body { 
font-family : Verdana, Arial, sans-serif; 
font-size : 0.675em; 
line-height : 1.3em; 
overflow : scroll; 
color : #000000; 
} 

#events {
background-color : transparent; 
display: block; 
width: 169px;
padding: 8px;
} 

a { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #CB252A; 
font-weight : normal; 
background-color : transparent; 
text-decoration : none; 
} 
a:hover { 
color : #666666; 
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 : #e6312a; 
background-color : transparent; 
font-weight : bold; 
text-decoration : none; 
}
 
#metanavi { 
font-family : Verdana, Arial, sans-serif; 
font-size : 0.875em; 
font-weight : normal; 
color : #666666; 
background-color : transparent; 
text-decoration : none; 
} 
#metanavi a { 
font-family : Verdana, Arial, sans-serif; 
font-weight : normal; 
color : #333333; 
background-color : transparent; 
text-decoration : none; 
} 
#metanavi a:hover { 
font-family : Verdana, Arial, sans-serif; 
color : #e6312a; 
background-color : transparent; 
font-weight : normal; 
text-decoration : none; 
} 

#impressum { 
font-family : Verdana, Arial, sans-serif; 
font-size : 0.875em; 
font-weight : normal; 
color : #666666; 
background-color : transparent; 
text-decoration : none; 
} 
#impressum a { 
font-family : Verdana, Arial, sans-serif; 
font-weight : normal; 
color : #666666; 
background-color : transparent; 
text-decoration : none; 
} 
#impressum a:hover { 
font-family : Verdana, Arial, sans-serif; 
color : #e6312a; 
background-color : transparent; 
font-weight : normal; 
text-decoration : none; 
} 

#teaser a { 
font-family : Verdana, Arial, sans-serif; 
font-size : 0.625em; 
color : #666666; 
background-color : transparent; 
font-weight : normal; 
text-decoration : none; 
} 
#teaser a:hover { 
font-family : Verdana, Arial, sans-serif; 
color : #e6312a; 
background-color : transparent; 
font-weight : normal; 
text-decoration : none; 
} 

#footer { 
font-family : Verdana, Arial, sans-serif; 
width : 100%; 
font-size : 0.875em; 
color : #666666; 
vertical-align : middle; 
font-weight : normal; 
padding : 0 0 0 0; 
} 

.box ul { 
margin-left : 0; 
list-style-type : none; 
padding-left : 0; 
padding-top : 0; 
padding-bottom : 0; 
padding-right : 0; 
margin-top : 0; 
margin-bottom : 0; 
} 
.box li { 
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 0; 
padding-right : 0; 
} 

.navbar { 
text-align : left; 
font-size : 1em; 
font-family : Verdana, Arial, sans-serif; 
line-height : 0.75em; 
width : 100%; 
background-color : transparent; 
list-style-type : none; 
display : inline; 
} 
.navbar a { 
text-decoration : none; 
padding : 0 5px 0 0; 
color : #000000; 
font-weight : normal; 
} 
.navbar a:link, div#navbar li a:visited { 
color : #000000; 
font-weight : normal; 
} 
.navbar a:hover { 
text-decoration : none; 
color : #e6312a; 
background-color : transparent; 
font-weight : normal; 
} 
.navbar a.active { 
text-decoration : none; 
color : #e6312a; 
background-color : transparent; 
font-weight : bold; 
} 


.subnavbar { 
text-align : left; 
font-size : 1em; 
font-family : Verdana, Arial, sans-serif; 
line-height : 0.75em; 
width : 100%; 
background-color : transparent; 
list-style-type : none; 
display : inline; 
} 
.subnavbar a { 
text-decoration : none; 
padding : 0 5px 0 0; 
color : #000000; 
font-weight : normal; 
} 
.subnavbar a:link, div#navbar li a:visited { 
color : #000000; 
font-weight : normal; 
} 
.subnavbar a:hover { 
text-decoration : none; 
color : #e6312a; 
background-color : transparent; 
font-weight : normal; 
} 
.subnavbar a.active { 
text-decoration : none; 
color : #e6312a; 
background-color : transparent; 
font-weight : bold; 
}

h1 { 
font-family : Verdana, Arial, sans-serif; 
font-size : 1.2em; 
line-height : 1.3em; 
font-weight : bold; 
padding-bottom : 1.125em; 
padding-top : 0; 
margin : 0; 
color : #e6312a; 
} 
h2 { 
font-family : Verdana, Arial, sans-serif; 
font-size : 1.1em; 
line-height : 1.3em; 
font-weight : bold; 
padding-bottom : 0; 
padding-top : 0; 
margin : 0; 
color : #008d62; 
}
 
hr { 
border-bottom : 1px solid #ffffff; 
} 
form { 
margin : 0; 
font-size : 1em; 
} 
input, textarea, select, object { 
border : 1px solid #333333; 
background-color : #ffffff; 
color : black; 
font-size : 1em; 
} 
.search { 
font-size : 1em; 
font-family : Verdana, Arial, sans-serif; 
border-right : 0px solid #211f5e; 
border-top : 0 solid white; 
border-left : 0 solid white; 
color : #211f5e; 
border-bottom : 0px solid #c0c0c0; 
background-color : #eeeeee; 
} 

#navcontainer { 
font-family : Verdana, Helvetica, Arial, sans-serif, 'Trebuchet MS'; 
width : 100%; 
color : #ffffff; 
padding : 0; 
margin-left : 0; 
} 
#navcontainer ul { 
margin-left : 0; 
padding-left : 0; 
list-style-type : none; 
background-color : #ffffff; 
color : #666666; 
margin-top : 0; 
margin-bottom : 0; 
padding-top : 0; 
} 
#navcontainer li.level_1 { 
background-color : #666666; 
color : #ffffff; 
} 
#navcontainer li.level_2 { 
background-color : #666666; 
color : #ffffff; 
} 
#navcontainer li.level_3 { 
background-color : #999999; 
color : #ffffff; 
} 
#navcontainer li.level_4 { 
background-color : #666666; 
} 
#navcontainer li.text { 
background-color : #666666; 
color : #ffffff; 
padding-left : 0; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 0; 
margin-left : 0; 
margin-right : 0; 
margin-top : 0; 
margin-bottom : 0; 
} 
#navcontainer a { 
font-family : Verdana, Arial; 
text-decoration : none; 
color : #666666; 
display : block; 
padding-left : 0; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 0; 
margin-left : 0; 
margin-right : 0; 
margin-top : 0; 
margin-bottom : 0; 
border-bottom : 1px solid #e6312a; 
} 
#navcontainer a:hover { 
background-color : #ffffff; 
color : #e6312a; 
} 
#navcontainer a.active { 
background-color : #ffffff; 
color : #e6312a; 
font-weight : normal; 
} 

form.contactForm_3 p { 
width : 300px; 
clear : left; 
margin : 0; 
padding : 5px 5px 5px 5px; 
padding-left : 158px; 
height : 1%; 
} 
form.contactForm_3 p label.noCaption { 
float : left; 
width : 250px; 
margin-left : 2px; 
margin-top : 2px; 
} 
form.contactForm_3 .contactFormGroup { 
float : right; 
margin-top : -15px !important ; 
} 
form.contactForm_3 p input.contactFormClass_checkbox { 
float : left; 
} 
form.contactForm_3 p input.contactFormClass_checkboxGroup { 
clear : left; 
float : left; 
} 
form.contactForm_3 p input.contactFormClass_radio { 
clear : left; 
float : left; 
} 
form.contactForm_3 p label, .contactForm p span { 
line-height : 1em; 
font-weight : normal; 
float : left; 
margin-left : -155px; 
width : 150px; 
} 
form.contactForm_3 input[type="text"] { 
margin-top : -8px; 
width : 300px; 
height : 16px; 
} 
form.contactForm_3 input { 
overflow : hidden; 
} 
form.contactForm_3 img.captcha { 
float : left; 
} 
form.contactForm_3 .is_required { 
color : red; 
} 
form.contactForm_3 textarea { 
width : 300px; 
height : 150px; 
} 
form.contactForm_3 #contactFormCaptcha { 
margin-left : 147px; 
} 
form.contactForm_3 .contactFormClass_button { 
margin-left : 0; 
width : 120px; 
cursor : pointer; 
color : #cccccc; 
margin : 0; 
} 
.contactFormClass_button:hover, .contactFormClass_button:focus { 
width : 120px; 
cursor : pointer; 
color : #333333; 
margin : 0; 
} 
form.contactForm #contactFormCaptcha { 
margin-left : 0 !important ; 
margin-top : 0 !important ; 
}

#search {
    float: right;
    width: 160px;
    padding-top: 0px;
    font-size: 1em;
}
input.search {
    width: 160px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
}


input.form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
}



form {
    margin: 0px;
    padding: 0px;
}

/* SUCHE CSS */
.searchbutton {
border:solid 0px #d7d7d7; 
color: #000000; 
background-color: #999999; 
width: 20px; 
height: 20px;
cursor:pointer;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 1em Arial, Verdana, sans-serif;
background-image: url(images/lupe.gif);
}

.searchinput_suche {
background: #FFFFFF;
color: #000000;
width: 150px;
height:16px;
border: solid 1px #666666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 1em Arial, Verdana, sans-serif;
background-repeat:no-repeat;
background-position:left;
}

.searchinput {
background: #FFFFFF;
color: #000000;
width: 150px;
border: solid 1px #666666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 1em Arial, Verdana, sans-serif;
}
