.clearfix:after
{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 line-height:0;
 font-size:0;

}
* + html .clearfix
{
 display:inline-block;

}
* html .clearfix
{
 height:1%;

}
strong,b
{
 font-weight:bold;

}
em, i
{
 font-style:italic;

}
body
{
 font-family:Lucida Sans, Lucida;
 font-size:11px;
 background-image:url(../grafik/design/bg.jpg);
 background-repeat:repeat-x;
 background-position:center top;
 background-color:#7e0106;

}
a:link, a:active, a:visited
{
 color:#febf43;
 text-decoration:none;
 border-bottom:1px dashed #dcc39e;

}
#page
{
 width:1033px;
 padding-top:3px;
 background-image:url(../grafik/design/page_bg.jpg);
 background-repeat:no-repeat;
 height:800px;
 margin:auto;
 position:relative;
 left:-7px;

}
#copyrights
{
 position:absolute;
 width:100;
 text-align:center;
 left:460px;

}
#copyrights a
{
 color:#febf43;
 font-size:9px;
 border:0;

}
h1
{
 font-size:22px;
 color:#febf43;
 padding-bottom:1em;
 text-transform:uppercase;
 font-family:Times New Roman;
 font-weight:normal;

}
h4
{
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 padding-bottom:0em;

}
.banner_link
{
 padding-left:20px;
 font-size:11px;
 color:#febf43;
 border:0;

}
.banner_link_left
{
 float:left;
 border:0;

}
.banner_link_right
{
 float:right;

}
#headline
{
 height:18px;

}
#headline a
{
 text-decoration:none;
 border:0px;

}
a:hover
{
 color:#FFF;

}
#language
{
 font-family:Times New Roman;
 font-size:11px;
 margin-top:75px;
 text-transform:uppercase;
 position:absolute;
 right:10px;

}
#language a
{
 color:#f0d18d;
 text-decoration:none;
 text-transform:uppercase;

}
#language a:hover
{
 color:#a34e17;

}
#context
{
 width:1033px;
 margin-top:94px;
 float:left;
 line-height:22px;
 color:#fff;

}
#left_column_text
{
 width:268px;
 float:left;
 padding:30px;
 height:400px;
 overflow:hidden;
 padding-bottom:5px;

}
#strukturbild
{
 width:705px;
 height:437px;
 float:left;
 font-family:Times New Roman;
 font-size:12px;
 color:#fff;
 background-image:url(../grafik/design/pic_1.jpg);
 z-index:1;

}
#strukturbild_bg
{
 background-image:url(../grafik/design/strukturbild_text_bg.png);
 width:650px;
 height:437px;
 color:#000;
 margin-left:0px;
 z-index:1;

}
#right_column_text
{
 color:#000;
 font-size:13px;
 height:400px;
 overflow-y:scroll;
 overflow-x:hidden;
 width:600px;
 padding:30px;
 padding-bottom:5px;

}
.both
{
 clear:both;

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

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

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

}
.img_template5
{
 float:right;
 margin:0;

}
#main_menu ul li:hover ul
{
 display:block;

}
#main_menu li
{
 position:relative;
 float:left;
 padding-left:17px;
 padding-right:20px;
 padding-bottom:8px;
 padding-top:8px;
 font-size:12px;
 list-style:none;
 z-index:100;
 text-align:left;

}
#main_menu li:hover
{
 background-color:#770308;

}
#main_menu a
{
 font-size:13px;
 line-height:20px;
 text-decoration:none;
 color:#febf43;
 display:block;
 border:0;
 text-transform:uppercase;

}
#main_menu a:hover
{
 background-color:transparent;

}
#main_menu li ul
{
 display:none;
 left:0px;
 position:absolute;
 top:36px;

}
#main_menu li.level_1active
{
 background-color:#680c0a;

}
#main_menu li.level_2
{
 padding:3px 16px 3px 16px;
 width:150px;
 border-top:1px solid #9e5121;
 background-color:#680c0a;

}
#main_menu li.level_2active
{
 padding:3px 16px 3px 16px;
 width:150px;
 border-top:1px solid #9e5121;
 background-color:#590004;

}
#main_menu li.level_3
{
 padding:3px 16px 3px 16px;
 width:170px;
 height:25px;
 border-top:1px solid #f0d18d;
 top:-55px;
 left:191px;
 position:absolute;

}
#main_menu li.level_3active
{
 padding:3px 16px 3px 16px;
 width:170px;
 height:25px;
 border-top:1px solid WHITE;
 top:-55px;
 left:191px;
 position:absolute;
 background-color:#660105;

}
#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
{
 width:950px;
 height:37px;
 background-repeat:no-repeat;
 background-image:url(../grafik/design/navigation_bg.jpg);
 position:relative;
 top:20px;
 padding-left:83px;

}
#main_menu_position
{
 text-transform:uppercase;
 text-align:center;

}
#left_column_text .templateContainer
{
 text-align:right;

}
#right_column_text .templateContainer
{
 text-align:left;

}
#right_column_text h1
{
 color:#000;

}
#right_column_text a
{
 color:#972b1a;

}
input, select, textarea
{
 font-size:14px;
 color:#83080b;
 padding:2px;
 border:0;

}
select
{
 margin-right:5px;
 font-size:12px;

}
.input_description
{
 font-size:12px;
 color:#59075c;

}
.radio, radio
{
 margin-right:5px;
 margin-left:5px;

}
.formular_input_text
{
 background-color:#FFF;
 border:1px solid #840e0e;
 padding:2px;

}
input, select,textarea
{
 font-size:11px;
 padding:4px;

}
.image
{
 padding:0;
 maring:0;

}
.noborder, .radio, .checkbox
{
 border:0;

}
.inputAlert
{
 background-color:#840e0e;
 padding:2px;
 border-bottom:1px solid #fce7c0;
 color:#fce7c0;

}
.formular_error_area
{
 background-color:#FFFFFF;
 padding:10px;
 width:580px;
 height:280px;

}
.formular_error_headline
{
 font-size:12px;
 font-weight:bold;

}

