@charset "UTF-8";
/* CSS Document */


/* ALLGEMEINE FESTLEGUNGEN */
    body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #999999;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
    }
   
   
/*CONTAINER */
   
    #container { 
    	width: 930px;      	
    	margin: 0 auto;
    	text-align: left;
    } 
    
/* SEITENKOPF */
	#header { 
		background-image:url(images/top-logo-nav.png);
		width:930px;
		height:140px; 
    	padding: 0;  
	} 
 
/* NAVIGATIONS-ELEMENTE */   
  #navi {
  		position:relative;
  		height: 28px;
  		width: 600px;
  		margin:-49px 400px 26px 35px; 
  }
#navUeberUns
	{
		background-image:url(images/navi-ueber.png);
		background-repeat:no-repeat;
		text-decoration:none;
	width:129px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}


#navUeberUns a
	{
	background-image:url(images/navi-ueber-off.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:129px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:5px;
	color:#a3dd45;
}

   
	#navUeberUns a:hover
	{background-image:url(images/navi-ueber.png);
}

#navInhalte 
	{background-image:url(images/navi-inhalte.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:79px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}




#navInhalte a
	{background-image:url(images/navi-inhalte-off.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:79px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

   
	#navInhalte a:hover
	{background-image:url(images/navi-inhalte.png);
}

#navAngebote 
	{background-image:url(images/navi-angebote.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:95px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}
#navAngebote a
	{background-image:url(images/navi-angebote-off.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:95px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

   
	#navAngebote a:hover
	{background-image:url(images/navi-angebote.png);
}

#navLehrer
	{background-image:url(images/navi-lehrer.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:103px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

#navLehrer a
	{background-image:url(images/navi-lehrer-off.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:103px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

   
	#navLehrer a:hover
	{background-image:url(images/navi-lehrer.png);
}

#navNews 
	{background-image:url(images/navi-news.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:70px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

#navNews a
	{background-image:url(images/navi-news-off.png);
background-repeat:no-repeat;
	text-decoration:none;
	width:70px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}

   
	#navNews a:hover
	{background-image:url(images/navi-news.png);
}

#navPresse 
	{background-image:url(images/navi-presse.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:77px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}
#navPresse a
	{background-image:url(images/navi-presse-off.png);
		background-repeat:no-repeat;
	text-decoration:none;
	width:77px;
	height:28px;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	font-size:0px;
	color:#a3dd45;
}
   
	#navPresse a:hover
	{background-image:url(images/navi-presse.png);
}

/* EELEMENTE des rechten Seitenstreifens (Sidebar)*/
    #sidebar {
	float: right; 
	width: 221px; 
    margin-right: 0px;
	height:auto;
	margin-top:0px;
    }

	#sidebar p {
	margin-right: 0px !important;
	margin-left: 20px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#999999;
	}
	

	
	.sideImg {
	margin-top: 2px;
	margin-bottom:2px;
	margin-left:11px;
	
	}

	
	#sidebar a.fragen {
	text-decoration:none;
	background-image:url(images/Fragen-text-weiss.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 10px;
	margin-left:10px;
	}
	
	#sidebar a:hover.fragen {
	background-image:url(images/Fragen-text-grau.png);
	}

#sidebar a.fragenAktiv {
	text-decoration:none;
	background-image:url(images/Fragen-text-grau.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 10px;
	margin-left:10px;
	}





	#sidebar a.kontakt {
	text-decoration:none;
	background-image:url(images/kontakt-text-weiss.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom:0px;
	}
	
	#sidebar a:hover.kontakt {
	background-image:url(images/kontakt-text-grau.png);
	}
	#sidebar a.kontaktAktiv {
	text-decoration:none;
	background-image:url(images/kontakt-text-grau.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom:0px;
	}
	
	#sidebar a.galerie {
	text-decoration:none;
	background-image:url(images/galerie-text-weiss.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom:0px;
	}
	
	#sidebar a:hover.galerie {
	background-image:url(images/galerie-text-grau.png);
	}
	#sidebar a.galerieAktiv {
	text-decoration:none;
	background-image:url(images/galerie-text-grau.png);
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	color: #a3dd45 !important;
	width: 200px;
	height: 30px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom:0px;
	}
	
	
	
	
	 
#mainContent { 
		float: left;
		width:930px;
    	margin: 0px; 
		background-image: url(images/main-seite-hintergrund.png);
		font-family:Georgia, "Times New Roman", Times, serif;
		background-repeat:repeat-y;
		margin-top: -6px;
    } 
#mainContent p {
	margin: 10px 350px 10px 35px;
	font-size:14px;
	line-height:15px;
    } 
#mainContent h1,h2 { 
    	margin: 45px 340px 25px 35px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size:18px;
		color: #cc0000;
    } 
#mainContent h2 {
	
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #a3dd45;
	display: block;
	height: auto;
	width: 600px;
	margin-top:0px;
	margin-bottom:3px;
	margin-left:25px;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right:0px;
	
}
#mainContent ul {
	
	font-size: 14px;
	line-height: 18px;
	margin-left: 35px;
	padding-left:12px;
	list-style-image: url(images/listenpunkt-Inhalte.png);
}


#mainContent a {
	color: #000000;
}
	
#mainContentButtonStreifen { 
    	
    	background-image: url(images/footer-hintergrund.png);
		background-repeat:no-repeat;
		height:15px;
		width:930px;
		margin-top: 0px;
    } 

#mainContentButtonStreifenInhalte { 
    	
    	background-image: url(images/hg-inhalte-unten.gif);
		background-repeat:no-repeat;
		height:15px;
		width:930px;
		margin-top: 0px;
    } 
*+html #mainContentButtonStreifenInhalte { 
    	
		margin-top: -4px;
    }
*html #mainContentButtonStreifenInhalte { 
    	
		margin-top: -2px;
    } 

#mainContentStart { 
		width:930px;
    	margin: 100px 0 0 0;
		padding-bottom: 0px; 
		
    } 


/* Zusätzliche Klassen */
.rot {
color:#cc3333;

}

.bold14pxschwarz
	{
	font-weight:bold;
	font-size:14px !important;
	}
	
.bold14pxschwarzNews
	{
	font-weight:bold;
	font-size:14px !important;
	margin-left:0px !important;
	line-height:125% !important;
	}
.hervorgehoben
	{
	font-weight:bold;
	}

.fltrt { 
    	float: right;
    	margin-left: 8px;
    }
.fltlft { 
    	float: left;
    	margin-right: 8px;
    }
.clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
h3 {font-size:16px;
font-weight:bold;
font-style:italic;
margin-left:35px;
margin-bottom:5px !important;
}
	

.inhalteHeader {
margin-left: 300px !important;
}
	
	
/*FOOTER ELEMENTE */
 
#footer p {
    	font-family:Arial, sans-serif;
		font-size:12px;
		color:#ffffff;
		margin: 10px 35px 25px 35px; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	/* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }

#footerStart p {
    	font-family:Arial, sans-serif;
		font-size:12px;
		color:#ffffff;
		margin: -10px 35px 25px 35px; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	/* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }

#container #footer a {
	color: #ffffff;
}


#container #footer a:hover {
	color: #cc3333;
}

#container #footerStart a {
	color: #ffffff;
}


#container #footerStart a:hover {
	color: #cc3333;
}

#inhalte
 {
 background-image:url(images/hg-inhalte.jpg);
 position:relative;
 background-repeat:no-repeat;
 top: 0px;
 left: 1px;
 width:699px;
 height:605px;
 }
 
 *html #inhalte
 {
 background-image:url(images/hg-inhalte.jpg);
position:relative;
float:left;
 background-repeat:no-repeat;
 width:699px;
 left:1px;
 }

 



#inhalte table h1 {margin:0px !important; }

.angeboteunternavi {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 25px;
}
