
/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/visual/module__undo__html,templateId=renderCss.css ::::: */

* { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; }
html, body { border: 0pt none ; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
address { font-style: normal; }
abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted; font-style: normal; cursor: help; }
blockquote, cite, em, q { font-style: normal; }
q:before { content: ""; }
q:after { content: ""; }
strong { font-weight: bold; }
ol { margin-left: 40px; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
table { border-collapse: collapse; border-spacing: 0pt; caption-side: top; empty-cells: show; }
td, th { vertical-align: top; text-align: left; }
a { text-decoration: underline; }
img { border: 0pt none ; }
hr { display: none; }
fieldset { border: 0pt solid transparent; }
legend { color: rgb(0, 0, 0); }
optgroup { font-style: normal; font-weight: bold; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/visual/skin__gsb,templateId=renderCss.css ::::: */

.subheadline { font-style: normal; }
.abstract, .subheadline { font-weight: bold; }
#content ol { list-style-type: decimal; list-style-image: none; list-style-position: outside; }
#content ol ol { list-style-type: lower-alpha; list-style-image: none; list-style-position: outside; }
#content ol ol ol { list-style-type: lower-roman; list-style-image: none; list-style-position: outside; }
#content ul { list-style-position: outside; }
td, thead th { text-align: left; }
caption, .textualData td, .textualData th, #downloads td, #downloads th { text-align: left; }

blockquote > p:first-child:before, q:before { content: open-quote; }
blockquote > p:after, q:after { content: close-quote; }
#content .picture { float: left; }
.source cite { font-style: normal; }
.more { display: block; font-weight: normal; }
#siteInfo em { font-style: normal; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/screen/module__layout,templateId=renderCss.css ::::: */

body { padding: 20px 0pt; }
#wrapperOuter { margin: 0pt auto;  min-width:42.75em; max-width:60.5em;}

#wrapperInner{ margin: 0pt; padding: 0pt 1.875em 0pt 0.6250em; position: relative; /* serve as context for absolute positioning */ }



#branding, #branding p { height: 124px; position: relative; margin-right:-1px;}
#home #branding, #home #branding p { height: 124px; }
#navSecondary { margin: 0pt 0pt 3.6em; padding: 0.3125em 0.3125em 0.3125em 0pt ! important; position: relative; top: auto; left: -12em; width: 12.25em ! important; float: left; }
*:first-child + html #navSecondary { float: none; }
#branding p img { margin: 1.25em 0pt 0pt; }
#wrapperDivisions { padding-left: 11.4375em; }
#home #wrapperDivisions { padding-top: 0em; }
#wrapperContent { margin: 0em -100% 0pt 0pt; padding: 0pt 0pt 0pt 0.0625em; float: left; position: relative; z-index: 100; width: 100%; }
#content { margin: 0pt 14.5em 3.4em 1.68em; padding: 0.3125em 1.25em 2em 0.9375em; }
#home #content { margin-top: -0.5em; }
#wrapperOuter:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#content.altGrid { margin-right: 0pt; padding-right: 0pt; }
#wrapperColumnA, #wrapperColumnB { float: left; width: 50%; }
#columnA, #columnB { padding: 0pt 0.8333em; }
#columnA { padding-left: 0pt; }
#columnB { padding-right: 0pt; }
#supplement { margin: 0pt 0pt 2em; padding: 0pt; float: right; width: 13.2em; }
#navPrimary { position: absolute; top: 5em; right: -11.5em; left: 0pt; width: 100%; height: 1.25em; }
#navPrimary ul { margin: 0pt 0pt 0pt 12.75em; }
#navPrimary li { margin: 0pt 1px 0pt 0pt; float: left; }
#navPrimary li a, #navPrimary li strong { padding: 0.25em 1em; line-height: 1.2em; }
#navSecondary dl li { display: inline; }
#navPrimary li a, #navPrimary li em, #navPrimary li strong, #navSecondary dl a, #navSecondary dl em, #navSecondary dl strong { display: block; }
#navServiceMeta li, #navBreadcrumbs li, #navLanguageMeta li { display: inline; }
#siteInfo { padding: 1pt 16.1em 0.5em 13.75em; position: relative; }
#siteInfo li { display: inline; }
#siteInfo #navStart { position: absolute; top: 0pt; right: 0pt; }
#clear { clear: both; height: 1px; }
.aural, #supplement h2, #navPrimary h2, #navServiceMeta h2, #siteInfo h2 { overflow: hidden; position: absolute; top: -1000px; left: -1000px; width: 100px; height: 100px; }
.navSkip { position: absolute; left: -2000px; top: -1000px; height: 0px; }
.navSkip a:active, .navSkip a:focus { padding: 10px; background: rgb(255, 255, 255) none repeat; position: absolute; left: 2010px; top: 1150px; font-size: 90%; font-weight: bold; text-decoration: underline; z-index: 2000; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/screen/skin__gsb-basis,templateId=renderCss.css ::::: */

*, #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; }
h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .subheadline, .subheadline *, #navSecondary dt, #content #faq dt a, #content caption { font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
#content *, #navPrimary li, #supplement * { font-size: 75%; }
#content * * { font-size: 100%; }
#navSecondary dt, #navSecondary h2, #content caption, #content legend span { font-size: 127%; }
#content h4 { font-size: 75%; }
#content div h4 { font-size: 100%; }
h1 { font-size: 1.5em; margin-bottom: 0.35em; }
#content div h1 { font-size: 1em; }
#content div h2, #content #faq dt { font-size: 133.33%; }
#content h2.newsDate { font-size: 100%; }
#content div h3 { font-size: 116.67%; }
#navSecondary * { font-size: 68.75%; }
#siteInfo p, #siteInfo ul { font-size: 0.75em;}
#supplement * *, #navSecondary * * { font-size: 100%; }
#content .formLabel .formHelp, #content .illustration span, #content #glossaryHits li a, #content #sitemap li li a { font-size: 100%; }
#content .picture span { font-size: 90%; }
#content, #supplement { line-height: 1.32; }
#content h5, #content h6 { font-weight: normal; }
#content h6 { font-style: italic; }
a { background-repeat: no-repeat; 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: 0px solid ; }
#branding { background: transparent none no-repeat scroll 11.5em 1.25em; }
#branding img { border: 0pt none; }
#branding p { overflow: hidden; position: absolute; right: 0pt; top: 1em; z-index: 3; }
#branding p#location { position: absolute; top: 40px; left: 10px; font-size: 100%; font-weight: bold; }
#branding p#location em { display: block; }
#branding #portalLogo { border-right: 9px solid rgb(255, 255, 255); overflow: visible; left: 0pt; top: 25px; z-index: 4; width: 12.5em; height: 100px; background-color: rgb(216, 216, 216); text-align: right; }
#branding #portalLogo img { margin: 0pt; }
#navPrimary li a, #navPrimary li em, #navPrimary li strong { background: transparent none repeat-x; font-weight: bold; }
#navPrimary li a:hover, #navPrimary li a:focus, #navPrimary li a:active, #navPrimary li em a, #navPrimary li strong { background-position: 0pt -200px; color: rgb(68, 68, 68); text-decoration: none; }
#navSecondary div, #navSecondary h2, #navSecondary dl, #navSecondary dt, #navSecondary dl a, #navSecondary dl strong, #navSecondary dl a:hover, #navSecondary dl a:focus, #navSecondary dl a:active { background: transparent none repeat-y scroll right top; }
#navSecondary dl { margin: 0pt 0pt 1.5em; }
#navSecondary dl ul li { display: block; margin-bottom: 0.4em; }
#navSecondary dl ul li ul { margin-top: 0.4em; }
#navSecondary dl a, #navSecondary dl strong { margin: 0.09em 0pt 0pt; padding: 0em 0em 0em 2.1667em; line-height: 1.2; font-size: 1.1em; font-style: normal; }
#navSecondary dl strong { font-weight: bold; }
#navSecondary dl li ul { margin-left: 16px; }
#navSecondary dl strong { font-style: normal; font-weight: bold; height: 1%; }
#navSecondary dl a:hover, #navSecondary dl a:focus, #navSecondary dl a:active { text-decoration: none; }
#navSecondary dt { margin-bottom: 0.4em; }
#navSecondary dt, #navSecondary h2 { padding: 0.2em 0pt 0.2em 1.1429em; margin-left: 0.7143em; }
#navSecondary div { margin: 1.84em 0pt 0pt; }
#navServiceMeta, #navLanguageMeta, #navServicePortal { font-size: 0.625em; text-transform: uppercase; font-weight: bold ! important; color: white; }
#navServiceMeta {position: absolute; top: 0px; left: 15.3125em; padding-left: 6.65em ! important; height: 1.25em; width: 30em; z-index:500;}
#navLanguageMeta { position: absolute; top: 10px; right: 35px; height: 1.25em; z-index: 501; }
#navServicePortal { position: absolute; top: 10px; left: 1em; height: 1.25em; color: black; z-index: 502; }
#navServicePortal a { background: transparent url('../images/icon__linkarrow__back,property=default.gif') no-repeat scroll left center; padding-left: 1em; }
#navServiceMeta, #navServiceMeta a { padding: 0pt 0.25em; }
#navServiceMeta a, #navServiceMeta strong { background: rgb(255, 255, 255) none repeat; }
#navServiceMeta ul { margin-top: 10px; }
#navBreadcrumbs { font-size: 0.7em; height: 1%; margin-left: 2.35em; margin-bottom: 0.75em; }
#navBreadcrumbs:after { content: " "; display: block; height: 0pt; clear: both; }
#navBreadcrumbs ol { margin: 0.15em 0pt 0pt; padding: 0.64em 0pt 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navBreadcrumbs li { margin: 0pt; font-size: 1em; }
#navBreadcrumbs li a, #navBreadcrumbs li strong { margin: 0pt 0pt 0pt -2px; padding-left: 12px; white-space: nowrap; }
#navBreadcrumbs a { white-space: nowrap; }
#navBreadcrumbs p { margin: 0.745em 2px 0pt 0pt ! important; float: left; display: inline; }
#navService strong, #navServiceMeta strong, #navBreadcrumbs strong { font-weight: normal; }
#search { margin: 0pt 0pt 0.6em 0.9em ! important; padding: 0pt 0pt 1.3em ! important; }
#search h2 { margin: 0pt ! important; }
#search input { margin: 0pt 0pt 0pt 1.33em ! important; width: 11.1em; float: left; }
#search .image { margin: 0.05em -1.5em 0pt 0em ! important; background: transparent none repeat; width: 1.3636em; }
#search legend { display: none; }
#search p { height: 1%; clear: both; }
#search p a { position: absolute; left: -5000px; }
#content p { margin-bottom: 1em; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { margin-top: 1.5em; }
#content #pageTitle, #content .isFirstInSlot, #content .teaser h2, #content #employeeContact h2, #content #employeeAddress h2, #content #employeeVitaTeaser h2, #content .sectionRelated h2 { margin-top: 0pt; }
h1#pageTitle { margin: 0em 10.5em 0.5em 1.08em; line-height: 1em; }
#content h1 { margin: 1em 0pt 0.3em; font-size: 1.5em; }
#content h2 { margin: 0.8em 0pt 0.3em; font-size: 1.2em; }
#home #content h2 { margin: 1em 0pt; }
#content .subheadline { margin: 0.325em 0pt ! important; font-size: 1.3em; }
#content h3 { margin: 0.8em 0pt 0.3em; font-size: 1em; }
#content .teaser h2 { margin-top: 1.5em; font-size: 116.67%; }
#content .teaser .subheadline { margin-bottom: 1.33em; }
#content ul, #content ol, #content li, #content ul ul, #content ul ol, #content ol ul { margin: 1em 1em 0.1em 0pt; }
#content ul { margin: 0pt 0pt 0pt 2em; padding-left: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content ol { padding-left: 0.4em; margin-left: 3.1em; }
#content ol ol { margin-left: 1em; }
#content ul.links li { background: rgb(255, 255, 255) none repeat; margin-top: 0pt; margin-bottom: 0.5em; }

#content .teaserBlock ul li { 
   padding: 0pt 0pt 0pt 15px; 
   background: transparent url('../images/icon__dot,property=default.gif') no-repeat scroll 0pt 0.4em; 
}
#content .teaserBlock ul.sublist { margin: 0px 20px; }
#content .teaserBlock ul.mainlist li { padding-bottom:20px; }
#content .teaserBlock ul ul.sublist { margin-left:25px !importants;}
#content .teaserBlock ul ul.sublist li { padding-bottom:0px; margin-top:5px;}

#content .links, #content .links li, #content .navIndex, #content .navIndex li, #content #glossaryHits, #content #glossaryHits li, #content #navContent, #content #navContent li, #content #sitemap ul, #content #sitemap li { list-style-image: none; list-style-type: none; padding-left: 0pt; }
#content .links { margin-bottom: 1em; }
#content .teaserBlock dl { margin-bottom: 0pt; height: 1%; }
#content .teaserBlock dl:after { content: " "; display: block; height: 0pt; clear: both; }
#content .teaserBlock dt { padding: 1em 0pt; float: left; clear: left; width: 38%; }
#content .teaserBlock dd { padding: 1em 0pt; float: left; font-weight: bold; width: 60%; }
#content .interview dt { float: none; font-weight: normal; margin-bottom: 1em; }
#content .interview dd, #content .interview dt { padding: 0pt; }
#content .interview dt { font-style: normal; font-weight: bold; }
#content .interview dd { margin-bottom: 2em; }
#content .docData { background: rgb(255, 255, 255) none repeat; margin-top: 2em; margin-bottom: 2em; }
#content .docData dt { padding: 0.3em 0pt 0.3em 0.5em; background: rgb(235, 235, 235) none repeat; margin-top: 0em; font-weight: bold; }
#content .docData dd { padding: 0.5em 0pt; margin-bottom: 1em; }
#content .wrapperTable { overflow: auto; }
#content table { width: 99.9%; }
#content caption { padding: 0.42em 1em; }
#content td, #content th { border-style: solid; border-width: 1px 0pt; padding: 0.5em 0.5em 0.5em 1em; }
#content address { border-left: 5px solid; padding: 0pt 0pt 0pt 0.5em; clear: left; margin-top: 1em; margin-bottom: 1em; }
#content ul.homeTeaser { margin: 0pt; padding: 0pt; list-style-image: none; height: 1%; }
#content ul.homeTeaser:after { content: " "; display: block; height: 0pt; clear: both; }
#content .homeTeaser li { border: 0.4167em solid white; margin: 0pt 0.625em 0.625em 0pt; padding: 3.8em 0pt 0pt; background-color: rgb(216, 216, 216); list-style-type: none ! important; position: relative; width: 9.07em; float: left; }
#content .homeTeaser #homeTeaser1 { border: 1px solid rgb(255, 255, 255); padding-top: 0em; width: auto; float: none; margin-right: 0pt; height: 110px; }
#content .homeTeaser #homeTeaser2 { background-image: url('../images/teaser__wirtschaft,property=default.jpg'); }
#content .homeTeaser #homeTeaser3 { background-image: url('../images/teaser__gesundheit,property=default.jpg'); }
#content .homeTeaser #homeTeaser4 { background-image: url('../images/teaser__bildung,property=default.jpg'); }
#content .homeTeaser #homeTeaser5 { background-image: url('../images/teaser__kultur,property=default.jpg'); margin-right: -10px; }
#content .homeTeaser li a { padding: 0.1667em; width: 7.6em; background-color: white; display: block; color: rgb(102, 102, 102); font-size: 1.1667em; font-weight: bold; }
#content .homeTeaser #homeTeaser1 a { height: 100%; }
#content .teaserBlock { margin: 0pt 0pt 0.625em; padding: 0pt; background-color: white; height: 1%; }
#content .teaser { margin: 0pt; height: 1%; clear: both; }
#content .teaser:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
#content .teaser img { margin: 0.3em 1em 0.3em 0pt; float: left; width: 190px; }
#content .teaser h3 { margin: 0em 0pt 0.5em; }
#content .teaserBlock .teaser p { clear: right; }
#content .teaserBlock .teaser p .date { background: transparent url('../images/icon__flag,property=default.gif') no-repeat scroll 0pt 0.221em; padding-left: 1.3em; }
.sectionRelated { margin: 1em 0pt; width: 36em; }
.sectionRelated ul { clear: both; height: 1%; }
.sectionRelated ul:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
.sectionRelated ul li { width: 19em; float: left; }
.sectionRelated ul li a { padding-left: 1.5em; }
.clear, .section:after { display: block; clear: both; content: " "; }
#content .illustration .wrapper { overflow: auto; display: block; width: 100%; }
#content .illustration .wrapper br { display: none; }
#content .picture img, #content .illustration img { border: medium none ; margin: 0pt 0pt 0.33em; display: block; }
#content .picture { margin: 0.33em 1.67em 0em 0pt; }
#content .picture a { padding: 0pt; background: transparent none repeat; }
#content #employeeContact .picture, #content .altAlignment, #content .BildRechtsTextLinks, #content .rechts { float: right; margin-right: 0pt; margin-left: 1.67em; }
#content .BildMitte, #content .mitte { float: none; margin-left: auto; margin-right: auto; }
#content .BildLinksOhne, #content .linksOhne { float: none; margin-left: 0pt; margin-right: auto; }
#content .BildRechtsOhne, #content .rechtsOhne { float: none; margin-left: auto; margin-right: 0pt; }
#content .more, #supplement .more { margin: 0.25em 0pt 0pt 0.315em; background: transparent url('../images/icon__linkarrow,property=default.gif') no-repeat scroll left center; padding-left: 1em; white-space: nowrap; }
#content p .more, #supplement .more { display: inline; }
#supplement .more { margin: 0.27em 0pt 0pt; }
#content .moredates { border-top: 5px solid rgb(236, 236, 236); padding-top: 1em; }
a.mail { padding-left: 12px; }
#content #navContent { margin: 0pt 0pt 2em; }
#content #navContent a { background: transparent url('../images/sprungmarke,property=default.gif') no-repeat scroll 0pt 4px; padding-left: 12px; }
#content #navContent li { background: rgb(255, 255, 255) none repeat; }
.ShoppingCartAdd, #ShoppingCartAdd { clear: both; }
#ShoppingCartAdd strong { font-weight: normal; }
p.ShoppingCartAdd a, #ShoppingCartAdd a { padding-left: 20px; background-position: 0 0; }
#content #sitemap { border-width: 0pt 0pt 1px; padding: 0pt 0pt 0.67em; }
#content #sitemap h2 { border-width: 1px 0pt 0pt; margin: 0.67em 0pt 0pt; padding: 0.1em 0pt; background: rgb(235, 235, 235) none repeat; }
#content #sitemap, #content #sitemap li, #content #sitemap ul { margin: 0pt; }
#content #sitemap li { display: inline; }
#content #sitemap a { display: block; }
#content #sitemap li li a { margin: 0.36em 0pt 0pt 1.82em; }
#content #sitemap li li li a { margin-left: 3.64em; }
#content .navIndex, #content #searchResult { border-style: solid; border-width: 1px 0pt; margin: 1.1em 0pt 0pt; padding: 1em 0pt 0.7em; }
#glossarEntry {  }
#content .navIndex { border: medium none ; overflow: hidden; }
.navIndex:after { display: block; clear: both; content: " "; height: 1px; }
#content .navIndex li { margin: 0pt 1px 0.33em -1px; float: left; line-height: 1em; text-align: center; }
#content #glossaryIndex li { background: rgb(235, 235, 235) none repeat; margin-left: 2px; }
#content #glossaryIndex li a, #content #glossaryIndex li strong { width: 2.63em; padding-top: 2px; padding-bottom: 3px; text-decoration: none; }
#content #glossaryIndex li a:hover, #content #glossaryIndex li a:active, #content #glossaryIndex li a:focus { background: rgb(1, 119, 231) none repeat; color: rgb(255, 255, 255); }
.navIndex a, .navIndex strong { padding: 0pt 0.67em 1px; display: block; }
#glossaryIndex a, #glossaryIndex strong { padding-right: 0pt; padding-left: 0pt; }
#glossaryIndex strong { background: rgb(1, 119, 231) none repeat; color: rgb(255, 255, 255); font-weight: normal; }
#content #glossaryHits { margin: 1em 0pt 2em; }
#content #glossaryHits li { margin: 0pt 20px 0pt 0pt; background: rgb(255, 255, 255) none repeat; display: block; }
#content #glossaryHits li a { background-image: url('../images/sprungmarke,property=default.gif'); background-position: 0pt 4px; padding-left: 15px; }
#content fieldset#searchBox p { margin-top: -0.5em; }
#content fieldset#searchBox p { padding: 0pt; }
#content form fieldset#searchBox .formLabel { width: 6.8em; }
#content form fieldset#searchBox .formField { width: 81%; }
#content p.refine { margin: -1em 0pt 0pt -1.2em; float: left; }
#content p.refine a { background-image: url('../images/sprungmarke,property=default.gif'); background-position: 0pt 4px; padding-left: 15px; }
#content p.pagingInfo { margin: 0pt 0pt 0.5em; }
#searchresultview h2 a { background: transparent url('../images/icon__link-big,property=default.gif') no-repeat scroll 0pt 0.3em; padding-left: 15px; }
#searchresultview h2.ext a { background: transparent url('../images/icon__extern-big,property=default.gif') no-repeat scroll 0pt 0.3em; }
h2.portal span { background: transparent url('../images/icon__flag,property=default.gif') no-repeat scroll 100% 0.3em; padding-right: 15px; }
#searchresultview h2.portal a span { color: rgb(35, 66, 126); }
#searchresultview .teaser { margin: 0pt 0pt 2em; }
#searchresultview .teaser p em { background: rgb(230, 239, 246) none repeat; }
#content p.url { margin-top: -0.5em; }
.searchInfo { margin-top: 3em; }
#searchExpert { margin-top: 3em; }
#searchresultview .portalverbund { padding: 3px 0pt 0pt; vertical-align: baseline; }
#content #searchResultIndex { margin: 0pt; padding: 6px 0pt 0pt; background: rgb(235, 235, 235) none repeat; line-height: 1em; }
#content #searchResultIndex li { margin: 2px 0pt 4px; background: transparent none repeat; }
#content #searchResultIndex li a, #content #searchResultIndex li strong { border-left: 1px solid rgb(0, 0, 0); padding: 2px 6px 3px; text-decoration: none; }
#content #searchResultIndex li a.backward { border: medium none ; font-weight: bold; font-size: 120%; }
#content #searchResultIndex li a.forward { font-weight: bold; font-size: 120%; }
#content #searchResultIndex li strong, #content #searchResultIndex li a:hover, #content #searchResultIndex li a:active, #content #searchResultIndex li a:focus { background: rgb(1, 119, 231) none repeat; color: rgb(255, 255, 255); }
#content #searchResult li { padding: 0pt 0pt 0pt 70px; position: relative; }
#content #searchResult p { margin-top: 0em; margin-bottom: 0.5em; }
#content #searchResult.metaData { font-size: 95%; clear: both; text-align: right; }
.relevance { border: 1px solid ; overflow: hidden; position: absolute; top: 0.33em; left: 0pt; width: 50px; height: 7px; text-indent: -200px; }
.relevance100 { border-left-width: 50px; width: 0pt; }
.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; }
#content #faq { margin: 0pt; padding: 2em 0pt 0pt; }
#content #faq dd { margin: 0pt 0pt 2em; padding: 0pt 0pt 1.5em; }
#content #faq dt { margin: 0pt 0pt 0.25em; padding: 0pt; float: none; }
#content #newsletterUnsubscribe { margin-top: 4em; }
#content #shoppingCartMessage { margin: 0pt 0pt 2em; }
#content #shoppingCartMessage strong { margin: 0pt 0pt 0.33em; display: block; }
#content #shoppingCart td, #content #shoppingCart th { text-align: left; }
#content #shoppingCart td input { width: 2em; text-align: right; }
#content #shoppingCart td .submit { border: 0pt none ; margin: 0pt; padding: 0.17em 0pt 0pt; background: transparent none repeat; display: block; 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: 0pt; }
#supplement .links, #supplement .teaser { margin: 0pt 0pt 0.625em; padding: 0pt 0pt 0.625em; height: 1%; position: relative; z-index: 205; }
#supplement .links { display: inline; }
#supplement .teaser h3 { padding: 0.3125em 0.45em; font-size: 1.166em; margin-bottom: 0.625em; }
#supplement .teaser h4 { margin: 0.625em; }
#supplement .teaser p { padding: 0em 0.32em 0em 0.625em; }
#supplement .teaser p img { margin: 0pt 0.625em 0.625em 0pt; float: left; position: relative; }
#supplement .teaser:after { content: " "; display: block; height: 0pt; clear: both; }
#supplement .links { padding-bottom: 0pt; margin-bottom: 0pt; }
#supplement .links li { display: inline; }
#supplement .links li a, #supplement .links li em { display: block; font-style: normal; }
#supplement .links li a { margin: 0.3125em 0.3125em 0.3125em 0.625em; padding-left: 1.6em; }
#supplement .banner { margin: 0.625em 0pt; }
.banner * { float: none; display: block; }
.banner a { border: 1px solid ; }
.banner img { border: 0pt none ; }
.banner span { overflow: hidden; width: 100%; }
.banner a span { cursor: pointer; }
#supplement .teaser dl { margin: 0pt 0pt 0.36em; }
#supplement .teaser .picture { margin-bottom: 0.91em; }
#supplement .teaser dd, #supplement .teaser dt { display: inline; }
#supplement .teaser .picture img { display: block; }
.scrollbox { padding: 0pt 0pt 0pt 0em; position: relative; z-index: 20; }
.scrollbox div { overflow: auto; position: relative; z-index: 20; }
head:first-child + body .scrollbox div { height: 6em; }
.scrollbox > div { height: 6em; }
.scrollbox ul { margin: 0pt; padding: 0.3em 0pt; }
.scrollbox[class] ul { margin: 0pt auto 0pt 0pt; width: 90%; }
.scrollbox { border-left: 0px solid rgb(247, 235, 219); display: block; }
label { cursor: pointer; }
input, textarea, select { border: 1px solid ; padding: 0.17em 0.83em; }
select[multiple] { padding: 0.17em 0.83em; }
select { padding: 0pt 0pt 0pt 0.42em; }
.checkbox, .radio, .reset, .submit { background: transparent none repeat; width: auto ! important; }
.checkbox, .radio { border: 0pt none  ! important; padding: 0pt ! important; }
.image { border: 0pt none  ! important; }
#content .reset, #content .submit { margin: 0pt 0pt 0pt 0.2em; padding: 0.2em 0.83em; background: transparent none no-repeat; }
#content .submit { font-weight: bold; }
#content fieldset { border-bottom: 0.17em solid; padding: 0pt 0pt 1em; margin-top: 1em; margin-bottom: 1em; }
#content legend { margin: 1em 0pt; font-size: 120%; display: block; width: 100%; }
#content legend + p { clear: both; }
#content legend span { margin: 1em 0pt 0.5em; display: block; width: 100%; }
#content legend span span { padding: 0pt; display: inline; }
#content form p { margin: 0.5em; padding: 0.33em 1.67em; }
#content form div { margin: 0pt 0pt 0.5em; padding: 0.2em 0pt ! important; background: rgb(255, 255, 255) none repeat; }
#content .formNote { margin: 0pt; padding: 0pt; }
#content .formHandle { margin: 0pt; padding: 0pt; text-align: right; }
#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: 12em; }
#content .formField span { display: block; }
#content .alt span { display: inline; }
#content form .formLabel { padding: 0.17em 0pt 0pt; }
#content form .formChoices .formLabel { padding: 0.25em 0pt 0pt; }
#content form em { font-style: normal; }
form .formLabel .formHelp { padding: 0.55em 1.82em 0pt 0pt; display: block; line-height: 1.1; }
#content form .formField { width: 63%; }
#content form p.formError { border-bottom: 2px solid; padding-bottom: 1.82em; margin-bottom: 1.82em; }
.formField input, .formField textarea { width: 91%; }
.formField select { width: 100%; }
.formChoices .formField span { margin: 0pt 1em 0.3em 0pt; line-height: 1.8; white-space: nowrap; }
.error .formLabel em, .error .formField strong, .error .formField input, .error .formField select, .error .formField textarea { font-weight: bold; }
.error label, .error .formLabel { font-weight: bold; }
.error .formField strong { padding: 0.25em 0pt 0pt; display: block; }
.error .formField br { display: none; }
#siteInfo { height: 1.5em; }
#siteInfo .bottomBorder { width: 35px; position: absolute; right: 0pt; bottom: 0pt; height: 29px; }
#navFunctions { padding: 0.3125em; position: absolute; left: 18.4em; bottom: 2.53em; z-index: 100; width: 40%; }
#navFunctions a { margin-right: 1.5em; }
#navFunctionsPrint { padding: 0.3125em 0.3125em 0.3125em 0pt; position: absolute; right: 21.8em; bottom: 2.53em; z-index: 101; text-align: right; width: 7.7em; }
.more a, .links a, .external, #navBreadcrumbs a, #navBreadcrumbs strong { background: transparent none no-repeat scroll 1px -147px; padding-left: 11px; }
.more a { padding-left: 0pt; }
.more a:visited, .links a:visited, .external:visited, #navBreadcrumbs a:visited { background-position: -49px -97px; }
.more a:hover, .more a:focus, .links a:hover, .links a:focus, .external:hover, .external:focus, #navBreadcrumbs a:hover, #navBreadcrumbs a:focus, #navBreadcrumbs strong { background-position: -99px -47px; }
.downloads a:hover, .downloads a:visited, .downloads a:focus { background-position: 0pt 8px; }
.more a:active, .links a:active, .external:active, #navBreadcrumbs a:active { background-position: -149px 3px; }
#wrapperOuter .external { padding-left: 18px; }
.downloads a { padding-top: 3px; padding-left: 15px; }
#content #sitemap a { background-position: 1px -146px; }
#content #sitemap a:visited { background-position: -49px -96px; }
#content #sitemap a:hover, #content #sitemap a:focus { background-position: -99px -46px; }
#content #sitemap a:active { background-position: -149px 4px; }
#navFunctionsPrint a { padding-left: 17px; background-position: 0pt -149px; }
#navFunctionsPrint a:hover, #navFunctionsPrint a:focus { background-position: -100px -49px; }
#navFunctionsPrint a:active { background-position: -150px 1px; }
#navFunctionsRecommend a { padding-left: 17px; background-position: 0pt -147px; }
#navFunctionsRecommend a:visited { background-position: -50px -97px; }
#navFunctionsRecommend a:hover, #navFunctionsRecommend a:focus { background-position: -100px -47px; }
#navFunctionsRecommend a:active { background-position: -150px 3px; }
#navStart a { padding-left: 13px; background-position: 0pt -147px; }
#navContent a:visited { background-position: -50px -97px; }
#navStart a:hover, #navStart a:focus { background-position: -100px -47px; }
#navStart a:active { background-position: -150px 3px; }
p.navToTop { text-align: right; }
.navToTop a { padding-left: 13px; background-position: 0pt -147px; }
.navToTop a:visited { background-position: -50px -97px; }
.navToTop a:hover, .navToTop a:focus { background-position: -100px -47px; }
.navToTop a:active { background-position: -150px 3px; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/screen/skin__gsb-color-scheme-a,templateId=renderCss.css ::::: */

body, html, input, textarea, select { background: rgb(255, 255, 255) none repeat; color: rgb(51, 51, 51); }
body, html { background: rgb(246, 231, 210) url('../images/bg__body,property=default.jpg') repeat-x scroll right top; }
#wrapperOuter { background: transparent url('../images/shadow__right__02,property=default.gif') repeat-y scroll right top; }
#wrapperInner { background: transparent url('../images/shadow__right,property=default.jpg') no-repeat scroll right top; }
#wrapperDivisions { background: rgb(230, 239, 246) none repeat; }
#kultur #wrapperDivisions, #wirtschaft #wrapperDivisions, #gesundheit #wrapperDivisions, #bildung #wrapperDivisions, #justiz #wrapperDivisions { background: rgb(230, 230, 230) none repeat; }
#content { background-color: rgb(255, 255, 255); }
a:link { color: rgb(35, 66, 126); }
#navStart a:visited, .navToTop a:visited, #navFunctionsPrint a:visited { color: rgb(85, 85, 85); }
a:visited { color: rgb(51, 51, 51); }
a:link:hover, a:visited:hover, a:link:active, a:link:focus, #navStart a:hover, #navStart a:focus, .navToTop a:hover, .navToTop a:focus, #navFunctionsPrint a:hover, #navFunctionsPrint a:focus { color: rgb(255, 1, 55); }
a:link:active, a:visited:active, a:link:focus:active, a:visited:focus:active, #navStart a:active, .navToTop a:active, #navFunctionsPrint a:active { color: rgb(255, 1, 55); }
#branding { border-bottom: 10px solid white; background: rgb(229, 234, 238) url('../images/msgf,property=default.jpg') repeat-x scroll 0em 0pt; }
#home #branding { border-bottom:10px solid white; background: rgb(229, 234, 238) url('../images/keyvisual__01__small,property=default.jpg') repeat-x; }
#kultur #branding { background: rgb(255, 255, 255) url('../images/keyvisual__kultur,property=default.jpg') no-repeat scroll 12em 0pt; }
#finanzen #branding { background: rgb(255, 255, 255) url('../images/keyvisual__finanzen,property=default.jpg') repeat-x scroll 12em 0pt; }
#wirtschaft #branding { background: rgb(255, 255, 255) url('../images/keyvisual__wirtschaft,property=default.jpg') repeat-x scroll 12em 0pt; }
#gesundheit #branding { background: rgb(255, 255, 255) url('../images/keyvisual__gesundheit,property=default.jpg') repeat-x scroll 12em 0pt; }
#bildung #branding { background: rgb(255, 255, 255) url('../images/keyvisual__bildung,property=default.jpg') repeat-x scroll 12em 0pt; }
#justiz #branding { background: rgb(255, 255, 255) url('../images/keyvisual__justiz,property=default.jpg') repeat-x scroll 12em 0pt; }
#kultur #branding #portalLogo { background-color: rgb(149, 67, 56); }
#finanzen #branding #portalLogo { background: rgb(216, 216, 216) url('../images/bg__portallogo,property=default.jpg') no-repeat left top; }
#wirtschaft #branding #portalLogo { background-color: rgb(8, 114, 184); }
#gesundheit #branding #portalLogo { background-color: rgb(108, 164, 40); }
#bildung #branding #portalLogo { background-color: rgb(179, 34, 16); }
#justiz #branding #portalLogo { background-color: rgb(102, 102, 102); }
#branding #portalLogo a { color: rgb(255, 255, 255); }
#branding p#location { color: rgb(51, 51, 51); }
#navSecondary { background-color: rgb(255, 255, 255); }
#navSecondary dt { color: rgb(0, 0, 0); }
#navSecondary dl strong { background: rgb(255, 255, 255) url('../images/icon__navarrowactive,property=default.gif') no-repeat; color: rgb(85, 85, 85); }
#navSecondary dl a:hover, #navSecondary dl a:focus, #navSecondary dl a:active{ background: rgb(230, 242, 254) url('../images/icon__navarrowactive,property=default.gif') no-repeat; }
#navSecondary dl em a { background: rgb(255, 255, 255) url('../images/icon__navarrowactive,property=default.gif') no-repeat; }
#navSecondary dt { background-color: rgb(235, 235, 235); color: rgb(51, 51, 51); }
#kultur #navSecondary dt, #kultur #navSecondary #search { background-color: rgb(239, 227, 226); }
#wirtschaft #navSecondary dt, #wirtschaft #navSecondary #search { background-color: rgb(194, 220, 237); }
#gesundheit #navSecondary dt, #gesundheit #navSecondary #search { background-color: rgb(226, 237, 213); }
#bildung #navSecondary dt, #bildung #navSecondary #search { background-color: rgb(239, 227, 226); }
#justiz #navSecondary dt, #justiz #navSecondary #search { background-color: rgb(209, 209, 209); }
#navSecondary dl a { background: rgb(255, 255, 255) url('../images/icon__navarrow,property=default.gif') no-repeat; color: rgb(85, 85, 85); }
#navSecondary dl a, #navSecondary dl strong { border: medium none ; }
#navSecondary dl a:hover, #navSecondary dl a:focus, #navSecondary dl a:active, #navSecondary dl strong { border: medium none ; }
#navService strong, #navBreadcrumbs strong { color: rgb(0, 0, 0); }
#navServiceMeta a, #navServiceMeta strong, #navLanguageMeta a, #navLanguageMeta strong { background: rgb(255, 255, 255) none repeat; color: rgb(85, 85, 85); }
#navLanguageMeta strong { background: rgb(255, 255, 255) url('../images/bg__language__active,property=default.gif') repeat-x scroll left top; color: rgb(85, 85, 85); }
#navSecondary #search { background-color: rgb(216, 216, 216); }
#search .image {  }
h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { color: rgb(68, 68, 68); }
#content caption { background: rgb(216, 216, 216) none repeat; color: rgb(0, 0, 0); }
#content td, #content th, #content address { border-color: rgb(216, 216, 216); }
#content th { background: rgb(235, 235, 235) none repeat; }
#content .teaserBlock dl { border-top: 5px solid rgb(236, 236, 236); }
#supplement .banner a { border: medium none ; }
#supplement .teaser { border-style: solid none solid solid; border-color: rgb(255, 255, 255)  rgb(255, 255, 255) rgb(255, 255, 255); border-width: 0.43em medium 0.43em 0.43em;}
#kultur #supplement .teaser { background-color: rgb(239, 227, 226); }
#wirtschaft #supplement .teaser { background-color: rgb(194, 220, 237); }
#gesundheit #supplement .teaser { background-color: rgb(226, 237, 213); }
#bildung #supplement .teaser { background-color: rgb(239, 227, 226); }
#justiz #supplement .teaser { background-color: rgb(209, 209, 209); }
#supplement .teaser h3 { background-color: rgb(255, 255, 255); }
#supplement .teaser ul { border: medium none ; }
#supplement .teaser .banner a { background: transparent url('../images/icon__linkarrow,property=default.gif') no-repeat scroll 180px 0pt; }
.section, .sectionRelated, #glossarEntry, #content .navIndex, #content #searchResult, #content #faq, #content #faq dd, #content #sitemap, #content #sitemap h2, #supplement .links { border-color: rgb(216, 216, 216); }
#supplement .map img { overflow: hidden; width: 200px; }
#content #shoppingCart td .submit { color: rgb(16, 68, 170); }
#content fieldset { border-color: rgb(255, 255, 255); background: rgb(235, 235, 235) none repeat; }
#content legend { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
input, select, textarea { border-color: rgb(153, 153, 153); }
input:focus, select:focus, textarea:focus { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
#content .reset, #content .submit { border-style: solid; border-color: rgb(235, 235, 235) rgb(102, 102, 102) rgb(102, 102, 102) rgb(235, 235, 235); border-width: 1px; background: rgb(255, 255, 255) none repeat; color: rgb(51, 51, 51); }
#content .reset:hover, #content .reset:focus { background-color: rgb(255, 255, 255); color: rgb(68, 110, 196); }
#content .submit:hover, #content .submit:focus { background-color: rgb(255, 255, 255); color: rgb(16, 68, 170); }
#content .reset:active, #content .submit:active { color: rgb(16, 68, 170); }
.error input, .error select, .error textarea { border: 2px solid rgb(255, 1, 55); background: rgb(255, 255, 255) none repeat; color: rgb(255, 255, 255); }
.error .formLabel label, .error .formLabel em { color: rgb(255, 1, 55); }
#content form p.formError { border-color: rgb(255, 255, 255); }
#content form label strong { border: 1px solid lime; font-weight: normal; }
.external, #navBreadcrumbs a, #navBreadcrumbs strong { background-image: url('../images/icon__link__a,property=default.gif'); }
.links a { background-image: url('../images/icon__link__b,property=default.gif'); background-position: 1px -147px; }
.links a.rss, .links a.rss:hover, .links a.rss:visited, a.rss { background: transparent url('../images/icon__rss,property=default.gif') no-repeat; }
a.mail { background: transparent url('../images/icon__link__b,property=default.gif') no-repeat scroll 0px -150px; }
a.mail:link { background-position: 0px -147px; }
a.mail:visited { background-position: -50px -97px; }
a.mail:hover, a.mail:focus { background-position: -100px -47px; }
#wrapperOuter .external { background: transparent url('../images/icon__extern,property=default.gif') no-repeat scroll 0pt 4px; }
.downloads a { background: transparent url('../images/icon__download,property=default.gif') no-repeat scroll 0pt 8px; }
#navServicePortal a:link { color: rgb(85, 85, 85); }
#navService #navServiceDownloads a, #navService #navServiceDownloads strong { background-image: url('../images/icon__file__a,property=default.gif'); }
#navService #navServiceSitemap a, #navService #navServiceSitemap strong { background-image: url('../images/icon__sitemap__a,property=default.gif'); }
#navService #navServiceFaq a, #navService #navServiceFaq strong { background-image: url('../images/icon__faq__a,property=default.gif'); }
#navService #navServiceGuestbook a, #navService #navServiceGuestbook strong { background-image: url('../images/icon__guestbook__a,property=default.gif'); }
#navService #navServiceLexicon a, #navService #navServiceLexicon strong { background-image: url('../images/icon__lexicon__a,property=default.gif'); }
p.ShoppingCartAdd a, #ShoppingCartAdd a, #navService #navServiceShoppingCart a, #navService #navServiceShoppingCart strong { background-image: url('../images/icon__cart__a,property=default.gif'); }
#navService #navServiceNewsletter a, #navService #navServiceNewsletter strong { background-image: url('../images/icon__mail__a,property=default.gif'); }
#navFunctionsPrint { background-color: white; }
#navFunctionsRecommend a { background-image: url('../images/icon__mail__a,property=default.gif'); }
#navStart a { background-image: url('../images/icon__up__a,property=default.gif'); }
.navToTop a { background-image: url('../images/icon__up__a,property=default.gif'); }
em.jpeg { background-image: url('../images/jpeg,property=default.gif'); background-position: right center; background-repeat: no-repeat; padding-right: 15px; }
#siteInfo { background: transparent url('../images/shadow__bottomleftfull,property=default.jpg') no-repeat scroll left bottom; }
#siteInfo a { color: rgb(85, 85, 85); }
#siteInfo #navFunctions { background-color: white; }
#siteInfo .bottomBorder { background: transparent url('../images/shadow__bottomright,property=default.jpg') no-repeat scroll right bottom; }
abbr, acronym, dfn { border-bottom: 1px dotted rgb(156, 189, 222); }
#supplement abbr { border-bottom: medium none ! important; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/screen/termine,templateId=renderCss.css ::::: */

#content .teaserBlock .ter_kalender { width: 35% ! important; float: left; height: 22em; }
.ter_kleine_suche { width: 62%; float: right; }
#content .teaserBlock .ter_tag { padding: 0.02em; text-align: center ! important; }
#content .teaserBlock .ter_datum { padding: 0.02em; text-align: center ! important; }
#content .teaserBlock .ter_sonntag { padding: 0.02em; background-color: rgb(248, 248, 248) ! important; text-align: center ! important; }
#content .teaserBlock .ter_teaser { margin: 1em 0pt 0pt; background-image: url('verlauf.gif'); background-repeat: repeat-x; width: 100%; clear: left; }
#ter_foto_veranstaltung { margin: 0.5em 0pt 0.5em 0.5em; max-height: 20em; max-width: 15em; float: right; line-height: 1em; text-align: right; }
#ter_foto_veranstaltung img { width: 15em; }
#ter_abbinder_edith { font-size: 0.9em ! important; padding-top: 2em; margin-bottom: 1em; text-align: center; clear: left; background-color: transparent ! important; }
.ter_abbinder { color: rgb(193, 38, 2); font-size: 0.9em ! important; background-image: url('verlauf.gif') ! important; background-repeat: repeat-x; padding-top: 2em; margin-bottom: 1em; text-align: center; clear: left; }
.ter_bg_verlauf { background-image: url('verlauf.gif') ! important; background-repeat: repeat-x; }
.ter_ico_info { float: right; position: relative; left: 0.3em; }
.ter_kategorie { width: 90% ! important; }
a.ter_link_abbinder { background-image: none; }
.ter_kalender cite { font-size: 0.9em ! important; }

/* ::::: http://193.101.67.158/SiteGlobals/StyleBundles/CSS/screen/dataport,templateId=renderCss.css ::::: */

#content a:link { text-decoration: underline ! important; }
a:link:hover, a:visited:hover, #navStart a:hover, #navFunctionsPrint a:hover { color: rgb(35, 66, 126) ! important; }
#content a:visited { text-decoration: underline ! important; }
#branding p img { border-left: 1px solid rgb(255, 255, 255) ! important; }
#branding #portalLogo img { border: medium none  ! important; }
code, input, kbd, option, samp, textarea, var { font-family: Arial,Helvetica,sans-serif ! important; font-weight: inherit ! important; }
abbr, acronym, dfn { border-bottom: medium none ! important; }
#content em { font-style: italic ! important; }
#navSecondary #search { margin-top: 8px ! important; }
#content { margin: 0pt 14.25em 3.4em 1.59em ! important; }
#content.altGrid { margin-right: -5px ! important; padding-right: 25px ! important; }
#navFunctions { width: 49.9% ! important; }
q:before { content: no-open-quote; }
q:after { content: no-close-quote; }
#navBreadcrumbs ol { margin-top: 0px ! important; padding-top: 0.74em ! important; }
#navBreadcrumbs li { float: left ! important; }
#navSecondary dl em a { background-image: url('../images/icon__navarrow,property=default.gif') ! important; background-repeat: no-repeat ! important; background-color: rgb(255, 255, 255) ! important; font-weight: bold ! important; }
h1#pageTitle { margin: -0.3em 10.5em 0.5em 1.08em; white-space: nowrap; }
#content { padding-top: 9px; margin-top: 0em; }
#home #content { margin-top: 0em; padding-top: 5px; }
#swf { margin-top: 4px; padding-top: 0pt; margin-bottom: 0px; }
h2.navTOCHeader { margin: 25px 0px 0px ! important; }
ul.navTOC { margin: 0px 0px 25px ! important; }
ul.navTOC a { color: rgb(35, 66, 126) ! important; }
ul.navTOC li { padding: 0pt 0pt 0pt 15px ! important; background: transparent url('../images/sprungmarke,property=default.gif') no-repeat scroll 0pt 0.4em ! important; }
#content table { clear: left ! important; width: 98% ! important; }
#content .teaserBlock table { border-left: 1px solid rgb(232, 232, 232) ! important; border-right: 1px solid rgb(232, 232, 232) ! important; }
#content .teaserBlock table td { border-left: 1px dotted rgb(232, 232, 232) ! important; border-right: 1px dotted rgb(232, 232, 232) ! important; background-color: transparent ! important; }
#content .wrapperTablePortal { margin-top: 30px; }
#content .wrapperTablePortal table { border-style: none none solid ! important; border-color: rgb(226, 226, 226) ! important; border-width: medium medium 1px ! important; border-collapse: separate ! important; }
#content .wrapperTablePortal table caption { background-color: rgb(255, 255, 255); margin-left: 0pt; padding-left: 0pt; color: rgb(68, 68, 68); font-size: 1.33em ! important; }
#content .wrapperTablePortal table th { display: none ! important; }
#content .wrapperTablePortal table td { border-style: solid none none ! important; border-color: rgb(226, 226, 226)  ! important; border-width: 1px medium medium ! important; margin-left: 0pt ! important; padding-left: 0pt ! important; padding-top: 10px ! important; padding-bottom: 10px ! important; }
#content .wrapperTablePortal table td.odd, #content .wrapperTablePortal table td.even { background-color: rgb(255, 255, 255) ! important; }
#content .wrapperTablePortal td a { font-weight: normal ! important; background-image: none ! important; padding-left: 0px ! important; }
#content .tablePI td.colOnePI { width: 33% ! important; }
#content .tablePI td.colTwoPI { width: 67% ! important; }
#content .tableTermine td.colOneTermine { width: 33% ! important; }
#content .tableTermine td.colTwoTermine { width: 67% ! important; }
#home #content .teaserBlock h1 { font-size: 1.33em ! important; }
#home #content .teaserBlock h2, #home #content .teaserBlock h3, #home #content .teaserBlock h4 { margin-top: 3px ! important; margin-bottom: 0px ! important; }
#home #content .teaserBlock p { margin-bottom: 0px ! important; }
#content address { border-left: medium none; padding-left: 0pt; }
#content .teaserBlock ul.links, #content .teaserBlock ul { margin-left: 0pt}
#content ol { margin-left: 1.5em ! important; }
#content .docData { background: transparent none repeat scroll 0% ! important; margin-top: 0px ! important; margin-bottom: 1em ! important; }
#content .docData dt { background: transparent none repeat scroll 0% ! important; font-weight: bold ! important; margin-top: 3px ! important; padding-left: 0px ! important; }
#content .docData dd { font-weight: normal ! important; }
#content .teaserBlock dl.docData { border: medium none  ! important; }
#content .teaserBlock dd { float: none ! important; }
.sectionRelated ul li { float: none ! important; width: auto ! important; }
.clearBeforeAddress, .clearBeforeContact { clear: left; }
#content #faq dd, #content #faq dt { float: none ! important; width: 99% ! important; font-weight: normal ! important; }
#content .more, #supplement .more { white-space: normal ! important; margin-left: 0px ! important; margin-top: 0px ! important; }
#content h1 { font-size: 1.4em ! important; }
#content .subheadline { font-size: 1.1em ! important; }
#content h2 { font-size: 1.25em ! important; font-weight: bold ! important; }
#content h3 { font-size: 1.1em ! important; font-weight: bold ! important; }
#content .teaserBlock .blockRelated h2 { font-size: 1.2em ! important; }
#content .blockRelated li { border-bottom: 1px solid rgb(255, 255, 255) ! important; }
#home #content .teaser p.picture img { margin-top: 0px ! important; padding-right: 10px ! important; }
#content .teaser p.picture img { margin-top: 3px ! important; padding-right: 10px ! important; }
#content .teaserBlock p.picture .caption { display: inline; }
#content .teaserBlock p.linksOhne .caption { position: relative ! important; }
.BildRechtsOben { float: left ! important; }
.BildRechtsOben .caption { clear: both ! important; }
.mitte, .rechts { clear: left ! important; }
#content .linksOhne img { margin-top: 0px ! important; }
#content .BildMitte, #content .mitte { padding-right: 15px ! important; }
#content .rechts { padding-right: 5px ! important; position: relative ! important; left: -12px ! important; padding-left: 10px ! important; }
#content .BildMitte .caption, #content .mitte .caption, #content .rechts .caption { padding-right: 0px ! important; }
#content .teaser p { margin: 0px ! important; display: inline ! important; }
#content .teaserBlock .teaser p { padding-right: 10px ! important; }
#content .teaserBlock .teaser p.linksOhne { padding-right: 0px ! important; }
#content .teaserBlock .teaser h1 { margin-top: 0px ! important; }
#content .teaserBlock .teaser { margin-bottom: 20px ! important; }
#content .teaserBlock .picture { margin-bottom: 15px ! important; margin-right: 10px ! important; }
#content .teaser .picture, #content .teaser .linksOhne, #content .teaser .links { margin-right: 0px ! important; }
#home #content .teaserBlock .picture { margin-bottom: 0px ! important; }
table.textualData td p.picture img { margin-bottom: -10px ! important; }
#content .teaserBlock .blockRelated { clear: both ! important; }
#KontaktformularForm .submit { font-weight: bold ! important; }
#content #teaserblock div.teaser { margin-bottom: 0px ! important; margin-top: 0px ! important; }
#content #teaserblock div.teaser p { margin-bottom: 5px ! important; }
#home #content .teaserBlock p.links + p { margin-left: 200px; margin-bottom: 0px ! important; }
#home #content .teaserBlock p.links + p + p { margin-left: 197px; margin-bottom: 0px ! important; }
#home #content .teaserBlock p.links + p + p + p { margin-left: 197px ! important; }
#content .teaserBlock p { margin-top: 0pt ! important; }
#content .teaserBlock p.links { margin-bottom: 0pt ! important; }
#content .teaserBlock p.links img { margin-top: 0px ! important; }
th.right, td.right { text-align: right ! important; }
p.ShoppingCartAdd, p.downloads { padding-bottom: 3px ! important; }
a.downloadLink { background: transparent url('../images/icon__download,property=default.gif') no-repeat scroll 3pt 6px ! important; padding-left: 20px ! important; }
p.navSkip { z-index: 5000 ! important; }
form#searchExpert { margin-top: 0px; }
form#searchExpert fieldset { margin-top: 0px; }
#content .submit { font-weight: bold ! important; }
#sresult .teaser { margin-top: 15px ! important; }
#sresult .teaser strong.keyword { padding: 0px 2px ! important; font-weight: normal ! important; background-color: rgb(230, 239, 246) ! important; }
#sresult .teaser p { display: block ! important; }
#sresult .url { color: rgb(226, 0, 26); }
#sresult .teaser h2 { margin-bottom: 0px ! important; }
#sresult .teaser h2 a:link { background: transparent url('../images/icon__linkarrow,property=default.gif') no-repeat scroll left center ! important; text-decoration: none ! important; font-size: 14px ! important; padding-left: 1em ! important; }
#sresult .teaser h2 a:active { color: rgb(255, 0, 0) ! important; }
#sresult .teaser h2 a:hover { text-decoration: underline ! important; }
#sresult .teaser h2 a:link span { color: rgb(35, 66, 126) ! important; }
#sresult h2 a b { padding: 0px 2px ! important; background-color: rgb(230, 239, 246) ! important; color: rgb(35, 66, 126) ! important; }
#sresult h2 a:hover b { text-decoration: underline ! important; }
#sresult #queryTerm { color: rgb(68, 68, 68) ! important; }
#sresult #content .formField { width: 10em ! important; }
#content #searchResultIndex, #content #searchResultIndexTop, #content #searchResultIndexBottom { width: 98.2% ! important; }
#searchResultIndex, #searchResultIndexTop, #searchResultIndexBottom a:hover { color: rgb(255, 255, 255) ! important; }
#content #searchResultIndex, #content #searchResultIndexTop, #content #searchResultIndexBottom { margin: 0pt; padding: 6px 0pt 0pt; background: rgb(235, 235, 235) none repeat scroll 0% 50%; line-height: 1em; }
#content #searchResultIndex li, #content #searchResultIndexTop li, #content #searchResultIndexBottom li { margin: 2px 0pt 4px; background: transparent none repeat scroll 0% 50%; }
#content #searchResultIndexTop li a, #content #searchResultIndexTop li strong, #content #searchResultIndexBottom li a, #content #searchResultIndexBottom li strong { border-left: medium none ! important; border-right: 1px solid rgb(68, 68, 68) ! important; padding: 2px 6px 3px; text-decoration: none; }
#content #searchResultIndex li a.backward, #content #searchResultIndexTop li a.backward, #content #searchResultIndexBottom li a.backward { border: medium none ; font-size: 120%; font-weight: bold; }
#content #searchResultIndex li a.forward, #content #searchResultIndexTop li a.forward, #content #searchResultIndexBottom li a.forward { font-size: 120%; font-weight: bold; }
#content #searchResultIndex li strong, #content #searchResultIndex li a:hover, #content #searchResultIndex li a:active, #content #searchResultIndex li a:focus, #content #searchResultIndexTop li strong, #content #searchResultIndexTop li a:hover, #content #searchResultIndexTop li a:active, #content #searchResultIndexTop li a:focus, #content #searchResultIndexBottom li strong, #content #searchResultIndexBottom li a:hover, #content #searchResultIndexBottom li a:active, #content #searchResultIndexBottom li a:focus { background: rgb(1, 119, 231) none repeat scroll 0% 50%; color: rgb(255, 255, 255); }
#sresult #searchResultIndexTop { padding-left: 5px; padding-bottom: 2px; }
#sresult #searchResultIndexBottom { padding-left: 5px; padding-bottom: 2px; margin-top: 20px; }
#searchExpert .hilfelink { text-align: right ! important; display: block ! important; position: relative ! important; top: -4em ! important; }
#supplement .shmap img { float: none ! important; }
#supplement .shmap h4 { border-top: 1px solid rgb(192, 192, 192); margin: 5px auto 0px 12px; width: 87%; padding-top: 10px; }

#supplement .flashmapsearch { border: medium none ; padding: 0pt; position: relative; top: 3px; left: -4px; }
#swfmargmap { margin-left: 11px; }
#supplement .teaser .subheadline em { font-weight: normal ! important; }
#supplement .teaser { background-color: rgb(235, 235, 235) ! important; margin-bottom: 0.85em ! important; }
#supplement .teaser .linksOhne img { margin: 3px 0px 5px ! important; padding-right: 7px ! important; }
#supplement p.picture { margin-bottom: 0px ! important; }
#supplement .picture img { border: medium none  ! important; margin-top: 8px ! important; }
#supplement .linksOhne img { margin-top: 3px ! important; }
#supplement .links img { margin-top: 8px ! important; }
#supplement h1.isFirstInSlot { font-size: 0.9em; }
#supplement .illustration img { margin-top: 0px ! important; margin-bottom: 0px ! important; }
#supplement img { margin-top: 10px ! important; margin-bottom: 0px ! important; }
#supplement div.dpbanner { text-align: center; margin-top: -7px; }
#supplement div.dpbanner img { margin-bottom: 10px; }
#supplement div.dpbanner a img { border: medium none  ! important; }
#supplement p.picture span.caption { text-align: center ! important; display: block; margin-left: 20px ! important; width: 154px ! important; font-size: 90% ! important; }
#supplement .teaserwrapperDP { font-weight: normal ! important; margin-left: 5px ! important; margin-bottom: 5px ! important; padding-right: 5px ! important; }
#supplement .teaserwrapperDP .linksOhne img, #supplement .teaserwrapperDP .links img { margin-left: -7px ! important; padding-left: 0px ! important; display: inline ! important; }
#supplement .teaserwrapperDP p { float: left; padding-right: 0px; padding-bottom: 5px; margin-bottom: -3px ! important; }
#dataportgif {width:100px; height:39px; border:0px;}

/* Filetypes */
a.pdf { padding:4px 22px 4px 0px; background-image: url("/images/pdf.gif"); background-repeat: no-repeat; background-position: right;}
a.ext { padding:4px 22px 4px 0px; background-image: url("/images/ext.gif"); background-repeat: no-repeat; background-position: right; }
a.mail { padding:4px 22px 4px 0px; background-image: url("/images/mail.gif"); background-repeat: no-repeat; background-position: right;}
a.doc { padding:4px 22px 4px 0px; background-image: url("/images/doc.gif"); background-repeat: no-repeat; background-position: right; }
a.xls { padding:4px 22px 4px 0px; background-image: url("/images/xls.gif"); background-repeat: no-repeat; background-position: right; }
a.zip { padding:4px 22px 4px 0px; background-image: url("/images/zip.gif"); background-repeat: no-repeat; background-position: right; }
a.ppt { padding:4px 22px 4px 0px; background-image: url("/images/ppt.gif"); background-repeat: no-repeat; background-position: right; }
a.txt { padding:4px 22px 4px 0px; background-image: url("/images/txt.gif"); background-repeat: no-repeat; background-position: right; }

