body { 
font-family: Verdana, Arial,sans-serif; 
font-size: 8.5pt;
line-height:1.4em;
overflow: auto;
color: #000000; 
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-weight: normal;
background-color: transparent;
text-decoration: none;
}
a:hover { 
color: #AB0132; 
background-color: transparent;
font-weight: normal; 
text-decoration: none; 
}

.headline a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-weight: bold;
background-color: transparent;
text-decoration: none;
}
.headline a:hover { 
color: #AB0132; 
background-color: transparent;
font-weight: bold; 
text-decoration: none; 
}



#metanavi {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #666666;
background-color: transparent;
text-decoration: none;
}
#metanavi a {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #333333;
background-color: transparent;
text-decoration: none;
}
#metanavi a:hover { 
font-family: Verdana, Arial,sans-serif; 
color: #AB0132;
background-color: transparent;
font-weight: normal; 
text-decoration: none; 
}

#impressum {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #666666;
background-color: transparent;
text-decoration: none;
}
#impressum a {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #666666;
background-color: transparent;
text-decoration: none;
}
#impressum a:hover { 
font-family: Verdana, Arial,sans-serif; 
color: #AB0132;
background-color: transparent;
font-weight: normal; 
text-decoration: none; 
}

#impressum_1 {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #666666;
background-color: transparent;
text-decoration: none;
}
#impressum_1 a {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
font-weight: normal;
color: #666666;
background-color: transparent;
text-decoration: none;
}
#impressum_1 a:hover { 
font-family: Verdana, Arial,sans-serif; 
color: #AB0132;
background-color: transparent;
font-weight: normal; 
text-decoration: none; 
}


.adresse  {
font-family: Verdana, Arial,sans-serif; 
font-size: 7.5pt;
line-height:1.4em;
color: #000000;
font-weight: normal; 
}


#teaser a {
font-family: Verdana, Arial,sans-serif; 
font-size: 8.5pt;
color: #666666;
background-color: transparent;
font-weight: normal; 
text-decoration: none;
}
#teaser a:hover { 
font-family: Verdana, Arial,sans-serif; 
color: #AB0132;
background-color: transparent;
font-weight: normal; 
text-decoration: none; 
}


#footer {
font-family: Verdana, Arial,sans-serif; 
width: 100%;
font-size: 7pt;
color: #666666;
font-weight: normal;
padding: 0px 0px 0px 0px;
}

.box ul{
margin-left: 0; 
list-style-type: none;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin-top: 0; 
margin-bottom: 0px; 
}
.box li{
padding-top: 3px;
padding-bottom:3px;
padding-left: 0px;
padding-right: 0px;
}



.navbar {
text-align: left;
font-size: 8.5pt;
font-family: Verdana, Arial,sans-serif; 
line-height: 12px;
width: 100%;
background-color: transparent;
}

.navbar {
list-style-type: none;
display: inline;
} 
.navbar a {
text-decoration: none;
padding: 0px 5px 0px 0px;
color: #000000;
font-weight: normal;
}
.navbar a:link, div#navbar li a:visited {
font-size: 8.5pt;
color: #000000;
font-weight:normal;
}
.navbar a:hover {
text-decoration: none;
color: #AB0132;
background-color: transparent;
font-weight: normal;
}
.navbar a.active {
text-decoration: none;
color: #AB0132;
background-color: transparent;
font-weight: bold;
}



div#subnavbar {
text-align: left;
font-size: 8.5pt;
font-family: Verdana, Arial,sans-serif; 
line-height: 12px;
width: 100%;
background-color: transparent;
}
div#subnavbar ul {
margin: 0px;
padding: 0px;
font-weight: normal;
color: #000000;
line-height: 0px;
white-space: nowrap;
}
div#subnavbar li {
list-style-type: none;
display: inline;
}
div#subnavbar li a {
text-decoration: none;
padding: 0px 5px 0px 0px;
color: #000000;
font-weight: normal;
}
div#subnavbar li a:link, div#navbar li a:visited {
font-size: 8.5pt;
color: #000000;
font-weight:normal;
}
div#subnavbar li a:hover {
text-decoration: none;
color: #A5083D;
background-color: transparent;
font-weight: normal;
}
div#subnavbar li a.active {
text-decoration: none;
color: #A5083D;
background-color: transparent;
font-weight: bold;
}

h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial,sans-serif, Helvetica, Arial;font-weight:normal;}


h1
{
font-family: Verdana, Arial,sans-serif, Helvetica, Arial; 
	font-size: 10pt;
         line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 18px;
	padding-top: 0px;
	margin: 0px;
	color: #AB0132;
}

h2
{
font-family: Verdana, Arial,sans-serif, Helvetica, Arial; 
	font-size: 10pt;
         line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #AB0132;
}

h3
{
font-family: Verdana, Arial,sans-serif, Helvetica, Arial; 
	font-size: 8pt;
         line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #000000;
}
h8
{
font-family: Verdana, Arial,sans-serif, Helvetica, Arial; 
	font-size: 10pt;
         line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 18px;
	padding-top: 0px;
	margin: 0px;
	color: #AB0132;
}

hr 
{
border-bottom: 1px solid #ffffff;
}


form {
margin: 0;
font-size: 8pt;
}

input, textarea, select, object {
border: 1px solid #c0c0c0;
background-color: #ffffff;
color: black;
font-size: 8pt;
}

.search {
         font-size: 7.5pt;
         font-family: Verdana, Arial,sans-serif; 
	BORDER-RIGHT: #211F5E 1px solid;
	BORDER-TOP: white 0px solid;
	BORDER-LEFT: white 0px solid;
	COLOR: #211F5E;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	BACKGROUND-COLOR: #ffffff;
}




#navcontainer { 
font-family: Verdana, Helvetica, Arial, sans-serif, 'Trebuchet MS';
width: 100%;
font-size: 8.5pt;
color: #ffffff;
padding: 0px;
margin-left: 0px;
}

#navcontainer ul {
margin-left: 0; 
padding-left: 0;
list-style-type: none;
color: #666666;
margin-top: 0; 
margin-bottom: 0; 
padding-top: 0;
padding-bottom: 0px;
}

#navcontainer li.level_1 {
background-color: #666666;
color: #ffffff;
}

#navcontainer li.level_2 {
background-color: #666666;
color: #ffffff;
}

#navcontainer li.text {
background-color: #666666;
color: #ffffff;
padding-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 0px;
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px;
margin-bottom: 0px;
}

#navcontainer a {
font-family: Verdana, Arial; 
text-decoration: none;
color: #666666;
display: block;
padding-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 0px;
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px;
margin-bottom: 0px;
border-bottom: 1px solid #AB0132;
}
#navcontainer a:hover {
color: #AB0132;
}
#navcontainer a.active {
color: #AB0132;
font-weight: bold;
}
#navcontainer li.level_3 {
background-color: #999999;
color: #ffffff;
}
#navcontainer a.level_3 {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #666666;
	display: block;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #AB0132;
}
#navcontainer a:hover.level_3 {
	color: #AB0132;
}
#navcontainer a.active.level_3 {
	color: #AB0132;
        font-weight: bold;
}
#navcontainer li.level_4 {
	margin-left: 1px;
}
#navcontainer a:hover.level_4 {
	color: #bc1f3f;
	padding-left: 1px;
}
#navcontainer a.active.level_4 {
	color: #bc1f3f;
	font-weight: normal;
	padding-left: 1px;
        font-weight: bold;
}
#navcontainer a.level_4 {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #666666;
	display: block;
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #bc1f3f;
}
#navcontainer li.level_5 {
	padding-left: 1px;
}
#navcontainer a.level_5 {
	font-family: Verdana, Arial;
	text-decoration: none;
	color: #666666;
	display: block;
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c52b45;
}
#navcontainer a:hover.level_5 {
	color: #c52b45;
	padding-left: 1px;

}
#navcontainer a.active.level_5 {
	color: #c52b45;
	font-weight: normal;
	padding-left: 1px;
        font-weight: bold;
}


form.contactForm p {
	width: 700px;
	clear: left;
	margin: 0;
	padding: 2px 0 3px 0;
	padding-left: 50px;
	height: 1%;
}

form.contactForm p label.noCaption {
    float: left;
    width: 150px;
    margin-left: 2px;
    margin-top: 2px;
}

form.contactForm .contactFormGroup {
	float: left;
	margin-top: 15px !important;
}

form.contactForm p input.contactFormClass_checkbox {
    float: left;
}

form.contactForm p input.contactFormClass_checkboxGroup {
    clear: left;
    float: left;
}

form.contactForm p input.contactFormClass_radio {
    clear: left;
    float: left;
}

form.contactForm p label, .contactForm p span {
	font-weight: normal;
	float: left;
	margin-left: 0px;
	width: 180px;
}

form.contactForm input[type="text"] {
	width: 350px;
}

form.contactForm input{
    overflow: hidden;
}

form.contactForm img.captcha {
	float: left;
	margin-left: 50px;
	margin-top: 15px;
}

form.contactForm .is_required {
    color: red;
}

form.contactForm textarea {
	width: 500px;
	height: 250px;
}

form.contactForm .contactFormClass_button {
    margin-left: 0px;
	width: 60px;
	cursor: pointer;
	color: #bcbcbc;
	margin: 2px;
        color: #000000
}

.contactFormClass_button:hover, .contactFormClass_button:focus  {
	width: 60px;
	cursor: pointer;
	color: #bcbcbc;
	margin: 2px;
}

form.contactForm  #contactFormCaptcha {
	width: 120px;
	margin-left: -120px !important;
	margin-top: 65px !important;
}

.themebody {
	color: #FFF;
}
.small {
	height: 13pt;
	background-color: #ab0232;

}

#box {
	height: auto;
	width: 720px;
	z-index: 1;
	top: auto;
}

#box1 {
	height: 131px;
	width: 720px;
	left: 0px;
}

#box2 {
	height: 131px;
	width: 720px;
	left: 0px;
	margin-top: 10px;
}

#linbox {
	height: 120px;
	width: 350px;
	z-index: 1;
	float: left;
}

#rinbox {
	height: 120px;
	width: 346px;
	z-index: 1;
	float: left;
	padding-left: 23px;
}

#boxtitel {
	width: 342px;
	z-index: 1;
	height: 25px;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #666;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	font-family: Verdana, Arial,sans-serif, Helvetica, Arial;
	font-size: 10pt;
	line-height: 1.3em;
	font-weight: bold;
	color: #AB0132;
}

#imagebox {
	height: 82px;
	width: 122px;
	z-index: 1;
	float: left;
	margin: 3px;
}

#letterbox {
	height: 82px;
	width: 212px;
	z-index: 1;
	float: left;
	margin: 3px;
}