@charset "utf-8";
/* CSS Document */
*{font-family:Verdana, Geneva, sans-serif;}
h1{font-size:22px; color:#333;}
h3{font-size:16px; margin:0px;}
p{font-size:12px; margin:5px 0px;}
a{font-size:14px; color:#185ba8; text-decoration:none;}
a:hover{color:#2476d3; }
.boldBlack{font-size:14px; font-weight:bold; color:#222;}
.box .box1 .tourLink{}

body{background-color:#e6e5e5; padding:0px; margin:0px;}
.centerAlignment{margin:0 auto; width:900px; position:relative; overflow:visible;}
#pageBackground{background:url(../_pictures/pageBackground.png); width:900px; height:auto; float:left; }

#bodyBackground{background:url(../_pictures/bodyBackground1.jpg); width:auto; height:160px;overflow:visible; background-repeat:repeat-x;}
#bodyBackground2{background:url(../_pictures/pageBackground.png); width:900px; height:160px;overflow:visible; background-repeat:no-repeat;}
#head{background:url(../_pictures/head.jpg); width:894px; height:160px; margin-left:3px;}

#logo{width:240px; height:226px; position:absolute; top:-160px; left:-45px;}

.hr{background:url(../_pictures/hr.png); width:auto; height:3px; background-repeat:repeat-x;}

#menu{padding-left:100px;font-size:24px; font-weight:bold; float:right; margin-right:11px;}
#menu a{float:right; text-decoration:none; color:#333; margin:3px 8px 0px 6px; padding:0px; font-size:18px;}
#menu a:hover{text-decoration:none; color:#428ee5;}

h5{font-size:18px; color:#2476d3; margin:0px; padding:0px;}
h4{margin:0px;}
.small{font-size:12px; color:#333;}

.hKontakt{margin:0px 15px;}
#content{float:left;margin:15px 15px 35px 15px;}
#content .imgHeading{float:right;margin-right:6px;}
.headline{margin:30px 0px 10px 0px;}
.headline2{float:left; margin:10px 0px 0px 0px;}

#preview{float:left; width:868px; height:308px; background:url(../_pictures/previewBorder.png); margin:10px 0px 6px 1px; padding:4px 0px 0px 4px; overflow:hidden; background-repeat:no-repeat;}
.headBlock{width:100%; float:left; margin:0px; padding:0px;}
.formFailure{ color:#F00;}
#contentBlockLeft{
	width:560px;
	float:left;
	margin:0px 40px 0px 0px;
}

#contentBlockLeft2{
	width:500px;
	float:left;
	margin:0px 40px 0px 0px;
}


#contentBlockRight{
	float:left;
	width:250px;
	margin:0px 0px 10px 0px;	
}

*+html #contentBlockRight{
	float:none;
}


#contentBlockRight2{
	float:left;
	width:330px;
	margin:0px 0px 10px 0px;	
}

contentBlock{
	margin:0px 0px 10px 0px;	
}
#phlinkob233477{
	font-weight:bold;
	color:#F00;
}

h2{color:#303030;}

.highghtedHeadline{color:#185ba8;}
.box1{float:left; margin:0px 0px 5px 0px; width:100%;}

.box{float:left; width:400px; margin:0px 10px 0px 18px; padding:0px;}

.box h2{font-size:16px; color:#2476d3; margin:0px 0px 4px 0px; text-decoration:underline; font-weight:bold;}
.box a img{border:1px solid #333; width:400px; padding:0px; margin:0px 0px 2px 0px;}
.boxSmall .box a img{}

.box p{color:#222; font-size:12px; padding:0px; margin:0px;}
.box a{color:#222; font-size:12px; padding:0px; margin:0px; text-decoration:none;}
.box a:hover{color:#2476d3; text-decoration:none;}
.box h3{float:left; font-size:14px;}
a:hover img{border:1px solid #2476d3;}
a img{border:1px solid #333;}

.flashVideo{margin:15px 0px 10px 0px;}
.flashVideo h2{font-size:16px; color:#2476d3; margin:0px 0px 4px 0px; text-decoration:underline; font-weight:bold;}

.box .termin{text-align:right; font-size:12px; }
.box .termin2{text-align:right; font-size:12px; margin-top:8px;}
.box .zurBuchung{text-align:right; font-weight:bold; color:#185ba8;}

.noNumber{list-style:none; margin:0px 0px 6px 0px; padding:0px;}
select{width:304px;}
table td .radio{width:10px;margin:2px 4px 0px 0px}
.label2{font-size:12px; font-weight:normal;margin:0px 6px 0px 0px;padding:0px;}
.label3{font-size:12px;max-width:285px; float:right; display:block; font-weight:normal; margin:0px 6px 0px 0px; padding:0px;}


.smallTable{margin:12px 0px 0px 0px;}
.smallTable td{min-width:10px; margin:0px; padding:0px;}
.smallTable td .small2{margin-bottom:0px;}

#foot{width:900px; height:333px; float:left; margin:0px; padding:0px;}
#footPart1{
	width:873px; 
	height:290px; 
	float:left;
	margin:0px;
	padding:10px 12px 0px 15px; 
	background-image:url(../_pictures/footBackground.png);  
	background-position:bottom;
	background-repeat:no-repeat;}
#footLeft{width:400px;	float:left;	margin:0px 40px 0px 0px;}
#footRight{width:400px; float:left; }

#footPart2{float:left; margin:0px 0px 40px 0px; padding:5px 10px 0px 10px; background-repeat:no-repeat; background-image:url(../_pictures/footBackground2.png); background-repeat:no-repeat; width:880px; height:33px;}
#footPart2 a{color:#FFF; font-weight:bold; font-size:12px; float:left; margin-right:7px;}
#footPart2 a:hover{color:#039;}
#footPart2 span{color:#333; font-weight:bold; font-size:10px; float:right; }

#partners{
	float:left;
width:420px;
	margin:5px 0px 0px 0px; 
}
.partner{
	margin:10px; 
	text-align:center;
}
.partner a{font-weight:bold; font-size:12px; color:#333;}
.partner img{border:1px solid #333;}
.partner .noBorder{border:none;}


.contentDefaultBlock{width:100%; float:left;}
.contentDefaultBlock h2{font-size:20px; color:#185ba8; margin:20px 0px 4px 0px; font-weight:bold;}
.imgRight{float:right; border:1px solid #333; margin:8px 0px 4px 4px;}
.imgLeft{float:left; border:1px solid #333; margin:8px 4px 4px 0px;}

.tdTitle{font-size:14px; font-weight:bold; vertical-align:top;}

label{font-size:14px; font-weight:bold;}
form{margin:10px 0px 10px 0px; width:520px; float:left;}
.formWidth{width:520px;}
table{padding:0px; margin:0px 0px 10px 0px;}
.tableFeedback{margin:10px 0px 5px 0px;}
tr{}
td{min-width:200px; font-size:14px; vertical-align:top;}
tr .formFailure{}
tr .formOk{}
td input{width:300px; margin:0px 0px 4px 0px;}
#inputMessage{width:510px; height:100px; margin-bottom:10px;}
.submit{float:right;}

.contentBlock table{margin:0px 0px 4px -1px; padding:0px;}
.contentBlock table tr{margin:0px; padding:0px;}
.contentBlock table tbody{margin:0px; padding:0px;}
.contentBlock table td{margin:0px; padding:0px;}
.contentBlock table td h6{margin:0px; padding:0px;}

#contentBlockRight table{}
#contentBlockRight table tr{min-width:10px;}
#contentBlockRight table tr td{min-width:10px;}

.tourBlock{margin:6px 0px 14px 0px; padding:0px;}
.tourBlock h4{font-size:14px; color:#2476d3; margin:0px 0px 0px 0px; font-weight:bold;}
.tourBlock img{}
.tourBlock p{margin:0px 0px 2px 0px;}
.tourBlock .description{font-size:12px; color:#185ba8; margin:0px 0px 0px 0px; font-weight:bold; width:100%; }


.contentBlock a{font-weight:bold;}

#contentBlockRight .small{font-size:12px; margin:0px 0px 2px 0px; padding:0px;}
#contentBlockRight .small2{font-size:12px; margin:0px 0px 8px 0px; padding:0px;}
.small a{width:300px; }

h6{font-size:14px; color:#222; margin:0px; padding:0px;}

ul{margin:4px 0px 0px 15px; padding:0px; color:#333;}
li{margin:0px 0px 4px 0px; padding:0px; font-size:12px; color:#000;}
ol li{font-weight:bold;}
ol ol li{font-weight:normal;}
ol ol{margin:0px; padding:0px 0px 0px 20px;}


.contentBlock ul{}
.contentBlock li{font-size:12px;}

.tdPrice{width:60px; font-size:12px; vertical-align:top;}

#guestbookEntry{
}
.contentBlock{margin:0px 0px 20px 0px;}
.contentBlock h3{margin:0px 0px 3px 0px;}
.fotoBox{margin:10px 0px 20px 0px;}
.floatBlock{width:270px; margin:0px 0px 20px 0px;}
.fotoBox img{width:600px;}
.fotoBox h2{font-size:18px; color:#2476d3; margin:0px 0px 4px 0px; font-weight:bold;}

.bold{font-weight:bold; }

.overviewBlock{float:left; margin:10px 0px 0px 0px; width:100%;}
.overviewBlock img{margin-bottom:10px;}

.video{margin:10px 0px 0px 0px; background-image:url(../_pictures/videoBackground.png); width:435; height:248px; background-repeat:no-repeat; padding:4px 0px 0px 4px;}

