body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
body {
    background: linear-gradient(to bottom, #494949 0px, #666 100px);
    font-family:Arial,Helvetica,sans-serif;
    color:#333;
    font-size: 15px;
    -moz-osx-font-smoothing: grayscale;
}

#container {
    /*padding-left:180px;*/
    /*padding-right:230px;*/
    background: #fff;
    /*background: linear-gradient(to right, #f0f0f0 0px, #fff 7%, #fff 93%, #f0f0f0 100%);*/
}

h1, h2, h3, h4, h5 {
    margin-top:0;
    margin-bottom:10px;
}

p {
    margin-top:0;
    margin-bottom:10px;
}

#main .inside {
    padding-bottom:15px;
}

#left {
}

#left .inside {
    overflow:hidden;
    padding:0 0 5px 5px;
}

#right .inside {
    overflow:hidden;
    padding:0 15px 15px 0;
}

/* j-colorbox */

#cboxTitle {
    max-width:70%;
    max-height: 20px;
    overflow:hidden;
}

#cboxLoadedContent {
    border: 5px solid #FFF;
}

#cboxPrevious, #cboxClose, #cboxNext {
    background: url("http://www.springer-kollegen.de/tl_files/springer/theme/css/img/springer-colorbox.png") no-repeat top left;
}

#cboxClose {
    background-position: top center;
}

#cboxNext {
    background-position: top right;
}

/* Farbige Unterleger für Auswahl */

::selection {
    background: #b8213e;
    /* Safari */ color: #fff;
}

::-moz-selection {
    background: #b8213e;
    /* Firefox */ color: #fff;
}

/*fix für Pixelblitzer in Bilderrahmen*/

figure > img, figure > a > img {
    vertical-align: bottom;
}

.mod_pageimage .image_container {
    position: relative;
    min-width: 600px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*.mod_pageImage .image_container {*/
    /*position: relative;*/
    /*min-width: 600px;*/
    /*top: 50%;*/
    /*-webkit-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
/*}*/

#header .mod_pageimage {
    height:200px;
}

#header .mod_navigation {
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%);
    border-bottom: 1px solid #b0b0b0;
}

.mod_navigation.sticky {
    position:fixed;
    top:0;
    width:1100px;
    overflow:visible;
    z-index:4;
}

#header .mod_navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#header .mod_navigation ul.level_1 > li {
    float: left;
}

#header .mod_navigation ul.level_2 > li {
    min-width: 290px;
}

#header .mod_navigation ul li {
    /*border-bottom: 1px solid;*/
    background: linear-gradient(to right, #f0f0f0 0px, #8c8c8c 200px);
}

#header .mod_navigation ul.level_1 > li.first {
    margin-left: 35px;
}

#header .mod_navigation ul a:link, #header .mod_navigation ul a:visited {
    display:block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%)
}

#header .mod_navigation ul span, #header .mod_navigation ul strong.trail, #header .mod_navigation ul strong.active{
    display:block;
    padding: 10px 15px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #b0b0b0;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%)
}

#header .mod_navigation ul a:hover span {
    background: linear-gradient(10deg, #c9c9c9 0px, #dadada 10px, #f0f0f0 50px);
    color: #333;
}

#header .mod_navigation ul strong.trail, #header .mod_navigation ul a.trail span, #header .mod_navigation ul strong.active {
    color: #fff;
    border-top: 1px solid #b8213e;
    border-left: 1px solid #a9203c;
    border-right: 1px solid #b8213e;
    background: linear-gradient(10deg, #b8213e 0px, #b8213e 10px, #a9203c 50px);
}

#header .mod_navigation ul.level_2 a:link, #header .mod_navigation ul.level_2 a:visited {
    font-weight: normal;
    text-transform: none;
    min-width: 160px;
}

#header .mod_navigation ul.level_2 span, #header .mod_navigation ul.level_2 strong {
    font-weight: normal;
    text-transform: none;
    padding:6px 15px 4px;
    border-top: 1px solid #b0b0b0;
    border-left: 1px solid #fff;
    border-right: 1px solid #b0b0b0;
    min-width: 160px;
}

#header .mod_navigation ul.level_2 {
    display:none;
    box-shadow: 1px 5px 5px rgba(0,0,0,.5);
}

#header .mod_navigation ul.level_1 > li.submenu:hover ul.level_2 {
    display:block;
    float:left;
    position: absolute;
    width:auto;
    z-index: 4;
}

#header .mod_navigation ul.level_1 > li.menu-dreispaltig.submenu:hover  ul.level_2 {
    display:inline;
    background-color: #f0f0f0;
    width:870px;
    position:absolute;
    left:35px;
}

#header .mod_navigation .menu-dreispaltig ul.level_2 li {
    float:left;
    width:290px;
}

#header .mod_navigation .menu-dreispaltig ul.level_2 li.menu-dreispaltig.zwei.erster {

}

#header .mod_navigation .menu-dreispaltig ul.level_2 li.menu-dreispaltig.zwei {

}

#header .mod_navigation .menu-dreispaltig ul.level_2 a:link {
}

/*#header .mod_navigation ul.level_1 > li.submenu.trail:hover ul.level_2 {*/
    /*display: none;*/
/*}*/

#header .banderole {
    display:none;
    position:absolute;
    right:50px;
    top:0;
    z-index:5;
}

#header .banderole.desktop {
    display:block;
}

#header .wrap.sticky .banderole {
  position:fixed;
  top:-110px;
}

#header .wrap.sticky:hover .banderole {
  top:0;
  transition-duration: 0.25s;
}

#left_menu, #left .av-logo_sidebar {
    background: #fff;
    box-shadow: -1px -1px 5px rgba(0,0,0,.3);
    margin-top: 35px;
}

#left .ce_text.av-logo_sidebar {
    padding:0 40px 0 15px;
    text-align: center;
}

#left .mod_navigation h3 {
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%);
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-top:10px;
    padding-left:10px;
    padding-right:40px;
    padding-bottom:8px;
}

#left_menu {
    background: linear-gradient(to right, #494949 0px, #fff 200px);
}

#left_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*background: linear-gradient(to right, #494949 0px, #fff 200px);*/
}

#left_menu ul a:link, #left_menu ul a:visited, #left_menu ul span {
    display:block;
    padding:5px 5px 5px 10px;
    margin:1px 0 1px 0;
    text-decoration: none;
    color: #333;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: linear-gradient(30deg, #f0f0f0 0px, #fff 100px);
}

#left_menu ul a:hover, #left_menu ul span:hover {
    background: linear-gradient(30deg, #c9c9c9 0px, #fff 100px);
}

#right .mod_newslist, #right .ce_text.kontakt_sidebar {
    background: #fff;
    box-shadow: -1px -1px 5px rgba(0,0,0,.3);
    margin-bottom: 10px;
    margin-top:35px;
}

/* content menu */

#main .content-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#main .content-menu a:link, #main .content-menu a:visited, #main .content-menu span {
    display:block;
    padding: 10px 15px 8px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    color: #666;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%);
    font-weight: normal;
    min-width: 160px;
}



#header .mod_pageImage img {
    width:100%;
}

#main .mod_article {
    padding-top:30px;
    padding-left:35px;
    padding-right:25px;
}

#main .ce_text.first {
    margin-left:-30px;
    padding-left:30px;
    /*padding-top:20px;*/
}

#main .ce_gallery.first, #main .mod_newslist , #main .mod_newslist .layout_short, #main .getrennt, #main .mod_newsreader{
    background: url("../../files/springer/theme/css/img/seitenschatten_ecke.png") left top no-repeat;
    margin-left:-20px;
    padding-left:20px;
    padding-top:20px;
}

#main .ce_text, #main .getrennt, #main .ce_gallery {
    margin-bottom: 15px;
}

#main .getrennt > h2 {
    font-size: 16px;
    display:block;
    margin-left: -13px;
    margin-top: -13px;
    padding-left:13px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:5px;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 80%);
}

#main h1 {
    font-size: 32px;
}

#main .first h1 {
    font-weight: normal;
    color: #B8213E;
    margin-bottom:20px;
}

#main .syndication ~ .first h1 {
    margin-right: 50px;
}

#main .aufzaehlung ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

#main .aufzaehlung ul > li {
    margin-bottom: 5px;
}

#main .aufzaehlung ul > li:before {
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}


#main p a:link, #main p a:visited, #main p a:hover, #main ul a:link, #main ul a:visited, #main ul a:hover {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}

#main p a:hover, #main ul a:hover {
    color: #000;
    border-bottom: 1px solid #333;
}

#main .ce_gallery li {
    width: 25%;
}

figure {
    display: table;
}

#main figure img {
    display: block;
    width: 100%;
}

#main figcaption {
    font-size: 13px;
    margin-top: 5px;
    font-style: italic;
    display: table-caption;
    caption-side: bottom;
}

#main figure.float_right {
    margin-left:12px !important;
    margin-bottom:5px !important;
    max-width:50%;
}


p.more, p.back, .submit_container {
    display: inline-block;
    margin:0;
    background: linear-gradient(20deg, #dadada 0px, #f0f0f0 100%);
    border-top: 1px solid #8c8c8c;
    border-right: 1px solid #494949;
    border-bottom: 1px solid #494949;
    border-left: 1px solid #8c8c8c;
    border-radius: 5px;
}

p.more > a, p.back > a, .submit_container input{
    display: inline-block;
    padding-top: 8px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 8px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 5px;
    color: #333;
    text-decoration: none;
    cursor:pointer;
}

button.submit {
    display: inline-block;
    padding-top: 8px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 8px;
    background: linear-gradient(10deg, #b8213e 0px, #b8213e 10px, #a9203c 50px);
    border-top: 1px solid #8c8c8c;
    border-right: 1px solid #494949;
    border-bottom: 1px solid #494949;
    border-left: 1px solid #8c8c8c;
    border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
    cursor:pointer;
    font-size: 15px;
}

button.submit:hover {
    background: linear-gradient(10deg, #a9203c 0px, #a9203c 10px, #b8213e 50px);
}

.image_container + p {
    margin-top:0;
}

#main .syndication {
    position:absolute;
    right:25px;
    top:38px;
}

/* Container */

#main .container {
    position:relative;
    display:block;
    overflow: hidden;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.25);
    margin-top: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    border-left: 1px solid #fff;
    min-height:180px;
    margin-bottom: 15px;
}

/* Container spaltenverhalten */

#main .zweispaltig {
    float:left;
}

#main .zweispaltig {
    max-width:48.5%;
}

#main .zweispaltig + .zweispaltig {
    margin-left:2%;
}

/* Container Link Overlay */

#main .container a.link-overlay  {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-indent: -1000px;
}

#main .container a.link-overlay:hover {
    background: rgba(0, 0, 0, 0.2);
}

/* Container Inhalt */

#main .container h2, #main .container h3, #main .container h4 {
    margin: 10px 5px 5px 10px;
    font-weight: normal;
    color:#b8213e;
}

#main .container p {
    margin-left: 10px;
    margin-right:5px;
}

#main .container p.inhalt {
    min-height:60px;
}


/* Container steckkarte */

#main .ce_text.steckkarte h2 {
    margin: 10px 0 5px 15px;
    font-weight: normal;
}

#main .ce_text.steckkarte h4 {
    margin-top: 0;
    margin-left:15px;
    margin-right:10px;
    margin-bottom: 15px;
    font-weight: normal;
    font-style: italic;
    color: #333333;
}

#main .ce_text.steckkarte p {
    margin-left: 15px;
    margin-right:10px;
}

/* logoleiste */

#main .logoleiste {
    float:left;
}

#main .logoleiste + .logoleiste {
    margin-left:10px;
}

#main .logoleiste a:link {
    position:relative;
    display:block;
    height:100px;
    padding-left:10px;
    padding-right:10px;
    margin:4px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.25);
}

#main .logoleiste a:hover {
    box-shadow: 0 0 1px rgba(0,0,0,.25);

}

#main .logoleiste img {
    position:relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

/* conent-menu */

#main .content-menu {
    min-width:48.5%;
}

#main .ce_text.steckkarte figure {
    width:40%;
    float:right;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #c9c9c9;
    margin-left: 10px;
    margin-bottom:5px;
}

#main .ce_text.Lebenslauf table td {
    text-align: left;
    vertical-align: top;
    padding-bottom:8px;
}

#main .ce_text.Lebenslauf table td p{
    margin-top:0;
    margin-bottom: 10px;
}

#main .ce_text.Lebenslauf table td.Jahr {
}

#main .ce_text.Lebenslauf table td > div {
    border-bottom: 1px dotted #999;
    display:block;
    margin-top: -4px;
    padding-right:15px;
}

#main .ce_text.Lebenslauf table td > div > div {
    font-style: italic;
    vertical-align: text-bottom;
    background-color: #fff;
    display:inline-block;
    margin-bottom: -4px;
    margin-right:20px;
    padding-right:5px;
    white-space: nowrap;
}

#main .ce_text.Lebenslauf table td + td {
    padding-left:5px;
}

#main .ce_text.Lebenslauf > p {
    display:none;
}

@media (max-width:890px) and (min-width:767px) {
    #main .ce_text.steckkarte figure {
        width:100%;
    }
}

@media (max-width:480px) {
    #main .ce_text.steckkarte figure {
        width:100%;
    }
}

#main .mod_newslist .layout_short, #main .mod_newsreader {
    margin-bottom: 25px;
}

#main .mod_newslist h2  {
}

#main .mod_newslist h2 a:link, #main .mod_newslist h2 a:visited {
    font-weight: 300;
    color: #b8213e;
}

#main .mod_newslist .info  {
    float:right;
    margin-top:5px;
    margin-left:10px;
}

#main .mod_newslist .pagination p {
    float:left;
}

#main .mod_newslist .pagination ul {
    float:right;
    padding: 0;
    margin-top:0;
    list-style: none;
}

#main .mod_newslist .pagination li {
    float:left;
    padding-right:5px;
}

#main .mod_newslist .pagination a:link, #main .mod_newslist .pagination a:visited  {
    color: #b8213e;
}

/* right alphaabdecker */

#right .alpha-abdecker {
    z-index:3;
    display:block;
    position: absolute;
    top:0;
    width:40px;
    height:1000px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

#right .alpha-abdecker.links {
    left:0;
    right: auto;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

#right .alpha-abdecker.rechts {
    display:none;
    right:0;
    left:auto;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}


/* right sidebar */

#right .aktuelles_rechts, #right .kontakt_sidebar {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 40px;
    padding-bottom: 10px;
}

#right .aktuelles_rechts > h3, #right .kontakt_sidebar > h3 {
    display:block;
    margin-left: -40px;
    margin-right: -10px;
    margin-top: -10px;
    padding-left:40px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:8px;
    background: linear-gradient(10deg, #f0f0f0 0px, #ffffff 100%);
}

#right .kontakt_sidebar {
    text-align: center;
}

#right .kontakt_sidebar h4 {
    margin-bottom: 0px;
}

#right .kontakt_sidebar h5 {
    font-size: 20px;
    color:#b8213e;
}

#right .kontakt_sidebar h5 a:link {
    color:#b8213e;
}

#right .kontakt_sidebar .sprechzeiten {
    line-height: 1.5em;
    font-style: italic;
}

#right .aktuelles_rechts .layout_short > h2 {
    font-weight: normal;
    color: #b8213e;
}

#right .aktuelles_rechts .layout_short > h2 > a {
    color: #b8213e;
}


/* formular */
.ce_form .widget {
  margin-bottom:15px;
  }

  .ce_form .widget-checkbox legend,  .ce_form fieldset legend {
font-weight:600;
    }

.ce_form fieldset.abstand {
    margin-bottom:10px;
    padding:15px 10px 10px;
    }

.ce_form .widget-text label {
  display:inline-block;
  min-width: 95px;
  }

.ce_form .widget-text input, .ce_form .widget textarea  {
    width: 98%;
    }

.ce_form .widget-text textarea  {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
        }

.ce_form p.error {
  color:#b8213e;
}


/* footer */

#footer .inside {
    overflow:hidden;
    background-color: #494949;
    color: #dadada;
    padding: 25px 30px 25px 35px;
}

#footer .spalte {
    float:left ;
}

#footer .spalte {
    width: 23%;
}

#footer .spalte.kanzlei {
    width: 30%;
    margin-top:-25px;
}

#footer .spalte.rechtsgebiete {
    width:46%;
}

#footer .spalte.rechtsgebiete > div {
    width: 50%;
}

#footer h1, #footer h2, #footer h3, #footer h4 {
    margin-bottom:0;
    font-size: 15px;
}

#footer .spalte.kanzlei .kontakt > h4{
    margin-top:25px;
}

#footer .spalte > div, #footer .spalte > nav{
    margin-right:15px;
}

#footer .spalte > .spalte {
    margin-right:0;
}

#footer .spalte > .spalte > div, #footer .spalte > .spalte > nav {
    margin-right:15px;
}

#footer a:link, #footer a:visited {
    color: #dadada;
    text-decoration: none;
}

#footer a:hover, #footer a:active {
    color: #fff;
}

#footer ul {
    list-style-type: none;
    margin: 0 0 37px;
    padding: 0;
}

#footer .abstand {
    margin-bottom: 37px;
}


#footer .spalte.kontakt {
    margin-top:-25px;
    padding-top:25px;
}

#footer .spalte.kontakt figure{
    margin-top:-25px;
}

#footer .spalte.rechtsgebiete-2 {
    margin-top:1.2em;
}

#footer .abinder {
    clear:both;
}

#footer .impressum {
    margin-left: 76%;
}

#footer .impressum li {
    margin-right:10px;
    float:left;
}

#footer .copyright {
    max-width:45%;
    float:left;
}

@media(max-width:1100px) {
    #wrapper {
        width: 100%;
    }
}

@media(max-width:1060px) {
    #header .banderole.mobil {
        display:block;
        height:180px;
        width: auto;
    }

    #header .banderole.desktop {
        display:none;
    }

    #header .mod_navigation {
        display:none;
    }

    .fix-search #header .banderole.mobil {
        position:fixed;
        top:-111px;
    }

}

@media(max-width:940px) {

    #footer .spalte.kanzlei {
        width: 40%;
    }

    #footer .spalte.rechtsgebiete, #footer .spalte.rechtsanwaelte {
        width: 30%;
    }

    #footer .spalte.rechtsgebiete > div {
        width: 100%;
    }

    #footer .spalte .rechtsgebiete ul {
        margin-bottom: 0;
    }

    #footer .spalte .rechtsgebiete-2 {
        margin-top: 0;
    }

    #footer .impressum {
        margin-left: 70%;
    }
}

@media(max-width:767px) {
        #footer .inside > .spalte {
            width:49% !important;
        }

        #footer .spalte.rechtsanwaelte {
            margin-left:49%;
        }

        #footer .impressum {
            margin-left: 49%;
        }

        #right .inside {
            padding-right:0;
        }

        #right .aktuelles_rechts, #right .kontakt_sidebar {
            padding-right:40px;
        }

        #right .alpha-abdecker.rechts {
            display: block;
        }
}

@media(max-width:540px) {

    #main .zweispaltig {
        max-width: 100%;
    }

    #main .zweispaltig + .zweispaltig {
        margin-left:0;
    }

    #main figure.float_right {
        float:none;
        max-width: 100%;
        margin-left:0!important;
        margin-bottom: 15px!important;
    }

    #footer .inside > .spalte, #footer .copyright {
            width:100%!important;
        }

    #footer .anwaltverein {
            width:100%;
        }

    #footer .spalte.rechtsanwaelte {
            margin-left:0;
        }

    #footer .copyright {
            float:none;
            max-width:100%
        }

    #footer .impressum {
            margin-left: 0;
        }
    }
/*@media(max-width:1290px) and (min-width:767px){*/
    /*#wrapper{*/
        /*margin:0;width:auto;*/
    /*}*/

    /*#container {*/
        /*padding-left:0;*/
        /*padding-right: 310px;*/
    /*}*/




/*@media(max-width:1290px) {*/
    /*#header .mod_navigation ul.level_1 > li.submenu.trail:hover ul.level_2 {*/
        /*display: block;*/
        /*position:absolute;*/
        /*z-index: 4;*/
    /*}*/



    /*#header .banderole.mobil.fix-search {*/
        /*position:fixed;*/
        /*top:-111px;*/
    /*}*/




@media (max-width:549px){.ce_accordion{margin-bottom:1rem}}.ce_accordion .toggler{font-weight:700;color:white;cursor:pointer;padding:1.5rem 2rem;padding-right:4rem;position:relative;background-color:#b8213e;border-radius:6px;font-size:16px;transition:all 0.7s ease-in-out;line-height:1.4}@media (max-width:549px){.ce_accordion .toggler{font-size:14px;padding:1rem 1.5rem;padding-right:4rem}}.ce_accordion .toggler:after{position:absolute;right:1.5rem;content:"";background-image:url(/files/springer/theme/icons/plus-solid.svg);background-repeat:no-repeat;width:25px;height:25px;display:block;top:50%;transform:translateY(-50%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(200%) contrast(200%)}@media (max-width:549px){.ce_accordion .toggler:after{width:15px;height:15px}}.ce_accordion .toggler:hover{opacity:0.6}.ce_accordion .toggler:hover:after{background-image:url(/files/springer/theme/icons/minus-solid.svg)}.ce_accordion .toggler.active:after{background-image:url(/files/springer/theme/icons/minus-solid.svg)}.ce_accordion .accordion{padding:2rem;padding-top:1em}@media (max-width:549px){.ce_accordion .accordion{padding:1rem 1.5rem}}.ce_form .tooltip sup{background-color:black;color:white;border-radius:100%;padding:2px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.ce_form .ce_accordion .toggler{padding:1rem 1.5rem}.ce_form fieldset.abstand{margin-bottom:50px}.ce_form fieldset h2{margin-top:1rem;font-size:1.3rem}.ce_form .widget-radio fieldset,.ce_form .widget-checkbox fieldset{padding:0;border:0}.ce_form .widget-radio fieldset legend,.ce_form .widget-checkbox fieldset legend{font-weight:300;display:inline-flex;gap:0.2rem}.ce_form .widget-radio fieldset span,.ce_form .widget-checkbox fieldset span{display:block}.ce_form .widget-radio fieldset label span,.ce_form .widget-checkbox fieldset label span{display:inline-block}.ce_form .widget-radio.abstand fieldset,.ce_form .widget-checkbox.abstand fieldset{margin-bottom:1.5rem}.ce_form .widget-text.addtop-field{margin-bottom:2rem;margin-top:-0.5rem;margin-left:1.5rem}.ce_form .widget-explanation.verbraucherschutz{margin-bottom:0.5rem}.ce_form .widget-explanation.mb-0{margin-bottom:0.5rem}.ce_form .widget-explanation.mb-0 p{margin-bottom:0}.ce_form .widget span.mandatory{color:red}fieldset+.ce_accordion{margin-top:1rem}.ce_accordion+fieldset{margin-top:3rem}label+input{margin-top:0.2rem}iframe{border:0}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url('/files/springer/theme/webfonts/opensans/open-sans-v40-latin-800italic.woff2') format('woff2')}body{background:white;font-family:'Open Sans', Arial, sans-serif;color:#676E72}#wrapper{width:auto}#wrapper #container{padding-right:0}#wrapper #container #main h1{font-weight:600;color:#87BB47}#wrapper #container #main h2{font-weight:500}#wrapper #container #main .getrennt{background:none;margin-left:0;padding-left:0;padding-top:0}#wrapper #container #main button.submit{background:#87BB47;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:12px 24px;fill:#fff;text-align:center;border:1px solid white;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0;box-shadow:none;transition:0.3s ease}#wrapper #container #main button.submit:hover{color:white !important;border-color:#87BB47 !important;opacity:0.75}#wrapper #container #main .ce_accordion .toggler{background-color:#87BB47;border-radius:0}
