ul, li, p {
   margin:0;
   padding:0;
}

body {
   margin:0 !important;
   padding:0 !important;
   background:#B7D7F0 url(/_img/layout/body_bg_neu.jpg) repeat-x 0 100px;
   margin-top:1px;
   font-family:Arial, sans-serif;
}

* {
   font-family:Arial, sans-serif;
}

#head {
   background:url(/_img/layout/head_repeat.jpg) repeat-x 0 0;
   margin-top:0;
}

#head div {
   height:196px;
   background:url(/_img/layout/head.jpg) no-repeat 0 0;
   padding-top:38px;
}

#navigationdiv {
   min-width:1000px;
}

#content {
   margin-left:160px;
   background-color:white;
   width:562px;
   margin-top:-102px;
   padding-left:34px;
   padding-right:29px;
   padding-bottom:20px;
   font-family:Arial, sans-serif;
   font-size:12px;
   line-height:17px;
   color:#444444;
}

body.layout-with-footer #content {
   margin-left: 0px !important;
   float: left;
   position: relative;
   margin-bottom: 20px;
   padding-bottom: 46px;
}

body#startseite.layout-with-footer #content {
   padding-bottom: 0;
}

body.ie7.layout-with-footer #content {
   margin-left: 160px;
}

body#startseite.ie7.layout-with-footer #content {
   margin-left: 0;
}

#sidebar {
   position:absolute;
   top:178px;
   left:785px;
   width:190px;
   padding:20px;
   padding-right:0;
   font-family:Arial, sans-serif;
   font-size:11px;
   color:#004076;
}

body.layout-with-footer #sidebar {
   position: relative;
   top: 0;
   left: 0;
   overflow: hidden;
   margin-top: -56px;
   float: left;
}

#sidebar ul {
   margin-left:15px;
}

#sidebar form {
   margin-top:0;
   padding:0;
   margin-bottom:10px;
   padding-bottom:0;
   width:197px;
   margin-left:-20px;
   padding:5px;
   padding-left:20px;
   margin-top:4px;
}

#sidebar form input.text {
   border:1px solid white;
   width:147px;
   float:left;
   height:16px;
   padding-left:5px;
}

#sidebar form input.submit {
   background-color:#0F9DDA;
   border:1px solid white;
   height:20px;
   color:white;
   cursor:pointer;
   font-size:12px;
   padding-left:6px;
   padding-right:6px;
   margin:0;
   width:35px;
}

#fussleiste {
   background:#92a0ad;
   margin-left:160px;
   padding-top:3px;
   padding-bottom:3px;
   margin-bottom:20px;
   padding-left:34px;
   padding-right:29px;
   width:562px;
}

body.layout-with-footer #fussleiste {
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 0;
   position: absolute;
   bottom: 0;
   left: 0;
}

body.layout-with-footer #content #fussleiste a {
   color: #FFF;
   font-weight: normal;
   line-height: 14px;
}

p {
   margin:0;
   padding-top:10px;
   padding-bottom:10px;
}

#subnavigation,
#hauptnavigation {
   list-style-type:none;
   margin:0;
   padding:0;
}

#subnavigation li,
#hauptnavigation li {
   float:left;
   max-width:150px;
}

#subnavigation li.first,
#hauptnavigation li.first {
   float:left;
   max-width:160px;
}

#subnavigation li a,
#hauptnavigation li a {
   display:block;
   height:49px;
   color:white;
   text-decoration:none;
   font-size:11px;
   font-family:arial, sans-serif;
   padding-left:18px;
   padding-right:18px;
   padding-top:10px;
   max-width:130px;
}

#subnavigation li.first a,
#hauptnavigation li.first a {
   padding-left:28px;
}

#subnavigation li span.tr,
#hauptnavigation li span.tr {
   display:block;
   background:url(/_img/layout/nav_main_tr.png) no-repeat top right;
}

#subnavigation li.last span.tr,
#hauptnavigation li.last span.tr {
   display:block;
   background:url(/_img/layout/nav_main_tr_last.gif) no-repeat top right;
   padding-right:4px;
}

#subnavigation li span.tl,
#hauptnavigation li span.tl {
   display:block;
   background:url(/_img/layout/nav_main_tl.png) no-repeat top left;
}

#hauptnavigation li:hover {
   background:url(/_img/layout/nav_main_hover.png) repeat-x;
}

#hauptnavigation li.active {
   background:url(/_img/layout/nav_main_hover.png) repeat-x;
}

#hauptnavigation li.active li {
   background:transparent;
}

#hauptnavigation li.last:hover .tl, 
#hauptnavigation li.last.active .tl {
   background:url(/_img/layout/nav_main_tr_last_big.png) no-repeat top right;
}

#hauptnavigation li.last:hover .tr, 
#hauptnavigation li.last.active .tr {
   background:url(/_img/layout/nav_main_tl.png) no-repeat top left;
}

#subnavigation li.last:hover,
#hauptnavigation li.last:hover {
   background:none;
}

#subnavigation li.last,
#hauptnavigation li.last {
   background:none;
}

#subnavigation strong,
#hauptnavigation strong {
   font-weight:normal;
}

#subnavigation ul,
#hauptnavigation ul,
#noSubMenu { /*untermneü*/
   display:block;
   position:absolute;
   top:108px;
   left:0;
   list-style-type:none;
   margin:0;
   padding:0;
   background:url(/_img/layout/left_bg.jpg) no-repeat;
   padding-top:10px;
   width:172px;
   width:160px;
   height:492px;
   height:646px;
}

body.layout-with-footer #subnavigation ul,
body.layout-with-footer #hauptnavigation ul,
body.layout-with-footer #noSubMenu {
   position: relative;
   padding-top: 0px;
   background-position: 0 -10px;
   top: 0;
}

#sidebar-left {
   display:block;
   position: relative;
   margin:0;
   padding:0;
   width:160px;
   height:646px;
   float:left;
   margin-top: -116px;
}

#subnavigation ul li,
#hauptnavigation ul li {
   float:none;
}

#subnavigation ul ul,
#hauptnavigation ul ul {
   height:auto;
   background:url(/_img/layout/nav_sub_verlauf.png);
   position:relative;
   top:0;
   margin:0;
   padding:0;
   width:160px;
}

#subnavigation ul li a,
#hauptnavigation ul li a {
   height:auto;
   padding:0;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   max-width:auto;
   width:127px;
   padding-left:28px;
   background:none;
   margin-bottom:2px;
   background:url(/_img/layout/nav_sub_bg.png);
}

#subnavigation ul li a:hover,
#subnavigation ul li.active a,
#hauptnavigation ul li a:hover,
#hauptnavigation ul li.active a {
   background:#8bb70c;
}

#subnavigation ul ul li a,
#hauptnavigation ul ul li a {
   background:none !important;
   color:#004076;
   padding-top:3px;
   padding-bottom:3px;
}

#subnavigation ul ul li a:hover,
#subnavigation ul ul li.active a,
#hauptnavigation ul ul li a:hover,
#hauptnavigation ul ul li.active a {
   background:none;
   color:#8BB70D;
}

#subnavigation ul ul ul li a,
#hauptnavigation ul ul ul li a {
   color:#004076 !important;
   padding-left:40px;
   width:115px;
   background:url(/_img/layout/icons/pfeil/blau_liste.gif) no-repeat 28px 0 !important;
}

#subnavigation ul ul ul li a:hover, 
#subnavigation ul ul ul li.active,
#hauptnavigation ul ul ul li a:hover, 
#hauptnavigation ul ul ul li.active a {
   background:url(/_img/layout/icons/pfeil/gruen_liste.gif) no-repeat 28px 0 !important;
   color:#8BB70D !important;
}

#footer_top, #footer_back, #footer_print {
   background:#92a0ad;
   text-decoration:none;
   color:white;
   font-family:Arial, sans-serif;
   font-size:11px;
   padding:3px;
   padding-right:5px;
   display:block;
   float:left;
   padding-left:17px;
   background-repeat:no-repeat;
   background-position:3px 50%;
}

#footer_top, #footer_back {
   float:left;
   margin-right:10px;
}

#footer_top:hover, #footer_back:hover, #footer_print:hover {
   text-decoration:underline;
}

#footer_top {
   background-image:url(/_img/layout/icons/top.gif);
}

#footer_back {
   background-image:url(/_img/layout/icons/back.gif);
}

#footer_print {
   background-image:url(/_img/layout/icons/print.gif);
   float:right;
}

br.clear {
   clear:both;
   font-size:0;
   line-height:0;
}

div.clear {
   line-height:1px;
   clear:both;
   font-size:1px;
   height:1px;
}

a#top {
   position:absolute;
   top:0;
   left:0;
}

#hauptnavigation li.first {
   width:170px;
}

label {
   display:block;
   clear:both;
}

label span {
   display:block;
   width:100px;
   float:left;
}

div.letterbox a {
   text-align:center;
   display:block;
   float:left;
   background:#014075 !important;
   padding:2px 0;
   color:white !important;
   margin:0;
   text-decoration:none;
   line-height:24px;
}

div.letterbox a:hover {
   background:#014075 !important;
   color:white !important;
   text-decoration:underline !important;
}

table.produktliste {
   margin-top:10px;
   width:100%;
}

table.produktliste th {
   text-align:left;
   background:#014075;
   color:white;
   padding-top:4px;
   padding-bottom:4px;
   font-size:12px;
   font-weight:normal;
}

table.produktliste td {
   font-size:11px;
   padding-top:2px;
   padding-bottom:2px;
}

table.vergabegrundlageliste th {
   background:#014075;
   white-space:nowrap;
   vertical-align:top;
   color:white;
   font-weight:normal;
   line-height:11px;
   font-size:11px;
   padding-top:4px;
   padding-bottom:6px;
   padding-left:4px;
   padding-right:4px;
   border-bottom:10px solid white;
}

table.vergabegrundlageliste th a {
   color:white !important;
}

table.vergabegrundlageliste tr td {
   padding-top:10px;
   background:url(/_img/layout/hr.gif) repeat-x left top;
   padding-bottom:5px;
}

table.vergabegrundlageliste tr.first td {
   padding-top:0px;
   background:none;
}

#head #topbar {
   position:absolute;
   top:18px;
   left:0;
   height:auto;
   background:none;
   padding-top:0;
   padding-left:670px;
   width:325px;
}

#topbar a {
   color:#5C5C5C;
   text-decoration:none;
   font-size:11px;
}

#topbar a:hover {
   text-decoration:underline;
   color:black;
}

#topbar UL#servicenavigation li.last {
   margin-right:0;
}

#topbar li.active a {
   color:black;
}

#topbar li {
   float:left;
   list-style-type:none;
   margin-right:10px;
}

#topbar ul {
   float:left;
   line-height:10px;
}

body.layout-with-footer #topbar ul#servicenavigation li {
    display: none;
}

body.layout-with-footer #topbar ul#servicenavigation li.first {
    display: block;
}

#sprachnavigation li a {
   padding-left:13px;
   background:url(/_img/layout/icons/pfeil/grau.gif) no-repeat left center;
}

#sprachnavigation li a:hover, #sprachnavigation li.active a {
   background-image:url(/_img/layout/icons/pfeil/schwarz.gif);
}

#sprachnavigation {
   border-right:1px solid #5c5c5c;
   margin-right:10px;
}

#vergabegrundlage_rubriken {
   margin-left:14px;
   margin-top:10px;
}

#vergabegrundlage_schutzziele {
   margin-left:10px;
}

#vergabegrundlage_rubriken li,
#vergabegrundlage_schutzziele li {
   margin-top:1px;
}

#vergabegrundlage_rubriken a,
#vergabegrundlage_schutzziele a {
   text-decoration:none;
}

#vergabegrundlage_rubriken li,
#vergabegrundlage_schutzziele li {
   list-style-image:url(/_img/layout/icons/pfeil/blau_liste.gif);
   list-style-position:outside;
}

#vergabegrundlage_rubriken li a,
#vergabegrundlage_schutzziele li a {
   color:#004076;
}

#vergabegrundlage_rubriken li.active {
   list-style-image:url(/_img/layout/icons/pfeil/gruen_liste.gif);
}

#vergabegrundlage_rubriken li.active a {
   color:#84ab1e;
   font-weight:bold;
}

#vergabegrundlage_rubriken li:hover,
#vergabegrundlage_schutzziele li:hover {
   list-style-image:url(/_img/layout/icons/pfeil/gruen_liste.gif);
}

#vergabegrundlage_rubriken li:hover a,
#vergabegrundlage_schutzziele li:hover a {
   color:#84ab1e;
}

#content ul.bildtextlistvert,
#content ul.bildtextlist,
ul.linkbildlist {
   list-style-type:none;
   margin:0;
   padding:0;
}

#content ul.bildtextlistvert {
   float: left;
   clear: both;
   width: 562px;
   padding-bottom: 20px;
}

#content ul.bildtextlist {
   padding: 10px 0 15px 0;
}

#content ul.bildtextlistvert li {
   float: left;
   margin-left: 24px;
}

#content ul.bildtextlistvert li.first {
   margin-left: 0px;
   clear: both;
}

ul.linkbildlist h4 {
   margin:0;
   padding:0;
   font-size:16px;
}

ul.linkbildlist p {
   margin-top:10px;
   margin-bottom:0;
   padding:0;
}

ul.bildtextlistvert p {
   padding: 3px 0;
   margin: 0;
   background-color: #90a0ae;
   text-align: center;
   color: #FFF;
}

#content ul.bildtextlistvert p a {
   color: #FFF;
   font-weight: bold;
}

#content ul.bildtextlistvert p a:hover,
#content ul.bildtextlistvert p a:active {
   text-decoration: underline;
}

div.bildtextlistbox,
div.linkbildlistbox {
   float:left;
   margin-right:10px;
}

div.bildtextlistbox {
   margin-right:25px;
}

.bildtextlist p {
   padding-top: 0px;
}

#content ul {
   margin-left:15px;
   margin-top:5px;
   margin-bottom:1px;
}

#content ul li {
   padding-top:1px;
   padding-bottom:1px;
}

div.hr {
   background:url(/_img/layout/hr.gif) repeat-x top left;
   margin-top:10px;
   margin-bottom:10px;
   height:1px;
}

div.hr hr {
   display:none;
}

a img {
   border:none;
}

#readernav {
   position:absolute;
   top:-500px;
   left:-500px;
}

.listview_head {
   font-weight:bold;
}

.listview_footer {
   margin-top:15px;
   padding-bottom:15px;
   position:relative;
   clear:both;
}

.listview_back {
   position:absolute;
   top:0;
   left:0;
   width:100px;
}

.listview_next {
   position:absolute;
   top:0;
   right:0;
   width:100px;
   text-align:right;
}

.listview_next a {
   background:url(/_img/layout/icons/weiter.gif) no-repeat center right;
   padding-right:14px;
}

.listview_next a:hover {
   background-image:url(/_img/layout/icons/weiter_hover.gif);
}

.listview_back a {
   background:url(/_img/layout/icons/zurueck.gif) no-repeat center left;
   padding-left:14px;
}

.listview_back a:hover {
   background-image:url(/_img/layout/icons/zurueck_hover.gif);
}

.listview_pages {
   position:absolute;
   top:0;
   left:100px;
   text-align:center;
   width:350px;
}

#sitemap ul {
   margin:0;
   padding:0;
   padding-left:10px;
}

#finish_content {
   clear:both;
}

#home {
   position:absolute;
   display:block;
   height:110px;
   width:110px;
   top:52px;
   left:857px;
}

#home span {
   display:none;
}

#sidebar h4 {
   background:#8bb70c;
   margin-left:-20px;
   padding-left:12px;
   padding-top:5px;
   padding-bottom:5px;
   width:190px;
   color:white;
   font-weight:bold;
   font-size:11px;
   border-left:8px solid #014075;
   text-transform:capitalize;
}

#sidebar a {
   display:block;
   margin-left:-10px;
   width:190px;
   padding-left:20px;
   background:url(/_img/layout/icons/pfeil/blau.gif) no-repeat 10px 2px;
   text-decoration:none;
   color:#004076;
   font-weight:bold;
}

#sidebar a:hover {
   background-image:url(/_img/layout/icons/pfeil/gruen.gif);
   color:#7aab01;
}

#content div.imageBox {
   float:left;
   margin-right:20px;
   margin-bottom:4px;
}

#content div.noMarginBottom {
   margin-bottom:0px;
}

#content ul.zeichenanwender_suche_liste {
   list-style-type:none;
   margin:0;
   padding:0;
}

a.ankerlisteTop {
   display:block;
   padding-left:15px;
   color:#92A0AD !important;
   background:url(/_img/layout/icons/top_anker.gif) no-repeat left center;
}

#kontaktformular label {
   display:block;
   margin-bottom:10px !important;
   clear:none !important;
}

#kontaktformular textarea {
   width:420px;
   height:200px;
   border:1px solid #92a0ad;
}

#kontaktformular input.text {
   width:420px;
   border:1px solid #92a0ad;
}

#kontaktformular input.submit {
   margin-left:85px;
   border:1px solid #92a0ad;
}

#kontaktformular select {
   border:1px solid #92a0ad;
}

#kontaktformular label span {
   float:left;
   display:block;
   width:85px;
   margin-top:2px;
}

#kontaktformular span.required,
span.required {
   float:none;
   display:inline;
   width:auto;
   color:red;
}

#kontaktformular span.error {
   display:block;
   margin-left:85px;
   font-weight:bold;
   color:red;
   padding-top:3px;
   float:none !important;
   width:auto !important;
   margin-top:0 !important;
}

#search_results h3 {
   font-size:14px;
   line-height:18px;
   margin-bottom:5px;
   margin-top:5px;
}

#search_results h2 {
   background:#014075;
   color:white;
   padding-top:5px;
   padding-bottom:3px;
   padding-left:10px;
   font-size:12px;
   font-weight:normal;
}

#suchoptionen {
   margin-top:15px;
   margin-bottom:15px;
}

#suchoptionen label {
   display:block;
   clear:both;
}

#suchoptionen label span {
   display:inline;
   width:auto;
   float:none;
}

form#mainsearch input.text {
   border:1px solid black;
   border-right-width:0;
   width:250px;
   float:left;
   height:16px;
   padding-left:5px;
}

form#mainsearch input.submit {
   background-color:#0F9DDA;
   border:1px solid black;
   height:20px;
   color:white;
   cursor:pointer;
   font-size:12px;
   padding-left:6px;
   padding-right:6px;
   margin:0;
   width:35px;
}

#content div.imageBoxNoFloat {
   margin-bottom:15px;
}

#content div.imageBoxNoFloatingText {
   width:400px;
   float:right;
}

#content a {
   font-weight:bold;
}

#DB_content ul.floatNebenBild {
   margin-left:255px;
}

div#sidebarTobBox span.zip,
div#sidebarTobBox span.pdf {
   margin-left:-3px;
}

div#sidebarTobBox span.zip a,
div#sidebarTobBox span.pdf a {
   color:white;
}

table .hr {
   margin-top:3px;
   margin-bottom:3px;
}

.tabelleProduktListe {
   margin-bottom:5px;
   margin-top:5px;
   line-height:16px;
   font-size:11px;
}

.tabelleProduktListeBorder {
   border-left:3px solid #bacad7;
   padding-left:5px;
   font-size:11px;
}

table.sortable th:hover {
   text-decoration:underline;
   cursor:pointer;
}

table.sortable th.sorttable_nosort:hover {
   text-decoration:none;
   cursor:default;
}

form.suchformular {
   margin-bottom:20px;
}

form.suchformular label {
   margin-bottom:8px;
}

form.suchformular input.text {
   width:200px;
   border:1px solid #92a0ad;
}

form.suchformular select {
   border:1px solid #92a0ad;
}

form.suchformular input.submit,
form.suchformular input#submit {
   border:1px solid #92a0ad;
}

form.suchformular fieldset,
div#formBG,
div.formBG {
   border:1px solid #92a0ad;
   background:url(/_img/layout/bg_personen.jpg) repeat-y;
   padding:10px;
}

div#formBG input.submit,
div#formBG input#submit,
div.formBG input#submit,
div.formBG input.submit {
   background:#014075 !important;
   color:white !important;
   border:1px solid white;
}

div#formBG label span,
div.formBG label span {
   color:#014075 !important;
   font-weight:bold;
}

.ansprechpartnerAdressfeld {
   margin-bottom:10px;
}

.personenBox {
   background:url(/_img/layout/bg_personen.jpg) repeat-y;
   padding:10px;
   padding-right:0;
   color:#004076;
}

#content div.personenBox div.imageBoxNoFloatingText {
   width:405px;
}

#content div.personenBox ul {
   margin-top:-3px;
}

.personenBoxHead,
.personenBoxHead * {
   color:#004076;
}

.threeColList {
   -webkit-column-count:3;
   -moz-column-count:3;
   column-count:3;
   width:559px;
}

.twoColList {
   -webkit-column-count:2;
   -moz-column-count:2;
   column-count:2;
   width:559px;
}

.threeColList li {
   width:186px;
}

.twoColList li {
   width:279px;
}

.prodMarkAnb_liste,
.prodMarkAnb_liste li {
   list-style-type:none;
   margin:0 !important;
   padding:0 !important;
   font-size:11px;
}

.prodMarkAnb_liste li {
   padding-top:2px !important;
   padding-bottom:2px !important;
}

.twoColList a.pfeil,
.threeColList a.pfeil {
   display:block;
   background-position:0 3px !important;
}

#ansprechpartnerBox {
   line-height:20px;
   margin-bottom:15px;
   font-size:11px;
   line-height:130%;
}

#sidebar #ansprechpartnerBox {
   margin-bottom:12px;
}

#kontaktLink {
   margin-top:5px;
   margin-bottom:5px;
}

.sidebarLinklisteText {
   font-size:11px;
   line-height:130%;
   margin-bottom:4px;
}

.sidebarLinklisteTextNotFirst {
   margin-top:10px;
}

.downloadsAbstand {
   height:0;
   font-size:0;
   line-height:0;
}

#ansprechpartnerName {
   margin-top:5px;
   font-weight:bold;
}

#sidebar #ansprechpartnerName {
   margin-top:0px;
}

.ankerliste a {
   display:block;
   background-position:0 3px !important;
   margin-bottom:4px;
}

.ankerliste a.last {
   margin-bottom:0 !important;
}

#linkarchiv div.desc {
   margin-left:20px
}

.tabelleLinks {
   padding-top:4px;
   padding-right:10px;
   width:220px;
   font-size:11px;
   vertical-align:top;
}

.tabelleLinks a.pfeil {
   display:block;
   background-position:0 2px !important;
}

.tabelleRechts {
   vertical-align:top;
}

.produktliste .thLeft {
   padding-left:10px;
}

.produktliste .thSpacer {
   height:0px;
   font-size:0px;
   line-height:0px;
}

#newsletterBigImg {
   margin-bottom:16px;
   margin-top:16px;
}

.newsletterListeDesc {
   margin-left:220px;
   font-size:11px;
   line-height:14px;
}

.publikationenDesc {
   margin-bottom:5px;
}

.publikationenDlSpacer {
   height:3px;
   font-size:3px;
   line-height:3px;
}

a.pfeilBlock {
   display:block;
   background-position:0 3px !important;
}

a.pfeilBlock span {
   white-space:nowrap;
   font-weight:bold;
}

#firmenlogo {
   float:left;
   margin-right:20px;
}

#zeichenanwenderDetails {
   float:left;
}

.kontaktFax {
   width:55%;
   float:right;
   clear:none;
}

.kontaktTelefon {
   width:45%;
   float:left;
}

.kontaktFax span {
   text-align:right;
   width:30px !important;
   padding-right:10px;
}

.kontaktFax input,
.kontaktTelefon input {
   width:113px !important;
}

.kontaktStadt {
   width:65%;
   float:right;
   clear:none;
}

.kontaktPLZ {
   width:35%;
   float:left;
}

.kontaktPLZ input {
   width:50px !important;
}

.kontaktStadt input {
   width:169px !important;
}

.kontaktStadt span {
   text-align:left;
   width:30px !important;
   padding-right:10px;
}

form.newsletter {
   background:url(/_img/layout/bg_personen.jpg) repeat-y;
   padding:0;
   margin-top:-10px;
}

div#newsletterResponse {
   font-weight:bold;
   margin-top:20px;
}

a.anker {
   position:relative;
   left:-20px;
}

.bildarchivDetailImg {
   margin-top:15px;
}

#newsletterTeaser {
   font-weight:bold;
   padding: 12px 0 0 0;
}

a.noBold {
   font-weight:normal !important;
}

input.zeichFirma {
   width:300px !important;
}

input.zeichPLZ {
   width:70px !important;
}

ul.linklist {
   list-style-type:none;
   margin:0 !important;
   padding:0 !important;
}

ul.linklist li {
   background:url(/_img/layout/hr.gif) repeat-x left bottom;
   padding-bottom:10px !important;
}

ul.linklist h3 {
   font-size: 14px;
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0;
   color: #004076;
}

ul.linklist p {
   margin:0;
   padding:0;
}

ul.linklist h3 span.pdf,
ul.linklist h3 span.zip {
   background-position:0 7px !important;
   font-weight:normal;
   color:#444444;
}

ul.linklist h3 span.pdf a,
ul.linklist h3 span.zip a {
   font-weight:bold;
   color:#004076;
}

#kontaktformular ul.formListCheckbox,
#kontaktformular ul.formListRadio {
   padding:0;
   margin:0;
   list-style-type:none;
}

#kontaktformular ul.formListCheckbox li,
#kontaktformular ul.formListRadio li {
   padding:0;
   margin:0;
   list-style-type:none;
}

#kontaktformular ul.formListCheckbox li label,
#kontaktformular ul.formListRadio li label {
   margin-bottom:4px !important;
}

#kontaktformular div.noLabel {
   margin-bottom:15px;
   clear:none;
}

#kontaktformular div.noLabel h3 {
   font-size:100%;
   margin-bottom:5px;
}

#kontaktformular input.checkbox {
}

#kontaktformular input.radio {
}

#kontaktformular div.noLabel span.error {
   margin-left:0 !important;
}

body#EN form.suchformular label span {
   width:120px;
}

#produktbild {
   margin-bottom:20px;
}

.listObjectives {
   padding-left:10px;
}

div#schutzziele a.pfeilBlock span {
   white-space:normal;
}

div#schutzziele .schutzzielItem {
   padding-left:160px;
   margin-bottom:20px;
   position:relative;
   height:100px;
}

div#schutzziele .schutzzielItem .schutzzieleImage {
   width:150px;
   height:100px;
   border:1px solid silver;
   position:absolute;
   top:0;
   left:0;
   display:block;
}

div#schutzziele .schutzzielItem .hr {
   position:absolute;
   bottom:0;
   width:400px;
   margin-bottom:-2px;
}

#schutzziele_reiter {
   width:562px;
   margin:0 !important;
   padding:0 !important;
   list-style-type:none;
   height:60px;
}

#schutzziele_reiter li {
   display:block;
   width:111px;
   margin-right:1px;
   float:left;
   height:40px;
}

#schutzziele_reiter li a {
   color:white;
   text-align:center;
   display:block;
   width:111px;
   float:left;
   height:38px;
   font-size:11px;
   padding-top:2px;
   background:url(/_img/layout/schutzziele_tab.gif);
}














#schutzziele_reiter li {
   width:auto !important;
   background:url(/_img/layout/schutzziele_tab_neu.gif) 0 0px no-repeat;
   overflow:hidden;
   padding-bottom:0 !important;
   padding-top:0 !important;
   height:42px !important;
}

#schutzziele_reiter li a {
   width:auto !important;
   background:url(/_img/layout/schutzziele_tab_neu.gif) top right no-repeat;
   padding-left:10px !important;
   padding-right:10px !important;
   height:42px !important;
   padding-top:0px !important;
}

body#EN #schutzziele_reiter li a {
   padding-left:15px !important;
   padding-right:15px !important;
}


#schutzziele_reiter span {
   padding-top:3px;
   display:block;
}













#schutzziele_reiter li.first a {
   font-size:10px;
}

#schutzziele_reiter li a:hover,
#schutzziele_reiter li.active a {
   background-position:0 -43px;
}








#schutzziele_reiter li:hover,
#schutzziele_reiter li.active {
   background-position:0 -43px;
}

#schutzziele_reiter li:hover a,
#schutzziele_reiter li.active a {
   background-position:100% -43px;
   background-repeat:no-repeat !important;
}





#schutzziele_reiter li a:hover {
   color:white;
}

.fitzltext {
   font-size:11px;
   text-align:left;
   line-height:120%;
}

#prodImages {
   background:#d4e5ef;
   padding:13px 15px;
   padding-right:0;
   margin-top:15px;
   position:relative;
   overflow:hidden;
}

#prodImages ul {
   list-style-type:none;
   margin:0;
   padding:0;
}

#prodImages ul li {
   background:white;
   float:left;
   margin-right:27px;
   padding:8px;
   width:107px;
   height:107px;
}

#prodImages ul li.first {
   width:201px;
   height:182px;
}

#prodImages ul li a {
   display:block;
}

#prodImages ul li img {
   margin-left:auto;
   margin-right:auto;
   display:block;
}

.plus {
   background:url(/_img/layout/icons/plus.gif) no-repeat 0 0;
   line-height:23px;
   padding-left:25px;
   font-weight:bold;
   color: rgb(0, 64, 118);
   display:block;
   position:absolute;
   bottom:13px;
   left:244px;
}



#leftContent {
   position:absolute;
   left:0;
}

#twitterOuter {
   font-size:12px;
   width:160px;
   background:rgb(197, 222, 244);
   margin-top:10px;
}

#twitterInner {
   border:1px solid rgb(0, 94, 156);
   border-left:0;
   -webkit-border-top-right-radius:5px 5px;
   -webkit-border-bottom-right-radius:5px 5px;
   -moz-border-radius-bottomright:5px;
   -moz-border-radius-topright:5px;
}

#twitter a {
   color:#749b00;
   text-decoration:none;
}

#twitter .tweet_time {
   display:block;
}

#twitter .tweet_time a {
   font-size:11px;
   text-decoration:none;
   color:black;
}

#twitter a:hover {
   text-decoration:underline;
}

#twitter li {
   padding-bottom:10px;
   list-style-type:none;
}

#twitterHeader {
   height:52px;
   background:rgb(0, 94, 156);
   position:relative;
}

#twitterHeader * {
   color:white !important;
}

#twitterHeader span {
   position:absolute;
   top:11px;
   left:50px;
   font-size:11px;
}

#twitterHeader #twitterName {
   position:absolute;
   top:24px;
   left:50px;
   font-size:15px;
}

#twitterHeader img {
   height:31px;
   width:31px;
   position:absolute;
   top:10px;
   left:10px;
   border:0;
}

#twitterContent {
   padding:10px;
   padding-bottom:0;
}

#twitterFooter {
   background:rgb(0, 94, 156);
   height:50px;
   position:relative;
}

#twitterFooter img {
   width:64px;
   border:0;
   position:absolute;
   top:10px;
   left:10px;
}

#twitterFooter div a {
   text-decoration:none;
   color:white;
   font-size:11px;
   bottom:10px;
   right:10px;
   position:absolute;
}

#facebook {
   padding-top:20px;
   padding-left:20px;
}






#socialnav {
   float:left;
}

body.layout-with-footer #socialnav {
   float: right;
}

#socialnav ul {
   float:left;
}

#socialnav span.pre {
   display:block;
   padding-top:1px;
   font-size:11px;
   float:left;
   padding-right:5px;
   padding-left:15px;
   Xline-height:10px;
}

body.ie6 #socialnav {
   margin-top:2px;
}

#facebooklink a {
   background:url(/_img/layout/facebook_nav.gif) no-repeat;
   display:block;
   height:16px;
   width:51px;
   margin-top:-1px;
}

#facebooklink a span {
   display:none;
}

#twitterlink a {
   background:url(/_img/layout/twitter_nav.gif) no-repeat;
   display:block;
   height:16px;
   width:60px;
   margin-top:-1px;
}

#twitterlink a span {
   display:none;
}

body.ie7 #facebooklink a,
body.ie7 #twitterlink a,
body.ie8 #facebooklink a,
body.ie8 #twitterlink a,
body.ie9 #facebooklink a,
body.ie9 #twitterlink a {
   margin-top:4px;
}

body.ie6 #facebooklink a,
body.ie6 #twitterlink a {
   margin-top:2px;
}


#head #topbar {
   padding-left:433px;
   width:580px;
}

body.layout-with-footer #head #topbar {
   padding-left: 54px;
   width: 946px;
}

body.ie #head #topbar {
   position:absolute;
   left:447px;
   padding-left:0;
   padding-top:2px;
   top:15px;
}

body.layout-with-footer.ie #head #topbar {
   left: 54px;
}






#socialHeader,
#facebookHeader {
   position:relative;
   height:32px;
   line-height:15px;
   padding-top:8px !important;
}

#socialHeader img {
   float:right;
   margin-right:4px;
   margin-top:-4px;
}

#socialHeader a,
#socialHeader a:hover,
#facebookHeader  a,
#facebookHeader a:hover {
   background:none;
   display:inline;
   color:white;
   margin:0;
   padding:0;
}

#socialHeader a:hover,
#facebookHeader a:hover {
   text-decoration:underline;
}




#twitterContent li {
   margin:0;
   padding:0;
   padding-bottom:10px;
   list-style-type:none;
}

#twitterContent a,
#twitterContent a:hover {
   background:none;
   margin:0;
   padding:0;
   color:#749B00;
}

#twitterContent a:hover {
   text-decoration:underline;
}

#twitterContent .tweet_time {
   display:block;
}

#twitterContent a {
   display:inline;
}

#twitterContent .tweet_time a {
   font-size:11px;
   text-decoration:none;
   color:black;
   font-weight:normal;
   display:block;
}

#twitterContent ul {
   margin:0;
   padding:0;
}

#sidebar #twitterContent {
   padding:0;
   font-weight:bold;
}

#facebook a,
#facebook a:hover {
   display:inline;
   margin:0;
   padding:0;
   background:none;
}




#facebookHeader {
margin-top:-15px;
margin-bottom:-33px;
z-index:20;
}

.fb_iframe_widget {
   background:white;
margin-left:-13px;
}






.ie8 .listHr,
.ie9 .listHr {
   clear:both;
   position:relative;
   top:10px;
   margin-bottom:20px;
}

.ie8 #sidebar form,
.ie9 #sidebar form {
   margin-top:-5px;
}






#footer {
  display: none;
}

body.layout-with-footer #footer {
  display: block;
}

#footer {
   clear:both;
   background:#04538e;
   padding-left:160px;
   padding-top:15px;
   padding-bottom:15px;
}

#startseite #footer {
   padding-left:53px;
}

#footer ul {
   list-style-type:none;
}

#footer ul#footernavigation li {
   float:left;
   margin:0;
   padding:0;
   display:block;
}

#footer ul#footernavigation li li {
   float:none;
} *:first-child+html #footer ul#footernavigation li li {
   margin-bottom:-4px;
}

#footer ul#footernavigation li a {
   font-weight: bold;
   color:#feffff;
   text-transform:uppercase;
   font-size:11px;
   padding-right:33px;
   text-decoration:none;
   display:block;
   height:33px;
   max-width:125px;
   line-height:140%;
} * html #footer ul#footernavigation li a {
   width:125px;
}

#footer ul#footernavigation li ul li a {
   font-weight: normal;
   color:#b8d8f1;
   text-transform:none;
   line-height:120%;
   height:auto;
}

#footer ul#footernavigation li a:hover {
   text-decoration:underline;
}

#footerMaxWidth {
   width: 834px;
   position:relative;
   clear: both;
}

#startseite #footerMaxWidth {
   width:925px;
}

#footerservicenavigation {
   position:absolute;
   top:0;
   right:0;
}

#footerservicenavigation li {
   background:#b7d7f0;
   float:left;
   font-size:12px;
}

#footerservicenavigation li a {
   color:#00477b;
   font-size:12px;
   text-decoration:none;
   padding:3px;
   display:block;
   float:left;
   padding-left:6px;
   padding-right:6px;
}

#footerservicenavigation li.mitBorder:after {
   content:"|";
   font-size:12px;
   color:#00477b;
   position:relative;
   top:2px;
}

#footerservicenavigation li a.last:after {
   content:"";
}

#footerservicenavigation li a:hover {
   text-decoration:underline;
}


/* Zitate */

.statementsBox {
    width: 362px;
    height: 340px;
    margin: -10px -8px 0 -14px;
    padding: 0;
    position: relative;
}
  .statementsBox .statementsBoxContent {
    background-image:	url('/_img/bg_statements.png');
    background-position: 2px 0px;
    background-repeat: no-repeat;
    padding: 70px 8px 0 32px;
    width: 322px;
    height: 240px;
    color: #004076;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
  }
    .statementsBox .statementsBoxContent .statementsBoxSlider {
      width: 322px;
      height: 205px;
      clear: both;
      overflow: hidden;
    }
      .statementsBox .statementsBoxContent .statementsBoxSlider .statement {
        width: 302px;
        height: 205px;
        padding-right: 20px;
        float: left;
        position: relative;
      }

        .statementsBox .statementsBoxContent .statementsBoxSlider .statementText {
          font-style: italic;
          padding-left: 1px;
          width: 302px;
        }

        .statementsBox .statementsBoxContent .statementsBoxSlider .statementAuthor {
          position: absolute;
          bottom: 0;
          right: 20px;
          text-align: right;
        }

          .statementsBox .statementsBoxContent .statementsBoxSlider .statementAuthorName {
            text-transform: uppercase;
            color: #FFF;
            background-color: #004076;
            display: inline-block;
            padding: 3px 12px 2px 12px;
            margin-bottom: 5px;
            line-height: 14px;
          }

          .statementsBox .statementsBoxContent .statementsBoxSlider .statementAuthorPosition {
            width: 306px;
          }

