/* CSS Document */
body {
	font-size:12px;
	font-family:arial;
	line-height:16px;
}

h1 {
	font-size:22px;
	font-family:times;
	color:#650202;
	font-weight:bold;
	margin-bottom:10px;
	line-height:26px;
}

h2 {
	font-size:16px;
	color:#650202;
	font-weight:normal;
	margin-bottom:10px;
	line-height:20px;
}

h3 {
	font-size:14px;
	color:#650202;
	font-weight:normal;
	margin-bottom:10px;
	line-height:18px;
}

td {
	padding-right:6px;
}

.preise ul {
	list-style-type:disc;
}

.preise li {
	margin-left:20px;
	list-style-type:disc;
}

#kopf {
	position:relative;
	width:100%;
	height:400px;
	background-image:url(../grafik/container1_bg.gif);
}

#kopf-mitte {
	position:relative;
	width:905px;
	height:400px;
	background-image:url(../grafik/header2_bgk.gif);
	left:50%;
	margin-left:-452px;
}

#kopf a,#kopf a:active,#kopf a:focus,#kopf a:visited {
	position:relative;
	padding-left:20px;
	color:#650202;
	font-size:16px;
	text-decoration:none;
}

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

#menu1 {
	position:absolute;
	right:15px;
	top:14px;
}

#kopf #menu1 a,#kopf #menu1 a:active,#kopf #menu1 a:focus,#kopf #menu1 a:visited {
	position:relative;
	padding-left:20px;
	color:#650202;
	font-size:14px;
	text-decoration:none;
}

#kopf #menu1 a:hover {
	text-decoration:underline;
}

#kopfbild {
	position:absolute;
	width:549px;
	height:261px;
	right:25px;
	top:68px;
	background-image:url(../grafik/header_img0.jpg);
}

#menu2 {
	position:absolute;
	bottom:30px;
}

#mitte {
	position:relative;
	width:100%;
	background-image:url(../grafik/container2_bg.gif);
	padding-bottom:40px;
}

#mitte-kopf {
	position:relative;
	width:878px;
	left:50%;
	margin-left:-441px;
	background-image:url(../grafik/mitte-oben.gif);
	height:19px;
}

#mitte-mitte {
	position:relative;
	width:878px;
	left:50%;
	margin-left:-441px;
	background-image:url(../grafik/mitte-mitte.gif);
}

#mitte-fuss {
	position:relative;
	width:878px;
	left:50%;
	margin-left:-441px;
	background-image:url(../grafik/mitte-unten.gif);
	height:21px;
}

#oben-links {
	position:relative;
	width:530px;
	min-height:170px;
	color:#142d05;
	float:left;
	padding:20px;
}

#oben-rechts {
	position:relative;
	width:260px;
	min-height:200px;
	color:white;
	margin-left:600px;
	right:0;
	padding:0;
}

#oben-rechts h1 {
	color:#ffffff;
}

#oben-rechts h2 {
	color:#ffffff;
}

#oben-rechts h3 {
	color:#ffffff;
}

#clear {
	position:relative;
	width:878px;
	clear:both;
}

#mitte-unten {
	position:relative;
	width:878px;
	left:50%;
	margin-left:-441px;
	margin-top:20px;
	margin-bottom:0;
}

#unten-links {
	position:relative;
	width:409px;
	height:318px;
	background-color:#650202;
	border:10px solid white;
	float:left;
	overflow:hidden;
	color:white;
}

#unten-links h1 {
	color:#ffffff;
}

#unten-links h2 {
	color:#ffffff;
}

#unten-links h3 {
	color:#ffffff;
}

#unten-links a:visited {
	color:white;
}

#unten-links .tx-rgsmoothgallery-pi1 {
	margin-left:2px!important;
}

#unten-rechts-oben {
	position:relative;
	width:389px;
	height:119px;
	background-color:#650202;
	border:10px solid white;
	float:left;
	padding:10px;
	margin-left:20px;
	margin-bottom:20px;
	color:white;
}

#unten-rechts-oben h1 {
	color:#ffffff;
}

#unten-rechts-oben h2 {
	color:#ffffff;
}

#unten-rechts-oben h3 {
	color:#ffffff;
}

#unten-rechts-unten {
	position:relative;
	width:389px;
	height:119px;
	background-color:#25430f;
	border:10px solid white;
	float:left;
	padding:10px;
	margin-left:20px;
	color:white;
}

#unten-rechts-unten h1 {
	color:#ffffff;
}

#unten-rechts-unten h2 {
	color:#ffffff;
}

#unten-rechts-unten h3 {
	color:#ffffff;
}

#unten-rechts-unten a {
	color:white;
}

#unten-rechts-oben a {
	color:white;
}

#unten-rechts-oben a:hover {
	text-decoration:none;
}

#fusszeile {
	position:relative;
	width:100%;
	height:119px;
	background-image:url(../grafik/container4_bg.gif);
}

#fusszeile-mitte {
	position:relative;
	width:878px;
	left:50%;
	margin-left:-441px;
	color:white;
	padding-top:20px;
	text-align:center;
}

#fusszeile-mitte a {
	color:white;
	text-decoration:underline;
}

#fusszeile-mitte a:hover {
    color: white;
    text-decoration: none;
}

.csc-mailform {
	border:none;
	width:350px;
}

.csc-mailform input {
	position:relative;
	top:-20px;
	float:right;
}

.csc-mailform-field label {
	display:block;
	margin-top:15px;
}

.csc-mailform input#mailformVersichertJa {
	top:15px;
}

.csc-mailform input#mailformVersichertNein {
	top:15px;
}

.csc-mailform input#mailformuntersuchtJa {
	top:15px;
}

.csc-mailform input#mailformuntersuchtNein {
	top:15px;
}

.csc-sitemap ul {
	margin-left:130px;
}

.csc-sitemap li {
	list-style-type:disc;
	color:#006380;
}

.csc-sitemap li a {
	color:black;
	text-decoration:none;
	font-size:15px;
}

.csc-sitemap li a:hover {
	color:#f0ad22;
}

.csc-sitemap ul ul {
	margin-left:20px;
}

.csc-sitemap li li {
	list-style-type:disc;
	margin-left:0;
	color:#24a6c4;
}

.csc-sitemap li li a {
	color:black;
	text-decoration:none;
	font-size:13px;
}

.csc-sitemap li li a:hover {
	color:#f0ad22;
}

ul.menu,ul.menu ul {
	list-style-type:none;
	z-index:100;
	background-color:#f9193b;
	margin-left:0;
	padding:0;
	font-family:tahoma;
	margin-top:-5px;
}

ul.menu a {
}

ul.menu a:active,a:focus {
}

ul.menu li {
	padding:0;
	margin:0;
	margin-top:5px;
	float:left;
}


	
/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
	float:none;
	background-color:transparent;
}


	
/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover,ul.menu ul li:hover {
	background-color:#efad23;
}


	
/* Zweite Ebene */
ul.menu ul {
	margin-left:0;
	padding:0;
	position:absolute;
	background:#efad23;
	display:none;
	z-index:30;
	top:274px!important;
}


	
/* Zweite Ebene anzeigen */
ul.menu li.hover ul,ul.menu li:hover ul {
	position:absolute;
	display:block;
	margin-left:0;

	
/* Breite eines Listenelements - Überlagerung */
	margin-top:-23px;

	
/* Höhe eines Listenelements */
}


	
/* Dritte Ebene */
ul.menu li.hover ul ul,ul.menu li:hover ul ul {
	display:none;
	position:absolute;
	margin-left:139px;

	
/* Breite eines Listenelements - Überlagerung */
	height:100%;
	top:24px!important;
	border-left:1px solid white;
}


	
/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul,ul.menu li:hover ul li:hover ul {
	display:block;
}


	
/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul,ul.menu li:hover ul li:hover ul ul {
	display:none;
}


	
/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul,ul.menu li:hover ul li:hover ul li:hover ul {
	display:block;
}

#drucken a {
	display:block;
	position:relative;
	margin-left:650px;
	width:30px;
	height:26px;
	background-image:url(../grafik/drucken1.png);
	background-repeat:no-repeat;
	border:1px solid grey;
}

#drucken a:hover {
	background-color:#f0ad22;
}

.menupfeil {
	position:absolute;
	display:block;
	width:20px;
	height:15px;
	background-image:url(../grafik/pfeil2.png);
	background-repeat:no-repeat;
	margin-top:-17px;
	margin-left:117px;
}

.contenttable {
	margin:0 0 0 15px;
}

.contenttable table {
}

.contenttable tbody {
}

.contenttable tr {
}

.contenttable td {
}