* {
        margin: 0;
        padding: 0;
}

body {
                background: #88A1CD;
                color: #394F88;
                font-family:Verdana,Arial, Helvetica, sans serif;
                font-size: 83%;
                margin: auto;
                padding: 0;
                text-align: left;
                width:990px;
}

/********************GesamtWrapper***********************/
#wrapper {
                background: #FFF;
                margin: auto;
                padding: 0;
                min-width: 590px;
                max-width:105em;
}

/*************Header-Container*******************/
#header_main {
                background-color: #394F88;
                clear: both;
                color: #000000;
                height:50%;
                float: none;
                margin: 0;
                padding: 0;
                width:990px;
}

/*************Header-Left************************************/
.header_left {
                background-color: #394F88;
                color: #FFF;
                float: left;
                margin:0;
                padding:10px 0;
                width: 270px;
}
.header_left img{
                padding:0 0 0 10px;
}
/*************Header-Center**********************************/
#header_center {
	background-color: #394F88;
	color: #FFF;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 470px;
	position: relative;
	top: 46px;
	left: 0px;
}

/**************Header-Center:Hauptnavigation*******************/

ul.header_center {
                color: #FFF;
                list-style: none;
                margin: 0;
                padding: 0;
                text-align: left;
                height:40px;

}


ul.header_center li {
                color: #FFF;
                float: left;
                font-size: 1em;
                margin: 0 12px 0 0;
                padding: 0;
}

ul.header_center li a{
                color: #FFF;
                float: left;
                font-size: 1.1em;
                background:#FFF url(../bilder/bg_main_navi1.jpg) scroll 0%;
                background-position:0 0;
                background-repeat:repeat-x;
                border-top:6px solid #394F88;
                display:block;
                font-weight:bold;
                margin:0 0 0 1px;
                padding:10px 11px 10px 11px;
                text-decoration:none;
                width:120px;
                text-align:center;
}
ul.header_center li a:hover, ul.header_center li a.a1act{
                color: #394F88;
                float: left;
                font-size: 1.1em;
                background:#FFF;
                background-position:0 0;
                background-repeat:repeat-x;
                border-top:6px solid  #A60F68;
                display:block;
                font-weight:bold;
                margin:0 0 0 1px;
                padding:10px 11px 10px 11px;
                text-decoration:none;
                width:120px;
                text-align:center;
}

ul.header_center li a.hklinik{
                color: #FFF;
                float: left;
                font-size: 1.1em;
                background:#FFF url(../bilder/bg_main_navi1.jpg) scroll 0%;
                background-position:0 0;
                background-repeat:repeat-x;
                border-top:6px solid #A60F68;
                display:block;
                font-weight:bold;
                margin:0 0pt 0pt 1px;
                padding:10px 11px 10px 11px;
                text-decoration:none;
                width:120px;
                text-align:center;
}

/*************Header-Right**********************************/
#header_right {
                color: #FFF;
                float: left;
                margin: 0;
                padding: 0;
                width:240px;
}

/******************Obere rechte Navigation******************/

ul.header_right {
                 color: #FFF;
                 list-style: none;
                 margin: 0;
                 padding:0;
                 text-align:right;
}


ul.header_right li {
                color: #FFF;
                float:left;
                font-size: 1em;
                margin: 0;
                padding: 0;
}

ul.header_right li a{
                color: #FFF;
                float:left;
                font-size: 1em;
                margin: 0;
                padding: 0px 10px;
                border-right:1px solid #FFF;
                text-decoration:none;
}

ul.header_right li a:hover, ul.header_right li a.a1act{
                color: #FFF;
                float:left;
                font-size: 1em;
                margin: 0;
                padding: 0px 10px;
                border-right:1px solid #FFF;
                text-decoration:underline;
}


ul.header_right li strong.activated {
                color: #FFF;
                display: block;
                margin: 0;
                padding: 0px 9px;
}

/****************Sprachenmen&uuml;**********************/
ul.header_right_sprache {
                 color: #FFF;
                 list-style: none;
                 margin: 0;
                 padding:70px 0 0 0;
                 text-align:right;
         	 font-size:0.8em;
}
* html ul.header_right_sprache {
                 color: #FFF;
                 list-style: none;
                 margin: 0;
                 padding:50px 0 0 0;
                 text-align:right;
         font-size:0.8em;
}

ul.header_right_sprache li {
                color: #FFF;
                float:left;
                font-size: 1em;
                margin: 0;
                padding:0;
}

ul.header_right_sprache li a{
                color: #FFF;
                float:left;
                font-size: 1em;
                margin: 0;
                padding: 0px 10px;
                text-decoration:none;
}

ul.header_right_sprache li a:hover {
                color: #FFF;
                display: block;
                margin: 0;
                padding: 0px 10px;
                text-decoration:underline;
}


ul.header_right_sprache li strong.activated, ul.header_right_sprache li.active {
                color: #FFF;
                display: block;
                margin: 0;
                padding: 0px 10px;
                text-decoration:underline;
                font-weight: bold;
}
/************Suche****Home******Druck****************/
#helpers {
                height:30px;
                background-color:#FFF;
                clear:both;
}
#helpers p {
	padding-left: 20px;
	padding-top: 5px;
	}

#helpers a {
                float:left;
                padding-left: 20px;
                padding-top: 5px;
                color: #394F88;
                text-decoration: none;
}
#helpers a:hover {
                float:left;
                padding-left: 20px;
                padding-top: 5px;
                color: #394F88;
                text-decoration: underline;
}


/************Kreise-Bereiche******************/
#kreise {
	background: #FFF url(../img/bg_circles.jpg) scroll 0%;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: both;
	color: #000000;
	height: 260px;
	float: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#kreise_klinik {
		background:#FFF url(../bilder/bg_header.jpg) scroll 0%;
		background-position:0 0;
		background-repeat:no-repeat; 
		clear: both;             
		color: #000000;
		height:260px;           
		float: none;             
		margin: 0;               
		padding: 0;              
		width: 100%;             
}
.kreise_left {
		color: #000000;
		float: left;
		/* height: 260px;
		width: 290px; */
		margin: 0px;
		padding: 0px;
}
.kreise_left img {
	padding: 17px 0px 0px 85px; 
}
.kreise_center {
		color: #000000;
		float: left;
		/* height: 260px;
		width: 450px; */
		margin: 0px;
		padding: 0px;
} 
.kreise_center img {
	padding: 4px 0px 0px 96px; 
}
.kreise_right {
		color: #000000;
		float: left;
		/* height: 260px;
		width: 230px; */
		margin: 0px;
		padding: 0px;
}
.kreise_right img {
	padding: 17px 0 0 93px; 
}
#kreis {
	margin: 9px 0px 0px 25px;
	padding: 0px;
}

/*******************Vertikale Hauptnavigatin**********************/
#mainnavi {
  color: #AD274A;
  margin: 0;
  padding: 0;
}


ul#mainnavi  {
  color: #AD274A;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

ul#mainnavi  li {
  color: #AD274A;
  font-size: 1.1em;
  margin: 0 0 4px 0;
  padding: 0;
  width: 100%;
}

ul#mainnavi li strong.activated {
  color: #AD274A;
  display: block;
  margin: 0;
  padding: 4px 0 0 20px;
  text-decoration:underline;
}

ul#horizontal li a ,
ul#mainnavi li a  {
  color: #AD274A;
  display: block;
  margin: 0;
  padding: 4px 0 0 20px;
  text-decoration: none;
}

/* Bereits besuchter Verweis in Navigationsleisten */
ul#horizontal li a:visited,
ul#vertical li a:visited {
  color: #5d005d;
  display: block;
  margin: 0;
  padding: 4px;
  text-decoration: none;
}

/* Verweis bei Mouse-over in Navigationsleisten */
ul#horizontal li a:hover,
ul#vertical li a:hover {
  background: #ffffff;
  border: 1px solid #b80000;
  color: #b80000;
  display: block;
  font-weight: bolder;
  margin: 0;
  padding: 4px;
  text-decoration: underline;
}

/* Aktiver Verweis und Verweis mit Fokus in Navigationsleisten */
ul#horizontal li a:active,
ul#vertical li a:active,
ul#horizontal li a:focus,
ul#vertical li a:focus {
  background: #b80000;
  border: 1px solid #b80000;
  color: #ffffff;
  display: block;
  font-weight: bolder;
  margin: 0;
  padding: 4px;
  text-decoration: underline;
}





/************Absatz*********************/
/*p {
                float: none;
                clear: both;
}*/

/**************Brotkrumenpfad****************/
#breadcrumb {
                font-size: .8em;
                margin: 0;
                padding:0 0 10px 0;
}


/******************Allgemeiner Container************/
.container {
	color: #394F88;
	margin: 0px;
	padding: 20px;
}



/**************Haupt-Container***************/
#main {
                background-color:#FFF;
                clear: both;
                color: #394F88;
                float: none;
                margin: 0 0 0 0;
                width: 100%;
}
#main_klinik {
                background:#FFF url(../img/bg_circles.jpg) scroll 0%;
                background-position:0 0;
                background-repeat:no-repeat;
                clear: both;
                color: #394F88;
                float: none;
                margin: 0 0 0 0;
                padding: 0;
                width: 100%;
}
#main_left.klinik {
                margin: 0px;
}
#main_center.klinik  {
                margin: 100px 0 0 0;
}
/**************Left Main-Container**************/
#main_left {
                color: #000000;
                float: left;
                height: 95%;
                margin: 0px;
                padding: 0px;
                width: 260px;
}

/**************Center Main-Container**************/
#main_center {
                color: #000000;
                float: left;
                height: 95%;
                margin:0 0 20px 0;
                padding:5px 0 0 10px;
                width:460px;
}

/**************Right Main-Container- Startseite **************/
#main_right_start {
                
                color: #000000;
                float: right;
                height: 100%;
                margin: 0;
                padding: 0px 0 0 10px;
                width: 240px;
}


/**************Right Main-Container**************/
#main_right {
                color: #000000;
                float: right;
                height: 100%;
                margin: 0;
                padding: 0px 0px 0px 10px;
                width: 240px;
}

/*******************&Uuml;berschriften**************/
#main_center h1 {
                font:bold 1.3em Verdana, Arial, helvetica, sans serif;
                line-height:1.4em;
                color:#394F88;
               /* border-bottom:2px solid #394F88;   */

                margin:0 10px 10px 0;
}
#main_center h2 {
                font:bold 1.3em Verdana, Arial, helvetica, sans serif;
                line-height:1.3em;
                color:#394F88;
                border-bottom:2px solid #394F88;
                margin:5px 0 18px 0;
                padding-top: 10px;
}

h2 {
                font:bold 1.3em Verdana, Arial, helvetica, sans serif;
                line-height:1.3em;
                color:#394F88;
               /* border-bottom:2px solid #394F88; */
                margin:5px 0 18px 0;
                padding-top: 10px;
}
#main_center h3 {
                font:bold 1.2em Verdana, Arial, helvetica, sans serif;
                line-height:1.2em;
                color:#394F88;
                margin:0 0 8px 0;
}

#main_center h4 {
                font:bold 1.1em Verdana, Arial, helvetica, sans serif;
                line-height:1.1em;
                color:#394F88;
                margin:0 0 4px 0;
}

#main_left h3 {
                font:bold 1.1em Verdana, Arial, helvetica, sans serif;
                line-height:1.4em;
                color:#394F88;
                margin:0 0 4px 0;
}
#main_left a, #main_center a, #main_right a {
                 color: #394F88;
                 font-weight: bold;
                 text-decoration: none;
}
#main_left a:hover, #main_center a:hover, #main_right a:hover  {
                 color:#394F88;
                 font-weight: bold;
                 text-decoration: underline;
}

#main_right h3, #main_right_start h3 {
                font:bold 1.1em Verdana, Arial, helvetica, sans serif;
                line-height:1.4em;
                color:#FFF;
                background: url(../bilder/bg_main_navi1.jpg) scroll 0%;
                background-position:0 0;
                background-repeat:repeat-x;
                padding:5px;
                margin:6px 0;
}
#main_right h3.newsletter {
                font:bold 1.1em Verdana, Arial, helvetica, sans serif;
                line-height:1.4em;
                color:#FFF;
                background: url(../bilder/bg_main_navi1.jpg) scroll 0%;
                background-position:0 0;
                background-repeat:repeat-x;
                padding:5px;
                margin:6px 0;
}

p {
                font:0.9em Verdana, Arial, helvetica, sans serif;
                line-height:1.6em;
                color:#394F88;
                margin:6px 0;
}
ol, ul  {
                font:0.9em Verdana, Arial, helvetica, sans serif;
                line-height:1.6em;
                color:#394F88;
}

/* li {
		list-style: none;
}*/

#main_center ul, #main_center ol{
                padding:0 0 0 20px;
                margin: 10px 0;
}

#main_right ul, #main_right ol, main_right_start ul, main_right_start ol{
                padding:0 0 0 20px;
                margin: 10px 0;
}

#main_center #breadcrumb {
                font:0.8em Verdana, Arial, helvetica, sans serif;
}

/*****************Navigation links******************/
#main_left ul {
                padding: 15px 0 0 0;
                margin:1px 0 20px 0;
                list-style: none;
                overflow: hidden;
}

#main_left ul li{
                padding: 0;
                margin:1px 0 0 0;
                list-style: none;
                overflow: hidden;
}

#main_left li a {
                text-decoration: none;
                font:1.0em Arial,Geneva,Helvetica,sans-serif;
                padding: 5px 0 5px 25px;
                display: block;
                color: #A60F68;
                width:210px;
                wid\th:190px;
                border-bottom:1px solid #A60F68;
                border-left:5px solid #A60F68;
                background:#FFF url(../bilder/navi_dreieck.jpg) scroll 0%;
                background-position:10px 7px;
                background-repeat:no-repeat;
}
#main_left li.NO a:hover{
        color:#A60F68;
        text-decoration:underline;
}

#main_left li.ACT {
        text-decoration:underline;
}

#main_left li.ACT a {
        text-decoration:underline;
}
#main_left li.ACT a:hover {
        text-decoration:underline;
}

#main_left li.li1cur {
        text-decoration:none;
        font-weight: bold;
        text-decoration: none;
        padding: 5px 0 5px 25px;
        display: block;
	color: #394f88;
        width: 210px;
        wid\th: 190px;
        border-bottom: 1px solid #394f88;
        border-left: 5px solid #394f88;
}

#main_left  li a.a1act {
        text-decoration:underline;
        /*color: #000;*/
        font-weight: bold;
	      

}
/**************Fusszeile***************/
#footer_main {
                clear: both;
                background-color:#FFF;
                color: #000000;
                float: none;
                height:50px;
                margin: 0;
                padding:0 0;
                width: 100%;

}

#footer_left {
                background-color:#FFF;
                color: #000000;
                float: left;
                height:50px;
                margin:0;
                padding:0 0;
                width:270px;
}
#footer_left img{
                padding:0 0 0 30px;
}

#footer_center {
                background-color:#FFF;
                color: #000000;
                float: left;
                height:46px;
                margin: 0 0 0 0;
                padding:0 0;
                width:480px;
                border-top:2px solid #394F88;
                border-bottom:2px solid #394F88;
}
#footer_center p{
                 margin: 10px 0 0 0;
}

#footer_right {

                background-color:#FFF;
                color: #000000;
                float: left;
                height:46px;
                margin:0;
                padding:0 0;
                width:230px;
                border-top:2px solid #394F88;
                border-bottom:2px solid #394F88;
}
/******************Obere rechte Fu&szlig;navigation******************/

#footer_right ul  {
                 color: #394F88;
                 list-style: none;
                 margin: 10px 0 0 0;
                 padding:0;
                 float:right;
}


#footer_right ul li {
                color: #394F88;
                float:left;
                font-size: 1em;
                margin: 0;
                padding: 0;
}

#footer_right ul li a{
                color: #394F88;
                float:left;
                font-size: 0.9em;
                margin: 0;
                padding: 0px 10px;
              border-right:1px solid #394F88;
                text-decoration:none;
}
#footer_right ul li a:hover{
                color: #394F88;
                float:left;
                font-size: 0.9em;
                margin: 0;
                padding: 0px 10px;
              border-right:1px solid #394F88;
                text-decoration:underline;
}

#footer_right ul li strong.activated {
                color: #394F88;
                display: block;
                margin: 0;
                padding: 0px 9px;
                text-decoration:underline;
}

/**********Mother little Helpers***************/
.clearfix {
                float: none;
                clear: both;
                width: 1px;
                margin: 0;
                padding: 0;
                font-size: 0px;
                line-height: 0px;
                height: 0px;
}
.divider{
        /* hide elements that CSS-targeted browsers shouldn't show */
        display: none !important;
}


  .hide {
    position: absolute;
    left: -1000em;
    width: 20em;
  }


/**************** csc.css ***********************/
.csc-textpic-caption{
 font-size: 0.8em;
  color:#394F88;
}

/* Formulare */
form {
	padding: 0em;
	margin: 0px;
	font-family:Verdana,Arial, Helvetica, sans serif;
	line-height: 100%;
	color: #394F88;
	background-color: #E5EFF7;
}
form fieldset {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	line-height: 135%;
	letter-spacing: 0.00em;
	border: 0px none #88A1CD;
}
form fieldset label {
	width: 100px;
	padding: 0 10px 0px 0px;
	margin: 0px 0px 0em 0px;
	text-align: right;
	clear: left;
	display: block;
	float: left;
}
form br {
	clear: both;
}
form input, form textarea, form select {
	margin: 3px 0 0 0;
	padding: 0;
	color: #394F88;
	font-family:Verdana,Arial, Helvetica, sans serif;
	font-size: 0.9em;
	border-top: 1px solid #88A1CD;
	border-bottom: 1px solid #88A1CD;
	border-left: 1px solid #88A1CD;
	border-right: 1px solid #88A1CD;
	background-color: #FFFFFF;
}
form .inputBox {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	height: 19px;
	width: 102px;
	background-image: url("../images/bg_search_input.gif");
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align: middle;
	border: 0px none;
}
form .formButton {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	width: 57px;
        border: 0px none;
        background-color: transparent;
}

.csc-mailform-submit{
	clear:left;
	margin: 10px 0 0 160px;
}

.csc-mailform {
	border:1px dotted #88A1CD;
	margin:1em 0;
	padding:10px 0;
	width:100%;
}
.csc.mailform-field{
	margin: 0px 0 0.3em 0;
}

form fieldset label {
	clear:left;
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	width:150px;
}

/*****************kuloplayer***********************/

div.tx-kuloplayer-pi1{
	/*background: #88A1CD;*/
}

div.tx_kuloplayer_pi1-video{
	/*background: #88A1CD;
	margin-left: 20px; float: left; width: 400px; height: 300px;*/
}

div.tx_kuloplayer_pi1-player-text{
	float: left;
}

a.internal-link {
	text-decoration: underline;
	background: url(../img/pfeil3.gif) no-repeat;
	padding-left: 1.5em;
}

a.external-link-new-window {
	background: url(../img/link-extern.gif) no-repeat;
	padding-left: 1.5em;
}

a.download {
	background: url(../bilder/download.gif) no-repeat;
	padding-left: 1.5em;
}

/*******************&Uuml;berschriften**************/
#main_center h1 {
                font:bold 1.3em Verdana, Arial, helvetica, sans serif;
                line-height:1.4em;
                color:#A60f68;
                margin:0 10px 10px 0;
}

#main_right ul {
	padding-left: 15px;
}

/* Positionierung zweiter und dritter Kreis */
.circle2 {
	padding: 14px 4px 105px 10px;
	margin: 0px;
	float: left;
}
.circle2 a img {
	border: 0px none;
}
.circle3 {
	margin: 73px 0px 46px 0px;
	padding: 0px;
}
.circle3 a img {
	border: 0px none;
}

/*************** Styles für tt_news *****************/

.news-latest-container {
	padding: 0px;
}

#main_right_start h3 a {
	color: #fff;
	text-decoration: none;
}

#main_right_start h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

#main_center div.news-single-item {
	background-color:#e5eff7;
}

#main_center div.news-single-item h2{
	border-bottom: 2px solid #fff;
}
