 /*
 
rot hell
rgba(203, 14, 56, 1)
#CB0E38

rot dunkel
rgba(174, 0, 57, 1)
#AE0039

dunkelgrau  
rgba(79, 83, 85, 1)
#4F5355


dunkelgrau  
#4A4A49

dunkelgrau 
#515455


 */


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v20-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v20-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v20-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v20-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v20-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v20-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v20-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
 
*::-webkit-input-placeholder {
    color: #455560;font-size:16px;
}
*:-moz-placeholder {
  
    color:  #455560;font-size:16px;
}
*::-moz-placeholder {

    color:  #455560;font-size:16px;
}
*:-ms-input-placeholder {
 color:  #455560;font-size:16px;
}
  

body { font-family: 'Open Sans', sans-serif; color:#4F5355; font-size:0.95em;}
 
a { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none; 
}

a {color:#CB0E38;text-decoration:none;}
a:hover {color:#4F5355;text-decoration:none;}


a.white {color:#fff;text-decoration:none;}
a.white:hover {color:#fff;text-decoration:none;}
  

#footer a, #footer span , #footer p, #foote li  {color:#fff;text-decoration:none;font-size:16px;}
#footer a:hover,  #footer a:focus  {color:#C0C0C0;cursor:pointer;}

.footerlink_facebook  { background-image:url('../images/icons/footer-facebook.svg');
background-repeat:no-repeat;
background-size:18px auto; 
background-position:left 5px top 5px; 
width:30px; height:30px;}

.footerlink_twitter  { background-image:url('../images/icons/footer-twitter.svg');
background-repeat:no-repeat;
background-size:18px auto; 
background-position:left 10px top 8px; 
width:30px; height:30px;}
 
.footerlink_linkedin  { background-image:url('../images/icons/footer-linkedin.svg');
background-repeat:no-repeat;
background-size:18px auto; 
background-position:left 8px top 6px;
width:30px; height:30px;}
 
#page ul { margin:16px 0px 16px 0px;
padding:0;list-style-type:disc;list-style-type:none; }
 
 
#page li {color:#4F5355;   padding-left:0px;
list-style-type:none; 
padding-left:15px;

background-image:url('../images/icons/dgrh-punkt.svg');
background-repeat:no-repeat;
background-size: 6px 6px;
background-position: top 8px left 0px;
}
 
 
 
.listenpunkt {color:#4F5355;  display:block; 
padding:0px 0px 0px 15px;/*background-image:url('../images/icons/rheuma-bullet-rot.svg');*/

background-image:url('../images/icons/dgrh-punkt.svg');
background-repeat:no-repeat;
background-size: 6px 6px;
background-position: top 8px left 0px;
}

.collapsetext span.listenpunkt + br {display:none; }


a .listenpunkt {color:#0B6273;}
a:hover .listenpunkt {color:#0B6273;}

/*
.rot {color:#AE0039 !important;}*/
.rot {color:#CB0E38 !important;}
.grau {color:#4F5355 !important;}
 
 
p, #page li {font-size:16px;  line-height:24px;color:#4F5355;}

p.bigtext, .introcol p      {font-size:20px;  line-height:32px; color:#4F5355;margin-bottom:48px !important;} 
 
p.centered, .text-center {text-align:center; }

 

 
p.morelink {font-size:18px; font-weight:400;line-height:26px; }
 
.boldtext, b, strong {font-weight:600;}

.small , label {font-size:14px; color:#4F5355;}

h1 { font-size:34px; font-weight:normal;line-height:40px;margin-bottom:22px;color:#CB0E38; margin:3px 0px 18px 0px;  margin:0px 0px 32px 0px;font-weight:600;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  }
  .trigger h1 {margin:16px 0px 28px 0px;}
 
h2 { font-size:28px; font-weight:normal;line-height:34px;margin-bottom:22px;color:#CB0E38 ;font-weight:600;  }
/*
h2:first-of-type { margin-top:40px;}*/

.greybox h2  {margin-bottom:18px !important; margin-top:0px !important;}

h1 + h2 , header + h2 {margin-top:22px; margin-top:8px;}

 
 /*
.white h1, .white h2, .white h3, .white h4, .white p, .white span,  .white a, .blau h3, .blau h4, .blau p, .blau a  {color:#fff !important;} */
 
h3 /*, .frame-type-list h2 , .frame-type-form_formframework  h2  , .listcontent  h2, #c58   h2, #c1   h2*/
{font-size:22px;margin-bottom:24px; font-weight:600; line-height:28px;color:#4F5355;}

a .greybox h3 {color:#CB0E38 ; margin:0 !important;}

a:hover .greybox h3  {color:#fff ; }


/*klassische unter überschrift direkt nach h1*/

.frame-type-form_formframework  h2 , .listcontent  h2  {margin-top:20px;margin-bottom:10px;}
/*
.trigger h3 {font-size:22px; margin-bottom:10px; margin-top:10px;font-weight:600;line-height:28px;color:#CB0E38;}*/

.trigger h4 ,.triggernosub h4 , .trigger h3 , .trigger h2 {font-size:22px; margin-bottom:10px; margin-top:10px;font-weight:600;line-height:28px;color:#CB0E38;}
.rcol .trigger h4 , .rcol .triggernosub h4 {;color:#4F5355;}

.lcol h3  {margin-top:32px;}

 
h4, .zitat {font-size:22px;margin-bottom:10px;margin-bottom:10px; font-weight:normal;line-height:28px;}

 
.rcol h4  {color:#AD0539; }
.lcol h4  {margin-top:48px;}
.lcol .toggle_container h4  {margin-top: 2px;}

.lcol .trigger h4 {margin-top:8px;}

.rcol .bggrey h4 {color:#4F5355;margin-bottom:32px; margin-bottom:0px;}

.rcol .bggrey p { margin-top:16px;}

.rcol .bggrey .kontaktbox p { margin-top:0px;}


h4.slider {color:#fff;font-weight:400;}


.lcol .elementcontainer h4 { margin-top: 0px; }
 
h5 {font-size:14px;margin-bottom:24px; font-weight:400; line-height:20px; color:#0B6273;text-transform:uppercase;letter-spacing:1px; }

.rcol h5 ,  .textcol h5 ,  .singlecoltext h5   ,   .col33 h5 {border-bottom:1px solid #0B6273;margin-bottom: 24px;}

.captionline {width:100%; display:block;}
 

 
 /*zwischenüberschrift*/
h6 {font-size:18px;  line-height:24px;margin-bottom: 16px;margin-top:48px;font-weight:600;}
 
h6.liste {font-size:18px;  line-height:24px;margin-bottom: 4px;margin-top:48px;padding-left:24px;  background-image:url('../images/icons/Bullet.svg');
background-repeat:no-repeat;
background-size:8px 8px;
background-position:left top 8px; background-position: top 11px left 4px;}


 
p  {  margin-bottom: 16px;} 


.rcol  p.lineblock  { margin-bottom: 8px;} 

p:last-of-type {margin-bottom:0px;}

.toggle_container p:last-of-type {margin-bottom:32px;}

.rcol .toggle_container p:last-of-type {margin-bottom:8px;}

.lcol .toggle_container .linkbutton {
    margin: 48px 0px 0px 0px;
}



.col30 .toggle_container p:last-of-type {margin-bottom:0px;}



.news-img-caption , .news-single .image-caption, .introcol p.news-img-caption {font-size:14px;line-height:20px; color:#858585;  }

p.newsdetail-meta {font-size:18px !important;line-height:22px;color:#4F5355; margin-bottom:22px;}

.news-single .singlecol .news-img-caption, .news-single .contentelements .news-img-caption {padding: 6px 0px 24px 0px;}

.news-single .fullwidth .singlecol  .news-img-caption{padding: 0px 0px 0px 0px;}
 

#metanavi a {color:#4F5355;font-size:20px;} 
 
 
.accordion .trigger, 
.fw_accordion .trigger , 
.text_accordion .trigger  {  font-size:16px;}

.text_accordion .toggle_container p { font-size:16px;}



div.resultrow {padding:10px;display:block; clear:both; margin-bottom:20px; margin-left:-10px;}

.resultrow h4 {margin-bottom:0; }

.resultrow p {margin-bottom:10px; }

.resultrow a ,.resultrow a h4 {color:#4F5355;}

.resultrow a b,  .resultrow a:hover b  {color:#4F5355 !important;}

 
 .resultrow:hover { box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px  rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px  rgba(0,0,0,0.2);
    
    transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
 
  /*  /background:rgba(0,94,168,0.05);*/
}

   
/***************************************************************************************************/ 
 
 
@media all and (max-width: 1280px) and (min-width: 1200px){
	.newsbox h4 {font-size: 20px}
 
} 


 
@media all and (max-width: 1024px) and (min-width: 900px){
	.newsbox h4 {font-size: 20px}
 
} 


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


  
