*
{
 margin:0px auto;
 padding:0px;
 border:0;
 font-family:Lucida Sans, Trebuchet MS, Verdana;
 font-size:11px;

}
html
{
 height:100%;

}
body
{
 height:100%;
 background-color:#159494;
 background-image:url(../grafik/design/body_bg.jpg);
 background-position:top;
 background-repeat:repeat-x;
 font-family:Lucida Sans, Trebuchet MS, Verdana;
 margin-top: 7px;

}
h1
{
 color:#009898;
 font-size:1.3em;
 padding-bottom:0.8em;

}
h1 a
{
 font-size:1.0em;
 color:#009898;
 border-bottom: 1px solid dashed;

}
h4
{
 color:#000000;
 font-size:1em;

}
a
{
 color:#f3741f;
 text-decoration:none;
 border-bottom: 1px solid dashed;

}
a:hover
{
 color:#CCCCCC;
 border-bottom:1px solid;

}
a.logo {
	 text-decoration:none;
	 border:none;
} 

a.logo:hover {
	 text-decoration:none;
	 border:none;
} 
ul
{
 margin-left:20px;

}
#centered_traeger
{
 position:relative;
 width:901px;
 min-height:100%;
 _height:100%;
 background-color:white;
 border-left:1px solid white;

}
#page
{
 position:relative;
 float:left;
 width:900px;
 min-height:100%;
 _height:100%;
 background-color:white;
 line-height:1.6em; 

}
#language_switch
{
 position:absolute;
 width:auto;
 height:auto;
 top:20px;
 left:641px;

}
.templateContainer
{
 padding-bottom:20px;
 padding-right:20px;
 background-color:white; 

}
#spalte_links
{
 position:relative;
 padding-top:45px;
 float:left;
 background-color:white;
 background-repeat:no-repeat;
 background-position:top;
 width:260px;
 min-height:240px;
 _height:240px; 

}
#spalte_mitte
{
 position:relative;
 float:left;
 width:640px;

}
#logo
{
 float:left;
}
#strukturbild
{
 float:left;

 height:171px;
 width:638px;
}

.strukturbild_manuell
{
 float:left;

 height:171px;
 width:898px;
}

#content_div
{
 position:relative;
 padding-top:45px;
 margin:0px;
 min-height:400px;
 _height:400px;
 width:640px;
 clear:both;
 background-color:white;
 background-image:url(../grafik/design/content_bg.gif);
 background-repeat:repeat-x;
 background-position:top;
 text-align:left;
 z-index:1; 

}
#content_right
{
 float:left;
 width:210px;
 padding-left:10px;
 height:auto;
 z-index:1;

}
#content
{
 padding-left:20px;
 width:400px;
 float:left;
 height:auto;
 z-index:1;

}
#content_left
{
 left:30px;
 width:220px;
 z-index:1;

}
#content_shade_top_left
{
 position:absolute;
 width:1px;
 height:60px;
 margin:0px;
 padding:0px;
 top:0px;
 left:0px;
 clear:none;
 z-index:100000;
 background-image:url(../grafik/design/content_shade_top_left.gif);
 background-repeat:no-repeat;

}
#footer
{
 position:relative;
 height:190px;
 margin-top:-75px;
 margin-bottom:45px;
 width:640px;
 clear:both;
 background-image:url(../grafik/design/footer_bg.gif);
 background-repeat:no-repeat;
 z-index:0;

}
#footer_adress
{
 position:absolute;
 width:620px;
 height:80px;
 bottom:-25px;
 left:0px;
 padding-left:20px;
 color:#969696;
 font-size:12px;
 line-height:20px;

}
#footer_telefon
{
 position:absolute;
 width:180px;
 height:80px;
 right:0px;
 top:0px;
 padding-right:20px;
 color:#969696;
 font-family:Lucida Sans;
 line-height:20px;

}
#footer_links
{
 position:absolute;
 right:10px;
 top:95px;
 width:190px;
 height:auto;
 color:#969696;
 text-transform:uppercase;
 line-height:20px;

}
.clearer
{
 position:relative;
 clear:both;
 width:640px;
 height:1px;
 line-height:1px;

}
#main_menu
{
 position:relative;
 
 height:55px;
 border-right:1px solid white;
 border-left:1px solid #d3d2d3;
 clear:both;
 background-image:url(../grafik/design/main_menu_bg.gif);
 background-repeat:repeat-x;
 z-index:100;
 
}
#main_menu ul li:hover ul, #main_menu ul li.sfhover ul
{
 display:block;

}
#main_menu li
{
 float:left;
 list-style:none;
 text-align:left;
 left:0px;
 top:0px;
 width:auto;
 position:relative;
 background-color:#d3eaea;
 padding-left:12px;
 padding-right:12px;

}
#main_menu li:hover
{
 background-color:#d1d7d7;

}
#main_menu a
{
 font-size:13px;
 line-height:20px;
 text-decoration:none;
 color:#193b04;
 display:block;
 border:0;

}
#main_menu a.level_1
{
 padding-top:20px;

}
#main_menu a.level_1active
{
 color:WHITE;
 padding-top:20px;

}
#main_menu a.level_2active
{
 color:#193b04;
 font-size:12px;

}
#main_menu a.level_3active
{
 color:#193b04;
 font-size:12px;

}
#main_menu a:hover
{
 color:#000000;

}
#main_menu li ul
{
 display:none;
 left:0px;
 position:absolute;
 top:55px;

}
#main_menu li.level_1
{
 background-image:url(../grafik/design/bg_main_menu_li.gif);
 background-position:right;
 background-repeat:no-repeat;
 background-color:transparent;
 height:55px;

}
#main_menu li.level_1active
{
 background-image:url(../grafik/design/bg_main_menu_li.gif);
 background-position:right;
 background-repeat:no-repeat;
 background-color:#009898;
 height:55px;

}
#main_menu li.level_2
{
 padding:10px 10px 0px 10px;
 width:210px;
 border-bottom:1px solid WHITE;
 border-right:1px solid WHITE;
 background-position:left;
 clear:both;

}
#main_menu li.level_2 a
{
 font-size:12px;
 color:BLACK;

}
#main_menu li.level_2active
{
 padding:10px 10px 0px 10px;
 width:210px;
 border-bottom:1px solid WHITE;
 border-right:1px solid WHITE;
 background-color:#bde2e2;

}
#main_menu li.level_3
{
 padding:10px 10px 0px 10px;
 width:170px;
 height:25px;
 border-bottom:1px solid WHITE;
 border-right:1px solid WHITE;
 top:-55px;
 left:271px;
 position:absolute;
 background-position:left;

}
#main_menu li.level_3active
{
 padding:10px 10px 0px 10px;
 width:170px;
 height:25px;
 border-bottom:1px solid WHITE;
 border-right:1px solid WHITE;
 top:-55px;
 left:271px;
 position:absolute;
 background-position:left;
 background-color:#bde2e2;

}
#main_menu ul, li
{
 margin:0 auto;

}
#main_menu ul li:hover ul ul
{
 display:none;

}
#main_menu ul li:hover ul ul ul
{
 display:none;

}
#main_menu ul ul
{
 display:none;

}
#main_menu ul ul li:hover ul
{
 display:block;

}
#main_menu ul ul ul
{
 display:none;

}
#main_menu ul ul ul li:hover ul
{
 display:block;

}
#main_menu li.level_X active
{
 border-top:0px solid #ffffff;

}
#main_menu li.level_Xactive
{
 border-bottom:0px solid #ffffff;

}
img, .image, .img_template4, .no_border
{
 border:0;

}
img
{
 behavior:url(pngHack/pngHack.htc);

}
input, select,textarea
{
 border-bottom:1px solid #009898;
 background-color:#f3f3f3;
 font-size:12px;
 padding:5px;
 font-family:courier new;

}
.noborder, .radio, .checkbox
{
 border:0;

}
.inputAlert
{
 background-color:#fde3d2;
 border-bottom:1px solid #f3741f;

}
.input_alert_text
{
 color:#f3741f;

}
.formular_error
{
 color:RED;
 font-size:12px;

}
.img_template1
{
 margin-bottom:5px;
 margin-right:5px;
 float:left;

}
.img_template2
{
 float:right;
 margin-bottom:5px;
 margin-left:5px;

}
.img_template4
{
 clear:both;
 float:left;
 margin-bottom:5px;
 margin-right:5px;

}
.img_template5
{
 float:left;
 clear:both;
 height:auto;

}
.img_template6
{
 float:left;

}
.image
{
 border:0;
 margin:0;
 padding:0;

}
#footer_links a, #footer a
{
 color:#969696;
 text-decoration:none;
 border:0px;

}
#footer_adress .templateContainer
{
 padding:0;

}

