@charset "utf-8";

body{
	font-family: 		Arial,Trebuchet,sans-serif;
	color: 				#333;
	font-size:			13px; 
	/*background-color:	#2687CF;*/
	background-color:	#E0E5EF;
	margin:				0px 0px 0px 0px; 
	padding:			0;
	text-align:			center;
	background: 		#E0E5EF url(../images/container/body-bg.png) repeat-y scroll center top;
}

a:link {
	color:#067EBF; 
	text-decoration:none; 
	border-bottom:1px solid #067EBF;
}
a:visited {
	text-decoration:none; 
	color:#067EBF; 
	border-bottom:1px dotted #999;
	}
a:hover, 
a:active {
	text-decoration:none; 
	color:#666; 
	border-bottom:1px dotted #666;
}

/*Body Content Styles
-------------------------------------------------------- */
div#body-con{
	margin:			0 auto;
	text-align:		left;
	width:			1245px;	
}

div#body-con #body-left-float{
	float:			left;
	width:			1071px; 
	margin: 		0; 
	padding:		0;
}
div#body-con  #sideAnzeige{
	float:		left; 
	margin: 	97px 0 0 5px; 
}
div#body-con #bg-top{
	padding:			0px; 
	margin:				0px; 
	background:			url(../images/container/bg-top.png) no-repeat top left;
	background-color:	#E0E5EF;
	background-position:0 20px;
	padding-top:		20px;
	height:				17px;
}	

div#body-con #bg-bottom{
	padding:			0px; 
	margin:				0 0 0 0; 
	/*background:		url(../images/container/bg-bottom.png) no-repeat top left; */
	background-color:	#E0E5EF;
	padding-bottom:		15px;
	height:				20px;
}
div#body-con #header-utiliti{
	float:right; 
	width:785px; 
	margin-top:36px; 
	font-size:12px; 
	color:#666; 
	text-align:right;
}

div#body-con #header-utiliti a{
	font-size:		11px;
	color:			#666;
	border-bottom:	none;
	margin: 		0 8px 0 8px;
}
div#body-con #right-logo{
	float:			right; 
	border:			none
}


div#body-con #header-utiliti a:hover{
	border-bottom:	1px dotted #067EBF;
}


/* Content Styles
-------------------------------------------------------- */

div#body-con #bgcontent {
	background-color:#fff; 
	margin: 		0 auto; 
	padding:		0 8px 15px 8px;
}


div#body-con #shortnavgiation {
	font-size:		11px; 
	padding:		0px 0 2px 8px; 
	margin:			0px 0 10px 0;
	height:			20px;
}

div#body-con #shortnavgiation a{
	color:			#067EBF;
 	border-bottom:	1px solid #067EBF;
	
}

div#content-left{
	width:720px; 
	float:left; 
	border-right:dotted 1px #ccc; 
	padding-right:8px; 
	padding-left:8px;
}

div#containerMask{
	padding-left:8px;
}


div#body-con #content-left h1,
div#body-con #containerMask h1{
	margin:			0; 
	padding:		0; 
	font-size:		26px; 
	font-weight:	normal; 
	margin-bottom:	0.5em; 
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
}

div#body-con #content-left h2 {
	color:#414141;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0 0 0.6em;
	padding: 0 1em 0 0; 
	font-weight:normal;
	line-height:	19px;
}


div#body-con #content-left h3.boxDestination {
	margin:			0 0 3em 0; 
	padding:		0 1.5em 0 0; 
	font-size:		13px; 
	font-weight:	normal; 
	color:			#414141;
	line-height:	18px;
	display: block;
}

div#body-con #content-left h3 b {
	margin:			0; 
	padding:		0; 

}

div#body-con #content-left h4 {
	margin:			0; 
	padding:		0; 
	font-size:		15px; 
	margin-bottom:	0.1em; 
	margin-top:		0.5em; 
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
}

div#body-con #content-left h5 {
	margin:			0; 
	padding:		0; 
	font-size:		13px; 
	font-weight:	normal; 
	color:			#666;
}

div#body-con #content-left .destination {
	/*background-image:url(../images/container/bg-images.jpg);
	background-repeat:repeat-x; 
	height:100px;*/
	height:55px; 
	margin-bottom:.3em;
	margin-top:.09em; 
	font-size:11px; 
	color:#b1b1b1;
	padding:10px 10px 5px 25px;
	background-color:#222;
}

div#body-con #content-left .destination p.copyright{
	float:right; 
	margin:0; 
	padding:0;
}

div#body-con #content-left .destination p.legend-txt{
	width:				350px; 
	margin:				0; 
	padding:			0;
}


div#body-con .list-images {
	display:			block; 
	border:				3px solid #EDEBEA; 
	float:				left; 
	width:				240px; 
	text-align:			center; 
	padding:			5px 0 5px 0;
}

div#body-con .list-images:hover,
div#body-con .list-images-short:hover,
div#body-con .list-images-small:hover {
	border:				3px solid #E0EAEF;
}

div#body-con .txt-info {
	float:left; 
	width:430px; 
	margin-left:20px; 
	line-height:130%;
}
div#body-con .txt-info a.title {
	font-size:			19px; 
	display:			block; 
	border-bottom:		none; 
	margin:				4px 0 5px 0;
	color:				#333;
}

div#body-con .txt-info a.title:hover{
	color:				#067EBF;
	text-decoration:	underline;
}

div#body-con #tab-content{
	border-width:		0 1px 1px 1px; 
	border-color:		#ccc; 
	border-style:		solid;
	padding:			13px;
}

div#body-con #tab-content .detail-short-box{
	margin-bottom:		10px;
}

div#body-con #tab-content .detail-short-box b{ font-size: 15px; color:#000; }

.detail-short-box p b.bTBig  { margin:12px 0 4px 0; display:block; }
.detail-short-box p b.bFirst { margin: 0 0 4px 0; display:block; }

div#body-con #tab-content a.tablink{
	font-size:15px;
}
div#body-con #tab-content .detail-short-box p {
	float:left; width:490px;margin:0; paddin:0; padding-right:10px; color:#333; font-size:12px;
}
.detail-short-box p a.lProduct {
	font-size:14px; display:block; margin-top:5px; border:none; text-decoration:underline;
}

div#body-con #tab-bottom {
	border-top:			3px solid #C8C8C8; 
	margin-top:			2px;
}

div#body-con a.button {
	display:			block; 
	background-image:	url(../images/container/button/blue.jpg); 
	background-repeat:	no-repeat; 
	padding:			2px 0 4px 20px; 
	border:				none; 
	font-family:		Lucida Sans,Trebuchet,Arial,sans-serif; 
	color:				#fff; 
	font-weight:		400; 
	font-size:			0.89em; 
	margin-top:			8px;
}

div#body-con a.salebutton {
	background-image:	url(../images/container/button/blue.jpg); 
	background-repeat:	no-repeat; 
	padding:			3px 0 7px 20px; 
	border:				none; 
	font-family:		Lucida Sans,Trebuchet,Arial,sans-serif; 
	color:				#fff; 
	font-weight:		900; 
	font-size:			12px; 
	margin-top:			65px;
	float:				left;
	width:165px;
}

div#body-con .txtAnzeige {
	font-size:12px; 
	line-height:normal; 
	width:325px;
	color:#333333;
	margin-bottom:10px;
}

div#body-con .txtAnzeige  p{
	font-size:10px; 
	color:#999; 
	margin:0 0 3px 0; 
	padding:0;
}
div#body-con .txtAnzeige a{
	border:none;
	color:#333333;
}

div#body-con .txtAnzeige a.title-link {
	font-weight:		900;
	text-decoration:	underline;
	font-size:			14px;
	color:				#067EBF;
}


div#body-con .clearline {
	background-image:	url(/mediapool/images/container/cut-line.png);
	background-repeat:	repeat-x; 
	height:				1px; 
	font-size:			1px; 
	margin:				25px 0 15px 0;  
}

div#body-con .line-content-reiseziele {
	background-image:	url(/mediapool/images/container/cut-line.png);
	background-repeat:	repeat-x; 
	height:				1px; 
	font-size:			1px; 
	margin:				5px 0 15px 0;  
}


div#body-con .line-ccc {
	background-image:	url(../images/container/cut-line-ccc.png);
	background-repeat:	repeat-x; 
	height:				1px; 
	font-size:			1px; 
	margin:				10px 0 5px 0; 
	
}



div#body-con #tab-content .clearline {
	background-image:	url(../images/container/cut-line.png);
	background-repeat:	repeat-x; 
	height:				1px; 
	font-size:			1px; 
	margin:				0px 0 10px 0; 
}



div#body-con #content-right {
	width:				309px;
	margin-left:		8px;
	float:				left;
}

div#body-con #box-google-map {
	margin-top:28px; 
}


div#body-con .box-border {
	border:1px solid #ccc; 
	padding:4px 2px;
	text-align:center;
	
}

div#body-con .box-border div {
	text-align:left;

}

/*ebookers-Werbung
************************************************************/
div#body-con .ebookers {
	text-align:left;
	margin:0;
	height:250px;
}
* html div#body-con .ebookers div {
	padding:0;
}


div#body-con .box-banner {
	margin-top:			15px; 
}

div#body-con .box-wetter {
	margin-top:			15px; 
}

div#body-con .box-banner p{
	font-size:			10px; 
	color:				#999; 
	margin:				0 0 3px 0; 
	padding:			0;
}
div#body-con .box-banner div a{
	border:none;
}

/* Horizontal Navigation Styles
-------------------------------------------------------- */
div#horizontalNavigation {
	background-image:url(../images/container/navigation/bg-navigatoon-blue.jpg);
	background-repeat:repeat-x;
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
	/*background: 		#157CAF repeat-x bottom;*/
	padding:			0 0 0 8px;
	font-size: 			14px;
	height:				48px;
}

.clearleft{
	clear:	left;
}

.clearright{
	clear:	right;
}


/* Sidebox Styles
-------------------------------------------------------- */

div#body-con #sideAnzeige p{
	font-size:10px; 
	color:#F4F4F4; 
	margin:0 0 3px 0; 
	padding:0;
	display:none;
}
div#body-con #sideAnzeige div{
	border:2px solid #fff; 
	background-color:#fff;
	text-align:center;
	width:162px;
}
div#body-con #sideAnzeige div#ad120{
	border:2px solid #fff; 
	background-color:#fff;
	text-align:center;
	width:122px;
}

#sideAnzeige a{
	border-bottom:none;
}


/* Tab navigation
--------------------------------------------------*/
ul#tab-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

ul#tab-nav {
height:47px;
margin-top:35px;
}
* html ul#tab-nav {
display:inline-block;
}
:first-child + html ul#tab-nav {
display:inline-block;
}
ul#tab-nav li {
border:0 none;
float:left;
background-image:url(../images/container/navigation/bg-tab.png);
}

ul#tab-nav li a {
background:transparent none repeat scroll 0 0;
color:#333333;
display:block;
font-size:12px;
font-weight:bold;
line-height:12px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:18px 10px 8px;
white-space:nowrap;
width:11.52em;
}
ul#tab-nav li a.active {
font-size:15px;
color:#0683C5;
padding:21px 10px 10px;
}
ul#tab-nav li a {
width:159px;
border:none;
}

ul#tab-nav li a:hover, ul#tab-nav-inpage li a:focus, ul#tab-nav-inpage li a.active {
cursor:pointer;

}

ul#tab-nav li a.active, ul#tab-nav li a:hover {
color:#067EBF;
text-decoration:none;
}


ul#tab-nav li.right-item {
background-position:-22px -50px;
background-repeat:no-repeat;
height:43px;
width:1px;
}

ul#tab-nav li.right-item-active {
background-position:-514px 0px;
background-repeat:no-repeat;
height:48px;
width:1px;
}

ul#tab-nav li.first-item {
background-position:-22px -55px;
background-repeat:no-repeat;
height:43px;
margin-top:5px;
}

ul#tab-nav li.first-item-active {
background-position:0px 0px;
background-repeat:no-repeat;
height:48px;
}


ul#tab-nav li.middle-item {
background-position:-23px -55px;
background-repeat:no-repeat;
height:43px;
margin-top:5px;
}

ul#tab-nav  li.middle-item-active{
background-position:0px 0px;
background-repeat:no-repeat;
height:48px;
}


ul#tab-nav li.last-item {
	background-position:-23px -55px;
	background-repeat:	no-repeat;
	height:				43px;
	margin-top:			5px;
}

ul#tab-nav li.last-item-active {
	background-position:0px 0px;
	background-repeat:	no-repeat;
	height:				43px;
}

/* Footer Styles
-------------------------------------------------------- */
.boxBookmarks{
position:relative; background-color:#fff; border:1px solid #ccc; margin:0 12px 0 791px; 
padding:3px;
}

.boxBookmarks a{
display:block;
border:1px solid #ccc;
padding:1px;
float:left; margin-right:3px;
height:18px; text-align:center;
}
.boxBookmarks a:hover{
border:1px solid #067EBF;
}

#footer-box-info{
	border-top:2px solid #fff; 
	margin:10px 0 30px 146px;
}

a.followus{
	display:	block;
	margin-right:5px;
	float:		left;
	width:		30px;
	height:		30px;
	border:none;
}
.facebook{ background-image:url(/mediapool/images/bookmarks/facebook.gif);}
.twitter{ background-image:url(/mediapool/images/bookmarks/twitter.gif);}
.google{ background-image:url(/mediapool/images/bookmarks/google.gif);}
.xing{ background-image:url(/mediapool/images/bookmarks/xing.gif);}
.addthis{ background-image:url(/mediapool/images/bookmarks/addthis.gif);z-index:10;}
.at300bs, .at15nc, .at15t_compact {background:none; background-image:none;z-index:0;}

div#body-con #container-footer {
	width:	100%; 
}
div#body-con #container-footer #footer-top {
	background-color:	#FAFAFA;
	height:				15px;
	border-bottom:		3px solid #ccc;
}
div#body-con #container-footer .box-footer-navigation a,
div#body-con #container-footer #bg-footer .linkImg{
	border-bottom:		none;
}

div#body-con #bg-footer {
	/*height:				148px; */
	background-color:	#EBEBEB; 
	padding:			20px 10px 10px 15px;
	border: 			2px solid #fff;
}

div#body-con #bg-footer .box-footer-navigation{
	width:				380px; 		
	float:				left;
	margin-right:		12px;
	margin-top:			10px;
	height:				125px;

}

div#body-con #bg-footer .box-footer-navigation a{
	float:				left; 
	width:				167px;
	padding-bottom: 	6px;
	margin-bottom:		6px;
	margin-left:		20px;
	border-bottom:		1px solid #ccc;
	color:				#666;
	font-size:			13px;
	font-family:		"Lucida Sans",Trebuchet,Arial,sans-serif;
	font-weight:		900;
}	
div#body-con #bg-footer .box-footer-navigation a:hover{
	text-decoration:	none;
	color:				#067EBF; 
}

div#body-con #bg-footer .box-footer-short{
	width:				147px; 
	float:				left;
	line-height: 		130%;
	margin-left:		18px;
	margin-top:			7px;
	
}

div#body-con #bg-footer .box-footer-big{
	width:				173px; 
	float:				left;
	line-height: 		130%;
	margin-left:		15px;
	margin-top:			7px;
}
div#body-con #bg-footer .box-footer-big-normal{
	width:			355px; 
	float:			left;
	line-height: 	130%;
	margin:			7px 15px 0 0;
}
div#body-con #bg-footer .footenavigation{
	display:			block;
	color:				#666;
	font-size:			12px;
	width:				100%;
	border-bottom:		1px solid #EEEEEE;	
}
div#body-con #bg-footer .footenavigation:hover{
	text-decoration:	none;
	color:				#067EBF; 
	border-bottom:		1px dotted #666;
}

div#body-con #bg-footer h2{
	font-size:			1.1em;
	font-family:		"Lucida Sans",Trebuchet,Arial,sans-serif;
	font-weight:		900; 
	color:				#666; 
	border-bottom:		2px solid #ccc; 
	margin:				0; 
	padding:			0; 
	padding-bottom:		6px;
	margin-bottom:		8px; 
}

div#body-con #bg-footer h4{
	font-size:			12px;
	color:				#666; 
	margin:				0; 
	padding:			0;
	font-weight:		normal;
	margin-left:146px; 
}

/*** CSS Home
****************************************************************/
div#content-left-home{
	width:720px; 
	float:left; 
	border-right:dotted 1px #ccc; 
	padding-right:8px; 
	padding-left:8px;
	padding-right:0; 
	margin-right:0; 
	border-right:3px solid #EDEBEA
}

div#content-left-mask{
	width:720px; 
	float:left; 
	border-right:dotted 1px #ccc; 
	padding-right:8px; 
	padding-right:0; 
	margin-right:0; 
	border-right:3px solid #EDEBEA;
}

div#content-spalten{
	background:url(/mediapool/images/container/vertical-line-ccc.gif) repeat-y scroll;
}

div#body-con #content-box-1 {
	float:left; width:340px; padding-right:38px;
}


div#body-con #content-box-1 .clearline {
	margin:15px 0 15px 0;
}

div#body-con #content-box-2 {
	float:left;
	width:330px; 
	padding-right:15px;
}

div#body-con a.list-title{
	display:block;
	font-size:14px;
	padding:0 0 3px 0;
	margin:3px 0 0 0;
	border-bottom:1px dotted #999;
}


div#body-con .list-images-short {
	display:			block; 
	border:				3px solid #EDEBEA; 
	float:				left; 
	width:				126px; 
	text-align:			center; 
	padding:			5px 0 5px 0;
	height:				85px;
}

div#body-con .txt-info-short a.title{
	font-size:			15px; 
	display:			block; 
	border-bottom:		none; 
	margin-bottom:		5px;
	color:				#067EBF;
	text-decoration:	underline;
	font-weight:		900;
}
div#body-con .txt-info-short a.title:hover  {
	color:				#067EBF;
}

div#body-con .txt-info-short {
	float:left; 
	width:185px; 
	margin:8px 0 0 15px; 
	font-size:12px;
}

div#body-con #content-box-2 h5 {
	margin:0;
	padding:0;
	font-size:15px;
	margin:40px 0 5px 0;
	color:#666;
	
}
div#body-con #content-spalten .clearline {
	margin:10px 0 15px 0;
}
div#body-con #content-box-2 .clearline{
	margin:8px 0 8px 0;
}

div#body-con #container-content-big .clearline {
	margin:2px 0 3px 0;
}

div#body-con .list-images-small {
	display:			block; 
	border:				3px solid #EDEBEA; 
	float:				left; 
	width:				72px; 
	text-align:			center; 
	padding:			5px 0 5px 0;
	height:				45px;
}

div#body-con .txt-info-small a{
	font-size:			13px; 
	display:			block; 
	border-bottom:		none; 
	margin-bottom:		5px;
	color:				#067EBF;
	text-decoration:	underline;
	font-weight:		900;
}

div#body-con .txt-info-small {
	float:left; 
	width: 235px;
	margin:3px 0 0 15px; 
	/*line-height:150%;*/
	font-size:12px;
}

div#body-con #content-left-home h2, 
div#body-con #content-right-home h2,
div#body-con #content-spalten h2{
	margin:			0; 
	padding:		0; 
	font-size:		1.4em; 
	margin-bottom:	1.2em; 
	color:			#157CAF;
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
}

div#body-con #content-left-home a:hover,
div#body-con #content-right-home a:hover,
div#body-con #content-spalten a:hover{
	color:#666;
}
div#body-con #content-right-home {
	width:				308px;
	margin-left:		12px;
	float:				left;
}
div#body-con #container-content-big{
padding:		0 8px 8px 8px;
margin-top:		25px;
}
div#body-con #container-content-big h3{
	margin:			0; 
	padding:		0; 
	font-size:		1.3em; 
	margin-bottom:	.5em; 
	color:			#157CAF;
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
}
div#body-con #container-content-big #content-bg{
	background-color:#F0F0F0;
	padding:		8px 8px 9px 8px;
}
div#body-con #container-content-big ul,
div#body-con #container-top-offer ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#body-con ul#destination-hotel{
	width:			713px;
	border-right:	3px solid #fff;
	float:			left;
}

div#body-con ul#destination-hotel li{
	float:left;
	margin-bottom:8px;
}

div#body-con ul#destination-hotel a{
	border-bottom:none;
	display:block; width:168px;margin-right:8px; 
	color:#003F8D;
}

div#body-con ul#destination-hotel a:hover{
	color:#666;
}

div#body-con ul#destination-hotel a img{
	border:2px solid #99CCFF; 
	float:left;
}

div#body-con ul#destination-hotel a img:hover{
	border:2px solid  #ccc;
}

div#body-con ul#destination-hotel a span{
	 cursor:pointer; 
	 float:left;
	 font-size:12px; 
	 margin:0; 
	 padding:8px 0 0 5px; 
	 font-weight:normal;
}

div#body-con #container-content-big #content-destination{
	float:left; margin-left: 15px;
	padding-top:5px;
}
div#body-con #container-content-big #content-destination h5{
	margin:0;
	padding:0;
	margin-bottom:8px;
	font-size:1.2em;
	color:#666;
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
}

div#body-con ul#short-ul{
	width:	290px;
}
div#body-con ul#short-ul li{
	float:left;
	margin-bottom:3px;
}

div#body-con ul#short-ul a{
	float:left; 
	width:135px; 
	margin-right:10px;
	padding-bottom:1px;
	margin-bottom:2px;
	border-bottom:1px dotted #ccc;
	font-size:12px;
}

div#body-con  #container-top-offer a {
	border-bottom:none;
	display:block;
}


div#body-con #container-top-offer ul#top-offer {
	margin-left:696px;
}
#container-top-offer ul#top-offer h1 {
	font-size:26px;
	margin:0;
	padding:0;
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
	line-height:90%;
	margin:-5px 0 20px 0;
}

#container-top-offer h1 span {
 	font-size:23px;
 	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
 	font-weight:normal;
}

div#body-con #container-top-offer ul#top-offer a{
	position:relative;
}

div#body-con #container-top-offer ul#top-offer li.inaktiv {
	padding:	18px 10px 0px 50px;
	color:		#666;
}

div#body-con #container-top-offer ul#top-offer li.inaktiv a{
	color:		#666;
}

div#body-con #container-top-offer ul#top-offer li.inaktiv a:hover{
	color:		#157CAF;
}

div#body-con #container-top-offer li.info-pfeil {
	background-image:url(../images/container/home-pfeil-blue.png); 
	background-repeat:no-repeat; 
	height:		205px; 
	padding:	30px 10px 0px 55px;
	color:		#666;
}

div#body-con #container-top-offer ul#top-offer ul li a.noblock{
	display:inline;
	font-weight:900;
	color:#157CAF;
	border-bottom:1px solid #157CAF;
}
div#body-con #container-top-offer ul#top-offer ul li a.noblock:hover{
	color:#666;
	border-bottom:1px dotted #666;
}

div#body-con #container-top-offer ul#top-offer ul li {
	margin:8px 0px 0px 0;
	padding-left:18px;
	background-image:url(../images/container/list-blue.png);
	background-repeat:no-repeat;
	background-position:0 2px;
}

div#body-con .anbieter-kompinieren {
	position:absolute; 
	z-index:5;  
	background-image:url(../images/container/plus.png); 
	background-repeat:no-repeat; 
	height:35px; 
	width:35px;
	margin-left:21px;
}
div#body-con #container-top-offer  {
 	height:429px;
	background-image:url(../images/container/destinationen/pauschalreisen-malediven.jpg);
	/*background-image:url(../images/container/destinationen/staedtreisen-paris.jpg);
 	background-image:url(../images/container/destinationen/pauschalreisen-kanaren.jpg);
	background-image:url(../images/container/destinationen/griechenland.jpg);
	background-image:url(../images/container/destinationen/karibik.jpg);*/
	background-repeat:no-repeat;
}

div#body-con .clearleft-1  {
 	clear:			left;
	height:			1px;
	font-size:		1px;
}

/*** CSS Formular
****************************************************************/
form{
	padding:		0;
	margin:			0;
}

#divForm {
	display:		block;
	margin:			0 0 0 0;
	padding:		0;
}
#divForm p {
	display:		block;
	margin:			5px 0 4px 0;
	padding:		0;
	font-size:		16px;
	color:			#666;
}
#divForm span.span-mail {
	color:			#066CA0;
	font-size:		14px;
}

#divForm h6 {
	border-bottom:	1px solid #CCC;
	font-size:		5px; 
	height:			5px; 
	display:		block;
	margin:			0; 
	padding:		0;
}
#divForm span {
	font-size:		11px;
	color:			#666;
}
#divForm h1 {
	font-size:		18px; 
	color:			#333;
	margin:			0; 
	padding:		0;
}
#divForm h5 {
	font-size:13px;
	color:#333;	
	margin:0 0 0 0; 
	padding:0 0 0 0;
	float:left;
	width:150px;
	padding-top:8px;
	font-weight:normal
}

#divForm h4 {
	font-size:15px;
	color:#000;	
	margin:3px 0 3px 0; 
	padding:0;
	float:left;
	width:500px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#divForm h4 input.medium {
	font-size:15px;
	width:300px;
}
#divForm h4 input {
	font-size:15px;
	width:450px;
}
#divForm h4 textarea {
	font-size:13px;
	width:450px;
}

#divForm div#div-button	{
padding:0 0 0 150px;
}

.send-button{
	margin-top:20px;
	background:url(/mediapool/images/container/button/btn-send.jpg);
	color:#FFFFFF; 
	border:none; cursor:pointer; width:205px; height:46px; 
	font-size:18px; 
	font-weight:900;
}

.search-button{
	margin-top:18px;
	background:url(/mediapool/images/container/button/btn-search.png);
	color:#FFFFFF; 
	border:none; cursor:pointer; width:143px; height:32px; 
	font-size:16px; 
	font-weight:900;
}

.search-buttonGreen{
	margin-top:10px;
	background:url(/mediapool/images/container/button/btn-search-green.png);
	color:#333; 
	border:none; cursor:pointer; 
	width:113px; height:34px; 
	font-size:16px; 
	font-weight:900;
}

.error{
	font-size:13px;
	color:#FF0000;
	display:block;
	margin-top:3px;
}


/*** CSS Slidshow
****************************************************************/

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:718px; margin:0; display:none; margin-bottom:20px;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:712px; height:300px; padding:2px; border:1px solid #DEDABF;}
#information {position:relative; bottom:0; height:0; width:560px; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3#txtImg { padding:0; font-size:13px; color:#fff; font-weight:bold;}
#information p {padding:0;}
#image {width:712px;}
#image img {position:absolute; z-index:25; width:auto;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(/mediapool/images/container/slideshow/left.gif) left center no-repeat}
#imgnext {right:0; background:url(/mediapool/images/container/slideshow/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(/mediapool/images/container/slideshow/link.gif) center center no-repeat}
#thumbnails {margin-bottom:0px; display:block;}
#slideleft {float:left; width:20px; height:60px; background:url(/mediapool/images/container/slideshow/scroll-left.gif) center center no-repeat; background-color:#333}
#slideleft:hover {background-color:#999}
#slideright {float:right; width:20px; height:60px; background:#222 url(/mediapool/images/container/slideshow/scroll-right.gif) center center no-repeat; background-color:#333}
#slideright:hover {background-color:#999}
#slidearea {float:left; position:relative; width:678px; height:58px; overflow:hidden; background-color:#222; padding-top:2px;}
#slider {position:absolute; left:0; height:60px; padding-left:5px; }
#slider img {cursor:pointer; border:1px solid #333; padding:2px; background-color:#222;}

/*** Start:Wetter
****************************************************************/
.wetterh4 {
	color:#157CAF; 
	margin-top:18px;
}
#wetterTabelle{
	width:700px;
}

#wetterTabelle div.normal{
	float:left;
	width:3.6em;
	font-size:.85em;
	text-align:center;
	border-bottom:1px dotted #ccc;
	padding-top:3px;
	padding-bottom:.45em;
}
#wetterTabelle div.normalBgGray{
	background-color:#F1F1F1;
	float:left;
	width:3.6em;
	font-size:.85em;
	text-align:center;
	border-bottom:1px dotted #ccc;
	padding-top:3px;
	padding-bottom:.45em
}
#wetterTabelle div.normal b{
	color:#666;
}

#wetterTabelle div.titleMeteo{
	float:left;
	width:17em;
	font-size:1em;
	text-align:left;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	padding-top:3px;
}

h3{
	color:#157CAF; 
	font-size:1.35em; 
	margin:0; 
	padding:0;
}

.weatherOffer{
	margin:0 0 2px 0; 
	padding-top:8px;
	color:#666;
}
.weatherOffer span{
	display:block;
	margin:5px 0 -1px 0;
	font-size:.9em;
	font-weight:900;
}
.weatherOffer a{
	font-size:.85em;
	border:none;
}

.informationBox{
	margin-top:54px;
	height:120px;
}

.informationBox .line-ccc{
	margin:3px 0 8px 0;
	padding:0;
}

.informationBox span{
	font-size:11px;
}

.informationBox a{
	display:block;
	text-decoration:none;
	border:none;
}

.bookingBox{
	height:220px;
}


.bookingBox .wetter{
border-bottom:1px dotted #ccc;
color:#666;
display:block;
font-size:12px;
margin:3px 0 0;
padding:0 0 3px;
text-decoration:none;
}

a.weatherBig{
	font-size:20px;
	display:block;
	font-weight:900;
	border-bottom:none;
}
a.weatherSmall{
	font-size:16px;
	display:block;
	font-weight:900;
	border-bottom:none;
}
a.weatherBig:hover,
a.weatherSmall:hover{
	border:none;
}
a.lkGreen{
	font-size:12px;
	display:block;
	color:#97AE13;
	border-bottom:none;
}
a.lkGreen:hover{
	text-decoration:underline;
	border:none;
}

.bigTxt{
	font-size:1.5em; 
	color:#666; 
	width:300px;
	height:25px;
	color:#666;
}
.lineTrenner{
	margin-top:3px; 
	border-top:1px solid #BFD1EE; 
	height:1px; font-size:1px;
}

.spanHinweis{
	color:#666; 
	display:block; 
	margin-top:30px; 
	font-size:11px;
}

.contBoxGreen{
	float:left; 
	width:535px; 
	border-right:3px solid #EDEBEA; 
	padding-right:10px; 
	margin-right:12px;
}
.bgBoxGreen{
	background-image:url(/mediapool/images/container/booking/bg-mask-green-left.jpg); 
	background-repeat:no-repeat; 
	padding:20px; 
	margin-bottom:30px;
}

.bgBoxGreen b{
	color:#333; 
	display:block; 
	margin-bottom:3px;
}


.wetterh2{
	margin:0; padding:0; 
	font-size:14px;
	font-family:Lucida Sans,Trebuchet,Arial,sans-serif;
	color:#666;
}
.spanSmallGray{
	font-size:.85em; 
	color:#666;
}

.contBoxBlueLeft{
	margin:0; padding:15px 0 15px 15px; 
	height:250px; 
	width:517px; 
	background: #F0F0F0 url(/mediapool/images/container/wetter/sonne.jpg) no-repeat scroll 440px 5px;
}

.contTopRight{
	float:left; 
	width:481px; 
	padding-top:10px;
}

.boxSpecialTitle{
	border-bottom:2px solid #B2CE17; 
	margin-top:27px;
	margin-bottom:2px; 
	padding-bottom:2px; 
	font-size:16px; 
	font-weight:900; 
	font-family:Lucida Sans,Trebuchet,Arial,sans-serif; 
}

.boxSpecial{
	background-color:#F2F7D7; 
	padding:10px 10px 12px 10px;
}

a.lkBlueSmall{
	margin:0 0 6px 0; 
	display:block; 
	border-bottom:1px dotted #CCCCCC; 
	font-size:.9em; 
	padding-bottom:2px;
}

a.lkBlueSmallFloat{
	margin:0 10px 6px 0; 
	display:block; 
	border-bottom:1px dotted #CCCCCC; 
	font-size:.9em; 
	width:150px; 
	float:left;
}

a.lkBlueBigFloat{
	margin:0 15px 6px 0; 
	display:block; 
	border-bottom:1px dotted #CCCCCC; 
	font-size:.9em; 
	width:152px; 
	float:left;
}

.wetterInfoTitle{
	color:#656565; 
	padding:5px 5px 5px 0;
	margin:0 0 10px 0;  
	background-color:#F0F0F0; 
	font-size:12px; 
	font-weight:900; 
	font-family:Lucida Sans;
}
/*** End:Wetter
****************************************************************/

/*** Start:Reiseziele
****************************************************************/
#box-google-map #map_canvas span{
	font-size:3px;

}
#interestLinks{
 	margin:25px 0 25px 0;
}
#interestLinks p{
 	font-size:13px; 
 	color:#555; 
 	margin:0 0 5px 0; 
 	border-bottom:1px solid #ccc; 
 	padding:0 0 2px 0; 
 	font-weight:900;
}

#interestLinks .list-title-small{
 	color:#666; 
	font-size:12px;
	display:block;
	padding:0 0 3px 0;
	margin:3px 0 0 0;
	border-bottom:1px dotted #999;
}



div #copyright span, 
div #copyright a{
font-size:3px;
}
.box-otherDestination{
margin-top:15px;
}
.box-otherDestination a{
border-bottom:none;
font-weight:900;
}

a.link-short-left {
border-bottom:1px dotted #999999;
color:#157CAF;
display:block;
float:left; 
width:144px; 
padding:0 0 2px 0;
margin:0 10px 2px 0;
font-weight:normal;
}

a.link-short-left:hover {
color:#666;
}

div .boxDestination-offres{
float:left; 
width:475px;
padding-right:20px;
color:#666;
font-size:12px;
}


div .boxDestination-offres a{
border-bottom:none;
display:block;
text-decoration:underline;
}

div .boxDestination-offres a.titleBig{
color:#067EBF;
font-size:19px;
font-weight:500;
margin-bottom:8px;
}

#box-google-map p, .box-otherDestination p, .box-wetter p{
font-size:13px;
color:#555;
margin:0 0 2px 0;
padding:0; 
font-weight:900;
}

div .boxDestination-offres a:hover{
color:#999;
}
a.title-offres-medium{
	display:		block;
	font-size:		15px; 
	font-weight:	900;
	margin-bottom:	0.1em; 
	margin-top:		1.8em; 
	font-family:	"Lucida Sans",Trebuchet,Arial,sans-serif;
	border-bottom:	none;
	color:			#333;
}


div#body-con ul#spalte-short-ul{
	width:	100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#body-con ul#spalte-short-ul li{
	float:left;
	margin-bottom:3px;
}

div#body-con ul#spalte-short-ul a{
	float:left; 
	width:162px; 
	padding-bottom:1px;
	margin-bottom:2px;
	border-bottom:1px dotted #ccc;
	font-size:12px;
}
div#body-con ul#spalte-short-ul a.marginRight{
	margin-right:15px;
}
/*** end:Reiseziele
****************************************************************/
