*
{
 margin:0px;
 padding:0px;
 font-family:Verdana;
 font-size:10px;
 color:#7d7d7d;

}
body
{
 margin:0px;
 padding:0px;
 background-color:#fff;

}
a
{
 border:0;

}
a:hover
{
 color:#b4700b;

}
h1
{
 color:#f79a0f;
 font-size:1.4em;
 line-height:1.8em;

}
h4
{
 color:#7d7d7d;
 font-size:1.2em;
 line-height:1.8em;

}
.templateContainer
{
 padding:10px;
 line-height:18px;
 float:left;

}
#page
{
 margin:0 auto;
 width:965px;

}
#line_top
{
 position:relative;
 width:792px;
 margin-left:146px;
 margin-top:40px;

}
#logo
{
 position:relative;
 float:left;
 padding-left:25px;

}
#quick_navi
{
 position:relative;
 float:right;
 font-family:Verdana;
 font-size:10px;
 text-transform:uppercase;
 color:#c1c1c1;
 top:20px;

}
#quick_navi a
{
 font-family:Verdana;
 font-size:10px;
 text-transform:uppercase;
 color:#7d7d7d;
 text-decoration:none;

}
#quick_navi a:hover
{
 font-family:Verdana;
 font-size:10px;
 text-transform:uppercase;
 color:#f79a0f;
 text-decoration:none;

}
#quick_navi strong
{
 font-family:Verdana;
 font-size:10px;
 text-transform:uppercase;
 color:#f79a0f;
 text-decoration:none;

}
#main_menu
{
 width:166px;
 margin-right:5px;
 position:relative;
 float:left;
 height:auto;

}
#main_menu li
{
 text-align:right;
 width:160px;
 clear:both;
 height:auto;

}
#main_menu a
{
 font-size:10px;
 text-transform:uppercase;
 color:#7d7d7d;
 text-decoration:none;
 text-align:right;
 line-height:16px;

}
#main_menu a.level_1active
{
 color:#000000;
 font-weight:bold;

}
#main_menu a.level_2active
{
 color:#f49d10;
 font-weight:bold;

}
#main_menu a.level_3active
{
 color:#000000;
 font-weight:bold;

}
#main_menu a.level_4active
{
 color:#f49d10;
 font-weight:normal;

}
#main_menu a.level_4
{
 color:#b9b7b2;

}
#main_menu li.level_1
{
 margin-bottom:4px;
 border-left:1px solid #7d7d7d;
 border-top:1px solid #7d7d7d;
 border-bottom:1px solid #7d7d7d;
 padding-top:27px;
 padding-right:2px;
 padding-bottom:4px;

}
#main_menu li.level_1active
{
 margin-bottom:4px;
 border-left:1px solid #7d7d7d;
 border-top:1px solid #7d7d7d;
 border-bottom:1px solid #7d7d7d;
 padding-top:27px;
 padding-right:2px;
 padding-bottom:4px;

}
#main_menu li.level_2, #main_menu li.level_3,  #main_menu li.level_4, #main_menu li.level_5,
{
 padding-right:0px;
 height:auto;

}
#main_menu li.level_2active,  li.level_3active,  li.level_4active,  li.level_5active
{
 padding-right:0px;
 height:auto;

}
li.level_3active
{
 padding-right:0px;
 padding-top:4px;
 padding-bottom:16px;

}
#main_menu ul
{
 list-style:none;
 clear:both;
 height:auto;

}
#right_column
{
 width:785px;
 position:relative;
 float:right;

}
#content
{
 width:784px;

}
.content_spalte
{
 width:235px;
 margin-left:5px;
 margin-right:18px;
 float:left;
 margin-top:20px;
 line-height:20px;

}
.content_spalte h1
{
 font-size:13px;

}
.content_spalte a
{
 font-family:Verdana;
 font-size:10px;
 text-transform:uppercase;
 color:#f79a0f;
 text-decoration:none;

}
#right_column_pic
{
 position:relative;
 border:1px solid #7d7d7d;
 float:left;
 height:auto;
 padding:5px;

}
#strukturbild
{
 background-repeat:no-repeat;
 width:778px;
 height:auto;
 clear:both;

}
#content_bild_pics
{
 float:right;
 position:relative;
 padding:0px;
 background-color:#FFF;
 height:auto;

}
.pic_border
{
 border-left:1px solid #7d7d7d;
 border-top:1px solid #7d7d7d;
 border-bottom:1px solid #7d7d7d;
 margin-bottom:4px;
 height:49px;
 width:93px;
 background-color:#d4d4d4;

}
.pic_arrow
{
 margin-bottom:5px;

}
.both
{
 clear:both;

}
.no_border
{
 border:0;
 padding:0;
 margin:0;

}
img
{
 border:0px;

}
.image
{
 border:0;

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

}
.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;

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

}
.formular_input_text
{
 border:1px solid #a0a0a0;
 padding:2px;

}
input, select, textarea
{
 font-family:Verdana;
 font-size:12px;
 color:#000;
 border:1px solid #a0a0a0;
 padding:2px;

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

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

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

}
.inputAlert
{
 border:1px solid #f9990f;
 color:#000;
 padding:2px;
 font-size:12px;

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

}
