
a {color: #ec1e25;
text-decoration:none;}
a:visited {color:#ec1e25;
text-decoration:none;}
a:hover {color: #eb686d;}
a:active { color:#eb686d;}

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

a.breadCrumpOn {color: #ed1c24;
text-decoration:none;}
a.breadCrumpOn:visited {color:#ed1c24;
text-decoration:none;}
a.breadCrumpOn:hover {color: #eb686d;}
a.breadCrumpOn:active { color:#eb686d;}

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;	}

h2{
	
	color: #3a3a3a;
	font-weight:bold;
	font-size:130%;
	margin:0;
	padding:10px 0px 6px 0px
}
ul{
	list-style-position:outside;

}
ol{
	list-style-position:outside;

}



.textfeldSuche{
	border:none;
	background:transparent;
	color:#666666;
	font-size:11px;
	width:140px
}
 
.contentPixLinks{
	float:left;
margin: 0px 10px 5px 0px;
}
.contentPixRechts{
	float:right;
margin: 0px 0px 5px 10px;
}
.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;
}
.suchen{
	width:135px;
	height:15px;
	border:1px solid #487d94;
	padding: 0px 3px
}

.newsTdLinie{
	border-bottom:1px solid #f9f3e8
}
/* Säkundärnavigation */
#navSek
{
float:left;
margin: 0;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
width:500px
}

#navSek li
{
list-style: none;
padding: 0px;
margin: 0px;
float: left;
}

#navSek li a#on
{
color: #fff;

}

#navSek li a
{
text-decoration: none;
color: #fff;
display: block;
padding: 0px 5px;
margin: 0;
line-height: 18px;

}




#navSek li a:hover
{
color: #fff;

}
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: #487d94;
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: #487d94;
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: #487d94;
list-style-type: square;
margin-left: 12px;
padding-left: 5px;
}

.sitemapList2 {
font-weight: normal;
color: #487d94;
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*/
.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: 11px;
	width:160px;
}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001E50;
	border: 1px solid #001E50;
}
.formRot {
   border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	font-size: 11px;
	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
}