/* CSS Document */

body {margin 0; padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

a {
	text-decoration:none;
	color:#4C4C4C;
}
 
a:hover {
	text-decoration:underline;
}

.clear {clear:both; }

/* parallax bild abdunkeln */
.overlay, .overlay1, .overlay2, .overlay3, .overlay4, .overlay5, .overlay6 {
	position: relative;
  	z-index: 10000;
}
.overlay:after, .overlay1:after, .overlay2:after, .overlay3:after, .overlay4:after, .overlay5:after, .overlay6:after {
	background:rgba(0, 0, 0, 0.3);
	content: "";
	width: 100%;
	height: auto;
	position: absolute;
	z-index: -1; 
 	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.overlay1:after {
	background:rgba(0, 0, 0, 0.3);
}
.overlay2:after {
	background:rgba(0, 0, 0, 0.6);
}
.overlay3:after {
	background:rgba(0, 0, 0, 0.9);
}

.overlay4:after {
	background:rgba(255, 255, 255, 0.3);
}
.overlay5:after {
	background:rgba(255, 255, 255, 0.6);
}
.overlay6:after {
	background:rgba(255, 255, 255, 0.9);
}
/* Topmenue */
/* Topmenue */
.menue_wrapper_fixed {
		font-family: 'Work Sans', sans-serif;
	font-weight:400; 

   width: 100%;
   background-color: #f287b7;
   
   min-height:28px;
   height:auto !important;
   height: 28px;
   
   z-index:5;
   
   position:fixed;
   
   
   /*border-bottom: 1px dashed #002584;*/
   opacity: 0.8;
   top: 160px;
   /*padding-bottom:10px; */
   z-index: 2000000;
   /*padding-top:15px;  */
}

.header_mobile {
     background-color: #ffffff;
	 height: 100px;
}

.menue_wrapper_fixed a{
    color: white;
	text-decoration: none;
	margin-right: 20px;
	font-size: 16px;
}

.menue_inner {
    max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1001;
	text-align: left; 
	/*text-shadow:1px 1px 0 #000;*/	
}

.menue_wrapper_topfixed, .menue_wrapper_topfixed_bg {
   width: 100%;
   background-image:url(../grafik/70weiss.png);
   top: 0px;
   min-height:160px;
   height:auto !important;
   height: 160px;
   z-index:6;
   position:fixed;
    z-index:50000;
}

.menue_wrapper_topfixed_bg {
   background-color: #ffffff;
   
    min-height:137px;
   height:auto !important;
   height: 137px;
   
}

.inner_wrapper {
    max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left:0px; padding-right:0px;
}

.inner_left { 
    width:60%;
	float: left;
	font-family: 'Work Sans', sans-serif; font-size:22px; color: #063d90; font-weight:400;
	padding-top:10px;
	margin-left:0px;
}
.inner_left img{ height: 70px; float:none; margin-right:0px;}
.inner_left2 { 
    width:60%;
	float: left;
	font-family: 'Work Sans', sans-serif; font-size:20px; color: #063d90; font-weight:400;
	padding-top:10px; 
	margin-left:0px;
	display:none;
}
.inner_left2 img{ height: 70px; float:left; margin-right:10px;}

.inner_right { 
   width:30%;
	float:right;
	text-align: right;
	padding-top: 56px; color: #063d90; line-height:150%; font-size:18px; margin-right:0px;
}
.inner_right2 { 
   width:30%;
	float:right;
	text-align: right;
	padding-top: 24px; color: #063d90; line-height:140%; font-size:14px;	margin-right:0px;
	display:none;
}

.inner_left_mobile {font-family: 'Work Sans', sans-serif; font-size:16px; color: #869eaa; margin-top:10px; font-weight:400;}
.inner_left_mobile img{ height: 55px; float:left; margin-right:10px;}

.inner_right_mobile{font-family: 'Work Sans', sans-serif; font-size:14px; color: #869eaa; margin-top:10px; margin-bottom:10px; font-weight:400;}
.top_right {
    font-family: 'Work Sans', sans-serif; font-weight:400;
}

.section_inner h1{ font-size:36px; line-height:160%; text-align:center; margin-bottom:36px; text-transform:uppercase; letter-spacing:2px; font-family: 'Work Sans', sans-serif; font-weight:400;}
.section_inner h2{ font-size:36px; line-height:160%; text-align:center; margin-bottom:36px; text-transform:uppercase; letter-spacing:2px; font-family: 'Work Sans', sans-serif; font-weight:400;}
.section_inner p { font-size:16px; line-height:160%; text-align:left; margin-bottom:16px; font-family: 'Work Sans', sans-serif;font-weight: 400;}
.section_inner p strong{ font-size:16px; line-height:160%; text-align:left; margin-bottom:16px; font-family: 'Work Sans', sans-serif;font-weight: 500;}
.section_inner li{ font-size:16px; line-height:160%; text-align:left; margin-bottom:16px; font-family: 'Work Sans', sans-serif;font-weight: 400;}
.section_inner ul {margin-left: 15px;}
.seitenbild_wrap {float:right; margin-left:20px; width:30%;}
.seitenbild {margin-bottom:20px;}
.seitenbild2 {margin-bottom:0px;}

.seitenbild3_wrap{width: 100%; margin-bottom:20px; margin-top:40px; /*background-image: url(../grafik/back_bild3.jpg); background-position:bottom;  background-repeat:repeat-x;*/ }
 
.seitenbild3text { width:30%; float:left;background-color:#d5e4ef; margin-top:20px;}
.seitenbild3text p{ padding:20px; color:#063d90; text-align:right;}
.seitenbild3 {width:70%; float:left;}
.seitenbild3 img{ margin: 0px !important;}
.overlay_praxiszeiten { display:block; width:100%; margin-left:auto; margin-right:auto;}
.box_praxiszeiten { width:30% ; float:left; border: 1px solid #FFFFFF;font-family: 'Work Sans', sans-serif;font-weight: 400; color:#FFFFFF; text-align:center; line-height:180%;}
.praxiszeiten_mobile{ display:none;}
.box1{ margin-right:4%;}
.box2{ margin-right:4%;}
.box3{ margin-right:0;}
.box4{ margin-right:4%; margin-top:40px;}
.box5{ margin-right:4%; margin-top:40px;}
.box6{ margin-right:0; margin-top:40px;}
.claim_weisse_border{ width:100%; margin-left:auto; margin-right:auto; border: 1px solid #000000;font-family: 'Work Sans', sans-serif;font-weight: 400; color:#000000; text-align:center; line-height:180%;}
.claim_weisse_border a { color:#000000; text-decoration:none;}
.content_weisser_container{min-width:80%; max-width:80%; margin-left:auto; margin-right:auto; padding:0px; padding-top:40px; padding-bottom:40px; }
.schnellwahl {width:30%; border: 1px solid #869eaa; float:left; min-height:420px; position: relative; background-color:#FFFFFF;}
.schnellwahl h5{font-family: 'Work Sans', sans-serif; font-weight:400; font-size:24px; color: #869eaa; margin-left:10px; margin-right:10px; margin-top:10px;}
.schnellwahl p{margin:10px; font-size:15px; line-height:140%; text-align:left; font-family: 'Work Sans', sans-serif;font-weight: 400; }
.con_wrapper { width:100%;}
.con1{ margin-right:4%; margin-bottom:25px;}
.con2{ margin-right:4%; margin-bottom:25px;}
.con3{ margin-right:0; margin-bottom:25px;}
.weiter { width:70px; position:absolute; bottom:0; left: 40%; }
.weiter_mob { display:none;}


/*Aerzte*/
.behandler{ width:100%; margin-bottom:25px; padding:0px; background-color: transparent;}
.behandler h2 { font-size:24px; line-height:160%; text-align:left; margin-bottom:36px; text-transform:uppercase; letter-spacing:2px; font-family: 'Work Sans', sans-serif; font-weight:400;}
.behandler p { font-size: 13px;	line-height: 160%;}
.behandler_bild {float:left; margin-top:30px; min-width:20%; max-width:20%;}
.behandler_intro {float:left; min-width:75% ; max-width:75% ; padding:20px; background-color:#93c5e2;}
/*team*/
.teammitglied{ float:left; background-color:#93c5e2; min-width:22% ; max-width:22% ; margin-right:3%; margin-bottom:3%;}
.teammitglied h2 {font-size:14px; line-height:160%; text-align:left; margin-bottom:16px; font-family: 'Work Sans', sans-serif; font-weight:400;  margin-left:10px; margin-right:10px; text-transform:none; letter-spacing:0px;}
.teammitglied p { font-size: 13px;	line-height: 160%;margin-left:10px; margin-right:10px;}
/*footer*/
.blackfooter { background-color:#7c8794; border-top: 10px solid #a2cbee;}
.footerfeld { float:left;}
.footerfeld p { color:#FFFFFF; font-size:16px; line-height:140%; text-align:left; font-family: 'Work Sans', sans-serif;font-weight: 400; margin-bottom:10px; }
.footerfeld a{text-decoration:none; color:#FFFFFF;}

.fo1 {width:45%; margin-left:0px; padding-left:20px;}
.fo2 {width:45%; margin-left:0px; padding-left:20px; float:right;}
.footerfeld_zeiten { float:left; width:300px; margin-left:0px;}
.fo3 {width:97px; margin-top:-40px; display:block; float:right;}

/*kontakt*/
.anfahrt { width:70%; min-height:300px; margin-left:auto; margin-right:auto;}
.anfahrt iframe{width:100%;}
.kontaktwrap {width:70%; margin-left:auto; margin-right:auto;}

.fontsize30 {
	
	font-size:30px;
}

.bildcontainer {
    width: 100%;
    height: 600px ;
   
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.abstandfolge {
   height: 600px;
   margin-top:160px;
}

/* ----------------------------------------------------------- */
/* Ratgeber */



.r_menue {
  width:25%;
  float:left;
  padding-top:10px;background-color:#ffffff;
}

.r_berater { width:65%;
  /*width:400px;65%;*/
  float:left;
  margin-left: 30px;
  line-height: 20px;
  color: #666666;
  /*text-align: justify;*/
}

.r_berater img{ margin-top:10px;
  border: 1px solid #9C9C9C; 
  /*box-shadow: 4px 4px 4px #888;*/
}

.img_float_left {
  float: left;
  margin-right: 15px;
}
.img_float_right {
  float: right;
  margin-left: 15px;
}

.r_berater h1 h2 h3 {
	color: #666666;
	font-size : 20px;
	font-weight : bold; margin-bottom:15px;
}
.r_menue ul ul li{font-size:14px;  margin:0; margin-left:0px; }
.r_menue ul ul li a{display:block; text-decoration:none;padding-left:15px;}
.r_menue ul ul li a:hover{ background-color:#C8C8C8;}

.r_menue ul { padding:0px; margin:0px; }
.r_menue ul a{display:block; padding:5px; text-decoration:none;}
.r_menue ul a:hover{ background-color:#C8C8C8;}

.r_menue ul li a { 
}

.r_h_aktiv  {
   font-weight: bold;
}

.r_h2_aktiv {
   font-weight: bold;
}

/* eingabe --------------------------------------------------------------------------------------------------------------------------------------- */

.input_normal {
	padding-left: 4px;
	padding-right: 4px;
	padding-top:3px;
	padding-bottom:6px;
	height: 20px;
	border: 1px solid #CCC;
	width:100%
	
}
.input_normal_ta {
   height: 80px;
   width:100%;
   padding-left: 4px;
	padding-right: 4px;
	padding-top:3px;
	padding-bottom:6px;
     height: 250px;
	border: 1px solid #CCC;
}


.eingabe_left, .eingabe_left_hide, .eingabe_left_txt {
   float:left;
   width:150px;
   margin-bottom: 15px;
   padding-top:5px;
}

.eingabe_right, eingabe_right_txt {
  float:left;
  width:530px;
  margin-bottom: 15px;
  
 
}

.eingabe_left_txt {
   width:180px;
}

.eingabe_right_txt {
  padding-top:5px;
}

.button_normal {
	
   font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top:4px;
	padding-bottom:10px;
	font-size: 16px;
	font-weight: bold;
	
	background-color: #063d90;
	
	color: #ffffff;
	height: 28px;
	border: 1px solid #CCC;
	width:102%;
}