/*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: #fff;}
a:hover {color: #000;}
a:active {color: #fff;}
h1{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:0px;}
td,tr{margin:0 0 0 0;text-align:left;}

/*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:407px;margin-left:5px;}
#frau{height:90px;width:265px;position:absolute;left:407px;top:0px;}

/*Navigation*/
#navi{background: url(images/navi_bg.gif) no-repeat;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;
    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 a.down {background:url(images/down.gif) no-repeat right center;}
#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;}
#content{width:985px;height:auto;margin-top:10px;padding-top:5px;}
.inhalt{
    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:5px;height:auto;margin-bottom:10px;margin-right:4px;
    -webkit-box-shadow: 1px 3px 3px #929191;     -moz-box-shadow: 1px 3px 3px #929191;     box-shadow: 1px 3px 3px #929191;
}
.rssitem{clear:both;margin-bottom:10px;height:140px;}
.rssitem h2 {margin:0px;margin-bottom:5px;}
.rssitem h2 a{color:#000;font-size:13px;text-decoration:none;}
.rssitem h2 a:hover{color:#ed0000;}
.rssitem img{margin-right:10px;}
.rssitem p{line-height:1.3em;}


/*Footer*/
#footer{margin:10px 5px 0 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;}
#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-top:10px;}
#footer .footerbox p, #footer .footerbox_last p{margin:5px;line-height:1.4em;}
#footer .footerbox_last {float:left;width:650px;text-align:center;border:none;min-height:70px;margin-top:15px;}
.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;
}
.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; } 

