/* CSS CONTENT */

html {font-size:12px;font-family: Arial, Helvetica, sans-serif; height:100%}

body { margin: 30px 0 0 0; background-image: url(../bilder/rasen.jpg); background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%; }

#allWrap {margin-left: auto;margin-right: auto; width: 950px;background-color: #85B20B;}

#contentWrap { display: table;}
#wrap {display: table-row; }

/*KOPF*/

#header {background: #FFFFFF; width: 950px; height: 314px;}

#headerContent1 {height:30px; font-size: 12px; background-color:#FFFFFF; width:550px; float:left;}

/* bildelemente oben links (zusatznavi) */
div#headerContent1 div.csc-textpic dl { border: none; margin: 0; padding: 0;}
div#headerContent1 div.csc-textpic-imagewrap {width:600px;}
div#headerContent2 div.csc-textpic dl { border: none; margin: 0; padding: 0;}

#headerContent2 {height:170px; background-color: #FFFFFF;}
#headerContent3 {height:25px; background-color: #85B20B; padding-top:5px; padding-left: 720px}
#headerContent4 {height:82px; background-color: #FFFFFF;}

/*div#menuetop div { display: none; padding: 0; margin: 0;}
div#menuetop a:hover > div {display: block;position: absolute; top: 250px;bottom: 1px;}

div#menuetopre div { display: none; padding: 0; margin: 0;}
div#menuetopre a:hover > div {display: block;position: absolute; top: 250px;bottom: 1px;}*/

#logo {width: 360px; float:left}
#slideshow {width: 590px; float:right;}

/*KOPF ENDE*/

/*CONTENT*/

table#dreispalt {width:940px; min-height:100%; margin:10px 5px 0 5px}
table#dreispalt .links { width:160px; background-color: #C5DDA7; }
table#dreispalt .mitte { width:550px; background-image: url(../bilder/mitte-mitte.gif); background-repeat: repeat-y; }
table#dreispalt .rechts {width:230px; background-color: #C5DDA7;}

#contentAboveNavi{margin-bottom:0;margin-left:5px; padding-bottom:0}

#middleContent {line-height:140%;padding:0 10px 0 10px;margin:0;}


#middleContent div.csc-header h1.csc-firstHeader, h1 {font-size: 16px; font-weight:bold; margin-top:0; background-image:none;padding-left:0}
#middleContent div.csc-header h1, h2{font-size: 14px; font-weight:bold; padding-left:0}
#middleContent h6{font-size: 10px;font-weight:normal;margin:0;line-height:12px;}
#middleContent hr {height:1px; border:none; background-color: #6DAB24;}
#middleContent a{color:#6DAB24;text-decoration:underline;}
#middleContent img {border:0;}

#middleContent div.news-single-item {text-align:justify; font-weight:bold;margin-right:3px}

p.blocksatz {text-align: justify;}


/*#middleContent table{width:510px}*/

div#middleContent table.contenttable th {text-align: left}

#middleContent .csc-textpic-image img{margin-top:5px;}

/* kontextnews pro bereich */
div#newskontext {margin-top: 10px; border-top: 1px dotted #6DAB24; padding-top: 10px;}
div#newskontext div#kontextnewsitem div#kontextnewsitem-list-image {float: left;}
div#newskontext div#kontextnewsitem div#kontextnewsitem-list-image img {margin: 0px 10px 10px 0px;}
div#kontextnewsitem h3 a{font-size:11px; font-weight:bold;color:#000000; text-decoration:none;}

div#kontextnewsitem h1 {font-size: 12px;margin-bottom: 0px; }

div#kontextnewsitem h1 a {text-decoration: none; color: black; }



.csc-frame-frame1 {background-color:#FFFFFF;border: 1px solid #85B20B; padding:3px;width:502px; margin-bottom: 15px;}
.kastenWeiss {background-color:#FFFFFF;border: 1px solid #85B20B; padding:3px;width:520px}
.csc-frame-frame2 {background-color:#85B20B;border: 1px solid #FFFFFF; padding:3px;width:502px}
.kastenBlau{background-color:#85B20B;border: 1px solid #FFFFFF; padding:3px;width:520px}
.csc-textpic-caption {font-weight:bold;font-size: 10px;line-height:11px;}

.csc-frame-rulerAfter{background-color: #85B20B;height:1px;margin-top:5px;margin-bottom:5px;line-height: 0;font-size: 1px;}
.csc-frame-rulerBefore {background-color: #85B20B;height:1px;margin-bottom:5px;}

/* div. klassen aus html-objekten */

#kurstermine table { background-color: #E4E9EF; font-size: 11px; border-top: 1px solid #8FABD0; border-right:  1px solid #8FABD0; }
#kurstermine td { border-left: 1px solid #8FABD0; border-bottom: 1px solid #8FABD0; margin-left: 5px; padding-left: 5px; font-size: 11px; height: 20px; }


/*************/

#rightContent {font-size: 11px; line-height:140%; padding: 0 5px 0 5px; margin: 0;width:220px;}

#rightContent table td{font-size:11px;}
#rightContent a {color:#000000;text-decoration:none;font-weight:bold}
#rightContent h1{font-size: 14px; font-weight:bold; padding-left:0; margin-top:0;margin-bottom:3px;}
#rightContent h3{margin-bottom:0;margin-top:3px;font-size: 12px;font-weight:bold; line-height: 90%;}
#rightContent p.bodytext{margin-top:3px;margin-bottom:2px}
#rightContent div.csc-textpic-center {text-align: center; padding:0;}
#rightContent .csc-textpic-image img{padding:0;}
#rightContent .csc-frame-rulerAfter {background-color: #85B20B;height: 1px;margin-top: 1px;margin-bottom: 7px;}
#rightContent .csc-frame-rulerBefore {background-color: #85B20B;height:1px;margin-top: 3px;margin-bottom:3px;}

/*CONTENT ENDE*/

/*MENUE*/
#navcontainer {width:160px; margin:0 0 0 0; padding:0 0 0 0;}
#navcontainer ul { margin-left: 0; padding-left: 0; padding-top: 15px; list-style:none; font-family: Arial, Helvetica, sans-serif; }
#navcontainer li a {padding-left:15px; background-color: #C5DDA7; border-bottom: 1px solid #FFFFFF; }

/* submenue: aktive menueelemente, erste ebene */
#navcontainer li.level1act a {background-color: #85B20B;color: #000000;}

/* submenue: menueelemente, zweite ebene*/
#navcontainer li.level2no a, #navcontainer li.level2act a {background-image:none;}
#navcontainer li.level2act a {background-color: #85B20B;color: #000000;}



#navcontainer a{display: block;padding: 5px;width:140px}

#navcontainer a:link, a:visited{color: #000000;text-decoration: none;}

#navcontainer a:hover{background-color: #85B20B;color: #000000;}
/*MENUE ENDE*/

/*FUSS*/

#fussli{width:700px;background-color: #85B20B;float:left;height:40px;background-image: url(../bilder/eckelinks-unten.gif);background-repeat: no-repeat; padding: 8px 0 3px 10px;}

#fussre{ height:40px; width:228px;background-color: #85B20B;background-image: url(../bilder/eckerechts-unten.gif);background-repeat: no-repeat; padding: 8px 0 3px 12px; float:right; line-height:16px; }
#fussre h1{font-size: 14px; font-weight:bold; padding-left:0; margin:0;}
#fussre h1 a{color:#000000;text-decoration:none;}
#fussre p {margin:0;padding:0;font-size: 10px}
#fussre p a{color:#000000;text-decoration:none;}

#footer {width: 950px;height: 58px; background-color: transparent; font-size: 11px;font-family:Arial, Helvetica, sans-serif; background-image: url(../bilder/welle.gif);background-repeat: no-repeat; margin-top:50px; padding-top:142px; margin-left: auto;margin-right: auto;}

/*FUSS ENDE*/

/*NEWS*/

#news{ height:112px; border-bottom: 1px solid #85B20B; padding: 0; margin: 10px 0 0 0; line-height:120%; }
#news-list-image img {margin-right:5px; border:none;float:left;padding-bottom:5px;}
#news h1 { font-size: 12px;font-weight:bold; margin:0;background-image:none;padding-bottom:2px;} 
#news a {text-decoration:none; color:#000000;}
#news p {margin-top:2px;padding-top:0}
.news-single-item ul {font-weight:normal}

/*NEWS ENDE*/

.suchfeld {font-size:10px; border: 1px solid #81992a; color:#81992a; margin-left:5px}
div#searchbox {float: left; margin-right: 12px;}

table#adresse{width: 760px;cellspacing:0; cellpadding:0;}
#footer table#adresse td {color:#FFFFFF!important;}
table#adresse td p {padding-right:3px; font-size:11px;margin:0;color:#FFFFFF}
table#adresse td a{text-decoration:none; color:#FFFFFF}


/*PREISTABELLE*/

.tabelleninhalt{width:510px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:140%;border-left:1px solid #85B20B;border-top:1px solid #85B20B;border-bottom:1px solid #85B20B}

.tabellenzelle {background-color:#C5DDA7;padding:2px;font-size:11px;border-right:1px solid #85B20B;border-bottom:0;}
.tabellenzellehell {background-color:#F3F7E6;padding:2px;font-size:11px;border-right:1px solid #85B20B}
.tabellebackground {background-color: #85B20B; color:#FFFFFF;}


/* rte-tabellen */

div#middleContent table.contenttable { border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:140%;width:510px}
div#middleContent table.contenttable td {padding:2px;font-size:12px;border:none;height:15px}
div#middleContent table.contenttable th {padding:2px;font-size:12px;border:none;}
div#middleContent div#booking table#bookingtable {width: 510px;} 

div#middleContent table.tabelleincentive {border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:140%;margin:0 0 0 10px;width:510px;}
div#middleContent table.tabelleincentive td.zelleincentive {border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;font-size:11px;padding:3px;}
div#middleContent table.tabelleincentive td.zelleincentive ul {margin:0;padding:0 0 0 18px;}

/* news single view */
div.news-single-img {float: right; padding: 0; margin-bottom: 0; margin-top: 14px;margin-left:5px;margin-right: 3px;height:105px;line-height:1px}
div.news-single-item p.bodytext {margin-top: 12px; margin-bottom: 0; font-weight:normal;margin-right:3px}
div.news-single-item p.bodytext img {margin: 3px;}
div.news-list-item h3 a{font-size: 14px; font-weight:bold; background-image: url(../bilder/flocke-klein-schwarz.gif); background-repeat: no-repeat;background-position: 1px; padding-left:20px;text-decoration:none;color:#000000}

/* news-/terminarchiv */
.news-amenu-container ul li {
  list-style-type : none;
}

.news-amenu-container ul {padding-left: 10px;}

.news-amenu-container ul li.news-amenu-item-year {
  margin: 10px 0px 10px 0px;
}

/* li-aufzaehlungen mit symbolen */

li.pdfdownload {list-style-image: url(/fileadmin/images/misc/pdf.gif);}
li.worddownload {list-style-image: url(/fileadmin/images/misc/doc.gif);}
li.zipdownload {list-style-image: url(/fileadmin/images/misc/zip.gif);}
li.jpgdownload {list-style-image: url(/fileadmin/images/misc/box.gif);}
li.schneeflocke {list-style-image: url(/fileadmin/images/misc/flocke-klein-schwarz.gif);}



/*FORM*/
#csc-mailform{border:none;}
.csc-mailform {border:none;width:420px}
.csc-mailform-field{text-align:left;padding:3px;vertical-align: top;border:none;}
.csc-mailform-field label{width:120px;display:block;float:left;font-size:12px;}
.csc-mailform-field textarea {margin-left:120px}
.csc-mailform-field select {margin-left:120px}
.csc-mailform-submit {background-color:#85B20B;color:#FFFFFF;border:1px solid #FFFFFF;margin-top:5px;margin-left:270px;padding:0;width:140px;height:24px;align:right;cursor:pointer;}
.radiolayout fieldset{margin-left:110px;border:none; text-align:left; width:200px;dispay:block}
.radiolayout legend {display:none;}
.radiolayout label {font-size:12px}


/*VIDEO GALERIE*/
.galerie {padding-top: 5px;padding-right: 0pt;padding-bottom: 5px;padding-left: 10px;}


/*FOTO GALERIE*/
div.divblock td.head{background-color: #C5DDA7;}

div.divblock {
	display:table;
	width: 245px;
	float:left;
	margin-left: 3px;
	margin-right: 0px;
	margin-top:10px;
	margin-bottom:20px;
}

div#newskontext hr {clear: both;}
div#printlink {float: left;}
div#tipafriendlink {float: left;}

.wettercomsmall195650 {background-color: #C5DDA7}


/*tagcloud*/
div.tagcloud {background-color: transparent; margin-top:10px; border-top: 1px solid #85B20B; border-bottom: 1px solid #85B20B; border-left:none; border-right:none}

/*SUCHE*/
.tx-indexedsearch-res {width:520px}

/*tipafriend-form*/
table.tipafriendform th {
font-size: 14px;
font-weight: bold;
text-align: left;
}

table td.tipafriendcaption {
  font-weight: bold;
}

table span.tipafriendsmall {
  font-weight: normal;
  font-size: 11px;
}

/*kletterpark-ampel*/
div.tx-kletterparkampel-pi1 {text-align: center; }

/*style definitions for flexible content elements*/

div.twoColGrid {width: 100%; clear: both; display: block;  }
div.twoColGrid div.gridcol {float: left; width: 50%; }

/*Powermail Forms*/



div.tx-powermail-pi1 fieldset {border: 1px solid #85B20B; }
div.tx-powermail-pi1 fieldset legend {border: 1px solid #85B20B; background-color: white; padding: 4px 4px 4px 20px; background-image: url(/fileadmin/templates/allrounder/table/bilder/flocke-klein-schwarz.gif); background-repeat: no-repeat;background-position: 4px 6px; }

div.tx-powermail-pi1 label a {text-decoration: none !important; }
div.tx-powermail-pi1 label a img {display: none; }
div.tx-powermail-pi1 label a dfn {font-size: 10px; color: black; clear: both !important; display: block; line-height: 11px;  }

div.tx_powermail_pi1_fieldwrap_html_text label {display: block; float: left; width: 150px; font-size: 12px;  }
div.tx_powermail_pi1_fieldwrap_html_label {font-size: 13px; font-weight: bold; background-color: transparent !important;  }
div.even {background-color: transparent; }
div.odd {background-color: transparent }
p.tx_powermail_pi1_fieldwrap_html_radio_title  {font-weight: bold; padding: 0; margin: 0; clear: both; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {font-weight: bold; padding: 0; margin: 0; clear: both; }
div.powermail_radio_inner label {width: 185px; display: block; float: left; }
div.powermail_check_inner label {width: 150px; display: block; float: left; }
div.tx_powermail_pi1_fieldwrap_html {clear: both; margin-top: 8px; }

p.tx_powermail_pi1_fieldwrap_html_radio_title a img {display: none;  }
p.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {font-weight: normal !important; font-style: normal; color: black; font-weight: bold; font-size: 8pt; }
p.tx_powermail_pi1_fieldwrap_html_radio_title a { text-decoration: none !important; display: block;  }


div#sfPrice ul {list-style-type: none; padding: 0; margin: 0; }
div#sfPrice li strong.caption {width: 280px;display: block; float: left; clear: none; }
div#sfPrice li span.value {display: block; clear: both;  }

img#addDate, img#removeDate {cursor: pointer; }

form#schulsportimschnee #powermaildiv_uid2 div.powermail_radio_inner label {width: 100px; display: block; float: left; }
div#powermaildiv_uid1 input#uid1_cb {display: none; }
form#schulsportimschnee fieldset {margin-bottom: 15px; }
div#powermaildiv_uid160 {display: block; background-color: #DDE6F7 !important; margin: 0; font-size: 10px; }

fieldset.tx-powermail-pi1_fieldset_4 label { width: 130px; display: block; float: left; }
div#powermaildiv_uid127 label, div#powermaildiv_uid20 label {width: 200px; }
div#powermaildiv_uid20 {height: 33px; }
fieldset#tx-powermail-pi1_fieldset_7 label {width: 210px; display: block; float: left; }

/* tischreservierung hasenstall  */
fieldset.gerichte_personenzahl {
margin-top: 15px; 
}


fieldset.gerichte_personenzahl #powermaildiv_uid148 .powermail_radio_inner {
width: 100%; 
float: left; 
display: block; 
background-color: #DDE6F7; 
}


fieldset.gerichte_personenzahl #powermaildiv_uid148 .powermail_radio_inner label {
width: 230px; 
}

fieldset.gerichte_personenzahl div#powermaildiv_uid151 label {
width: 150px; display: block; float: left; 
}

fieldset.gerichte_personenzahl div#powermaildiv_uid155 {
font-weight: normal; font-size: 9pt; 
}
.validation-advice {color: red; }

/* /tischreservierung hasenstall */

div.tx-powermail-pi1 fieldset {margin-bottom: 12px; }

#contentBelowNavi .csc-textpic-intext-left p{padding:6px 0 0 0;margin:0 0 10px 0}
#contentBelowNavi .csc-textpic-intext-left p a {color:#000000; text-decoration:none}
#contentBelowNavi .csc-textpic-imagewrap {padding:0;margin:0!important}
#contentBelowNavi h3 a {color:#6AAED2; text-align:center; font-size:12px;margin:0}

div#powermaildiv_uid148, div#powermaildiv_uid149 {margin-bottom: 20px;}
div.powermail_radio_inner {display: block; clear: both; }
/*accordions*/

input#uid140_cb {display: none; }
div#powermaildiv_uid140 label {display: block; float: left; width: 150px; }

/*kindergeb-frm*/
fieldset#tx-powermail-pi1_fieldset_21 div.powermail_radio_inner {float: left; width: 48%; clear: none;  }

fieldset#tx-powermail-pi1_fieldset_22 div.powermail_radio_inner {float: left; width: auto; clear: none;  }
fieldset#tx-powermail-pi1_fieldset_22 div.powermail_radio_inner label {width: auto;}
div#powermaildiv_uid186, div#powermaildiv_uid187, div#powermaildiv_uid188 {float: left; width: 30%;clear: none; margin: 0px 5px 10px 5px; }
form#kindergeburtstag div.powermail_check_inner label {display: block; width: 470px;float: right; }
form#kindergeburtstag div.tx_powermail_pi1_fieldwrap_html_textarea label {display: block; width: 150px;  float: left; clear: none;}


div#powermaildiv_uid189 {margin-bottom: 25px; display: block; }

div#powermaildiv_uid206 p {font-size: 11px; font-weight: normal; }
div#powermaildiv_uid204 {display: none;} //schulformular preisberechnung
