body, td, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	padding: 0px;
	margin:0px;
}
body {
	background-color: #F3F3F3;
}
h1 {
	padding:0px;
	margin: 0px 0px 10px 0px;
	color:#000000;
	font-size:12px;
}
h2 {
	padding:0px;
	margin: 0px;
	color:#000000;
	font-size:11px;
}
p {
	padding: 0px 40px 30px 0px;
	margin: 0px;
}

.headertext {
	background-color: #D60010;
	color: #ffffff;
	font-size:15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

/* ---- Navigation ---- */
#nav {
	padding: 0px;
	margin: 0px;
}
#nav li {
	padding: 0px;
	margin: 0px;
	display: block;
	list-style-type: none;
}

/* ---- Erste Ebene ---- */
.navi {
	height:21px;
	width: 155px;
	background-image: url(../../fileadmin/hering-templates/images/navi-inaktiv.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.navi a {
	padding:0px;
	margin:0px;
	position:relative;
	top:3px;
	left:10px;
	color:#000000;
	text-decoration:none;
}

.navia {
	background-color: #E1E1E1;
	height:21px;
	width: 155px;	
	background-image: url(../../fileadmin/hering-templates/images/navi-aktiv.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.navia a {
	padding:0px;
	margin:0px;
	position:relative;
	top:3px;
	left:10px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
}

/* ---- 2te Ebene ---- */
.navis {
	height:21px;
	width: 155px;
	font-size:11px;
	background-image: url(../../fileadmin/hering-templates/images/navi-sub.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.navis a {
	padding:0px;
	margin:0px;
	position:relative;
	top:3px;
	left:20px;
	color:#000000;
	text-decoration:none;
}

.navisa {
	background-color: #E1E1E1;
	height:21px;
	width: 155px;	
	font-size:11px;	
	background-image: url(../../fileadmin/hering-templates/images/navi-sub.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.navisa a {
	padding:0px;
	margin:0px;
	position:relative;
	top:3px;
	left:20px;
	color:#D40010;
	text-decoration:none;
}

.linksbg {
	background-image: url(../../fileadmin/hering-templates/images/links-bg.gif);	
}

/* ---- Inhalt ---- */
.inhaltstext {
	color: #000000;
	font-size:13px;
	padding-left: 33px;
}
.inhaltbg {
	background-color: #ffffff;
}
.adresse {
	padding: 20px 0px 10px 10px;
	bottom: 0px;
	color:#000099;
	font-weight: bold;
}
.adresse strong {
	padding: 0px;
	bottom: 0px;
	color:#D60010;
	font-weight: bold;
}

/* ---- Css fuer die Typo Plugins ---- */
.csc-sitemap {

}
.csc-sitemap a {
	color: #000000;
}

.csc-sitemap-level1 {
padding: 0px;
margin: 0px;
}

.csc-sitemap-level2 {
padding: 5px;
margin: 2px;
position: relative;
left: 20px;
width: 300px;
border: 1px solid #EEEEFF;
background-color: #FFF8F9;
}
.csc-sitemap-level3 {
padding: 5px;
margin: 2px;
position: relative;
left: 40px;
width: 280px;
border: 1px solid #EEEEFF;
background-color: #FFFEFE;
}
.csc-sitemap-level4 {
padding: 5px;
margin: 2px;
position: relative;
left: 60px;
width: 260px;
border: 1px solid #EEEEFF;
background-color: #FFFEFE;
}

/*Style für Sitemap Typ 4*/
.listmenu4 li{

}
.listmenu4 li a{
color: #000000;
}


/* Überschriften der LABEL bei Radio Buttons*/
legend {
color:#000000;
background-color: #FFFFFF;
padding-left:10px;
padding-right:10px;
border: 0px;
}

/* Definition des Gesamtrahmens der Radio Buttons*/
fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #D7AE78;
}

/* eigene Klasse für die Abstände nach oben und unten
bei der vwerwendung von Radio Buttons in Formularen */
.radiolayout {
width:60%;
color: #474747;
padding-top:15px;
padding-bottom:15px;
}

/* eigene Klasse für den Gesamtrahmen vom Formular */
.formu {
	width:350px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	color: #474747;
	font-size: 12px;
	background-color: #eaeaea;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	border: 1px solid #858585;
	font-weight:bold;
}

/* spezielle Klassen für Mail-Formularelemente */
.mf-radio {
	border:0px;
}
.mf-input {
	color: #000000;
	font-size: 12px;
	border: 1px solid #858585;
}
.mf-pass {
	color: #000000;
	font-size: 12px;
	border: 1px solid #858585;
}
.mf-text {
	color: #000000;
	font-size: 12px;
	border: 1px solid #858585;
}
.mf-check {
	border: 0px;
}
.mf-select {
	border:0px;
}
.mf-file {
	color: #000000;
	font-size: 12px;
	border: 1px solid #858585;
}
.mf-reset {
	color: #000000;
	font-size: 12px;
	border: 1px solid #858585;
}
.mf-submit {
	color: #ffffff;
	font-size: 12px;
	background-color: #858585;
	border: 0px;
	font-weight:normal;
}
label {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
