.box,
BODY {
background-color: #FFFFFF;
}

.box_body {
font-size: 14px;
text-decoration: none;
color: #FFFFFF;
line-height: 15px;
padding-right: 8px;
padding-left: 10px;
}

.box_head {
font-size: 15px;
text-decoration: none;
text-transform: uppercase;
color: #FFFFFF;
display: block;
font-style: normal;
font-weight: bold;
line-height: 17px;
padding-bottom: 10px;
padding-left: 10px;
}

.box_label,
.menu_item_ni0,
.nav0_td,
.nav0_td_a,
SELECT {
}

.clear {
clear: both;
}

.extra_nav:hover,
.extra_nav {
font-size: 13px;
text-decoration: none;
color: #FFFFFF;
padding: 4px 4px 8px 4px;
}

.extra_nav_a {
font-size: 13px;
text-decoration: none;
color: #FFFFFF;
background-color: #fac828;
padding: 4px 4px 8px 4px;
}

.extra_nav_div {
font-size: 13px;
text-decoration: none;
color: #FFFFFF;
background-color: #555555;
display: inline;
padding: 4px 4px 8px 4px;
}

.footer_nav {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
line-height: 20px;
}

.footer_weiss {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
line-height: 15px;
}

.ft_font2 {
font-size: 13px;
color: #dcdcdd;
padding-right: 20px;
padding-left: 20px;
}

.ft_font {
color: #dcdcdd;
line-height: 24px;
padding-right: 20px;
padding-left: 20px;
}

.inputSuche {
font-size: 15px;
}

.linie_news {
border-bottom: 1px solid #a8a8a9;
padding-top: 10px;
padding-bottom: 10px;
}

.linie_s,
.table1 {
border-right: 1px solid #a8a8a9;
}

.linie_w {
border-bottom: 1px solid #a8a8a9;
}

.menu0 {
font-size: 24px;
text-transform: uppercase;
font-weight: normal;
padding-top: 10px;
padding-right: 20px;
padding-left: 15px;
}

.menu {
font-size: 17px;
color: #666666;
background-color: #ececef;
visibility: hidden;
z-index: 0;
position: absolute;
font-weight: normal;
line-height: 14px;
border-top-color: black;
}

.menu_arrow {
position: absolute;
top: 8px;
right: 3px;
}

.menu_item_na, .menu_item_oa, .menu_item_ni, .menu_item_oi {
text-decoration: none;
white-space: nowrap;
display: block;
position: relative;
border-bottom: 2px solid #FFFFFF;
padding: 12px 20px 12px 8px;
}

.menu_item_na0, .menu_item_oa0, .menu_item_ni0, .menu_item_oi0 {
color: #ffffff;
white-space: nowrap;
display: block;
position: relative;
margin-right: 10px;
margin-left: 10px;
}

.menu_item_na0,
.menu_item_oi0 {
color: #01317d;
}

.menu_item_na {
color: #FFFFFF;
background-color: #888888;
font-weight: normal;
}

.menu_item_ni {
font-weight: normal;
}

.menu_item_oa0 {
color: #01317d;
font-style: normal;
font-weight: normal;
}

.menu_item_oa,
.menu_item_oi {
color: #ffffff;
background-color: #888888;
font-weight: normal;
}

.nav0:hover,
.nav0_a {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #01317d;
padding-right: 8px;
padding-left: 8px;
}

.nav0 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #535354;
padding-right: 8px;
padding-left: 8px;
}

.nav1:hover {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #01317d;
padding-left: 5px;
}

.nav1 {
font-size: 16px;
font-style: normal;
font-weight: normal;
color: #535354;
line-height: 25px;
padding-left: 5px;
}

.nav1_a {
font-size: 16px;
font-style: normal;
font-weight: normal;
color: #01317d;
line-height: 25px;
padding-left: 5px;
}

.nav2:hover {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #01317d;
padding-left: 5px;
}

.nav2 {
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #535354;
line-height: 25px;
padding-left: 5px;
}

.nav2_a {
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #01317d;
line-height: 25px;
padding-left: 5px;
}

.nav_head {
font-size: 18px;
color: #FFFFFF;
line-height: 30px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding-left: 15px;
}

.nav_td1,
.nav_td1_a {
font-size: 15px;
border-bottom: 1px solid #FFFFFF;
padding-left: 15px;
}

.nav_td2,
.nav_td2_a {
font-size: 13px;
border-bottom: 1px solid #FFFFFF;
padding-left: 20px;
}

.news_bild {
padding-top: 15px;
padding-bottom: 20px;
padding-left: 20px;
}

.sitemap0, .sitemap1, .sitemap2, .sitemap3 {
font-size: 12px;
text-decoration: none;
color: #5f5f5f;
}

.sitemap0 {
font-size: 16px;
font-weight: bold;
}

.sitemap1 {
font-size: 14px;
}

.sitemap_td0 {
text-align: left;
padding: 3px 0px 3px 0px;
}

.sitemap_td1 {
padding: 3px 0px 2px 0px;
}

.sitemap_td2 {
padding: 1px 0px 1px 8px;
}

.sitemap_td3 {
padding: 1px 0pxpx 1px 16px;
}

.suche {
color: ffffff;
}

.suche_2 {
font-size: 20px;
font-style: normal;
font-weight: normal;
line-height: 30px;
}

.tab1 {
width: 180px;
margin-bottom: 20px;
}

.tab2 {
width: 650px;
margin-bottom: 20px;
}

.tf2 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 22px;
color: #190550;
font-style: normal;
font-weight: normal;
border: none;
}

.tf {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
border: 1px solid #969696;
padding: 1px;
}

.white {
font-size: 15px;
color: #FFFFFF;
background-color: #888888;
}

A {
text-decoration: none;
color: #2b5dad;
}

DIV, P, TD, TH, UL, LI {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 16px;
color: #666666;
line-height: 22px;
}

H1 {
font-size: 30px;
text-decoration: none;
text-transform: uppercase;
color: #01317d;
font-weight: normal;
line-height: 36px;
}

H2 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 25px;
font-weight: normal;
line-height: 30px;
}

H4 {
font-size: 22px;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
line-height: 30px;
}

H5 {
display: inline;
font-style: italic;
font-weight: bold;
line-height: 40px;
}

img.lupe:hover {
transform: scale(2.5, 2.5);
}

img.lupe {
transition: transform 0.6s;
}

TEXTAREA {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
border: 1px solid #969696;
}

UL {
padding-left: 17px;
}
