body, table, td, th {
     color: black;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 18px;
}

body {
     background-color: #657483;
     background-image: url("../img/bg_body_top.jpg");
     background-position: left -20px;
     background-repeat: repeat-x;
     color: black;
     margin: 5px 5px 10px 15px;
}

a:link, a:visited {
     color: #667483;
}

a:hover, a:active {
     color: #3EBB7C;
}

#wideillu, #wide {
     z-index: 1;
}

#all {
     margin: 0px auto;
     padding: 0px;
     width: 992px;
}

#spalten {
     background-position: center top;
     background-repeat: repeat-y;
}

#pagehead {
     float: left;
     padding-top: 0px;
     width: 992px;
}

/* Header Phone-Disclaimer */


#header_phone {
    color: #2E895E;
    font-size: 20px;
    margin-left: 70px;
}

.headersmall  {
color: #3FBC7E;
 font-size: 12px;
}



#pagefooter {
     background-position: center top;
     background-repeat: no-repeat;
     clear: both;
     color: #FFFFFF;
     display: block;
     float: left;
     font-weight: normal;
     height: 25px;
     padding-top: 3px;
     text-align: center;
     text-decoration: none;
     width: 992px;
     margin-left:100px;
}

#pagefooter a:link, #pagefooter a:visited {
     color: #FFFFFF;
     font-size: 10px;
     text-decoration: none;
}

#pagefooter a:hover, #pagefooter a:active {
     color: #3EBB7C;
     font-size: 10px;
     text-decoration: none;
}

#logo {
     cursor: pointer;
     float: left;
     font-size: 10px;
     height: 90px;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     width: 275px;
}

h1#logo a, h1#logo span {
     display: block;
     float: left;
     font-size: 1px;
     left: 18px;
     text-decoration: none;
     text-indent: -999em;
}

#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: 0px;
     padding: 0px 0px 3px;
}

#pagehead #suche #searchform input {
     background-color: #FFFFFF;
     border: 1px solid #99FFCC;
     color: #667483;
     font-size: 10px;
     margin: 0px;
     padding: 1px;
}

#pagehead #suche #searchform #searchterm {
     font-size: 10px;
}

#pagehead #menubg {
     clear: right;
     float: right;
     margin: 0 10px 0 0;
     padding: 45px 0px 0px;
     width: 700px;
}

#pagehead #menu {
     clear: right;
     float: right;
     height: 29px;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     width: 700px;
}

#pagehead #menu ul, #pagehead #menu li {
     float: left;
     height: 23px;
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

#pagehead #menu ul {
     float: right;
     margin: 1px 0px 0px;
     padding: 0px;
     text-align: right;
}

#pagehead #menu li {
     line-height: 25px;
     margin: 1px 0px 0px 1px;
}

#pagehead #menu a, #pagehead #menu a:link, #pagehead #menu a:visited {
     background-color: #7D8998;
     background-image: url("../img/menu_a_bg.jpg");
     background-position: center top;
     background-repeat: repeat-x;
     color: #FFFFFF ! important;
     font-size: 12px;
     font-weight: bold;
     line-height: 29px;
     margin-top: 2px;
     padding: 3px 7px 4px;
     text-decoration: none;
}

#pagehead #menu a:hover, #pagehead #menu a:active {
     background-color: #97A1AD;
     background-image: url("../img/menu_a_bg_o.jpg");
     color: #FFFFFF;
}

#pagehead #menu .aktiv a:link, #pagehead #menu .aktiv a:visited {
     background-color: #FFFFFF;
     background-image: url("../img/menu_a_bg_a.jpg");
     border-color: #23CD8C;
     color: #62707E;
}

#pagehead #menu .aktiv a:hover, #pagehead #menu .aktiv a:active {
     background-color: #62707E;
     background-image: url("../img/menu_a_bg_o.jpg");
     border-color: #62707E;
     color: #FFFFFF;
}

#pagehead #pfad {
     background-image: url("../img/bg_pfad.jpg");
     background-position: left -2px;
     background-repeat: no-repeat;
     clear: right;
     color: #FFFFFF;
     float: right;
     font-size: 9px;
     height: 13px;
     margin-left: 0px;
     margin-right:10px;
     overflow: hidden;
     padding: 5px 0px 0px 80px;
     text-transform: uppercase;
     width: 630px;
}

.normalcase {
     text-transform: none;
}

#pagehead #pfad a {
     color: #434C57;
     padding-right: 0px;
     text-decoration: none;
     text-transform: uppercase;
}

#pagehead #pfad a:link, #pagehead #pfad a:link {
     color: #434C57;
}

#pagehead #pfad a:hover, #pagehead #pfad a:active {
     color: #FFFFFF;
}

#main {
     background-position: right center;
     background-repeat: repeat-y;
     clear: both;
     color: #667483;
     float: left;
     width: 990px;
}

#main a:link, #pagehead a:link {
     color: #3FBC7E;
}

#main a:hover, #pagehead a:active {
     color: #BFBF76;
}

.box {
     background-color: #FFFFFF;
     border: 1px solid #667583;
     float: left;
     margin-bottom: 20px;
     margin-right: -13px;
     padding: 5px;
     width: 174px;
}

.box, .box p {
     font-size: 98%;
     line-height: 120%;
}

.boxtrans {
     float: left;
     margin-bottom: 20px;
     padding: 5px;
     width: 180px;
}

#loginbox {
     background-color: #76BB99;
     border: medium none;
     margin: 1px -6px 20px 0px;
     padding-top: 2px;
     width: 174px;
}

#loginbox, #loginbox a {
     color: white ! important;
}

.loginboxheight {
     height: 128px;
}

#loginbox #loginform {
     padding: 5px;
}

#loginbox #loginform input {
     background-color: #FFFFFF;
     float: left;
     font-size: 11px;
}

#loginbox #loginform #user, #loginbox #loginform #pass {
     background-color: #FFFFFF;
     border: 1px solid #62707E;
     color: #667483;
     float: left;
     font-size: 11px;
     margin-bottom: 10px;
     width: 145px;
}

#loginbox #loginform #art {
     float: left;
     font-size: 11px;
     padding: 0px 0px 3px;
     width: 170px;
}

#loginbox #loginform #art input {
     float: none;
     width: auto;
}

#smallcol {
     color: white;
     float: left;
     font-size: 10px;
     line-height: 20px;
     width: 95px;
}

/*#loginbox #loginform #loginbut, #loginbox #loginform #logoutbut {
     background-color: white;
     color: #3FBC7E;
     cursor: pointer;
     float: right;
     font-size: 10px;
     font-weight: bold;
     height: 19px;
     width: 50px;
}*/

#loginbox #loginform #loginbut, #loginbox #loginform #loginbut:visited, #loginbox #loginform #logoutbut, #loginbox #loginform #logoutbut:visited {

    background-color: #2E895E;
    border: medium none;
    box-shadow: 1px 1px 1px 1px #143C29;
    color: white !important;
    cursor: pointer;
    margin: 0 10px 2px 6px;
    padding: 3px;
    text-decoration: none;
    text-shadow: 0 -1px 1px black;

}

#loginbox #loginform #loginbut:hover, #loginbox #loginform #logoutbut:hover{

   background-color: #3FBC7E;

}

#loginbox #loginform #loginbut:active, #loginbox #loginform #logoutbut:active {

    box-shadow:none;

}

#loginbox #loginform #loginbut:active, #loginbox #loginform #logoutbut:active {

    box-shadow:none;

}

#loginbox #loginform #keeplog {
     float: left;
     font-size: 9px;
     width: 90px;
}

#loginbox #loginform #keeplogged {
     float: left;
     font-size: 8px;
     margin: 0px 0px 10px;
     padding: 0px 0px 10px;
}

#loginbox #loginform #kl {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 20px;
}

#loginbox #loginform .kl {
     background: none repeat scroll 0px 0px transparent;
     border: medium none;
     margin: 0px;
     padding: 0px;
     width: 15px;
}

#loginbox #loginform #logininput {
     float: left;
     text-align: left;
     width: 160px;
}

#loginbox #loginform #loginfeatures {
     float: left;
     font-size: 9px;
     margin: 0px;
     padding-bottom: 0px;
     padding-top: 3px;
     text-decoration: none;
     width: 165px;
}

.boxhead {
     background-image: url("../img/menu_a_bg_o.jpg");
     color: white ! important;
     float: left;
     font-size: 12px;
     font-weight: bold;
     line-height: 22px;
     margin-right: -13px;
     padding: 0px 0px 0px 6px;
     width: 180px;
}

.boxhead:first-child {
     background-color: white;
     background-image: none;
     color: #3FBC7E ! important;
     display: block;
     line-height: 8px;
     padding: 6px 0px 6px 10px;
     width: 174px;
}

.box h1 {
     color: #3EBB7E;
     font-size: 14px;
     margin: 0px;
     padding: 0px;
}

.boxtitle {
     background-image: url("../img/menu_a_bg_o.jpg");
     color: #FFFFFF;
     float: left;
     font-size: 12px;
     font-weight: bold;
     line-height: 22px;
     margin-right: -13px;
     padding: 0px 0px 0px 6px;
     width: 180px;
}

#usermenu {
     margin-bottom: 10px;
}

#katbox, #usermenu {
     display: block;
     float: left;
     height: auto;
     margin-bottom: 5px;
     margin-right: -13px;
     padding: 0px;
     width: 206px;
}

#katbox #mainkat {
     border-top: 1px solid #667583;
     font-size: 13px;
     font-weight: bold;
}

#katbox #mainkat ul {
     padding-top: 5px;
}

#katbox #mainkat li {
     background-color: #FFFFFF;
     border-color: #62707E;
     border-style: none solid solid;
     border-width: 1px;
     margin-bottom: 20px;
     padding: 5px;
     width: 174px;
}

#katbox #mainkat a, #katbox #subkat a, #katbox .subkat a {
     color: #3DB97C;
     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: #00CC99;
     text-decoration: none;
}

#katbox ul, #katbox li {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#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: 0px;
     padding: 0px;
}

#katbox #subkat0 a {
     color: black;
     text-decoration: none;
}

#katbox #mainkat #subkat0 a:hover, #katbox #mainkat #subkat0 a:active {
     color: #3FBD7F;
     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: 0px;
     padding: 0px;
}

#katbox #subkat1 a {
     color: #667483;
     text-decoration: none;
}

#katbox #mainkat #subkat1 a:hover, #katbox #mainkat #subkat1 a:active {
     color: #3FBC7E;
     text-decoration: none;
}

#katbox #subkat1 ul, #katbox #subkat1 li {
     border: medium none;
     font-size: 11px;
     font-weight: normal;
     line-height: 15px;
     list-style: square inside none;
     margin: 0px;
     padding: 0px;
}

#katbox #subkat2 a {
     color: #667482;
     text-decoration: none;
}

#katbox #mainkat #subkat2 a:hover, #katbox #mainkat #subkat2 a:active {
     color: #3EBB7E;
     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: 0px;
     padding: 0px;
}

#katbox #subkat3 a {
     color: #667583;
     text-decoration: none;
}

#katbox #mainkat #subkat3 a:hover, #katbox #mainkat #subkat3 a:active {
     color: #3EBC7E;
     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: 0px;
     padding: 0px;
}

#katbox #subkat4 a {
     color: #667483;
     text-decoration: none;
}

#katbox #mainkat #subkat4 a:hover, #katbox #mainkat #subkat4 a:active {
     color: #3EBB7C;
     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: 0px;
     padding: 0px;
}

#katbox #subkat5 a {
     color: #667483;
     text-decoration: none;
}

#katbox #mainkat #subkat5 a:hover, #katbox #mainkat #subkat5 a:active {
     color: #3EBB7C;
     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: 0px;
     padding: 0px;
}

#katbox #subkat6 a {
     color: #667483;
     text-decoration: none;
}

#katbox #mainkat #subkat6 a:hover, #katbox #mainkat #subkat6 a:active {
     color: #3EBB7C;
     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: 0px;
     padding: 0px;
}

.subkat {
     border: medium none;
     font-size: 11px;
     font-weight: normal;
     line-height: 12px;
     list-style: square inside none;
     margin: 0px;
     padding: 0px;
}

.cspace {
     padding: 5px;
}

#spalten {
     float: left;
}

#wide {
     float: right;
     height: 180px;
     margin-right: 4px;
     padding: 0px;
     width: 788px;

}

#wide #left {
     float: left;
     padding: 5px;
     width: 170px;
}

#widelogin {
     float: left;
     padding-top: 5px;
     width: 170px;
}

#wideillu {
     float: right;
     height: 180px;
     margin: 0px -2px 0px 0px;
     padding: 0px;
     width: 778px;
}

#left {
     float: left;
}

#maincontent {
     background-color: white;
     clear: both;
     color: #667483;
     float: left;
     font-size: 12px;
     line-height: 18px;
     list-style: square outside none;
     margin: 20px 0px 0px 9px;
     padding: 14px;
     width: 750px;
     border: 2px solid #62707E;
}

#maincontent a:link, #maincontent a:visited {
     color: #3FBC7E;
}

#maincontent a:hover, #maincontent a:active {
     color: #BFBF76;
     text-decoration: none;
}

.formerror {
     color: #000000;
}

.formerror input {
     background-color: #C1FFDE;
     color: #000000;
}

#linebox_l {
     height: 175px;
     width: 190px;
}

.seitennavi {
     font-size: 11px;
     padding: 0px 4px;
     text-align: right;
}

.seitennavi a {
     border: 1px solid #5F6D7B;
     color: #3EBB7C;
     font-size: 11px;
     font-weight: bold;
     padding: 0px 2px;
     text-decoration: none;
}

.seitennavi .aktuell {
     color: #667483;
     font-size: 11px;
     font-weight: bold;
     padding: 0px 2px;
}

.seitennavi a:link, .seitennavi a:visited {
     background-color: #FFFFFF;
     color: #40BB80;
}

.seitennavi a:hover, .seitennavi a:active {
     background-color: #FFFFFF;
     color: #667483;
}

#linkespalte {
     margin: 0px;
     padding: 20px 0px;
}

#rechtespalte {
     margin: 0px;
     padding: 0px;
}

#mittelspalte {
     margin: 0px;
     padding: 0px;
}

#all #main #spalten #maincols #mittelspalte #maincontent #formkbfc10 .pvbutton, .pv_button, .pv_button input {
     background-color: #FFFFFF ! important;
     border: 1px solid #99FFCC ! important;
     color: #667483;
     font-size: 12px;
     font-weight: bold;
}

#all #main #spalten #maincols #mittelspalte #maincontent #formkbfc10 .pvbutton:hover, .pv_button, .pv_button input:hover {
     background-color: #99FFCC ! important;
     border: 1px solid #99FFCC ! important;
     color: #3DB97B;
     font-size: 12px;
     font-weight: bold;
}

#all #main #spalten #maincols #mittelspalte #maincontent select, #all #main #spalten #maincols #mittelspalte #maincontent #formkbfc10 textarea {
     background-color: #F3F4F6;
     border: 1px solid #62707E;
     color: #667483;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
}

#submitbutton, input#submitbutton, input.button, #all #main #spalten #maincols #mittelspalte #maincontent input#submitbutton, #all #main #spalten #maincols #mittelspalte #maincontent input.button {
     background-color: #2E895E;
     border: medium none ! important;
     box-shadow: 1px 1px 1px 1px #143C29;
     color: white ! important;
     cursor: pointer;
     font-weight: bold;
     line-height: 18px;
     margin: 10px 10px 10px 0px;
     padding: 8px;
     text-decoration: none;
     text-shadow: 0px -1px 1px black;
}

#submitbutton:hover, input#submitbutton:hover, input.button:hover, #all #main #spalten #maincols #mittelspalte #maincontent input#submitbutton:hover, #all #main #spalten #maincols #mittelspalte #maincontent input.button:hover {
     background-color: #BFBF76;
}

#submitbutton:focus, input#submitbutton:focus, input.button:focus, #all #main #spalten #maincols #mittelspalte #maincontent input#submitbutton:focus, #all #main #spalten #maincols #mittelspalte #maincontent input.button:focus, submitbutton:active, input#submitbutton:active, input.button:active, #all #main #spalten #maincols #mittelspalte #maincontent input#submitbutton:active, #all #main #spalten #maincols #mittelspalte #maincontent input.button:active {
     box-shadow: none;
}

.formerror input {
     background-color: #D5FFED ! important;
}

.scrollable_text {
     border: 1px solid #333333;
     height: 50px;
     overflow: auto;
     padding: 8px;
     width: 300px;
}

div.statbarholder, div.statbarholderbig {
     background: url("../img/charts/bar_bg.png") repeat-x scroll center center #687A8A;
     border-radius: 5px 5px 5px 5px;
     box-shadow: 0px 0px 6px #212220 inset;
     color: white;
     font-size: 10px;
     font-weight: bold;
     margin: 3px 0px;
     overflow: hidden;
     padding: 0px;
}

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: 0px;
     padding: 2px 4px 6px;
     text-shadow: 1px 1px 3px #000000;
}

div.statbar a {
     color: white ! important;
     text-decoration: none ! important;
}

div.statbarholderbig div.statbar {
     font-size: 14px;
     padding: 3px 4px 9px;
}

.counter-wrap {
     background: url("../img/ticker/counter_bg_all.gif") no-repeat scroll 0px top white;
     height: 23px;
     margin: 0px -3px;
     overflow: hidden;
     padding-left: 0px;
}

.counter-number {
     background-image: url("../img/ticker/counter_bg_v1.gif");
     float: left;
     height: 299px;
     position: relative;
     width: 15px;
}

.mk11_info {
     position: relative;
     text-decoration: none;
}

.mk11_info img {
    
}

.mk11_info span {
     display: none;
}

.mk11_info:hover > span {
     background-color: white;
     border-radius: 10px 10px 10px 10px;
     border: 2px solid black;
     box-shadow: 0px 0px 5px black;
     color: black ! important;
     display: block;
     font-weight: normal;
     left: -80px;
     padding: 8px;
     position: absolute;
     text-decoration: none;
     top: 13px;
     width: 300px;
     z-index: 10;
}

ul#mk11_loginorwrapper {
     background-color: white;
     float: left;
     list-style: none outside none;
     margin-left: -8px;
     padding-left: 20px;
     padding-top: 10px;
     width: 733px;
     border: 1px solid #2E895E;
}

li#mk11_loginorlinks {
     float: left;
     margin: 0px;
     width: 340px;
}

li#mk11_loginorrechts {
     float: left;
     margin: 0px;
     width: 383px;
}

li#mk11_loginorunten {
     float: left;
     width: 723px;
}

.bpv12_homeboxwrapper {
     height: 164px;
     margin-top: 24px;
     width: 750px;
}

.bpv12_homebox {
     float: left;
     height: 110px;
     margin: 0px 21px 0px 0px;
     width: 45%;
}

.bpv12_homebox:last-child {
     margin-right: 0px;
}

.bpv12_homeboxtitle {
     color: #7E90A1;
     float: left;
     font-size: 14px;
     font-weight: bold;
     line-height: 20px;
     margin-right: -13px;
     padding: 0px 10px 5px 0px;
     width: 100%;
}

.bpv12_homeboxcontent {
     padding: 10px 0px;
}

.bpv12_homeboxcontent_imp {
     color: #BFBF76;
     font-weight: bold;
}

#bpv12_faq_homebox {
     height: 120px;
     margin: 0px 28px 0px 0px;
     width: 160px;
}

.homeboxverlinkung {
     display: block;
     float: left;
     margin: 0px 1px 1px 0px;
     padding: 5px 2px;
     text-decoration: none ! important;
     width: 120px;
}

.homeboxverlinkung:nth-child(2n+1) {
     margin-right: 0px;
     width: 121px;
}

.homeboxverlinkung:hover {
     background-color: #BFBF76;
     color: black ! important;
     text-decoration: none;
}

.bpv12_buttonwrapper {
     margin: 25px 0px 15px;
}

.naviboxverlinkung, .naviboxverlinkung:visited {
     background-color: #62707E;
    color: white !important;
    display: block;
    float: left;
    margin: 1px 15px;
    padding: 5px 10px;
    text-decoration: none !important;
    width: 166px;
}

.naviboxverlinkung:hover {
     background-color: #2E895E;
}

.current_naviboxverlinkung {
     background-color: #A6BED4;
     color: black ! important;
}

#bpv12_loginwrapper {
     float: left;
     margin-left: 20px;
     width: 900px;
}

#bpv_log_in_php_wrapper {
     background-color: #2E895E;
     border-radius: 8px 8px 8px 8px;
     color: white ! important;
     float: left;
     margin-right: 20px;
     margin-top: -10px;
     padding: 10px;
     width: 300px;
}

#mk11_log_in_php_vergessen {
     float: left;
     margin-top: -30px;
     padding: 10px;
     width: 400px;
}

#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 0px black;
}

ul#bpv_loginwrapper {
     background-color: #3FBC7E;
     float: left;
     list-style: none outside none;
     margin: 0px;
     padding-left: 20px;
     padding-top: 10px;
     width: 740px;
}

li#mk11_loginlinks {
     float: left;
     margin: 0px;
     width: 265px;
}

li#mk11_loginrechts {
     float: left;
     margin: 0px;
     width: 465px;
}

li#mk11_loginunten {
     float: left;
     width: 530px;
}

#mk11_preisvergleichestarten {
    padding: 0;
    width: 100%;
}

#mk11_preisvergleichestarten ul {
     background-color: #498B80;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     width: 540px;
}

#mk11_preisvergleichestarten ul li {
    float: left;
    margin: 0;
    width: 200px;
    padding: 10px 30px;
    margin-left:  -18px;
}

#mk11_preisvergleichestarten ul li:last-child {
     padding: 10px 30px;
     margin-left: -38px;
}

#mk11_preisvergleichestarten ul li:hover, #mk11_preisvergleichestarten ul li:hover a {
     color: white ! important;
}

#mk11_preisvergleichestarten ul li a, #mk11_preisvergleichestarten ul li a:visited {
   background-color: #2E895E;
    border: medium none;
    box-shadow: 1px 1px 1px 1px #143C29;
    color: white !important;
    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 1px black;
}

#mk11_preisvergleichestarten ul li a:hover {
     background-color:  #76BB99;
}

#mk11_preisvergleichestarten ul li a:active{
     box-shadow:none:
}

.mk11_pvheader {
     font-weight: bold;
}

#mk11_basic_questions_bpv {
     background-color: #F3F3F3;
     float: left;
     height: 128px;
     margin: 2px 0px 0px 2px;
     padding: 10px 0px 0px 10px;
     width: 45%;
}

#mk11_eingabe_wrapper {
     background-color: #F3F3F3;
     box-shadow: 0px 0px 1px 0px #919BAA inset;
     float: left;
     margin-left: 10px;
     width: 738px;
}

#mk11_freiesfeld_bpv {
     background-color: #F3F3F3;
     float: left;
     height: 128px;
     margin: 2px -4px 0px 0px;
     padding-top: 10px;
     width: 52.7%;
}


.mk11_pvheader {
     font-weight: bold;
}


#mk11_hkp {
     background-color: #E4CFD6;
}

#mk11_hkp_eingabeformular {
     background-color: #E4CFD6;
     border: 3px solid #E4CFD6;
     float: left;
     margin-left: -1%;
     width: 100% ! important;
}

#mk11_hkp_eingabeformular strong {
     color: #B14B7B;
}

#mk11_hkp_eingabeformular table {
     background-color: #E4CFD6;
}

#mk11_basic_questions {
     background-color: black;
     border-bottom: 3px solid #E4CFD6;
     color: white ! important;
     float: left;
     height: 128px;
     padding: 10px 0px 0px 10px;
     width: 48%;
}

#mk11_basic_questions tr {
     background-color: black;
}

#mk11_platzhalter {
     background-color: black;
     color: white ! important;
     float: left;
     height: 82px;
     padding: 10px;
     width: 46%;
}

#mk11_platzhalter a {
     color: white ! important;
}

#mk11_platzhalter a:hover {
     color: white ! important;
     text-decoration: none;
}

.mk11_eingabehilfe {
     color: white;
}

#mk11_freiesfeld {
     background-color:black;
     border-bottom: 3px solid #E4CFD6;
     color: white ! important;
     float: left;
     height: 128px;
     margin-right: -4px;
     padding-top: 10px;
     width: 51%;
}

#mk11_hkpclaim {
     background-color: #E4CFD6;
     float: left;
     height: 102px;
     width: 50%
}

#mk11_zahnschema {
     float: left;
     margin: 0px auto;
     width: 98.6%;
}

.mk11_hkpzellen td {
     width: 40px ! important;
}

#befunde_fuer_festzuschuesse {
     float: left;
     padding: 4px;
     width: 100%;
}

#befunde_fuer_festzuschuesse_rechtsunten table tr {
     height: 9px ! important;
}

#befunde_fuer_festzuschuesse_rechtsunten table tr td {
     font-size: 6px;
}

#befunde_fuer_festzuschuesse td {
     color: #B14B7B;
}

#befunde_fuer_festzuschuesse_links {
     float: left;
     height: 384px;
     width: 300px;
}

#befunde_fuer_festzuschuesse_obenrechts {
     float: left;
     height: 60px;
     margin: 10px 0px 0px;
     width: 40%;
}

#befunde_fuer_festzuschuesse_mitterechtsunten {
     float: left;
     height: 340px;
     width: 230px;
}

#befunde_fuer_festzuschuesse_rechtsunten {
     float: left;
     height: 340px;
     overflow: hidden;
     width: 220px;
}

#befunde_fuer_festzuschuesse_rechtsunten {
     float: left;
     height: 340px;
     width: 220px;
}

#befunde_fuer_festzuschuesse_rechtsunten td {
     font-size: 7px ! important;
}

#mk2011-kostenplanung-hkp {
     float: left;
     height: 204px;
     margin-left: -5px;
     margin-right: 10px;
     width: 440px;
}

#mk11_zusaetzliche_fragen {
     background-color:black;
     border-left: 2px solid #B14B7B;
     border-top: 2px solid #B14B7B;
     color: white;
     float: left;
     height: 204px;
     padding: 3px;
     width: 38.5%;
}

#mk11_zusaetzliche_fragen td {
     background-color: black;
     color: white;
}

#mk11_pkp_wrapper {
     clear: both;
     float: left;
     width: 100%;
}

#mk11_pkp {
     background-color: #626F7C;
     float: left;
     width: 100%;
}

#mk11_pkp_wrapperone {
     border-right: 3px solid #626F7C;
     clear: both;
     float: left;
}

#mk11_basic_questions_kp {
     background-color: #F3F3F3;
     border-bottom: 3px solid #626F7C;
     float: left;
     height: 128px;
     margin-left: 5px;
     padding: 10px 0px 0px 10px;
     width: 45%;
}

#mk11_basic_questions_kp tr {
     background-color: #F3F3F3;
}

#mk11_platzhalter_kp {
     background-color: #F3F3F3;
     float: left;
     height: 82px;
     margin-left: 5px;
     padding: 10px;
     width: 44%;
}

.mk11_eingabehilfe_kp {
    
}

#mk11_freiesfeld_kp {
     background-color: #F3F3F3;
     border-bottom: 3px solid #626F7C;
     float: left;
     height: 128px;
     margin-right: -4px;
     padding-top: 10px;
     width: 52.7%;
}

#mk11_hkpclaim_kp {
     background-color: #F3F3F3;
     float: left;
     height: 102px;
     width: 52.3%
}

#mk11_zahnschema_kp {
     background-color: #F3F3F3;
     border-right: 4px solid #626F7C;
     border-top: 3px solid #626F7C;
     float: left;
     margin-left: 5px;
     width: 98.6%;
}

#mk2011-kostenplanung_hkp {
     float: left;
     height: 204px;
     margin-left: -5px;
     margin-right: 10px;
     width: 440px;
}

#mk11_zusaetzliche_fragen_kp {
     background-color: #F3F3F3;
     border-bottom: 7px solid #626F7C;
     border-top: 3px solid #626F7C;
     float: left;
     margin-left: 5px;
     padding: 10px;
     width: 95.8%;
}

#mk11_zusaetzliche_fragen_kp td {
     background-color: #F3F3F3;
}

.mk11_kperklaerung {
     color: white;
     font-size: 9px;
     padding-left: 4px;
}

#mk11_bleachingwrapper {
     float: left;
     width: 738px;
}

#mk11_bleachingbottom {
     background-color: #F3F3F3;
     float: left;
     width: 726px;
}

#mk11_freiesfeld_bleaching {
     background-color: #F3F3F3;
     float: left;
     height: 128px;
     margin-right: -4px;
     padding-top: 10px;
     width: 372px;
}

#mk11-arztdetailheaderwrapper {
     float: left;
     margin-bottom: 15px;
     width: 100%;
}

#mk11-arztdetailheader {
     background-color: #62707E;
     border-radius: 4px 4px 4px 4px;
     float: left;
     margin: 10px 20px 0px 0px;
     overflow: hidden;
     padding: 10px;
     width: 50%;
}

#mk11-arztdetailheader table td, #mk11-arztdetailheader table td a {
     color: white ! important;
     font-size: 14px;
     text-shadow: 0px -1px 0px #5A4C44;
}

#mk11-sprechzeiten {
     background-color: #B7C3CF;
     clear: right;
     float: left;
     margin-top: 18px;
     max-width: 330px;
     overflow: hidden;
     padding: 0px 10px 10px;
     width: 40%;
}

.mk11-sprechzeiten1 {
     background-color: #62707E;
     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: 726px;
}

#mk11-arztdet .docdet {
     font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.zgvideo {
     background-color: white;
     border-bottom: 10px solid white;
     border-radius: 2px 2px 2px 2px;
     float: right;
     margin: -10px 6px 6px 0px;
     padding: 10px 15px 0px;
}

.zgvideoaok {
     border-radius: 2px 2px 2px 2px;
     float: right;
     margin: 0px 6px;
     padding: 10px 10px 0px;
}

.homezglink {
     color: #7E90A1 ! important;
     text-decoration: none;
}

.leftusermenu {
     margin: -22px 4px 2px -2px ! important;
}

.leftusermenu li {
     background-color: #76BB99 ! important;
     margin: 0px 4px 1px 2px ! important;
     line-height: 20px;
}

.leftusermenu li:last-child {
     margin-bottom: 20px ! important;
}

.leftusermenu li a {
     color: white ! important;
     display: block;
     text-decoration: none ! important;
}

.leftusermenu li:hover {
     background-color: #2E895E ! important;
}

.clearfix {

clear: both;

}