.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
head {
display: block;
}
:link, :visited {
text-decoration: none;
}
ul, ol {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
h1, h2, h3, h4, h5, h6, pre, code {
font-size: 1em;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}
a img, :link img, :visited img {
border: medium none;
}
address {
font-style: normal;
}
body {
text-align: center;
}
#wrapper {
margin: 0 auto;
}
html {
min-width: 920px;
}
body {
border: 0 none;
font-family: Arial,Helvetica,sans-serif;
font-size: 69%;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: normal;
margin: 0;
min-width: 920px;
padding: 0;
}
#wrapper {
border: 0 none;
display: block;
padding: 0;
position: relative;
width: 920px;
z-index: 0;
}
#header {
text-align: left;
}
#header, #quernavigation {
margin: 0 10px;
width: 900px;
}
#quernavigation {
text-align: left;
}
#banner {
display: inline;
float: right;
margin: 0 30px 0 -1px;
position: relative;
text-align: left;
width: 690px;
}
.wide #banner {
margin: 0 30px 0 10px;
width: 860px;
}
#navigation {
display: inline;
float: left;
height: auto;
margin: 0 0 0 10px;
min-height: 700px;
position: relative;
text-align: left;
width: 170px;
}
* html #navigation {
height: 700px;
}
#context {
display: inline;
float: right;
height: auto;
margin: 0 30px 0 0;
position: relative;
text-align: left;
width: 170px;
}
#content {
display: inline;
float: left;
height: auto;
margin: 0 20px 0;
position: relative;
text-align: left;
width: 500px;
}
.wide #content {
margin: 0 10px 0 30px;
width: 860px;
}
#foot {
display: inline;
float: left;
margin: 0 10px;
position: relative;
text-align: center;
width: 900px;
}
.spaltenwrapper {
position: relative;
width: 100%;
}
* html .spaltenwrapper {
height: 50px;
overflow: visible;
}
.spaltelinkshalb,
.spalterechtshalb,
.spaltelinksdrittel,
.spaltelinkszweidrittel,
.spalterechtszweidrittel,
.spaltemittedrittel,
.spalterechtsdrittel,
.spalteerstesviertel,
.spaltezweitesviertel,
.spaltedrittesviertel,
.spalteviertesviertel {
display: inline;
float: left;
margin: 0 9px 0 0;
position: relative;
width: 245px;
}
.spalterechtshalb {
margin: 0;
width: 245px;
}
.spaltelinksdrittel {
margin: 0 10px 0 0;
width: 160px;
}
.spalterechtszweidrittel {
float: right;
margin: 0;
width: 330px;
}
.spaltemittedrittel {
margin: 0 10px 0 0;
width: 159px;
}
.spalterechtsdrittel {
float: right;
margin: 0;
width: 160px;
}
.spalteerstesviertel {
margin: 0 10px 0 0;
width: 117px;
}
.spaltezweitesviertel {
margin: 0 10px 0 0;
width: 118px;
}
.spaltedrittesviertel {
margin: 0 10px 0 0;
width: 117px;
}
.spalteviertesviertel {
margin: 0;
width: 118px;
}
.wide .spaltelinksdrittel,
.wide .spaltemittedrittel,
.wide .spalterechtsdrittel {
margin: 0 20px 0 0;
width: 273px;
}
.wide .spalterechtsdrittel {
margin: 0;
}
.spaltelinkszweidrittel {
margin: 0 10px 0 0;
width: 329px;
}
.clear {
clear: both;
font-size: 1px;
height: 1px;
line-height: 1px;
margin: -1px 0 0;
width: 100%;
}
.ahem {
height: 0;
left: -1000px;
overflow: hidden;
position: absolute;
top: -1000px;
width: 0;
}
.normal {
display: none;
}
#quernavigation ul {
margin: 0;
padding: 0;
}
#quernavigation li {
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
#quernavigation a {
display: block;
margin: 0 1px 0 0;
padding: 8px 20px;
text-align: center;
width: 76px;
}
html > body #quernavigation a {
width: 76px;
}
#quernavigation a.last {
margin: 0;
width: 75px;
}
html > body #quernavigation a.last {
width: 75px;
}
#quernavigation a.lastactive {
margin: 0;
width: 75px;
}
html > body #quernavigation a.lastactive {
width: 75px;
}
#navigation ul#navlist {
margin: 0;
}
#navigation ul {
list-style-type: none;
margin: 0 0 0;
padding: 0;
}
#navigation ul li {
margin: 0 0 0;
}
#navigation ul li a {
display: block;
padding: 2px 0 2px 21px;
width: 149px;
}
html > body #navigation a {
width: 149px;
}
#quernavigation ul li a.first {
padding-left: 21px;
padding-right: 21px;
width: 128px;
}
html > body #quernavigation a {
width: 128px;
}
#navigation ul ul {
margin: 0 0;
}
#navigation ul ul li {
margin: 0 0 0;
}
#navigation ul ul a {
display: block;
padding: 2px 0 2px 42px;
width: 128px;
}
html > body #navigation ul ul a {
width: 128px;
}
#navigation ul ul ul {
margin: 0 0;
}
#navigation ul ul ul li {
margin: 0 0 0;
}
#navigation ul ul ul a {
display: block;
padding: 2px 0 3px 64px;
width: 106px;
}
html > body #navigation ul ul ul a {
width: 106px;
}
#navigation ul ul ul ul {
margin: 0 0;
}
#navigation ul ul ul ul li {
margin: 0 0;
}
#navigation ul ul ul ul a {
display: block;
padding: 2px 0 3px 5px;
width: 165px;
}
html > body #navigation ul ul ul ul a {
width: 165px;
}
#navigation ul ul ul ul ul li {
margin: 0 0;
}
#navigation ul ul ul ul ul a {
display: block;
padding: 2px 0 3px 10px;
width: 160px;
}
html > body #navigation ul ul ul ul ul a {
width: 160px;
}
.linear {
display: none;
}
img {
float: left;
}
.ahem, .ahem a {
font-size: 0.9em;
font-weight: bold;
}
hr {
border: 1px solid #DDDDDD;
height: 1px;
margin: 20px 0 0;
}
h1 {
font-size: 2em;
font-weight: normal;
margin: 25px 0 15px;
}
h2 {
font-size: 1.7em;
font-weight: normal;
margin: 15px 0 10px;
}
h3 {
font-size: 1.5em;
font-weight: normal;
margin: 10px 0;
}
h4 {
font-size: 1.3em;
font-weight: bold;
margin: 10px 0;
}
h5 {
font-size: 1em;
font-weight: bold;
margin: 10px 0;
}
h6 {
font-size: 0.8em;
font-weight: bold;
margin: 10px 0;
}
p {
line-height: 1.5em;
margin: 5px 0;
}
#kontaktformular label {
display: block;
}
#kontaktformular input, textarea {
margin: 2px 0;
width: 200px;
}
html {
border: 0 none;
}
body {
background: #EBF0F3 url(../images/bgkachel_mitte.gif) repeat-y scroll center top;
}
#wrapper {
background: #EBF0F3 url(../images/bgkachel_mitte.gif) repeat-y scroll center top;
}
#header {
background: url(../images/header_start.jpg) top left no-repeat;
border-bottom: 2px solid #00395c;
height: 203px;
}
#header #chemion-logo img {
float: none;
padding-top: 0;
}
#header.start {
height: 254px;
}
#quernavigation {
background: #BC0721 none repeat scroll 0 0;
font-size: 1.1em;
}
#quernavigation ul {
display: block;
padding: 0;
}
#banner {
border-bottom: 1px solid #D9272D;
color: #7F7F7F;
}
#banner a {
border-bottom: medium none;
color: #7F7F7F;
text-decoration: underline;
}
#navigation {
font-size: 1.1em;
overflow: hidden;
}
#content {
font-size: 1.1em;
line-height: 1.5;
overflow: visible;
padding-top: 12px;
}
#content a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50%;
color: #000000;
padding-left: 6px;
text-decoration: underline;
}
#content .inhaltsteaser a,
#content .mehr a,
#content a.mehr,
#content table a {
background: transparent url(../images/pfeil_rot.gif) no-repeat scroll 0 50%;
color: #AC0007;
font-weight: bold;
padding-left: 6px;
text-decoration: underline;
}
#content a.imglink {
background: transparent none repeat scroll 0 0;
padding-left: 0;
text-decoration: none;
}
#content .hinweis {
color: #666666;
font-size: 0.9em;
}
#context {
margin-top: 14px;
}
#context h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 10px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
#context h4 {
clear: both;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0 10px;
}
#content h4 {
clear: both;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0;
}
#context p {
line-height: 1.17;
margin: 0 0 10px 10px;
}
#context .ansprechpartner ul {
margin: -10px 0 0;
}
#context .ansprechpartner ul li {
margin-bottom: 12px;
}
.contextbox {
border: 1px solid #CCD9E0;
clear: both;
margin: 0 0 10px;
}
* html .contextbox {
height: 1%;
}
* + html .contextbox {
height: 1%;
}
#context a {
color: #000000;
text-decoration: underline;
}
#foot {
background: #fff url(../images/footer.gif) no-repeat scroll left top;
height: 55px;
margin-top: 25px;
}
.linear a {
font-weight: bold;
}
hr {
display: none;
}
.druckblock {
display: none;
}
#meta {
display: inline;
float: right;
font-size: 0.9em;
margin: 11px 22px 0 0;
text-align: right;
width: 400px;
}
#meta ul, #meta li {
display: inline;
}
#meta li {
border-left: 1px solid #7F7F7F;
}
#meta li.first {
border-left: medium none;
}
#meta li.lang img {
padding-left: 3px;
vertical-align: middle;
}
#meta a {
color: #7F7F7F;
margin: 0 5px;
text-decoration: none;
}
#meta a:hover {
text-decoration: underline;
}
.submeta {
border-top: medium none !important;
font-size: 0.8em;
line-height: 1em;
margin-bottom: 13px !important;
margin-top: 17px !important;
}
.submeta a {
border-bottom: medium none !important;
margin: 0;
padding-bottom: 3px !important;
padding-top: 2px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-bottom: 9px;
}
.bildlinks img {
float: left;
margin: 4px 17px 20px 0;
position: relative;
}
.bildrechts img {
float: right;
margin: 4px 5px 15px 10px;
position: relative;
}
#context .bildlinks img, #context .bildrechts img {
margin: 0 9px 5px;
}
.bildlinks-mit-beschriftung {
float: left;
height: 1%;
margin: 4px 17px 5px 0;
}
.bildrechts-mit-beschriftung {
float: right;
height: 1%;
margin: 4px 0 5px 17px;
}
.bildlinks-mit-beschriftung img, .bildrechts-mit-beschriftung img {
float: none;
margin: 0;
}
.bildlinks-mit-beschriftung span, .bildrechts-mit-beschriftung span,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
display: block;
font-size: 0.9em;
font-style: italic;
padding: 6px 0 13px 1px;
}
.bildbreit img {
display: block;
margin: 10px 0 14px 0;
position: relative;
}
h1 {
color: #005976;
font-size: 1.8em;
font-weight: normal;
margin: 0 0 5px;
}
h2 {
font-size: 1.5em;
font-weight: normal;
margin: 0 0 5px;
}
h3 {
color: #005976;
font-size: 1.15em;
font-weight: bold;
margin: 0 0 5px;
}
h4 {
font-size: 1em;
font-weight: bold;
margin: 0 0 5px;
}
h5 {
font-size: 1em;
font-weight: bold;
margin: 0 0 5px;
}
h6 {
font-size: 0.8em;
font-weight: bold;
margin: 0 0 5px;
}
p {
line-height: 1.5em;
margin: 0 0 17px;
}
#content ul {
margin: 0 0 10px;
padding: 0;
}
#content ul li {
background: transparent url(../images/bullet.gif) no-repeat scroll 0 6px;
padding-left: 10px;
}
* html #content ul li {
height: 1%;
}
* + html #content ul li {
height: 1%;
}
#content ul ul {
margin: 0 5px 0 15px;
}
#breadcrumb {
padding: 12px 0;
}
#breadcrumb a {
margin: 0 2px;
}
#breadcurrent {
font-weight: bold;
}
#seitensuche {
padding: 0 0 7px;
}
#seitensuche h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 5px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
#seitensuche input {
vertical-align: middle;
}
#seitensuche input#suche {
font-size: 1em !important;
margin: 3px 0 0 9px;
padding: 1px;
text-transform: none;
width: 126px;
}
#quernavigation ul li a, #quernavigation ul li a.last {
background-color: #BC0721;
border-right: 1px solid #FFFFFF;
color: #FFFFFF;
margin: 0 !important;
text-decoration: none;
width: auto;
}
#quernavigation ul li a.first {
text-align: left;
}
#quernavigation ul li a:hover {
background-color: #900606;
color: #FFFFFF;
text-decoration: none;
}
#quernavigation strong, #navigation strong {
font-weight: normal;
}
#quernavigation .active a {
background: #809CAE none repeat scroll 0 0 !important;
}
ul#navlist {
margin-bottom: -2px !important;
}
ul.level2 {
border-top: 1px solid #BCCCD5;
margin-bottom: 13px !important;
}
ul.level3 {
border-top: 1px solid #BCCCD5;
margin-bottom: 13px !important;
}
#navigation a {
background-color: #FFFFFF;
border-bottom: 1px solid #BCCCD5;
color: #000000;
text-decoration: none;
}
#navigation ul li a.active {
background: #FFFFFF url(../images/pfeil_navigation.gif) no-repeat scroll 8px 50% !important;
font-weight: bold;
}
#navigation ul ul li a.active {
background: #CCD9E1 url(../images/pfeil_navigation.gif) no-repeat scroll 29px 50% !important;
font-weight: bold;
}
#navigation ul ul ul li a.active {
background: #8DA7B6 url(../images/pfeil_navigation_a.gif) no-repeat scroll 50px 50% !important;
color: #FFFFFF;
font-weight: bold;
}
#navigation a:hover {
background-color: #F0F4F6;
text-decoration: none;
}
#navigation #currentLevel2 {
background-color: #CCD9E0;
font-weight: bold;
}
#navigation #currentLevel2:hover {
background-color: #E6ECF0;
}
#navigation ul ul a {
background-color: #CCD9E0;
border-bottom: 1px solid #AAB7BD;
text-decoration: none;
}
#navigation ul ul a:hover {
background-color: #E6ECF0;
text-decoration: none;
}
#navigation #currentLevel3 {
background-color: #CCD9E0;
font-weight: bold;
}
#navigation #currentLevel3:hover {
background-color: #E6ECF0;
}
#navigation ul ul ul a {
background-color: #AEC1CC;
border-bottom: 1px solid #9BADB9;
text-decoration: none;
}
#navigation ul ul ul a:hover {
background-color: #D7E0E6;
text-decoration: none;
}
#navigation #currentLevel4 {
background-color: #CCD9E0;
font-weight: bold;
}
#navigation #currentLevel4:hover {
background-color: #E6ECF0;
}
#navigation ul ul ul ul a {
background-color: #990000;
text-decoration: none;
}
#navigation ul ul ul ul a:hover {
background-color: #CC0000;
text-decoration: none;
}
#navigation ul ul ul ul ul a {
background-color: #006600;
text-decoration: none;
}
#navigation ul ul ul ul ul a:hover {
background-color: #009900;
text-decoration: none;
}
#foot a {
color: #000000;
margin: 0 5px;
text-decoration: none;
}
#foot a:hover {
text-decoration: underline;
}
legend {
display: none;
}
fieldset {
border: 0 solid transparent;
margin: 0;
padding: 0;
}
.formular {
background: #E5ECF0 none repeat scroll 0 0;
margin: 0 0 20px;
padding: 0 0 15px;
}
* html .formular {
height: 1%;
}
* + html .formular {
height: 1%;
}
.formular h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #005976;
font-size: 1em;
font-weight: bold;
margin: 0 0 10px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
.formular h3 span {
color: #000000;
font-size: 0.8em;
font-weight: normal;
margin-top: 2px;
position: absolute;
right: 30px;
text-transform: none;
}
.formular h3.top {
background: transparent none repeat scroll 0 0;
padding-bottom: 0;
padding-top: 0;
}
.formular p {
margin: 0 10px 10px;
}
.formular span.labels {
float: left;
font-weight: bold;
margin-bottom: 5px;
margin-left: 10px;
width: 105px;
}
.formular label small {
font-size: 0.8em;
font-weight: normal;
}
.formular span.labels small {
display: block;
padding-bottom: 10px !important;
}
.formular span.fulllabel {
display: block;
font-weight: bold;
margin: 0 0 3px 10px;
}
.formular div.fullrow {
margin: 0 0 3px 10px;
text-align: left;
}
.formular div.fullrow select, .formular div.fullrow input {
margin: 0;
}
.formular span.widelabel {
float: left;
font-weight: bold;
margin-bottom: 5px;
margin-left: 10px;
width: 194px;
}
.formular span.checkboxlabel {
display: block;
float: right;
font-weight: bold;
margin-bottom: 5px;
padding-right: 10px;
width: 460px;
}
.formular input {
font-family: Arial,Helvetica,sans-serif;
margin: 0 4px 9px 2px;
padding: 1px 2px;
width: 342px;
}
.formular input.voll {
margin-left: 10px;
width: 449px;
}
* html .formular input.voll {
width: 452px;
}
.formular select.voll {
margin-bottom: 15px;
margin-left: 10px;
width: 457px;
}
* html .formular select.voll {
width: 460px;
}
.formular textarea.voll {
margin-left: 10px;
width: 449px;
}
* html .formular textarea.voll {
width: 452px;
}
.formular .mittel {
width: 245px;
}
.formular select.mittel {
width: 253px;
}
.formular input.halb {
vertical-align: middle;
width: 205px;
}
.formular select.halb {
vertical-align: middle;
width: 213px;
}
.formular input.file {
margin-left: 10px;
padding-right: 0;
width: 429px;
}
.formular .schmal {
width: 80px;
}
.formular select.schmal {
width: 88px;
}
.formular .schmaler {
width: 73px;
}
.formular select.schmaler {
width: 81px;
}
.formular select {
font-family: Arial,Helvetica,sans-serif;
margin: 0 4px 9px 2px;
padding: 0;
width: 350px;
}
.formular .radio, .formular .checkbox {
margin: 0 0 0 10px !important;
width: auto;
}
html > body .formular .radio, html > body .formular .checkbox {
vertical-align: middle;
}
* html .formular .radio, * html .formular .checkbox {
margin: 0 0 0 5px !important;
}
.formular textarea {
font-family: Arial,Helvetica,sans-serif;
font-size: 1.1em;
height: 100px;
margin: 0 4px 9px 2px;
overflow: auto;
padding: 1px 2px;
width: 342px;
}
.formular div {
margin: 5px 30px 0 0;
text-align: right;
}
.formular div.suche {
margin: -5px 0 0;
padding: 0 0 0 120px;
text-align: left;
}
.formular input.submit {
margin: 0 0 0 10px;
padding: 0;
vertical-align: middle;
width: auto;
}
.formular input.adjacent {
margin: -10px 0 0 10px;
}
.formular label.error {
color: #AC0007;
}
.formular input.error, .formular textarea.error {
border: 1px solid #AC0007;
padding: 2px 3px;
}
.formular select.error {
color: #AC0007;
}
#context-footer {
margin-top: 30px;
}
#context-footer ul, #context-footer li {
height: 1%;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}
#context-footer ul {
margin-bottom: 10px;
}
#context-footer a {
background-color: #bc0721;
background-position: 11px 50%;
background-repeat: no-repeat;
color: #fff;
display: block;
font-size: 1.1em;
font-weight: bold;
height: 1%;
margin: 0 0 5px;
padding: 7px 10px 7px 33px;
text-decoration: none;
text-transform: uppercase;
}
#context-footer a:hover {
background-color: #900606;
}
#context-footer a.drucken {
background-image: url(../images/drucken.gif);
}
#context-footer a.versenden {
background-image: url(../images/versenden.gif);
}
#context-footer a.merken {
background-image: url(../images/merken.gif);
}
.ansprechpartner ul li {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 2px 5px;
margin: 0 10px 10px 9px;
padding-left: 9px;
}
.funktionsbox {
background-color: #BC0721;
font-size: 0.9em;
margin: 0 0 10px 10px;
padding: 7px 9px 9px 12px;
}
* html .funktionsbox {
height: 1%;
}
* + html .funktionsbox {
height: 1%;
}
.funktionsbox h3 {
color: #fff;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 7px;
text-transform: uppercase;
}
.funktionsbox p {
color: #fff;
margin: 0 0 10px;
}
.funktionsbox input {
font-size: 0.9em !important;
margin-bottom: 6px;
padding: 2px;
vertical-align: middle;
width: 131px;
}
.funktionsbox select {
width: 125px;
}
.funktionsbox input.submit {
margin-bottom: 0;
padding: 0;
vertical-align: middle;
width: auto;
}
div.funktionsbox a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50% !important;
border: medium none !important;
padding-left: 6px;
text-decoration: underline !important;
}
div.funktionsbox a:hover {
color: #000000 !important;
}
div.funktionsbox a.login {
background: #fff url(../images/pfeil_blau.gif) no-repeat scroll 6px 50% !important;
color: #00496A !important;
font-weight: bold;
padding: 3px 14px 3px;
text-decoration: none !important;
vertical-align: middle !important;
width: 117px !important;
}
div.funktionsbox a.login span {
background: #00496A url(../images/pfeil_weiss.gif) no-repeat scroll 0 50% !important;
padding-right: 5px;
}
div.funktionsbox a.fragezeichen {
background: transparent url(../images/fragezeichen.gif) no-repeat scroll 0 0 !important;
display: block;
float: left;
height: 15px !important;
margin-left: 8px;
margin-top: 3px;
padding: 0;
text-decoration: none !important;
vertical-align: middle !important;
width: 14px !important;
}
.download img {
float: left;
margin: 0 8px 0 0;
}
.download h4 {
clear: none !important;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0 !important;
padding: 0;
}
.download ul li {
clear: both;
display: block;
float: none;
height: 1%;
margin: 0 8px 10px 6px;
}
.infobox {
background: #EFF3F5 none repeat scroll 0 0;
font-weight: bold;
margin: 6px 0 0 10px;
padding: 10px;
width: 215px;
}
.infobox-rechts {
float: right;
margin-left: 10px;
}
.teaserspalten {
margin: 0 0 20px;
overflow: hidden;
}

.teaserspalten .spaltelinksdrittel div div, .teaserspalten .spaltemittedrittel div div, .teaserspalten .spalterechtsdrittel div div {
position: relative;
height: 170px;
}

.teaserspalten .spaltelinksdrittel div.teaserbild, .teaserspalten .spaltemittedrittel div.teaserbild, .teaserspalten .spalterechtsdrittel div.teaserbild {
height: 110px;
overflow: hidden;
position: static;
}
.teaserspalten .spaltelinksdrittel div p a, .teaserspalten .spaltemittedrittel div p a, .teaserspalten .spalterechtsdrittel div p a {
bottom: 10px;
font-size: 11px;
position: absolute;
}
.teaserspalten div {
background: #EFF3F5 none no-repeat scroll left top;
padding-bottom: 3px;
}
* html #wrapper #contentwrapper #content .teaserspalten div {
padding-bottom: 0;
}
* html #wrapper #contentwrapper #content .teaserspalten div a img {
margin-bottom: -1px;
}
#content .teaserspalten .teaserbild {
background: #fff;
padding-bottom: 0;
}
#content .teaserspalten .teaserbild a {
background: none;
padding: 0;
}
#content .teaserspalten .teaserbild a img {
float: none;
padding: 0;
}
.teaserspalten p {
margin: 0 10px;
}
.teaserspalten h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
line-height: 1.15em;
margin: 0 0 10px;
padding: 8px 8px 8px 10px;
text-transform: uppercase;
}
.teaserspalten ul, .teaserspalten ul li {
background: transparent none repeat scroll 0 0 !important;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0;
}
.teaserspalten ul li a {
background-image: url(../images/pfeil_blau.gif) !important;
font-weight: bold;
text-decoration: none !important;
}
.teaserspalten ul li.alle {
margin-top: 6px;
}
.teaserspalten ul li.alle a {
font-size: 0.9em;
font-weight: normal;
text-decoration: underline !important;
}
.inhaltsteaser {
margin: 0 0 10px;
}
* html .inhaltsteaser {
height: 1%;
}
* + html .inhaltsteaser {
height: 1%;
}
.inhaltsteaser p {
line-height: 1.17em;
margin-left: 10px;
margin-right: 10px;
}
.inhaltsteaser h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
line-height: 1.15em;
margin-bottom: 8px;
padding: 8px 8px 8px 10px;
text-transform: uppercase;
}
.inhaltsteaser ul, .inhaltsteaser ul li {
background: transparent none repeat scroll 0 0 !important;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0;
}
.inhaltsteaser ul {
line-height: 1.17em;
}
.inhaltsteaser ul li a {
background: transparent url(../images/pfeil_blau.gif) no-repeat scroll 0 4px !important;
display: block;
font-weight: bold;
height: 1%;
text-decoration: none !important;
}
.teaserreihe {
border-top: 2px solid #ff0000;
height: 109px;
margin: 0 0 10px;
padding: 0;
position: relative;
}
html > body .teaserreihe {
height: auto;
min-height: 109px;
}
#content .teaserreihe a {
background: none;
padding: 0;
position: absolute;
top: -2px;
}
#content .teaserreihe-geraete {
background: #E3ECF1;
}
#content .teaserreihe-geraete div {
background: #fff;
margin-bottom: -1em;
min-height: 150px;
padding-bottom: 5px;
}
* html #content .teaserreihe-geraete div {
height: 130px;
margin-bottom: -1px;
}
#content .teaserreihe-geraete img {
background: none;
padding: 0;
position: relative;
top: -2px;
}
#content .teaserreihe div a {
position: static;
}
#content .teaserreihe a img {
padding: 0;
}
.teaserreihe div {
margin-left: 160px;
}
.teaserreihe p {
line-height: 1.17em;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 10px;
}
.teaserreihe h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
line-height: 1.15em;
margin-bottom: 8px;
padding: 8px 8px 8px 20px;
text-transform: uppercase;
}
* html .teaserreihe h3 {
height: 1px;
}
#content .teaserreihe ul {
line-height: 1.17em;
margin-left: 10px;
}
.teaserreihe ul li a {
background: transparent url(../images/pfeil_blau.gif) no-repeat scroll 0 4px !important;
display: block;
font-weight: bold;
height: 1%;
text-decoration: none !important;
}
#content a.mehr,
#content .mehr a {
background: transparent url(../images/pfeil_rot.gif) no-repeat scroll 0 50% !important;
color: #AC0007 !important;
font-weight: bold !important;
padding-left: 6px;
}
.referenz {
background: #E5ECEF none repeat scroll 0 0;
border: 1px solid #E5ECEF;
margin: 0 0 10px;
padding: 0;
}
* html .referenz {
height: 1%;
}
* + html .referenz {
height: 1%;
}
.referenz .referenzlogo {
background: #FFFFFF none repeat scroll 0 0;
float: left;
margin: 0 15px 0 0;
padding: 0;
}
#content .referenz .referenzlogo a {
background: none;
padding: 0;
}
.referenz .referenzlogo a img {
padding: 0;
}
.referenz p {
line-height: 1.3em;
margin: 0;
}
.referenz h3 {
color: #000000;
font-size: 1em;
font-weight: bold;
margin: 9px 10px 1px 0;
}
.standort {
margin: 0 0 20px 0;
}
* html .standort {
height: 1%;
}
.standort h3 {
color: #014164;
font-size: 1em;
font-weight: bold;
margin: 0 0 10px 0;
text-transform: uppercase;
}
.standort img {
float: right;
margin: 3px 20px 20px 0;
}
.standort p {
line-height: 1.3em;
}
#content .standort ul li {
background: none;
display: block;
float: none;
height: 1%;
line-height: 1.1em;
margin: 0 8px 10px 0;
}
.standort ul li a {
font-size: 0.9em;
}
.standort ul li img {
float: left;
margin: 0 8px 0 0;
}
.standort h4 {
clear: none !important;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 0;
}
.standort {
background: #E5ECEF none repeat scroll 0 0;
margin: 0 0 20px;
}
* html .standort {
height: 1%;
}
* + html .standort {
height: 1%;
}
#content .standort h3,
#content .referenz h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
margin: 0 0 17px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
#content .referenz h3 {
margin: 0 0 8px 0;
}
.standort img {
float: right;
margin: 3px 20px 20px 0;
}
#content .standort p {
line-height: 1.3em;
margin-left: 10px;
}
#content .standort ul li {
display: block;
float: none;
height: 1%;
line-height: 1.1em;
margin: 0 8px 10px 10px;
padding: 0 0 0 30px !important;
}
#content .standort ul li.download {
background: url(../images/pdf.gif) left center no-repeat;
}
#content .standort ul li a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50%;
color: #000000;
font-size: 0.9em;
font-weight: normal;
}
#content .standort ul li img {
float: left;
margin: 0 8px 0 0;
}
#content .standort h4 {
clear: none !important;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 0;
}
#context .contextteaserbox {
border: 1px solid #BE2616;
margin-bottom: 10px;
}
* html #context .contextteaserbox {
height: 1%;
}
* + html #context .contextteaserbox {
height: 1%;
}
#context .contextteaserbox h3 {
background: #BE2616 none repeat scroll 0 0;
color: #FFFFFF;
font-size: 1.45em;
line-height: 1.1em;
text-transform: none;
}
#context .news {
border: medium none;
margin-bottom: 30px;
padding-bottom: 1px;
}
#context .news strong {
font-size: 0.8em;
}
#context .news h3 {
margin-bottom: 0;
}
#context .news ul {
border: medium none;
font-size: 1.2em;
line-height: 1.1em;
margin-bottom: 8px;
}
#context .news li {
border-bottom: 1px solid #BCCCD5;
padding: 10px 1px 9px;
}
#context .news p {
border-bottom: medium none;
margin-left: 3px;
margin-top: 6px;
}
#context .news p a.alle {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50% !important;
font-weight: normal;
padding-left: 6px;
text-decoration: underline !important;
}
#context .kontakte h4 {
color: #000000;
}
#context .kontakte p {
font-size: 1.1em;
margin-bottom: 15px;
margin-right: 9px;
}
#context .kontakte p.hinweis {
font-size: 1em;
}
#context .kontakte a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50% !important;
font-size: 0.9em;
font-weight: normal;
padding-left: 6px;
text-decoration: underline !important;
}
table {
border-bottom: 1px solid #7F9CAD;
border-collapse: collapse;
font-size: 1em;
margin: 0 0 20px;
width: 100%;
}
table.typo3-adminPanel {
margin-bottom: 0;
}
table caption {
background: #CCD9E0;
color: #005976;
font-weight: bold;
margin-bottom: 1px;
margin-left: -1px;
padding: 4px 10px;
text-align: left;
text-transform: uppercase;
}
table td, table th {
border-top: 1px solid #7F9CAD;
line-height: 1.3em;
padding: 6px 15px;
vertical-align: top;
}
table td {
border: 1px solid #7F9CAD;
border-collapse: separate;
}
table thead th {
background: #EDF2F5 none repeat scroll 0 0;
border-top: 0;
padding: 6px 0;
text-align: center;
vertical-align: top;
}
table tbody th {
background: #EDF2F5 none repeat scroll 0 0;
border-left: 1px solid #7F9CAD;
border-right: 1px solid #7F9CAD;
font-weight: normal;
padding: 6px 10px;
text-align: left;
vertical-align: top;
width: 23%;
}
table tfoot td {
border-left: 1px solid #7F9CAD;
text-align: center;
}
.zahlen td {
text-align: center;
}
.infomaterial strong {
display: block;
}
.infomaterial img {
margin: 2px 0 0;
}
.infomaterial .infoimage, .infomaterial .infodesc {
float: left;
padding: 0;
}
.infomaterial .infoimage {
width: 130px;
}
.infomaterial .infodesc {
width: 190px;
}
.infomaterial th {
padding: 6px 10px;
text-align: left;
}
.infomaterial td {
border-left: 1px solid #7F9CAD;
border-right: 0 none;
line-height: 1.2em;
padding: 8px 10px 10px;
}
* html .infomaterial td {
}
.infomaterial td a {
display: block;
margin-bottom: 5px;
margin-top: 7px;
width: auto;
}
.infomaterial .bestellfeld {
border-left: 1px solid #B2CDD6;
border-right: 1px solid #7F9CAD;
padding-left: 10px;
width: 130px;
}
.infomaterial .bestellfeld strong {
margin-bottom: 5px;
}
.infomaterial .bestellfeld label {
margin-right: 10px;
}
.infomaterial .bestellfeld a {
font-size: 0.9em;
margin-top: 40px;
text-decoration: none !important;
}
.infomaterial .bestellfeld input {
padding: 0 5px;
text-align: right;
width: 40px;
}
table.matrix {
border-bottom: 1px solid #004C6C;
}
table.matrix thead th {
background: #004C6C;
border-left: 1px solid #004C6C;
color: #fff;
padding-left: 16px;
text-align: left;
}
table.matrix td {
border: 1px solid #004C6C;
border-bottom: none;
border-top: none;
}
table.matrix tbody tr.blau td,
table.matrix tbody tr th {
background-color: #D5E5ED;
color: #004C6C;
font-weight: bold;
}
#content .auflistung {
margin: 0 0 10px;
}
* html #content .auflistung {
height: 1%;
}
* + html #content .auflistung {
height: 1%;
}
#content .auflistung h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
#content .auflistung h4 {
color: #004263;
line-height: 1.2em;
margin: 5px 0;
}
#content .auflistung p {
font-weight: normal;
line-height: 1.2em;
margin: 0 0 5px;
}
#content .auflistung ul {
border-left: 1px solid #7F9CAD;
border-top: 1px solid #7F9CAD;
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}
#content .auflistung ul li {
background: transparent none repeat scroll 0 0 !important;
border-bottom: 1px solid #7F9CAD;
border-right: 1px solid #7F9CAD;
display: block;
font-weight: bold;
list-style-type: none;
margin: 0;
padding: 6px 10px;
}
.bereichsauswahl {
background: #E5ECEF none repeat scroll 0 0;
margin: 0 0 20px;
}
* html .bereichsauswahl {
height: 1%;
}
* + html .bereichsauswahl {
height: 1%;
}
.bereichsauswahl h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #014164;
font-size: 1em;
font-weight: bold;
margin: 0 0 15px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
.bereichsauswahl ul {
float: left;
margin: 0 0 10px 10px !important;
width: 225px;
}
* html .bereichsauswahl ul {
margin-left: 5px !important;
}
.bereichsauswahl ul li {
background: transparent none repeat scroll 0 0 !important;
margin: 0 0 5px !important;
}
.bereichsauswahl ul li a {
font-weight: bold;
}
.ansprechpartner-bereichsauswahl {
background: #CCD9E0 none repeat scroll 0 0;
margin: 0 0 15px;
padding: 7px 10px 5px;
}
.ansprechpartner-bereichsauswahl h3 {
color: #005976;
float: left;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
}
.ansprechpartner-bereichsauswahl div {
float: right;
}
.ansprechpartner-bereichsauswahl label {
font-weight: bold;
margin-right: 4px;
}
.ansprechpartner-bereichsauswahl select {
font-size: 0.9em;
margin: 0;
width: 175px;
}
#content .ansprechpartner {
margin: 0 0 30px;
}
* html .ansprechpartner {
height: 1%;
}
* + html .ansprechpartner {
height: 1%;
}
.ansprechpartner h3 {
background: #E5ECEF none repeat scroll 0 0;
color: #005976;
font-size: 1em;
font-weight: bold;
margin: 0 0 14px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
.ansprechpartner h3 a {
background: transparent none repeat scroll 0 0 !important;
margin-left: -2px;
padding: 0 !important;
text-decoration: none !important;
}
.ansprechpartner img {
float: left;
margin: 4px 17px 5px 0;
position: relative;
}
.ansprechpartner h4 {
line-height: 1.3em;
margin: 0;
}
.ansprechpartner p {
line-height: 1.3em;
margin: 0 0 7px;
}
h1 .datum {
color: #000000;
display: block;
font-size: 0.6em;
font-weight: bold;
}
h4 .datum {
color: #000000;
display: block;
font-size: 0.9em;
font-weight: normal;
}
.pmlist h3 {
line-height: 1.1em;
}
.pmlist p {
line-height: 1.2em;
}
.sitemap {
margin: 0 0 20px;
overflow: hidden;
}
.sitemap .spaltelinksdrittel, .sitemap .spaltemittedrittel, .sitemap .spalterechtsdrittel {
background: #EBF0F3 none repeat scroll 0 0;
}
.sitemap .spaltelinksdrittel, .sitemap .spaltemittedrittel, .sitemap .spalterechtsdrittel {
margin-bottom: -32767px;
padding-bottom: 32767px;
}
.sitemap h1 {
float: left;
margin: 0 25px 20px 0;
}
.sitemap-steuerung {
background-image: url(../images/alle_einblenden.gif) !important;
float: left;
margin: 8px 10px 0 0;
padding-left: 25px !important;
}
.sitemap-steuerung.ausblenden {
background-image: url(../images/alle_ausblenden.gif) !important;
}
.sitemap h3 {
background: #CCD9E0 none repeat scroll 0 0;
color: #005976;
font-size: 1em;
font-weight: bold;
margin: 0 0 10px;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
.sitemap-legal h3 {
background: #CCCCCC none repeat scroll 0 0;
}
#content .sitemap h3 a {
background: none;
font-weight: bold;
margin: 0;
padding: 0;
text-decoration: none;
}
.sitemap-legal {
background: #EBEBEB none repeat scroll 0 0 !important;
}
#content .sitemap ul {
margin: -9px 10px 10px;
}
#content .sitemap ul ul {
margin: 0 10px 5px;
}
#content .sitemap ul a {
background: transparent none repeat scroll 0 0;
cursor: pointer;
font-weight: bold;
margin: 0;
padding: 0;
text-decoration: none;
}
#content .sitemap ul ul a {
font-weight: normal;
}
#content .sitemap ul li {
background: transparent none repeat scroll 0 0;
margin: 0;
padding: 0;
}
#content .sitemap ul li span {
border-top: 1px solid #BCCCD5;
display: block;
padding: 4px 0 5px 21px;
position: relative;
}
* html #content .sitemap ul li span {
height: 1%;
padding: 6px 0 6px 21px;
}
* + html #content .sitemap ul li span {
height: 1%;
padding: 6px 0 6px 21px;
}
#content .sitemap ul li.first span {
border-top: medium none;
}
#content .sitemap ul ul span {
border-top: 0 none;
display: block;
padding: 0 0 0 33px !important;
}
#content .sitemap ul ul ul span {
padding: 0 0 0 43px !important;
}
#content .sitemap .sitemap-open img, #content .sitemap .sitemap-close img {
left: 5px;
margin-top: 4px;
position: absolute;
}
#content .sitemap ul ul .sitemap-open img, #content .sitemap ul ul .sitemap-close img {
left: 19px;
margin-top: 4px;
position: absolute;
top: 0;
}
#glossar ul {
background: #E5ECF0 none repeat scroll 0 0;
margin: 0 0 20px;
padding: 7px 14px !important;
}
* html #glossar ul {
height: 1%;
}
* + html #glossar ul {
height: 1%;
}
#glossar ul li {
background: transparent none repeat scroll 0 50% !important;
color: #666666;
display: inline;
margin: 0 7px 0 0;
padding: 0 !important;
}
html > body #glossar ul li {
margin: 0 7px 0 0;
}
#glossar ul li a {
background: transparent none repeat scroll 0 50% !important;
padding: 0 !important;
}
#glossar-current {
font-weight: bold;
}
#glossar h4 {
color: #004263;
margin: 0 15px;
}
#glossar p {
margin: 0 15px 10px;
}
.pressebildarchiv {
margin: 0 0 10px;
}
.pressebildarchiv ul {
border: 1px solid #005976;
margin: -1px 0 0 !important;
overflow: hidden;
}
* html .pressebildarchiv ul {
height: 1%;
}
* + html .pressebildarchiv ul {
height: 1%;
}
.pressebildarchiv ul li {
background: transparent none repeat scroll 0 0 !important;
border-right: 1px solid #005976;
color: #666666;
float: left;
font-size: 0.8em;
overflow: hidden;
padding: 10px 9px;
width: 105px;
}
html > body .pressebildarchiv ul li {
width: 105px;
}
.pressebildarchiv ul li.last {
border-right: medium none;
width: 104px;
}
html > body .pressebildarchiv ul li.last {
width: 104px;
}
.pressebildarchiv ul li {
margin-bottom: -32747px;
padding-bottom: 32767px;
}
.pressebildarchiv ul li span {
display: block;
padding-left: 5px;
text-align: left;
}
.pressebildarchiv ul li a {
background-position: 0 7px !important;
display: block;
font-size: 1.2em;
text-align: left;
width: auto;
}
.pressebildarchiv ul li a.thumb {
background: transparent none repeat scroll 0 0 !important;
display: block;
height: 72px;
margin: 0 0 5px;
overflow: hidden;
padding: 0 !important;
text-align: center;
}
.pressebildarchiv-seitenauswahl {
background: #E5ECF0 none repeat scroll 0 0;
margin: 0 0 15px;
padding: 7px 10px 0;
}
.pressebildarchiv-seitenauswahl fieldset {
float: left;
}
.pressebildarchiv-seitenauswahl h3 {
color: #005976;
float: left;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
}
.navifunktionen {
float: right;
}
.navifunktionen li {
background: transparent none repeat scroll 0 0 !important;
display: inline;
padding: 0 !important;
}
.navifunktionen li a {
background: transparent none no-repeat scroll center center !important;
display: block;
float: left;
height: 16px;
margin: 0 3px !important;
padding: 0 !important;
width: 16px;
}
.navifunktionen li.navifunktion-anfang a {
background-image: url(../images/navipfeil_anfang.gif) !important;
}
.navifunktionen li.navifunktion-zurueck a {
background-image: url(../images/navipfeil_zurueck.gif) !important;
}
.navifunktionen li.navifunktion-weiter a {
background-image: url(../images/navipfeil_weiter.gif) !important;
}
.navifunktionen li.navifunktion-ende a {
background-image: url(../images/navipfeil_ende.gif) !important;
}
.pressebildarchiv-seitenauswahl label {
font-weight: bold;
margin-right: 4px;
}
.pressebildarchiv-seitenauswahl select {
font-size: 0.9em;
margin: 0;
width: 175px;
}
ol.position {
background: #FFFFFF none repeat scroll 0 0 !important;
height: 29px;
margin: 0 0 15px;
padding: 0 !important;
width: 100%;
}
ol.ie.position {
margin-right: -150px;
}
html > body ol.position {
height: auto;
min-height: 28px;
}
ol.position li {
background: #FFFFFF none repeat scroll 0 0;
border-right: 1px solid #A8BBC5;
border-top: 1px solid #A8BBC5;
display: block;
float: left;
font-size: 0.8em;
letter-spacing: -0.01em;
margin: 5px 0 0;
padding: 4px 0;
position: relative;
text-align: center;
}
* html ol.position li {
}
ol.position li.formpos-1 {
width: 122px;
z-index: 1;
}
ol.position li.formpos-1-active {
width: 142px;
z-index: 1;
}
ol.position li.formpos-2 {
width: 73px;
z-index: 2;
}
ol.position li.formpos-2-active {
width: 93px;
z-index: 2;
}
ol.position li.formpos-3 {
width: 142px;
z-index: 3;
}
ol.position li.formpos-3-active {
width: 161px;
z-index: 3;
}
ol.position li.formpos-4 {
width: 139px;
z-index: 4;
}
ol.position li.formpos-4-active {
width: 157px;
z-index: 4;
}
ol.position li#activeposition {
background: #CCD9E0 none repeat scroll 0 0;
border-left: 1px solid #8EABBA !important;
border-right: 1px solid #CCD9E0;
border-top: 1px solid #CCD9E0;
color: #004263;
font-size: 0.9em;
font-weight: bold;
margin-left: -1px;
margin-top: -1px;
padding-bottom: 6px !important;
padding-top: 6px !important;
}
ol.position li#activeposition.formpos-1-active {
border-left: 0 none !important;
margin-left: 0;
}
ol.position li.fertig {
background: #CCD9E0 none repeat scroll 0 0;
border-bottom: 1px solid #CCD9E0;
border-left: 1px solid #8EABBA !important;
border-right: 1px solid #CCD9E0;
border-top: 1px solid #CCD9E0;
color: #004263;
font-weight: normal;
margin-left: 0;
margin-top: -1px;
padding-bottom: 6px !important;
padding-top: 7px !important;
}
ol.position li.fertig.formpos-1 {
border-left: 0 none !important;
margin-left: 0 !important;
}
#suchnavi {
background: #E5ECF0 none repeat scroll 0 0;
margin: 15px 0;
padding: 5px 10px;
}
* html #suchnavi {
height: 1%;
}
* + html #suchnavi {
height: 1%;
}
#suchergebnisse a {
background: transparent none repeat scroll 0 0;
color: #666666;
font-size: 0.9em;
font-style: italic;
padding: 0;
}
#suchergebnisse #suchnavi a {
color: #000000;
font-size: 1.1em;
font-style: normal !important;
font-weight: bold;
margin-left: 5px;
}
.seitenanzahl {
float: left;
}
.seitensprung {
float: right;
}
#suchergebnisse {
overflow: hidden;
}
#suchergebnisse ul {
padding: 0 !important;
}
#suchergebnisse li {
background: transparent none repeat scroll 0 0 !important;
border-bottom: 1px solid #7F9CAD;
overflow: hidden;
padding: 15px 0 !important;
width: 100%;
}
#suchergebnisse h4, .suchergebnis h4, #suchergebnisse p {
margin: 0;
}
#popup {
background: #FFFFFF none repeat scroll 0 0;
}
* html #fotogalerie {
height: 1%;
}
* + html #fotogalerie {
height: 1%;
}
#motioncontainer {
background: #EFF3F5 none repeat scroll 0 0;
border: 1px solid #00496A;
height: 75px;
margin: 0 0 20px;
overflow: hidden;
padding: 0 30px;
position: relative;
width: 438px;
}
#motioncontainer #motiongallery {
height: 1%;
left: 0;
padding: 5px 30px 20px;
position: absolute;
top: 0;
white-space: nowrap;
z-index: 0;
}
#motioncontainer a {
background: transparent none repeat scroll 0 0;
padding: 200px 5px !important;
vertical-align: middle;
}
#motioncontainer a:hover {
background: #CCD9E0 none repeat scroll 0 0;
}
a#fotogalerie-nav-links {
background: #00496A url(../images/pfeil_gallerie_links.gif) no-repeat scroll 10px center !important;
height: 75px;
left: 0;
padding: 0 !important;
position: absolute;
width: 29px !important;
z-index: 99;
}
a#fotogalerie-nav-rechts {
background: #00496A url(../images/pfeil_gallerie_rechts.gif) no-repeat scroll 10px center !important;
height: 75px;
padding: 0 !important;
position: absolute;
right: 0;
width: 29px !important;
z-index: 99;
}
#fotogalerie-content {
background: #EFF3F5 none repeat scroll 0 0;
border: 1px solid #00496A;
margin: 0 0 30px;
overflow: hidden;
padding: 25px 10px;
text-align: center;
}
* html #fotogalerie-content {
height: 1%;
}
* + html #fotogalerie-content {
height: 1%;
}
#fotogalerie-content img {
margin: 0 0 25px;
}
#fotogalerie-content .bildunterschrift {
margin: 0 20px;
text-align: left;
}
#fotogalerie-bildtitel {
background: #CCD9E0 none repeat scroll 0 0;
height: 23px;
margin: 0 20px 20px;
padding: 11px 50px 7px;
position: relative;
}
html > body #fotogalerie-bildtitel {
height: auto;
min-height: 23px;
}
#fotogalerie-bildtitel a {
background: transparent none repeat scroll 0 0;
display: block;
height: 20px;
padding: 0 !important;
position: absolute;
top: 10px;
width: 25px;
}
a#fotogalerie-bildtitel-links {
background: #00496A url(../images/pfeil_gallerie_bildtitel_links.gif) no-repeat scroll 0 0 !important;
left: 11px;
}
a#fotogalerie-bildtitel-rechts {
background: #00496A url(../images/pfeil_gallerie_bildtitel_rechts.gif) no-repeat scroll 0 0 !important;
right: 11px;
}
.suchergebnis {
border-bottom: 1px solid #7F9CAD;
padding: 15px 0;
}
#content .suchergebnis h4 a {
background: none;
padding: 0;
text-decoration: none;
}
#content .suchergebnis .pfad {
margin: 0;
}
#content .suchergebnis .pfad a {
background: transparent none repeat scroll 0 0;
color: #666666;
font-size: 0.9em;
font-style: italic;
padding: 0;
}
.tx-indexedsearch-browsebox {
background: #E5ECF0 none repeat scroll 0 0;
margin: 15px 0;
padding: 5px 10px;
}
.tx-indexedsearch-browsebox p {
margin: 0;
}
.tx-indexedsearch-whatis span {
font-weight: bold;
}
#content .tx-thmailformplus-pi1 .bewerbung a {
background: 0;
padding: 0;
}
#content .tx-thmailformplus-pi1 .bewerbung a img {
padding: 0;
}
#content .tx-thmailformplus-pi1 .formular img.submit-left {
float: left;
margin-left: 10px;
padding: 0;
vertical-align: middle;
width: auto;
}
#content .tx-thmailformplus-pi1 .formular img.submit-right {
float: right;
margin: 0px;
padding: 0;
vertical-align: middle;
width: auto;
}
#content .tx-sremailsubscribe-pi1 p.error {
color: #AC0007;
}
#content .tx-sremailsubscribe-pi1 span.error {
color: #AC0007;
}
#context .ansprechpartner {
background: #FFFFFF url(../images/bg_draht.jpg) no-repeat scroll right bottom !important;
border: 1px solid #F29400;
margin: 0;
padding: 0;
}
#context .ansprechpartner h3 {
background: #F29400 none repeat scroll 0 0 !important;
color: #000000 !important;
font-size: 1.1em;
font-weight: bold;
margin: 0 !important;
padding: 6px 8px 7px 10px;
text-transform: uppercase;
}
#context .ansprechpartner h4 {
background: #F29400 none repeat scroll 0 0 !important;
color: #000000 !important;
font-size: 1.8em;
font-weight: bold;
margin: 0 !important;
padding: 0 3px 7px 8px;
text-transform: uppercase;
}
#context .ansprechpartner p.hintergrund {
background: #F29400 none repeat scroll 0 0 !important;
margin: 0 !important;
padding: 0 0 10px 11px;
}
#context .ansprechpartner p.hintergrund a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50% !important;
color: #000000 !important;
font-weight: normal !important;
padding-left: 6px !important;
}
#context .bildbackground p {
height: 100px;
margin: 10px 3px 7px 8px;
padding: 0;
width: 100px;
}
.stoerer {
border: 0 solid transparent;
left: 81px;
position: absolute;
top: 118px;
z-index: 10;
}

#content .csc-textpic ul {
margin: 0;
}

#content .csc-textpic ul li {
background: none;
padding: 0;
}

#content .csc-textpic ul li a {
background: none;
padding: 0;
text-decoration: none;
}
