/* CSS CONTENT */

html {font-size:12px;font-family: Arial, Helvetica, sans-serif; height:100%}

body {  margin: 30px 0 0 0; background-image: url(../bilder/back_schnee.jpg); background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%; }

#allWrap {margin-left: auto;margin-right: auto; width: 950px;background-color: #6AAED2;}

#contentWrap { display: table;}
#wrap {display: table-row; }

/*KOPF*/

#header {background: #FFFFFF; width: 950px; height: 444px;}

div#headerContent1 {height:30px; font-size: 12px; background-color:#FFFFFF; float:left;}
div#headerContent1 div.csc-textpic-imagewrap{float:left}
div#headerContent1 .csc-textpic-image .csc-textpic-lastcol { border: none; margin: 0; padding: 0;}

/* bildelemente oben links (zusatznavi) */
div#headerContent1 div.csc-textpic dl { border: none; margin: 0; padding: 0;}
div#headerContent1 div.csc-textpic dt { border: none; margin: 0; padding: 0;}
div#headerContent2 div.csc-textpic dl { border: none; margin: 0; padding: 0;}

#headerContent2 {height:300px; background-color: #FFFFFF;}
#headerContent3 {height:25px; background-color: #6AAED2; padding-top:5px; padding-left: 0; font-size:12px;}
#headerContent3 #sprache {width:100px;float:left; margin-left: 5px; }
#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;}*/

/*KOPF ENDE*/

/*CONTENT*/

table#dreispalt {width:940px; margin:10px 5px 0 5px; height:800px;}
table#dreispalt .links { width:160px;  background-color: #CDE2F3; background-repeat: no-repeat; } /*min-height:800px;*/
table#dreispalt .mitte { width:550px; background-image: url(../bilder/mitte-mitte.gif); background-repeat: repeat-y; }
table#dreispalt .rechts {width:230px; background-color: #CDE2F3;}

#contentAboveNavi{margin-bottom:0;margin-left:5px; padding-bottom:0}

#middleContent {line-height:140%;padding:0 0 0 0;margin:0;}




#middleContent div.csc-header h1.csc-firstHeader {font-size: 16px; font-weight:bold; margin-top:0; background-image:none;padding-left:0}
#middleContent div.csc-header h2{font-size: 14px; font-weight:bold; background-image: url(../bilder/flocke-klein-schwarz.gif) ; background-repeat: no-repeat;background-position: 1px; padding-left:20px}
#middleContent div.csc-header h1 {font-size: 16px; font-weight:bold; background-image: url(../bilder/flocke-klein-schwarz.gif) ; background-repeat: no-repeat;background-position: 1px; padding-left:20px}
#middleContent h6, #bookinginfos h6 {font-size: 10px;font-weight:normal;margin:0;line-height:12px;}
#middleContent hr {height:1px; border:none; background-color: #6AAED2;}
#middleContent a{color:#2B8DC2;text-decoration:underline;}
#middleContent img {border:0;}

div#mainContent table.tabelleninhalt td.tabellenzelle h1.csc-firstHeader {background-image: none;font-size: 16px;font-weight: bold;margin-top: 0;padding-left: 0;}

#middleContent div.news-single-item {text-align:justify; font-weight:bold;margin-right:3px}

p.blocksatz {text-align: justify;}
dl.csc-textpic-image.csc-textpic-firstcol {float: left; clear: both;}

/*#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 #6aaed2; padding-top: 10px;clear:both}
#newskontext div.csc-header h1.csc-firstHeader {font-size: 14px; font-weight:bold; background-image: url(../bilder/flocke-klein-schwarz.gif) ; background-repeat: no-repeat;background-position: 1px; padding-left:20px}
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; }
div#kontextnewsitem a {text-decoration: none; color: black; font-weight:bold }



.csc-frame-frame1 {background-color:#FFFFFF;border: 1px solid #6AAED2; padding:3px;width:502px; margin-bottom: 15px;}
.kastenWeiss {background-color:#FFFFFF;border: 1px solid #6AAED2; padding:3px;width:520px}
.csc-frame-frame2 {background-color:#6AAED2;border: 1px solid #FFFFFF; padding:3px;width:502px}
.kastenBlau{background-color:#6AAED2;border: 1px solid #FFFFFF; padding:3px;width:514px}
.csc-textpic-caption {font-weight:bold;font-size: 10px;line-height:11px;}

.csc-frame-rulerAfter{background-color: #2B8DC2;height:1px;margin-top:5px;margin-bottom:5px;line-height: 0;font-size: 1px;}
.csc-frame-rulerBefore {background-color: #2B8DC2;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}
#rightoben{margin: 12px 5px 0 5px; height:16px;padding:0;}
#rightunten{margin: 0 5px 5px 5px; height:16px;padding:0;}

#rightContent table td{font-size:11px;}
#rightContent a {color:#000000;text-decoration:none;font-weight:bold}
#rightContent h1{font-size: 14px; font-weight:bold; background-image: url(../bilder/flocke-menue-schwarz.gif); background-repeat: no-repeat;background-position: 1px; padding-left:20px; 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: #2b8dc2;height: 1px;margin-top: 1px;margin-bottom: 3px;}
#rightContent .csc-frame-rulerBefore {background-color: #2B8DC2;height:1px;margin-top: 3px;margin-bottom:3px;}

#leftContent { }


/*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 {background-image: url(../bilder/flocke-menue-schwarz.gif); background-repeat: no-repeat;background-position: 5px; padding-left:25px }

/* submenue: aktive menueelemente, erste ebene */
#navcontainer li.level1act a {background-color: #6AAED2;color: #000000;}

/* submenue: menueelemente, zweite ebene*/
#navcontainer li.level2no a, #navcontainer li.level2act a {background-image:none;}
#navcontainer li.level2act a {background-color: #6AAED2;color: #000000;}



#navcontainer a{display: block;padding: 5px;width:130px}

#navcontainer a:link, a:visited{color: #000000;text-decoration: none;}

#navcontainer a:hover{background-color: #6AAED2;color: #000000;}
/*MENUE ENDE*/

/*FUSS*/

#fussli{width:220px;background-color: #FFFFFF;float:left;height:30px; padding: 2px 0 0 10px; color:#6AAED2;font-size:12px}
#fussli p {margin:7px 0 0 0; font-weight:bold}
#fussli a {color:#6AAED2; text-decoration:none}

#fussre{width:720px;background-color: #FFFFFF;height:30px; padding: 2px 0 0 0;float:right}
#fussre p {margin:0;padding:0;font-size: 12px}
#fussre a{color:#6AAED2;text-decoration:none;}
#fussre img {margin:0}

#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:auto; border-bottom: 1px solid #6aaed2; padding:0; margin:10px 0 0; line-height:120%; }
#news-list-image img {margin-right:5px; border:none;float:left;margin-bottom:10px;}
#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}

.clearfix:after {content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix { *zoom: 1;}

/*NEWS ENDE*/

.suchfeld {font-size:10px; border: 1px solid #6aaed2; color:#6aaed2; margin-left:5px}
div#searchbox {display:none}

table#adresse{width: 100%;}
table#adresse td p {padding-right:3px; font-size:11px;margin:0}
table#adresse td a{text-decoration:none; color:#000000}


/*PREISTABELLE*/
.tabelleninhalt ul {margin:0;padding:0 0 0 15px;}
.tabelleninhalt{width:525px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:140%;border-left:1px solid #6AAED2;border-top:1px solid #6AAED2;border-bottom:1px solid #6AAED2}

.tabellenzelle{background-color:#CDE2F3;padding:2px;font-size:11px;border-right:1px solid #6AAED2;border-bottom:0;}
.tabellenzellehell {background-color:#FFFFFF;padding:2px;font-size:11px;border-right:1px solid #6AAED2}
.tabellebackground {background-color: #6AAED2; color:#FFFFFF}
.tabellenzelledunkel {background-color: #6AAED2; color:#FFFFFF; border-color:#FFFFFF !important; font-weight:bold}

/*INCENTIVETABELLE*/

.tabelleincentive {
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:140%;
width:510px;
margin:0 0 0 10px
}

.zelleincentive {
background-color:#CDE2F3;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
font-size:11px;
padding:3px;
}

.zelleincentive ul {margin:0;padding:0 0 0 18px}

.zelleincentivefirst {
background-color:#6AAED2;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
font-size:14px;
color:#FFFFFF;
padding:3px;
}


/*************/


/* 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;} 

/* 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; border:none!important;}
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 symboln */

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);}

div#mainContent {padding-left: 10px; padding-right: 10px; }

/*FORM*/
#csc-mailform{border:none;}
.csc-mailform {border:none;width:510px}
.csc-mailform-field{text-align:left;padding:3px;vertical-align: top;border:none;}
.csc-mailform-field label{width:140px;display:block;float:left;font-size:12px;}
.csc-mailform-field textarea {margin-left:140px}
.csc-mailform-field select {margin-left:140px}
.csc-mailform-submit {background-color:#6AAED2;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:130px;border:none; text-align:left; width:200px;dispay:block}
.radiolayout legend {display:none;}
.radiolayout label {font-size:12px}


/*REISEN*/

#vakanzen, #bookinginfos {padding-left: 20px;}

#vakanzen table {width:510px; align:center;border-left:1px solid #6AAED2;border-right:1px solid #6AAED2;margin-bottom:5px}
#vakanzen table td {width:510px; align:center;font-size:11px;border-bottom:1px solid #6AAED2;text-align:right}

/* REISEBUCHUNG */
table#bookingtable {width:510px}
table#innerbookingtable {width:200px;}



/*VIDEO GALERIE*/
.galerie {padding-top: 5px;padding-right: 0pt;padding-bottom: 5px;padding-left: 10px;}


/*FOTO GALERIE*/
div.divblock td.head{background-color: #6AAED2;}

div.divblock {
	display:table;
	width: 245px;
	float:left;
	margin-left: 3px;
	margin-right: 0px;
	margin-top:10px;
	margin-bottom:20px;
}
div.divblock table tbody tr td.head a.gallink {color:#FFFFF; text-decoration:none!important;}

div#newskontext {padding-left: 10px; padding-right: 10px; }
div#newskontext hr {clear: both; background-color: #6AAED2; height: 1px; border:none}
div#printlink {float: left;}
div#tipafriendlink {float: left;}



/*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;
}

div#booking {margin-left: 10px; }

input#mailformmailbankdaten { margin-left: 120px;  }


div.tx-cfamooflow-pi1 div#MooFlow {min-height: 485px; }





/*VOTING*/

div.keq_question {border-bottom: 1px solid #2b8dc2; border-left: none;background:none;width:240px}
div.keq_selection {border: none; padding-left: 10px; margin: 0;  }
div.keq_navigation {margin:20px auto 10px;padding:0;width:520px;clear:left}
div.keq_navigation a {width:240px;color: white !important;background-color:#6AAED2!important;border: solid 1px #FFFFFF; text-decoration:none!important; }
.keq_other {padding-top: 0;padding-right: 0;padding-bottom: 0.45em;padding-left: 0;}
.keq_page{background:none;padding: 0 0 0 0}
.keq_questionnaire {padding: 0 0 0 0;}

.keq_img_top {margin:0 0 0 5px}
.keq_questions {}
.keq_unit {width:260px;float:left; padding:0}

.keq_q_list_link a {width:200px;color: #FFFFFF!important;background-color:#6AAED2;border: solid 1px #FFFFFF;display:block; padding:3px;margin:1px;text-align:center; font-weight:bold; text-decoration:none!important;}


/*Powermail Forms*/



div.tx-powermail-pi1 fieldset {border: 1px solid #2b8dc2; }
div.tx-powermail-pi1 fieldset legend {border: 1px solid #2b8dc2;; 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: #DDE6F7; }
div.odd {background-color: #ccE6F7 }
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;} 

/* Powermail Kursanfrage */
div#powermaildiv_uid806 label {padding-right:50px!important;}
div#powermaildiv_uid806 textarea {margin-left: 150px!important;}
div#powermaildiv_uid807 input {margin-left:40px!important;} 



div#powermaildiv_uid807 .tx-srfreecap-pi2-cant-read {
    color: black;
    float: left;
    font-size: 0.9em;
    margin-left: 150px;
}

img.tx-srfreecap-pi2-image {
float:left;
margin-left:150px;
margin-top:8px;
margin-bottom:8px;
}

div#mb_center {display:none!important;}
