*{margin:0;padding:0}
html{ font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 100%; height: 100%; margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; }
body#popup{
	background-image: url(../basic/bg-foot-popup.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
p{line-height:17px}

h1{color: #A5BB0E}
a {text-decoration:none;color:#75692F}
a img {border:0}

.first{margin-top:30px}
.mt10{margin-top:10px}
.mt{margin-top:20px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.pl30{padding-left:30px}

div#main{ position: absolute; top: 50%; left: 50%; width: 900px; height: 530px; margin-top: -265px; margin-left: -450px; }
div#head { background-image: url(../basic/bg-head.gif); background-repeat: repeat-x; background-position: left top; padding: 0; width: 900px; height: 65px; }
div#menue { width: 900px; height: 15px; padding: 0; } 
div#menue img { float: left; margin: 0; padding: 0; border-width: 0; }
div#menue ol { width: auto; height: auto; float: left; margin: 0 0 0 250px; padding: 0; list-style-type: none; }
div#menue li { width: auto; height: 15px; float: left; margin: 0; padding: 0; overflow:hidden}
div#menue li a.Start{
	background-image: url(../menue/m-Start.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:50px;
	height:15px;
}
div#menue li a.Start:hover{background-position: top;}
div#menue li a.Jetzt{
	background-image: url(../menue/m-Jetzt.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:50px;
	height:15px;
}
div#menue li a.Jetzt:hover{background-position: top;}
div#menue li a.Bisher{
	background-image: url(../menue/m-Bisher.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:70px;
	height:15px;
}
div#menue li a.Bisher:hover{background-position: top;}
div#menue li a.Anmeldung{
	background-image: url(../menue/m-Anmeldung.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:105px;
	height:15px;
}
div#menue li a.Anmeldung:hover{background-position: top;}
div#menue li a.Anfahrt{
	background-image: url(../menue/m-Anfahrt.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:75px;
	height:15px;
}
div#menue li a.Anfahrt:hover{background-position: top;}
div#menue li a.Kontakt{
	background-image: url(../menue/m-Kontakt.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:80px;
	height:15px;
}
div#menue li a.Kontakt:hover{background-position: top;}
div#menue li a.Impressum{
	background-image: url(../menue/m-Impressum.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	width:100px;
	height:15px;
}
div#menue li a.Impressum:hover{background-position: top;}
div#content { position: relative; width: 900px; height: 360px; margin: 0; padding: 0; } 
div#content div#leftcol{width:250px;height:360px;float:left;position:relative}
div#content div#rightcol{width:650px;height:360px;float:left;position:relative}
div#content div#rightcolscroll{width:630px;height:340px;padding-right:20px;padding-bottom:20px;float:left;overflow:auto}
div#content div#rightcol_1{width:360px;height:360px;float:left}
div#content div#rightcol_2{width:290px;height:360px;float:left}

div#foot { background-image: url(../basic/bg-foot.gif); background-repeat: repeat-x; background-position: left top; margin: 0 auto; padding: 0; width: 900px; height: 90px; }
#foot img{ float: left; margin: 0; padding: 0; }


/*kl Col gro Col*/
div#rightcolsmall{width:200px;float:left;margin-top:25px}
div#rightcollarge{width:450px;float:left;margin-top:25px}

/*Col*/
div.col{width:325px;float:left;margin-top:25px}
div.col p{margin-right:25px;margin-bottom:10px}

/*Übersichtseite Bisher*/
div#content div#rightcolscroll h1+p{margin-top:20px}
div#content div#rightcolscroll p+h1{margin-top:5px}
div#content div#rightcolscroll h1{width:630px}
div#content div#rightcolscroll h1 a{color:#A5BB0E}
div#content div#rightcolscroll p:first-child{margin-top:60px}

/*paging*/
div#rightcol #paging{position:absolute;bottom:10px;left:0px}

/*Übersichtseite Bisher ENDE*/


/*Submenue bei Bisher im detail*/
ul#submenue { width: 200px; height: auto; margin: 0; padding: 0; list-style-type: none;position:absolute;top:250px;left:0px }
ul#submenue li { width: auto; height: 16px; margin: 0; padding: 0; }
/*Submenue bei Bisher im detail ENDE */

/*Galerie*/
div#galerie {margin-top:25px;position:relative}
div#galerie img { margin-right:10px; margin-bottom:10px; border: 0}
div#galerie p{bottom:-20px;right:18px;text-align:right;position:absolute;color:#666666}
/*Galerie ENDE*/

/*Podium Bisher Übersicht*/
dl.podbisher {width: 300px; height: 90px; float:left; margin-top: 30px; padding-bottom: 10px;}
.podbisher dt { width: 170px; height: 90px; float:left }
.podbisher dt img { border-width: 0; }
.podbisher dd a { text-decoration: none; }
.podbisher dd { line-height: 15px; width: 120px; height: 30px; padding-top: 60px;padding-left:10px; float:left }
/*Podium Bisher Übersicht ENDE*/

div#foot p { color: white; float: left; margin: 15px 0 0 79px; padding: 0; }
div#cont { width: 500px; height: auto; margin: 0 0 0 250px; padding: 120px 0 0 0; }
div#cont2 { margin: 0 0 0 250px; padding: 60px 0 0 0; width: 360px; height: auto; }
div#cont2 img { margin: 0 0 10px; padding: 0; border-width: 0; }
div#cont3 { margin: 0 0 0 250px; padding: 70px 0 0 0; width: 500px; height: auto; }
div#cont41 { margin: 0; padding: 115px 0 0; width: 250px; height: auto; float: left; }
div#cont41 img{ margin: 0 0 10px; padding: 0; border-width: 0; }
div#cont41 div{ width: auto; height: 135px; }
div#cont41 #submenue { width: 200px; height: auto; margin: 0; padding: 0; list-style-type: none; }
div#cont41 #submenue li { width: auto; height: 16px; margin: 0; padding: 0; }

div#cont42 { margin: 0; padding: 30px 0 0 0; width: 500px; height: auto; float: left; }
div#cont42spons { margin: 0; padding: 60px 0 0; width: 650px; height: auto; float: left; }
div#cont42spons p{ width:470px; height: auto; margin: 0 0 25px; padding: 0; } 
div.cont43 { margin: 0; padding: 30px 0 0; width: 350px; height: auto; float: left; }
.cont43 dl { width: auto; height: 60px; margin: 20px 0 0; padding: 0; }
.cont43 dt { width: 100px; height: 60px; margin: 0; padding: 0;float:left }
.cont43 dt img { border-width: 0; }
.cont43 dd a { text-decoration: none; }
.cont43 dd { line-height: 15px; width: 220px; height: 45px; margin: 0; padding: 0; float:left }
/*DL-Container JETZT neu */
div#contpodium { margin: 0; padding: 30px 0 0; width: 646px; height: auto; float: left; }
#contpodium h1{ margin: 0; padding: 0; }
#contpodium p{ line-height: 17px; margin: 0 0 20px; padding: 0; }
div.dlorder dl { width: 320px; height: 85px; float: left; margin: 0; padding: 0; }
div.dlorder dt { width: 100px; height: 60px; margin: 0; padding: 0;float:left }
div.dlorder dt img { border-width: 0; }
div.dlorder dd a { text-decoration: none; }
div.dlorder dd { line-height: 15px; width: 210px; height: 45px; margin: 0; padding: 0; float:left }
div.dlorder dd p{line-height:15px}
div.dlorder{width:320px;height:255px;float:left;margin-top:20px} /*Kommt zur Anwendung wenn von oben nach unten aufgeollistet wird-zweispaltig.*/

/*DL-Container bisher*/
div.contbisher { margin: 0; padding: 0 0 0; width: 300px; height: auto; float: left; }
.contbisher dl { width: 300px; height: 90px; margin: 15px 0 0; padding: 0 0 10px; }
.contbisher dt { width: 170px; height: 90px; margin: 0; padding: 0;float:left }
.contbisher dt img { border-width: 0; }
.contbisher dd a { text-decoration: none; }
.contbisher dd { line-height: 15px; width: 120px; height: 30px; margin: 0; padding: 60px 0 0 10px; float:left }
.contbisher p.pubstatem { height:220px; float:left; width:300px; margin-right:10px; margin-top:0px }
/*DL-Container bisher*/
div.contstatement { margin: 0; padding: 30px 0 0; width: 650px; height: auto; float: left; }
.contstatement dl { width: 200px; height: 220px; padding: 0; float:left; margin: 4px 0 0; }
.contstatement dt { width: 170px; height: 90px; margin: 0; padding: 0;float:left }
.contstatement dt img { border-width: 0; }
.contstatement dd a { text-decoration: none; }
.contstatement dd { line-height: 15px; width: 170px; height: 30px; margin: 10px 0 0; float:left ; padding: 0; }
.contstatement p.statem { color: #c74a1a; float:left; width:450px; line-height: 16px; height: 220px; margin-top: 0; margin-bottom: 0; }

/*Galerie*/
div.contbishergal { margin: 0; padding: 0 0 0; width: 650px; height: auto; float: left; }
.contbishergal img { margin-right:10px; margin-bottom:10px; border-width: 0; }
#cont p, #cont2 p,#cont3 p, #cont41 p, #cont42 p ,.cont43 p,.contbisher p,.contstatement p, .contbishergal p { line-height: 17px; margin: 0; padding: 0; }
#cont42 h1, .contbisher h1,.contstatement h1, .contbishergal h1 { margin: 0 0 25px; padding: 0; }
#cont41 p.submenue{ width: 175px; float: left; margin-top:160px  }
/*Formular Kontakt*/
form#frmkont{ width: 650px; height: auto; margin: 0; padding: 30px 0 0; position:relative}
#frmkont div#frmdiv1 { width:335px; height: 300px; float: left; margin: 0 15px 0 0; padding: 0; }
#frmkont div#frmdiv2 { width:300px; height: auto; float: left; margin: 32px 0 0; padding: 0; }
label{ background-color: white; text-align: left; width: 100px; height: 12px; border-color: white; border-width: 0; display: block; float:left; clear: left; margin: 18px 0 0; padding: 0;}
input{ font-size: 11px; line-height: 20px; background-color: #E4EAB6; width: 210px; height: 20px; margin: 10px 0 0; padding: 0; border: solid 1px #A5BB0E; }
.err { color: red; }
textarea {background-color: #E4EAB6; width: 298px; height: 180px; border: solid 1px #A5BB0E;}
.formblock{position:absolute;top:240px;left:348px;}
input.smit { background-color: white; text-align: left; width: 140px; float: left; padding-left: 10px; border-width: 0; }
/*Ausgleich IE*/
label.pflicht{ width: 230px; margin-left: 100px; }

/*POPUP*/
div.spalt{ font-size: 11px; line-height: 17px; width:190px; height:auto; float: left; margin: 30px 0 0; padding: 0 10px; }
div.spalt img{ margin-top: 5px; margin-bottom: 5px; display: block; }
div.spalt p{ width:170px; margin: 0; padding: 0; }
div.spalt2{ font-size: 11px; line-height: 17px; width:320px; height:auto; float: left; margin: 30px 0 0; padding: 0 10px; }
div.spalt2 p{ width:320px; margin: 0; padding: 0; }
body#popup #headgold img{margin-left:10px}
body#popup2 #headyellogreen img{margin-left:10px}
/*POPUP ENDE*/
body#popupgal p{ margin: 0; padding-left: 10px; }
body#popupgal h1{ margin: 0; padding-left: 10px; }
body#popupgal dt img{ margin: 20px 0 0; padding-left: 10px; }
body#popupgal dl{ width: 430px; height: auto; margin: 0; padding: 0; }
body#popupgal dt{ width: 430px; height: 340px; margin: 0; padding: 0; }
body#popupgal dd{ width: 195px; height: auto; float: left; margin: 0; padding: 0 10px; }
body#popupgal dd.ddright{ text-align: right; }

p a { color: #75692F; text-decoration: none; }
a.lightblue { color: #95add9; }
h1 { font-size: 11px; }
.orange{ color:#dc9f22; text-decoration: none; }
.red{color:#90001C}
.grayblue{color:#bbc6c8}
.tuerkis{color:#62929c;text-decoration: none;}
.green{color:#A4B452}
.green2 { color: #24795c; }
.mud{ color:#9c9970; text-decoration: none; }
.gold{ color:#AB9758; text-decoration: none; }
.karmin { color: #c74a1a; text-decoration: none; }
.blue { color: #6492cd; text-decoration: none; }
.darkblue { color: #1F1E4A; text-decoration: none; }
.babyblue { color: #95ADD9; text-decoration: none; }

/*Sponsoren Logos*/
.sponsoren, .sponsoren2, .sponsoren3, .sponsoren4 {color:gray}
.sponsoren img, .sponsoren2 img, .sponsoren3 img, .sponsoren4 img { border-width: 0; }
dl.sponsoren { float:left; width:170px; margin: 0 0 15px; padding: 0; }
.sponsoren dt{ width:170px; margin: 0; padding: 0; }
.sponsoren dd{ width:170px; margin: 0; padding: 0; }
dl.sponsoren2 { float:left; width:160px; margin: 0 0 15px; padding: 0; }
.sponsoren2 dt{ width:160px; margin: 0; padding: 0; }
.sponsoren2 dd{ width:160px; margin: 0; padding: 0; }
dl.sponsoren3 { float:left; width:140px; margin: 0 0 15px; padding: 0; }
.sponsoren3 dt{ width:140px; margin: 0; padding: 0; }
.sponsoren3 dd{ width:140px; margin: 0; padding: 0; }
/*AUSGLEICH IE*/
dl.sponsoren4 { float:left; width:170px; margin: 0 0 15px 170px; padding: 0; }

.sponsoren4 dt{ width:140px; margin: 0; padding: 0; }
.sponsoren4 dd{ width:140px; margin: 0; padding: 0; }

div.audio{clear:left;margin-top:50px;margin-bottom:50px}
div.audio div{margin-right:20px;padding-right:20px;width:250px}
div.audio p{padding-left:20px;float:left}
