@charset "utf-8";
/* CSS Document */

html{
	height: 100%;
	overflow-y: scroll;
}

* {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	color:#000000;
	background-color:#D3D6DB;
	height:100%;
}
body, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333;
}
img {
	border:0;
}
a:link, a:visited, a:active {
	text-decoration:underline;
	color:#000066;
	outline:none;
}
a:hover {
	text-decoration:none;
}
#container {
	margin: 0 auto;
	text-align: left;
	width: 984px;
	background-image: url(../images/bg_container.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
	position: relative;
	height: auto;
	min-height: 100%;
}

.header {
	margin: 0 0 0 6px;
	width: 970px;
	height:140px;
	background: url(../images/bg_header.png) repeat-x 0 0;
}
.header .logo a {
	display:block;
	width:360px;
	height:79px;
	background: url(../images/logo.png) no-repeat 0 0;
}
.header .logo a img {
	display: none;
}
.content{
	margin: 0 8px 0 218px;
	padding: 0 0 50px 0;
	background-repeat:no-repeat;
	background-position:0 0;
	line-height: 20px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
.content ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
.content ul li{
	background-image:url(../images/bullet0.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding: 0 0 4px 15px;
}
.content ol{
	margin: 0 0 0 20px;
}
.content ol li{
	padding: 0 0 5px 0;
}
.content ol li ul li{
	padding: 0 0 5px 15px;
}
.content p {
	padding: 0 0 10px 0;
}
.content .treatment p{
	padding: 0 0 7px 0;
}
.content .treatment div{
	padding: 0 0 7px 0;
}
.content h1{
	margin: 0 0 15px;
	padding: 35px 0 0;
	font-size: 26px;
	font-weight: normal;
	line-height: 26px;
	color: #001048;
}
.content h2{
	padding: 0 0 0 0;
	margin: 15px 0 30px 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
}
.content h3{
	padding: 0;
	margin: 6px 0 10px 0;
	font-size: 14px;
	font-weight: normal;
	color: #001048;
}
.content h4{
	padding: 0;
	margin: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.content h5{
	padding: 0;
	margin: 5px 0 7px 0;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.content h3.doctor{
	clear:both;
}
.inner-content {
	width: 544px;
}
.inner-content img {
	max-width: 544px;
}

.additional-info {
	clear: both;
	margin: 15px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #999;
}
.additional-info h3 {
	font-size: 16px;
	color: #333
}
.additional-info ul li {
	background: url(../images/bullet2.gif) no-repeat 0 6px;
	padding-left: 10px;
}

#content-end{
	position:absolute;
	width: 970px;
	bottom: 0;
	z-index: 0;
	clear: both;
}

/* footer */
.footer{
	text-align:left;
	background:url(../images/bg_container_end.png) no-repeat 0 0;
	clear:both;
	width: 984px;
	height:40px;
	position:absolute;
}
.footer ul{
	list-style-type:none;
	padding: 10px 20px;
}
.footer ul li{
	float:left;
	color:#333;
	font-size: 12px;
}
.footer ul li a{
	color:#333;
	font-weight:normal;
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}
.footer ul li.created {
	padding: 0 0 0 205px;
}
.footer ul li.created span{
	display: none;
}

.image, .imagelogo{
	float: left;
	margin: 0 20px 20px 0;
}

.additional-content {
	position:absolute;
	top: 180px;
	right: 28px;
	width: 162px;
	height: 50px;
	z-index: 2;
}

/* TEASER START */
div.teaser {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0 0 11px 0;
	margin: 0 0 -1px 0;
	position: relative;
	z-index: 2;
	font-size: 12px;
	overflow: hidden;
	/* bildüberschuss abschneiden */
}
div.teaser .topvisual {
	margin: 10px 0 0 0;
}
div.teaser h3 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin: 11px 0 6px;
}
div.teaser h3 a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
div.teaser h4 {
	font-size: 12px;
	margin: 11px 0 6px;
}
div.teaser p a {
	color: #051958;
	font-weight: bold;
	text-decoration: underline;
}
div.teaser p a:hover{
	text-decoration: none;
}
div.teaser ul {
	list-style-type: none;
}
div.teaser ul li {
	padding: 3px 0 3px 0;
	line-height: 14px;
}
div.teaser ul li p {
	padding: 0 0 0 16px;
}
div.teaser ul li a {
	background-image: url(../images/teaser_link_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	display: block;
	padding: 0 0 0 16px;
	color: #051958;
	font-weight: bold;
	text-decoration: underline;
}
div.teaser ul li a:hover {
	color: #000;
	text-decoration: none;
}

.teaser b.hotline {
	background: url(../images/sprites.png) no-repeat -184px -6px;
	display: block;
	padding: 0 0 25px 20px;
}
.teaser b.email {
	background: url(../images/sprites.png) no-repeat -184px -55px;
	display: block;
	padding: 0 0 3px 20px;
}
.teaser b.forum {
	background: url(../images/sprites.png) no-repeat -184px -56px;
	display: block;
	padding: 0 0 3px 20px;
}
.teaser a.forum {
	color: #333;
	text-decoration: none;
}

div.oldversion {
	color: #BD0101;
	position: relative;
	overflow: visible;
}
div.oldversion img {
	position: absolute;
	top: -24px;
	right: 0;
}
div.oldversion  h3 {
	color: #BD0101;
}
div.oldversion p {
	margin: 0 0 5px 0;
}
div.oldversion  a:link,
div.oldversion  a:active,
div.oldversion  a:visited,
div.oldversion  a:hover {
	color: #BD0101;
}	
/* TEASER END */


/* Meta Navigation */
.meta-navigation {
	list-style-type: none;
	position: absolute;
	z-index: 2;
	top: 19px;
	right: 28px;
}
.meta-navigation li {
	display: block;
	float: left;
	margin: 0 0 0 15px;
}
.meta-navigation li a {
	display: block;
	float: left;
	color: #CDD1DD;
	padding: 5px 0;
	text-decoration: none;
}
.meta-navigation li a:hover {
	color: #FFF;
}
.meta-navigation li a.website{
	background: url(../images/bg_meta.png) no-repeat 0 -49px;
	padding-left: 23px;
}
.meta-navigation li a.contact {
	background: url(../images/bg_meta.png) no-repeat 0 -26px;
	padding-left: 23px;
}
.meta-navigation li.last {
	position: relative;
}
.meta-navigation li.last .quicksearch_button {
	width: 23px;
	height: 25px;
	border: 0;
	background: url(../images/bg_meta.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute; 
	left: 0;
	top: 1px;
}
.meta-navigation li.last .quicksearch_token {
	margin-left: 24px;
	width: 180px;
	height: 20px;
	padding: 5px 5px 0;
	border: 0;
	background: url(../images/bg_meta.png) no-repeat -23px 0;
}

/* Main Navigation */
.main-navigation {
	list-style-type: none;
	position: absolute;
	top: 97px;
	left: 6px;
	height: 43px;
	z-index: 1;
	overflow: hidden;
	padding: 0 1px 0 0;
	background: url(../images/bg_main-navigation.png) no-repeat 100% 100%;
}
.main-navigation li {
	display: block;
	float: left;
	height: 43px;
	background: url(../images/bg_main-navigation.png) no-repeat 0 0;
}
.main-navigation li a,
.main-navigation li a:link,
.main-navigation li a:visited,
.main-navigation li a:active {
	display: block;
	float: left;
	padding: 12px 16px 12px 10px;
	margin: 0 0 0 6px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background: url(../images/bg_main-navigation.png) no-repeat 100% 0;
}
.main-navigation li:hover {
	background-position: 0 -43px;
}
.main-navigation li:hover a {
	background-position: 100% -43px;
}
.main-navigation li:active {
	background-position: 0 -86px;
}
.main-navigation li:active a {
	background-position: 100% -86px;
}
.main-navigation li.active,
.main-navigation li.path {
	background: #FFF;
}
.main-navigation li.active a,
.main-navigation li.active a:link,
.main-navigation li.active a:visited,
.main-navigation li.active a:active,
.main-navigation li.path a,
.main-navigation li.path a:link,
.main-navigation li.path a:visited,
.main-navigation li.path a:active {
	color: #333;
	background: #FFF;
}


/* Secondary Navigation */
.secondary-navigation {
	list-style-type: none;
	position: absolute;
	top: 180px;
	left: 16px;
	width: 172px;
	background: url(../images/bg_smenu_end.gif) no-repeat 100% 100%;
}
.secondary-navigation li {
	display: block;
	padding: 0 0 0 10px;
	background: #FFF;
}
.secondary-navigation li a {
	display: block;
	font-size: 14px;
	padding: 5px 0;
	margin: 0 0 -1px 0;
	text-decoration: none;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.secondary-navigation li.active {
	background: #FFF url(../images/sprites.png) no-repeat 0 10px;
}
/* lvl2 */
.secondary-navigation li.inactive ul {
	display:none;
}
.secondary-navigation li ul {
	background: #FFF;
	margin: -5px 0 3px -10px;
	list-style-type: none;
}
.secondary-navigation li ul li.active {
	background-position: 0 7px;
}
.secondary-navigation li.active ul li a,
.secondary-navigation li.path ul li a {
	padding: 3px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	border: 0;
	background: #FFF;
	margin: -1px 0 0 0;
}
.secondary-navigation li ul li ul {
	background: #FFF;
	margin: 0 0 3px 0;
}
.secondary-navigation li.active ul li.active ul li a,
.secondary-navigation li.path ul li.path ul li a,
.secondary-navigation li.path ul li.active ul li a {
	font-size: 11px;
	padding: 2px 0;
}

.secondary-navigation li a,
.secondary-navigation li a.active,
.secondary-navigation li a.path {
	color: #000;
}
.secondary-navigation li a:hover {
	color: #061E5D;
}
.secondary-navigation li ul li a {
	color: #666;
}



.inner-content .indexlist{
	list-style-type:none;
	width:502px;
	margin:10px auto;
	padding:0;
	border-top:1px solid #a9a9a9;
}
.inner-content .indexlist li.even{
	clear:both;
	padding:4px 0 4px 0;
	border-bottom:1px solid #a9a9a9;
}
.inner-content .indexlist li.odd{
	clear:both;
	padding:4px 0 4px 0;
	border-bottom:1px solid #a9a9a9;
}

.inner-content .categorylist{
	border-top:1px solid #a9a9a9;
	list-style-type:none;
	margin:10px auto;
	padding:0;
}
.inner-content .categorylist li{
	border-bottom:1px solid #a9a9a9;
	clear:both;
	padding:4px 0 4px 0;
}
.inner-content .categorylist li.even,
.inner-content .categorylist li.odd{

}

a.arrows{
	display:block;
	background-image:url(../images/bullet0.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#000066;
	font-weight:bold;
}
a.arrows:hover{
	text-decoration:none;
}

#pagefunctions{
	clear:both;
	list-style-type:none;
	height:15px;
	margin:0;
	padding:8px 19px;
}
#pagefunctions li{
	float:left;
	margin:0;
	padding:0;
	background-image:none;
}
#pagefunctions li a{
	display:block;
	font-weight:normal;
	color:#676767;
	text-decoration:none;
}
#pagefunctions li a:hover{
	color:#000;
}
#pagefunctions li.top{
	float:right;
}
#pagefunctions li.top a{
	background-image:url(../images/pagefunctions.gif);
	background-repeat:no-repeat;
	background-position:100% -75px;
	padding:0 12px 0 0;
}
#pagefunctions li.top a:hover{
	background-position:100% -94px;
}


.buttons {
	clear: both;
	margin: 10px 0;
	overflow: auto;
}

.content .buttons  p {
	padding: 0;
}

p.button a,
div.teaser p.button a {
	display: block;
	background: url(../images/bg_treatment_buttons.png) no-repeat 100% 0;
	text-align: right;
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	margin: 8px 0;
	padding: 0 24px 0 10px;
	border: 1px solid #CCC;
	float: right;
}
p.button a:hover,
div.teaser p.button a:hover {
	background-position: 100% -56px;
}
p.back a {
	float: left;
	background-position: 0 -28px;
	padding: 0 10px 0 24px;
}
p.back a:hover {
	background-position: 0 -84px;
}
