/**********************************************************/
/*****  CSS for DZA, Jochen Müller, Babiel GmbH, Düsseldorf ******/
/**********************************************************/
/********* MODULE LAYOUT ***************/
**** WRAPS GRUNDAUFBAU ****/
body {
min-width: 38.75em; /* = 620px */
max-width: 59.5em; /* = 952px */
font-family:Arial, Helvetica;
width:175%;
}
* html body {
width:175%;
}
* html #wrapperOuter {
}
#wrapperInner, #siteInfo {
margin: 0 0 0 20px;
}
#wrapperInner {
position: relative; /* serve as context for absolute positioning */
}
#wrapperDivisions {
margin: 0 .0625em 0 12.9em; /* = 0 1px 0 #navSecondary::width; margin-right to prevent horizontal scrollbar caused by #wrapper-content::padding-left while avoiding to use risky overflow property */
min-width: 70em;
}
#popup #wrapperDivisions,
#popup #wrapperInner{
margin:0;
min-width:100%;
}
#wrapperContent {
float: left;
margin: 0 -100% 0 0;
padding: 0 0 0 .0625em; /* padding-left @ Firefox/Mozilla for proper clearing if #content is longer than #navSecondary */
min-width: 70em;
}
* html #wrapperContent {
width:auto;
}
#popup #wrapperContent {
margin:0;
padding:0;
width:90%;
}
#content {
float:left;
padding-left:2.5em;
padding-top:0em;
padding-bottom:1.25em;
width: 42.5em;
}
#popup #content {
margin:0;
padding-top:0;
}
#content.altGrid {
margin-right: 0;
padding-right: 0;
}
#wrapperColumnA, #wrapperColumnB {
float: left;
width: 50%;
}
#columnA, #columnB {
padding: 0 .8333em;
}
#columnA {
padding-left: 0;
}
#columnB {
padding-right: 0;
}
/**** BRANDING ****/
#branding, #branding p {
height: 7.5em;
}
#branding p {
position: absolute;
left: 0;
z-index: 3;
overflow: hidden;
width: 13em;
}
#branding {
/*background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/bg__branding__a,property=default.jpg);*/
background-image: url(/SharedDocs/Bilder/DZA__Bilder/DZA__Branding,property=default.jpg);
background-repeat:no-repeat;
background-position: 15em 1.25em;
}
#branding p img {
margin: 1.25em 0 0;
}
#branding img {
border: 0;
}
/**** NAVIGATION ****/
#navSecondary {
float:left;
top: auto;
left: 0;
margin: 0;
height: auto;
width: 13em;
margin-left:-12.9em;
margin-top:2.32em;
}
* html #navSecondary {
margin-left:-6.45em;
margin-top:2.725em;
}
*+html #navSecondary {
margin-top:2.725em;
}
#navSecondary dt {
display:none;
}
#navSecondary dl {
margin: 0 0 0 0;
}
#navSecondary abbr {
text-decoration:none;
border-bottom:none;
}
/*
* html #navSecondary a abbr:hover,
* html #navSecondary a abbr:focus,
* html #navSecondary a abbr:active
{
text-decoration:underline;
}
*/
*+html #navSecondary a abbr:hover,
*+html #navSecondary a abbr:focus,
*+html #navSecondary a abbr:active
{
text-decoration:underline;
}
/* EBENE 1 */
#navSecondary_1 {
margin:0;
padding:0;
}
#navSecondary_1 li {
margin:0;
padding:0;
border-bottom:1px solid #666666;
}
#navSecondary_1 .navSecondary_1 {
display:block;
margin:0;
padding:0;
min-height:2em;
height:auto;
line-height:2.07em;
vertical-align:middle;
background-color:#FFFFFF;
/*border-bottom:1px solid #666666;*/
}
#navSecondary_1 .navSecondary_1 a,
#navSecondary_1 .navSecondary_1 a:visited
{
display:block;
font-size:1.1em;
line-height:2em;
margin-left:0.3em;
text-decoration:none;
color:#666666;
}
* html #navSecondary_1 .navSecondary_1 a,
* html #navSecondary_1 .navSecondary_1 a:visited
{
line-height:2.07em;
}
*+html #navSecondary_1 .navSecondary_1 a,
*+html #navSecondary_1 .navSecondary_1 a:visited
{
line-height:2.08em;
}
#navSecondary_1 .navSecondary_1 a:hover,
#navSecondary_1 .navSecondary_1 a:focus,
#navSecondary_1 .navSecondary_1 a:active
{
color:#CC0000;
text-decoration:underline;
}
#navSecondary_1 strong {
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#CC0000;
border-bottom:1px solid #CC0000;
color:#FFFFFF;
line-height:2em;
padding-left:0.3em;
font-size:1.1em;
}
*+html #navSecondary_1 strong
{
line-height:2.07em;
font-size:1.1em;
border-bottom:none;
}
* html #navSecondary_1 strong
{
line-height:2.07em;
}
#navSecondary_1 .navSecondary_1 em a,
#navSecondary_1 .navSecondary_1 em a:visited
{
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#E1E1E1;
color:#CC0000;
font-size:1.1em;
padding-left:0.3em;
font-weight:bold;
border-bottom:1px solid #666666;
}
* html #navSecondary_1 .navSecondary_1 em a,
* html #navSecondary_1 .navSecondary_1 em a:visited
{
line-height:2.07em;
}
*+html #navSecondary_1 .navSecondary_1 em a,
*+html #navSecondary_1 .navSecondary_1 em a:visited
{
line-height:2.07em;
height:1.9em;
}
/* EBENE 2 */
#navSecondary_2 {
margin:0;
padding:0;
}
#navSecondary_2 .navSecondary_2 {
display:block;
margin:0;
padding:0;
min-height:2em;
height:auto;
line-height:2.07em;
vertical-align:middle;
background-color:#E1E1E1;
/*border-bottom:1px solid #666666;*/
}
#navSecondary_2 .navSecondary_2 a,
#navSecondary_2 .navSecondary_2 a:visited
{
display:block;
font-size:1.1em;
line-height:2em;
text-decoration:none;
margin-left:0.3em;
padding-left:1.1em;
color:#CC0000;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.6em;
}
*+html #navSecondary_2 .navSecondary_2 a,
*+html #navSecondary_2 .navSecondary_2 a:visited
{
line-height:2.08em;
}
* html #navSecondary_2 .navSecondary_2 a,
* html #navSecondary_2 .navSecondary_2 a:visited
{
line-height:2.07em;
background-position:0 0.65em;
}
#navSecondary_2 .navSecondary_2 a:hover,
#navSecondary_2 .navSecondary_2 a:focus,
#navSecondary_2 .navSecondary_2 a:active
{
color:#333333;
text-decoration:underline;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/darkgreyLinkPfeil,property=default.gif);
}
#navSecondary_2 strong {
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#CC0000;
color:#FFFFFF;
padding-left:1.4em;
font-size:1.1em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/whiteLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0.3em 0.6em;
}
*+html #navSecondary_2 strong
{
line-height:2.08em;
background-position:0.3em 0.7em;
border-top:1px solid #CC0000;
}
* html #navSecondary_2 strong
{
line-height:2.07em;
background-position:0.3em 0.75em;
}
#navSecondary_2 .navSecondary_2 em a,
#navSecondary_2 .navSecondary_2 em a:visited
{
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#E1E1E1;
color:#CC0000;
padding-left:1.4em;
font-size:1.1em;
font-weight:bold;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0.3em 0.6em;
}
* html #navSecondary_2 .navSecondary_2 em a,
* html #navSecondary_2 .navSecondary_2 em a:visited
{
line-height:2.07em;
background-position:0.3em 0.8em;
}
*+html #navSecondary_2 .navSecondary_2 em a,
*+html #navSecondary_2 .navSecondary_2 em a:visited
{
line-height:2.08em;
background-position:0.3em 0.75em;
}
/* EBENE 3 */
#navSecondary_3 {
margin:0;
padding:0;
}
#navSecondary_3 .navSecondary_3 {
display:block;
margin:0;
padding:0;
min-height:2em;
height:auto;
line-height:2.07em;
vertical-align:middle;
background-color:#E1E1E1;
/*border-bottom:1px solid #666666;*/
}
#navSecondary_3 .navSecondary_3 a,
#navSecondary_3 .navSecondary_3 a:visited
{
font-size:1.1em;
line-height:2em;
text-decoration:none;
margin-left:0.3em;
padding-left:1.9em;
color:#333333;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/darkgreyLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0.8em 0.6em;
}
*+html #navSecondary_3 .navSecondary_3 a,
*+html #navSecondary_3 .navSecondary_3 a:visited
{
line-height:2.08em;
background-position:0.8em 0.65em;
}
* html #navSecondary_3 .navSecondary_3 a,
* html #navSecondary_3 .navSecondary_3 a:visited
{
line-height:2.07em;
background-position:0.8em 0.65em;
}
#navSecondary_3 strong
{
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#CC0000;
color:#FFFFFF;
padding-left:2.3em;
font-size:1.1em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/whiteLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:1.1em 0.6em;
}
#navSecondary_3 .navSecondary_3 em a,
#navSecondary_3 .navSecondary_3 em a:visited
{
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#E1E1E1;
color:#CC0000;
padding-left:2.3em;
font-size:1.1em;
font-weight:bold;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:1.1em 0.6em;
}
#navSecondary_3 .navSecondary_3 a:hover,
#navSecondary_3 .navSecondary_3 a:focus,
#navSecondary_3 .navSecondary_3 a:active
{
color:#CC0000;
text-decoration:underline;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
}
* html #navSecondary_3 strong,
* html #navSecondary_3 .navSecondary_3 em a,
* html #navSecondary_3 .navSecondary_3 em a:visited
{
line-height:2.07em;
background-position:1em 0.8em;
}
*+html #navSecondary_3 strong,
*+html #navSecondary_3 .navSecondary_3 em a,
*+html #navSecondary_3 .navSecondary_3 em a:visited
{
line-height:2.08em;
background-position:1.1em 0.7em;
}
*+html #navSecondary_3 em a,
*+html #navSecondary_3 em a:visited
{
line-height:2.08em;
}
* html #navSecondary_3 em a,
* html #navSecondary_3 em a:visited
{
line-height:2.07em;
}
#navSecondary_3 .navSecondary_3 em a:hover {
color:#333333;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/darkgreyLinkPfeil,property=default.gif);
}
/* EBENE 4*/
#navSecondary_4 {
margin:0;
padding:0;
}
#navSecondary_4 .navSecondary_4 {
display:block;
margin:0;
padding:0;
min-height:2em;
height:auto;
line-height:2.07em;
vertical-align:middle;
background-color:#E1E1E1;
/*border-bottom:1px solid #666666;*/
}
#navSecondary_4 .navSecondary_4 a,
#navSecondary_4 .navSecondary_4 a:visited
{
font-size:1.1em;
line-height:2em;
text-decoration:none;
margin-left:0.3em;
padding-left:2.9em;
color:#333333;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/darkgreyLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:1.8em 0.6em;
}
#navSecondary_4 .navSecondary_4 a:hover,
#navSecondary_4 .navSecondary_4 a:focus,
#navSecondary_4 .navSecondary_4 a:active
{
color:#CC0000;
text-decoration:underline;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
}
#navSecondary_4 strong {
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#CC0000;
color:#FFFFFF;
padding-left:3.3em;
font-size:1.1em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/whiteLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:2.1em 0.6em;
}
#navSecondary_4 .navSecondary_4 em a,
#navSecondary_4 .navSecondary_4 em a:visited
{
display:block;
margin:0;
padding:0;
vertical-align:middle;
background-color:#E1E1E1;
color:#CC0000;
font-size:1.1em;
padding-left:3.3em;
font-weight:bold;
background-position:2.1em 0.6em;
/*border-bottom:1px solid #666666;*/
}
* html #navSecondary_4 .navSecondary_4 em a,
* html #navSecondary_4 .navSecondary_4 em a:visited
{
background-position:2.1em 0.7em;
}
*+html #navSecondary_4 .navSecondary_4 em a,
*+html #navSecondary_4 .navSecondary_4 em a:visited
{
background-position:2.1em 0.6em;
}
* html #navSecondary_4 .navSecondary_4 a,
* html #navSecondary_4 .navSecondary_4 a:visited
{
line-height:2.07em;
background-position:1.8em 0.75em;
}
*+html #navSecondary_4 .navSecondary_4 a,
*+html #navSecondary_4 .navSecondary_4 a:visited
{
line-height:2.08em;
background-position:1.8em 0.7em;
}
* html #navSecondary_4 strong {
line-height:2.07em;
background-position:2.1em 0.75em;
}
*+html #navSecondary_4 strong {
line-height:2.08em;
background-position:2.1em 0.7em;
}
/**** SEARCH ****/
#search {
float:left;
margin-top:3em;
padding:0;
}
#search h2{
display:none;
}
#search form  {
float:left;
margin-left:-2em;
margin-top:0;
padding:0;
width:100%;
}
#search fieldset  {
float:left;
}
#search form p {
clear:both;
float:left;
margin:0;
padding:0;
}
#search form p .FormTextInputField {
float:left;
width:15em;
padding-top:0.45em;
padding-bottom:0.3em;
vertical-align:middle;
font-size:1em;
color:#666666;
margin-left:1.1em;
border-left:1px solid #666666;
border-right:none;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}
* html #search form p .FormTextInputField {
float:left;
width:13.65em;
padding-top:0.4em;
padding-bottom:0.45em;
}
*+html #search form p .FormTextInputField {
float:left;
width:13.65em;
padding-top:0.4em;
padding-bottom:0em;
}
html>/**/body #search form p .FormTextInputField, x:-moz-any-link, x:default {
    padding-top:0.2em;
    width:11.5em;
}
#search form p .image {
float:left;
margin:0em;
padding:0;
}
#search form p a {
display:none;
}
#search form strong {
display:none;
}
*+html #search form  {
float:left;
margin-left:0;
margin-top:0;
padding:0;
width:19em;
}
*+html #search form p {
clear:both;
float:left;
margin-left:0.5em;
padding:0;
}
*+html #search form p .FormTextInputField {
float:left;
width:14.03em;
height:1.7em;
margin-left:0;
}
*+html #search form p .image {
float:left;
margin:0em;
padding:0;
}
#searchExpert {
}
#searchExpert legend {
background-color:#FFFFFF;
}
#content #searchExpert .reset,
#content #searchExpert .submit,
#content form .reset,
#content form .submit
{
border:none;
padding-left:1em;
color: #CC0000;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.82em;
font-weight:bold;
cursor: pointer;
}
.relevance{
position:absolute;
top:.33em;
left:0;
overflow:hidden;
border:1px solid;
border-color:#CC0000;
width:50px;
height:7px;
text-indent:-200px;
}
* html .relevance {
margin-left:-5.8em;
}
.relevance100{
border-left-width:50px;
border-left-color:#CC0000;
width:0;
}
.relevance90{
border-left-width:45px;
border-left-color:#CC0000;
width:5px;
}
.relevance80{
border-left-width:40px;
border-left-color:#CC0000;
width:10px;
}
.relevance70{
border-left-width:35px;
border-left-color:#CC0000;
width:15px;
}
.relevance60{
border-left-width:30px;
border-left-color:#CC0000;
width:20px;
}
.relevance50{
border-left-width:25px;
border-left-color:#CC0000;
width:25px;
}
.relevance40{
border-left-width:20px;
border-left-color:#CC0000;
width:30px;
}
.relevance30{
border-left-width:15px;
border-left-color:#CC0000;
width:35px;
}
.relevance20{
border-left-width:10px;
border-left-color:#CC0000;
width:40px;
}
.relevance10{
border-left-width:5px;
border-left-color:#CC0000;
width:45px;
}
/**** NAVINDEX (ERGEBNISSEITEN NAVI ****/
#content .navIndex,
#content #searchResult {
margin: 2em 0 0;
border-style: solid;
border-width: 1px 0;
border-color:#CC0000;
padding: 1em 0 .7em;
}
* html #content .navIndex,
* html #content #searchResult {
float:left;
width:99%;
margin: 2em 0 0;
border-style: solid;
border-width: 1px 0;
border-color:#CC0000;
padding: 1em 0 .7em;
}
#content .navIndex {
overflow: hidden;
}
.navIndex:after {
display: block;
clear: both;
content: " ";
height: 1px;
}
#content .navIndex li {
float: left;
line-height: 1;
margin: 0 1px .33em -1px;
border-left: 1px solid;
border-color:#CC0000;
height: 1em;
text-align: center;
}
#content .navIndex a,
.navIndex strong {
display: block;
padding: 0 .67em 1px;
background-image:none;
}
#content .navIndex li a:hover,
#content .navIndex li a:focus,
#content .navIndex li a:active
{
text-decoration:underline;
color:#333333;
background-image:none;
}
#content #searchResult li {
position: relative;
padding: 0 0 0 70px;
}
#content #searchResult p {
margin-top: 0em;
margin-bottom: 0.5em;
}
/**** META NAVI *****/
#navServiceMeta {
float:left;
width:58em;
margin-top:0.125em;
text-align: right;
color:#000000;
text-decoration:none;
}
#navServiceMeta a {
color:#666666;
text-decoration:none;
}
#navServiceMeta a:hover,
#navServiceMeta a:focus,
#navServiceMeta a:active
{
color:#333333;
text-decoration:underline;
}
#navServiceMeta li
{
display: inline;
}
/**** BREADCRUMB ****/
#navBreadcrumbs {
margin-top:0.275em;
margin-bottom:0.25em;
margin-left:1.9em;
width:45.5em;
width:auto;
height:2em;
padding-top:0.08em;
overflow:hidden;
}
* html #navBreadcrumbs {
margin-top:0.375em;
}
*+html #navBreadcrumbs {
margin-top:0.375em;
width:45em;
}
#navBreadcrumbs abbr{
text-decoration:none;
border-bottom:none;
}
#navBreadcrumbs p em{
float:left;
display:block;
height:2em;
}
#navBreadcrumbs ol {
display:block;
list-style: none;
padding:0;
font-size:0.75em;
line-height:0.96em;
}
#navBreadcrumbs li {
display:block;
float:left;
margin: 0 0.55em 0 0;
color:#000000;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/breadcrumbPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.2em;
padding-left:1.1em;
padding-bottom:0.2em;
}
#navBreadcrumbs a,
#navBreadcrumbs a:active,
#navBreadcrumbs a:visited
{
display:block;
white-space: nowrap;
color:#000000;
text-decoration:none;
}
#navBreadcrumbs a:hover,
#navBreadcrumbs a:focus,
#navBreadcrumbs a:active
{
text-decoration:underline;
color:#333333;
}
#navService strong,
#navServiceMeta strong,
#navBreadcrumbs strong {
font-weight: normal;
}
#navBreadcrumbs p
{
float:left;
margin:0;
padding:0;
font-size:0.75em;
line-height:0.95em;
color:#333333;
}
#navBreadcrumbs li {
display: inline;
}
/**** SITEMAP ****/
#content #sitemap,
#content #sitemap h2 {
border-style: solid;
border:none;
}
#content #sitemap {
border-width: 0 0 1px;
padding: 0 0 .67em;
}
#content #sitemap h2 {
margin: .9em 0 0;
padding: .5em 0 0;
border-width: 1px 0 0;
}
#content #sitemap h2 a
{
padding-left:3em;
padding-left:1.2em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.4em;
text-decoration:none;
color:#CC0000;
}
#content #sitemap h2 abbr {
color:#CC0000;
}
#content #sitemap h2 a:hover,
#content #sitemap h2 a:active,
#content #sitemap h2 a:focus
{
text-decoration:underline;
color:#333333;
}
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
margin: 0;
padding:0;
font-size:1em;
}
#content #sitemap li {
display: inline; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#content #sitemap a {
display: block;
}
#content #sitemap li li a {
margin: .36em 0 0 1.82em;
color:#CC0000;
text-decoration:none;
}
#content #sitemap li li a:hover,
#content #sitemap li li a:focus,
#content #sitemap li li a:active
{
color:#333333;
text-decoration:underline;
}
#content #sitemap li li li a {
margin-left: 3.64em; 
}
#content #sitemap li li li li a {
margin-left: 5.2em; 
}
/**** FOOTER (siteInfo) ****/
#siteInfo {
position: relative; /* serve as context for absolute positioning */
/*padding: 0 11em .5em 12.75em; */
height:1.5em;
width:43.25em;
margin-top: 0.25em;
padding-top: 7px;
margin-left: 14.25em;
margin-left: 16.25em;
color:#666666;
border-top:1px solid #999999;
}
#siteInfo p {
float:left;
width: 46.5em;
text-align:left;
}
#siteInfo p em {
float:left;
}
#siteInfo ul {
clear:both;
float:right;
text-align:right;
width:14em;
margin:0;
padding0;
}
#siteInfo li a{
color:#666666;
text-decoration:none;
}
#siteInfo li a:hover,
#siteInfo li a:focus,
#siteInfo li a:active
{
text-decoration:underline;
color:#333333;
}
#siteInfo #navFunctionsPrint {
float:right;
text-align:right;
margin:0;
color:#666666;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/breadcrumbPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:1em 0.25em;
padding-left:1.2em;
}
#popupLinks {
margin-top: 4.2em;
margin-left: -2.3em;
}
#siteInfo li,
#popupLinks li {
display: inline;
}
#siteInfo #navStart {
position: absolute;
top: 0;
right: 0;
}
/**** CONTENT ELEMENTE HAUPTSPALTE ****/
#content div{
font-size:1em;
}
#content {
font-size:0.75em;
}
#content form{
font-size:1em;
width:95%;
padding:0;
margin:0;
}
#content ul,
#content ol,
#content table
{
font-size:1em;
color: #333333;
}
/* Links */
#content a,
#content p a
{
color:#CC0000;
text-decoration:none;
}
#content a:visited {
color:#666666;
}
#content p a,
#content li a,
#content .RichTextIntLink,
#content .RichTextExtLink,
#content .more a,
#content .ThemenLink,
#content table .even a,
#content table .odd a,
#content #searchResult a,
#content .ma_kontaktlink
{
text-align:left;
width:auto;
text-align:left;
color:#CC0000;
text-decoration:none;
padding-left:1.2em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}
#content li a:hover,
#content li a:focus,
#content li a:active,
#content p a:hover,
#content p a:focus,
#content p a:active,
#content .RichTextIntLink:hover,
#content .RichTextIntLink:focus,
#content .RichTextIntLink:active,
#content .RichTextExtLink:hover,
#content .RichTextExtLink:focus,
#content .RichTextExtLink:active,
#content .more:hover,
#content .more:focus,
#content .more:active,
#content .ThemenLink:hover,
#content .ThemenLink:focus,
#content .ThemenLink:active,
#content table .even a:hover,
#content table .even a:focus,
#content table .even a:active,
#content table .odd a:hover,
#content table .odd a:focus,
#content table .odd a:active,
#content p a:hover,
#content p a:focus,
#content p a:active,
#content #searchResult a:hover,
#content #searchResult a:focus,
#content #searchResult a:active,
#content .ma_kontaktlink:hover,
#content .ma_kontaktlink:focus,
#content .ma_kontaktlink:active
{
text-decoration:underline;
color:#000000;
text-align:left;
width:auto;
text-align:left;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/blackLinkPfeil,property=default.gif);
}
#content .more:hover,
#content .more:focus,
#content .more:active
{
background-repeat:no-repeat;
background-position:0 0.35em;
}
#content .navToTop a
{
display:block;
margin-top:1em;
text-align:left;
width:auto;
text-align:left;
color:#CC0000;
text-decoration:none;
padding-left:1.2em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.4em;
}
#content .navToTop:hover,
#content .navToTop:focus,
#content .navToTop:active
{
display:block;
text-decoration:underline;
color:#000000;
text-align:left;
width:auto;
text-align:left;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/blackLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.45em;
}
#content p a:visited,
#content .RichTextIntLink:visited,
#content .RichTextExtLink:visited,
#content li a:visited,
#content .more:visited,
#content .ThemenLink:visited,
#content table a:visited,
#content table .even a:visited,
#content table .odd a:visited,
#content .navToTop:visited,
#content p a:visited,
#content #searchResult a:visited,
#content .ma_kontaktlink:visited
{
text-decoration:underline;
color:#666666;
}
#content abbr {
border-bottom:none;
text-decoration:none;
}
#content q {
quotes:"\201E" "\201C";
}
#content p em {
font-style:italic;
}
#content p strong {
font-style:bold;
}
#content .blockRelated {
clear:both;
}
#content .blockRelated h2{
margin-top:1em;
color:#666666;
}
/* Linklisten "Weitere Informationen" */
.blockRelated {
margin-bottom:2em;
}
.blockRelated ul {
margin-bottom:2em;
list-style-image:url(/SharedDocs/Bilder/DZA__Bilder/aufzaehl_gif,property=default.gif); :
}
.blockRelated .ThemenLink {
margin-bottom:2em;
list-style-image:url(/SharedDocs/Bilder/DZA__Bilder/aufzaehl_gif,property=default.gif); :
}
/* Bilder */
#content img a {
border:none;
}
#content .picClear {
padding-right:50%;
}
#content .linieOben {
float: none;
margin-left:0;
margin-right:auto;
border-top:1px solid #666666;
padding-top:1em;
}
#content .linieUnten {
float: none;
margin-left:0;
margin-right:auto;
border-bottom:1px solid #666666;
padding-bottom:1em;
}
/* Headlines */
#content h1.isFirstInSlot
{
display:block;
width:100%;
padding-bottom:0.3em;
border-bottom:1px solid #666666;
color:#CC0000;
font-weight:bold;
font-size:1.3em;
margin-bottom:1.3em;
}
#content h1 abbr {
color:#CC0000;
}
#content h1,
#content #employeeVitaTeaser h1 {
color:#CC0000;
font-size:1.3em;
margin-bottom:1.3em;
}
#content h2 {
color:#CC0000;
font-size:1.1em;
font-weight:bold;
margin-bottom:0.5em;
}
#content .subheadline,
#content .subheadline p,
#content h2.subheadline {
color:#CC0000;
font-size:1.1em;
font-weight:bold;
padding-bottom:0.5em;
margin:0;
}
#content h3,
#content h4,
#content h5,
#content h6
{
color:#666666;
font-size:1em;
font-weight:bold;
margin-bottom:0.5em;
}
#supplement .links {
border-bottom:none;
}
/* Texte */
#content p {
font-family:Arial, Helvetica;
font-size:1em;
line-height:144%;
color: #333333;
margin-bottom:1em;
}
#clear {
clear: both;
height: 1px; /* avoid collapsing margins */
}
#content ol {
margin:0;
padding:0;
color: #333333;
}
#content ol li {
padding:0;
margin-bottom:1em;
color: #333333;
}
#content .abstract {
padding-bottom:1em;
padding-top:1em;
}
/* TABELLEN */
#content table {
table-layout:auto;
}
#content table th
{
background-color:#FFFFFF;
border-top:none;
border-bottom:1px solid #CC0000;
color:#CC0000;
}
#content table tr {
}
#content table td {
border-color:#999999;
}
#content table td a{
display:block;
width:auto;
}
/* Veranstaltungen */
#content .textualData {
table-layout:auto;
background-color:#FFFFFF;
}
#content .textualData caption{
display:none;
}
#content .textualData  td a{
display:block;
background-image:none;
padding-left:0;
}
#content .textualData  td a:hover,
#content .textualData  td a:focus,
#content .textualData  td a:active
{
text-decoration:underline;
color:#000000;
display:block;
background-image:none;
padding-left:0;
}
#content .textualData  td a:visited
{
color:#999999;
}
/* MITARBEITER */
#content #employeeContact {
border-bottom:1px solid #666666;
}
#content #employeeContact address {
margin-bottom:2em;
}
#content #employeeContact .picture {
float:right;
padding-right:2em;
margin:0;
}
#employeeVitaTeaser {
margin-top:1.5em;
}
/* KONTAKTFORMULAR */
#content #KontaktformularForm
{
float:left;
padding:0;
margin:0;
background-color:#FFFFFF;
}
#content #KontaktformularForm fieldset {
float:left;
padding:0;
margin:0;
background-color:#FFFFFF;
}
#content #KontaktformularForm legend {
display:none;
}
#content #KontaktformularForm p {
clear:both;
float:left;
background-color:#FFFFFF;
margin-bottom:1.5em;
padding:0;
}
* html #content #KontaktformularForm p {
padding-bottom:2.2em;
float:none;
}
*+html #content #KontaktformularForm p {
padding-bottom:1.5em;
float:none;
}
#content #KontaktformularForm p label {
display:block;
margin:0;
padding:0;
text-align:left;
width:8em;
}
#content #KontaktformularForm p input,
#KontaktformularForm p textarea
{
float:left;
border:1px solid #999999;
margin:0;
width:25em;
}
#content #KontaktformularForm p textarea
{
clear:both;
float:left;
height:10em;
}
#content #KontaktformularForm .formHandle {
margin:0;
margin-left:10.3em;
}
#KontaktformularForm strong {
clear:both;
color:#CC0000;
border-bottom:none;
}
#content #KontaktformularForm .reset,
#content #KontaktformularForm .submit {
border:none;
padding-left:1em;
color: #CC0000;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.82em;
font-weight:bold;
}
#content fieldset {
margin:0;
padding:0;
}
#content legend {
background: #FFFFFF;
color: #CC0000;
float:left;
margin:0;
padding:0;
}
#content form div {
}
input, select, textarea {
border-color: #999999;
}
input:focus, select:focus, textarea:focus { /* @ EOMB */
border-color: #000;
color:#333333;
}
#content .reset,
#content .submit {
border-color: #999999;
color: #CC0000;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:1em 1em;
}
#content .reset:hover,
#content .reset:focus {
background-color: #E1E1E1;
color:#333333;
}
#content .submit:hover,
#content .submit:focus {
background-color: #E1E1E1;
color:#333333;
}
#content .reset:active,
#content .submit:active {
color: #CC0000;
}
.error input,
.error select,
.error textarea {
background-color: #f00;
color: #fff;
}
.error .formLabel label,
.error .formLabel em {
color: #f00;
}
#content form p.formError {
border-color: #fff;
}
/**** SUPPLEMENT ****/
#supplement div {
font-size:1em;
}
#supplement {
float:left;
width:14.5em;
padding-left:1.75em;
margin-top:2.3em;
border-top:1px solid #666666;
padding-top:1.8em;
font-size:0.7em;
}
* html #supplement {
margin-top:2.3em;
}
*+html #supplement {
margin-top:2.3em;
}
#supplement p {
font-size:1.1em;
margin-bottom:0.5em;
}
#supplement p em {
font-style:italic;
}
#supplement p strong {
font-style:bold;
}
#supplement p abbr,
#supplement h1 abbr,
#supplement p h2 abbr,
#supplement p h3 abbr,
#supplement .isFirstInSlot abbr
{
text-decoration:none;
border-bottom:none;
}
#supplement h1 {
color:#CC0000;
font-size:1.1em;
font-weight:bold;
margin-bottom:0.5em;
}
#supplement h3 {
color:#CC0000;
font-size:1.1em;
font-weight:bold;
}
#supplement a
{
width:auto;
font-size:1em;
color:#CC0000;
text-decoration:none;
padding-left:1.2em;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/redLinkPfeil,property=default.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}
#supplement a:visited
{
color:#666666;
}
#supplement a:hover,
#supplement a:focus,
#supplement a:active
{
text-decoration:underline;
color:#333333;
background-image: url(/SharedDocs/Bilder/DZA__Bilder/blackLinkPfeil,property=default.gif);
}
/*****************************************************/
/** SKIN_GSB_BASIS **/
/*
    typo
*/
*, #content #sitemap h2 *, #content .newsDate {
    font-family: Arial, Helvetica, sans-serif;
}
code, kbd, samp, var {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    letter-spacing: 1px;
}
/* 12px - default */
#content *,
#navPrimary li {
    font-size: 75%;
}
#content * * {
    font-size: 100%;
}
#navSecondary dt,
#navSecondary h2,
#content caption,
#content legend span {
    font-size: 109.09%; /* = 12/11 * 100% */
}
/* 18px */
#content h1 {
    font-size: 112.5%;
}
#content div h1 {
    font-size: 150%; /* = 18/12 * 100% */
}
/* 16px */
/*
#content div h2,
#content #faq dt {
    font-size: 133.33%;
}
*/
/* 11px */
#supplement *,
#navSecondary *,
#navServiceMeta li,
#siteInfo p,
#siteInfo ul {
    font-size: 68.75%;
}
#supplement * *,
#navSecondary * * {
    font-size: 100%;
}
#content #navBreadcrumbs li,
#content .formLabel .formHelp,
#content .picture span,
#content .illustration span,
#content .docData dd,
#content .docData dt,
#content #glossaryHits li a,
#content #sitemap li li a {
/*    font-size: 92%; *//* = 11/12 * 100%, @ Opera: use rounded value - to small otherwise... */
}
/* leading */
#content, #supplement {
    line-height: 1.32;
}
/* headings */
#content h5,
#content h6 {
    font-weight: normal;
}
#content h6 {
    font-style: italic;
}
/*
    links - order: LVHFA
*/
a {
    background-repeat: no-repeat; /* default for icon styling */
    text-decoration: none;
}
a:link:hover, a:link:focus, a:link:active, a:visited:hover, a:visited:focus, a:visited:active {
    text-decoration: underline;
}
a img {
    border: 1px solid;
}
/* service, search */
#search form,
#navService ul {
    padding: .91em 0 1.18em 2em;
}
#search fieldset strong {
    font-weight: normal;
}
/* service */
#navService ul {
    padding-top: .18em;
}
#navService li {
    margin: .45em 0 0;
}
/* service meta */
#navServiceMeta, #navServiceMeta a {
    padding: 0 .25em;
}
/* trail */
/*
    search
*/
#search input {
    position: relative;
    left: -.91em;
    margin: 0 0 .45em;
    width: 9em;
}
#search .image {
   width: 12%;
   margin:0;
background: none;
}
#search legend {
    display: none;
}
/*
    content
*/
#content #pageTitle,
#content .isFirstInSlot,
#content .teaser h2,
#content #employeeContact h2,
#content #employeeAddress h2,
#content #employeeVitaTeaser h2,
#content .sectionRelated h2 {
    margin-top: 0;
}
#content .teaser .subheadline {
    margin-top: -1em;
    margin-bottom: 1.33em; /* results in same margin as standalone h2 */
}
/* lists */
#content li,
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
    margin: .3em 0;
}
#content ol {
    padding-left: 2.67em; /* should at least be enough for two digits */
}
#content ul {
    padding-left: 2.33em;
}
#content ul li {
    padding-left: .33em;
}
#content .links,
#content .links li,
#content .navIndex,
#content .navIndex li,
#content #glossaryHits,
#content #glossaryHits li,
#content #navContent,
#content #navContent li
{
    list-style-image: none; /* separate list-style properties @ Opera */
    list-style-type: none;
    padding-left: 0;
}
#content dt {
    float: left;
    padding: 0 1em 0 0;
    font-weight: bold;
}
#content dt,
#content dd {
    padding-bottom: .33em;
}
#content .interview dt {
    float: none;
    font-weight: normal;
}
#content .interview dd,
#content .interview dt {
    padding: 0;
}
/* tables */
#content .wrapperTable {
    overflow: auto;
    width: 100%;
}
#content table {
    width: 100%;
}
#content caption {
    padding: .42em 1em;
}
#content td,
#content th {
    border-style: solid;
    border-width: 1px 0;
    padding: .5em .5em .5em 1em;
}
/* blocks */
#content .teaser {
   margin: 0 0 2em;
    border-bottom: 1px solid;
    padding: 0 0 .5em;
}
.section {
}
.sectionRelated {
}
.clear, .section:after {
    display: block;
    clear: both;
    content: " ";
}
/* images */
#content .illustration .wrapper { /* .illustration for photos (graphics with caption, source etc. */
    display: block;
    overflow: auto; /* provide scrollbar if image width exceeds available width */
    width: 100%;
}
#content .illustration .wrapper br {
    display: none;
}
#content .picture img,
#content .illustration img {
    display: block;
    border:none;
    margin: 0 0 .33em;
}
#content .picture {
    margin: .33em 1.67em 1em 0;
}
#content .picture a {
background:none;
padding:0;
}
#content .altAlignment,
#content .BildRechtsTextLinks,
#content .rechts { /* .altAlignment MUST succeed .picture in this style sheet - usage is: .picture.altAlignment */
    float: right;
    margin-right: 0;
    margin-left: 1.67em;
}
#content .BildMitte,
#content .mitte {
    float: none;
    margin-left:auto;
    margin-right:auto;
}
#content .BildRechtsOhne,
#content .rechtsOhne {
    float: none;
    margin-left:auto;
    margin-right:0;
}
/* teaser */
#content .more {
    margin: .25em 0 0;
}
#supplement .more {
    margin: .27em 0 0;
}
/* anchor navigation */
#content #navContent {
    margin: 0 0 2em;
}
/* publication */
.ShoppingCartAdd, #ShoppingCartAdd {
    clear: both;
}
#ShoppingCartAdd strong {
    font-weight: normal;
}
/* glossary, search result */
/*
#content .navIndex,
#content #searchResult {
margin: 2em 0 0;
border-style: solid;
border-width: 1px 0;
padding: 1em 0 .7em;
}
#content .navIndex {
overflow: hidden;
}
.navIndex:after {
display: block;
clear: both;
content: " ";
height: 1px;
}
#content .navIndex li {
float: left;
line-height: 1;
margin: 0 1px .33em -1px;
border-left: 1px solid;
height: 1em;
text-align: center;
}
.navIndex a,
.navIndex strong {
display: block;
padding: 0 .67em 1px;
}
#content #searchResult li {
position: relative;
padding: 0 0 0 70px;
}
#content #searchResult p {
margin-top: 0em;
margin-bottom: 0.5em;
}
#content #searchResult.metaData{
font-size:95%;
clear:both;
text-align:right;
}
.relevance{
position:absolute;
top:.33em;
left:0;
overflow:hidden;
border:1px solid;
width:50px;
height:7px;
text-indent:-200px;
}
.relevance100{
border-left-width:50px;
width:0;
}
.relevance90{
border-left-width:45px;
width:5px;
}
.relevance80{
border-left-width:40px;
width:10px;
}
.relevance70{
border-left-width:35px;
width:15px;
}
.relevance60{
border-left-width:30px;
width:20px;
}
.relevance50{
border-left-width:25px;
width:25px;
}
.relevance40{
border-left-width:20px;
width:30px;
}
.relevance30{
border-left-width:15px;
width:35px;
}
.relevance20{
border-left-width:10px;
width:40px;
}
.relevance10{
border-left-width:5px;
width:45px;
}
*/
/* faq */
#content #faq {
margin: 0;
padding: 2em 0 0;
border-top: 1px solid;
}
#content #faq dd {
border-bottom: 1px solid;
margin: 0 0 2em;
padding: 0 0 1.5em;
}
#content #faq dt {
float: none;
margin: 0 0 .25em;
padding: 0;
}
/* newsletter */
#content #newsletterUnsubscribe {
margin-top: 4em;
}
/* shopping cart */
#content #shoppingCartMessage {
margin: 0 0 2em;
}
#content #shoppingCartMessage strong {
display: block;
margin: 0 0 .33em;
}
#content #shoppingCart td,
#content #shoppingCart th {
text-align: left;
}
#content #shoppingCart td input { /* quantity */
width: 2em;
text-align: right;
}
#content #shoppingCart td .submit {
display: block; /* @ Firefox, enable text-decoration */
margin: 0;
border: 0;
padding: .17em 0 0; /* padding-top: text baseline in line with quantity */
background: none;
font-weight: normal;
text-align: left;
cursor: pointer;
}
#shoppingCart td .submit:hover,
#shoppingCart td .submit:focus,
#shoppingCart td .submit:active {
text-decoration: underline;
}
#content #shoppingCart .formHandle {
padding-left: 0;
}
/*
supplementary content
*/
#supplement .links,
#supplement .teaser {
margin: 0 0 1.82em;
padding: 0 0 1.64em;
}
#supplement .links li {
display: inline; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#supplement .links li a,
#supplement .links li em {
display: block;
font-style: normal;
}
#supplement .links li a {
margin: .91em 0 0;
}
#supplement .banner {
margin: 2.73em 0;
}
banner * {
display: block;
}
.banner a {
border: 1px solid;
}
.banner img {
border: 0;
}
.banner span {
width: 100%;
overflow: hidden;
}
.banner a span {
cursor: pointer; /* @ Safari 1.0 */
}
#supplement .teaser dl,
#supplement .teaser p {
margin: 0 0 .36em;
}
#supplement .teaser .picture {
margin-bottom: .91em;
}
#supplement .teaser dd,
#supplement .teaser dt {
display: inline;
}
#supplement .teaser .picture img {
display: block;
}
/*
    forms
*/
label {
cursor: pointer;
}
input, textarea, select {
border: 1px solid;
padding: .17em .83em;
}
select[multiple] { /* do not group selector with "input, textarea" as IE-Win would ignore rule */
padding: .17em .83em;
}
select {
padding: 0 0 0 .42em;
}
.checkbox, .radio, .reset, .submit {
width: auto !important;
}
.checkbox, .radio {
border: 0 !important;
padding: 0 !important;
}
.image {
border: 0 !important;
}
#content .reset,
#content .submit {
margin: 0 .92em 0 0;
border-style: ridge;
border-width: 0 2px 2px 0;
padding: .42em .83em;
background: no-repeat 0 0;
}
#content .submit {
font-weight: bold;
}
#content legend {
float: left;
width: 100%;
margin: 0 0 1em;
}
#content legend+p {
clear: both;
}
#content legend span {
display: block;
padding: .42em 1em;
}
#content legend span span { /* setting a language is possible */
display: inline;
padding: 0;
}
#content form p,
#content form div {
margin: 0;
padding: .33em 1.67em;
}
#content .formNote {
padding: .5em 0 0;
}
#content .formHandle {
padding: 0 0 0 12em;
}
#content form fieldset p:after {
display: block;
clear: both;
content: " ";
}
#content form div {
padding-top: 1.33em;
padding-bottom: 1.33em;
}
#content form .formLabel,
#content .formNote,
#content .formField {
float: left;
width: 11em;
}
#content form .formLabel {
/*padding: .17em 0 0;*/
}
#content form .formChoices .formLabel {
padding: .25em 0 0; /* depends on line-height for ".formChoices .formField span" */
}
#content form em {
font-style: normal;
}
form .formLabel .formHelp { /* help text */
display: block;
line-height: 1.1;
/*padding: .55em 1.82em 0 0;*/
}
#content form .formField {
width: 60%;
}
#content form p.formError {
border-bottom: 2px solid;
padding-bottom: 1.82em;
margin-bottom: 1.82em;
}
.formField input,
.formField textarea {
width: 98%;
}
.formField select {
width: 100%;
}
.formChoices .formField span {
line-height: 1.8;
margin: 0 1em .3em 0;
white-space: nowrap;
}
.error label,
.error .formLabel em,
.error .formField strong,
.error .formField input,
.error .formField select,
.error .formField textarea {
font-weight: bold;
}
.error .formField strong { /* error message */
display: block;
padding: .25em 0 0;
}
.error .formField br {
display: none;
}
/*
icons
NOTE: All link states (:link, :visited, :hover, :focus, :active) reside in *one* single image; keep link order: LVHFA.
*/
.more a:visited,
.links a:visited,
.external:visited,
{
background-position: -49px -97px;
}
.more a:hover,
.more a:focus,
.links a:hover,
.links a:focus,
.external:hover,
.external:focus,
{
background-position: -99px -47px;
}
.more a:active,
.links a:active,
.external:active,
{
background-position: -149px 3px;
}
#wrapperOuter .external {
padding-left: 18px;
}
.downloads a { /* MUST succeed .links in this style sheet - usage is: .links.downloads */
padding-top: 3px; /* avoid clipping and reuse positioning defined by .link */
padding-left: 15px;
}
p.ShoppingCartAdd a,
#ShoppingCartAdd a,
#navService li a,
#navService li strong {
padding: 2px 0 2px 20px; /* padding-top/-bottom to prevent clipping of icons */
}
#navService #navServiceDownloads a,
#navService #navServiceDownloads strong {
background: no-repeat 3px -149px;
}
#navService #navServiceDownloads a:visited {
background-position: -47px -99px;
}
#navService #navServiceDownloads a:hover,
#navService #navServiceDownloads a:focus,
#navService #navServiceDownloads strong {
background-position: -97px -49px;
}
#navService #navServiceDownloads a:active {
background-position: -147px 1px;
}
#navService #navServiceSitemap a,
#navService #navServiceSitemap strong {
background: no-repeat 0 -150px;
}
#navService #navServiceSitemap a:visited {
background-position: -50px -100px;
}
#navService #navServiceSitemap a:hover,
#navService #navServiceSitemap a:focus,
#navService #navServiceSitemap strong {
background-position: -100px -50px;
}
#navService #navServiceSitemap a:active {
background-position: -150px 0;
}
#navService #navServiceFaq a,
#navService #navServiceFaq strong {
background: no-repeat 2px -146px;
}
#navService #navServiceFaq a:visited {
background-position: -48px -96px;
}
#navService #navServiceFaq a:hover,
#navService #navServiceFaq a:focus,
#navService #navServiceFaq strong {
background-position: -98px -46px;
}
#navService #navServiceFaq a:active {
background-position: -148px 4px;
}
#navService #navServiceGuestbook a,
#navService #navServiceGuestbook strong {
background: no-repeat 2px -146px;
}
#navService #navServiceGuestbook a:visited {
background-position: -48px -96px;
}
#navService #navServiceGuestbook a:hover,
#navService #navServiceGuestbook a:focus,
#navService #navServiceGuestbook strong {
background-position: -98px -46px;
}
#navService #navServiceGuestbook a:active {
background-position: -148px 4px;
}
#navService #navServiceLexicon a,
#navService #navServiceLexicon strong {
background: no-repeat 1px -148px;
}
#navService #navServiceLexicon a:visited {
background-position: -49px -98px;
}
#navService #navServiceLexicon a:hover,
#navService #navServiceLexicon a:focus,
#navService #navServiceLexicon strong {
background-position: -99px -48px;
}
#navService #navServiceLexicon a:active {
background-position: -149px 2px;
}
p.ShoppingCartAdd a,
#ShoppingCartAdd a,
#navService #navServiceShoppingCart a,
#navService #navServiceShoppingCart strong {
background: no-repeat 0 -148px;
}
p.ShoppingCartAdd a:visited,
#ShoppingCartAdd a:visited,
#navService #navServiceShoppingCart a:visited {
background-position: -50px -98px;
}
p.ShoppingCartAdd a:hover,
#ShoppingCartAdd a:hover,
p.ShoppingCartAdd a:focus,
#ShoppingCartAdd a:focus,
#navService #navServiceShoppingCart a:hover,
#navService #navServiceShoppingCart a:focus,
#navService #navServiceShoppingCart strong {
background-position: -100px -48px;
}
#ShoppingCartAdd a:active,
#navService #navServiceShoppingCart a:active {
background-position: -150px 2px;
}
#navService #navServiceNewsletter a,
#navService #navServiceNewsletter strong {
background-position: 3px -145px;
}
#navService #navServiceNewsletter a:visited {
background-position: -47px -95px;
}
#navService #navServiceNewsletter a:hover,
#navService #navServiceNewsletter a:focus,
#navService #navServiceNewsletter strong {
background-position: -97px -45px;
}
#navService #navServiceNewsletter a:active {
background-position: -147px 5px;
}
#navFunctionsPrint a {
padding-left: 17px;
background-position: 0 -149px;
}
#navFunctionsClose a { /* omit :visited here */
padding-left: 17px;
background-position: 0 -150px;
font-size: 95%;
}
#navFunctionsPrint a:hover,
#navFunctionsPrint a:focus {
background-position: -100px -49px;
}
#navFunctionsClose a:hover,
#navFunctionsClose a:focus {
background-position: -100px -50px;
}
#navFunctionsPrint a:active {
background-position: -150px 1px;
}
#navFunctionsClose a:active {
background-position: -150px 0;
}
#navFunctionsRecommend a {
padding-left: 17px;
background-position: 0 -147px;
background-repeat: no-repeat;
}
#navFunctionsGlossary a  {
padding-left: 17px;
background-position: 0px -150px;
font-size: 95%;
}
#navFunctionsRecommend a:visited,
#navFunctionsGlossary a:visited {
background-position: -50px -100px;
}
#navFunctionsRecommend a:hover,
#navFunctionsRecommend a:focus{
background-position: -100px -47px;
}
#navFunctionsGlossary a:hover,
#navFunctionsGlossary a:focus {
background-position: -100px -50px;
}
#navFunctionsRecommend a:active {
background-position: -150px 3px;
}
#navFunctionsGlossary a:active {
background-position: -150px 0;
}
#navStart a,
#navContent a {
padding-left: 13px;
background-position: 0 -147px;
}
#navContent a:visited { /* omit :visited for "#navStart a" */
background-position: -50px -97px;
}
#navStart a:hover,
#navStart a:focus,
#navContent a:hover,
#navContent a:focus {
background-position: -100px -47px;
}
#navStart a:active,
#navContent a:active {
background-position: -150px 3px;
}
/*************************************************************************/
/* SKIN_GSB_BASIS_TEXT */
#content .left {
text-align: left;
}
#content .center {
text-align: center;
}
#content .right {
text-align: right;
}
#content .justify {
text-align: justify;
}
#content .RichTextGlossarLink {
cursor: help;
text-decoration:none;
border-bottom:1px dotted;
color:#333333;
}
/************************************************************************************/
/* SKIN_GSB_COLOR_SCHEME_A */
/*
    Skin module: GSB 3.0 Standard Color Scheme A (blue)
    Media type(s): projection, screen (projection for Opera in full screen mode)
*/
/*
    layout
*/
body, html, input, textarea, select {
background: #fff;
color: #333;
}
#wrapperContent {
background: #fff; /* @ Safari 1.0, avoid overlapping background-image from #branding */
}
/*
    links - order: LVHFA
*/
/*
a:link, #navStart a:visited,
.navToTop a:visited,
#navFunctionsPrint a:visited {
color: #1044aa;
}
a:visited {
    color: #1044aa;
}
a:link:hover, a:visited:hover,
#navStart a:hover,
#navStart a:focus,
.navToTop a:hover,
.navToTop a:focus,
#navFunctionsPrint a:hover,
#navFunctionsPrint a:focus {
color:#333333;
}
a[href]:link:focus, a[href]:visited:focus { /* hide from IE-Win, which does not support :focus and gets only the first part, i.e. gets it as :link. Do not group :hover and :focus either - IE-Win would ignore the whole group because of the attribute selector ... */
color:#333333;
}
a:link:active, a:visited:active, a:link:focus:active, a:visited:focus:active, #navStart a:active,
.navToTop a:active,
#navFunctionsPrint a:active {
color:#333333;
}
*/
a:link img,
.banner a:link {
    border-color: #1044aa;
}
a:visited img,
.banner a:visited {
    border-color: #76a4d6;
}
a:hover img,
a:focus img,
.banner a:hover,
.banner a:focus {
    border-color: #000;
}
a:active img,
.banner a:active {
    border-color: #843320;
}
#popupLinks li {
    background-color:#e7edf2;
}
/* selected item */
#navService strong,
#navServiceMeta strong,
#navBreadcrumbs strong {
    color: #000;
}
/*
    search
*/
#search .image {
}
/*
    content
*/
/* headings */
/* lists */
#content ul {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__list__a,property=default.gif);
}
/* tables, address */
#content caption {
    background: #9cbdde;
    color: #000040;
}
#content td,
#content th,
#content address {
    border-color: #9cbdde;
}
#content th {
    background: #cfdce5;
}
/* blocks, teaser, sitemap, glossary, faq, supplementary content */
.section, .sectionRelated, #glossarEntry,
#wrapperOuter .teaser,
#content .navIndex,
#content #searchResult,
#content #faq,
#content #faq dd,
#content #sitemap,
#content #sitemap h2,
#supplement .links {
 /*   border-color: #999999; */
}
/* shopping cart */
#content #shoppingCart td .submit {
    color: #1044aa;
}
/*
    icons
  
    NOTE: All link states (:link, :visited, :hover, :focus, :active) reside in *one* single image; keep link order: LVHFA.
  
*/
#wrapperOuter .external {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__window__a,property=default.gif);
}
.downloads a {  /* MUST preceed .links in this style sheet - usage is: .links.downloads */
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__file__a,property=default.gif);
}
#navService #navServiceDownloads a,
#navService #navServiceDownloads strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__file__a,property=default.gif);
}
#navService #navServiceSitemap a,
#navService #navServiceSitemap strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__sitemap__a,property=default.gif);
}
#navService #navServiceFaq a,
#navService #navServiceFaq strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__faq__a,property=default.gif);
}
#navService #navServiceGuestbook a,
#navService #navServiceGuestbook strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__guestbook__a,property=default.gif);
}
#navService #navServiceLexicon a,
#navService #navServiceLexicon strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__lexicon__a,property=default.gif);
}
p.ShoppingCartAdd a,
#ShoppingCartAdd a,
#navService #navServiceShoppingCart a,
#navService #navServiceShoppingCart strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__cart__a,property=default.gif);
}
#navService #navServiceNewsletter a,
#navService #navServiceNewsletter strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__mail__a,property=default.gif);
}
#navFunctionsPrint a {
   background-image: url(../../img/icon_print_a.gif);
}
#navFunctionsClose a  {
     background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__close__a,property=default.gif);
}
#navFunctionsRecommend a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__mail__a,property=default.gif);
}
#navFunctionsGlossary a  {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__lexicon__a,property=default.gif);
}
#navStart a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__up__a,property=default.gif);
}
#navContent a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__down__a,property=default.gif);
}
em.jpeg {
background-image:url(/SiteGlobals/StyleBundles/Bilder/jpeg,property=default.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:15px;
}
/***********************************************************************/
/* MODULE_UNDO */
/*
    Global whitespace and font-family reset
*/
* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
/*
    Global structure
*/
html, body { /* xhtml as xml compatible */
    border: 0; /* remove border on html element in IE/Win */
    background: #fff;
    color: #000;
}
address {
    font-style: normal;
}
/*
    Text
*/
abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px dotted; /* border-color is inherited from color */
    font-style: normal;
    cursor: help;
}
blockquote, cite, em, q {
    font-style: normal;
}
q:before {
    content: "";
}
q:after {
    content: "";
}
strong {
    font-weight: bold;
}
/*
    Lists
*/
ol {
    margin-left: 40px;
}
ul {
    list-style: none;
}
/*
    Tables
*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
}
td, th {
    vertical-align: top;
    text-align: left;
}
/*
    Links
*/
a {
    text-decoration: underline;
}
/*
    Objects, images
*/
img {
    border: 0;  
}
/*
    Horizontal rules
*/
hr {
    display: none;
}
/*
    Forms
*/
fieldset {
    border: 0 solid transparent; /* 'solid transparent' required by Opera */
}
legend {
    color: #000; /* IE/Win does not inherit color */
}
optgroup {
    font-style: normal;
    font-weight: bold;
}
/****************************************************************************/
/* SKIN_GSB */
/*
    Skin module: GSB 3.0 Standard
    Media group: visual (handheld, print, projection, screen, tty, tv)
*/
/*
    content
*/
/* headings */
.abstract, .subheadline {
    font-weight: bold;
}
/* lists */
#content ol {
    list-style: decimal;
}
#content ol ol {
    list-style: lower-alpha;
}
#content ol ol ol {
    list-style: lower-roman;
}
#content ul {
    list-style-type: square;
}
/* tables */
td, thead th {
    text-align: left;
}
caption,
.textualData td,
.textualData th,
#downloads td,
#downloads th {
    text-align: left;
}
/* quotations */
blockquote, q {
    quotes: "»" "«" ">" "<";
}
blockquote>p:first-child:before, q:before {
    content: open-quote;
}
/* blockquote>p:last-child:after, q:after { */
blockquote>p:after, q:after {
    content: close-quote;
}
/* images */
#content .picture {
    float: left;
}
.source cite {
    font-style: normal;
}
/* teaser */
.more {
    display: block;
    font-weight: normal;
}
/**** ÜBRIGGEBLIEBENE FORMATIERUNGEN AUS DEN ORIGINALDATEIEN ****/
/* offleft technique instead of "display: none;" to support IE-Win based screenreader */
.aural,
#supplement h2,
#navPrimary h2,
#navServiceMeta h2,
#siteInfo h2 {
position: absolute;
top: -1000px;
left: -1000px;
overflow: hidden;
width: 100px;
height: 100px;
}
.navSkip{
position:absolute; left:-2000px; top: -1000px; height:0px;
visible:none;
}
.navSkip a:active,
.navSkip a:focus {
position: absolute; left:2185px; top: 1000px; width: 150px;
font-size: 0.8em;
font-weight: 600;
color:#333333;
text-decoration: none;
z-index: 20;
}
/*
    footer
*/
#siteInfo em {
font-style: normal;
}