html, body {
	font: 11px Arial, Helvetica, sans-serif; 
	color:#333;
	margin:0;
	padding:0;
	width: 	700px;
	overflow-x: hidden;
}
form, ul, li, #hpSearchForm {
	margin:0;
	padding:0;	
}
img, fieldset {
	border:none;
}


.hrs_top_claim{
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 2em; 
line-height: 1.15em;
margin-top: 0;
margin-bottom: 0.35em;
width: 600px;
}

#hrs_reiter {
width: 698px;
float: left;
padding-bottom: 2px;
_padding-bottom: 0;
margin-bottom: 5px;
border-bottom: 2px solid #FF0000;
}

*+html #hrs_reiter {
padding-bottom: 0;
}

#hrs_reiter ul{
width: 698px;
float: left;
}

#hrs_reiter li{
display: block;
float: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.navpunkt {
background: #999999;
font-weight: bold;
text-decoration: none;
padding: 2px 4px 2px 4px;
margin-right: 1px;
color: #FFF;
}

.navpunkt:hover {
background: #999999;
text-decoration: underline;
padding: 2px 4px 2px 4px;
margin-right: 1px;
color: #FFF;
}

.navpunkt_aktiv{
background: #FF0000;
text-decoration: none;
padding: 2px 4px 2px 4px;
margin-right: 1px;
color: #FFF;
font-weight: bold;
}
#hrskeyvisual img{
padding: 2px 0 0 0px;
}

#hrskeyvisual {
font-weight: bold;
width: 506px;
padding-bottom: 8px;

}
#hrsmainwrap{
width: 698px !important;

}
#hrssidewrap{
width: 168px;
float: right;
}

#hrsoffer{
float: left;
}



#hpSearchForm {
	background: #999999;
 	width:169px; 
	float:right;
	border:0;
	_padding-bottom: 5px;

}

form.hrsform {
	width:169px; 
	margin:0;
	float:left;	
}

*+html form.hrsform {
padding-bottom: 5px;
}

fieldset#searchForm {
   background: #999999;
	width:163px; 
	margin:0; 
	padding:0 0 0 5px; 
	float: left;
}

fieldset#searchForm h1{
font-size: 14px;
font-weight: bold;
color: #FFF;
margin: 5px 0 5px 0;
width: 50%;
}
fieldset#searchForm label{
	float:left;
	display:block; 
	margin:0 0 2px 0;
	color:#FFF;
	font-weight: bold;
}
fieldset#searchForm label.large {
	width:134px;
}
fieldset#searchForm label.medium {
	width:140px;
	_float: left;
	clear: left;
}



.kinder { 
    background: #999999;
	clear: both; 
	float: left;
	width: 163px; 
	padding-left: 5px;
	_font-size: 10px;
}


.kinder #child_1, 
.kinder #child_2,
.kinder #child_3, 
.kinder #child_4, 
.kinder #child_5, 
.kinder #child_6 {
	width: 40%;
	_width: 80%;
	margin:0 0 0 0;
	font-weight: bold;
	color: #FFF;
}
.kinder #childAcommodation_1, 
.kinder #childAcommodation_2, 
.kinder #childAcommodation_3, 
.kinder #childAcommodation_4, 
.kinder #childAcommodation_5, 
.kinder #childAcommodation_6{ 
	width: 40%; 
	float: right;
	font-weight: bold;
	color: #FFF;
}
fieldset#searchForm input,
fieldset#searchForm select,
.kinder select.selectfeld_start1,
.kinder select.selectfeld_start2 {
	font-size:90%;
	border:1px solid #7B7E83;
	padding:1px;
	height:15px;
}

fieldset#searchForm select.selectfeld_start0{
width: 62px;
}

fieldset#searchForm select,
.kinder select.selectfeld_start1,
.kinder select.selectfeld_start2  {
	height:19px;
}
.kinder select.selectfeld_start1 {
	width: 35px;
	_width: 30px;
	font-size:90%;
	_float: left;

}
.kinder select.selectfeld_start2 {
	width:110px;
	_width: 95px;
	font-size:90%;
	_float: left;
}
fieldset#searchForm label.large input {
	width:130px;
}
fieldset#searchForm label.medium input {
	width:58px;
}
fieldset#searchForm label.medium.space {
	width:140px;
}


.inputWochentag {
	width:30px;
}


/*=
	Search-Buttons
*/
input.extendedSearch {
	float:left;
	width:115px;
	text-align:left;
	margin:0 0 0 10px;
	padding: 0 0 0 10px;
	font: normal 11px Arial, Helvetica, sans-serif; 
	color:#333;
	background: url(../images/bt_pfeil_rot.gif) 0 5px no-repeat;
	text-decoration:none;
	border:none;
}

input.sendForm {
	float:left;
	width:116px;
height:26px;	
	color: #FFF; 	
	font: bold 12px Arial, Helvetica, sans-serif; 
	background: url(../images/bt_send.gif) no-repeat; 
	border: none; 
	padding:0; 
	
	margin: 5px 0 5px 5px;
	_margin: 5px 0 15px 5px;
	border: 1px solid #999999;
}

*+ html input.sendForm { 
float: left;
margin: 5px 0 100px 5px;
}

input.sendForm:hover {
border: 1px solid #FFF;
}

@media all and (min-width: 0px) {
    body input.extendedSearch {
		background-position:0 3px;	 	
	 }
	 body input.sendForm {
			 	
	 }
}

/*= 
	content Safari2 / Opera < 9.5 'html:first-child>b\ody'
*/
html:first-child>b\ody input.sendform{
 	padding:5px 6px 5px 24px; 
}

/*=
	Sidebar
*/
#sidebar {
	_clear: both;
    background: #999999;
	float:left;
	width:168px;
	margin-top: 10px;
}



#sidebar h2 {
	margin:9px 0 5px 5px;
	font: bold 12px Arial, Helvetica, sans-serif; 
	color:#FFF;
	clear: both;
}
#sidebar ul {
	margin:0 12px 12px 5px;
	list-style: none;
}
#sidebar li {
	margin:0 0 3px 0;
}
#sidebar ul li a {
	color:#FFF;
	padding: 0 0 0 15px;
	background: url(../images/bt_pfeil_weiss.gif) 0 3px no-repeat;
	text-decoration: none;
}

#sidebar ul li a:hover {
text-decoration: underline;
}



#sidebar2 {
background: #999999;
	clear:both;
	float:right;
	width:168px;
	margin-top: 10px;
	_margin-top: 5px;
}

#sidebar2 h2 {
	margin:9px 0 5px 5px;
	font: bold 12px Arial, Helvetica, sans-serif; 
	color:#FFF;
	clear: both;
}
#sidebar2 ul {
	margin:0 12px 12px 5px;
	list-style: none;
}
#sidebar2 li {
	margin:0 0 3px 0;
}
#sidebar2 ul li a {
	color:#FFF;
	padding: 0 0 0 15px;
	background: url(../images/bt_pfeil_weiss.gif) 0 3px no-repeat;
	text-decoration: none;
}

#sidebar2 ul li a:hover {
text-decoration: underline;
}


/*=
	Teaser
*/
.landingNewsletterWrapper {
	width: 530px !important; 
	position:relative; 
	clear: left; 
	float: left; 
	margin-bottom: 10px; 

	padding: 0;
}
.teaserHotelWrapper,
.teaserHotelWrapperLast	{
	background-color: #F2F2F2; 
	width: 165px; 
	float: left; 
	padding: 2px;
} 
.teaserHotelWrapper {
	margin-right: 8px; 
}

/*=
	Angaben fuer Angebots- und Default-Teaser
*/
.teaserHotel,
.weiterbutton,
.default_teaserHotel {
	background: #F2F2F2; 
	margin-top: 5px;
}
.weiterbutton {
position: absolute;
bottom: 0px;
	width: 100px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.teaserHotel p {
	font-size: 12px; 
	font-weight: normal; 
	margin: 0 0 0 10px; 
	color: #5C5C5C; 
	text-decoration: none;
}
.hotelname a {
	font-size: 12px; 
	font-weight: bold; 
	color: #5C5C5C; 
	text-decoration: underline;
}
.hotelname, 
.teaser_text,
.default_teaser_text {
	width: 160px; 
	margin-left: 10px;
}
.hotelname {
	margin-bottom: 5px;
}
.default_teaser_text {
	margin-top: 10px; 
	font-weight: bold;
}
.default_teaserbild,
.teaserHotel .teaserbild {
	margin-left: 16px; 
	width: 123px; 
	padding: 4px; 
	border: 1px solid #D5D5D5; 
	background-color: #FFF;
}
.default_teaserbild {
	margin-top: 12px; 
}
.stadtname {
	margin: 10px 0 0 10px;
}

.rating{
margin-top: 5px;
}


.contSubmit1 {
	color: #F00; 
	text-decoration: none; 
	font-weight: bold;
}
.teaser_valid,
.roomdescript,
.default_roomdescript {
	font-size: 11px;
	margin-top: 0;
}
.default_roomdescript {
	margin-left: 10px;
}
.weiterbutton a,
.default_weiterbutton a {
	background: transparent url(../images/link_pfeil.gif) left no-repeat; 
	padding-left: 15px; 
	font-size: 12px; 
	font-weight: normal; 
	color: #5C5C5C; 
	text-decoration: none;
}
.default_weiterbutton {
	background: #F2F2F2; 
	width: 100px; 
	margin-left: 10px; 
position: absolute;
bottom: 0px;
margin-bottom: 5px;
}
hr {
	color: #d5d5d5;
}


#hrsfooter{
clear: left;
float: left;
width: 698px;
border-top: 1px solid #999999;
padding: 2px 0 2px 4px;
margin-bottom: 10px;
margin-top: 5px;
}


#hrsfooter a.footLink{
margin-right: 15px;
float: left;
color: #999999;
text-decoration: none;
}


#hrsfooter a.footLinkRight{
float: right;
margin-right: 10px;
color: #999999;
text-decoration: none;
}

#hrsfooter a:hover{
color: #000;
text-decoration: underline;
}
