@import url("navi.css");


* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

ul,
ol,
dl {
	list-style: none;
}

a {
	text-decoration: none;
}

:focus {
	outline: 0;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	font-size: 10px !important;
	background: #FFF;
	text-align: center;
	/*background: url(../layout/raster.gif) fixed;*/
}


/* Layout */
/* ******************************************************* */
#container {
	width: 896px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 48px;
}

#serviceNav {
	height: 32px;
}

#logo {
	height: 80px;
}

/* ie 6 */
* html #logo {}

#logo img {
	margin: -16px 0 0 -16px;
}

/* ie 6 */
* html #logo img {
	margin: 0;
	position: relative;
	top: -16px;
	left: -16px;
}

#mainNav {
	height: 32px;
}

#visual {
	height: 288px;
	background-color: #000;
}

/* gro�es Bild links */
.gbl .bildEins {
	float: left;
	width: 447px;
	height: 288px;
	border-right: 1px solid #fff;
	overflow: hidden;
}

.gbl .bildZwei {
	float: left;
	width: 223px;
	height: 144px;
	border-right: 1px solid #fff;
	overflow: hidden;
}

.gbl .bildDrei {
	float: left;
	width: 224px;
	height: 144px;
	overflow: hidden;
}

.gbl .bildVier {
	float: left;
	width: 448px;
	height: 143px;
	border-top: 1px solid #fff;
	overflow: hidden;
}

/* gro�es Bild rechts */
.gbr .bildEins {
	float: left;
	width: 223px;
	height: 144px;
	border-right: 1px solid #fff;
	overflow: hidden;
}

.gbr .bildZwei {
	clear: left;
	float: left;
	width: 223px;
	height: 143px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	overflow: hidden;
}

.gbr .bildDrei {
	margin-top: -144px;
	float: left;
	width: 223px;
	height: 288px;
	border-right: 1px solid #fff;
	overflow: hidden;
}

/* ie 6 */
* html .gbr .bildDrei {
	margin-top: 0;
}

/* ie 7 */
*:first-child + html .gbr .bildDrei {
	margin-top: 0;
}

.gbr .bildVier {
	margin-top: -144px;
	float: left;
	width: 448px;
	height: 288px;
	overflow: hidden;
}

/* ie 6 */
* html .gbr .bildVier {
	margin-top: 0;
}

/* ie 7 */
*:first-child + html .gbr .bildVier {
	margin-top: 0;
}

#breadcrumb {
	height: 48px;
}

#Startseite #breadcrumb ul {
	display: none;
}

#content {
	float: left;
}

.standard {}

/* dreispaltiges Layout, 224 + 448 + 224 */
#subNav {
	float: left;
	width: 208px;
	padding: 18px 16px 3.2em 0;
}

#supportingText {
	float: left;
	width: 416px;
	padding: 18px 16px 3.2em 16px;
}

#info {
	float: left;
	width: 208px;
	padding-left: 16px;
}

.start {}

/* zweispaltiges Layout, 448 + 448 */
.start #subNav {
	display: none;
}

#news {
	float: left;
	width: 432px;
	padding: 2em 16px 3.2em 0;
}

.start #info {
	float: left;
	width: 432px;
	padding-left: 16px;
	padding-bottom: 3.2em;
}

.extra {}

/* zweispaltiges Layout, 224 + 672 */
.extra #supportingText {
	float: left;
	width: 656px;
	padding-right: 0;
}

.sitemap {}

/* vierspaltiges Layout, 224 + 224 + 224 + 224 */
.sitemap #supportingText {
	width: 896px;
	float: left;
	padding: 18px 0 3.2em 0;
}

.sitemap #supportingText span {
	width: 224px;
	float: left;
}

#footer {
	float: left;
	border-top: 1px solid #e7e7e7;
}

#footer .praxis {
	float: left;
	width: 208px;
	padding: 16px 0 16px 240px;
}

#footer .muenchen {
	float: left;
	padding: 16px 0 16px 16px;
}

#footer .wessling {
	float: left;
	width: 208px;
	padding: 16px 0 16px 16px;
}


/* Elemente */
/* ******************************************************* */

/* Schlagwort Box unter SubNavi links */
#subNav .box {
	width: 208px;
	background: url(../layout/bg-box-border.jpg) bottom no-repeat;
	margin-top: 3.2em;
	border-top: 1px solid #f1f1f1;
}

#subNav .boxContent {
	min-height: 64px;
	padding: 80px 16px 1.4em;
	background: url(../layout/bg-box-frosch.jpg) top no-repeat;
}

/* ie 6 */
* html #subNav .boxContent {
	height: 64px;
}

/* Info Box rechte Spalte */
#info .box {
	width: 208px;
	margin-bottom: 3.2em;
	background: url(../layout/bg-box-border.jpg) bottom no-repeat;
	border-top: 1px solid #f1f1f1;
}

#info .boxContent {
	min-height: 112px;
	padding: 20px 16px .4em;
	background: url(../layout/bg-box-muster.jpg) top right no-repeat;
}

/* ie 6 */
* html #info .boxContent {
	height: 112px;
}

.start #info .box {
	width: 432px;
	background: url(../layout/bg-box-border-xl.jpg) bottom no-repeat;
	border-top: 1px solid #f1f1f1;
}

.start #info .boxContent {
	padding-top: 19px;
	background: url(../layout/bg-box-muster-xl.jpg) top right no-repeat;
}

/* �ffnungszeiten */
table {
	margin-bottom: 1.5em;
}

table td {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-right: 16px;
	vertical-align: top;
}

.standard #info table td {
	font-size: 1em;
}

table td span {
	white-space: nowrap;
	padding-right: 16px;
}


/* Textformatierung */
/* ******************************************************* */
h1 {
	font-size: 1.4em;
	line-height: inherit;
	color: #c80f2f;
	font-weight: normal;
	padding-bottom: 1.15em;
}

#subNav h1 {
	color: #000;
	padding-bottom: .9em;
}

#info .box h1 {
	font-size: 1em;
	line-height: 1.6em;
	color: #3d3d3d;
	font-weight: bold;
	padding-bottom: .8em;
}

.start #news h1 {
	padding-bottom: .8em;
}

.start #info .box h1 {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #c80f2f;
	font-weight: bold;
	padding-bottom: .6em;
}

h2 {
	font-size: 1.4em;
	line-height: inherit;
	font-weight: normal;
	padding-bottom: .65em;
}

h3 {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-bottom: .65em;
}

h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-bottom: .25em;
}

h5 {
	font-size: 1em;
	line-height: 1.6em;
	font-weight: normal;
	color: #000;
	padding-bottom: .35em;
}

p {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-bottom: 2.4em;
}

#info .box p {
	font-size: 1em;
	padding-bottom: 1.6em;
}

.start #info .box p {
	font-size: 1.1em;
}

#footer p {
	font-size: 1em;
	color: #969696;
}

#footer p a:link,
#footer p a:visited {
	color: #969696;
}

#footer p a:focus,
#footer p a:hover,
#footer p a:active {
	color: #000;
}

#supportingText ul {
	padding-bottom: 2.4em;
}

#supportingText ul li {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-left: 32px;
	background: url(../layout/bg-list.gif) 11px .4em no-repeat;
}

#supportingText ul ul {
	padding-bottom: 0;
}

#supportingText ul li li {
	font-size: 1em;
	padding-left: 24px;
	background: url(../layout/bg-list.gif) 3px .4em no-repeat;
}


hr {
	border: 0px;
	border-top: solid 1px #e7e7e7;
	margin-bottom: 2.4em;
}

/* ie 6 */
* html hr {
	border-bottom: 1px solid #fff;
}

/* ie 7 */
*:first-child + html hr {
	border-bottom: 1px solid #fff;
}

.start #info hr {
	height: 1px;
	display: list-item;
	list-style: url(../layout/bg-hr.gif) inside;
	border: 0;
	border-bottom: 1.5em solid #fff;
}

/* ie 6 */
* html .start #info hr {
	display: block;
	list-style: none;
	border-top: solid 1px #e7e7e7;
	border-bottom: 1px solid #fff;
	margin-bottom: 1.5em;
}


/* Links */
#news h5 a:link,
#news h5 a:visited {
	color: #787878;
	border-bottom: none;
}

#news h5 a:focus,
#news h5 a:hover,
#news h5 a:active {
	color: #000;
}

a,
a:link,
a:visited,
#news a:link,
#news a:visited,
#supportingText a:link,
#supportingText a:visited,
#info a:link,
#info a:visited {
	color: #3d3d3d;
	border-bottom: 1px solid #969696;
}

a:focus,
a:hover,
#news a:focus,
#news a:hover,
#news a:active,
#supportingText a:focus,
#supportingText a:hover,
#supportingText a:active,
#info a:focus,
#info a:hover,
#info a:active {
	color: #c80f2f !important;
	border-bottom: 1px solid #c80f2f;
}

a.red:link,
a.red:visited {
	color: #c80f2f !important;
	/* font-weight: 600 !important; */
	border-bottom: 1px solid #c80f2f !important;
}

div#mainNav a:hover,
div#mainNav a,
div#logo a:hover,
div#logo a {
	border-bottom: none !important;
}

/* Formulare */
/* ******************************************************* */
form {
	width: 416px;
	padding-bottom: 2.4em;
}

label {
	display: block;
	font-size: 1.1em;
}

input,
textarea {
	width: 408px;
	border: 1px solid #CCC;
	margin-bottom: 1em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	color: #999;
}

input {
	height: 14px;
	padding: .2em .1em;
	background: #fff;
}

textarea {
	height: 96px;
	padding: .2em .1em;
}

form span {
	float: left;
	width: 128px;
}

input.delete {
	float: left;
	width: 128px;
	height: auto;
	color: #f25e5c;
	border: 1px solid #f25e5c;
	margin: 0 16px 0 12px;
}

input.senden {
	float: left;
	width: 128px;
	height: auto;
	color: #609731;
	border: 1px solid #609731;
}



/* Floats aufheben */
/* ******************************************************* */
#content:after,
#footer:after,
#subNav ul:after,
form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ie 5+6 */
* html #content,
* html #footer,
* html #subNav ul,
* html form {
	height: 1%;
}

/* ie 7 */
*:first-child + html #content,
*:first-child + html #footer,
*:first-child + html #subNav ul,
*:first-child + html form {
	min-height: 1px;
}