/* { padding:0; margin:0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px; }*/
body { padding:0; margin:0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px; }
.inhalt { padding:0; margin:0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px; }

.inhaltsfelder { margin: 20px; }
/* NAVIGATION ---------------------------------------------------------------------- */
.sprachwahl { color:#F00; text-decoration: underline; }
.sprachwahl a {font-weight:bold;}
.sprachwahl a:hover { color:#F00;}
.sprachwahl a:visited { color:#F00;}
.nav0 { white-space: nowrap; color: #e2001a; padding: 0; margin: 0 0 0 17px; min-height: 22px; font-family: Verdana, arial, sans-serif; font-size: 10px; font-weight: bold;  left: 18px !important; } /*Color navigation bar normal mode*/
/*.nav0 ul { color: #e2001a; height:22px; margin: 0; list-style: none; font-size: 10px; font-weight: bold; padding: 0; }*/
.nav0 div { color: #e2001a; float: left; height:22px; margin: 0; padding: 0; font-size: 10px; font-weight: bold; }
/*Sticky hover zones*/
.nav0 div a { color: white; margin: 0; padding: 4px 5px; text-decoration: none; font-size: 10px; font-weight: bold; display: block; }
.nav0 div a:hover { background-color: white; color: #e2001a; font-size: 10px; font-weight: bold; text-decoration: none; padding: 4px 5px; }
.nav0 div a:active { color: #e2001a; font-size: 10px; font-weight: bold; text-decoration: none; background-color: white; padding: 4px 5px; }
.nav0 div:hover { font-size: 10px; width:auto; background-color: white; }
.nav0 #active { background-color: white; color: #e2001a; }


.nav1-grid { width:160px; border-left: 1px solid #E2001A; }
.nav1-grid dt { padding-left: 10px; }
.nav1-grid dd { margin-left: 10px; padding-left: 10px; border-left: 1px solid #E2001A; }
.nav1-grid dt a, .nav1-grid dt a:visited { text-decoration:none; font-weight: normal; line-height: 18px; color:#E2001A; }
.nav1-grid dd a, .nav1-grid dd a:visited { text-decoration:none; font-weight: normal; line-height: 18px; color:#E2001A; }
/*.nav1-grid dt a, .nav1-grid dt a:visited { min-height:2em; height:auto !important; height:2.0em /*IE6*/
/*; padding:3px 7px 0 0; text-decoration:none; color:#E2001A; font-size: 10px; font-weight:normal; /*list-style-image: url(../img/hibiscus_blind.gif); list-style-position: inside; display: list-item;*/
/* }
/*.nav1-grid dd a, .nav1-grid dd a:visited { display:list-item; min-height:1.7em; height:auto !important; height:1.7em /*IE6*/
/*; padding:3px 10px 0 0; font-weight:normal; text-decoration:none; color:#d7242a; font-size: 10px; margin-left: 30px; border-top: 1px dotted #faba00; border-right-style: none; border-right-width: medium; border-bottom-style: none; border-bottom-width: medium; border-left-style: none; border-left-width: medium; list-style-image: url(../img/hibiscus_blind.gif); list-style-position: inside; }*/
.nav1-grid dt a:hover, .nav1-grid dd a:hover { text-decoration:none; color:#FF9900; }
.nav1-grid dt a:active, .nav1-grid dd a:active { text-decoration:none; color:#FF9900; }
.nav1-grid #active { color: black; }
/*.nav1-grid #active { list-style-image: url(../img/hibiscus.gif); list-style-position: inside; display: list-item; }*/

.grundtext a, .grundtext a:link, .grundtext a:visited, .grundtext a:active { text-decoration: none; color: #E2001A; }
.grundtext a:hover { text-decoration: none; color: #FF9900; }
.grundtext h1 { font-size: 15px; line-height: 16px; color: #E2001A; font-weight: bold; padding-bottom: 5px; }
.grundtext h2 { color: #E2001A; font-weight: bold; }
.grundtext h3 { font-weight: bold; }
.grundtext ul { list-style-position: outside; list-style-image: url('../img/bg_bullet_arrow.gif'); margin-left: 17px; margin-top: 7px; }
.grundtext ol { list-style-position: outside; margin-left: 22px; margin-top: 7px; }
.grundtext li { margin-top: 5px; }

.blinkbutton { color: #FFF; }
.blinkbutton a, .blinkbutton a:link, .blinkbutton a:visited, .blinkbutton a:active { text-decoration: none; color: #FFF; }
.blinkbutton a:hover { text-decoration: underline; }
.blinkbutton h1 { font-size: 28px; color:#FFF; margin-bottom: 15px; }
.blinkbutton h2 { font-size: 24px; color:#FFF; margin-bottom: 15px; }
.row2 td { background-color: #FFF1F1; padding: 2 px;}
.head td { border-bottom:#000 solid 1px; }
