/*-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
------------------------------------------- CSS STARTS HERE -------------------------------------------*/
*	{ border:0; margin:0; padding:0;  }
body	{ background:#FFF url(_res/body.png) repeat-x top center; font-family:Arial, Helvetica, sans-serif; line-height:1.3em;  }
textarea	{ font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
h1, h2, h3, h4	{ color:#FF921A; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0.5em; font-weight:lighter; line-height:1.3em;  }
h3	{ font-size:26px;  }
h3 em	{ font-size:1.5em; font-style:normal;  }
#menu li em	{ font-size:1.1em; font-style:normal; position:relative; top:0;  }
h4	{ font-size:1.2em;  }
img.r	{ float:right; margin:2px 0 20px 20px;  }
img.l	{ float:left; margin:2px 20px 20px 0;  }
h3, h4	{ padding-top:0;  }
a	{ color:#AAA;  }
hr { border-bottom: 1px dotted #B3B3B3; margin: 10px 0; }
.cf	{ clear:both; font-size:0; height:0; line-height:0; width:0;  }
/*//-------------------------------------------------
//-- SETUP
//-------------------------------------------------*/
#nwrapper	{ display:block; -height:1px; margin:auto; position:relative; width:960px; min-height:800px;  }
#nwrapper:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;  }
#wrapper	{  }
div .module	{ margin-bottom:15px;  }
/*//-------------------------------------------------
//-- header
//-------------------------------------------------*/
#header	{ height:111px; background:#FFF url(_res/header.png) repeat-x top center; width:960px; margin:50px 0 0; padding:0; }
/*//-------------------------------------------------
//-- menu
//-------------------------------------------------*/
#menu a	{ /*[disabled]font-size:14px;*/  }
#menu	{ height:40px; margin:-41px 0 0; line-height:33px; }
#menu ul	{ text-align:center; padding:0; margin:auto; display:table; position:relative;  }
#menu ul li	{ list-style:none; float:left;  }
#menu ul li span a	{ display:block; margin:0; padding:0 10px; color:#9C9C9C; text-decoration:none;  }
#menu ul li.active, #menu ul li:hover	{ margin:-5px 0 0; padding:5px 0 0; border-bottom:2px solid #6F981F;  }
#menu ul li a:hover, #menu ul li.active a	{ color:#646464;  }
/*//-- content*/
#content p { margin-bottom:5px; }
#content	{ margin:0 0 2em; font-size:14px; color:#464646;  }
#content ul	{ margin:0 0 5px 1em; }
#content ul li	{ margin:3px 0; padding:0;  }
#viaah_map	{ height:300px; margin-top:45px;  }
#subcontent p { margin: 0; }
#footer	{ height:40px; padding-top:1.5em; text-align:center; color:#7A7A7A; font-size:14px; background:#FFF url(_res/footer_bg.png) repeat-x top center;  }
.clear	{ clear:both;  }
#footer a	{ color:#AFAFAF; text-decoration:none;  }
/*//-------------------------------------------------
// AREAS
//-------------------------------------------------*/
#content div.col_1_2_eq	{ width:49%; margin:0; padding:0 10px 0 0; float:left;  }
#content div.col_2_2_eq	{ width:50%; margin:0 0 25px 50%; padding:0;  }
#content div.col_1_2_na	{ width:27%; margin:45px 0 0; padding:0; float:left;  }
#content div.col_2_2_na	{ width:25%; margin:0; padding:0 0 0 15px; float:right;  }
/* fix margin problem subcontent */
#content div.col_2_2_na .mid p { margin: 0; }
#content div.col_2_2_wi	{ width:70%; margin:0 0 25px; padding:0; float:right;  }
#content div.col_1_2_wi	{ width:70%; margin:0 0 25px; padding:0; float:left;  }
div.viaah_map, div#viaah_map	{ height:670px; padding:3px; border:1px solid #ECE6D8;  }
/*//-----------------------------------------------
// FORM
//-------------------------------------------------*/
#content form	{ margin:0; padding:0;  }
#content form label	{ display:block; color:#8B8B8B; padding:5px 0 2px; margin:0;  }
#content form input.textinput	{ margin:0; padding:5px; width:100%; border:1px solid #FFAD53;  }
#content form textarea	{ margin:0; padding:5px; width:100%; height:100px; border:1px solid #FFAD53;  }
#content form input.textinput:FOCUS, .contactpage #content textarea:FOCUS	{ background:#F0F0F0; color:#4D4D4D;  }
#content form input.submit	{ margin:20px 0 0; padding:5px; width:180px; border:3px solid #FFAD53; background:#FF921A; color:#FFFFFF;  }
#content form div.form_message	{ margin:0; padding:10px 10px 10px 0; color:#80CFF1; font-weight:bold;  }
#content form input.submit:HOVER	{ background:#FFB666; color:#FFFFFF; cursor:pointer;  }
/*//-------------------------------------------------
// LANGUAGE SELECT
//-------------------------------------------------*/
#set_language	{ cursor:default; margin:0; position:absolute; right:0; top:-25px; z-index:999;  }
#set_language li	{ background:no-repeat left bottom; display:inline; float:left; height:11px; line-height:11px; margin-left:8px; width:16px;  }
#set_language li.ln_1	{ background-image:url(_res/ln_1.gif);  }
#set_language li.ln_2	{ background-image:url(_res/ln_2.gif);  }
#set_language li.ln_3	{ background-image:url(_res/ln_3.gif);  }
#set_language li:hover, #set_language li.current	{ background-position:left top;  }
#set_language li span	{ display:none;  }
#set_language li a	{ color:#859AC2; width:15px; height:15px; display:block;  }


/*WC_CLASSES HERE

/*Startseite Slideshow*/
.wc_start_slideshow	{ margin:0; padding:0; box-shadow:0 16px 25px -23px #333; width: 960px;  }
.wc_start_slideshow ul	{ margin:0 0 0 0 !important; }
.wc_start_slideshow ul li	{ /*[disabled]display:none;*/ list-style:none; margin:0 !important; padding:0 !important; position:relative; width: 960px; height: 317px; }
.wc_start_slideshow li strong	{ position:absolute; top:241px; left:0; font-size:20px; padding:10px 0 0; background:url(_res/transparent.png) repeat top center; color:#FF8601; width:960px; text-align:center; border-top:2px solid #FF8601; height:50px; text-shadow:2px 0px 2px #FFFFFF; text-transform:uppercase;  }
.wc_start_slideshow ul li em	{ position:absolute; top:34px; left:0; padding:0 0 10px; font-style:normal; width:960px; text-align:center; color:#474747; font-size:14px; text-transform:none;  }
.wc_start_slideshow img	{ padding:0; margin:0;  }
