/* *********************************************************
* sichtbare Felder, bei ausgeschaltetem Javascript
********************************************************* */
#buchform .sbar,
.sbar {
          display:block;

         }

/* *********************************************************
* unsichtbare Felder, bei eingeschaltetem Javascript
********************************************************* */
#buchform .usbar,
.usbar {
                 display:none;
         }
/* *********************************************************
* Trefferliste CSS :: Begin
********************************************************* */
.kpblaudunkel{
 color: #242a7c;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
}
/* *********************************************************
* Trefferliste CSS :: Begin
********************************************************* */
/* *********************************************************
* RuegenBild CSS :: Begin
********************************************************* */
#imagecontent{
	margin-top:	 	0px;
	margin-bottom:	 	5px;
}
/* *********************************************************
 * Veranstaltungskalender Widget
********************************************************* */
#vkjquery{
	width:181px;
}
#vkjquery .event{
	margin:1px 0 0 6px;
	font-family:Arial;
	font-size:11px;
}
#vkjquery .event div.images{
			
}
#vkjquery .event div.zeit{
		
}
#vkjquery div.event h3{
	background-color:#242a7c;
	color:#FFFFFF;
	padding:0;
	text-align:center;
	margin:0;
}
/* *********************************************************
 * 
* WILDEAST CSS :: Begin
********************************************************* */
#wildeast{
width:600px;

}
/* *********************************************************
* WILDEAST CSS :: End
********************************************************* */
/* *********************************************************
* RuegenBild CSS :: END
********************************************************* */
/* *********************************************************
* RuegenTeaserCSS :: Begin
********************************************************* */
ul.teaser, li.teaserbody,dl.image, dl.image h1, dl.image h2{
	list-style: none;
	margin:0;
	padding:0;
	font-family: Arial;
}

ul.teaser{
	width: 90%;
	margin: 5px 5%; 

}
li.teaserblog1 dl{
	background-color: #D6DDED;
	border: 1px solid #FFFFFF;
}
li.teaserblog2 dl{
	
}
ul.teaser a{
	text-decoration: none;
}
dl.image{
	padding-left: 90px;
height: 85px;
}
dl.image h1{
	font: Arial, Helvetica, sans-serif;
	font-size: 105%;
}
dl.image h2{
	font: Arial, Helvetica, sans-serif;
	font-size: 92%;
}
span.teasertext{
	font: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
dl.moreinfo {
 	width: 100%;

}
dl.moreinfo a{
 padding: 0;
 margin: 0;
}
dl.moreinfo, dl.moreinfo img {
	text-align:right;
	border: 0;
}
li.teaserblog1 dl:hover{
	background-color: #E3F0FF;
}

#teasercontent{
	margin-left: 	10px;
	margin-right:	10px;
	margin-bottom: 	5px;
	margin-top:	 	5px;
	width:			615px;
}
#teasersmallcontent{
	margin-left: 	12px;
	margin-right:	10px;
	margin-bottom: 	5px;
	margin-top:	 	5px;
	
}

#teaserdottedline{
	margin-bottom: 	5px;
	width:			615px;
}
#teasersmalldottedline{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 	5px;
}
#teaserspace{
	margin-bottom: 	5px;
	width:			615px;
	height: 		8px;
}
#teasersmallspace{
	margin-bottom: 	5px;
	height: 		8px;
}
#teasermoreinfo{
	margin-top: 		8px;
	margin-right: 		10px;
	margin-bottom: 		0px;
	margin-left: 		0px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#ffffff;
}
#teaserbody{
	margin-left :	15px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#000867;
}
#teaserheadline {
	margin-left :	15px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#000867;
	font-size: 			12px;
	font-weight: 		bold;
}
#teasersubheadline {
	margin-left :	15px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#FFFFFF;
	font-size: 			11px;
	font-weight: 		bold;
}
#teaserrightbody{
	margin-left :	0px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#000867;
}
#teaserrightheadline {
	margin-left :	0px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#FFFFFF;
	font-size: 			12px;
	font-weight: 		bold;
}
#teaserrightsubheadline {
	margin-left :	0px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#FFFFFF;
	font-size: 			11px;
	font-weight: 		bold;
}
#teaserteaser{
	margin-left :	15px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#ffffff;
}
.teaserteaser{
	margin-left :	15px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#ffffff;
}
a.teaserteaser{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#ffffff;
}
/* *********************************************************
* RuegenTeaserCSS :: END
********************************************************* */

/* *********************************************************
* RuegenText CSS :: Begin
********************************************************* */
#tn{
	margin-left: 	10px;
	margin-right:	10px;
	margin-bottom: 	5px;
	margin-top:	 5px;
	width:		615px;
}

#tntextbildunterschriftsmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000867;
}
#tnsmall{
	margin-left: 	12px;
	margin-right:	10px;
	margin-bottom: 	5px;
	margin-top:	 	5px;
	}


#tntext{
	margin-left: 	15px;
}
#tnheadline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000867;
	font-weight:bold;
	margin-right:	6px;
}
#tnsubline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom:	15px;
	margin-right:	6px;
}
#tnsmallsubline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom:	5px;
	margin-right:	6px;
}
#tnbodytext, #tnbodytext td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
	margin-right:	6px;
}

/*
#tnbodytext table, #tnbodytext td {
	border-color: white;
	border-style: solid;
	border-width: 0px;
}
*/

#tntextbild{
	margin-left: 20px;
	margin_right: 20px;
	float: right;
		
}
#tntextbildunterschrift{
	text-align: right;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000867;
}
/* *********************************************************
* RuegenText CSS :: END
********************************************************* */
/* *********************************************************
* Top Content CSS :: Begin
********************************************************* */
#topcontent{
	width: 100%;
}
#tcdottedline{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tcspace{
	width: 100%;
	height: 8px;
}
#tcmoreinfo{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
#tcteaser{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
}
.tcheadline {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.tcteaser{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
a.tcteaser{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
/* *********************************************************
* Top Content CSS :: END
********************************************************* */

/* *********************************************************
* Indexed Search Engine Suchbox CSS :: Begin
********************************************************* */
.tx-macinasearchbox-pi1 {
margin-top: 3px;
float:right;
}
.tx-indexedsearch{
width: 635px;

}
.isesuchfeld {
	font-family: Arial, Helvetica, sans-serif;
	color: #000867;
	font-size: 11px;
	border: 1px solid #FFFFFF;
	width: 100px;
	height: 18px;
}
.iselink {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.iselink {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.isekl{
	background-color: #BCC8E2;
}
.iseklo{
	background-color: #EDC2A0;
}
#isekl{
	 margin-top: 	0px;
	 margin-bottom: 5px;
	 margin-left: 	0px;
	 margin-right: 	0px;
	 width: 		175px;
}
.iseselectbox{
	font-family: Arial, Helvetica, sans-serif;
	color: #000867;
	font-size: 11px;
	width: 40px;
	height: 16px;
	border: 1px solid #000867;
	
	}
/* *********************************************************
* Indexed Search Engine Suchbox CSS :: END
********************************************************* */

/* *********************************************************
* Ortsauswahl CSS :: Begin
********************************************************* */
.ortsauswahlleft {
	background-color: #000867;
}
.ortsauswahlright {
	background-color: #BCC8E2;
}
#ortsauswahlHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #BCC8E2;
}
#ortsauswahlTeaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#ortsauswahlsuper {
	margin-left: 8px;
	margin-bottom: 1px;
	margin-top: 1px;
}
.ortsauswahlsuper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000867;
	margin-left: 8px;
}
#ortsauswahlsub {
	margin-left: 14px;
	margin-bottom: 0px;
}
.ortsauswahlsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000867;
	margin-left: 8px;
}
.ortsauswahlcheckbox{
	width: 12px;
	height:12px;
}
/* *********************************************************
* Ortsauswahl CSS :: END
********************************************************* */
/* *********************************************************
* Rgenbuchen CSS :: Begin
********************************************************* */

.buchenbg {
	background-color: #000867;
	margin: 0px 10px 0px 15px;
	
}
.buchentext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	
}
a.buchentext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
.formfield{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000867;
	width: 35px;
	
}
/* *********************************************************
* Rgenbuchen CSS :: END
********************************************************* */

/* *********************************************************
* Rgen 2 Spalten :: Begin
********************************************************* */

.contentlinks {
	background-color: #BCC8E2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3F0FF;
	border-right-color: #E3F0FF;
	border-bottom-color: #E3F0FF;
	border-left-color: #E3F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
}
.contentrechts {
	background-color: #A7B6D7;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3F0FF;
	border-right-color: #E3F0FF;
	border-bottom-color: #E3F0FF;
	border-left-color: #E3F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
}
#contentlinks {
	background-color: #BCC8E2;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3F0FF;
	border-right-color: #E3F0FF;
	border-bottom-color: #E3F0FF;
	border-left-color: #E3F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
#contentrechts {
	background-color: #A7B6D7;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3F0FF;
	border-right-color: #E3F0FF;
	border-bottom-color: #E3F0FF;
	border-left-color: #E3F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
/* *********************************************************
* MicroSearch :: Begin
********************************************************* */
#microSearch {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight:bold;
	background-color: #E3F0FF;
}
#microSearchHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
	font-weight:bold;
}
#microSearchBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000867;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.microSearchLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
a.microSearchLink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000867;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration:underline
}
a.microSearchLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000867;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration:underline
}
.microsSearchtopHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F79808;
}
.microsSearchtopHeadlinesword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F79808;
}

/* *********************************************************
* Qualittsstufe :: Begin
********************************************************* */

#tnqualitaetsstufe{
	position:absolute; 
	width:300px; 
	height:200px;
	z-index:1; 
	left: 0; 
	top: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
	padding-top: 6px; 
	padding-left: 6px;
	padding-bottom: 10px;
	padding-right:	6px;
}

.headerBanner {
	background-color: #000867;
}
/* *********************************************************
*  Teaser Extension
********************************************************* */
.teaser_object{ font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.teaser_object{position:relative; display:block; cursor:pointer;}
.teaser_object .teaser_header{position:absolute; left:0px; top:0px; z-index:9999; cursor:pointer;}

.tx-Adbutton-pi1 a{text-decoration:none; color:#fff;}
.tx-Adbutton-pi1 a:hover{color:#fff;}
.teaser_object .teaser_text1{position:absolute; right:8px; top:70px; font-size:17px; text-decoration:none; z-index:9999; cursor:pointer; width:159px;}
.teaser_object .teaser_text23{top:90px; cursor:pointer;}
.teaser_object .teaser_text2{position:absolute; right:8px; top:90px; font-size:17px; text-decoration:none; z-index:9999; cursor:pointer; width:159px;}
.teaser_object .teaser_text3{position:absolute; right:8px; top:110px; font-size:17px; text-decoration:none; z-index:9999; cursor:pointer; width:159px;}
.teaser_object .teaser_arrow{position:absolute; display:block; width:15px; height:15px; top:131px; left:153px; background:url(/fileadmin/static_assets/Adbutton_files/arrow_button.gif) no-repeat left top; cursor:pointer;}
.teaser_object .teaser_rundeecken{position:absolute; left:0px; top:150px; margin:0px; padding:0px; display:block; width:175px; height:5px; background:url(/fileadmin/static_assets/Adbutton_files/rundeecke.gif) no-repeat left top; z-index:9999;  cursor:pointer;}

.teaser_object .left{text-align:left!important;}
.teaser_object .center{text-align:center!important;}
.teaser_object .right{text-align:right!important;}

.captionAdverts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000867;
}
/* *********************************************************
*  Merker Extension
********************************************************* */
.merker_object{ font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.merker_object{ position:relative; display:block; cursor:pointer;}
.merker_object .merker_header{position:absolute; left:0px; top:0px; z-index:9999; cursor:pointer;}

.tx-sg_sitemerken-pi1 { width:175px; text-decoration:none; color:#fff; border: 0px solid #ff0000;}
.tx-sg_sitemerken-pi1 a{ text-decoration:none; color:#fff; }
.tx-sg_sitemerken-pi1 a:hover{color:#fff;}

.merker_object .merker_image img{
	position:absolute; 
	display:block; 
	top:32px; 
	left:7px;
	border: none; 
}
.merker_object .merker_text1{
	position:absolute; 
	right:8px; 
	top:37px; 
	font-size:12px; 
	text-decoration:none; 
	z-index:9999; 
	cursor:pointer; 
	width:159px;
}
.merker_object .merker_text2{
	position:absolute; 
	right:8px; 
	top:50px; 
	font-size:12px; 
	color: #010767;
	text-decoration:none; 
	z-index:9999; 
	cursor:pointer; 
	width:159px;
}
.merker_object .merker_text3{
	position:absolute; 
	right:8px; 
	top:80px; 
	font-size:17px; 
	text-decoration:none; 
	z-index:9999; 
	cursor:pointer; 
	width:159px;
}
.merker_object .merker_arrow {
	position:absolute; 
	display:block; 
	width:135px; 
	* width:155px; 	
	height:15px; 
	top:67px; 
	left:12px; 
	font-size: 12px;
	padding-right: 20px;
	background:url(/fileadmin/static_assets/Adbutton_files/arrow_button.gif) no-repeat left top; 
	background-position:140px 50%;
	* background-position:140px 50%;	
	cursor:pointer;
	text-decoration: underline;
	border: 0px solid #ff0000;
}
.merker_object .merker_rundeecken{position:absolute; left:0px; top:150px; margin:0px; padding:0px; display:block; width:175px; height:5px; background:url(../images/rundeecke.gif) no-repeat left top; z-index:9999;  cursor:pointer;}
/***********************************************
 * SEITEMERKEN ERGEBNIS FORMULAR - BEGIN
 ***********************************************/
div#seitemerkenErgebnis iframe {
	border: 				0px solid #FFF;
	width:					560px;
	height:					200px;
	margin-top:				10px;
	margin-bottom:			20px;	
	background-color:		transparent;
}

div#seitemerkenErgebnis div.seitemerkenRow {
	position:				relative;
	margin-bottom:			30px;
	border:					1px solid #E4E4E4;
	background-color:		#F3F3F3;
	padding-left:			22px !important;
	padding-bottom:			20px !important;
}

div#seitemerkenErgebnis div#kontaktDaten {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
	/*
	border:					1px solid #E4E4E4;
	background-color:		#F3F3F3;
	
	padding-left:			22px !important;
	padding-bottom:			20px !important;
	*/
}

div#seitemerkenErgebnis div.seitemerkenRow label {
	float:					none;
}

div#seitemerkenErgebnis div.seitemerkenRow textarea {
	height:					100px;
	width:					560px;
	padding:				0px;
	margin:					0px;
	float:					none;
}

div#seitemerkenErgebnis div.seitemerkenRow a.seiteLoschenIcon {
	position:				absolute;
	top: 					0px;
	right: 					0px;
	display:				block;
	width:					14px;
	height:					14px;
	background:				url(/t3lib/gfx/unmarkstate.gif) no-repeat;
}

div#seitemerkenErgebnis input#email {
	width:					200px;
}
div#seitemerkenErgebnis input#name {
	width:					200px;
}

div#seitemerkenErgebnis textarea {
	width:					205px;
	height:					100px;
}
#seitemerken_formular_layer{
	position:absolute; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	z-index:9999;
	margin:0px; 
	padding:0px;
	background-image:url(/fileadmin/img/seitemerken_formularverlaufbackground.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/seitemerken_formularverlaufbackground.png',sizingMethod='scale');	
}

#seitemerken_formular_layer2{
	position:absolute;
	left:50%;
	margin:0px 0px 0px -100px;
	background:#fff;
	padding:4px;
}
#seitemerken_formular_layer3{border:2px solid #AB1515; width:200px; padding:10px; text-align:center;}
#seitemerken_formular_layer3 .bereichsfarbe{font-size:120%; font-weight:bold;}
#seitemerken_formular_layer3 img{_display:none;}
/***********************************************
 * SEITEMERKEN ERGEBNIS FORMULAR - BEGIN
***********************************************/
div#seitemerkenErgebnis label{width:150px;}
div#seitemerkenErgebnis label,
div#seitemerkenErgebnis input.text,
div#seitemerkenErgebnis textarea{float:left; margin:0px 5px 0px 0px; _display:inline;}
div#seitemerkenErgebnis div{clear:both; padding:5px 0px 0px 0px;}
div#seitemerkenErgebnis input.text,
div#seitemerkenErgebnis textarea{border:1px solid #666;}

.ersteseitetext {
	color: #ffffff;
	font-size: 20px;
	font-family: arial,verdana,helvetica;
	font-weight: bold;
	position: relative;
	top: -1045px;
	right:37px;
	text-align: right;
	z-index: 100px;
}
/* *********************************************************
*  tt_news LIST view 
********************************************************* */
.news-list-container {
	width: 100%;
	float: left;
	background-color:none;
	padding-right: 0px;
}

.news-list-item {
	width: 550px;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 0px;
	margin-left: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 	12px;
	color:	#000867;
}
.news-list-image {
	border: 0px solid red;
	width: 80px;
	padding:0px;
	margin:0px;
	float:left;
}
.news-list-text {
	border: 0px solid red;
	padding-left: 90px;
	display: block;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3, .news-single-item H3 {
	margin-top: 0px;
	margin-bottom: 0px;
/*	margin-left :	95px;*/
	padding: 0px;
	font-size: 12px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-0px;
}
.news-list-container H3 A {
	color:#fff;
	text-decoration: none;
}

.clearer {
  clear: both;  
}

.news-list-container P {
	padding:0px;
	margin:0px;
}
.news-list-date {
	float: left;
	text-align: right;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  10px;
	color: #000867;
	padding: 0px;
	margin: 0px;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 10px;
}

.news-list-container IMG {
	display: block;
	float: left;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:0px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  A{
	width: 52px;
	display: block;
/*	text-align: right;*/
	margin-bottom:3px;
	margin-left :	400px;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(/fileadmin/static_assets/images/gif/pageOptions/info_orange.gif);
	background-repeat: no-repeat;
	background-position:28px 50%;
}
.news-list-browse {
	text-align: center;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#000867;
}

.news-list-item hr, .news-single-item hr {
	border-style: dotted;
	border-width: 1px;
	border-color: #BCC8E2;
	border-bottom-color: white;
}
.news-amenu-container {
	margin-left: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
	padding-right: 25px;
}
.news-single-item {
	margin-left: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000867;
	padding-right: 25px;
}

.news-single-item h2 {
	margin-bottom: 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
.news-single-timedata {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#000867;
}

.news-single-author {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#000867;
}

.news-single-backlink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}
.tx-ttnews-browsebox a{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tx-ttnews-browsebox-SCell a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* *********************************************************
*  Kluster Startseite
********************************************************* */
#kluster{
background-color:#242A7C;
width: 630px;
margin:5px;
height:360px;
}

.ro {
	background:url(images/ro.gif) top right no-repeat;
}

.lo {
	background:url(images/lo.gif) top left no-repeat;
}

.ru {
	background:url(images/ru.gif) bottom right no-repeat;
		height:360px;
}

.lu {
	background:url(images/lu.gif) bottom left no-repeat;
	height:360px;	
}

#kluster .inhalt {
	margin:0;
	padding:10px;
	font-family: Arial;
	color:#fff;
}

#kluster .inhalt p {
	margin:0;
	padding:0;
}
/******************klustermenu anfang**********************/
.klustermenu{
background-color: #242A7C;
border-bottom-width: 0;
width: 355px;
margin-left: 260px;
margin-right: 0px;
}
.klustermenu dl a img{
 padding-right: 5px;
}
.klustermenu dl a{
font: lighter 18px Arial;
background-color: #242A7C;
padding: 4px 0px 4px 80px;
color: #FFFFFF;
	background-image: url(images/kluster_menu_bg.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}

* html .klustermenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 335px;
padding:0px;
}

.klustermenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.klustermenu a{
font: bold 10px Arial;
padding: 4px 15px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #FFFFFF;
text-decoration: none;
}



html>body .klustermenu a{ /*Non IE rule*/
width: auto;
}

.klustermenu a:hover{
	background-image: url(images/zeit_fuer.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	color: #F49A0C;
	text-decoration: none;
	font-weight: lighter;
}
.klustermenu a:hover.ger{
	background-image: url(images/zeit_fuer_ger.png);
}
.klustermenu a:hover.eng{
	background-image: url(images/zeit_fuer_eng.png)
}
.klustermenu a:hover.se{
	background-image: url(images/zeit_fuer_se.png);
}
/*Bild wechsel Effekt --Anfang--*/
img{
border:0px;
}

#klustermenu a span.info {display:none;}
/* alt top:179px neu 257px*/
#klustermenu a:hover span.info {
position:absolute; top:179px; left:190px; 
z-index:0;
color:black;
background:#ffffff;
font:normal 16px courier, sans-serif;
border:0px solid black;
display:block;

}
#klustermenu a:hover span.info img{
padding:0px;
}

/*Bild wechsel Effekt --Ende--*/

/*klustermenu ende*/

/*Klusterbild Platzhalter*/
#klusterimage{
width:240px;
float:left;
min-height:350px;
	background-image: url(images/kluster_image.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
*html #klusterimage{ /*Non IE rule*/
height:350px;
}
/*Kluster Text Box*/
#klustertext{
	width:426px;
	background: url(images/u_kt.gif) no-repeat center bottom;
	padding-bottom: 8px;
	margin-top:5px;
	left:380px;
	z-index:0;
	position: absolute;
}
#klustertext .ob {
	background:url(images/o_kt.gif) top center no-repeat;
	margin:0px;
	padding:0px;
	font-size:1%;
}
#klustertext .inhalt {
	background:#000867 no-repeat center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color:#fff;
	font-size:11px;
	padding:0px 5px;
	
}

#klustertext h1{
background-color:#000867;
color:#fff;
padding:2px 5px;
}
#klustertext .inhalt span{
	margin-left:370px;
	color:#fff;

}
/*******ServiceBox*********/
#servicebox{
	position:absolute;
	top:2px;
	left: 823px;
	background-image:url(images/sb_bg.png);
	background-repeat: repeat-y;
}
#buchen{
	background-image:url(images/sb_bu_bg.png);
	background-repeat: repeat-y;
	color:#fff;
}
#banner{
	margin-left: 6px;
	margin-right: 6px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

#buchen label {
  float:left;
  clear:both;
  display:block;
  margin-bottom:10px;
  padding-left:10px;
}
#buchen input, #buchen textarea, #buchen select {
  float:left;
  display:block;
  width:auto;
  border: 1px solid #333;
  background:#F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-bottom:3px;
  padding:1px;
  margin-left:1px;
}
#buchen input.hidden{
  display:none;
  padding: 0px;
}
#buchen input.image_button{
border: 0px;
display: center;
padding: 0px;
}
#buchen span.img{
padding-left: 4px;
}
 
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
}
#buchen form {
  width:172px;
	margin:0;
	padding:0;
}
.form-button {
  margin-left:110px !important;
  margin-left:55px; /*to fix IE6 position*/
  width:100px;
  clear:both;
}
.option {
  border:none;
  background:none;
  width:auto;
}
legend{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:5px;
	font-weight: bolder;
	padding-bottom: 2px;
	color: #FFFFFF;
}
fieldset {
  border:none;
  padding-left:5px;
  padding-bottom:0px;
	padding-top:0px;
  display:block;
  clear:both;
	width:172px;
}
fieldset.detail {
	padding-left:0px;
	padding-bottom:0px;
	display:block;
	clear:both;
	width:172px;
	border: none;
}
legend.detail{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left:65px;
	font-weight: bold;
}
#buchen fieldset input {
background-color:#000867;
border:0px solid #FFFFFF;
color:#FFFFFF;
width:auto;

}
fieldset label {
  width:auto;
  clear:none;
  float:left;
  display:block;
  padding-right:2px;
  white-space:nowrap; /*to fix IE6 wrapping*/
}
select.reisende {
  float:left;
  display:block;
  width:auto;
  border: 1px solid #333;
  background:#F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-bottom:10px;
  padding:1px;
	margin-left:2px;
}

/* *********************************************************
* Unterkünfte Suche :: Begin
********************************************************* */
#ortsanzeige{
	font-size: 14px;
	background-color: #E3F0FF;
}

/***************************
* Powermail
************************/
#tx-powermail-pi1 input{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  }

/**************************
* sms_customers
*****************************/
.kpno table tr td {
	font-size: 10px;
}

div.ticket_frame{
  width: 630px;
  margin:5px;
}
div.ticket_main {
    border:1px solid #FFFFFF;    
    padding:5px;
    background-color: #E3F0FF;
  }
div.ticket_main a.more {
  width:125px;
  height:23px;
  display:block;
  background: transparent url('ruegen/images/ticketButton.png') 0px 0px no-repeat;
}
div.ticket_main div.more {
 margin-left: 490px;
 width:130px;
  
}

div.ticket_top{
  background: transparent url('ruegen/images/ticketTB.png') 0px -15px no-repeat;
  padding-top:9px;
  
}
div.ticket_bottom{
  background: transparent url('ruegen/images/ticketTB.png') 0px 0px no-repeat;
  padding-top:10px;
 
}
