html {
	margin:0;
	padding:0;
	height: 100%;
}

body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	background:url(../bilder/hg_oben.jpg) repeat-x #FFF center top;
	margin:0px;
	padding:0px;
	height:100%;
}


/* ----------- Verlinkungen ----------- */

a:focus {outline:none;}
	
#content_links_akademie a:link, #content_links_akademie a:visited {color:#820024; text-decoration:underline;}
#content_links_akademie a:hover {color:#6a6a6a; text-decoration:underline;}
	
#content_links a:link, #content_links a:visited {color:#9ec10b; text-decoration:underline;}
#content_links a:hover {color:#6a6a6a; text-decoration:underline;}


.clear 	{
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}

#content_links_akademie h1 {
	margin:0px;
	padding:0px;
	color:#820024;
	font-size:27px;
	font-weight:normal;
	line-height:27px;
	font:Arial, Helvetica, sans-serif;
}

.drucken {
	background-image:url(../bilder/drucken.jpg);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	float:left;
}
		
h1 {
	margin:0px;
	padding:0px;
	color:#9ec10b;
	font-size:27px;
	font-weight:normal;
	line-height:27px;
	font:Arial, Helvetica, sans-serif;
}

h3 {
	margin:0px;
	padding-bottom:15px;
	color:#9ec10b;
	font-size:27px;
	font-weight:normal;
	line-height:27px;
	font:Arial, Helvetica, sans-serif;
	}

.zwischenueberschrift {
	color:#9ec10b;
	font-size:16px;
	font-weight:bold;
}

.zwischenueberschrift_akademie {
	color:#820024;
	font-size:16px;
	font-weight:bold;
}

.zwischenueberschrift2 {
	color:#9ec10b; 
	font-weight:bold;
}

p {
	margin:0px;
	padding:0px;
}
		


#rahmen_alles {
	margin:0 auto;
	width:976px;
	height:auto;
}

	#oben {
		width:976px;
		height:480px;
	}
	
		#bild {
			width:976px;
			height:480px;
			background-repeat:no-repeat;
		}
	
			#kopf {
				width:976px;
				height:212px;
				background-image:url(../bilder/kopf_hg.png);
				background-repeat:no-repeat;
			}
	
				#logo {
					width:210px;
					height:171px;
					margin-left:65px;
					float:left;
				}
				
				#kopf_text {
					width:685px;
					height:71px;
					float:left;
					font-size:15px;
					color:#aeaeae;
					padding:93px 0px 0px 15px;
				}
				
				#kopf_text a {text-decoration:underline; color:#aeaeae;}
				#kopf_text a:hover {color:#6a6a6a;}


#rahmen_schatten {
	width:950px;
	height:auto;
	padding:0px 13px 0px 13px;
	background-image:url(../bilder/rahmen_schatten.jpg);
	background-repeat:repeat-y;
}


/* ----------- main_navi ----------- */


#main_navi {
	width:915px;
	height:35px;
	padding-left:35px;
	background-image:url(../bilder/main_navi_hg.jpg);
	background-repeat:repeat-x;
	font-size:14px;
}

	#main_navi ul {
	padding:0px;
	margin:0px;
	margin-top:0px;
}

	#main_navi li {
		padding:0px 0px 0px 0px;
		margin:0px;		
		list-style:none;
		float:left;
		height:35px;
	}

#main_navi a:link, #main_navi a:visited {	
	text-decoration:none;
	height:25px;
	display:block;
	padding:10px 13px 0px 13px;
	text-align:center;
	color:#6a6a6a;
	font-weight:bold;
}
	
#main_navi a:hover {
	text-decoration:underline;
	height:25px;
	display:block;
	padding:10px 13px 0px 13px;
	text-align:center;
	color:#6a6a6a;
	font-weight:bold;
}

.main_navi_over{
	height:25px;
	display:block;
	padding:10px 13px 0px 13px;
	text-align:center;
	color:#ffffff;
	background-color:#7eb133;
	font-size:14px;
	font-weight:bold;
}

	.main_navi_over_akademie {
		height:25px;
		display:block;
		padding:10px 13px 0px 13px;
		text-align:center;
		color:#ffffff;
		background-color:#820024;
		font-size:14px;
		font-weight:bold;
	}

/* ----------- sub_navi ----------- */

#sub_navi {
	width:915px;
	height:35px;
	padding-left:35px;
	background-image:url(../bilder/sub_navi_hg.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	position:relative; 
	z-index:500;
}

#sub_navi_akademie {
	width:915px;
	height:35px;
	padding-left:35px;
	background-image:url(../bilder/sub_navi_hg_akademie.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	position:relative; 
	z-index:500;
}

/* sub_navi ul */

#sub_navi ul {
list-style-type:none;
padding:0;
margin:0;
}

#sub_navi li {
float:left;
position:relative;
}

#sub_navi a, #sub_navi :visited {
text-decoration:none;
height:25px;
display:block;
padding:10px 13px 0px 13px;
text-align:left;
color:#ffffff;
font-weight:bold;
margin-right:1px;
}

#sub_navi li:hover > a {color:#FFF; text-decoration:underline;}
#sub_navi li ul {display: none;}
#sub_navi li:hover > ul {display:block; position:absolute; top:0; left:196px;}
#sub_navi > li:hover > ul {left:0; top:35px;}


/* sub_navi_akademie ul */

#sub_navi_akademie ul {
list-style-type:none;
padding:0;
margin:0;
}

#sub_navi_akademie li {
float:left;
position:relative;
}

#sub_navi_akademie a, #sub_navi_akademie :visited {
text-decoration:none;
height:25px;
display:block;
padding:10px 13px 0px 13px;
text-align:left;
color:#ffffff;
font-weight:bold;
margin-right:1px;
}

#sub_navi_akademie li:hover > a {color:#FFF; text-decoration:underline;}
#sub_navi_akademie li ul {display: none;}
#sub_navi_akademie li:hover > ul {display:block; position:absolute; top:0; left:196px;}
#sub_navi_akademie > li:hover > ul {left:0; top:35px;}

/* dropdown links */

.dropdown a, .dropdown a:visited {
height:25px;
display:block;
padding:10px 13px 0 13px;
width:170px;
color:#FFF;
background:#9ec10b;
text-decoration:none;
margin-right:1px;
border-bottom:solid 1px #b4d722;
}

.dropdown a:hover{
color:#FFF;
background:#b4d722;
text-decoration:underline;
}

	.dropdown_akademie a, .dropdown_akademie a:visited {background:#a50e37; border-bottom:solid 1px #bf204b;}
	.dropdown_akademie a:hover{background:#bf204b;}

/* ----------- navi ENDE ----------- */


/* ----------- content_links ----------- */

#content_links, #content_links_partner {
	width:587px;
	height:auto;
	min-height:980px;
	margin:35px 35px 0 35px;
	padding:0 35px 40px 0;
	line-height:20px;
	float:left;
	background-image:url(../bilder/trennlinie_vertikal.jpg);
	background-repeat:repeat-y;
}

#content_links_akademie {
	width:587px;
	height:auto;
	min-height:980px;
	margin:35px 35px 0 35px;
	padding:0 35px 40px 0;
	line-height:20px;
	float:left;
	background-image:url(../bilder/trennlinie_vertikal.jpg);
	background-repeat:repeat-y;
}

	#content_links img, #content_links_akademie img {
		border:solid 4px #dbdbdb;
	}
	
	#content_links_partner img {
		border:none;
	}


#content_links ul, #content_links_partner ul {
	line-height:27px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left:15px;
	padding:0;
}

#content_links_akademie ul {
	line-height:27px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left:15px;
	padding:0;
}



#gutschein_abb{
	width:620px; 
	padding-bottom:50px;
}

.abbildung{
	width:124px;
	height:200px;
	text-align:center;
	float:left;
	}

.team_kasten {
	width:auto;
	height:auto;
	margin-top:20px;
}

	.team_bild {
		width:185px;
		height:auto;
		float:left;
	}
	
	.team_text {
		width:400px;
		height:auto;
		float:left;
	}


/* ----------- content_rechts ----------- */


#content_rechts {
	width:224px;
	height:auto;
	margin:35px 0px 40px 0px;
	line-height:20px;
	float:left;
}
	
	#geschenkgutschein a:link, #geschenkgutschein a:visited {
		width:221px;
		height:127px;
		display:block;
		background-image:url(../bilder/geschenk_gutschein.jpg);
		background-repeat:no-repeat;
		margin:8px 0px 7px 0px;
	}
	
	#geschenkgutschein a:hover {
		width:221px;
		height:127px;
		display:block;
		background-image:url(../bilder/geschenk_gutschein.jpg);
		background-repeat:no-repeat;
		background-position:-221px;
		margin:8px 0px 7px 0px;
	}		
	
	#infomaterial a:link, #infomaterial a:visited {
		width:221px;
		height:31px;
		display:block;
		background-image:url(../bilder/infomaterial_button2.jpg);
		background-repeat:no-repeat;
		margin-top:12px;
	}
	
	#infomaterial a:hover {
		width:221px;
		height:31px;
		display:block;
		background-image:url(../bilder/infomaterial_button2.jpg);
		background-repeat:no-repeat;
		background-position:-221px;
		margin-top:12px;
	}
	
	.trennlinie_horizontal {
		width:auto;
		height:2px;
		background-image:url(../bilder/trennlinie_horizontal.jpg);
		background-repeat:x;
		margin:23px 0px 23px 0px;
	}
	
	
	.kasten a {
		width:208px;
		height:125px;
		padding:4px 0 0 15px;
		display:block;
		color:#ffffff;
		text-decoration:none;
		margin-bottom:15px;
		font-weight:bold;
	}
	
		.kasten_aktuelles a {background:url(../bilder/kasten_aktuelles.jpg) no-repeat;}
		.kasten_aktuelles a:hover {background-position:-223px;}
		
		.kasten_onlineshop a {background:url(../bilder/kasten_onlineshop.jpg) no-repeat;}
		.kasten_onlineshop a:hover {background-position:-223px;}
		
		.kasten_akademie a {background:url(../bilder/kasten_akademie.jpg) no-repeat;}
		.kasten_akademie a:hover {background-position:-223px;}
		
		.kasten_galerie a {background:url(../bilder/kasten_galerie.jpg) no-repeat;}
		.kasten_galerie a:hover {background-position:-223px;}


#footer {
	width:100%;
	height:170px;
    bottom:0px;
	margin:0 auto;
	background:url(../bilder/footer.jpg) center no-repeat;
	color:#FFF;
	text-align:center;
	padding:55px 0 0 0;
	line-height:14px;
}

#footer a {text-decoration:underline; color:#FFF;}
#footer a:hover {color:#662d00;}

#facebook {
	margin:15px 0 25px 0;
	height:50px;
}

/*----------------------------------------------------------------------------
Kontakt
------------------------------------------------------------------------------*/
#kontaktKasten {
	width:160px;
	height:236px;
	line-height:16px;
	font-size:12px;
	background-color:#2e7dda;
	padding:10px;
	overflow:hidden;
	color:#FFF;
}

	.kontakt_text {
	width:190px;
	height:auto;
	line-height:29px;
	float:left;
	}
	
	.kontakt_felder {
	width:300px;
	line-height:29px;
	height:auto;
	float:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}

	textarea, input, select {
	background-color:#ffffff;
	color:#000000;
	font-size:14px;
	border:solid 1px #dddddd;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	input:hover, textarea:hover, select:hover {
		background-color:#e0f393;
		border:solid 1px #b8b8b8;
		color:#000000;
	}
	
	#senden {
	border:none;
	background-color:#9ec10b;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	height:30px;
	margin-top:5px;
	}
	

	form {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	}	
	
	.highlight { display:none; }
	
	.fehler {color:#ff0000;}
	.erfolg {color:#9ec10b;}
	
	.sterne  {color:#ff0000;}
	
#content_links.startseitentext h1 {margin-bottom:20px;}
#content_links.startseitentext p {text-align:justify;margin-bottom:20px;}
	
