html {
        overflow: auto;
}


body{
	margin:			0px;
	background: #6c6f70 url("bacck.gif") repeat-x top left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		1 em;
    text-align:		center;
    color: #FFFFFF;
    padding: 0px;
}

#pageContainer {
	position:               relative;
	margin:                 auto;
	width:                  990px;
	padding:		0px 0px 0px 16px;
	text-align:	left;
	background: url("bg_content2.gif") repeat-y scroll left top transparent;
}

#pageBase {
	background: url("bg_bottom.gif") repeat-y scroll left top transparent;
	margin:auto;
	padding:0 0 0 16px;
	position:relative;
	width:990px;
}

#headerContainer {
		width:					940px;
        height:                 115px;
        background: transparent url("head.jpg") no-repeat top left;
      	margin:			0 px;
		padding:		0px;
		text-align:       left;        
}

#zeile {
	height:15px;
	}

#contentContainer {
	padding: 0px;
	margin: 0px;
	min-height:300px;
	width: 940px;
	}


#menu_top {
	padding: 90px 0px 0px 40px;
	float:left;
	font-size: 12px;
	}


#pageBottom {
	background-color: #535353;
	width: 940px;
	height : 35px;
	padding: 6px;
	text-align: left;
	font-size: 11px;
	line-height: 16px;	
	margin:0px;
}
	
html>body #pageBottom {
	width: 928px;
	}	
	

#leftc {
	float:left;
	width:205px;
	
	}	
	
#rightc {
	float:right;
	width: 725px;
	}	
	
#rightc h1 {
	padding:0px;
	margin:0px;
	font-size: 14px;	
	}	

#leftc a, #rightc a {
	text-decoration:underline;
	color: #cd7c03;	
	}

	
a {
    color: #FFF;
	text-decoration: none;
	}	
	
a:hover {
	color: #cd7c03;	
	}	

#leftc a:hover, #rightc a:hover {
	color: #fff;
	}

#left {
	float:left;
	}	
	
#right {
	float:right;
	}	

h1 {
	padding:0px;
	margin: 15px 0px 10px 0px;
	font-size: 20px;
	font-weight:normal;
	}
	
	
	.csc-firstHeader {
	font-size:		20px;
    text-align:		left;
    color: #FFFFFF;
	font-weight: normal;
	padding:0px 0px 10px 0px;
	margin:0px;
		}
		
	.bodytext {
	font-size:12px;
	color: #FFFFFF;
	font-weight: normal;
	padding:0px;
	margin: 0px;
	}
	
	#rightc .bodytext, #rightc table {
	border:2px solid #8A8987;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 12px;
		}

	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:15px 0px 0px 0px;
	}
	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
	}
	
	div.csc-textpic-intext-left  div.csc-textpic-imagewrap{
	margin: 15px 0px 20px 12px;	
		}
		
	div.csc-textpic-intext-left p.bodytext {
	display:block;	
		}	

	h2 {
	background-color:#8A8987;
	font-size:20px;
	padding:5px 20px;
	text-align:left;
	font-weight:300;
	}

	h2, div.csc-textpic-caption-l .csc-textpic-caption {
	background-color:#8A8987;
	font-size:20px;
	padding:5px 20px;
	text-align:left;
	margin:15px 0px 0px 0px;
	}
	
	 div.csc-textpic-caption-c .csc-textpic-caption {
	font-size:11px;
	margin:5px 0px 15px 0px! important;
	}
	
	div.csc-textpic-caption-c img {
	border:medium none;
	height:90px;
	}
	
	.align-right {
	text-align: right;
		}	
		
	.submenu {
	margin-left: 160px;	
	margin-top: -15px;
		}
		
	
	.itemMenuTop1, .itemMenuTop2, .itemMenuTop3, .itemMenuTop_act  {
	padding: 0px 10px 0px 10px;
	}
				
	.itemMenuTop21, .itemMenuTop22, .itemMenuTop23, .itemMenuTop2_act {
	line-height: 16px;	
		}
		
	.first {
	color: #cd7c03;}	
	
	.itemMenuTop_act a, .itemMenuFooter_act a{
	color: #cd7c03;
		}

.iframe {
	text-align:center;
	border:2px solid #8A8987;
	}

.tx-powermail-pi1{
	font-size:12px;
	margin: 10px 0 10px 0px;
	}
.tx-powermail-pi1 legend {
	display:none;
	}	
.tx-powermail-pi1 fieldset {
	border:none;
	padding: 0px;}

input.powermail_submit {
	margin: 10px 0px 0px 0px ;
	}	

	
.tx-powermail-pi1 label {
	width:160px;
	display:block;
	padding: 10px 0 0 0;
	}	
		
.teaser {
	width:224px;
	height:127px;
	float:left;
	margin: 0px 14px 0px 0px;
	padding: 0 85px 0 10px;
	color:#ffffff;
	font-size: 10px;
	}
	
html > body .teaser {
	width:129px;
	}	
	
#golf {
		background: transparent url("teaser_golf.gif") no-repeat top left;
		cursor:hand 
		}	

#club {
		background: transparent url("teaser_club.gif") no-repeat top left;
		cursor:hand 
		}	
		
#familie {
		background: transparent url("teaser_familie.gif") no-repeat top left;
		cursor:hand 
		}			

 #special  {
	background: transparent url("teaser_special.gif") no-repeat top left;
	margin: 0px;
	width: 223px;
	cursor:hand 
}	

html > body #special {
	width:129px;
	}		

.teaser  h2 {
	background:transparent;
	color: #898886;
	padding:10px 0 5px 0px;
	margin:0px;
	font-size: 16px;
	}

.offer {
	border:2px solid #8A8987;
	padding: 10px;
	width: 725px;
	margin: 15px 0px 0px 0px;
	float:left;
	}
	
html > body .offer {
	width: 701px;
	}
	
.offerleft {
	background: #
	color: #ffffff;
	font-size: 12px;
	width: 180px;
	margin: 0px;
	float: left;
	}

.offerright {
	color:#000000;
	width: 510px;
	margin: 0px;
	float:right;
	font-size: 12px;
	}	

.hotellist_block_body {
margin:0px;
padding:2px;
}

.hotellist_block_hotels {
background-color:#FFFFFF;
padding:4px;
height:	160px;
}

html > body .hotellist_block_hotels {
padding:5px;
}

.hotellist_block_hotels a {
color:#000000;
}
.hotellist_block_img {
float:left;
margin-bottom:5px;
}
.hotellist_block_text {
float:left;
margin-left:10px;
position:relative;
width:220px;
}
.hotellist_block_links {
float:right;
height:120px;
margin-bottom:5px;
position:relative;
width:110px;
}
.hotellist_block_hname {
float:left;
font-weight:bold;
margin-bottom:7px;
}
.hotellist_block_hname a {
color:#000000;
text-decoration:underline;
}
.hotellist_block_hstars {
float:left;
margin-left:5px;
}
.hotellist_block_region {
float:left;
font-weight:bold;
margin-bottom:7px;
}
.hotellist_block_region_detail {
float:left;
margin-left:10px;
}
.hotellist_block_hoteltext {
float:left;
margin-bottom:8px;
}
.hotellist_block_hoteltext a {
color:#000000;
}
.hotellist_block_catering {
padding-top:5px;
}
.hotellist_block_keywords {
float:left;
width:100%;
}
.hotellist_block_keywords img, .keyword_legend img {
border:1px solid #A5A5A5;
margin-right:1px;
padding:1px;
}

.hotellist_block_link_hotelclip {
display:none;
	}

.hotellist_block_link_hotelcatalog {
display:none;
}

.hotellist_block_link_hoteltips {
display:none;
}

.hotellist_block_link_merken {
display:none;
}

.hotellist_block_price {
float: right;	
padding-top: 110px;
	}

html > body .hotellist_block_price {
padding-top: 135px;
	}

 #rightc .hotellist_block_price a {
font-size: 18px;
}	

 #rightc .hotellist_block_body a:hover {
color: #605F5F
}	

	


.hotellist_block_hoteltext a {
display: none;	}

.hotellist_block_voting {
display: none;
	}

.block_clear {
clear:both;
}

.keyword_legend {
font-size: 12px;
padding:2px;
}
.keyword_legend img {
display:block;
}
.keyword_legend .keywords {
height:100px;
}
.keyword_legend .keyword {
float:left;
margin:10px 10px 0 0;
width:85px;
}
.keyword_legend .headline {
font-weight:bold;
margin-bottom:5px;
}

.angebotsteaser {
	border:2px solid #8A8987;
	margin: 15px 0px 5px 0px;
	float:left;
	padding:0px;
	width:721px;
}

.angebotsbild {
	padding: 10px;
	float: left;
	
}

.angebotsteaser .bodytext {
	border:none! important;
	float: left;
	width:530px;
	margin-bottom:0px! important;
}

.angebotsteaser h1 {
	background-color:#8A8987;
	font-size:20px! important;
	padding:5px 20px! important;
	text-align:left;
	margin:15px 0px 0px 0px;
	}	
	
.angebotspreis, .angebotslink {
	float:right;
	padding: 0 10px 10px 0px;
	}	

/*neue gesaugte Angebote*/
.tertab2 {
background: #FFFFFF;
	}

.offerright .link {
	font-size: 16px;
	font-weight: normal;
	width: 510px;
	float: right;
	text-align: right;
	text-decoration: none;
	}	
	
.tertab2tdhead {
	visibility: hidden; 
	}	
