/* CSS */
* { padding: 0; margin: 0; 
	/*font-size: 80%;
  font-family: Helvetica,Arial,sans-serif;*/
}

.small {
	font-size: 75%;
}

.smallred {
	font-size: 75%;
	color:#991d21;
	float: right;
	margin-bottom:0px;
}

.tooltip {
	background:white;
	border:1px solid gray;
	padding:3px;
	width:250px;
}

img {
  border:0;
}

h2 {
	margin-bottom:10px;
}
h4 {
	margin-bottom:8px;
}

.contentbox h4 {
	margin:0;
}

body {
  color: #012b55;
  background-color: #fcffca;
  font-size: 80%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  text-align: center;  /* Zentrierung im Internet Explorer */
}


a.boxheading {
  font-size: 130%;
  font-weight: bold;
  color: white;
}

ul {
  margin-left: 20px;
}


div#screamad {
	position:absolute;
	margin-left:630px;
	margin-top:15px;
	width:340px;
}

div#screamadtop {
	width:340px;
	height:6px;
	background:url(img/screamad_top.gif);
}

div#screamadcontent {
	background:#e4e4e4;
	padding:4px 10px 4px 10px;
	/*width:320px;*/
}

div#screamadbottom {
	width:340px;
	height:6px;
	background:url(img/screamad_bottom.gif);
}

#screamad p {
	
}

#screamad .img {
	float:left;
	margin-right:10px;
}

#screamad h1 {
	color:#e2001a;
	margin-bottom:4px;
	font-size:160%;
}

#screamad h2 {
	color:#002f5e;
	font-size:125%;
}

#screamad .price {
	color:#ff7f00;
	font-weight:bold;
	font-size:130%;
}

#headerimagesub {
	height:194px;
}

#headeroverlay {
	height:194px;
	width:985px;
}

#headerimagesub h1 {
	font-size:100%;
}

#headerhome {
	width:985px;
	height:252px;
}

#headerhomelink a {
	z-index:100;
	position:absolute;
}

#headerhomeoverlay {
	height:252px;
	width:985px;
	position: absolute;
	z-index:1;
}

#flash{
	/*position: absolute;
	top: -1px;
	z-index: -11;*/
	padding-left:240px;	
}

#topindex {
	height:252px;
}

#topindex h1 {
	font-size:100%;
}

#suche {
  height: 30px;
  padding-left: 33px;
}

#suchfeld {
  /*margin-top: 5px;*/
  width:130px;
  height:16px;
  border: 1px solid gray;
}

.selectbox {
  margin-top: 5px;
  border: 1px solid gray;
}

.contentselectbox, .contenttextinput {
	border: 1px solid gray;
}

/* navigation */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:100;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
	background-color: #fcffca;
	height:21px;
	padding-top:0;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li ul li {
   width:180px; /*damit's sch�n blockig ist*/
   clear:left;/*float:left aus den dar�berliegnden <li>s aufheben*/
   background:#fcffca; /*und den hintergrund setzen*/
   height:18px;
} 

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav ul{
  list-style-type: none;
  list-style-image: none;
  display: block;
   /*height: 20px;
 	padding-left: 5px;*/
}

#nav ul li a {
  padding-left: 14px;
  padding-top:3px;
  text-decoration: none;
}

#nav ul li ul {
  margin-left:9px;
  padding-top:3px;
}

#nav .alignright {
  margin-left:-120px;
  padding-top:3px;
  text-align:right;
}

#nav .alignright li a{
  text-align:right;
}

#nav ul li ul li  {
  padding-left:5px;
  padding-bottom:2px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

#nav ul li ul li a {
	padding:0;
	padding-top:2px;
}

#nav ul li a:hover {
  text-decoration: underline;
}

#navigationhome li:hover, #navigationhome li.hover {
  position:static;
}

#navigation li:hover, #navigation li.hover {
  position:static;
}

#breadcrumbs ul{
  list-style-type: none;
  list-style-image: none;
  display: block;
  margin-left: 0px;
}

#breadcrumbs ul li {
  float: left;
}

#breadcrumbs ul li a {
  padding-right: 10px;
  text-decoration: none;
}

div#container {
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  width: 985px;
  background-color:#ffffff;
}

div#topsub {
  height: 194px;
}

div#mid {
  /*padding-top: 15px;*/
}

div#midleft {
	/*padding-top: 15px;*/
  float: left;
  width: 190px;
}

div#midright {
  float: left;
  width: 795px;
}

div#sidebar {
  /*padding-top: 15px;*/
  float: left;
  width: 190px;
}

div#navigationhome {
  height: 20px;
	width:770px;
  padding-left:15px;
}

div#breadcrumbs {
  display: block;
  min-height: 40px;
  width:415px;
  float:left;
}

div#textsize {
	float:left;	
	width:160px;
	text-align:right;
}

div#content {
  float: left;
  width: 575px;
  padding: 0 15px 15px 15px;
}

#content .contentblock ul {
	margin-left:20px;
	list-style:disc inside;
	list-style-type:disc;
	list-style-position:outside;
}

#content ul {
	list-style:none;
	list-style-image:none;
	margin-left:0px;
}

#suchenbuchen select option {
	margin-right:0px;
	font-size:12px;
}

div#bottom {
  background-image: url(img/footer.gif);
  background-repeat: no-repeat;
  padding-top: 15px;
  font-size: 90%;
  height: 35px;
  clear: both;
}

div#formal {
  float: left;
}

div#copyright {
  float: right;
}

div#interessantes {
  
}

div.contentbox {
  margin: 15px 0px 0px 0px;
  width: 575px;
}

div.boxtop {
  padding-left: 15px;
  padding-top: 10px;
  height: 32px;
}

div.boxbottom {
  border:1px solid gray;
  border-top-width: 0px;
}

div.box { /* f�r den Inhalt der content-boxen*/
  padding: 15px;
}

div.links {
  margin-top: 15px;
  padding: 15px;
}

div.paddingbox { /* f�r Interessantes und Suchen&Buchen */
  padding: 15px;
  
}

div.paddingboxnl { /* f�r Interessantes und Suchen&Buchen */
  padding:  2px 5px 2px 15px;
  
}

div.sidebarbox { /* f�r die Sidebar-Boxen */
  padding: 15px;
  border-bottom: 3px solid #fcffca;
}

img {
  border: none;
}

div.button {
  margin-top:10px;
  float:right;
}

div.boxtitel {
  font-weight: bold;
  color: #777;
}

div.boxdatum {
  font-weight: bold;
  color: #01305e;
  font-size: 90%;
}

div.boxangebot {
  font-size: 150%;
  color: #01305e;
}

div.boxpreis {
  font-size: 150%;
  color: #fe8100;
}

div.fakt {
  width: 255px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.fakt1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.blind {
	height:15px;
	clear:both;
}

/* ein paar clear-classen sind immer n�tzlich*/
.clearboth {
  clear:both;
}

.clearleft {
  clear:left;
}

.clearright{
  clear:right;
}

.linkfront {
			float:left;
		}
		
		.link {
			height:20px;
			float:left;
		}
		
		.link a:link, .link a:active, .link a:hover, .link a:visited {
			text-decoration:none;
			font-family: Helvetica,Arial,sans-serif;
			font-weight:bold;
			font-size:12px;
			color:white;
			display:block;
			margin-top:2px;
		}
		
		.linkback {
			float:left;
		}
		
.linkbutton {
  float: right;
  margin-left: 5px;
}
		
 .icons {
 	padding-left:5px;
 }
 
 #galerieunterschrift {
 	clear:both;	
 }
 
 #galerieunterschrift p {
 	font-size:80%;
 }
 
 .contentblock {
 	margin-top:10px;
 }
 
 .static-content p, .static-content table {
 	margin-bottom:10px;	
 }
 .static-content table td {
 	padding-left:15px;
 }
 .contentblock-headline p {
 	margin-bottom:5px;
 	font-size:16px;
 }
.unterkunft-header {
 	margin-top:0px;
 }
 #unterkunft-typ {
 	float:left;
 }
 .audioplayer {
 	clear:both;
 } 
 .attachments {
 	clear:both;
 }
 #suchbutton {
 /*background-image: url(img/suche_button_default.jpg);
 background-repeat: no-repeat;
 border: 0px;
 width: 22px;
 height: 22px;*/
 margin-top:3px;
}
.suchergebnis {
	margin-bottom:20px;
	border:1px solid gray;
}
.lila {
	color:#b67bbb;
}
.gruen {
	color:#4eae28;
}
.orange {
	color:#ff7e02;
}
.default {
	color:#002f5d;
}
.link-gruen {
	background:#4eae28;
}
.link-lila {
	background:#b67bbb;
}
.link-orange {
	background:#ff9520;
}

.link-red {
	background:#991d21;
}

.td-orange {
	/*background:#fcc38a;*/
}
.link-default {
	background:#122c45;
}
.previewbox {
	/*border:1px solid #d5d5d5;*/
	margin-bottom:10px;
	padding:0px;
	clear:both;
	width:540px;
}

.previewboximage {
	float:left;
	margin-right:10px;
	width:80px;
	text-align:center;
}

.previewboxcontent {
	width: 450px;
	float:left;
}

.previewbox p {
	margin-bottom:10px;
}
.previewbox h4 {
	margin:0;
}
#formal, #formal ul {
   padding: 0;
   margin: 0;    list-style: none;
}
#formal li {
 float: left;
 margin-right: 10px;
}
#content .static-content ul {
	margin-left:25px;
}
#content .static-content ul li {
	margin-bottom:5px;
}
#content .static-content ul li a {
	font-weight:bold;
}
.homebox {
	width:173px;
}
.homeboximage {
	width:173px;
	height:116px;
}
.homeboximage image{
	width:173px;
	height:116px;
}
.homebox p {
	color:white;
	font-weight:bold;
	font-size:14px;
	padding:7px;
	height:70px;
}
.homeboxorange p{
	background:#ff7f00;
}
.homeboxgruen p{
	background:#50ae26;
}
.homeboxlila p{
	background:#b77bb9;
}
.homeboxfooter {
	width:173px;
	height:6px;
	margin-bottom:5px;
}
.homeboxfooterorange {
	background-image: url(img/homebox_bottom_orange.gif);
}
.homeboxfooterlila {
	background-image: url(img/homebox_bottom_lila.gif);
}
.homeboxfootergruen {
	background-image: url(img/homebox_bottom_gruen.gif);
}
.form-element {
	clear:left;
	margin-bottom:2px;
}
.form-element label {
	display:block;
	width:150px;
	float:left;
}
#content-ecards .form-element label {
	display:block;
	width:210px;
	float:left;
}
.eingerueckt {
	margin-left:20px;
}
.wallpaperbox {
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	width:260px;
}
.ecardbox {
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	width:260px;
}
#content #content-sitemap ul li ul li a {
	font-weight:normal;
}
#content .wallpaperbox ul li a {
	font-weight:normal;
}
.showentries {
	margin-bottom:15px;
}
.togglebutton {
	margin-bottom:15px;
}
#stadtlandspassbox image {
	margin-bottom:4px;
}
dl {
	margin-bottom:15px;
}
dl dt {
	float:left;
	width:200px;
	clear:left;
}

div.bild {
  /*float: right;*/
  width: 285px;
}

div.bildgross {
  margin-bottom: 2px;
}

div.bildklein {
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
}

div#videoplayer {
	width:285px;
	height:300px;
}
div#audiolayer {
	width:285px;
	height:40px;
}

div#media {
	width: 285px;
	float:right;
	margin: 0px 0px 15px 15px;
}

.odd {
	background:#f1f1f1;
}

.even {
	background:white;
}

.fakt1 table tr td {
	padding:2px;
}

.fakt1 table {
	width:540px;
	border:1px solid #f1f1f1;
}

.fakt1 h4 {
	margin-top:6px;
}

.werbung {
	/*text-align:center;*/
}

.sidebar {
	width:190px;
}

.sidebarButton125x125right {
	text-align:center;
	margin-top:5px;
	margin-left:10px;
	padding-top:30px;
	height:172px;
	width:172px;
	background: url(img/background_ad_sidebar_125x125.gif) no-repeat;
}

.sidebarButton125x125left {
	text-align:center;
	margin-top:15px;
	padding-top:30px;
	margin-left:10px;
	width:172px;
	height:172px;
	background: url(img/background_ad_sidebar_125x125.gif) no-repeat;
}

.notice {
	display:block;
	width:500px;
	border:1px solid gray;
	color:#f96106;
	padding:5px;
	text-align:center;
}

.nomargin p {
	margin:0;	
}

#widget a {
	display:inline;	
}

.hidden {
	display:none;	
}

#subbar {
	margin-top:15px;
	/*margin-right:210px;*/	
}

#tagbar {
	margin-top:15px;	
}

#tagbar a, #tagbar p {
	font-size:77%;
	color:gray;	
}

#pollform .formitem {
	margin-left:20px;
	margin-top:3px;	
}

#pollform .pollquestion p {
	font-weight:bold;
	margin: 25px 0 10px 0;	
}

div.smallsearchelements label {
	display:block;
	float:left;
	width:100px;	
}

hr {
	border: 0px;
	height: 1px;
	background: gray;
}

.linkliste {	
	padding: 3px;
}

#content ul.ullinkliste {
	list-style: decimal;
	margin-left: 25px;	
}

.tdliste {
	border: 1px solid #d2d2d2;
}

#content .static-content .inlinelink {
	font-weight: normal;
	text-decoration: underline;	
}

#content .zendform ul.errors {
	margin-left: 170px;
	color: #FE8100;
	font-weight: bold;
}

#content .zendform .row {
    margin-bottom: 5px;
    clear:left;
}

#content .zendform .fieldset {
	float: left;
}

#mapwrapper {
	/*height: 400px;*/	
}

.map {
	height: 400px;
}

.loadingvisible {
    visibility:visible;
}

.loadinghidden {
    visibility:hidden;
}

#maploading {
    border: 1px solid gray; 
    background: white; 
    z-index: 100; 
    position: absolute; 
    margin-top: 150px; 
    margin-left: 60px; 
    width: 135px; 
    padding: 10px; 
    text-align: center;
}

.maplegend h1 {
	font-size: 14px;
	margin: 5px 0;
}

.maplegend .download {
	font-weight: bold;
	margin: 10px 0 5px 0;
	display: block;
}

