/* Floats ohne zusaetzliches Element aufheben */
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}

/* undohtml.php */
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;
}


/* basic_px.php */
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;
position: relative;
text-align: left;
margin: 0 30px 0 -1px;
width: 690px;
}

.wide #banner {
margin:0 30px 0 10px;
width:860px;
}

#navigation {
display: inline;
float: left;
height: auto;
margin: 0 0 0 10px;
position: relative;
text-align: left;
width: 170px;
min-height: 700px;
}

* 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%;
}

.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;
}

/* Breite Variante */
.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;
overflow: hidden;
width: 0;
position: absolute;
visibility: hidden;
}

.ahem a {
position: static;
}

.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;
}

p {
line-height: 1.5em;
margin: 5px 0;
}

#kontaktformular label {
display: block;
}

#kontaktformular input, textarea {
margin: 2px 0;
width: 200px;
}


/* optik.php */
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;
height: 203px;
border-bottom: 2px solid #FF0000;
}

#header #chemion-logo img {
padding-top: 0;
}

#header.start {
height: 254px;
}

#quernavigation {
background: #00395C none repeat scroll 0 0;
font-size: 1.1em;
}

#quernavigation ul {
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;
}

#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: #000;
padding-left: 6px;
text-decoration: underline;	
}

#content a.anchor {
background: none;
padding: 0;
}

#content .inhaltsteaser a,
#content .mehr a,
#content a.mehr,
#content table a,
#content .inhaltsteaser .teaserreihe div p 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 .teaserspalten a {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50%;
color: #000;
text-decoration: none;
}

#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;
}

#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 {
padding-bottom: 9px;
}

.bildlinks img {
float: left;
margin: 4px 17px 20px 0;
position: relative;
}

.bildrechts img {
float: right;
margin: 4px 5px 15px 10px;
position: relative;
}

.bildlinks .news-single-img img {
float: none;
margin: 0;
}

.news-single-img .news-single-imgcaption {
font-size: 0.9em;
margin-top: 5px;
}

.bildlinks .news-single-img {
float: left;
margin: 4px 17px 10px 0;
}

#content .bildlinks .news-single-img a {
padding: 0;
background: none;
}

#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 {
color:#005976;
font-size:1.15em;
font-weight:bold;
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: #00395C;
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.last {
}

#quernavigation ul li a:hover {
background-color: #406B85;
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%;
}

#content .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;
}

#content .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: #EFF3F6;
background-position: 11px 50%;
background-repeat: no-repeat;
color: #004264;
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: #DBE4EB;
}

#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: #CCD9E1;
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: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 7px;
text-transform: uppercase;
}

.funktionsbox p {
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.pfeil {
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 5px !important;
border: medium none !important;
font-size: 0.9em;
margin: 0;
padding-left: 6px;
text-decoration: underline !important;
vertical-align: top;
}
div.funktionsbox a.nl_bestellen {
background: transparent none no-repeat scroll 0 50% !important;
border: medium none !important;
padding-left: 0;
text-decoration: underline !important;
vertical-align: middle;
}

div.funktionsbox a.login {
background: transparent none no-repeat scroll 0 50% !important;
border: medium none !important;
padding-left: 6px;
text-decoration: underline !important;
vertical-align: middle;
}

div.funktionsbox a.nl_bestellen img{
float: none;
}

div.funktionsbox a img {
border:medium none !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;
}

#content a.download{
color: #123456;
background: url(../images/pdf_small.gif) left top no-repeat;
padding-left: 20px;
}

#content a.download .filesize {
text-decoration: none;
color: #000;
font-weight: normal;
}

.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 {
background: #EFF3F5 none repeat scroll 0 0;
font-weight: bold;
margin: 6px 0 0 10px;
padding: 10px;
width: 215px;
float: right;
margin-left: 10px;
}

.teaserspalten {
margin: 0 0 20px;
overflow: hidden;
}

.teaserspalten .spaltelinksdrittel, .teaserspalten .spaltemittedrittel, .teaserspalten .spalterechtsdrittel {
}

.teaserspalten .spaltelinksdrittel, .teaserspalten .spaltemittedrittel, .teaserspalten .spalterechtsdrittel {
margin-bottom: -32764px;
padding-bottom: 32767px;
}

.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: #ff0000;
padding-bottom: 2px;
}

#content .teaserspalten .teaserbild a {
padding: 0;
background: none;
}

#content .teaserspalten .teaserbild a img {
padding: 0;
float: none;
}

.teaserspalten p {
margin: 0 10px;
}

#content .teaserspalten h3 {
background: #00395c;
color: #fff;
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 {
height: 109px;
margin: 0 0 10px;
padding: 0;
border-top: 2px solid #ff0000;
position: relative;
}

html > body .teaserreihe {
height: auto;
min-height: 109px;
}

#content .teaserreihe a {
padding: 0;
background: none;
position: absolute;
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: 0;
margin-left: 20px;
margin-right: 10px;
}

#content .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 #content .teaserreihe h3 {
height: 1px;
}

.teaserreihe ul, .teaserreihe ul li {
background: transparent none repeat scroll 0 0 !important;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0;
}

.teaserreihe ul {
line-height: 1.17em;
}

.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,
#context .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;
}

#content .referenz .referenzlogo a img {
padding: 0;

}
#content .referenz p {
line-height: 1.3em;
margin-top: 10px;
}

.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 {
background: transparent none repeat scroll 0 0;
display: block;
float: none;
height: 1%;
line-height: 1.1em;
margin: 0 8px 10px 10px;
padding: 0 0 0 30px !important;
}

#contentwrapper #content .standort ul li.download {
background: url(../images/pdf.gif) left center no-repeat;
}

#content .standort ul li a {
font-size: 0.9em;
color: #000000;
background: transparent url(../images/pfeil_schwarz.gif) no-repeat scroll 0 50%;
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 {
font-size: 1em;
margin: 0 0 20px;
width: 100%;
border-collapse: collapse;
border-bottom: 1px solid #7F9CAD;
}

table caption {
background: #CCD9E0;
color: #005976;
font-weight: bold;
padding: 4px 10px;
text-align: left;
text-transform: uppercase;
margin-left: -1px;
margin-bottom: 1px;
}

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 {
border-top: 0;
background: #EDF2F5 none repeat scroll 0 0;
padding: 6px 0;
text-align: center;
vertical-align: top;
}

table thead th p {
margin: 0;
}

table td p,
table tbody th p {
margin-bottom: 6px;
}

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;
}

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;
}

#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 h3 {
color:#014164;
font-size:1em;
font-weight:bold;
line-height:1.15em;
margin-bottom:8px;
}
*/

#content h4 {
clear: both;
color: #014164;
font-size: 1.1em;
font-weight: bold;
margin: 0
}

#content .ansprechpartner h4 {
clear: none;
color: #000;
}

#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,
.gallery .image .thumb {
float: left;
margin: 4px 17px 30px 0;
position: relative;
}

.gallery .image .imageinfo
{
margin: 0 0 20px;
font-size: 0.95em;
display: inline-block;
width: 315px;
}
.gallery .image .imageinfo strong {
display: inline-block;
float: left;
width: 100px;
}
.gallery .image .imageinfo span {
display: inline-block;
float: left;
width: 205px
}
	
.ansprechpartner h4 {
line-height: 1.3em;
margin: 0;
}

.ansprechpartner p {
line-height: 1.3em;
margin: 0 0 7px;
overflow: hidden;
}

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;
font-weight: bold;
margin: 0;
padding: 0;
text-decoration: none;
cursor: pointer;
}

#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 {
padding: 0;
background: none;
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;
vertical-align: middle;
width: 100%;
height: 30px;
}

.tx-indexedsearch-browsebox p {
margin: 0;
float: left;
display: inline;
padding: 5px;
}

.tx-indexedsearch-whatis span {
font-weight: bold;
}

#content .tx-indexedsearch-browsebox ul.browsebox{
text-align: right;
padding-top: 5px;
padding-bottom: 5px;

}
#content .tx-indexedsearch-browsebox ul li{
background: none;
padding-left: 5px;
}
#content .tx-indexedsearch-browsebox ul li a{
background: none;
padding-left: 0px;
}

#content .tx-thmailformplus-pi1 .bewerbung a {
padding: 0;
background: 0;
}

#content .tx-thmailformplus-pi1 .bewerbung a img {
padding: 0;
}

#content .tx-thmailformplus-pi1 .formular img.submit-left {
margin-left: 10px;
padding: 0;
vertical-align: middle;
width: auto;
float: left;
}

#content .tx-thmailformplus-pi1 .formular img.submit-right {
margin: 0px;
padding: 0;
vertical-align: middle;
width: auto;
float: right;
}

#content .tx-sremailsubscribe-pi1 p.error{
color: #AC0007;
}

#content .tx-sremailsubscribe-pi1 span.error {
color: #AC0007;
}

#context .ansprechpartner ul li {
margin-right: 10px;
word-break: break-all;
word-wrap: break-word;
}

#fading-box {
height: 108px;
width: 168px;
}

#context .download ul li {
text-decoration: underline;
}

#context .download li h4 a {
text-decoration: none;
color: #014164;
}

#content .tx-twtchegallery-pi1 table {
border: none;
}

#content .tx-twtchegallery-pi1 table td {
width: 120px;
padding: 0;
border: none;
} 

#content .tx-twtchegallery-pi1 table td a {
padding: 0;
background: none;
}

#content .tx-twtchegallery-pi1 table td .title {
display: block;
clear: left;
border-top: 5px solid #fff;
width: 120px;
}

#content .tx-twtchegallery-pi1 table td .title a {
display: block;
float: left;
width: 20px;
}

#content .tx-twtchegallery-pi1 table td a img {
border: 1px solid #00395C;
}

#content .tx-twtchegallery-pi1 table td .title a img {
border: none;
}

#content .tx-twtchegallery-pi1 table td .title span {
width: 100px;
float: left;
}

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

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