/* CSS Document */


* {
margin:0;
padding:0;
}

p { }






html,body {overflow:auto;
				     font-size: 11px;
					 font-family: Verdana, Helvetica, Arial;
					 font-weight:bold;
					 color:#494949;
					 text-align:center;
					 margin:0px;
					 padding:0px;
					 height: 100%;
					 background-color:#e7e7e7;
				
					}




#box {	position:absolute;
		width:810px;
		height:594px;
		margin:-297px 0px 0px -405px;
		top: 50%;
		left: 50%;
		padding:0px;
		text-align:left;
		background-color:#fff;
		overflow:hidden;
		border-color:#000;
		border-width:1px;
		border-style:solid;
		
		}




#logo{ 
       margin-left:0px;
      
       width: 34px;
       height:224px;
       float: left;
       }
       


#navigation_layer {				     width:776px;
									 height: 30px;
									 margin-left: 7px;
									 margin-top:0px;
									 text-align:center;
									 }




#content_container {
						width:776px;
						padding:0px;
						margin-left:33px;
						margin-top:75px;
							}
						
#content_top {
				width:690px;
				height: 106px;
				overflow:hidden;
				margin-top:0px;
				margin-left:10px;
				float:left;
				background-image:url(../images/navibg.jpg);
				background-repeat:no-repeat;
				color: #483a15;

				font-family: Verdana;
				font-size: 18px;
				}

.menuitem {
padding-left:71px;
float:left;
width:72px;
}






#innercontent_top {
					padding-top:11px;
					padding-left:71px;
					float:left;
					height:34px;
					text-align:left;
					width:692px;
				}					

				

#content_center_big {
				width:775px;
				height: 318px;
				overflow:auto;	
				}
				 
				
#content_center {
				width:450px;
				line-height:1.5;
				height: 370px;
				overflow:hidden;	
				float:left;
				}

#content_center_p2 {
				width:372px;
				padding-top:20px;
				padding-left:30px;
				height: 317px;
				overflow:auto;	
				float:left;
				}


#innercontent_center {
					padding-left:10px;
					padding-right:30px;
					padding-bottom:5px;
					padding-top:15px;
					margin:0px;
					text-align:justify;
					}
					
#innercontent_center_p2 {
					font-weight:normal;
					width:350px;
					}
					
					
					
#content_right {
				width:250px;
				height: 410px;
				overflow:auto;
				float:left;
				text-align:justify;
				margin-left:15px;
				font-weight:normal;
				}

#content_right2 {
				
				height: 410px;
				padding-top:10px;
				overflow:auto;
				float:left;
				text-align:justify;
				margin-left:15px;
				font-weight:normal;
				overflow:hidden;
				}



#innercontent_right {
					padding-top:15px;
					padding-left:0px;
					padding-right:15px;
					height:250px;
					overflow:hidden;
					}					

#innercontent_right2 {
					padding-top:15px;
					padding-left:10px;
					padding-right:15px;
					height:324px;
					width:275px;
					overflow:hidden;
					}		

#caption{
font-size:10px;
padding-left:10px;
}
					
#trennlinie {
			margin-top:15px;
			
			height:330px;
			width:1px;
			float:left;
			background-color:#494949;


			}
			
			#trennlinie2 {
			margin-top:15px;
			margin-left:20px;
			height:350px;
			width:1px;
			float:left;
			background-color:#494949;


			}
			
			
#rapperswil {
			float:right;
			padding-right:15px;
}
					
					

    
.csc-header {padding-bottom:10px;}    
.csc-menu {list-style-type: none;}

ul.csc-menu LI{list-style-type: none; margin-top:10px; color:#494949;}
             
ul.csc-menu LI a {color:#494949; text-decoration:none;}
/*ul.csc-menu LI a:hover {color:#494949; text-decoration:underline;}*/



h1 { font-family: verdana, helvetica, arial; font-weight:bold; font-size: 12px;}

h3 { font-family: verdana, helvetica, arial; font-weight:bold; font-size: 11px; text-decoration:none; }


a {color:#494949;}
a:link {color:#494949;}
a:hover {color:#6aa7c3;}
a:active {color:#6aa7c3;}
a:visited {color:#494949;}



/* NEWS STYLING */

.news-latest-item2 {
height:auto !important;
line-height:1.3;
font-size:11px;
text-decoration:none;
}

.news-latest-container2 {
background-color:#FFF;

}



#nav, #nav ul {
	float: left;
	width: 86em;
	list-style: none;
	

	color: #FFF;
	padding: 0pt;
}
 

 
#nav a {
	display: block;
	width: 7em;
	color: #FFF;
	text-decoration: none;
	padding-left:6px;
}
 

 
 
#nav li {
	float: left;
	padding: 0pt 0pt;
	
}

.menuparent{
font-weight:normal;
font-size:13px;
width:137px;
font-family:Arial;
float:left;

}
 
#nav ul li a {
        margin-top:5px;
	line-height:1.4;
	color: #FFF;
	font-size:11px;
	font-weight:normal;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}

#nav li ul li{
padding: 0pt 7pt;
}
 
#nav li li {
	width: 7em;
}
 

 
#nav li ul ul {
	margin: -1.45em 0 0 14em !important;
	margin: -1.45em 0 0 14.45em ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li li:hover, #nav li li.sfhover {
	background: #333;
}

 
#nav li li {
	background: #494949;
	/* opacity:0.8;
	filter:alpha(opacity=80) */

}

 
#nav li li a {
	padding-left:0px;
	
}
 
#nav li ul  {
	background-image: none;
}




/**********************************************************/
/* 										MAILFORM BEGIN 	 										*/
/**********************************************************/
.mf_ul {
list-style-type:none;
padding:0px;
margin:0px;
}

.mf_ul li {
padding:0px 0px 15px 0px;
}

.mf_error {
color:#EF0000;
padding:5px;
}

#name, #firma, #email, #text{
background-color:#FCFCFC;
border:1px solid #D5D5D5;
width:270px;
margin-left:10px;
}

#text {
height:70px;
}

#anrede_frau, #anrede_herr, #yn_ja, #yn_nein {
margin:0px 0px 0px 10px;
padding:0px;
}

.mf_label {
float:left;
width:160px;
text-align:left;
padding-left:10px;
}

.mf_ul li label[for=anrede_frau], .mf_ul li label[for=anrede_herr] {padding:0px 5px 0px 5px;}

.mf_fb {
float:left;
width:270px;
}

#send {
padding:0px 0px 0px 0px;
float:left;
width:300px;
text-align:right;
}

#nav li #nav2item-45{

background-image:url(../images/gb2.gif);
background-repeat:no-repeat;

}


/**********************************************************/
/* 										MAILFORM END  	 										*/
/**********************************************************/

