/* CSS Document for all - Media */
#abcd {}
html, body, form {
    margin: 0;
    padding: 0;
}
html, body {
     min-height: 100%;
     height: 100%;
}
body {    
    width: 952px;
    margin-left:auto;
    margin-right:auto;
}
#top, #middle, #bottom{
    border: 0 solid #aaa;    
}
#logos, #top, #middle {
    float:left;
    width: 950px;
}
#logos{
    width: 952px;
    height:120px;
    background: repeat-x bottom url(/gfx/logos_bg.gif);
}
#logos .links{
    float:left;
    margin-left: 20px;
    margin-top: 37px;
}
#logos .rechts {
    float:right;
    margin-top: 20px;
    margin-right: 10px;
}
#top {
    height: 186px;
    border-width:1px;
    border-bottom:none;
}
#top .image {
    background-repeat:no-repeat;
    background-position: left bottom;
    float:left;
    width: 759px;
    height:186px;
}
#top .navie {
    border-left: solid 1px #AAA;
    float:right;
    width: 190px;
}
#top .navie ul, #top .navie li{
    float:left;
    margin:0;
    padding:0;
    width:100%;
}
#top .navie li {
    list-style:none;
    background-image: url(/gfx/topnav_n.gif);
    height:62px;
}
#top .navie li:hover {
    background-image: url(/gfx/topnav_o.gif);
}
#top .navie a {
    display:block;
    padding:17px 0px 17px 40px;
    background: no-repeat 5px center;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
}
#top .navie a em{
    font-size:10px;
    color: #333;
    font-style: normal;
}
#top .navie .red a {
    background-image: url(/gfx/ico_sen.gif);
}
#top .navie .green a {
    background-image: url(/gfx/ico_baby.gif);
}
#top .navie .blue a {
    background-image: url(/gfx/ico_sta.gif);
}
#middle {
    border-width:1px;
    background: repeat-y left #f1f1f1 url(/gfx/main_bg.gif); 
}
#navie, #main, #teaser{
    float:left;
}
#navie{
    width:190px;
    float: left;
}
#navie ul, #navie li, #teaser ul, #teaser li{
    float:left;
    margin:0;
    padding:0;
    width:100%;
    list-style:none;
}
#navie li, #teaser li {
    background-image: url(/gfx/nav1_n.gif);
}
#navie li:hover {
    background-image: url(/gfx/nav1_o.gif);
}
#navie li.green {
    background-image: url(/gfx/nav1_n2.gif);
}
#navie li.green:hover {
    background-image: url(/gfx/nav1_o2gif.gif);
}
#navie li li, #teaser li ul {
    background: none #eee;
}
#navie a, #teaser h4{    
    margin:0;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
    display:block;
    padding:12px 0px 11px 35px;
    background: no-repeat 5px center;    
    border-bottom: solid 1px #aaa;
}
#navie li li a {
    background-position: 36px;
    padding:6px 0px 5px 48px;
}
#navie li li li a {
    background-position: 48px;
    padding-left: 60px;
}
#navie li li li li a {
    background-position: -1000px;
    background-image:none;
    font-weight: normal;
    padding:2px 0px 2px 60px;
}
#navie li li:hover {
    background: #F8F8F8;
}
#navie li li a.open {
    color:#FFF;
    background-image: url(/gfx/li_white.gif);
}
#navie .blue a {
    background-image: url(/gfx/ico_mhw.gif);
}
#navie .blue li a {
    background-image: url(/gfx/li_mhw.gif);    
}
#navie .blue li li {
    background-color:#DEF;
}
#navie .blue li a.open {
    background-color:#28C;
}
#navie .blue li li a.open {
    background-color:#51A9DD;
}
#navie .green a {
    background-image: url(/gfx/ico_fk.gif);
}
#navie .green li a {
    background-image: url(/gfx/li_fk.gif);    
}
#navie .green li li {
    background-color:#efd;    
}
#navie .green li a.open {
    background-color:#92B040;
}
#navie .green li li a.open {
    background-color:#BC6;
}
#navie .orange a {
    background-image: url(/gfx/ico_pr.gif);
}
#navie .orange li a {
    background-image: url(/gfx/li_pr.gif);    
}
#navie .orange li li {
    background-color:#FEC;
}
#navie .orange li a.open {
    background-color:#E84;
}
#navie .orange li li a.open {
    background-color:#F8A450;
}
#main{
    width:570px;
    float: left;
}
#main .rand {
    padding: 10px 15px 25px 15px;
    display:block;
}
#main .teaser {
    min-height:55px;
    border-top: 1px solid #AAA;
    padding: 15px 0 15px 0;
}
#main .teaser p{
    margin:0;
}
#main .teaser img {
    border: 1px solid #AAA;
    float:left;
    margin:2px 10px 0 0;
}
#teaser{
    width:190px;
    float: left;
}
#teaser h4{    
    padding-left:40px;
    color: #555;
    font-weight:normal;
}
#teaser li li{
    background: no-repeat 6px center url(/gfx/ico_note.gif);
    border-bottom: solid 1px #AAA;
}
#teaser li li h3{
    font-size:12px;
    margin:10px 0 0 40px;
}
#teaser li li p{
    font-size:10px;
    margin:0 0 10px 40px;
    color:#555;
}
#teaser .mehr{
    font-size:12px;
}
#teaser .mehr:hover{
    background: no-repeat right 4px url(/gfx/more_o.gif);
}
#teaser .mehr img{
    width:12px;
    height:8px;
    border:0;
}
#teaser .mehr:hover img{
    visibility:hidden;
}
#teaser .suche, #teaser .home, #teaser .news{
    background-image: url(/gfx/teaserbg.gif);
    height:60px;
}
#teaser .suche form {
    height:59px;
    background: no-repeat 5px center url(/gfx/ico_suche.gif);
    border-bottom: solid 1px #AAA;
}
#teaser .suche input.suchwort{
    margin:19px 0 0 40px;
    color: #555;
    font-size:12px;
    vertical-align:middle;
    padding:2px 0 2px 4px;
    width:100px;
    border: solid 1px #AAA;
}
#teaser .suche input.button{
    margin:19px 0 0 6px;
    vertical-align:middle;
    width:20px;
    height:20px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -999px;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: transparent no-repeat center center url(/gfx/bt_suche.gif);
}

#teaser .news h4 {
    height:25px;
    border-bottom: solid 1px #AAA;
    background: no-repeat url(/bilder/ph_aktuelles.jpg);
    padding-top:22px;
}
#teaser .news li h3 {
    color:#006699;
}

#teaser .news:hover ul {
    display:block;
}
#teaser .news ul {
    display:none;
}
#teaser .news li {
    padding: 25px 0 5px 40px;
    width: 150px;
    font-size: 11px;
}
#teaser .news p {
    padding: 0;
    margin:0;
}
#teaser .home h4{
    padding:7px 0 7px 40px;
    background-image: url(/gfx/ico_home.gif);
    border-bottom: solid 1px #AAA;
}
#teaser .tel h4 {
    background-image: url(/gfx/ico_tel.gif);
}
#teaser .media h4 {
    background-image: url(/gfx/ico_media.gif);
}
#teaser .media a {
    color:333;
    text-decoration:none;
}
#teaser .media a:hover {
    color:333;
    text-decoration:none;
}
#teaser .home a {
    color:333;
    text-decoration:none;
}
#teaser .news a {
    color:333;
    text-decoration:none;
}
#teaser .home a:hover {
    color:333;
    text-decoration:none;
}
#teaser .news a:hover {
    color:333;
    text-decoration:none;
}
#teaser .info a:hover {
    color:069;
    text-decoration:none;
}
#teaser .info a {
    color:333;
    text-decoration:none;
}
#teaser .info h4 {
    background-image: url(/gfx/ico_info.gif);
}
#main .aerzte {
    border: solid 1px #aaa;
    background-image: url(/gfx/teaseraerzte.gif);
    float:left;
    font-size: 11px;
    width:220px;
    margin: 0 15px 15px 0;
    height:92px;
    padding:14px;
}
#teaser .aerzte {
    border-bottom: solid 1px #aaa;
    background-image: url(/gfx/teaseraerzte.gif);
    font-size: 11px;
    height:92px;
    width:180px;
    padding:10px 0 10px 10px;
}
#teaser .aerzte h3, #main .aerzte h3 {
    width:100px;
    float:left;
    font-size: 11px;
    margin:0;
}
#teaser .aerzte img, #main .aerzte img {
    float:left;
    border:solid 1px #CCC;
    width:60px;
    height:90px;
    margin-right:10px;
}
#main .aerzte img {
    margin-right:15px;
}
#teaser .aerzte i, #main .aerzte i {
    width:100px;
    float:left;
}
#teaser .aerzte a, #main .aerzte a {
    margin-top:12px;
    margin-bottom:12px;
    width:90px;
    float:left;
    font-style:normal;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    padding-left: 14px;
}
#teaser .aerzte a:hover, #main .aerzte a:hover {
    color: #4D8BCA;
}
#teaser .aerzte p, #main .aerzte p {
    width:100px;
    float:left;
    font-size: 10px;
    line-height: 14px;
}
#bottom{
    float:left;
    width:100%;
    height:21px;
    border-top-width:1px;
    background-image:url(/gfx/bottom_bg.gif);
}
#bottom a{
    font-size:11px;
    color: #666;
    text-decoration: none;
}
#bottom a:hover{
    color: #333;
}
#bottomlinks, #bottomnavie{
    float:left;
    margin: 2px 7px 0px 7px;
}
#bottomnavie {
    float:right;    
}
#bredcrumb {
    margin-bottom: 30px;
    font-size:85%;
    color:#666;
}
#bredcrumb a{
    color:#666;
    text-decoration:none;
}
#bredcrumb a:hover{
    text-decoration:underline;
}
