 * {
		margin: 0; 
		padding: 0;
		border: 0;
	} 
	body
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url(Bilder/background.gif);
		background-repeat: repeat-x;
		margin: 0; 
		padding: 0;
	}
	div#header{
		background: url(Bilder/header.jpg) center;
		width: 930px;/*900*/
		height: 206px;
		margin-top: 35px;
		margin-left: auto;
		margin-right:auto;
		margin-bottom:auto;
		visibility: visible;
	}
	div#container{
		width: 930px;/*900*/
		min-height :300px;
		background-image: url(Bilder/containerbackround.gif);
		margin:auto;
		padding-bottom:0px;
		text-align:left;
		visibility: visible;
	}
	div#content{
		width: 620px;/*680*/
		background-color: #FFFFFF;
		text-align: left;
		margin:auto;
		padding:17px;
		float: right;
	}
	div#menu{
    width: 250px;/*190*/
		min-height : 311px;
		margin: 0px;
		float: left;
		text-align: left;
		background-image:url(Bilder/menubackground.gif);
	}
	div#menu ul{
		margin-bottom:auto;
		margin-right:auto;
		margin-left: 20px;
		margin-top: 0.1em;
		list-style: none;
	}
	div#menu li{
		display: inline;
   margin-top: 0.1em;
	}
	div#menu a{
		font-size: 0.75em;
		font-weight: normal;
		color:#808080;
		text-decoration: none;
		display: block;
		margin-bottom:0.1em;
		margin-right:auto;
		margin-left:auto;
		margin-top: 0.1em;
		/*background: url(menupfeil.gif) no-repeat left;*/
	}

	div#menu a.menupassive:hover{
		color:  #fda613;
		/*background: url(menupfeilaktiv.gif) no-repeat left;*/
	}

	div#menu a.menuactive{
		color:  #fda613;
		/*background: url(menupfeilaktiv.gif) no-repeat left;*/
	}
	/*Untermenü Leistungen, Kurse*/
	
	div#menu a.untermenuactive{
		color:  #fda613;
		font-size: 0.70em;
		text-decoration: none;
		display: block;
		margin-bottom:auto;
		margin-right:.5em;
		margin-left:auto;
		margin-top: 0.2em;
		padding-left: 10px;
		background:none;
	}
	div#menu a.untermenupassive{
		color: #808080;
		font-size: 0.70em;
		text-decoration: none;
		display: block;
		margin-bottom:auto;
		margin-right:.5em;
		margin-left:auto;
		margin-top: 0.2em;
		padding-left: 10px;
		background:none;
	}
	div#menu a.untermenupassive:hover{
		text-decoration: underline; 
		color: #fda613;
	}
	div#menu a.untermenuactive:hover{
		text-decoration: underline; 
	}
	/* Kleine Modifikation für IE, da ansonsten der "Three Pixel Gap"-Fehler des IE zu Darstellungsfehlern führt */
	/** html div#textcontainer {
	width:590px;
	background-color:#FFFFFF;
	position:relative;left:-3px;
	}*/
	
	/* Ab hier Definitionen für den content*/
	
	/* Rote Überschrift h1-h3*/
	div#content h1{
	color:#ff6600;
	font-size: 1.4em;
	font-weight:normal;
	margin-right:auto;
	margin-top: 0.5em;
	margin-bottom: 0.40em;
	margin-left: 0.0em;
	}
	div#content h2{
		color:#ff6600;
		font-size: 1.05em;
		font-weight:normal;
		margin-right:0.5em;
		margin-top: 0.0em;
		margin-bottom: 0.25em;
		margin-left: 0.0em;
	}
	div#content h3{
		color:#ff6600;
		font-size: 0.8em;
		font-weight: normal;
		margin-right:.5em;
		margin-left: 0.0em;
		margin-top: 0.0em;
		margin-bottom: 0.35em;
	}
	div#content h4{
	color:#606060;
	font-size: 1.05em;
	text-align: left;
	margin-bottom:auto;
	margin-right:auto;
	margin-top:auto;
	margin-left: 0.0em;
	}
	
	div#content h5{
		color:#606060;
		font-size: 0.75em;
		font-weight: normal;
		margin-right:1.0em;
		margin-left: 0.0em;
		margin-top: 0.0em;
		margin-bottom: 0.4em;
	}
	div#content h6{
		color:#606060;
		font-size: 0.65em;
		font-weight: normal;
		margin-top:0.0;
		margin-left: 0.0em;
		margin-right: 0.2em;
		margin-bottom: 0.0em;
	}
	div#content h7{
		color: #FFFFFF;
	font-size: 0.70em;
	font-weight: normal;
	text-align: justify;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 1.0em;
	padding: 0px;
	}
	div#content p{
	color: #606060;
	font-size: 0.70em;
	font-weight: normal;
	text-align: justify;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 1.0em;
	padding: 0px;
}
div#content p{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: justify;
		color:#606060;
		font-size: 0.75em;
		margin-right: 1.5em;
		margin-bottom: 0.0em;
		margin-left: 0.0em;
		margin-top: 0.1em;
	}

	
	div#content a{
		/*border-bottom: 1px dashed #CC0066; */
		color: #ff6600;
	}
	div#content a:hover{
		color: #ff1f01;
	}
	div#content  a.leistungen{
		/*border-bottom: 1px dashed #CC0066; */
		color: #606060;
	}
	div#content  h3.leistungen{
		/*border-bottom: 1px dashed #CC0066; */
		color: #606060;
	}
	/*div#content a:visited{
		text-decoration: none;
		/*border-bottom: 1px dashed #7B003E; 
		color: #7B003E;
	}*/
	div#content img.bild{
		margin: 0.5em;
		margin-right:1.5em;
		margin-left:0.5em;
		
	}
	
	div#content img.head{
	margin-top: 0.5em;
	margin-left: 9em;
	text-align: left;	    
	}
	
	div#footer{
		width: 930px;
		clear: both;
		height: 39px;
		margin:auto;
		text-align:right;
		background: url(Bilder/footer.gif) no-repeat;
		background-position:center;
	}
	div#footer p{
		text-align: right;
		color: #ff6600;
		font-size: 0.55em;
		margin-right:1.5em;
	}
	div#footer h3{
		color:#ff6600;
		font-size: 0.7em;
		font-weight: normal;
		margin-right:.0em;
		margin-left: 3.5em;
		margin-top: 0.0em;
		margin-bottom: 0.35em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	div#footer a,a:link,a:visited,a:active{
		text-decoration: none; 
		color: #ff6600;
	}

	div#footer a:hover{
		text-decoration: underline; 
		
	}
	
	div#content fieldset{
	margin:2.0em;
		border: 1px solid #ff6600;
		padding-top: 1.5em;
		padding-right: 0.5em;
		padding-left: 0.5em;
		padding-bottom: 0.5em;
		color: #ff6600;
		font-weight: bold;
	}	
	
	div#content form{
		color:#000000;
		font-size: 0.65em;
		margin-bottom: 1.5em;
	}
		
	div#content label.formleft{
   		
   		text-align: right;
		margin-right: 0.5em;
		margin-left: 0.0em;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
 	}

 	div#content input.box{
	border-color: #ff6600;
	width: 15px;
	margin-left:0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
   	}
	div#content input, textarea, select{
	border: 1px solid #ff6600;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-right: 2.0em;
   	}
	div#content input.kunden{
   		border: 1px solid #ff6600;
   		margin-bottom: 0.0em;
   		margin-top: 0.0em;
   		width: 170px;
   	}
   	div#content input.sbmt{
   		background-color:  #ff6600;
   		color: white;
   		width: auto;
   	}	
   	div#content input.formsubmit{
	background-color:  #ff6600;
	color: white;
	margin-left: 6.0em !important;
	margin-left: 9em;
	width: auto;
   	}	
   
   	div#content p.formfeedback{
   		font-weight: bold;
   		margin-bottom: 2em;
   	}
   	
   	div#content p.formerror{
   		font-weight: bold;
   		color: red;
   		font-size: 0.65em;
   	}
  div#content ul{
		text-align:left;
   		margin-top: 0.1em;
   		margin-left: 0.5em;
   		margin-bottom: 0.1em;
		color: #ff6600; 
   	}
   	div#content li{
		text-align:left;
   		margin-top: 0.1em;
   		margin-left: 1.0em;
   		margin-bottom: 0.1em;
   		font-size: 0.75em;
		color: #ff6600; 
   	}

   	div#content li.formerror{
   		font-weight: bold;
   		color: red;
   	}
   	/*CSS-Styles für dsa Gästebuch zuordnen */
	div#content .gbentry{
	margin-left:1.0em;
	margin-right:1.0em;
		margin-top: 1em;
		margin-bottom: 1em;
		background-color: #FDEFAE;
		border: 1px solid #ff6600;
		padding: 0.5em;
		font-size: 0.75em;
		height: 1%; /* sog. Holly-Hack, um eine fehlerhafte Darstellung im IE zu vermeiden */
	}
	div#content .gbname{
		color: #ff6600;
		float: left;
		font-weight: bold;
		margin-right: 2em;
	}
	div#content .gbhome{
		clear: right;
		font-weight: bold;
		color: #ff6600;
	}
	div#content .gbdate{
		float: right;
	}
	
	div#content .gbdata{
		margin-top: 1.5em;
		padding: 0.5em;
		display: block;
		clear: right;
		background-color: #FFFFFF;
	}
	div#content .news{
		margin-top: 1em;
		margin-bottom: 1em;
		margin-right: 1em;
		border-bottom: 1px dashed #ff6600;
		padding: 0.5em;
		font-size: 0.65em;
	}
	div#content .news_datetime{
		font-size: 1.0em;
		float: right;
		color: #BD0565;
	}
	
	div#content .news_datetimedetail{
		font-size: 0.8em;
		color: #BD0565;
		margin-bottom: 0.8em;
	}
	div#content .news_header{
		font-size: 1.15em;
		color: #BD0565;
		font-weight: bold;
		margin-bottom: 0.75em;
	}
	div#content .news_main{
		font-size: 1.4em;
		text-align: justify;
	}
	
	div#content .news_maindetail{
		font-size: 0.65em;
		text-align: justify;
		margin-bottom: 1.5em;
	}
	div#content input.login{
		width: 130px;
	}
	div#content form.login{
		width: 450px;
		margin-left: 50px;
		margin-top: 1.5em;
	}
	div#content label.login{
   		float: left;
   		text-align: right;
   		width:100px;
   		margin-right: 0.5em;
		margin-left: 1.0em;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
 	}
	div#content table{ 
	
		text-align: justify;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		padding-right:.5em;
	}
	div#content th{
		font-size: 12px;
		padding: 1.0em;
		background-color: #BD0565;
		color: #FFFFFF;
	}
	div#content td{
		font-size: 12px;
		background-color: #FDEFAE;
		color: #606060;
	}
	div#content td.nothing{
	margin: 0;
	font-size: 0.95em;
	background-color: #FFFFFF;
	color: #ff6600;
	padding-left:0.5em;
	}
	div#content td.leistungen{
		font-size: 0.75em;
		background-color: #FFFFFF;
		color: #606060;
		padding-right:1.5em;
		padding-left:1.5em;
	}
	div#content td.head1{
		font-size: 0.75em;
		background-color: #FFFFFF;
		color: #606060;
		padding-right:1.5em;
		padding-left:1.5em;
		padding-top:2.5em;
	}
	div#content td.kunden{
		font-size: 14px;
		background-color:#FFFFFF ;
		color: #000000;
	}
	div#content td.header{
	font-weight: bold;
	font-size: 13px;
	background-color: #fde396;
	color: #000000;
}
	div#content form.gaestbook{
		width: 450px;
		margin-left: 20px;
		margin-top: 1.5em;
	}
	
