*
{
 margin:0px;
 padding:0px;

}
body
{
 background-image:url(../grafik/design/bg.jpg);
 background-repeat:repeat-x;
 background-color:#fff;
 font-family:Trebuchet MS;
 font-size:12px;

}
#page
{
 width:1000px;
 margin:auto;
 position:relative;

}
#header
{
 width:1000px;
 margin:auto;
 position:absolute;
 height:181px;
 background-image:url(../grafik/design/header.jpg);
 z-index:90;

}
#head_icons
{
 position:absolute;
 z-index:100;
 top:155px;
 right:110px;

}
#strukturbild_container
{
 width:1000px;
 margin:auto;
 position:relative;
 height:187px;
 background-image:url(../grafik/design/grafikueberlagerung.gif);
 z-index:20;

}
#strukturbild
{
 z-index:10;
 position:relative;
 width:1000px;
 height:187px;
 background-color:#898b86;
 background-repeat:no-repeat;
 background-position:center;
 top:181px;

}
a
{
 color:#398500;

}
#content
{
 width:1000px;
 margin:auto;
 position:relative;
 background-repeat:no-repeat;
 background-image:url(../grafik/design/content_bg.png);
 line-height:22px;
 top:181px;

}
h1
{
 font-weight:bold;
 color:#228743;

}
h4
{
 font-weight:bold;
 font-size:14px;
 color:#000;

}
#left_column
{
 width:380px;
 float:left;

}
#menu_seperator
{
 clear:both;
 height:37px;
 width:288px;
 float:right;
 padding-right:17px;
 background-repeat:no-repeat;
 background-image:url(../grafik/design/horizontal_line.png);

}
#sub_menu
{
 width:245px;
 position:relative;
 padding-left:106px;
 padding-top:10px;

}
#main_menu
{
 width:245px;
 position:relative;
 padding-left:106px;
 padding-top:30px;

}
#main_menu ul
{
 list-style-type:none;
 margin:5px 0;
 padding:0;

}
#main_menu ul li a
{
 background:no-repeat 2px center;
 font:lighter 11px;
 color:#000;
 display:block;
 width:150px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:28px;
 text-decoration:none;

}
#main_menu  ul li a:visited, .main_navigation ul li a:active
{
 color:#000;

}
#main_menu  ul li a:hover
{
 color:#1E8943;
 font-weight:bold;
 background-color:#E7EFE4;
 padding-right:70px;
 background-image:url(../grafik/design/navi_ro.gif);

}
#main_menu  .level_1active
{
 color:#1E8943;
 font-weight:bold;
 background-color:#E7EFE4;

}
#sub_menu ul
{
 list-style-type:none;
 margin:5px 0;
 padding:0;

}
#sub_menu ul li a
{
 background:no-repeat 2px center;
 font:lighter 11px;
 color:#000;
 display:block;
 width:150px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:28px;
 text-decoration:none;

}
#sub_menu  ul li a:visited, .main_navigation ul li a:active
{
 color:#000;

}
#sub_menu  ul li a:hover
{
 color:#1E8943;
 font-weight:bold;
 background-color:#E7EFE4;
 padding-right:70px;
 background-image:url(../grafik/design/navi_ro.gif);

}
#sub_menu  .level_1active, #sub_menu  .level_2active, #sub_menu  .level_3active
{
 color:#1E8943;
 font-weight:bold;
 background-color:#E7EFE4;

}
#search
{
 padding-top:65px;
 width:245px;
 padding-left:135px;
 font-size:12px;
 color:#424E3E;

}
.search_form
{
 width:160px;
 padding:4px;
 background-color:#E4EFDE;
 border-left:1px solid #ABBDA6;
 border-top:1px solid #ABBDA6;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;

}
#right_column
{
 float:left;
 width:500px;
 padding-top:30px;

}
#main_content
{
 width:500px;

}
#footer
{
 width:1000px;
 height:130px;
 background-image:url(../grafik/design/footer_bg.gif);
 background-repeat:no-repeat;
 position:relative;
 text-align:center;
 padding-top:10px;
 font:lighter 12px;
 color:#ccd2c4;
 top:181px;

}
.footer_text
{
 padding-right:10px;
 padding-left:10px;
 color:#000;

}
.footer_text a
{
 font:lighter 11px;
 color:#000;
 text-decoration:none;

}
.footer_text a:hover
{
 font:lighter 11px;
 color:#000;
 text-decoration:underline;

}
.footer_copy a
{
 color:#ccd2c4;
 text-decoration:none;

}
.img_template1
{
 float:left;
 margin-bottom:10px;
 margin-right:10px;
 margin-top:2px;
 border:0px;

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

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

}
.img_template5
{
 float:left;
 border:0px;

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

}
a img
{
 border:0px;

}
.templateContainer
{
 padding-bottom:1em;
 padding-right:20px;

}
.headline_template4
{
 font-size:16px;
 font-weigt:bold;

}
