@import url(navi.css);
@import url(navislidingdoors.css);
@import url(rounded-box-top.css);

*  {scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #5F5F5F;
scrollbar-3dlight-color: #000000;
scrollbar-arrow-color: #00009F;
scrollbar-track-color: #EFEFEF;
scrollbar-darkshadow-color: #000000;}


body {
color : #4F4F4F4F;
padding : 0;
margin : 0;
top : 0;
left : 0;
background : #4F4F4F4F; /* url(/ratgeber/images/bg-neu.jpg);*/
font-family: 'Trebuchet MS', sans-serif;
text-align:center;
font-size: 100%;
voice-family: "\"}\"";
voice-family: inherit;
/* font-size:90%; */
}

html>body {font-size:100%;}

.thread {
list-style-type: none;
/* font-size:0.9em; */
margin-left:10px;
}

#wrapper {
         text-align:left;
         position: relative;
         width: 900px;
         margin: 20px auto;
         background: #FFF;
        /* border: 1px dotted #6F6F6F;*/
         voice-family: "\"}\"";
         voice-family: inherit;
         width: 898px;
         }

html>body #wrapper  {width:900px;}


#topnav {
          position:absolute;
          top: 20px;
          /* margin-top:8px; */
          left:500px;
          text-align:right;
          font: bold 10px verdana, arial, sans-serif;
          color:#5F5F5F;
          height:40px;
          width: 400px;
          float:right;
          }


#top {
padding : 0px;
color : #546b5f;
border-bottom : 1px solid #005d00;
background:url(/ratgeber/images/sunshine/577b.jpg) no-repeat 0px 10px;
height:150px;
            }

#top h1 {
display : inline;
position:relative;
top:15px;
font-family : Garamond, 'Times New Roman';
            }
.top {
font-family : 'Trebuchet MS', sans-serif;
display : block;
padding : 0 25px;
color : #648173;
            }

#content {
padding : 10px 40px;
margin-right : 220px;
/* border : 1px solid inherit;*/
border-right : 1px solid #007d00;
margin-left : 0;
            }

#content h1, #content h2, #content h3, #content h4 {
color:#7F0000;
font-size : 1.15em;
/* border-bottom: 1px solid #7F0000; */
font-family : Georgia, Arial, sans-serif;
padding : 6px;
            }

#content h2 {
    font-size : 1.2em;
    padding-left:40px;
    background: url(/ratgeber/images/css/scroll.gif) no-repeat 0px 0px;
                }

#content h3 {
        font-size : 1.1em;
        padding-left:40px;
        background: url(/ratgeber/images/css/doc03.gif) no-repeat 0px 0px;
            }

#content h4 {
            font-size : 1.0em;
            /* padding-left:35px;
            background: url(/ratgeber/images/css/writit2.gif) no-repeat 0px 0px; */
            }

#content ol {
list-style-image : url(/ratgeber/images/rd_di.gif);
margin-bottom : 10px;
            }

#content ul li {
list-style-image : url(/ratgeber/images/bullet.gif);
padding-bottom : 10px;
            }

#content a:link {
color : #323f98;
font-weight : normal;
text-decoration : underline;
            }

#content a:visited {
font-weight : normal;
text-decoration : underline;
            }

#content a:hover {
color : #dc0000;
font-weight : normal;
text-decoration : underline;

            }

#content a.awichtig,
#content a.awichtig:link,
#content a.awichtig:visited,
#content a.awichtig:hover {
         color: black;
         text-decoration: none
         }


#content .boxlist h2 {
margin-left : 5%;
margin-right : 5%;
padding : 10px;
text-align : center;
color : #404040;
            }

#content .boxlist ol {
margin-left : 10%;
margin-right : 10%;
            }

#sitecontent {
padding-left : 12px;
padding-right : 0;
margin-right : 0;
border : 0 solid #cfd2d8;
            }

.irand {
margin-top: 4px;
margin-right: 8px;
margin-bottom: 5px;
}

.tabrand {
margin:10px; 0;
border: 1px solid #AFAFAF;
}

.search  {
         border-bottom:1px solid green;
         text-align:center;
         background:#EFEFEF url(/ratgeber/images/bg-neu2.jpg);
         padding: 15px
         }

.rand {
margin-left : 50px;
      }

.stern {
padding : 0 10px;
color : red;
font-size : medium;
font-weight : bolder;
      }

#sitecontent h2 {
color : #494e61;
font-size : 1.2em;
font-family : Arial, sans-serif;
padding : 5px 10px;
border-top : 2px solid #007f00;
border-bottom : 2px solid #007f00;
background : #f4f4f7;
            }

#sitecontent h3 {
font-size : 0.9em;
margin-top : 10px;
color : #9f0000;
background : #f4f4f7;
border-right : 10px solid #ffe000;
border-bottom : 1px solid #666666;
border-top : 1px solid #666666;
font-family: Arial, sans-serif;
font-weight : bolder;
padding : 4px 0;
letter-spacing : 1px;
            }

#sitecontent h4 {
color : #494e61;
font-family : 'Trebuchet MS', sans-serif;
            }
.sr,
#content td,
#content p,
#content ol,
#content ul li,
#sitecontent p,
#sitecontent h4,
#sitecontent dt,
#sitecontent td p {font-size : 0.85em; }

#sitecontent dt , dd , blockquote {
padding : 0 5px 5px 10px;
            }
#sitecontent td {
padding : 0 5px 0px 10px;
            }

#sitecontent td hr {
color : #323f98;
display : inline;
            }
#sitecontent .box {
margin-top : -15px;
border-right : 10px solid #ffe000;
padding : 5px 10px;
background : #ffffff none repeat;
            }
#sitecontent .line {
border-bottom : 1px solid #cfcfcf;
margin-top : 10px;
            }
#sitecontent .box2 {
border : 3px dashed #ff0000;
padding : 5px;
margin : 0;
background : #ffffff none repeat;
            }
#sitecontent a:link {
color : #323f98;
font-weight : normal;
text-decoration : underline;
            }
#sitecontent a:visited {
font-weight : normal;
text-decoration : underline;
            }
#sitecontent a:hover {
color : #dc0000;
font-weight : normal;
text-decoration : underline;
            }
.kleiner {
font-size : 0.9em;
            }
.werbung {
border : 1px solid #cc0033;
font-size : 10px;
font-weight: bold;
color : #5f5f5f;
text-decoration : underline;
            }
#bottom {
clear : both;
margin : 0;
padding : 5px 0;
text-align : center;
background : #f4f4f7;
border-top : 1px solid #007d00;
border-bottom : 1px solid #005d00;
font-size : 0.8em;
line-height : 180%;
            }
#bottom p {
display : inline;
            }

.wichtig {
        visibility: hidden;
        display: none;
}

.partner { font-size: 10px; color: #9F9F9F; }

#sitecontent a.partner:link,
#sitecontent a.partner:visited {
        color: #333;
        text-decoration: none;
        }

#sitecontent a.partner:hover { color: #0050A0; }

#sitecontent .teaserindex {
             border-bottom: 1px solid #ddd;
             padding-bottom: 10px;
             }