body {
	background-image:url(../images/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
body {
	background-image/*\**/:none\9	
}

p {
	text-align:left;
	color:#454545;
	font-size:80%;
}
a {
	font-size:100%;
	text-align:left;
	text-decoration:none;
	color:#0196ef;
}
a:hover {
	font-size:100%;
	color:#938c86;
	text-decoration:none;
}
img {
	border:none;
}
h1 {
	text-align:left;
	color:#0196ef;
	font-size:100%;
}
h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
	padding-top:15px;
}
h3 {
	text-align:left;
	color:#0196ef;
	font-size:80%;
}
ul li {
	text-align:left;
	color:#454545;
	font-size:80%;
}
ol li {
	text-align:left;
	color:#454545;
	font-size:80%;
}
tr td{
	text-align:right;
	color:#454545;
	font-size:100%;
}
#center {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:1008px;
}
#all {
	min-height:700px;
	width:1008px;
	margin:-12px 0px 0px 0px;
	padding:0px;
}

#head {
	float:left;
	background-image:url(../images/bg_head.png);
	background-repeat:no-repeat;
	height:270px;
	width:1008px;
	margin:0px;
	padding:0px;
}

#head_img {
	float:left;
	margin:0px 0px 0px 600px;
	padding:0px;
	width:364px;
	height:260px;
	position:absolute;
}

#logo {
	float:left;
	margin:30px 0px 0px 80px;
	padding:0px;
	position:absolute;
}

#main {
	float:left;
	background-image:url(../images/bg_main.png);
	background-repeat:no-repeat;
	width:1008px;
	min-height:384px;
	margin:0px;
	padding:0px;
}

* html #main {
	margin-top: -59px;
}

#content {
	float:left;
	width:500px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

* html #content {
	margin-top: 50px;
}

#config {
	float:left;
	text-align:left;
}
#config td{
	text-align:left;
}
#teaser {
	float:left;
	width:178px;
	margin:20px 0px 0px 20px;
	padding:0px;
}

.rechts {
	text-align:left;
}
.rechts h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
	margin:0px;
}
.artikel h1{
	text-align:left;
	color:#0196ef;
	font-size:90%;
	margin:10px 0px 0px 0px;
}
.artikel h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
}
.artikel p{
	text-align:left;
	color:#454545;
}
.artikel a{
	text-align:left;
	color:#454545;
	font-size:80%;
}
.artikel a:hover{
	text-align:left;
	color:#0196ef;
	text-decoration:underline;
}
.seiten {
	text-align:left;
	font-size:80%;
}
.seiten a{
	text-align:left;
	font-size:100%;
	font-weight:normal;
}
.seiten a:hover{
	text-decoration:underline;
}

#navi {
	float:left;
	width:932px;
	margin:0px 0px 0px 80px;
}
* html #navi {
	margin:0px 0px 0px 35px;
}

.navipunkt {
	float:left;
	margin:10px 47px 0px 0px;
	padding:0px;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	
}
a.navipunkt  {
	color:#938c86;
}
a:hover.navipunkt  {
	color:#0196ef;
	font-size:90%;
}
.naviaktiv {
	float:left;
	margin:10px 47px 0px 0px;
	padding:0px;
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
a.naviaktiv  {
	color:#0196ef;
}
a:hover.naviaktiv  {
	color:#0196ef;
	font-size:90%;
}
#subnavi {
	float:left;
	text-align:right;
	width:158px;
	margin:50px 40px 0px 50px;
	padding:0px;
	color:#938c86;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	line-height:20px;
	
}
* html #subnavi {
	margin:50px 40px 0px 20px;
}

a.subnavipunkt {
	text-align:right;
	color:#938c86;
	text-decoration:none;
	display:block;
	margin-bottom:10px;

}
a:hover.subnavipunkt {
	color:#0196ef;
	text-decoration:none;
	margin-bottom:10px;
}
a.subnaviaktiv {
	text-align:right;
	color:#0196ef;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
#subnavi p{
	text-align:left;
	font-weight:normal;
	font-size:100%;
}

#subnavi h2{
	text-align:left;
	font-size:100%;
}

#footer {
	float:left;
	width:932px;
	height:30px;
	margin:0px 0px 0px 50px;
	padding:0px;
}

#footer p{
	font-size:80%;
	color:#938c86;
	font-weight:bold;
}
#footer a{
	font-size:100%;
	color:#938c86;
	text-decoration:none;
}
#footer a:hover{
	font-size:100%;
	color:#938c86;
	color:#0196ef;
	text-decoration:none;
}
.footer_line {
	float:left;
	height:1px;
	margin:0px 0px 10px 35px;
	padding:0px;
}
.footer_line_u {
	float:left;
	height:1px;
	margin:0px 0px 80px 35px;
	padding:0px;
}

#seite_empfehlen {
	float:right;
	margin:10px 60px 0px 0px;
	padding:0px;
}
#seite_empfehlen a{
	color:#0196ef;
	text-decoration:none;
	font-size:80%;
}
#seite_empfehlen a:hover{
	color:#938c86;
	text-decoration:none;
	font-size:80%;
}
#weiterempfehlen {
	float:left;
	text-align:left;
}
#weiterempfehlen td{
	text-align:right;
	color:#454545;
	font-size:100%;
}
#schriftgr{
	float:left;
	margin:-20px 0px 20px 0px;
	padding:0px;
	font-size:80%;
	color:#938c86;
}
* html #schriftgr{
	margin:0px 0px 20px 0px;
}

#schriftgr a img {
	vertical-align: middle;
}
/* Kontaktformular */
.meldung{
	width:350px;
	height:50px;
	text-align:center;
}

.rot{
	color:#CC0000;
	border:2px dashed #CC0000;
}

.gruen{
	color:#009900;
	border:2px dashed #009900;
}

form{
	margin:20px 0px 0px 0px;
	padding:0;
}

form .kat{
	width:100px;
	text-align:right;
	vertical-align:top;
}

#firstname {
	display:none;
}

form .input{
	border:1px solid #5A899A;
	width:250px;
}

form .textarea{
	width:250px;
	height:100px;
	border:1px solid #5A899A;
}

form .submit{
	background-color:#FFFFFF;
	border:1px solid #5A899A;
}


table{
	font-size:80%;
	color:#0196ef;
	text-align:right;
	font-size:80%;
}

/*Patienteninfo Definition*/
#epatin_content {
	float:left;
	text-align:right;
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#epatin_navi {
	float:left;
	text-align:right;
	width:158px;
	margin:10px 40px 0px 50px;
	padding:0px;
	color:#938c86;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	
}

#epatin_navi #schriftgr{
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px;
	font-size:60%;
	color:#938c86;
}

.navi {
	color:#0196ef;
}
a.navimodul {
	color:#0196ef;
}
.mehr {
	text-align:left;
	font-size:80%;
}
.mehr a{
	text-align:left;
	color:#938c86;
	text-decoration:none;
}
.mehr a:hover{
	text-align:left;
	color:#0196ef;
	text-decoration:underline;
}
.rechts_ep h2{
	text-align:right;
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
}

.suche {
	float:right;
	margin:-35px 0px 40px 0px;
}

.suche_rechts {
	margin:-23px 0px 40px 0px;
}
* html .suche_rechts {
	margin:0px 0px 40px 0px;
}

.suche_rechts h2 {
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	margin-bottom: 10px;
}

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

.abstand_suche{
	margin-top: 10px;
}

.modul_navi {
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
.modulpunkt {
	margin-top:10px;
	color:#938c86;
}
.modulpunkt a {
	color:#938c86;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
.modulpunkt a:hover {
	color:#0196ef;
}
.modulaktiv {
	margin-top:10px;
}
.modulaktiv a {
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}

.rubrik_navi {
	margin:40px 0px 0px 0px;
	font-weight:normal;
}
.rubrikpunkt {
	margin-top:10px;
}
.rubrikpunkt a {
	color:#938c86;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
.rubrikpunkt a:hover {
	color:#0196ef;
}
.rubrikaktiv {
	margin-top:10px;
}
.rubrikaktiv a {
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}

.aenliche_artikel {
	text-align:left;
	font-size:80%;
}

.spalte1 td {
	background-color: #777;
}
.spalte2 td {
	background-color: #aaa;
}
.spalte3 td {
	background-color: #90ee90;
}
.spalte4 td {
	background-color: #ff6347;
}