body { background: #e9eae7 center top no-repeat; text-align: center; margin: 0px; padding: 0px; min-height: 100%; height: 80%; overflow:scroll;}

#pagecontainer { background: #e9eae7; margin: 0px auto 0px; text-align: left; width: 100%; width: 924px; padding: 0; }

#head, #logo, #nav_logo, #nav_haupt, #nav_neben, #bereich_unten, #left, #links_oben, #links_unten, #content, #con_mitte_oben, #con_mitte, #con_mitte_links, #con_mitte_rechts, #con_mitte_unten,
#right, #rechts_termine, #rechts_kategorie, #rechts_service, #rechts_oeffnungszeiten, #footer  { display: inline; float:left; margin: 0; padding: 0;}

/* ==================================================================== */
/*								Container								*/
/* ==================================================================== */
/*
#head { background: transparent url(../images/header.jpg) left top no-repeat; width: 924px; height: 160px; padding: 0px; margin: 9px 0 0 0; border-bottom: 1px solid #cdcdcd;}
*/
#head { background: transparent url(../images/header.jpg) left top no-repeat; width: 1010px; height: 356px; padding: 0px; margin: 0; }


#logo { background: #9999FF; width: 228px; padding: 0px; margin: 0;}
/*
#nav_logo {background: yellow; width: 400px; height: 70px; margin: 20px 0 0 230px;}
*/
#nav_logo ul {list-style-type: none;}

#nav_logo ul li a { background: transparent; float: left; width: 380px; height: 50px;  margin: 25px 0 0 190px;}

#nav_neben{ background: transparent; width: 180px; padding: 0px; margin: 0 0 0 120px;}

#nav_haupt{ background: transprent; width: 460px; padding: 0px; margin: 250px 111px 0 157px;}

#bereich_unten {background: #e9eae7; width: 924px; padding: 0px; margin: 24px 0 0 0;}

#left { background: #e9eae7; width:228px; padding: 0px; margin: 0px;}

#links_oben {background: transparent url(../images/con_links_oben.gif) left top no-repeat; width: 228px; height: 312px; margin: 0px; padding: 0px; }

#links_unten {background: transparent url(../images/con_links_unten.gif) left top no-repeat; width: 228px; height: 600px; margin-top: 16px; padding: 0px; }

#content{ background: #e9eae7; width:528px; padding: 0px; margin: 0px;}

#con_mitte_oben {background: transparent; width: 505px; height: 480px; margin-left: 12px; padding: 0px; }

#con_mitte_oben_text {background: #e9eae7; padding: 1px 0 2px 10px; margin: 246px 0 0 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d;
width: 150px; }


#con_mitte {background: #e9eae7; width: 505px; height: 240px; margin: 16px 0 0 12px; padding:0; }

#con_mitte_links {background: transparent; width: 246px; height: 240px; margin: 0px; padding: 0px; }

#con_mitte_links_text {background: transparent; margin: 210px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d;
width: 95px}

#con_mitte_rechts {background: transparent; width: 246px; height: 240px; margin-left: 13px; padding: 0px; }

#con_mitte_rechts_text {background: transparent; margin: -10px 0 0 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d;
width: 140px}

#con_mitte_unten {background: transparent; width: 505px; height: 343px; margin: 16px 0 0 12px; padding: 0px; }

#con_mitte_unten_text {background: transparent; margin: 310px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d;
width: 110px}

#right { background: #e9eae7; width:168px; padding: 0px; margin: 0px;}

#rechts_termine {background: transparent url(../images/con_rechts_termine.gif) left top no-repeat; width: 168px; height: 312px; margin: 0; padding: 0px; }

#rechts_kategorie {background: transparent url(../images/con_rechts_kategorie.gif) left top no-repeat; width: 168px; height: 260px; margin-top: 16px; padding: 0px; }

#rechts_service {background: transparent url(../images/con_rechts_service.gif) left top no-repeat; width: 168px; height: 176px; margin-top: 16px; padding: 0px; }

#rechts_oeffnungszeiten {background: transparent url(../images/con_rechts_oeffnungszeiten.gif) left top no-repeat; width: 168px; height: 158px; margin-top: 9px; padding: 0px; }

#footer { background: #CCC; width:924px; height:2px; padding: 0px; margin: 120px 0 9px 0;}

/* ==================================================================== */
/*								Navigation								*/
/* ==================================================================== */

/*								Neben-Navigation						*/
ul#navlist { margin: 0; padding: 0;  text-align: right}

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

#navlist a { padding: 0 0px 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

#navlist a:link, #navlist a:visited {color: #7d7d7d; background-color: transparnet; text-decoration: none; }

#navlist a:hover {color: #7d7d7d; background-color: transprent; text-decoration: none; }

#active a:link, #active a:visited, #active a:hover
{ color: #7d7d7d; font-weight: normal }

/*								Haupt-Navigation						*/
ul#navlist_haupt { margin: 0; padding: 0;  text-align: right}

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

#navlist_haupt a { padding: 0 0px 0 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #df9535; }

#navlist_haupt a:link, #navlist_haupt a:visited {color: #df9535; background-color: transparnet; text-decoration: none; }

#navlist_haupt a:hover {color: #df9535; background-color: transprent; text-decoration: none; }

#active a:link, #active a:visited, #active a:hover
{ color: #df9535; font-weight: normal }

ul#subnavlist { display: none; background: #f5f5f5; filter: Alpha(opacity=70); opacity: 0.8; moz-opacity: 0.2; 
margin-left: 154px; width: 120px; float:left; }

ul#subnavlist li { float: none; text-align:left; }

ul#subnavlist li a { padding: 0px; margin: 0px; text-align:left; float:left;  font-size: 12px;  }

ul#navlist_haupt li:hover ul#subnavlist { display: block; position: absolute; padding: 10px 0 5px 10px; color: red }

ul#navlist_haupt li:hover ul#subnavlist li a {display: block; border: none; padding: 2px; color: #7d7d7d }

/* ==================================================================== */
/*								Formatierungen							*/
/* ==================================================================== */

#links_oben p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d; padding: 0 12px 0 10px;}

#rechts_termine p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d; padding: 0 12px 0 10px; }

#rechts_oeffnungszeiten p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d; margin: -10px 0 0 0; padding: 0 12px 0 10px; }

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #df9535; padding: 0px 0 5px 10px;  font-weight: normal}

h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7d7d7d; padding: 0px 0 5px 10px;  font-weight: bold}

ul.list_ohne { margin: 0px; padding: 0px 0 0 25px; list-style-type: none; text-align: left; }

.list_ohne li  { text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; margin-bottom: 5px; }

ul.list_mit { margin: 0px; padding: 0px 0 0 10px; list-style-type: none; text-align: left; }

.list_mit li  { text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; margin-bottom: 5px; }

.list_mit li a  { background: transparent url(../images/list_pfeil.gif) left top no-repeat; padding-left: 15px;  text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }

ul.list_termine { margin: -10px 0 0 10px; padding: 0px 0 0 10px; list-style-type: none; text-align: left; }

ul.list_termine { background: transparent url(../images/list_pfeil.gif) left top no-repeat; padding-left: 15px;  text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }

.list_termine li  { text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; margin-bottom: 5px; }

.list_termine li a  { background: transparent ; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }


ul.list_termine_text { margin: -10px 0 0 0px; padding: 0px 0 0 0px; list-style-type: none; text-align: left; }

ul.list_termine_text { background: transparent url(../images/list_pfeil.gif) left top no-repeat; padding-left: 15px;  text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }

.list_termine_text li  { text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; margin-bottom: 5px; }

.list_termine_text li a  { background: transparent ; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }


ul.list_service { margin: -13px 0 0 10px; padding: 0px 0 0 10px; list-style-type: none; text-align: left; }

ul.list_service { background: transparent url(../images/list_pfeil.gif) left top no-repeat; padding-left: 15px;  text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; }

.list_service li  { text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal; margin-bottom: 5px; }

.list_service li a  { background: transparent ; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration: none; font-size: 12px; font-weight:normal;  }


img.service {margin-left :10px;}

#oeffnungszeiten {display: inline; float:left; margin: -15px 0 0 10px; padding: 0;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d; }

.datum {width: 40px; background: transparent; display: inline; float:left; margin: 0px; padding: 0;}

.uhrzeit {width: 100px; background: transparent; display: inline; float:left; margin: 0px; padding: 0;}

.datum_gesamt {width: 140px}

#anschrift {display: inline; float:left; margin: 6px 0 0 10px; padding: 0;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7d7d7d; }

