a {
outline:none;
}


body {
	font: normal 12px/1.5 arial,helvetica,sans-serif;
	color: #333;
	margin-left:0;
	text-align: center;
	background:#d1f0f0;
	background-color: ##d1f0f0;
}



.Button {
	background-color:#004494;
	color:#fff;
	width:30px;
	padding:0px;
	margin-left:15px;
	border:2px double #FFFFFF;
	outline:none;

}

.Button-a {
	background-color:#004494;
	color:#fff;
	width:30px;
	padding:0px;
	margin-left:2px;
	border:2px double #FFFFFF;
	outline:none;
}

.Button1 { 
background-color:#004494; 
color:#fff; 
width:70px; 
padding:0px;
	border:2px double #FFFFFF;
margin-left:15px;
outline:none;
margin-top:5px;
}



.Button2 { 
background-color:#006634; 
color:#fff; 
width:70px; 
padding:0px;
	border:2px double #FFFFFF;
margin-left:15px;
outline:none;
height:45px;

}


#ad1{ 
background-color:#F5F5F5;
font-size:18px;
}



#c1 {
	font-size:12px;
	text-align:left;
	margin-left:25px;
	background-color:#15A291;
	width:17%;
	padding-left:0px;
	padding-top:1px;
	color:#FFFFFF;
	text-transform: uppercase;
	letter-spacing:2px;
	font-weight:bold;
	text-align:center;
}


  .list {
  list-style:decimal;
  margin-left:20px;
/*list-style:url(../Images/pixel.jpg)*/

  
  }
  
  
  .lista {
  list-style:lower-alpha;
  margin-left:20px;
  
  }
  
  

  .listp {
  list-style:square;
/*  list-style:url(../Images/pixel.jpg)*/
  
  margin-left:20px;

  }

.Liste {
  list-style:url(../Images/pixel.jpg)

}

.ptitel {
padding-right:3px;
font-weight:bolder;
font-size:13px;
background-color:#CCCCCC;
}

.left {
	float: left;
}
.right {
	float: left;
}
.clear { *display: inline-block; }
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

input, select, textarea {
	font: normal 12px/1.3 arial,helvetica,sans-serif;
	padding: 3px 5px;
	border: 2px solid #e9e9e9;
	background-color: #e9e9e9;
	color: #333;
	width: 224px;
}
textarea {
	width: 472px;
	height: 70px;
	overflow: auto;
	resize: vertical;
}
select {
  padding: 2px 2px 2px 1px;
  width: 238px;
}
input:focus, select:focus, textarea:focus {
	background-color: #fff;
	border-color: #999;
	width: 80%;
}
form { display: inline; }
img { border: none; }
p { margin: 0 0 10px; }

a {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #006600;
}


h1, h2, h3, h4 {
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 12px;
}

h1 {
	font-size: 18px;
	color:#666666;
	text-transform: uppercase;
	letter-spacing:4.4px;
}
h3 {
	font-size: 16px;
	text-transform: uppercase;
}
h4 { font-size: 14px; }
h1.seoHead { display: none; }

.Ueberschrift {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3;
  margin: 0 0 12px;
  text-shadow: 1px 1px 1px #fff;
}


#main {
	width: 936px;
	text-align: left;
	padding: 0 0 30px;
	background-color: #d1f0f0;
	background-repeat: repeat;
	margin: 0 auto;
	margin-top:0%;

}

#header {
	display: block;
	height: 60px;
	position: relative;
	border-bottom: 6px solid #006600;
	border-bottom-style:ridge;
	margin-bottom:5px;
/*	background-color: #EBEBEB;*/
background-color:#FFFFFF;
	text-align: center;
	float: inherit;
	font-size: 25px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-style: italic;
	background-image: url(../Images/Ueberschrift%20Header-k.jpg);
}

#header input {
  background-color: #ededed;
  border: none;
  padding: 4px 6px;
  width: 108px;
  color: #666;
  font-size: 11px;
  position: absolute;
  right: 24px;
  bottom: 10px;
}

#mainSearchForm input {
  font-size: 11px;
  height: 16px;
  padding: 1px 5px;
  margin: 0 1px;
  float: left;
}

#footer {
  clear: both;
  padding: 10px 0 0 172px;
  font-size: 0px;
  color: #999;
}

#footer div {
	clear: both;
	height: 1px;
	background-color: #dcdcd3;
	margin: 0 0 5px;
	overflow: hidden;
	width: 650px;
}

#footer a {
  letter-spacing: .05em;
  font-size: 10px;
  color: #999;
}

#footer span {
  font-size: 10px;
  margin: 0 7px;
}

#footer a.toTop {
  display: block;
  width: 82px;
  height: 15px;
  overflow: hidden;
  text-indent: -999px;
  float: right;
  margin: 0 0 7px;
  *margin-bottom: 1px;
}

.wrapLeft {
	float: left;
	width: 153px;
}

.wrapRight {
	float: right;
	width: 764px;


}

.wrapLeft ul {
	margin: 30px 0 30px;
	padding: 0 1px;
/*	list-style-type:none; */
	border-top: 3px solid #006600;
	font-weight: bold;
}
.wrapLeft ul.sub1 {
	border-color: #006600;
}
.wrapLeft ul.sub2 {
	border-color: #006600;
}

.wrapLeft ul li {
	display: block;
	border-bottom: 1px solid #006600;
}
.wrapLeft ul.sub1 li {
	border-color: #006600;
}
.wrapLeft ul.sub2 li {
	border-color: #006600;
}

.wrapLeft ul li a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 4px 0;
}

.wrapLeft ul ul {
  border: none;
  margin: 0;
  padding: 0 0 5px 10px;
}

.wrapLeft ul ul li {
	border-bottom: none;
	border-top: 
	1px solid #006600;
}

.wrapLeft ul ul li a {
  padding: 2px 0;
}

.wrapLeft ul li a.current,
.wrapLeft ul li a:hover {
	color: #006600;
	text-decoration: none;
}

.wrapLeft ul.sub1 li a.current,
.wrapLeft ul.sub1 li a:hover {
	color: #006600;
}

.wrapLeft ul.sub2 li a.current,
.wrapLeft ul.sub2 li a:hover {
	color: #006600;
}

.wrapLeft h3 {
  font-size: 13px;
  font-weight: normal;
  color: #333;
  text-shadow: 1px 1px 1px #fff;
  padding: 5px 7px;
  margin: 0 1px;
}

.wrapLeft p {
  margin: 0 1px 15px;
  padding: 8px 3px;
  text-align: center;
  background: #fff;
}

.wrapLeft p img {
  margin: 15px 0;
}

.wrapLeft select {
  width: 133px;
  border: 1px solid #7f9db9;
  background-color: #fff;
  font-size: 11px;
  padding: 1px;
}


.innerHeader {
  height: 185px;
  position: relative;
  overflow: hidden;
}


h1.mainHead {
	margin: 0 0 8px;
	padding: 5px 9px;
	background-color: #FFFFFF;
}

#content {
	float: left;
	width: 650px;
}

#content.full {
  float: none;
  width: auto;
}

#content ul, #content ol,
.equalBox ul, .equalBox ol {
  margin: 0;
  padding: 0;
  /*list-style-type:none; */
}

#content ul li, #content ol li,
.equalBox ul li, .equalBox ol li {
  line-height: 1.3;
  padding: 5px 0 5px 16px;
}

#rightBox {
	float: right;
	width: 100px;
	padding-top: 0px;
}

.detailBox {
  padding: 9px;
  margin: 0 0 15px;
  position: relative;  
}

.contentBox {
	background-color: #fff;
	padding: 9px;
	margin: 0 0 15px;
	position: relative;
	text-align: left;
	border-left: 170px;
	}

.contentBox .reserv_sg {
  height: 125px;
  width: 125px;
  position: absolute;
  top: 20px;
  left: 218px;
}

#Inline.Stil {
min-height:500px;
}


.contentBox .inner {
  margin: 0 0 0 132px;
}

.contentBox .mainLink {
  clear: both;
  display: block;
  border-top: 1px solid #dcdcd3;
  border-bottom: 1px solid #dcdcd3;
  margin: 12px -9px -9px;
  padding: 5px 9px;
  *padding-bottom: 8px;
}

.mapStart {
  position: relative;
  height: 221px;
}

.mapList {
  position: relative;
  height: 245px;
  margin: 0;
}

.contactTeaser {
  width: 235px;
  float: left;
  margin: 0 20px 12px 0;
  padding: 0 0 8px;
}


.infoTeaser h3 {
  padding: 8px 9px 0;
  margin: 0 0 8px;
}

.contactTeaser .teaserText,
.infoTeaser .teaserText {
  padding: 0 9px 15px;
  margin: 9px 0 0;
  text-shadow: 1px 1px 1px #fff;
}

.contactTeaser .teaserPic,
.infoTeaser .teaserPic {
  padding: 9px 9px 0;
}

#gmapContainer {
	height: auto;
	min-height:300px;
	overflow: visible;
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: hidden;
	background-repeat: repeat;
	width: 100%;
	position: relative;
	list-style: square;
}

.hiddenContent {
  display: none;
}

.hiddenContact {
  display: none;
  clear: both;
  overflow: hidden;
  padding: 5px 0 0;
}


.subText {
  font-size: 11px;
  color: #666;
}

#multiHead {
  background: #fff;
  width: 100%;
  height: 354px;
  margin: 0 0 16px;
  overflow: hidden;
  position: relative;
}

#multiHead .page,
#multiHead .innerPage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
#multiHead .current { display: block; }

#multiHead .page a.overlayLink {
  display: block;
  position: absolute;
  width: 330px;
  height: 140px;
  top: 10px;
  left: 10px;
  z-index: 11;
}

#multiHead span.overlay {
  display: block;
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: 57px;
  left: 0;
  font-size: 0px;
  z-index: 18;
}

#multiHead a.nav {
  display: block;
  position: absolute;
  width: 189px;
  height: 37px;
  padding: 20px 0 0;
  bottom: 0;
  left: -1px;
  color: #333;
  background-color: #e4e4e4;
  text-decoration: none;
  text-align: center;
  line-height: 1.25;
  text-shadow: 1px 1px 1px #fff;
  border-right: 1px solid #cbcbcb;
  border-left: 1px solid #f4f4f4;
  outline: 0;
  z-index: 19;
}
#multiHead a.nav1 { width: 191px; }
#multiHead a.nav2 { left: 192px; }
#multiHead a.nav3 { left: 383px; }
#multiHead a.nav4 { left: 574px; }

#multiHead a.nav:hover {
  color: #df0004;
}

#multiHead a.nav.current {
  padding-top: 27px;
  color: #df0004;
}

#multiHead .innerNav {
  height: 26px;
  position: absolute;
  top: 250px;
  left: 40px;
  z-index: 10;
}

#multiHead .innerNav a {
  display: block;
  float: left;
  width: 26px;
  height: 22px;
  padding: 4px 0 0;
  margin: 0 10px 0 0;
  color: #666;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(255,255,255,.75);
  box-shadow: 0 0 5px rgba(50,50,50,.5);
  outline: 0;
  cursor: pointer;
}

#multiHead .innerNav a:hover,
#multiHead .innerNav a.current {
  background-position: 0 -26px;
  _background: #e6e6e6;
}

#multiHead .innerNav a.current {
  color: #f00;
  box-shadow: 0 0 5px rgba(255,255,255,.5);
}

.col3main {
  margin: 0 0 16px;
}

.teaser {
  width: 226px;
  padding: 9px;
  background: #ededed repeat-x 0 0;
}

.specialTeaser {
  background: #658dbe  repeat-x 0 0;
  color: #fff;
}

.specialTeaser h3 {
  color: #fff;
  text-shadow: 1px 1px 1px #333;
}

.specialTeaser a {
  color: #fff;
}

.teaser .teaserLink {
  display: block;
  display: inline-block;
}

.teaser h3,
.teaser .teaserText,
.teaser .mask226 {
  margin: 0 0 10px;
}

.teaserBottom {
  height: 8px;
  margin: 0 0 15px;
  background: no-repeat 0 0;
}









.nav {
	float: left;
	font-size: 11px;
}

.navRight {
	float: right;
	width: 764px;
}

.navLeft ul {
	margin: 20px 0 30px 10px;
	padding: 0 1px;
	/*list-style-type:square;*/
	border-top: 3px solid #006600;
	font-weight: bold;
	font-size: 12px;
	background-color: #15A291;
	width: 80px;
}
.navLeft ul.sub1 {
	border-color: #d1f0f0;
}
.navLeft ul.sub2 {
	border-color: #d1f0f0;
}

.navLeft ul li {
	display: block;
	border-bottom: 1px solid #d1f0f0;
	padding-left: 1px;
}
.navLeft ul.sub1 li {
	border-color: #006600;
}
.navLeft ul.sub2 li {
	border-color: #006600;
}

.navLeft ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 0;
}

.navLeft ul ul {
  border: none;
  margin: 0;
  padding: 0 0 5px 10px;
}

.navLeft ul ul li {
	border-bottom: none;
	border-top: 
	1px solid #006600;
}

.navLeft ul ul li a {
  padding: 2px 0;
}

.navLeft ul li a.current,
.navLeft ul li a:hover {
	color: #006600;
	text-decoration: none;
}

.navLeft ul.sub1 li a.current,
.navLeft ul.sub1 li a:hover {
	color: #006600;
}

.navLeft ul.sub2 li a.current,
.navLeft ul.sub2 li a:hover {
	color: #006600;
}

.navLeft h3 {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	padding: 5px 7px;
	margin: 0 1px;
}

.navLeft p {
  margin: 0 1px 15px;
  padding: 8px 3px;
  text-align: center;
  background: #fff;
}

.navLeft p img {
  margin: 15px 0;
}

.navLeft select {
  width: 133px;
  border: 1px solid #7f9db9;
  background-color: #fff;
  font-size: 11px;
  padding: 1px;
}
#main .wrapRight.clear #content .contentBox.clear .detailRow #gmapContainer #BoxTermina h2 {
	font-size: 16px;

}

.center1 {
	text-align: center;
}
Text14 {
	font-size: 14px;
}


#Reisetermine {
position:absolute;
left:20px;
top: 50px;
}

#Abfahrt {
position:absolute;
left:0px;
background-color:#15a291;
color:#FFFFFF;
width:60px;
padding-left:5px;
//top:110px;
}

#AbfahrtZ {
position:absolute;
left:80px;
background-color:#99FF99;
width:28px;
text-align:center;
padding-left:2px;
//top:110px;

}
#AbfahrtZ1 {
position:absolute;
left:110px;
background-color:#99FF99;
width:90px;
text-align:right;
padding-right:3px;
//top:110px;

}




#Rueckkehr {
position:absolute;
left:0px;
background-color:#15a291;
color:#FFFFFF;
width:60px;
padding-left:5px;
margin-top:18px;
}
#RueckkehrZ {
position:absolute;
left:80px;
background-color:#99FF99;
width:28px;
text-align:center;
padding-left:2px;
margin-top:18px;
}

#RueckkehrZ1 {
position:absolute;
left:110px;
background-color:#99FF99;
width:90px;
text-align:right;
padding-right:3px;
margin-top:18px;
}


#TeilnB {
position:absolute;
left:220px;
background-color:#15a291;
color:#FFFFFF;
width:180px;
text-align:center;
//top:110px;
}

#TeilnB1 {
position:absolute;
left:220px;
background-color:#99FF99;
width:180px;
text-align:center;
margin-top:18px;
//top:128px;
}
