html, body, form, h1, h2, h3, h4, ul, li 
{
margin: 0;
padding: 0;
}

body 
{ 

/* --------------- Basis f?r alle weiteren Gr??en ---------------*/
font: 1em arial, sans-serif;
/* --------------------------------------------------------------*/

text-align: center;  
color: #660360; 
background-color: #590254;  
padding-bottom: 0.6em; 
}

h1
{ 
margin-top: 0;
margin-bottom: 0.8em; 
font-weight: bold; 
font-size: 1.3em; 
}

h2
{ 
margin-top: 1em;
margin-bottom: 0.8em; 
font-weight: bold; 
font-size: 1.2em;
}

h3
{
margin-top: 2em;
margin-bottom: 0.8em; 
font-weight: bold; 
font-size: 1.1em;
}

h4
{
margin-top: 1em;
margin-bottom: 0.8em; 
font-weight: normal;
font-size: 0.7em;
}

p 
{ 
margin: 1em 0; 
line-height: 1.4em; 
}

img 
{
border: 0;
}

a 
{ 
color: #75046f;  
line-height: 1.5em; 
}

a:hover 
{ 
color: #75046f; 
text-decoration: underline; 
}

.clear 
{
clear: both;
}


/** layout **/

#wrapper 
{
	
/* --------------- Bild in Originalgr??e ------------------------*/
background-image:  url(../images/motiv_pflegeteam2.jpg);
/* --------------------------------------------------------------*/
	
text-align: left;
margin: auto;
width: 47em;
position: relative;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: right top;
}

#logo 
{
width:47.5%;
background-image:url(../images/geisel_mittig.jpg);
background-repeat: no-repeat;
background-position: center top;
height: 185px;
text-align: center;
}

#nav
{
width: 47.5%;
}

#nav li 
{
list-style: none;	
font: bold 1em arial, sans-serif; 
background: #fff url(../images/nav_bg2.jpg) repeat-x; 
height: 1.9em; 
text-align: center; 
border-top-color: #75046f; 
border-top-width: 1px;
}

#nav-left 
{
float: left;
}

#nav-left, #nav-right 
{
width: 49.5%;
}

#nav-right 
{
position: absolute;
left: 23.75%;
width: 23.75%;
}

#nav-left a, #nav-right a
{ 
color: #590254; 
font-weight: bold; 
text-decoration: none;
line-height: 2em;
}

#nav .hier a
{
color: #ffffff;
}

#nav a:hover 
{ 
color: #590254; 
font-weight: bold; 
text-decoration: underline; 
}


/** style-switcher **/

#styleswitcher
{
text-align: left;
margin-top: 0;
margin-bottom: 2em;
font-size: 0.9em;
color: #999999;
}

#styleswitcher a
{
text-decoration: none;
color: #999999;
}

#styleswitcher a:hover
{
text-decoration: underline;
}

#styleswitcher .klein
{
	
}

#styleswitcher .mittel
{
color: #ffffff;	
}

#styleswitcher .gross
{
	
}


/** inhalt **/

#zur_auswahl
{
display: none;
}

#inhalt 
{
background-color: #ffefb3;
border-top: 1px solid white;
padding: 1.5em 1.9em 0 1.9em;
clear: both;
}

#left 
{
float: left;
width: 57%;
padding-right: 0.5em;
border-right: 2px solid #ffffff;
}

#right 
{
float: right;
width: 40%;
text-align: right;
padding-left: 0.5em;
}

#leistungen #right 
{
text-align: left;
}

#right h2
{
margin-top: 0;
padding-top: 1em;
border-top: 1px solid #660360;
}

#right h2.oben
{
padding-top: 0;
border-top: 0;
}

#right li
{
list-style: none;
margin-bottom: 1em;
}

#right a
{
color: #590254; 
text-decoration: none;
margin-bottom: 1em;
}

#right a:hover
{
text-decoration: underline;
}

/** footer **/

#footer 
{
text-align: center;
background-color: #ffefb3;
border-top: 2px solid #660360;
padding: 1.3em 1.4em 0.7em 1.3em;
margin: 1em 0 0 0;
}

#footer li 
{
list-style: none;
display: inline;
}

#footer a 
{ color: #75046f; font-size: 0.9em; text-decoration: none; }

#footer a:hover 
{
text-decoration: underline;
}


/** tabelle **/

table
{
width: 99%;
border-color: #660360;
border-style: solid; border-width: 1px;
margin-bottom: 10px; 
}

th
{
text-align: left;
vertical-align: top;
padding: 3px;
}

tr
{
border-bottom: 1px;
background-color: #ffffff;
}

td
{
vertical-align: top;
padding: 5px;
}

.preis
{
vertical-align: bottom;
text-align: right;
}
