body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../bilder/hg.jpg);
	background-repeat: repeat-x;
	font-family: sans-serif;
	font-size: 80%;
	color: #fff;
}

.breaker {
	clear: both;
	overflow: hidden;
	height: 1px;
}

#site {
	width: 980px;
	height: 600px;
	margin-left: -490px;
	margin-top: -300px;
	top: 50%;	
	left: 50%;
	position: absolute;
	text-align: left;
}

#menue-gesamt {
	float: left;
	width: 137px;
	height: 453px;
	background-color: #666ebd;
}
#menue {
	height: 426px;
	width: 137px;
}
#menue .menuepunkt, #impressum .menuepunkt {
	height: 20px;
	width: 137px;
	margin: 0px;
	padding: 0px;
}
#menue a:link, #menue a:visited, #impressum a:link, #impressum a:visited {
	height: 20px;
	width: 137px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-left: 11px;
	padding-top: 2px;
}
#menue a:hover, #impressum a:hover, .menuepunkt-o, .menuepunkt-startseite-o {
	display: block;
	height: 18px;
	width: 137px;
	padding-left: 11px;
	padding-top: 2px;
	color: #fff;
	background-color: #7A82C2;
}
.menuepunkt-o, .menuepunkt-startseite, .menuepunkt-startseite-o {
	height: 20px;
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.menue-trennerlinie {
	width: 137px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

#untermenue {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#untermenue li a:link, #untermenue li a:visited {
	height: 16px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	font-size: 95%;
	color: #fff;
	text-decoration: none;
}
#untermenue li a:hover, #untermenue .untermenue-o {
	height: 16px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	color: #000;
	background-color: #666ebd;
}
#untermenue .untermenue-o {
	padding: 0px;
}

#content {
	float: left;
	width: 684px;
	height: 453px;
	/*background-color: #0c1ecc;*/
	background-image: url(../bilder/content-hg.jpg);
	background-repeat: repeat-x;
}
#content-padding {
	/*padding: 20 0 0 0;*/
}
#content-ueberschrift {
	font-size: 160%;
	color: #ccccff;
	margin: 0px;
	padding: 0px;
}
#content-ueberschrift-team {
	font-size: 120%;
	color: #ccccff;
	margin: 0px;
	padding: 0px;
}
#content-text {
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#content-text p {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
}
#content a, #kursangebot-fenster a {
	color: #fff;
	font-size: 95%;
}
#content .foto, #kursangebot-fenster .foto {
	margin-top: 1px;
	margin-bottom: 3px;
}
#content .foto-rand, #kursangebot-fenster .foto-rand {
	width: 253px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #8389d3;
	font-size: 1%;
}
#content .foto-text, #content td, #content-text td {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
#content .foto-text-gross {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
#content .text-fett, #content p .text-fett, #kursangebot-fenster .text-fett {
	font-weight: bold;
}

.text_kurz {
	width: 500px;
}
.rand_unten {
	width: 500px;
	height: 1px;
	margin: 5 0 7 0;
	padding: 0px;
	border-top: 1px solid #8389d3;
	font-size: 1%;
}
.zurueck {
	font-size: 100%;
	color: #fff;
	margin: 0 0 0 460;
	padding: 0px;
}

#chronik-text {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#chronik-text .text-fett {
	margin-top: 5px;
	border-bottom: 1px solid #5563BB;
}
#content ul {
	margin: 0px;
	padding: 0px;
	line-height: 2;
	list-style-type: none;
}
#kursangebot-fenster {
	padding: 10px;
	text-align: left;
}
#kursangebot-fenster #content-text {
	width: 500px;
}
#kursangebot-fenster #content-text td {
	font-size: 75%;
}

#kontakt-formular .kontakt-input, #kontakt-formular .kontakt-textarea {
	width: 190px;
	height: 20px;
	padding-left: 2px;
	border: 1px solid #08104F; /* alt: #5563BB; */
	background-color: #A4ADE4;
	font-family: sans-serif;
}
#kontakt-formular .kontakt-textarea {
	height: 70px;
	font-size: 85%;
}
#kontakt-formular td {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 22px;
}
#kontakt-formular .trenner {
	width: 270px;
	height: 1px;
	border-top:	1px solid #5563BB;
	margin-top: 3px;
	font-size: 1px;
}
#kontakt-formular a {
	color: #fff;
	font-size: 95%;
}

#gaestebuch-ansehen td {
	font-size: 90%;
}


#iframe_1 {
	text-align: justify;
	width: 600px;
	height: 370px;
	/* background: #0C1ECC; hg: 0C1E99 */
}
.abstand_iframe{
	padding: 0px;
}
.scrollbereich {
	overflow: auto;
	width: 580px;
	height: 350px;
}
.titel {
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.datum {
	font-size: 80%;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.text_kurz, .text_lang {
	font-size: 100%;
	color: #fff;
	margin: 10 0 0 0;
	padding: 0px;
}
#iframe_1 ul li { 
	list-style-type: disc;
	margin-left: 30px;
	padding: 0px;
}

#rechts {
	float: left;
	width: 150px;
	height: 453px;
}

#footer {
	margin: 0px;
	padding: 0px;
}
