	*
         {
  		margin:0;
  		padding:0;
	}

	html, body
         {
		height: 100%;
		width: 100%;
                 scrollbar-face-color:#E7E2E2;
       		scrollbar-highlight-color:#FFFFFF;
       		scrollbar-3dlight-color:#FFFFFF;
       		scrollbar-darkshadow-color:#FFFFFF;
       		scrollbar-shadow-color:#FFFFFF;
       		scrollbar-arrow-color:#FFFFFF;
       		scrollbar-track-color:#FFFFFF;
	}

	#distance
         {
		width: 10px;
        		height: 50%;
		margin-bottom: -290px;
		float: left;
	}

	#container
         {
		margin: 0 auto;
		position: relative;
		height: 580px;
		width: 900px;
		clear: left;
		background-image:url(./images/background_image.jpg);
	}

	#header
	{
                 margin:0px;
                 height: 75px;
		border:0px solid #FF0000;
	}

	#mainnav
	{
                 margin-right:55px;
                 margin-top:12px;
                 text-align:right;
                 height: 30px;
                 border:0px solid #FF0000;
	}

         * html #mainnav
         {
                 margin-top:9px;
	}

	*:first-child+html #mainnav
         {
         	margin-top:9px;
	}

	#menu
	{
		float: left;
		width: 255px;
		height: 360px;
                 text-align:right;
                 margin-right:25px;
		border:0px solid #FF0000;
	}
	#contents
	{
		margin-right: 0px;
		margin-left: 0px;
                 border:0px solid #FF0000;
                 font-family:'Verdana','sans-serif';
        		font-size:12px;
        		font-weight:normal;
        		color:#4B4545;

	}

	#footer
	{
		clear: both;
		height: 60px;
		border:0px solid #FF0000;
	}
         /*
         * html #footer
         {
                 height: 65px;
	}

	*:first-child+html #footer
         {
         	height: 65px;
	}
         */
         #copyright
	{
                 position:absolute;
                 top:540px;
                 left:710px;
                 clear: both;
		height: 20px;
                 text-align:right;
		border:0px solid #FF0000;
                 font-family:'Verdana','sans-serif';
        		font-size:10px;
        		font-weight:normal;
        		color:#4B4545;
	}

         h1
         {
                 font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-weight:bold;
  		font-size:12px;
  		color:#4B4545;
  		text-decoration: none;
                 line-height:20px;

	}
         h2
         {
                 font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-weight:bold;
  		font-size:12px;
  		color:#4B4545;
  		text-decoration: none;
                 line-height:20px;
                 font-style:italic;

	}
         a.link_mainnav
         {
  		color: #FFFFFF;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight: bold;
	}

	a.link_mainnav:hover {
  		color: #E11A1A;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
	}
         a.link_menu
         {
  		color: #4B4545;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight: bold;
	}

	a.link_menu:hover {
  		color: #C40000;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
	}
         a.link_notdienst
         {
  		color: #C40000;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight: bold;
	}

	a.link_notdienst:hover {
  		color: #4B4545;
  		text-decoration: underline;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
	}
a.link_anfahrt
         {
  		color: #C40000;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight: bold;
	}

	a.link_anfahrt:hover {
  		color: #4B4545;
  		text-decoration: underline;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
	}
         a.link_www
         {
  		color: #4B4545;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 0.85em;
  		font-weight: bold;
	}

	a.link_www:hover {
  		color: #C40000;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 0.85em;
  		font-weight:bold;
	}
         p.menu
         {
         	margin-top:65px;
                 line-height:26px;
         }
         span.active
         {
                 color: #C40000;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
         }
         span.active_notdienst
         {
                 color: #E11A1A;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:bold;
         }
         table.text
         {
                 color: #4B4545;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:normal;
         }
         p.text
         {
                 line-height:20px;
         }
         table.sprechzeiten
         {
                 color: #4B4545;
  		text-decoration: none;
  		font-family: 'Verdana', 'Arial', 'sans-serif';
  		font-size: 12px;
  		font-weight:normal;
                 font-style:italic;
         }
         li.ausstattung
         {
         	line-height:20px;
         }
         li.leistungen
         {
         	line-height:20px;
         }
/*************************  Allgemein ****************/
.fett { font-weight: 700; }
.regular { font-weight: 400; }
.unterstrichen { text-decoration: underline; }

/**************************************************************************************
       			Listenstyles
****************************************************************************************/
.none_style {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.decimal {
    list-style-type: decimal;
    font-weight: 700;
    line-height: 2.0em;
}
.lower_alpha {
    list-style-type: lower-alpha;
    font-weight: 700;
    line-height: 2.0em;
}
.minus li {
	list-style-type: none;
    line-height: 2.0em;
}

.minus li::before {
	content: "- ";
	font-weight: 400;
}
.eingerueckt_1 {
    margin-left: 30px;
}
.eingerueckt_2 {
    margin-left: 60px;
}
.eingerueckt_3 {
    margin-left: 90px;
}
/**************************************************************************************
       			Google Maps
****************************************************************************************/
.google_maps {
	margin: 0;
    padding: 0;
    width: 475px;
	height: 245px;
	border: 0px solid #FF0000;
}