HTML{
	background-color: #f5f5f5;
}

BODY{
	background-image: -webkit-linear-gradient(#e3e3e3 0%, #f5f5f5 100%); 
	background-image: -moz-linear-gradient(#e3e3e3 0%, #f5f5f5 100%); 
	background-image: -o-linear-gradient(#e3e3e3 0%, #f5f5f5 100%); 
	background-image: linear-gradient(#e3e3e3 0%, #f5f5f5 100%);
	
	background-color: transparent;	
		
	font-family: Arial,Helvetica,sans-serif;
	color:#333;

	font-size:82%; /* */
}



ol li{
	line-height:150%;
	padding-bottom:8px;	
}



#logo
{
  /*
  border-top-width: medium;
  border-right-width-value: medium;
  border-bottom-width: medium;
  border-left-width-value: medium;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  */
  
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  /*
  background-image:url('mod_02_FILES/kibis-neu_2_bg_re_20.gif');
  */
  background-repeat: no-repeat;
  overflow:hidden;
  
}


#logo2 { 
  float:right;
  border: 0px solid #ccc;
  
  margin-top: -127px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;  
  }
#logo2 img{
	/*
	margin:-10px 0 0 0; 
	*/
}


.wrapper{
	border-left:  6px solid #fff;
	border-right: 6px solid #fff;
	border-bottom:6px solid #fff;
	background-color: #fff;
	margin-bottom:30px;
}


html.js.no-flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths {
	background-color: transparent;

}


.svgclippaths{
	background-color: #f5f5f5 !important;
}




/* main navi */
.mainNaviLine{
    background-image: none;
    background-size: contain;
    xwidth: 100%;
    height: 1px;
    display: block;
}

#mainNavi{
  background-image:none;
  background-size: 0px 0px;
}


/* -------------------------------------------------- */

/*
ul#secondNavi li a
{
  background-color: transparent;
  background-image: none;
  font-size: 12px;
  line-height: 11px;
  color: #1f5f9c;
  font-weight: bold;
  height: 10px;
  display: block;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 12px;
}


ul#secondNavi li.active a, ul#secondNavi li a:hover
{
  color: #ffffff;
  background-color: #1f5f9c;
  background-image: none;
}


ul#secondNavi li.active a, ul#secondNavi li a:hover
{
  color: #ffffff;
  background-color: #1f5f9c;
  background-image: none;
}

*/

/* -------------------------------------------------- */




/* --- news ----------------------------------------- */
.news-latest-item h2{
	background-color: transparent;
}
.news-latest-item a p{
	text-decoration: none;
	background-color: transparent;
	color:#333;
	font-weight: normal;
}
.news-latest-item a{
	text-decoration:none !important;
}


html.js.no-flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths > body > div.wrapper > div.contentwrap.wrap2cols.clearafter > div.twocol-right > div.colinside > div#c1620.csc-default > div.news-latest-container > div.news-latest-item > a > p{
	text-decoration: none;
}
.news-latest-date{
	display:none;
}


/* --- list --- */
.news-list-item h2{
  background-color:transparent;
}
.news-list-item h2 a{
  text-decoration: none;
}
.news-list-morelink a{
   display:block;
}

/* --- single --- */
.news-single-rightbox{
	display:none;
}
.news-single-item .content{
	width:99%;
	border-right:none;
}
.news-single-item h1{
	margin-top:18px;
}

/* --- news-archive --- */
.news-latest-gotoarchive
{
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-left: 0px;
  background-color: transparent;
}

/*  ---- /news -------------------------------------- */






header h1{
	color: #1f5f9c;
	}
	
header h3{
	color: #1f5f9c;
	font-weight:bold;
	}	
	

	
	
	

#footer
{
  max-width: 100%;
  min-height: 0px;
  margin-top: 0px;
  background-color: #fff;
}
.footer-last
{
  max-width: 100%;
  min-height: 0px;
  margin-top: 0px;
  background-color: #fff;
  text-align:center;
  margin-left: 1%;
}

#c331,
.bildboxrechts,
#c1816{
float:right; padding:0 0 20px 20px; background-color:#fff;}








/* --- second navi --- */
/*
ul#secondNavi{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 100%;
}
*/








/* #########################
############################
############################
############################
############################
############################
######################### */

/*
TD {
font-size:1em;
line-height:100%;
font-family:arial,helvetica,sans-serif;
border:1px solid #B9B9B9;
padding:2px 5px 2px 2px;
background-color: #fff;
}

TABLE {
font-size:1em;
line-height:100%;
width:auto;
border-collapse:collapse;
margin-left:0;
padding:0;
}

TABLE .contenttable {
font-size:1em;
line-height:100%;
width:auto;
border-collapse:collapse;
}
*/

/*
P {
line-height:150%;
}
*/


H1 {
color:#1f5f9c;
margin:0 0px 10px 0;
font-size:18px;
}

H2 {
color:#1f5f9c;
margin:0 0 5px;
}

H3, H4 {
color:#1f5f9c;
}

H5 {
	background:transparent;
	color:#1f5f9c;
}

/* ----------------------------- */


/*

.news-list-date {
	font-size:.8em;
	color:#333;
	display:none;
}

.news-list-item {
	border-bottom:1px solid #F7931D;
	margin:0 40px 10px 0;
	padding:0;
}

.news-list-morelink {
	padding-left:1.8em;
	font-weight:400;
}

.news-list-morelink a {
	font-weight:400;
}

.news-single-item {
	border-bottom:0 solid #F7931D;
	margin:0 40px 10px 0;
	padding:0px;
}

.news-list-item hr,
.news-single-item hr {
	background:#fff;
	color:#fff;
	height:0;
	border-width:0;
}

.news-single-author,
.news-single-timedata {
	display:none;
}









div.news-latest-gotoarchive {
	display:none;
}
.news-latest-container {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 22px;
  padding-left: 10px;
}

div.news-latest-item{
	display:inline-block;
}

*/




/* THEMENBILDER, float */
div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau
{
	float:left !important;
	display:inline;
	border: 0px solid blue;
	width:24%;
	padding-right:1%;	
}
div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau H1{
	background-color:#eee;
	padding:3px;
	color:#777;
}
div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau H1 a{
	text-decoration:none;
	color:#777;
}

.wrapper{
/*	max-width:1180px !important; */
	max-width:953px !important;
}




H1,H2, H3{
	font-size:100% !important;
	color:#555 !important;
	font-weight:bold !important;
	
   border-bottom-width: 1px !important;
   border-bottom-style: dotted !important;
   border-bottom-color: #aaaaaa !important;	
   
  color: #444444;
  padding-bottom: 5px;
  margin-bottom: 6px; 
}








/*
.navbar{
  border: none;
}
.navbar-default{
   border: none !important;
   background-color: #fff !important; 
}
*/
.navbar,
#mainNavi > div.fullNavi._______hide-mobile > nav.navbar.navbar-default > div.container-fluid > div.navbar-collapse.collapse{
	max-width:935px !important;
}
/*
html > body > div.wrapper > div.inner_wrapper > div#mainNavi > div.fullNavi._______hide-mobile > nav.navbar.navbar-default > div.container-fluid > div.navbar-collapse.collapse > ul.nav.navbar-nav > li ul
{
	width:233px !important;
}
*/

.navbar-nav .dropdown-menu > li > a{
  white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a{
  white-space: normal !important;
}






/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

@media screen and  (min-width: 1000px) {

	
	.navbar-collapse
	{
  		padding-right: 0px !important;
  		padding-left: 0px !important;
  		overflow-x: visible;
  		border: 0px;
  		box-shadow: none;
  		margin-right:0px !important;
  		margin-left: 0px !important;
	}
	
	
	#mainNavi > div.fullNavi._______hide-mobile > nav.navbar.navbar-default > div.container-fluid > div.navbar-collapse.collapse > ul.nav.navbar-nav > li
	{
		width:233.5px;
		/*width:25%;*/
	}
	
	
	#mainNavi .container-fluid
	{
  	padding-right: 0px;
  	padding-left: 0px;
  	margin-right: auto;
  	margin-left: auto;
	}
	
	
}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */


@media screen and  (min-width: 230px) and (max-width: 759px) {
    #logo {
        border: none;
        margin: 0px;
        width: auto;
    }
}










/* ---------------------------------------------------------------- */
.contentwrap{
  width: 98%;
}
/* --- 3-SPALTEN -------------------------------------------------  */
.threecol_li{
  width: 23.33%;
/*  width: 237px; */
  float: left;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0%;
}
.threecol_li .colinside{
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
}

.threecol_mi{
  width: 52.33%;
/*  width: 620px; */
  float: left;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0%;
}
.threecol_re{
  width: 23.33%;
/*  width: 310px; */
  float: left;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0%;
}
.threecol_re .colinside{
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}

.wrap3cols{
  background-image: none;
}


/*2021*/
.colinside_li {
    margin: 20px 20px 20px 20px;
}

@media screen and  (min-width: 230px) and (max-width: 759px) {
	#teaser_2 > div#searchbox {
		display:none;
	}
	.contentwrap{
  	width: 95%;
	}
	.threecol_li,
	.threecol_mi,
	.threecol_re{
		display:block;
		width:100%;
	}   
	
	/*2021*/
	.threecol_li .colinside{
		display: none;
	}
	.threecol_re .colinside{
		display: none;
	}
	
}
/*2021*/
@media screen and (min-width: 760px) {
    .threecol_li .colinside_li{
        display: none;
    }
}
/* ---/3-SPALTEN -------------------------------------------------  */



html > body > div.wrapper > div.inner_wrapper > div.contentwrap
{
	border:none;
	margin-top: 0px;
}

html > body > div.wrapper > div.inner_wrapper > div#mainNavi > span.mainNaviLine
{
	display: none;
}

.contentwrap{
  margin-top: 0px;
}

/* @media screen and  (min-width: 100px){ */
	.wrapper{
  		-webkit-box-shadow: 0px 16px 30px -8px rgba(0,0,0,0.5);
  		-moz-box-shadow: 0px 16px 30px -8px rgba(0,0,0,0.5);
  		box-shadow: 0px 16px 30px -8px rgba(0,0,0,0.5);
  		
  		border-left: 6px solid #fff;
  		border-right: 6px solid #fff;
  		
  		max-width: 948px !important;
	}
/* } */















/*  ##cr  */
button.btn_close{
	margin:5px;  /* ##cr 2018-05-14 */
	border: 1px solid #ccc;
	float:right;
	padding:4px 10px 7px 10px;
	background-image: none;
	background-color: transparent;
	color: #444;
}
button, input[type="button"]{
	border: 1px solid #ccc;
}



#content{
	margin-left:300px;
	margin-top:100px;
}

.cx{ 
	text-align: center;
}

.popover-content {
	font-size:90%;
}
.popover-content td{
	font-size:100.01%;
	margin:0;
	padding:0 5px 0 0 ;
	vertical-align: top;
	line-height:inherit;
	border: none;
}
.popover-content table{
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	margin-top:8px;
	margin-bottom:8px;

}
/* eigene classe */
.popover_td_spalte1{
	width:74px;
}

.popover.clickover.fade.left.in > div.popover-inner > h3.popover-title{
	display:none;
}
html > body > div.popover,
html > body > div.popover.clickover,
html > body > div.popover.clickover.fade.left.in{
	max-width: 450px;
}

#c1941.csc-default > div.tx-pe-pagephpcontentelement > div.phpWrapper > h1,
#c1942.csc-default > div.tx-pe-pagephpcontentelement > div.phpWrapper > h1{
	display:none;
}
/*  /##cr  */




/* Fuer Arztinfo */
button, input[type="button"]
{
  border:none;
  padding:0;
}


.cximage IMG{
	width:160px;
	height:auto;	
}



.footer-inner{
	border-top:1px solid #ccc;
}
.footer-right{
	text-align:right;
	font-size:11px;
}




/* ##cr linktotop 2018-08-18 */
#myBtn {
	visibility:hidden;
	opacity:0;
	transition:opacity 0.7s linear;
	/* display: none; */
	position: fixed;
	bottom: 76px;
	right: 30px;
	z-index: 99;
	font-size: 40px;
	border: none;
	outline: none;
	background-color: red;
	background-color: rgba(55,55,55,0.4);
	color: white;
	cursor: pointer;
	padding: 0px 13px 8px 13px;
	border-radius: 15px;
	width:60px;
	height:60px;
}
#myBtn:hover {
	background-color: rgba(111,111,111,0.4);
}

/* EIGENES CHEVRON */
.chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	position: relative;

	height: 0.85em;
	width: 0.85em;

	left: 0.0em;
	top: 0.45em;

	transform: rotate(-45deg);
	vertical-align: top;
}

.col-md-4 .ce-gallery .ce-row {
	margin-bottom: 20px !important;
}