*
{
 margin:0;
 padding:0;
 font-family:Trebuchet MS,Trebuchet,ConduitExLtITCTTRegular, Arial, Helvetica, sans-serif;

}
h1
{
 font-family:ConduitExLtITCTTRegular, Arial, Helvetica, sans-serif;
 font-size:20px;
 text-transform:uppercase;
 line-height:24px;
 padding-bottom:12px;

}
h4
{
 padding-bottom:12px;

}
#content
{
 line-height:24px;
 font-family:Trebuchet MS;
 font-size:12px;
 padding:25px 0px;
 color:#545454;
 width:800px;

}
#news, #footer
{
 line-height:24px;

}
.input_alert_text
{
 color:#0A7CFF;
 font-weight:bold;

}
.inputAlert
{
 border:1px solid #e35500;
 background-color:#ffebdf;

}
.formular_input_text
{
 border:1px solid;

}
p
{
 margin:0;
 padding:0;

}
a
{
 border:0;
 color:#81b831;
 text-decoration:none;

}
.templateContainer
{
 margin-bottom:1.5em;

}
.radio
{
 margin:0px 8px;
 padding:0;
 border:0;

}
.img_template1
{
 float:left;
 margin-bottom:10px;
 margin-right:10px;

}
.img_template2
{
 float:right;
 margin-bottom:10px;
 margin-left:10px;

}
.img_template4
{
 clear:both;
 float:left;
 margin-bottom:10px;
 margin-right:10px;

}
.img_template5
{
 float:left;

}
.img_template6
{
 float:left;
 padding-bottom:10px;
 padding-right:10px;

}
.image, img
{
 margin:0;
 padding:0;
 border:0;

}
#formular1
{
 float:left;

}
#top_slider
{
 position:absolute;
 min-height:10px;
 width:100%;
 background-color:#919191;
 z-index:10;

}
#slider_action
{
 position:absolute;
 width:100%;
 height:18px;
 bottom:-7px;
 background-position:bottom;
 background-repeat:no-repeat;
 text-align:center;
 font-size:3px;
 background-image:url(../grafik/design/top_slider_closed.jpg);
 z-index:20;
 cursor:pointer;

}
#slider_content_wrapper
{
 position:relative;
 clear:both;
 height:auto;
 width:960px;
 margin:0 auto;
 color:#FFFFFF;
 padding-bottom:10px;

}
#page
{
 position:relative;
 margin:0 auto;
 width:960px;
 height:auto;
 z-index:1;

}
#header
{
 position:relative;
 height:120px;
 width:100%;
 background-image:url(../grafik/design/dion_logo.jpg);
 background-repeat:no-repeat;
 background-position:79px 55px;
 z-index:100;

}
#variable_height_wrapper
{
 position:relative;
 width:100%;
 height:auto;
 background-image:url(../grafik/design/variable_height_bg.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 z-index:50;

}
#strukturbild
{
 position:relative;
 display:inline;
 float:left;
 width:560px;
 margin-left:80px;
 background-repeat:no-repeat;
 background-position:left 1px;

}
#news_wrapper
{
 display:inline;
 float:left;
 height:auto;
 padding:0 80px 30px 0;
 position:relative;
 width:220px;

}
#news
{
 position:relative;
 width:100%;
 height:auto;

}
.headline_template6
{
 color:#009ee0;
 text-transform:uppercase;
 font-family:ConduitExLtITCTTRegular;
 padding:0;
 font-size:18px;

}
.shorttext_template6
{
 font-weight:normal;
 padding:0;
 font-size:12px;
 line-height:24px;

}
.event_template6
{
 font-family:ConduitExLtITCTTRegular;
 text-transform:uppercase;

}
.dropshadow
{
 position:relative;
 width:100%;
 height:30px;
 margin-top:5px;
 clear:both;
 background-repeat:no-repeat;
 background-position:top;
 line-height:0px;

}
#topshadow
{
 background-image:url(../grafik/design/dropshadow_top.jpg);

}
#botshadow
{
 background-image:url(../grafik/design/dropshadow_bot.jpg);

}
#content_wrapper
{
 position:relative;
 clear:both;
 height:auto;
 width:800px;
 margin:0 auto;

}
#footer_wrapper
{
 position:relative;
 clear:both;
 height:20px;
 width:800px;
 margin:0 auto;

}
.clearer
{
 clear:both;
 height:0px;
 line-height:0px;
 font-size:0px;
 width:1%;

}
.float_left
{
 float:left;

}
.float_right
{
 float:right;

}
#footer_wrapper a:link, #footer_wrapper a:hover, #footer_wrapper a:visited, #footer_wrapper a:active, #footer_wrapper
{
 text-transform:uppercase;
 font-size:10px;
 color:#C4C4C4;
 text-decoration:none;
 letter-spacing:0.2em;

}
#main_menu
{
 height:17px;
 margin-left:360px;
 position:relative;
 top:75px;
 font-family:ConduitExLtITCTTRegular;

}
#main_menu a
{
 font-family:ConduitExLtITCTTRegular;

}
#main_menu ul#nav
{
 width:500px;
 height:17px;
 margin:0 auto;
 padding:0px;

}
#main_menu li.level_1, #main_menu li.level_1active
{
 float:left;
 list-style-type:none;

}
#main_menu li.level_1 a.level_1
{
 padding:0 25px 5px 15px;
 text-decoration:none;
 font-size:14px;
 color:#545454;
 letter-spacing:3;
 float:left;
 text-transform:uppercase;

}
#main_menu li.level_1active a.level_1active
{
 padding:0 25px 5px 15px;
 text-decoration:none;
 font-size:14px;
 color:#0a7cff;
 letter-spacing:3;
 float:left;
 text-transform:uppercase;

}
#main_menu li.level_1 a.level_1:hover, #main_menu li.level_1active a.level_1active:hover
{
 color:#0a7cff;

}
#main_menu a.level_2,#main_menu a.level_3,#main_menu a.level_4,#main_menu a.level_5,#main_menu a.level_6
{
 color:#9c9c9c;
 text-decoration:none;

}
#main_menu a.level_2active,#main_menu a.level_3active,#main_menu a.level_4active,#main_menua.level_5active,#main_menu a.level_6active
{
 color:#0A7CFF;
 text-decoration:none;

}
#main_menu a.level_2:hover,#main_menu a.level_3:hover,#main_menu a.level_4:hover,#main_menua.level_5:hover,#main_menu a.level_6:hover
{
 color:#000000;

}
#main_menu a.level_2active:hover,#main_menu a.level_3active:hover,#main_menu a.level_4active:hover,#main_menu a.level_5active:hover,#main_menu a.level_6active:hover
{
 color:#000000;

}
#main_menu #nav ul
{
 padding:0;
 margin:0;
 list-style:none;
 float:left;
 position:absolute;
 left:-9999px;
 top:-9999px;

}
#main_menu #nav li li
{
 float:none;
 border-top:1px solid #FFFFFF;

}
#main_menu #nav li li a
{
 display:block;
 float:none;
 font-size:14px;
 font-weight:normal;
 line-height:24px;
 padding:0 0 0 15px;
 text-transform:none;
 width:185px;

}
#main_menu #nav li:hover ul
{
 top:20px;
 left:0;
 z-index:500;

}
#main_menu #nav li li:hover
{
 color:#000000;

}
* html #main_menu #nav li li
{
 float:left;

}
#main_menu #nav li:hover
{
 position:relative;
 z-index:300;

}
#main_menu #nav li.css_class
{
 position:relative;
 z-index:300;

}
#main_menu #nav li.css_class ul
{
 left:0;
 top:19px;
 z-index:500;

}
* html #main_menu #nav ul
{
 width:2px;

}
#main_menu #nav li:hover li:hover > ul
{
 left:-1px;
 margin-left:100%;
 top:-1px;
 z-index:500;

}
#main_menu #nav li:hover > ul ul
{
 position:absolute;
 left:-9999px;
 top:-9999px;
 width:auto;

}
#main_menu #nav li.css_class li.css_class ul,#main_menu #nav li.css_class li.css_class li.css_class ul,#main_menu#nav li.css_class li.css_class li.css_class li.css_class ul,#main_menu #nav li.css_class li.css_class li.css_classli.css_class li.css_class ul
{
 left:100%;
 margin-left:0px;
 top:-2px;

}
#main_menu #nav li.css_class ul ul,#main_menu #nav li.css_class li.css_class ul ul,#main_menu #nav li.css_classli.css_class li.css_class ul ul,#main_menu #nav li.css_class li.css_class li.css_class li.css_class ul ul
{
 position:absolute;
 left:-9999px;
 top:-9999px;

}
#news .column
{
 height:190px;
 left:0;
 overflow:hidden;
 position:absolute;
 top:0;
 width:230px;
 background:#ffffff url("../grafik/design/variable_height_bg.jpg");
 background-position:right top;
 background-repeat:no-repeat;
 padding:7px 0 0 20px;

}
#topic_news
{
 position:absolute;
 right:0px;
 bottom:0px;
 list-style-type:none;

}
#topic_news li
{
 float:left;
 font-size:14px;
 text-transform:uppercase;
 background-image:url(../grafik/design/topic_background.png);
 height:25px;

}
#topic_news .play_pause_icon
{
 height:20px;
 padding:5px 4px 0;

}
#topic_news li.level_1 a
{
 color:#666666;
 float:left;
 padding:4px 10px 5px 10px;
 text-decoration:none;

}
#topic_news li.level_1 a:hover, #topic_news li.level_1 a.level_1active
{
 background-color:#FFFFFF;

}
#gewkalk input
{
 border:0 none;
 color:#81B831;
 padding-right:30px;
 text-align:right;
 width:90px;

}
#gewkalk .maskvalue
{
 text-align:right;
 padding-right:30px;

}
#gewkalk th
{
 text-align:right;

}
.linkContainer_template3 a, .linkContainer_template6 a, a.link_icon
{
 padding-left:10px;
 background-image:url(../grafik/design/link_icon.jpg);
 background-repeat:no-repeat;
 background-position:left 6px;

}
.linkContainer_template6 a
{
 font-size:12px;

}
#main_menu ul#nav ul
{
 background-image:url(../grafik/design/sub_menu_bg.jpg);
 background-repeat:no-repeat;
 background-position:center bottom;
 background-color:#ffffff;
 padding-bottom:5px;

}
#sitemap
{
 width:100%;
 text-align:left;

}
#sitemap, #sitemap li, #sitemap a, #sitemap ul
{
 font-size:13px;
 padding:0;
 list-style-type:none;

}
#sitemap a:hover
{
 color:#000000;

}
#sitemap a
{
 display:block;
 text-decoration:none;
 line-height:25px;

}
#sitemap ul li a
{
 font-weight:bold;
 padding-bottom:2px;
 color:#000000;
 border-bottom:1px solid #808080;

}
#sitemap ul ul a
{
 padding-left:40px;
 font-weight:normal;
 color:#000000;
 border-bottom:0;

}
#sitemap ul ul ul a
{
 padding-left:80px;
 font-weight:normal;
 color:#000000;

}
#sitemap ul ul ul ul a
{
 color:#000000;
 padding-left:120px;
 font-weight:normal;

}
#sitemap ul ul
{
 margin-bottom:20px;

}
#sitemap ul ul ul
{
 margin-bottom:0px;

}
