/* 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: 314px;}

div#headerContent1 {height:30px; font-size: 12px; background-color:#FFFFFF; width:590px; float:left;}
div#headerContent1 div.csc-textpic-imagewrap{width: 590px;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:170px; 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, 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; 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;}

#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}
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:502px}
.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:700px;background-color: #6AAED2;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: #6AAED2;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; background-image: url(../bilder/flocke-menue-schwarz.gif); background-repeat: no-repeat;background-position: 1px; padding-left:20px; 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: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 {float: right; margin-right: 12px;}

table#adresse{width: 500px;}
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#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: 150px; 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; }