/** { margin:0; padding:0; }*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #273543;
	font-size:13px; line-height:18px;
	line-height: normal;
}

body {
	background-color: #FBF8FF;
	margin: 0px 5px 10px 5px;
}

a:link, a:visited { color: #975899; }
a:hover, a:active { color: #975899; }
#maincontent a:link, #maincontent a:visited { color: #975899; }
#maincontent a:hover, #maincontent a:active { color: #975899; }

#topbar {
	width: 992px;
	height: 20px;
	clear: both;
	padding:0;
	margin: 0 auto;
	text-align: right;
}
#all {
	width: 992px;
	background-color:#FFFFFF;
	clear: both;
	padding:0;
	margin: 15px auto 25px;
	
}
#pagehead {
	width: 992px;
	float: left;
	clear: both;
	background-color:#FFFFFF;
	margin: 0 auto;
	height: 161px;
}
#pagefooter {
	height: 25px;
	width: 992px;
	clear: both;
	float: left;
	text-decoration: none;
	text-align: center;
	display: block;

	padding-top:3px;
	font-weight:normal;

}
#pagefooter a:link, #pagefooter a:visited  { text-decoration:none; color: #71707e;font-size: 10px; }
#pagefooter a:hover, #pagefooter a:active  { text-decoration:none; color: #975899;font-size: 10px; }
#logo {
	float: left;
	height:0px;
	font-size:10px;
	padding:0;
	margin: 0;
	/*width: 0px;
	height:0px;*/
	width: 320px;
	height:100px;
	/*background-color: #000;*/
	/*background:none;*/
	cursor:pointer;
}
/*h1#logo a, h1#logo span {
display: block; float:left;
left: 18px;
text-decoration: none;
text-indent: -999em;
font-size:1px;
}*/
#header_phone {
	color: #975899;
	font-size: 16px;
	width: 500px;
        margin-top: 20px;
}
#header_phone span.headersmall{
	color: #71707e;
	font-size: 12px;
}
#pagehead #space {
	font-size: 10px;
	text-decoration: none;
	float: right;
	width: 300px;
	text-align: right;
	line-height: 10px;
	clear: both;
	height: 35px;
	padding: 3px;
}
#pagehead #suche {
	font-size: 10px;
	text-decoration: none;
	float: right;
	width: 300px;
	text-align: right;
	line-height: 10px;
	clear: both;
/*	height: 35px;*/
	padding: 3px;
}
#pagehead #suche a {
	font-size: 9px;
	text-decoration: none;
}
#pagehead #suche #searchform {
	margin: 0px;
	padding: 0px 0px 3px;
}
#pagehead #suche #searchform input {
	color: #71707e;
	background-color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #C8CFD5;
	padding:1px; margin:0;
}
#pagehead #suche #searchform #searchterm {
	font-size: 10px;
}
#pagehead #menubg {
	float: right;
	clear: right;
	width: 580px;
        height: 100px;
	padding:0;
	/*border:1px solid #009999;*/
}
#menu {
	float: left;
	clear: both;
	width: 100%;
	height: 37px;
	padding:0px 0 0 0;
	margin:0;
	background: #975899 none no-repeat left center;
}
#menubar {
	float: left;
	clear: both;
	width: 100%;
	height: 38px;
	padding:0px 0 0 0;
	margin:0;
	background: #975899 none no-repeat left center;
}
#pagehead #menu ul, #pagehead #menu li {
	float:left;
	list-style-type: none;
	height:23px;
	margin:0px 0 0 0; padding:0;
}
#pagehead #menu ul {
	margin:1px 0 0px 0px; padding:0; text-align:left; float:left;
}
#pagehead #menu li {
	/*border: 1px solid #C7CACD;*/
	/*border-top:1px solid #C7CACD;*/
	margin: 1px 0px 0px 0px;
	line-height:34px;
}

#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 {
	padding:10px 15px 8px 15px;
	border-right: solid 1px white;
	text-decoration:none;
	font-size: 15px;
	font-weight: normal;
	line-height:35px;
	letter-spacing: 0pt;
}
#pagehead #menu a.last {
	border-right:none!important;
}

#pagehead #menu a:link, #pagehead #menu a:visited {
	/*background-color:#E9EDEF;*/
	color:white;
	
	
}
#pagehead #menu a:hover, #pagehead #menu a:active {
	background-color: #408fb0;
	color:white;
	/*background-image: url(../img/menu_a_bg_o.jpg);*/
}
#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 {
	height:17px;
	float: right;
	clear: both;
	width: 982px;
	padding: 5px 0 0px 10px;
	font-size: 9px;
	text-transform: uppercase;
	/*border-top: 1px solid #9ca7b7;*/
	border-bottom: 1px solid #9ca7b7;
}
.normalcase {text-transform:none; }
#pagehead #pfad a {
	color: #71707e;
	text-decoration: none;
	padding-right: 0px;
	text-transform: uppercase;
}
#pagehead #pfad a:link, #pagehead #pfad a:link {
	color: #71707e;
}
#pagehead #pfad a:hover, #pagehead #pfad a:active {
	color: #975899;
}
#main {
	width: 992px;
	border: 0px solid #975899;
	clear: both;
	float: left;
}
#main a:link, #pagehead a:link {
	color: #975899;
}
#main a:hover, #pagehead a:active {
	/*color: #BC2200;*/
}
.box {
	background-color: #F3F3F3;
	padding:5px;
	float:left;
	width: 180px;
	margin-bottom:5px;
	background-color: #FBF8FF;
	/*background-image: url(../img/trans1_w.gif);*/
}
.boxtrans {
	padding:0px;
	float:left;
	width: 190px;
	margin-bottom:20px;
}
#loginbox {
	margin-bottom:30px;
}
#loginbox #loginform {
	padding:0px;
}
#loginbox #loginform input {
	font-size: 11px;
	float: left;
	background-color: #FFFFFF;
}
#loginbox #loginform #user, #loginbox #loginform #pass {
	font-size: 11px;
	color: #71707e;
	border:1px solid #C8CFD5;
	float: left;
	margin-bottom:10px;
	width: 170px;
	background-color: #FFFFFF;
}
#loginbox #loginform #art {
	float: left;
	width: 170px;
	font-size: 11px;
	padding:0 0 3px 0;
}
#loginbox #loginform #art input {
	float:none;
	width: auto;
}
#smallcol {	float:left; width: 95px; font-size:10px; line-height:20px; }
#loginbox #loginform #loginbut, #loginbox #loginform #logoutbut {
	width: 60px;
	height:19px;
	font-size: 10px;
	float: right;
	background-color: #D0D8DE;
	border: 1px solid #975899;
}
#loginbox #loginform #keeplog {
	width: 90px; font-size: 9px; float:left; 
}
#loginbox #loginform #keeplogged { font-size:8px; float:left; padding:0 0 10px 0; margin:0 0 10px 0;  }
#loginbox #loginform #kl {width:20px; float:left; padding:0; margin:0; }
#loginbox #loginform .kl {width:15px; background:none; border:none; padding:0; margin:0;  }
#loginbox #loginform #logininput { float:left; text-align:left; width:160px;  }
#loginbox #loginform #loginfeatures {
	font-size: 9px;
	text-decoration: none;
	float:left;
	width:165px;
	margin:0;
	padding-top:10px;
}
.boxhead {
	font-size:13px;
	font-weight:bold;
	color: #94A1AD;
	float:left;
	line-height:20px;
}
.box h1 {
	font-size: 14px;
	color: #71707e;
	padding:0; margin:0;
}
.boxtitle {
	line-height:25px;
	color:#FFFFFF;
	float:left;
	width:187px;
	font-size: 12px;
	font-weight: bold;
	padding:3px 0 3px 5px;
	background: #919baa url(../tak_img/bg_gray.png) repeat-x center center;
}
#linkespalte .boxtitle {
	width:187px;
}
#usermenu { margin-bottom:10px; }
#katbox, #usermenu {
	padding:0px;
	float:left;
	width: 190px;
	margin-bottom:5px;
	height:auto;
	display:block;
}
#katbox #mainkat {
	font-size: 13px;
	font-weight: bold;
	border-top:1px solid #C8CFD5;
}
#katbox #mainkat ul li a.maincatlink { font-size: 13px; color: #975899; }
#katbox #mainkat ul li ul li.subkat a { font-size: 10px!important; }
#katbox #mainkat ul {
	background-color:white; padding-top:5px;

}
#katbox #mainkat li {
	padding:5px;
	border-top: 1px none #C8CFD5;
	border-right: 1px solid #C8CFD5;
	border-bottom: 1px solid #C8CFD5;
	border-left: 1px solid #C8CFD5;
	color: #975899;
}
#katbox #mainkat a, #katbox #subkat a, #katbox .subkat a { color: #975899; 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; padding:0; margin:0;}
#katbox #subkat ul, #katbox #subkat li, #katbox .subkat ul, #katbox .subkat li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat0 a { color: #273543;; text-decoration:none; }
#katbox #mainkat #subkat0 a:hover, #katbox #mainkat #subkat0 a:active { color: #975899; text-decoration:none; }
#katbox #subkat0 ul, #katbox #subkat0 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat1 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat1 a:hover, #katbox #mainkat #subkat1 a:active { color: #975899; text-decoration:none; }
#katbox #subkat1 ul, #katbox #subkat1 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat2 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat2 a:hover, #katbox #mainkat #subkat2 a:active { color: #975899; text-decoration:none; }
#katbox #subkat2 ul, #katbox #subkat2 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat3 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat3 a:hover, #katbox #mainkat #subkat3 a:active { color: #975899; text-decoration:none; }
#katbox #subkat3 ul, #katbox #subkat3 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat4 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat4 a:hover, #katbox #mainkat #subkat4 a:active { color: #975899; text-decoration:none; }
#katbox #subkat4 ul, #katbox #subkat4 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat5 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat5 a:hover, #katbox #mainkat #subkat5 a:active { color: #975899; text-decoration:none; }
#katbox #subkat5 ul, #katbox #subkat5 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }

#katbox #subkat6 a { color: #273543; text-decoration:none; }
#katbox #mainkat #subkat6 a:hover, #katbox #mainkat #subkat6 a:active { color: #975899; text-decoration:none; }
#katbox #subkat6 ul, #katbox #subkat6 li { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }


.subkat { list-style:square inside; padding:0 0 0 0px; margin:0; font-size:11px; line-height:12px; font-weight:normal; border:none; }
.cspace {padding:5px; }

#spalten {
	float:left;
	margin-top: 8px;
/*	background-image: url(../img/bg_line.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
}
#wide {
/*	border-bottom: 1px solid #C8CFD5;*/
/*	border-right: 1px solid #C8CFD5;*/
	float:right;
	height:180px;
	width:788px;
	padding:0;
	margin:0;

}
#wide #left {padding:5px; width:170px; float:left; }
#widelogin { width:170px; float:left; padding-top:5px; }
#wideillu {  padding:0; margin:0;
float:right;
width:779px;
height:180px; float:right; padding:0; margin:0; }
#left {float:left; }
#maincontent { 
/*width:560px; */
padding:0px 8px 10px 11px; margin:-10px 0 0 0; font-size:13px; line-height:18px; list-style:square; 
/*float:left; clear:both; */
}


.formerror {
	color:#000;
}
.formerror input {
	background-color:#FFCC99;
	color:#000;
}
#linebox_l { width:190px; 
/*border-bottom:solid 1px #C8CFD5; */
height:175px; }
.seitennavi {font-size:11px; text-align:right; padding:0 4px 0 4px; }
.seitennavi a { color:#FFFFFF;font-size:11px; font-weight:bold;padding:0 2px 0 2px; border:1px solid #975899; text-decoration:none; font-weight:bold; }
.seitennavi .aktuell { font-size:11px; font-weight:bold;padding:0 2px 0 2px; border:1px solid #71707e;color: #975899; }
.seitennavi a:link,.seitennavi a:visited { color:#FFFFFF !important; background-color:#975899; }
.seitennavi a:hover,.seitennavi a:active { background-color: white; color:#975899 !important;}
#linkespalte { padding:0 0 0 8px; margin:0;  }
#rechtespalte { padding:0; margin:0;  }
#mittelspalte { padding:0; margin:0; }
.sorter { float:left; padding:0; margin:0; width:9px; height:18px; background-color:#FFFFFF; }
.sorttitle { float:left; padding:3px 2px 0 2px; margin:0; height:18px; }


a.jScrollArrowUp {
	background: url(../img/basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../img/basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
.Scrollholder {
				float: left;
				margin: 10px;
			}
.box_nb {
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
width:190px;
background-color:#975899;
border:0px solid #C8CFD5;
float:left;
}
/*.buttonlinko {background-color:#FF3300; color:#FFFFFF; padding:3px; margin-top:3px; font-size:13px; font-weight:bold; border:#FF3300 solid 1px; }
.buttonlinko:hover {
	background-color:#FF6600;
	color:#FFFFFF;
	padding:3px;
	margin-top:3px;
	font-size:13px;
	font-weight:bold;
	border:#FF3300 solid 1px;
}
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 {
	color:#FF3300!important;
	text-decoration:none;
}

*/

.scrollable_text {
	border: 1px solid #333333;
	padding: 8px;
	overflow: auto;
	width: 300px;
	height: 50px;
}
.connect_widget_not_connected_text {
	display: none!important;
}
div.pds-box {
	width: 190px!important;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
}

/*Bewertungen */

#repeating_wrapper { 
float:left; clear:both;width:100%;
color: black;
 }
#repeating_wrapper a { 
text-decoration: none;
color: black;
 }
#repeating_header { 
float:left; clear:both;
height: auto;
width: 100%;

 }
.repeating { 
border: 1px solid #919BAA;
display: block;
color: black;
padding: 0px;
padding-top: 0px;
margin: 0px;
margin-bottom:35px;
width:100%;
height: auto;
float: left;
clear: both;
-webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
 }
.repeating .repeating_one { 
font-size: 1.5em;
padding: 6px;
display: block;
background-color: #919BAA;
border-bottom: 1px solid #919BAA;
margin: 0px;
margin-bottom: 2px;
color: white;
text-shadow: 0 -1px 0 #5A4C44;
-webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
}
.repeating .repeating_one a, .repeating .repeating_one a:active { 
color: white !important;
}
.repeating .repeating_one a:hover { 
color: #57A598 !important;
}
.repeating .repeating_two { 
font-size: 0.9em;
padding: 3px;
display: block;
margin-bottom: 6px;
}
.bewertet_durch  { 
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0 0 12px 7px;
margin-bottom: 15px;
}
.patk { 
background-color: #E2DFE5;
font-size: 1em;
border: 1px solid #919BAA;
padding: 7px 0;
margin: 5px 0 20px 0;
border-left: none;
border-right: none;
float: left;
clear: both;
width: 100%;

}
.dock { 
background-color: #DADBF2; 
border: 1px solid #919BAA;
padding: 5px;
margin: 5px;
width: 100%;
}
.sternchen { 
display: block;
background-color: none;
width: auto;
margin-top: 10px;
margin-bottom: 20px;
font-size: 1.2em;
color: black;
 }

.sternchen p { 
color: black !important;
font-size: 1.2em;
margin-bottom: 15px;
 }

.sternchen1 { 
background-color: none;
width: auto;
margin-right: 20px;
 }
.sternchen2 { 
background-color: none; 
width: auto;
margin-right: 20px;
float: left;
 }
.cta_footer, .olink {
float: left;
clear: both;
width: 100%;
height: 70px;
 }

#submitbutton, .content_rahmen input, .content_rahmen3u input {
margin-top: 10px;

}

.cta_footer p a, cta_footer p a:visited,.olink a, .olink a:visited, .button, #sumbitbutton, .button:visited, #sumbitbutton:visited, .content_rahmen input, .content_rahmen3u input, .content_rahmen input:visited, .content_rahmen3u 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;

 }

.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,  .content_rahmen input:hover, .content_rahmen3u input:hover {
background-color: #6BCBBB;
 }
.cta_footer p a:active, .olink a:active,.button:active, #sumbitbutton:active,  .content_rahmen input:active, .content_rahmen3u input:active{
box-shadow: none;
 }

#repeating_footer {
float:left; clear:both;
 }

/* Bewertungen in Arztprofil*/

.mk11-bewertungswrapper {
  float: left;
  display: block;
  border: 1px solid #919BAA;
  width: 100%;
  margin: 15px 0px 15px 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.mk11-bewertungsheaderwrapper {
  float: left;
  background-color: #919BAA;
  margin-right: 6px;
  font-weight: bold;
  display: block;
  width: 100%;
  clear: both;
  padding: 8px 0px;
}

.mk11-bewertungsheader {
  margin: 8px 7px 8px 7px;
  text-shadow: 0 -1px 0 #965899;
  color: white;
  font-size: 16px;
}

.mk11-bewertungsheader a{
  color: white !important;
}

.mk11-bewertungsfragenwrapper {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #919BAA;
  float: left;
}

.mk11-bewertungskat {
  display: block;
  float: left;
  margin: 4px 0px 7px 7px;
  font-size: 8px;
  font-weight: bold;
  clear: both;
}

.mk11-bewertungswrapper a {
  text-decoration: none;
}

.mk11-bewertungswrapper table {
  margin-left: 7px;
  float:left;
}
 

.mk11-bewertungscommentwrapper {
  float: left;
  width: 100%;
}

.mk11-bewertungspatcommentwrapper {
  float: left;
  background-color: #E2DFE5;
  margin: 0px;
  clear: both;
  border-bottom: 1px solid #919BAA;
  padding: 7px 0;
  width: 100%;
}

/*.mk11-bewertungspatcomment{
  display: block;
  padding: 7px;
}

.mk11-bewertungspatcomment p {
  display: block;
  margin: 7px;
}*/

.mk11_bewertungsgesamt {
  display: block;
  float: right;
}

.mk11_bewertungsgesamt img {
 margin-left: 20px;
}

.mk11-bewertungsdoccommentwrapper {
  float: left;
  width: 100%;
  background-color: #DADBF2;
  margin: 0px 0px 10px 0px;
  clear: both;
  border-bottom: 1px solid #919BAA;
  padding: 7px 0;
}

/*.mk11-bewertungsdoccomment {
  padding: 7px;
}*/

/* Anpassungen fÃƒÂƒÃ‚Â¼r den Button fÃƒÂƒÃ‚Â¼r die Arztbewertungen*/

#bpv12_arztbewertungen {

  position: relative;
  top: 10px;
  left: 70%;
  float: left;
  height: 70px;
  padding-top: 10px;
}

/* Definitionen fÃƒÂƒÃ‚Â¼r die Arztdetails */

#mk11-arztdetailheaderwrapper {
  float: left;
  margin-bottom: 15px;
  margin-top: 10px;
  width: 100%;

}

#mk11-arztdetailheader {
   width: 49%;
   background-color: #919BAA;
   border-radius: 4px;
   padding: 10px;
   float: left;
   margin-right: 2%;
   overflow: hidden;
}

#mk11-arztdetailheader table td, #mk11-arztdetailheader table td a {
   color: white !important;
   text-shadow: 0 -1px 0 #5A4C44;
   font-size: 14px;
   
}


#mk11-sprechzeiten {
   width: 44%;
   background-color: #FFF6B8;
   padding: 10px;
   padding-top: 0px;
   float: left;
   margin-top: 14px;
   overflow: hidden;
   max-width: 330px;
   clear: right;
}

.mk11-sprechzeiten1 {
  display: block;
  font-weight: bold;
  font-size: 15px;
  padding-left: 110px;
  background-color: #919BAA;
  color: white;
  margin-left: -10px;
  margin-right: -10px;
}

.mk11-sprechzeiten2 {

}

#mk11-arztdet {
  width: 97%;
  border: 1px dotted #7C92A7;
  float: left;
  padding: 10px;
  margin-bottom: 15px;

}

#mk11-arztdet .docdet {
   font-family: "Helvetica Neue",
               Arial,
               Helvetica,
               sans-serif;
   

}

/* GrundsÃƒÂƒÃ‚Â¤rtliche Definitionen fÃƒÂƒÃ‚Â¼r den Button */

.mk11-cta_footer {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px;
 }

.mk11-cta_footer p a, .mk11-cta_footer p a:visited  {
  background-color: #498B80;
  border-radius: 5px;
  box-shadow: 1px 1px  2px rgba(0,0,0,0.4);
  padding: 8px 12px 8px 12px;
  color: white !important;
  text-shadow: 0 -1px 0 #00667F;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
 }

.mk11-cta_footer p a:hover {
  background-color: #6BCBBB;

 }

.mk11-cta_footer p a:active {
  box-shadow: none;
 }

/*.mk11-cta_footer a[title] {
   display: none;
 }*/

/* Button-Variationen */

#bpv12_middlenormal {
  position: relative;
  left: 280px;
  float: none;
  height: 50px;
  padding-top: 15px;
}

#bpv12_leftnormal {
  position: relative;
  left: 10px;
  float: none;
  height: 50px;
  padding-top: 15px;
}

/* Anhaben zum Fortschrittsbalken 

*/

#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 {
      width: 130px;
      margin: 2px;
      background-color: #975899;
      padding: 10px 4px 10px 8px;
      color: white;
      box-shadow: 2px 2px 2px black;
}

.mk11_currentbalken a {
      text-decoration: none !important;
      font-weight: bold;
      color: white !important;

}

/* Definitionen fÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¼r die Bahandlungsauswahl alle PVs */

#bpv_pvstartenwrapper {
    background-color: #F3F3F3;
    box-shadow: 0 0 1px 0 #919BAA inset;
    display: block;
    height: 110px;
    margin-left: 2%;
    padding: 10px;
    width: 95%;
}
.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;
    width: 45%;
    margin-left: 2.5%;
}
#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 !important;
    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;
}

/* Definitionen zu den Eingabeformularen */

#mk11_basic_questions_bpv {
        width: 50%;
        height: 100%;
        float: left;
        background-color: #F3F3F3;
        padding: 10px;
        padding-bottom: 0px;
        padding-right:0px;
        margin: 2px 0px 0px 2px;
}

#mk11_eingabe_wrapper {
      box-shadow: 0 0 1px 0 #919BAA inset;
      float: left; 
      width: 98%;
      background-color: #F3F3F3;
      margin-left: 10px;

}

#mk11_freiesfeld_bpv{
        width: 47%;
        height: 100%;
        float: left;
        background-color: #F3F3F3;
        padding: 10px 0 0 10px;
        margin: 2px -4px 0px 0px;
}

#bpv12_fotowrapper {
       height: 100%;
       width: 100%;
       float: left;
      clear: both;


}

#bpv12_fotowrapper .content_rahmen {
      width: 45%;
      float: left;
      margin-left: 10px;


}

/* 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;
    width: 100%;
    padding: 7px 0;

}

ul#mk11_loginorwrapper img {

    margin-right: 5%;
    margin-top: -16%;

}

li#mk11_loginorlinks {

width: 40%;
float: left;
margin:0px;
padding-left: 10px;
}

li#mk11_loginorrechts {

width: 45%;
float: left;
margin:0px;

}

li#mk11_loginorunten {

width: 100%;
float: left;
padding-left: 10px;

}


/* Definitionen fÃƒÂ¼r die Homeboxen */

.bpv12_homeboxwrapper {
    width: 780px;
    margin-top: 24px;

}

.bpv12_homebox {

height: 183px; 
width: 226px; 
display: block; 
float: left; 
background-color: #FBF8FF;
margin: 0 27px 0 0;
border: 1px solid #C8CFD5;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

.bpv12_homebox:last-child {
  margin-right: 0px;

}

.bpv12_homeboxtitle {
display: block;
background: url("../tak_img/bg_gray.png") repeat-x scroll center center #919BAA;
color: white;
font-size: 12px;
font-weight: bold;
line-height: 25px;
padding: 3px 0 3px 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

.bpv12_homeboxcontent {
  padding: 10px;

}

.bpv12_homeboxcontent_imp {

  font-weight: bold;
  color: #498B80
}


#bpv12_faq_homebox {

height: 120px; 
width: 160px;
margin: 0 28px 0 0;

}


/* Definitionen fÃƒÂ¼r den adet Div*/

#bpv12_adet_unten {

display: block; 
background-color: #FBF8FF;
border: 1px solid #C8CFD5;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin: -40px 0 0;
width: 99%;

}

#bpv12_adet_unten_header {
display: block;
background: url("../tak_img/bg_gray.png") repeat-x scroll center center #919BAA;
color: white;
font-size: 12px;
font-weight: bold;
line-height: 25px;
padding: 3px 0 3px 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}

.bpv12_adet_unten_main {
  padding: 10px;

}

/* Definitionen fÃƒÂƒÃ‚Â¼r die Selectboxes */

.bpv12_select_boxes {
  display: block;
  clear: both;
  height: 29px;
  margin-bottom: 10px;
}



.bpv12_select_boxes a {
    display: block;
    padding: 5px 10px;
    background-color: #737373;
    color: white !important;
    text-decoration: none;
    margin-right: 1px;
    float: right;
}

.bpv12_select_boxes a:hover, .bpv12_currentselect {
    background-color: #975899 !important;
}


#bpv12_bewertungsselect {

border-bottom: 1px solid #737373;

}
/* Definitionen fÃƒÂ¼r die Boxnavi */

#mk11_contentlptopwrapper {
    display: block;
    width: 100%;
    float: left;
    clear: both;

}

#mk11_contentlptop {
  float: left;
  width: 500px;
}

#mk11_boxnaviwrapper {
  list-style: none;
  background-color: #FFF6B8;
  float: right;
  border-radius: 5px;
  padding:3px;
  margin: 10px 0px 15px 15px;
}

.mk11_boxnaviheader {
  background-color: #FFF6B8;
  padding: 10px;
  font-weight: bold;
  display: block;
  color: black;
  font-size: 14px;
}

.mk11_boxnavisubheader {

  background-color: #FFF6B8;
  padding: 10px;
  font-weight: bold;
  display: block;
  color: white;
  text-shadow: 0 -1px 0 #5A4C44;
  font-size: 14px;

}

.mk11_boxnavisubcontent { 
  padding: 6px;
  background-color: #FBF8FF;


}

#mk11_boxnaviwrapper li {
  padding: 6px;
  background-color: #FBF8FF;
  border-bottom: 1px solid #975899;

}

/* Definitionen fÃ¼r die Login Seite */

#bpv12_loginwrapper {

width: 760px;
float: left;

}

#bpv_log_in_php_wrapper {
    background-color: #AA95AA;
    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;
    width: 55%;
}
#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 {

width: 740px;
float: left;
background-color: #AA95AA;
list-style: none;
margin: 0px;
padding-left: 20px;
padding-top: 10px;

}

li#mk11_loginlinks {

width: 265px;
float: left;
margin:0px;
}

li#mk11_loginrechts {

width: 465px;
float: left;
margin:0px;

}

li#mk11_loginunten {

width: 530px;
float: left;

}

/* ErgÃ¤nzung zum Submit Button */

#submitbutton:hover {
background-color: #6BCBBB !important;

}

/* Definitionen fÃ¼r die Arztinfos in Arztlisten (s. a. #arztheaderwrapper etc.)*/

#mk11-arztinfofloat {
   width: 101%;
   float: left;
}

.mk11-arztinfowrapper {
  height: 200px;
  float: left;
  width: 340px;
  background-color: white;
  border: 1px solid #A8B3BD;
  border-radius: 4px;
  padding: 10px;
  margin: 14px 0px 24px 0px;
  position: relative;

}

.mk11-arztinfowrapper h2 {
  border-bottom: 1px dotted;
  margin: -5px -5px 10px -5px;
  padding-left: 10px;
  color: black;

}

.mk11-arztinfowrapper tr {
  border-bottom: 1px solid #C2D4E4;

}

.mk11-arztinfowrapper:nth-child(even) {
  margin-left: 42px;
}


.mk11-arztinfowrapper table td, .mk11-arztinfowrapper table td a {
   color: black;
   font-size: 14px;
   
}

.mk11-arztinfowrapper .mk11_moreinfos {
   position: absolute;
   left: 100px;
   bottom: 15px;
   
}

.mk11-arztinfowrapper .mk11_moreinfos a, .mk11-arztinfowrapper .mk11_moreinfos a:visited {
   color: white !important;
   text-shadow: 0 -1px 0 #10577F;
   background-color: #10577F;
   border-radius: 5px;
   -webkit-box-shadow: 1px 1px  2px rgba(0,0,0,0.4);
   -moz-box-shadow:1px 1px  2px rgba(0,0,0,0.4);
  padding: 5px 10px;
  color: white !important;
  text-shadow: 0 -1px 0 #00667F;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  margin-right: 10px;


}


.mk11-arztinfowrapper .mk11_moreinfos a:hover {
  background-color: #12608C;
 }

.mk11-arztinfowrapper .mk11_moreinfos a:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
 }

.mk11-arztinfowrapper .mk11_moreinfos a[title] {
   display: none;
 }


/* ErgÃƒÂƒÃ‚Â¤nzungen zum header*/

#top_metanavgation {

margin: 10px 0 0 220px;

}
#top_metanavgation a {
color: #919BAA;

}

/*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 {


}



.clearfix {

clear: both;

}










