* {
         margin: 0;       padding: 0;
         }

body {
         background:#6DCFF6 url(../images/img1.jpg) no-repeat center top;
         font: normal 13px Georgia, "Times New Roman", Times, serif;
         color:#FFF;
         }


h1, h2, h3 {color:#313131;}

h1 {
         margin-bottom: .5em;
         font-size: 136%;        font-weight: normal;    letter-spacing: -2px;
         background-color:none;
         }
         h1.title {display:block; color:#000; letter-spacing:0; background-color:none;}
h2 {
         margin-bottom:.5em;
         font-size:136%;  font-weight: normal;    letter-spacing: -1px;
         background-color:none;
         }
h3 {
         font-size: 100%; font-weight: bold;
         }
.halfW h2, .halfW h3 {padding:2px;       text-align:center;    background-color:#FFF;     border:1px solid #C0C0C0;}

p, blockquote, ol, ul {
         margin-bottom: 1.5em;
         text-align: justify;
         line-height: 167%;
         font-size: 107%;
         }
         p {
                 padding:5px;
                 color:#183561;
                 }

blockquote {
         margin-left: 2em;
         font-style:italic;
         }

ol {margin-left: 2em;}

         a:link, a:active {
                 text-decoration: none;
                 color:#000;
                 border-bottom: 1px dotted #164F62;
                 }
                 a:hover, a:focus {
                         text-decoration:none;
                         color:#FFF;
                         border-bottom:none;
                         }
dl {color:#183561;}
dt {padding:10px 5px 5px 5px; font-weight:bold; color:#000;}
dd {padding:5px 5px 10px 10px;}

/* Menu */

#topNav {
         margin:0 auto;
         width:740px;   height:25px;
         }
#topNav ul {
         margin: 0;      padding: 0;
         text-align: right;
         list-style-type:none;
         }
         #topNav li {
                 padding: 0;
                 display: inline;
                 background: none;
                 }
#topNav a {
         padding-left: 20px;
         font: bold 77% Verdana, Arial, Helvetica, sans-serif;
         color: #FFFFFF;
         border-top:5px solid #FFF;      border-bottom:none;
         text-decoration:none;
         }
         #topNav a:hover, #topNav a:focus, #topNav .activeOP a:link, #topNav .activeOP a:active, #topNav .activeOP a:visited  {
                 color:#313131;
                 border-top:5px solid #1C3A8A; border-bottom:none;
                 text-decoration:none;
                 }
                 #topNav a:active {border-top:5px solid #FFF;}
#topNav b {text-decoration:underline;}


/* Logo */

#logo {
         margin: 0 auto;
         display:block;
         width: 700px;         height: 140px;
         background:transparent url(../images/logo.png) top left no-repeat;
         }

#h1 {
        margin: 0;
        padding: 20px 0 0 60px;
        letter-spacing: 5px;
        font-size: 60px;
}

#h1 a {
         color: #FFFFFF;
         }

#h2 {
        margin: -10px 0 0 0;
        padding: 0 0 0 200px;
        display:block;
        letter-spacing: 3px;
        font-size: 36px;
}

#h2 a {
        color: #00AEEF;
}

#logo a {
        border-bottom: none;
        text-decoration: none;
        text-transform: lowercase;
        font-style: italic;
}

/* Page */

#page {
        width: 740px;
        margin: 0 auto;
        background: url(../images/img3.gif) repeat-y;
}

/* Content */

#inh {
         float: right;
         width: 486px;
         padding: 5px 0 0 30px;
         }
#inh ol {color:#000;}

#inh ul {color:#000; list-style-type:none;}

.fullW {
         margin-bottom: 20px;         padding:5px;
         width:454px;
         background:transparent url(../images/pBG.gif) repeat;
         border:1px solid #183561;
         }

.halfW {
         margin-bottom:20px; padding:5px;
         float: left;
         width: 210px;
         background:transparent url(../images/pBG.gif) repeat;
         border:1px solid #183561;
         }
.halfW p, .halfW blockquote, .halfW ol, .halfW ul {
         font-size: 92%;
         }
.halfW img {
         border: 5px solid #FFFFFF;
         }
.fullW ul, .fullW ol, .halfW ul, .halfW ol {color:#313131;} .halfW ul li {list-style-type:circle;}

.fullW ul a:link {
         }

.halfW ol li a:visited {
         text-decoration: none;
         color:#0033CC;
         border:none;
         }
         .halfW ol li a:link, .halfW ol li a:active {
                 text-decoration: none;
                 color:#000;
                 border-bottom:1px dotted #0033CC;
                 }
                 .halfW ol li a:hover, .halfW ol li a:focus {
                         text-decoration: none;
                         color:#0033CC;
                         border-bottom:1px solid #000;
                         }
.halfW ul li a:visited {
         text-decoration: none;
         color:#0033CC;
         border:none;
         }
         .halfW ul li a:link, .halfW ul li a:active {
                 text-decoration: none;
                 color:#000;
                 border-bottom:1px dotted #0033CC;
                 }
                 .halfW ul li a:hover, .halfW ul li a:focus {
                         text-decoration: none;
                         color:#0033CC;
                         border-bottom:1px solid #000;
                         }
.fullW a:link, .fullW a:active, .fullW a:visited {
         padding:2px 2px 1px 2px;
         text-decoration: none;
         color:#2219C6;
         border-bottom: 1px dashed #183561;
         }
         .fullW a:hover, .fullW a:focus {
                 padding:2px;
                 color:#2219C6;
                 background-color:#FFF;
                 border:none;
                 }



/* Sidebar */

#sidebar {
        float: left;
        width: 218px;
        padding: 0 5px 10px 1px;
        background: url(../images/img2.jpg) no-repeat;
}
#sidebar .title {
        height: 30px;
        padding: 10px 0 0 20px;
        background: url(../images/img5.gif) repeat-x;
}
#sidebar .inh {
         padding: 10px 20px;
         }
         #sidebar .inh ul {
                 font:bold 98% Verdana, Arial, Helvetica, sans-serif;
                 text-align:left;
                 list-style-type:none;
                 }
                 #sidebar .inh li {
                 padding-top:5px;
                 border-top:1px solid #000;
                 }
                         #sidebar .inh li a:link, #sidebar .inh li a:visited {padding:3px; display:block;    color:#183561;      text-decoration:none;}
                                 #sidebar .inh li a:hover, #sidebar .inh li a:focus {
                                         padding:3px;    display:block;
                                         background:transparent url(../images/pBG.gif) repeat;
                                         color:#000;     border:none;
                                         text-decoration:none;
                                         }
#sidebar blockquote {
         font-size:86%;
         }

#sidebar blockquote p {
}

#sidebar .ad200 {
         margin-left:-11px;
         }

#links {
}

#links ul {
}

#links li {
        padding: 5px 0;
}

#links a {
        border: none;
        color: #FFFFFF;
}

#links a:hover {
        border-bottom: 1px dotted #FFFFFF;
}

/* Footer */

#footer {
        width: 740px;
        margin: 0 auto;
        padding: 20px 0;
        background: url(../images/img4.gif) no-repeat;
}

#footer .links {
}

#footer .legal {
}
a.center {text-align:center;}
a.pic {border:none;}
.trenner {
         width:180px;    height:25px;
         background:transparent url(../images/trenner01.png) top right no-repeat;
         }
.clear {clear:both; height:1px;}
.smaller {font-size:0.8em;}
.inTxtAd {float:left; margin-right:5px;}
         /* bereiche in bmi_form */
#bmi_form {margin:20px 0;        width:454px;        text-align:center;        color:#183561;}
#input_cont {
         display:block;
         margin:0 auto; padding-top:10px; padding-left:1%;       height:50px;
         font-size:120%;
         }
         #input_cont :hover, :focus {background-color:#DEF6F6;}
#button_cont {margin-top:20px; padding:5px;      height:30px;}
#ergebnis_cont {
         margin-top:20px; padding:5px;
         text-align:center;
         background-color:#DEF6F6;
         border:1px solid #11DDE2;
         }
input  {border:1px inset #164362;}
input.button {
         text-align:center;
         cursor:pointer;
         border:1px outset #164362;
         -moz-border-radius:3px;
         -webkit-border-radius:3px;
         }
