/* CSS Document */
html {width: 100%;  margin:0; padding:0; height: 100%; overflow:hidden;}
body {margin:0; padding:0; width:100%; height: 100%; overflow:hidden; }
.body1 {background-color:#3E851F; overflow-y:auto;}
.body2 {background-image:url(/img/back.gif); background-repeat:repeat-y;}
div {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0}
table {border:0;}
td  {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0}
strike{font-size:20px; text-decoration:none; font-weight:bold}
.text-selected{color: #40841F; text-decoration:none;}

p {margin:0; padding:0}

img {border:0}

/*divs*/
#komplett { overflow-x: hidden; overflow-y: auto; position:absolute; top:0; left: 0; z-index:0; height: 100%; width: 100%;}
#mitte {width:1024px;  clear:both} 

#head {width:1024px; margin:0; padding:0; float:left; z-index:1;}
#logo {width:240px; float:left}
#headline {width:784px; height:125px; float:left}

#left {width:223px; background-color: #e0ffcc; float:left; top:116px; z-index:2;}
#navi {width:223px;}
*html div#navi {margin-left:0px; overflow:hidden}
#navi ul {margin:0px; list-style-type:none;}
#navi ul li {padding-bottom:5px;}
#navi ul li a {color:#398618; text-decoration:none; font-weight:bold;}
#navi li ul li {margin-left:18px;}
#navi ul li a:hover{color:#FE871C;}
#navi ul li img {margin: 0; padding:0; margin-left: -40px;}
*html div#navi ul li img{margin-left:0;}
#navi ul li span{margin-left: -60px;}
*html div#navi ul li span{margin-left: 0px;}

.selected {padding-bottom:5px; color:#FE871C; text-decoration:none; font-weight:bold;}

#adresse {width:223px; background-color:#398618; position:relative; left:0px; z-index:8;}

#content {width:784px; padding-bottom:40px; margin-left:17px; float:left; z-index:4;}

#inhaltbausteine {padding-right:15px; padding-left:15px}

#inhalt {width:545px; float:left; margin-right: 17px;}
*html div#inhalt {width:543px; float:left; margin-right: 17px;}

#teaser {width:200px; margin-left:562px; margin-right: 22px;}
*html div#teaser {width:200px; margin-right: 15px;}
#teaserinhalt {width:186px; padding-left:14px; margin-right:0;}
*html div#teaserinhalt {width:200px; padding-left:14px; padding-right:14px;}


#fuss {padding:0; margin:0; width:995px; float:left; position:fixed; bottom:0px}
*html div#fuss {position:absolute; bottom:0px; margin-bottom: -1px;}

#fuss .right {height:27px; width:995px; background-image:url(/img/system/backfoot1.gif); background-repeat:no-repeat; background-position: 0 bottom;}
#fuss .img1 {margin-left:702px; margin-right:30px;}

#home {width:100%; padding-top:15px; padding-left:15px; padding-right:15px}

.spacer {height:12px; background-color:#e0ffcc;}
.spacersmall {height:12px; background-color:#e0ffcc;}
.bildfluss {float:left; margin-right:12px}

/*Textelemente*/

.headlineweiss {color: #ffffff; font-weight: bold; text-decoration: none; font-size:13px; padding: 3px 15px 3px 15px;}

.headlinegruen {color: #40841F; font-size: 13px; font-weight: bold; padding: 3px 15px 3px 15px;}

.headlineweissgross{color: #ffffff; font-weight: bold; text-transform:uppercase; padding: 3px 15px 3px 15px; font-size:13px}

.subheadlineblau {color: #22007A; font-size: 13px; font-weight: bold;}
.subheadlineblau A {color: #3E841E;text-decoration: none}

.fliesstext {color: #000000; text-decoration: none;}
.fliesstext A {color: #40841F; text-decoration: none;}
.fliesstext A:hover {color: #40841F; text-decoration: none;}

.angebote {color: #000000; text-decoration: none;}
.angebote A {color: #40841F; text-decoration: none;}
.angebote A:hover {color: #40841F; text-decoration: none;}

.tableangebote{width:760px; padding:0; border:0;}
* html .tableangebote {width:750px}

.bildbeschreibung {color: #3E841E; text-decoration: none; font-style:italic; padding-left:12px; display:block;}
.bildbeschreibung A {color: #3E841E; text-decoration: none; font-style:italic;}
	
.textweiss {color: #FFFFFF; text-decoration: none;}
.textweiss a {color: #FFFFFF; text-decoration: none;}
.textweiss a:hover {color: #FFFFFF; text-decoration: none;}

.textweisshome {color: #FFFFFF; text-decoration: none; font-weight:bold}
.textweisshome a {color: #FFE500; text-decoration: none; font-weight:bold}

.textblaugross {color: #22007A; font-size: 13px; font-weight: bold;}
.textblaugross A {color: #3E841E; text-decoration: none}

.textgruengross {color: #40841F; font-size: 17px; font-weight: bold;}
.textgruengross A {color: #40841F; text-decoration: none}

.textorangepreis {color: #FE871C; font-weight:bold}

/* f?r Editor */
#Form1 #content {
  margin-left:7px;
}
#Form1 #inhalt {
  margin-right:7px;
}
#Form1 #teaser {
  margin-left: 542px;
  margin-right: 0;
}


div.special { background-color:#ffffff; padding-left:15px; padding-bottom:15px; }
div.gallerybild {  }
a.gallerylupe { float:left; }
a.gallerylink { color:#40841F; text-decoration:none; }
a.aktiv { font-weight:bold; }
a.nonaktiv { font-weight:normal; }
div#gallerynavi { display:inline; margin-top:-2px; padding:0; text-align:center; }
div#gallerynavi p { display:inline; margin-left:10px; }


/* Tabellen */

table tr.head { background-color:#FFFF00; font-weight:bold; color:#000000; }
table tr.head td { padding:2px 3px 2px 3px; }
table tr.normal td { color:#000000; padding:1px 3px 2px 3px; }

table.programm { border:0px solid #000000; }

table.programm,
table.termine { background-color:#ffffff; }