/****** Global ******/
* {
    margin: 0;
    padding: 0;
}
body {
    font: 62.5% 'BundesSansWeb', Arial, helvetica, sans-serif;
    color: #333;
    width: 100%;
}
img {
    border: 0;
}
a, a:visited, a:focus, a:hover{
    text-decoration: none;
    color: #000000;
}
a.external {
    background:  url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -1798px no-repeat;
    padding: 0 0 0 17px;
}
a.external:hover,
a.external:focus,
a.external:active {
    text-decoration: underline;
}
ul {
    margin-left: 20px;
}
ul.links,
ol.links {
    list-style: none;
}
img {
    border: none;
}
fieldset {
    border: none;
}
.clear {
    clear:both;
}
.hide {
    display:none;
}
/* focus */
.a11y-focus-key {
    outline: 2px solid #007CA5;
}
.pager:after,
.header:after,
#main .search-wrapper:after,
.text-content:after,
.pagination:after,
p.navToTop:after,
#stage-wrapper:after,
.whats-new .whats-new-box-box:after,
.bundeskanzlerin-container:after,
.claim-container:after,
.tag-cloud-container:after,
.question-container:after,
.content-container:after,
.latest-ideas-container:after,
.idea-container:after,
.overview-container:after,
.expert-container:after,
.meta-info-container:after,
.question-container ul:after,
.content-container ul li:after,
.inner-container:after,
.idea-container:after,
#main .sort-result ul:after,
#main .sort-result:after,
.answer-box .close:after,
.formHandle:after,
#wrapperDivisions:after,
.overview-container .info-container .timeline:after,
#supplement .expert-list ul li:after,
.headline-box:after,
#stage-wrapper .stage-teaser:after,
.sort-link:after,
.back-to:after,
#siteNav:after,
.checkbox-mod:after,
#main form p:after,
.showbox form p:after,
.category-box ul:after,
#wrapperOuter #navPrimary .nav-global .login-btn .account:after,
#wrapperOuter #navPrimary .nav-global .login-btn .account span:after,
.already-registered:after,
.showbox fieldset:after,
#wrapperContent:after,
#content:after,
.sort-suggestions ul:after,
#main .event-list li:after,
#branding:after,
#search p:after,
.category-box:after,
.comment-box:after,
#main .result-list:after,
.question-container:after,
.overview-container .info-container .timeline ul:after,
#navBreadcrumbs ol:after,
.vote-suggestion .intro .intro-head:after,
.whats-new-container .news-list .teaser:after,
.future-container:after,
.separator-container:after,
.whats-new-container:after,
.dialog-container .inner-container-middle ul:after {
    display: block;
    clear: both;
    content: " ";
}
/*****************************
1.0 module layout
*****************************/
#wrapperOuter {
    border-top: 10px solid #00A0D5;
}
#wrapperContent {
    background: #ffffff;
}
.navSkip{
    position:absolute;
    left:-2000px;
    top: -1000px;
    height:0;
}
.navSkip a:active,
.navSkip a:focus {
    position: absolute;
    left:2185px; top: 1000px;
    width: 150px;
    font-size: 130%;
    font-weight: bold;
    color: #fff;
    background: #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 20px;
    text-decoration: none;
    z-index: 20;
}
.aural,
.event-list .date .day span,
.pager li em,
.pager h3,
.pagination h3,
#search h2,
#siteNav #navBreadcrumbs p,
#supplement h2,
#navServiceMeta h2,
#navPrimary h2 {
    display: block;
    position: absolute;
    overflow: hidden;
    left: -9999px;
    width: 1px;
    height: 1px;
}
#wrapperDivisions {
    padding: 0;
    position: relative;
    clear: both;
    zoom: 1;
    z-index: 1;
    background: #00A0D5;
    width: 100%;
}
#content {
    margin: 0 auto;
    width: 94em;
    zoom: 1;
    padding: 30px 0;
    background: url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) center -21px no-repeat;
}
.suggestion-overview #stage-wrapper  {
    background: url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) center -21px no-repeat;
    background-color: #D9F2FB;
}
.suggestion-overview #content {
    padding-bottom: 0;
    background: url(../../Bilder/Farbschema/arrow-lightblue___blob=normal&v=2.png) center -24px no-repeat;
}
#main {
    width: 60em;
    float: left;
    margin-right: 4em;
    margin-top: 0;
}
.altgrid #siteNav {
    width: 60em;
    padding-left: 17em;
    padding-right: 17em;
}
.altgrid #main {
    width: 60em;
    padding-left: 17em;
    padding-right: 17em;
}
#supplement{
    width: 30em;
    float: right;
    background: #ffffff;
}
.startseite #content{
    margin: 0;
    width: auto;
    padding: 0;
}
.startseite #wrapperDivisions{
    background: #efefef;
    padding: 0;
}
.startseite #wrapperContent{
    background: #efefef;
}
.inner-container {
    width: 94em;
    margin: 0 auto;
    padding: 40px 0;
    zoom: 1;
    background: url(../../Bilder/Farbschema/arrow-lightblue___blob=normal&v=2.png) center -21px no-repeat;
}
/*****************************
3.0 branding
*****************************/
.header {
    zoom: 1;
    width: 100%;
    padding-top: 3em;
}
#branding {
    padding: 0 0 10px 0;
    width: 94em;
    margin: auto;
    zoom:1;
    top: -10px;
    position: relative;
    border-top:  10px solid #00A0D5;
}
#branding p,
#brandingnobg p,
#brandingnobg #identityPicture {
    float: left;
}
#branding p.logo-2 {
    float: right;
    margin-top: 10px;
}
#branding p img,
#brandingnobg p img,
#brandingnobg #identityPicture img {
    margin: 25px 0 0;
}
#branding img,
#brandingnobg img {
    border: 0;
}
/*****************************
4.0 serviceMeta
*****************************/
.mobile,
#navServiceMobile {
    display: none;
}
#navServiceMeta {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: right;
}
#navServiceMeta li {
    list-style: none;
    float: left;
    font-size: 120%;
}
#navServiceMeta a,
#navServiceMeta strong {
    text-transform: uppercase;
    text-decoration: none;
    color: #767676;
    padding: 5px 0;
    font-size: 100%;
    margin-left: 10px;
}
#navServiceMeta a:hover,
#navServiceMeta a:active,
#navServiceMeta a:focus {
    text-decoration: underline;
}
/*****************************
5.0 navigation
*****************************/
/****** 5.1 primary ******/
#navPrimary {
    margin: 0 auto 0 auto;
    padding: 0;
    z-index: 1;
}
#navPrimary .nav-global-box{
    width: 94em;
    margin: auto;
}
#navPrimary ul{
    float: right;
}
#navPrimary li {
    float: left;
    position: relative;
    list-style: none;
    color: #2C3434;
    margin-left: 20px;
    font-size: 100%;
    z-index: 9999;
}
#navPrimary li.login-btn {
    z-index: 8888;
}
#navPrimary li div.box {
    position: relative;
}
#navPrimary li .menu-box.visible {
    top: 2.1em;
    left: 0;
    z-index: 2000;
    background-color: #fff;
    border: 1px solid #DCDCDC;
    border-top: none;
    border-left: none;
}
#navPrimary li li{
    display: block;
}
#navPrimary .nav-global{
    margin-top: 5px;
    margin-bottom: 10px;
    z-index: 1000;
}
#navPrimary .nav-global li span {
    float: left;
}
#navPrimary .nav-global li a,
#navPrimary .nav-global li li a,
#navPrimary .nav-global li span {
    color: #666;
    font-size: 160%;
    font-weight: normal;
    display: block;
    line-height: 1.3em;
    cursor: pointer;
}
#navPrimary .nav-global li strong {
    font-size: 160%;
    display: block;
    line-height: 1.3em;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    float: left;
}
#navPrimary .nav-global .menu-box li strong,
#navPrimary ul.nav-global li div#n-2 .menu-box li strong  {
    float: none;
    background: #767676;
    color: #ffffff;
    padding: 6px 8px 4px;
}
#navPrimary .nav-global li strong a {
    font-size: 100%;
    color: #000;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#navPrimary .nav-global li span:hover,
#navPrimary .nav-global li span:focus,
#navPrimary .nav-global li span:active,
#navPrimary .nav-global li a:hover,
#navPrimary .nav-global li a:focus,
#navPrimary .nav-global li a:active{
    color: #000;
}
#navPrimary li h3{
    font-size: 100%;
}
#wrapperOuter #navPrimary .nav-global .login-btn a {
    display: block;
    background: #767676;
    color: #ffffff;
    z-index: 1000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 15px;
    position: relative; top: -3px;
    font-size: 130%;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#wrapperOuter #navPrimary .nav-global .login-btn a:hover,
#wrapperOuter #navPrimary .nav-global .login-btn a:focus,
#wrapperOuter #navPrimary .nav-global .login-btn a:active {
    display: block;
    background: #000;
}
#wrapperOuter #navPrimary .nav-global .login-btn strong,
#wrapperOuter #navPrimary .nav-global .login-btn a.logedin {
    display: block;
    color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 40px 5px 30px;
    font-size: 130%;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    z-index: 5;
    background: #767676 url(../../Bilder/Farbschema/login___blob=normal&v=2.png) 10px 7px no-repeat;
}
#wrapperOuter #navPrimary .nav-global .login-btn li {
    margin: 0;
    padding: 0 0 12px 0;
    text-align: left;
    z-index: 1000;
}
#wrapperOuter #navPrimary .nav-global .login-btn li a {
    display: block;
    background: none;
    padding: 0;
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    text-align: left;
}
#wrapperOuter #navPrimary .nav-global .login-btn li a:hover,
#wrapperOuter #navPrimary .nav-global .login-btn li a:active,
#wrapperOuter #navPrimary .nav-global .login-btn li a:focus {
    text-decoration: underline
}
#wrapperOuter #navPrimary .nav-global .login-btn li a em {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #333;
    font-weight: bold;
    font-style: normal;
    padding: 2px 7px;
    margin-left: 5px;
}
#wrapperOuter #navPrimary .nav-global .login-btn .menu {
    width: 32em;
}
#wrapperOuter #navPrimary .nav-global .login-btn .menu-box {
    width: 32em;
    background: url(../../Bilder/Farbschema/arrow-menu___blob=normal&v=2.png) no-repeat 25em 0;
}
.js-on #wrapperOuter #navPrimary ul.nav-global li.login-btn.menu-visible .menu,
.js-on #wrapperOuter #navPrimary ul.nav-global li.login-btn.menu-visible .menu {
    left: auto;
    right: 0;
    top: 0;
    padding-top: 3em;
    z-index: 1000;
}
#wrapperOuter #navPrimary .nav-global .login-btn ul {
    float: none;
    padding: 15px 18px;
    margin: 0;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account {
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #666;
    zoom: 1;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account a {
    position: static;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account span {
    font-size: 100%;
    zoom: 1;
    padding: 10px 0 0 0;
    margin: 0;
    background: none;
    display: block;
    width: 100%;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account .logout {
    display: block;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #6B7581;
    color: #fff;
    font-size: 130%;
    padding:  5px 30px;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account .logout:hover,
#wrapperOuter #navPrimary .nav-global .login-btn .account .logout:focus,
#wrapperOuter #navPrimary .nav-global .login-btn .account .logout:active  {
    text-decoration: none;
    background: #666;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account .delete {
    background: none;
    padding: 0;
    float: right;
}
#wrapperOuter #navPrimary .nav-global .login-btn .account .delete:hover,
#wrapperOuter #navPrimary .nav-global .login-btn .account .delete:focus,
#wrapperOuter #navPrimary .nav-global .login-btn .account .delete:active {
    text-decoration: underline;
}
ul.nav-global li .menu {
    position: absolute;
    left: -9999em;
    z-index: 9;
}
ul.nav-global li.opening-menu .menu {
    z-index: 99;
}
ul.nav-global li.closing-menu .menu {
    z-index: 3;
}
/*
 * menu
 * menu stellt einen wrapper dar, welcher Positionierung und Ausmaï¿½e des Menï¿½s bestimmt
 * weiteres Skinning inklusive Padding/Border/Background sollten mit der menu-box-group erledigt werden
 */
.js-on #navPrimary ul.nav-global li:hover .menu,
#navPrimary ul.nav-global li .menu {
    position: absolute;
    overflow: hidden;
    left: -9999em;
}
#navPrimary ul.nav-global li.active .menu {
    display: block;
}
.js-on #navPrimary ul.nav-global li.menu-visible .menu,
#navPrimary ul.nav-global li:hover .menu,
.js-on #navPrimary ul.nav-global li.menu-visible .menu {
    left: -6em;
    top: 0;
    padding-top: 3em;
    display: block;
    width: 27.6em;
}
#navPrimary ul.nav-global li.closing-menu a,
#navPrimary ul.nav-global li.closing-menu strong,
#navPrimary ul.nav-global li.closing-menu span,
#navPrimary ul.nav-global li.has-menu a,
#navPrimary ul.nav-global li.has-menu strong,
#navPrimary ul.nav-global li.has-menu span,
#navPrimary ul.nav-global li.menu-visible a,
#navPrimary ul.nav-global li.menu-visible span,
#navPrimary ul.nav-global li.menu-visible strong,
#navPrimary ul.nav-global li.menu-visible span,
#navPrimary ul.nav-global li div span,
#navPrimary ul.nav-global li div#n-2 strong {
    padding-right: 25px;
    zoom: 1;
    background:  url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 100% 7px no-repeat;
}
/*
 * .menu-box-group
 */
#navPrimary .menu-box-group {
    position: relative;
    float: left;
    top: 0; /* top wird durch JS genutzt, kann aber auch mit margin-top getauscht werden */
}
#navPrimary .menu-box {
    width: 27.6em;
    padding-top: 7px;
    background:  url(../../Bilder/Farbschema/arrow-menu___blob=normal&v=2.png) 50% 0 no-repeat;
}
#navPrimary ul.nav-global li ul {
    margin: 0;
}
#navPrimary ul.nav-global li li {
    float: none;
    display: block;
    font-size: 94%;
}
#navPrimary .nav-global li .menu li strong,
#navPrimary .nav-global li .menu li a {
    display: block;
    color: #fff;
    font-weight: bold;
    background: none;
    padding: 6px 8px 4px 8px;
}
#navPrimary .nav-global li .menu li strong,
#navPrimary .nav-global li .menu li a:active
#navPrimary .nav-global li .menu li a:focus,
#navPrimary .nav-global li .menu li a:hover {
    background: #666666;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#navPrimary ul.nav-global .menu-box {
    margin: 0;
}
#navPrimary ul.nav-global ul {
    float: none;
    background: #000;
    padding: 12px 10px 7px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#navPrimary ul.nav-global ul li {
    padding: 0;
    margin: 0 0 7px 0;
}
/****** 5.2 secondary ******/
#navSecondary { /* anti hover-bug ie schrift sehr gross 800 x 600 - safari 2.0 nichts klickbar */
    float: left;
    position: relative;
    margin: 0;
    height: 1%;
    width: 22em;
    z-index: 3;
}
#navSecondary h2,
.startseite #wrapperDivisions .box h3 {
    background: #99AAC4;
    text-align: left;
    clear: none;
}
#navSecondary .navMain ul{
    border-right: 2px solid #E5E2DB;
}
#navSecondary .navMain{
    background: transparent url(../../Bilder/Farbschema/bg_shadow_bottom___blob=normal&v=2.png) repeat-x left bottom;
    padding-bottom: 5px;
    margin-bottom: 4.275em;
}
#navSecondary .navMain li {
    display: inline; /* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
}
#navSecondary .navMain a,
#navSecondary .navMain em,
#navSecondary .navMain strong {
    display: block;
    font-weight: normal;
}
/**** 5.2.1 level 1 ****/
#navSecondary .navMain a:link,
#navSecondary .navMain a:visited {
    background: #99AAC4 url(../../Bilder/Farbschema/bg_nav_secondary_1___blob=normal&v=2.gif) no-repeat 96% 0.4em;
}
#navSecondary .navMain em a:link,
#navSecondary .navMain em a:visited {
    background: #AFB9C7 url(../../Bilder/Farbschema/bg_nav_secondary_1___blob=normal&v=2.gif) no-repeat 96% 0.4em;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a.hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active {
    text-decoration: none;
    background: #AFB9C7 url(../../Bilder/Farbschema/bg_nav_secondary_1___blob=normal&v=2.gif) no-repeat 96% 0.4em;
}
#navSecondary .navMain a,
#navSecondary .navMain em,
#navSecondary .navMain strong { /* strong is for current page */
    line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
    margin: 1px 0 0;
    padding: .36em 1.5em .36em 1.55em;
    background: #AFB9C7 url(../../Bilder/Farbschema/bg_nav_secondary_1___blob=normal&v=2.gif) no-repeat 96% 0.4em;
    font-weight: bold;
    font-style: normal;
}
#navSecondary .navMain em {
    padding: 0;
}
#navSecondary h3 span,
#navSecondary h2 span {
    padding: .5em 0 .3em .75em;
    display: block;
}
/**** 5.2.2 level 2 ****/
#navSecondary .navMain li li a,
#navSecondary .navMain li li strong {
    padding-left: 2em;
    padding-right: .5em;
    font-weight: normal;
}
#navSecondary .navMain li li strong {
    font-weight: bold;
}
#navSecondary .navMain ul li li em,
#navSecondary .navMain ul li li strong,
#navSecondary .navMain li li a:link,
#navSecondary .navMain li li a:visited {
    background: #fff url(../../Bilder/Farbschema/bg_nav_secondary_b___blob=normal&v=2.jpg) repeat-y 0 0;
}
#navSecondary .navMain li li a:focus,
#navSecondary .navMain li li a:hover,
#navSecondary .navMain li li a:active {
    background: #AFB9C7;
}
/**** 5.2.3 level 3 ****/
#navSecondary .navMain li li li a,
#navSecondary .navMain li li li strong {
    padding-left: 3.92em;
}
/*****************************
6.0 search
*****************************/
#search{
    background: #EFEFEF;
    border: 1px solid #E6E6E6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 0;
    margin-top: 6em;
    float: right;
    width: 22em;
}
#search p {
    float: none;
    zoom: 1;
}
#search form {
    margin-top: 0;
}
#search fieldset{
    border: none;
}
#search fieldset strong {
    font-weight: normal;
}
#search .formField {
    margin: 0;
    padding:0;
}
#search input {
    background: none;
    border: medium none;
    float: left;
    margin: 0 0 0 5px;
    padding: 7px 0;
    width: 12.9em;
    font-size: 130%;
}
#search .submit {
    border: none;
    padding: 0;
    width: auto;
    float: right;
    margin: 4px 10px 0 15px;
}
#search legend {
    display: none;
}
#search .submit:focus,
#search .submit:hover,
#search .submit:active{
    text-decoration: underline;
    color: #000;
}
/*****************************
7.0 service
*****************************/
#navService {
    border-right: 2px solid #E5E2DB;
}
#navService ul {
    padding: .18em 0 1.18em .75em;
}
#navService ul ul {
    padding: 0 0 0em 1.5em;
}
#navService li {
    margin: .75em 0 0;
}
#wrapperDivisions #navService li.first {
    background: none;
}
#navService em a,
#navService strong {
    font-weight: bold;
    color: #000;
}
#navService li a,
#navService li strong {
    background: transparent url(../../Bilder/Farbschema/bg_nav_service___blob=normal&v=2.png) no-repeat 0 center;
    padding-left: 1.5em;
}
/************STAGE***********/
#stage{
    background: #D9F2FB;
}
#stage-wrapper {
    width: 94em;
    zoom: 1;
    padding-top: 40px;
    padding-bottom: 20px;
    margin: 0 auto;
    background-color: #D9F2FB;
}
#stage-wrapper .stage-col {
    width: 30em;
    float: right;
    background: #D9F2FB;
}
#stage-wrapper .col1 {
    width: 60em;
    float: left;
    padding-right: 2em;
}
#stage-wrapper .stage-col .image-wrapper {
    float: right;
    position: relative;
    width: 300px;
    overflow: hidden;
}
#stage-wrapper .stage-col .image-wrapper .showbox-opener {
    position: absolute;
    left: 91px;
    top: 50px;
}
#stage-wrapper .stage-col .image-wrapper .caption {
    font-size: 140%;
}
#stage-wrapper .stage-col h2 {
    text-align: left;
}
#stage-wrapper .stage-col p {
    line-height: 1.5em;
    font-size: 160%;
    padding-top: 30px;
}
#stage-wrapper .stage-col p strong {
    font-family: 'BundesSansWebBold',Arial,helvetica,sans-serif;
    font-weight: bold;
}
#stage-wrapper .stage-teaser {
    padding: 30px;
    zoom: 1;
}
#stage-wrapper .stage-teaser p {
    font-size: 140%;
    line-height: 1.3em;
    padding-bottom: 10px;
}
.stage-teaser .image-wrapper {
    float: left;
    margin: 0 20px 0 0;
}
.stage-col .image-wrapper img,
.stage-teaser .image-wrapper img {
    margin: 0 0 5px 0;
}
.stage-teaser .image-wrapper .caption {
    font-size: 130%;
}
.stage-col .image-wrapper .caption {
    font-size: 120%;
}
.stage-col .image-wrapper .caption strong,
.stage-teaser .image-wrapper .caption strong {
    display: block;
    color: #000;
}
.stage-teaser .image-wrapper .image-box {
    position: relative;
}
.stage-teaser .image-wrapper .image-box span.open-video {
    position: absolute;
    top: 50px;
    left: 100px;
    background:  url(../../Bilder/Farbschema/video___blob=normal&v=2.png) 0 0 no-repeat;
    width: 103px;
    height: 103px;
    text-indent: -4000px;
    display: block;
    cursor: pointer;
}
#stage-wrapper .stage-col a.more {
    display: inline-block;
    margin-top: 10px;
    float: left;
    font-size: 140%;
    padding: 8px 10px 8px 15px;
    font-family:'BundesSansWebBold', Arial, Helvetica, sans-serif;
    background: #D9F2FB url(../../Bilder/Farbschema/link-lb___blob=normal&v=2.png) 0 10px no-repeat;
}
.stage-teaser a.more:hover,
.stage-teaser a.more:focus,
.stage-teaser a.more:active {
    text-decoration: none;
}
/*****************************
9.0 content
*****************************/
/**** 9.1 headings ****/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    padding: 10px 0 15px;
    color: #000;
}
#main h1 {
    clear: both;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 240%;
    font-weight: bold;
    padding: 20px 0 15px;
    text-align: center;
}
h2 {
    font-size: 240%;
    padding: 20px 0 15px;
    text-align: center;
    clear: both;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#main h2 {
    padding: 20px 0 8px 0;
}
h2.isFirstInSlot {
    padding: 10px 0 30px 0;
}
h3 {
    font-size: 180%;
    padding: 10px 0 15px;
}
h2.clip{
    font-size: 180%;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../../Bilder/Farbschema/lasche___blob=normal&v=2.png) 0 bottom no-repeat;
    width: 5.3em;
    min-height: 3.7em;
    text-align: center;
    padding: 12px 25px 0 25px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/* images */
.picture {
    float: left;
}
.links {
    margin: 0 20px 10px 0;
}
.linksOhne {
    float: none;
    margin: 0 0 20px 0;
}
#main p.linksOhne img {
    float: none;
    margin: 0 0 3px 0;
}
#main p.picture p.caption {
    font-size: 130%;
    color: #333;
    display: block;
}
/* Listen */
ul li {
    font-size: 140%;
    padding: 0 0 5px 0;
    line-height: 1.3em;
}
#main ol {
    margin-left: 25px;
    padding-bottom: 15px;
}
#main ul {
    padding-bottom: 15px;
}
#main ol li {
    font-size: 140%;
    line-height: 1.3em;
    padding: 0 0 5px;
}
ol li a,
ol li p a,
ol li p,
ul li a,
ul li p a,
ul li p {
    font-size: 100%;
    line-height: 1.3em;
}
ul li li,
ol li li {
    font-size: 100%;
}
#main div.linklist h3 {
    color: #333;
}
#main div.linklist ul {
    margin: 0 0 0 5px;
    padding: 0 0 20px 0;
}
div.linklist ul li {
    list-style: none;
    margin-bottom: 6px;
}
div.linklist ul li a {
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -2198px no-repeat;
    padding-left: 15px;
    display: block;
    font-family: 'BundesSansWebBold', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
/* backlink */
.altgrid #main .back-to {
    position: absolute;
    left: 3em;
    top: 1em;
}
.back-to {
    zoom: 1;
    padding-bottom: 20px;
}
.headline-box .back-to {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 0;
}
.back-to a {
    float: left;
    font-size: 140%;
    display: block;
    padding: 8px 10px 8px 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family:'BundesSansWebBold', Arial, Helvetica, sans-serif;
    background: #D9F2FB url(../../Bilder/Farbschema/backto___blob=normal&v=2.png) 10px 10px no-repeat;
}
.back-to a:hover,
.back-to a:active,
.back-to a:focus {
    background: #7FDBF8 url(../../Bilder/Farbschema/backto___blob=normal&v=2.png) 10px 10px no-repeat;
}
/* breadcrumb */
#siteNav {
    zoom: 1;
    margin-bottom: 20px;
}
#navBreadcrumbs,
#navBreadcrumbs ol {
    zoom: 1;
    overflow:  hidden;
}
#navBreadcrumbs li {
    list-style: none;
    float: left;
    margin: 0 4px 0 0;
    background: none;
}
#navBreadcrumbs li img {
    margin: 2px 0 0 0;
    padding: 0 0 3px 0;
}
#navBreadcrumbs li a:hover,
#navBreadcrumbs li a:focus,
#navBreadcrumbs li a:active {
    text-decoration: underline;
}
#navBreadcrumbs li a:hover img,
#navBreadcrumbs li a:focus img,
#navBreadcrumbs li a:active img {
    border-bottom: 1px solid;
    padding-bottom: 2px;
}
#navBreadcrumbs li.first a,
#navBreadcrumbs li.first strong {
    background: none;
    padding-left: 0;
}
#navBreadcrumbs li a{
    padding-left: 8px;
    font-size: 130%;
    color: #000;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -1196px no-repeat;
}
#navBreadcrumbs li strong {
    padding-left: 8px;
    font-size: 130%;
    color: #666;
    line-height: 1.3em;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -1196px no-repeat;
}
#navBreadcrumbs li span {
    display: block;
    color: #666;
    padding-left: 8px;
    font-size: 130%;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -1196px no-repeat;
}
/*WRAPPER DIVISONS*/
/******************/
#wrapperDivisions .toc-nav {
    position: fixed;
    right: 0;
    top: 350px;
    z-index: 2000;
}
#wrapperDivisions .toc-nav li {
    list-style: none;
    position: relative;
    display: block;
    margin: 0 0 1px 0;
    padding: 0;
    width: 4em;
    height: 3.9em;
    font-size: 100%;
    z-index: 2001;
}
#wrapperDivisions .toc-nav li a {
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    display: block;
    text-indent: -9000px;
    height: 1.4em;
    width: 27px;
    z-index: 200;
    overflow:  hidden;
    padding: 1.2em 10px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    font-size: 100%;
    font-family: 'BundesSansWebBold', Arial, helvetica, sans-serif;
    font-weight: bold;
    background: #000 url(../../Bilder/Farbschema/dot___blob=normal&v=2.png) no-repeat center center;
    z-index: 2002;
}
.hcm #wrapperDivisions .toc-nav li a {
    right: 0;
    text-indent: 0;
    font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
    font-weight: normal;
    width: 12em;
    padding: .6em 10px .5em 0;
    text-indent: 0;
    font-size: 160%;
    padding-left: 40px;
}
.hcm #wrapperDivisions .toc-nav li a:focus,
.hcm #wrapperDivisions .toc-nav li a:active,
.hcm #wrapperDivisions .toc-nav li a:hover,
.hcm #wrapperDivisions .toc-nav li.on a {
    font-family: 'BundesSansWebBold', Arial, helvetica, sans-serif;
    font-weight: bold;
}
#wrapperDivisions .toc-nav li a:focus,
#wrapperDivisions .toc-nav li a:active,
#wrapperDivisions .toc-nav li a:hover,
#wrapperDivisions .toc-nav li.on a:focus,
#wrapperDivisions .toc-nav li.on a:active,
#wrapperDivisions .toc-nav li.on a:hover,
#wrapperDivisions .toc-nav li.on a.a11y-focus-key {
    outline: none;
    background: #6B7581 url(../../Bilder/Farbschema/dot___blob=normal&v=2.png) no-repeat 20px center;
    right: 0;
    width: 12em;
    padding: .5em 10px .5em 0;
    text-indent: 0;
    font-size: 160%;
    padding-left: 40px;
    z-index: 2002;
}
#wrapperDivisions .toc-nav li.on a {
    background-color: #F28502
}
.question-container {
    background: #ffffff;
    zoom: 1;
}
.suggestion-overview .question-container .inner-container {
    background: none;
}
.content-container{
    background: #EFEFEF;
}
.latest-ideas-container{
    background: #ffffff;
}
.idea-container{
    background: #F28502;
    zoom: 1;
}
.meta-info-container{
    background: #D9F2FB;
}
.overview-container{
    background: #EFEFEF;
    zoom: 1;
}
.expert-container{
    background: #ffffff;
}
.claim-container {
    background: #00A0D5;
}
.claim-container .inner-container .intro h2 {
    text-align: center;
}
.claim-container .inner-container{
    background: #00A0D5;
}
.whats-new-container .inner-container {
    margin: 0 auto;
    padding: 6px 0 25px 0;
    width: 94em;
    background: #EFEFEF url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) no-repeat 50% -24px;
}
.whats-new-container {
    background: #EFEFEF;
    z-index: 1;
}
.whats-new-container .inner-container .intro {
    text-align: center;
}
.whats-new-container .inner-container .intro h2 {
    text-align: center;
    margin: 30px 0 10px 0;
    padding: 0;
}
#content .whats-new-container .inner-container .intro p {
    color: #555555;
    font-size: 140%;
    padding-bottom: 30px;
    text-align: center;
}
.whats-new-container .news-list {
    background: url(../../Bilder/Farbschema/border-g___blob=normal&v=2.png) repeat-x 0 100%;
    text-align: left;
    margin: 0 100px;
    margin-bottom: 25px;
}
.whats-new-container .news-list h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 220%;
    text-align: left;
    font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
    font-weight: normal;
}
.whats-new-container .news-list h3 a {
    font-weight: bold;
    font-size: 100%;
}
.whats-new-container .news-list h3 a:hover
.whats-new-container .news-list h3 a:focus
.whats-new-container .news-list h3 a:active {
    text-decoration: underline;
}
.whats-new-container .news-list h2 a:hover,
.whats-new-container .news-list h2 a:focus,
.whats-new-container .news-list h2 a:active {
    text-decoration: underline;
}
.whats-new-container .news-list .teaser {
    position: relative;
    background: url(../../Bilder/Farbschema/border-g___blob=normal&v=2.png) repeat-x 0 0;
    padding: 12px 18em 20px 0;
    margin: 0;
    zoom: 1;
    min-height: 8em
}
.whats-new-container .news-list .teaserMetaNav {
    position: absolute;
    right: 0;
    top: 10px;
    width: 14em;
}
.whats-new-container .news-list .teaserMetaNav li {
    list-style: none;
    text-align: right;
}
.whats-new-container .news-list .teaserMetaNav li.comments {
    background: #D1E8B3 url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) no-repeat 10px 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 8px 10px 30px;
    text-align: left;
}
.whats-new-container .news-list .teaser a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    text-transform: none;
    padding: 0 0 0 10px;
}
.whats-new-container .all {
    background: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
    margin-top: 10px;
}
.whats-new-container .whats-new-box .news-list a.all:hover,
.whats-new-container .whats-new-box .news-list a.all:active,
.whats-new-container .whats-new-box .news-list a.all:focus {
    background: #666;
}
.video-teaser-container {
    background: #EFEFEF;
    z-index: 1;
}
.video-teaser-container .inner-container {
    background: #EFEFEF;
    margin: 0 auto;
    padding: 40px 0;
    width: 94em;
}
.video-teaser-container .inner-container .intro {
    text-align: center;
}
.video-teaser-container .inner-container .intro h2 {
    text-align: center;
    margin: 30px 0 10px 0;
    padding: 0;
}
.video-teaser-container .inner-container .intro p {
    color: #555555;
    font-size: 140%;
    padding-bottom: 5px;
    text-align: center;
}
/* Video-Teaser Contaienr  */
.video-teaser-container .teaser-switcher{
    width: 84em;
    margin: 0 auto 0 auto;
    padding-bottom: 10px;
}
.video-teaser-container a.all {
    background: #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}
.video-teaser-container a.all:hover,
.video-teaser-container a.all:focus,
.video-teaser-container a.all:active {
    background: #666;
    color: #fff;
}
.video-teaser-container .teaser-wrapper {
    position: relative;
    width: 66em;
    min-height: 17em;
    overflow: hidden;
    padding: 0 90px; /* space for prev and next */
}
.js-off .video-teaser-container .teaser-wrapper {
    height: auto;
    width: 70em
}
.video-teaser-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
#content .video-teaser-container div.intro p {
    font-size: 140%;
    color: #333;
    padding-bottom: 5px;
}
#wrapperOuter .video-teaser-container div.intro h2 {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.video-teaser-container .teaser-wrapper h2{
    margin-bottom: 20px;
    margin-top: 0;
    color: #000;
    font-size: 180%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.video-teaser-container .rack {
    /* IE braucht hier manchmal position: relative
     * und h?ufig die genaue Breite, welche man nicht nur ?ber CSS,
     * sondern auch ?ber JS mit der Option hidingWidth setzen kann
     */
    padding: 2px 0;
    overflow: hidden;
    width: 66em;
}
.js-off .video-teaser-container .rack {
    width: 70em;
}
.video-teaser-container .js .rack {
    overflow: hidden; /* verhindern von FOUC */
    height: 36em;/* verhindern von FOUC */
}
.video-teaser-container .next span,
.video-teaser-container .prev span {
    position: absolute;
    display: none;
    top: 30%;
    width: 41px;
    height: 41px;
    background: url(../../Bilder/Farbschema/prev-next-btn-kl-g.png) 0 -73px no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
.video-teaser-container .next span.show,
.video-teaser-container .prev span.show {
    background: url(../../Bilder/Farbschema/prev-next-btn-kl-g.png) 0 0 no-repeat;
}
.js .video-teaser-container .next span,
.js .video-teaser-container .prev span {
    display: block;
}
.video-teaser-container .prev span {
    left: 25px;
    background-position: 0 -41px;
}
.video-teaser-container .prev span.show {
    background-position: 0 0;
}
.video-teaser-container .next span {
    right: 25px;
    background-position: -232px -41px;
}
.video-teaser-container .next span.show {
    background-position: -232px 0;
}
.video-teaser-container .prev span:hover {
    background-position: 0 -82px;
}
.video-teaser-container .next span:hover {
    background-position: -232px -82px;
}
/* hcm = highcontrastmode */
.hcm .video-teaser-container .next span,
.hcm .video-teaser-container .prev span {
    display: none;
}
.hcm .video-teaser-container .rack {
    overflow: auto !important; /* browser scroller anzeigen */
    height: 335px; /* extra platz f?r scroller schaffen */
}
.video-teaser-container .rack-teaser {
    overflow: hidden;
    float: left;
    margin: 0 20px;
    color: #333333;
    width: 180px;
    text-align: left;
}
#content .video-teaser-container .rack-teaser img {
    display: block;
    border: none;
    margin: 0 0 5px 0;
    float: none;
}
.video-teaser-container .rack-teaser a {
    font-size: 150%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000000;
}
.video-teaser-container .rack-teaser .video-wrapper {
    position: relative;
}
.video-teaser-container .rack-teaser .video-wrapper a {
    position: static;
    text-indent: 0;
    width: auto;
    height: auto;
}
.video-teaser-container .rack-teaser a.showbox-opener span {
    background: url(../../Bilder/Farbschema/play-btn-xs___blob=normal&v=1.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 54px;
    left: 66px;
    top: 34px;
    display: block;
    width: 54px;
    position: absolute;
    cursor: pointer;
}
.video-teaser-container .rack-teaser a.showbox-opener:hover span,
.video-teaser-container .rack-teaser a.showbox-opener:active span,
.video-teaser-container .rack-teaser a.showbox-opener:focus span {
    background: url(../../Bilder/Farbschema/play-btn-xs-h___blob=normal&v=1.png) no-repeat scroll 0 0 transparent;
}
.video-teaser-container .rack-teaser a:hover,
.video-teaser-container .rack-teaser a:focus,
.video-teaser-container .rack-teaser a:active {
    text-decoration: underline;
}
.video-teaser-container .rack-teaser p{
    padding: 0;
    font-size: 130%;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
#content .video-teaser-container .rack-teaser  h3 {
    padding-bottom: 0;
    padding-top: 2px;
    font-size: 150%;
    margin: 0;
}
.separator-container {
    background: #F28502;
    z-index: 1;
}
.separator-container .inner-container {
    margin: 0 auto;
    padding: 6px 0 0 0;
    width: 94em;
    text-align: center;
    background: #F28502 url(../../Bilder/Farbschema/arrow-white_png___blob=normal&v=1.png) no-repeat 50% -24px;
}
.future-container {
    background: #fff;
    z-index: 1;
}
.future-container .inner-container {
    margin: 0 auto;
    padding: 40px 0;
    width: 64em;
    text-align: center;
    background: #fff url(../../Bilder/Farbschema/arrow-lightorange___blob=normal&v=3.png) no-repeat 50% -24px;
}
#content .future-container div.intro h2 {
    font-family: 'BundesSansWebBold',arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0;
    text-align: center;
}
#content .future-container div.intro p {
    padding-bottom: 30px;
    color: #333;
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
    font-size: 190%;
    line-height: 1.3em;
}
#content .future-container div.intro a {
    background: #000;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}
#content .future-container div.intro a:hover,
#content .future-container div.intro a:active,
#content .future-container div.intro a:focus {
    background: #666;
}
.newsletter-container {
    background: #00A0D5;
    z-index: 1;
}
.newsletter-container .inner-container {
    margin: 0 auto;
    padding: 40px 0;
    width: 64em;
    text-align: center;
    background: #00A0D5 url(../../Bilder/Farbschema/arrow-white_png___blob=normal&v=1.png) no-repeat 50% -24px;
}
#content .newsletter-container div.intro h2 {
    font-family: 'BundesSansWebBold',arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0;
    text-align: center;
    color: #fff;
}
#content .newsletter-container div.intro p {
    padding-bottom: 30px;
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
    font-size: 190%;
    line-height: 1.3em;
    color: #fff;
}
#content .newsletter-container div.intro a.all {
    background: #000;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}
#content .newsletter-container div.intro a.all:hover,
#content .newsletter-container div.intro a.all:active,
#content .newsletter-container div.intro a.all:focus {
    background: #666;
}
#content .newsletter-container div.intro p a {
    text-decoration: underline;
    color: #fff;
}
#content .separator-container h2 {
    text-align: center;
    font-family: 'BundesSerifWeb',Georgia,Times New Roman,serif;
    font-size: 320%;
    font-weight: normal;
    margin: 0;
    padding: 30px 130px 30px 130px;
}
#content .separator-container p {
    padding: 0 0 35px 0;
}
.question-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-orange___blob=normal&v=1.png) no-repeat scroll center -24px transparent;
}
.content-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-white_png___blob=normal&v=1.png) no-repeat center -24px;
    background-color: #EFEFEF
}
.latest-ideas-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-orange___blob=normal&v=1.png) center -24px no-repeat;
    background-color: #fff;
}
.idea-container .inner-container{
    background: #F28502 url(../../Bilder/Farbschema/arrow-grey___blob=normal&v=2.png) center -24px no-repeat;
    background-color:#F28502
}
.meta-info-container .inner-container{
    background-position: center -4021px;
    background-color: #D9F2FB;
}
.overview-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-white_png___blob=normal&v=1.png) center -24px no-repeat;
    background-color: #efefef;
}
.startseite .overview-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) center -24px no-repeat;
    background-color: #EFEFEF;
}
.tag-cloud-container {
    background: #fff;
}
.tag-cloud-container .inner-container {
    background: url(../../Bilder/Farbschema/arrow-grey___blob=normal&v=2.png) no-repeat center -24px;
    background-color: #fff;
}
.expert-container .inner-container{
    background: url(../../Bilder/Farbschema/arrow-grey___blob=normal&v=2.png) no-repeat center -24px;
}
.claim-container .inner-container{
    background-position: center 100%;
}
.claim-container .inner-container {
    background-position: center 100%;
    width: 94em;
    background-color: #00A0D5;
    margin: 0 auto;
    padding: 30px 0 37px 0;
    text-align: center;
}
.claim-container .inner-container .claim {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #007CA5;
    padding: 17px 60px 37px 60px;
    text-align: left;
    width: 400px;
    padding-left: 320px;
    margin: 0 auto;
    font-size: 100%;
    color: #fff;
    font-family: 'BundesSerifWeb', Georgia, "Times New Roman", serif;
    position: relative;
    min-height: 15em;
}
.no-img .claim-container .inner-container .claim,
.hcm .claim-container .inner-container .claim {
    text-align: left;
    width: 720px;
    padding-left: 0;
}
.claim-container .inner-container .image-wrapper {
    position: absolute;
    bottom: -37px;
    left: 35px;
    z-index: 200;
    height: 28em;
    overflow: hidden;
}
#content .claim-container .inner-container .image-wrapper img {
    margin: 0;
    padding: 0;
}
.claim-container .inner-container .image-wrapper a.showbox-opener {
    background: url(../../Bilder/Farbschema/play-btn-small_png___blob=normal&v=1.png) no-repeat 0 0;
    display: block;
    height: 82px;
    width: 82px;
    left: 91px;
    top: 124px;
}
.claim-container .inner-container .image-wrapper a.showbox-opener:hover,
.claim-container .inner-container .image-wrapper a.showbox-opener:active,
.claim-container .inner-container .image-wrapper a.showbox-opener:focus {
    background: url(../../Bilder/Farbschema/play-btn-h-small_png___blob=normal&v=1.png) no-repeat 0 0;
}
.hcm .claim-container .inner-container .image-wrapper,
.no-img .claim-container .inner-container .image-wrapper {
    overflow: visible;
    height: auto;
    position: static;
    float: left;
}
.claim .quote-container h3 {
    font-size: 200%;
    font-family: 'BundesSansWebBold', Helvetica, Arial, Sans-serif;
    font-weight: bold;
    color: #fff;
    margin: 0 0 10px 0;;
    padding: 0;
}
.claim .quote-container blockquote {
    font-size: 200%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    padding-left: 40px;
    background: url(../../Bilder/Farbschema/blockquote-claim___blob=normal&v=1.png) 0 0 no-repeat;
}
#content .claim blockquote p {
    font-size: 100%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    padding-bottom: 25px;
}
#content .claim a.more {
    font-size: 130%;
    display: block;
    color: #fff;
    background: #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 6px 20px;
    font-family: 'BundesSansWebBold', Helvetica, Arial, Sans-serif;
    font-weight: bold;
}
/*Inner Container*/
.inner-container{
    text-align: center;
}
.inner-container h2 {
    font-size: 280%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    margin: 15px 0;
    font-weight: bold;
    text-align: left;
    clear: none;
}
#wrapperDivisions .bundeskanzlerin-container img {
    margin: 0 50px;
    float: left;
}
.bundeskanzelin-container .inner-container .image-wrapper {
    height: 32em;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -29px;
    z-index: 200;
}
#wrapperDivisions .claim-container h2 {
    font-size: 280%;
    font-family: 'BundesSansWebBold' ,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    padding: 0 0 15px 0;
    text-shadow: #666 1px 1px 1px;
    background:  url(../../Bilder/Farbschema/arrow-h___blob=normal&v=3.png) 50% 100% no-repeat;;
    margin: 0 0 24px 0;
}
#wrapperDivisions .claim-container h2 em {
    display: block;
    font-size: 70%;
    font-style: normal;
}
#wrapperDivisions .bundeskanzlerin-container h3{
    margin-top: 40px;
    font-size: 200%;
    font-family: 'BundesSansWebBold' ,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#wrapperDivisions .bundeskanzlerin-container div.quote-container{
    float: left;
    width: 45em;
    text-align: left;
    padding-bottom: 68px;
    height: 22.4em;
}
.hcm #wrapperDivisions .bundeskanzlerin-container div.quote-container,
.no-img #wrapperDivisions .bundeskanzlerin-container div.quote-container {
    height: auto;
}
#wrapperDivisions .bundeskanzlerin-container blockquote {
    clear: both;
    margin: 0 0 25px 0;
    padding-left: 30px;
    background: url(../../Bilder/Farbschema/blockquote___blob=normal&v=2.png) 0 5px no-repeat;
}
#wrapperDivisions .bundeskanzlerin-container blockquote p {
    font-size: 200%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    color: #333333;
    padding: 0;
}
#wrapperDivisions .bundeskanzlerin-container a.more{
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 32px;
    border-radius: 3px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#wrapperDivisions .bundeskanzlerin-container a.more:hover,
#wrapperDivisions .bundeskanzlerin-container a.more:focus,
#wrapperDivisions .bundeskanzlerin-container a.more:active {
    background: #666;
}
/*Idea Container*/
.idea-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
#wrapperOuter .idea-container div.intro h2 {
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.idea-container div.intro p {
    font-size: 140%;
    color: #333;
}
.suggestion-box {
    position: relative;
    width: 34em;
    margin: 0 auto;
}
#wrapperOuter .suggestion-box h3 {
    background: #000 url(../../Bilder/Farbschema/arrow-white-l___blob=normal&v=1.png) no-repeat 97% 50%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #ffffff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size:200%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 15px 0;
    margin-top: 0;
    cursor: pointer;
    width: 16.6em;
    text-align: center;
}
#wrapperOuter .suggestion-box h3:hover,
#wrapperOuter .suggestion-box h3.js-selected {
    background: #666 url(../../Bilder/Farbschema/arrow_black-g___blob=normal&v=2.png) no-repeat 97% 50%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size:200%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 15px 0;
    margin-top: 0;
    cursor: pointer;
    width: 16.6em;
    text-align: center;
}
.suggestion-box div {
    position: absolute;
    top: 4.7em;
    z-index: 200;
    margin: 0;
    left: 2em;
    width: 30em;
}
.js-off .suggestion-box div{
    position: relative;
    top: 0;
}
.suggestion-box div div {
    background: url(../../Bilder/Farbschema/arrow-select___blob=normal&v=2.png) 50% 0 no-repeat;
    padding: 7px 0 0 0;
    position: static;
    top: 0;
    z-index: 0;
    margin: 0;
    left: 0;
    width: auto;
}
.js .suggestion-box h3.ui-disabled {
    cursor: default;
}
.js .suggestion-box h3.a11y-focus-key {
    text-decoration: underline;
}
.suggestion-box ul {
    margin: 0;
    background: url(../../Bilder/Farbschema/bg-select___blob=normal&v=2.png) repeat 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.hcm .suggestion-box ul {
    background: #000;
}
.suggestion-box li {
    list-style: none;
    font-size: 140%;
    padding: 6px 10px;
    zoom: 1;
    position: relative;
    text-align: left;
    background: url(../../Bilder/Farbschema/border-select___blob=normal&v=2.png) repeat-x 0 0;
}
.suggestion-box li:first-child {
    background: none;
}
.suggestion-box li.first-child {
    background: none;
}
#wrapperOuter .suggestion-box li a {
    display: block;
    zoom: 1;
    position: relative;
    font-size: 18px;
    color: #fff;
    padding: 4px 10px;
}
.suggestion-box li a:hover,
.suggestion-box li a:active,
.suggestion-box li a:focus {
    color: #fff;
    zoom: 1;
    position: relative;
    background: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px;
}
#wrapperOuter .suggestion-button a {
    background: #000 url(../../Bilder/Farbschema/icon-suggestion___blob=normal&v=2.png) no-repeat 95% 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 160%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 15px 0;
    cursor: pointer;
    margin: 0 auto 40px auto;
    width: 16.4em;
    text-align: center;
}
#wrapperOuter .suggestion-button a:hover,
#wrapperOuter .suggestion-button a:active,
#wrapperOuter .suggestion-button a:focus{
    background: #666 url(../../Bilder/Farbschema/icon-suggestion-hover___blob=normal&v=2.png) no-repeat 95% 20px;
}
/*Overview Container*/
.overview-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
#wrapperOuter .overview-container div.intro p {
    font-size: 140%;
    color: #333;
    padding-bottom: 5px;
}
#wrapperOuter .overview-container div.intro h2 {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.overview-container .info-container{
    margin: 35px 0 0 0;
}
.overview-container .info-container .timeline{
    background: url(../../Bilder/Farbschema/grafik___blob=normal&v=5.png) no-repeat 0 0;
    height: 36em;
    width: 100%;
    position: relative;
    zoom: 1;
    background-size: 100% 100%;
}
.overview-container .info-container .timeline ul {
    margin:  0;
    padding: 0;
    zoom: 1;
}
.overview-container .info-container .timeline li {
    position: relative;
    float:left;
    height: 33em;
    list-style: none;
    margin:  0;
    padding: 0;
    font-size: 100%;
}
.overview-container .info-container .timeline li{
    width: 8.5em;
}
#wrapperOuter .overview-container .info-container .timeline li h3 {
    position: absolute;
    bottom: 1em;
    left: 0;
    padding: 0 5px;
    color: #333;
    font-size: 120%;
    text-transform: uppercase;
    font-weight: bold;
    font-family:'BundesSansWebBold', Arial, sans-serif;
}
#wrapperOuter .overview-container .info-container .timeline li h3 span {
    display: block;
}
#wrapperOuter .overview-container .info-container .timeline li.col1 h3 {
    bottom: -1.8em;
    left: .7em;
}
#wrapperOuter .overview-container .info-container .timeline li.col2 h3 {
    left: 1.3em;
    bottom: -1.8em;
    width: 7em;
}
#wrapperOuter .overview-container .info-container .timeline li.col3 h3 {
    left: 1.6em;
    bottom: -1.8em;
    width: 7em;
}
#wrapperOuter .overview-container .info-container .timeline li.col4 h3 {
    left: 1.5em;
    bottom: -1.8em;
    width: 6em;
}
#wrapperOuter .overview-container .info-container .timeline li.col5 h3 {
    left: 1em;
    bottom: -1.8em;
    width: 6em;
}
#wrapperOuter .overview-container .info-container .timeline li.col6 h3 {
    left: .2em;
    bottom: -1.8em;
    width: 6em;
}
#wrapperOuter .overview-container .info-container .timeline li.col7 h3 {
    left: -.8em;
    bottom: -1.8em;
    width: 5em;
}
#wrapperOuter .overview-container .info-container .timeline li.col8 h3 {
    left: -1.7em;
    bottom: -1.8em;
    width: 5em;
}
#wrapperOuter .overview-container .info-container .timeline li.col10 h3 {
    left: -1.8em;
    bottom: -1.8em;
    width: 5em;
}
#wrapperOuter .overview-container .info-container .timeline li.col9 h3 {
    left: -.8em;
    bottom: -1.8em;
    width: 5em;
}
#wrapperOuter .overview-container .info-container .timeline li.col11 h3 {
    left: -.8em;
    bottom: -1.8em;
    width: 7em;
}
.overview-container .info-container .timeline li a,
.overview-container .info-container .timeline li em {
    position: absolute;
    color: #000;
    font-size: 150%;
    text-align: left;
    line-height: 1em;
    font-family: 'BundesSerifWeb', Georgia, "Times New Roman", serif;
    background: url(../../Bilder/Farbschema/sprite-grafik___blob=normal&v=6.png) 0 0 no-repeat;
}
.overview-container .info-container .timeline li a:hover,
.overview-container .info-container .timeline li a:active,
.overview-container .info-container .timeline li a:focus {
    text-decoration: underline;
}
.overview-container .info-container .timeline li.col1 a,
.overview-container .info-container .timeline li.col1 em {
    display: block;
    font-style: normal;
    background-position: 0 0;
    left: 2px;
    padding: 22px 0 20px 57px;
    top: 16.5em;
    width: 8em;
    z-index: 100;
}
.overview-container .info-container .timeline li.col2 em,
.overview-container .info-container .timeline li.col2 a {
    display: block;
    font-style: normal;
    background-position: 0 -200px;
    left: 1em;
    padding: 21px 0 18px 87px;
    top: 5.5em;
}
.overview-container .info-container .timeline li.col3 em,
.overview-container .info-container .timeline li.col3 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: 1em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 1em;
    width: 7em;
}
.overview-container .info-container .timeline li.col4 em,
.overview-container .info-container .timeline li.col4 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: .5em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 10.5em;
    width: 7em;
}
.overview-container .info-container .timeline li.col5 em,
.overview-container .info-container .timeline li.col5 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: 0;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 1em;
    width: 7em;
}
.overview-container .info-container .timeline li.col6 em,
.overview-container .info-container .timeline li.col6 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: none;
    color: #000;
    left: -.5em;
    line-height: 1.2em;
    padding: 0;
    top: 5.5em;
    width: 7em;
}
.overview-container .info-container .timeline li.col7 em,
.overview-container .info-container .timeline li.col7 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: -1.7em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 1em;
    width: 7em;
}
.overview-container .info-container .timeline li.col8 em,
.overview-container .info-container .timeline li.col8 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: -2.3em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 5.4em;
    width: 7em;
    z-index: 100;
}
.overview-container .info-container .timeline li.col9 em,
.overview-container .info-container .timeline li.col9 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-book___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: -2em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 1em;
    width: 7em;
}
.overview-container .info-container .timeline li.col10 em,
.overview-container .info-container .timeline li.col10 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: -2.5em;
    line-height: 1.1em;
    padding: 0 0 2.2em 0;
    top: 5.4em;
    width: 7em;
}
.overview-container .info-container .timeline li.col10 em.additional,
.overview-container .info-container .timeline li.col10 a.additional {
    text-align: left;
    background: none;
    left: -10em;
    padding: 0;
    top: 11.4em;
    width: 14em;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 160%
}
.overview-container .info-container .timeline li.col11 em,
.overview-container .info-container .timeline li.col11 a {
    display: block;
    font-style: normal;
    text-align: center;
    background: #EFEFEF url(../../Bilder/Farbschema/icon-timeline___blob=normal&v=1.png) 50% 100% no-repeat;
    color: #000;
    left: -1.3em;
    line-height: 1.2em;
    padding: 0 0 2.2em 0;
    top: 1em;
    width: 7em;
}
.overview-container .info-container .timeline li.col11 em.additional,
.overview-container .info-container .timeline li.col11 a.additional {
    text-align: left;
    background: none;
    left: -2em;
    padding: 0;
    top: 11.4em;
    width: 6em;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 160%
}
/* EXPERT Contaienr  */
.expert-container .teaser-switcher{
    width: 84em;
    margin: 0 auto 0 auto;
    padding-bottom: 10px;
}
.expert-container a.all{
    background: #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}
.expert-container a.all:hover,
.expert-container a.all:focus,
.expert-container a.all:active {
    background: #666;
    color: #fff;
}
.expert-container .teaser-wrapper {
    position: relative;
    width: 66em;
    min-height: 31em;
    overflow: hidden;
    padding: 0 90px; /* space for prev and next */
}
.js-off .expert-container .teaser-wrapper {
    height: auto;
    width: 70em
}
.expert-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
#content .expert-container div.intro p {
    font-size: 140%;
    color: #333;
    padding-bottom: 5px;
}
#wrapperOuter .expert-container div.intro h2 {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.expert-container .teaser-wrapper h2{
    margin-bottom: 20px;
    margin-top: 0;
    color: #000;
    font-size: 180%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.expert-container .rack {
    /* IE braucht hier manchmal position: relative
     * und h?ufig die genaue Breite, welche man nicht nur ?ber CSS,
     * sondern auch ?ber JS mit der Option hidingWidth setzen kann
     */
    padding: 2px 0;
    overflow: hidden;
    width: 66em;
}
.js-off .expert-container .rack {
    width: 70em;
}
.expert-container .js .rack {
    overflow: hidden; /* verhindern von FOUC */
    height: 36em;/* verhindern von FOUC */
}
.expert-container .next span,
.expert-container .prev span {
    position: absolute;
    display: none;
    top: 30%;
    width: 41px;
    height: 41px;
    background: url(../../Bilder/Farbschema/prev-next-btn-kl___blob=normal&v=4.png) 0 -73px no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
.expert-container .next span.show,
.expert-container .prev span.show {
    background: url(../../Bilder/Farbschema/prev-next-btn-kl___blob=normal&v=4.png) 0 0 no-repeat;
}
.js .expert-container .next span,
.js .expert-container .prev span {
    display: block;
}
.expert-container .prev span {
    left: 25px;
    background-position: 0 -41px;
}
.expert-container .prev span.show {
    background-position: 0 0;
}
.expert-container .next span {
    right: 25px;
    background-position: -232px -41px;
}
.expert-container .next span.show {
    background-position: -232px 0;
}
.expert-container .prev span:hover {
    background-position: 0 -82px;
}
.expert-container .next span:hover {
    background-position: -232px -82px;
}
/* hcm = highcontrastmode */
.hcm .expert-container .next span,
.hcm .expert-container .prev span {
    display: none;
}
.hcm .expert-container .rack {
    overflow: auto !important; /* browser scroller anzeigen */
    height: 335px; /* extra platz f?r scroller schaffen */
}
.expert-container .rack-teaser {
    overflow: hidden;
    float: left;
    margin: 0 20px;
    color: #333333;
    width: 180px;
}
#content .expert-container .rack-teaser img {
    display: block;
    border: none;
    margin: 0 0 5px 0;
    float: none;
}
.expert-container .rack-teaser a {
    font-size: 150%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000000;
}
.expert-container .rack-teaser a:hover,
.expert-container .rack-teaser a:hover,
.expert-container .rack-teaser a:hover {
    text-decoration: underline;
}
.expert-container .rack-teaser p{
    padding: 0;
    font-size: 130%;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
#content .expert-container .rack-teaser  h3 {
    padding-bottom: 0;
    padding-top: 2px;
    font-size: 150%;
    margin: 0;
}
/*TEASER SWITCHER fÃ¼r VorschlÃ¤ge*/
.latest-ideas-container div.intro {
    width: 60em;
    margin: 0 auto 0 auto;
    padding: 0 40px;
    text-align: center;
}
#wrapperOuter .latest-ideas-container div.intro h2 {
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
#content .latest-ideas-container div.intro p {
    font-size: 140%;
    color: #666;
    padding-bottom: 5px;
}
.latest-ideas-container .teaser-switcher{
    width: 84em;
    margin: 50px auto 0;
}
.latest-ideas-container .teaser-wrapper {
    position: relative;
    width: 62em;
    overflow:  hidden;
    padding: 0 110px; /* space for prev and next */
}
.latest-ideas-container .rack {
    /* IE braucht hier manchmal position: relative
     * und h?ufig die genaue Breite, welche man nicht nur ?ber CSS,
     * sondern auch ?ber JS mit der Option hidingWidth setzen kann
     */
    width: 62em;
}
/* hcm = highcontrastmode */
.hcm .latest-ideas-container .next span,
.hcm .latest-ideas-container .prev span {
    display: none;
}
.hcm .latest-ideas-container .rack {
    overflow: auto !important; /* browser scroller anzeigen */
    height: 335px; /* extra platz f?r scroller schaffen */
}
.js-on .latest-ideas-container .rack {
    overflow: hidden; /* verhindern von FOUC */
    height: auto;/* verhindern von FOUC */
}
.latest-ideas-container .hcm .rack {
    overflow: auto !important; /* browser scroller anzeigen */
    height: 170px; /* extra platz f?r scroller schaffen */
}
.latest-ideas-container .rack-teaser {
    overflow: hidden;
    float: left;
    color: #333333;
    width: 62em;
    margin: 0;
}
.js-off .latest-ideas-container .rack-teaser {
    margin-bottom: 40px;
}
.latest-ideas-container .last-teaser{
    margin: 0;
}
.latest-ideas-container .rack-teaser .question {
    background: url(../../Bilder/Farbschema/arrow-latest-ideas___blob=normal&v=4.png) no-repeat 50% 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 100%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    margin: 0 0 25px;
    padding-bottom: 7px;
}
.latest-ideas-container .rack-teaser .question-box {
    font-style: normal;
    display: block;
    background: #D1E8B3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 20px 25px 20px;
}
.latest-ideas-container .rack-teaser .question-box em {
    font-style: normal;
}
.latest-ideas-container .rack-teaser h3 {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 260%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
}
#content .latest-ideas-container .rack-teaser p {
    padding: 0;
    margin: 0;
    font-size: 150%;
}
.latest-ideas-container .rack-teaser h3 span {
    font-size: 50%;
    display: block;
    color: #333333;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
}
.latest-ideas-container .rack-teaser .question-list {
    margin-bottom: 25px;
    background: url(../../Bilder/Farbschema/dotted-border-vertikal___blob=normal&v=1.png) repeat-y 100% 0;
}
.latest-ideas-container .rack-teaser .question-list-box {
    background: url(../../Bilder/Farbschema/dotted-border-vertikal___blob=normal&v=1.png) repeat-y 0 0;
    zoom: 1;
}
.latest-ideas-container .rack-teaser h5 {
    font-family: 'BundesSansWebBold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 150%;
    margin: 0 0 15px 0;
    padding: 0;
}
.latest-ideas-container .comment-suggestions h5 {
    font-family: 'BundesSansWeb', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 150%;
    margin: 0 0 2px 0;
    padding: 0;
}
.latest-ideas-container .rack-teaser ul{
    margin-left: 0;
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 0;
}
.latest-ideas-container .rack-teaser ul li{
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 bottom;
    padding: 0 12px 20px 12px;
    text-align: left;
    margin: 0 0 20px 0;
    list-style: none;
    font-size: 100%;
}
.latest-ideas-container .rack-teaser ul li{
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 bottom;
    padding: 8px 12px 15px 12px;
    text-align: left;
    margin: 0 0 0 0;
    list-style: none;
    font-size: 100%;
}
.latest-ideas-container .rack-teaser ul li ul{
    background: none;
    padding: 0;
    margin: 0;
}
.latest-ideas-container .rack-teaser ul li ul li{
    background: none;
    display: inline;
    font-size: 140%;
    padding: 0;
}
.latest-ideas-container .rack-teaser ul li ul li a{
    font-size: 100%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.latest-ideas-container .rack-teaser ul li ul li.comments{
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
}
.latest-ideas-container .rack-teaser ul li ul li.nickname{
    background: url(../../Bilder/Farbschema/nickname___blob=normal&v=2.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
    margin: 0 0 0 15px;
    font-weight: normal;
    font-family: 'BundesSansWeb', arial, Helvetica, sans-serif;
}
.latest-ideas-container .rack-teaser ul li h4 {
    color: #000000;
    font-size: 220%;
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 1.3em;
}
.latest-ideas-container .rack-teaser ul li h4 a:hover,
.latest-ideas-container .rack-teaser ul li h4 a:focus,
.latest-ideas-container .rack-teaser ul li h4 a:active {
    text-decoration: underline;
}
.latest-ideas-container .next span,
.latest-ideas-container .prev span {
    height: 8em;
}
.js-off .latest-ideas-container .next span,
.js-off .latest-ideas-container .prev span {
    display: none;
}
.latest-ideas-container .next span,
.latest-ideas-container .prev span {
    position: absolute;
    display: none;
    top: 5.5em;
    width: 41px;
    height: 41px;
    background-image: url(../../Bilder/Farbschema/prev-next-btn-kl___blob=normal&v=4.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
.latest-ideas-container .next span,
.latest-ideas-container .prev span {
    display: block;
    background-position: 0 -41px;
}
.latest-ideas-container .prev span {
    left: 15px;
    background-position: 0 -41px;
}
.latest-ideas-container .prev span.show {
    background-position: 0 0;
}
.latest-ideas-container .next span {
    right: 15px;
    background-position: -232px -41px;
}
.latest-ideas-container .next span.show {
    background-position: -232px 0;
}
.latest-ideas-container .prev span:hover {
    background-position: 0 -82px;
}
.latest-ideas-container .next span:hover {
    background-position: -232px -82px;
}
/* hcm = highcontrastmode */
.hcm .expert-container .next span,
.hcm .expert-container .prev span,
.hcm .latest-ideas-container .next span,
.hcm .latest-ideas-container .prev span {
    display: none;
}
.latest-ideas-container .rack-teaser a.all {
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.latest-ideas-container .rack-teaser a.all:hover,
.latest-ideas-container .rack-teaser a.all:focus,
.latest-ideas-container .rack-teaser a.all:active {
    background: #666;
}
.content-container ul{
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 top repeat-x;
    padding: 20px 0 0 0;
    text-align: left;
    width: 62em;
    margin: 5px auto 0;
}
.content-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
.content-container div.intro p {
    font-size: 140%;
    color: #666;
    padding-bottom: 5px;
}
#wrapperOuter .content-container div.intro h2 {
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.content-container ul li {
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 bottom repeat-x;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
    zoom: 1;
    list-style: none;
    font-size: 100%;
}
.content-container ul li img{
    float: left;
    padding: 0 20px 20px;
    margin: 0;
}
.content-container ul li p{
    text-align: left;
    padding: 0;
}
.content-container ul li a.more{
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.content-container ul li a.more:hover,
.content-container ul li a.more:active,
.content-container ul li a.more:focus {
    color: #ffffff;
    background: #666;
}
#content .content-container h3{
    font-size: 240%;
    line-height: 1.4em;
    font-family: 'BundesSerifWeb', Georgia, Times new Roman, serif;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding:  0;
}
/**/
.question-container h3{
    font-size: 300%;
    line-height: 1em;
    margin-bottom: 18px;
    font-family: 'BundesSerifWeb', Georgia, Times new Roman, serif;
    font-weight: normal;
}
#content .question-container p {
    font-size: 140%;
    color: #555;
    padding-bottom: 5px;
}
.question-container span{
    font-size: 130%;
    color: #211200;
    font-family: 'BundesSerifWeb', Georgia, Times new Roman, serif;
    font-weight: normal;
}
.question-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
.question-container div.intro p {
    font-size: 140%;
}
#wrapperOuter .question-container div.intro h2 {
    text-align: center;
    margin: 0 0 35px 0;
    padding: 0;
    font-weight: bold;
    font-family: 'BundesSansWebBold', arial, Helvetica, sans-serif;
}
.question-container ul li p {
    font-size: 140%;
    line-height:  1.3em;
    padding:  0;
    text-align: left;
}
.question-container p span {
    font-size: 385%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.question-container a {
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    margin-top: 0;
}
.question-container .qc-box {
    padding: 20px 20px 28px 20px;
    background: #FBD7AC
}
.question-container .qc-box-box {
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 0 repeat-x;
}
.question-container .qc-box-box-box {
    zoom: 1;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 100% repeat-x;
}
.question-container ul {
    zoom: 1;
    margin-left: 0;
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 0 0 repeat-y;
}
.question-container ul li {
    position: relative;
    float: left;
    width: 26em;
    min-height: 31em;
    padding: 20px 20px 3em 20px;
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 100% 0 repeat-y;
    list-style: none;
    font-size: 100%;
}
#wrapperDivisions .question-container ul li a {
    position: absolute;
    bottom: 10px;
    left: 30%;
    zoom: 1;
    display: block;
    color: #fff;
}
#wrapperDivisions .question-container ul li a:hover,
#wrapperDivisions .question-container ul li a:focus,
#wrapperDivisions .question-container ul li a:active {
    background: #666;
}
.question-container ul li:last-child {
    margin-right: 0;
}
/*META CONTAiner*/
#wrapperDivisions .meta-info-container div.box{
    float: left;
    width: 45em;
    margin: 0 1em;
}
#wrapperDivisions .meta-info-container div.box h3 {
    font-size: 200%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: none;
    padding:  0;
    margin:  0;
    text-align: center;
}
#wrapperDivisions .meta-info-container div.box a{
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    text-align: left;
    display: block;
    font-weight: bold;
    margin-bottom: 3px
}
#wrapperDivisions .meta-info-container div.box a:hover,
#wrapperDivisions .meta-info-container div.box a:focus,
#wrapperDivisions .meta-info-container div.box a:active {
    text-decoration: underline;
}
#wrapperDivisions .meta-info-container div.box a.more:hover,
#wrapperDivisions .meta-info-container div.box a.more:focus,
#wrapperDivisions .meta-info-container div.box a.more:active {
    background: #666;
    text-decoration: none;
}
#wrapperDivisions .meta-info-container div.contact-box{
    margin-right: 0;
}
#wrapperDivisions .meta-info-container div.contact-box a {
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    margin: 20px auto;
    padding: 6px 20px;
    text-transform: uppercase;
}
#wrapperDivisions .meta-info-container div.contact-box a:hover,
#wrapperDivisions .meta-info-container div.contact-box a:focus,
#wrapperDivisions .meta-info-container div.contact-box a:active {
    background: #666;
    text-decoration: none;
}
#wrapperDivisions .meta-info-container div.contact-box p {
    margin-top: 19px;
    color: #333;
    text-align: left;
    line-height: 1.5em;
}
#wrapperDivisions .meta-info-container div.qa-box a{
    padding-left: 20px;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) 0 3px no-repeat;
}
#wrapperDivisions .meta-info-container div.qa-box a:hover,
#wrapperDivisions .meta-info-container div.qa-box a:focus,
#wrapperDivisions .meta-info-container div.qa-box a:active {
    text-decoration: underline;
}
#wrapperDivisions .meta-info-container div.qa-box a.more{
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    margin: 20px auto;
    font-weight: bold;
}
#wrapperDivisions .meta-info-container ul{
    list-style:  none;
    background:url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 0 repeat-x;
    margin: 25px 10px 0 10px;
    text-align: left;
}
#wrapperDivisions .meta-info-container ul li{
    font-size: 100%;
    padding: 10px 0;
    background:url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 bottom repeat-x;
}
#wrapperDivisions .meta-info-container ul li span{
    font-size: 130%;
}
#wrapperDivisions .meta-info-container ul li span.comments{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
}
#wrapperDivisions .meta-info-container div.blog-box a.all{
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    margin: 20px auto;
}
#wrapperDivisions .meta-info-container div.blog-box a.all:hover,
#wrapperDivisions .meta-info-container div.blog-box a.all:focus,
#wrapperDivisions .meta-info-container div.blog-box a.all:active {
    background: #666;
    text-decoration: none;
}
/* Tag Cloud */
.tag-cloud-container div.intro {
    width: 60em;
    margin: 0 auto 20px auto;
    padding: 0 40px;
    text-align: center;
}
.tag-cloud-container div.intro h2 {
    font-family: 'BundesSansWebBold',arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
}
.tag-cloud-container div.intro p {
    color: #666666;
    font-size: 140%;
    padding-bottom: 5px;
}
.tagcloud {
    padding-top: 25px;
}
.tagcloud ul {
    width: 680px;
    margin: 0 auto 0 auto;
    text-align: center;
}
.tagcloud li {
    list-style: none;
    display: inline;
}
.tagcloud li a {
    display: inline-block;
    zoom: 1;
    white-space: nowrap;
    background: #FAD8AB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 4px 10px;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.tagcloud li a:focus,
.tagcloud li a:active,
.tagcloud li a:hover {
    color: #fff;
    background: #666;
}
/**** 9.4 main content ****/
/**** headline-box ****/
.headline-box {
    zoom: 1;
    background: #00A0D5;
}
#wrapperDivisions .headline-box{
    position: relative;
    color: #fff;
    width: 94em;
    margin: 0 auto 0;
    padding: 23px 0 30px 0;
    display: block;
}
#wrapperDivisions .headline-box h1{
    font-size: 320%;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
    text-shadow: #006E91 1px 1px 1px;
    background: #00A0D5;
}
#wrapperDivisions .headline-box h1 a{
    font-size: 100%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 3px;
    text-shadow: #006E91 1px 1px 1px;
}
.headline-box h1 em {
    display: block;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 50%;
    font-style: normal;
    text-shadow: none;
    line-height: 1;
    font-weight: bold;
    text-shadow: #006E91 1px 1px 1px;
}
#content p {
    font-weight: normal;
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
#main p {
    font-weight: normal;
    font-size: 150%;
    line-height: 1.5em;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
#main p.linksOhne img {
    float: none;
}
#main p.picture {
    padding-bottom: 15px;
    margin-bottom: 0;
}
#content .faq-teaser-wrapper{
    margin: 35px 0 0;
    padding: 18px 20px 25px 20px;
    background: #F2F2F2;
}
#content .faq-teaser-wrapper h2 {
    font-weight: normal;
    font-size: 130%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    padding: 0;
    text-align: left;
}
#content .faq-teaser-wrapper .links {
    margin: 0 0 15px 0
}
#content .faq-teaser-wrapper .links h3{
    margin: 0;
    padding: 0;
    font-size: 100%;
}
#content .faq-teaser-wrapper li{
    padding: 0 0 15px;
}
#content .faq-teaser-wrapper li a{
    font-weight: bold;
    font-size: 110%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 0 0 0 20px;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) 0 2px no-repeat;
}
#content .faq-teaser-wrapper li a:hover,
#content .faq-teaser-wrapper li a:focus,
#content .faq-teaser-wrapper li a:active {
    text-decoration: underline;
}
#content .faq-teaser-wrapper .startBoxLink a{
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 130%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    margin: 0;
}
#content .faq-teaser-wrapper .startBoxLink a:hover,
#content .faq-teaser-wrapper .startBoxLink a:active,
#content .faq-teaser-wrapper .startBoxLink a:focus {
    background: #666;
}
#content img{
    float: left;
    margin: 5px 20px 0 0;
}
#content .picture img {
    margin: 4px 0 0 0;
}
#content .video-container{
    margin: 20px 0;
}
#content .video-container img{
    float: none;
}
/***************VCARD********************/
#main .vcard {
    padding-bottom:20px;
    border-bottom: 1px solid #E1E3E6;
    margin: 0 0 25px 0;
}
#main .vcard a{
    color: #333333;
}
#main .vcard h1{
    font-size: 280%;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    color: #000000;
}
#main .vcard dd{
    font-size: 150%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #333333;
    display: block;
}
#main .vcard dt{
    font-size: 150%;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    float: none;
}
#main .vcard img{
    margin: 0 20px 0 0;
}
#main .teaser{
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 bottom repeat-x;
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
}
#main .teaser h2 {
    font-size: 240%;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    text-align: left;
    clear: none;
}
#main .teaser h2 a:hover,
#main .teaser h2 a:focus,
#main .teaser h2 a:active {
    text-decoration: underline;
}
#main .teaser p {
    color: #333333;
    padding: 0 20px 5px 0;
}
#main .teaser a.more {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 140%;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) 0 2px no-repeat;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
#main .teaser a.more:hover,
#main .teaser a.more:focus,
#main .teaser a.more:active {
    text-decoration: underline;
}
#main .teaser ul {
    margin-top: 20px;
    margin-left: 0;
}
#main .teaser ul li{
    display: inline;
    font-size: 140%;
    margin: 0 10px 0 0;
    padding:  0;
    color: #333333;
}
#main .teaser ul li.comments{
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
}
#main .teaser ul li.comments  a:hover,
#main .teaser ul li.comments  a:active,
#main .teaser ul li.comments  a:focus {
    text-decoration: underline;
}
#main .teaser img {
    margin-top: 0;
}
/*PAGINATION*/
.pagination{
    font-size: 140%;
    zoom: 1;
    overflow: hidden;
    margin-bottom: 30px;
}
.pagination ul{
    float: right;
    zoom: 1;
}
.pagination ul li{
    float: left;
    list-style: none;
    font-size: 100%;
}
.pagination ul li a,
.pagination ul li strong {
    padding: 3px 10px;
    margin-top: 3px;
    display: inline-block;
    font-weight: normal;
}
.pagination ul li a:active,
.pagination ul li a:focus,
.pagination ul li a:hover,
.pagination ul li a.active,
.pagination ul li strong {
    background: #6B7581;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
}
.pagination ul li a.prev,
.pagination ul li a.next {
    position: relative;
    top: 3px;
    background: url(../../Bilder/Farbschema/sprites-paging___blob=normal&v=2.png) no-repeat 0 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    text-indent: -9000px;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.pagination ul li a.next {
    background: url(../../Bilder/Farbschema/sprites-paging___blob=normal&v=2.png) no-repeat -24px 0;
}
.pagination ul li a.prev:hover,
.pagination ul li a.prev:active,
.pagination ul li a.prev:focus {
    background: url(../../Bilder/Farbschema/sprites-paging___blob=normal&v=2.png) no-repeat 0 -24px;
}
.pagination ul li a.next:hover,
.pagination ul li a.next:active
.pagination ul li a.next:focus {
    background: url(../../Bilder/Farbschema/sprites-paging___blob=normal&v=2.png) no-repeat -24px -24px;
}
.no-img .pagination ul li a.prev,
.no-img .pagination ul li a.next {
    background: none;
    width: auto;
    height: auto;
    text-indent: 0;
}
.no-img .pagination ul li a.prev:hover,
.no-img .pagination ul li a.next:hover,
.no-img .pagination ul li a.prev:focus,
.no-img .pagination ul li a.next:focus,
.no-img .pagination ul li a.prev:active,
.no-img .pagination ul li a.next:active {
    background: none;
    width: auto;
    height: auto;
    text-indent: 0;
    text-decoration: underline;
    color: #000;
}
.pagination ul li a.prev {
    margin-right: 10px;
}
.pagination ul li a.next {
    margin-left: 10px;
}
/*****************************
11.0 supplementary content
*****************************/
#supplement .teaser-box {
    margin-bottom: 30px;
}
#supplement img{
    float: left;
    margin:0 10px 0 0;
}
#supplement h3 {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 130%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
#supplement p {
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #333333;
}
#supplement a {
    padding: 0;
    color: #000000;
    word-wrap: break-word;
}
#supplement li,
#supplement li h4{
    word-wrap: break-word;
}
#supplement ul li a{
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    word-wrap: break-word;
}
#supplement ul li a:hover,
#supplement ul li a:focus,
#supplement ul li a:active {
    text-decoration: underline;
}
/* Question Teaser */
#supplement .question-teaser {
    background: #FEAF46;
    padding: 15px;
    color: #000000;
    margin-bottom: 10px;
}
#supplement .qt-mod {
    background: #F2F2F2;
}
#supplement .profil-nav {
    background: #F2F2F2;
}
#supplement .profil-nav .question-teaser-box-box,
#supplement .profil-nav .question-teaser-box,
#supplement .profil-nav .question-teaser-box-box ul,
#supplement .profil-nav .question-teaser-box-box li  {
    background: none;
}
#supplement .profil-nav .question-teaser-box-box li a {
    text-align: left;
    padding: 8px 5px;
}
#supplement .question-teaser h3 {
    padding: 0;
    margin: 0 0 10px 0;
}
#supplement .question-teaser-box {
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 100% 0 repeat-y;
}
#supplement .question-teaser-box-box {
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 100% repeat-x;
}
#supplement .question-teaser-box-box ul {
    margin-left: 0;
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 0 0 repeat-y;
}
#supplement .question-teaser-box-box li {
    list-style: none;
    font-size: 100%;
    padding:  0;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 0 repeat-x;
}
#supplement .question-teaser-box-box li a {
    display: block;
    font-size: 180%;
    font-weight: normal;
    line-height: 1.3em;
    text-align: center;
    padding: 15px 5px;
    font-family: 'BundesSerifWeb', Georgia, "Times New Roman", serif;
}
#supplement .question-teaser-box-box li a:hover,
#supplement .question-teaser-box-box li a:focus,
#supplement .question-teaser-box-box li a:active {
    text-decoration: underline;
}
#supplement .question-teaser p{
    font-size: 200%;
    font-family: BundesSerifWeb, Georgia, Times New Roman, serif;
    font-weight: normal;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-top: 1px dotted #000000;
}
#supplement .question-teaser p a{
    padding: 0;
    color: #000000;
}
/* Expert Teaser-List */
#supplement .expert-list {
    background: #F2F2F2;
    padding: 18px 20px 20px 20px;
    margin-bottom: 10px;
}
#supplement .expert-list a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 10px;
}
#supplement .expert-list ul {
    margin-top: 15px;
    margin-bottom: 15px;
}
#supplement .expert-list ul li {
    clear: both;
    padding: 15px 0 15px 0;
    zoom: 1;
    list-style: none;
    font-size: 100%;
    background:  url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 0 repeat-x;
}
#supplement .expert-list ul li h4 {
    font-size: 200%;
    line-height: 1.1em;
    font-family: 'BundesSerifWeb', Georgia, "Times New Roman", serif;
    margin: 0;
    padding: 0 0 10px 0;
}
#supplement .expert-list ul li h4 a {
    font-size: 100%;
    font-family: 'BundesSerifWeb', Georgia, "Times New Roman", serif;
    padding: 0 0 0 15px;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 6px
}
#supplement .expert-list ul li h4 a:hover,
#supplement .expert-list ul li h4 a:focus,
#supplement .expert-list ul li h4 a:active {
    text-decoration: underline;
}
#supplement .expert-list ul li h5 {
    margin: 10px 0 3px 0;
    padding: 0;
    font-size: 130%;
    font-family: 'BundesWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#supplement .expert-list ul li p {
    font-size: 140%;
    color: #333;
}
#supplement .netiquette {
    background: #FBD7AC;
}
#supplement .info-box-teaser {
    border: 5px solid #F28502;
    background: #FBD7AC;
    padding: 15px 15px 30px;
    color: #000000;
    margin-bottom: 10px;
}
#supplement .info-box-teaser  h1{
    font-size: 260%;
    font-family: BundesSerifWeb, Georgia, Times New Roman, serif;
    font-weight: normal;
    text-transform: none;
    padding: 15px 0;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
}
#supplement .info-box-teaser  p{
    font-size: 130%;
    font-family: BundesSerifWeb, Georgia, Times New Roman, serif;
    font-weight: normal;
}
#supplement .info-box-teaser  h3{
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
}
#supplement .info-box-teaser  li{
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    background: url(../../Bilder/Farbschema/info-icons___blob=normal&v=2.png) 0 5px no-repeat;
    padding: 7px 0 7px 25px;
}
#supplement .info-box-teaser  li.comments{
    background-position: 0 -90px;
}
#supplement .info-box-teaser  li.voting{
    background-position: 0 -194px;
}
#supplement .info-box-teaser a{
    font-size: 130%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 0 20px;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat;
}
#supplement a.button{
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 20px 15px;
    padding: 20px 15px;
    background: #000000 url(../../Bilder/Farbschema/link-arrow-white-big___blob=normal&v=2.png) 165px 8px no-repeat;
    color: #ffffff;
    font-size: 160%;
    font-weight: bold;
    display: block;
    margin: 15px 25px 15px 15px;
}
#supplement .rss-feed-teaser,
#supplement .calendar-teaser,
#supplement .feedback-teaser,
#supplement .faq-teaser,
#supplement .mediathek-teaser {
    clear:both;
    padding: 25px 15px 35px 15px;
    margin: 0 0 0 0;
    background: #E1E3E6;
    border-bottom: 1px solid #ccc;
}
#supplement .teaser-box div:last-child {
    border-bottom: none
}
#supplement .teaser-box div.last-child {
    border-bottom: none
}
#supplement .rss-feed-teaser h3,
#supplement .feedback-teaser h3,
#supplement .calendar-teaser h3,
#supplement .faq-teaser h3,
#supplement .mediathek-teaser h3 {
    font-size: 300%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #006D92;
    padding: 3px 0 0 45px;
    margin-left: 49px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
    font-weight: bold;
    background: url(../../Bilder/Farbschema/sprites-supplement___blob=normal&v=2.png) 0 0 no-repeat;
}
#supplement .feedback-teaser h3 {
    padding: 0 0 0 55px;
    margin-left: 16px;
    background: url(../../Bilder/Farbschema/sprites-supplement___blob=normal&v=2.png) 0 -600px no-repeat;
}
#supplement .calendar-teaser h3 {
    padding: 0 0 0 50px;
    background: url(../../Bilder/Farbschema/sprites-supplement___blob=normal&v=2.png) 0 -400px no-repeat;
}
#supplement .faq-teaser h3 {
    padding: 0 0 0 50px;
    background: url(../../Bilder/Farbschema/sprites-supplement___blob=normal&v=2.png) 0 -200px no-repeat;
}
#supplement .mediathek-teaser h3 {
    padding: 0 0 0 10px;
    background: none;
}
#supplement .rss-feed-teaser p,
#supplement .feedback-teaser p,
#supplement .faq-teaser p,
#supplement .calendar-teaser p,
#supplement .mediathek-teaser p {
    font-size: 150%;
    padding-bottom: 30px;
}
#supplement .rss-feed-teaser a,
#supplement .feedback-teaser a,
#supplement .faq-teaser a,
#supplement .calendar-teaser a,
#supplement .mediathek-teaser a {
    color: #ffffff;
    background: #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 20px;
    font-size: 130%;
    width: 12em;
    display: block;
    text-align: center;
    margin-left: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#supplement .rss-feed-teaser a:hover,
#supplement .rss-feed-teaser a:focus,
#supplement .rss-feed-teaser a:active,
#supplement .feedback-teaser a:hover,
#supplement .feedback-teaser a:focus,
#supplement .feedback-teaser a:active,
#supplement .faq-teaser a:hover,
#supplement .faq-teaser a:focus,
#supplement .faq-teaser a:active,
#supplement .calendar-teaser a:hover,
#supplement .calendar-teaser a:focus,
#supplement .calendar-teaser a:active,
#supplement .mediathek-teaser a:hover,
#supplement .mediathek-teaser a:focus,
#supplement .mediathek-teaser a:active {
    color: #fff;
    background: #666;
}
#supplement .comments-box {
    background: #E1E3E6;
    padding: 20px 0;
}
#supplement .comments-box h3 {
    padding-left: 15px;
    padding-right: 15px;
}
#supplement .comments-box blockquote {
    font-size: 150%;
    line-height: 1.4;
    padding: 0 0 10px 0;
}
#supplement .comments-box blockquote a {
    font-size: 100%;
    font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
    font-weight: normal;
}
#supplement .comments-box blockquote a:hover,
#supplement .comments-box blockquote a:focus,
#supplement .comments-box blockquote a:active {
    text-decoration: underline;
}
#supplement .comments-box cite {
    font-size: 140%;
    font-weight: bold;
    font-style: normal;
}
#supplement .comments-box ul {
    margin-left: 0;
}
#supplement .comments-box li{
    list-style: none;
    font-size: 100%;
    padding: 0 15px 15px 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 10px 3px no-repeat;
}
#supplement .comments-box li:last-child{
    border: none;
}
#supplement .comments-box li span{
    font-size: 140%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333333;
}
/* letzte Beitrï¿½ge */
#supplement .articles-box {
    background: #E1E3E6;
    padding: 20px 0 0 0;
}
#supplement .articles-box h3 {
    padding-left: 15px;
    padding-right: 15px;
}
#supplement .articles-box h4 {
    padding: 0 0 5px 0;
    margin: 0;
}
#supplement .articles-box blockquote {
    font-size: 150%;
    line-height: 1.4;
    padding: 0 0 10px 0;
}
#supplement .articles-box blockquote a {
    font-size: 100%;
    font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
    font-weight: normal;
}
#supplement .articles-box blockquote a:hover,
#supplement .articles-box blockquote a:focus,
#supplement .articles-box blockquote a:active {
    text-decoration: underline;
}
#supplement .articles-box cite {
    font-size: 140%;
    font-weight: bold;
    font-style: normal;
}
#supplement .articles-box ul {
    margin-left: 0;
    padding: 0;
    margin-top: 0;
}
#supplement .articles-box li{
    list-style: none;
    font-size: 100%;
    padding: 0 15px 15px 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
}
#supplement .articles-box li.all a {
    display: block;
    padding: 0 0 0 15px;
    background: url(../../Bilder/Farbschema/link-arrow-black-g___blob=normal&v=1.png) 0 3px no-repeat;
}
#supplement .articles-box li:last-child{
    border: none;
}
#supplement .articles-box li span{
    font-size: 140%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333333;
}
#supplement .articles-box .teaserMetaNav {
    float: none;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    clear: both;
}
#supplement .articles-box .teaserMetaNav li {
    display: inline;
    border: none;
    list-style: none;
    white-space: nowrap;
    font-size: 130%;
    margin: 0 10px 0 0;
    color: #333;
    background: none;
    padding: 0;
}
#supplement .articles-box .teaserMetaNav li a.comments {
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
    font-size: 100%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
/* Just discussed */
.suggestions-teaser {
    background: #F2F2F2;
    padding: 18px 20px 18px 20px;
    margin-bottom: 10px;
}
#supplement .suggestions-teaser ul {
    margin-left: 0;
}
#supplement .suggestions-teaser ul li {
    margin-bottom: 15px;
    list-style: none;
    font-size: 140%;
    display: block;
    padding: 5px 0 7px 40px;
}
#supplement .suggestions-teaser div.more {
    margin-top: 15px;
    text-align: center;
}
#supplement .suggestions-teaser div.more a {
    padding: 0 0 0 15px;
    font-size: 140%;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
}
#supplement .suggestions-teaser div.more a:hover,
#supplement .suggestions-teaser div.more a:focus,
#supplement .suggestions-teaser div.more a:active {
    text-decoration: underline;
}
.suggestions-teaser .suggestion {
    background: url(../../Bilder/Farbschema/spirte-icons-bg___blob=normal&v=2.png) 0 0 no-repeat;
}
.suggestions-teaser .comment {
    background: url(../../Bilder/Farbschema/spirte-icons-bg___blob=normal&v=2.png) 0 -200px no-repeat;
}
.suggestions-teaser .evaluation {
    background: url(../../Bilder/Farbschema/spirte-icons-bg___blob=normal&v=2.png) 0 -400px no-repeat;
}
.suggestions-teaser .goto {
    width: 25em;
    text-transform: uppercase;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 0.4em solid #fff;
}
#supplement .suggestions-teaser .goto a {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: 150%;
    text-align: center;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    background: #000 url(../../Bilder/Farbschema/icon-suggestion___blob=normal&v=2.png) 95% 15px no-repeat;
}
#supplement .suggestions-teaser .goto a:hover,
#supplement .suggestions-teaser .goto a:focus,
#supplement .suggestions-teaser .goto a:active {
    background: #666 url(../../Bilder/Farbschema/icon-suggestion-hover___blob=normal&v=2.png) 95% 15px no-repeat;
}
#supplement .suggestions-teaser .suggestion-box {
    position: relative;
    width: 34em;
    margin: 0 auto;
}
#supplement .suggestions-teaser .suggestion-box h4 {
    background: #000000 url(../../Bilder/Farbschema/arrow-white-l___blob=normal&v=1.png) no-repeat right 50%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #ffffff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 150%;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 0;
    cursor: pointer;
    width: 13em;
    font-weight: bold;
}
#supplement .suggestions-teaser .suggestion-box h4.js-selected {
    background: url(../../Bilder/Farbschema/arrow-black___blob=normal&v=2.png) no-repeat 97% 50% #fff;
    border: 3px solid #00A0D5;
    color: #000000;
}
#supplement .suggestions-teaser .suggestion-box div div {
    background: url(../../Bilder/Farbschema/arrow-select___blob=normal&v=2.png) no-repeat 50% 0;
    left: 2em;
    margin: 0;
    padding: 7px 0 0;
    position: absolute;
    top: 3.2em;
    width: 22em;
    z-index: 200;
}
.js #supplement .suggestions-teaser .suggestion-box h4.ui-disabled {
    cursor: default;
}
.js #supplement .suggestions-teaser .suggestion-box h4.a11y-focus-key {
    text-decoration: underline;
}
#supplement .suggestions-teaser .suggestion-box ul {
    background: url(../../Bilder/Farbschema/bg-select___blob=normal&v=2.png) repeat 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0;
}
#supplement .suggestions-teaser .suggestion-box li {
    background: url(../../Bilder/Farbschema/border-select___blob=normal&v=2.png) repeat-x 0 0;
    font-size: 100%;
    list-style: none outside none;
    padding: 15px;
    margin: 0;
    text-align: left;
}
#supplement .suggestions-teaser .suggestion-box li:first-child {
    background: none;
}
#supplement .suggestions-teaser .suggestion-box li.first-child {
    background: none;
}
#supplement .suggestions-teaser .suggestion-box li a {
    display: block;
    zoom: 1;
    padding: 0;
    color: #fff;
}
#supplement .suggestions-teaser .suggestion-box li a:hover,
#supplement .suggestions-teaser .suggestion-box li a:active,
#supplement .suggestions-teaser .suggestion-box li a:focus {
    color: #fff;
    text-decoration: underline;
}
/* Media Teaser */
.media-teaser {
}
.media-teaser .image-wrapper {
    position: relative;
    float: none;
}
.media-teaser  a.more {
    display: block;
    margin-top: 10px;
    font-size: 130%;
    padding: 0 0 0 25px;
    font-family:'BundesSansWebBold', Arial, Helvetica, sans-serif;
    background: #D9F2FB url(../../Bilder/Farbschema/link-lb___blob=normal&v=2.png) 0px 2px no-repeat;
}
.media-teaser a.more:hover,
.media-teaser a.more:focus,
.media-teaser a.more:active {
    text-decoration: none;
}
/* All Suggestions */
.all-suggestions {
    background: #F2F2F2;
    padding: 20px 15px;
    margin-bottom: 10px;
}
#supplement .all-suggestions h3 a {
    display: block;
    background: url(../../Bilder/Farbschema/nickname___blob=normal&v=2.png) no-repeat 0 2px;
    padding: 2px 0 2px 16px;
    text-transform: none;
    margin-top: 3px;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
.all-suggestions ul {
    margin: 20px 0 0 0;
    padding: 0;
}
.all-suggestions ul li {
    font-size: 100%;
    list-style: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) repeat-x 0 100%;
}
.all-suggestions ul li .vote-box {
    width: 8.1em;
    padding: 5px 0;
    margin-bottom: 10px;
}
.all-suggestions ul li .vote-box span{
    font-size: 100%;
    line-height: 1.1em;
}
.all-suggestions ul li .vote-box span span {
    font-size: 280%;
    line-height: 1.1em;
}
.all-suggestions ul li .vote-box span.votes {
    font-size: 120%;
}
.all-suggestions ul li h4 {
    margin: 0;
    padding:  0;
}
.vote-suggestion {
    margin-bottom: 20px;
}
#supplement .all-suggestions .teaserMetaNav {
    float: none;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    clear: both;
}
#supplement .all-suggestions .teaserMetaNav li {
    display: inline;
    list-style: none;
    font-size: 130%;
    margin: 0 10px 0 0;
    color: #333;
    background: none;
    padding: 0;
}
#supplement .all-suggestions .teaserMetaNav li a.comments {
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
    font-size: 100%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
/* Supplement Common Teaser */
#supplement .common-teaser {
    background: #F2F2F2;
    padding: 20px 15px;
    margin-bottom: 10px;
}
#supplement .common-teaser ul {
    list-style: none;
    margin: 0;
}
#supplement .common-teaser li {
    padding-left: 3em;
    position: relative;
    min-height: 3em;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 100% repeat-x;
}
#supplement .common-teaser li span {
    position: absolute;
    display: block;
    line-height: 1em;
    zoom: 1;
    top: -.1em;
    width: 1em;
    font-size: 300%;
    left: 0;
}
#supplement .common-teaser a.more {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 140%;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) 0 2px no-repeat;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
#supplement .common-teaser a.more:hover,
#supplement .common-teaser a.more:focus,
#supplement .common-teaser a.more:active {
    text-decoration: underline;
}
/*****************************
12.0 footer (siteInfo)
*****************************/
#wrapperFooter {
    background: #6B7581;
}
#siteInfo {
    width: 94em;
    margin: auto;
    padding: 35px 0 120px;
    color: #ffffff;
    background: #6B7581;
}
#siteInfo div.claim{
    width: 46em;
    float: left;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
}
#siteInfo div.claim p{
    font-size: 240%;
}
#siteInfo div.claim span{
    font-size: 140%;
}
#siteInfo div.social-bookmarks-wrapper{
    float:right;
    width: 30em;
}
#siteInfo h2 {
    color: #fff;
    font-size: 140%;
    font-weight: normal;
    margin-bottom: 15px;
    text-align: left;
    padding: 0;
    clear: none;
}
#siteInfo ul{
    margin: 0;
}
#siteInfo li{
    display: inline;
    margin-right: 50px;
}
#siteInfo li.socialBookmark:last-child {
    margin-right: 0;
    margin-top: 5px;
    float: right;
}
#siteInfo li.socialBookmark.last-child {
    margin-right: 0;
    float: right;
}
#siteInfo #navFunctions {
    float: left;
    margin-top: .8em;
}
#siteInfo #socialBookmarks {
    float: right;
}
#siteInfo #socialBookmarks a{
    display:block;
    float:left;
    margin-left:1.1em;
}
#siteInfo p {
    clear: both;
}
/* Termine
*********************** */
.sort-link {
    zoom: 1;
    margin: 10px 0 30px 0;
}
.sort-link span {
    float: left;
    display: block;
    padding-bottom: 6px;
}
.sort-link span.selected:hover,
.sort-link span.hover,
.sort-link span:hover,
.sort-link span.selected {
    padding-bottom: 6px;
    background: url(../../Bilder/Farbschema/arrow-suggestion___blob=normal&v=2.png) 50% 100% no-repeat;
}
.sort-link span em {
    display: block;
    background: #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 130%;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    cursor: pointer;
}
.sort-link span.hover em,
.sort-link span:hover em,
.sort-link span.selected em {
    background: #666;
    color: #fff;
    font-style: normal;
}
#main .sort-result {
    clear: both;
    zoom: 1;
}
#main .sort-result h2 {
    float: left;
    width: 7.5em;
    font-size: 180%;
    font-family: 'BundesSansWebBold', Arial, helvetica, sans-serif;
    margin: 4px 0 0 0;
    padding: 0;
    text-align: left;
    font-weight: bold;
    clear: none;
}
#main .sr-mod h2 {
    float: none;
    width: auto;
}
#main .sort-result ul {
    float: right;
    margin-left: 0;
    margin-bottom: 20px;
    width: 45em;
}
#main .sr-mod ul {
    width: auto;
}
#main .sort-result ul li {
    list-style: none;
    font-size: 100%;
    float: left;
    margin-left: 8px;
}
#main .sort-result ul li p {
    color: #333;
    padding-right: 10px;
    padding-top: 3px;
}
#main .sort-result ul li a,
#main .sort-result ul li strong {
    display: block;
    background: url(../../Bilder/Farbschema/arrow-tab-off___blob=normal&v=2.png) no-repeat 50% 100%;
    padding-bottom: 6px;
    color: #000;
    font-size: 130%;
    font-family: 'BundesSansWebBold',Arial,helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3em;
}
#main .sort-result ul li a:hover,
#main .sort-result ul li a:active,
#main .sort-result ul li a:focus,
#main .sort-result ul li.on strong {
    background: url(../../Bilder/Farbschema/arrow-tab___blob=normal&v=2.png) no-repeat 50% 100%;
    color: #fff;
}
#main .sort-result ul li strong span,
#main .sort-result ul li a span {
    display: block;
    padding: 4px 10px;
    background: #E9E9E9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#main .sort-result ul li a:hover span,
#main .sort-result ul li a:active span,
#main .sort-result ul li a:focus span,
#main .sort-result ul li.on strong span {
    background: #000;
}
.suggestion-list .vote-box span {
    display: block;
    font-size: 100%;
    text-align: center;
    line-height: 1.3em;
}
.suggestion-list .vote-box span span {
    display: block;
    font-size: 320%;
    text-align: center;
    line-height: 1.3em;
}
.vote-box span.votes,
.suggestion-list .vote-box span span.votes {
    font-size: 150%;
}
#main .suggestion-list h3 {
    font-size: 180%;
    line-height: 1.3em;
    padding: 0 0 5px 0;
}
#main .suggestion-list h3 a:hover,
#main .suggestion-list h3 a:focus,
#main .suggestion-list h3 a:active {
    text-decoration: underline;
}
#main .suggestion-list a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#main .suggestion-list a.more:hover,
#main .suggestion-list a.more:focus,
#main .suggestion-list a.more:active {
    text-decoration: underline;
}
#main ul.suggestion-list {
    margin-bottom: 45px;
    padding-bottom: 0;
    margin-left: 0;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) repeat-x  0 0;
}
#main .suggestion-list li p {
    padding: 0 145px 10px 0;
    line-height: 1.3em;
}
#main .suggestion-list li a.more {
    font-size: 140%;
    font-weight: bold;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
}
#main .event-list {
    padding-top: 20px;
    padding-left: 0;
    margin-bottom: 30px;
    margin-left: 0;
    background: url(../../Bilder/Farbschema/border___blob=normal&v=2.png) repeat-x 0 0;
}
#main .event-list li {
    background: url(../../Bilder/Farbschema/border___blob=normal&v=2.png) repeat-x 0 100%;
    list-style: none;
    overflow: hidden;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    position: relative;
    font-size: 100%;
    zoom: 1;
    min-height: 11em;
}
#main .event-list li a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 10px;
    margin-left: 12em;
}
#main .event-list li li {
    min-height: 0;
    height: auto;
}
.event-list div.date {
    background: #E9E9E9;
    left: 0;
    margin: 0 5px 0 0;
    padding: 20px 0 25px 0;
    position: absolute;
    top: 0;
    width: 12em;
    color: #000;
}
.event-list .date .month {
    color: #000;
    display: block;
    font-size: 180%;
    font-weight: normal;
    padding: 2px 0 0;
    text-align: center;
}
.event-list .date .month abbr {
    border: none;
}
.event-list .date .day {
    color: #000;
    display: block;
    font-size: 500%;
    font-weight: bold;
    line-height: 1em;
    padding: 0;
    text-align: center;
    font-family:'BundesSansWebBold', Arial, helvetica, sans-serif;
}
#main .event-list li h3 {
    font-size: 200%;
    padding:  0;
    margin: 5px 0 5px 8.3em;
    line-height: 1em;
    font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
}
#main .event-list li h3 a:hover,
#main .event-list li h3 a:focus,
#main .event-list li h3 a:active {
    text-decoration: underline;
}
#main ul.event-data {
    margin: 5px 0 0 16.8em;
}
#main .event-list p {
    border: none;
    font-size: 150%;
    line-height: 1.3;
    margin: 10px 0 20px 11.3em;
    padding: 0;
}
#main .event-data li {
    font-size: 140%;
    background: none;
    display: block;
    padding: 0;
    margin:  0;
}
.event-list li .more a {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    padding: 0 0 0 12px;
    font-size: 140%;
    font-weight: bold;
    margin: 10px 0 0 11.5em;
}
.docData {
    margin-bottom: 16px;
}
.docData span {
    background: none repeat scroll 0 0 transparent;
    font-size: 140%;
    margin: 0;
    padding: 0;
    line-height: 1.6em;
}
.blockContact .address {
    line-height: 1.3em;
    font-size: 150%;
}
p.navToTop {
    zoom: 1;
    padding-top: 20px;
}
p.navToTop a {
    float: right;
    font-size: 100%;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -594px no-repeat;
    padding: 0 0 0 15px;
}
/****** 10.4 faq ******/
.faq-box {
    margin: 30px 10px 0 0;
    zoom: 1;
}
#main .faq-box-box {
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 100%;
}
#main .faq-box-box h2 {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
    text-align: left;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 0;
}
#main .faq-box-box h2 span {
    padding: 0 0 0 18px;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -196px no-repeat;
}
#main .faq-box-box h2.selected span {
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -396px no-repeat;
}
.js #main  .faq-box-box h2 {
    cursor: pointer;
    outline: none;
}
.js #main .faq-box h2.ui-disabled {
    cursor: default;
}
.js .faq-box h3.a11y-focus-key {
    text-decoration: underline;
}
.faq-box div.answer div.answer-box {
    margin: 0;
    overflow: hidden;
}
.answer-box .close {
    padding:  10px 0;
    zoom: 1;
}
.answer-box .close a {
    float: right;
    font-size: 140%;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -595px no-repeat;
    padding: 0 0 0 15px;
}
/****** 10.1 sitemap ******/
#content #sitemap h2 {
    background:  url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) 0 0 repeat-x;
    text-align: left;
    margin: 0;
    padding: 0;
}
#content #sitemap li {
    font-size: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
    margin: 0;
}
#content #sitemap li {
    display: block;
}
#content #sitemap a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
#content #sitemap li ul {
    padding:  0 0 10px 0;
}
#content #sitemap ul li ul {
    padding: 0;
}
#content #sitemap li li a {
    font-size: 140%;
    padding-left: 15px;
    background:  url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) no-repeat 0 -192px;
}
#content #sitemap li li strong,
#content #sitemap li li a {
    margin-left: 18px;
}
#content #sitemap li li li a {
    margin-left: 36px;
}
/* Formulare */
#main form p {
    zoom: 1;
    padding-bottom: 10px;
}
#main form fieldset {
    padding-top: 20px;
}
#main form fieldset.comment-box-form {
    padding: 0;
    margin: 0;
}
#main form fieldset .showFields {
    padding-bottom: 15px;
}
#main form fieldset .categories {
    padding-top: 35px;
    padding-bottom: 40px;
}
.js-off #main form fieldset .categories {
    padding-top: 35px;
    padding-bottom: 10px;
}
.formLabel {
    display: block;
    margin-bottom: 3px;
}
#wrapperDivisions .formLabel label {
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    display: block;
    color: #000000;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
#wrapperDivisions .formLabel label span.counter-text{
    color: #666666;
    margin-left: 5px;
}
#main .formLabel em {
    font-size: 100%;
    display: inline;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#main .formLabel label em {
    color: #666;
    font-size: 87%;
    font-style: normal;
    clear: both;
    display: inline;
    margin-bottom: 0;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
.formField input {
    padding: 9px 4px;
    margin-bottom: 5px;
    width: 590px;
    color: #666;
    font-size: 100%;
    background: #EEEEED;
    border: 1px solid #CCC;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
#main .formField input {
    background: #EEEEED;
}
#main .showbox-box .formField input {
    background: #fff;
}
.formField input:hover,
.formField input:focus,
.formField input:active {
    outline: 4px solid #ccc;
    border: 1px solid #CCC;
}
.formField textarea {
    padding: 5px 4px;
    color: #666;
    margin-bottom: 5px;
    width: 590px;
    font-size: 100%;
    background: #EEEEED;
    border: 1px solid #CCC;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
.recommendForm .formField textarea {
    padding: 5px 4px;
    color: #666;
    margin-bottom: 5px;
    width: 590px;
    height: 4em;
    font-size: 100%;
    background: #EEEEED;
    border: 1px solid #CCC;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
}
.showbox-box .formField textarea {
    background: #fff;
    height: 128px;
}
.formField textarea:hover,
.formField textarea:focus,
.formField textarea:active {
    outline: 4px solid #ccc;
    border: 1px solid #CCC;
}
.formField em,
.formFieldcheckbox em {
    color: #666;
    font-size: 87%;
    font-style: normal;
    clear: both;
    display: block;
    line-height: 1em;
}
.error .formField em strong {
    display: inline;
}
.js-on .formFieldcheckbox em {
    padding-bottom: 30px;
}
.formLabel label em {
    display: inline;
}
.formField em .read-more {
    display: inline;
    padding-right: 12px;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 118% -1394px no-repeat;
    cursor: pointer;
}
.formField em .js-selected {
    display: none;
}
#main .more-box .close {
    float: right;
    font-size: 100%;
    margin-top: 20px;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -595px no-repeat;
    padding: 0  0 0 15px;;
    line-height: 1.4em;
}
.more-box {
    display: block;
}
.more-box-box {
    display: block;
    padding-top: 20px;
    line-height: 1.2;
}
.more-box em {
    padding-bottom: 20px;
}
.formField em a,
.col-2 em a,
.formFieldcheckbox em a {
    color: #666;
    font-weight: bold;
}
.formHandle {
    zoom: 1;
    margin-top: 10px;
}
#main #comment-form-guest .formHandle,
#main #comment-form-user .formHandle {
    margin-top: 30px;
}
.formHandle input.submit {
    margin-right: 209px;
    overflow: visible;
    border: none;
    width: auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background:  #000;
    color: #fff;
    font-size: 100%;
    padding: 3px 10px;
    cursor: pointer;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.formHandle input.submit:hover,
.formHandle input.submit:focus,
.formHandle input.submit:active {
    color: #000;
    background: #ccc;
}
.formFieldcheckbox .ui-helper-hidden-accessible {
    position: absolute;
    left: -99999em;
}
.formFieldcheckbox label.ui-checkbox,
.formFieldcheckbox label.ui-radio {
    padding: 2px 0 2px 25px;
    background: url(../../Bilder/Farbschema/checkbox-radio___blob=normal&v=2.png) 0 2px no-repeat;
}
.formFieldcheckbox label.ui-checkbox-state-hover,
.formFieldcheckbox label.ui-radio-state-hover {
    background-position: 0 -98px;
}
.formFieldcheckbox label.ui-checkbox-state-checked {
    background-position: 0 -198px;
}
.formFieldcheckbox label.ui-checkbox-state-checked-hover {
    background-position: 0 -298px;
}
.checkbox-mod {
    zoom: 1;
    display: block;
    margin-top: 10px;
}
.checkbox-mod span {
    float: left;
    margin-right: 5px;
    margin-bottom: 17px;
}
.js-off .checkbox-mod input {
    float: left;
    width: auto;
    margin-right: 5px;
}
#main .formError,
#main .formError  * {
    color: #ff0000;
    font-weight: bold;
}
.error strong {
    display: block;
    margin-bottom: 5px;
}
.error  input,
.error textarea {
    border: 1px solid #ff0000;
}
.error label {
    color: #ff0000;
}
.error  input:hover,
.error  input:focus,
.error  input:active,
.error textarea:hover,
.error textarea:focus,
.error textarea:active {
    border: 1px solid #ff0000;
    outline: 4px solid #ff0000;
}
.showLoginElements span,
.showAnonymousElements span,
.showRegistrationElements span {
    padding-right: 18px;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) no-repeat 102% -1394px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer
}
.showRegistrationElements span {
    padding-right: 18px;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) no-repeat 102% -1394px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer
}
em .read-more {
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) no-repeat scroll 118% -1394px transparent;
    cursor: pointer;
    padding-right: 12px;
}
ul.error {
    margin-bottom: 20px;
}
ul.error li a {
    color: #ff0000;
}
.errorJumpLinks {
    margin-top: 20px;
}
#main p.showRecommendForm {
    margin-top: 0;
    clear: both;
}
#main p.showRecommendForm a.showbox-opener {
    display: inline;
    height: auto;
    margin: 0;
    overflow: hidden;
    position: static;
    text-indent: 0;
    width: auto;
    white-space: nowrap;
}
.js-off #main p.showRecommendForm a.sendBtn {
    display: none;
}
#main p.showRecommendForm a.showbox-opener:hover,
#main p.showRecommendForm a.showbox-opener:active,
#main p.showRecommendForm a.showbox-opener:focus {
    background: #666;
    text-decoration: none;
}
#main p.showRecommendForm a {
    padding: 3px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background:  #000;
    color: #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.comment-box-container,
.suggestion-box-container {
    position: relative;
}
.js-off .comment-box-container form,
.js-off .suggestion-box-container form {
    padding-bottom: 30px;
}
.js-on .comment-box-container form h3,
.js-on .suggestion-box-container form h3 {
    display: none;
}
.js-off .comment-box-container form h3,
.js-off .suggestion-box-container form h3 {
    display: block;
    padding: 0;
    margin: 0;
}
.js-on #main form fieldset.write-comment{
    margin-bottom: 8em;
}
.js-on #main .showIfLoggedIn form fieldset.write-comment {
    margin-bottom: 1em;
}
.comment-box {
    zoom: 1;
    position: absolute;
    margin-top: 15px;
    padding-bottom: 25px;
}
.js-off .comment-box {
    zoom: 1;
    position: static;
    padding-bottom: 25px;
}
.js-on #main .suggestion-box-container .comment-box-form{
    padding-top: 30px;
}
#wrapperOuter .comment-box h3 {
    background: #000 url(../../Bilder/Farbschema/arrow-white-l___blob=normal&v=1.png) no-repeat 95% 50%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    word-spacing: 0.3em;
    border-radius: 10px;
    border: 3px solid #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size:150%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    zoom: 1;
    padding: 8px 40px 8px 20px;
    margin-top: 0;
    cursor: pointer;
    width: auto;
    text-align: center;
    float: left;
}
#wrapperOuter .comment-box h3:hover,
#wrapperOuter .comment-box h3:active,
#wrapperOuter .comment-box h3:focus,
#wrapperOuter .comment-box h3.js-selected {
    background: #666 url(../../Bilder/Farbschema/arrow_black-g___blob=normal&v=2.png) no-repeat 95% 50%;
    border: 3px solid #fff;
    text-decoration: none;
}
#wrapperOuter .cb-mod h3:hover,
#wrapperOuter .cb-mod h3.js-selected {
    background: #666 url(../../Bilder/Farbschema/arrow_black-g___blob=normal&v=2.png) no-repeat 95.1% 50%;
    border: 3px solid #fff;
}
.comment-box div {
    position: absolute;
    top: 3.5em;
    z-index: 200;
    margin: 0;
    left: 0;
    width: 19em;
}
.js-off .comment-box div {
    position: relative;
    top: 0;
    clear: both;
}
.comment-box div {
    clear: both;
}
.comment-box div div {
    background: url(../../Bilder/Farbschema/arrow-select___blob=normal&v=2.png) 50% 0 no-repeat;
    padding: 7px 0 0 0;
    position: static;
    top: 0;
    z-index: 0;
    margin: 0;
    left: 0;
    width: auto;
}
.js .comment-box h3.ui-disabled {
    cursor: default;
}
.js .comment-box h3.a11y-focus-key {
    text-decoration: underline;
}
.comment-box ul {
    margin: 0;
    background: url(../../Bilder/Farbschema/bg-select___blob=normal&v=2.png) repeat 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.hcm .comment-box ul {
    background: #000;
}
.comment-box li {
    list-style: none;
    font-size: 140%;
    padding: 6px 10px;
    zoom: 1;
    position: relative;
    text-align: left;
    background: url(../../Bilder/Farbschema/border-select___blob=normal&v=2.png) repeat-x 0 0;
}
.comment-box li:first-child {
    background: none;
}
.comment-box li.first-child {
    background: none;
}
#wrapperOuter .comment-box li a {
    display: block;
    zoom: 1;
    position: relative;
    font-size: 100%;
    color: #fff;
    padding: 2px 5px;
}
.comment-box li a:hover,
.comment-box li a:active,
.comment-box li a:focus {
    color: #fff;
    zoom: 1;
    position: relative;
    background: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px;
}
#wrapperOuter .comment-button a {
    background: #000 url(../../Bilder/Farbschema/icon-suggestion___blob=normal&v=2.png) no-repeat 95% 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 160%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 15px 0;
    cursor: pointer;
    margin: 0 auto 40px auto;
    width: 16.4em;
    text-align: center;
}
#wrapperOuter .comment-button a:hover,
#wrapperOuter .comment-button a:active,
#wrapperOuter .comment-button a:focus{
    background: #666 url(../../Bilder/Farbschema/icon-suggestion-hover___blob=normal&v=2.png) no-repeat 95% 20px;
}
/*
* The state classes are a little bit complex, because of the doubble class bug in IE6
* The state class looks like this:
*
* .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
*
* Examples:
*
* .ui-radio-state-checked (simply checked)
* .ui-radio-state-checked-hover (checked and hovered/focused)
* .ui-radio-state-hover (unchecked and hovered/focused)
*
* If you donï¿½t have to deal with the doubble class bug of IE6 you can also use the simple ui-checked, ui-disabled, ui-hover state-classnames
* and the ui-radio/ui-checkbox role-classnames.
*
*/
.checkbox-mod .ui-helper-hidden-accessible {
    position: absolute;
    left: -99999em;
}
.checkbox-mod label.ui-checkbox,
.checkbox-mod label.ui-radio {
    padding: 3px 10px 3px 10px;
    background: #E5E5E5;
    color: #000;
    font-size: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #fff;
    font-family:'BundesSansWeb', arial, Helvetica, sans-serif;
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
}
.checkbox-mod label.ui-checkbox-state-checked,
.checkbox-mod label.ui-radio-state-checked {
    background: #666;
    border: 1px solid #999;
    color: #fff;
}
.checkbox-mod label.ui-checkbox-state-checked-hover,
.checkbox-mod label.ui-checkbox-hover,
.checkbox-mod label.ui-radio-state-checked-hover,
.checkbox-mod label.ui-radio-hover
{
    background: #666;
    border: 1px solid #999;
    color: #fff;
}
.checkbox-mod label.checkbox-focused,
.checkbox-mod label.radio-focused {
    text-decoration: underline;
}
/* 2-spaltiges Formular */
.col-2 {
    margin-top: 10px;
}
.col-2 .form-col {
}
.col-2 .form-col .formField {
    display: block;
    padding-left: 310px;
    position: relative;
    min-height: 3em;
    zoom: 1;
}
.col-2 .col .form-col .formField {
    padding: 0;
}
.col-2 .form-col .formField input {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
}
.col-2 .form-col .formField em {
    clear: none;
    float: left;
    color: #666;
    display: block;
    font-size: 87%;
    font-style: normal;
    line-height: 1.1em;
}
.col-2 input {
    width: 282px;
}
#main .showbox-box .col-2 input {
    width: 260px;
}
.js-off .col-2 .formFieldcheckbox input {
    width: auto;
}
#main form p.showRecommendForm strong {
    cursor:pointer;
}
/*
Experten
************************* */
.group {
    margin-bottom: 20px;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 0 repeat-x;
}
.group-box {
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 0 0 repeat-y;
}
.group-box-box {
    background: url(../../Bilder/Farbschema/border-v___blob=normal&v=2.png) 100% 0 repeat-y;
}
.group-box-box-box {
    zoom: 1;
    overflow: hidden;
    padding: 20px;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) 0 100% repeat-x;
}
.group-box-box-box .toggle-btn{
    margin:  0 0 25px 0;
}
.group-box-box-box .toggle-btn a {
    margin: 0 auto;
    background: #000;
    display: block;
    color: #fff;
    font-size: 150%;
    width: 25em;
    padding: 6px;
    text-align:  center;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#main .group-box h2 {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 240%;
    text-align: center;
    line-height: 1.1em;
}
.group-box h2 em {
    display: block;
    color: #666;
    font-size: 70%;
    font-style: normal;
}
#main .group-box h3 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 180%;
}
#main .group-box .profession p {
    font-size: 130%;
    color: #333;
}
#main .group-box p {
    font-size: 150%;
    color: #333;
}
#main .group-box  h4 {
    font-size: 150%;
    padding: 15px 0 0 0;
    margin: 0 0 10px 0;
}
#main .group-box .teaser-box {
    padding-left: 90px;
}
#main .group-box .no-image {
    padding-left: 0;
}
#main .group-box .teaser-box img {
    float: left;
    margin: 3px 0 0 -90px;
    display: inline;
}
#main .group-box ul li {
    margin: 0 0 20px 0;
    list-style: none;
    font-size: 100%;
}
/****** ideen Seiten ******/
.vote-box {
    float: right;
    width: 13em;
    margin-left: 20px;
    padding: 10px 0 10px 0;
    background: #D1E8B3;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.vote-box span {
    display: block;
    font-size: 320%;
    text-align: center;
    line-height: 1.3em;
}
.suggestion-list .vote-box span {
    display: block;
    font-size: 100%;
    text-align: center;
    line-height: 1.3em;
}
.suggestion-list .vote-box span span {
    display: block;
    font-size: 320%;
    text-align: center;
    line-height: 1.3em;
}
.vote-box span.votes,
.suggestion-list .vote-box span span.votes {
    font-size: 150%;
}
#main .suggestion-list h3 {
    font-size: 180%;
    line-height: 1.3em;
    padding: 0 0 5px 0;
}
#main .suggestion-list h3 a:hover,
#main .suggestion-list h3 a:focus,
#main .suggestion-list h3 a:active {
    text-decoration: underline;
}
#main .suggestion-list a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#main .suggestion-list a.more:hover,
#main .suggestion-list a.more:focus,
#main .suggestion-list a.more:active {
    text-decoration: underline;
}
#main ul.suggestion-list {
    margin-bottom: 30px;
    margin-left: 0;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) repeat-x  0 100%;
}
#main .suggestion-list li {
    font-size: 100%;
    list-style: none;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) repeat-x  0 0;
    padding: 10px 0 15px 0;
}
#main .suggestion-list li p {
    padding: 0 145px 10px 0;
    line-height: 1.3em;
}
#main .suggestion-list li a.more {
    font-size: 140%;
    font-weight: bold;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
}
.suggestion-overview .question-container a {
    position: absolute;
    bottom: -1em;
    left: 12.6em;
    color: #fff;
    margin-top: 30px;
}
.suggestion-overview .question-container a:hover,
.suggestion-overview .question-container a:focus,
.suggestion-overview .question-container a:active {
    background: #666;
    color: #fff;
}
.suggestion-overview .question-container ul li {
    position: relative;
    padding: 20px 10px 0 10px;
    width: 43em;
    min-height: 13em;
}
.suggestion-overview .question-container ul li h3 {
    width: 7em;
    margin: 0 auto;
}
.suggestion-overview .question-container ul li:first-child h3 {
    width: 8em;
    margin: 0 auto;
}
.suggestion-overview .question-container ul li.first-child h3 {
    width: 8em;
    margin: 0 auto;
}
.suggestion-list .teaserMetaNav {
    float: left;
    width: 325px;
    margin-left: 0;
}
.suggestion-list .teaserMetaNav {
    float: none;
    width: auto;
    margin-top: 15px;
}
#main .suggestion-list .teaserMetaNav li {
    display: inline;
    font-size: 140%;
    margin: 0 12px 0 0;
    color: #333333;
    background: none;
    padding: 0;
}
#main .suggestion-list .teaserMetaNav li span {
    padding-left: 16px;
    font-weight: normal;
    background: url(../../Bilder/Farbschema/nickname___blob=normal&v=2.png) 0 2px no-repeat;
}
#main .suggestion-list .teaserMetaNav li span.nickname {
    margin-left: 10px;
}
#main .suggestion-list .teaserMetaNav li.comments,
.suggestion-list .teaserMetaNav li a.comments {
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
}
.suggestion-list .teaserMetaNav li a.comments:hover,
.suggestion-list .teaserMetaNav li a.comments:active,
.suggestion-list .teaserMetaNav li a.comments:active,
.suggestion-list .teaserMetaNav li a.comments:focus {
    text-decoration: underline;
}
#main .suggestion-list .teaserMetaNav li a.delete {
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 0 -2000px no-repeat;
    padding: 0 0 0 15px;
}
.suggestion-list .teaserMetaNav li.comments {
    font-size: 150%;
    display: block;
}
.show {
    text-align: center;
}
.show a {
    padding-right: 15px;
    font-weight: bold;
    font-size: 140%;
    background: url(../../Bilder/Farbschema/icons-sprite___blob=normal&v=4.png) 104% -1394px no-repeat;
}
.sort-suggestions {
    position: relative;
    margin-bottom: 20px;
}
.sort-suggestions .formHandle input.submit {
    padding-left: 50px;
    padding-right: 50px;
}
.sort-suggestions .close {
    position: absolute;
    right: 0;
    bottom: 20px;
}
.sort-suggestions .close a {
    background: #CCCCCC url(../../Bilder/Farbschema/close___blob=normal&v=2.png) 10px 8px no-repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: normal;
    padding: 6px 20px 6px 30px;
    text-transform: uppercase;
}
.sort-suggestions ul {
    zoom: 1;
    margin: 0;
    padding: 2px 0 0 0;
    width: 600px;
    overflow: hidden;
}
.sort-suggestions ul li {
    float: left;
    margin-bottom: 7px;
    margin-right: 5px;
    list-style: none;
}
.sort-suggestions ul li a {
    padding: 3px 10px 3px 10px;
    background: #E5E5E5;
    color: #000;
    font-size: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    white-space: nowrap;
    border: 1px solid #fff;
    font-family:'BundesSansWeb', arial, Helvetica, sans-serif;
    cursor: pointer;
    font-weight: normal;
}
.sort-suggestions ul li a.active,
.sort-suggestions ul li a:hover,
.sort-suggestions ul li a:focus,
.sort-suggestions ul li a:active {
    background: #666;
    border: 1px solid #999;
    color: #fff;
}
.sort-suggestions ul li span {
    padding: 3px 10px 3px 10px;
    background: #e9e9e9;
    color: #686868;
    font-size: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #fff;
    font-weight: normal;
    white-space: nowrap;
    font-family:'BundesSansWeb', arial, Helvetica, sans-serif;
}
/* Vorschlag schreiben */
.vote-suggestion .intro {
    text-align: center;
    padding-bottom: 30px;
}
.vote-suggestion .intro .intro-box {
    text-align: left;
    padding-right: 15em;
    position: relative;
    zoom: 1;
    margin-top: 15px;
    min-height: 12em;
}
.vote-suggestion .intro .intro-box .teaserMetaNav li span.nickname,
.vote-suggestion .intro .intro-box .teaserMetaNav li a.nickname {
    font-weight: bold;
    font-family:'BundesSansWebBold', arial, Helvetica, sans-serif;
}
#main .intro-box h2 {
    text-align: left;
    padding-top: 8px;
}
.vote-suggestion .intro-box .voting-box {
    position: absolute;
    border-radius: 5px 5px 5px 5px;
    right: 0;
    top: 0;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
    padding: 15px;
    width: 10em;
    text-align: center;
}
.vote-suggestion .intro-box .voting-box .vote-box {
    background: #D1E8B3;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 0;
    position: static;
    text-align: center;
    width: 10em;
}
.vote-suggestion #main .intro h2 {
    padding-bottom: 0;
}
.vote-suggestion .teaserMetaNav {
    margin-left: 0;
}
.vote-suggestion .teaserMetaNav {
    float: none;
    width: auto;
    margin-top: 5px;
}
.vote-suggestion .teaserMetaNav li {
    display: inline;
    list-style: none;
    list-style: none;
    font-size: 140%;
    margin: 0 20px 0 0;
    color: #333333;
    background: none;
    padding: 0;
}
.vote-suggestion .teaserMetaNav li a.comments {
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
    padding: 0 0 0 20px;
}
.teaserMetaNav li a.nickname,
.teaserMetaNav li span.nickname {
    padding-left: 16px;
    font-weight: normal;
    background: url(../../Bilder/Farbschema/nickname___blob=normal&v=2.png) 0 2px no-repeat;
}
.voting-box {
    position: relative;
    background: #D1E8B3;
    padding: 15px 15px 2px 17em;
    margin-top: 15px;
    margin-bottom: 5px;
    zoom: 1;
    min-height: 9.2em;
}
.voting-box h3 {
    margin: 0;
    font-size: 130%;
    padding: 0 0 1px 0;
}
#main p.voting-hint {
    clear: both;
    color: #666666;
    display: block;
    font-size: 120%;
    font-style: normal;
}
#main .voting-box  form fieldset {
    clear: both;
    padding: 0;
}
.voting-box .vote-box {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
    margin-left: 0;
    padding: 8px 0 8px 0;
    width: 13em;
    text-align: center;
}
.voting-box .vote-box span {
    display: block;
    font-size: 320%;
    line-height: 1.3em;
    text-align: center;
}
.voting-box .vote-box span span {
    display: block;
    font-size: 100%;
    line-height: 1.3em;
    text-align: center;
}
.voting-box .vote-box span span.votes {
    font-size: 47%;
}
.voting-box .vote-box strong {
    display: block;
    font-size: 120%;
    padding: 5px 10px 0 10px;
    color: #000;
}
#main .voting-button a h3 {
    padding: 2px 0 15px;
}
#main .voting-button input {
    width: 200px;
}
#main .voting-button input.submit {
    width: auto;
    display: block;
    font-size: 120%;
    font-weight: bold;
    background: none;
    border-radius: 10px;
    margin: 0;
}
.alreadyVotedForIdea,
.voting-button .formError {
    font-size: 150%;
}
#main .voting-box p {
    padding: 15px 0 0 0;
    font-size: 130%;
}
#main .voting-box p img {
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
}
#main .voting-box p .captchaHinweis {
    font-size: 100%;
    display: block;
}
#main .voting-box p.formHandle {
    position: absolute;
    left: 30em;
    bottom: 28px;
    margin-top: 0;
    padding-bottom: 0;
    padding: 0;
}
#main .voting-box p.captcha {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}
#main .voting-box p.captcha label {
    color: #000000;
    display: block;
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
}
#main .voting-box p.formHandle input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #000;
    color: #FFFFFF;
    display: block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 100%;
    padding: 3px 10px;
    text-align: center;
}
#main .category-box h4 {
    font-size: 130%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    margin: 0 5px 0 0;
    float: none;
    display: inline;
    font-weight: normal;
    padding: 0 0 5px 0;
}
.category-box {
    zoom: 1;
    margin-bottom: 40px;
    padding-top: 0;
}
.category-box ul {
    display: inline;
    margin:  0;
    padding: 0;
    zoom: 1;
}
.category-box ul li {
    list-style: none;
    float: none;
    display: inline;
    padding: 0;
    margin-right: 0;
    color: #333;
    font-size: 130%;
    font-family:'BundesSansWeb', arial, Helvetica, sans-serif;
    font-weight: normal;
    white-space: normal;
}
#main p a {
    font-weight: bold;
    font-family:'BundesSansWebBold', arial, Helvetica, sans-serif;
}
#main p a:hover,
#main p a:focus,
#main p a:active {
    text-decoration: underline;
}
#wrapperDivisions .vote-suggestion label {
}
#wrapperDivisions .vote-suggestion .loginElement label,
#wrapperDivisions .vote-suggestion .registrationElement label{
    text-transform: none;
    font-family:'BundesSansWeb', arial, Helvetica, sans-serif;
    font-weight: normal;
}
.js-off .vote-suggestion form h3 {
    display: block;
    margin: 0;
    padding: 0;
}
.js-on .vote-suggestion form h3 {
    display: none;
}
.comment-list {
    padding: 0 20px 20px 30px;
    margin-top: 20px;
}
.comment-list h3 {
    margin-top: 0;
    padding-top: 0;
}
.comment-list blockquote {
    font-size: 140%;
    line-height: 1.3;
    font-style: normal;
    padding: 0 0 15px 20px;
    background: url(../../Bilder/Farbschema/bubble___blob=normal&v=2.png) 0 3px no-repeat;
}
.comment-list cite {
    font-size: 140%;
    font-style: normal;
    margin-left: 20px;
}
.comment-list cite span.nickname {
    padding-left: 16px;
    background: url(../../Bilder/Farbschema/nickname___blob=normal&v=2.png) 0 2px no-repeat;
}
.comment-list cite a {
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.comment-list ul {
    margin: 0;
}
.comment-list li {
    list-style: none;
    font-size: 100%;
    padding: 0 0 25px 0;
    margin-bottom: 15px;
    background: url(../../Bilder/Farbschema/border-h___blob=normal&v=2.png) repeat-x 0 100%;
}
.comment-list li:last-child {
    background: none;
}
.comment-list li.last-child {
    background: none;
}
.comment-list .show strong {
    padding-right: 20px;
    font-size: 140%;
    cursor: pointer;
    background: url(../../Bilder/Farbschema/icon-bg-more___blob=normal&v=2.png) no-repeat 100% 7px;
}
/*
Lightbox
*/
.showbox {
    z-index: 10000;
    background: #007CA5;
    background: rgba(0, 124, 165, .7);
    padding: 15px;
    width: 78em;
    position: absolute;
    top: 100px;
    left: 100px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.showbox-box {
    position: relative;
    background: #EFEFEF;
    zoom: 1;
}
.showbox-box .showbox-header {
    padding: 5px 20px 0 20px;
}
.show-box .showbox-box {
    position: relative;
    width: 74em;
    padding: 20px;
    background: #EFEFEF;
}
.showbox-box .close {
    display: none;
}
.content-overlay a.close-button,
.showbox .close-button,
.showbox .showbox-box .close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    z-index: 9999;
    display: block;
    text-indent: -4000px;
    cursor: pointer;
    background: url(../../Bilder/Farbschema/close-lightbox___blob=normal&v=2.png) no-repeat 0 0;
}
.showbox .close-button:hover,
.showbox .close-button:focus,
.showbox .close-button:active,
.content-overlay a.close-button:hover,
.content-overlay a.close-button:focus,
.content-overlay a.close-button:active,
.showbox .showbox-box .close:hover,
.showbox .showbox-box .close:focus,
.showbox .showbox-box .close:active {
    background: url(../../Bilder/Farbschema/close-lightbox___blob=normal&v=2.png) no-repeat 0 -24px;
}
.showbox-box form p {
    padding-bottom: 7px;
}
.showbox-box form p a:hover,
.showbox-box form p a:focus,
.showbox-box form p a:active {
    text-decoration: underline;
}
.showbox-box p {
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: normal;
    line-height: 1.3em;
    padding-bottom: 15px;
}
.showbox-box form input,
.showbox-box form textarea {
    background: #fff;
}
.showbox-box form input,
.showbox-box form textarea {
    background: #fff;
}
.showbox-box .formHandle {
    zoom: 1;
    overflow: hidden;
    padding-top: 10px;
}
.showbox-box .formHandle input.submit {
    float: left;
    width: auto;
    background: #6B7581;
    color: #fff;
    cursor: pointer;
    font-size: 100%;
    text-transform: uppercase;
    overflow: visible;
    padding: 3px 30px;
    margin-right: 20px;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.showbox-box .formHandle input.submit:hover,
.showbox-box .formHandle input.submit:focus,
.showbox-box .formHandle input.submit:active {
    background: #000;
    color: #fff;
}
.showbox-box .formHandle .RichTextIntLink {
    float: left;
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: BundesSansWebBold,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 15px;
}
a.showbox-opener{
    background: url(../../Bilder/Farbschema/play-btn___blob=normal&v=2.png) no-repeat 0 0;
    display: block;
    height: 103px;
    width: 103px;
    text-indent: -9000px;
    position: absolute;
    margin: 0;
    top: 16em;
    left: 16em;
    overflow:  hidden;
}
.showbox-toolbar{
    display: none;
}
.showbox-title{
    padding-left: 20px;
    padding-bottom: 15px;
    padding-top: 17px;
}
.text-content{
    position: relative;
    zoom: 1;
    padding-left: 20px;
    padding-bottom: 20px;
}
.text-content p{
    padding-bottom: 5px;
}
.text-content span{
    display: block;
    font-size: 140%;
}
a.showbox-opener:hover,
a.showbox-opener:focus,
a.showbox-opener:active {
    outline: none;
    background: url(../../Bilder/Farbschema/play-btn-h___blob=normal&v=2.png) no-repeat 0 0;
}
.hcm a.showbox-opener,
.no-img a.showbox-opener {
    position: static;
    display: block;
    height: 3em;
    width: 15em;
    color: #000;
    text-indent: 0;
    margin: 0;
    padding: 20px 0 0 0;
    overflow: hidden;
    font-size: 200%;
    text-decoration: underline
}
.hcm a.showbox-opener:before,
.no-img a.showbox-opener:before {
    content: ">";
}
.already-registered {
    zoom: 1;
}
.already-registered p {
    width: 49%;
    float: left;
}
.already-registered p a {
    margin-top: 20px;
    display: block;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
.already-registered .register-link {
    width: 49%;
    float: right;
}
.js-off .register-link a {
    display: none;
}
.startseite .showbox-box h2 {
    padding-top: 10px;
    padding-right: 3em;
    margin-bottom: 15px;
    text-align: left;
}
.showbox-box .showbox-content h2 {
    padding-top: 10px;
    margin-bottom: 15px;
}
.showbox-box .text-box p {
    width: 21em;
    margin: 0 auto;
    padding-bottom: 20px;
}
.showbox-box h2.h-mod {
    text-align: left;
    margin-bottom: 30px;
}
.showbox-box .register-box,
.showbox-content .text-box {
    padding: 0 20px 20px 20px;
}
.showbox-content .text-box a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background:  #000;
    padding: 5px 0;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto;
    width: 12em;
    display: block;
    font-size: 150%;
    text-align: center;
}
.showbox-box fieldset {
    zoom: 1;
}
.showbox-box .col {
    float: left;
    width: 49%;
}
.showbox-box .col .register-link a {
    margin-top: 1em;
    width: 16em;
    color: #fff;
}
.showbox-box
.showbox-box .user-new-registry .register-link a {
    width: 18em;
}
.already-registered .register-link a {
    width: 18em;
}
#main .showbox-box .already-registered .register-link a {
    width: 16em;
}
.register-link a {
    float: none;
    background: #000 url(../../Bilder/Farbschema/icon-suggestion___blob=normal&v=2.png) no-repeat 97% 19px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 140%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff !important;
    display: block;
    padding: 15px 0;
    cursor: pointer;
    margin: 0 auto;
    width: 16em;
    text-align: center;
}
.register-link a:hover,
.register-link a:active,
.register-link a:focus {
    color: #fff;
    background: #666 url(../../Bilder/Farbschema/icon-suggestion-hover___blob=normal&v=2.png) 97% 19px no-repeat;
}
.showbox .register-link a {
    font-size: 160%;
}
.showbox-box .media-box img {
    display: block;
}
.media-box {
    margin: 0 auto;
}
object {
    display: block;
    margin: 0 auto;
}
.showbox-box .forgotpassword {
    padding-left: 10px;
    font-size: 80%;
    margin-left: 20px;
    background: url(../../Bilder/Farbschema/icon-link-bg___blob=normal&v=2.png) no-repeat 0 3px;
}
.showbox-box object p {
    margin-left:20px;
}
.showbox-box object p a {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 10px;
}
/* Vorschlag kommentieren */
.mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    z-index: 9999;
}
.click-wrapper{
    display: block;
    z-index: 100;
    left: 0;
    position: absolute;
    height: auto;
    width: 100%;
    cursor: pointer;
}
.click-wrapper:hover  {
    background: url(../../Bilder/Farbschema/bg-was-neues___blob=normal&v=2.png) 0 0 repeat;
}
.content-overlay{
    position: absolute;
    z-index: 99999;
    background: #007CA5;
    background: rgba(0, 124, 165, .7);
    padding: 15px;
    width: 78em;
    margin-top: 100px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.content-overlay-box {
    min-height: 200px;
    background: #EFEFEF url(../../Bilder/Farbschema/loader___blob=normal&v=2.gif) no-repeat -9999px -9999px;
}
.show-box-loading  .content-overlay-box{
    background-position: center;
}
div.content-overlay div.hidden{
    display: none;
}
#main p.info-text{
    font-size: 150%;
    text-align: center;
    font-weight: bold;
    padding-bottom: 8px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
}
#main div.recommendForm.closed{
    display: none;
}
#main .result-list .teaser h3,
#main .result-list .teaser a {
    font-family: 'BundesSansWebBold',Arial,helvetica,sans-serif;
    font-size: 180%;
    line-height: 1em;
    margin: 5px 0 5px 0;
    padding: 0;
    font-weight: bold;
}
#main .result-list .teaser h3 a {
    font-size: 100%;
}
#main .result-list .teaser h3 a:hover,
#main .result-list .teaser h3 a:focus,
#main .result-list .teaser h3 a:active,
#main .result-list .teaser h3 a:hover,
#main .result-list .teaser h3 a:focus,
#main .result-list .teaser h3 a:active {
    text-decoration: underline;
}
#main .result-list {
    zoom: 1;
    margin-top: 40px;
}
#main .result-list .teaser a.more {
    font-size: 140%;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-left: 0;
    padding: 0 0 0 10px;
}
.result-list .vote-box span {
    display: block;
    font-size: 100%;
    text-align: center;
    line-height: 1.3em;
}
.result-list .vote-box span span {
    display: block;
    font-size: 320%;
    text-align: center;
    line-height: 1.3em;
}
.result-list .vote-box span span.votes {
    font-size: 150%;
}
#main .result-list h3 {
    font-size: 180%;
    line-height: 1.3em;
    padding: 0 0 20px 0;
    background: url(../../Bilder/Farbschema/dotted-border-horizontal___blob=normal&v=2.png) repeat-x 0 100%;
    margin-bottom: 15px;
}
#main .result-list .teaser h3,
#main .result-list li h3 {
    margin: 0 0 10px 0;
    padding: 0;
    background: none;
}
#main .result-list h3 a:hover,
#main .result-list h3 a:focus,
#main .result-list h3 a:active {
    text-decoration: underline;
}
#main .result-list a.more {
    background: url(../../Bilder/Farbschema/link-arrow-black___blob=normal&v=2.png) no-repeat 0 2px;
    color: #000000;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#main .result-list a.more:hover,
#main .result-list a.more:focus,
#main .result-list a.more:active {
    text-decoration: underline;
}
#main .result-list ul.suggestion-list  li:first-child {
    background: 0;
    padding-top: 0;
}
#main .result-list .suggestion-list .teaserMetaNav {
    padding-bottom: 5px;
}
/* Searchform on searchresult */
#main .search-wrapper p.first {
    float: left;
}
#main .search-wrapper p.first input {
    width: 32.5em
}
#main .search-wrapper {
    zoom: 1;
    padding-right: 11em;
    width: 49em;
    position: relative;
    margin-bottom: 20px;
}
#main .search-wrapper .formHandle{
    position: absolute;
    top: 1.7em;
    right: 0;
    margin: 0;
    padding: 0;
}
#main .search-wrapper .formHandle input{
    float: right;
    margin-right: 0;
    padding: 9px 15px 9px 15px;
    margin-bottom: 0;
}
.em-increased-2 .question-container .qc-box {
    background: none repeat scroll 0 0 #FBD7AC;
}
/* Mediathek */
.mediathek-list {
    margin: 0;
    overflow: hidden;
}
.mediathek-list li {
    display: block;
    float: left;
    width: 186px;
    margin: 0 0 20px 20px;
    padding: 0;
    overflow: hidden;
    font-size: 100%;
    min-height: 32em;
}
.mediathek-list li div {
    position: relative;
    width: 186px;
    overflow: hidden;
}
#content .mediathek-list li img {
    margin: 0 0 6px 0;
    padding: 0;
    float: none;
}
.mediathek-list li.row-first-element {
    clear: left;
    margin: 0 0 20px 0;
}
.mediathek-list li h3 {
    font-size: 180%;
    line-height: 1.1em;
    margin: 0 0 5px 0;
    padding: 0;
    min-height: 2.5em;
}
.mediathek-list span.showbox-opener {
    background: url(../../Bilder/Farbschema/play-btn-small___blob=normal&v=1.png) no-repeat 0 0;
    display: block;
    height: 64px;
    width: 64px;
    text-indent: -9000px;
    position: absolute;
    margin: 0;
    top: 3em;
    left: 6em;
    overflow:  hidden;
}
.mediathek-list a:hover span.showbox-opener,
.mediathek-list a:focus span.showbox-opener,
.mediathek-list a:active span.showbox-opener {
    outline: none;
    background: url(../../Bilder/Farbschema/play-btn-h-small___blob=normal&v=1.png) no-repeat 0 0;
}
.hcm .mediathek-list span.showbox-opener,
.no-img .mediathek-list span.showbox-opener {
    background: none;
    display: block;
    height: auto;
    width: auto;
    text-indent: 0;
    position: static;
    margin: 0;
    overflow:  hidden;
    color: #000;
}
#main .mediathek-legend {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.mediathek-list li .mediathek-legend li {
    margin: 0;
    min-height: 0;
    font-size: 140%;
}
.mediathek-list li .mediathek-legend li.date{
    margin: 5px 0 0 0;
    font-size: 130%;
}
.mediathek-legend li:first-child {
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#supplement .filter-teaser ul li {
    float: none;
}
#supplement .filter-teaser ul li a {
    display: inline-block;
    font-size: 100%;
    font-family: 'BundesSansWeb',arial,Helvetica,sans-serif;
    font-weight: normal;
    padding: 3px 10px;
}
#supplement .filter-teaser ul {
    width: auto;
}
div.showbox .content-box .next {
    right: 0;
}
div.showbox .content-box .prev {
    left: 0;
}
div.showbox .overlay-control span {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -20px 0 0;
    width: 41px;
    height: 41px;
    text-indent: -9999em;
    background: url(../../Bilder/Farbschema/prev-next-btn-kl___blob=normal&v=4.png) no-repeat 0 0;
}
div.showbox .content-box .next span {
    float: right;
    background-position: -232px 0;
    right: 0;
    left: auto;
}
div.showbox .content-box .next.ui-disabled span{
    background-position: -232px -41px;
}
div.showbox .content-box .prev.ui-disabled span{
    background-position: -0 -41px;
}
.js-on #main a.high-res-link{
    display: none;
}
a.high-res-link{
    position: absolute;
    display: block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: bold;
    padding: 0 0 0 15px;
    bottom: 20px;
    right: 20px;
    background: url(../../Bilder/Farbschema/link-arrow-black-g___blob=normal&v=1.png) 0 3px no-repeat;
}
div.showbox .content-box h3 {
    padding: 0 0 5px 0;
    margin: 0;
}
iframe {
    background: #EFEFEF;
}
#supplement .sort-link span {
    display: block;
    float: left;
    padding-bottom: 0;
}
#supplement .sort-suggestions ul li a {
    white-space: normal;
}
#supplement .sort-link span em {
    background: none;
    border-radius: 0;
    color: #000000;
    cursor: default;
    display: block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: bold;
    padding: 0;
    text-transform: none;
}
#supplement .sort-link span.selected:hover,
#supplement .sort-link span.hover,
#supplement .sort-link span:hover,
#supplement .sort-link span.selected {
    padding-bottom: 0;
    background: none;
}
#supplement .sort-link span.hover em,
#supplement .sort-link span:hover em,
#supplement .sort-link span.selected em {
    background: none;
    color: #000;
    font-style: normal;
}
#supplement .sort-link {
    margin: 0 0 10px;
}
/* Livestream */
.whats-new-container .inner-container {
    background: #EFEFEF url(../../Bilder/Farbschema/arrow-orange___blob=normal&v=1.png) no-repeat 50% -24px;
}
.dialog-container .inner-container-middle{
    background-color: #F28502;
}
.dialog-container .inner-container-middle .inner-container-middle-box {
    background: #F28502 url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) center -24px no-repeat;
    width: 83em;
    margin: 0 auto;
    padding: 30px 0 12px 0;
    text-align: center;
}
.dialog-container .inner-container-middle h2 {
    font-size: 320%;
    font-family: 'BundesSerifWeb',Georgia,"Times New Roman",serif;
    font-weight: normal;
    padding-bottom: 35px;
}
.dialog-container .inner-container-middle ul {
    list-style: none;
    zoom: 1;
    padding-bottom: 25px;
}
.dialog-container .inner-container-middle li {
    float: left;
    width: 250px;
    margin-left: 20px;
    font-size: 100%;
}
.dialog-container .inner-container-middle li.middle {
    width: 270px;
}
.dialog-container .inner-container-middle li:first-child {
    margin-left: 0;
}
.dialog-container .inner-container-middle li.first-child {
    margin-left: 0;
}
.dialog-container .inner-container-middle li a {
    display: block;
    border-radius: 4px;
    background: #000;
    color: #fff;
    font-size: 130%;
    font-family: 'BundesSansWebBold',Helvetica,Arial,Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
}
.dialog-container .inner-container-middle li a:hover,
.dialog-container .inner-container-middle li a:focus,
.dialog-container .inner-container-middle li a:active {
    background: #666;
}
#content .dialog-container .inner-container-middle h3,
#content .dialog-container .inner-container-middle p {
    font-size: 210%;
    color: #000;
    margin: 0;
    padding: 0 100px 30px 100px;
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
}
#content .dialog-container .inner-container-middle h3 {
    font-weight: normal;
    padding: 0 100px 10px 100px;
}
.voting-closed-container {
    background-color: #FEAF46;
}
.voting-closed-container .inner-container {
    background: #FEAF46 url(../../Bilder/Farbschema/arrow-grey___blob=normal&v=2.png) center -24px no-repeat;
    width: 94em;
    margin: 0 auto;
    padding: 30px 0 12px 0;
    text-align: center;
}
.voting-closed-container .inner-container h2 {
    margin-top: 0;
    text-align: center;
}
.voting-closed-container .result-box {
    border: 1px dashed #333;
    width: 775px;
    padding: 25px 0 0 0;
    margin: 0 auto 30px auto;
    position: relative;
}
.voting-closed-container .result-box h3 {
    color: #111;
    display: inline-block;
    font-size: 240%;
    text-transform: uppercase;
    background: url(../../Bilder/Farbschema/icon-result___blob=normal&v=1.png) 0 0 no-repeat;
    padding: 5px 0 5px 40px;
    margin-bottom: 20px;
}
#content .voting-closed-container .result-box p {
    font-size: 210%;
    color: #000;
    padding: 0 145px 20px 145px;
    font-family: 'BundesSansWeb',Arial,Helvetica,sans-serif;
}
.voting-closed-container .result-box a {
    position: relative;
    bottom: -13px;
    background: #000;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 20px;
    text-transform: uppercase;
}
.voting-closed-container .result-box a:hover,
.voting-closed-container .result-box a:focus,
.voting-closed-container .result-box a:active {
    background: #666;
}
.bundeskanzlerin-container .inner-container-middle{
    background-color: #FEAF46;
}
.bundeskanzlerin-container .inner-container-middle .inner-container-middle-box {
    background: #FEAF46 url(../../Bilder/Farbschema/arrow-blue___blob=normal&v=5.png) center -24px no-repeat;
    width: 94em;
    margin: 0 auto;
    padding: 30px 0 12px 0;
    text-align: center;
}
.bundeskanzlerin-container .inner-container-middle .intro {
    overflow: hidden;
    padding: 0 70px 20px 70px;
}
.bundeskanzlerin-container .inner-container-middle .intro span {
    display: block;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 170%;
    font-weight: bold;
    padding: 8px 10px 25px 0;
}
#wrapperDivisions .bundeskanzlerin-container .inner-container-middle img {
    float: none;
}
#content .bundeskanzlerin-container .inner-container-middle .intro p.more {
    padding: 30px 0 0 0;
}
.bundeskanzlerin-container .inner-container-middle .intro p.more a {
    background: #000;
    border-radius: 3px;
    padding: 6px 20px;
    color: #fff;
    font-family: 'BundesSansWebBold',Arial,Helvetica,sans-serif;
    font-size: 87%; /* 13px */
    font-weight: bold;
    text-transform: uppercase;
}
.bundeskanzlerin-container .inner-container-middle .intro p.more a:hover,
.bundeskanzlerin-container .inner-container-middle .intro p.more a:active,
.bundeskanzlerin-container .inner-container-middle .intro p.more a:focus {
    background: #666;
}

div#navServiceMeta ul li a#navServiceDatenschutz {
    font-family: BundesSansWebBold,Arial,Helvetica,sans-serif;
}

div.rss-feed-teaser {
    display: none;
}