body {
	font: 12px tahoma, arial, verdana, helvetica, sans-serif;
	line-height: 16px;
	padding: 0;
	margin: 0;
	color: #013b57;
	background: url(../images/bg-body.jpg) repeat-x #d3dae0;
	position: relative;
}

h1 {
margin: 0;
padding: 0 0 10px 0;
font-size: 14px;
color: #013b57;
}

h2 {
margin: 0;
padding: 5px 0 0 0;
font-size: 15px;
text-align: center;
color: #013b57;
font-weight: normal;
}

p {
	margin: 0;
	padding: 0 0 10px 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #c2810e;
}

a:focus {
	outline: none;
}

a:hover {
	color: #dd9414;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.float-left {
float:left;
}

.float-right {
float:right;
}


a:link img, a:visited img, a:hover img {
  border: none;
}

.text-center {
  text-align: center;
  text-transform: uppercase;
}

.text-center a:link, 
.text-center a:visited, 
.text-center a:hover {
  color: #013b57;
}

* html .emo-bild,
* html .emo-pfeil img,
* html .contentbox,
* html .folgeinhaltsbox,
* html .infospalte-links img, 
* html .breadcrumb-box,
* html .folge-emo,
* html .wechselbox-pfeil-links img,
* html .wechselbox-pfeil-rechts img,
* html .trenner-vertikal-1 img,
* html .trenner-vertikal-2 img,
* html .trenner-horizontal img,
* html .footer-trenner img,
* html .bildgalerie-box-unten,
* html .bildgalerie-box-oben { 
behavior: url(../fileadmin/templates/iepngfix/iepngfix.htc);
}

.ci-blue {
  color: #013b57;
}


a:link.ci-blue, a:visited.ci-blue {
  color: #013b57; 
}

a:hover.ci-blue {
  color: #DD9414; 
}


/*---- HEADER ---- */
.header {
  height: 140px;
  width: 950px;
  
}

.logo {
  padding: 0 0 0 46px;
}

/*---- NAVI ---- */
.navi {
  width: 574px;
  height: 62px;
  float: right;
  padding: 78px 10px 0 0;
}

.navi ul {
margin: 0;
padding: 0;
list-style: none;
}

.navi li {
display: block;
float: left;
margin: 0;
padding: 0 5px;
text-align: center;
}

.navi a:link, .navi a:visited {
  color: #013d59;
}

.navi a:hover {
  color: #c2810e;
}

.naviuntertitel {
  font-size: 9px;
}

/*---- SUBNAVI ---- */
.subnavibox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.subnavibox li {
  display: block;
  margin: 0;
  padding: 0 0 14px 0;
  font-size: 16px;
  font-weight: bold;
}

li.ifsub-li {
  display: block;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 16px;
  font-weight: bold;
}

.subnavibox a:link, .subnavibox a:visited {
  color:#013d59;
}

.subnavibox a:hover {
  color:#c2810e;
}

.subnavibox ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.subnavibox ul ul li {
  display: block;
  padding: 0 0 2px 32px;
  background: url(../images/pfeil-subsubnavi.png) 20px 6px no-repeat;
  font-size: 14px;
  font-weight: normal;
}
/*---- FOLGESEITENINHALT ---- */
.subnavibox {
width: 213px;
padding:0 0 0 130px;
margin: 54px 0 30px 0;
}

.folgeinhaltsbox {
width: 607px;
float: left;
margin: 18px 0 0 0;
background: url(../images/bg-content-folge.png) 10px 20px  no-repeat;
}

.folge-emo {
background: url(../images/bg-folge-emo.png) no-repeat;
width: 590px;
height: 320px;
padding: 17px 0 0 17px;
}

.infospalte-links {
  width: 343px;
  float: left;
}

.spacer {
  padding: 0 0 0 96px;
  width: 247px;
}

.inhaltstext {
  width: 490px;
  padding: 0 0 0 50px;
  line-height: 20px;
}

.inhaltstext ul {
list-style-type: square;
margin: 0;
padding: 0 0 0 14px;
}

.inhaltstext table {
	font: 11px tahoma, arial, verdana, helvetica, sans-serif;
	line-height: 16px;
	padding: 0;
	margin: 0;
	color: #013b57;
}
/*---- PAUSCHALEN ---- */
.center {
  text-align: center;
}

.listing-box {
  padding: 0 0 10px 0;
}

.listing-left {
  width: 245px;
  float: left;
  text-align: right;
  margin: 0 14px 0 0;
}

.listing-right {
  width: 231px;
  float: left;
  text-align: left;  
}

.listing-left-link a:link,
.listing-left-link a:visited,
.listing-left-link a:hover {
  color: #013D59;
}

.link-grey a:link,
.link-grey a:visited,
.link-grey a:hover,
.link-grey {
  color: #797c7f;
}

.listing-right p,
.link-grey p {
  padding: 0;
}
/*---- BREADCRUMB ---- */
.breadcrumb-box {
  width: 840px;
  height: 65px;
  padding: 0 0 10px 0;
  margin: 0 0 0 110px;
  background: url(../images/bg-breadcrumb.png) no-repeat;
  font-size: 10px;
}

.breadcrumb {
  float: left;
  padding: 24px 0 0 230px;
}

.back {
  padding: 24px 0 0 0;
  float: right;

}
/*---- INHALT ---- */
.sitehanger {
   width: 174px;
   height: 314px;
   position: fixed;
   z-index: 10;
   top: 0; 
   right: 45px;

}

*html .sitehanger {
   width: 174px;
   height: 314px;
   position: absolute;
   z-index: 10;
   top: 0; 
   right: 45px;
}


.wrapper {
  width: 950px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

.emo-box {
  width: 950px;
}


.emo-bild {
  background: url(../images/emo-bild.png) no-repeat;
  float: left;
  width: 874px;
  height: 432px;
  overflow: hidden;
  position: relative;
  padding: 22px 10px 0 28px;
}

.map-emo-bild-inhalt {

}

.emo-pfeil {
  width: 19px;
  float: left;
  margin: 188px 0 0 0;
}

.contentbox {
  width: 874px;
  padding: 10px 0 0 76px;
  background: url(../images/bg-content.png) no-repeat;
}

.box-links {
  float: left;
  width: 224px;
  height: 270px;
}

.wechselbox-pfeil-links {
  float: left;
  width: 19px;
  height: 48px;
  z-index: 5;
  position: absolute;
  margin: -50px 0 0 0;
}

.wechselbox-pfeil-rechts {
  float: left;
  width: 19px;
  z-index: 5;
  position: absolute;
  margin: -50px 0 0 201px;
}

.wechselbox-text {
  float: left;
  text-align: center;
  width: 182px;
  font-weight: bold;
  padding: 0 19px;
  height: 50px;
}

.box-mitte {
  float: left;
  width: 224px;
  height: 270px;
}

.box-mitte-text {
  text-align: center;
}


.box-rechts {
  float: right;
  width: 275px;
  text-align: center;
  padding: 0 29px 0 0;
}

.restplatz {
  padding: 0 0 4px 0;
}

.buchungen {
  padding: 0 0 4px 0;
}

.box-platzhalter {
  width: 214px;
  height: 164px;
  background: url(../images/box.png) no-repeat;
  padding: 10px 0 2px 10px;
}

.box-bewertung {
  padding: 0 0 0 25px;
  text-align: center;
}

.trenner-vertikal-1 {
  float: left;
  width: 52px;
  height: 257px;
  margin: 0 8px;
}

.trenner-vertikal-2 {
  float: left;
  width: 43px;
  height: 257px;
  margin: 0 0 0 8px;
}

.trenner-horizontal {
  width: 275px;
  height: 27px;
  margin: 0 0 0 0;
}

.tel {
  font-size: 24px;
  font-weight: bold;

}

.schriftzug-tel-map {
  padding: 0 0 10px 0;
}

/*---- Kontakt ---- */
.tx-powermail-pi1 fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 490px;
}

.tx-powermail-pi1 form {
  margin: 0;
  padding: 0;
}

.powermail_mandatory_js {
  padding: 0;
}

.formabstand-unten {
  margin: 0 0 10px 0;
}

.tx-powermail-pi1 legend {
  display: none;
}

.tx-powermail-pi1 label {
  display: block;
  float: left;
  width: 92px;
  font: 12px tahoma,arial,verdana,helvetica,sans-serif;
	line-height: 16px;
	letter-spacing: -0.011em;
	padding: 0;
	color: #013B57;
}

.tx-powermail-pi1 input {
  width: 162px;
  margin: 0 0 4px 0;
  border: 1px solid #ffffff;
  padding: 0;
  font: 12px tahoma,arial,verdana,helvetica,sans-serif;
  color: #013B57;
}

.tx-powermail-pi1 select {
  width: 162px;
  margin: 0 0 4px 0;
  border: 1px solid #ffffff;
  padding: 0;
  font: 12px tahoma,arial,verdana,helvetica,sans-serif;
  color: #013B57;
}

.tx-powermail-pi1 *html input {
  width: 162px;
  margin: 0 0 2px 0;
  border: 1px solid #ffffff;
  padding: 0;
  font: 12px tahoma,arial,verdana,helvetica,sans-serif;
  color: #013B57;
}

.tx-powermail-pi1 textarea {
  width: 162px;
  margin: 0 0 10px 0;
  border: 1px solid #ffffff;
  padding: 0;
  height: 108px;
  font: 12px tahoma,arial,verdana,helvetica,sans-serif;
  color: #013B57;
  overflow: auto;
}
   
#powermaildiv_uid8 {
    margin: 10px 0 0 0;
}

#powermaildiv_uid9 {
    padding: 0 0 0 92px;
}

/*---- Emoslider ---- */
.slidePrev {
  cursor:pointer;
  width: 19px;
  height: 63px;
}

.slideNext {
  cursor:pointer;
  width: 19px;
  height: 63px;
}

.slideshow-box {
width: 224px; 
height: 248px;
}

.slideshow {
width: 224px; 
position: relative;
height: 248px;
z-index: 1;
}

.slideshow img { 
padding: 0; 

}

/*---- GALERIE ---- */
.bildgalerie-box {
  width: 416px;
  padding: 4px 4px 0 4px;
  background: #ebecf0;
}

.galeriebild {
  width: 56px;
  height: 86px;
  float: left;
  margin: 0 4px 4px 0;
  position:relative;
}
	.galeriebild .challengefarbe, .galeriebild-last .challengefarbe{
		position:absolute;
		left: 0;
		top: 0;
	}
	.galeriebild .challengeblack, .galeriebild-last .challengeblack {
		position:absolute;
		left: 0;
		top: 0;
	}

.galeriebild-last {
  width: 56px;
  height: 86px;
  float: left;
  margin: 0 0 4px 0;
  position: relative;
}

.galerie-headline {
  color: #C2810E;
  font-weight: bold; 
}

.bildgalerie-box-oben {
  height: 19px;
  width: 300px;
  background: url(../images/galerie-oben.png) no-repeat;
  margin: 0 0 0 58px;
}

.bildgalerie-box-unten {
  height: 19px;
  width: 300px;
  background: url(../images/galerie-unten-s.png) no-repeat;
  margin: 0 0 0 58px;
}
/*---- ANFAHRT ---- */
#map {
  width: 486px;
  border: 2px solid #013b57;
}

.tx-googlemaps-pi1-submit {
  background: #013b57;
}
/*---- FOOTER ---- */
.footer-trenner {
  padding: 0 0 0 108px;
}

.footer {
  width: 876px;
  padding: 0 0 20px 74px;
  font-size: 10px;
  margin: 0 auto;
}

.footer-links-anschrift {
  width: 196px;
  float: left;
}

.footer-links-navi {
  width: 100px;
  float: left;
}

.map-sprachwahl a:link,.map-sprachwahl a:visited {
  color: #717a7e;
}

.map-sprachwahl a:hover {
  color: #013b57;
}

.map-panorama {
  float: left;
  width: 69px;
  height: 48px;
}

.footer-links-navi a:link, .footer-links-navi a:visited {
color: #013B57;
}

.footer-links-navi a:hover {
color: #DD9414;
}


.footer-links-navi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-links-navi li {
margin: 0;
padding: 0;
}

.footer-rechts {
  width: 480px;
  float: right;
  position: relative;
}

.print {
  display: none;
}
.facebook {
  position: absolute;
  left: -70px;
  top: 10px;
}

