 /* Style sheet rotlicht-reklame */
html,body{margin:0;padding:0}
body{ background-color:#950C0C; font-size:12px; font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
margin: 0px;height:100%;}
div#header {margin:0; padding-left:135px;}
div#containerrahmen{text-align:left;}

div#containerrahmen{text-align:left;width:1000px;margin-top:120px; margin:0 auto}
div#wrapper{float:left;width:100%;position:relative;min-height: 100%;}
div#content{margin-right: 280px; width:751px;margin-top:102px;position:relative;clear:both;}
div#spalterechts{float:right;width:236px;margin-top:7px;position:absolute;top:95px;right:0px;}
div#footer{width:751px;text-align:left;bottom:0px;position:relative;margin-top:20px;color:#fff;height:200px;text-align:center;}
div#footer p{color:#fff;}
div#footer a{color:#fff;}

div#spaltelinks{text-align:right;float:left;width:135px;margin-left:-270px;margin-top:120px;}


div#contentlinks{
        float:left;width:350px;
}

div#contentrechts{
        float:right;width:350px;
}


div#kopfbereich {
  width: 1000px;/*ohne Angabe zeichnet Opera die Einträge untereinander */
  position:absolute;
  top: 0px;
  text-align: left;
  z-index:35;
float:right;

  }

div#girl {position:absolute; width:48px; height:110px; left:0px; top:0px;}
div#RotlichtLogo{position:absolute; width:950px; height:60px; left:50px; top:15px;}
div#RotlichtLogo h1{height:60px;line-height:60px;margin:0; padding-left:10px;color: #CFAFAF}
div#unterzeile h3 {height:20px;line-height:20px;margin:0; padding-left:10px;color: #CFAFAF; font-weight: bold;}

div#Suchformular{position:absolute; width:475px; height:60px; right:0px; top:12px; padding:0px;}
#Suchformular .inset a{margin:0px;}
#Suchformular .boxcontent{padding-left:10px;}
div#TopNavigation{position:absolute;width:950px;left:50px; top:83px; height:25px; line-height:20px;background:url(include/navi.gif) no-repeat left top;}
div#Suchformular input{margin:0px;}

p,br {
 font-family: Tahoma;
 font-size: 12px;
}
td,tr{margin:0 0 0 0;text-align:left;}

#hiddendiv {
  display: none;
}

#servicediv span { float: left; font-size: 10px; background-color: #DFC6C6; padding: 0px 1px 0px 1px; width: 220px;
                                margin: 1px; border: solid 1px; border-color: #ccc #999 #999 #ccc; color: #333; }

#hiddendivfuss {
  display: none;
}
#hiddendivmenue {
  display: none;
}
.klein {  font-family: Tahoma; font-family: Tahoma;font-size: 10px; }
.mini {  font-size: 1px; color: #950C0C; text-decoration: none; }
a.mini {  font-size: 1px; color: #950C0C; text-decoration: none; }
.fuss {  font-size: 12px; color: #000000; text-decoration: none; }

input { COLOR: #ffffff; BACKGROUND-COLOR: #950C0C;border-style:solid;border-width:1px;        }
input:hover {
            COLOR: #ffffff;
            BACKGROUND-COLOR: #950C0C;
}

option {
            COLOR: #ffffff;
            BACKGROUND-COLOR: #950C0C;
}
select {BACKGROUND-COLOR: #950C0C;COLOR: #ffffff; border-style:solid;border-width:1px;}



h1 {
 font-family: Tahoma;
 font-size: 20px;
 font-weight: bold;
}


h2 {
 font-family: Tahoma;
 font-size: 14px;
 font-weight: bold;
 margin:0px;
}
.inseratstitel {
 font-family: Tahoma;
 font-size: 14px;
 font-weight: bold;
}
a,a:link,a:visited {
 font-family: Tahoma;
 text-decoration: underline;
 color: #000000;
}
a:hover {
 font-family: Tahoma;
 text-decoration: none;
 color: #000000;
}

#menue {
width: 145px;
font-size: 12px;
}
#menue ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#menue li {
display: block;
margin-bottom: 2px;
}
#menue li a, #menue li a:link {
font-weight: bold;
display: block;
color: #000000;
width:141px !important;
width:150px;
padding: 2px;
border-top: 0px solid #A2BFE7;
border-right: 0px solid #A2BFE7;
border-bottom: 0px solid #A2BFE7;
border-left: 0px solid #A2BFE7;
background-color: #A2BFE7;
margin-left: 0px;
}
#menue li a:visited {
color: #000000;
}

#menue li a:hover, #menue li a:active, #menue li a:focus {
color: #000000;
border-top: 0px solid #ffffff;
border-right: 0px solid #FFFFFF;
border-bottom: 0px solid #FFFFFF;
border-left: 0px solid #ffffff;
background-color: #ffffff;
padding: 2px;
margin-left: 0px;
}


div.icon {
        display: block; float: left;
        height: 97px !important;
        height: 100px;
        width: 243px !important;
        width: 243px;
        vertical-align: middle;
        text-decoration : none;
}

div.iconpremium {
        display: block; float: left;
        height: 97px !important;
        height: 100px;
        width: 80px !important;
        width: 80px;
        vertical-align: middle;
        text-decoration : none;
}

#nav{padding-top:3px;padding-left:7px;}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  height: 20px;
  z-index:9999;
}

ul#navmenu li {
  margin: 0;
  border-right: 1px solid #950C0C;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 170px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 3px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #000;
  font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #950C0C;
  color: #ffffff;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #d5bbc5;
  color: #000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #950C0C;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #4B7CC0;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #EDF2F7;
  color: #000;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EDF2F7;
  color: #fff;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 170px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}



blockquote {
        padding:5px 20px;
}

#spalterechts div.rssitem2 {
        width: 220px !important;
        vertical-align: middle;
        text-decoration: none;
        margin-left:10px;padding-bottom:10px;padding-top:10px;
        height:auto;
        min-height:90px;
}

#spalterechts div.rssitem2 img{width:80px;float:left;margin-right:10px;}
#spalterechts div.rssitem2 span{float:right;left:20px;width:130px;}
#spalterechts div.rssitem2 a{margin:0px;padding:0px;font-weight:bold;font-size:14px;color:#950C0C;}

div.rssitem {
        display: block; float: left;
        width: 220px !important;
        vertical-align: middle;
        text-decoration: none;
        margin-left:10px;margin-bottom:30px;
        height:auto;
        min-height:140px;
}

#hoverpage ul#outer li .inhalt div.rssitem img{width:80px;float:left;margin-right:10px;}
div.rssitem span{float:right;left:20px;width:130px;}

#banner{margin-bottom:13px;}
#headline{margin-bottom:13px;}
#hauptinhalt{margin-bottom:13px;}

/* Inset 3D Curved */
.inset {background: transparent; width:100%; margin:0;}
.inset table p {margin:0px;color:#000;}
.inset h1 {margin:0 0 0 10px;color:#000;font-size:1.4em;padding:5px;}
.inset p {margin:0 10px;color:#000;padding:5px;}
.inset a {padding:5px;margin:0 10px;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
.inset .b3 {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
.inset .b4 {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
.inset .b4b {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
.inset .b3b {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
.inset .b2b {background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}


.inset .b1 {margin:0 5px; background:#d5bbc5;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#d5bbc5;}

.inset .boxcontent {z-index:-9999;display:block; background:#d5bbc5; border-left:1px solid #d5bbc5; border-right:1px solid #d5bbc5;}
/* Inset 3D Curved ENDE */

#modulkopf {background: url(include/modul_kopf.gif) no-repeat #950C0C;height:25px;width:236px;text-align:left;left:-1px;}
#modulkopf h1{padding-top:2px;font-size:1.4em;font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;color:#fff;}

#TopNavigation .inset a {margin:0px;}


/* Hauptinhalt */
#hoverpage {font-family:verdana;}

#hoverpage ul#outer li .inhalt p {font-size:12px; line-height:16px; margin:5px 0 15px 0;}
#hoverpage ul#outer li .inhalt h2 {line-height:1em; color:#000; font-size:1.5em; font-weight:normal; margin-top:0; font-family:verdana, sans-serif;}
#hoverpage ul#outer li .inhalt h3 {line-height:1em; color:#000; font-size:1.2em; font-weight:normal; margin-top:0;}
#hoverpage ul#outer li .inhalt h3.clear {clear:left;}

#hoverpage {width:750px; height:920px; background:#d5bbc5; position:relative; overflow:hidden; text-align:left;}
#hoverpage table {border-collapse:collapse; margin:-1px;}
#hoverpage ul#outer {background:transparent; padding:0; margin:0;list-style:none;}

#hoverpage ul#outer li.page {display:inline;} /* needed for IE to function correctly */

#hoverpage ul#outer li.page a.menuitem {text-decoration:none;}

#hoverpage ul#outer li.page i {position:absolute; display:block; height:25px; right:550px; background:transparent; cursor:default; z-index:100; text-align:right; text-decoration:none; color:#000; font-weight:bold;font-style:normal; cursor:pointer;}

#hoverpage ul#outer li.p1 i {top:30px;}
#hoverpage ul#outer li.p2 i {top:55px;}
#hoverpage ul#outer li.p3 i {top:80px;}
#hoverpage ul#outer li.p4 i {top:105px;}
#hoverpage ul#outer li.p5 i {top:130px;}
#hoverpage ul#outer li.p6 i {top:155px;}
#hoverpage ul#outer li.p7 i {top:180px;}
#hoverpage ul#outer li.p8 i {top:205px;}
#hoverpage ul#outer li.p9 i {top:230px;}


#hoverpage ul#outer li.page .inhalt {display:block; width:700px; height:1300px; padding:25px; font-weight:normal; color:#444;}
#hoverpage ul#outer li.p1 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p2 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p3 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p4 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p5 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p6 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p7 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p8 .inhalt {background:#d5bbc5;}
#hoverpage ul#outer li.p9 .inhalt {background:#d5bbc5;}

#hoverpage ul#outer li .inhalt img {float:left; margin:0 10px 5px 0;}
#hoverpage ul#outer li .inhalt p.big {line-height:1em; color:#000; font-size:1.5em;}
#hoverpage ul#outer li .inhalt a, #hoverpage ul#outer li .inhalt a:visited {color:#950C0C; text-decoration:underline;margin-left:0px;padding:0px;font-weight:bold;font-size:14px;}
#hoverpage ul#outer li .inhalt em {display:block; width:190px; height:230px; float:left; margin-right:10px;border-right:1px solid #950C0C;margin-top:-15px;}

#hoverpage ul#outer li.p1 .inhalt em{background-position: 21px 30px;}
#hoverpage ul#outer li.p2 .inhalt em{background-position: 21px 125px;}
#hoverpage ul#outer li.p3 .inhalt em{background-position: 21px 150px;}
#hoverpage ul#outer li.p4 .inhalt em{background-position: 21px 175px;}
#hoverpage ul#outer li.p5 .inhalt em{background-position: 21px 200px;}
#hoverpage ul#outer li.p6 .inhalt em{background-position: 21px 225px;}
#hoverpage ul#outer li.p7 .inhalt em{background-position: 21px 250px;}
#hoverpage ul#outer li.p8 .inhalt em{background-position: 21px 275px;}
#hoverpage ul#outer li.p9 .inhalt em{background-position: 21px 300px;}

#hoverpage ul#outer li.page .inhalt a:hover {text-decoration:none;}

#hoverpage ul#outer li.page a.menuitem:hover {white-space:normal;} /* for IE6 */

#hoverpage ul#outer :hover .inhalt {position:absolute; left:0; top:0;}
#hoverpage ul#outer a:hover i {color:#950C0C; font-weight:bold;} /* for IE6 */
#hoverpage ul#outer :hover a i,
#hoverpage ul#outer :hover a:visited i
{color:#950C0C; font-weight:bold;}
#hoverpage ul#outer li.p1:hover a.menuitem i,
#hoverpage ul#outer li.p1:hover a.menuitem:visited  i
{color:#950C0C; font-weight:bold;top:30px;}

#hoverpage ul#outer li.p1:hover .inhalt,
#hoverpage ul#outer li.p1:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p2:hover .inhalt,
#hoverpage ul#outer li.p2:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p3:hover .inhalt,
#hoverpage ul#outer li.p3:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p4:hover .inhalt,
#hoverpage ul#outer li.p4:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p5:hover .inhalt,
#hoverpage ul#outer li.p5:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p6:hover .inhalt,
#hoverpage ul#outer li.p6:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p7:hover .inhalt,
#hoverpage ul#outer li.p7:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p8:hover .inhalt,
#hoverpage ul#outer li.p8:hover .inhalt:visited
{top:14px;}
#hoverpage ul#outer li.p9:hover .inhalt,
#hoverpage ul#outer li.p9:hover .inhalt:visited
{top:14px;}


#hoverpage ul#outer .inhalt ul li {line-height:20px; font-size:0.9em; color:#256; list-style-type:disc;}
#hoverpage ul#outer .inhalt ul li a,
#hoverpage ul#outer .inhalt ul li a:visited
{line-height:20px; font-size:1.1em; color:#c00;}

#hoverpage ul#outer .inhalt dl dd {line-height:20px; font-size:1.1em; color:#448;}
#hoverpage ul#outer .inhalt dl dt {line-height:30px; font-size:1.3em; color:#333;}

#hoverpage ul#outer li.page .inhalt h3 {height:auto; padding:0;}