@font-face {
  font-family: 'Cookie';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cookie-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Cookie-Regular'),
       url('fonts/cookie-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cookie-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cookie-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/cookie-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cookie-v8-latin-regular.svg#Cookie') format('svg'); /* Legacy iOS */
}




/* Start of CMSMS style sheet 'PERAS CSS' */
body {
  margin: 0;
  padding: 0;
  font-size: 11px;
font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
  background: #2e0406 url(grafiken/bg_sub.gif) repeat-x;
  text-align: center;
  color: #cfb3b4;
}

.free {
        font-family: 'Cookie', cursive;
        font-size: 28px;

width: 500px;
height: 200px;
        margin-left: 4px;
        margin-top: 20px;
        padding-left: 250px;
        background: url(grafiken/herz.jpg) no-repeat;

}
.uebermich-bilder img {
        margin-left: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 12px;
        padding: 1px;
        border: 1px dotted #C90;
}
.r img {
        margin-right: 0px;

}
img, div { behavior: url(iepngfix.htc) }

#home {
  background: #2e0406 url(grafiken/bg.gif) repeat-x;
}
#wrapper {

  width: 900px;
  margin: 0 auto;
  text-align: left;
/*  border: 3px solid black; */
  position:relative;
}

#logo {
        float: left;
        margin-top: 15px;
        margin-right: 0;
        margin-bottom: 0px;
        margin-left: 0;
}

img.noborder { border: none; }

.zwischen {  clear:both;   }

h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

#stylish {
  height: 93px;
  background: url(grafiken/stylish2.gif) no-repeat;
  margin-bottom: 13px;
}
 .eintritt {
         font-size: 15px;
         text-align: center;
 }
 .eintritt a,  .eintritt2 a{
         text-decoration:none;
         color: #fff;
 }
  .eintritt a:hover,   .eintritt2 a:hover{
        border-bottom-width: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #fff;
 }

  .eintritt2 {
         font-size: 13px;
         text-align: center;
 }

#navneu {

margin-left: 405px; list-style-type: none;

}
#navneu li {
float: left; margin-top: 25px;
font-family: Georgia,"Times New Roman",Times,serif;

        margin-left: 20px; list-style-type: none;
}
#navneu li a{  font-size: 14px;
color: #c93;

text-decoration: none;
}
#navneu li a:hover{
color: #fff;

}
.aktiv {
color: #fff!important;
}
#nav {
        float: right;
        margin-top: 10px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;

}
#nav ul { margin:0; padding: 0; }
#nav li {
        float: left;
        list-style: none;
        background: url(grafiken/delimiter.gif) no-repeat right 50%;
        margin-right: 10px;

        padding-top: 18px;
        padding-right: 9px;
        padding-bottom: 4px;
        padding-left: 0;
}
#nav li a {
        display: block;
        overflow: hidden;
        height:2px;
        padding-top: 16px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
}
#nav li.last {  background: none; margin: 0; padding-right: 0; border: none; }
#nav #home a  { width: 38px;  background: url(grafiken/home.gif) no-repeat; }
#nav #uebermich a   { width: 66px;  background: url(grafiken/uebermich.gif) no-repeat; }
#nav #angebote a     { width: 54px;  background: url(grafiken/angebote.gif) no-repeat; }
#nav #galerie a   { width: 45px;  background: url(grafiken/galerie.gif) no-repeat; }
#nav #aktuelles a   { width: 55px; background: url(grafiken/aktuelles.gif) no-repeat; }
#nav #kontakt a   { width: 48px;  background: url(grafiken/kontakt.gif) no-repeat; }
#nav li a:hover, #nav li a.selected {   background-position: 0 -30px !important;  }

.header {
background-color: #fff!important!;
}

#main {
  margin: 25px 0 0 0;
}
#main_start {
        margin: 25px 0 0 0;

}
#main_start_aktuell {
        margin: 25px 0 0 0;
        background-image: url(grafiken/bg_aktuelles.png);
        background-repeat: y-repeat;
}
#hinweis {
        position:absolute;
        top: 570px;
        left: 838px;
        width: 65px;
        height: 27px;
}
#hinweis img{
        padding: 1px;
        border: 1px solid #764747;
}
#hinweis_2 {
        position:absolute;
        top: 1180px;
        right: 21px;
        width: 92px;
        height: 36px;
}
#hinweis_2 img{
        padding: 1px;
        border: 1px solid #764747;
}
#main_start h1{
        margin-top: 60px;

        font-size: 50px;
        color: #EFE8EF;
        text-align:center;
}
#main_start h2 {
        font-family: Georgia, "Times New Roman", Times, serif;
        padding-top:0px;
        padding-bottom:50px;
        text-align: center;
        color:#EFE8EF;
        font-size: 18px;
}
#main_start h3{
        margin-bottom: 40px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        font-weight:normal;
        line-height: 25px;
        font-size: 24px;
        color: #c93;
        text-align:center;
}
.willkommen{
        margin-bottom: 40px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        font-weight:normal;
        line-height: 25px;
        font-size: 18px;
        color: #EFE8EF;
        text-align:center;
}
.starttext{
width: 700px;
margin-left: auto;
margin-right: auto;

        text-align:center;
}

#mleft {
  width: 500px;
  float:left;
}




#mleft-sub{
  width: 220px;
  float:left;
}
#mright-sub {
  width: 670px;
  float:right;
  margin: 3px 0 0 0;
  font-size: 12px;
}
#mright-sub h1 {
  color:#FFFFD7;
  font-size: 17px;
  margin-bottom: 30px;
  /* border-bottom: 1px solid #FFFFD7;*/
}
#container_breit {

        font-size: 15px;
        width: 650px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        padding-left: 130px;
        padding-right: 120px;
           background-image: url(grafiken/bg_aktuelles.png);
        background-repeat: y-repeat;
}
#container_breit_start {

        font-size: 15px;
        width: 850px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        padding-left: 30px;
        padding-right: 20px;
           background-image: url(grafiken/bg_aktuelles.png);
        background-repeat: y-repeat;
}
#container_aktuelles {

        font-size: 15px;
        width: 850px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 25px;
        background-image: url(grafiken/bg_aktuelles.gif);
        background-repeat: no-repeat;
        background-position: 0px 40px;
}
#aktuelles_text{
        padding-left: 60px;
        padding-right: 50px;
}
.aktuelles-bild img {
float: left;
        margin-left: 135px;
        margin-bottom: 20px;
        padding: 1px;
        border: 1px dotted #C90;
}
.imgclr {
clear: left;
}
#kontakt_text{
        height: 700px;
        padding-left: 100px;
        padding-right: 100px;
}
#impressum_text{
        height: auto;
        padding-left: 100px;
        padding-right: 100px;
}
#container_kontakt{

        font-size: 12px;
        height:auto;
        width: 850px;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 25px;
        text-align:center;
        background-image: url(grafiken/bg_aktuelles.gif);
        background-repeat: no-repeat;
        background-position: 0px 40px;
}
#container_galerie {
background-image: url(grafiken/bg_aktuelles.png);
        background-repeat: y-repeat;
        width: 750px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 30px;
     padding-left: 110px;
     padding-right: 70px;
     height: auto;
     float: left;

}
#container_angebote {
        float:right;
    width: 670px;
        height: 455px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        background-image: url(grafiken/rolle.png);
        background-repeat: no-repeat;
        background-position: 20px 0px;
}
#container_angebote img{
        float:right;
}
#container_angebote_einzel {
        float:left;
    font-size: 15px;
        width: 420px;
        text-align:center;
        margin-top: 3px;
        margin-right: 0;
        margin-left: 20px;
        margin-bottom: 0;
}
#container_angebote_foto {
        float:left;
        padding-top: 50px;
        padding-left:20px;
}
#container_angebote_foto img{
                padding:1px;
        border: 1px solid #583638;
}
#angebote_text {
    font-size: 14px;
        font-weight:bold;
        padding-top: 60px;
        padding-left: 92px;
        padding-right: 320px;
}
#angebote_text a{
color:#450609;
}
#angebote_text a:hover{
        color: #930D13;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #930D13;
}
#angebote_text p {
        color:#450609;
padding: 0;
margin: 0;
padding-top:2px;
padding-bottom:1px;
}


#subnav {
  width: 211px;
  background: url(grafiken/ornament.gif) no-repeat bottom;
  padding: 0 0 13px 0;; /* 0 0 13px 0; */
  margin: 5px 9px 0 0; /* 9px 0 0; */
  float: left;
}

#subnav ul {
  background: #583638 url(grafiken/side_bg.gif) repeat-x;
  border: 1px solid #583638;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  padding: 15px;
}

#subnav li {
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #634244;
}

#subnav li a {
  display: block;
  color: #cfb3b4;
  text-decoration: none;
  background: url(grafiken/subnav_bullet.gif) right 7px no-repeat;
  font-size: 110%;
  padding: 4px 0;
}

#subnav li a.noline {
   border: 0;
}

#subnav li a:hover {
  background-position: right -93px;
  color: #eee1e1;
}
#subnav li a.selected {
  background-position: right -93px;
  color: #eee1e1;
        font-weight: bold;
}


#footer {
  clear: both;
  background: url(grafiken/footer_line.gif) no-repeat;
    font-family: 'Trebuchet MS', trebuchet, Arial;
        font-style:normal;
  width: 900px;
  margin: 25px 0 0 0;
}

#links {
  float: left;
  padding-left: 22px;
  width: 450px;
  margin: 20px 0 0 0;
}
#links li {
  float: left;
  list-style: none;
  border-left: 1px solid #543133;
  padding: 0 16px;
}

#links li.first {
  border-left: 0;
  padding-left: 0;
}

#links li a {
  color: #9b595d;
  text-decoration: none;
}

#links li a:hover {
  text-decoration: underline;
}


#mandarin {
  float: right;
  color: #cfb3b4;
  padding-right: 22px;
  margin: 20px 0 0 0;
}

#copyright {
  clear: both;
  background: url(grafiken/footer_line.gif) no-repeat 0 5px;
  text-align: center;
  padding-top: 15px;
}

.vorschau_box img {
        float: left;
        padding: 0px;
        border: 6px solid #450609;
        margin-left: 4px;
        margin-right: 3px;
        margin-bottom: 7px;
}
.vorschau_box img:hover {
        float: left;
        padding: 0px;
        border: 6px solid #764747;
        margin-left: 4px;
        margin-right: 3px;
        margin-bottom: 7px;
}
.datum {
        padding-top: 9px;
}




.kontakt_box1 {
  float: left;
  width: 260px;
  padding-left: 36px;
  padding-top: 20px;
}
.kontakt_box2 {
  float: left;
  width: 300px;
  padding-left:30px;
  padding-top: 20px;
}
.textarea_big {
  background-color:#252525;
  width: 300px;
  height: 128px;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-weight:bold;
  border: none;
  letter-spacing: 1px;
  color:#fff;
}
.textarea_small {
  clear:left;
  width: 260px;
  background-color:#252525;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
    letter-spacing: 1px;
  font-weight:bold;
  border: none;
  color:#fff;
}
.topic {
  clear: left;
  width: 200px;
  text-align: left;
  margin-left: 17px;
  font-size:13px;
  color: #D5D5B7;
  padding-top: 17px;
  padding-bottom:1px;
}
.button {
  clear: left;
  width: 100px;
  border:0;
  background-color: #aaa;
  margin-left: 10px;
  margin-top: 7px;
  font-weight:bold;
  color:#222;
}
.start_ausrichtung {
        text-align:center;
        height: auto;
        font-size: 12px;
        margin-bottom: 40px;
        margin-top: 9px;
}
.start_ausrichtung2 {
        text-align:center;
        height: auto;
        font-size: 12px;
        margin-bottom: 0px;
        margin-top: 9px;
}
.link a{
        text-decoration:none;
        color: #cfb3b4;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #cfb3b4;
}
        .link a:hover{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #cfb3b4;
}
.link1 a{
        text-decoration:none;
        color: #cfb3b4;

}
.link1 a:hover{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #cfb3b4;
}
.link2 a{
        text-decoration:none;
        color: #fff;

}
.link2 a:hover{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #cfb3b4;
}


a.infobox1 { text-decoration:none;}
a.infobox1 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox1 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:30px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox1:hover span, a.infobox1:focus span, a.infobox1:active span {
    visibility:visible; left:1em;

 }
 a.infobox2 { text-decoration:none;}
a.infobox2 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox2 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-11px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox2:hover span, a.infobox2:focus span, a.infobox2:active span {
    visibility:visible; left:1em;

 }
 a.infobox3 { text-decoration:none;}
a.infobox3 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox3 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-50px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox3:hover span, a.infobox3:focus span, a.infobox3:active span {
    visibility:visible; left:1em;

 }
 a.infobox4 { text-decoration:none;}
a.infobox4 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox4 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-90px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox4:hover span, a.infobox4:focus span, a.infobox4:active span {
    visibility:visible; left:1em;

 }
 a.infobox5 { text-decoration:none;}
a.infobox5 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox5 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-131px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox5:hover span, a.infobox5:focus span, a.infobox5:active span {
    visibility:visible; left:1em;

 }
 a.infobox6 { text-decoration:none;}
a.infobox6 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox6 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-171px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox6:hover span, a.infobox6:focus span, a.infobox6:active span {
    visibility:visible; left:1em;

 }
a.infobox7 { text-decoration:none;}
a.infobox7 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox7 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-282px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox7:hover span, a.infobox7:focus span, a.infobox7:active span {
    visibility:visible; left:1em;

 }

 a.infobox8 { text-decoration:none;}
a.infobox8 img {
        padding:1px;
        border: 1px solid #583638;
}
a.infobox8 span { visibility:hidden; position:absolute; left:-99em;
    margin-top:-230px; margin-left: 644px; padding:1em; text-decoration:none; }
        a.infobox8:hover span, a.infobox8:focus span, a.infobox8:active span {
    visibility:visible; left:1em;

 }
 .tel-big {
 font-weight: bold;
 font-size: 22px;
 }
 .untertitel {
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 text-transform: uppercase;
 font-style: normal;
 font-family: Arial, Verdana;
 margin-top: 6px;
 letter-spacing: 1px;
 }