@charset "utf-8";

@viewport {
	width:device-width;
	zoom: 1;
}

body {
	/* [disabled]font-size: 62.5%; */
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	background-color: #FFF;
}
/* Standard Tags */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #555;
	padding: 0;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 35px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
h3, h3 a ,h3 a:hover , h3 a:visited   {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 35px;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	color: #555555;
	text-decoration: none;
}
h4 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 30px;
	margin:10px 0 0 0;
	padding:0;
}
h5 {
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;	
}

/* header*/
#headContent {
	margin:0 0 55px 0;
	width: 480px;
	height: 65px;
}
#headContent #headTitle  {
	height: 45px;
	width: 480px;
	float: none;
}
#headContent #headTitle h3 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 40px;
	font-weight: 400;
	margin: 0px 0 5px 0;
	color: #7d879f;
	padding-left: 10px;
}
#headContent #headTitle p {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 25px;
	font-weight: 400;
	margin: 0px;
	color: #7d879f;
	padding-left: 10px;
	line-height: 30px;
}
#headContent #headInfo  {
	display: none;
}
/* Navigation und Suche */
#headNav {
	width: 480px;
	/*height: 385px;*/
	background-image: none;
	background-repeat: repeat-x;
}
#headNav #mainHeadnav {
	height: auto;
	width: 480px;
	margin-bottom: 0px;
}
#headNav #headNav1 {
	width: 480px;
	height: 60px;
	float: none;
}
#headNav #headNav1 h1{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#cecece;
	width: 465px;
	margin: 0px;
	padding: 15px 5px 0 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #5c3b76;
	line-height: 20px;
}
#headNav #headNav1 h1.active,#headNav #headNav1 h1:hover {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#fff;
	width: 465px;
	margin: 0px;
	padding: 15px 5px 0 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #5c3b76;
	line-height: 20px;
	text-shadow: 2px 2px 2px rgba(51,51,51,1);
}
#headNav #headNav2 {
	width: 480px;
	height: 80px;
	float: none;
}
#headNav #headNav2 h1{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#e9ecd8;
	width: 465px;
	margin: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-color:#818e3a;
	padding: 10px 5px 30px 10px;
	line-height: 30px;
}
#headNav #headNav2 h1.active, #headNav #headNav2 h1:hover{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#fff;
	width: 465px;
	margin: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-color:#818e3a;
	padding: 10px 5px 30px 10px;
	line-height: 30px;
	text-shadow: 2px 2px 2px rgba(51,51,51,1);
}
#headNav #headNav3 {
	width: 480px;
	height: 60px;
	float: none;
}
#headNav #headNav3 h1{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#f3ebda;
	width: 465px;
	margin: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-color:#d89816;
	padding:15px 5px 0 10px;
	line-height: 20px;
}
#headNav #headNav3 h1.active,#headNav #headNav3 h1:hover{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color:#fff;
	width: 465px;
	margin: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-color:#d89816;
	padding:15px 5px 0 10px;
	line-height: 20px;
	text-shadow: 2px 2px 2px rgba(51,51,51,1);
}
/* subnavi */
#headNav #subrow {
	height: auto;
	width: 480px;
	background-color:#72716e;
	padding:20px 0;
	margin:0;
}
#headNav #subrow ol {
	color: #FFF;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	float: left;
}
#headNav #subrow ol li {
	display: inline-block;
	text-align: left;
	font-size: 18px;
	line-height: 40px;
	padding-left: 10px;
	width: 210px;
}
#headNav #subrow ol li a {
	text-decoration: none;
	color: #ffffff;
}
#headNav #subrow ol li a:hover {
	text-decoration: underline;
	color: #ffffff;
}
/* SUCHE */
#headNav #subrow #search {
	float: none;
	height: 40px;
	width: 460px;
	line-height: 20px;
	padding: 20px 10px 0 10px;
	float: left;
}
#headNav #subrow #search form #searchField {
	line-height: 20px;
	width: 435px;
	border: solid 1px #ccc;
	height: 30px;
	padding-left: 10px;
	float:none;
	font-size:15px;
}
#headNav #subrow #search form #lupe {
	float:none;
	height:25px;
	width:25px;
	vertical-align: bottom;
	display:none;
}
/* Breadcrumbs */
#mainWrapper #breadcrumb {
	width: 460px;
	padding: 0;
	list-style: none;
	margin: 0 0 20px 0;
	color: #6c6b69;
	font-size: 15px;
	line-height:1.5em;
	height:auto;
}
#mainWrapper #breadcrumb a {
	text-decoration: none;
	color: #1c1c1c;
}
#mainWrapper #breadcrumb a:hover {
	text-decoration: underline;
	color: #1c1c1c;
}
/* Hauptinhalt */
#mainWrapper {
	margin-right: 0px;
	margin-left: 0px;
	width: 460px;
	background-color: #ececec;
	padding: 10px;
	overflow: hidden;
	float: none;
	clear: both;
}
#mainWrapper #mainNavigationDiv, #mainWrapper #mainNavigation,#mainWrapper #mainNavigation ol,#mainWrapper #mainNavigation ol li,#mainWrapper #mainNavigation ol li ol li {
	width: 460px; 
	height: auto; 
	float: none;
}
#mainWrapper #mainNavigationDiv {
	margin: 0px 0px 20px 0px;
}
#mainNavigation {
	display:none;
}
#mainWrapper #mainNavigation ol li a, #mainWrapper #mainNavigation ol li a.active, #mainWrapper #mainNavigation ol li a:hover,#mainWrapper #mainNavigation ol li a:active{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: normal;
	padding: 0px 0px 0px 15px; 
	line-height: 45px;
}
#mainWrapper #mainNavigation ol li ol li a{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: normal;
	padding: 0px 0px 0px 30px; 
	line-height: 45px;
}
#mainWrapper #mainNavigation ol li ol li a.active, #mainWrapper #mainNavigation ol li ol li a:hover,#mainWrapper #mainNavigation ol li ol li a:active,#mainWrapper #mainNavigation ol li ol li a.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 30px;
	line-height: 45px;
	background-position: 0px 5px;
}
#mainWrapper #mainNavigation ol li ol li a.active.id3, #mainWrapper #mainNavigation ol li ol li a:hover.id3,#mainWrapper #mainNavigation ol li ol li a:active.id3,#mainWrapper #mainNavigation ol li ol li a.id3active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 30px;
	line-height: 45px;
	background-position: 0px 5px;
}
#mainWrapper #mainNavigation ol li ol li a.active.id7, #mainWrapper #mainNavigation ol li ol li a:hover.id7,#mainWrapper #mainNavigation ol li ol li a:active.id7,#mainWrapper #mainNavigation ol li ol li a.id7active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 30px;
	line-height: 45px;
	background-position: 0px 5px;
}
#mainWrapper #mainNavigation ol li ol li a.active.id8, #mainWrapper #mainNavigation ol li ol li a:hover.id8,#mainWrapper #mainNavigation ol li ol li a:active.id8,#mainWrapper #mainNavigation ol li ol li a.id8active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 30px;
	line-height: 45px;
	background-position: 0px 5px;
}
/* zweite linke navi ausblenden */
#mainWrapper #mainNavigation2 {
	display:none;
}
/* content navigation */
#mainWrapper #mainContent #contentNavigation {
	width: auto; 
	height: auto;
	margin:0px 0 0 0px;
	float: none; 
	max-width: 440px;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:20px;
}
#mainWrapper #mainContent #contentNavigation ol {
	margin: 0px; padding: 0px; width: 440px;
}
#mainWrapper #mainContent #contentNavigation ol li {
	margin: 0px; padding: 0px; width: 440px; border-bottom-color: rgb(249, 249, 249); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; list-style-type: none;
}

#mainWrapper #mainContent #contentNavigation ol li a {
	margin: 0px; 
	padding: 5px 10px 5px 15px;  
	line-height: 28px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
}
#mainWrapper #mainContent #contentNavigation ol li ol li a ,#mainWrapper #mainContent #contentNavigation ol li ol li a.id:hover,#mainWrapper #mainContent #contentNavigation ol li ol li a.idactive {
	margin: 0px; 
	padding: 5px 10px 5px 10px; 
}
#mainWrapper #mainContent #contentNavigation ol li ol li {
	margin: 0px; padding: 0px; width: 440px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; list-style-type: none;
}
#mainWrapper #mainContent {
	width: 440px;
	height: auto;
	min-height: 400px;
	background-color: #FFF;
	padding: 10px;
}
/* Startseite */
#mainWrapper #startContent {
	width: 460px;
	height: auto;
	float: none;
}
#mainWrapper #startContent h4{
	font-size: 35px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
#mainWrapper #startContent #NewsContent{
	width: 460px;
	height: auto;
	float: none;
	margin-bottom: 10px;
}
#labelwhite{
	height: 32px;
	width: 430px;
	float: none;
	background-color: #FFF;
	padding:0 15px 20px 15px;
	line-height: 32px;
}
#labelgrey{ 
	display: none;
}
#labelclear{
	height: 32px;
	width: 430px;
	float: left;
	padding-right: 0px;
	padding-left: 3px;
	line-height: 32px;
	margin-bottom: 5px;
}
/****** news ***/
.NewsContainer {
	padding: 5px 10px 20px 10px;
	width: 430px;
	float:none;
}
.NewsContainer p {
    font-size: 22px;
    line-height: 30px;
}
.NewsContainer p.more {
	font: 22px Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-decoration: none;
	padding:0;
	margin:0;
}
.NewsContainer img {
	width:100%;
	height:100%;
}
.news-header-list-title .date {
	margin: 0px; 
	padding: 6px 0px 0px; 
	line-height: 20px; 
	font-size: 20px;
}
.news-header-list-title a {
	text-decoration: none;
}
.news-header-list-title a .news {
	margin: 0px;
	line-height: 30px;
	font-size: 20px;
	text-decoration: none;
}
.news-list-container {
	width:480px;
	float:none;
	clear:both;
}
.news-list-item {
	width:480px;
	float:none;
	clear:both;
}
/* tagcloud ausblenden*/
div.tagcloud {
	display:none;
}
/****/
#krankheiten p a {
	margin: 0px; 
	padding: 0px 0px 0px 20px; 
}
#mainWrapper #startContent #RatContent{
	width: 440px;
	height: 145px;
	float: left;	
}
#RatContainer {
	width: 430px;
	height: 130px;
}
/* Inhalte für Inhalts-Block Startseite */
#mainWrapper #startContent #BlockContentRight, #mainWrapper #startContent #BlockContentLeft {
	width: 460px;
	height: auto;
	float: left;
	margin-bottom: 20px;
}
#mainWrapper #startContent #BlockContentRight img,#mainWrapper #startContent #BlockContentLeft img {
	margin: 15px 0;
	border: 5px solid rgb(205, 205, 205);
	width: 430px;
	height: 222px;
}
#mainWrapper #startContent #BlockContentRight p,#mainWrapper #startContent #BlockContentLeft p {
	font-size: 22px;
	line-height:30px;
}
#mainWrapper #startContent #BlockContentRight h3 ,#mainWrapper #startContent #BlockContentLeft h3{
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
}
#startContent #BlockContentLeft h2, #startContent #BlockContentRight h2 {
	font-size: 35px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
#mainWrapper #contentData #BlockContentRight h3,#mainWrapper #contentData #BlockContentLeft h3 {
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:25px;
}
#mainWrapper #contentData #BlockContentRight p,#mainWrapper #contentData #BlockContentLeft p {
	font-size: 22px;
	line-height:30px;
}
#mainWrapper #contentData #BlockContentLeft,#mainWrapper #contentData #BlockContentRight {
	width: 450px;
	height: auto;
	float: left;
	margin-bottom: 20px;
	padding:0;	
}
#mainWrapper #contentData #BlockContentRight img, #mainWrapper #contentData #BlockContentLeft img  {
	margin: 0 0 15px 0;
	border: 5px solid rgb(205, 205, 205);
	width:100%;
	height:100%;
}
/* rechte spalte */
#mainWrapper #rightContent {
	width: 460px;
	height: auto;
	min-height: 100px;
	float: left;
	overflow: hidden;
}
#rightContent h4  {
	color: #59688c;
}
#rightContent h5     {
	color: #59688c;
	font-size: 35px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	line-height: normal;
	display: block;
	margin: 10px 0 10px 0;
	padding:6px 0 0 0;
	float: left;
	text-decoration: none;
	width: 460px;
	border-top: solid 1px #ccc;
}
#rightContent a h5 , #rightContent h5 a:hover ,#rightContent h5 a:visited{
	text-decoration: none;
}
#rightContent p {
	display: block;
	float: left;
	width: 440px;
	font-size: 22px;
	line-height:30px;
	padding: 0px;
	margin: 0px;
}
#rightContent form  {
	width: 440px;
	float: left;
	background-color: #8993ab;
	padding: 20px 10px 10px 20px;
	margin: 11px 0px 5px 0px;
}
#mainWrapper #rightContent form #doc  {
	float: left;
	height: 15px;
	width: 440px;
	margin-bottom: 10px;
}
#mainWrapper #rightContent form #doc2  {
	float: left;
	height: 20px;
	width: 440px;
	margin:20px 10px 0px 0;
}
#rightContent form #docsearchField  {
	line-height: 20px;
	width: 400px;
	height: 25px;
	float:left;
	font-size:15px;
}
#rightContent form #lupe  {
	height:25px;
	width:25px;
	float: right;
	display:none;
}
#rightContent form #doccheckbox  {
	float: left;
	padding: 0;
	margin: 0px 0 0 0;
}
#rightContent form p  {
	line-height: 15px;
	margin: 0px;
	color: #FFF;
	font-size: 18px;
	padding:0 30px 0 10px;
	float: left;
	width: auto;
}
#authorData {
	width: 440px;
	float:none;
	clear:both;
}
#authorData p {
	margin: 0px; 
	padding: 0px; 
	line-height: 20px; 
	font-size: 14px; 
	font-style: italic;
}
/* Footer */

#footer {
	margin:0;
	width: 460px;
	height: 110px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding: 20px 10px;
	text-align: left;
	background-color:#fff;
}
#footer p {
	line-height: 20px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#footer p a{
	text-decoration: none;
	color: #6c6b69;	
}
#footer p a:hover {
	text-decoration: underline;
	color: #6c6b69;
}
#mainNavigationDiv input {display:none;}
#mainNavigationDiv label {
	display:block;
	width:30px;
	height:40px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center center;
}
#mainNavigationDiv #open:checked ~ #mainNavigation {display:block;}
#mainNavigationDiv #open:checked ~ .labelOpen {display:none;}
#mainNavigationDiv #close:checked ~ .labelClose {display:none;}
#mainNavigationDiv .labelName {
	height:40px;
	font-size: 35px;
	background-color:rgb(125, 135, 159);
	width:460px;
	line-height:40px;
	color:#FFFFFF;
	display:block;
	margin: 0px;
	padding: 0px;

}
.nonphone {
	display:none;
}
.phone {
	display:block;
	padding-top: 20px;
}
