/******************/
/* allgemein      */
/******************/


.clear{
clear:both;
font-size:0;
height:0;
line-height:0;
boder-bottom:1px solid red;
}	


body,hmtl{
background-color:#FFF2CB;
}

body {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin:0px;
}

table.bilder {
margin-bottom:11px;
}

h1 a,h2 a,h3 a,h4 a{
text-decoration:none;
}

img {
border:none;
}

td,th{
vertical-align:top;
}

a{
color:#9E0028;
}

a:hover{
color:#CC7A00;
}

div.newslineEditLink{
z-index:999;
position:relative;
}

div.newslineEditLink a{
background-color:red;
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}

p{margin:0;}

a.newslineEditLink:hover { color:#4279BC; text-decoration:none; }

#template {
width:890px;
margin:0 auto;
position:relative;
}

table.auto{ 
margin-bottom:11px;
border-collapse:collapse;
}

table.auto th{
background-color:#FDF5DE;
padding:4px;
border:1px solid #FFE8A4;
text-align:left;
}

table.auto td{
background-color:#FFFAEB;
padding:4px;
border:1px solid #FFE8A4;
}

/***********/
/* content */
/***********/

div#template_content{
position:absolute;
top:261px;
left:0px;
width:890px;
/* BLACKBOXING */
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background:url(1pic/nav-bg.gif) left top repeat-y;
}

#template_content table.bilder p{
text-align:center;
font-size:10px;
margin:0;
}

div#template_content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin-bottom:11px;
}

div#template_content p.error{
color:#FF0000;
}


div#template_content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#9E0028;
font-weight:bold;
margin-top:0px;
margim-bottom:15px;
}

div#template_content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
font-weight:bold;
margin-top:0;
margin-bottom:11px;
}
div#template_content h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
font-weight:bold;
margin-top:0;
margin-bottom:11px;
}

div#template_content ul{
padding:0;
}
div#template_content li{
list-style-type:none;
padding-left:9px;
background: url(1pic/bullet.gif) left center no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* indikator */

div#template_content div#template_indikator{
color:#CE7F93;
font-size:10px;
margin-bottom:11px;
}
div#template_content div#template_indikator a{
color:#CE7F93;
text-decoration:underline;
}

/* container content */

div#template_content div#containerContent{
padding-left:11px;
padding-right:11px;
/* BLACKBOXING */
/*width: 800px;*/
overflow:hidden;
width:657px;

margin-top:11px;padding-top:11px;
background-color:#FFFFFF;
margin-left:211px;
min-height:406px;
}

div#template_content div.inhalteEintrag{
margin-bottom:11px;
}



/* container topangebote */

div#template_content div#containerTopangebote{
width:679px;
height:131px;
overflow:hidden;
margin-left:211px;
margin-top:11px;
}

div#template_content div#containerTopangebote td.angeboteEintrag{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9E0028;
text-align:center;
background-color:#FFFFFF;
height:131px;
}
div#template_content div#containerTopangebote td.angeboteEintrag div.box{
margin-left:11px;
margin-top:11px;
height:109px;
}


div#template_content div#containerTopangebote td.angeboteEintrag div.bild {
width:198px;
height:73px;
overflow:hidden;
}

div#template_content div#containerTopangebote div.text a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9E0028;
text-decoration:none;
display:block;
width:198px;
padding-top:3px;height:40px;
overflow:hidden;
}

div#template_content div#containerTopangebote td.angeboteEintrag div.text a:hover{
background-color:#FFF8E7;
}


/* container home */

div#template_content div#containerHome{
position:relative;
width:679px;
margin-top:11px;height:295px;
overflow:hidden;
margin-left:211px;
}

/* container leiste */
div#template_content div#containerLeiste{
position:relative;
width:890px;
height:175px;
overflow:hidden;
background:url(1pic/leiste_schatten.jpg) left 91px no-repeat;
}

	/* kontakt */
	#template_content div#template_partnerhotel{	
	color:#9E0028;
	text-align:right;
	position:absolute;
	z-index:50;
	left:0px;
	top:100px;
	width:890px;	
	font-size:10px;
	}	
	#template_content div#template_partnerhotel a{
	text-decoration:none;
	}
	
	#template_content div#template_bottomlogos{	
	text-align:right;
	position:absolute;
	z-index:50;
	left:0px;
	top:140px;
	width:890px;
	height:30px;
	}
	
	#template_content div#template_bottomlogos #text {
	/*display:inline;*/
	position:absolute;	
	right: 400px;
	font-size:9px;
	line-height:10px;
	text-align:right;
	width:170px;
	}

	div#template_content div#template_kontakt{
	position:absolute;
	top:0px;
	left:0px;
	padding-left:5px;width:190px;padding-right:5px;
	padding-top:5px;height:81px;padding-bottom:5px;
	overflow:hidden;
	text-align:center;
	background-color:#FFE8A4;
	}
	div#template_content div#template_kontakt p{
	color:#D9A47E;
	font-size:10px;
	}
	
	div#template_content div#template_kontakt a{ 
	color:#D9A47E;
	text-decoration:none;
	}

	/* container banners */
	
	div#template_content div#containerBanners{
	position:absolute;
	top:0;
	left:211px;
	width:679px;
	height:91px;
	overflow:hidden;
	}


/******************/
/*** navigation ***/
/******************/

div#template_nav{
position:absolute;
top:261px;
border-top:11px solid #FFF2CB;
left:0;
width:200px;
overflow:hidden;
}

div#template_nav a{
color:#9E0028;
font-size:12px;
text-decoration:none;
line-height:1em;
}
div#template_nav div.navigationspunkte div.navigationspunkte div.navigationspunkteSubnavLay{
height:14px;
}
div#template_nav div.navigationspunkte div.navigationspunkte div.navigationspunkteSubnavLay a{
background: url(1pic/bullet.gif) 11px center no-repeat;
padding-left:20px;width:180px;
height:14px;
line-height:14px;
display:block;
}

div#template_nav div.navigationspunkte div.navigationspunkte div.navigationspunkteSubnavLay a:hover{
background-color:#FDF5DE;
}

div#template_nav div.navigationspunkte div.headline{
margin-bottom:6px;
}

div#template_nav .inhalteEintrag{

}	


/* aktivsites */

div#template_nav div#navigationspunkteAktivurlaub{
width:200px;
/*height:178px;*/
overflow:hidden;
border-bottom:11px solid #FFF2CB;
background-color:#FFFAEB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteAktivurlaub div.navigationspunkte{
width:200px;
/*height:155px;*/
overflow:hidden;
}

div#template_nav div#navigationspunkteAktivhotel{
width:200px;
/*height:164px;*/
overflow:hidden;
background-color:#FFFAEB;
border-bottom:11px solid #FFF2CB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteAktivhotel div.navigationspunkte{
width:200px;
/*height:141px;*/
overflow:hidden;
}


/* kuschelsites */

div#template_nav div#navigationspunkteKuschelurlaub{
width:200px;
/*height:178px;*/
overflow:hidden;
border-bottom:11px solid #FFF2CB;
background-color:#FFFAEB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteKuschelurlaub div.navigationspunkte{
width:200px;
/*height:155px;*/
overflow:hidden;
}

div#template_nav div#navigationspunkteKuschelhotel{
width:200px;
/*height:164px;*/
overflow:hidden;
background-color:#FFFAEB;
border-bottom:11px solid #FFF2CB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteKuschelhotel div.navigationspunkte{
width:200px;
/*height:141px;*/
overflow:hidden;
}

/* seminarsites */

div#template_nav div#navigationspunkteSeminarangebote{
width:200px;
/*height:134px;*/
overflow:hidden;
border-bottom:11px solid #FFF2CB;
background-color:#FFFAEB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteSeminarangebote div.navigationspunkte{
width:200px;
/*height:111px;*/
overflow:hidden;
}

div#template_nav div#navigationspunkteSeminarhotel{
width:200px;
/*height:136px;*/
overflow:hidden;
background-color:#FFFAEB;
border-bottom:11px solid #FFF2CB;
padding-bottom:6px;
}

div#template_nav div#navigationspunkteSeminarhotel div.navigationspunkte{
width:200px;
/*height:112px;*/
overflow:hidden;
}


/**********************************/
/*** sonstige template elemente ***/
/**********************************/



/* partners */

div#template_partner{
position:absolute;
left:0;
top:779px;
width:200px;
height:50px;
overflow:hidden;
}

/* intouch logo */

#template_intouchlogo{
position:absolute;
top:28px;left:896px;
width:9px;
height:109px;
overflow:hidden;
z-index:999;
}

/* partner hotel */

div#template_partnerhotel{
position:absolute;
left:323px;
top:21px;
}

/* hotelauswahl */
div#template_hotelauswahl{
width:200px;
height:23px;
overflow:hidden;
}
div#template_hotelauswahl a{ 
background: url(1pic/bullet-back.gif) 11px center no-repeat;
color:#9E0028;
font-size:12px;
text-decoration:none;
padding-left:20px;width:180px;
height:23px;
line-height:23px;
display:block;
background-color:#FFE8A4;
}
div#template_hotelauswahl a:hover{ 
background-color:#FDE49A;
}

/* logo */

div#template_logo{
position:absolute;
top:0;
left:0;
width:200px;
height:261px;
overflow:hidden;
}

div#template_langswitch{
position:absolute;
top:225px;
left:0;
width:200px;
height:40px;
text-align:center;
}
div#template_langswitch img{
margin-left:2px;
margin-right:2px;
}


/* imagebild */

div#template_imagebild{
position: absolute;

top:0;
left:211px;
width:679px;
height:261px;
overflow:hidden;
}

/********/
/* junk */
/********/


div#template_speziallinks{
position:absolute;
top:0px;
left:700px;
visibility:hidden;
}
/***********/
/* seiten */
/***********/

body.home_seminarhotel_soechau div#template_content div#containerContent{
padding-top:4px;height:90px;padding-bottom:4px;
min-height:90px;
overflow:hidden;
}
body.home_seminarhotel_soechau div#template_content div#containerContent h1{
font-size:14px;
margin-bottom:0px;
}

div#template_content div.seiten100Lay div#containerContent{
width:679px;
padding:0;
}
div#template_content div.seiten100Lay div#containerContent td#main_content{
padding-top:11px;
padding-left:11px;width:382px;padding-right:11px;
padding-bottom:11px;
overflow:hidden;
}


/***********/
/* inhalte */
/***********/

/* home_gutschein */

div.home_gutschein{
position:absolute;
top:0;
left:0;
background-color:#FFFFFF;
width:339px;
height:295px;
overflow:hidden;
}
div.home_gutschein h2{
position:absolute;
left:0;
top:0;
text-indent: -999px; 
overflow: hidden;
width:339px;
height:75px;
margin:0;
background:url(1pic/home_gutscheine.gif) left top no-repeat;
}
div.home_gutschein div.text{
position:absolute;
left:159px;
top:82px;
width:170px;
height:105px;
overflow: hidden;
}
div.home_gutschein div.links{
position:absolute;
left:159px;
top:190px;
width:170px;
height:50px;
overflow: hidden;
}
div.home_gutschein table.bilder{
position:absolute;
left:0px;
top:75px;
}

/* home_news */

div.home_news{
top:0;
left:340px;
position:absolute;
background-color:#FFFFFF;
width:339px;
height:295px;
overflow:hidden;
}

div.home_news h2{
position:absolute;
left:0;
top:0;
text-indent: -999px; 
overflow: hidden;
width:339px;
height:75px;
margin:0;
background:url(1pic/home_newsLoipersdorf.gif) left top no-repeat;
}

div.home_newsSoechau h2{
background:url(1pic/home_newsSoechau.gif) left top no-repeat;
}

div.home_news div.text{
position:absolute;
left:139px;
top:82px;
width:170px;
height:105px;
overflow: hidden;
}
div.home_news div.links{
position:absolute;
left:139px;
top:190px;
width:170px;
height:50px;
overflow: hidden;
}
div.home_news div.bild{
position:absolute;
left:11px;
top:82px;
width:140px;
height:140px;
}

/* home_seminare */

div.home_seminare{
top:0;
left:0px;
position:absolute;
background-color:#FFFFFF;
width:339px;
height:295px;
overflow:hidden;
}

div.home_seminare h2{
position:absolute;
left:0;
top:0;
text-indent: -999px; 
overflow: hidden;
width:339px;
height:75px;
margin:0;
background:url(1pic/home_seminare.gif) left top no-repeat;
}

div.home_seminare div.text{
position:absolute;
left:159px;
top:82px;
width:170px;
height:105px;
overflow: hidden;
}
div.home_seminare div.links{
position:absolute;
left:159px;
top:190px;
width:170px;
height:50px;
overflow: hidden;
}
div.home_seminare table.bilder{
position:absolute;
left:11px;
top:82px;
width:140px;
height:140px;
}
/* --- */
div#template_zusatzinfo{

}
div#template_zusatzinfo div.zimmer {
text-align:center;
}

div#template_zusatzinfo div.zimmer a{
color:#CE7F93;
font-size:10px;
text-decoration:none;
}

div#template_zusatzinfo div.zimmerDetail p{
color:#9E0028;
font-size:12px;
}

/****************/
/*** angebote ***/
/****************/
.angebotsmodulListeAnsicht div.angeboteEintrag{
display:block;
position:relative;
width:657px;
height:60px;
overflow:hidden;
background-color:#FFF8E7;
margin-bottom:11px;
}

.angebotsmodulListeAnsicht div.bild{
position:absolute;
width:150px;
height:60px;
left:0;
top:0;

}
.angebotsmodulListeAnsicht div.text{
position:absolute;
left:150px;
top:0;
width:529px;
height:60px;
}

.angebotsmodulListeAnsicht div.text a{
display:block;
padding-left:11px;width:507px;padding-right:11px;
padding-top:25px;height:40px;padding-bottom:5px;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.angebotsmodulListeAnsicht div.text a:hover{
color:#9E0028;
background-color:#FFF2CB;
}

/****************/
/*** rooms    ***/
/****************/

.roomsListeAnsicht{
text-align:center;
}

.roomsListeAnsicht a{
text-decoration:none;
font-weight:bold;
}

.roomsListeAnsicht td.roomsEintrag{
background-color:#FFF8E7;
}

.roomsListeAnsicht td.roomsEintrag div.box{
text-align:center;
}

.roomsListeAnsicht td.roomsEintrag div.box a{
display:block;
width:148px;
height:150px;
overflow:hidden;
}

.roomsListeAnsicht td.roomsEintrag div.box a:hover{
background-color:#FFF2CB;
}

.roomsListeAnsicht td.roomsEintrag div.box span.text{
display:block;
margin-top:5px;
}

/****************/
/*** news    ***/
/****************/

/*** liste ***/

#template_content .newsmodulListeAnsicht div.newsberichteEintrag{
margin-bottom:11px;
}
#template_content .newsmodulListeAnsicht div.newsberichteEintrag div.datum{
font-size:10px;
}
#template_content .newsmodulListeAnsicht div.newsberichteEintrag h3{
margin:0;
}
#template_content .newsmodulListeAnsicht div.newsberichteEintrag p{
margin:0;
}

#template_content .newsmodulListeAnsicht div.newsberichteEintrag ul{
margin:0;
}

/*** detail ***/
#template_content .newsmodulDetailAnsicht table.bilder{
margin-bottom:10px;
}

/********************/
/*** formulare    ***/
/********************/

div.formulare td,th{
padding-top:5px;
padding-bottom:5px;
}
div.formulare td p{
font-size:10px;
}

div.formulare table.formular{
margin-bottom:11px;
}

div.formulare h4{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#9E0028;
font-weight:bold;
margin-top:0px;
margin-bottom:11px;
}

div.formulare select{
font-size:12px;
}
div.formulare input{
font-size:12px;
}

div.formulare input.text{
width:300px;
}
div.formulare textarea{
width:300px;
}

#template_content div.formulare div.kommentar{
margin-top:5px;
}
#template_content div.formulare div.kommentar p{
font-size:10px;
}
#template_content div.formulare div.option{
width:230px;
float:left;
margin-right:10px;
margin-bottom:10px;
background-color:#FDF5DE;
}

/****************/
/*** subseiten ***/
/****************/

.subseiten div.subseite{
display:block;
position:relative;
width:657px;
height:60px;
overflow:hidden;
background-color:#FFF8E7;
margin-bottom:11px;
}

.subseiten div.subseite div.bild{
position:absolute;
width:150px;
height:60px;
left:0;
top:0;

}
.subseiten div.subseite div.text{
position:absolute;
left:150px;
top:0;
width:529px;
height:60px;
}

.subseiten div.subseite div.text a{
display:block;
padding-left:11px;width:507px;padding-right:11px;
padding-top:25px;height:40px;padding-bottom:5px;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.subseiten div.subseite div.text a:hover{
color:#9E0028;
background-color:#FFF2CB;
}


#template_content div.formulare div#formulareSexy-pairs-vote div.option {
    background-color: #fff;
}