body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.smSiteHead {
	position: relative;
	width: 996px;
	height: 156px;
	margin: 0px;
	padding: 0px;
}

.smSiteImage {
	position: relative;
	width: 996px;
	height: 190px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/headBackground.jpg);
	background-repeat: no-repeat;
}

.smLogo {
	position: absolute;
	top: 24px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}

.bmLogo {
	position: absolute;
	top: 24px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}

.smHeadline {
	position: absolute;
	top: 126px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}

.smSiteNavigation {
	position: absolute;
	width: 230px;
	height: 200px;
	top: 380px;
	left: 35px;
	border: 0px solid red;
  z-index:100;
}

.smSiteNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
}

.smSiteNavigation ul li {
	margin: 0px;
	padding: 0px;
}	

.smSiteNavigation a.active {
	background-image: url(../images/navBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 0px 0px 0px 10px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.smSiteNavigation a.inactive {
	background-image: url(../images/navBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 0px 0px 0px 10px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}	

.smSiteNavigation a.active:hover, .smSiteNavigation a.inactive:hover {
	color: #FF7300;
}	

.smContentWrapper {
	/* frag mich nicht, wieso, aber der IE braucht ein Mama-Element zum korrekten Positionieren ;-) Baby! */
	position: relative;
	width: 996px;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}

.smSiteContent          {
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	margin: 20px 0 0 70px;
	padding: 0 0 5px;
	position: relative;
	width: 850px;
	border: solid 0 blue
}
.karte   { margin: 20px 0 0 60px; padding: 0; position: relative; width: 800px; height: 600px; border: solid 0 blue }
.smSiteContent2  { color: #666666; font-size: 11px; line-height: 15px; padding: 0; border: solid 0 #f00 }
.smSiteContent sup {
	font-size: 10px;
	line-height: 9px;
}

/* Contenteinteilung in 1, 2, oder 3 spaltigen Inhalt */

.smSiteContent .ThreeColumsLeft {
	position: relative;
	width: 270px;
	margin: 0px 33px 0px 0px;
	padding: 0px;
	border: 0px solid red;
	float: left;
}

.smSiteContent .ThreeColumsMiddle {
	position: relative;
	width: 270px;
	margin: 0px 26px 0px 0px;
	padding: 0px;	
	border: 0px solid red;
	float: left;
}

.smSiteContent .ThreeColumsRight {
	position: relative;
	width: 148px;
	margin: 0px;
	padding: 0px;	
	background-color: #FFE8D5;
	float: left;
}

.smSiteContent .ThreeColumsRight .MarginWrapper{
	position: relative;
	width: 128px;
	margin: 10px;
	padding: 0px;
}

.smSiteContent .ThreeColumsRight ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px;
	margin-left: 17px;
}

.smSiteContent .ThreeColumsRight ul li {
	margin-bottom: 7px;
}

/**/

.smSiteContent H1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
}

.smFootFunctions    { text-align: right; margin: 0; padding: 0; position: relative; top: 20px; width: 790px; height: 40px; border: solid 0 green }

.smFootFunctions .divider   { font-size: 1px; margin: 2px 0 0; padding: 0; position: relative; width: 750px; border-bottom: 1px solid #ff7300 }

.smFootFunctions p {
	font-size: 11px;
	color: #666666;
}

.smFootFunctions a {
	font-size: 11px;
	font-weight: bold;
	color: #FF7300;
	text-decoration: none;
}

.smFootFunctions a:hover {
	color: #6699FF;
	text-decoration: none;
}


.bundeslandbox { display: none; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 470px; float: left; border: solid 0 red }

.titelbundesland { font-size: 20px; margin: 0 10px 10px; padding: 0 0 10px; border-bottom: 1px solid #ff7302 }
.stadt  { font-weight: bold; margin: 0 10px 10px; padding: 0 0 10px; border-bottom: 1px solid #ff7302 }
.stadt a.link { color: #ff7302; text-decoration: underline; padding: 0 10px 0 0 }
.stadt a.link:hover { color: #ff7302; text-decoration: none; padding: 0 10px 0 0 }
.klinikbox    { margin-bottom: 15px; margin-left: 10px; width: 220px; height: 215px; float: left; overflow: hidden; border-right: 1px solid #ff7302; border-bottom: 1px solid #ff7302 }

.klinikbox h5{
  margin-bottom:10px;
}

.klinikbox div{
  border:0px solid green;
  margin-top:5px;
}

.klinikbox a.link {
  color:#000000;
  text-decoration:underline;
	
	padding: 0px 10px 0px 0px;
}
.klinikbox a.link:hover {
  color:#f60;
  text-decoration:none;
	
	padding: 0px 10px 0px 0px;
}
.landkarte{
float:left;
margin:0px;
z-index:999;
}

b {
	color:#FF6600;
	font-family:Verdana,Helvetica,Arial;
	font-size:12px;
	font-weight:600;
}


form {
  margin:0;
  padding:0;
}

.PLZ  {
	color: #f60;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;
	
}

