/*

//	default style sheet

//	___________________

//

//	Authors:

//

//	karin haenni : eckraum - visuelle kommunikation

//	Contact: info [-AT-] neuweiss [-D0T-] ch

//

//	copyright 2009 - all rights reserved

*/







/* seitenlayout allg */

body {

	text-align:center;

	

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#fff;

	background-color: #fff;

	background-image: url(../images/header.gif);

	z-index: 10;

	

}



.wrapper {

	position:relative;

	width:1040px;

	margin: 0px auto 0px auto;

	padding:0px;

	text-align:left;

	



}



.imgindex {

	width:410px;

	height:360px;

}





.mainimg {

	width:1040px;

	height:378px;

}















/* header mit logo + menu level 1 */

.header {

	position:relative;

	top:0px;

	left:0px;

	width:1040px;

	height:180px;

	background-color: #none;

	

}



.logo {

	position:absolute;

	top:30px;

	right:40px;

	width:234px;

	height:130px;

	

}





/* inhalt wrapper */



.contentbox{

	position: absolute;

	top: 180px;

	width:1040px;

	height:588px;

	margin: 0px 0px 0px -10px;

	background-color: none;

	z-index: 20;

}





.contentbox_left {

	position: absolute;

	width:450px;

	height:343px;

	top: 15px;

	left: 55px;

	background-color: #FFF;

	opacity: 0.6;

	z-index: 30;

	filter:alpha(opacity=60);

}

	

	

}



.contentbox_center {

	position: absolute;

 	width:95px;

	height:43px;

	top: 190px;

	left: 65px;

	padding: 0px;

	margin: 0px;

	

	background-repeat: no-repeat;

	

}









/* hauptnavigation*/



.mainmenu {

	position: absolute;

	width:1040px;

	height:23x;

	top:155px;

	left:20px;

	margin: 0px 0px 0px 0px;

	background-color: #none;	

}





ul.mainnav {

	list-style:none; 

	margin:0px;

	padding:0px;

}

		

ul.mainnav li {

	float:left;

	margin:0px 0px 0px 0px;

	padding:0px;

}



ul.mainnav li a {

	display:block;

	margin: 0px 10px 0px 25px;

	padding: 5px 5px 0px 0px;

	font-size:11px;

	text-decoration:none;

	color:#fff;

}



ul.mainnav li a:hover {

	text-decoration:none;

	color:#4f4f4f;

}



ul.mainnav li .active {

	text-decoration:none;

	color:#000;

	font-weight: bold;

}





/* Unternavigation */





.submenu {

	position: absolute;

	left: 30px;

	top:390px;

	width:1040px;

	line-height: 20px;

	margin: px;

	padding: 0px;

	z-index: 40;

	

	

}





ul.subnav {

    list-style:none; 

	margin:0px;

	padding:0px;

}



		

ul.subnav li {

	padding: 0px 0px 0px 0px;

	

}





ul.subnav li a {

	display:block;

	margin:0px;

	padding:0px 0px 0px 25px;

	text-decoration:none;

	text-align:left;

	color:#fff;

	float:left;

	

	

	

}



ul.subnav li a:hover {

	text-decoration:none;

	color:#4f4f4f;

	

}





ul.subnav li .active {

	text-decoration:none;

	color:#ffffff;

	font-weight: bold;

	

	

}

/* Unternavigation1 */





.submenu1 {

	position: absolute;

	left: -25px;

	top:0px;

	width:1040px;

	line-height: 20px;

	margin: px;

	padding: 0px;

	color:#000;

	z-index: 40;

	

	

}





ul.subnav1 {

    list-style:none; 

	margin:0px;

	padding:0px;

}



		

ul.subnav1 li {

	padding: 0px 0px 0px 0px;

	

}





ul.subnav1 li a {

	display:block;

	margin:0px;

	padding:0px 0px 0px 25px;

	text-decoration:none;

	text-align:left;

	color:#000;

	float:left;

	

	

	

}



ul.subnav1 li a:hover {

	text-decoration:none;

	color:#4f4f4f;

	

}





ul.subnav1 li .active {

	text-decoration:none;

	color:#000;

	font-weight: bold;



	

	

}



/* inhalt spalte*/

.content {

	position: absolute;

	width: 430px;

	top: 0px;

	left: 10px;

	padding: 10px 0px 0px 0px;

	background-color: none;

	color:#000;



	

}



.content_follow {

	position: relative;

	width: 380px;

	margin: 15px 0px 0px 0px;

	color:#000;

}







.hilite {

	color: #ccc;

	font-weight: bold;

}





.content p {

	margin:0px 0px 5px 0px;

	line-height:15px;

	

}



.content a {

	text-decoration:none;

	color:#000;

} 



.content a:hover {

	text-decoration:none;

	color:#000;

	

} 







/* liste*/



}

.navlist li{

	display: inline;

	list-style-type: none;

	padding-right: 20px;







}

.ul {

	list-style-type: square;

	padding-left: 15px;

	margin-left: 0px;

	line-height: 16px;

	width: 550px;

	

}



.ul_person {

	list-style-type: square;

	padding-left: 15px;

	margin-left: 0px;

	line-height: 16px;

	width: 550px;

	float: right;

	

}



.ul_content {

	list-style-type: none;

	padding-left: 0px;

	margin: 0px 0px 0px 0px;

}



.ul_kontakt {

	list-style-type: none;

	padding-left: 15px;

	margin-left: 0px;

	

}



.adresse ul{

	list-style-type: none;

	padding-left:5px;

	margin-left: 0px;

	

}







/* fuss */



/* fuss */

.footer {

	position:relative;

	width:1040px;

	height: 20px;

	top:00px;

	margin:0px 0px 0px 0px;

	background-color: #none;

	right: 10px;

}







.footer p {

	font-size:8.5px;

	text-align:  right;

	color: #fff;

	

}



.footer a:link {

	color: #333;

	text-decoration: none;

}



.footer a:hover {

	color: #666;

	text-decoration: none;

}









/* boxout */



 .boxout {

	color: #fff;

	background-color: none;

	font-family: Helvetica light, Arial light,  sans-serif;

	text-decoration: none;

	margin: 0px 0px 0px 0px;

 }

 

 .boxout a:link, .boxout a:visited {

	color: #afafaf;

	background-color: none;

 }

 

 .boxout a:hover, .boxout a:active {

	color: #000;

	background-color: none;

 }



 .form {

	display: inline;

}

.input.txt {

	color: #000;

	background-color: #none;

	border: 1px inset #000;

	width: 200px;

}



input.btn{

 color: color: #000;

 back-ground-color: color: #none;

 border: 1px outset #000;





}



/* auszeichnungen */

h1,h2,h3,h4 { font-weight:normal; margin-bottom:7px; }

h3 { color:#ffffff; font-size:155%; }

h4 { color:#000;  }

