body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial;
  font-size: 11px;
  color: #94275c;
}
body.home {
  background: url(/web/img/bg.gif) repeat-y;
}

body.vorschaltseite {
  background: url(/web/img/vorseite/bg.gif) repeat-y;
}

body.vorschaltseite h1{
  border-bottom: 5px solid #fff;
}


body.vorschaltseite div.box {
  border-bottom: 0;
}

a {
  color: #94275c;
}
img {
  margin: 0;
  padding: 0;
}
h1 {
  width: 996px;
  height: 78px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
}
h1.tp {
  display: none;
}
h2 {
  height: 18px;
  margin: 0 0 0 0;
  padding: 3px 0 0 5px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  filter: DropShadow(color=#000000, offx=1, offy=2);
  border-bottom: 1px solid #94275c;
}
h2 a {
  color: #fff;
  text-decoration: none;
}
div.datum {
  position: absolute;
  left: 5px;
  top: 62px;
/*  top: 157px; MIT SUPERBANNER */
  color: #fff;
  font-weight: bold;
}
div.superbanner {
  width: 720px;
  background-color: #fae1ed;
  border-left: 154px solid #fff;
  border-right: 122px solid #fff;
  border-bottom: 5px solid #fff;
}
div.skyscraper {
  width: 120px;
  background-color: #eee;
  margin-left: 13px;
  margin-right: 13px;
}
div.rectangle {
  border-top: 1px solid #94275c;
  width: 300px;
  padding: 5px 21px 5px 22px;
}
div.nav_top {
  width: 996px;
  height: 22px;
  background: url(/web/img/nav/background.gif);
  border-bottom: 5px solid #fff;
}
div.nav_top_border {
  border-bottom: 5px solid #fff;
}
div.nav_top div.inner {
  width: 991px;
  height: 19px;
  padding: 3px 0 0 5px;
  color: #fff;
  filter: DropShadow(color=#000000, offx=1, offy=2);
  font-weight: bold;
}
div.nav_top div.inner a {
  color: #fff;
  text-decoration: none;
}
div.nav_setcard {
  width: 425px;
  height: 21px;
  background: url(/web/img/setcard/nav/background.gif);
}
div.nav_setcard div.inner {
  width: 420px;
  height: 18px;
  padding: 3px 0 0 5px;
  color: #fff;
  border-bottom: 1px solid #94275c;
  filter: DropShadow(color=#000000, offx=1, offy=2);
  font-weight: bold;
}
div.nav_setcard div.inner a {
  color: #fff;
  text-decoration: none;
}

div.nav_top a.anzeigen {
}
div.nav_top img {
  float: left;
}

div.bracket {
  width: 996px;
}

div.box {
  border: 1px solid #94275c;
  background-color: #fae1ed;
}
div.box img.header {
  border-bottom: 1px solid #94275c;
  margin-bottom: 5px;
  padding: 0;
}
div.box h3 {
  padding: 0;
  margin: 0 0 5px 5px;
  font: inherit;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #94275c;
/*  background-color: #ff0; */
}
div.box h4 {
  padding: 0;
  margin: 0 0 5px 5px;
  font: inherit;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #94275c;
/*  background-color: #ff0; */
}
div.box p {
  padding: 0;
  margin: 0 5px 5px 5px;
/*  background-color: #0ff; */
}
div.box img {
/*  float: right; */
}
div.box div.item {
  padding: 5px;
  _padding-bottom: 0;
  border-top: 1px solid #94275c;
}
div.box div.item h3 {
  border: none;
  width: auto;
}
div.box div.item p {
}
div.box div.item img {
  clear: left;
  margin: 0 5px 0 0;
  float: left;
}
div.box label {
  clear: both;
  width: 200px;
  float: left;
}


div.nav_left {
  width: 147px;
  margin: 0 5px 0 0;
  clear: left;
  float: left;
  /* height: 600px; */
  height: 1000px;
}
div.nav_left div.suche {
  background-color: #94275c;
}
div.nav_left div.suche div.hl {
  background: url(/web/img/headers/suche.gif);
  margin-bottom: 5px;
}
div.nav_left div.hl {
  background: url(/web/img/headers/detailsuche.gif);
  margin-bottom: 5px;
}
div.nav_left div.suche a {
  color: #fae1ed;
/*  font-weight: bold; */
}
div.nav_left form {
  margin: 0;
  padding: 0;
}
div.nav_left form select {
  width: 137px;
  margin: 0 0 5px 5px;
  padding: 0;

  font-family: Verdana, Geneva, Arial;
  font-size: 11px;
  color: #94275c;
}
div.nav_left form select option.title {
  color: #999;
  font-weight: bold;
}
div.nav_left form input {
  width: 132px;
  margin: 0 0 5px 5px;
  padding: 0;
  font-family: Verdana, Geneva, Arial;
  font-size: 11px;
  color: #94275c;
  background-color: #fff;
}
div.nav_left form input.button {
  width: 137px;
  background-color: #fae1ed;
  font-weight: bold;
}

/* Setcards list */
div.sc_list {
  width: 343px;
  margin: 0 5px 0 0;
  float: left;
  border-bottom: none;
}
div.sc_list div.hl {
  background: url(/web/img/headers/online_anzeigen.gif);
  margin-bottom: 0;
}


/* Print-Anzeigen */
div.print_anzeigen {
  width: 237px;
  margin: 0 5px 0 0;
  float: left;
  border-bottom: none;
}
div.print_anzeigen div.hl {
  background: url(/web/img/headers/anzeigen.gif);
  margin-bottom: 0;
}
div.print_anzeigen h3 {
  width: 229px;
  margin-top: 5px;
}
div.print_anzeigen img.header {
  margin: 0;
}
div.print_anzeigen img.anzeige {
  margin: 0 4px 5px 4px;
}
div.print_anzeigen a img.anzeige {
  margin: 0 2px 3px 2px;
  border: 2px solid #94275c;
}

/* Ganz rechte Spalte */
body.home div.content {
  border-bottom: 0;
}
div.content {
  width: 246px;
  margin: 0 0 0 0;
  float: left;
}
div.content div.hl {
  background: url(/web/img/headers/header_246x21.gif);
  margin-bottom: 0;
}
div.content h3 {
  width: 236px;
  margin-top: 5px;
}


div.trailer {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

/* Setcard Foto */
div.sc_foto {
  width: 408px;
  margin: 0 0 5px 0;
  float: left;
}
div.sc_foto div.hl {
  background: url(/web/img/kontakt/headers/kontakt.gif);
}
div.sc_foto img.foto {
  margin: 4px;
}
div.sc_daten {
  width: 425px;
  height: 430px;
  margin: 0 0 0 5px;
  padding-bottom:0;
  float: left;
}
div.sc_daten div.hl {
  background: url(/web/img/kontakt/headers/bg_rechte_spalte.gif);
}
div.sc_daten div.nav {
  display: block;
  height: 21px;
  background: url(/web/img/setcard/headers/bg_reiter.gif);
}
div.sc_daten div.nav img {
  float: left;
}

div.sc_navi {
  float: right;
  width: 830px;
  margin-bottom: 5px;
  height: 15px;
  background:transparent url(/web/img/nav/background.gif) repeat scroll 0% 0%;
  padding-right: 5px;
  padding-left: 5px;
  height: 18px;
}
div.sc_navi a{
  text-decoration: none;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  filter: DropShadow(color=#000000, offx=1, offy=2);
}

div.contentbox {
  margin: 0 0 0 5px;
}
div.contentbox h3 {
  margin-left: 0;
  margin-right: 5px;
}
div.contentbox h3 span {
  float: right;
  font-weight: normal;
}
div.contentbox p {
  margin-left: 0;
}
div.contentbox form {
  margin: 0;
  padding: 0;
}
div.contentbox form label {
  float: left;
  width: 100px;
  padding-top: 3px;
}
div.contentbox form input {
  width: 300px;
  margin: 0 0 5px 5px;
  padding: 0;
  font-family: Verdana, Geneva, Arial;
  font-size: 11px;
  color: #94275c;
}
div.contentbox form input.button {
  width: 137px;
  background-color: #fae1ed;
  font-weight: bold;
  float: right;
  margin-right: 5px;
}
div.contentbox form textarea {
  width: 410px;
  height: 70px;
  font-family: Verdana, Geneva, Arial;
  font-size: 11px;
  color: #94275c;
}
div.scrollbox_small {
  height: 76px;
  overflow: auto;
}
div.scrollbox_large {
  height: 408px;
  overflow: auto;
}
div.scrollbox_gaestebuch {
  overflow: auto;
}
div.scrollbox {
  height: 105px;
  overflow: auto;
}
div.scrolltext {
  margin: 5px 5px 5px 0;
}
div.sc_daten div.columns {
  float: left;
  width: 200px;
  margin-right: 5px;
}

div.sc_news {
  width: 425px;
  height: 429px;
  margin: 5px 0 0 5px;
  float: left;
}
div.sc_wide {
  width: 587px;
  float: left;
  margin: 0 5px 0 0;
}
div.sc_wide div.hl {
  background: url("/web/img/headers/sc_wide.gif") repeat scroll 0 0 transparent;
}
div.sc_news div.hl {
  background: url(/web/img/setcard/headers/news.gif);
  margin-bottom: 0;
}
div.sc_news img {
  float: left;
}

div.sc_klein {
  margin: 0 0 0 0;
  width: 835px;
  float: left;
  padding: 0 0 0 5px;
}
div.sc_klein img {
  margin: 5px 5px 0 0;
  float: left;
}

div.fieldname {
  float: left;
  width: 132px;
  height: 16px;
  color: #fae1ed;
  background-color: #94275c;
  border-bottom: 1px solid #fae1ed;
  padding-left: 5px;
}
div.fieldcontent {
  float: left;
  width: 278px;
  height: 16px;
  color: #94275c;
  background-color: #fae1ed;
  border-bottom: 1px solid #94275c;
  padding-left: 5px;
}

/* Preise */
div.preise {
  width: 840px;
  margin: 0 0 5px 0;
  float: left;
}
div.preise div.hl {
  background: url(/web/img/news/headers/news.gif);
}

/* Vorseite */
div.lvorseite {
  width: 493px;
  margin: 0 0 5px 0;
  float: left;
}
div.rvorseite {
  width: 493px;
  margin: 0 0 0 6px;
  float: left;
}
div.lvorseite div.hl, div.rvorseite div.hl {
  background: url(/web/img/news/headers/news.gif);
}

div.footer {
  clear: both;
}
div.footline {
  width: 669px;
  background-color: #94275c;
  height: 1px;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
div.fl1 {
  float: left;
  width: 149px;
}
div.fl2 {
  float: left;
  margin-left: 5px;
  width: 345px;
}
div.fl3 {
  float: left;
  margin-left: 5px;
  width: 239px;
}
div.fl4 {
  float: left;
  margin-left: 5px;
  width: 248px;
}


div.thumb {
  width: 70px;
  height: 70px;
  margin: 5px 5px 0 0;
  float: left;
}
div.thumb a {
  padding: 0;
  width: 70px;
  height: 70px;
  position: relative;
/*  border: 1px solid #ff0; */
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
div.thumb a span {
  margin: 2px;
  position: absolute;
  bottom: 0;
  cursor: hand;
  filter: DropShadow(color=#000000, offx=1, offy=2);
}
span.vtext {
  color: #fae1ed;
}
div.ivw {
  position: absolute;
  left: 0;
  top: 0;
}
div.trail {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
span.wbr {
  font-size: 0;
}

div.homebanner {
  float: left;
  width: 110px;
  margin: 10px 0 10px 10px;
}

div.homebanner a{
  text-decoration: none;
}

div.homebanner div.homebannerimage{
  border: 1px solid #94275c;
  margin-bottom: 5px;
}

#popupContact {
  background: transparent url(/web/img/bgcolor_popup.gif) repeat scroll 0 0;
  border: 2px solid #FFFFFF;
  color: #A42B66;
  display: none;
  font-size: 13px;
  width: 441px;
  height: 240px;
  padding: 0;
  position: fixed;
  text-align: justify;
  z-index: 2;
}
#backgroundPopup {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #CECECE;
  display: none;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1;
}

/* IE6 Hack */
* html #backgroundPopup {position:absolute; z-index:500;}
* html #popupContact {z-index:600;}
* html DIV.bracket {position:static; z-index:-100;}
* html body.vorschaltseite h1 {z-index:-250;}


