.border-all {
	border: 1px solid #5C5B5F;
}
.serv-titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
	background-image: url(../../fileadmin/images/button_norm.gif);
	background-repeat: repeat-x;
	padding-left: 6px;
}

#service .title-table-noborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
	background-image: url(../../fileadmin/images/button_norm.gif);
	background-repeat: repeat-x;
	padding-left: 6px;
	text-transform: uppercase;
	height: 21px;
}

#service .kasten-all {
	background: transparent;
	border: none;
}

#service #hr {
	background-color: #000;
	color: #000;
	height: 1px;
}

.serv-normtext {
	margin-left: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.serv-normtext-nospace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#hr {
	margin-top: 11px;
	margin-bottom: 11px;
}

.border-white-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}
.border-red-top {
	border-bottom-style: solid;
	border-bottom-color: #C40004;

}
.bodytext a:link, .bodytext a:hover, .bodytext a:visited {
        PADDING-LEFT: 20px;
		PADDING-RIGHT: 0px;
		FONT-SIZE: 12px;
		PADDING-BOTTOM: 18px;
		PADDING-TOP:  18px;
		FONT-FAMILY: Arial, Helvetica, sans-serif
		margin-left: 10px;
		color: #000000;
		text-decoration: none;
} 
bodytext {
        PADDING-LEFT: 10px; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-left: 10px;
} 

.bulletlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: square;
}
.text-norm-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 20px;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-color: #666666;

}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.ziffern {
	font-weight: bold;
	color: #C40004;
}
.text-norm-nospace {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
		margin-left;
	margin-top: 5px;
	padding-top: 5px;

}
.title-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-left: 10px;
	padding-left: 10px;
	height: 25px;
	clip:   rect(auto auto auto auto);
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #C40004;





}
.kasten-unten {
	background-color: #EFD08B;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.kasten-mitte {

	background-color: #EFD08B;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.img {
	border: 1px solid #C40004;
}
.kasten-oben {
	background-color: #EFD08B;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
.title-table-noborder, .title-table-noborder a:link, .title-table-noborder a:hover, .title-table-noborder a:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-left: 10px;
	padding-left: 10px;
	height: 25px;
	clip:   rect(auto auto auto auto);
	margin-top: 5px;
	padding-top: 5px;
	background-color: #C40004;
	text-decoration: none;
}
.kasten-all {
	background-color: #EFD08B;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;

}
.img-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	padding-top: 10px;

}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #C40004;
	color: #000000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
.filelinks, .filelinkssize, .filelinks a:link, .filelinks a:visited, .filelinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 6px;
	padding-left: 6px;
}
.footer, .footer a:link, .footer a:hover, .footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;


}
.caption {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.title-news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-left: 5px;
	padding-left: 5px;
	clip:   rect(auto auto auto auto);
	background-color: #C40004;
	text-decoration: none;
}
.title-news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #C40004;
	text-decoration: none;

}
.text-news, .text-news a:link, .text-news a:hover, .text-news a:visited {
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP:  10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #000000;
	text-decoration: none;

}

.text-news { 
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP:  5px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
 } 
.img-caption-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	padding-top: 10px;
	color: #C40004;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.totop {
	margin-top: 10px;
	padding-top: 10px;
}

.text-norm {
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 18px;
	PADDING-TOP:  18px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
} 
.text-norm a:link, .text-norm a:hover, .text-norm a:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
} 
.form-norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #C40004;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;


}
.info {
	margin-top: 10px;
	padding-top: 10px;
}
.main-startpage {
}
.bg-startpage {
	background-image: url(/fileadmin/images/startseite_bg.jpg);
	background-repeat: no-repeat;
}
.title-norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #C40004;
	margin-left: 10px;
	padding-left: 10px;



}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #C40004;
	color: #000000;
	height: 14px;
	width: 78px;

}
.hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C40004;
	text-decoration: none;
	text-align: center;

}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.mehr, .mehr a:link, .mehr a:visited, .mehr a:hover, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #C40004;
	font-weight: bold;
}.bg-main {
	background-image: url(/content/fileadmin/images/bg_main.jpg);
	background-repeat: repeat-x;
	background-color: #EEC85B;

}
.kasten-search {
	border: 1px solid #D6001D;
	margin-left: 5px;
	padding-left: 5px;
}
.schriftzugstart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	margin-left: 12px;
	padding-left: 12px;

}
.submenu, .submenu a, .submenu a:link, .submenu a:visited, .submenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 1px;
	margin-left: 1px;
	height: 18px;
}
.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 14px;
	width: 78px;
	border: 1px solid #c40004;

}
.searchcon {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	margin-left: 4px;
}
.start-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #c40004;
	margin-left: 3px;
	padding-left: 3px;
}

.start-title-nospace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #c40004;
}

.start-title a, .start-title a:visited {
	text-decoration: none;
	color: #c40004;
}
.start-title-hochg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #c40004;
	

}


.start {
	margin-left: 8px;
	padding-left: 8px;
}
.hotline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #c40004;
	margin-left: 3px;
	padding-left: 3px;
	text-decoration: none;

}

.hervor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #c40004;
}

.hotline a, .hotline a:visited {
	color: #c40004;
	text-decoration: none;
	margin-left: 2px;
	padding-left: 2px;

}
.start-bildtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	color: #000000;
	margin-left: 5px;
	padding-left: 5px;
	text-align: left;

}

.start-telefonisch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	color: #000000;
	margin-left: 5px;
	padding-left: 5px;
	text-align: left;
}
.start-bildtext a, .start-bildtext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	color: #000000;

}



.start-b-tbr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #555459;
	border-right-color: #555459;
	border-bottom-color: #555459;
	text-decoration: none;
}
.start-b-tb {

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #555459;
	border-bottom-color: #555459;
}
.start-b-rl {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #555459;
	border-left-color: #555459;

}
.start-b-r {

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #555459;
}
.border-red-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c40004;
}
.start-norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 3px;
	margin-left:3px;
}

.start-norm a, .start-norm a:visited {
	color: #000000;
	text-decoration: none;
}

.status {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 3px;
	margin-left: 3px;
	text-align: center;
}


/* Styles für das PLZ-Suchtemplate */
div.row-all { clear: both; margin-top: 1em;}
div.row { clear: both; margin-top: 1em; border: 1px solid #C40004;; padding: 5px; }
div.spacer { clear: both; }
div.row-all span.label { float: left; text-align: left; margin: 5px; padding: 0; }
div.row-all span.formw { float: left; width: 130px; text-align: left; margin: 5px; padding: 0; }
.input { width: 60%; background-color: #FFFFFF; border: 1px solid #7C7C7C; }
.text { width: 60%; font-size: 95%; background-color: #FFFFFF; border: 1px solid #7C7C7C; }
.submit {  background-color: #EFD08B; border: 1px solid #ffffff; margin: 0; padding: 0; width: 150px; }
div.adrboxA { float: left; margin-bottom: 1em; text-align: left; background-color: #3333CC; }
div.adrboxB { float: right; width: 47%; margin-bottom: 2em; text-align: left; }
div h4 {  clear: both; font-size: 12px; margin-top: 0; margin-bottom: 2px; }
.adrboxA img { float: left; margin: 0 0px 0 10px; margin-bottom: 10px; }
div.spacer { clear: both; }


/* Styles für die Newloginbox */
div.tx-newloginbox-pi1 input {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
}
#tx-newloginbox-loginform  {
	margin-left: 10px;
}
#tx-newloginbox-pi1-login_submit  {
	margin-top: 10px;
}
div.tx-newloginbox-pi1 p {
	margin-bottom: 0;
	padding-bottom: 0;
	}
div.tx-newloginbox-pi1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 10px;
}



.morelink {
	color: #C40004 !important;
}

.morelink a {
	color: #C40004 !important;
}