	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		font-family: Verdana, Arial, sans-serif;
		background-color: #888;
		color: #000;
		xtext-align: center;
	}

	
	#bild {
		background-color: #D85626;
		padding: 0;
		color: #fff;
		width: 970px;
		height: 220px;
	}
	
	#sprache {
	        float: left;
	   	width: 150px;
	   	padding: 5px 0;
		background-color: #fff;
		border: 0px solid #cccccc;
		text-align: right;
	}
	
	#navtop {
	        float: right;
	   	width: 770px;
	   	padding: 5px 0;
		background-color: #fff;
		border: 0px solid #cccccc;
		text-align: left;
	}
	
	#fuss {
		background-color: #fff;
		color: #000;
		clear:both;
		position: relative;
		background-color: #FFF;
		border: 0px solid #999;
		z-index: 1;
	}
		
	#hauptbereich {
		clear: both;
		float: left;
		width: 672px;
		background-color: #FFF;
		border: 0px solid #cccccc;
	}

	#rechts {
   	float: right;
   	width: 298px;
   	background-color: #FFF;
   	border: 0px solid #666;
	}
	
 	#inhalt {
   	float: right;
   	width: 500px;
   	background-color: #FFF;
   	color: #111;
   	border: 0px solid #c00;
	}

	#navigation {
   	float: left;
   	width: 172px;
   	display: inline;
	background-color: #D85626;
	}

	#inhalt, #navigation, #rechts, #hauptbereich {
		padding-bottom: 32767px; /* Beschränkung durch Safari, der keinen größeren Wert zulässt. */
		margin-bottom: -32767px;
	}

	#wrapper {
   	overflow: hidden;
		position: relative;	} 
		@media all and (min-width: 0px) {
		#inhalt, #navigation, #rechts, #hauptbereich {
			padding-bottom:0;
			margin-bottom: 0;
		}		
		#inhalt:after, #navigation:after, #rechts:after, #hauptbereich:after {
			padding-top:32767px;
			margin-bottom: -32767px;
			content: 'Opera 8 Fix';
			display:block;
			background: inherit;
			height: 0;
		}			
	}
		#wrapper {
		width: 970px;
		margin: auto;
		background-color: #FFF;
	}
		/* Anpassung für Gestaltungselemente */
	body {
		font-size: 1em;
	}
	
	#navtop a {color: #D85626; text-decoration: none;}
	#navtop a:hover {color: #111; text-decoration: none;}
	
	#navigation ul {
		margin-top: 1.5em;
		margin-bottom: 0em;
	}
		#navigation ul li {
			list-style: none;
			display: inline;
		}

			#navigation ul li a {
				display: block;
				margin: 0.3em 28px 0.3em 0;
				/* xpadding: 0.2em; */
				text-align: right;
				color: #fff;
				position: relative;
				text-decoration: none;
				font-weight: normal;
			}

			#navigation ul li a {
				color: #fff;
			}
			
			#navigation ul ul li a {
				font-size: 0.9em;
				font-weight: normal;
				color: #000;
			}
			
			#navigation ul li a:hover {
				color: #111;
				font-weight: normal;
			}
				
	#navigation ul.allgemein {
			margin-top: 1em;
			margin-bottom: 3em;
	}
	
	#fuss {
	  padding: 0.2em;
	}
	
	
	
	
	#wrapper #hauptbereich #inhalt * {
		margin: 0em 0px 0.4em;
		padding-left: 28px;
		
	}
	
	#wrapper #hauptbereich #inhalt a { color: #c00;text-decoration: none;}
	#wrapper #hauptbereich #inhalt a:hover { font-weight: bold;}
	
	#wrapper #hauptbereich #inhalt * * {
		margin: 0;
		padding: 0;
	}
	
	#wrapper #rechts * {
		margin: 0 5px 0 0;
	}
	#wrapper #rechts * * {
		margin: 0;
	}
	
	#wrapper #hauptbereich #inhalt h1 {
		font-size: 1.4em;
		font-weight: bold;
		color: #D85626;
		padding: 0;	
	}
	
	#wrapper #hauptbereich #inhalt h2 {
		font-size: 0.9em;
		font-weight: bold;
		padding-top: 1em;
	}

	
	#wrapper #hauptbereich #inhalt ul {
		margin: 1.2em;
	}
	
	#wrapper #hauptbereich #inhalt ul li {
		font-size: 0.9em;
		list-style-image: url(../img/spirale_18.jpg);
	}
	
	#wrapper #hauptbereich #inhalt p, #wrapper #hauptbereich #rechts p, #wrapper #hauptbereich #rechts td {
		font-size: 0.9em;
		/* padding: 0; */
		font-weight: normal;
	}
	
	#wrapper #sprache ul { padding:0; margin: 0;}
	#wrapper #sprache ul li { display:inline; }
	#wrapper #sprache ul li.active { font-weight:bold; }
	#wrapper #sprache a {color: #D85626; text-decoration: none;}
	#wrapper #sprache a:hover {color: #111; text-decoration: none;}
	
	#wrapper #rechts img {
		padding: 10px 0 0 20px;
		xxfont-size: 11px;
	}
		
	#wrapper #fuss {
		padding: 3px 0 3px 200px;
		font-size: 0.9em;
	}

.csc-textpic-caption {
		padding: 0 0 0 20px;
		font-size: 11px;
	}	

/* ----------------formular--------------------- */
#wrapper #hauptbereich #inhalt fieldset {
width: auto;
margin: 20px 20px 20px 20px;
border: 0px solid #FFF905;
display: block;
font-size: 0.8em;
background: transparent;
/* clear: both; */
}
			
* html fieldset {padding: 5px;}
			
#wrapper #hauptbereich #inhalt legend {
background: #DEDEDE;
padding: 4px;
border: 1px solid #000;
border-right-width: 2px;
border-bottom-width: 2px;
margin-bottom: 4px;
font-weight: bold;
}

#wrapper #hauptbereich #inhalt label {margin: 5px 0;} 

#wrapper #hauptbereich #inhalt label {
display: block;
width: 90px;
float: left;
}
					   
#wrapper #hauptbereich #inhalt input, textarea {
margin: 3px 0px;
border: 1px solid #000;
background: white;
padding: 3px 3px;
}  
						
#wrapper #hauptbereich #inhalt input:active, #wrapper #hauptbereich #inhalt input:focus, #wrapper #hauptbereich #inhalt input:hover { background: #DEDEDE;}
   
#wrapper #hauptbereich #inhalt  .buttons {text-align: center;}

.gmnoprint {font-size: 12px;}

/* Greyscale
Table Design by Scott Boyle, Two Plus Four
www.twoplusfour.co.uk
----------------------------------------------- */

#wrapper #hauptbereich #inhalt table {float: right; width: 472px; border-collapse: collapse;
border: 2px solid #000;
font: normal 80%/140% verdana, helvetica, sans-serif;
color: #555;
background: #fff;}

#wrapper #hauptbereich #inhalt td, #wrapper #hauptbereich #inhalt th {border: 1px dotted #bbb;
padding: .5em;}

#wrapper #hauptbereich #inhalt caption {padding: 0 0 .5em 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
color: #333;
background: transparent;}

/* =links
----------------------------------------------- */

#wrapper #hauptbereich #inhalt table a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

#wrapper #hauptbereich #inhalt table a:link {border-bottom: 1px dashed #ddd;
color: #000;}

#wrapper #hauptbereich #inhalt table a:visited {border-bottom: 1px dashed #ccc;
text-decoration: line-through;
color: #808080;}

#wrapper #hauptbereich #inhalt table a:hover {border-bottom: 1px dashed #bbb;
color: #666;}

/* =head =foot
----------------------------------------------- */

#wrapper #hauptbereich #inhalt thead th, #wrapper #hauptbereich #inhalt tfoot th {border: 2px solid #000;
text-align: left;
font-size: 1.2em;
font-weight: bold;
color: #333;
background: transparent;}

#wrapper #hauptbereich #inhalt tfoot td {border: 2px solid #000;}

/* =body
----------------------------------------------- */

#wrapper #hauptbereich #inhalt tbody th, #wrapper #hauptbereich #inhalt tbody td {vertical-align: top;
text-align: left;}

#wrapper #hauptbereich #inhalt tbody th {white-space: nowrap;}

#wrapper #hauptbereich #inhalt .odd {background: #fcfcfc;}

#wrapper #hauptbereich #inhalt tbody tr:hover {background: #FFD6A6;}

