
html {
  -webkit-text-size-adjust:100%;scroll-behavior: smooth;
}

input,select {
    border-radius: 0px;
}

.clearfix { clear:both; }

*{
    margin:0;
    padding:0;

}
input[type=search] {-webkit-appearance: none;}

body{
    font-family: arial;
    color: #000;
    font-size: 15px;
}

h3 {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover{
    color: #00c6ff;
}

#content a, #contentWide a {
    color: #00c6ff;
}

#content a:hover, #contentWide a:hover{
    color: #000;
}


.titleRed {
    color: #8a262f;
    padding-bottom: 16px;
}


.textRed {
    color: #8a262f;
    padding-bottom: 24px;
}

.morelink{
    color: #00c6ff;
}

.morelink:hover{
    text-decoration: underline;
    color: #00c6ff;
}

.layoutInner{
    margin: auto;
    width: 1024px;
}

#divHeader{
    background: #f0f2f1;

}

#divHeader .divContent{
    height: 120px;
}

.divContent{
    padding-left: 20px;
    padding-right: 20px;
}


#hmenuBar:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
} 

#hmenuBar li {
    height: 24px;
    text-align: center;
}

#hmenuBar ul {
    padding-top: 7px;
}


#hmenuBar .wrapper:hover,
#hmenuBar li.act .wrapper
{
    border-bottom: 3px solid #00c6ff;
}

#hmenuBar ul, #hmenuBar li {
  float: left;
  list-style: outside none none;
  font-size: 15px;
  font-weight: bold;

} 
 #hmenuBar li {
  margin-right: 38px;
}/* GL: margin-right war vorher auch für ul gesetzt */
#hmenuBar li:last-of-type {
  margin-right: 0;
}

#hmenuBar a{
    color: #fff;
}


#hmenuBar .wrapper {
    height: 24px;
     color: #fff;
}

#hmenuBar .left,
#hmenuBar .center,
#hmenuBar .right{
    height: 34px;
    float: left;
}


#hmenuBar .left {
    width: 238px;
}

#hmenuBar .center {
    background:url("../media/images/hmenu.png") no-repeat;
    width: 67px;
}
#hmenuBar .right{
    background: #8a262f;
    width: 677px;
}


#headerTop:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#headerTop .left {
    width: 352px;
    float: left;
}

#headerTop .right {
    float: left;
    width: 630px;
    display: table;
    padding-top: 38px;
}

#divHeaderBar li.lvl1.act.cur a {
    color: #000;
}

.right .extendedSearch,
.right .searchField,
.right .searchButton{
    display: table-cell;
  position: relative;
}

.searchButton{
    cursor: pointer;
}
.searchButton > input {
  width: 27px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

.extendedSearch {
    padding-left: 207px;
}



.extendedSearch a {
    font-size: 12px;
    background: url("../media/images/arrowblk.png");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 10px;
}
.extendedSearch a:hover {
    background: url("../media/images/arrowCyan.png") no-repeat 0 1px; 
}

.searchButton {
    background-image: url("../media/images/searchbutton.png");
    background-repeat: no-repeat;
    background-size: 29px auto;
    width: 27px;
}

.searchButton:hover {
    background-image: url("../media/images/searchbuttonHover.png"); 
}

.searchField input {
    border: 1px solid #d4d4d6;
    color: #666;
    font-size: 12px;
    height: 27px;
    padding-left: 10px;
    width: 272px;
}

.searchField {
    width: 280px;
}

#divHeaderBar,
#divHeaderBar .divContent{
    height: 34px;
}

#divHeaderBar{
    -webkit-box-shadow: 0px 15px 30px 0px rgba(206,206,206,1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(206,206,206,1);
    box-shadow: 0px 15px 30px 0px rgba(206,206,206,1);
  
    position: relative;
    z-index: 1000;
}

#divSlider, #divSlider .divContent {
    height: 470px;
    position: relative;
}

#divSlider{
    background: #f0f2f1;
}

.mainPageLink {
    height: 34px;
    width: 30px;
  background: url('../media/images/mainpagelink.png') no-repeat center center;
  position: relative;
    left: 30px;
}


#hmenuBar .right:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#divTeaser .divContent > .csc-default:first-child .teaserBox {
margin:0;
}

.teaserBox {
    background-image: url("../teaser.PNG");
    float: left;
    height: 100px;
    margin-left: 24px;
    width: 228px;
}

.teaserBox a,
.teaserBox p {
    color: #fff;
}   


.teaserBox a {
    font-size: 22px;
}



.teaserBox .textWrapper {
    padding: 15px;
    width: 200px;
}

#divTeaser .divContent:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#divTeaser .divContent {
    padding-bottom: 52px;
    padding-top: 24px;
}

.newsletter {
    background: rgba(0, 0, 0, 0) url("../media/images/mail.png") no-repeat scroll 0 1px;
    padding-left: 25px;
}

.barMenu a {
    color: #8a262f;
    font-size: 15px;
    margin-left: 35px;
}

.barMenu a:hover{
    color: #00c6ff;
}

.barMenu a:first-child {
    margin: 0;
}

#divHeaderBar .barMenu {
    padding-top: 8px;
}

#divHeaderBar .barMenu .left {
    float: left;
}

#divHeaderBar .barMenu .right {
    float: right;
}

#divHeaderBar .barMenu:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.fce3col {
  width: 100%;
}

.fce .fce_3col .leftWrapper,
.fce .fce_3col .rightWrapper,
.fce_3col .rightWrapper .center,
.fce_3col .rightWrapper .right{
    float: left;
}

.fce .fce_3col .leftWrapper,
.fce .fce_3col .rightWrapper{
    width: 480px;
}

.fce_3col .rightWrapper .center,
.fce_3col .rightWrapper .right{
    width: 228px;
}

.fce_3col .rightWrapper .center {
    margin-right: 24px;
}

.fce_3col .rightWrapper {
    margin-left: 24px;
}

.fce_3col .leftWrapper, .fce_3col .rightWrapper {
    border-top: 5px solid #cecece;
    padding-top: 35px;
}


.fce_3col .leftWrapper h2, .fce_3col .rightWrapper h2 {
  font-family: Helvetica, Arial;
    color: #8a262f;
    padding-bottom: 24px;
}

.fce_3col .leftWrapper .box, .fce_3col .rightWrapper .box {
    border-top: 1px solid #cecece;
}



.fce_3col .leftWrapper .textWrapper {
    padding-bottom: 24px;
    width: 400px;
}


.fce_3col .leftWrapper .boxWrapper,
.fce_3col .rightWrapper .boxWrapper {
    padding-top: 24px;
}

.fce_3col .leftWrapper .boxWrapper:first-child,
.fce_3col .rightWrapper .boxWrapper:first-child {
    padding-top: 0px;
}

.boxWrapper > div > .bodytext {
    padding-right: 5px;
}

.fce_3col .rightWrapper:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.fce .fce_3col .leftWrapper .left .box p {
width: 430px;
}

.fce .fce_3col:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.connectWrapper .box.connect {
  border-top: 5px solid #cecece;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffffff 0%, #edeef0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#edeef0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#edeef0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeef0',GradientType=1 ); /* IE6-9 */
}

.fce_3col > .leftWrapper > .left {}

.fce_3col > .leftWrapper > .left {
  border-top: none;
}

.fce_3col > .leftWrapper > .left > .boxWrapper > div > h2 {
  font-family: Helvetica, Arial;
  background-color: #fff;
}

.connectWrapper .box.connect .box a:last-child {
    margin: 0;
}


.connectWrapper .box.connect .box,
.sidebar_box {
    padding-bottom: 15px;
    padding-top: 15px;
   border-top: 1px solid #cecece;
}

#productPage .box.connect,
.fce .fce_2col .leftWrapper .left .box,
.sidebar_box,
.miniBasket {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffffff 0%, #edeef0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#edeef0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#edeef0 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#edeef0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeef0',GradientType=1 ); /* IE6-9 */
}


.miniBasket {
  border-top: 5px solid #cecece; 
  border-bottom: 1px solid #cecece;
  padding-top: 22px;
  padding-bottom: 24px;
  margin-bottom: 34px;
}

.miniBasket > a {
  font-weight: bold;
  color: #000;
  background: url('../media/images/basket.png') no-repeat left top;
  padding-left: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.miniBasket > a:hover {
  color: #00c6ff;
}

.connectWrapper {
    margin-bottom: 34px;
  
}

.box.connect h2 {
  font-family: Helvetica, Arial;
    color:#8a262f;
    font-size: 24px;
    font-weight: normal;
    margin-top: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cecece;
}

.box.connect a{
    display: block;
}

.twitter{
    background:url("../media/images/XING_butterfly_neg_24.png");
    background-repeat:  no-repeat;
  background-size: 24px 24px;
}

.rssFeed {    
    background:url("../media/images/twitter.png");
    background-repeat:  no-repeat;
    background-size: 24px 24px;
}

.facebook  {    
    background:url("../media/images/LI-In-24.png");
    background-repeat:  no-repeat;
    background-size: 24px 24px;
}

.facebook, .twitter, .rssFeed {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 15px;
    padding-left: 34px;
}

.rightWrapper .imgBox img {
    max-height: 150px;
    max-width: 228px;
}

.imgBox {
    padding-bottom: 24px;
}

.fce_3col .box.noborder {
    border: medium none;
}

#divFooter li{
    list-style: none;
    font-size: 12px;
    line-height: 24px;
}

#divFooter{
    background: #e0e1e2;
    padding-bottom: 50px;
    margin-top: 100px;
}

#divFooter a:hover{
    background: #00c6ff;

    color: #000
}


.footerRow li {
    float: left;
    padding-left: 50px;
}

.footerRow li:first-child {
    padding: 0;
}

.footerRow ul:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


.footerRow ul{
    padding-bottom: 22px;
    padding-top: 24px;
}

.aHead,
.footer_3col .aHead{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;

}

.fce_3col, .fce_2col {
    padding-bottom: 43px;
}

.footer_5col:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.footer_5col ul{
    padding-top: 20px;

}
.footer_5col li{
    padding-bottom: 10px;
}

.col1, .col2, .col3, .col4, .col5 {
    float: left;
    max-width: 196px;
}


.col2, .col3, .col4, .col5 {
    padding-left: 70px;
}

.line{
    border-top: 1px solid #cecece;
}

.footer_3col {
    padding-bottom: 17px;
    padding-top: 14px;
}

.footer_3col p,
.footerCopyright p{
    font-size: 12px;
}


.footer_3col .left, .footer_3col .center, .footer_3col .right {
    float: left;
    width: 328px;
}

.footer_3col:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.footer_3col a{
    padding-bottom: 15px;
}


.footer_3col p, .footer_3col a {
    line-height: 2;
}

.sliderBox {
    height: 184px;
    left: 22px;
    position: absolute;
    top: 231px;
    width: 520px;
    background: #00c6ff;

    background: rgba(0, 198, 255); /* Fallback */
    background-color: rgba(0, 198, 255, 0.2);
    color: rgba(0, 198, 255, 0.2);

}

#slider .csc-textpic-text {
  position: absolute;
  top: 216px;
  height: 205px;
  width: 550px;
  background-color: rgba(0,198,255,0.8);
  z-index:999;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 20px;
}

#slider .csc-textpic-text h3 {
  font-weight: 100;
  text-transform: none;
  font-size: 46px;
  line-height: 58px;
  font-family: Helvetica,Arial;
  color: #fff;
}

#slider h4 {
  padding-top: 10px;
    font-weight: 100;
    text-transform: none;
    font-size: 38px;
    line-height: 48px;
    font-family: Helvetica,Arial;
    color: #fff;
}

#slider a, #slider h4 a { color: #fff; padding: 0; background: none; }

#slider .csc-textpic-text p.bodytext {
    font-family: Helvetica, Arial;
  font-size: 26px;
  color: #fff;
  line-height: 30px;
}

.sliderBox h1 {
  font-family: Helvetica, Arial;
    font-size: 52px;
    font-weight: normal;
    padding-top: 15px;
}

.sliderBox p {
    padding-top: 12px;
    font-size: 17px;
}

.sliderBox h1, .sliderBox p {
    padding-left: 32px;
    color: #fff;
}


.sliderBar {
    background: #929292 none repeat scroll 0 0;
    float: left;
    height: 11px;
    margin-right: 9px;
    width: 28px;
}

.sliderBar:last-child{
    margin: 0;
}

.sliderBar:active{
    background: #00c6ff;
}

.sliderBarWrapper {
    position: absolute;
    right: 14px;
    top: 406px;
}

.sliderBarWrapper:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.arrow {
    border: 5px solid #444;
    font-size:0;line-height:0;height:0;padding:0;margin:0;
    border-color: #fff;
    border-width: 8px; 
}


.arrow.arrowLeft {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    height: 0;
    left: -10px;
    position: relative;
    top: 10px;
}
.arrow.arrowRight {
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    height: 0;
    left: 10px;
    position: relative;
    top: 10px;
    width: 0;
}





.sliderButton {
    background: #8a262f none repeat scroll 0 0;
    display: table;
    position: absolute;
    right: 14px;
    top: 352px;
}





.sliderButton .left, .sliderButton .right {
    cursor: pointer;
    display: table-cell;
    height: 36px;
    overflow: auto;
    width: 30px;
}


#products .fce_2col:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#products .fce_2col .left, #products .fce_2col .right {
    float: left;
}

#products .fce_2col .left{
    width: 310px;
    padding-right: 24px;
}

#products .fce_2col .right {
    width: 650px;

}

#products .morelink{
    background: url("../arrowdouble.png"); 
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 16px;
}


.box.navigation a {
    display: block;
    margin-bottom: 15px;
}


.boxWrapper.navigation {
    padding-bottom: 44px;
    padding-top: 35px;
}

.box.shopping {
    background: url("../backgroundGradient.png");
    border-bottom: 1px solid #cecece;
    padding-bottom: 17px;
    padding-top: 22px;
}



#productPage .connectWrapper .connect {
    padding-top: 53px;
}

#productPage .connectWrapper .connect h2 {
  font-family: Helvetica, Arial;
    padding-bottom: 16px;
    padding-top: 14px;
    border-bottom: 1px solid #cecece;
}


#productPage .connectWrapper .connect .box.connect .box{
    padding-top: 18px;
}

#products .fce_2col .left .leftImg,
#products .fce_2col .left .rightText,
#products .fce_2col .right .leftImg,
#products .fce_2col .right .rightText{
    float: left;
}

#products .fce_2col .left:after,
#products .fce_2col .right:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#products .fce_2col.products .left,
#products .fce_2col.products .right{
    width: auto;
}

#products .fce_2col.products .leftImg {
    width: 124px;
}

#products .fce_2col.products .rightText {
    width: 189px;
}


#productPage .header h2 {
  font-family: Helvetica, Arial;
    color: #8a262f;
    font-size: 24px;
    font-weight: normal;
}


#productPage .header {
    padding-bottom: 18px;
    padding-top: 31px;
}

#products .fce_2col.products:nth-child(2) {
    border-top: 5px solid #cdcfd1;

}


#productPage .autor {
    padding-bottom: 18px;
}

#productPage .link {
    font-size: 20px;
    color: #8a262f;
    font-weight: normal;
}

#productPage .link:hover {
    text-decoration: underline;
}

#productPage .subTitle {
    padding-top: 18px;
}

#productPage .rightText p{
    font-size: 14px;

}


.divContent #productPage .preis {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 16px;
    padding-top: 20px;
    text-transform: uppercase;
}

#productPage .status {
    padding-bottom: 14px;
}

.fce_2col.products {
    padding-bottom: 80px;
}



.fce_2col.products .box {
    border-top: 1px solid #cecece;
    padding-top: 30px;
}


.fce_2col.products.first .box {
    border: none;
}


#productPage .box.navigation li {
    list-style:none;
    width: 250px;
}

#productPage .box.navigation li a {
    background:url("../media/imagesarrow.png");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}

#productPage .box.navigation li a:hover {
    color: #00c6ff

}

#products .footerRow li{
    list-style: none;
}


#products .footerRow li {
    padding-left: 15px;
}

#products .footerRow li:first-child{
    padding: 0;
}

#products .footerRow ul{
    padding-bottom: 10px;
}



.box.shopping a {
    background:url("../shopping.png");
    background-repeat:  no-repeat;
    display: block;
    font-weight: bold;
    line-height: 2;
    padding-left: 35px;
}


.box.shopping .wrapper{
    width: 120px;
}


.box.connect .wrapper {
    width: 185px;
}



.fce .fce_2col .leftWrapper {
    width: 310px;
    padding-top: 85px;
}

.fce .fce_2col .rightWrapper {
    width: 650px;
}


.fce .fce_2col  .leftWrapper , .fce .fce_2col .rightWrapper {
    float: left;
}


.fce .fce_2col:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


.fce .fce_2col .header {
    padding-bottom: 18px;
color: #8a262f;
}

.fce .fce_2col .header h2 {
  font-family: Helvetica, Arial;
    color: #8A262F;
    font-size: 24px;
    font-weight: normal;
}

.fce .fce_2col .line {
  border-top: 5px solid #cecece;
}

.fce .fce_2col .right .box {
padding-top: 24px;
}


.fce .fce_2col .rightWrapper .header, .fce .fce_2col .rightWrapper .right {
    padding-left: 24px;
}

.fce .fce_2col .rightWrapper {
    padding-top: 31px;
    }

.fce .fce_2col .leftWrapper h2 {
  font-family: Helvetica, Arial;
    padding-top: 14px;
    padding-bottom: 16px;
    border-bottom: 1px solid #cecece;
}

.fce .fce_2col .leftWrapper .connectWrapper {
    padding-top: 55px;
}

.fce .fce_2col .leftWrapper .box p {
 width: 290px;
 }

.col25:last-of-type,
.col33:last-of-type {
    padding-right: 0;
}
.col25:first-of-type,
.col33:first-of-type {
    padding-left: 0;
}
.col25, .col33 {
    display: table-cell;
    width: 25%;
    box-sizing: border-box;
    padding: 0 15px 0 15px;
}

.col33 {
  width: 33%;
}

.fce4col,.fce3col {
    display: table;
}

/* Erweiterungen Potjans */

.contentWraper {
 position: relative;
 margin: auto;
 display: table;
 width: 984px; 
 padding-top: 50px;
 margin-bottom: 30px;
  z-index: 0;
}

#main {
 padding-top: 0px; 
}

.sidebar,
#sidebar {
 width: 312px;
 display: table-cell;
 padding-top: 20px;
 vertical-align: top;
 padding-bottom: 50px;
}

.sidebar {
 padding-top: 0; 
}

.sidebar_box > div:nth-child(2) {
    margin-top: 20px;
} 
.content,
#content {
 position: relative;
 display: table-cell;
 width: 648px;
 padding-left: 24px;
    vertical-align: top;
}

#contentWide {
 display: block;
 width: 100%; 
}

.h3sub {
 color: #8a262f;
 margin: 10px auto 24px;
 font-weight: normal;
 text-transform: uppercase;
}

.sidebar_box { 
  width: 312px;
  margin-bottom: 34px;
}

.sidebar_box.border {
  border-top: 5px solid #cecece; 
}

.sidebar_box > div:last-of-type > .contact {
    margin-bottom: -15px;
}

.sidebar_box .bodytext, p.article, .tags {
  font-family: Helvetica, Arial;
  font-size: 15px;
  color: #000;
  padding-right: 0px;
}

.sidebar_box h2 {
  font-family: Helvetica, Arial;
    color:#8a262f;
    font-size: 24px;
    font-weight: normal;
    margin-top: -5px;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 1px solid #cecece; 
}.sidebar_box h2 a {   color:#8a262f;}

.sidebar_box .orderLink ab, .sidebar_box .bodytext ab {
  background: url('../media/images/arrowdouble.png') no-repeat left center;
    padding-left: 15px;
    line-height: 20px;
    padding-bottom: 1px;
    margin-top: 10px;
    color: #00daff;
    margin-left: 0px;
}
.sidebar_box .orderLink ab:hover,
.sidebar_box .bodytext ab:hover { color: #000; background: url('../media/images/arrowdblblk.png') no-repeat left center; }

#content h1,
#contentWide h1 {
 font-family: Helvetica, Arial;
 font-size: 24px;
 color: #8a262f;
 font-weight: normal;
}


h1.pageTitle {
  font-family: Helvetica, Arial;
  margin-top: -20px;
  border-bottom: 5px solid #cecece;
  padding-bottom: 12px;
  margin-bottom: 25px;
  font-size: 24px;
  color: #8a262f;
  font-weight: normal;
}

#content h2, #content h2 > a,
#contentWide h2, #contentWide h2 a {
font-family: Helvetica, Arial;
  font-size: 15px;
  color: #8a262f;
  text-transform: uppercase; 
  margin: 5px 0;
}

#content .tx-rwslgbuecher-pi1 h2 > a {
  font-size: 17px;
  text-transform: none; 
}

#content .tx-rwslgbuecher-pi1 h3 {
  font-size: 14px;
  text-transform: none; 
}



#content > div > .news-list-container > .news-list-item > h2 > a,
#contentWide .search_segment .news-list-item h2 a{
  text-transform: none;
  line-height: 25px;
}

#content > div > .news-list-container > .news-list-item > h2 {
  margin-bottom: 13px;
}

#content h4,
#contentWide h4,
.news-list-date {
  display: block;
font-family: Helvetica, Arial;
 font-size: 15px;
 color: #000; 
 font-weight: bold;
      margin-bottom: 13px;
}

span.news-date {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 27px;
}

.news-single-backlink {
    margin-top: 30px;
    border-top: 1px solid #cecece;
    padding-top: 20px;
}

.tx-rwslgbuecher-pi1 > h1 {
  font-family: Helvetica, Arial;
  margin-top: -20px; 
  border-bottom: 5px solid #cecece;
  padding-bottom: 12px;
  margin-bottom: 25px;
}

#content h3,
#contentWide h3 {
font-family: Helvetica, Arial;
  font-size: 15px;
  color: #000;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 28px;
}

h3 > a:hover {
  color: #8a262f;
}

#content .bodytext,
#contentWide .bodytext,
.news-list-item > p,
.news-single-item > p {
 font-family: Helvetica, Arial; 
  font-size: 15px;
  color: #000;
  font-weight: normal;
  margin-bottom: 32px;
  line-height: 22px;
}

#content p.bodytext, #contentWide p.bodytext { margin-bottom: 24px; }

a.moreLinkSidebar,
.news-list-morelink > a,
.eventText > a,#c8950 a,#c8951 a,#c8952 a {
  background: url('../media/images/arrowdouble.png') no-repeat left center; 
  padding-left: 15px;
  line-height: 20px;
  padding-bottom: 1px;
  margin-top: 10px;
   color:  #00daff;
      margin-left: 10px;
}

.tx-rwslgseminarehomepageteaser-pi1 .eventText > a {display:block;margin-left:0;margin-top:5px;}

#sidebar li.cur a {
  color: #00c6ff;

}

a.moreLinkSidebar:hover,
.news-list-morelink > a:hover,
.eventText > a:hover {
  color: #000;
  background: url('../media/images/arrowdblblk.png') no-repeat left center; 
}

.bodytext > a {
  color: #00c6ff;
  }

.fce2col,.fce3col {
  display: table; 
  margin: 20px auto; 
}

.fce2col_left,
.fce2col_right {
  display: table-cell;
  width: 480px;
  vertical-align: top;
}

.fce2col_left {
 padding-right: 12px; 
}

.fce2col_right {
  padding-left: 12px;
}

.paperPreview {
  height: 310px;
  width: 100%;
  background-color: #ecefee;
  margin-bottom: 30px;
}

.previewImage {
  float: left;
  width: 160px;
  padding-top: 20px;
  padding-left: 20px;
}

.previewText {
  float: left;
  width: 275px;
  padding-top: 20px;
  padding-right: 15px;
}

.previewText:after {
  content: '.';
  float: none;
  clear: both;
  display: block;
  line-height: 0;
  visibility: hidden;
}

.previewImage,
.previewText {
  vertical-align: top;
}

#contentWide .previewText h2 {
  font-family: Helvetica, Arial;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 28px;
  margin-top: 0;
}

#contentWide .previewText h2 a {
  font-family: Helvetica, Arial;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 28px;
  background: none;
  text-transform: none;
  padding-left: 0;
}

#contentWide .previewText p.bodytext {
  font-size: 15px;
  color: #000;
  margin-bottom: 10px;
}

.previewText a {
  background: url('../media/images/arrowdouble.png') no-repeat left center; 
  padding-left: 15px;
  padding-bottom: 1px;
}

.previewText a:hover {
  background: url('../media/images/arrowdblblk.png') no-repeat left center; 
}


#subNav {
 display: table; 
 width: 100%;
      height: 34px;
    top: -3px;
}

#subNavLeft {
  display: table-cell;
}

#subNavRight {
  display: table-cell;
  
}/* width war vorher 200 (GL) */

#subNavLeft ul.navLvl1 li.lvl1{
 position: relative; 
}

#subNavLeft li.lvl2 {
     background-color: #fff;
    border: 1px solid #cecece;
    border-top: none;
    border-bottom: none; 
      padding-left: 10px;
  padding-right: 10px;
}

#subNavLeft li.lvl2:first-of-type {
  padding-top: 15px;
}
#subNavLeft li.lvl2:last-of-type {
  padding-bottom: 15px;
  border-bottom: 1px solid #cecece; 
}

#subNavLeft li.lvl2.act.cur a {
  color: #00c6ff;
}

#subNavLeft li.lvl3.act.cur a {
  color: #00c6ff;
}


#subNavLeft > ul > li:last-of-type > a {
  margin-right: 0;
}

#subNavLeft ul.navLvl2 {
  position: relative;
}

.lvl2wrap {
 position: absolute;
 display: none;
 top: 33px;
-webkit-box-shadow: 4px 8px 28px -5px rgba(0,0,0,0.53);
-moz-box-shadow: 4px 8px 28px -5px rgba(0,0,0,0.53);
box-shadow: 4px 8px 28px -5px rgba(0,0,0,0.53);
  border-top: 1px solid #cecece;
  z-index: 10;
}

.lvl3wrap {
 position: relative; 
 margin-left: 20px;
}

#subNavLeft ul.navLvl2, #subNavLeft ul.navLvl3 {
  white-space: nowrap;
}
#subNavLeft ul.navLvl3 {
 position: relative; 
}
#subNavLeft ul.navLvl1,
#subNavLeft ul.navLvl2,
#subNavLeft ul.navLvl3,
#navLeft, #navRight {
  list-style: none;
}

#subNavLeft li.lvl1,
#navLeft li, #navRight li {
 float: left; 
 margin-right: 38px;
 height: 34px;
 line-height: 34px;
}

#subNavLeft li.lvl1 {
 margin-right: 0px; 
}

#subNavLeft li.lvl1:last-of-type {
 margin-right: 0; 
}


#navRight li {
  float: right;
  margin-right: 0;
  
}
#navLeft li:last-of-type {
  margin-right: 0;
}

#navRight li:first-of-type {
 margin-left: 28px; 
 background: url("../media/images/mail.png") no-repeat left center;
 text-indent: 28px;
}

#navRight li:first-of-type:hover {
 background: url("../media/images/mailblk.png") no-repeat left center; 
}

#navRight li:first-of-type:hover > a {
 color: #000;
}


#subNavLaft ul.navLvl2 {
    width: 312px;
    position: absolute;
    left: -10px;
}

#footerContact:after,
#footerNav:after,
#footerIndexNav:after,
#navLeft li:last-of-type:after {
 content: '.';
  float: none;
  clear: both;
  display: block;
  visibility: hidden;
  line-height: 0;
}

#subNavLeft li.lvl1 a, #navLeft li a, #navRight li a {
 color:  #8a262f;
 line-height: 34px;

}

#subNavLeft li.lvl1:hover p, #subNavLeft li.lvl1:hover span {
  background-color:#fff;
  position: relative;
  z-index: 25;
  display: inline-block;
}
#subNavLeft li p, #subNavLeft li span {
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

#subNavLeft li.sub:hover p, #subNavLeft li.sub:hover span {
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
}

#subNavLeft li.lvl1.act > a, 
#navRight li a:hover {
    color: #000;
}

#subNavLeft li.lvl1 {
  position: relative;
  display: block;
  z-index: 20;
  color: #8a262f;
  margin-right: 10px;
}

#subNavLeft li.lvl1:last-of-type {
  margin-right: 0px;
}

#subNavLeft li.lvl1 a, #subNavLeft li.lvl1 a.sub {
  padding-left: 0px;
  padding-right: 0px; 
}

#subNavLeft li.lvl2 a, #subNavLeft li.lvl2 a.sub {
    color: #000;
    font-size: 15px;
    background: url('../media/images/arrowBlk.png') no-repeat left center;
  padding-left: 15px;
}

#subNavLeft li.lvl1 a:hover, #subNavLeft li.lvl1:hover {
  color: #000;
}
#subNavLeft li.lvl2 a:hover {
 color: #00c6ff;
}

#subNavLeft li.lvl1:hover .lvl2wrap {
    display: block;
}

.box.connect a.facebook.inactive,
.box.connect a.twitter.inactive,
.box.connect a.rssFeed.inactive {
 display: none; 
}


.pagination {
    font-family: Arial;
    font-size: 12px;
    color: #929292;
}

.pagination a {
  color: #929292;
  padding-left: 2px;
  padding-right: 2px;
}

.pagination a.act {
  color: #8a262f;
}

#topPagination {
    position: absolute;
    top: -15px;
    right: 24px; 
}

#bottomPagination {
    text-align: right;
}

.paginationText {
 padding-right: 20px; 
}

a.paginationFirst,
a.paginationPrev,
a.paginationNext,
a.paginationLast {
  width: 20px;
  height: 15px;
}

#footerNav li.lvl1 {
 float: left; 
}

#footerIndexNav li.lvl1 {
float: left;
    width: 20%;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

#footerIndexNav li.lvl1:last-of-type {
 float: right;
 margin-top: 20px; 
}

#footerNav li.lvl1 a,
#footerIndexNav li.lvl1 a {
    font-size: 18px;
    font-family: Helvetica, Arial;
    font-weight: bold;
  text-transform: uppercase;
}

#footerNav {
  padding-top: 26px;
  padding-bottom: 22px;
  border-bottom: 1px solid #cecece;
  margin-bottom: 22px;
}

#footerNav li {
 padding-right: 38px; 
}

#footerIndexNav li.lvl2 a {
    font-size: 12px;
    font-weight: normal;
  text-transform: none;
}

#footerIndexNav li.lvl2 > .navWrap {
  display: none;
}
.navWrap {
    margin-top: 10px;
}

#footerContact {
 font-family: Helvetica, Arial;
 border-top: 1px solid #cecece; 
 border-bottom: 1px solid #cecece;
 margin-top: 20px;
 margin-bottom: 10px;
 padding-top: 26px;
 padding-bottom: 22px;
 
}

#footerContact > div {
 float: left; 
}

#footerContact > div:nth-child(1),
#footerContact > div:nth-child(2) {
 width: 40%; 
}
  
  

#footerContact > div > div> h3 {
 padding-bottom: 15px; 
}


#footerContact > div > p {
  font-size: 12px;
  line-height: 20px;
}


#sliderContainer .layoutInner {
 width: 100%;
 background-color: #f6f6f6; 
}

#sliderContainer div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}

#sliderContainer .layoutInner .divContent {
  width: 984px;
  margin-left: auto;
  margin-right: auto;
}

#slider {
  position: relative;
  height: 470px;
  overflow: hidden;
  margin: auto;
}

#slider .flex-prev {
 left: 0;
 width: 30px;
 height: 36px;
 background: url('../media/images/ctrlLeft.jpg') no-repeat center center; 
  opacity: 1;
    color: transparent;
  font-size: 0;
}

#slider .xflex-prev:hover {
 background: url('../media/images/ctrlLeftHover.jpg') no-repeat center center;  
}

#slider .flex-next {
   right: 0;
 width: 30px;
 height: 36px;
  opacity: 1;
  color: transparent;
  font-size: 0;
 background: url('../media/images/ctrlRight.jpg') no-repeat center center; 
}

#slider .xflex-next:hover {
 background: url('../media/images/ctrlRightHover.jpg') no-repeat center center;  
}

#slider .flex-prev:before,
#slider .flex-next:before {
 content: none; 
}

#slider > ol.flex-control-nav.flex-control-paging {
    position: absolute;
    right: 5px;
    top: 406px;
    text-align: right;
  height: 15px;
      z-index: 999;
}

#slider .flex-control-paging li a {
    background: #929292;
    float: left;
    height: 11px;
    margin-right: 9px;
    width: 28px;
  border-radius: 0;
  box-shadow: none;
}

#slider > ol > li > a {
 color: transparent;
  font-size: 0;
}

#slider > ol > li > a.flex-active {
 background: #00c6ff; 
}

#slider .flex-control-nav li {
 margin: 0; 
}

ul.flex-direction-nav {
 position: absolute;
    right: 14px;
    top: 352px;
    width: 60px;
    height: 36px; 
}

.slideImage {
    position: relative;
    z-index: 1;
}

#divTeaser > .layoutInner > .divContent > div > .teaserBox > .textWrapper > div > p > a {
    color: #fff;
}

#divTeaser > .layoutInner > .divContent > div > .csc-header {
  background-image: url("../media/images/teaser.png");
  float: left;
  height: 70px;
  margin-left: 24px;
  width: 198px;
  padding: 15px;
}

#divTeaser > .layoutInner > .divContent > div:nth-child(1) > .csc-header {
 margin-left: 0; 
}

#divTeaser > .layoutInner > .divContent > div > .csc-header > h2 > a {
font-family: Helvetica, Arial;
  font-size: 22px;
  color: #fff; 
  font-weight: normal;
}


#c1869 > h2, .fce_3col .rightWrapper h2 {
  border-bottom: 1px solid #cecece;
  margin-bottom: 24px;
}

.box.connect h2 {
  border: none;
}

p.bodytext {
 line-height: 24px; 
}
/* etwas aufgehellt durch GL am 31.10. */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}

 input:-ms-input-placeholder {  
      color: green;  
    } 

#divTeaser > .layoutInner > .divContent > div > .csc-header:hover {
    background: url('../media/images/teaserHover.png') no-repeat center center;
}

#hmenuBar li:first-of-type {
    margin-left: 18px;

}

/* Buchnavigation Sidebar */

#sidebar ul.csc-menu {
    list-style-image: url("../media/images/arrowblk.png");
    line-height: 22px;
}

#sidebar ul.csc-menu .act a {
  color: #00c6ff;
}


/* */

.rwslgbuecher-uebersicht, .search_rwslgseminare, .search_rwslgzeitschriften {
 list-style: none; 
  margin-bottom: 20px;
}
.search_rwslgseminare table td {vertical-align:top;}
#content ul,
#content ol {
  margin-left: 20px; 
}

#logo {
  height: 71px;
  width: 291px;
  background-size: 100% 60px;background-repeat:no-repeat;background-position:left center;
}

.logoRws {
  background-image: url('../media/images/rws-verlag-header-logo.png') ; 
}



.logoSeminare {
  background-image: url('../media/images/rws-seminare-header-logo.png') ; 
}
.logoDigital {
  background-image: url('../media/images/rws-digital-header-logo.png') ; 
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.1),
only screen and (   min--moz-device-pixel-ratio: 1.1),
only screen and (     -o-min-device-pixel-ratio: 1.1/1),
only screen and (        min-device-pixel-ratio: 1.1),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 1.1dppx) { 
  
.logoRws {
		background-image: url('../media/images/rws-verlag-header-logo-2x.png'); 
	}

.logoSeminare {
  background-image: url('../media/images/rws-seminare-header-logo-2x.png') ; 
}

}


#mToggle, #mmenu {
  display: none;
}

.right > .boxWrapper > div > .connectWrapper {
    display: none;
}

#sidebar ol, #sidebar ul {
 margin-left: 20px; 
}

#responsiveNav li.lvl2 .navWrap {
  display: none;
}
#divHeaderBar > div > div {

  padding-left: 10px;
}


.rwslgbuecher-navigation li.aktiv > a {
    color: #00c6ff;
}
/* Bücher-Plugin Listenansicht */
#contentWide .rwslgbuecher-uebersicht h1,
#contentWide .rwslgbuecher-uebersicht h2,
#content .rwslgbuecher-uebersicht h1
#content .rwslgbuecher-uebersicht h2 {
 line-height: 18px;
 margin-bottom: 15px; 
      word-wrap: break-word;
}

#contentWide .rwslgbuecher-uebersicht > li > a:nth-child(1),
#content > div > .tx-rwslgbuecher-pi1 > .rwslgbuecher-uebersicht > li > a:nth-child(1) {
  position: absolute;
  left: 0;
  background: none;
  margin: 0;
  padding-left: 0px;
  padding-right: 5px;
}
#contentWide .rwslgbuecher-uebersicht li a:nth-child(1):hover,
#content > div > .tx-rwslgbuecher-pi1 > .rwslgbuecher-uebersicht > li > a:nth-child(1):hover {
  background: none;
}

#contentWide .rwslgbuecher-uebersicht  li > h2 > a,
#content > div > .tx-rwslgbuecher-pi1 > ul > li > h1 > a {
  font-family: Helvetica, Arial;
  text-transform: none;
  font-weight: normal;
  font-size: 17px;
  color: #8a262f;
  margin-bottom: 10px;
}

#content > div > .tx-rwslgbuecher-pi1 > ul > li > h1 > a:hover {
  color: #000;
  }

#contentWide ul.rwslgbuecher-uebersicht > li > h4,
#content ul.rwslgbuecher-uebersicht > li > h4 {
  font-weight: normal;
  margin-bottom: 10px;
}

ul.rwslgbuecher-uebersicht > li {
  position: relative;
  float: left;
  width: 204px;
  min-height: 350px;
  padding-left: 104px;
  padding-right: 4px;
  padding-top: 25px;
  border-bottom: 1px solid #cecece;
  overflow: hidden;
}

ul.rwslgbuecher-uebersicht > li:nth-child(1),
ul.rwslgbuecher-uebersicht > li:nth-child(2) {
  padding-top: 5px;
}

ul.rwslgbuecher-uebersicht > li:nth-child(odd) {
  margin-right: 24px;
}

ul.rwslgbuecher-uebersicht > li > img {
  width: auto;
  height: 130px;
  position: absolute;
  left: 0;
  max-width: 100px;
}

.search_segment ul.rwslgbuecher-uebersicht > li {
  position: relative;
  float: left;
  width: 204px;
  height: 390px;
  padding-left: 100px;
  padding-right: 0px;
  padding-top: 25px;
  border-bottom: 1px solid #cecece;
  overflow: hidden;
  margin-right: 24px;
}

.search_newsarchive { margin-top: 24px; display: block; }

.search_segment .search_pager:after { display: block; clear:both;content:"";}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > h2 { 
font-family: Helvetica, Arial;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  font-weight: normal;
  text-transform: none;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > h3 {
font-family: Helvetica, Arial;
  font-size: 14px;
  color: #8a262f;
  margin-bottom: 10px;
  font-weight: normal;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > p {
font-family: Helvetica, Arial;
  font-size: 14px;
  color: #000;
}
#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > h2 + p {
  margin-top: 10px;
 
  
}
#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > h5 {
font-family: Helvetica, Arial;
  font-size: 18px;
  font-weight: bold;
  color: #000;
    margin-top: 14px;
    margin-bottom: 8px;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a,
#content > div > .tx-rwslgbuecher-pi1 > .rwslgbuecher-buch > .orderBox > a,
.showAllLink > a {
  background: url('../media/images/arrowdouble.png') no-repeat left center; 
  padding-left: 15px;
  line-height: 30px;
  padding-bottom: 1px;
  margin-top: 10px;
  color:  #00c6ff;white-space:nowrap;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a {
  margin-right: 20px;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a:hover {
  color: #000;
  background: url('../media/images/arrowdblblk.png') no-repeat left center; 
}

ul.rwslgbuecher-uebersicht:after {
    content: '.';
    clear: both;
    float: none;
    display: block;
    line-height: 0;
    visibility: hidden;
}

.showAllLink {
    display: block;
    border-top: 1px solid #cecece;
    padding-top: 20px;
}

/* Bücher-Plugin Detailansicht */


.eBook {
  opacity:0;visibility:hidden;transition:opacity 250ms ease-in-out,visibility 0ms 250ms;
  position: fixed;
  background-color: #eeeeee;
  width: 380px;height:180px;
  z-index: 999;
    
 
   
  outline:1000px solid rgba(0,0,0,0.75);
  
   position: fixed;
    left: calc(50% - 190px);
    top: calc(50% - 90px);
     
    
}
.eBook.ebook-visible {opacity:1;visibility:visible;transition:opacity 250ms ease-in-out;}
  @media (max-width: 390px) {.eBook {
	  width:95%;
	  left:2.5%;
  }  }
 
.ebook-visible #slider {visibility:hidden;}
.lightboxOverlay {
     position: fixed;
    height: 100%;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 999; 
}

.eBook > p {
 padding-left: 10px; padding-right:10px;
}

.eBook > ul {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
  margin-left: 10px;
}

.eBook > ul > li > a {
  color: #000;
  padding-left: 30px;
  line-height: 25px;
  }

.eBook > ul > li > a:hover {
color: #00c6ff;
}

li.amazon {
  background: url('../media/images/amazonIco.jpg') no-repeat left center;
}

li.ciando {
  background: url('../media/images/ciandoIco.jpg') no-repeat left center;
}

li.ebuchkatalog {
  background: url('../media/images/ebuchIco.jpg') no-repeat left center;
}

li.libri {
  background: url('../media/images/ebookdeIco.jpg') no-repeat left center;
}

.ebookHeader {
  position: relative;
  width: 100%;
  height: 30px;
  background-color: #8a262f;
  box-sizing: border-box;
  padding-left: 10px;
  color: #fff;
  line-height: 30px;
  margin-bottom: 20px;
}

.ebookHeader .close {
  position: absolute;
  top: 0;
  right: 5px;
  height: 100%;
  width: 22px;
  background: url('../media/images/ebookClose.png') no-repeat center center;
  cursor: pointer;
  }

.detailsHead {
     min-height: 350px;
  }

.rwslgbuecher-buch {
  position: relative;
}

.detailsOrder {
  width: 200px;
  float: right;
}


.rwslgbuecher-buch > .detailsHead .orderBox {
  width: 200px;
  margin-bottom: 40px;
  margin-top: 20px;
}

#content > div > .tx-rwslgbuecher-pi1 > .rwslgbuecher-buch > .detailsHead  .orderBox > a {
  margin-right: 20px;
}

.rwslgbuecher-buch > .detailsHead .orderBox > p {
  font-weight: bold;
  font-size: 12px;
}

.rwslgbuecher-buch > .detailsHead .orderBox > .orderBtn {
  height: 40px;
  margin-top: 20px;
}

#ebookOrderBtn{background: rgba(0, 0, 0, 0) linear-gradient(to right, #9f2131 0%, #872b30 100%) repeat scroll 0 0;
width:70px;height:27px;  border-radius:2px;cursor:pointer;position:relative;margin-bottom:40px;}

#ebookOrderBtn:before{background-image:url('../media/images/eBook-Hinweis_weiss-transparent.png');border:2px solid transparent;width:66px;height:23px;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;} 

#ebookOrderBtn:after {position:absolute;left:0;top:0;
  height: 40px;
  border-bottom: 1px solid #cecece;
  margin-bottom: 10px;content:"";display:block;width:100px;
}

.rwslgbuecher-buch > .detailsHead .orderBox > #ebookOrderBtn > a {
  position:relative;
}
.rwslgbuecher-buch > .detailsHead .orderBox > #ebookOrderBtn > a:after {
  background-image: url('../media/images/eBook-Hinweis_weiss-transparent.png')  ;content:"";display:block;position:absolute;width:99px;height:34px;background-size:100% 100%;left: 19px;
  
    top: 2px;
    
}
#content .rwslgbuecher-buch > .detailsHead .orderBox .orderBtn  a {
  background: #9f2131;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMjEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzJiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(left,  #9f2131 0%, #872b30 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9f2131), color-stop(100%,#872b30));
  background: -webkit-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: -o-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: -ms-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: linear-gradient(to right,  #9f2131 0%,#872b30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f2131', endColorstr='#872b30',GradientType=1 );
  color: #fff;
  border: none;
  padding: 10px 0px;
  border-radius: 2px;
  cursor: pointer;
  width:200px;display:inline-block;text-align:center;
}
#content .rwslgbuecher-buch > .detailsHead .orderBox .orderBtn a:hover {
background: #8b2c35; /* Old browsers */
background: -moz-linear-gradient(left,  #8b2c35 0%, #71232a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b2c35), color-stop(100%,#71232a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* IE10+ */
background: linear-gradient(to right,  #8b2c35 0%,#71232a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b2c35', endColorstr='#71232a',GradientType=1 ); /* IE6-9 */

} 
.rwslgbuecher-buch > .detailsHead .orderBox > .price {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  margin-bottom: 25px;
}

.rwslgbuecher-buch > .detailsHead .orderBox > .ebookPrice {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  margin-bottom: 25px;
}

.rwslgbuecher-buch > .detailsHead img {
  float: left;
  margin-right: 20px;
  margin-left: 0px;
  max-height: 425px;
  max-width: 425px;
}

#content .rwslgbuecher-buch > .detailsHead h4 {
font-family: Helvetica, Arial;
  font-size: 15px;
  color: #000;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 15px;
  max-width: 400px;
}

#content .rwslgbuecher-buch > .detailsHead h3 {
font-family: Helvetica, Arial;
  font-size: 15px;
  color: #000;
  font-weight: normal;
  max-width: 400px;
  text-transform: none;
  margin-bottom: 10px;
}

#content .rwslgbuecher-buch > .detailsHead h2 {
font-family: Helvetica, Arial;
  font-size: 20px;
  color: #8a262f;
  margin: 0;
  font-weight: normal;
  max-width: 400px;
  text-transform: none;
  margin-bottom: 18px;
      -moz-hyphens: auto;
  hyphens: auto;
}

.rwslgbuecher-buch > h5,
.tx-rwslgbuecher-pi1 > h5 {
font-family: Helvetica, Arial;
  font-size: 16px;
  color: #8a262f;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 40px;
}

.rwslgbuecher-buch .orderBox + h5 {
  margin-top: 150px;
}

.rwslgbuecher-buch .kurzinfo p,.rwslgbuecher-buch .kurzinfo ul,.rwslgbuecher-buch .rezensionen p,.rwslgbuecher-buch-autoren p {margin-bottom:20px;}



#content .rwslgbuecher-buch > ul {
  margin: 20px auto 20px 20px;
}


#content ul.rwslgbuecher-buch-autoren {
  list-style: none;
  margin-left: 0;
}
ul.rwslgbuecher-buch-autoren li  {
  margin-bottom: 20px;
}
ul.rwslgbuecher-buch-autoren li img {
  float: left;
  margin-right: 30px;margin-bottom:10px;
}

ul.rwslgbuecher-buch-autoren li:after {
  content: '.';
  clear: both;
  float: none;
  display: block;
  line-height: 0;
  visibility: hidden;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht {
  margin-left: 0;
}


#content .rwslgbuecher-buch .rwslgbuecher-buch-downloads { padding-left: 0; margin-left: 0; }
#content .rwslgbuecher-buch .rwslgbuecher-buch-downloads li { list-style-type: none; display: inline-block; margin-left: 0; margin-right: 20px; }


.rwslgbuecher-uebersicht h2 {hyphens: auto;}

.rwslgbuecher-buch-autoren h6 {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px; 
  clear:left;
}

#content .rwslgbuecher-buch-autoren ul.publikationen,
#content .rwslgbuecher-buch-autoren ul.seminare,
#content .rwslgbuecher-buch-autoren ul.zeitschriften {
  list-style: none;
    margin-left: 0;
}

#content .rwslgbuecher-buch-autoren ul.publikationen li,
#content .rwslgbuecher-buch-autoren ul.seminare li,
#content .rwslgbuecher-buch-autoren ul.zeitschriften li {
  margin-bottom: 0px;
    line-height: 22px;
}

/* Buch-Tags*/ 


#sidebar ul.bookTags {
  list-style: none;
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 10px;
      left: -100px;
    width: 300px;
    position: relative;
}

ul.bookTags li {
  float: left;
  color: #8a262f;
  }

#sidebar ul.bookTags li a, #sidebar .tags a {
  color: #8a262f;
  font-size: 14px;
}
#sidebar ul.bookTags li a:hover, #sidebar .tags a:hover {
  color: #000;
}
#sidebar ul.bookTags li > span {
  margin-left: 5px;
  margin-right: 5px;
}

#sidebar ul.bookTags li:last-of-type > span {
  display: none;
}
ul.bookTags:after {
  content: '.';
  clear: both;
  float: none;
  display: block;
  line-height: 0;
  visibility: hidden;
}

/* tt_news */

.clearer {
  display: none;
}


ul#treeRoot,
ul#treeRoot > li > ul,
ul#treeRoot > li > ul > li > ul{
  list-style: none;
  margin-left: 0;
}

ul#treeRoot > li > img,
ul#treeRoot > li > a,
ul#treeRoot > li > ul > li > img,
ul#treeRoot > li > ul > li > a,
ul#treeRoot > li > ul > li > ul > li > img {
 display: none; 
}

ul#treeRoot > li > ul > li > ul > li > a {
  line-height: 22px;
}


/* ExtendedSearch */
.keyWord {
    position: absolute;
      top: 16px;
    left: 50%;
    margin-left: -200px;
}

#searchLightbox #extendedSearch input.keyWordInput {
    border: 1px solid #cecece;
    width: 400px;
    height: 25px;
}
#extendedSearch {
  position: relative;
  font-family: 'Helvetica', Arial;
  box-sizing: border-box;
  background-color: #fff;
  width: 920px;
  padding: 16px 40px 25px 40px;
  font-size: 12px;
  color: #000;
}

#closeBtn {
  position: absolute;
  right: 40px;
    top: 15px;
  height: 30px;
  width: 30px;
  background: url('../media/images/closeBtn.png') no-repeat center center;
  cursor: pointer;
}

#extendedSearch h1 {
  font-family: Helvetica, Arial;
  font-size: 24px;
  color: #8a262f;
  margin-bottom: 10px;
}

#extendedSearch h2 {
  font-size: 18px;
  color: #000;
  margin-bottom: 5px;
    margin-top: 3px;
}

#extendedSearch .seminars h2, #extendedSearch .books h2 { margin-bottom: 20px; }


#extendedSearch h3 {
  font-size: 12px;
  color: #8a262f;
  margin-bottom: 5px;
}

#extendedSearch .inner {
  display: table;
  border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
  padding-top: 10px;
    padding-bottom: 10px;
  width: 100%;
}

#extendedSearch .row {
  display: table-row;
}

#extendedSearch .seminars {
  position: relative;
  display: table-cell;
  border-right: 1px solid #cecece;
  width: 50%;
  padding-right: 43px;
}

#extendedSearch .left {
  float: left;
  width: 50%;
}

#extendedSearch .right {
  float: left;
  width: 50%;
  margin-bottom: 40px;
}

#extendedSearch .date {
  margin-bottom: 10px;
}

#extendedSearch .right:after,
#extendedSearch .formLabel:after,
#extendedSearch .formRow:after {
  content: '.';
  clear: both;
  float: none;
  display: block;
  line-height: 0;
  visibility: hidden;
}

#extendedSearch .books {
  position: relative;
  display: table-cell;
  width: 50%;
  padding-left: 43px;
}
#extendedSearch .papers {
  position: relative;
  display: table-cell;
  border-right: 1px solid #cecece;
  width: 50%;
  padding-top: 10px;
  padding-right: 43px;
}

#extendedSearch .news {
  position: relative;
  display: table-cell;
  width: 50%;
  padding-top: 10px;
  padding-left: 43px;
}

#extendedSearch .formRow {
  display: block;
}

.indented {
  padding-left: 10px;
}


#extendedSearch input {
  float: left;
}

#extendedSearch .formLabel {
  float: left;
  padding-left: 5px;
}



 
#extendedSearch > form > div.inner > div:nth-child(1) > div.seminars > div.right > div:nth-child(10),
#extendedSearch > form > div.inner > div:nth-child(1) > div.books > div:nth-child(10) {
  margin-bottom: 27px;
}


#extendedSearch input[type=text],#extendedSearch input[type=date]{
  border: none;
  border-bottom: 1px dotted #000;
  width: 95px;
  margin-left: 5px;font-family:inherit;font-size:inherit;
}

#extendedSearch input[type=checkbox]{
  margin-top: 3px;
}
#extendedSearch .spacer {
  height: 10px;
    display: table-cell;
    padding-top: 10px;
  }
  

.seminarsAll {
  line-height: 0;
}

#extendedSearch hr {
  height: 1px;
  border: none;
  border-top: 1px solid #cecece;
}

#extendedSearch .papers .formRow,
#extendedSearch .news .formRow {
  margin-top: 10px;
  margin-bottom: 15px;
}

#extendedSearch .papers .formLabel,
#extendedSearch .news .formLabel {
  width: 35px;
    line-height: 20px;
}

#extendedSearch .news .formLabel  {
  width: 160px;
}

#extendedSearch > form > div.formRow {
  height: 65px;
}

#extendedSearch input[type=submit]{
  position: relative;
  height: 37px;
  width: 200px;
  background: url('../media/images/searchBtn.png') no-repeat center center;
  color: transparent;
  text-indent: 2000px;
  border: none;
  left: 50%;
  margin-left: -100px;
  top: 20px;
}

#extendedSearch .toggleAll {
    position: absolute;
}

#extendedSearch .seminars .toggleAll {
  top: 4px;
  left: 100px;
}

#extendedSearch .books .toggleAll {
  top: 4px;
  left: 120px;
}

#extendedSearch .papers .toggleAll {
  top: 14px;
  left: 130px;
}

#extendedSearch .news .toggleAll {
  top: 14px;
  left: 180px;
}

label {
  line-height: 20px;
}


.eventHeader {
  font-weight: bold;
  padding-top: 14px;
    padding-bottom: 5px;
}

.eventHeader:first-of-type {
  padding-top: 0;
  }

.eventText {
  color: #8a262f;
  padding-bottom: 14px;
  border-bottom: 1px solid #cecece;
}

.csc-textpic-text > h3 {
 padding-top: 10px; 
 padding-bottom: 5px;
}

.csc-textpic-text > h4 {
  font-family: Helvetica, Arial;
  font-weight: normal;
  color: #8a262f;
  padding-bottom: 14px;
}

#searchOverlay { 
      display: none;
    height: 100%;
    width: 100%;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
}

#searchLightbox {
 display: none;
    z-index: 9999;
    position: absolute;
    width: 920px;
    height: 710px;
    background-color: #fff;
    left: 50%;
    margin-left: -460px;
    top: 70px; overflow:hidden;
}

.toggleAll > label {
  margin-left: 5px;
}


/* Pagination */

#content .browseLinksWrap > div:nth-child(1) > a,
#content .browseLinksWrap > div:nth-child(2) > a,
#content .browseLinksWrap > div:nth-child(1),
#content .browseLinksWrap > div:nth-child(2),
#content .browseLinksWrap > div:nth-last-child(1) > a,
#content .browseLinksWrap > div:nth-last-child(2) > a,
#contentWide .browseLinksWrap > div:nth-child(1) > a,
#contentWide .browseLinksWrap > div:nth-child(2) > a,
#contentWide .browseLinksWrap > div:nth-child(1),
#contentWide  .browseLinksWrap > div:nth-child(2),
#contentWide  .browseLinksWrap > div:nth-last-child(1) > a,
#contentWide .browseLinksWrap > div:nth-last-child(2) > a {
 color: transparent; 
}


.browseLinksWrap > .pageLink:nth-last-child(1) {
  background: url('../media/images/paginationLast.png') no-repeat center center;
}
.browseLinksWrap > .pageLink:nth-last-child(2) {
  background: url('../media/images/paginationNext.png') no-repeat center center;
}
.browseLinksWrap > div:nth-child(1) {
  background: url('../media/images/paginationFirst.png') no-repeat center center;
}
.browseLinksWrap > div:nth-child(2) {
  background: url('../media/images/paginationPrev.png') no-repeat center center;
}
.disabledLinkWrap {
    display: none;
}

.showResultsWrap {
  margin-right: 20px;
  float: left;
}

.browseLinksWrap > div {
 float: left; 
}


.news-list-browse {
  margin-bottom: 25px;
}
#content .pageLink > a,
#contentWide .pageLink > a,
.disabledLinkWrap,
.activeLinkWrap,
.showResultsWrap {
  color: #929292;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 14px;
  line-height: 20px;
}

.showResultsWrap {
 padding-left: 0;
}

.activeLinkWrap {
  color: #8a262f;
}

.browseLinksWrap:after {
  content: '.';
  clear: both;
  float: none;
  display: block;
  visibility: hidden;
  line-height: 0;
}
  

.rws_macina {
  margin-bottom: 30px;
}


.contact {
  position: relative;
      border-bottom: 1px solid #cecece;
}

.contact > .data {
  padding-bottom: 10px;
  position: relative;
  z-index: 10;
}

.contact > .data > div > div > h3 {
  text-transform: none;
  margin-bottom: 25px;
}

.contact > .data > div > p.bodytext {
  line-height: 18px;
}

.contact > .image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.contact > .image > div > div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}

#sidebar .image img {
  max-width: 135px;
  max-height: 135px;
}


/* Warenkorb */

.basket table {
  padding: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}

.basket thead {
    text-align: left;
}

.basket th {
  height: 50px;
  border-bottom: 1px solid #cecece; 
}

.basket td {
   vertical-align: top; 
}

.basket > form > table > thead > tr > th:nth-child(1) {width: 70px;}
.basket > form > table > tbody > tr > td:nth-child(2) {padding-right: 10px;}
.basket > form > table > thead > tr > th:nth-child(3),
.basket > form > table > tbody > tr > td:nth-child(3) {width: 155px; padding-left: 5px;}
.basket > form > table > thead > tr > th:nth-child(4),
.basket > form > table > tbody > tr > td:nth-child(4) {width: 100px; padding-left: 5px;}
.basket > form > table > thead > tr > th:nth-child(5),
.basket > form > table > tbody > tr > td:nth-child(5) {width: 80px; padding-left: 5px;}


.basket tr:first-of-type td {
  padding-top: 20px;
}

.basket tbody tr td {
  padding-top: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #cecece;  
}


.basket tbody tr:last-of-type td {
  border-bottom: 4px double #cecece;
}

.basket tr td input {
  width: 20px;
  text-align: center; 
  margin-bottom: 5px; 
  margin-right: 10px;
}

#content .basket tr td:nth-child(1) a {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}
#content .basket tr td:nth-child(2) a {
  font-family: Helvetica, Arial;
  font-size: 15px;
  color: #8a262f;
  font-weight: bold;
}

.basket tfoot tr td {
  padding-bottom: 10px;
}

.basket tfoot tr:last-of-type td {
  border-top: 1px solid #cecece;
  padding-top: 20px;
}

.basket > form > table > tfoot > tr:last-of-type > td {
    text-align: center;
}

.basket > form > table > tfoot > tr > td > button:last-of-type {
  margin-right: 0;
}

.basket tfoot tr td:nth-child(1) {
  text-align: right;
  padding-right: 40px;
}

.basket tfoot tr td:nth-child(2) {
  font-weight: bold;
}

/* Bestellvorgang */

.orderProcessing {
 line-height: 22px; 
}

.orderProcessing ol {
  margin-bottom: 25px;
}

.orderProcessing .aktiv {
  color: #8a262f;
  font-weight: bold;
}

#content .orderProcessing ol + h2 {
    padding-top: 25px;
    border-top: 1px solid #cecece;
}

#content .orderProcessing h2 {
  margin-bottom: 20px;
}

#content .orderProcessing > form > p > button {
padding: 3px 10px;
    margin-left: 10px;
    width: auto;
  margin-top: 0;
}
th {
  text-align: left;
}
.orderProcessing tfoot {
    border-top: 1px solid #cecece;
}

.orderProcessing hr {
      margin-top: 22px;
  margin-bottom: 22px;
    border: none;
    border-top: 1px solid #cecece;
}

.orderProcessing table {
      margin-top: 10px;margin-bottom:10px;
      border-collapse: collapse;
  width: 100%;
  }

.orderProcessing table td {
  padding-bottom:10px;
}


#content .tx-rwslgzeitschriften-pi1 .orderProcessing input,#content .tx-rwslgzeitschriften-pi1  .orderProcessing select,
.orderProcessing input, .orderProcessing select {
  width: 533px;
  border: 1px solid #cecece;
  height: 25px;
  padding-left: 5px;
}
#content .orderProcessing input[type="radio"]{
  width: 50px;
}

.tx-rwslgzeitschriften-pi1 .aboRow {
    border: 1px solid #cecece;
    border-collapse: collapse;
}
.tx-rwslgzeitschriften-pi1 .aboCol {
    padding: 20px 0 20px 0;
}
.orderProcessing ol li {
  line-height:25px;
}

.orderProcessing select {
  width: 540px;
}
.orderProcessing table tr td input.schritt-1-plz {
    width: 93px;
    border-collapse: collapse;
}
.orderProcessing table tr td input.schritt-1-city {
  width: 434px;
  border-left: none;
  border-collapse: collapse;
}

.orderProcessing input[type="checkbox"] {
  height: 15px;
  width: 15px;
  margin-right: 10px;
}

.orderProcessing table + div,
.orderProcessing > form > div {
  margin-top: 30px;
  text-align: center;
}
.orderProcessing > form > div.div-zusammenfassung {

  text-align: left;
}

.orderProcessing > form > div > p {
    line-height: 22px;
    margin-bottom: 15px;
  text-align: left;
}

.printBtn {margin-bottom: 30px;}
.orderProcessing > form > input[type="checkbox"]:nth-child(4) {margin-right: 5px;}

/* FE-Login */

.tx-felogin-pi1 {margin-bottom:70px;}
.tx-felogin-pi1 h3 {display: none;}

.tx-felogin-pi1 > div:first-of-type {
  width: 57%;
  margin-bottom: 50px;
}

.loginErrorMsg {
    margin-bottom: 20px;
}

.tx-felogin-pi1 > form > fieldset > legend {display: none;}
.tx-felogin-pi1 > form > fieldset {border: none;}
.tx-felogin-pi1 > form > fieldset > div {margin-bottom: 10px;}

.tx-felogin-pi1 > form > fieldset > div > label {
  float: left;
  margin-right: 25px;
}
.tx-felogin-pi1 > form > fieldset > div > label {
  width: 100px;
  line-height: 25px;
}
.tx-felogin-pi1 > form > fieldset > div > input{
  float: left;
  width: 250px;
  height: 25px;
    border: 1px solid #cecece;
}

.ttx-felogin-pi1 > form > fieldset > div:nth-child(4) {
  position: absolute;  
  box-sizing: border-box;
    top: 250px;
    border-top: 1px solid #cecece;
    width: 100%;
    padding-top: 40px;
}

.tx-felogin-pi1 > form + p {text-indent: 140px;}

.tx-felogin-pi1 > form + p > a {
  font-size: 12px;
  color: #8a262f;
}

.tx-felogin-pi1 > form > fieldset > div:after {
    float: none;
    clear: both;
    content: '.';
    display: block;
    line-height: 0;
    visibility: hidden;
}

/* Seminare Listenansicht */

.search_segment .tbl_bordered { width: 100%; top: 0; }
#contentWide td.td_bordered_r > a {color: #8a262f;}

table.tbl_bordered {
  border-collapse: collapse;
  top: -25px;
  position: relative;
  width:100%;
}

tr.tr_headerRow > td {
  border-bottom: 1px solid #cecece;
  height: 60px;
  vertical-align: middle;
  font-weight: bold;
}
tr.tr_monthRow p {
    font-weight: bold;
}
tr.tr_monthRow > td {
  height: 50px;
  color: #8a262f;
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
}

tr.tr_rowPair > td,
tr.tr_rowUnpair > td {
    padding-top: 10px;
    padding-bottom: 10px;
  line-height: 22px;
}

tr.tr_rowPair {background-color: #edeef0;}

td.td_bordered_r:nth-child(1) {
    width: 90px;
  padding-right: 10px;
}

#content td.td_bordered_r > a {color: #8a262f;}
td.td_bordered_r > a:hover {color: #000;}

td.td_bordered_r:nth-child(3) {width: 90px;color: #8a262f;}
td.tx-rwslgseminare-pi1-listrowField-city {width:80px;}

#abodiv {
  position:fixed;
  left: 50%;
  margin-left: -300px;
  top:50%;
  margin-top: -230px;
  -moz-border-radius:5px;
  border-radius:5px; 
  -webkit-border-radius:5px;  
  padding:20px;
  border:2px solid #990000;
  background-color:white;
  width:600px;
  height:460px;
  z-index: 10;
  box-sizing: border-box;
}

#abodiv h1 {
  font-family: Helvetica, Arial;
  border-style:none;
  margin:0 0 10px 0;
  padding:0;
  color:black;
  font-weight:bold;
  font-size:10pt;
}

#abodiv p {
  padding:0;
  margin:0;
  margin-bottom:5px;
  font-size:9pt;
}

/*Seminaranmeldung */

fieldset {border: none;}

.formtodo_todo, .formtodo_active, .formtodo_done {
  display: block;
  line-height: 25px;
}

.formtodo_active {
  font-weight: bold;
  color: #8a262f;
}

.abo_infonavi {margin-bottom: 30px;}

.tx-thmailformplus-pi1 > form > fieldset > legend {
  font-weight: bold;
  margin-bottom: 10px;
}

.tx-thmailformplus-pi1 > form > fieldset > table {
  border-collapse: collapse;
  margin-bottom: 20px;
}

.tx-thmailformplus-pi1 > form > fieldset > table > tbody > tr > td > input[type=text],#anrede, #lieferanrede {
 width: 493px;
  border: 1px solid #cecece;
  height: 25px;
  padding-left: 5px;
  margin-bottom: 5px;
}

#lk, #lieferlk {width: 40px;}
#plz, #lieferplz {width: 150px;}
#ort, #lieferort {width: 272px;}
#anrede, #lieferanrede {width: 500px;}

td.checkbox {
    padding-top: 20px;
    padding-bottom: 20px;
}

.seminare_stoerer:first-of-type {
  display: block;

}

.seminare_stoerer {color: #8a262f;padding: 0 15px 0 5px;white-space:nowrap;}
.tx-thmailformplus-pi1 > form > fieldset > table > tbody > tr:nth-child(1) > td > label {display: block;}

.tx-thmailformplus-pi1 > form > fieldset > table > tbody > tr:nth-child(1) > td > label:last-of-type {
  margin-top: -10px;
  margin-bottom: 20px;
}

/* Newsletter */

.tx-rwslgnewsletter-pi1 form {margin-top: 30px;}
.tx-rwslgnewsletter-pi1 form > table > tbody > tr > td:nth-child(1) {width: 140px;}

.tx-rwslgnewsletter-pi1 form > table > tbody > tr > td > input[type=text],
.tx-rwslgnewsletter-pi1 form > table > tbody > tr > td > input[type=email],
.tx-rwslgnewsletter-pi1 form > table > tbody > tr > td > select{
 width: 493px;
  border: 1px solid #cecece;
  height: 25px;
  padding-left: 5px;
  margin-bottom: 5px;
}

.tx-rwslgnewsletter-pi1 form > table > tbody > tr > td > select {
 width: 500px;
 height: 27px; 
}

.tx-rwslgnewsletter-pi1 form > table > tbody > tr:nth-child(10) > td {padding-top: 30px;}
.tx-rwslgnewsletter-pi1 form > table > tbody > tr:nth-child(17) > td {padding-bottom: 30px;}
.buecher-blaettern {margin-bottom: 25px;}
.rwslgbuecher-uebersicht > li:nth-last-of-type(1), .rwslgbuecher-uebersicht > li:nth-last-of-type(2) {border-bottom: none;}

/* Zeitschriften Archiv */

p.selection {
  margin-top: 20px;
}

#sidebar .tx-rwslgzeitschriften-pi1 ul {
    list-style: none;
  margin-left: 0;
}

#sidebar .tx-rwslgzeitschriften-pi1 ul li ul li {margin-left: 20px;}
.tx-rwslgzeitschriften-pi1 input[type="text"],
.tx-rwslgzeitschriften-pi1 input[type="date"],
.tx-rwslgzeitschriften-pi1 input[type="search"],
.papersLoginForm input[type="password"]{
  width: 295px;
  height: 25px;
  border: 1px solid #cecece;
  margin-bottom: 10px;
  padding-left: 5px;
      color: #666;
}

.tx-rwslgzeitschriften-pi1 .label {
    width: 170px;
    float: left;
    height: 25px;
    line-height: 25px;
}

.papersLoginForm .label {
  width: 270px;
}

.recoverLink {     
    text-align:center;
    line-height: 40px;
    height: 40px;
}

.tx-rwslgzeitschriften-pi1 .label + input:after {
 content: '.';
 display: block;
 clear: both;
 float: none;
 line-height: 0;
  visibility: hidden;
}

.tx-rwslgzeitschriften-pi1 button {
  display:block;
  margin-left: 270px;
  margin-bottom: 50px;
}
#content .tx-rwslgzeitschriften-pi1 .orderProcessing button:nth-child(1) {
  display:inline;
  margin-left: 170px;
} 




#content summary {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: bold;
}

/* Standard-Buttons */

.orderProcessing > form > p > button,
#content .formbutton_forward a,
#Anmelden > a,
#content .seminareAnmeldeButton > a,
.basket > form > table > tfoot > tr > td > button,
.orderProcessing table + div button,
.orderProcessing > form > div > button,
.tx-felogin-pi1 > form > fieldset > div > input[type=submit],
#abodiv a,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_forward,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_variable_back,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_back,
.tx-rwslgzeitschriften-pi1 button,
.tx-rwslgnewsletter-pi1 form > button,.emailer button {
  background: #9f2131;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMjEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzJiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(left,  #9f2131 0%, #872b30 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9f2131), color-stop(100%,#872b30));
  background: -webkit-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: -o-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: -ms-linear-gradient(left,  #9f2131 0%,#872b30 100%);
  background: linear-gradient(to right,  #9f2131 0%,#872b30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f2131', endColorstr='#872b30',GradientType=1 );
  color: #fff;
  border: none;
  padding: 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-right: 20px;
  
  height: auto;
  display:inline-block;text-align:center;width:180px;
}

.orderProcessing > form > p > button:hover,
#content .formbutton_forward a:hover,
#Anmelden > a:hover,
#content .seminareAnmeldeButton > a:hover,
.basket > form > table > tfoot > tr > td > button:hover,
.orderProcessing table + div button:hover,
.orderProcessing > form > div > button:hover,
.tx-felogin-pi1 > form > fieldset > div > input[type=submit]:hover,
#abodiv a:hover,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_forward:hover,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_variable_back:hover,
.tx-thmailformplus-pi1 > form > fieldset > input.formbutton_back:hover,
.tx-rwslgzeitschriften-pi1 button:hover,
.tx-rwslgnewsletter-pi1 form > button:hover {
  background: #8b2c35; /* Old browsers */
  background: -moz-linear-gradient(left,  #8b2c35 0%, #71232a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b2c35), color-stop(100%,#71232a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #8b2c35 0%,#71232a 100%); /* IE10+ */
  background: linear-gradient(to right,  #8b2c35 0%,#71232a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b2c35', endColorstr='#71232a',GradientType=1 ); /* IE6-9 */
  color: #fff !important;
}


/* Seminar-Detailseite */

.seminare_linkeseite ,.seminare_rechteseite {display:inline-block;width:50%;vertical-align:middle;margin-top:30px;margin-bottom:20px;}

#content .seminare_linkeseite a {
  line-height: 28px;
  color: #000;
}
#content .seminare_linkeseite a:hover {color: #00c6ff ;}
.seminare_rechteseite {
  margin-top: 35px;
  padding-bottom: 25px;
  
}
.seminare-trenner {border-bottom: 1px solid #cecece;margin-bottom:30px;}
.paketanmeldung-hint,.next-seminar-hint {margin-top:15px;margin-bottom:15px;text-align:center;float:right;width:200px;margin-right:20px;}
.next-seminar-hint {font-weight:bold;}
.next-seminar-hint+.next-seminar-hint {margin-top:0;}
.seminareAnmeldeButton > a {
  float:right;
  display: block;
  text-align: center;
}
.seminareAnmeldeButton:after,.paketanmeldung-hint:after {content:"";display:block;clear:right;}
 

#content .tx-rwslgseminare-pi1-singleView a,#anker_agb+div>a {colorr: #8a262f;}
#content .tx-rwslgseminare-pi1-singleView a:hover,#anker_agb+div>a:hover{color: #000;}

.schmal{line-height:22px;}

#Seminartermin ,#content  .referent-h3,#Seminarschwerpunkte,#Empfohlen,#Seminarinhalt,
#Seminarort,#Teilnahmebedingungen,#anker_agb,#Teilnehmerstimmen,#Fao15,#Goi,#Dstv5,#SeminarFlyer,#Partner,#Kurztext {
  margin-top: 30px;
}

#Seminartermin h3,#content .referent-h3 h3,#Seminarschwerpunkte h3,#Empfohlen h3,
#Seminarinhalt h3,#Seminarort h3,#Teilnahmebedingungen h3,#anker_agb h3,#Teilnehmerstimmen h3,
#Fao15 h3, #Goi h3, #Dstv5 h3,#SeminarFlyer h3, #Partner h3,#Kurztext h3 {
  margin-bottom: 10px;
  color: #8a262f;
}

#Seminartermin p {font-weight: bold;}

#content .schmal p {
    margin-bottom: 0;
    line-height: 22px;
}

em {font-style: italic;}
li.tage-tag {list-style-type:none;list-style-image:none;color:#333;font-weight:bold;margin-left:0;padding-bottom:5px;padding-top:5px;font-size:15px}
li.recommendation-plus {list-style-type:none;list-style-image:none;color:#333;font-weight:bold;margin-left:-10px;padding-bottom:5px;padding-top:5px;font-size:15px}
li.tage-thema {list-style-type:none;list-style-image:none;color:#990000;font-weight:bold;margin-left:0;padding-bottom:10px;font-size:15px}
li.tage-referent {list-style-type:none;list-style-image:none;color:#333;font-weight:normal;margin-left:0;padding-bottom:10px;font-style:italic;font-size:15px;}
.sugar-neu li li{margin-left:18px;}

.bonus {
    border-top: 1px solid#cecece;
    border-bottom: 1px solid #cecece;
    padding: 10px 0 10px 0;
    margin: 20px 0 20px 0;
}

#Teilnehmerstimmen + .tx-rwslgseminare-pi1-singleView ul {
  list-style: none;
  margin-left: 0;
}
#Teilnehmerstimmen + .tx-rwslgseminare-pi1-singleView ul li {
  margin-bottom:10px;
}
#Anmelden {
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 30px;
}


#content .schmal h2 {
  text-transform: none;
  }
#content h2 .seminare_stoerer {
  margin: 0;
  display: inline;
}

#Anmelden a,
#content .formbutton_forward a {
 
}

.bookedUp {
    position: absolute;
    font-weight: bold;
    width: 300px;
    color: #990000;
    text-align: center;
    top: 120px;
    right: 0;
}



li.tage-tag {
  margin-left: -20px;
}

#content .paperDetails ul {
  list-style: none;
  margin-left: 0;
  }

nav h3 {
    color: #8a262f;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 22px;
}

#sidebar .tx-rwslgbuecher-pi1 a:nth-child(1),
#sidebar .crossmarketing .books a:nth-child(1){
  position: absolute;
      display: block;
      left: 0;
}

#sidebar .tx-rwslgbuecher-pi1 h1 a:nth-child(1),
#sidebar .books h1 a:nth-child(1){
  position: relative !important;
}

#sidebar .tx-rwslgbuecher-pi1 p,
#sidebar .tx-rwslgbuecher-pi1 h2,
#sidebar .tx-rwslgbuecher-pi1 a {
    display: none;
}

#sidebar .tx-rwslgbuecher-pi1 a.orderLink {
  display: block;
  position: relative;
  right: 0;
  bottom: 10px;
  color: #00c6ff;
   
    background: url('../media/images/arrowdouble.png') no-repeat left center;
    padding-left: 15px;
}
#sidebar .tx-rwslgbuecher-pi1 a.orderLink:hover {
    color: #000;
    background: url('../media/images/arrowdblblk.png') no-repeat left center;
} 
#sidebar .tx-rwslgbuecher-pi1 h1,
#sidebar .books h1 {
  border: none;
  margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#sidebar .tx-rwslgbuecher-pi1 h1 a,
#sidebar .books h1 a {
  font-size: 18px;
    word-wrap: break-word;
    width: 180px;
    margin-bottom: 20px;
}

#sidebar .tx-rwslgbuecher-pi1 h4,
#sidebar .books h4 {
  font-weight: normal;
}

#sidebar .tx-rwslgbuecher-pi1 h5 {
  color: #000;
  margin-top: 20px;
  font-weight: normal;
  font-size: 15px;
}

#sidebar .tx-rwslgbuecher-pi1,
.books {
  min-height: 160px;
  position: relative;
  padding-left: 105px;
}
#sidebar  #c6311 .tx-rwslgbuecher-pi1 {min-height:0;padding-left:0;}
#sidebar  #c6311 .tx-rwslgbuecher-pi1 h2{display:block;}
#sidebar  #c6311 .tx-rwslgbuecher-pi1 a {display:inline;color:#8a262f;}

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 5px;
}

#sidebar .tx-rwslgbuecher-pi1 ul.bookTags a {
    display: inline;
    position: relative;
    left: auto;
}

#sidebar .crossmarketing p {
  line-height: 22px;
}

#content .tx-rwslgreferent-pi1 a {
    color: #8a262f;
}

tr.tr_headerRow > td.small {
  border: none;
  padding-right: 10px;
}

.tx-rwslgreferent-pi1 {
  position: relative;
  top: -20px;
  }

.tx-rwslgreferent-pi1 table {
  border-collapse: collapse;
  width: 100%;
}
.tx-rwslgreferent-pi1 tr.tr_monthRow td {
    font-weight: bold;
}

.clearfix.tx-rwslgreferent-pi1-singleView {
  border-top: 1px solid #cecece;
    padding-top: 25px;
}


#main .news-latest-item .news-latest-date {
    display: block;
    font-family: Helvetica, Arial;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

#main .news-latest-item { margin-bottom: 24px; }

#main .news-latest-item h2 {
  font-family: Helvetica, Arial;
  font-size: 15px;
  color: #8a262f;
  font-weight: bold;
  margin: 5px 0;
  padding: 0;
  border: 0;
}
#main .news-latest-gotoarchive { display: none; }

#main .news-latest-item h2 a { color: #8a262f; }
#main .news-latest-item h2 a:hover { color: #000; }
#main .fce_3col .left .sidebar_box {
  border: 0;
  width: auto;
}

/* GL */
#stickheader {border-bottom:1px solid #cecece;width:648px;position:fixed;top:0;color:#8a262f;font-weight:bold;line-height:50px;background-color:white;}

.link_a a,a.link_a,.news-single-backlink a {display:block;color:#00c6ff !important;}
.link_a a:before,a.link_a:before,.news-single-backlink a:before {content:url(../media/images/arrowdouble.png);margin-right:5px;}
.link_a a:hover,a.link_a:hover,.news-single-backlink a:hover {color:black !important;}
.link_a a:hover:before,a.link_a:hover:before,.news-single-backlink a:hover:before {content:url(../media/images/arrowdblblk.png);margin-right:5px;}


.link_b a,a.link_b {display:block;color:#8a262f;}
.link_b a:before,a.link_b:before {content:url(../media/images/arrowdblred.png);margin-right:5px;}
.link_b a:hover,a.link_b:hover{color:black;}
.link_b a:hover:before,a.link_b:hover:before {content:url(../media/images/arrowdblblk.png);margin-right:5px;}

.link_c {color:black;}
.link_c:before {content:url(../media/images/arrowdblblk.png);margin-right:5px;}
.link_c:hover{color:#00c6ff;}
.link_c:hover:before {content:url(../media/images/arrowdouble.png);margin-right:5px;}

.veranstaltungsart {margin-bottom:10px;font-size:12px;background-color:#8a262f;color:white;padding:1px 2px;display:inline-block;}
.rwslgform .aendern button {float:right;margin:0 !important}
.rwslgform .aendern:after {content:"";display:block;clear:right;}
.div-zusammenfassung table td:last-child{padding-right:0;}

summary {
  cursor:pointer;
}



details.polyfill>* {
  display:none;
}
details.polyfill[open]>* {
  display:block;
}
details.polyfill,details.polyfill > summary {
  display:block;
}
details.polyfill > summary:before {content:"▶";line-height:1em;font-size:0.8em;display:inline-block;width:20px;}
details.polyfill[open] > summary:before {content:"▼"}



li.selected a {color:#00c6ff;}

.rwslgform {
  margin:20px 0 20px 0;
}
.rwslgform p {
  position:relative;
  margin:0 0 10px 0 !important;
}
.rwslgform p.pflichthinweis {font-size:0.9em;margin-top:20px !important;margin-bottom:30px !important;}
.rwslgform p.pflichthinweis:after {content:"Alle mit * gekennzeichneten Angaben sind Pflichtangaben."}
.rwslgform p label {
  line-height:27px;
}
.rwslgform p label.textarea {
  line-height:108px;
}
.rwslgform p label.pflichtfeld:after {
  content:" *";
}
.rwslgform p label.hinweis {
  color:red;
}
.rwslgform input[type=text],.rwslgform input[type=number],.rwslgform input[type=password],.rwslgform input[type=date],.rwslgform input[type=search],.rwslgform input[type=email],.rwslgform select,.rwslgform textarea {
  box-sizing:border-box;
  
 
 
 font-family:arial;
 font-size:13px;
  border:1px solid #cecece;
  color:#333;
  height:27px !important;
  padding-left:5px;
  padding-right:5px;
}
.rwslgform p input[type=text],.rwslgform p input[type=number],.rwslgform p input[type=password],.rwslgform p input[type=date],.rwslgform p input[type=search],.rwslgform p input[type=email],.rwslgform p select,.rwslgform p textarea {
  
  position:absolute;
  right:30%;
  top:0;
  width:40% !important;

  
 
  
}
.rwslgform p input[type=checkbox],.rwslgform p input[type=radio] {
  vertical-align: middle;
}
.rwslgform p textarea {
  height:108px !important;
}
.rwslgform p input[name$="[plz]"],.rwslgform p input[name$="_plz]"],.rwslgform p input[name*="[plz_"] {
  width:14% !important;
  right:56% !important;
}
.rwslgform p input[name$="[ort]"],.rwslgform p input[name$="_ort]"],.rwslgform p input[name*="[ort_"] {
  width:25% !important;
  right:30% !important;
}

.rwslgform p input[name$="[strasse]"],.rwslgform p input[name$="_strasse]"],.rwslgform p input[name*="[strasse_"] {
  width:25% !important;
  right:45% !important;
}
.rwslgform p input[name$="[hausnummer]"],.rwslgform p input[name$="_hausnummer]"],.rwslgform p input[name*="[hausnummer_"] {
  width:14% !important;
  right:30% !important;
}

.rwslgform p input[type=radio],.rwslgform p input[type=checkbox] {
  height:auto !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
.rwslgform [required] {
}
.rwslgform .rwslgformscroll {
  height:200px;
  overflow-y:scroll;
  border:1px solid #cecece;
  padding:5px;
  margin:20px 0 10px 0
}
.rwslgform .rwslgformbuttons {
  text-align:center;
  margin-top:20px;
}
.rwslgform button {
  margin:0px 10px !important;
  display:inline !important;
  height:auto !important;
  padding:10px !important;
  width:180px !important;
  background:rgba(0,0,0,0) linear-gradient(to right,#9f2131 0%,#872b30 100%) repeat scroll 0 0;
  border:medium none;
  border-radius:2px;
  color:#fff;
  cursor:pointer;
}
.rwslgformerrormsg {
  color:red;
  margin-bottom:20px;
}
th[align=right] {text-align:right;}
.rwslgform table td {vertical-align:top;padding-right:20px;}
.zusammenfassung {border-collapse:collapse;
  width:100% !important;margin-top:20px;margin-bottom:20px;
}
.zusammenfassung  tr {
  height:auto !important;
}
.zusammenfassung thead tr th,.zusammenfassung tbody tr td,.zusammenfassung tfoot tr td {
  
  vertical-align:top;
  padding:5px 20px 5px 0px !important;
}
.zusammenfassung thead tr th:last-child ,.zusammenfassung tbody tr td:last-child ,.zusammenfassung tfoot tr td:last-child {
  padding-right:0 !important;
}
.zusammenfassung thead tr th,.zusammenfassung tbody tr:last-child td {
border-bottom:4px double #cecece;  
}
.zusammenfassung tbody tr td,.zusammenfassung table tfoot tr td {
border-bottom:1px solid #cecece;  
}
.zusammenfassung a {color:#8a262f !important;font-weight:bold;}
.zusammenfassung a:hover {color:black !important;}
.zusammenfassung .preis {text-align:right;white-space:nowrap;}
.zusammenfassung tfoot ,.zusammenfassung tfoot  b {font-weight:bold;}
.rwslgform hr,hr.rwslgform {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:#cecece -moz-use-text-color -moz-use-text-color;
  border-image:none;
  border-style:solid none none;
  border-width:1px medium medium;
  margin-bottom:22px;
  margin-top:22px;
}
.rwslgform table .anzahl {font-size:0.8em;}
.rwslgform table .anzahl input {width:50px;}
.rwslgform [disabled] {
  color:gray;
}
:focus {
  outline:0;
}
#c3817 p {
  margin-bottom:20px;
}
#c3817 ul {
  margin:0 0 20px 0
}
#c3817 li {
  list-style-type:none;
  margin:0 0 10px 0;
}
#c3817 li a:before {
  content: "» ";
}

.blaettern-zeile {margin-top:25px;margin-bottom:25px;}

.referent-weitere {list-style-type:none;margin-left:0 !important;}
.referent-weitere li {margin-bottom:10px;}
.referent-weitere-ueberschrift {clear:left;margin-top:10px;margin-bottom:10px;margin-top:20px;}

ul.zeitschriften-volltexte {margin:0 !important;}
ul.zeitschriften-volltexte li {list-style-type:none;margin-bottom:25px;margin-top:25px;margin-left:0;}
ul.zeitschriften-volltexte li span {display:block;margin-top:8px;margin-bottom:8px;color:black;}
ul.zeitschriften-volltexte li span.datetime {font-weight:bold;}
ul.zeitschriften-volltexte li span.title {font-weight:bold;color:#8A262F;}
.mobile-only {display:none ;}
.showResultsWrapGL {color:#929292;margin-top:20px;margin-bottom:20px;}
/* GL Ende */

ul.rwslgbuecher-buch-autoren li {
    padding-bottom: 10px;
}

 

#contentWide .search_segment .rwslgbuecher-uebersicht li > .detaillink a { 
  line-height: 30px; 
    background: url('../media/images/arrowdouble.png') no-repeat left center;
    padding-left: 15px;
}
#contentWide .search_segment .rwslgbuecher-uebersicht li > .detaillink a:hover {
    color: #000;
    background: url('../media/images/arrowdblblk.png') no-repeat left center;
  text-decoration: none;
}

#contentWide .search_segment h3 { margin: 42px 0 10px 0 ; }
#contentWide .search_segment .rwslgbuecher-uebersicht h3  { margin: 0; color: #8a262f; font-weight: normal; margin-bottom: 10px; }
#contentWide ul.rwslgbuecher-uebersicht > li > h2 { margin-bottom: 10px; }
#contentWide ul.rwslgbuecher-uebersicht > li > h5 {
    font-family: Helvetica, Arial;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-top: 14px;
    margin-bottom: 8px;
}


.search_segment span.os {
    list-style: none;
    margin-left: 0;
    margin-top: 10px;
}

.search_segment .autorenzeile-zusatz, .search_segment .autorenzeile, .search_segment .urteilszeile {
    display: block;
    margin-bottom: 8px;
    color: #8a262f;
}

.search_segment .fundstelle {
    display: block;
    margin-bottom: 25px;
    color: #8a262f;
    background: url('../media/images/arrowdblred.png') no-repeat left center;
    padding-left: 15px;
}
.search_rwslgzeitschriften.results {margin-bottom:0;}
.search_newsarchive.link_a {margin-top:0;}
.search_segment .rubrik {
    color: #000;
    font-size: 0.9em;
}

.search_segment .fundstelle-dazu {
    margin-top: -15px;
}

.search_segment .os, .search_segment .titel, .search_segment .utitel, .search_segment .uebertitel {
    display: block;
    color: #000;
    margin-bottom: 8px;
}

.search_segment ul.search_rwslgzeitschriften {
    margin-left: 0px;
  list-style-type: none;
}
.search_segment ul.search_rwslgzeitschriften li {
  list-style-type: none;
  padding-bottom: 5px;
}


.search_tabs { border-bottom: 1px solid #8a262f; margin-bottom: 25px; }
.search_tabs .tab {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #8a262f;
    cursor: pointer;
    background-color: #fff;
    color: #8a262f;
    margin-right: 5px;
    margin-bottom: -1px;
}
.search_tabs .tab.act {
  background-color: #8a262f;
  color: #fff;
}

#contentWide .search_tabs .tab.act a { color: #fff; }
#contentWide .search_tabs .tab.act a:hover { color: #fff; }
#contentWide .search_tabs a { color: #8a262f; }
#contentWide .search_tabs a:hover { color: #8a262f; }


.search_segment { display: none; }
.search_segment.act { display: block; }

p.seminarRow,p.article {
    margin-bottom: 10px;
}

#sidebar h1.cmBookTitle a {
    font-size: 15px;
}


.sidebar_box div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 20px; }
.sidebar_box .csc-textpic-text { padding-right: 10px; }
.search_rwslgbuecher a.morelink {
  background: url('../media/images/arrowdouble.png') no-repeat left center;
  padding-left: 15px;
  line-height: 20px;
  padding-bottom: 1px;
  margin-top: 10px;
  color: #00daff;
  margin-left: 0px;
}
.search_rwslgbuecher a.morelink:hover {
  color: #000;
  background: url('../media/images/arrowdblblk.png') no-repeat left center;
}

#sidebar a.mail {
 background: none; 
  padding-left: 0;
}

#sidebar h2.bookTitle a {
    position: relative !important;
    line-height: 22px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

#sidebar h2.bookTitle {
    display: block;
    border: none;
    margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;  -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}


.tx-rwssuche-pi1 input[type=submit] {
    background-image: url("../media/images/searchbutton.png");
    background-repeat: no-repeat;
    background-size: 29px auto;
    width: 27px;
    height: 28px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.tx-rwssuche-pi1 input[type=submit]:hover {
    background-image: url("../media/images/searchbuttonHover.png");
}

.tx-rwssuche-pi1 input[type=text] ,.tx-rwssuche-pi1 input[type=search] {
    border: 1px solid #d4d4d6;
    color: #222;
    font-size: 12px;
    height: 26px;
    padding-left: 10px;
    width: 272px;
}

#sidebar h2.bookTitle a,
#sidebar h2.bookTitle + h3 {
    font-size: 15px;
    text-transform: none;
    line-height: 18px;
	
}
#sidebar h2.bookTitle + h3{font-weight:normal;-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;}

.referenten_left_main {float:left;border-right:1px solid #cecece;margin-right:20px;padding-right:20px;margin-bottom:20px;padding-bottom:20px;width:190px;}
.referenten_right > div {margin-left:231px;}

#c2206 {word-wrap: break-word;}
.beitrag-toolbox {font-size:18px;margin-left:20px;}
.beitrag-toolbox i {cursor:pointer;margin-right:10px;}

a.print {
    background: url('../media/images/print.png') no-repeat left center;
    background-size: 24px 24px;
    padding-left: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.beitrag-adminbox {border-bottom: 5px solid #cccccc;padding-bottom:20px;}
@media print {
.tx-rwslgzeitschriften-pi1:after {display:block;border-top:1px solid #cecece;margin-top:20px;padding-top:10px;}
.beitrag-toolbox,.beitrag-adminbox,.shariff ,.link_b {display:none;}
}

.shariff {margin:30px 0px;}
#content .shariff > ul {margin-left:0;}
#content .shariff a:link,#content .shariff a:visited,#content .shariff a:active,#content .shariff a:hover {color:white;}
.shariff .facebook ,.shariff .twitter{background:none;font-size:15px;padding-left:0;line-height:normal;}

.seminar-planung:before {float:right;background-image:url(/fileadmin/res/imgs/zahnrad.png);width:60px;height:60px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.seminar-neu:before {float:right;background-image:url(/fileadmin/res/imgs/NEU-Stern_RWS-Rot.png);width:60px;height:60px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.seminar-panel:before {float:right;background-image:url(/fileadmin/res/imgs/panel.png);width:60px;height:60px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.seminar-fao50:before,.seminar-fao100:before {float:right;background-image:url(/fileadmin/res/imgs/stoppuhr.png);width:60px;height:60px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.seminar-fao100:before {background-image:url(/fileadmin/res/imgs/stoppuhr100.png);}
.seminar-neu.seminar-fao50:before,.seminar-neu.seminar-fao100:before {float:right;background-image:url(/fileadmin/res/imgs/NEU-Stern_RWS-Rot.png),url(/fileadmin/res/imgs/stoppuhr.png);width:120px;height:60px;display:inline-block;content:"";background-repeat:no-repeat,no-repeat;background-position:left center,right center;background-size: contain,contain;}
.seminar-neu.seminar-panel:before {float:right;background-image:url(/fileadmin/res/imgs/NEU-Stern_RWS-Rot.png),url(/fileadmin/res/imgs/panel.png);width:145px;height:60px;display:inline-block;content:"";background-repeat:no-repeat,no-repeat;background-position:left center,right center;background-size: contain,contain;}
.seminar-neu.seminar-fao100:before { background-image:url(/fileadmin/res/imgs/NEU-Stern_RWS-Rot.png),url(/fileadmin/res/imgs/stoppuhr100.png);}
.seminar-ausgebucht-bald-wieder:before {float:right;background-image:url(/fileadmin/res/imgs/ausgebucht.png);width:75px;height:41px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
h1.seminar-ausgebucht-bald-wieder:before {width:100px;height:55px;}
.seminar-ort-neu:after {background-image:url(/fileadmin/res/imgs/ort-neu.png);width:60px;height:60px;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.seminar-rabatt:before {float:right;background-image:url(/fileadmin/res/imgs/rabatt.png);width:60px;height:60px;display:inline-block;content:"";background-repeat:no-repeat;background-position:center;background-size: contain;}
.ort_neu:after {vertical-align:middle;margin-left:20px;content:"";background-image:url(/fileadmin/res/imgs/ort-neu.png);width:60px;height:60px;display:none;background-repeat:no-repeat;background-position:center;background-size: contain;}
.show-ort-ort_neu:after {display:inline-block;}
@media screen and (max-width: 480px) and (max-device-width: 480px)   {.ort_neu:after {display:inline-block;}}
#Seminartermin h3.ort_neu {margin-bottom:0;}
.newsletter-interessen ,.newsletter-taetigkeiten{display:inline-block;width:45%;vertical-align:top;}
.newsletter-interessen {margin-right:10%;}
.newsletter-interessen div,.newsletter-taetigkeiten div {height:300px;overflow:auto;}
.newsletter-interessen p,.newsletter-taetigkeiten p {text-align:left;}
#sidebar ul.neueste3 {margin:0 0 0 -105px;padding:0;}
#sidebar ul.neueste3 li.neueste3-li {margin:0;padding:0;list-style-type:none;}
#sidebar ul.neueste3 li.neueste3-li:after {content:"";display:block;clear:left;margin-bottom:30px;}
#sidebar ul.neueste3 li.neueste3-li a {position:static;}

#sidebar ul.neueste3 li.neueste3-li a span {display:block;margin-bottom:10px;}

#sidebar ul.neueste3 li.neueste3-li a span.neueste3-img {float:left;margin-bottom:0;font-size:0;width:105px;}
#sidebar ul.neueste3 li.neueste3-li a span.neueste3-img img {height:130px;max-width:90px;}
#sidebar ul.neueste3 li.neueste3-li a span.neueste3-neuerscheinungstext {font-weight:bold;font-size:0.8em;}
#sidebar ul.neueste3 li.neueste3-li a span.neueste3-titel {font-weight:bold;margin-bottom:5px;}
#sidebar ul.neueste3 li.neueste3-li a span.neueste3-untertitel {font-size:0.8em;}

#sidebar ul.neueste3-seminare {margin:0;padding:0;}
#sidebar ul.neueste3-seminare li {margin:0 0 10px 0;padding:0;list-style-type:none;}
#sidebar ul.neueste3-seminare li span.neueste3-seminare-datum {font-weight:bold;margin-bottom:5px;display:block;}
#sidebar ul.neueste3-seminare li span.neueste3-seminare-ort:after {content:": ";}
.waiter {z-index:100000;position:fixed;left:50%;top:50%;margin-left:-300px;margin-top:-150px;width:600px;height:300px;background-color:rgba(255,255,255,0.9);color:#8a262f;text-align:center;font-size:16px;  outline-style: solid;
    outline-color: rgba(0,0,0,0.25);
    outline-width: 4000px;}
  
.waiter:before {content:"Unser Datenbestand wird durchsucht, bitte warten …";display:block;height:100px;line-height:100px;}

.waiter:after {
	content:"";
	display:block;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #8a262f;
  width: 100px;
  height: 100px;
  animation: spin 2s linear infinite;margin-left:auto;margin-right:auto;
}

  @media (max-width: 700px) {
    	.waiter {width:auto;padding:50px;left:0;margin-left:0;}
    	.waiter:before {height:auto;line-height:1.5;margin-bottom:50px;}
    }

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#c7141 p {margin-bottom:10px;}
#c7141 .mustertexte-auflage {margin-bottom:20px;font-size:0.9em;}
#c7141 .mustertexte-titel {font-weight:bold;color:#8a262f;font-size:1.2em;}
#c7141 .mustertexte-autoren {font-weight:bold;font-size:1.1em;}
#c7141 ul {margin:0;list-style-type:none;padding:0;}
#c7141 ul li {margin:20px 0 0 0;padding:0;font-weight:bold;}
#c7141 ul ul li {margin:5px 0 0 15px;font-weight:normal;}

#content input::placeholder {
 color:lightgray;
 
}
#content .emailer ul ,#content .emailer li {margin:0;padding:0;list-style-type:none;}
#content .emailer > ul > li {border-bottom:1px solid lightgray;padding:10px 0;margin:0;}
#content #emailer-dateien {font-size:0.9em;}
#content .emailer > ul > li:last-child {border-bottom-style:none;}
.emailer label  {width:70px;color:gray;display:inline-block;}
.emailer label.checkbox  {width:auto;color:black;}
.emailer input[type=text],.emailer input[type=email] {border-style:none;padding:0;margin:0;background-color:transparent;width:calc(100% - 70px);font-family:inherit;font-size:inherit;} 
.emailer-nachricht {position:relative;}
#emailer-nachricht-span {margin-bottom:20px;display:block;min-height:100px;}
#emailer-nachricht-span:empty+span:before {color:lightgray;content:"Nachricht";display:block;position:absolute;left:0;top:10px;}
 


 .crossmarketing-seminar-img {float:left;margin-right:27px;margin-bottom:5px;display:block;height:130px;}
  .crossmarketing-zeitschrift-img {margin-bottom:20px;display:inline-block;width:80px;vertical-align:top;}
  div.crossmarketing-zeitschrift-div {display:inline-block;vertical-align:top;width:calc(100% - 90px);margin-left:5px; }
   .crossmarketing-zeitschrift-fundstelle {font-weight:bold;}
   .crossmarketing-zeitschrift-titel {display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;}
 
 .clear-left-after:after {content:"";display:block;clear:left;margin-bottom:20px;}
 #content .redlink a:link,#content .redlink a:visited,#content .redlink a:hover,#content .redlink a:active {color:#8a262f;}
 
 #content .seminarfilter {background-color:#edeef0;}
#content .seminarfilter,#content .seminarfilter ul,#content .seminarfilter li {list-style-type:none;margin:0;padding:0;}
#content .seminarfilter {display:flex;align-items:center;margin-bottom:50px;}
#content .seminarfilter > li {cursor:pointer;position:relative;line-height:25px;} 
#content .seminarfilter ul{display:none;position:absolute;top:25px;left:0;background-color:white;z-index:1000;white-space:nowrap;padding:10px 20px;}
#content .seminarfilter li:hover ul{display:block;}
#content .seminarfilter .filterrubrik {padding-left:20px;}
#content .seminarfilter .filterrubrik:after{content:"▾";margin-left:10px;}
#content .seminarfilter .filterrubrik li{background-color:#edeef0;padding:3px 6px;margin-bottom:5px;}
#content .seminarfilter .filterrubrik li:hover{background-color:lightgray;}
#content .seminarfilter .filterrubrik li a {color:inherit;}
#rws-cookie-consent {z-index:100000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);display:flex;justify-content:center;align-items:center;}
.rws-cookie-consent-inner {max-width:90%;width:500px;border:1px solid dimgray;background-color:white;}
.rws-cookie-consent-inner div {padding:1em 2em;}
.rws-cookie-consent-inner p {font-size:0.9em;margin-bottom:1em;}
.rws-cookie-consent-inner div.cookie-hinweis-header {border-bottom:1px solid Gainsboro;color:dimgray;font-size:1.1em;}
.rws-cookie-consent-inner div.cookie-hinweis-header:before {content:"Bitte erteilen Sie Ihre Zustimmung";}
.rws-cookie-consent-inner div.cookie-hinweis-footer {border-top:1px solid Gainsboro;}
.rws-cookie-consent-inner ul,.rws-cookie-consent-inner li {margin:0;padding:0;list-style-type:none;}
.rws-cookie-consent-inner ul,.rws-cookie-consent-inner label {display:flex;align-items:center;font-size:0.9em;}
.rws-cookie-consent-inner label  {cursor:pointer;}
.rws-cookie-consent-inner button {cursor:pointer;border-style:none;background-color:Gainsboro;color:dimgray;margin:0;padding:0.5em;}
.rws-cookie-consent-inner button.cookie-alle-auswaehlen {color:Gainsboro;background-color:green;}
.rws-cookie-consent-inner li {margin-right:1em;}
.rws-cookie-consent-inner li:last-child{margin-right:0;}
.rws-cookie-consent-inner input[type=checkbox] {margin:0 0.5em 0 0;}
.cookie-buttons {justify-content:flex-end;}
.cookie-dialog-hidden {visibility:hidden;opacity:0;transition: opacity 2s,visibility 0s 2s;}
.cookie-hinweistext {max-height:50vh;overflow-y:auto;}
.cookie-hinweistext p:nth-child(1):before {content:"In bestimmten Fällen benötigen wir, die RWS Verlag Kommunikationsforum GmbH & Co. KG, als Betreiber dieser Webseite Ihre Zustimmung zur Verwendung von Cookies und anderen Technologien durch uns und unsere Partner, um persönliche Daten auf Ihrem Gerät zu speichern und abzurufen, um Inhaltemessungen vorzunehmen.";}
.cookie-hinweistext p:nth-child(2):before {content:"Ihre Zustimmung erfasst alle rws-verlag.de-Seiten und beinhaltet auch die Verarbeitung der Daten außerhalb des Europäischen Wirtschaftsraumes, wo unter Umständen kein vergleichbares Datenschutzniveau herrscht, z.B. in den USA.";}
.cookie-hinweistext p:nth-child(3):before {content:"In einigen Fällen verarbeiten wir Ihre persönlichen Daten auch auf Grundlage von berechtigtem Interesse und/oder technischer Notwendigkeit. Dabei können ebenso Cookies und andere Technologien eingesetzt werden. Weitere Informationen hierzu finden Sie in unseren ";}

#content ul.erfahren-ul{list-style-type: none;display:flex;flex-wrap: wrap ;align-items:center;margin:0;}.erfahren-ul li {width:50%;margin-bottom:1em;}.erfahren-ul label {display:flex;align-items:center }.erfahren-ul label input {flex-shrink:0;cursor:pointer;}
@media only screen and (max-width: 500px) {
.erfahren-ul li {width:100%;}
}
