body, td, th {
    color: #273543;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
}
body {
    background-color: #FBF8FF;
    margin: 0 5px 10px;
}
a:link, a:visited {
}
a:hover, a:active {
}
#maincontent a:link, #maincontent a:visited {
}
#maincontent a:hover, #maincontent a:active {
}
#topbar {
    clear: both;
    height: 20px;
    margin: 0 auto 15px;
    padding: 0;
    text-align: right;
}
#all {
    border: 1px solid #B0B3C0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}
#pagehead {
    background-color: #FFFFFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    clear: both;
    float: left;
    margin: 0 auto;
    width: 940px;
}
#pagefooter {
    display: block;
    font-weight: normal;
    height: 25px;
    padding-top: 3px;
    text-align: center;
    text-decoration: none;
}
#pagefooter a:link, #pagefooter a:visited {
    color: #71707E;
    font-size: 10px;
    text-decoration: none;
}
#pagefooter a:hover, #pagefooter a:active {
    font-size: 10px;
    text-decoration: none;
}
#logo {
    cursor: pointer;
    float: left;
    font-size: 10px;
    height: 100px;
    margin: 0;
    padding: 0;
}
#header_phone {
    color: #975899;
    font-size: 16px;
    margin-top: 20px;
}
#header_phone span.headersmall {
    color: #71707E;
    font-size: 12px;
}
#pagehead #space {
    clear: both;
    float: right;
    font-size: 10px;
    height: 35px;
    line-height: 10px;
    padding: 3px;
    text-align: right;
    text-decoration: none;
    width: 300px;
}
#pagehead #suche {
    clear: both;
    float: right;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    text-align: right;
    text-decoration: none;
    width: 300px;
}
#pagehead #suche a {
    font-size: 9px;
    text-decoration: none;
}
#pagehead #suche #searchform {
    margin: 0;
    padding: 0 0 3px;
}
#pagehead #suche #searchform input {
    background-color: #FFFFFF;
    border: 1px solid #C8CFD5;
    color: #71707E;
    font-size: 10px;
    margin: 0;
    padding: 1px;
}
#pagehead #suche #searchform #searchterm {
    font-size: 10px;
}
#pagehead #menubg {
    height: 100px;
    margin-left: -16px;
    padding: 0;
}
#menu {
    background: none no-repeat scroll left center #975899;
    clear: both;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#menubar {
    background: none no-repeat scroll left center #975899;
    clear: both;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 960px;
    z-index: 999;
}
#pagehead #menu ul, #pagehead #menu li {
    float: left;
    height: 23px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#pagehead #menu ul {
    float: left;
    margin: 1px 0 0;
    padding: 0;
    text-align: left;
}
#pagehead #menu li {
    line-height: 34px;
    margin: 1px 0 0;
}
#pagehead #menu a:link, #pagehead #menu a:visited, #pagehead #menu a:hover, #pagehead #menu a:active, #pagehead #menu a:hover, #pagehead #menu a:active, #pagehead #menu .aktiv a:link, #pagehead #menu .aktiv a:visited, #pagehead #menu .aktiv a:hover, #pagehead #menu .aktiv a:active {
    border-right: 1px solid white;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 35px;
    padding: 10px 15px 8px;
    text-decoration: none;
}
#pagehead #menu a.last {
    border-right: medium none !important;
}
#pagehead #menu a:link, #pagehead #menu a:visited {
    color: white;
}
#pagehead #menu a:hover, #pagehead #menu a:active {
    background-color: #408FB0;
    color: white;
}
#pagehead #menu .aktiv a:link, #pagehead #menu .aktiv a:visited {
    background-color: #408FB0;
    color: white;
}
#pagehead #menu .aktiv a:hover, #pagehead #menu .aktiv a:active {
    background-color: #61BDE3;
    color: white;
}
#pagehead #pfad {
    border-bottom: 1px solid #9CA7B7;
    font-size: 9px;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}
.normalcase {
    text-transform: none;
}
#pagehead #pfad a {
    color: #71707E;
    padding-right: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#pagehead #pfad a:link, #pagehead #pfad a:link {
    color: #71707E;
}
#pagehead #pfad a:hover, #pagehead #pfad a:active {
}
#main {
    border: 0 solid #975899;
    clear: both;
    float: left;
    margin-top: 10px;
}
#main a:link, #pagehead a:link {
}
#main a:hover, #pagehead a:active {
}
.box {
    background-color: #F3F3F3;
    border: 1px solid #C8CFD5;
    margin-bottom: 20px;
    padding: 10px;
}
.maincontentblock {
    margin-bottom: 20px;
}
.boxtrans {
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 190px;
}
#loginbox {
    margin-bottom: 30px;
}
#loginbox #loginform {
    padding: 0;
}
#loginbox #loginform input {
    background-color: #FFFFFF;
    float: left;
    font-size: 11px;
}
#loginbox #loginform #user, #loginbox #loginform #pass {
    background-color: #FFFFFF;
    border: 1px solid #C8CFD5;
    color: #71707E;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    width: 170px;
}
#loginbox #loginform #art {
    float: left;
    font-size: 11px;
    padding: 0 0 3px;
    width: 170px;
}
#loginbox #loginform #art input {
    float: none;
    width: auto;
}
#smallcol {
    float: left;
    font-size: 10px;
    line-height: 20px;
    width: 95px;
}
#loginbox #loginform #loginbut, #loginbox #loginform #logoutbut {
    background-color: #D0D8DE;
    border: 1px solid #975899;
    float: right;
    font-size: 10px;
    height: 19px;
    width: 60px;
}
#loginbox #loginform #keeplog {
    float: left;
    font-size: 9px;
    width: 90px;
}
#loginbox #loginform #keeplogged {
    float: left;
    font-size: 8px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
#loginbox #loginform #kl {
    float: left;
    margin: 0;
    padding: 0;
    width: 20px;
}
#loginbox #loginform .kl {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    width: 15px;
}
#loginbox #loginform #logininput {
    float: left;
    text-align: left;
    width: 160px;
}
#loginbox #loginform #loginfeatures {
    float: left;
    font-size: 9px;
    margin: 0;
    padding-top: 10px;
    text-decoration: none;
    width: 165px;
}
.boxhead {
    color: #94A1AD;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
}
.box h1 {
    color: #71707E;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.boxtitle {
    background: url("../tak_img/bg_gray.png") repeat-x scroll center center #919BAA;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 3px 0 3px 5px;
}
#linkespalte .boxtitle {
}
#usermenu {
    margin-bottom: 10px;
}
#katbox, #usermenu {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 5px;
    padding: 6px;
    width:101%;
    border-bottom: 1px solid #B0B3C0;
}
#katbox #mainkat {
    font-size: 13px;
    font-weight: bold;
}
#katbox #mainkat ul li a.maincatlink {
    font-size: 13px;
}
#katbox #mainkat ul li ul li.subkat a {
    font-size: 10px !important;
}
#katbox #mainkat ul {
    background-color: white;
    padding-top: 5px;
}

#katbox #mainkat a, #katbox #subkat a, #katbox .subkat a {
    text-decoration: none;
}
#katbox #mainkat a:hover, #katbox #mainkat #subkat a:hover, #katbox #mainkat .subkat a:hover, #katbox #mainkat a:active, #katbox #mainkat #subkat a:active, #katbox #mainkat .subkat a:active {
    color: #3BB8FD;
    text-decoration: none;
}
#katbox ul, #katbox li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat ul, #katbox #subkat li, #katbox .subkat ul, #katbox .subkat li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat0 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat0 a:hover, #katbox #mainkat #subkat0 a:active {
    text-decoration: none;
}
#katbox #subkat0 ul, #katbox #subkat0 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat1 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat1 a:hover, #katbox #mainkat #subkat1 a:active {
    text-decoration: none;
}
#katbox #subkat1 ul, #katbox #subkat1 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat2 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat2 a:hover, #katbox #mainkat #subkat2 a:active {
    text-decoration: none;
}
#katbox #subkat2 ul, #katbox #subkat2 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat3 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat3 a:hover, #katbox #mainkat #subkat3 a:active {
    text-decoration: none;
}
#katbox #subkat3 ul, #katbox #subkat3 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat4 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat4 a:hover, #katbox #mainkat #subkat4 a:active {
    text-decoration: none;
}
#katbox #subkat4 ul, #katbox #subkat4 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat5 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat5 a:hover, #katbox #mainkat #subkat5 a:active {
    text-decoration: none;
}
#katbox #subkat5 ul, #katbox #subkat5 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
#katbox #subkat6 a {
    color: #273543;
    text-decoration: none;
}
#katbox #mainkat #subkat6 a:hover, #katbox #mainkat #subkat6 a:active {
    text-decoration: none;
}
#katbox #subkat6 ul, #katbox #subkat6 li {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
.subkat {
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
.cspace {
    padding: 5px;
}
#spalten {
    float: left;
    margin-top: 8px;
}
#wide {
    float: right;
    height: 180px;
    margin: 0;
    padding: 0;
    width: 788px;
}
#wide #left {
    float: left;
    padding: 5px;
    width: 170px;
}
#widelogin {
    float: left;
    padding-top: 5px;
    width: 170px;
}
#wideillu {
    float: right;
    height: 180px;
    margin: 0;
    padding: 0;
}
#left {
    float: left;
}
#maincontent {
    clear: both;
    float: left;
    font-size: 13px;
    line-height: 18px;
    list-style: square outside none;
    margin: -10px 0 0;
    padding: 0 8px 10px 11px;
}
.formerror {
    color: #000000;
}
.formerror input {
    background-color: #FFCC99;
    color: #000000;
}
#linebox_l {
    height: 175px;
    width: 190px;
}
.seitennavi {
    font-size: 11px;
    padding: 0 4px;
    text-align: right;
}
.seitennavi a {
    border: 1px solid #975899;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px;
    text-decoration: none;
}
.seitennavi .aktuell {
    border: 1px solid #71707E;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px;
}
.seitennavi a:link, .seitennavi a:visited {
    background-color: #975899;
    color: #FFFFFF;
}
.seitennavi a:hover, .seitennavi a:active {
    background-color: white;
    color: #975899;
}
#linkespalte {
    margin: 0;
    padding: 0 0 0 8px;
}
#rechtespalte {
    margin: 0;
    padding: 0;
}
#mittelspalte {
    margin: 0;
    padding: 0;
}
.sorter {
    background-color: #FFFFFF;
    float: left;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 9px;
}
.sorttitle {
    float: left;
    height: 18px;
    margin: 0;
    padding: 3px 2px 0;
}
a.jScrollArrowUp {
    background: url("../img/basic_arrow_up.gif") no-repeat scroll 0 0 transparent;
}
a.jScrollArrowUp:hover {
    background-position: 0 -15px;
}
a.jScrollArrowDown {
    background: url("../img/basic_arrow_down.gif") no-repeat scroll 0 0 transparent;
}
a.jScrollArrowDown:hover {
    background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    background-position: 0 -30px;
}
.Scrollholder {
    float: left;
    margin: 10px;
}
.box_nb {
    background-color: #975899;
    border: 0 solid #C8CFD5;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: 190px;
}
/*.buttonlinko {
    background-color: #FF3300;
    border: 1px solid #FF3300;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-top: 3px;
    padding: 3px;
}
.buttonlinko:hover {
    background-color: #FF6600;
    border: 1px solid #FF3300;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-top: 3px;
    padding: 3px;
}
*/
a.buttonlinko, span.olink, span.olink a.buttonlinko {
    color: #FFFFFF !important;
    text-decoration: none;
}
a.buttonlinko:hover, span.olink:hover, span.olink a.buttonlinko:hover {
    text-decoration: none;
}
.scrollable_text {
    border: 1px solid #333333;
    height: 50px;
    overflow: auto;
    padding: 8px;
    width: 300px;
}
.connect_widget_not_connected_text {
    display: none !important;
}
div.pds-box {
    border-radius: 5px 5px 5px 5px !important;
    width: 190px !important;
}
#repeating_wrapper {
    clear: both;
    color: black;
    float: left;
    width: 100%;
}
#repeating_wrapper a {
    color: black;
    text-decoration: none;
}
#repeating_header {
    clear: both;
    float: left;
    height: auto;
    width: 100%;
}
.repeating {
    border: 1px solid #919BAA;
    clear: both;
    color: black;
    display: block;
    float: left;
    height: auto;
    margin: 0 0 35px;
    padding: 0;
    width: 100%;
}
.repeating .repeating_one {
    background-color: #919BAA;
    border-bottom: 1px solid #919BAA;
    color: white;
    display: block;
    font-size: 1.5em;
    margin: 0 0 2px;
    padding: 6px;
    text-shadow: 0 -1px 0 #5A4C44;
}
.repeating .repeating_one a, .repeating .repeating_one a:active {
    color: white !important;
}
.repeating .repeating_one a:hover {
    color: #57A598 !important;
}
.repeating .repeating_two {
    display: block;
    font-size: 0.9em;
    margin-bottom: 6px;
    padding: 3px;
}
.bewertet_durch {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 12px 7px;
}
.patk {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E2DFE5;
    border-color: #919BAA -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    clear: both;
    float: left;
    font-size: 1em;
    margin: 5px 0 20px;
    padding: 7px 0;
    width: 100%;
}
.dock {
    background-color: #DADBF2;
    border: 1px solid #919BAA;
    margin: 5px;
    padding: 5px;
    width: 100%;
}
.sternchen {
    color: black;
    display: block;
    font-size: 1.2em;
    margin-bottom: 20px;
    margin-top: 10px;
    width: auto;
}
.sternchen p {
    color: black !important;
    font-size: 1.2em;
}
.sternchen1 {
    margin-right: 20px;
    width: auto;
}
.sternchen2 {
    float: left;
    margin-right: 20px;
    width: auto;
}


.slidercta {
    bottom: 10px;
    left: 200px;
    position: absolute;


}


.cta_footer, .olink {
float: left;
clear: both;
 }

#submitbutton {
margin: 10px 0 0 10px;

}


.cta_footer p a, cta_footer p a:visited,.olink a, .olink a:visited, .button, #sumbitbutton, .button:visited, #sumbitbutton:visited, .button2013 .olink, .button2013 .olink:visited, #arztwahl input, #arztwahl input:visited {
clear: both;
background-color: #57A598;
border-radius: 5px;
box-shadow: 1px 1px  2px rgba(0,0,0,0.4);
padding: 8px 10px;
color: white !important;
text-shadow: 0 -1px 0 #00667F;
text-decoration: none;
cursor: pointer;
font-size: 16px;
border: medium none;

 }


#arztwahl input {

margin: 10px 0;


}

.button2013 .olink {

clear: none;
margin: 10px 10px 10px 0;

}

.cta_footer p a, cta_footer p a:visited {
width: 200px;

}

.cta_footer p a,cta_footer p a:visited {
float: right;
margin: 0 20px;
}

.olink a, .olink a:visited {

float: left;
margin-top: 7px;

}

.cta_footer p a:hover, .olink a:hover,.button:hover, #sumbitbutton:hover, .button2013 .olink:hover, #arztwahl input:hover {
background-color: #6BCBBB;
 }
.cta_footer p a:active, .olink a:active,.button:active, #sumbitbutton:active, .button2013 .olink:active, #arztwahl input:active {
box-shadow: none;
 }

#repeating_footer {
float:left; clear:both;
 }
.mk11-bewertungswrapper {
    border: 1px solid #919BAA;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: block;
    float: left;
    margin: 15px 0;
    width: 100%;
}
.mk11-bewertungsheaderwrapper {
    background-color: #919BAA;
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 0;
    width: 100%;
}
.mk11-bewertungsheader {
    color: white;
    font-size: 16px;
    margin: 8px 7px;
    text-shadow: 0 -1px 0 #965899;
}
.mk11-bewertungsheader a {
    color: white !important;
}
.mk11-bewertungsfragenwrapper {
    border-bottom: 1px solid #919BAA;
    float: left;
    height: 100%;
    padding-bottom: 20px;
    width: 100%;
}
.mk11-bewertungskat {
    clear: both;
    display: block;
    float: left;
    font-size: 8px;
    font-weight: bold;
    margin: 4px 0 7px 7px;
}
.mk11-bewertungswrapper a {
    text-decoration: none;
}
.mk11-bewertungswrapper table {
    float: left;
    margin-left: 7px;
}
.mk11-bewertungscommentwrapper {
    float: left;
    width: 100%;
}
.mk11-bewertungspatcommentwrapper {
    background-color: #E2DFE5;
    border-bottom: 1px solid #919BAA;
    clear: both;
    float: left;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.mk11_bewertungsgesamt {
    display: block;
    float: right;
}
.mk11_bewertungsgesamt img {
    margin-left: 20px;
}
.mk11-bewertungsdoccommentwrapper {
    background-color: #DADBF2;
    border-bottom: 1px solid #919BAA;
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 7px 0;
    width: 100%;
}

.sg2013bewertungsheader {
display: inline; 
float: left; 
font-size: 20px; 
margin: -1px 0 0 0;
}

#bpv12_arztbewertungen {
    float: left;
    height: 70px;
    padding-top: 10px;
    position: relative;
    right: 70%;
    top: 10px;
}
#mk11-arztdetailheaderwrapper {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#mk11-arztdetailheader {
    background-color: #919BAA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-right: 2%;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
    width: 49%;
}
#mk11-arztdetailheader table td, #mk11-arztdetailheader table td a {
    color: white !important;
    font-size: 14px;
    text-shadow: 0 -1px 0 #5A4C44;
}
#mk11-sprechzeiten {
    background-color: #FFF6B8;
    clear: right;
    float: left;
    margin-top: 14px;
    overflow: hidden;
    padding: 0 10px 10px;
    width: 44%;
}
.mk11-sprechzeiten1 {
    background-color: #919BAA;
    color: white;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 110px;
}
.mk11-sprechzeiten2 {
}
#mk11-arztdet {
    border: 1px dotted #7C92A7;
    float: left;
    margin-bottom: 15px;
    padding: 10px;
    width: 97%;
}
#mk11-arztdet .docdet {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#bpv12_middlenormal {
    float: none;
    height: 50px;
    left: 280px;
    padding-top: 15px;
    position: relative;
}
#mk11_fortschrittsbalken {
    background-color: #F3F3F3;
    border-radius: 5px 5px 5px 5px;
    padding: 15px;
    display:inline;
}
.mk11_balken {
    margin: 2px;
    padding: 10px 4px 10px 8px;
}
.mk11_currentbalken {
    background-color: #975899;
    box-shadow: 2px 2px 2px black;
    color: white;
    margin: 2px;
    padding: 10px 4px 10px 8px;
}
.mk11_currentbalken a {
    color: white !important;
    font-weight: bold;
    text-decoration: none !important;
}
#bpv_pvstartenwrapper {
    background-color: #F3F3F3;
    box-shadow: 0 0 1px 0 #919BAA inset;
    display: block;
    height: 110px;
    padding: 10px;
}
.mk11_preisvergleichestarten_alle {
    display: block;
    float: left;
    width: 100%;
}
#bpv12_1 {
    display: block;
}
#bpv12_2 {
    display: block;
    margin-top: 1%;
}
#bpv12_2 ul li:nth-child(2) ul {
    width: 203%;
}
#bpv12_2 ul li:nth-child(3) ul {
    width: 270%;
}
#bpv12_1 ul li:nth-child(3) ul {
    width: 235%;
}
#bpv12_2 ul li:nth-child(2) ul li {
    float: left;
    width: 49% !important;
}
#bpv12_2 ul li:nth-child(3) ul li {
    float: left;
    width: 49% !important;
}
#bpv12_1 ul li:nth-child(3) ul li {
    float: left;
    width: 49% !important;
}
#bpv12_2 ul li:nth-child(2) ul li:nth-child(2n+1), #bpv12_2 ul li:nth-child(3) ul li:nth-child(2n+1), #bpv12_1 ul li:nth-child(3) ul li:nth-child(2n+1) {
    border-right: 1px dotted #975899;
}
#bpv12_2 li:nth-child(2) ul li:nth-child(2), #bpv12_2 li:nth-child(3) ul li:nth-child(2), #bpv12_1 li:nth-child(3) ul li:nth-child(2) {
    padding-top: 15px;
}
.mk11_preisvergleichestarten_alle ul {
    min-width: 100%;
}
.mk11_preisvergleichestarten_alle li ul {
    display: none;
    margin: 0;
    padding: 0;
}
.mk11_preisvergleichestarten_alle li:hover ul {
    box-shadow: 1px 1px 1px black;
    display: block;
    min-width: 20%;
    z-index: 999;
}
.bpv_pvheader {
    color: white !important;
    display: block;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 5px;
    text-decoration: none;
}
.bpv_pvstartenzelle {
    background-color: #737373;
    margin-right: 5px;
}
.bpv_pvstartenzelle:hover {
    background-color: #975899;
}
.mk11_preisvergleichestarten_alle li ul a {
    margin: 0;
    padding: 5px 15px 15px;
    text-decoration: none;
}
.mk11_preisvergleichestarten_alle li ul li:hover a {
    color: #737373;
}
.mk11_preisvergleichestarten_alle li ul li:first-child {
    padding-top: 15px;
}
.mk11_preisvergleichestarten_alle li li {
    display: list-item;
    float: left;
    list-style: none outside none;
    padding-top: 3px;
    width: 100% !important;
}
.mk11_preisvergleichestarten_alle ul li {
    display: inline;
    float: left;
    height: 30px;
    list-style: none outside none;
    position: relative;
    width: 19%;
}
.mk11_preisvergleichestarten_alle ul li:first-child {
}
.mk11_preisvergleichestarten_alle li ul {
    background-color: #FBF8FF;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
}

#mk11_preisvergleichestarten {
    background-color: #F3F3F3;
    box-shadow: 0 0 1px 0 #919BAA inset;
    padding: 15px 15px 4px 0;
}

#mk11_preisvergleichestarten ul {
    background-color: #498B80;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#mk11_preisvergleichestarten ul li {
    float: left;
    margin: 0 0 0 2.5%;
    width: 45%;
}
#mk11_preisvergleichestarten ul li:first-child {
}
#mk11_preisvergleichestarten ul li:last-child {
    margin-left: 5%;
}
#mk11_preisvergleichestarten ul li:hover, #mk11_preisvergleichestarten ul li:hover a {
    color: white !important;
}
#mk11_preisvergleichestarten ul li a, #mk11_preisvergleichestarten ul li a:active, #mk11_preisvergleichestarten ul li a:visited {
    background-color: #737373;
    color: white;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    width: 100%;
}
#mk11_preisvergleichestarten ul li p a:hover {
    background-color: #975899;
}
.mk11_pvheader {
    font-weight: bold;
}
#mk11_basic_questions_bpv {
    background-color: #F3F3F3;
    float: left;
    height: 100%;
    margin: 2px 0 0 2px;
    padding: 10px 0 0 10px;
    width: 48%;
}
#mk11_eingabe_wrapper {
    background-color: #F3F3F3;
    box-shadow: 0 0 1px 0 #919BAA inset;
    float: left;
    margin-left: 10px;
    width: 98%;
}
#mk11_freiesfeld_bpv {
    background-color: #F3F3F3;
    float: left;
    height: 100%;
    margin: 2px -4px 0 0;
    padding: 10px 0 0 10px;
    width: 47%;
}
#bpv12_fotowrapper {
    clear: both;
    float: left;
    height: 100%;
    width: 100%;
}
#bpv12_fotowrapper .content_rahmen {
    float: left;
    margin-left: 10px;
    width: 47.5%;
}

.mk11_preisvergleichestarten_zahn ul li{
    width: 33%;
}

.bpv_pvstartenzelle {
    width: 33%;
}

.allepvs {

width: 30%

}

/* Definitionen fÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¼r login_or_register*/

ul#mk11_loginorwrapper {
    background-color: #F3F3F3;
    border: 1px solid #C8CFD5;
    float: left;
    list-style: none outside none;
    margin: -16px 0 0;
    padding: 7px 0;
    width: 100%;
}
ul#mk11_loginorwrapper img {
    margin-right: 5%;
    margin-top: -16%;
}
li#mk11_loginorlinks {
    float: left;
    margin: 0;
    padding-left: 10px;
    width: 40%;
}
li#mk11_loginorrechts {
    float: left;
    margin: 0;
    width: 45%;
}
li#mk11_loginorunten {
    float: left;
    padding-left: 10px;
    width: 100%;
}
.bpv12_homeboxwrapper {
    margin-top: 24px;
    width: 780px;
}
.bpv12_homebox {
    background-color: #FBF8FF;
    border: 1px solid #C8CFD5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    float: left;
    height: 183px;
    margin: 0 27px 0 0;
    width: 226px;
}
.bpv12_homebox:last-child {
    margin-right: 0;
}
.bpv12_homeboxtitle {
    background: url("../tak_img/bg_gray.png") repeat-x scroll center center #919BAA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 3px 0 3px 5px;
}
.bpv12_homeboxcontent {
    padding: 10px;
}
.bpv12_homeboxcontent_imp {
    color: #498B80;
    font-weight: bold;
}
#bpv12_faq_homebox {
    height: 120px;
    margin: 0 28px 0 0;
    width: 160px;
}
#bpv12_adet_unten {
    background-color: #FBF8FF;
    border: 1px solid #C8CFD5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    margin: -40px 0 0;
    width: 99%;
}
#bpv12_adet_unten_header {
    background: url("../tak_img/bg_gray.png") repeat-x scroll center center #919BAA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 3px 0 3px 5px;
}
.bpv12_adet_unten_main {
    padding: 10px;
}
.bpv12_select_boxes {
    clear: both;
    display: block;
    height: 29px;
    margin-bottom: 10px;
}
.bpv12_select_boxes a {
    background-color: #737373;
    color: white !important;
    display: block;
    float: right;
    margin-right: 1px;
    padding: 5px 10px;
    text-decoration: none;
}
.bpv12_select_boxes a:hover, .bpv12_currentselect {
    background-color: #975899 !important;
}
#bpv12_bewertungsselect {
    border-bottom: 1px solid #737373;
}
#mk11_contentlptopwrapper {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
#mk11_contentlptop {
    float: left;
    width: 500px;
}
#mk11_boxnaviwrapper {
    background-color: #FFF6B8;
    border-radius: 5px 5px 5px 5px;
    float: right;
    list-style: none outside none;
    margin: 10px 0 15px 15px;
    padding: 3px;
}
.mk11_boxnaviheader {
    background-color: #FFF6B8;
    color: black;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}
.mk11_boxnavisubheader {
    background-color: #FFF6B8;
    color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-shadow: 0 -1px 0 #5A4C44;
}
.mk11_boxnavisubcontent {
    background-color: #FBF8FF;
    padding: 6px;
}
#mk11_boxnaviwrapper li {
    background-color: #FBF8FF;
    border-bottom: 1px solid #975899;
    padding: 6px;
}
#bpv12_loginwrapper {
    float: left;
    width: 760px;
}
#bpv_log_in_php_wrapper {
    background-color: #498B80;
    border-radius: 8px 8px 8px 8px;
    float: left;
    margin-right: 20px;
    margin-top: -10px;
    padding: 10px;
    width: 37%;
}
#mk11_log_in_php_vergessen {
    float: left;
    margin-top: -30px;
    padding: 10px;
}
#mloginsubmit {
    background-color: #EC732C;
    border-radius: 3px 3px 3px 3px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    padding: 4px;
    text-shadow: 0.3px 0.3px 0 black;
}
ul#bpv_loginwrapper {
    background-color: #AA95AA;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-left: 20px;
    padding-top: 10px;
    width: 740px;
}
li#mk11_loginlinks {
    float: left;
    margin: 0;
    width: 265px;
}
li#mk11_loginrechts {
    float: left;
    margin: 0;
    width: 465px;
}
li#mk11_loginunten {
    float: left;
    width: 530px;
}
#submitbutton:hover {
    background-color: #6BCBBB !important;
}
#mk11-arztinfofloat {
    float: left;
    width: 101%;
}
.mk11-arztinfowrapper {
    background-color: white;
    border: 1px solid #A8B3BD;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 200px;
    margin: 14px 0 24px;
    padding: 10px;
    position: relative;
    width: 46%;
}
.mk11-arztinfowrapper h2 {
    border-bottom: 1px dotted;
    color: black;
    margin: -5px -5px 10px;
    padding-left: 10px;
}
.mk11-arztinfowrapper tr {
    border-bottom: 1px solid #C2D4E4;
}
.mk11-arztinfowrapper:nth-child(2n) {
    margin-left: 1%;
}
.mk11-arztinfowrapper table td, .mk11-arztinfowrapper table td a {
    font-size: 14px;
}
.mk11-arztinfowrapper .mk11_moreinfos {
    bottom: 15px;
    left: 100px;
    position: absolute;
}
.mk11-arztinfowrapper .mk11_moreinfos a, .mk11-arztinfowrapper .mk11_moreinfos a:visited {
    background-color: #10577F;
    border-radius: 5px 5px 5px 5px;
    color: white !important;
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #00667F;
}
.mk11-arztinfowrapper .mk11_moreinfos a:hover {
    background-color: #12608C;
}
.mk11-arztinfowrapper .mk11_moreinfos a:active {
}
.mk11-arztinfowrapper .mk11_moreinfos a[title] {
    display: none;
}
#top_metanavgation {
    margin: 10px 0 0;
    text-align: left;
}
#top_metanavgation a {
    color: #919BAA;
}
#loginmenu {
    margin-left: -50px;
    margin-right: -10px;
    width: 260px;
}
a.button_login, a.button_login:link, a.button_login:visited {
    background: url("../tak_img/button_login.png") no-repeat scroll center bottom transparent;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 4px;
    text-decoration: none;
    width: 92px;
}
a.button_login:hover, a.button_login:active {
    background: url("../tak_img/button_login_hover.png") no-repeat scroll center bottom transparent;
}
a.button_login div {
    background: none no-repeat scroll center bottom #418075;
    border-radius: 0 0 5px 5px;
    float: right;
    padding: 4px 3px 5px 3px;
    text-align: center;
    width: 92px;
}
a.button_login div:hover {
    background-color: #6BCBBB;
}
a.button_logout, a.button_logout:link, a.button_logout:visited {
    background: url("../tak_img/button_logout.png") no-repeat scroll center bottom transparent;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 4px;
    text-decoration: none;
    width: 92px;
}
a.button_logout:hover, a.button_logout:active {
    background: url("../tak_img/button_logout_hover.png") no-repeat scroll center bottom transparent;
}
a.button_logout div {
    background: none no-repeat scroll center bottom #418075;
    border-radius: 0 0 5px 5px;
    float: right;
    margin-left: 2px;
    padding: 4px 4px 5px;
    text-align: center;
    width: 92px;
}
a.button_logout div:hover {
    background: none no-repeat scroll center bottom #56998D;
}
#all {
    border: 1px solid #B0B3C0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}
#pagefooter {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

div.boxtitle, tr.tab_top {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
table.tab_auktion, div.content_rahmen, textarea, div.content_rahmen3u {
    border: 1px solid #C8CFD5;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
}
div.errordisplay, div.errorbar {
    border: 0 solid #C8CFD5;
    border-radius: 5px 5px 5px 5px;
}
textarea {
    box-shadow: 0 0 4px #212220 inset;
    margin: 3px 0;
    padding: 8px;
}
textarea.fulltextarea {
    width: 95%;
}
tr.auktionszeile td.orange strong {
    color: #339AD3 !important;
}
table.tab_auktion tr.zlast, table.tab_auktion tr.zlast td {
    border-bottom: 0 none !important;
}
#wideillusuper {
    border-bottom: 1px solid #9CA7B7;
    margin-left: -10px;
    margin-right: -10px;
}
#slideshow {
    height: 225px;
    overflow: hidden;
}
div.wis_plugin {
    display: block;
    height: 128px;
    margin-left: 300px;
    position: absolute;
    top: 290px;
    width: 392px;
    z-index: 99;
}
div.wis_plugin div.tak_formrow {
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}
div.wis_plugin div.tak_formlabel {
    clear: both;
    color: #339AD3;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 100px;
}
div.wis_plugin div.tak_formrow select {
    font-size: 13px;
    padding: 2px;
    width: 160px;
}
#tak_go1 {
    cursor: pointer;
}
div.tak_ta_select {
    float: left;
    width: 150px;
}
#bok_select_div, #buk_select_div, #leistung_select_div {
    height: 50px;
}
#bok_select_div {
    width: auto;
}
#buk_select_div {
    clear: right;
    margin-left: 10px;
    width: auto;
}
#leistung_select_div {
    clear: both;
    width: auto;
}
#tierart, #uk_tierart {
    width: 150px;
}
#tak_ta_spinner, #tak_beh_spinner {
    background: url("../tak_img/ajax-loader-1.gif") no-repeat scroll center center transparent;
    float: left;
    height: 80px;
    width: 50px;
}
#tak_beh_spinner {
    height: 40px;
}
span.formerror div.tak_ta_select select.error {
    background-color: #FFCC99;
}
#beh_nuller_info {
    color: #339AD3;
    font-style: italic;
}
li.plus {
    background: url("../tak_img/arrows/blue_right.png") no-repeat scroll 170px 10px transparent;
}
li.minus {
    background: url("../tak_img/arrows/blue_down.png") no-repeat scroll 170px 10px transparent;
}
a.maincatlink span.mid {
    color: #9BA6B7;
}
div.statbarholder {
    background: url("../img/charts/bar_bg.png") repeat-x scroll center center #687A8A;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #212220 inset;
    color: white;
    font-size: 10px;
    font-weight: bold;
    margin: 3px 0;
    overflow: hidden;
    padding: 0;
}
div.statbar {
    background: url("../img/charts/bar_sitecolor.png") no-repeat scroll -280px center transparent;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 10px;
    font-weight: bold;
    height: 10px;
    margin: 0;
    padding: 2px 4px 6px;
    text-shadow: 1px 1px 3px #000000;
}
input.bigbutton {
    font-size: 120%;
}
#dialogbase_iframeÃ‚ {
    display: none;
}
div.ui-dialog {
    box-shadow: 0 0 30px #000000;
}
.blueButton span {
    color: white;
}
.blueButton:hover span, .blueButton:hover input, .blueButton:hover {
    color: #FF6F00;
}

div.usermenu #katbox #mainkat li ul li {
    border: medium none;
    box-shadow: 0 0 0 transparent;
    width:100%;
    
}
div.slidebox {
}
div.slidernavdiv {
    margin: 0 0 20px;
    z-index: 100;
}
div.slidernavinner {
}
div.slidernavdiv ul {
    border-collapse: collapse;
    display: table;
    margin-top: 0;
    padding-top: 0;
}
div.slidernavdiv ul, div.slidernavdiv ul li {
    float: left;
    list-style-type: none;
}
dddd {
    background-color: rgba(150, 88, 153, 0.48);
}
div.slidernavdiv ul li {
    background: none repeat scroll 0 0 #975899;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: white;
    display: table-cell;
    margin: 0;
    padding: 3px 3px 5px;
}
div.slidernavdiv ul li:hover {
    background: url("custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") repeat scroll 0 0 white;
    color: black;
}
div.slidernavdiv ul li.first {
    background-position: left center;
}
div.slidernavdiv ul li.last {
    background-position: right center;
}
div.slidernavdiv ul li a {
    color: white;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
}
div.slidernavdiv ul li.activeSlide {
    background: url("custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") repeat scroll 0 0 #FBE8FD;
    color: black;
}
div.slidernavdiv ul li.activeSlide:hover {
    background: none repeat scroll 0 0 white;
    color: black;
}
div.slidernavdiv ul li:hover a {
    color: black;
}
div.slidernavdiv ul li.activeSlide a {
    color: black;
}
div.slidecontent {
    font-size: 170% !important;
    padding: 10px;
    width: 350px;
}
div.slidecontent h1 {
    font-size: 170%;
}
body {
    background-color: #FBF8FF;
}
body, td, th {
    color: #273543;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: normal;
}
#all {
    border: 1px solid #B0B3C0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}
#pagefooter {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


div.boxtitle, tr.tab_top {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
table.tab_auktion, div.content_rahmen, textarea, div.content_rahmen3u {
    border: 1px solid #C8CFD5;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
}
div.errordisplay, div.errorbar {
    border: 0 solid #C8CFD5;
    border-radius: 5px 5px 5px 5px;
}
textarea {
    box-shadow: 0 0 4px #212220 inset;
    margin: 3px 0;
    padding: 8px;
}
textarea.fulltextarea {
    width: 95%;
}
tr.auktionszeile td.orange strong {
    color: #339AD3 !important;
}
table.tab_auktion tr.zlast, table.tab_auktion tr.zlast td {
    border-bottom: 0 none !important;
}
#wideillusuper {
    border-bottom: 1px solid #9CA7B7;
}
#slideshow {
    height: 225px;
    overflow: hidden;
}
div.wis_plugin {
    display: block;
    height: 128px;
    margin-left: 300px;
    position: absolute;
    top: 290px;
    width: 392px;
    z-index: 99;
}
div.wis_plugin div.tak_formrow {
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}
div.wis_plugin div.tak_formlabel {
    clear: both;
    color: #339AD3;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 100px;
}
div.wis_plugin div.tak_formrow select {
    font-size: 13px;
    padding: 2px;
    width: 160px;
}
#tak_go1 {
    cursor: pointer;
}
div.tak_ta_select {
    float: left;
    width: 150px;
}
#bok_select_div, #buk_select_div, #leistung_select_div {
    height: 50px;
}
#bok_select_div {
    width: auto;
}
#buk_select_div {
    clear: right;
    margin-left: 10px;
    width: auto;
}
#leistung_select_div {
    clear: both;
    width: auto;
}
#tierart, #uk_tierart {
    width: 150px;
}
#tak_ta_spinner, #tak_beh_spinner {
    background: url("../tak_img/ajax-loader-1.gif") no-repeat scroll center center transparent;
    float: left;
    height: 80px;
    width: 50px;
}
#tak_beh_spinner {
    height: 40px;
}
span.formerror div.tak_ta_select select.error {
    background-color: #FFCC99;
}
#beh_nuller_info {
    color: #339AD3;
    font-style: italic;
}
li.plus {
    background: url("../tak_img/arrows/blue_right.png") no-repeat scroll 170px 10px transparent;
}
li.minus {
    background: url("../tak_img/arrows/blue_down.png") no-repeat scroll 170px 10px transparent;
}
a.maincatlink span.mid {
    color: #9BA6B7;
}
div.statbarholder {
    background: url("../img/charts/bar_bg.png") repeat-x scroll center center #687A8A;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #212220 inset;
    color: white;
    font-size: 10px;
    font-weight: bold;
    margin: 3px 0;
    overflow: hidden;
    padding: 0;
}
div.statbar {
    background: url("../img/charts/bar_sitecolor.png") no-repeat scroll -280px center transparent;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 10px;
    font-weight: bold;
    height: 10px;
    margin: 0;
    padding: 2px 4px 6px;
    text-shadow: 1px 1px 3px #000000;
}
input.bigbutton {
    font-size: 120%;
}
#dialogbase_iframeÃ‚ {
    display: none;
}
div.ui-dialog {
    box-shadow: 0 0 30px #000000;
}
.blueButton span {
    color: white;
}
.blueButton:hover span, .blueButton:hover input, .blueButton:hover {
    color: #FF6F00;
}

div.usermenu #katbox #mainkat {
    border-top: medium none;
    width:100%;
}
div.usermenu #katbox #mainkat li {
    background-color: white;
    margin-bottom: 3px;
    width: 100%;
}

div.slidebox {
}
div.slidernavdiv {
    margin: 0 0 20px;
    z-index: 100;
    display: none;
}
div.slidernavinner {
}
div.slidernavdiv ul {
    border-collapse: collapse;
    display: table;
    margin-top: 0;
    padding-top: 0;
}
div.slidernavdiv ul, div.slidernavdiv ul li {
    float: left;
    list-style-type: none;
}
dddd {
    background-color: rgba(150, 88, 153, 0.48);
}
div.slidernavdiv ul li {
    background: none repeat scroll 0 0 #975899;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: white;
    display: table-cell;
    margin: 0;
    padding: 3px 3px 5px;
}
div.slidernavdiv ul li:hover {
    background: url("custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") repeat scroll 0 0 white;
    color: black;
}
div.slidernavdiv ul li.first {
    background-position: left center;
}
div.slidernavdiv ul li.last {
    background-position: right center;
}
div.slidernavdiv ul li a {
    color: white;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
}
div.slidernavdiv ul li.activeSlide {
    background: url("custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") repeat scroll 0 0 #FBE8FD;
    color: black;
}
div.slidernavdiv ul li.activeSlide:hover {
    background: none repeat scroll 0 0 white;
    color: black;
}
div.slidernavdiv ul li:hover a {
    color: black;
}
div.slidernavdiv ul li.activeSlide a {
    color: black;
}
div.slidecontent {
    font-size: 170% !important;
    padding: 10px;
    width: 350px;
}
div.slidecontent h1 {
    font-size: 170%;
}

/*Definitionen für die Partnerseite */



.sg12_partner_wrapper {
border: 1px solid #975899; 
border-radius: 5px; 
margin-top: 15px; 
clear: both;
padding: 10px 10px 0;

}

.sg12_partner_mainlinks {
width: 23%; 
float: left; 
padding: 10px;
height:100%;

}

.sg12_partner_headline {
font-weight:bold;

}

.sg12_partner_logo {


}

.sg12_partner_mainrechts {
float: left; 
width: 74%; 
}

.sg12_partner_subheadline {
font-weight:bold;

}

.sg12_partner_description {


}

.sg12_partner_verlinkung {


}

/*clear */

.clearfix {

clear: both;

}

/*Definitionen fÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¼r das HKP-Eingabe_Formular*/

#mk11_hkp {
        background-color: #E4CFD6;

}

#mk11_hkp_eingabeformular {
         border: 3px solid #e4cfd6;
         background-color: #E4CFD6;
         width: 100% !important;
         height:1150px;
}


#mk11_hkp_eingabeformular table {
         background-color: #E4CFD6;
}


#mk11_basic_questions, #mk11_platzhalter2 {
        width: 49%;
        height: 128px;
        float: left;
        background-color:#FFFFBA;
        border-bottom: 3px solid #E4CFD6;
        padding: 1%;
        padding-bottom: 0px;
        padding-right:0px;

}

#mk11_platzhalter2 {
        height: 108px;
}

#mk11_basic_questions tr {

       background-color:#FFFFBA;

}


#mk11_platzhalter {
        width: 49%;
        height: 82px;
        float: left;
        background-color: #E4CFD6;
        padding: 1% 0 0 1%;

}


.mk11_eingabehilfe {
        color: black;
       


}


#mk11_freiesfeld {
        width: 50%;
        height: 128px;
        float: left;
        background-color:#FFFFBA;
        border-bottom: 3px solid #E4CFD6;
        padding-top: 1%;
        margin-right: -4px;
        
}

#mk11_hkpclaim {
        width: 49%;
        height: 102px;
        float: left;
        background-color: #E4CFD6;

}

#mk11_zahnschema {
        width: 99.7%;
        float: left;
        margin: 0px auto;


}

.mk11_hkpzellen td{
      width: 40px !important;

}
 
#befunde_fuer_festzuschuesse {
         padding: 4px;
         width: 99%;
         float: left;
         height:428px;
}

#befunde_fuer_festzuschuesse_rechtsunten table tr {
	line-height: 9px !important;
}

#befunde_fuer_festzuschuesse_rechtsunten table tr td {
	font-size: 6px;
}


#befunde_fuer_festzuschuesse td{
	color: #b14b7b;
}

#befunde_fuer_festzuschuesse_links  {
         width: 49%;
         float: left;

}

#befunde_fuer_festzuschuesse_obenrechts {
        height: 80px;
        width: 50%;
        float: left;
        margin: 0px;
        padding: 0.3%;


}

#befunde_fuer_festzuschuesse_mitterechtsunten {
        height: 340px;
        width: 25%;
        float: left;
        margin-right: 0.3%;


}

#befunde_fuer_festzuschuesse_rechtsunten {
        height: 340px;
        width: 25%;
        float: left;
        overflow: hidden;
        margin-left: 0.6%;
}

#befunde_fuer_festzuschuesse_rechtsunten td {
        font-size: 7px !important;
        line-height: 10px;
}

#mk2011-kostenplanung-hkp {
        height: 204px;
        width: 49%;
        float: left;
        margin-right: 1.4%;

}

#mk11_zusaetzliche_fragen {
       width: 49%;
       float: left;
       background-color:#FFFFBA;
       color: black;
       padding: 0.3%;
}
#mk11_zusaetzliche_fragen td {
       color: black;
       background-color:#FFFFBA;
}


/*Definitionen fÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¼r das Private Kostenplan Formular*/

#mk11_pkp_wrapper {
        clear: both;
        width: 100%;
}

#mk11_pkp {
        background-color: #F3F3F3;
        float:left;
           width: 100%;
        border: 1px solid #7C92A7;

}

#mk11_pkp_wrapperone {
        float: left;
        clear: both;
        width: 100%;
}

#mk11_basic_questions_kp {
        width: 49%;
        height: 190px;
        float: left;
        background-color:#F3F3F3;
        padding: 2% 0 0 1%;
        margin-left: 5px;
}


#mk11_basic_questions_kp tr {

       background-color:#F3F3F3;

}


#mk11_platzhalter_kp {
        width: 45%;
        height: 82px;
        float: left;
        background-color:#F3F3F3;
        padding: 2%;
        margin-left: 1%;

}

.mk11_eingabehilfe_kp {
        color: black;

}


#mk11_freiesfeld_kp {
        width: 49%;
        height: 190px;
        float: left;
        background-color:#F3F3F3;
        padding-top: 2%;
        margin-right: -4px;
        
}

#mk11_hkpclaim_kp {
        width: 47.7%;
        height: 102px;
        float: left;
        background-color: #F3F3F3;

}

#mk11_zahnschema_kp {
        width: 99%;
        float: left;
        background-color: #F3F3F3;
        margin-left: 5px;
}

#mk2011-kostenplanung_hkp {
        height: 204px;
        width: 440px;
        float: left;
        margin-right: 2%;
        margin-left: -1%;

}

#mk11_zusaetzliche_fragen_kp {
       width: 95%;
       float: left;
       background-color:#F3F3F3;
       color: black;
       padding: 2%;
       margin-left: 5px;
}
#mk11_zusaetzliche_fragen_kp td {
       color: black;
       background-color:#F3F3F3;
}

.mk11_kperklaerung {
      font-size: 9px;
      color: white;
      padding-left: 4px;
}

/*Bleaching Formular*/

#mk11_bleachingwrapper {
      border: 3px solid #7C92A7;
      float: left; 
      width: 738px;

}

#mk11_bleachingbottom {
      float: left;
      width: 726px;
      background-color:#F3F3F3;
}

#mk11_freiesfeld_bleaching {
        width: 372px;
        height: 128px;
        float: left;
        background-color:#F3F3F3;
        padding-top: 10px;
        margin-right: -4px;
}

/* Definition der Eingabefelder */

.mk11_befundzellen {
width: 38px;

}


/*PZR Formular */


#mk11_pzrwrapper {
      box-shadow: 0 0 1px 0 #919BAA inset;
      float: left; 
      width: 100%;
      background-color: #F3F3F3;
      padding: 0 0 15px;
      margin: -10px;
      height: 100%;
      margin-bottom: 10px;

}

#mk11_pzrbottom {
      float: left;
      width: 99%;
      padding: 2%;
      padding-right: 0px;
      
} 

#mk11_freiesfeld_pzr{
        width: 49%;
        float: left;
        padding-top: 2%;
        margin-right: -4px;
}

#mk11_basic_questions_pzr {
        width: 49%;
        float: left;
        padding: 2%;
        padding-bottom: 0px;
        padding-right:0px;
        margin-left: 1%;
}


#mk11_basic_questions_pzr tr {

       background-color:#F3F3F3;

}

/*Preisvergleiche starten Zahnbehanldungen und co */

/*Definitionen fÃƒÂƒÃ‚Â¼r die Behandlungsauswahl*/


#mk11_preisvergleichestarten ul .allepvs, #mk11_preisvergleichestarten ul .allepvs_smallas {
    width: 30%;
}

