* { font-size: 100.01%; line-height: 120%; }  /* Global Reset */
html { font-size: 62.5%; height: 100%; } /* Resize text to 10px */

body {
	background-color: #FFFFFF;
	background-repeat : repeat-y;
	background-position:center;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font: normal 100.01% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 0px;
        /*overflow: -moz-scrollbars-vertical;*/
	font-weight: normal;
	text-decoration: none;
	height: 100%;
	/*text-align : center;*/
}

#drucken
{
display: none;
}

h2
{
color: #FFFFFF;
font-size: 1.3em;
}


h4
{
color: #FFFFFF;
font-size: 1.1em;
}

.bild_link{
margin-left: 20px;
}

form, table, fieldset, span {
	margin: 0px;
	padding: 0px;
	/* display: block; */
	border: 0px;
	text-indent: 0px;
}


a {
	background-color: transparent;
	color: #017F71;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

a:visited
{	
	background-color: transparent;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

a:hover, a:focus
{	
	background-color: #017F71;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

a:active
{	
	background-color: #666;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

img {
	border: 0px;
}




/* Container */
#iecenter {
	width: 765px;
	min-height: 100%;
	height: 100%;
	padding: 0px;
	margin:auto;
	margin-left : 1.5%;
	margin-right : 1.5%;
	text-align: left;
	width : 100%;
}

head:first-child+body #iecenter{
	width : 95%;
}


h2
{
color: #000000;
font-size: 1.3em;
font-weight: bold;
}

#kopf
{
	background: url('/fileadmin/bkkessanelle/header/rotator.php') no-repeat center top;
	/*background-image: url('/fileadmin/bkkessanelle/images/head_1_back2.jpg');*/
	background-repeat: no-repeat;
	background-position: center top;
	background-color : #FFFFFF;
	width : 100%;
	clear : both;
	float : left;
	height : 298px;
}

#kopf2
{
	background: url('/fileadmin/bkkessanelle/header/rotator2.php') no-repeat center top;
	/*background-image: url('/fileadmin/bkkessanelle/images/head_1_back2.jpg');*/
	background-repeat: no-repeat;
	background-position: center top;
	background-color : #FFFFFF;
	width : 100%;
	clear : both;
	float : left;
	height : 298px;
}


/* Header */
#header{
	border-bottom: 1px solid #017F71;
	font-size: 1.2em;
	clear: both;
	padding: 0px;
	margin : 0px;
	margin-top: 20px;
	margin-right: 8%;
	float : right;
}

#kopf #header ul, #footer ul a {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#kopf #header ul {
	height: 24px;
	width: auto;
	display: inline;
	float: left;
	list-style-type : none;
}

#kopf #header ul li {
	float: left;
	vertical-align: center;
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
}

#header ul a {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
	padding-right: 5px;
}

#header ul li.pad {
	padding-top: 5px;
}

#header ul li p {
	padding: 0px;
	margin: 0px;
	float: left;
	padding-right: 5px;
}

* html #header ul {
	list-style-position: inside;
	margin: 0.7em 0px 0px 0px;
}

#header ul li img {
	float: left;
}

#header ul li img.bullet {
	margin-right: 5px;
}

* html #header ul li img.bullet {
	margin-right: 4px;
}

#header input.search {
	border: 1px solid #7BB29E;
	width: 97px;
	height: 15px;
	padding: 1px;
	margin: 0px;
	background-color: #DAE8DA;
	color: #000000;
}

* html div#header input.search {
	height: 18px;
}

#header input.button {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #017F71;
	color : #fff;
	height : 18px;
	width : 50px;
	margin-top: 1px;
	text-align : center;
}

#top {
	width: auto;
	height: 160px;
	float: left;
	display: block;
	clear: both;
}

#top .logo {
	float: left;
	display: inline;
	padding-top: 25px;
	padding-left: 15px;
}

* html .golf {
	float: left;
	padding-top: 13px;
	margin-top: 20px;
	margin-left: -70px;
}



.golf {
	padding-left: 45px;
	padding-top: 13px;
}



#top .topteaser {
	padding-left: 190px;
	padding-top: 20px;
	float: left;
	display: inline;
}


/* Top Navigation */
#topmenu{
	float: left;
	clear: both;
	height: 44px;
	width: 100%;
	margin-bottom : 0px;
	margin-left : 0px;
}

#topmenu ul {
	clear:both;
	float:left;
	list-style: none;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px 0px 0px 0px;
}

#topmenu ul li a:link
{
	text-decoration : none;
	color : #017F71;
	background-color : transparent;
}


#topmenu ul li a:visited
{
	text-decoration : none;
	color : #017F71;
	background-color : transparent;
}

#topmenu ul li a:hover, #topmenu ul li a:focus
{
	text-decoration : none;
	background-color : #017F71;
	color : #fff;
}














div#topmenu ul li.active a, div#topmenu ul li a:hover, div#topmenu ul li a:focus, div#topmenu ul li.active a:visited {
	background-color: blue;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div#topmenu ul li a:active{

	background-color: grey;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}













#zweites_menue
{
	margin : 0px;
	padding : 0px;
	margin-bottom : 0px;
	margin-left : -29px;
}

head:first-child+body #zweites_menue
{
	margin-left : 11px;
}

#zweites_menue ul {
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	margin-top:-12px;
	padding-bottom:10px;
	padding-left:0px;
	padding-top:0px;
}




div#zweites_menue ul li
{
	float : left;
	font-size : 1.5em;
	margin-right: 5px;
}

#zweites_menue ul li img, #topmenu ul li img
{
	margin-right: 3px;
	padding-left: 5px;
	
}


.listu {
	margin: 0px 0px 0px 0px;
}

#topmenu ul li {
	display: inline;
	padding-left: 11px;
}


#topmenu ul li a {
	font-size: 2.1em;
}



/* Login form */
form#loginform {
	font-size: 1.3em;
}

form#loginform label {
	margin: 5px 0px 2px 0px;
	line-height: 150%;
}

form#loginform a {
	font-weight: bold;
	line-height: 120%;
}

form#loginform input {
	background-color: #fff;
	border: 1px solid #77c0b8;
}

form#loginform input.radio {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-left: 0px;
}

form#loginform input.button {
	margin:10px 0px 0px 0px;
	padding: 0px;
}


/* Content */
#content {
	margin-top: 0px;
	float: left;
	display: block;
	font-size:1.1em;
	line-height: 120%;
	width: 100%;
	display: block;
	float: left;
}

#logo
{
	float : left;
	margin-top : 15px;
	margin-left : 40px;
}

/* a:hover ausblenden im logo */
/* #logo a:hover
{
	background-color: transparent;
} */


/* Kein Zusatzbeitrag 2010 Bild */
#logo_bild
{
	float : left;
	margin-top : 145px;
	margin-left : -174px;
}

#logo_bild a:hover
{
background-color: transparent;
}

#contenttable {
	width: 100%;
}

#content table td {
	padding: 5px;
	margin-left: 10px;
}

#content table th {
	padding: 5px;
	margin-left: 10px;
}

#content .content {
	font-size: 1.1em;
	line-height: 120%;
	width: 100%;
}

* html div#content .content_without_border {
	padding-top: 7px;
}

#content .content_with_border {
	padding-top: 0px;
}

* html #content .content_with_border {
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 0px;
}

* html #content .content_without_border {
	padding-top: 0px;
}

#content .content_without_border .content_box {
	margin: 0px 0px 20px 0px;

}

#content .content_without_border .content_box h2, #content .content_with_border h1.content_title{
	color: #FFF;
	width: 150px;
	font-size: 100%;
	overflow: visible;
	display: inline;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	height: 18px;
	line-height: 100%;
	margin: 0px;
	margin-top : -2px;
	padding: 1px 9px 1px 9px;
	z-index: 10;
}

#content .content_with_border h1.content_title
{
	display : none;
}

* html #content .content_without_border .content_box h2 {
	color: red;
	height: 16px;
	padding: 2px 9px 0px 9px;
	margin-top: 2px;
}

* html #content .content_with_border h1.content_title {
	height: 16px;
}

* html #content .content_with_border h1.content_title {
	width: auto;
}
 
div#content .content_with_border .content_box h2 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
}

div#content .content_without_border h2 {
	color: #ff2d1d;
	padding: 0px;
}

* html #content #boxmitte_content .content_without_border h2 {
	width: auto;
}

div#content li {
	line-height: 11pt;
}

#content .content_without_border .content_box span.bodytext, #content .content_with_border .border_content_bg {
	padding: 10px;
	background-color: #F5F9F8;

	padding-bottom: 20px;
}

#content .content_with_border .border_content_bg {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
}

* html #content .content_with_border .border_content_bg {
	margin-top: 0px;
}

#content .content_without_border .content_box span.bodytext {
	margin-top: 2px;
	z-index : 15;
}

* html #content .content_without_border .content_box span.bodytext {
	margin-top: 0px;
}

.content_box span.bodytext ul {
	padding: 0px;
	margin: 0px;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 4px;
}

* html .content_box span.bodytext ul {
	padding-left: 16px;
}

*+html .content_box span.bodytext ul {
	padding-left: 16px;
}

.content_box span.bodytext li {
	padding-top: 2px;
	padding-bottom: 2px;
}


/* Customized boxes */
div#content .content_without_border h1.content_title { display: none; }


/* Box links */
#boxlinks {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
	font-size: 1.3em;
	width : 20%;
}

#boxrechts {
	padding: 0px;
	float : right;
	clear : none;
	width : 19.9%;
	
}

#boxrechts form p
{
	border:0px none;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:0px;
	font-size : 1em;
	margin-left: 10px;
}

#boxrechts a{
	color:#000;	
}


#boxrechts .inner h1{
	margin-top: 5px;
	margin-left: 10px;
	color : #fff;
}

#boxrechts .inner_olgs h1
{
	margin-left: 0px;
	margin-top: 5px;
	color : #fff;
}
#boxsubmenu {
	padding: 0px;
	margin: 0px;
	float : left;
	font-size: 1em;
	width: 100%;
	clear : both;
	line-height: 120%;
	position : relative;
	z-index : 25;
}

#boxsubmenu ul {
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

* html #boxsubmenu ul {
	list-style-position: outside;
}

*+html  #boxsubmenu ul {
	list-style-position: outside;
}

#boxsubmenu ul li {
	margin: 0px;
	padding: 0px;
	line-height: 130%;
/*	border-bottom: 1px solid #FFFFFF; */
}

/*
* html #content #boxsubmenu  a:hover {
	background-image: url('/fileadmin/bkkessanelle/images/Box_Button_weiss.gif');
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

*+html #content #boxsubmenu ul li a:hover {
	background-image: url('/fileadmin/bkkessanelle/images/Box_Button_weiss.gif');
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#content #boxsubmenu ul li a {
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}

#content #boxsubmenu ul li.active a {
	background-color: #017F71;
	background-image: url('/fileadmin/bkkessanelle/images/Box_Button_weiss.gif');
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

*+html #content #boxsubmenu ul li a {
	padding-left: 0px;
}*/

/* Border boxes */
div.border_box_left {
	float: left;
	clear : both;
	line-height: 120%;
	width : 100%;

}

.border_box_left .inner
{
	width : 90%;
	padding : 0px;
	padding-left : 10px;
}


div.border_box_left p {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	
}

div.border_box_left .inner_weiss{
	margin : 0px 0px 10px 0px;
	padding : 0px 2px 10px 10px;
}

div.border_box_left .inner_weiss_new{
	
	padding : 0px 2px 10px 10px;
}

div.border_box_left .inner_weiss a:link
{
	text-decoration : none;
	color : #9CCFCD;
	background-color : transparent;
}

div.border_box_left .inner_weiss a:visited
{
	text-decoration : none;
	color : #9CCFCD;
	background-color : transparent;
}

div.border_box_left .inner_weiss a:hover, div.border_box_left .inner_weiss a:focus 
{
	text-decoration : none;
	background-color : #9CCFCD;
	color : #fff;
}

div.border_box_left .inner_weiss a:active
{
	text-decoration : none;
	color : #9CCFCD;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:link
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:visited
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:hover, div.border_box_left .inner_gruen a:focus 
{
	text-decoration : none;
	background-color : #fff;
	color : #9CCFCD;
}

div.border_box_left .inner_gruen a:active
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}



div.border_box_left .inner_gruen {
	background-color: #9CCFCD;
	margin : 0px 0px 10px 0px;
	padding : 4px 2px 10px 10px;

}

div.border_box_left .inner_gruen h1{
	color: #FFFFFF;
}

div.border_box_left .inner_weiss h1{
	color: #6C6C6C;
}

div.border_box_left .inner_weiss {
	background-color: #FFF;


}

div.border_box_left .inner h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}


div.border_box_left .inner a {
	font-size: 1em;
}

div.border_box_left .bild_links
{
	float:left;
	margin-right:1px;
}

div.border_box_left .absatz_links
{
	width:100%; 
	clear : both; 
	margin-top:5px;
}

div.border_box_left .absatz_links a
{
color: #FFFFFF;
}

div.border_box_left .absatz_links_well
{
color: #77C0B8;
}


div.border_box_right {
	width: 158px;
	margin-left: 0px;
	margin-bottom: 10px;
	clear : both;
	float: right;
	width : 100%;
}

#boxrechts ul
{
	width: 100%;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	font-size : 1.3em;
	margin-left : 24px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
}

#boxlinks ul
{	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	font-size : 1.3em;
	margin-left : 4px;
}

#boxlinks ul {
	font-size : 1em;
}

#boxlinks ul img, #boxrechts ul img
{
	padding-right : 5px;
}


div.border_box_advert {
	width: 158px;
	margin-left: 0px;
	margin-bottom: 20px;
	clear : both;
	float: right;
	width : 100%;
}

div.border_box_advert img{
	margin-left: 30px;
}



div.border_box_advert a {
	margin-left: 30px;
}


* html div.border_box_right {
	width: 160px;
	width : 100%;
}

*+html div.border_box_right {
	width: 160px;
	width : 100%;
}

div.border_box_right p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size : 1.3em;
}

* html div.border_box_right {
	margin-left: 0px;
}

div.border_box_right .inner {
	padding: 6px;
	padding-bottom: 5px;
	background-color: #9CCFCD;
	width : 100%;
}

div.border_box_right .inner_olgs {
	padding: 6px 6px 10px 15px;
	background-color: #9CCFCD;
	width : 100%;
}

div.border_box_right .inner_service {
	padding: 6px;
	padding-bottom: 5px;
	background-color: #FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	width : 100%;
}


div.border_box_right .inner_service a:visited{
	background-color: transparent;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}


div.border_box_right .inner_service a:hover, a:focus{
	background-color: #017F71;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;

}


div.border_box_right .inner_service a:active{
	background-color: #017F71;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;

}

div.border_box_right .inner_service h1{
	color: #6C6C6C;
}

div.border_box_right .inner_gesundheitsakte {
	padding: 6px;
	padding-bottom: 5px;
	background-color: #9CCFCD;
	width : 100%;
	float : left;
	clear : both;
}

div.border_box_right .inner h1, div.border_box_right .inner_gesundheitsakte h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	color: #000;
	margin-left: 10px;
}

*html div.border_box_right .inner h1, div.border_box_right .inner_gesundheitsakte h1 {
	margin-left: 5px;
}


div.border_box_right .inner a, , div.border_box_right .inner_gesundheitsakte a {
	font-size: 1em;
}



div.border_box_right ul {
	padding: 0px;
	list-style: disc;
	list-style-position: inside;
	list-style-image: url('/fileadmin/bkkessanelle/images/Box_Button_weiss.gif');
	width: 149px;
}

div.border_box_right li {
	margin: 0px;
	padding-left: 0px;
	text-indent: 0px;
	padding-bottom: 4px;
	line-height: 120%;
}

* html div.border_box_right li a {
	padding-left: 5px;
}



* html div.border_box_right ul {
	list-style-position: inside;
	margin: 0.7em 0px 0px 0px;
}

* html div.border_box_right li {
	margin: 0px 0px 0px 0em;
	padding: 0px 0px 3px 0px;
}

*+html div.border_box_right ul {
	list-style-position: inside;
	margin: 0px;
}

*+html div.border_box_right li {
	padding: 0px;
	display: list-item;
}






/* Footer */
#footer {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
}


#footer a {

color: #6c6c6c;

}

#footer ul {
	float: left;
}

#footer ul, #footer ul a {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#footer ul a {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

#footer {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
}

#footer a {

color: #6c6c6c;

}

#footer ul {
	float: left;
}

#footer ul, #footer ul a {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#footer ul a {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

#footer ul a:visited{
	background-color: transparent;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#footer ul a:hover, a:focus{
	background-color: #017F71;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}


#footer ul a:active{
	background-color: #666;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#footer ul.list {
	margin: auto;
	list-style: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

* html #footer ul.list {
	list-style-position: inside;
	margin: 0.7em 0px 0px 0px;
}

#footer ul.list li {
	float: left;
	height: 20px;
	vertical-align: center;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#footer ul.list li img {
	float: left;
}

#footer ul.list li img.bullet {
	margin-right: 5px;
}

* html #footer ul.list li img.bullet {
	margin-right: 4px;
}

#footer ul.list {
	margin: auto;
	list-style: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

* html #footer ul.list {
	list-style-position: inside;
	margin: 0.7em 0px 0px 0px;
}

#footer ul.list li {
	float: left;
	height: 20px;
	vertical-align: center;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#footer ul.list li img {
	float: left;
}

#footer ul.list li img.bullet {
	margin-right: 5px;
}

* html #footer ul.list li img.bullet {
	margin-right: 4px;
}

/* Unternavigation */
#unav {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
}

#unav ul {
	float: left;
}

#unav ul, #unav ul a {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#unav ul a {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

#unav ul.list {
	margin: auto;
	list-style: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

* html #unav ul.list {
	list-style-position: inside;
	margin: 0.7em 0px 0px 0px;
}

#unav ul.list li {
	float: left;
	height: 20px;
	vertical-align: center;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#unav ul.list li img {
	float: left;
}

#unav ul.list li img.bullet {
	margin-right: 5px;
}

* html #unav ul.list li img.bullet {
	margin-right: 4px;
}



/* Here old stuff */

.spacer {
	clear: both;
	line-height: 1px;
	overflow: hidden;
}

p.bodytext, span.bodytext {
	/*margin-bottom: -9pt;*/
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11pt;
	font-size: 1em;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

table tr td, td {
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 12pt;
	font-size: 1em;
	color: black;
	font-weight: normal;
	text-decoration: none;
	/* width: 0.1%; */
	/*background-color: #80BFB8;*/
	border: solid: 1 #004C36;
	padding-right: 10px;


}

th{
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 14pt;
	font-size: 1em;
	color: black;
	font-weight: bold;
	/* width: 250px; */
	text-align: left;
	background-color: #017F71;
	border: solid: 1 #004C36;
	color: #ffffff;
}

/* default color */
.headline, h1 {
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11pt;
	font-size: 1.3em;
	color: #3d857d;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

div.pathmenu {
	padding :5px 0px 5px 0;
	color: #000;
	float : right;
	margin-top : -21px;
	font-size: 1.2em;
	position : relative;
	z-index : 10;
	
}

div.pathmenu a {
	color: #017F71;
	font-size: 1.3em;
}

div.pathmenu a:hover {
	color: #FFFFFF;
}

div.top {
	margin-top: 0px;
	margin-left: 40px;
	height: 102px;
	width: 760px;
}


/* gesamter layer unterhalb des menues fuer weissen background und bild rechts */
#boxmitte {
	padding: 0px;
	float : left;
	font-size: 1.3em;
	width : 60%;
	clear : none;
}

.linie {
	border-left: #d9ba9b 1px solid;
	margin-left: -170px;
	padding-left: 170px;
}

.linie2 {
	height: 240px;
}

div.content div.cblock {
	/*background-color: #f5e7da;*/
	background-color: #f2e8cf;
	width: 350px;
	min-height: 550px;
	margin-left: 180px;
	margin-top: 0px;
	padding: 0px;
}

/* nur subseiten */
div.cwhite {
	background-color: #ffffff;
	width: 400px;
	min-height: 520px;
	margin: 0px;
	margin-left: 10px;
}

.subccont {
	min-height: 520px;
	padding: 10px;
}
/* / nur subseiten */

div.content div.cblock div.slounge {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 274px;
	height: 170px;
	background-color: white;
	//background-image: url('/fileadmin/templates/portal/res/bg_slounge.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

span.hslounge{
	padding-left: 80px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #017F71;
	font-weight: bold;
	font-size: 11pt;
	width: 200px;
}

div.tslounge{
	margin-left: 80px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: black;
	font-weight: normal;
	font-size: 9pt;
	width: 190px;
}

div.aktuelles {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 115px;
	height: 170px;
	background-color: white;
	/* background-image: url('/fileadmin/templates/portal/res/bg_aktuelles.gif'); */
	background-repeat: no-repeat;
	background-position: top left;
}

span.haktuelles {
	margin-left: 6px;
	width: 90px;
}

div.taktuelles {
	width: 105px;
	margin-left: 5px;
}

div.glounge {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 274px;
	height: 170px;
	background-color: white;
	//background-image: url('/fileadmin/templates/portal/res/bg_glounge.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

span.hglounge {
	margin-left: 80px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #017F71;
	font-weight: bold;
	font-size: 11pt;
	width: 90px;
}

div.tglounge {
	width: 190px;
	margin-left: 80px;
}

div.termine {
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	width: 125px;
	height: 170px;
	background-color: white;
}

span.htermine {
	margin-left: 6px;
	width: 90px;
}

div.ttermine {
	width: 115px;
	margin-left: 5px;
}

div.tipp {
	float: left;
	margin-top: 0px;
	margin-left: 13px;
	width: 125px;
	height: 170px;
	background-color: white;
}

span.htipp {
	margin-left: 6px;
	width: 90px;
}

div.ttipp {
	width: 115px;
	margin-left: 5px;
}

div.news {
	float: left;
	margin-top: 0px;
	margin-left: 13px;
	width: 125px;
	height: 170px;
	background-color: white;
}

span.hnews {
	margin-left: 6px;
	width: 90px;
}

div.tnews {
	width: 115px;
	margin-left: 5px;
}


div.menu {
	margin-left: 0px;
}

div.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.menu ul li {
	display: inline;
	padding-left: 11px;
}

div.menu ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 2em;
	color: #017F71;
	font-weight: bold;
	text-decoration: none;
}

div.menu ul li a:hover {
	text-decoration: underline;
}

div.menu2 {
	background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/bg_chip.gif) bottom right no-repeat;
	width: 140px;
	height: 180px;
}

div.menu2 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.menu2 ul li {
	padding-top: 4px;
}

div.menu2 ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #017F71;
	font-weight: bold;
	text-decoration: none;
}

div.menu2 ul li a:hover {
	text-decoration: underline;
}

div.menu2 form input {
	border-style: none;
}

div.menu3 {
	width: 140px;
	height: 150px;
}

div.menu3 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.menu3 ul li {
	padding-top: 4px;
}

div.menu3 ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #017F71;
	font-weight: bold;
	text-decoration: none;
}

div.menu3 ul li a:hover {
	text-decoration: underline;
}

div.menu3 form input {
	background-color: #f5e7da;
	border-style: none;
}

div.menu4 {
}

div.menu4 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.menu4 ul li {
	padding-top: 4px;
}

div.menu4 ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #017F71;
	font-weight: bold;
	text-decoration: none;
}

div.menu4 ul li a:hover {
	text-decoration: underline;
}



div.login {
	/* background: url('/fileadmin/templates/portal/res/verlauf.jpg') bottom no-repeat #f2e8cf; */
	background: #f2e8cf;
	font-family: arial, helvetica, sans-serif;
	color: #017F71;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
	padding-bottom: 15px;
}

div.loginverlauf {
	width: 105px;
	height: 9px;
}

div.login ul {
	list-style: none;
	padding: 0px;
	padding-left: 5px;
	padding-top: 0px;
	margin: 0px;
}

div.login ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #017F71;
	font-weight: bold;
	text-decoration: none;
}

div.login ul li a:hover {
	text-decoration: underline;
}

div.login form input {
	background-color: white;
	border-style: none;
}

.hpccont {
	height: 170px;
}

form {
	margin: 0px;
}

/* ecken */

.wrap_lo, .wrap_lu, .wrap_ro, .wrap_ru {
display:inline-table;
/* \*/display:block;/**/
}


.wrap_lo { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/elo.gif) top left no-repeat; }
.wrap_ro { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/ero.gif) top right no-repeat; }
.wrap_lu { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/elu.gif) bottom left no-repeat; height: 100%; }
.wrap_ru { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/eru.gif) bottom right no-repeat; }

div.rightdown {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 220px;
	align: right;
	font-size: 7pt;
}

div.rightdown span.bodytext {
	font-size: 7pt;
	line-height: 14pt;
}

form input, form textarea {
	background-color: #dae8da;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7aad9a;
	border-right-color: #7aad9a;
	border-bottom-color: #7aad9a;
	border-left-color: #7aad9a;
}

form input:focus {
	background-color: white;
}

form input[type=submit] {
	/*  border-style: outset; */
}

form p.csc-form-label-req {
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 9pt;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

form p.csc-form-label {
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 9pt;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

div.searchb {
	/*background-color: #e8dbbb;*/
	/*width: 60px;*/
}

/* ecken 2 */

.wrap_lo2, .wrap_lu2, .wrap_ro2, .wrap_ru2 {
display:inline-table;
/* \*/display:block;/**/
}


.wrap_lo2 { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/welo.gif) top left no-repeat; }
.wrap_ro2 { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/wero.gif) top right no-repeat; }
.wrap_lu2 { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/welu.gif) bottom left no-repeat; height: 100%; }
.wrap_ru2 { background: url(http://www.bester-wahltarif.de/fileadmin/templates/portal/res/weru.gif) bottom right no-repeat; }

.news-list-item a {
	text-decoration: none;
	font-weight: bold;
}

.news-list-morelink a {
	text-decoration: underline;
	font-weight: normal;
}

.news-amenu-container h2 {
	color: #017F71;
}

.news-amenu-container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.news-amenu-item-year {
	font-weight: bold;
	color: #017F71;
	font-size: 11pt;
	padding-top: 5px;
	padding-bottom: 5px;
}

.news-single-img {
	padding-right: 10px;
}

/*
.news-single-imgcaption {
	display: none;
}
*/

.skyscraper {

}


/* Biowetterstyles */
h3.DWHead {
	color: #000;
	background-color: #9CCFCD;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	font-weight: bold;
                line-height: 12px;
}

.DWHeuteText {
       padding: 10px 3px 10px 3px;
       clear: both;
}

.Symbole {
       padding: 0px 3px 0px 3px;
}

.DWSymbolblock {
       width: 80px;
       float: left;
}

h4.DWTageszeit {
      font-size: 11px;
      margin: 0px;
      padding: 2px;
      font-weight:bold;
      text-align: center;
}

.DWTageszeitsymbol {
      margin: 0px;
      padding: 2px;
      text-align: center;
}

.DWTageszeitgrad {
      margin: 0px;
      padding: 0px 1px 4px 1px;
      text-align: center;
}


.Aussichten {
      clear: both;
      padding: 0px 3px 0px 3px;

}

#karte {
	width: 380px;
}

#deutschland {
	width:232px;
	color: #006666;
	float:left;
                line-height: 12px;
                font-size: 10px;
}

#deutschland img {
     padding-bottom: 10px;
}

#DWselector {
	width:140px;
	float:left;
	overflow: hidden;
	margin-left: 8px;
}

#bioLegende {
	border-left: 1px solid #006666;
	margin: 0px;
	padding: 8px 8px 10px 8px;
}

.bioLegendeIcon {
	background-color: #DDD;
	border-top: 2px solid #FFFFFF;
	text-align: left;
	padding: 5px;
}

h4.DWTitel {
      margin: 0px;
      padding: 10px 2px 0px 2px;
      font-weight:bold;
      text-align: left;
      font-size: 11px;

}

.DWListHead {
  background-color: #9CCFCD;
  margin-top: 10px;
  padding: 5px 2px 5px 2px;
  clear: both;
  font-size: 11px;
  line-height: 12px;
  font-weight:bold;
}

.DWListItem {
  background-color: #F5F9F8;
  border-top: 1px solid #FFFFFF;
  padding: 1px 2px 1px 2px;
  clear: both;
}

.DWListItemLeft {
  width: 200px;
  float:left;
}

.DWListItemRight {
  width: 100px;
  float:left;
}

#DWUVListe {
    width: 380px;
    padding: 10px 0px 0px 0px;
}

#DWOzon {
  width:186px;
  float: left;
}

#DWUV {
  width:186px;
  float: left;
  margin-left: 8px;
}

#DWUV table, #DWUV tr, #DWUV td {
	font-size: 11px;
}

#DWUV td {
	width:80px;
}


#DWUV form {
  margin:0px;
  padding: 0px;
}

select.DWSelect {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dae8da;
}

.DWOzonText {
   border-top: 1px solid #006666;
   border-bottom: 1px solid #006666;
   padding: 5px 2px 5px 2px;
   margin-top: 10px;

}

.DWOzonText table, .DWOzonText tr, .DWOzonText td {
	font-size: 11px;
        vertical-align: top;
}

a.pfLink:link, a.pfLink:visited, a.pfLink:active{
  display: block;
  background-image: url(http://www.bester-wahltarif.de/fileadmin/bkkwetter/pfeil.gif);    
  background-repeat: no-repeat;
  background-position: 0px 5px;
  text-decoration: none;
  padding: 0px 0px 3px 12px;
}

.smallService {
	color: #DBB794;
                font-size: 10px;
}

div.clearAll {clear: both; line-height: 0px; height: 0px; margin:0px 0px 0px 0px; font-size: 0px; padding:0px;}



/*
div#content #boxmitte_content {
	padding-left: 5px;
	background-color: #F5F9F8;
	border-left: 1px solid #017F71;
	border-right: 1px solid #017F71;
	border-top: 1px solid #017F71;
	padding-bottom: 20px;
	margin-top : 18px;
	width : 100%;

}

#boxmitte_content #ueberschrift
{
	margin : -17px 0px 0px 0px;
	padding : -10px 0px -10px 1px;
	position : relative;
	z-index : 15;

}

head:first-child+body #boxmitte_content #ueberschrift
{
	margin : -25px 0px 0px 0px;
}

#boxmitte_content #ueberschrift h2
{
	background-color: #F5F9F8;
	border-left: 1px solid #017F71;
	border-right: 1px solid #017F71;
	border-top: 1px solid #017F71;
	width: 50%;
	padding-left : 5px;
}

#boxmitte_content_footer
{
	width : 100%;
	height : 15px;
	padding-left : 7px;
	background-image : url(/fileadmin/templates/portal/imgs/verlauf_mint_mitte_ie.gif);
	background-repeat : no-repeat;
}

head:first-child+body #boxmitte_content_footer
{
	background-image : url(/fileadmin/templates/portal/imgs/verlauf_mint_mitte.gif);
	background-repeat : no-repeat;
}
*/

/*
#boxmitte_content .content_box_klein
{
	position : relative;
	z-index : 10;
}

div#content #boxmitte_content .content_without_border h2 {
	background-color: #F5F9F8;
	border-left: 1px solid #017F71;
	border-right: 1px solid #017F71;
	border-top: 1px solid #017F71;
	width: 50%;
	padding-left: 5px;
	padding-bottom: 2px;
}

*/



/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { display: none; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. */
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. */
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/*Änderung im CSS am 25.07.2007 von Katrin Baumgärtner/BDB*/

#liste_kontaktbox li
{
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_weiss.gif);
}



#liste_kontaktbox li a:link
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#liste_kontaktbox li a:visited
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#liste_kontaktbox li a:hover, #liste_kontaktbox li a:focus 
{
	text-decoration : none;
	color : #9CCFCD;	
	background-color : #fff;
	
}

#liste_kontaktbox li a:active
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#liste_servicebox li a:link
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#liste_servicebox li a:visited
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#liste_servicebox li a:hover, #liste_servicebox li a:focus 
{
	text-decoration : none;
	background-color : #9CCFCD;
	color : #fff;
}

#liste_servicebox li a:active
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

#boxrechts .inner_gesundheitsakte a:link
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

#boxrechts .inner_gesundheitsakte a:visited
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

#boxrechts .inner_gesundheitsakte a:hover, #boxrechts .inner_gesundheitsakte a:focus 
{
	text-decoration : none;
	background-color : #fff;
	color : #9CCFCD;
}

#boxrechts .inner_gesundheitsakte a:active
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}






#content .csc-mailform
{
	margin : 0px 0px 10px 0px;
}

#content .csc-mailform-field .csc-mailform-submit
{
	margin-left : 50%;
	margin-top : 0px;
	background-color: #017F71;
	color : #fff;
}

#content .csc-mailform-field
{
	width : 100%;
	margin : 5px 0px 0px 0px;
	float : left;
}


#content .csc-mailform-field-pflicht
{
	width : 100%;
	margin : 5px 0px 0px 0px;
	float : left;
	margin-top : 0px;
	background-color: #017F71;
	color : #fff;
	background-color: red;
}


#content .csc-mailform-field-aktiv
{
	width : 100%;
	margin : 5px 0px 0px 0px;
	float : left;
}


#content .csc-mailform-field input, #content .csc-mailform-field textarea, #content .csc-mailform-field select
{
	margin : -0px 0px 0px 0px;
	font-size : 1.1em
}

#content .csc-mailform-check
{
	background-color : transparent;
	border : 0;
}

#content .csc-mailform-field label
{
	float : left;
	clear : left;
	margin : 0px 0px 0px 0px;
	width : 40%;
	padding : 5px 0px 0px 0px;
}


#content .border_box_right .service_telefon
{
	color: #FFFFFF;
        margin-left : -7px; 
}

#content .border_box_right .service_telefon_nummer
{
	padding-left : 17px;
	color : #000;
	margin-top : 3px;
}

#content .border_box_right .kostenfrei
{
	color: #000;
	font-weight : normal;
	margin : -12px 0px 15px 105px;
	font-size : 1.0em;
}

head:first-child+body #content .border_box_right .service_telefon
{
	margin-left : 0px;
}


head:first-child+body #content .border_box_right .service_telefon_nummer
{
	padding-left : 0px;
}

head:first-child+body #content .border_box_right .kostenfrei
{
	margin : -12px 0px 15px 89px;
}


ul#hauptnavigation
{
	font-size : 0.9em;
}

#boxmitte .content_box h2
{
	color : #000;
}

#boxmitte .content_box a:link
{
	/*color : #6C6C6C;*/
	color : #017F71;
	background-color : transparent;
	text-decoration : underline;
}

#boxmitte .content_box a:visited
{
	color : #6C6C6C;
	background-color : transparent;
	text-decoration : underline;
}

#boxmitte .content_box a:hover, #boxmitte .content_box a:focus
{
	background-color : #017F71;
	color : #fff;
	text-decoration : underline;
}

#boxrechts input.text
{
	float : left;
	clear : both;
}

#boxrechts .label_pwd, #boxrechts .label_vnr
{
	float : left;
	clear : both;
}

#boxrechts .link_login
{
	clear : both;
	float : left;
	margin-left : 11px;
	margin-top : 5px;
}

*html #boxrechts .link_login
{
	margin-left : 5px;
	width: 150px;
}

#boxrechts .button
{
	clear : both;
	float : left;

}

#boxmitte .content_box a:active
{
	color : #6C6C6C;
	background-color : transparent;
	text-decoration : none;
}
	
#service_telefon
{
	color : #fff;
	font-size: 1.3em;
	margin-left: 10px;
	
}

#service_telefon2
{
	color : #fff;
	font-size: 1.3em;
	margin-left: 10px;
	
}

#service_telefon3
{
	color : #fff;
	font-size: 1.3em;
	margin-left: 10px;
	
}

#footer ul.list
{
	margin-left : 20%;
}

* html #footer ul.list
{
	margin-left : 15%;
}

#boxsubmenu
{
	font-size : 1.1em;
}

#boxsubmenu ul
{
	border : 0px solid #fff;
}


/* Navigation im Blocksatz */

ul#menu-level1 li, ul#menu-level2 li, ul#menu-level3 li
{
	margin : 0px;
	padding : 0px;
	border : 0px solid #9CCFCD;
	position : relative;
	clear : both;
	/* display: block; */
}

ul#menu-level1
{
	margin-bottom : 3px;
}

ul#menu-level3
{
	margin-top : 5px;
}

ul#menu-level1 li.active ul#menu-level2, ul#menu-level1 li.menu-level1-current-active ul#menu-level2
{
	padding-top : 5px;
}

head:first-child+body ul#menu-level3
{
	margin-top : 0px;
}

ul#menu-level1
{
	color : #fff;
	background-color : #9CCFCD;
	padding-left : 18px;	
}

*html ul#menu-level1
{
	color : #fff;
	background-color : #9CCFCD;
	padding-left : 10px;	
}

ul#menu-level2
{
	color : #fff;
	background-color : #9CCFCD;
	padding-left : 20px;	
}

ul#menu-level1 li
{
	margin-left : 10px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_weiss.gif);
	padding : 3px 0px 3px 0px;
}

ul#menu-level2, ul#menu-level1 li.active ul#menu-level2, ul#menu-level1 li.active, ul#menu-level1 li.menu-level1-current-active ul
{
	background-color : #fff;
	margin-left : -28px;
	margin-bottom: -3px;
}



ul#menu-level2 li, ul#menu-level1 li.active, ul#menu-level1 li.menu-level1-current-active ul#menu-level2 li
{
	margin-left : 20px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
	padding : 3px 0px 3px 0px;
}

head:first-child+body ul#menu-level2 li
{
	padding : 3px 0px 3px 0px;
}

ul#menu-level1 li.active, ul#menu-level1 li.menu-level1-current-active
{
	margin-left : 10px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_dunkel_gruen.gif);
	background-color : #9CCFCD;
}

ul#menu-level2 li.active
{
	margin-left : 20px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
	padding : 3px 0px 3px 0px;
	background-color : transparent;
}

ul#menu-level2 li.menu-level3-current-active, ul#menu-level2 li.menu-level2-current-active ul#menu-level3 li
{
	margin-left : 20px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
	padding : 3px 0px 3px 0px;
	background-color : transparent;
}

ul#menu-level3 li.active, ul#menu-level3 li.menu-level3-current-active
{
	margin-left : 20px;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
	background-color : transparent
	padding : 3px 0px 3px 0px;
}

ul#menu-level1 li a:link
{
	color : #fff;
	background-color : transparent;
}

ul#menu-level1 li a:visited
{
	color : #fff;
	background-color : transparent;
}

ul#menu-level1 li a:hover, ul#menu-level1 li a:focus
{
	background-color : #fff;
	color : #9CCFCD;
}


ul#menu-level1 li a:active
{
	color : #fff;
	background-color : transparent;
}

ul#menu-level2 li a:link
{
	color : #017F71;
	background-color : transparent;
}

ul#menu-level2 li a:visited
{
	color : #017F71;
	background-color : transparent;
}

ul#menu-level2 li a:hover, ul#menu-level2 li a:focus
{
	background-color : #9CCFCD;
	color : #fff;
}

ul#menu-level2 li a:active
{
	color : #017F71;
	background-color : transparent;
}

ul#menu-level3 li
{
	background-color : #fff;
	color : #000;
}

ul#menu-level3 li a:link
{
	background-color : #fff;
	color : #000;
	padding : 1px;
}

ul#menu-level3 li a:visited
{
	background-color : #fff;
	color : #000;
}

ul#menu-level3 li a:hover, ul#menu-level3 li a:focus
{
	color : #fff;
	background-color : #9CCFCD;
}

ul#menu-level3 li a:active
{
	background-color : #fff;
	color : #000;
}


#topmenu #mitglied a
{ 
background-color: transprent;
}


#topmenu #mitglied a:link
{ 

background-color: transprent;
}


#topmenu #mitglied a:visited
{ 
background-color: transprent;
}


#topmenu #mitglied a:hover, #topmenu #mitglied a:focus
{ 
color: #63B0A5;
background-color: #FFFFFF;
}


#topmenu #mitglied a:active
{ 
color: #63B0A5;
background-color: #FFFFFF;
}



#topmenu #versichert a
{ 
background-color: transprent;
}


#topmenu #versichert a:link
{ 
background-color: transprent;
}


#topmenu #versichert a:visited
{ 
background-color: transprent;
}


#topmenu #versichert a:hover, #topmenu #versichert a:focus
{ 
color: #0D2B5E;
background-color: #FFFFFF;
}


#topmenu #versichert a:active
{ 
color: #0D2B5E;
background-color: #FFFFFF;
}

#topmenu #unternehmen a
{ 
background-color: #FFFFFF;
}


#topmenu #unternehmen a:link
{ 
background-color: transprent;
}


#topmenu #unternehmen a:visited
{ 
background-color: transprent;
}


#topmenu #unternehmen a:hover, #topmenu #unternehmen a:focus
{ 
color: #3B459B;
background-color: #FFFFFF;
}


#topmenu #unternehmen  a:active
{ 
color: #3B459B;
background-color: #FFFFFF;
}

#topmenu #presse a
{ 
background-color: transprent;
}


#topmenu #presse a:link
{ 
background-color: transprent;
}


#topmenu #presse a:visited
{ 
background-color: transprent;
}


#topmenu #presse a:hover, #topmenu #presse a:focus
{ 
color: #E08327;
background-color: #FFFFFF;
}


#topmenu #presse a:active
{ 
color: #E08327;
background-color: #FFFFFF;
}

#topmenu #gesundheit a
{ 
color: #017F71;
background-color: #FFFFFF;
}


#topmenu #gesundheit a:link
{ 
background-color: transprent;
}


#topmenu #gesundheit a:visited
{ 
background-color: transprent;
}


#topmenu #gesundheit a:hover, #topmenu #gesundheit a:focus
{ 
color: #808DFF;
background-color: #FFFFFF;
}


#topmenu #gesundheit a:active
{ 
color: #808DFF;
background-color: #FFFFFF;
}

#topmenu #essanelle a
{ 
background-color: transprent;
}


#topmenu #essanelle a:link
{ 
background-color: transprent;
}


#topmenu #essanelle a:visited
{ 
background-color: transprent;
}


#topmenu #essanelle a:hover, #topmenu #essanelle a:focus
{ 
color: #017F71;
background-color: #FFFFFF;
}


#topmenu #essanelle a:active
{ 
color: #017F71;
background-color: #FFFFFF;
}

div.border_box_left .inner_weiss{
	margin : 0px 0px 10px 0px;
	padding : 0px 2px 10px 10px;
}

div.border_box_left .inner_weiss a:link
{
	text-decoration : none;
	color : #000;
	background-color : transparent;
}

div.border_box_left .inner_weiss a:visited
{
	text-decoration : none;
	color : #9CCFCD;
	background-color : transparent;
}

div.border_box_left .inner_weiss a:hover, div.border_box_left .inner_weiss a:focus 
{
	text-decoration : none;
	background-color : #9CCFCD;
	color : #fff;
}

div.border_box_left .inner_weiss a:active
{
	text-decoration : none;
	color : #9CCFCD;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:link
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:visited
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}

div.border_box_left .inner_gruen a:hover, div.border_box_left .inner_gruen a:focus 
{
	text-decoration : none;
	background-color : #fff;
	color : #9CCFCD;
}

div.border_box_left .inner_gruen a:active
{
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}



div.border_box_left .inner_gruen {
	background-color: #9CCFCD;
	margin : 0px 0px 10px 0px;
	padding : 4px 2px 10px 20px;

}

div.border_box_left .inner_gruen h1{
	color: #FFFFFF;
}

div.border_box_left .inner_weiss h1{
	color: #6C6C6C;
}

div.border_box_left .inner_weiss {
	background-color: #FFF;
}



#liste_infobox
{

margin-top: -20px;
margin-bottom: -20px;
padding: 24px;
}

*html #liste_infobox
{

margin: 20px;	
padding : 0px 0px 20px 0px;
list-style-position:outside;
}

#liste_infobox li
{
margin-left: -30px; 
}

*html #liste_infobox li
{
margin-left: 0px; 
}

#liste_infobox
{

margin-top: -20px;
margin-bottom: -20px;
padding: 24px;
}

*html #liste_infobox
{

margin: 20px;	
padding : 0px 0px 20px 0px;
list-style-position:outside;
}


/* MK Navigationsänderung */

*html #boxrechts ul
{	
	list-style: none;
	list-style-position: outside;
	margin-left : 24px;
	list-style-image: none;
}


*html #liste_servicebox li 
{
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_gruen.gif);
}

*html div.border_box_left .inner_weiss {
	margin-top: 15px;
	background-color: #FFF;
}

hr
{
margin-top: 25px;
margin-bottom: 25px;
}

/*img
{
margin-bottom: 25px;
}*/

/* Newsletter */

.dmail_table
{
width: 20%;
}

/* Newsletter */


#name
{
color: #000000;
margin-left: 10px;
	font-weight: bold;
}

.service_telefon_nummer
{
font-weight: thin;
}


/* Chat Modul */

#java
{
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

*html #background_music
{
	float: left;
	margin-left: 10%;
	margin-top: 80px;
	margin-top: 2%;
}

#background_music
{
	float: left;
	margin-left: 90%;	
	margin-top: 40px;
	margin-top: 2%;
}


.tx-gsmxmlcatalog-pi1
{
padding-bottom: 10%;
}


#bkkaktiv
{
 		border-color: #017F71;
 		border-width: 1px;
 		border-style:solid;
 		margin-top:18px;
 		margin-bottom:0em;
 		margin-right:0em;
 		margin-left:0em;
 		padding-left:25px;
 		padding-bottom: 12px; 
 		width:auto;
 		clear:left;
 		}

#bkkaktiv legend
{
	color: #006666;
	font-weight: bold;
	margin-left: 0.5em;
	margin-right: 0.5em;
}


.important
{
color: red;
}

hr
{
background-color: #9CCFCD;
}


/* Stand: 16.01.2009 */

hr
{
background-color: #9CCFCD;
color: #9CCFCD;
padding-left : 100%;
margin-bottom : 3%;
height: 2px;
clear: both;
float: left;
margin-top: 3%;
}


/*

Sonderbereich: Marker, Downloadbereich

Stand: 10 Mar 09 */


*html.content_box
{
float: left;
clear: both;
height: 100%;
}

.content_box
{
/*float: left;*/
clear: both;
height: 100%;
}


*html .marker_download
{
margin-top: 10px;
padding: 10px;
background-color: #9ccfcd;
height: 100%;
color: #000;
border: 10px;
width: 100%;
margin-right:	10%;
margin-left:	10%;
}

.marker_download
{
margin-top: 10px;
padding: 10px;
background-color: #9ccfcd;
height: 100%;
color: #000;
border: 10px;
width: 80%;
margin-right:	10%;
margin-left:	10%;
}


.mitglied_download
{

padding: 10px;
margin-top: 10px;
background-color: #D3EAE9;
color: #000;
}

.arbeitgeber_download_kurz
{
width: 60%;
padding: 10px;
margin-top: 10px;
background-color: #D3DDF0;

color: #000;
border: 10px;

}

.gesundheit_download
{
margin-top: 10px;
padding: 10px;
background-color: #DDD9EC;
height: 100%;
color: #000;
border: 10px;
}

.gesundheit_download_kurz
{
width: 60%;
padding: 10px;
margin-top: 10px;
background-color: #DDD9EC;

color: #000;
border: 10px;
}

.marker_download
{
margin-top: 10px;
padding: 10px;
background-color: #9ccfcd;
height: 100%;
color: #000;
border: 10px;
width: 80%;
margin-right:	10%;
margin-left:	10%;
}


.arbeitgeber_download
{
padding: 10px;
margin-top: 10px;
background-color: #D3DDF0;

color: #000;
border: 10px;
}


.presse_download
{
padding: 10px;
margin-top: 10px;
background-color: #F3DBB8;

color: #000;
border: 10px;
}


.web_download
{
padding: 10px;
margin-top: 10px;
background-color: #E0D7D7;

color: #000;
border: 10px;
}

span.background_txt
{
background-color: #DAE8DA;
border: solid 1px #017f71; 
}

#achtung
{background-color: #83DBCE;width: 35%;padding: 10px;float: left;margin-right: 15px;margin-bottom: 0px;margin-top: 5px;
}

#sound
{
margin-top: 250px;
margin-left: 80%;
}

#sound2
{
margin-left: 24%;
}

#social
{
margin-right: 8%;
margin-top: 25px;	
}

*html #social
{
margin-right: 0%;
margin-top: 50px;	
}

#listenpunkte_landingpage ul li
{
	background-image: url('/fileadmin/bkkessanelle/images/Box_Button_gruen.gif');
	background-repeat: no-repeat;
	font-size : 1.1em;
	background-position: 0px 0px;
	list-style-type : none;
	margin-left: -25px;
	
}

.spezial
{
color: #000;
font-size : 1.1em;
display: inline;
font-weight: bold;
}


#liste_infobox_new
{
background-color: #fff;
margin-left: 0px;
margin-bottom: 25px;
}

div.border_box_left .inner_gruen_new 
{
	background-color: #fff;
	margin : 0px 0px 100px 0px;
	padding : 1px 0px 0px 0px;
}

#boxlinks ul
{
	width: 100%;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-image : url(/fileadmin/bkkessanelle/images/Box_Button_weiss.gif);
	font-size: 1.0em;
}

#topmenu #startseite a
{ 
background-color: transprent;
}


#topmenu #startseite a:link
{ 

background-color: transprent;
}


#topmenu #startseite a:visited
{ 
background-color: transprent;
}


#topmenu #startseite a:hover, #topmenu #startseite a:focus
{ 
color: #D81322;
background-color: #FFFFFF;
}


#topmenu #startseite a:active
{ 
color: #D81322;
background-color: #FFFFFF;
}

.kosten
{
color: #000000;
font-size: 0.9em;
}

div.border_box_right .inner_gesundheitsakte_flash {
/*  margin-left: -18px;	*/
margin-left: -0px;	
padding: 6px;
	padding-bottom: 5px;
	background-color: #fff;
	width : 100%;
	float : left;
	clear : both;
}