/*Allgemein*/
html, body{ margin:0;padding:0;height:100%;}
body{background:#f1deb5 url(../images/hg_laterne.gif) no-repeat center top; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

a,a:visited,a:link {color: #ED0000;text-decoration:none;font-weight:bold;}
a:hover {color: #000;text-decoration:underline;}
a:active {color: #ED0000;}
h1, h2{font-size:14px;color:#fff;font-family:Tahoma, Arial, Helvetica, sans-serif;}
h3{font-size:12px;color:#000;font-family:Tahoma, Arial, Helvetica, sans-serif;}
img{border:none;}
.clear{clear:both;}
.clear_small{clear:both;height:1px;}
p{margin:5px;line-height:1.4em;}
figure.image_container{margin:0px;}

/*gesamt*/
#sidebox{background:#f1deb5;width:990px;margin:5px auto;position:relative;height:auto;    border:1px solid #fff;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}

/*header*/
#header{height:123px;width:990px;position:absolute;top:0px;}
#logo{height:91px;width:461px;margin-left:5px;float:left;}
#frau{height:90px;width:265px;position:absolute;left:461px;top:0px;}
#login{height:auto;width:250px;float:right;margin-right:5px;margin-top:5px;position:relative;top:0px;right:0px;
    border:1px solid #fff; padding:5px;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191;     -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
#login input.button, .ui-button{border:none;width:135px;height:17px;padding:2px;padding-bottom:4px;padding-top:1px;font-size:11px;background: url(../images/layout-bilder-kopf.png) no-repeat -810px -59px;color:#fff;font-weight:bold;margin-bottom:0px;}
#login label{float:left;width:100px;height:15px;display:block;margin-right:10px;margin-bottom:8px;font-weight:bold;color:#494949;}
#login label a{color:#494949;font-size:11px;}
#login label a:hover{color:#fff;}
#login input{float:right;width:130px;margin-bottom:4px;}

/*Infopunkt*/
.info{position:absolute;right:8px;top:92px;z-index:999;}
.info a{color:#000;}

/*Navigation*/
#navi{background: url(../images/layout-bilder-kopf.png) no-repeat 0 0;height:27px;width:980px;margin:0 5px; position:absolute;overflow: visible;
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;
    }
.nav {padding:0 5px 0 5px; margin:0; list-style:none; font-size: 11px; position:absolute; z-index:200; height:27px; width:auto;overflow: visible;}
.nav ul {padding:0; margin:0; list-style:none; float:left; background:#ed0000;z-index:999;overflow: visible;height:auto;
    background:-moz-linear-gradient(top, #ed0000, #7a0000); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#ed0000), to(#7a0000)); /* Safari, Chrome */
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;
}
.nav li {float:left;}
.nav li li {float:none; border-left:1px solid #fff; border-right:1px solid #fff;}
.nav li.last {border-bottom:1px solid #fff;}
/* a hack for  IE6 */
* html .nav li li {float:left;}
.nav li a {display:block; float:left; color:#fff; height:27px;  padding:0 12px 0 5px; line-height:27px; text-decoration:none; white-space:nowrap; font-weight:bold;border-right:1px solid #fff;}
.nav li li a {display:block; height:20px; line-height:20px; float:none; padding:0 25px 0 5px; font-weight:normal; letter-spacing:1px;}
.nav li:hover {position:relative; z-index:300;}
.nav li.cssplay_hover {position:relative; z-index:300;}
.nav li.cssplay_hover a {color:#000;}
.nav li li a {color:#fff;}
.nav li li.cssplay_hover a {color:#fff; background-color:#000;}
.nav li:hover ul {left:0; top:33px; z-index:500;}
.nav li.cssplay_hover ul {left:0; top:33px; z-index:500;}
.nav ul {position:absolute; left:-9999px; top:10px;margin-top:-6px;z-index:999;overflow: visible;}
* html .nav ul {width:2px;}
/* it could have been this simple if all browsers understood */
/* show next level */
.nav li:hover li:hover > ul {left:-5px; margin-left:100%; top:1px; z-index:500;}
/* keep further levels hidden */
.nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }
/* show path followed */
.nav li:hover > a {color:#000;}
.nav li li:hover > a {color:#000; background-color:#fff;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
.nav li.cssplay_hover li.cssplay_hover a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a
{color:#fff; background-color:#ed0000;}

.nav li.cssplay_hover li.cssplay_hover li a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
{color:#633; background-color:#ddd;}

/* show next level */
.nav li.cssplay_hover li.cssplay_hover ul,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul
{left:100%; margin-left:-5px; top:-1px;}

/* keep further levels hidden */
.nav li.cssplay_hover ul ul,
.nav li.cssplay_hover li.cssplay_hover ul ul,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul,
.nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/*content*/
#sidecontent{margin:123px 0 0 4px;}
#werbung_content{
    border:1px solid #fff; padding:10px 4px;width:662px;height:56px;
    -webkit-border-radius: 5px; /* Safari, Chrome */   -khtml-border-radius: 5px;   -moz-border-radius: 5px;/* Firefox */    border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191; /* Safari, Chrome */    -moz-box-shadow: 1px 3px 3px #929191;/* Firefox */     box-shadow: 1px 3px 3px #929191;
}
#werbung_content iframe{z-index:-1;}
.mod_breadcrumb{margin: 5px;}
.mod_breadcrumb #breadcump_list{color:#000;}
.mod_breadcrumb a{text-decoration:underline;color:#000;font-weight:normal;}
.mod_breadcrumb a:hover{text-decoration:none;color:#ED0000;font-weight:normal;}
#content{width:676px;height:auto;float:left;margin-top:5px;}
.ce_text, .mod_rss_reader, .mod_article iframe, .ce_form, .ce_table, .widget{
    border:1px solid #fff;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    padding:0px;width:670px;margin-bottom:10px;
    -webkit-box-shadow: 1px 3px 3px #929191;     -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
.preise table{border-collapse:collapse;margin:5px;text-align:right;}
.preise table td, .preise table th{border:1px solid #929191;padding:5px;}
.preise table th{background: #f1deb5 ;}
.mod_article iframe{padding:5px;width:660px;}
.ce_text h1, .mod_rss_reader h1, .ce_form h2, .ce_text h2, .ce_table h1{background: url(../images/layout-bilder-kopf.png) no-repeat 0 -59px;height:16px;width:665px;padding-bottom:5px;padding-left:5px;padding-top:3px;margin:0px;margin-bottom:5px;color:#fff;}
.ce_form h4{padding-bottom:5px;padding-left:5px;margin:0px;margin-bottom:5px;font-size:14px;color:#000;border-bottom:1px solid #000;}
.ce_text .rss_default_header h1 , .mod_rss_reader .rss_default_header h1{background: none;height:0px;padding:0px;}
.ce_text .rss_default_header h1 a, .mod_rss_reader .rss_default_header h1 a{color:transparent;}
/*Startseite*/
.bundesl{
    border:1px solid #fff;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    padding:0px;width:215px;margin-bottom:10px;margin-top:10px;margin-left:10px;float:left;
    -webkit-box-shadow: 1px 3px 3px #929191;     -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
.bundesl h1{background: url(../images/layout-bilder-kopf.png) no-repeat 0 -32px;height:18px;width:210px;padding-bottom:5px;padding-left:5px;padding-top:1px;margin:0px;margin-bottom:5px;}
#karte{width:374px;padding-left:50px;padding-top:10px;}
a.button{float:left;clear:both;border:none;width:130px;height:17px;padding:24px;padding-bottom:4px;padding-top:1px;font-size:11px;background: url(../images/layout-bilder-kopf.png) no-repeat -810px -59px;color:#fff;margin-top:5px;font-weight:bold;text-decoration:none;margin-left:10px;}
a:hover.button{color:#000;}
/*Bannerwerbung*/
table#table_82{margin:5px;border-collapse:collapse;}
table#table_82 th{background:#ed0000;color:#fff;}
table#table_82 th, table#table_82 td{border:1px solid #000;padding:3px 10px;}
table#table_82 tr{display:table-row;}
table#table_82 tr:nth-child(n+2) {background-color: #fff;color: #000;}
table#table_82 tr:nth-child(2n+3) {background-color: #D8D8D8;color: #000;}
table#table_82 tr:hover {background-color: #ed0000;color: #fff;}
/*Suchergebnisse*/
.widget select{margin:5px;    border:1px solid #B3b2b2;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;}
p.header{font-weight:bold; color:#ed0000;}
.layout_simple .item, .layout_simple .even, .layout_simple .odd{border:1px solid #fff;
    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    padding:0px;width:670px;margin-bottom:10px;
    -webkit-box-shadow: 1px 3px 3px #929191;     -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;}
.item h3, .widget h3, .even h3, .odd h3{background: url(../images/inseratseite_kopf.gif) no-repeat;height:18px;width:665px;padding-bottom:5px;padding-left:5px;padding-top:4px;margin:0px;margin-bottom:5px;color:#fff;} 
.even h3 a, .odd h3 a{color:#fff;}

form#suche tr.row_first{border:none;    background:none; 
    padding:0px;width:670px;margin-bottom:10px; -webkit-box-shadow: none;     -moz-box-shadow: none;     box-shadow: none;} 

.genre{padding-right:5px;}
hr{border:none;margin:2px;}
/*Pagination*/
.pagination ul {height:20px;padding-left:150px;}
.pagination ul li{list-style:none;float:left;}
.pagination ul li a, .pagination ul li span{padding:3px 5px;border:1px solid #ed0000;margin:5px;-webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;}
.pagination ul li a.current, .pagination ul li span.current{padding:3px 5px;border:1px solid #000;margin:5px;-webkit-border-radius: 5px;    -khtml-border-radius: 5px;     -moz-border-radius: 5px;    border-radius: 5px;}
.pagination ul li a:hover, .pagination ul li span:hover{border:1px solid #000;}

/*Inserat Aufgeben*/
form#inserat  label{padding:5px;font-weight:normal;}
form#inserat  span label{padding:0 10px 0 0;font-weight:bold;}
form#inserat  input{margin:5px;}
form#inserat textarea{margin:5px;border:1px solid #B3b2b2;-webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;padding:2px;font-size:11px;}
form#inserat p{font-size:13px;font-weight:bold;}
form#inserat p.error{color:#ed0000;font-size:13px;font-weight:bold;}
form#inserat select{margin:5px; width:147px;   border:1px solid #B3b2b2;}
span.mandatory{color:#ed0000;font-weight:bold;}

ul li{line-height:1.6em;}

/*rechte Spalte*/
#sidebar{background:#f1deb5;float:right;width:306px;height:auto;margin-top:5px;}
.kopf{background: url(../images/layout-bilder-kopf.png) no-repeat -680px -32px;height:23px;width:306px;}
.kopf h1{margin:0px;padding-left:10px;padding-top:2px;}
.kopf h2{margin:0px;padding-left:10px;padding-top:2px;}
.box, .mod_form{
    border:1px solid #fff;
    -webkit-border-radius: 5px;      -khtml-border-radius: 5px;     -moz-border-radius: 5px;     border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    width:300px;height:auto;margin-bottom:10px;
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
.mod_form{padding:5px;width:290px;}
.box_text{padding:0px;}
.box_text p{padding:5px;}
.box_text a{color:#000;font-weight:bold;}
.box_text a:hover{color:#ED0000;font-weight:bold;}

input.submit{border:none;width:140px;height:17px;padding:2px;padding-bottom:4px;padding-top:1px;font-size:11px;background: url(../images/layout-bilder-kopf.png) no-repeat -810px -59px;color:#fff;font-weight:bold;}
input{border:1px solid #B3b2b2;-webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;width:140px;padding:2px;font-size:11px;}
span input{border:1px solid #B3b2b2;-webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;     border-radius: 5px;width:15px;padding:2px;font-size:11px;}
#suche td{padding:0px;}
#suche input.text{width:130px;float:left;margin-right:5px;}
#suche input.submit{float:left;}

.telefon {height:18px;padding:0 0 0 30px;margin-left:5px;margin-bottom:5px;background: url(../images/layout-bilder-kopf.png) no-repeat -700px -87px;font-size:14px;}

/*Footer*/
#footer{margin:10px 5px 10px 0px;height:auto;width:auto;
    border:1px solid #fff;
    -webkit-border-radius: 5px;      -khtml-border-radius: 5px;     -moz-border-radius: 5px;     border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
#footer a{color:#000;text-decoration:none;font-weight:normal;}
#footer a:hover{color:#ED0000;text-decoration:underline;}
#footer .footerbox {float:left;width:325px;text-align:center;border-right:2px solid #fff;min-height:70px;margin:10px 0;}
#footer .footerbox p, #footer .footerbox_last p{margin:5px;line-height:1.4em;}
#footer .footerbox_last {float:left;width:325px;text-align:center;border:none;min-height:70px;margin-top:10px;}
.footerbox a{color:#000;text-decoration:none;}
.footerbox a:hover{color:#ED0000;text-decoration:underline;}



#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;
}

.rss_default {
    border:1px solid #fff;height:auto;margin-bottom:5px;margin-left:5px; float:left;width:658px;
    -webkit-border-radius: 5px;      -khtml-border-radius: 5px;     -moz-border-radius: 5px;     border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
.rss_default h2{background: url(../images/mein_rotlicht_kopf.gif) no-repeat;height:19px;width:658px;margin:0px;color:#fff;padding-left:5px;padding-top:3px;}
.rss_default h2 a{color:#fff;}
.rss_default p{padding:0px;margin:0px;}
.rss_default div img{width:80px;float:left;margin-right:10px;margin-bottom:5px;}
.rss_default div span{margin-top:5px;top:5px;font-weight:bold;line-height:1.8em;}

#amateure .rss_default {
         border:1px solid #fff;height:auto;margin-bottom:5px;margin-left:5px; float:left;width:658px;
    -webkit-border-radius: 5px;      -khtml-border-radius: 5px;     -moz-border-radius: 5px;     border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
#amateure .rss_default div img{width:80px;float:left;margin-right:10px;}
#amateure .rss_default div span{margin-top:5px;top:5px;font-weight:bold;line-height:1.8em;}
#amateure .rss_default p{padding:5px;margin:0px;}

#visit-x-cam-news .rss_default {
        border:1px solid #fff;height:auto;margin-bottom:5px;margin-left:5px; float:left;width:658px;
    -webkit-border-radius: 5px;      -khtml-border-radius: 5px;     -moz-border-radius: 5px;     border-radius: 5px;
    background:-moz-linear-gradient(top, #f9f0dc, #f1deb5); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f0dc), to(#f1deb5)); /* Safari, Chrome */
    -webkit-box-shadow: 1px 3px 3px #929191;    -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
#visit-x-cam-news .rss_default p, #visit-x-cam-news .rss_default div {margin:0px;padding:5px;}
#visit-x-cam-news .rss_default div img{width:80px;float:left;margin-right:10px;}
#visit-x-cam-news .rss_default div span{float:right;left:20px;width:140px;}

