/* CSS Document */

/************************* HTML Elemente ************************************/
html, body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #026633;
	font-size: 0.9em;
}
h1, h2, h3, h4{ margin-top:0; margin-left:15px; margin-right:15px; font-size:0.9em; color:#026633; padding:20px 10px 0 15px; border-bottom:1px solid #026633;}

img.block {display:block;}

p {margin:0 10px 10px; padding-top:10px; font-size: 12px;}
/* *********************** Layout Elemente **********************************/
#main
{margin:0 auto; width:900px; text-align:left;}

#header
{width:900px; margin:0 auto;}

#logo
{float:left; margin-top:10px;}

#menu_oben 
{padding-top: 5px;}

#menu_oben a, a:link, a:hover, a:visited 
{color: white; padding-right: 10px; font-size: 0.7em;}	

#diashow 
{float:left; width:250px; height:100px; margin-top:40px; border:3pt double green;}

#wrapper{clear:both;margin:0 auto;width:900px;}

#menue_links
{float:left; width:150px; margin-top:0px;}

#menue_links ul{ list-style-type:none; list-style-position:outside; margin-left:0px; padding-left:0; }

#menue_links li{padding-top:2px;}
#menue_links a:link {font-size: 12px; color: white; text-decoration: none; display:block; line-height: 22px; border-bottom: 1px solid #2bb26d;}
#menue_links a:hover {font-size: 12px; color: white;text-decoration: none; display: block;background-color: #2bb26d;line-height: 22px;border-bottom: 1px solid white; border-top: 1px solid white;  }

#extra
{float:right;width:150px;}
#extra a {font-size: 10px;color: white;}
#extra p {font-size: 10px; color: white;padding: 0;margin-left: 10px;}
#extra h1{color: #2bb26d;font-weight: normal;border-bottom: none;padding: 0;margin-left: 10px;}
	

#inhalt
{background-image:url(../fileadmin/grafiken/bg-komplett.png);background-repeat:no-repeat;	float:left;	width:600px; min-height:430px;}

#inhalt ul,li {	font-size:12px;padding-top:8px;}
#inhalt td, tr {font-size:12px;}
#inhalt p{padding:0 20px 10px 20px;}
#inhalt a {color:green; text-decoration: none; font-size:12px;}
#inhalt a:hover {color:green; text-decoration: underline;font-size:12px;}
#inhalt table{margin:0 15px 0 15px;}
div#footer 
{padding-top:5px;border-top: 2px dotted #2bb26d; clear:both; text-align:center; font-size:12px; color:white; font-style:bold;background-color: #026633;}
/************************* Klassen ************************************/

/* MENUE_LINKS LEVEL 1 */

a.level-1-no, a.level-1-no:visited{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #026633;  
	line-height: 22px; 
	border-bottom: 1px solid #2bb26d;
	}

a.level-1-no:hover{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #2bb26d;   
	line-height: 22px;      
	border-bottom: 1px solid white; 
	border-top: 1px solid white;      
	}

li.level-1-act, a.level-1-act, a.level-1-act:hover, li.level-1-cur, a.level-1-cur{
	font-size: 12px;
	color: white;
	text-decoration: none;   
	line-height: 22px;  
	padding-left:5px;
	display: block;
	background-color: #2bb26d;  
	}

/* MENUE LEVEL 2 */

a.level-2-no, a.level-2-no:visited{
	font-size: 12px;
	color: white;
	
	text-decoration: none;  
	display: block;
	background-color: #026633;   
	 
	line-height: 22px; 
	border-bottom: 1px solid #2bb26d;
	}

a.level-2-no:hover{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #2bb26d;   
	line-height: 22px; 
	border-bottom: 1px solid white; 
	border-top: 1px solid white;               
	}
li.level-2-act, a.level-2-act, a.level-2-act:hover, li.level-2-cur, a.level-2-cur{
	font-size: 12px;
	color: white;
	text-decoration: none; 
	line-height: 22px; 
	padding-left:5px;
	display: block;
	background-color: #2bb26d
	}

/* MENUE LEVEL 3 */

a.level-3-no, a.level-3-no:visited{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #026633;
	line-height: 22px; 
	border-bottom: 1px solid #2bb26d;
	}

a.level-3-no:hover{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #2bb26d; 
	line-height: 22px;    
	border-bottom: 1px solid white; 
	border-top: 1px solid white;  
	}
li.level-3-act, a.level-3-act, a.level-3-act:hover, li.level-3-cur, a.level-3-cur{
	font-size: 12px;
	color: white;
	text-decoration: none; 
	line-height: 22px; 
	padding-left:5px;
	display: block;
	background-color: #2bb26d
	}
/* MENUE LEVEL 4 */

a.level-4-no, a.level-4-no:visited{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #026633;
	line-height: 22px; 
	border-bottom: 1px solid #2bb26d;
	}

a.level-4-no:hover{
	font-size: 12px;
	color: white;
	text-decoration: none;  
	display: block;
	background-color: #2bb26d; 	
	line-height: 22px; 
	border-bottom: 1px solid white; 
	border-top: 1px solid white;  
	}

li.level-4-act, a.level-4-act, a.level-4-act:hover, li.level-4-cur, a.level-4-cur{
	font-size: 12px;
	color: white;
	text-decoration: none; 
	line-height: 22px; 
	padding-left:5px;
	display: block;
	background-color: #2bb26d
	}

.csc-sitemap ul {
	font: normal 12px Verdana,Arial,Helvetica, sans-serif;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: square;
	text-decoration: none;
	line-height: 18px;
	}
	
.csc-sitemap a {
	font: normal 12px Verdana,Arial,Helvetica, sans-serif;
	text-decoration: none;
	color: black;
	}
	
.csc-sitemap a:hover {
	font: normal 12px Verdana,Arial,Helvetica, sans-serif;
	text-decoration: underline;
	color: green;
	}
.csc-textpic-imagewrap {
	margin: 5px 15px 5px 15px;
	}
	
.csc-textpic-caption {
	font: normal 10px Verdana,Arial,Helvetica, sans-serif;
	color: grey;	
	text-align: center;
	}
	
#to-top-link a {
	font-size: 0,7em;
	color: #026633;
	align: right;
	padding-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	}
	
.bodytext {
	font-size: 0.9em;
	}

#wetterbild {
	border: 1px white solid;
	}
table.contenttable {
	border-collapse:collapse;

	}
	
table.contenttable td{
	vertical-align: top;
		padding: 0;
	margin:0;
	}
	
	table.contenttable tr{
	vertical-align: top;
	}

.htmlarea-showtableborders {
	margin:0 15px 0 15px;
	padding:10px 0 0 15px;
	line-height: 1.4;
	
		}

	
#to-top-link a {
	font-size:0.8em;
		}

legend {
padding-left:10px;
padding-right:10px;
text-align:center;
border: 0px;
color:#026633;
}


.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:50px;

}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;

margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;

}

.mf-submit {
color: #ffffff;
background-color:#026633;
border: 0px;
margin-top:20px;
}
.mailform
{
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:50px;
}
.mailform label
{
  float:left;
  clear:both;
  display:block;
  width:120px;
  margin-bottom:10px;
  padding-left:10px;
}
.mailform input, textarea, select {
  float:left;
  display:block;
  margin-right:15px;
  border: 1px solid #C0C0C0;
  background:#F4F4F4;
 
  margin-bottom:10px;
  padding:1px;
}

#gutschein{margin-left:20px;background-image:url(../fileadmin/grafiken/gutschein.png); background-repeat:no-repeat; width:538px; height:765px;padding-top:250px;text-align:center;}

#gut_best{margin-left:40px;}