#redMenu {display:none} 
a {color: #cc6c46;
text-decoration:none;
}
a:visited {color:#cc6c46;
text-decoration:none;}
a:hover {color: #888;}
a:active { color:#cc6c46;}

a.breadCrump {color: #666;
text-decoration:none;}
a.breadCrump:visited {color:#666;
text-decoration:none;}
a.breadCrump:hover {color: #F5AC86;}
a.breadCrump:active { color:#F5AC86;}

a.breadCrumpOn {color: #666;
text-decoration:none;
font-weight:bold}
a.breadCrumpOn:visited {color:#666;
text-decoration:none;
font-weight:bold}
a.breadCrumpOn:hover {color: #F5AC86;
font-weight:bold}
a.breadCrumpOn:active { color:#F5AC86;}

a.LeisteNav {
background: url(../pix_interface/leistenav.gif) 0px 9px no-repeat;		
	color: #ed1c24;
text-decoration:none;
padding: 5px 5px 0px 10px;}
a.LeisteNav:visited {color:#ed1c24;
background: url(../pix_interface/leistenav.gif) 0px 9px no-repeat;	
text-decoration:none;
padding: 5px 5px 0px 10px;}
a.LeisteNav:hover {color: #eb686d;
background: url(../pix_interface/leistenav.gif) 0px 9px no-repeat;
padding: 5px 5px 0px 10px;	}
a.LeisteNav:active { color:#eb686d;
background: url(../pix_interface/leistenav.gif) 0px 9px no-repeat;
padding: 5px 5px 0px 10px;	}
 strong,b{
 	font-weight:900
 }
h2,h1{
	color: #000;
	font-weight:normal;
	font-size:24px;
	margin:0;
	line-height:25px
}
 h2{

	padding:10px 0px	
}
 h2 span{
	background: #ccc;
	padding-right:10px	
}
h3{
color: #010101;
	font-weight:normal;
	font-size:20px;	
	padding: 3px 10px 5px 20px;
}
h4{
color: #010101;
	font-weight:bold;
	font-size:14px;
	padding: 3px 10px 5px 20px;	
}
.first{

padding:0px 0px 10px 0px;	
}
ul{
	list-style-position:outside;

}
ol{
	list-style-position:outside;

}



.textfeldSuche{
	margin:0px 0px 0px 0px;
	border:none;
	background:transparent;
	color:#666666;
	font-size:11px;
	width:170px;
	float:left
}
.inhalt_bild_gross{
margin: 0px 0px 15px 0px;
	
} 
.contentPixLinks{
	float:left;
margin: 5px 15px 5px 0px;
}
.contentPixRechts{
	float:right;
margin: 5px 0px 5px 15px;
}
.bu{
width:250px	;
color:#666;
font-size:11px
}
/* Fotogalerie */
.gallery{
	float:left;
	margin-right: 5px;
	margin-top:10px
}
/* Druck */
.druck, a.druck:visited{
	text-decoration:none;
	color:#999;
}
.SuchenFeld{
clear:right;
width:605px;
height:30px;
margin:5px 0px 0px 0px;
padding: 27px 30px 0px 20px;
font-weight:bold;
color:#000;
text-align:right;
background: url(../pix_interface/bgSuchen.png) 250px 25px no-repeat;
}
.SuchenContainer{

width:655px;
height:90px;
margin-left:-10px	
}
.SuchenTextfeld{
	width:320px;
	float:right;
	border:none;
	background:transparent;
	margin-left:50px;
	padding-top:3px
	
}
.SuchenSend{
	width:40px;
	height:30px;
	float:right;

}
.newsTdLinie{
	border-bottom:1px solid #f9f3e8
}

a.sprache:link, a.sprache:visited{
	display:block;
	background:#cfcfcf;
	float:right;
	text-align:center;
	font-size:12px;
	padding:2px 10px;
		color:#3a3a3a;
}
a.spracheOn:link, a.spracheOn:visited{
	display:block;
	background:#d94e2a;
	color:#fff;
	float:right;
	text-align:center;
		font-size:12px;
	padding:2px 10px
}
/* Leisten */
.leisteTransp{
background: url(../pix_interface/back_transp.png);	
margin-left:-9px;
width:168px;
padding:10px 10px 10px 10px;
}
.leisteHead{
background: url(../pix_interface/leiste_head.png) 0px 0px no-repeat;
display:block;
width:144px;
height:35px;
	font-weight:bold;
	color:white;
	padding:5px 5px 0px 10px;
	margin:5px 0px
	
}
*html .leisteHead{
behavior: url("iepngfix.htc");
margin-left: 10px;	
	}
.leisteRadio{
	background:#fff;
	border:1px solid #abadb3;
	width:153px
}
.leisteNLTextfeld{
background: url(../pix_interface/newsletter_bg.gif) 0px 3px no-repeat;	
width:170px;
height:25px
}
.newsletter{
	width:120px;
	height:15px;
	border:1px solid transparent;
	background:transparent;
	padding: 0px 3px
}
.leisteIcon{
	text-align:right;
	padding:10px 2px 20px 0px
}

a.newsHeadLink{

	font-weight:bold;
	color:white;
	
	
	
}
.leistelinks{
	text-align:right;
	padding-right:10px;
	
}
.leisteTextNews{
 margin:5px 5px 5px 3px;
	font-size:90%;
	color:#666666
}
.leisteText{
 padding-left:10px;
 padding-bottom:5px;
	font-size:90%;

}
.leisteNewsDatum{
	color:#ec1e25
}

/* Leistennavigation Bild der Woche */
#leisteNav
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font: bold 100% Arial, Helvetica, Sans-Serif;
}

#leisteNav li
{
list-style: none;
list-style-position:inside;
padding: 0px;
margin: 0px;

}

#leisteNav li a#on
{
background: #d2351a ;
}

#leisteNav li a:hover
{
 background: #d2351a ;
color: #ffffff;
}

#leisteNav li a
{
text-decoration: none;
color: #3a3a3a;
display: block;
padding: 0px 10px;
margin: 0;
line-height: 18px;
}




/* Sitemap */
a.siteMapLinks {
text-decoration: none;
color: #333333;
}
a.siteMapLinks:hover {
color: #000;
background-color: #fff;
}
a.sitemapHead1 {
background-color: #3E711C;
color: #ffffff;
display: block;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-decoration: none;
font-size: 11px;
}
a.sitemapHead1:visited {
background-color: #3E711C;
color: #ffffff;
display: block;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-decoration: none;
font-size: 11px;
}
a.sitemapHead1:hover {
color: #000;
background-color: #fff;
}
.sitemapList1 {
font-weight: normal;
color: #3E711C;
list-style-type: square;
margin-left: 12px;
padding-left: 5px;
}

.sitemapList2 {
font-weight: normal;
color: #3E711C;
list-style-type: none;
margin-left: 18px;
padding-left: 5px;
}
.sitemapList2:hover {
font-weight: normal;
color: #ccc;
list-style-type: none;
margin-left: 18px;
padding-left: 5px;
}
.konfBg {
	background:#afc200;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;

}
 
.clearfix {
	display: block;
	overflow:hidden;
}


* html .clearfix {
	height: 1%;
	overflow:visible;
}

.preiseOff{
	background: url(../pix_interface/preiseOff.gif) -20px 0px no-repeat;
	height:20px;
	padding: 6px 10px;
	color:#3a3a3a;
	font-weight:bold;
	cursor:pointer
}
.preiseOn{
	background: url(../pix_interface/preiseOn.gif) -20px 0px no-repeat;
	height:20px;
	padding: 6px 10px;
	color:#3a3a3a;
	font-weight:bold;
	cursor:pointer
}
.preiseLayerOff
{
	display:none;
	background:#d9d9da
}
.preiseLayerOn
{
	display:block;
	background:#d9d9da
}
.a {font-size:12px;color:black; font-family: arial,helvetica; background-color:#eea7a3; padding-left:5px;padding-right:5px}
.b {font-size:12px;color:black; font-family: arial,helvetica; background-color:#e98179; padding-left:5px;padding-right:5px}
.c {font-size:12px;color:black; font-family: arial,helvetica; background-color:#e35141; padding-left:5px;padding-right:5px}
.d {font-size:12px;color:black; font-family: arial,helvetica; background-color:#da3e26; padding-left:5px;padding-right:5px}
.e {font-size:12px;color:black; font-family: arial,helvetica; background-color:#CCCCBB; padding-left:5px;padding-right:5px}

.gbookMsg{
background:#d84925 url(../pix_interface/bg_navleisteOn.gif) repeat-x;	
}
/*Quicklink vorlage 1*/

a.QuicklinkIMG:link,a.QuicklinkIMG:visited{
	display: block;
	width:190px;
	height:112px;
	background: url(../pix_interface/forum/bg_slider.png) no-repeat;
	float:left;
	font-size:18px;
	color:#58585a;
	padding:25px 20px 0px 20px;
	margin:5px 5px
	
}
a.QuicklinkSWF:link,a.QuicklinkSWF:visited{
	display: block;
	width:230px;
	height:112px;
	float:left;
	padding:0px;
	margin:5px 5px
	
}
.qlcontainer1{
	display:block;
	width:170px;
	float:left;
	margin-right:8px;
	margin-bottom:15px;
	cursor:pointer
	}
.qlEdit
{
background:#ababab;
padding:4px;
text-align:right
}
.qlHead1
{
color:#5a636d;
font-weight:bold;
font-size:11px;

}
.qlText1
{
width:164px;
height:85px;
background:#f5f5f5  url(../pix_interface/quicklinkback.gif) 0px 0px repeat-x;
overflow:hidden;
color:#5a636d;
font-size:11px;
padding:4px;

}
.qlBild1
{
width:170px;
height:115px;
overflow:hidden;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
}
/*Buchungsassistent*/
.form {
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	font-size: 13px;

}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001E50;
	border: 1px solid #001E50;
}
.formRot {
   border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	font-size: 12px;
	border-color: #990000;
	width:160px;
}
.text{
font-size:12px	
}

a.BassiLascheLink:link, a.BassiLascheLink:visited{
	display:block;
	width:100px;
	padding:3px 0px;
	Text-align:center;
	margin-left:10px;
	background: url(../pix_interface/lasche.png) 0px 0px no-repeat;
	float:left;
	height:21px;
		color:#666666
	}
a.BassiLascheLink:hover{
	background: url(../pix_interface/lascheOn.png) 0px 0px no-repeat;
}
a.BassiLascheLinkOn:link, a.BassiLascheLinkOn:visited{
	display:block;
	width:100px;
	padding:3px 0px;
	Text-align:center;
	margin-left:10px;
	background: url(../pix_interface/lascheOn.png) 0px 0px no-repeat;
	float:left;
	height:21px;
	color:#666666

}
#BassiContainer{
		background:#efefef;
		color:#000;
		padding:10px;
		margin-top:-7px;
		border:1px solid #666666;
		
}

#BassiPersdata{
	display:none;
}
.BassiReihe{
  clear: both;
  padding: 2px 0px;
  font-weight:normal
}
.BassiReiheHead{
  clear: both;
  margin: 15px 0px 5px 0px;
  border-bottom:1px solid #666;
font-weight:bold
}
.BassiLable{
 float: left;
  width: 70px;
  padding-top: 3px;
  padding-right: 5px;
	
}
.BassiFeld{
	 float: left;
  width: 170px;
  text-align: left;

}
.BassiKursselect{
		 float: left;
  width: 190px;
}
.BassiKSpalte1{

	float:left;
	width:150px;
	padding:3px 10px;

}
.BassiKSpalte2{
	display:block;
	float:left;
	width:200px;
	padding:3px 10px;

}
.BassiKSpalte3{
	display:block;
	float:left;
	width:80px;
	padding:3px 10px;
	text-align:right
}
#BassiPreiseBlockMr{
	clear:left;
	border-top:1px solid #fff
}
.textRot{
	color:#ff0000
}
.filmAuswahl{
clear:both;
width:520px;
background:#cecfcf url(../pix_interface/bg_navleiste.gif) repeat-x;	
padding:3px;
color:#5a636d	
}
.filmAuswahlOn{
clear:both;
width:520px;
background:#d84925 url(../pix_interface/bg_navleisteOn.gif) repeat-x;
color:#fff;
padding:3px	
}
.filmBild{
	float:left;
	margin-right:10px
}
.filmUs{
	padding-top:5px;
	font-weight:bold
}
.ProgBesch{
	padding:10px;
	background:#eee
}
/*Slider*/
#intro ul, #intro li{ 
		margin:0;
		padding:0;
		list-style:none;
		white-space: nowrap;
		}	
	#intro div.containerslider{ 
		float:left;
		height:140px;
		width:710px;
		margin-left:0px;
		overflow:hidden;
		position:relative;
		margin-bottom:2em;
		z-index:0
		}	
	#intro ul{ 
		height:140px;		
		}	
	#intro li{ 
		float:left;
		display:inline;
		height:230px;
		width:7500px;
			
		}	
	#intro span{ 
		float:left;
		display:block;
		width:35px;
		height:136px;
	
	z-index:1
		}	
	#intro span.next{ 
		
		}														
	#intro span a{  
		display:block;
		width:35px;
		height:136px;
		background:url(../images/btn_prev.png) no-repeat  0;	
		}	
	#intro span.next a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}	
		
.GlossarNav{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-top:10px
}
a.GlossarLinkOn{
	font-size: 16px;
	padding:0px 5px;
	font-weight:bold;
	color:red;
	text-shadow: 0.1em 0.1em 0.05em #ccc
}
a.GlossarLink{
	font-size: 12px;
	padding:0px 5px
}
a.button:link,a.button:visited  {
color:#010101;
    text-decoration: none;
padding-left:10px
}



a.button:hover {
  color: #000;  
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonmitBild:link,a.buttonmitBild:visited  {
	float: left;
	font-size: 13px;
	background: transparent url(../pix_if/button_bg_a.png) no-repeat scroll top right;
    font-family: 'Merriweather', serif;
color:#386719;
    display: block;
    height: 40px;
    margin-right: 6px;
    padding-right: 21px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonmitBild span {
    background: transparent url(../pix_if/button_bg.png) no-repeat;
    display: block;
    line-height: 25px;
    padding: 10px 0px 5px 12px;
}
a.buttonmitBild img {
    float:left;
    padding-right:5px
}
a.buttonmitBild:hover {
    background-position: bottom right;
    color: #4f683d;
    outline: none; /* hide dotted outline in Firefox */
}
a.buttonmitBild:hover span {
    background-position: bottom left;
}