/*
CSS-file for three column layout 2006
http://www.savio.no/
Developed by Eivind Savio
*/
* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
border: 0;
}
body, html {
color: #00008c;
font-family: Arial, Tahoma, sans-serif;
height: 100%;
}

html{

}


body {
min-width: 1000px; /* Don't work in IE */
font-size:80%;

background: url("../img/bg_left.png") repeat-y;
}
p {
padding: 7px 0 7px 0;
}
a, a:link {
text-decoration:none;
}
a:hover, a:active, a:focus{
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
padding-bottom: 5px;
}
h1 {
font-size: 1.6em;
}
h2 {
font-size: 1.3em;
}
h3 {
font-size: 1.2em;
}

.clear { clear: both; }

#mainContainer {
min-height: 100%;
background:url("../img/bg_bogen.png") no-repeat 180px top;


}
* html #mainContainer {
height: 100%; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

a, a:link{
    color:#a70658;
}

a:hover, a:active, a:focus{
    text-decoration:underline;
}







/**************************
HEADER
**************************/
#header {
    /*padding-top:5px;*/





}

#logo{

    float:left;
   /* margin-top:2.0em;*/
   width:300px;
    padding:3px 5px 0px 20px;


   /* background-color:pink;*/
    }


ul.header_1{
    position:absolute;
    left:300px;
    top:5px;
    font-size:0.85em;
    width:500px;
}

ul.header_1 li{
    list-style-type:none;
    /*display:inline;*/
}

ul.header_1 li strong{
    display:block;
}

#bread {
    display:block;
    padding:5px 3px;
    float:right;
    /*text-align:right;*/
    /*margin-left:350px;*/
    padding-left:30px;
   /* width:22%;*/


}


#bread ol{

  border-bottom:1px solid #ffcc33;
  padding:3px;
  color:#ffcc33;



}

#bread ol li{
    display:inline;
    font-size:0.85em;
     /*padding-left:15px;*/
    font-weight:bold;
    margin-right:5px;
    display:inline;



}

#bread ol li a, #bread ol li a:link{
    color:#7f7fc5;
    background:url("../img/pfeil2.png") no-repeat left center;
    padding-left:15px;
    /*display:block;*/
}

#bread ol li a:hover, #bread ol li a:focus, #bread ol li a:active{
    color:#a70658;
}

#verw_kk{
        margin:5px;





}


#verw_kk p{
    /*text-align:right;*/
    background:url("../img/bg_kk_1.png") no-repeat right center;
    padding-right:15px;

}

#verw_kk p img{
    float:left;
    margin-right:5px;
}

#verw_kk p, #verw_kk p a, #verw_kk p a:link{




}
#verw_kk p a, #verw_kk p a:link{

    font-size:0.7em;
    color:#a70658;
    text-align:right;



}



#verw_kk p a:hover, #verw_kk p a:focus, #verw_kk p a:active{
   color:#ffcc33;

}

.h_zeile1 {
    clear:both;
    color:#ffcc33;
    background-color:#00008c;
    border-top:2px solid #ffcc33;
    border-bottom: 2px solid #ffcc33;
    padding:3px 10px;
    height:1.6em;

    }


.h_zeile1 span{

    font-weight:bold;
    /*font-size:1.1em;*/
    float:left;
    /*width:160px;*/
    text-align:center;



}

.h_zeile1 ul {
  float:right;
  margin-right:10px;
  /*margin-top:-50px;*/
}

.h_zeile1 ul li{
    display:inline;
    margin:2px 5px;

}


.h_zeile1 ul a, .h_zeile1 ul a:link{
    padding-left:25px;
    background-position:left center;
    font-weight:bold;


}

.h_zeile1 ul a, .h_zeile1 ul a:link{
    color:#ffcc33;
    padding:1px 2px 1px 25px;
    background-repeat:no-repeat;
}

.h_zeile1 ul a.home, .h_zeile1 ul a.home:link {
background-image: url(../img/navi/o_home.png);

}

.h_zeile1 ul a.kontakt, .h_zeile1 ul a.kontakt:link {
background-image: url(../img/navi/o_kontakt.png);
}
.h_zeile1 ul a.inhalt, .h_zeile1 ul a.inhalt:link, .h_zeile1 ul li.inhalt{
background-image: url(../img/navi/o_sitemap.png);
}
.h_zeile1 ul a.impressum, .h_zeile1 ul a.impressum:link, .h_zeile1 ul li.impressum{
background-image: url(../img/navi/o_impressum.png);
}
.h_zeile1 ul a.hilfe, .h_zeile1 ul a.hilfe:link, .h_zeile1 ul li.hilfe{
background-image: url(../img/navi/o_hilfe.png);
}

.h_zeile1 ul li.current, .h_zeile1 ul a:hover, .h_zeile1 ul a:focus, .h_zeile1 ul a:active{
    background-color:#FFCC33;
    background-position:1px;
    color:#00008C;

}
.h_zeile1 ul li.current{
    padding:1px 2px 1px 25px;
    font-weight:bold;
    background-repeat:no-repeat;
    /*background-position:left center;*/
}



.h_zeile1 ul li.home, .h_zeile1 ul li a.home:hover, .h_zeile1 ul li a.home:focus, .h_zeile1 ul li a.home:active{
    background-image: url(../img/navi/o_home_o.png);

}

.h_zeile1 ul li.kontakt, .h_zeile1 ul li a.kontakt:hover, .h_zeile1 ul li a.kontakt:focus, .h_zeile1 ul li a.kontakt:active{
    background-image: url(../img/navi/o_kontakt_o.png);
}

.h_zeile1 ul li.inhalt, .h_zeile1 ul li a.inhalt:hover, .h_zeile1 ul li a.inhalt:focus, .h_zeile1 ul li a.inhalt:active{
    background-image: url(../img/navi/o_sitemap_o.png);
}

.h_zeile1 ul li.impressum, .h_zeile1 ul li a.impressum:hover, .h_zeile1 ul li a.impressum:focus, .h_zeile1 ul li a.impressum:active{
    background-image: url(../img/navi/o_impressum_o.png);
}

.h_zeile1 ul li.hilfe, .h_zeile1 ul li a.hilfe:hover, .h_zeile1 ul li a.hilfe:focus, .h_zeile1 ul li a.hilfe:active{
    background-image: url(../img/navi/o_hilfe_o.png);
}


#sprachen{
    clear:right;
    float:right;
  /*  width:22%;*/
    /*margin:5px;*/
    margin-top:10px;




}

#sprachen ul li, #schnellnavi ul li, #banner ul li{
    display:inline;


}

#sprachen p{
    font-size:0.85em;
    margin:0;
    color:#7f7fc5;
}

#sprachen a img, #sprachen a:link img{
    border:1px solid #fff;
}

#sprachen a:hover img, #sprachen a:active img, #sprachen a:focus img{
    border:1px solid #a70658;
}


/********************************
 Head Darstellung, Facebook, Bookmarking
 *********************************/

.head_elements{
    float:left;
    margin-left:40px;
   /* width:380px;
    margin-top:-10px;*/



}

.head_elements2{

 float:left;
 margin-right:20px;

}

#bookmarking{
    float:left;
    margin-left:10px;
    border-left:1px solid #00008c;
    padding-left:10px;
}


#bookmarking ul li{
    display:inline;
    list-style-type:none;

}

#darstellung{

    display:block;
    padding-left:65px;
    border-top:1px dotted #bad8f2;

}

#darstellung ul li{
    list-style-type:none;
    display:inline;
}

#darstellung ul li.none{
    display:none;
}

#darstellung  a, #darstellung  a:link{
background-position:0px;
background-repeat:no-repeat;
/*border:1px solid #bad8f2;*/
}
#darstellung  a:hover, #darstellung  a:active, #darstellung  a:focus, #darstellung span{
/*border:1px solid #a70658;*/
background-position: right top;
}

#darstellung  a, #darstellung  a:link, #darstellung span{
width:51px;
height:21px;
float:left;
margin-right:1px;
}


#darstellung a.dar1, #darstellung a.dar1:link{

background-image:url("../img/navi/dar_standard.png");
}
#darstellung a.dar2, #darstellung a.dar2:link, #darstellung span.dar2{
background-image:url(../img/navi/dar2.gif);
}
#darstellung a.dar3, #darstellung a.dar3:link, #darstellung span.dar3{
background-image:url(../img/navi/dar3.gif);
}
#darstellung a.dar4, #darstellung a.dar4:link{
background-image:url("../img/navi/dar_print.png");
}
#darstellung a.dar5,#darstellung a.dar5:link{
background-image:url("../img/navi/dar_light.png");
}


#darstellung a.dar4:hover, #darstellung a.dar4:focus, #darstellung a.dar4:active{
background-image:url("../img/navi/dar_print_o.png");
}
#darstellung a.dar5:hover,#darstellung a.dar5:focus, #darstellung a.dar5:active{
background-image:url("../img/navi/dar_light_o.png");
}

#darstellung a.dar1:hover,#darstellung a.dar1:focus, #darstellung a.dar1:active{
background-image:url("../img/navi/dar_standard_o.png");
}


#banner, .h_elemente .left{
    float:left;
    margin:5px;


}

#darstellung h2, #facebook h2, #bookmarking h2, #wiki h2, #banner h2{
    padding:0;
    margin:0;
    font-size:0.8em;
    font-weight:normal;
}

#darstellung h2{
    /*color:#fff;*/
}


#facebook{
    display:block;
    float:left;
    color:#fff;
    margin-top:20px;
}

#facebook a{
    color:#fff;
}

#bookmarking ul, #facebook iframe{
    margin:0;
    padding:0;
    height:20px;
}

#facebook iframe{
    border:none;
    overflow:hidden;
    width:110px;
    margin-top:5px;


}

#facebook p{
    text-align:right;
    font-size:0.8em;
    padding:0;
    margin:0;
}




.h_elemente{
    clear:right;
    float:right;
}




#darstellung{
    margin:5px;
    float:left;

}



#schnellnavi{
    float:right;
    margin-right:15px;
    /*padding:3px;*/
    width:260px;
    border:1px solid #ffcc33;
    margin:7px;


}

#schnellnavi h2, #schnellnavi label{
    font-size:0.85em;
    margin:0;
    background-color:#ffcc33;
    margin-bottom:3px;
    display:block;
    color:#00008c;
    font-weight:bold;
    padding:3px;
}

#schnellnavi ul{
    border-bottom:1px solid #ffcc33;
    padding:0;
    margin:3px;

}

#schnellnavi ul li{
    font-size:0.85em;

}

#schnellnavi ul li a, #schnellnavi ul li a:link{
    background:url("../img/bg_punkt.png") no-repeat left center;
    padding-left:10px;
    color:#00008c;
}

#schnellnavi ul li a:hover, #schnellnavi ul li a:focus, #schnellnavi ul li a:active{
    background:url("../img/bg_punkt_h.png") no-repeat left center;
    color:#a70658;

}

form#suche{
    padding:3px;
}

form#suche label{
    display:block;
}

form#suche input#suchbegriff{
    clear:left;
    float:left;
    margin:2px;
    background-color:#f3f3f3;
    border:1px solid #00008c;
    padding:1px;
    font-size:0.85em;
    width:150px;
}

form#suche input#senden{

}


#banner{
   position:relative;
   top:10px;
   left:50px;
   float:left;
   margin:5px 0;




    }







#banner ul li img{
    border:1px solid #fff;
    float:left;
    margin:0 5px 0 0;
    /*margin-top:30px;*/
}

#banner ul li.wiki img{
    margin-top:0px;
}



#teddy{
    position:absolute;
    top:5px;
    left:208px;
    background-image: url(../img/bg_teddy.png);
    background-repeat:no-repeat;
    width:162px;
    height:130px;

}



/**************************
CONTENT AND COLUMNS
**************************/
.outer {
padding-left: 250px; /*** Same width as margin-left for the float-wrap div ***/
padding-right: 200px; /*** Our right column width ***/

}
.inner {
width: 100%;
padding-bottom: 100px; /*** Padding-bottom value is the same value as the total height of the footer ***/
}
/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/
.float-wrap {
float: left;
width: 100%;
margin-left: -240px; /*** Same length as .outer padding-left but with negative value ***/

}
#content {
float: right;
margin-right: -240px; /*** Same length as .outer padding-left but with negative value ***/
width: 100%;
position: relative; /*** IE needs this  ***/

}
.contentWrap{
padding: 50px 40px 10px 10px;

}
.contentWrap ol, .contentWrap ul {
margin: 3px 0 5px 35px;
}
.contentWrap li {
padding-bottom: 2px;
}


/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left,
div.left is carried over into the proper position.
***/
#left {
float: left;
width: 230px;
padding: 5px;
position: relative; /*** IE needs this  ***/
}





ul#ordi{
    margin-left:5px;
    margin-top:80px;
}

ul#ordi li{
    margin:4px 0;

}



ul#ordi li a, ul#ordi li a:link {
color:#ffcc33;
font-weight:bold;
font-size:1.05em;
background-position:5px center;
background-repeat:no-repeat;
text-decoration:none;
display:block;
padding:10px 0px 10px 40px;
margin-right:65px;


}

ul#ordi li a:visited{
font-style: oblique;
}
ul#ordi li a:focus, ul#ordi li a:hover, ul#ordi li a:active{
text-decoration:none;
background-color: #bad8f2;
color:#00008c;
background-repeat:no-repeat;
border-left:5px #ffcc33 solid;
}
ul#ordi li a span{
    display:block;
    margin-right:3px;
}


ul#ordi li a:focus span, ul#ordi li a:hover span, ul#ordi li a:active span{
    background-image: url(../img/pfeil.gif);
    background-position:right;
    padding-right:20px;
    background-repeat:no-repeat;

}


ul#ordi li span.o_menu, ul#ordi li span.current {
color:#ffcc33;
font-weight:bold;
font-size:1.05em;
/*border-bottom:1px dotted #BAD8F2;*/
background-position:0px center;
background-repeat:no-repeat;
/*background-image: url(../img/pfeil_o_menu.gif);*/

}


ul#ordi li span.current{
background-image: url(../img/navi/schne_li.gif);
}
ul#ordi li{
background-repeat:no-repeat;
background-position:left;
display:block;

}




ul#ordi ul.sub{
background-color:#bad8f2;
border-right:5px solid #00008c;
}
ul#ordi ul.sub li a, ul#ordi ul.sub li a:link {
line-height:normal;
/*padding:2px 0px 2px 10px;*/
display:block;
width:auto;
color:#00008c;
font-size:0.9em;
background-image: url(../img/navi/li_li2.gif);
background-position:3px;
background-repeat: no-repeat;
font-weight:normal;
margin-right:65px;
padding-left:0px;

}
ul#ordi ul.sub li a:hover, ul#ordi ul.sub li a:active, ul#ordi ul.sub li a:focus{
background-color:#ffcc33;
background-image:url(../img/pfeil3.gif);
border-left:0px solid #00008c;


}


ul#ordi ul.sub li.current{
background-image:url(../img/pfeil3.gif);
background-position:3px;
background-repeat: no-repeat;
background-color:#ffcc33;

}

ul#ordi li span.o_menu, ul#ordi li span.current {
width:125px;
line-height:25px;
display:block;
margin:2px 0px;
padding:2px 2px 2px 40px;
text-align:left;

}
ul#ordi ul.sub{
margin:0px 0px 10px 10px;
padding:2px 2px 2px 5px;
width:170px;
}
ul#ordi ul.sub li{
text-align:left;
margin:2px 0px;


}
ul#ordi ul.sub li a, ul#ordi ul.sub li a:link {
line-height:normal;
padding:2px 0px 2px 20px;
display:block;
width:150px;

}

ul#ordi li.nav1 a, ul#ordi li.nav1 span.o_menu{

background-image: url(../img/navi/l_nav1.png);
}

ul#ordi li span.o_menu, ul#ordi li span.current{
    color:#BAD8F2;
    font-variant:small-caps;
    border-left:2px #00008c solid;

    }


ul#ordi li.nav2 a, ul#ordi li.nav2 span.o_menu{
background-image: url(../img/navi/l_nav2.png);
}
ul#ordi li.nav3 a, ul#ordi li.nav3 span.o_menu{
background-image: url(../img/navi/l_nav3.png);
}
ul#ordi li.nav4 a, ul#ordi li.nav4 span.o_menu{
background-image: url(../img/navi/l_nav4.png);
}
ul#ordi li.nav5 a, ul#ordi li.nav5 span.o_menu{
background-image: url(../img/navi/l_nav5.png);
}
ul#ordi li.nav6 a, ul#ordi li.nav6 span.current{
background-image: url(../img/navi/l_nav6.png);
}
ul#ordi li.nav7 a, ul#ordi li.nav7 span.o_menu{
background-image: url(../img/navi/l_news.png);
}
ul#ordi li.nav8 a, ul#ordi li.nav8 span.o_menu{
background-image: url(../img/navi/l_nav8.png);
}

ul#ordi li.nav9 a, ul#ordi li.nav9 span.current{
    background-image: url(../img/navi/l_nav9.png);

}






ul#ordi ul.sub li.current, .box li.current{
padding:2px 0px 2px 20px;
height:auto;
display:block;
/*background-color:#ffcc33;*/
font-variant: small-caps;
color:#a70658;
background-repeat:no-repeat;
}



ul#ordi ul.sub.non_active, ul#ordi ul.sub.non_active li a{
position:absolute;
left:-500px;
top:-500px;
display:inline;
visibility:hidden;
}






/*********************
 Navipunkt PDF - Links
**********************/

ul#ordi li.pdf{
    background-image:url(../img/content/pdf_icon.jpg);
    background-position:left center;
    padding:10px 0px 2px 25px;
    margin-left:10px;
    margin-top:30px;
    border-top:1px solid #fff;

}

ul#ordi li.pdf a{
    background-image:none;
    padding-left:2px;
    border-left: 0px solid #00008c;
}


/**********************
 Navipunkt BUCH
***********************/

ul#ordi li.buch{
  margin-top:20px;
  background:url("../img/buch.png") no-repeat right top;
  height:60px;
  padding-top:30px;



}


ul#ordi li.buch a, ul#ordi li.buch span.current{
    background-image: url(../img/navi/l_buch.png);

}

/*
ul#ordi li.buch a img{
    float:right;
}*/





ul#ordi li.buch p{
    background-image:none;
    padding-left:2px;
    border-top:0px solid #ffcc33;
    font-size:0.8em;
    height:63px;
    width:125px;
    color:#ffcc33;
    margin-top:-7px;


}

/*******************************
 Schnellnavigation links
 ******************************/


#left #schnellnavi2{
    margin-left:100px;
    background-color:#fff;
    color:#ffcc33;
    border:1px solid #ffcc33;

}

#left #schnellnavi2 h2{
    font-size:1.0em;
    background-color:#ffcc33;
    color:#00008c;
    padding:3px;
}




/*************************
RIGHT COLUMN
**************************/
#right {
float: right;
width: 195px;
padding: 5px;
position: relative; /*** IE needs this  ***/
margin-right: -200px; /** This negative margin-right value is the same as the right column width (width + padding). ***/
position: relative; /*** IE needs this  ***/
/*margin-top:-30px;*/


}

#right .box{
    /*background-color:#bad8f2;*/
    margin:3px 0;
    border:1px solid #ffcc33;


}

#right .box.blue{
    border:1px solid #bad8f2;
}

#right .box h2{
    font-size:1.0em;
    padding-left:40px;
    color:#00008c;
    background-color:#ffcc33;
    padding:3px;

}

#right .box.blue h2{
    background-color:#bad8f2;
}

#right .box ul{
    margin:5px 0;
}

 #right .box ul li{
    list-style-type:none;
    font-size:0.9em;
    margin: 2px 0;
    padding-left:10px;
 }

#right .box ul li a, #right .box ul li a:link{
    background: url("../img/navi/li_li2.gif") no-repeat left center;
    padding-left:15px;
    color:#00008c;
    display:block;
    margin-right:10px;
}

#right .box ul li a:hover,#right .box ul li a:focus,#right .box ul li a:active{
    color:#a70658;
    background:url("../img/pfeil3.gif") no-repeat left center;


}

#right .box p{
    padding:2px 10px;
    font-size:0.8em;
}

#right .box li.current span{
    display:block;
    background:url("../img/navi/l_current_sub.png") no-repeat left ;
    padding-left:15px;
}




/*
#facebook  {
    height:90px;
    border:1px solid #fff;

}

#right #facebook, #right #hon{
    border:1px solid #bad8f2;
}

#right #facebook h2, #right #hon h2{
    background-color:#bad8f2;
    color:#00008c;

}*/
/*
#facebook iframe{
    margin:5px 5px 0px 5px;
    float:left;
    border:none; overflow:hidden; width:80px; height:70px;
}

#facebook a, #facebook a:link{
    display:block;
    margin-top:20px;
    color:#00008c;
    background:url("../img/pfeil3.gif") right center no-repeat;
    margin-right:5px;
    margin-left:87px;
    font-weight:bold;
    padding:3px;
}

#facebook a:hover, #facebook a:focus, #facebook a:active{
    background-color:#bad8f2;
}
*/

#hon{
    clear:left;
    height:8.0em;


}

#hon a img{
    margin:2px;
    float:left;
    text-decoration:none;
}

/*#hon p{
    float:left;
}*/

#hon a, #hon a:link{
    color:#00008c;
    padding:1px;
    display:block;

}

#hon a:hover, #hon a:focus, #hon a:active{
    background-color:#bad8f2;
}

a.underline{
text-decoration:underline;
}




/**************************
FOOTER
**************************/
#footer {

height:110px; /*** The drawback with this solution is that the height of the footer can't have a flexible height. If you add so much content to the footer that it extends 45px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
margin-top: -110px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
clear:left;

}




/*************************
 Kontakt
*************************/

#kontakt{
    float:left;

    /*margin-left:200px;*/


}

#kontakt{
/*background-image: url(../img/bg_footer.gif);
background-position:15px top;
background-repeat: no-repeat;*/
font-size:0.9em;
/*padding-left:20px;*/
float:left;


margin:5px auto;
text-align:left;
}

#hon_code{

    float:right;
    width:200px;
}

#hon_code img{
    float:left;
    margin-right:3px;
}

#hon_code p{
    font-size:0.8em;

}

#kontakt p{

    padding-top:10px;
    padding-left:5px;
    margin-bottom:0px;
    padding-bottom:0;
}

#kontakt p.apfelblau{
    font-size:0.9em;
    border-top:none;
    margin-top:0;
    padding-top:0;
    margin-bottom:5px;
}

#kontakt a, #kontakt a:link{
    color:#a70658;
}

#kontakt a:hover, #kontakt a:focus, #kontakt a:active{
    text-decoration:underline;
}

p.apfelblau{
    border-top:1px dotted #00008c;
    float:left;
}

/***************************
hidden Elemente
***************************/



/*******************************
 Inhaltselemente
 *******************************/
#content .left{
    float:left;
}

#content .right{
    float:right;
}


/***************************
 Startseite
 **************************/


.start {
    margin:0 auto;
    width:60%;
    min-width:500px;
    text-align:center;
    margin-top:-20px;


}

.start h1 span{
    font-size:0.9em;

}

.start h1{
    text-align:center;
    font-size:1.7em;
}

.start dl.right{
    font-size:0.8em;
}

.start .left{
    margin:0 auto;
    width:70%;

}

.start .left ul {
    list-style-type:none;
    padding:0;
    margin:0;
    text-align:center;
}

.start .right{
    width:140px;

}

.kursiv{
    font-style:italic;

}
/***************************
 Lexikon cloud
 ***************************/

#lexikon_kat {
    margin:5px 10px;
    /*width:150px;*/

    background:#a70658 url("../img/navi/l_nav5.png") no-repeat 180px 5px;
    width:220px;
    text-align:center;


}


#lexikon_kat ul{

    /*padding:5px;*/
    padding-bottom:5px;
}

#lexikon_kat ul li{
    display:inline;
    padding:3px;


}

#lexikon_kat ul li a, #lexikon_kat ul li a:link{
    color:#ffcc33;
    font-weight:bold;
    white-space: nowrap;

}

#lexikon_kat ul li .size1{
    font-size:0.6em;
}

#lexikon_kat ul li .size2{
    font-size:0.8em;
}

#lexikon_kat ul li .size4{
    font-size:1.1em;
}

#lexikon_kat ul li .size5{
    font-size:1.2em;
}

#lexikon_kat h2{
    /*background-color:#bad8f2;*/
    color:#00008c;
    border-bottom:#00008c dotted 1px;
    font-size:1.0em;
    padding:3px;
    margin-bottom:5px;
    text-align:right;
    margin-right:50px;

}

#lexikon_kat ul.lex_nav{
    padding:5px;
   /* background-color:#bad8f2;*/
    border-top:1px dotted #00008c;
    text-align:right;
}

#lexikon_kat ul.lex_nav li a{
    color:#00008c;
    font-size:0.8em;
    color:#bad8f2;

}

/****************************
 Film - Element der Startseite
 ****************************/



p.film{
    width:47%;
    float:left;
    margin:5px;
  /*  padding:5px;*/



}



p.film a, p.film a:link{
    background-color:#bad8f2;
    width:230px;
    display:block;
    margin:15px 5px;
    padding:3px;
    text-align:center;


}

p.no_mobile.film a, p.no_mobile.film a:link{
    text-align:left;
    display:block;
    background:url(../img/icon_film.jpg) no-repeat left center #bad8f2;
    margin:15px 5px 15px auto;
    padding-left:50px;
    width:190px;
}

p.film a:hover, p.film a:focus, p.film a:active, p.no_mobile.film a:hover, p.no_mobile.film a:focus, p.no_mobile.film a:active{
    background-color:#ffcc33;
}



/**************************************
 Lexikon und Aktuelles - auf Startseite
 *************************************/

.box_start{
    width:46%;
    margin:5px;
    float:left;
    border:1px solid #bad8f2;
    padding:0;
    /*text-align:center;*/
    min-width:200px;
    height:inherit;


}

.box_start h2{
    background-color:#bad8f2;
    padding:5px 3px 5px 60px;
    font-size:1.3em;
    text-align:left;
}

/*
.box_start.lexikon h2{
    background:url("../img/content/h2_themen.gif") no-repeat left center #bad8f2;


}*/
/*
.box_start.aktuelles h2{
    background:url("../img/content/h2_ordi.gif") no-repeat left center #bad8f2;

}*/

.contentWrap .box_start h3{
    margin:10px 0 5px 0;
    font-size:1.3em;
    padding:0 5px;


}

.box_start p{
    height:10.0em;
    padding:0 5px;
    margin-left:5px;
}

.box_start ul{
    text-align:right;
    margin-right:15px;

}
/*
.box_start ul li{
   list-style-type:none;
   text-align:right;
   display:inline;
}

.box_start ul li.rss a{
    text-align:left;
}
.box_start ul li.rss a img, .box_start ul li.rss a:link img{
   margin-right:50px;
   font-size:0.8em;
   margin-left:5px;


}

.box_start ul li.mehr{
   padding-left:5px;
    margin-left:5px;
    background:url("../img/strich.png") no-repeat left;
}

.box_start ul li.mehr a, .box_start ul li.mehr a:link{
    padding-right:20px;
    background:url("../img/pfeil_w.gif") no-repeat right;
    display:block;
    float:right;
    margin-right:10px;

}*/

.box_start ul{
    /*width:20.0em;*/
    margin:5px 5px 5px auto;
}


.box_start ul li{
    display:inline;

}

.box_start ul li.mehr{
    text-align:right;
    margin-left:15px;
    padding-left:15px;
    background:url("../img/strich.png") no-repeat left;
}

.box_start ul li.mehr a{
    padding-right:15px;
    background:url("../img/pfeil_w.gif") no-repeat right;

}

.box_start ul li.mehr a:hover, .box_start ul li.mehr a:focus, .box_start ul li.mehr a:active{
    background-image:url("../img/pfeil_back.gif");
}

/************************
 Letzte Aenderung
 ***********************/

#datum{
  margin:10px auto;
  width:550px;
}


#datum p{


    font-size:0.8em;
    border-top:dotted 1px #a70658;
    color:#a70658;
    padding-top:5px;
    text-align:center;

}



.hidden, #sprungmarken h2, #sprungmarken ul li a, #sprachen p{
position:absolute;
left:-500px;
top:-500px;
display:inline;
margin:0px;
padding:0px;
}

#sprungmarken ul li {
    list-style-type:none;
}


#sprungmarken ul li a:focus{
    position:absolute;
    left:365px;
    top:3px;
    display:block;
    background:#ffcc33 url("../img/pfeil3.gif") no-repeat left;
    color:#00008c;
    padding:2px;
    font-size:1.0em;
    font-weight:bold;
    padding-left:20px;
    width:140px;
    text-decoration:none;



}



.border{
    border-top:1px solid #ffcc33;margin-left:200px;
    padding:5px;
}



#right .box ul li.pdf-babypass a, li.pdf-babypass a:link{
    background:url("../img/content/pdf_icon.jpg") no-repeat left;
    padding-left:30px;
}

#right .box ul li.pdf-babypass a span{
    display:block;
    font-size:0.8em;
}

#facebook h2{
    clear:left;
    margin-top:5px;
}

#newsticker{

    margin-left:410px;
    color:#A70658;
    text-decoration:underline;
    font-size:1.2em;
    font-weight:bold;


}


/***************************
 Inhaltsseiten
 ***************************/
.contentWrap h1{
    font-size:1.6em;
}

.contentWrap h2{
background-color:#bad8f2;
font-size:1.3em;
background-repeat:no-repeat;
background-position:1px;
padding:2px;
margin-top:10px;
margin-bottom:10px;
}

.contentWrap h3{
font-size:1.4em;
background-image:url(../img/content/h3.png);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
margin:10px 0;
}

.contentWrap input{
    padding:2px;
    border:1px solid #00008c;
    background-color:#f3f3f3;
}


.contentWrap h4{
    font-size:1.2em;
}

.red{
    color:#A70658;
    font-weight: bold;
}

p.red{
    margin-top:20px;
}
.oh, .op{
    display:none;
}

p.klein{
    font-size:0.85em;
}

dl.history{

    margin-top:40px;
    margin-bottom:40px;
}


dl.history dt{
    font-weight:bold;
    font-size:1.1em;
    background-color:#BAD8F2;
    padding:2px 15px;
    margin-left:40px;
    width:100px;
    margin-top:20px;

}

dl.history dd{
    margin-left:120px;

}

ul#gallery li{
    list-style-type:none;
    width:153px;
    float:left;
    text-align:center;
    margin:5px;
    padding:3px;
    background-color:#BAD8F2;
    height:140px;

}

ul#gallery.malecke li{
    height:200px;
}

ul#gallery img{
    margin:0 auto;
}



ul#gallery li p{
    margin:0;
    padding:0;
    width:147px;
}

ul#gallery.malecke li p{
    font-size:0.8em;
    margin-top:20px;
    text-align:left;
}

ul#gallery.malecke li p strong{
    font-size:1.2em;
    margin:0 auto;
}

ul#gallery a, .rundgang ul li a{
    border:2px #bad8f2 solid;
    display:inline-block;

}

ul#gallery a{
    display:block;
}

ul#gallery a:hover, ul#gallery a:focus, ul#gallery a:active,
.rundgang ul li a:hover, .rundgang ul li a:focus, .rundgang ul li a:active{
    border:2px solid #00008c;
}

#site_navi{
    clear:both;
    margin:5px auto;
    width:35.0em;
    text-align:center;
    max-width:500px;
}

#site_navi p{
    font-size:0.85em;

}

#sitze_navi ul{
    margin:0;
    padding:0px;
}


#site_navi ul li {
    list-style-type:none;
    /*display:inline;*/
    padding:0;
    margin:0;


}

#site_navi ul li a{
    background-repeat:no-repeat;
    white-space: nowrap;


}


#site_navi ul li a.alt{
    background-image:url("../img/pfeil_w.gif");
    background-position:right center;
    padding-right:20px;

}

#site_navi ul li a.jung{
    background-image:url("../img/pfeil_back.gif");
    background-position:left;
    padding-left:20px;
    float:left;
}

#site_navi ul li a.jung:hover, #site_navi ul li a.jung:focus, #site_navi ul li a.jung:active{
    background-image:url("../img/pfeil_w.gif");
    text-decoration:underline;
}

#site_navi ul li a.alt:hover, #site_navi ul li a.alt:focus, #site_navi ul li a.alt:active{
    background-image:url("../img/pfeil_back.gif");
    text-decoration:underline;
}


#site_navi ul li a span{
    font-size:0.85em;
}

.rundgang, .zufahrt, ul.presse, .perz_ergebnis {
    width:550px;
    margin:10px auto;

}

ul.presse{

    margin-top:30px;
}

 ul.presse li{
    list-style-image:url("../img/content/sunny_red.png");

 }

ul.presse li{
    padding-bottom:3px;
    border-bottom:1px dotted #eef6fc;
    margin-bottom:5px;
}

 ul.presse li strong, ul.link li strong{
    font-size:1.3em;
 }

 ul.link li{
    margin:10px 0;
    border-bottom:1px dotted #BAD8F2;
    padding-bottom:5px;
 }


 ul.link p{
    margin:0px;
    padding:0px;
 }


 ul.presse li span{
    font-size:0.8em;
    color:#a70658;

 }

 ul.presse p.mehr, .suche_f ul li p.mehr{
    text-align:right;

 }
 ul.presse p.mehr a span{
    padding-left:25px;
    background: url("../img/content/pdf_icon.jpg") no-repeat left;
    font-size:1.0em;
    min-height:20px;
 }

ul.presse p.mehr a, ul#game p.mehr a, ul.eintraege li p.mehr a{
     background:url("../img/pfeil_w.gif") no-repeat right;
     padding-right:15px;

}


.lexikon_all ul li, .last ul li, ul.links_kat li, ul.kategorie li {
    list-style-type:none;
}

.lexikon_all ul li a, .last ul li a, ul.links_kat li a, .suche_f ul li p.mehr a, .f_service p.mehr a, .f_service .senden ul li a, .middle p.mehr a,
.link p.mehr a.mehr{
    background:url("../img/pfeil_w.gif") no-repeat left;
    padding-left:15px;
    display:inline-block;

}


ul.presse p.mehr a:hover, ul.presse p.mehr a:focus, ul.presse p.mehr a:active, ul#game p.mehr a:hover, ul#game p.mehr a:active, ul#game p.mehr a:focus,
ul.eintraege li p.mehr a:hover, ul.eintraege li p.mehr a:focus, ul.eintraege li p.mehr a:active, .lexikon_all ul li a:hover, .lexikon_all ul li a:focus, .lexikon_all ul li a:active,
.last ul li a:hover, .last ul li a:active, .last ul li a:focus, ul.links_kat li a:hover, ul.links_kat li a:focus, ul.links_kat li a:active,
.suche_f ul li p.mehr a:active, .suche_f ul li p.mehr a:hover, .suche_f ul li p.mehr a:focus, .f_service p.mehr a:hover, .f_service p.mehr a:focus, .f_service p.mehr a:active,
.f_service .senden ul li a:hover, .f_service .senden ul li a:active, .f_service .senden ul li a:focus, .middle p.mehr a:hover, .middle p.mehr a:active, .middle p.mehr a:focus,
.link p.mehr a.mehr:active, .link p.mehr a.mehr:focus, .link p.mehr a.mehr:hover

{
    background-image:url("../img/pfeil_back.gif");
}

.middle p.mehr{
    text-align:right;
}


ul.link li{
    list-style-image:url("../img/pfeil_w.gif");
}



.zufahrt .left{
    margin:5px;
    text-align:center;
}

.zufahrt .left h3{
    text-align:left;
}

.zufahrt .left p{
    text-align:right;
    padding-right:10px;
}

.zufahrt .left p a{
    text-align:right;
    background:url("../img/pfeil_w.gif") right no-repeat;
    padding-right:15px;
}

.zufahrt .left p a:hover, .zufahrt .left p a:active, .zufahrt .left p a:focus{
    background-image:url("../img/pfeil_back.gif");

}

.zufahrt .left a img{
    border:2px #bad8f2 solid;
}


.rundgang ul{
    margin:0px;
    padding:0px;
}

.rundgang ul li{
    list-style-type:none;
    display:inline;
    margin:0px;
    padding:0px;
}

.rundgang .ordination{
    width:302px;
    margin-top:5px;
    background:url(../img/rundgang/bg_box_mitte.jpg) repeat-y;



}

.rundgang .ordination.drei{
    margin-left:120px;
}

.rundgang  p, .rundgang .wartezimmer p{
    font-size:0.8em;
    margin:0px 5px;

}

.rundgang .ordination h3{
    margin:0px;
    background:url(../img/rundgang/bg_box_oben.jpg) no-repeat;
    display:block;
    padding:5px;
}

.rundgang .ordination ul{
    margin:0px;
    padding:0px 5px;
    padding-bottom:30px;

}

.rundgang .ordination.drei ul{
    background:url(../img/rundgang/bg_box_unten3.jpg) no-repeat bottom;
}


.rundgang .ordination a img, .rundgang .wartezimmer a img{
    border:2px solid #fff;

}

.rundgang .map{
    width:570px;
    height:269px;
    background:url(../img/rundgang/rundgang3.jpg) no-repeat;
}

.rundgang .wartezimmer{
    width:363px;
    background:url(../img/rundgang/bg_wartezimmer_mitte.jpg) repeat-y;
    margin-left:20px;
    margin-top:-10px;
}

.rundgang .wartezimmer h3{
    background:url(../img/rundgang/bg_wartezimmer_oben.jpg) no-repeat top;
    padding:30px 5px 0px 5px;
    margin:0px;
    display:block;
}

.rundgang .wartezimmer ul{
    margin:0px;
    padding:0px 5px;
    padding-bottom:15px;
    background:url(../img/rundgang/bg_wartezimmer_unten.jpg) no-repeat bottom;
}

dl.ordizeiten{
    margin-top:10px;

}


   dl.ordizeiten dd, #termine dl.ordizeiten dd{
        float:left;
        width:10.0em;
        margin:0px;
        padding:2px;
        /*font-size:1.1em;*/
        margin:3px 0 0 0;

    }
    dl.ordizeiten dt, #termine dl.ordizeiten dt{
        clear:left;
        float:left;
        width:6.0em;
        font-weight:bold;
        padding:2px;
       /* font-size:1.1em;*/
        margin:3px 0 0 0;

    }


    dl.ordizeiten .blue{
        background-color:#BADAF2;
    }

    dl.ordizeiten .zeile2, #termine dl.ordizeiten .zeile2{
        clear:left;
        padding-left:7.0em;
        margin-top:0px;
        width:14.0em;

    }
.box_1{
  float:left;
  text-align:left;
width:42%;
min-width:225px;
margin:3px 5px;
text-align:left;
min-height:28.0em;

/*display:inline-block;
display:-moz-inline-box;*/


}


.box_1 h3{
   /* margin-top:20px;*/
   height:2.2em;

}


ul#eintr_sort{
    border-top:1px dotted #bad8f2;
    margin-top:20px;
    padding-top:20px;
}


.box1z ul li, ul#eintr_sort li, ul.eintraege li {
    list-style-type:none;
}

.box1z ul li a, ul#eintr_sort li a {
    background-image:url("../img/pfeil_w.gif");
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
}

ul#eintr_sort li a.rss{
    background-image:none;
    padding-left:0;
}

.box1z ul li a:hover, .box1z ul li a:focus, .box1z ul li a:active, ul#eintr_sort li a:active, ul#eintr_sort li a:hover, ul#eintr_sort li a:focus
{
    text-decoration:underline;
    background-image:url("../img/pfeil_back.gif");

}

ul#eintr_sort li a.rss:hover, ul#eintr_sort li a.rss:active, ul#eintr_sort li a.rss:focus{
    background-image:none;
}



ul.eintraege li{
    padding-top:30px;
    list-style-image:url("../img/content/sunny_red.png");

}
ul.eintreage li a strong{
    font-size:1.4em;

}



ul.eintraege p.mehr{
    text-align:right;
    border-bottom:1px dotted #EFF6FC;
    padding-bottom:5px;
}

ul#sprung{
background-color:#eff6fc;
margin:5px 0px;
margin-bottom:30px;
padding:5px 10px 5px 30px;
}

ul#sprung li{
    list-style-type:none;
    padding:2px 0;

}

ul#sprung li a, ul#sprung li a:link{
   background: url("../img/navi/li_li2.gif") no-repeat left center;
    padding:1px;
    padding-left:15px;
    color:#00008c;
    font-size:1.1em;

}

ul#sprung li a:hover, ul#sprung li a:active, ul#sprung li a:focus{
    background: url("../img/pfeil_w.gif") no-repeat left center;
    text-decoration:underline;
    background-color:#ffcc33;

}

.team {
    width:80%;
    min-width:550px;
    margin:10px auto;
}


.team .left{float:left;width:42%;height:25.0em;}

.team .left .left_image{
         height:200px;
         text-align:center;
}

.team a img{border:2px #EFF6FC solid;margin:5px auto;}

.team a:hover img, .team a:focus img, .team a:active img{
    border:2px solid #00008c;
}

.team .t_right{margin:0px 5px;display:block; text-align:center;}
.team .t_right h4{
	background:none;
	}

.team .t_right ul{margin-left:20px;list-style-type:none;}

.team p.anfang {display:block;clear:left;}

.team p.anfang a{margin:3px 0px 3px auto;overflow:hidden;}
.team p img{margin:20px;}
.team ul li{margin-left:10px;}

h4.t_besch{
clear:left;
display:block;
}

.t_right a{
     background: url("../img/pfeil_w.gif") no-repeat right center;
    padding-right:15px;
}

.t_right a:hover{
    background:url("../img/pfeil_back.gif") no-repeat right center;
    text-decoration:underline;
}

p.anfang a, p.anfang a:link{
width:550px;
height:15px;
display:block;
margin:0px auto;
border-bottom:1px solid #bad8f2;
background:url(../img/pfeil_o.gif) no-repeat center;

}

p.back{

    text-align:right;
    border-bottom:1px dotted #eef6fc;
}

p.back a{
    background:url("../img/pfeil_back.gif") no-repeat left center;
    padding-left:15px;

}

p.back a:hover, p.back a:focus, p.back a:active{
    background:url("../img/pfeil_w.gif") no-repeat left center;
}


p.anfang a span{
    display:none;
}

.team_person
{
    width:550px;
    margin:10px auto;

}

.team_person img{
    float:left;
    margin-right:10px;
}

.team_person .left{
    float:left;
    width:320px;
}

#map{
width: 500px;
height: 300px;
border:2px solid #bad8f2;
}


ul.rss_news li{
    text-align:right;
    list-style-type:none;
    border-bottom:1px dotted #eef6fc;

}

ul.back_pdf{
    text-align:center;
}

ul.back_pdf li{
    display:inline;
    list-style-type:none;
    margin:2px 5px;
}

ul.back_pdf li a.pdf{
    padding-right:25px;
    background: url("../img/content/pdf_icon.jpg") no-repeat right;
}

a.pdf{
    background:url("../img/content/pdf_icon.jpg") no-repeat left;
    padding-left:25px;
}

a.extern{
    background:url("../img/content/extern.png") no-repeat left;
    padding-left:25px;

}

ul.back_pdf li a.back{
    padding-left:20px;
    background:url("../img/pfeil_back.gif") no-repeat left center;
}

ul.back_pdf li a.back:hover, ul.back_pdf li a.back:focus, ul.back_pdf li a.back:active{
    background-image:url("../img/pfeil_w.gif");
}




ul.lebensmonat li, ul#alpha2 li{
    display:inline;
    list-style-type:none;
}


ul.lebensmonat li a, ul#alpha2 li span, ul#alpha2 li a, ul.kategorie li a {
    font-size:1.1em;
    font-weight:bold;
    color:#00008c;
    background-color:#EFF6FC;
    display:block;
    float:left;
    /*width:4.0em;*/
    /*height:1.6em;*/
    padding:3px 10px;
    margin:3px;
    border-right:1px solid #00008c;
    border-bottom:1px solid #00008c;
    border-top:1px solid #fff;
    border-left:1px solid #fff;


}

ul.kategorie li a{
    font-weight:normal;
    font-size:1.0em;
    width:12.0em;
    text-align:center;

}

ul#alpha2{
    margin:15px 0;
    margin-bottom:130px;
}


ul#alpha2 li span{
    /*background-color:#f3f3f3;*/
    color:#ffcc33;
    border:solid #fff 1px;
    font-weight:normal;
}



ul.lebensmonat li a:hover, ul.lebensmonat li a:focus, ul.lebensmonat li a:active, ul#alpha2 li a:hover, ul#alpha2 li:focus, ul#alpha2 li a:active,
ul.kategorie li a:hover, ul li.kategorie a:active, ul li.kategorie a:focus
{
    background-color:#ffcc33;
    border:1px solid #00008c;

}

.tab_untersuchung{
    border-spacing:6px;
}

table.tab_untersuchung{
  width:550px;
  margin:10px auto;
}

table#zeit tr.bg, table.tab_untersuchung tr.bg, .blue{
background-color:#bad8f2;
}

table#zeit th, table#zeit td{
padding:2px;
text-align:right;
white-space:nowrap;
}

table.tab_untersuchung td, table.tab_untersuchung th{
padding:3px;
text-align:left;
}

.contentWrap form{
    width:550px;
    margin:20px auto;
    background-color:#EFF6FC;
    padding:5px;
}

.contentWrap form fieldset{
    border:1px solid #00008c;
    background-color:#fff;
    padding:5px;
    margin:10px 0;
}

.contentWrap form legend {
    font-weight:bold;
    font-size:1.3em;
    padding:0 5px;

}

.contentWrap .f_block {
    width:260px;
    float:left;
    margin:5px;
    margin-left:0px;
}

.contentWrap form.norm_form input{
    width:250px;
}

.contentWrap form.norm_form label{
    display:block;
}

.contentWrap form.norm_form input.button{
    width:100%;

}

.contentWrap form.norm_form textarea{
    width:100%;
    border:1px solid #00008c;
    background-color:#f3f3f3;
}


.contentWrap form.norm_form textarea:focus, .contentWrap form.norm_form input:focus, form.i_suche input:focus{
    background-color:#fff;
}

.contentWrap #form_perzentil f_block{
    width:150px;
    margin-bottom:5px;
}


.contentWrap .f_block_part{
    float:left;
    width:120px;
    margin:2px;

}



.contentWrap input.button, form.quiz input.next{
    background-color: #00008C;
    color: #FFCC33;
    font-weight: bold;
    width:100%;
    display:block;
    text-align:right;
    padding:2px;
        }

.contentWrap input.button:hover, .contentWrap input.button:focus, .contentWrap input.button:active, form.quiz input.next:hover, form.quiz input.next:active, form.quiz input.next:focus{
    background-color:#ffcc33;
    color:#00008c;
}

.perz_ergebnis h2{
    font-size:1.4em;
    background-color:transparent;
    border-bottom:1px solid #EFF6FC;
    background:url("../img/content/h3.png") no-repeat left center;
    padding:5px 0 5px 20px;

}

.perz_ergebnis h3{
    background-image:none;
    padding-left:0;
    font-size:1.1em;

}

.perz_ergebnis dl{
    margin:10px;
}

.perz_ergebnis dl dt{
    font-weight:bold;
    width:200px;
    clear:left;
    float:left;
}

.perz_ergebnis img{
    margin-bottom:20px;
}

hr{
    color:#eff6fc;
    background-color:#eff6fc;
    height:1px;
}

form.quiz fieldset.frage{
    background:url("../img/content/quiz_frage.jpg") no-repeat right top;
    background-color:#fff;
}

form.quiz fieldset.frage fieldset input{
    width:20px;
}

form.quiz fieldset.frage fieldset{
    border:none;
    background-color:transparent;
}

form.quiz fieldset.frage fieldset img{
    display:block;
    margin-bottom:15px;
}

form.quiz fieldset.frage fieldset label{
    margin-top:0px;
    margin-left:20px;
    display:block;


}
form.quiz fieldset.frage fieldset input{
	clear:left;
	float:left;
	width:30px;

}

form.quiz fieldset.antwort_nein{
    background:url("../img/content/quiz_falsch.jpg") no-repeat top right #FFF1DA;
}

form.quiz fieldset.antwort_ja{
    background:url("../img/content/quiz_richtig.jpg") no-repeat top right #BAD8F2;
}

form.quiz fieldset.antwort_ja p, form.quiz fieldset.antwort_nein p, form.quiz fieldset.frage label{
    padding-right:120px;
}

ul#game{
    width:550px;
    margin:0 auto;
}

ul#game li{
    border-bottom:1px dotted #bad8f2;
    padding:0 10px;
    list-style-type:none;



}

ul#game li img{
    float:left;
    margin-right:10px;
    border-right:10px #fff solid;
}

ul#game li p strong{
    font-size:1.1em;
    background-color:#bad8f2;
    padding:5px;
    /*width:380px;*/
    display:block;
    margin-left:20px;
    padding-top:0px;
}

ul#game li p.mehr{
    clear:left;
    text-align:right;

}

dl#notrufe{
    font-size:1.2em;
    width:550px;
    margin:5px auto;
}

dl#notrufe dt{
    font-weight:bold;
    clear:left;
    float:left;
    width:200px;
    padding:2px;
    padding-left:20px;
    line-height:2.0em;

}

dl#norufe .blue{
    margin:15px;
    padding:5px;

}

dl#notrufe dd{
    font-size:1.2em;
    line-height:2.0em;
}

#alpha, #last{
    width:40%;
    float:left;
    margin:10px;
    min-width:250px;
}


#last{

    border-bottom:1px dotted #bad8f2;

}

#last ul{
    padding-top:30px;
}

#last ul li{
    margin-bottom:10px;
}


#last ul li{
    list-style-image:url("../img/content/sunny_red2.png");
    font-size:1.1em;
    font-weight:bold;



}

#last ul li span.klein{
    font-size:0.8em;
    display:block;
    font-weight:normal;
}

.lexikon_all ul, ul.links_kat{
    float:left;
    width:40%;
    min-width:400px;
}

ul.links_kat{
    padding:20px 0;
    margin:10px 0;
}

.last{
    width:40%;
    float:left;
    margin:5px;
    min-width:500px;
}

ul.eintraege strong {
    font-size:1.4em;
    display:block;


}

ul.eintraege span {
    font-size:0.8em;
}

ul.eintraege{
    width:550px;
    margin:0 auto;
}

.frage{
    width:550px;
    margin:0 auto;
}

ul.links_kat li a span{
    font-size:0.8em;
}

#site_navi{
    clear:both;

}


form.i_suche label{
    float:left;
    font-weight:bold;
    margin-right:10px;
}

form.i_suche input, form.i_suche input.button{
    width:250px;
    margin:4px;
    float:left;

}

form.i_suche input.button{
    width:150px;
}

.suche_f {
    width:550px;
    margin:10px auto;
}

.suche_f ul li{
    list-style-image:url("../img/navi/li_li2.gif");
    border-bottom:1px dotted #BAD8F2;
    padding-bottom:5px;
}

.suche_f ul li strong{
    font-size:1.2em;
}

.suche_f h2{
    padding:10px;
    margin:5px 0;
}

.suche_f ul li{
    margin:10px;
}

.suche_f ul li p{
    margin:0;
    padding:0;
}

.suche_f #site_navi ul li{
    list-style-image: none;
    border-bottom:none;
}

.f_service label{
    display:block;
}

.f_service input{
    width:250px;
}

.f_service .f_radio input{
    width:25px;
    float:left;
}

.f_service .f_radio label{
    padding-left:30px;
    margin-bottom:10px;
}

.f_service textarea{
    border:1px solid #00008c;
    background-color:#f3f3f3;
    padding:2px;
}

.f_service textarea:focus{
    background-color:#fff;
}

.f_service .reihe input, .f_service .reihe label{
    float:left;
}

.f_service .reihe input{
    width:25px;
    margin:10px 0;
}

.f_service .reihe label{
    width:200px;
    margin:10px 0;

}

.f_service #termine p.block{
    margin:10px 0;
}

.ui-datepicker-trigger{
    background:url("../img/datepicker/calendar.png") no-repeat left;
    margin-left:10px;
    padding-left:20px;
    font-size:0.8em;
    color:#A70658;
}

.ui-datepicker-trigger:hover, .ui-datepicker-trigger:focus, .ui-datepicker-trigger:active{
    background-color:#ffcc33;
    color:#00008c;
}

.f_service fieldset fieldset legend{
    font-size:1.0em;
}

.f_service .klein{
    font-size:0.8em;
}

.f_service select{
    color:#00008c;
    border:1px solid #00008c;
    width:250px;
    padding:1px;
}

.f_service #behandlung {
    margin-top:1.0em;
}

.f_service .senden ul{
    margin:0;
    padding:0;
    text-align:right;
}


.f_service .senden ul li{
    list-style-type:none;
    display:inline;
    padding:0;
    margin:0px;
}

.f_service .senden ul li a{
    margin:5px;

}


.f_service .senden ul li input.button{
    width:540px;
    display:block;
    margin:5px 0;
}

#ueber label{
    margin:10px 0 2px 0;

}

#f_babypass .f_zeile2{
    margin-top:15px;
}

.middle{
    width:550px;
    margin:0 auto;
}

a.tt span.tooltip{
    display:none;
    text-decoration:none;
}

a.tt, a.tt:link, a.tt:visited, a.tt:active {
    position:relative;

    font-weight:bold;
    text-decoration:none;
    text-align:left;

}



a.tt span.tooltip {
    display: none;
    text-decoration:none;

}


a.tt:hover span.tooltip, #inhalt a.tt:focus span.tooltip {
        display:block;
        position:absolute;
        top:20px;
        left:0px;
        padding: 5px;
        width:33.0em;
        color:#333366;
        font-weight:normal;
        border:1px solid #333366;
        z-index:500;
        background-color:#fff;
        text-align:left;

}







a.tt:hover span.tooltip br {
    margin-bottom:1.0em;
}

a.tt:hover span.tooltip br.br1 {
    margin-bottom:auto;
}


.tab_untersuchung th span.klein{
    font-weight:normal;
}

ul.sitemap{
    float:left;
}





#lex_kat{
    display:block;
    width:470px;
    height:520px;
    float:left;
    background:url("../img/content/kategorie.jpg") no-repeat 93px 75px;

}

#lex_kat ul{
	padding-left:30px;
	margin-left:0px;
	text-align:left;
	}


#lex_kat ul li{
    list-style-type:none;



}

#lex_kat ul li a{

    background-position:left;
    background-repeat:no-repeat;
    display:inline-block;
    width:50px;
    height:50px;
    position:absolute;
     margin-left:100px;
     border:2px solid #fff;

}

#lex_kat ul li a img{
    width:50px;
    height:50px;


}


#lex_kat ul li.lex_kat1 a{
    background-image:
    url(../img/content/kategorien/kat15.gif);
    margin-top:350px;

    }



#lex_kat ul li.lex_kat2 a{
    background-image:
    url(../img/content/kategorien/kat14.gif);
    margin-top:315px;
    margin-left:45px;

}
#lex_kat ul li.lex_kat3 a{
    background-image:
    url(../img/content/kategorien/kat16.gif);
    margin-top:255px;
    margin-left:10px;
}

#lex_kat ul li.lex_kat4 a{
    background-image:
    url(../img/content/kategorien/kat13.gif);
    margin-top:195px;
    margin-left:5px;
}

#lex_kat ul li.lex_kat5 a{
    background-image:
    url(../img/content/kategorien/kat12.gif);
    margin-top:135px;
    margin-left:5px;

}
#lex_kat ul li.lex_kat6 a{
    background-image:
    url(../img/content/kategorien/kat11.gif);
    margin-top:80px;
    margin-left:25px;
}
#lex_kat ul li.lex_kat7 a{
    background-image:
    url(../img/content/kategorien/kat10.gif);
    margin-top:30px;
    margin-left:65px;

}
#lex_kat ul li.lex_kat8 a{
    background-image:
    url(../img/content/kategorien/kat9.gif);
    margin-top:5px;
    margin-left:140px;

}

#lex_kat ul li.lex_kat9 a{
    background-image:
    url(../img/content/kategorien/kat8.gif);
    margin-top:5px;
    margin-left:200px;
}

#lex_kat ul li.lex_kat10 a{
    background-image:
    url(../img/content/kategorien/kat7.gif);
     margin-top:25px;
    margin-left:260px;

}
#lex_kat ul li.lex_kat11 a{
    background-image:
    url(../img/content/kategorien/kat6.gif);
    margin-top:65px;
    margin-left:300px;
}
#lex_kat ul li.lex_kat12 a{
    background-image:
    url(../img/content/kategorien/kat5.gif);
     margin-top:110px;
    margin-left:335px;

}
#lex_kat ul li.lex_kat13 a{
    background-image:
    url(../img/content/kategorien/kat4.gif);
    margin-top:165px;
    margin-left:345px;
}
#lex_kat ul li.lex_kat14 a{
    background-image:
    url(../img/content/kategorien/kat3.gif);
    margin-top:225px;
    margin-left:345px;
}
#lex_kat ul li.lex_kat15 a{
    background-image:
    url(../img/content/kategorien/kat2.gif);
   margin-top:280px;
    margin-left:315px;

}
#lex_kat ul li.lex_kat16 a{
    background-image:
    url(../img/content/kategorien/kat1.gif);
    margin-top:325px;
    margin-left:285px;

}

#lex_kat ul li.lex_kat17 a{
    background-image:
    url(../img/content/kategorien/kat17.gif);
    margin-top:355px;
    margin-left:230px;

}


#lex_kat ul li a:hover, #lex_kat ul li a:hover:focus, #lex_kat ul li a:hover:active {
    border:2px solid #a70658;
}

#kat{
    width:550px;
    margin:0 auto;
    text-align:center;
}


dl.inhalt_tab dt{
    font-weight:bold;
    clear:left;
    float:left;
    width:200px;
}

dl.inhalt_tab dd{
    padding-left:210px;
}

.box_start h3{
    background-image:none;

}

.lexikon h2{
    background:url("../img/navi/l_nav5.png") no-repeat 5px 2px;
    padding-left:40px;
    background-color:#bad8f2;
    line-height:1.5em;
    margin-top:0px;
}

.aktuelles h2{
    background:url("../img/navi/l_news.png") no-repeat 5px 2px;
    padding-left:40px;
    line-height:1.5em;
    background-color:#bad8f2;
    margin-top:0px;
}

#right .box.schnellnavi h2{
    background:url("../img/navi/r_schnellnavi.png") no-repeat right top #00008c;
    color:#ffcc33;
    padding-right:25px;

}

#right .box.suche h2{
    background:url("../img/navi/r_suche.png") no-repeat right top #00008c;
    color:#ffcc33;
    padding-right:25px;

}

#right .box.service h2{
    background:url("../img/navi/r_service.png") no-repeat left center #ffcc33;
    padding-left:25px;
}

#right .box.berechnung h2{
    background:url("../img/navi/r_berechnung.png") no-repeat left center #ffcc33;
    padding-left:25px;
}

#right .box.newsletter h2{
    background:url("../img/navi/r_newsletter.png") no-repeat left center #ffcc33;
    padding-left:25px;
}

#lexikon_kat li.current{
    text-transform:uppercase;
    color:#00008c;

}

ul.lex_nav li.current{
    font-weight:bold;
    font-size:0.8em;
    white-space:nowrap;
    padding:3px;
}

h1.ordination{
    background: url(../img/navi/l_nav1.png) no-repeat left;
    padding-left:40px;

}

h1.news{
    background: url(../img/navi/l_news.png) no-repeat left;
    padding-left:40px;
}

h1.muki{
    background: url(../img/navi/l_nav2.png) no-repeat left;
    padding-left:40px;
}

h1.kids{
    background: url(../img/navi/l_nav3.png) no-repeat left;
    padding-left:40px;
}

h1.firstaid{
    background: url(../img/navi/l_nav4.png) no-repeat left;
    padding-left:40px;
}

h1.vorbeugung{
    background: url(../img/navi/l_nav7.png) no-repeat left;
    padding-left:40px;
}

h1.vorbeugung{
    background: url(../img/navi/l_nav7.png) no-repeat left;
    padding-left:40px;
}

h1.lexikon{
    background: url(../img/navi/l_nav5.png) no-repeat left;
    padding-left:40px;
}

h1.fragen{
    background: url(../img/navi/l_nav9.png) no-repeat left;
    padding-left:40px;
}


h1.links{
    background: url(../img/navi/l_nav6.png) no-repeat left;
    padding-left:40px;
}

h1.buch{
    background: url(../img/navi/l_buch.png) no-repeat left;
    padding-left:40px;
}



ul.kategorie.faq li a{
    height:2.5em;
}

a.rss{
    background-image:none;
}

ul#gallery.news{
    float:left;
    width:160px;
    margin:0 10px 10px 0;
    padding:0;

}

ul#gallery.news li{
    display:list-item;
    margin:3px;

}

.news_t{
    float:left;
}

ul.weihnachten {
    list-style-type:none;
    display:block;
    margin:5px;
    }


ul.weihnachten li span{
        float:left;
        width:8.0em;
    }


ul.weihnachten li span.tagx{
    width:6.0em;


}

ul.weihnachten li{
    clear:both;
}


h4{
    font-size:1.2em;
    background:url("../img/content/h4.png") no-repeat left top;
    padding-left:20px;
    margin:10px 0;

}


h5{
    font-size:1.0em;
    background:url("../img/content/h5.png") no-repeat left top;
    padding-left:20px;
    margin:10px 0;
}

.lex_box{
    /*float:left;
    width:40%;*/

    padding:5px 0;
    margin:5px;


}

.lex_box {
    width:550px;
    margin:0 auto;
}






.lex_box ul{
     border-bottom:1px dotted #BAD8F2;
}


.lex_box h3{
    padding:2px;
    background-color: #BAD8F2;
    background-image:none;
    text-align:center;
    clear:left;


}

ul.weiterf li{
    list-style-type:none;
}

h1#eintraege.buchstabe{
    font-size:1.4em;
    padding:2px;
    background: url(../img/navi/l_nav5.png) no-repeat left #bad8f2;
    padding-left:40px;
}

ul.sitemap_main{
    float:left;
    width:430px;
    margin-right:20px;
    min-width:200px;
}

ul.sitemap_main li {
    list-style-type:none;
    padding-left:50px;
    border-bottom:1px dotted #BAD8F2;
    margin-bottom:10px;
    padding-bottom:5px;
}

ul.sitemap_main li ul{
   margin-left:15px;

}


ul.sitemap_main li ul li{
    list-style-type:circle;
    color:#A70658;
    padding-left:0px;
    border-bottom:none;
    margin-bottom:3px;
    padding-bottom:2px;

}

ul.sitemap_main li strong{
    display:block;
    font-size:1.2em;
    padding-bottom:8px;


}

ul.sitemap_main li.nav1s{
    background:url("../img/navi/l_nav1.png") no-repeat left top;
}

ul.sitemap_main li.nav2s{
    background:url("../img/navi/l_nav2.png")  no-repeat left top;

}

ul.sitemap_main li.nav3s{
    background:url("../img/navi/l_nav3.png")  no-repeat left top;

}

ul.sitemap_main li.nav4s{
    background:url("../img/navi/l_nav4.png")  no-repeat left top;

}

ul.sitemap_main li.nav7s{
    background:url("../img/navi/l_news.png")  no-repeat left top;
}


ul.sitemap_main li.nav5s{
    background:url("../img/navi/l_nav5.png")  no-repeat left top;
}

ul.sitemap_main li.nav9s{
    background:url("../img/navi/l_nav9.png")  no-repeat left top;

}

ul.sitemap_main li.nav6s{
    background:url("../img/navi/l_nav6.png")  no-repeat left top;
}

ul.sitemap_main li.buch{
    background:url("../img/navi/l_buch.png")  no-repeat left top;
}

ul.sitemap_main li.online_service
{
    background:url("../img/navi/r_service.png") no-repeat left top;
}

ul.sitemap_main li.berechnungen {
    background:url("../img/navi/r_berechnung.png") no-repeat left top;
}

ul.sitemap_main li.newsl{
    background: url("../img/navi/r_newsletter.png") no-repeat left top;
}

ul.sitemap_main li.ueber{
    background: url("../img/content/sunny_red.png") no-repeat left top;
}

ul.sitemap_main li.ueber ul li{
    list-style-type:none;
    margin-left:0px;
    padding-left:25px;
}

ul.sitemap_main li.ueber ul li.nav10{
    background:url("../img/navi/o_home_o.png") no-repeat left;
}

ul.sitemap_main li.ueber ul li.nav11{
    background:url("../img/navi/o_kontakt_o.png") no-repeat left;
}

ul.sitemap_main li.ueber ul li.nav12{
    background:url("../img/navi/o_sitemap_o.png") no-repeat left;
}

ul.sitemap_main li.ueber ul li.nav13{
    background:url("../img/navi/o_impressum_o.png") no-repeat left;
}

ul.sitemap_main li.ueber ul li.nav14{
    background:url("../img/navi/o_hilfe_o.png") no-repeat left;
}

.uebersicht h1{
      background:url("../img/navi/h1_uebersicht.png") no-repeat left;
      padding-left:30px;
      margin-bottom:30px;
}

h1.hilfe{
    background:url("../img/navi/h1_hilfe.png") no-repeat left;
      padding-left:30px;
      margin-bottom:30px;
}

h1.impressum{
    background:url("../img/navi/h1_impressum.png") no-repeat left;
      padding-left:30px;
      margin-bottom:30px;
}

h1.kontakt{
    background:url("../img/navi/h1_kontakt.png") no-repeat left;
      padding-left:30px;
      margin-bottom:30px;
}

h1.service{
    background:url("../img/navi/h1_service.png") no-repeat left;
     padding-left:30px;
      margin-bottom:30px;
}

h1.berechnung{
    background:url("../img/navi/h1_berechnung.png") no-repeat left;

     padding-left:30px;
      margin-bottom:30px;
}

h1.kontakt1{
    background:url("../img/navi/r_newsletter.png") no-repeat left;

     padding-left:30px;
      margin-bottom:30px;
}

ul.link p.mehr {
    text-align:right;



}

ul.link span.klein{

    color:#A70658;
    font-size:0.8em;
}

.hidden, .team p.anfang a span{
position:absolute;
left:-500px;
top:-500px;
display:inline;
margin:0px;
padding:0px;
}


div.msgbox_error, div.msgbox_success {
    font-size: 1.2em;
    font-weight: bold;
    padding: 15px;
    margin: 20px 0;
    background-color: #EFF6FC;
}

div.msgbox_error {
    border: 2px solid #C00;
    color: #C00;
}

div.msgbox_success {
    border: 2px solid #090;
    color: #090;
}

.start ul li{
    list-style-type:none;
}

p.autor{
font-size:0.8em;
}

ul.lexikon_aehnliche_beitraege li{
list-style-image:url("../img/pfeil2.png");
}

table.tab_large th, table.tab_klein th{
text-align:left;
background-color:#00008c;
color:#fff;
padding:2px;
}

table.tab_large td{
padding:2px;
vertical-align:top;
}

table.tab_klein td{
text-align:center;
width:50px;
}


table.tab_large .border_bottom{
border-bottom:1px dotted #00008c;
}

table.tab_large, table.tab_klein {
border:1px solid #00008c;
margin:10px auto;
}

.dl_tab dt{
clear:left;
float:left;
font-weight:bold;
width:150px;
padding:2px;

}

.dl_tab dd{
padding:2px;
}

.dl_tab{
width:400px;
margin:10px auto;
}

.dl_tab:after{
clear:both;
}

input[type="radio"], input[type="checkbox"]

{
	border:none;
	background-color: transparent;
}

ul.buecher li{
	
	list-style-type:none;
	padding:5px 0;
	border-bottom:dotted #0008c 1px;
	clear:left;
	
	}
	
	
	ul.buecher li img{
		float:left;
		padding:10px 0;
		
		}
		
		
		
		
		ul.buecher li strong{
			
			font-size:1.2em;
			}
			
	ul.buecher li p.mehr{
		text-align:right;
		
		}
		
	/***Absolventen ***/
	
	.absolventen .left
		{margin:5px;
		 padding:3px;
		 text-align:center;
		}	
		
	.absolventen .left .image{
		height:185px;
		}
		
	
	.absolventen strong{
		font-size:1.2em;
		padding-bottom:5px;
		}	
