@charset "UTF-8";/* CSS Document */html, body {	margin: 0px;	padding: 0px;	width: 100%;	background-color: #81ceef;	background-image: url(../images/bg.jpg);	background-position: top left;	background-repeat: no-repeat;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #494949;}/* Allgemeines */img{	margin: 0px;	padding: 0px;	border: 0px;}p{	margin: 0px;	padding: 0px;	margin-bottom: 20px;}a{	text-decoration: underline;	color: #009ee0;}a:active{	color: #009ee0;}a:visited{	color: #1dbcff;}a:hover{	color: #ff7b00;}h1{	font-size: 18px;	color: #ff7b00;	font-weight: bold;	text-transform: uppercase;	margin: 0px;	padding: 0px;	margin-bottom: 23px;}h2{	font-size: 13px;	font-weight: bold;	color: #ff7b00;	margin: 2px 0 1px 0;	padding: 0px;}h3{	font-size: 12px;	color: #815f66;	font-weight: bold;	margin: 0px;	padding: 0px;	margin-bottom: 1px;}h4{	font-size: 12px;	color: #494949;	text-transform: uppercase;	margin: 0px;	padding: 0px;	margin-bottom: 1px;}hr {	margin: 0px;	padding: 0px;	border: 1px solid #b6b4ac;	margin-bottom: 15px;	margin-top: 15px;}form{	margin: 0px;	padding: 0px;}/* Seitenaufteilung */#container {	display: block;	position: relative;	margin: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	width: 100%;	overflow: auto;}#header {	width: 940px;
	margin-left: auto;
	margin-right: auto;	height: 118px;	background-image: url(../images/bg_header.gif);	background-repeat: repeat-x;	background-color: #fdf4e6;}#header_innen {	position: relative;	display: block;	margin: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	width: 940px;	height: 118px;	background-image: url(../images/bg_header_innen.gif);	background-repeat: repeat-x;	background-color: #fdf4e6;}#xtra_navi{	position: absolute;	display: block;	margin: 0px;	padding: 0px;	width: 640px;	top: 63px;	right: 45px;	text-align: right;}
#xtra_navi a{	color: #494949;	text-decoration: none;	text-transform: uppercase;	font-size: 11px;}#xtra_navi a:hover{	color: #ff7b00;}
#xtra_navi a:active{
	color: #ff7b00;
	text-decoration:underline;
}
/* Navigation */#navigation {	position: relative;	display: block;	margin: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	width: 940px;	height: 91px;	vertical-align: top;	font-family: Arial Black;	text-transform: uppercase;	font-size: 13px;	color: #8f8f8f;	background-color: #FFFFFF;}#navigation_innen {	position: relative;	display: block;	margin: 0px;	padding: 0px;	top: 24px;	left: 25px;}.nav_item{	position: relative;	display: block;	float: left;	margin: 0px;	padding: 0px;	height: 33px;	border-right: 1px solid #7d7d7d;	padding-left: 17px;	padding-right: 17px;	vertical-align: top;}
.nav_item_aktiv{
	text-decoration:underline;
	position: relative;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 33px;
	border-right: 1px solid #7d7d7d;
	padding-left: 17px;
	padding-right: 17px;
	vertical-align: top;
}

#navigation a{	text-decoration: none;	color: #8f8f8f;}#navigation a:hover{	text-decoration: none;	color: #ff7b00;}
/* Content */#content {	position: relative;	display: block;	margin: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	width: 940px;	background-image: url(../images/bg_container.gif);	background-position: top left;	background-repeat: no-repeat;	background-color: #FFFFFF;	padding-bottom: 40px;	overflow: auto;}#left_column {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 208px;	margin-left: 20px !important;  	margin-left: 10px; /* nur für den IE 6 und kleiner*/	float: left;}#newsletter {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 168px;	height: 84px;	background-color: #f0ebdb;	background-image: url(../images/bg_news.gif);	background-repeat: no-repeat;	padding-top: 46px;	padding-left: 20px;	padding-right: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	color: #7d7d7d;	margin-bottom: 24px;}#newsletter_input {	position: absolute;	margin: 0px;	padding: 0px;	width: 127px;	width: 121px;	height: 23px;	height: 19px;	background-color: #FFFFFF;	border: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #7d7d7d;	padding-top: 4px;	padding-left: 6px;	margin-right: 9px;	top: 93px;}#newsletter_button {	position: absolute;	margin: 0px;	padding: 0px;	width: 32px;	height: 23px;	background-image: url(../images/button_ok.gif);	background-repeat: no-repeat;	background-color: #f0ebdb;	border: none;	left: 156px;	top: 93px;}#partner {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 168px;	background-color: #f0ebdb;	background-image: url(../images/bg_partner.gif);	background-repeat: no-repeat;	padding-top: 49px;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 24px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	color: #7d7d7d;	margin-bottom: 24px;}#partner img {	position: relative;	display: block;	margin: 0px;	padding: 0px;	border: 0px;	margin-bottom: 20px;}#center_column {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 416px;	margin-left: 34px;	margin-top: 10px;	float: left;	font-weight: normal;}
/*.img_im_text {	position: relative;	display: block;	float: left;	margin-top: 20px;	margin-right: 20px;	margin-bottom: 20px;}.img_top {	position: relative;	display: block;	float: left;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 20px;}
*/#a_bis_z {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 376px;	background-color: #ff6f00;	background-image: url(../images/bg_a_bis_z.gif);	background-repeat: no-repeat;	padding-top: 46px;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 24px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #7d7d7d;	margin-bottom: 24px;}#a_bis_z ul {	margin: 0px;	padding: 0px;	list-style-type: none;	list-style-image: url(../images/bullet_sonne.gif);	padding-left: 20px;}#a_bis_z li {	margin: 0px;	padding: 0px;	margin-bottom: 4px;	color: #FFFFFF;}#a_bis_z li a{	margin: 0px;	padding: 0px;	color: #FFFFFF;	text-decoration: none;}#a_bis_z li a:hover{	margin: 0px;	padding: 0px;	color: #f0ebdb;	text-decoration: none;}
#werbung {	position: relative;	margin: 0px;	padding: 0 0 0px 0;	width: 416px;	height: auto;	height: auto !important;  	height: 132px; /* nur für den IE 6 und kleiner */	min-height: 132px;	margin-bottom: 24px;
	background-color:#f0ebdb;
	/*border:1px solid #FF0000;*/}#center_column2 {	position: relative;	margin: 0px;	padding: 0px;	width: 658px;	margin-left: 34px;	margin-top: 0px;	float: left;	font-weight: normal;}#right_column {	position: relative;	margin: 0px;	padding: 0px;	width: 208px;	margin-left: 34px;	float: left;}#right_column2 {	position: absolute;	display: block;	margin: 0px;	padding: 0px;	width: 208px;	height: 84px;	left: 712px;	float: left;}#callback {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 168px;	height: 84px;	background-color: #f0ebdb;	background-image: url(../images/bg_callback.gif);	background-repeat: no-repeat;	padding-top: 46px;	padding-left: 20px;	padding-right: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	color: #7d7d7d;	margin-bottom: 24px;}#callback_input {	position: absolute;	margin: 0px;	padding: 0px;	width: 127px;	width: 121px;	height: 23px;	height: 19px;	background-color: #FFFFFF;	border: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #7d7d7d;	padding-top: 4px;	padding-left: 6px;	margin-right: 9px;	top: 93px;}#callback_button {	position: absolute;	margin: 0px;	padding: 0px;	width: 32px;	height: 23px;	background-image: url(../images/button_ok.gif);	background-repeat: no-repeat;	background-color: #f0ebdb;	border: none;	left: 156px;	top: 93px;}#exklusiv {	position: relative;	display: block;	margin: 0px;	padding: 0px;	width: 168px;	background-color: #f0ebdb;	background-image: url(../images/bg_exklusiv.gif);	background-repeat: no-repeat;	padding-top: 49px;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 24px;	font-size: 12px;	line-height: 14px;	color: #7d7d7d;	margin-bottom: 24px;}#exklusiv img {	margin-bottom: 16px;	border: 0px;}#exklusiv p {	margin-bottom: 7px;}.preis {	font-size: 14px;	font-weight: bold;	/*color: #7d7d7d;*/
	color: #FF7B00;}
.message {
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
}.unterkunftsListe a{
	font-size: 14px;
	font-weight: bold;
}
.angebot h2{
  	padding-bottom:5px;
}
.angebot div{
  	margin-top: -10px;
}