@import url("reset.css"); /* Setzt alle Browserstyles auf einen Standard */
@import url("html.css"); /* Formatiert HTML-Tags */
@import url("layout.css"); /* Grundlegendes Layout der Seite, Position der Elemente */
/*@import url("datepicker.css");  Datumsauswahl */
body {
	color: #ffffff;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	background-image:url(../images/Loader.gif);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
}

a:link, a:visited { color: #ffffff; }
#cbody.cols4 a:link, #cbody.cols4 a:visited { color: #333333; }
a:hover, a:active, a:focus { color: #e1ff4f; text-decoration: none; }

#stitle h1 {
	font-size: 25px;
	line-height: 40px;
	margin: 0;
	text-transform: uppercase;
}

input[type="submit"] { cursor: pointer; }

#cbody { color: #ffffff; font-size: 13px; line-height: 150%; }
#cbody h1 { font-size:18px; margin: 15px 0 0px 15px; text-transform:uppercase; }
#cbody h1.csc-firstHeader { padding-top: 0; }
#cbody.cols4 h1 { color: #333333; padding: 0 10px; font-size: 14px; }
#cbody h2 { font-size:20px; margin:0 0 6px 15px; padding-top:5px; text-transform:uppercase; }
#cbody h3 { font-size: 14px; /*margin: 5px;*/ text-transform: uppercase; }
#cbody h4 { margin:0px 0 0 15px; font-size:13px; }
#cbody p { font-size:13px; line-height:150%; margin:0 0 0 15px; padding:5px 10px 5px 1px; }
#cbody.cols4 p { color:#333333; font-size:12px; padding:0 10px 0 0}
#cbody .align-center { text-align: center; }
#cbody .align-right { text-align: right; }
#cbody .align-left { text-align: left; }
#cbody b { font-weight: bold; }
#cbody i { font-style: italic; }
#cbody sub { font-size: 9px; vertical-align: sub; }
#cbody sup { font-size: 9px; vertical-align: super; }
#cbody blockquote { border: 1px dashed #959E6B; /*padding: 10px 15px;*/ margin: 15px; font-style: italic; }
#cbody p a { text-decoration: underline; }

#cbody ul {
	list-style-position: outside;
	list-style-type: disc;
	padding:0px 0px 0px 40px;
	/*margin: 5px 0 10px 0;*/
}

#cbody ul ul {
	list-style-type: circle;
	margin: 0;
	padding-left: 15px;
}

#cbody.cols4 .tx-paholoffers-pi2 {
	background-color: #ffffff;
	height: 296px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 10px;
}

#midcol img { margin-left: 15px; }


/*
 * Alles was zum Navigieren auf der Seite gehört
 */

#chead .controller a {
	color: #ffffff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#breadcrumb { font-size: 12px; }

#mainnavi ul, #subnavi ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
}

#mainnavi .menuitem { float: left; }
#mainnavi .menuitem a {
	display: block;
	font-size: 12px;
	padding: 5px 8px 16px 8px;
	text-transform: uppercase;
}

#mainnavi .menuactive a:hover, #mainnavi .menuactive a:focus, #mainnavi .menuitem a:hover, #mainnavi .menuitem a:focus,
#subnavi .menuactive a:hover, #subnavi .menuactive a:focus, #subnavi .menuitem a:hover, #subnavi .menuitem a:focus {
	color: #02827d;
}

#mainnavi .menuactive a, #mainnavi .menuitem a:active,
#subnavi .menuactive a, #subnavi .menuitem a:active {
	font-weight: bold;
	color: #d9e97f;
}

#subnavi .mmLevel1 { background: transparent url(../images/bg_sn.png) 0 0 repeat-y; }
#subnavi .menuitem { background: transparent url(../images/bg_sn_item.png) left bottom no-repeat; height: 30px; }
#subnavi .menuitem.last { background: none; }

#subnavi .menuitem a {
	display: block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	text-transform: uppercase;
}

.csc-textpic .csc-textpic-caption {
		color:#000000;
		padding:5px 14px 0;
		text-transform:uppercase;
}


#menu4Container, #menu4Content {
		width:250px !important;
}

#menu3Container, #menu3Content {
height:31px;
position:absolute;
width:200px !important;
}

#menu20Container, #menu20Content {
height:91px;
position:absolute;
width:240px !important;
}

/* Tabellengestaltung*/

td {
		padding:4px 0px 3px 7px;
		vertical-align:middle;
}

.tr-even {
		background-color:#959E6B;
}

.contenttable { 
width:100%;
padding:0 15px;
}

/* Winterpreise */

.tabWinter tbody {
background:#ffffff !important;
color:#000000;
}
.tabWinter .tr-0 {
background-color:#D4DADA !important;
}

.tabWinter h1 {
color:#FFFFFF;
font-size:15px !important;
margin:0 auto !important;
}

.tabWinter td.td-0 {
width:190px;
}

.tabWinter tr.tr-1 ,.tabWinter tr.tr-2 ,.tabWinter tr.tr-last {
background:#ffffff !important;
}

.tabWinterHeader {
margin:20px 0 0 !important
}
.tabWinterHeader tr.tr-even {
background:#9AB3B3 !important
}

.tabWinterHeader h1 {
font-size:17px !important;
margin:0 auto !important;
text-transform:none !important;
}

.tabWinterHeader .td-1 {
text-align:right !important;
padding:5px;
}

.tabWinterHeader a {
font-size:17px;
text-decoration:underline;
}

/* Sommerpreise */

.tabSommer tbody {
background:#ffffff !important;
color:#000000;
}

.tabSommer td {text-align:center;}

.tabSommer .tr-0 {
background-color:#d8e0b1 !important;
}

.tabSommer h1 {
color:#FFFFFF;
font-size:15px !important;
margin:0 auto !important;
}

.tabSommer td.td-0 {
width:190px;
}

.tabSommer tr.tr-1 ,.tabSommer tr.tr-2 ,.tabSommer tr.tr-last {
background:#ffffff !important;
}

.tabSommerHeader {
margin:20px 0 0 !important
}
.tabSommerHeader tr.tr-even {
background:#939D63 !important
}

.tabSommerHeader h1 {
font-size:17px !important;
margin:0 auto !important;
text-transform:none !important;
}

.tabSommerHeader .td-1 {
text-align:right !important;
padding:5px;
}

.tabSommerHeader a {
font-size:17px;
text-decoration:underline;
}


/* Angebot auf der Startseite */

.tx-paholoffers-pi1 h1 {
font-size:18px !important;
padding:3px 0 0;
}
.tx-paholoffers-pi1 ul {
padding:0 0 2px 29px !important;
}
.tx-paholoffers-pi1 h3 {
font-size:16px !important;
text-transform:none !important;
padding:0px 0 0 15px !important;

}
.tx-paholoffers-pi1 h2 {
font-size:11px !important;
padding:0 20 0 0!important;
text-transform:none !important;
margin:0px 1 0 !important;
}

.angebot .csc-textpic-text h2 {
	font-size:11px !important;
	text-transform:none !important;
}

.angebot h3 {
padding:0px 0px 0px 14px;
}

/* CSS für den Bilderwechsel*/

#mainpic {width: 300px;	}
#sub1 {width: 150px;float: left;}
#sub2 {width: 150px;float: right;}

/*Styles für Zimmer Info Texte*/
.zimmer {
	display: none;
}

/*Syles für das Powermail Formular*/
form#anfrage { position: relative; }
.powermail_pagebrowser { top: 0; right: 0; position: absolute; }
.tx-powermail-pi1_fieldset { width: 100%; }
.tx-powermail-pi1_fieldset legend {
	font-size: 18px;
	margin: 2px 8px 4px 8px;
	text-transform: uppercase;
}
.tx-powermail-pi1{
	padding:5px 15px 15px 15px;
}

#midcol .tx-powermail-pi1 h1 { margin-left: 0; }

/*#uid5_msgCnt, #uid4_msgCnt{
	padding-left:70px;
	margin-bottom:3px;
}
#uid4_cb, #uid5_cb {display:none;}*/
#cbody .tx-powermail-pi1 p { padding: 0; margin: 0; }
/*.tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html{ height: 24px; float: left; }*/
.tx-powermail-pi1_fieldset label{
	display:block;
	width:75px;
	float:left;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 select, .tx-powermail-pi1 textarea { border: 1px solid #ffffff; }
.tx_powermail_pi1_fieldwrap_html input[type="text"]:hover, .tx_powermail_pi1_fieldwrap_html input[type="text"]:focus,
.tx_powermail_pi1_fieldwrap_html select:hover, .tx_powermail_pi1_fieldwrap_html select:focus,
.tx_powermail_pi1_fieldwrap_html textarea:hover, .tx_powermail_pi1_fieldwrap_html textarea:focus { background-color: #D9E97F; border: 1px solid #959E6B; }
.tx_powermail_pi1_fieldwrap_html select { height: 22px; text-align: left; width: 352px; }
.wich { float: left; font-size: 12px; margin-left: 210px; width: 250px; }
.tx_powermail_pi1_fieldwrap_html_date  input{ width: 100px; margin-left:135px;margin-bottom:5px;}
.tx_powermail_pi1_fieldwrap_html_textarea label { width: 430px; }
.personal .odd{
width:48%;
float:right;
height:40px;
}
.personal .even{
width:48%;
float:left;
height:40px;
}
.personal label{
width:250px;
}
.personal .powermail_countryselect {
width:225px;
height:20px;
}

.personal .powermail_text{
width:225px;
height:16px;
}

.personal .tx_powermail_pi1_fieldwrap_html_14 { float: none; clear: both; }
.tx_powermail_pi1_submitmultiple_forward, .powermail_submit{float: right; position: relative;}
.powermail_submit{top:17px;}
.tx_powermail_pi1_submitmultiple_forward {margin-right:119px;margin-top:10px}
.tx_powermail_pi1_submitmultiple_back { position: absolute; bottom: 0; left: 0; width: 150px; }
.powermail_submit_uid15 { width: auto; }
.personal .tx_powermail_pi1_fieldwrap_html_submit {
width:575px;
}
.personal .tx_powermail_pi1_fieldwrap_html_label{
clear:both;
width:575px;
font-size:90%;
line-height:15px;
padding:2px;
}
.date2cal_img_help, .jscalendar_cb, .tx_powermail_pi1_fieldwrap_html_date div{display:none;}
.validation-advice {
	color: red;
	position: relative;
	bottom: 40px;
	left: 100px;
	font-weight:bold;
	background-color:#D9E97F;
	width:147px;
}
.dateinfo .validation-advice {
	color: red;
	position: relative;
	bottom: 0px;
	left: -100px;
	font-weight:bold;
	display:inline !important;
}

/*
#powermaildiv_uid6 { overflow: hidden; }
#advice-required-uid6 { display: inline !important; left: 25px; top: 50px; white-space: nowrap; }
#advice-required-uid9 { left: 314px; }
#advice-required-uid7 { left: 128px; }
*/
.csc-textpic-intext-right-nowrap {
padding:10px 10px 0px 0px;
}


/*Wellnesspakete*/

.paket {
background:#ffffff;
margin:0 0 16px;
height:265px;
}

#cbody.cols4 .tx-paholoffers-pi2 h3 {
	color:#000000;
	font-size:14px;
	padding:15px;
	text-transform:uppercase;
}

#cbody.cols4 .tx-paholoffers-pi2 img  {
margin:0 0 15px;
}

/* Sitemap */

.tx-wssitemap-pi1 .treemenudiv a {
color:#ffffff;
}

.tx-wssitemap-pi1 .treemenudiv a:hover {
color:#e1ff4f;
}

.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {
text-decoration:underline;
color:#e1ff4f !important;
}

/*PDF Downloads*/

.downloads {
padding:20px 0px 0px 20px;
}

.tabdownload td {
text-align:center;
padding:10px;
}

/************************
/***Urlaubspakete ID 29*****/
.tx-paholoffers-pi2 input {cursor:pointer;}

#uid-1 .tx-paholoffers-pi2 img{width:300px;height:100px;}