.input_alert_text
{
 color:#e35500;
 font-weight:bold;

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

}
.formular_input_text
{
 border:1px solid;

}
.radio
{
 margin:0;
 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;

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

}
#newsletter_newsletter
{
 margin:0px 10px 0px 100px;

}
#addressm
{
 margin-right:5px;

}
#addressf
{
 margin-right:5px;
 margin-left:10px;

}
html
{
 height:100%;
 background-color:rgb(255, 247, 236);

}
body
{
 min-height:100%;
 background-image:url(../grafik/design/back2.jpg);
 background-color:rgb(255, 247, 236);
 background-position:center top;
 background-repeat:no-repeat;
 font-family:'Lucida Sans', 'Lucida Sans Unicode', Verdana, sans-serif;
 font-size:12px;

}
a:link, a:active, a:visited
{
 color:#560000;
 text-decoration:none;

}
a:hover
{
 color:#560000;
 text-decoration:none;
 border-bottom:1px dotted;

}
h1
{
 font-family:"Times New Roman", Times, serif;
 font-size:28px;
 color:#560000;

}
h2
{
 font-family:"Times New Roman", Times, serif;

}
h3
{
 font-family:"Times New Roman", Times, serif;

}
h4
{
 font-size:13px;
 color:#890400;

}
#page
{
 position:relative;
 margin:0 auto;
 width:900px;
 height:100%;
 line-height:20px;
 top:0px;

}
#strukturbild
{
 position:relative;
 height:280px;
 width:900px;
 left:0px;
 top:0px;
 background-image:url(../grafik/design/header.jpg);

}
#content
{
 position:relative;
 height:auto;
 background-image:url(../grafik/design/content.jpg);
 background-repeat:no-repeat;
 width:800px;
 left:0px;
 padding-left:50px;
 padding-right:50px;

}
.ColumnLeft
{
 float:left;
 width:240px;
 padding-top:50px;

}
.ColumnRight
{
 float:right;
 width:490px;

}
#column_left_1
{
 width:239px;
 color:#f7e1b5;
 padding-bottom:2em;
 font-size:9px;
 background-image:url(../grafik/design/bg_column1.jpg);

}
#column_left_1 .templateContainer
{
 border-bottom:1px solid #877B68;
 padding-left:28px;

}
#column_left_1 h1
{
 color:#fff4e3;
 font-size:12px;
 padding-top:11px;
 text-transform:uppercase;

}
#column_left_1 h4
{
 color:#9d8867;
 font-size:10px;
 line-height:1.4;
 font-weight:lighter;

}
#column_left_1 a:link,#column_left_1 a:active,#column_left_1 a:visited
{
 color:#fff4e3;
 text-decoration:none;

}
#column_left_2
{
 width:239px;
 height:70px;
 color:#d7c8b1;
 font-size:12px;
 display:none;

}
#column_left_2 h1
{
 color:#fff4e3;
 font-size:12px;

}
#column_left_2 h4
{
 color:#9d8867;
 font-size:10px;
 line-height:1.4;
 font-weight:lighter;

}
#column_left_3
{
 width:239px;
 height:90px;
 color:#d7c8b1;
 font-size:12px;
 display:none;

}
#column_left_3 h1
{
 color:#fff4e3;
 font-size:12px;

}
#column_left_3 h4
{
 color:#9d8867;
 font-size:10px;
 line-height:1.4;
 font-weight:lighter;

}
#column_left_4
{
 width:180px;
 padding:4px 31px 4px 28px;
 color:#BF9C77;
 font-size:10px;
 border-top:1px solid #fff5e7;
 background-image:url(../grafik/design/bg_column4.jpg);

}
#column_left_4 a:link, #column_left_4 a:active, #column_left_4 a:visited
{
 color:#BF9C77;

}
#column_left_5
{
 width:180px;
 padding:4px 31px 4px 28px;
 color:#877b68;
 font-size:10px;
 background-color:#e8dfd1;
 border-top:1px solid #fff5e7;

}
#column_left_5 h1
{
 font-size:14px;
 color:#877B68;

}
#column_left_5 h4
{
 font-size:10px;
 font-weight:normal;
 color:#877B68;

}
#column_right
{
 position:relative;
 width:420px;
 height:auto;
 color:#000000;
 padding-bottom:40px;
 min-height:365px;
 line-height:24px;
 font-size:11px;
 _height:365px;

}
#column_right h1
{
 padding-bottom:10px;

}
#column_right h4
{
 padding-bottom:10px;

}
#short_menue
{
 color:#7D5E49;
 font-size:10px;
 height:20px;
 padding-bottom:40px;
 padding-top:23px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase;
 width:470px;

}
#short_menue a:active, #short_menue a:active, #short_menue a:visited
{
 text-decoration:none;
 color:#877B68;

}
#footer
{
 position:relative;
 height:auto;
 width:800px;
 left:0px;
 text-align:center;
 padding-left:50px;
 padding-right:50px;
 padding-top:15px;
 padding-bottom:10px;
 background-image:url(../grafik/design/unterstrich.jpg);
 background-repeat:no-repeat;
 color:#877B68;
 font-size:11px;

}
#footer a:link, #footer a:active, #footer a:visited
{
 text-decoration:none;
 color:#877B68;

}
#main_menu
{
 padding:0px;
 height:40px;
 position:absolute;
 color:#fff;
 font-size:12px;
 text-transform:uppercase;
 z-index:1;
 top:240px;
 width:850px;

}
#main_menu ul#nav
{
 height:40px;
 margin:0 auto;
 padding:0 0 0 284px;
 width:555px;
 z-index:2;

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

}
#main_menu li.level_1 a.level_1
{
 padding:18px 18px 2px;
 text-decoration:none;
 font-size:14px;
 color:#D4C8BA;
 float:left;
 z-index:4;

}
#main_menu li.level_1active a.level_1active
{
 padding:18px 18px 2px;
 text-decoration:none;
 font-size:14px;
 color:#840000;
 float:left;
 background-color:#D4C8BA;
 z-index:5;

}
#main_menu li.level_1 a.level_1:hover,#main_menu li.level_1active a.level_1active:hover
{
 padding:18px 18px 2px;
 background-color:#a29486;
 z-index:6;

}
#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
{
 background-color:#a29486;
 color:#e8dfd0;
 text-decoration:none;
 z-index:7;
 font-size:10px;
 padding:4px 0 4px 15px;

}
#main_menu a.level_2active, #main_menu a.level_3active, #main_menu a.level_4active, #main_menu a.level_5active, #main_menu a.level_6active
{
 background-color:#42342a;
 color:#ffffff;
 text-decoration:none;
 z-index:8;
 padding:4px 0 4px 15px;
 font-size:10px;

}
#main_menu a.level_2:hover, #main_menu a.level_3:hover, #main_menu a.level_4:hover, #main_menu a.level_5:hover, #main_menu a.level_6:hover
{
 background-color:#66564b;
 color:#fff;

}
#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
{
 background-color:#840000;
 color:#FFFFFF;
 z-index:9;

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

}
#main_menu #nav li li
{
 background-color:#534135;
 float:none;
 border:none;
 z-index:11;

}
#main_menu #nav li li a
{
 display:block;
 border-bottom:1px solid #6b5c52;
 float:none;
 font-weight:normal;
 text-transform:none;
 z-index:12;
 width:200px;

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

}
#main_menu #nav li li:hover
{
 background-color:#D4C8BA;

}
* 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:40px;
 z-index:500;

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

}
#main_menu #nav li:hover li:hover > ul
{
 left:-1px;
 margin-left:100%;
 top:0px;
 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_class li.css_class li.css_class ul
{
 left:100%;
 margin-left:0px;
 top:0px;

}
#main_menu #nav li.css_class ul ul, #main_menu #nav li.css_class li.css_class ul ul, #main_menu #nav li.css_class li.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;

}

