body {
        background-image:url(../images/content_bg.gif);
	background-repeat:repeat-x;
	background-color:#DCF6FC;
	margin-left:0px;
	margin-top:0px;


 padding:0; 
margin:0; 
font-weight:normal;
text-decoration: none; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#696969;
line-height:16px;

}

ul {
    list-style: disc; 
    list-style-position: inside;
    font-size: 11px;
}


.bodytext {
 padding:0; 
margin:0; 
font-weight:normal;
text-decoration: none; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#696969;
line-height:16px;
}




.content {
	width:955px;
}
.content_main {
	background-color:#FFFFFF;
	width:848px;
	padding-left:15px;
	padding-right:15px;
}
.content_right {
	width:107px;
 	padding-left:10px;
}
.content_btn {
	padding-bottom:2px;
        padding-top:15px;
}
.content_btn img {
	margin-right:1px;
}


.punktipunkti {
  width:100%;
  height:1px;
  background-image:url("/fileadmin/templates/images/punktipunkti.gif");
  background-repeat:repeat-x;
}





.subheader {
 font-family:verdana;
 font-size:11px;
 font-weight:bold;
 color:#696969;
 padding-bottom:6px;
 margin:0;

}





.csc-caption {
font-size:12px;

}



/** -------------------------------- Metanavigation --------------------------**/
.meta_navigation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	color: #53ADD6;

}
.meta_navigation a {
	color:#53ADD6;
        text-decoration:none;
}





/*--------------- LEFT MENU ----------*/

.inner_menu{ 
	background-color:#F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#696969;
	padding-left:2px;
	padding-top:3px;
	padding-bottom:3px;
        margin-top:10px;       
}


.inner_menu_link {
  text-decoration:none;
  color: #696969;

}












/*
  ---------------------------------------- NEWS GENERELLE EINSTELLUNGEN-----------------------------------------------
  Achtung:  Kategoriespezifische settings wie überschrift und linkfarben stehen im jeweiligen kategorie template (zB wellness.css)

*/

.news_column {
 width:182px;
 overflow: hidden;
}

.news_block {margin-bottom:10px;}

.news_break {
background-color:#F3F3F3;
height:20px;
margin-top:10px;
margin-bottom:5px;
}


.news_title { 	
       font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #696969;
        padding:0;
        margin:0;
}
.news_subheader {
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #696969;
        padding:0;
        margin:0;

}


.news_subheader p {
        padding:0;
        margin:0;

}



/* --- news singleview -- */

.news_sv_subheader  p {
padding:0;
margin:0;
font-weight:bold;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#696969;
}


.news_sv_image{
 padding-right:10px;
padding-bottom:10px;
}



.n.ews_sv_block {margin-bottom:15px;}




.news-single-imgcaption {padding:0px;margin:0px}




/*  --------------- BREAD CRUMB TRAIL ------------*/
.breadcrumb_pfad {
color:#696969;
font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}

.breadcrumb_item {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#696969;
}

.breadcrumb_item  a {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#696969;
 text-decoration:none;
}



.breadcrumb_item  a:hover {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#696969;
 text-decoration:underline;
}




/*  ----------------- SPECIAL ELEMENTS -----------*/
.special_elements {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#696969;
 text-decoration:none;
 margin-bottom:30px;
}

.partnerlink_block {padding-top:8px}
.partnerlink_img {border:1px solid #D3D3D3;width:130px;height:75px;vertical-align:middle;text-align:center;padding:3px }
.partnerlink_image {vertical-align:middle}
.partnertlink_header {
font-family:verdana;
color:#696969;
font-weight:bold;
font-size:11px;
padding-top:5px;
padding-bottom:3px;
}
.partnertlink_bodytext{
font-family:verdana;
color:#7f7f7f;
font-size:11px;
padding-bottom:3px;
}

							       














/* --------------------------  SINGLE VIEW ---------------*/
.singleview_content_headline { 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#696969;
 text-decoration:none;
 margin-bottom:15px;
 m.argin-top:15px;
 font-weight:bold
 }

.singleview_content_image{
margin-right:15px;
margin-bottom:5px;
}

.singleview_content_left
{
 padding-top:35px;

}




/* ----- SEITE WEITEREMPFEHLEN------ */

.tipafriend {
 background-color:#CED8EB;
 margin-top:20px;
 margin-bottom:10px;
 padding:5px;
}


.tipafriend_text {
 padding:3px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#3CA4D3;
 background-color:#E0F2F9;
}






/* ----------   new popups  flo style baby!---------- */
.popUpBackground 
{
z-index:500;
position:absolute;
top:0;
right:0;
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
}

.showmsgbox {
width:500px;
height:500px;
top:0px;
right:0px;
position: absolute;
z-index:501;
text-align:center;
padding-top:40px;
}


.msgbox {
padding:0;
margin:0;
border:1px solid #2A93C3
}
.msgbox_top {
padding:2px;
background-color:#A5D1EA;
border-bottom:1px solid #A5D1EA;
}

.msgbox_content {
background-color:#ffffff;
}
.msgbox_bottom {}

.msgbox_title {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 padding-left:4px;
 color:#2A93C3;
}



/*  differnt box layouts for different riders */



 .msgbox_iframe_wohlfuehlkonfigurator {
 width:662px;
 height:514px;
}

 .msgbox_iframe_preise {
 width:760px;
 height:545px;
}

 .msgbox_iframe_anfahrt{
 width:662px;
 height:545px;
}

 .msgbox_iframe_rundgang {
 width:662px;
 height:545px;
}


 .msgbox_iframe_oeffnungszeiten {
 width:540px;
 height:340px;
}

 .msgbox_iframe_imgview{
 width:600px;
 height:460px;
}







/* -------------- PRESSE BEREICH list view --------------- */

.presse_list_block {
 border-top:1px dashed #7f7f7f;
 padding-top:12px;
 padding-bottom:12px;
}

.presse_list_date {
 font-family: verdana;
 font-style: italic;
 font-size: 11px;
 color: #696969
}


.presse_list_date {
 font-family: verdana;
 font-style: italic;
 font-size: 11px;
 color: #696969
}


.presse_list_header {
 font-family: verdana;
 font-size: 10px;
 color: #3CA4D3;
padding-bottom:2px;
}

.press_list_rightblock {padding-left:35px  }

.presse_list_header2 {
 font-family: verdana;
 font-weight:bold;
 font-size: 11px;
 color: #696969;
padding-bottom:2px;
}


.presse_list_morelink a {
 font-size:11px;
 color: #3CA4D3;
 text-decoration:none;
 font-family: verdana;
}






/* -------------- PRESSE BEREICH  single view--------------- */



.presse_single_datum {
 font-family: verdana;
 font-style: italic;
 font-size: 11px;
 color: #696969;
 padding-bottom:10px;
}


.presse_single_header {
 font-family: verdana;
 font-size: 10px;
 color: #3CA4D3;
padding-bottom:2px;
}


.presse_single_header2 {
 font-family: verdana;
 font-weight:bold;
 font-size: 11px;
 color: #696969;
padding-bottom:20px;
}


.presse_single_content {
 font-family: verdana;
 font-size: 11px;
 color: #7f7f7f;
padding-bottom:30px;
}

.presse_single_downloads_header {
 font-family: verdana;
 font-weight:bold;
 font-size: 11px;
 color: #3CA4D3;
 padding-bottom:4px;
}


.presse_single_downloads {
margin-bottom:20px
}

.presse_single_download {
width:340px;
padding:3px;
margin-top:2px;
background-color:#E0F2F9;
vertical-align:middle;
}


.presse_single_download  img {vertical-align:middle;}



.presse_single_download a {
 font-size:11px;
 font-family: verdana;
 color: #3CA4D3;
 text-decoration:none;
 margin-left:5px;

}


.presse_single_download a:hover {text-decoration:underline;}




/*-----------------------------------------related links ------------- */



.related_links_box{
width:182px;
overflow:hidden;
text-align:left;
}

.related_links_header{
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#696969;
line-height:20px;
background-color:#f3f3f3;
margin-bottom:4px;
}













/*  #################### PREISE ############### */




/* alles */
.preiscontent {
 padding-top:30px;
 padding-left:20px;
 width:700px;
}



/* überschrift */
.preisheader {margin-top:20px;}

 
.activelink a {
font-family: verdana;
color:#ffffff;
font-weight:bold;
font-size:12px;
line-height:15px;
background-color:#459DC8;
text-decoration:none;
}

.activelink {
background-color:#459DC8;
margin-right:10px;
padding:2px;
}




.normallink {
margin-right:10px;
padding:2px;
}

.normallink a {
font-family: verdana;
color:#1980B1;
font-size:12px;
line-height:15px;
text-decoration:none;
}

.normallink a:hover {text-decoration:underline } 


.inhalt {padding-top:20px}


.druckenlink { text-align:right;padding-right:35px}






/* ----------- hinweisblock ------*/

.hinweisblock {
margin-top:30px;
margin-bottom:20px;
}

.hinweistext {
padding-left:20px;
font-family: verdana;
color:#1980B1;
font-size:11px;
}


.hinweistext td {
font-family: verdana;
color:#1980B1;
font-size:11px;
}

.hinweistext td  a {
font-family: verdana;
color:#1980B1;
font-size:11px;
text-decoration:underline;
}





/*----- ÜBERSCHRIFTEN DER BLOCKS ------ */



.preisinfoblock {
padding-top:20px;
}

.preisinfoheadline {
color:#1980B1;
font-family:verdana;
font-size:12px;
font-weight:bold;
margin-bottom:3px;

}
.preisinfoheadinfo {

color:#1980B1;
font-family:verdana;
font-size:11px;

}





.tennisblock {
width:95%;
margin-top:20px;
border-top:1px solid #ADD4EB;
border-left:1px solid #ADD4EB;
margin-bottom:20px;
}





/*-----thermalbad block -----*/

.thermalbadblock {
width:95%;
margin-top:20px;
border-top:1px solid #ADD4EB;
border-right:1px solid #ADD4EB;
border-left:1px solid #ADD4EB;
}

.preisblockheadline {
color:#1980B1;
font-family:verdana;
font-size:11px;
font-weight:bold;
background-color:#ffffff;
border-right:1px solid #ADD4EB;
border-bottom:1px solid #ADD4EB ;
}

.mitbenutzerheadline {
color:#1980B1;
font-family:verdana;
font-size:11px;
font-weight:bold;
background-color:#ffffff;
padding:2px;
}

.mitbenutzersubheadline {
color:#1980B1;
font-family:verdana;
font-size:11px;
font-weight:bold;
background-color:#A4CCE5;
border-bottom:1px solid #ADD4EB;
padding:2px;
}

.tabellenkasterl {
 background-color:#E0F2F9;
 color:#1980B1;
 font-family:verdana;
 font-size:11px;
 height:20px;
 padding:2px;
 }

.preisheadline {
 color:#1980B1;
 font-family:verdana;
 font-size:11px;
 padding-bottom:5px;    
 padding:2px;
 border-bottom:1px solid #ADD4EB;
 border-right:1px solid #ADD4EB;

}





/*--------- PREISE BLOCKS  (zusammengeklickte listen) --------------- */



.pricedisclaimer {
 font-size:11px;
 font-family:verdana;
 color:#1980B1;
 padding-top:3px;
}

.built_preislistenblock {
width:95%;
margin-bottom:20px;
}

.builtpreislistenprodukt0 {
font-family:verdana;
font-size:11px;
color:#1980B1;
background-color:#E0F2F9;
padding:4px;
padding-left;10px;
padding-right;10px;
}

.builtpreislistenprodukt1 {
font-family:verdana;
font-size:11px;
color:#1980B1;
background-color:#D8F0F7;
padding:4px;
padding-left;10px;
padding-right;10px;
}


.builtpreislistenprodukt0 a {
font-family:verdana;
font-size:11px;
color:#1980B1;
text-decoration:none;
}
.builtpreislistenprodukt0 a:hover {text-decoration:underline;}


.builtpreislistenprodukt1 a {
font-family:verdana;
font-size:11px;
color:#1980B1;
text-decoration:none;
}
.builtpreislistenprodukt1 a:hover {text-decoration:underline;}


.csc-header {
background-color:#F3F3F3;
width:95%;
margin:0;
padding:0;
}

.csc-header  h1 {
font-size:12px;
color:#696969;
font-weight:bold;
font-family:verdana;
line-height:20px;
margin:0;
padding:0;
padding-left:2px;
}


/* ---------- seite versenden ---------- */
.site_versenden {
font-color#696969;
font-size:11px;
font-family:verdana;
}

.site_versenden a {text-decoration:none}




/*  -- listen fix */
ul {
   list-style-position: inside;
   }






/*-------------------- Gallery ------------------------*/
.gallery_heading { font-size: 11px; font-weight: bold; color: #3da3d4; margin: 0; }
.gallery_teaser_text { width: 540px; }

.gallery_big_single_imagebox { 
  float: left;
  position: relative; 
  width: 540px; height: 262px;
  background: #DFF2F9 url("/fileadmin/templates/images/top_bild.gif") no-repeat right 40%; 
  color: #3da3d4; 
  margin-bottom: 20px; 
}

.gallery_big_single_imagebox .gallery_single_imagetitle { position: absolute; left: 350px; bottom: 60px;  }
.gallery_big_single_imagebox .gallery_single_imagevotes { position: absolute; left: 350px; bottom: 40px; }

.gallery_big_imagewrap { float: left; margin: 10px; padding: 10px;  background: #ffffff; border: 2px solid #66BAE0;  }
.gallery_big_imagewrap img {  }

.gallery_big_single_imagebox .submit  { 
  display: block; 
  width: 54px; height: 20px;
  background: url("/fileadmin/templates/images/voten.gif") no-repeat left top;
  position: absolute; right: 10px; bottom: 10px;
}

.gallery_big_single_imagebox .submit:focus, .gallery_single_imagebox .submit:focus{
-moz-outline-style: none;
}

.gallery_single_imagebox { 
    float: left;
    height: 183px;
    width: 173px;
    margin-bottom: 20px;
    position: relative; 
    background-color: #DFF2F9; 
    color: #3da3d4;
}
.singleview_content_left  form { margin: 0; }

.gallery_single_imagetitle { padding-left: 5px; }
.gallery_single_imagevotes { font-weight: bold; position:absolute; left: 5px;bottom: 5px;}
.gallery_imagewrap { padding: 10px; background: url("/fileadmin/templates/images/gallery_img_border.gif") no-repeat left top; text-align: center; 
height: 115px !important; height:135px; }

.gallery_padding { margin-right: 10px; }

.gallery_single_imagebox .submit { 
display: block; 
width: 54px; height: 20px;
background: url("/fileadmin/templates/images/voten.gif") no-repeat left top;
position: absolute; right: 5px; bottom: 5px;
}

.gallery_pagerbox { clear: both; float: left; margin-bottom: 60px; background-color: #DFF2F9; color: #3da3d4; width: 540px; padding: 4px 0;}
.gallery_pager { color: #3DA3D4;  }
.gallery_pager_act { color: #3DA3D4;  font-weight: bold; text-decoration: none; }
.gallery_prevpage { float: left; width: 70px; height: 10px; }

.gallery_prevpage a { 
padding-left: 15px; 
background: url("/fileadmin/templates/images/arrow_left.gif") no-repeat left center;  
margin-left: 10px; 
color: #3DA3D4;
text-decoration: none;
}

.gallery_pages { float: left; width: 400px; text-align: center;  }
.gallery_nextpage { float: left; width: 70px; text-align: right; }

.gallery_nextpage a {
 padding-right: 15px; 
background: url("/fileadmin/templates/images/arrow_right.gif") no-repeat right center; 
margin-right: 10px; 
color: #3DA3D4;
text-decoration: none;
}


.gallery_single_voted { position: absolute; right: 5px; bottom: 5px;  }
.gallery_big_single_voted {  position: absolute; right: 10px; bottom: 10px; }


/* -------------------- Formular Gewinnspiel ---------------------*/

td {
 font-family:verdana,arial;
 font-size:11px;
}


.error {
 font-weight:bold;
 color:#ff0000;
}

.right_column .gender { margin: 0;  margin: 0 5px;  padding: 3px 0; vertical-align: top;  }

.left_column, .right_column {
background-color:#E0F2F9;
font-family:verdana,arial;
color:#3CA4D3;
font-size:11px;
margin-bottom:2px;
}


.stdtxt {
font-family:verdana,arial;
color:#3CA4D3;
font-size:11px;
padding-top:2px;
}


.left_column {
 font-weight:bold;
 width:190px;
 padding:5px;
}

.right_column {
padding-top: 2px;
padding-left: 5px;
width:366px;
}

.right_column  input {
vertical-align: middle;
font-family:arial;
color:#black;
font-size:12px;
}

.right_column .type_text { width: 196px; }
.right_column .plz { width: 53px; }
.right_column .location { width: 139px; }
.right_column .day { width: 47px; }
.right_column .month { width: 47px; }
.right_column .year { width: 95px; }



.bold_text { font-weight:bold; color:#3CA4D3; font-size:11px; }
.right_column td { color:#3CA4D3; }
.right_column p { margin: 5px 0; }
.right_column a { color:#3CA4D3;  }

.right_column .type_checkbox { margin: 3px 0 0 0; }
.type_file { width: 196px; }

.feedback_error { clear: both; color: #ff0000; text-align: center;  }
.feedback_success { clear: both; color: #3CA4D3; text-align: center; }

#submit {
float: right; 
margin: 10px 30px 10px 0;
display: inline;
width: 94px;
height: 20px; 
background: #3CA2D2 url("/fileadmin/templates/images/submit_btn.gif") no-repeat left top;
}

#pflichtfelder { display: block; float: left; margin-top: 10px; }

.ir { position: absolute; top: -9999px; left: 0; width: 1px; height: 1px; margin: 0; }

.gallery_single_imagebox .submit_av, .gallery_big_single_imagebox .submit_av  { 
  background: url("/fileadmin/templates/images/voten_2.gif") no-repeat left top;
}

#mime_type { padding-top: 5px; }
#img_name { padding: 5px 0; }
/*
.fileinputs {
	position: relative;
        width: 315px;
}

.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.fakefile input { width: 196px; float: left; }
.fakefile img { float: right; }
.type_file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/







