body	{
	
		overflow-x:hidden;
}
.normal{
		
		color:				rgb(0, 0, 0);
		font-size:			12px;
		font-weight:		normal;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
		/*text-align:			justify; */
		
		
	}
	
.bodytext{
		
		color:				rgb(0, 0, 0);
		font-size:			12px;
		font-weight:		normal;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
		/*text-align:			justify; */
		
	}
	
h1{
		padding-top:10px;
		color:				rgb(0, 0, 0);
		font-size:			14px;
		font-weight:		bold;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
}
	
.csc-firstHeader{
		padding-top:		10px;
		color:				rgb(0, 0, 0);
		font-size:			14px;
		font-weight:		bold;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
		/*text-align:			justify; */
		
	}
	
.csc-section{
		padding-top:		0px;
		color:				rgb(50, 50, 50);
		font-size:			12px;
		font-weight:		normal;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
		/*text-align:			justify; */
		
	}	
	
.csc-menu-3{
		padding-top:10px;
		color:				rgb(0, 0, 0);
		font-size:			14px;
		font-weight:			bold;
		font-family:			verdana;
		font-style:			normal;
		text-decoration:			none; 
		/*text-align:			justify; */
		
	}
	
.csc-header-n4{
		padding-top:10px;
		color:				rgb(0, 0, 0);
		font-size:			14px;
		font-weight:			bold;
		font-family:			verdana;
		font-style:			normal;
		text-decoration:			none; 
		/*text-align:			justify; */
		
	}


div.menucontainer{
	top:0px;
	float:left;
	left:-1px;
	height:100%;
	width:230px;
	z-index:65;
	background-color:transparent;
}
div.menu{
	background-color:#EEEEEE;
	position:relative;
	top:0px;
	float:left;
	left:-1px;
	width:190px;
	border:solid 1px #999999;
	border-left:solid 1px #EEEEEE;
}


.menu1-level1-no a,.menu1-level1-no a:visited{
	font:9pt verdana;
	color:#333333;
	background-color:transparent;
	padding:4px;
	display:block;
	text-decoration:none;
	border-bottom:solid 1px #999999;
	padding-left:5px;
	height:20px;
}

.menu1-level1-act a,.menu1-level1-act a:visited{
	
	font:9pt verdana;
	color:#333333;
	background-color:transparent;
	padding:4px;
	display:block;
	text-decoration:none;
	border-bottom:solid 1px #999999;
	padding-left:5px;
	font-weight:bold;
	height:20px;
}


.menu1-level1-no a:hover{
	color:#ED1A3B;
	/*background-color:#ED1A3B;*/
	padding-left:10px;
	border-bottom:solid 1px #ED1A3B;
}



a:link		{ color:rgb(137,137,137); font-family:verdana; font-size:11px; text-decoration:underline; }
a:visited	{ color:rgb(137,137,137); font-family:verdana; font-size:11px; text-decoration:underline; }
a:active	{ color:rgb(200,50,35); font-family:verdana; font-size:11px; text-decoration:underline; }
a:hover		{ color:rgb(200,50,35); font-family:verdana; font-size:11px; text-decoration:underline; }

a.hinweise:link		{ color:rgb(137,137,137); font-family:arial; font-size:11px; text-decoration:none; }
a.hinweise:visited	{ color:rgb(137,137,137); font-family:arial; font-size:11px; text-decoration:none; }
a.hinweise:active	{ color:rgb(200,50,35); font-family:arial; font-size:11px; text-decoration:none; }
a.hinweise:hover	{ color:rgb(200,50,35); font-family:arial; font-size:11px; text-decoration:none; }

a.hilfsmenu:link	{ color:rgb(0,0,0); font-family:arial; font-size:11px; text-decoration:none; }
a.hilfsmenu:visited	{ color:rgb(0,0,0); font-family:arial; font-size:11px; text-decoration:none; }
a.hilfsmenu:active	{ color:rgb(200,50,35); font-family:arial; font-size:11px; text-decoration:none; }
a.hilfsmenu:hover	{ color:rgb(200,50,35); font-family:arial; font-size:11px; text-decoration:none; }

.tx-guestbook-form-inputfield-med,.tx-guestbook-form-inputfield-big{
	border:1px solid #333;
	width:180px;
}

.tx-guestbook-form-textarea{
	border:1px solid #333;
	width:280px;
	
}

.tx-guestbook-list-header{
	background-color:#E3DAD3;
	color:#981B17;
	
}


td{

		color:				rgb(0, 0, 0);
		font-size:			12px;
		font-weight:		normal;
		font-family:		verdana;
		font-style:			normal;
		text-decoration:	none; 
}

.box1 {	
         
	 	 padding:4px;
		 
         border: 1px solid black;
         background-color: #E3DAD3;
		 opacity: .7;
      	 filter: Alpha(opacity = 70);
         /* fest positioniert */
        /* position: fixed;*/
		 
         top: 30px;
         right: 4px;
      }

.box2 {	
         float:right; width:136px;
		 padding:4px;
		 margin-left:25px;
		 margin-bottom:25px;
		 margin-top:15px;
         border: 1px solid black;
         background-color: #E3DAD3;
		 opacity: .9;
      	 filter: Alpha(opacity = 90);
         /* fest positioniert */
        
      }

  
label span{
	color:green;
}



/* ################## main menu ###################*/
ul{
	padding:0px;
	margin:0px;
}

.mainMenu {display:inline; width:100%; overflow:hidden; color:#222; margin:0; padding:0 0 0 0; text-decoration:none;
}
.mainMenu img {margin-right:3px;}
.mainMenu ul 
	{
	width:100%; 
	overflow:hidden; 
	margin:0em 0 0em 0; 
	list-style-type:none ; 
	border-top:0px #ddd solid; 
	border-bottom:0px #ddd solid; }
.mainMenu ul a {display:block; text-decoration:none;}
.mainMenu ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li strong 
	{display:block; 
	width:172px; 
	padding:6px 4px 6px 4px; 
	background-color:#ffffff; 
	color:#7a0c0c; 
	font-weight:normal; 
	border-bottom:2px #ddd dotted;
	font-size:11px;
	}
.mainMenu ul li ul li strong 
	{
	display:block; 
	width:168px; 
	
	padding:3px 0px 3px 12px; 
	background-color:#f1ece9; 
	color:#7a0c0c; 
	font-weight:normal; 
	border-bottom:2px #ddd dotted;}
.mainMenu ul li ul li ul li strong 
	{
	display:block; 
	width:159px; 
	padding:3px 0px 3px 21px; 
	background-color:#f1ece9; 
	color:#7a0c0c; 
	font-weight:normal; 
	border-bottom:2px #ddd dotted;
	}
.mainMenu ul li a 
	{ 
	width:172px; 
	padding:6px 4px 6px 4px; 
	background-color:#fff; 
	color:#444; 
	border-bottom:2px #ddd dotted;}
.mainMenu ul li a:hover {background-color:#ffffff; color:#7a0c0c !important; text-decoration:none;}
.mainMenu ul li a:visited {background-color:#ffffff; color:#666; text-decoration:none;}
.mainMenu ul li ul {list-style-type:none !important; margin:0; padding:0;}
.mainMenu ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li a 
	{
	width:168px; 
	padding:3px 0px 3px 12px; 
	background-color:#f1ece9; 
	color:#666; 
	border-bottom:2px #ddd dotted;
	}
	

.mainMenu ul li ul li a:visited
	{
	background-color:#f1ece9;	
	}

.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}

.mainMenu ul li ul li ul li a 
	{
	width:159px; 
	3px 0px 3px 21px; 
	background-color:#f1ece9; 
	color:#666; 
	border-bottom:2px #ddd dotted;
	padding:3px 0px 3px 21px; 
	
	}
.mainMenu ul li ul li a:hover {background-color:#ffffff; color:#7a0c0c;}
.mainMenu ul li#title {width:95%; padding:3px 0px 3px 7%; font-weight:bold; color:#444; background-color:#fff; border-bottom:4px #888 solid;}
.hidden {display:none;}

.col1{
	background-color:#E3DAD3;
	padding-left:0px;
}


.normal ul{ 

	padding-left:20px !important;
	list-style-image: url(subsubpfeil.gif) !important; 
}

.sprachwahl{
	float:right;
	color:#c83223;
	font-size:11px;
	font-family:verdana;
}

#header {
border-bottom:2px solid #BF2F14;
text-align:left;
padding-left:10px;
padding-right:10px;
padding-bottom:8px;
padding-top:10px;

}
