
* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


body { 
/*background:#f6f6f6;*/
/* background-image:url(../images/background2.jpg) ;
 
background-repeat: no-repeat;
background-position:center top;background-position:center 50px;
 background-size: 100% auto;  background-size: 100% 160px; 
 
  background-attachment:fixed; */

}


a img {
	border: none;
} 
  
.clear {clear:both;margin:0;padding:0;height:1px;}
.bpad70 {padding-bottom:70px;}
.bpad40 {padding-bottom:40px;}


.invisible  {display:none;height:0px; width:0px; margin:0;padding:0;}
.clearfix:after {content: "";display: table;clear: both;}


html, body { height:100%; }
  


* html #wrapper { height:100%; }

 

#wrapper {
position: relative;
/*background:#fff;*/
width:100%; 

min-height:100%;
margin:0px auto 0px auto; 
}
	
#headerwrapper{position:fixed;top:0;width:100%;height:160px;z-index:551; /*background:#fff;height:60px*/
background:#fff;
 background-image:url(../images/background2.jpg) ;
 
background-repeat: no-repeat;
 background-position:center 50px;
  background-size: 100% 100px; 
}	

#headerbar {position: relative;width:100%;  margin:0px auto 0px auto; background:transparent;}
 
   
#page  {
width:100%;
display:block;
position: relative;
margin: 0px 0px 0px 0px;
padding:160px 0px 130px 0px;
}


#content {width:100%; padding:0px 0px 0px 0px; }

 

  
.imagecontainer {width:100%; padding-bottom:100%;  
background-color:transparent;position:relative;
 
background-repeat: no-repeat,no-repeat,no-repeat;
background-position:center bottom,center top,center center;
/*background-size:  100% auto,100% auto, 100% auto;*/
}


.blockcontent {width:100%;max-width:1230px; padding:20px 0px 20px 0px;

background:rgba(255,255,255,0.85); 

}


/*.blockcontent.first {padding-top:150px;}
*/

.blockcontainer  {width:100%;max-width:1900px;  display:block; clear:both;padding:0;background:#fff;background:transparent;}

 
.ce_accordion {width:100%;max-width:1900px;  display:block; clear:both;padding:0px 0px 0px 0px !important;border-bottom:1px solid #57565A;}
.ce_accordion:first-of-type {border-top:1px solid #57565A;}

 

.toggler {width:100%; padding:15px 15px 15px 15px; height:50px;border:none;}
.accordion{width:100%; padding:50px 15px 70px 15px;padding:50px 0px 70px 0px;  } 
 
#content ul {margin:0px 0px 0px 20px;padding:0px 0px 30px 15px;list-style-type:disc;}
#content ol {margin:0px 0px 0px 20px;padding:0px 0px 30px 25px;}


 
 

 
#footercontainer {height:130px ;background: #486f23;  margin-right:0; width:100%;max-width:1900px; margin:0px auto 0px auto; position:fixed; bottom:0; z-index:10;}

#footer {height:130px;
  
background: #fff;
position:relative; margin:0; 
 width:100%; 
padding:20px 30px 0px 30px;
margin:0px auto 0px auto;  
}  


.footerline {width:100%; text-align:center;padding-top:30px; }

.footerline  span {  }
.footerline  i { font-size:28px; }
  
 
#footer p {font-size:16px; color:#486f23;color:#663300;}
 
#footer a {color:#486f23;text-decoration:none;font-size:16px; cursor:pointer;color:#663300;}
#footer ul  {   list-style-type:none;}
#footer ul li a {display:block; padding:0px 0px 0px 0px;margin:0 ; color:#486f23 ;line-height:140%;color:#663300;}

#footer ul li  a:hover  {color:#486f23;opacity:0.8 ;color:#663300;}
 
 


 .clear_desktop {clear:none}
  

 


.boximage {	background-image:url(../images/news_artikel_bild_platzhalter.png) ;	
width: 100%;
padding-bottom:59.166667%;
background-repeat: no-repeat;
background-position:center center;
background-size: cover;margin-bottom:20px;
}

  
 
 
.blockcontainer.hellgrau {background-color:#f6f6f6;  background-color:#f0f0f0; background-color:#f1f0f5; background-color:#f0f0f2; 
/*background-image: url(/files/schmerzmedizin/layout/images/analoge-bildkante-unten.png), url(/files/schmerzmedizin/layout/images/analoge-bildkante-oben.png);
background-repeat:  no-repeat,no-repeat;
background-position:center bottom,center top;
background-size:  100% 41px,100% 41px ;*/

}
  
.blockcontent {width:100%;padding:20px 15px 20px 15px; }
 
 
/*general margin h1 p usw. */

/*h1,h2, h3, h4 , p , .caption , .kontaktlinks, h2.ce_headline, .ce_player {padding-left:15px; padding-right:15px;}
*/ 
 

.caption {padding-bottom:20px;}
 
.divider {border-bottom: 1px solid #a0a0a0; width:100%;clear:both;}


.col30  {float:left; width:100%;  padding:0px 0px 30px 0px;}
.col50 {padding-top:20px;}

.col30  img  {width:100%; height:auto;max-width:350px;}
.col50  img  {width:100%; height:auto;max-width:650px;}

 
img.blackwhite {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
}




.image_container  img  {width:100%; height:auto;}


.whitebox {/*background:#fff;  text-align:center*/
background:rgba(255,255,255,0.85);  
border:1px solid  #e5e5e5;

box-shadow: 10px 10px 5px rgba(0, 0, 0, .1);
padding:10px;}

 



/*

#mobilehome {position:fixed; top:0px; left:50%;z-index:1000; background:url(../images/1-menu-elemente/home-sign.png) no-repeat center center ;  width:30px; height:50px; margin-left:-15px;}
#mobilehome a {display:block; width:30px; height:50px; }

#search  {display:none;}

#searchafter  {display:block; height:151px;  height:50vh; width:100%;  border-bottom: 1px solid #a0a0a0;}
*/

 
 
 
.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  padding-bottom: 66%;



  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}







.trigger {width:100%; display:block; clear:both;padding:5px 0px 5px 2px;  margin-top:5px; }

.trigger span {float:left ;display:block; cursor:pointer;}
 
 
.trigger_active .newsheadline {border-bottom:1px solid #8b8b8b;display:block; float:left;}

.trigger_active  {}

/*.newsheadline:after {display:block; clear:both; height:1px;}*/

.trigger span.triggerlink {float:left; cursor:pointer;  display:block; padding-right:5px;}


.toggle_container {display:none;clear:both;padding:8px 0px 0px 16px; }
 

 
.footercol {width:100% }


.col6  {float:left; width:50%; padding:0px 20px 0px 0px;}

 
 
 
.textbox {background:rgba(255,255,255,0.85);  padding:64px 20px 64px 20px;  }


.parallax-window {
height: 669px;height: 609px;
background: transparent;
}

 
#content .subnavi  li {float:left; display:block; padding-right:35px;padding-bottom:10px;}

#content ul.subnavi   {  padding: 30px 0px 10px 0px;display:block; clear:both;  }

#me {clear:both;display:none;}
 
 #me_line {width:40px;float:left; display:block;     }


 #me_left {width:430px;float:left; display:block; padding-left:10px;}
 #me_right {width:420px;float:left; display:block; }
 
 #me span  {display:block; padding:20px; text-align:center; font-size:22px;}
  #me span.erklaerung {font-size:16px;padding:10px 0px 0px 0px; text-align:left;}
 
 #me span.blockspan {border-top: 1px solid #57565A;
 border-left: 1px solid #57565A;
 border-right: 1px solid #57565A;}
 
  #me span.last { border-bottom: 1px solid #57565A;}
  #me_right span.blockspan {border-left:none;}
 
 h2.miasmen-header {padding:40px 0px 25px 0px; text-align:center;display:none;}
 
  div.linie { display:block;float:right;width:20px; 
height: 1290px; 
margin-top: 30px;} 
  
  div.dreieck {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #872023;;
}

 div.line {height:930px; height: 1255px; width:2px; margin-left:5px;  display:block; background:#872023;}
 
 
div.text_vertical {  display: block;
float: left;
width: 20px;
height: 1100px;
 padding-top: 1250px;}

div.text_vertical p { width: 40px; color:#872023;font-size:22px;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
}


.popup_button {width:240px; margin:0px auto 0px auto;  padding:14px; background-color:#486f23;  }

.popup_button a, .popup_button a:hover {color:#fff; font-weight:bold;}
 
#colorbox { border:1px solid #486f23; background: #fff; opacity:1;}
#cboxcontent { background: #fff; padding:20px;}


.honorar h3 {margin-top:30px;}
.honorar td {vertical-align:top; padding: 10px 20px 10px 0px;}
.honorar td.firstcol {width:260px;}
 td.colhead {font-weight:bold;}
/***************************************************************************************************/ 
/***************************************************************************************************/ 
 
 
 @media all and (min-width: 380px){

 
#footercontainer {height:100px  ;}

#footer {height:100px;}
   
#page  {
 
padding:160px 0px 110px 0px;
}


 }
 

 
 @media all and (min-width: 404px){ 



}
 
 
@media all and (min-width: 424px){


}


@media all and (min-width: 440px){

}


 
@media all and (min-width: 480px){
 

.footerlogo {width:50%;float:left;height:454px; }
 


 
}




@media all and (min-width: 540px){
	
	.col6  {float:left; width:33.333333%; max-width:250px;padding:0px 30px 0px 0px;}

	
}










/***************************************************************************************************/ 
/***************************************************************************************************/ 
 
 
 
 
@media all and (min-width: 640px){
/*	
#headerimage {display:block;width:100%; max-width:1900px;
 	
 background-image:url(../images/background2.jpg) ;
 
background-repeat: no-repeat;
background-position:center top;
 background-size: cover;  background-size:100% auto;  height:420px; height:450px; 
 }*/
 
 
	
#content ul {margin:0px 0px 0px 0px;}
#content ol {margin:0px 0px 0px 0px;}

h1,h2, h3, h4 , p, .caption, .kontaktlinks, h2.ce_headline, .ce_player {padding-left:0px; padding-right:0px;}
 
/*	
#headerwrapper,*/
 .main-menu-btn  { height:50px; height:52px;}	 
 
#page  {padding:160px 0px 120px 0px;}

#footercontainer {height:90px ; }

#footer {height:90px;}
 
.blockcontent {padding:20px 20px 20px 20px;}

 

.imagecontainer {padding-bottom:49.4275%;
background-repeat: no-repeat,no-repeat,no-repeat;
background-position:center bottom,center top,center center;
background-size:  100% 41px,100% 41px, 100% auto;
}
 
 
 
 


.footercol {width:50%;  float:left; padding-right:30px; }


.col30   {float:left; width:50%; max-width:400px;padding:0px 30px 0px 0px;}
.col70   {float:left; width:50%; max-width:400px;padding:0px 30px 0px 0px;}

.col30:nth-of-type(odd) {clear:both;} 

}
 
 
 
@media all and (min-width: 700px){
 
 

}

 
@media all and (min-width: 750px){
 	.col6  {float:left; width:25%; max-width:200px;padding:0px 30px 0px 0px;}

 

}

@media all and (min-width: 800px){
 
}
 
 

@media all and (min-width: 900px){
	
#me ,  h2.miasmen-header {display:block;}

  

#headerwrapper{position:fixed;top:0;width:100%;height:210px;z-index:551;  
background-image:url(../images/background2.jpg) ;

background-repeat: no-repeat;
background-position:center 50px;
background-size: 100% 160px; }	

  
  #page  {
 
padding:210px 0px 60px 0px;
 
 }


 #mobilehome {display:none;}
 

#wrapper {
position: relative;

width:100%;max-width:900px;
 margin:0px auto 0px auto; 
 
}
 

#headerbar {position:absolute; left:50%; margin-left:-450px;z-index:600;  width:900px ;}

 
#navicontainer {  max-width:900px; float:right;}
 

#main-menu {overflow-y:auto;height:auto;float:right;}

 
 
 
 
  
	
.col6  {float:left; width:16.666667%; max-width:200px;padding:0px 30px 0px 0px;}
	

.col30   {float:left; width:33.333333%; max-width:400px;padding:0px 30px 0px 0px;}
.col70   {float:left; width:66.666666%; max-width:800px;padding:0px 30px 0px 0px;}

 .whitebox {min-height:190px;}


.col30:nth-of-type(odd) {clear:none;}

.col30:nth-of-type(3n+1) {clear:both;}


.col6:nth-of-type(6n+1) {clear:both;}




 
.col50 {float:left; width:50%; max-width:615px;padding:0px 30px 0px 0px;}
 
.col50  img {width:100%; height:auto;}

.col100 {text-align:center; clear:both;max-width:1230px; padding: 0px 30px 60px 0px;}

.textseite .col100 {text-align:left; }

 
 



.boximage {	background-image:url(../images/news_artikel_bild_platzhalter.png) ;	
width: 100%;
padding-bottom:59.166667%;
background-repeat: no-repeat;
background-position:center center;
background-size: cover;margin-bottom:20px;
}






  
  
  
 /*Formular zweispaltig*/

.formleft {float:left;    width: 33%; max-width: 370px; padding:0;}

.formright {float:right;    width: 66.666666%; max-width: 770px;  padding:0px 20px 0px 20px; }
 
  
 .blockcontent {width:100%;padding:20px 20px 20px 20px; }

 
}

@media all and (min-width: 950px){

.teaserblock .ce_text  p:first-of-type {position:relative; height:1px;padding-bottom:50%;}
}





@media all and (min-width: 1024px){
 
#wrapper {
position: relative;
 
width:100%;max-width:1024px;
 
  margin:0px auto 0px auto; 
 
}
 

#headerbar {position:absolute; left:50%; margin-left:-512px;z-index:600; height:52px;  width:1024px }

 
#navicontainer {  max-width:1024px; float:right;}
  
 .clear_desktop {clear:both;}



}
 

/***************************************************************************************************/ 
/***************************************************************************************************/ 
 



@media all and (min-width: 1230px){

 #mobilehome {display:none;}
 

#wrapper {
position: relative;
/*background:#fff;*/
width:100%;max-width:1900px;
 
  margin:0px auto 0px auto; 
 
}
 

#headerbar {position:absolute; left:50%; margin-left:-615px;z-index:600; height:52px;  width:1230px }

 
#navicontainer {  max-width:1230px; float:right;}
 

#main-menu {overflow-y:auto;height:auto;float:right;}

 
 

 
#footercontainer {height:60px; background: #79a359; background: #fff;  margin-right:0; width:100%;max-width:1900px; margin:0px auto 0px auto; position:fixed; bottom:0; z-index:10;}

#footer {height:60px;

background: #79a359; background: #fff;
position:relative; margin:0; 
 width:1230px; 
padding:30px 30px 0px 30px;
margin:0px auto 0px auto;  
}  
 

#page  {
width:100%;;max-width:1900px; 
padding:210px 0px 60px 0px;
display:block;
position: relative;
margin:0px auto 0px auto;
 }

  

  
 
#content  {
width:100%;max-width:1900px; padding:0;}
 
 
 
 
.blockcontent {width:1230px;margin:0 auto 0px auto;padding:20px 0px 20px 30px;}
 
/*.start .blockcontent.first  {padding-top:300px;}

*/

#content ul.subnavi   {   display: flex;
    justify-content: space-between;}
 

}  
  
  
  
  

@media all and (min-width: 1900px){
	
#headerwrapper{ width:1900px; left:50%; margin-left:-950px; }	 

#headerbar {  height:52px;  width:1230px;height:210px;}

#navicontainer {  width:990px; float:right;}




}



@media all and (min-width: 1900px){

/*#menu-container {left:50%; margin-left:-950px;}*/

}

/*
.contactform {width:782px;}
 
.formfield {width:50%; padding-right:36px; padding-bottom:36px; float:left; display:block;height:72px;}
.formfield input {border:1px solid #979797;height:38px; line-height:38px;width:354px;padding-left:9px;    color: #455560;font-size:16px;}
.formfield.textcontent {width:100%;height:240px;}
.contactform textarea {height:204px;width:744px;padding-left:9px;padding-top:9px;    color: #455560;font-size:16px;}
 */
 


