body  {
    margin: 0;
	padding: 0; 
	font-size: 14px;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	color: #404040;
	background-color: #ffffff;
  	text-align: center;
}

p {
padding-top: 0px;
padding-bottom: 7px;
margin: 0;
}

div, ul, ol, li, a, table, td, form, input{
padding: 0;
margin: 0;
border: 0;
}

img {
border:none;
padding: 0;
margin: 0;
}

img.fuerIE {
display:block; /* IE Bug - Abstand nach unten */
}

h1 {
font-family: Arial, Tahoma, Geneva, Arial, sans-serif;
font-size: 13px;
font-weight:bold;
margin: 0;
padding: 0;
padding-bottom: 12px;
display: inline;
}

h4 {
font-family: Arial, Tahoma, Geneva, Arial, sans-serif;
font-size: 16px;
font-weight:normal;
margin: 0;
padding: 0;
padding-bottom: 10px;
display: block;
}

hr{
border: 0;
height: 1px;
background-color: #404040; /* Farbe für Opera und Firefox */
color: #404040; /* Farbe für Internet Explorer (IE) */
}

a, a:visited {
color: #B81B1F; 
outline: none; /* kein Rahmen bei Firefox */
}
a:hover {
color: #000;
outline: none; /* kein Rahmen bei Firefox */
}

.textRot {
color: #B81B1F; 
}

.textMittig {
vertical-align:middle;
}

.textSup {
font-size:10px;
vertical-align:text-top;
line-height: normal;
}

.textKlein {
font-size:11px;
}


.clearfloat { 
    clear: both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* ---------- Container ------------- */

#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	height: auto;
	color: #404040;
	background-color: #ffffff;
	font-size: 13px;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	background-image: url(../grafik/hinten_container.gif);
	background-repeat: repeat-y;
} 

/* ---------- Header ------------- */

#header {
	width: 980px;
	height: 199px;
	background-image: url(../grafik/hinten_header.jpg);
	background-repeat: no-repeat;
} 
#headerLinks {
	width: 268px;
	height: 199px;
	float:left;
} 
#headerMitte {
	width: 473px;
	height: 199px;
	float:left;
}
#headerRechts {
	width: 218px;
	height: 199px;
	float:left;
} 

/* ---------- Spalten ------------- */

#spalten { 
	width: 980px;
	height: auto;
} 

#spaltenLinks {
	width: 268px;
	float:left;
} 
#spaltenMitte {
	width: 473px;
	min-height: 610px;
	float:left;
	background-image: url(../grafik/hinten_mitte.jpg);
	background-repeat: no-repeat;
}
#spaltenRechts {
	width: 218px;
	float:left;
} 

/* ---------- Footer ------------- */


#footer {
	width: 980px;
	height: 35px;
	background-image: url(../grafik/hinten_footer.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}
#footerInhalt {
	font-size: 11px;
	font-weight: normal;
	color: #575b6b;
	text-align: left;
	padding-top: 15px;
	padding-left: 19px;
}


/* ---------- Klassen/Formatierungen: Header ------------- */

/*  CLASS !!! */
.headerEisentext {
	padding-top: 88px;
	padding-left: 19px;
} 
.headerFachbereichAbstand {
	padding-left: 9px;
	padding-top: 144px;
}
.headerFachbereichAbstand2 {
	padding-left: 9px;
	padding-top: 5px;
}
.headerFachbereich {
	width: 177px;
	height: 36px;
	line-height: 35px;
	text-align:left;
	color:#404040;
	font-size: 14px;
	background-image: url(../grafik/fachbereich_hinten.gif);
	background-repeat:no-repeat;
}
.headerFachbereich a, .headerFachbereich a:visited  {
	line-height: 35px;
	color:#404040;
	text-decoration: none;

} 
.headerFachbereich a:hover  {
	color:#B81B1F;
}
.headerFachbereich a span, .headerFachbereich a:visited span  {
	padding-left: 13px;
}  


/* ---------- Klassen/Formatierungen: Linke Spalte ------------- */

.spaltenLinksInhalt {
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 16px;
	padding-top: 10px;
} 

/* ---------- Klassen/Formatierungen: Mitte Spalte ------------- */

.spaltenMitteInhalt {
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	padding: 19px;
}

.spaltenMitteInhalt h2 {
font-family: Arial, Geneva, sans-serif;
font-size: 20px;
font-weight: normal;
padding: 0;
margin: 0;
padding-bottom: 13px;
color: #B81B1F; 
}

/*  Teaser  */

.mitteTeaser{
border-bottom: 1px solid #c3beb5;
font-size: 13px;
}
.mitteTeaserLinks{
float: left;
width: 150px;
padding-bottom: 14px;
padding-top: 14px;
}
.mitteTeaserRechts{
float: left;
width: 284px;
padding-bottom: 14px;
padding-top: 14px;
}
.mitteTeaser a, .mitteTeaser a:visited {
font-weight: bold;
text-decoration: none;
}

.mitteTeaser h2 {
font-family: Arial, Geneva, sans-serif;
font-size: 18px;
font-weight: normal;
color: #404040;
padding: 0;
margin: 0;
padding-bottom: 5px;
}

/*  Inhalt  */

.mitteHeader{
padding-bottom: 10px;
}


.mitteInhalt{

}
.mitteInhaltLinks{
float: left;
width: 210px;
}
.mitteInhaltRechts{
float: right;
width: 210px;
}

.mitteInhaltLinksFluss{
float: left;
padding-right: 15px;
padding-bottom: 5px;
}

.mitteInhalt a, .mitteInhalt a:visited {
font-weight: bold;
text-decoration: underline;
}

.mitteInhalt ul
{
list-style:none;
padding-left: 10px;
}
.mitteInhalt li
{
	padding-left: 23px;
	margin-top: 10px;
	background-image: url(../grafik/pfeil_liste.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.mitteInhalt table
{

}

.mitteInhalt td
{
	padding: 5px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD5C5;
}
.mitteInhalt td.dunkel
{
background-color: #e6d574;
}
.mitteInhalt td.keinHg
{
background-color: transparent;
}


.mitteNews
{
	width: 435px;
	background-image: url(../grafik/news-hinten.jpg);
	background-repeat: no-repeat;
}

.mitteNewsAbstand
{
padding: 12px;
}
.mitteNewsAbschluss
{
width: 435px;
height: 5px;
}







.mitteLinie{
border-top: 1px solid #c3beb5;
height: 10px;
}


.quellenangaben
{
padding-top: 10px;
font-size:11px;
color: #656565;
}

.breadcrump
{
padding-bottom: 15px;
}
.breadcrump a:hover
{
	color: #B81B1F; 	
	font-weight: normal;
	text-decoration: none;
}

.breadcrump a, .breadcrump a:visited
{
	color: #404040; 	
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.breadcrump a:hover
{
	color: #B81B1F; 	
	font-weight: normal;
	text-decoration: none;
}

table.tabelleTagesplan
{
border-collapse:collapse;
}


table.tabelleTagesplan td
{
border-bottom: #c3beb5 solid 1px;
}


.tabelleRezepte
{
width: 210px;
}

.tabelleRezepte table
{
border:0px;
padding:0px;
margin:0px;
width: 210px;
border-collapse:collapse;
}


.tabelleRezepte td
{
border-bottom: #c3beb5 solid 1px;
background-image:url(../grafik/rahmen_klein_mitte.gif);
background-repeat:repeat-y;
}

.mitteInhaltLinksFluss .rahmenOben
{
background-image:url(../grafik/rahmen_klein_oben.gif); 
height:6px; 
width:210px;
background-repeat:no-repeat;
}

.mitteInhaltLinksFluss .rahmenUnten
{
background-image:url(../grafik/rahmen_klein_unten.gif); 
background-repeat:no-repeat;
background-position:bottom;
height:13px; 
width:210px;
}

.mitteFlash
{
display:block;
background-color: transparent;
}

/*  Klinik Suche  */
table.searchresultTable
{ 	

}

tr.tableHead, tr.tableHead td
{
background-color: #e4ded2;
}

table.searchresultTable a
{
font-weight: normal;

}

input.sendebutton
{
	padding: 2px;
	background-color: #fff;
	border: 1px solid #9c9993;
	cursor:pointer;
}


/*  mitte Footer  */

.mitteFooter
{ 	
padding-top: 20px;
}
.mitteFooterAbstand
{ 	
background-color: #f0ede8;
font-size: 12px;
}

.mitteFooterAbstand a, .mitteFooterAbstand a:visited
{

	color: #404040; 	
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.mitteFooterAbstand a:hover
{
	color: #B81B1F; 	
	font-weight: normal;
	text-decoration: none;
}


/* ---------- Klassen/Formatierungen: rechte Spalte ------------- */

.spaltenRechtsInhalt {
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 9px;
	padding-top: 10px;
} 
.spaltenRechtsInhalt2 {
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 9px;
	padding-top: 0px;
} 

/* ---------- Box ------------- */
.box {
width: 200px;
padding-bottom:5px;
} 
.boxHeadline {
width: 200px;
height: 40px;
background-color: #B81B1F;
background-image: url(../grafik/rechts_head.gif);
background-repeat: no-repeat;
} 
.boxInhalt {
width: 200px;
background-color: #e4ded2;
}

.boxInhaltText {
padding-left: 9px;
padding-top: 18px;
padding-right:9px;
padding-bottom: 7px;
color: #585757;
}
.boxFooter {
width: 200px;
height: 45px;
background-image: url(../grafik/rechts_footer_hinten.gif);
background-repeat: no-repeat;
background-position:bottom;
}
.boxFooterLinks {
float:left;
padding: 0px;
width: 151px;
height: 45px;
}
.boxFooterRechts {
float:right;
padding: 0px;
width: 49px;
height: 45px;
} 
.boxFooterLinksText {
padding: 0px;
padding-left: 9px;
color: #585757;
} 
.boxFooterLinksText a, .boxFooterLinksText a:visited {

}

/* ---------- Suche------------- */

#suche
{
width: 235px;

}
#sucheOben
{
	width: 235px;
	background-image: url(../grafik/suche_hinten.gif);
	background-repeat: no-repeat;
}
.sucheAbstand
{
	padding: 10px;
	padding-right: 0px;
}
#sucheFooter
{
	width: 235px;
	height:8px;
	background-image: url(../grafik/suche_footer.gif);
	background-repeat: no-repeat;
}
.sucheAbstand a, .sucheAbstand a:visited {
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.inputRahmen{
	width: 159px; 
	height: 20px;
	padding:0;
	margin: 0;
	margin-top: 10px;
	font-size: 14px;
	background-color: #faf7f2;
	border: 1px solid #9c9993;
}


/* ---------- Footer ------------- */

#footerInhalt a, #footerInhalt a:visited
{ 	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #575b6b;
	text-decoration: none;
}
#footerInhalt a:hover
{	
	font-weight: normal;
	text-decoration: underline;
}

.searchresultTable {
	margin-top:10px;
}

.searchresultTable tr.tableHead td {
	font-weight:bold;
	/*background-color:#ddd;*/
}
