/* CSS Dokument (Struktur) */

/* Allgemein */
html {height:100%; margin-bottom: 1px; overflow-y:scroll;}
* {margin: 0px; padding:0px;}
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;}
img {border:none;}
body {background-color:#fafafa; background-image:url(../images/bg.png); background-repeat:repeat-x;}
hr {border:0;border-top:solid #CCCCCC 1px; height:0px;margin-top:20px;}

/* iepngfix */
#logo img, .footercert  {behavior: url(../_scripts/iepngfix.htc);} /* IE 6 */

/* Rahmenfiles */
div#container {margin:0 auto;width:940px; position:relative;}

/* Header */

div#header {  line-height:0; font-size:0;width:940px; height:130px;}

#printHeader {display:none;}

#logo {position:absolute; top:23px; left:0; width:227px; height:31px;}
#NavigService {position:absolute; width:430px; left:511px; top:18px; }
#NavigService div {font-weight:bold; font-size:0.825em; color: #999; width:174px; text-transform:uppercase}
#NavigService div.loggedin{font-weight:normal; font-size:0.825em; color: #999; text-transform:none; width:100%;}
#NavigService div .formtext {background:url(../images/navig/input_bg.gif) no-repeat left top; border:0; font-size:0.825em;line-height:0.825em; padding:2px; width:160px; color:#676353;}

#nav_main {margin:0; padding-top:93px; background-color:transparent; /* fuer FF*/}
	#nav_main ul {margin:0;padding:0;}
	* html #nav_main ul {width:960px;height:24px;padding:0;margin:0;}

	/*#nav_main li {float:left; margin-right:4px; padding:0; height:32px;  list-style:none; background-color:#FFFFFF; text-align:center;}
	#nav_main a {font-size:17px; float:left; padding:6px 20px; display:block; text-decoration:none; color:#666666; font-weight:normal; text-transform:uppercase;}	
	#nav_main a:focus, #nav_main a:hover {text-decoration:none; color:#e42b2a;}*/
	
	#nav_main li {display:inline;padding:0;margin:0;}
	#nav_main li a {float:left; padding-left:2px; background:url(../images/navig/main_bg_left.gif) no-repeat left top; cursor:pointer; text-decoration:none;}
	#nav_main li a span {float:left;display:block;text-transform:uppercase;font-size:0.875em; background:url(../images/navig/main_bg_right.gif) no-repeat right top; padding:2px 10px 4px 10px; margin-right:14px; color:#FFFFFF; cursor:pointer; font-weight:bold;text-decoration:none; width:110px; text-align:center;}
	#nav_main li a:focus span, #nav_main li a:hover span{text-decoration:none; color:#b9b39d;}
	#nav_main .aktiv a {float:left; padding-left:2px; background:url(../images/navig/mainaktiv_bg_left.gif) no-repeat left top; cursor:pointer; text-decoration:none;}
	#nav_main .aktiv a span {float:left;display:block;text-transform:uppercase;font-size:0.875em; color:#FFFFFF; background:url(../images/navig/mainaktiv_bg_right.gif) no-repeat right top; padding:2px 10px 4px 10px; margin-right:14px;font-weight:bold; cursor:pointer;}
	* html #nav_main .aktiv a{}
	* html #nav_main .aktiv a span {}
	#nav_main .aktiv a:hover{}
	

/* Subnavig */
div#navArea {float:left; width:200px;}
	
	#nav_sub li.aktiv a {color:#FFFFFF; background-image:url(../images/navig/subnavig_aktiv.gif); background-repeat:no-repeat; }	
	#nav_sub li.aktiv li.aktiv a {color:#FFFFFF; background-image:url(../images/navig/subnavig_aktiv.gif);  background-repeat:no-repeat;}
	#nav_sub li.aktiv li.aktiv li.aktiv a {color:#FFFFFF; background-image:url(../images/navig/subnavig_aktiv.gif); background-repeat:no-repeat;}	

	#nav_sub { margin:0px; }
	#nav_sub ul { margin:0; padding:0; width:186px;  list-style:none;}
	#nav_sub > ul { border-bottom:0px #CCCCCC solid;}
	#nav_sub ul li{ margin:0; padding:0;}
	#nav_sub ul li a {display:block; padding:2px 2px 2px 15px; font-weight:normal; text-decoration:none; border-top:0px #CCCCCC solid; color:#000000; text-transform:uppercase;font-size:0.925em;}
	* html #nav_sub ul li a {width:164px; /* w\idth:173px; */ /* Breitenangaben nur fuer IE */}
	#nav_sub ul li a:focus, #nav_sub ul li a:hover {color:#FFFs; background:url(../images/navig/subnavig_hover.gif) no-repeat;}  
	
	/*2.*/
	#nav_sub ul li ul li a {display:block; padding:2px 2px 2px 30px; font-weight:normal; border-top:0px #CCCCCC solid; text-decoration:none;text-transform: none;font-size:0.925em;}	
	#nav_sub ul li.aktiv ul li a {color:#67614c; text-transform: none; background:none;}
	* html #nav_sub ul li ul li a {width:142px;/*  Breitenangaben nur fuer IE */}
	#nav_sub ul li ul li a:focus, #nav_sub ul li ul li a:hover {color:#FFF; background:url(../images/navig/subnavig_hover.gif) no-repeat;}
	
	/*3.*/
	#nav_sub ul li ul li ul li a {display:block; padding:2px 2px 2px 45px; border-top:0px #CCCCCC solid; text-decoration:none; text-transform: none;font-size:0.925em;}	
	#nav_sub ul li.aktiv ul li.aktiv ul li a {color:#67614c; text-transform: none; background:none;}
	* html #nav_sub ul li ul li ul li a {width:124px;/*  Breitenangaben nur fuer IE */}
	#nav_sub ul li ul li ul li a:focus, #nav_sub ul li ul li ul li a:hover {color:#FFF; background:url(../images/navig/subnavig_hover.gif) no-repeat;}
	
	#nav_sub li.navigOffen { background-color:#0066CC;}
	
/* Content */

#breadcrumb { display:none;}
#contentArea {width:940px; margin:20px 0 60px 0;overflow:hidden;}
div#content {float:left; overflow:hidden; width:740px;}	
div#banner {width:740px;}	
div#contenttext {padding-top:20px;}
div#contenttext ul {margin-left:20px;padding-left:20px;}

/* Formular */
#formular {padding:5px;}
	#formular h2 { margin-bottom:1em;}
	#formular .schliessen { float:right;}
	#formular form br { clear: both;} 
	#formular label{ float:left; text-align:left; width:170px; margin-right:10px; line-height:26px;}
	#formular input {float: left;margin-right:10px;width:220px; height:18px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#formular textarea {float: left;margin-right:10px;width:220px; height:90px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
	#formular select {float: left;margin-right:10px;width:220px; border:solid 1px #c7c7c7; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;}	
	#formular .sendenBtn { /*margin-left:194px;*/}
		#formular .sendenBtn input {border:solid 1px #c7c7c7; width:auto; height:20px;}

/* Footer */
div#footerArea { padding:20px 0 20px 0; background-color:#8c8774;  text-align:center; border-top:1px solid #d8d3c3;}
	div#footerArea a, a:active, a:visited {color:#d8d3c3; text-decoration:none;}
	div#footerArea a:hover {color:#d8d3c3;font-size:1em;}

	.footer { margin:0 auto;width:940px; padding:0;}
	.footer .footerleft ul {margin:0 30px 20px 0; padding:0; list-style:none; float:left;  text-align:left;}
	.footer .footerleft ul li { color:#d8d3c3; margin-right:5px;font-size:0.825em;}
	.footer .footerleft ul li h2 {margin:0 0 10px 0; color:#d8d3c3; padding:0; font-size:1.3em;}
	
	.footercert {float:left;;width:200px; height:110px; background-image:url(../images/certifikate_swissts.png); background-repeat:no-repeat; background-position:left;}
	.footerleft {float:left; line-height:16px;width:600px;color:#d8d3c3; margin:0;}
	.footerright {float:right; text-align:left;color:#d8d3c3;font-size:0.825em; line-height:19px; width:125px; margin:0;}
	
	.AdressSpalten {}
	.AdressLeft {float:left;color:#d8d3c3;font-size:0.825em; margin-right:8px;}
	.AdressRight {float:left;color:#d8d3c3;font-size:0.825em;}
	
	.copyright {}
		
.navAccesskey {display:none;}