
body {
  font-family: Verdana, sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  color:#000;
  background-color:#ffffff;

}

#content{
    position:relative;
  background-color:#ffffff;
    margin:0px;
    padding:0px;
    padding-top:10px;
    width:900px;
}

#seo_content {
    position:absolute;
    z-index:-1;
    left:0px;
    top:0px;
    width:300px;
    height:1px;
    overflow:hidden;
}

#center {
    position:relative;
    border-top:4px solid #f0f0f0;
    padding:0px;
    margin:0px;
    width:525px;
    margin-top:1px;
    margin-right:0px;
    left:25px;
    overflow:hidden;
    float:left;
    padding-top:5px;
}
.wide_content #center {
    width:875px;

}

.only_screen {
    position:relative;
}


#right {
    padding:0px;
    margin:0px;
    position:relative;
    width:325px;
    float:right;
    background-color:#fbfbfb;
    margin-left:2px;
    font-size:11px;
    line-height:14px;
    height:99%;
    overflow:hidden;
}


#big #right {
    display:none;
}
#big #center {
    width:640px;
}

#bottom {
    width:900px;
    margin-top:-15px;
    padding-top:15px;
    text-align:center;
  background-color:#ffffff;

}


.tx-bestseller-pi1 .video {
    margin:10px;
    background:#eee;
    text-align:center;
    padding:10px;
    border:1px solid #aaa;
    display:block;

}
.tx-bestseller-pi1 .video a {
    color:#000;
    text-decoration:none;
}
.buchaktuell_tv_beitrag p,.buchaktuell_tv_trailer p {
    color:#00529c;
    margin:0px;
    padding:0px;
    margin-top:10px;
}
.buchaktuell_tv_beitrag ,.buchaktuell_tv_trailer {
    margin-top:20px;
    padding:0px;
    margin-bottom:20px;

}    
.buchaktuell_tv_beitrag iframe,.buchaktuell_tv_trailer iframe{
    margin-left:-10px;
}


h3 {
    position:relative;
  margin:0px;padding:0px;
    line-height:100%;
  font-size:14px;
  color:#dc021b;
    padding-bottom:10px;
}

.rahmen_320_dyn {
    width:314px;
    float:left;
    margin:2px;
    padding:2px;
    display:block;
    Xborder:4px solid #f0f0f0;
    background:#fefefe;
    margin-bottom:15px;
}


.rahmen_320_500 {
    width:314px;
    height:500px;
    overflow:hidden;
    float:left;
    margin:2px;
    padding:2px;
    display:block;
    Xborder:4px solid #f0f0f0;
    background:#fefefe;
    margin-bottom:15px;
}

.rahmen_320_250 {
    width:314px;
    height:250px;
    overflow:hidden;
    float:left;
    margin:2px;
    padding:2px;
    display:block;
    Xborder:4px solid #f0f0f0;
    background:#fefefe;
    margin-bottom:15px;
}

.rahmen_320_125 {
    width:314px;
    height:125px;
    overflow:hidden;
    float:left;
    margin:2px;
    padding:2px;
    display:block;
    Xborder:4px solid #f0f0f0;
    background:#fefefe;
    margin-bottom:15px;
}

.rightBanner320 {
    width:330px;
    text-align:center;
    min-height:260px;
    margin:1px;
    display:block;
    margin-bottom:5px;
    margin-top:2px;
}

.kopfteaser_hell {
    margin:1px;
    width:319px;
    display:block;
    margin-bottom:-5px;
    margin-top:0px;
    background-color:#f0f0f0;
}


.kopfteaser_dunkel {
    margin:1px;
    width:319px;
    display:block;
    margin-bottom:-5px;
    margin-top:0px;
    background-color:#cecece;
}

.kopfteaser_mitteldunkel {
    margin:1px;
    width:319px;
    display:block;
    margin-bottom:-5px;
    margin-top:0px;
    background-color:#e0e0e0;

}


.kopfteaser_dunkel img,.kopfteaser_hell img,.kopfteaser_mitteldunkel img {
    float:right;
}


.border_right {
    padding:5px;
}

.border_right .teaser {
    font-size:11px;
}
.border_right ul {
    list-style:none;

}

.border_right li {
    font-size:11px;
    margin-left:5px;
}

#bestseller_hide {
        display:none;
        left:10px;
        top:!0px;
        width:10px;
        height:10px;
        position:absolute;
        z-index:1000;
        background:#fff;
        border:1px solid #777;
}
#bestseller_abo_dlg {
        display:none;
        padding:5px;
        left:-120px;
        top:10px;
        width:380px;
        height:230px;
        position:absolute;
        z-index:1001;
        background:#fff;
        border:1px solid #777;
        text-align:center;
}

.border_right .tx-bestseller-pi1 .teaser,.border_right .tx-bestseller-pi1 h5 {
    padding-left:5px;
}

.border_right h5 {
    font-size:11px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-bottom:5px;
    margin-top:5px;
}


.border_right h4 {
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.border_right h4,.border_right h4 a {
    color:#dc021b;
    margin:0px;
    font-size:14px;
}

.border_right .newsLatestItem {
    color:#000;

}

.mainHeader h4 {
    float:left;
}

.border_right a {
    font-size:11px;
}

.border_righ .mainHeader a {
    font-size:14px;
}

.border_right .csc-textpicHeader {
    display:inline;
    float:left;
}

.border_right .csc-textpicsubheader {
    color:#000;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    line-height:14px;

}

.border_right h1 {
  color:#dc021b;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    line-height:14px;
}


.subheader {
    color:#000;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
}


.ueberschrift_schwarz {
  font-size:16px;
  color:#000000;
  width:100%;
    line-height:22px;

}

.ueberschrift_schwarz_normal {
  font-size:12px;
    font-weight:bold;
  color:#000000;
  padding:0px;margin:0px;spacing:0px;
}

.ueberschrift_schwarz_kleiner {
  font-size:14px;
    font-weight:bold;
  color:#000000;
    line-height:20px;
}

.ueberschrift_rot {
  font-size:16px;
  color:#dc021b;
    line-height:22px;
}

.ueberschrift_rot_kleiner {
  font-size:12px;
  color:#dc021b;
    font-weight:bold;
    line-height:20px;
}

.ueberschrift_rot_normal {
  font-size:12px;
  color:#dc021b;
    font-weight:bold;
    line-height:20px;
}




.anzeige {
    font-size:10px;
}

.anzeige_top_banner {
  position:absolute;
  font-size:10px;
  left:905px;
  top:0px;
  color:#999999;
  font-family:Verdana;
  z-index:100;
  margin:0px;
  padding:0px;
}

.anzeige_skyscraper {
  position:relative;
  font-size:10px;
  margin-top:-12px;
  height:12px;
  line-height:10px;
  left:75px;
  color:#999999;
  font-family:Verdana;
  z-index:100;
}

.anzeige {
  font-size:10px;
  color:#999999;
  font-family:Verdana;
  z-index:100;
}

.label_blur  {
    color:#777777;
}
.input_blur {
    border:1px solid #dddddd;
    color:#777777;
    background-color:#ffffff;
}

.label_focus  {
    color:#000000;
}
.input_focus {
    border:1px solid #000000;
    color:#000000;
    background-color:#faffad;
}


td .active  {
    color:#777777;
}


.roter_zwischenabsatz {
    color:#dc021b;
  font-size:12px;
}


.links_einruecken {
    padding-left:20px;
}

#center .bodytext {
    line-height:18px;
    font-size:12px;
}

#right .bodytext {
    line-height:14px;
    font-size:11px;
}

#right .bodytext a{
    font-size:11px;

}

#right .bodytext,#right h1 {
    padding-left:5px;
    padding-right:5px;
}


#right .csc-textpicsubheader {
    margin-left:5px;
}

#right .csc-textpic {
    margin-top:15px;
    float:none;
}

li {
    line-height:17px;
}
ul li {
    background-image:url("/fileadmin/layout/quadrat.gif");
    background-repeat:no-repeat;
    padding-left:12px;
}

ol li {
    background-image:none !important;
    padding-left:0px;
}


ul {
    padding-left:0px;
    margin-left:0px;
    spacing-left:0px;
    list-style:none;
    list-style-position:outside;
    line-height:16px;
}


#right .bestseller_rand {
    width:100%;
    height:255px;
    padding-left:5px;
    font-size:11px;
    font-size:11px;

}

#center .bestseller_rand {
    width:240px;

    font-size:12px;
    border:2px solid #f0f0f0;
    padding:4px;
    padding-bottom:5px;
    height:100%;


}

.bestseller_rand td {
    font-size:11px;
}

#center .bestseller_rand .row {
    height:50px;
}

#right .bestseller_rand .logo {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

#right .bestseller_rand a {
    font-size:11px;
}

#right .video {
    display:none;
}

#right .bestseller_rand .link {
    font-size:14px;
    line-height:18px;
}

#center .bestseller_rand .logo {
    padding-bottom:15px;
}
#center .bestseller_rand .link {
    clear:all;
    padding-bottom:10px;
    float:left;
}

.bestseller_rand .platz {
    width:15px;
    float:left;
    color:#dc021b;
}

.bestseller_rand .autor {
    float:left;
    color:#777;
    font-weight:bold;
}

.bestseller_rand .titel {
    float:left;
    color:#000;
    margin-left:5px;
}
.bestseller_rand .video {
    float:left;
    margin-left:4px;
    width:10px;
}

.bestseller_rand .leseprobe {
    float:left;
    margin-left:10px;
    width:10px;
}
.bestseller_rand .row {
    clear:both;
    padding:0px;
    margin:0px;
}
.bestseller_rand .linie {
    border-bottom:2px solid #f0f0f0;
    height:2px;
    padding:0px;
    margin:0px;
    width:220px;
    margin-left:30px;
}

.tx-veguestbook-pi1 .tx-guestbook-header {
 border: #777777 1px solid;
 background-color:#efefef;
 padding:0px;
 margin:0px;
}

.tx-veguestbook-pi1 table {
    width:100%;
}

.tx-veguestbook-pi1 td {
    font-size:12px;
    line-height:18px;
    padding:5px;
}

.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-med,.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-big  {
    border:#777777 1px solid;
    width:250px;
}

.tx-veguestbook-pi1 .tx-guestbook-form-textarea {
    border:#777777 1px solid;
    width:420px;
    height:80px;
}
.tx-veguestbook-pi1 .tx-srfreecap-pi2-cant-read {
    color:#777777;
    font-weight:bold;
    font-size:12px;
}

.tx-veguestbook-pi1 .tx-guestbook-entry {
    background-color:#fafafa;
    font-size:12px;
    line-height:16px;
    padding:5px;
}

.tx-veguestbook-pi1 .tx-guestbook-header {
    font-size:12px;
}

.tx-veguestbook-pi1 .tx-guestbook-submit,.tx-kalender-pi1 .submit,.submit {
    border:#777777 1px solid;
    height:24px;
    line-height:24px;
    font-size:12px;
    width:200px;
    color:#777;
    background-color:#fff;

}


.tx-bestseller-pi1 {
    position:relative;
    font-size:12px;
}
.tx-bestseller-pi1 h2 {
    margin-top:10px;
}
.tx-bestseller-pi1 table {
    width:100%;
}

.tx-bestseller-pi1 .single_bestseller {
}
.tx-bestseller-pi1 .single_bestseller {
    line-height:145%;
}

.tx-bestseller-pi1 .single_bestseller .cover {
    float:right;
    margin-top:10px;
    margin-bottom:10px;
}

.bestseller_searchresult {
    width:100%;
    text-align:left;
    padding:10px;
    border-bottom:1px solid #aaaaaa;
}

.bestseller_searchresult .headline {
    cursor:pointer;
}

.bestseller_searchresult .autor {
    color:#dc021b;
    font-size:12px;
    font-weight:bold;
}

.bestseller_searchresult .titel {
    font-size:12px;
}

#bestseller_searchresult div.naviTab{
    cursor:pointer;
    margin-bottom:8px;
    padding-right:8px;
    font-size:12px;
}

#bestseller_searchresult table.bestseller_item {
    border:solid #aaaaaa 1px;
    width:100%;
    margin-right:5px;
    padding:5px;text-align:left
}

#bestseller_searchresult table {
    padding-left:30px;padding-top:10px;
}

.infobox_popup .platzierungen table{
    color:#dc021b;
    border:1px solid #aaaaaa
}

.infobox_popup .platzierungen table td{
    color:#dc021b;

}

#bestseller_searchresult div.sheet{border:#dc021b 1px solid;margin-top:10px;text-align:center;    font-size:12px;}
#bestseller_searchresult h1 {color:#ffffff;  background-color:#dc021b;}

.bestseller_2cols,.bestseller_1col {
    width:100%;
    overflow:hidden;

}

.jahresbestseller_2cols  {
}


.jahresbestseller_2cols .navi, .bestseller_2cols .navi,.bestseller_1col .navi  {
    position:relative;
    width:235px;
    padding:12px;
}

.tx-novitaet-pi1 #stammdatem_error {
    border:2px solid #dd0000;
    padding:10px;
}

.tx-novitaet-pi1 .navi  {
    position:relative;
    left:10px;
    width:100%;
    overflow:hidden;
    padding-top:15px;
    text-align:right;
    font-size:9px;
}


#head {
    position:relative;
    left:0px;
    top:0px;
    height:139px;
    width:897px;
    overflow:hidden;
    background-image:url(/fileadmin/template/img/head_bg900.gif);
    padding:0px;
    margin:0px;
    border-left: solid 1px #aaa;
    border-right: solid 1px #aaa;
    background-color:#fff;
}
#schriftzug {
    position:absolute;
    left:22px;
    top:20px;
    width:524px;
    height:108px;
}


#linke_anzeige {
    padding-top:10px;
    padding-bottom:8px;
    border-top:#888888 1px solid;
    text-align:center;
}

.top50_buchhandlungen .navi, .top100_verlage .navi {
    position:relative;
    left:150px;
    width:235px;
    padding:5px;
    text-align:right;
}

.jahresbestseller_2cols .navipoint, .bestseller_2cols .navipoint,.bestseller_1col .navipoint,.top50_buchhandlungen .navipoint,.top100_verlage .navipoint,.tx-novitaet-pi1 .navipoint{
    margin-right:5px;
    padding-left:2px;
    padding-right:2px;
}

.jahresbestseller_2cols .navipoint_act,.bestseller_2cols .navipoint_act,.bestseller_1col .navipoint_act,.top50_buchhandlungen .navipoint_act,.top100_verlage .navipoint_act,.tx-novitaet-pi1 .navipoint_act {
    color:#ffffff;
    background-color:#dc021b;
    margin-right:5px;
    padding-left:2px;
    padding-right:2px;
}



.infobox_popup {
    border:#dc021b 1px solid;
    background-color:#ffffff;
    width:300px;
    height:300px;
    z-index:500;
    left:0px;
    top:0px;
}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-icon {
    width:10px;
    float:left;
}

.tx-srfeuserregister-pi1 a {
}

.tx-srfeuserregister-pi1 img {
    padding:10px;
}

.tx-srfeuserregister-pi1 td{
 color:#777777;
 padding-top:3px;
}

.tx-srfeuserregister-pi1 .error {
     color:#ee0000;
}

.tx-srfeuserregister-pi1 input {
    width:200px;
    border:1px solid #777777;
    background-color:#ffffff;
    height: 14px;
    font-size:10px;
    color:#777777;
    font-weight:normal;
}

.tx-srfeuserregister-pi1-image-0 {
    background-color:#ffffff;
}

.tx-srfeuserregister-pi1 textarea {
    width:200px;
    border:1px solid #777777;
    background-color:#ffffff;
    font-size:12px;
    color:#777777;
    font-weight:normal;
}


.tx-srfeuserregister-pi1 .password {
    width:75px;
    background-color:#ffffff;
    border:1px solid #777777;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-gender {
    border:none;
    width:10px;
}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio {
  width:14px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox {
 width:14px;
 border:none;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-uploader
{
  position: relative;
  background-color:#ffffff;
  width:150px;
  border-color:solid 1px #777777;
  height: 18px;
  font-size:12px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit,.novisearch_submit {
 height:16px;
 font-size:10px;
 color:#ffffff;
 background-color:#dc021b;

}

.leiste_item {
  color:#555555;
  font-size:10px;
  padding-left:2px;
  padding-right:2px;
  font-weight:normal;
}




.kontakt-input {
    border:1px #777777 solid;
    width:200px;
}

.kontakt-submit {
    width:200px;
    border:1px solid #777777;
    background-color:#dc021b;
    color:#ffffff;
    border:#777777 1px solid;
    font-size:12px;
}

.kontakt-plz {
    border:1px #777777 solid;
    width:50px;
}
.kontakt-ort {
    border:1px #777777 solid;
    width:135px;
}
.kontakt-select {
    border:1px #777777 solid;
    width:80px;
}
.kontakt-textarea {
    border:1px #777777 solid;
    width:200px;
    height:50px;
}

#login {
      position:absolute;
      left:545px;
      top:0px;
      font-size:11px;
      color:#fff;
}

#logout {
      margin-top:7px;
    text-align:right;
      float:right;
      width:271px;
      font-size:11px;
      color:#fff;
}

#logout a {
    position:relative;
    border:1px solid #fff;
    line-height:16px;
    height:16px;
    font-size:11px;
    display:block;
    float:right;
    margin-top:5px;
    width:60px;
    color:#fff;
}

.tx-newloginbox-pi1 #loginbox
{
    position:absolute;
    left:0px;
    top:-50px;
    visibility:hidden;
    width:200px;
    height:120px;
    border:solid 1px #000000;
    background-color:#ffffff;
    z-index:1000;
    Xopacity:0.95;
    Xfilter:alpha(opacity='95');
}

.tx-newloginbox-pi1 .login_form
{
    position:relative;
}

.tx-newloginbox-pi1 .login_label {
    position:relative;
    margin:0px;
    padding:0px;
    margin-left:-110px;
    top:-50px;
    font-size:10px;
    color:#fff;
}



.tx-newloginbox-pi1 .login_username {
    font-size:9px;
    color:#555555;
    height:14px;
    border:#cccccc 1px solid;
    margin:0px;
    padding:0px;
    width:80px;
}

.tx-newloginbox-pi1 .login_password {
    font-size:9px;
    color:#555555;
    height:14px;
    border:#cccccc 1px solid;
    margin:0px;
    padding:0px;
    width:80px;
}

.tx-newloginbox-pi1 .login_submit {
 margin-left:0px;
 border:none;
 font-size:10px;

}
.tx-newloginbox-pi1 .logout_submit {
 padding:1px;
 margin:0px;
 border:1px #fff solid;
 font-size:9px;
 color:#fff;
 background:none;
 font-weight:bold;
}




#facebook_icon {
 position:absolute;
 top:-33px;
 z-index:300;
 left:620px;
}

#twitter_icon {
 position:absolute;
 top:-33px;
 z-index:300;
 left:645px;
}

#rss_icon {
 position:absolute;
 top:-33px;
 z-index:300;
 left:670px;
}

#searchbox {
    position:absolute;
    top:105px;
    left:695px;
    width:160px;
    z-index:100;
    font-family:Verdana;
    font-size:11px;
    color:#777;
}

#searchbox form {
    padding:0px;
    margin:0px;
}


#search_submit {
    background-image:url(/fileadmin/template/img/pfeil_rechts.gif);
    background-position:center -2px;
    position:relative;
    float:left;
    bordeR:none;
    padding:0px;
    margin:0px;
    width:20px;
    height:20px;
    display:block;
    cursor:pointer;
}

#searchbox_input {
    position:relative;
    float:left;
    font-size:11px;
    color:#555555;
    height:16px;
    border:1px solid #cccccc;
    margin:0px;
    padding:0px;
    width:100px;
}



.fa_popper {
 width:170px;
 position:absolute;
 background-color:#ffffff;
 border:#000000 1px solid;
 opacity:0.8;
 filter:alpha(opacity=80);
 -moz-opacity:.80;
}
.fa_popper td {
 font-family:Helvetica;
 color:#000000;
 font-size:12px;
}
.fa_popper .fa_popper_head {
 font-family:Helvetica;
 font-size:12px;
 font-weight:bold;
}

.tip-a-friend-submit {background-color:#dc021b;color:#ffffff;}

#rechts {padding:5px;}

#bestseller_2col table.bestseller {background-color:#ff0000;}
/*
#bestseller_2col table.bestseller_links {background-color:#ffffff;width:235px;height:120px;display:block;border-bottom:1px solid #555555;}
#bestseller_2col table.bestseller_rechts {background-color:#ffffff;width:235px;height:120px;display:block;}
  */
#bestseller_2col td.platzierung {color:#ffffff;font-weight:bold;}
#bestseller_2col span.autor {font-weight:normal;height:20px;font-size:11px;color:#00000;}
#bestseller_2col span.rightCol {font-size:10px;text-align:right;}
#bestseller_2col span.titel {font-size:11px;color:#dc021b;font-weight:bold}
#bestseller_2col td.rang {font-size:10px;text-align:center;height:80px}
#bestseller_2col td.platzierung {text-align:center;font-size:14px;border-left:solid #555555 1px;border-right:solid #555555 1px;color:#dc021b;background-color:#f0f0f0;border-bottom:1px solid #555555;}
#bestseller_2col span.pic {margin-left:5px;margin-top:5px;height:100px;display:block;width:70px;overflow:hidden}
#bestseller_2col td.pic {border-bottom:1px solid #555555;}
#bestseller_2col td.info {border-bottom:1px solid #555555;}

#bestseller_2col td.header {
    color:#333333;
    height:30px;
    text-align:center;
    background-color:#f0f0f0;
    font-size:12px;
    border-top:1px solid #555555;
    margin:0px;
    border-bottom:1px solid #555555;
    font-weight:bold;
}

#bestseller_1col table.bestseller {width:100%;}
#bestseller_1col table.bestseller_links {background-color:#ffffff;width:100%;height:90px;display:block;border-bottom:1px solid #555555;padding-top:5px}
#bestseller_1col td.platzierung {font-weight:bold;text-align:center;font-size:26px;width:50px;color:#dc021b;background-color:#0000ee;border-bottom:1px solid #555555;}
#bestseller_1col span.autor {height:20px;font-size:12px;}
#bestseller_1col td.rightCol {font-size:10px;text-align:right;padding:10px;margin:5px}
#bestseller_1col span.titel {font-size:12px;font-weight:bold;color:#000066;}
#bestseller_1col td.rang {font-size:10px;text-align:center;height:65px;width:50px;}
#bestseller_1col.header {width:410px;color:#ffffff;text-align:center;font-size:120%;border-bottom:1px solid #555555;}
#bestseller_1col span.pic {margin-left:5px;margin-top:5px;height:50px;display:block;width:50px;}
#bestseller_1col td.pic {border-bottom:1px solid #555555;width:70px;}

#jahresbestseller_1col table.bestseller {background-color:#0000ff;width:100%;}
#jahresbestseller_1col table.bestseller_links {background-color:#ffffff;width:100%;padding-top:10px;height:70px;display:block;border-top:#555555 solid 1px;}
#jahresbestseller_1col td.platzierung {width:30px;color:#dd0000;background-color:#ffffff;font-weight:bold;;border-top:#555555 solid 1px;}
#jahresbestseller_1col td.autor {font-weight:bold;height:20px;width:440px;font-size:120%;}
#jahresbestseller_1col td.rightCol {font-size:10px;text-align:right;padding:0px;margin:0px}
#jahresbestseller_1col td.titel {font-size:120%}
#jahresbestseller_1col td.platzierung {text-align:center;font-size:16px;width:50px;}
#jahresbestseller_1col td.header {color:#ffffff;text-align:center;font-size:120%}



.searchresult_table {width:100%;border-top:#333333 solid 1px;border-bottom:solid 1px #333333;background-color:#dc021b;display:block;}
.searchresult a{color:#ffffff;font-weight:normal;padding-right:10px;font-size:11px;height:16px;padding-top:1px;}
.searchresult_act {color:#ffffff;font-weight:bold;padding-right:10px;font-size:11px;height:16px;}
.search_headline {color:#333333; background-color:#eeeeee;height:20px;padding-top:2px;margin-top:15px;margin-bottom:3px;border-top:solid 1px #333333;border-bottom:solid 1px #333333;font-weight:bold;width:100%;font-size:11px;}
.search_body {font-size:10px;}
.search_link {
    width:100%;
    font-weight:normal;

}



.backlink {
    background-position:0px center;
    font-weight:normal;
    font-size:12px;
}

.morelink {
    font-weight:normal;
    font-size:11px;
}


.topListeZeile {border-top:solid 1px #aaaaaa;padding-top:5px;padding-bottom:5px;font-size:11px}
.topListeZeilenkopf {text-align:center;font-weight:bold;font-size:11px;}


ul,li,ol {
  font-size:12px;
}


.bodytext img {
 border:none;
}


a {
  text-decoration:none;
  color:#dc021b;
  font-weight:bold;
  font-size:12px;

}

.border_right h1 a {
    color:#000;
}

.csc-sitemap ul{
    list-style:none;
}

.csc-sitemap li a {
 Xpadding-left:10px;
 font-weight:normal;
 list-style:none;
}

.external-link-new-window {
 Xpadding-left:10px;
 font-weight:normal;
}

.internal-link, .bodytext a {
 font-weight:normal;
 background-repeat:no-repeat;
}

.download {
 font-weight:normal;
}



h1 {
  font-size:14px;
  color:#dc021b;
  padding:0px;margin:0px;
    display:block;
}

h2 {

    position:relative;
  font-size:13px;
  color:#dc021b;
  width:100%;
  height:16px;
  padding:0px;margin:0px;spacing:0px;
  padding-bottom:15px;
}



.suche_input {
  position:relative;
  font-size:12px;
  height:16px;
  border-color:#cccccc;
  width:90px;
  top:-1px;
}

.suche_submit {
  border-style:none;
  margin:0px;
  padding:0px;
  position:relative;
  background-color:transparent;
  left:4px;
  border:none;
  color:#000;
  background-image:url('fileadmin/layout/pfeil.gif');
  background-repeat:no-repeat;
}

#head .datum {
    position:absolute;
    left:10px;
    top:115px;
    color:#ffffff;
    font-size:10px;
}

.rahmen1 {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background-image:url(/fileadmin/layout/rahmen1_bg.gif);
  background-repeat:repeat-x;
  height:100px;
  width:180px;
  overflow:hidden;

}

.rahmen1 {
 background-image:url(/fileadmin/layout/rahmen1_head.gif);
 background-repeat:repeat-x;
 font-family: Verdana, sans-serif;
 font-size:14px;
 color:#ffffff;
 height:20px;
 padding-left:2px;
 padding-top:2px;

}

.white_text {
  color:#ffffff;
  font-size:12px;
  font-weight:normal;
}

.submit {
  background-color:#004A89;
  color:#ffffff;
  border-color:B2C8DB;
  border-width:1px;
  border-style:solid;
}

.search_input {
  border-style:solid;
  border-color:#236399;
  border-width:1px;
  width:250px;
  height:16px;
  font-size:12px;
  color:#000000;
  background:#fff;
}



#horiz_menu {
    padding-top:7px;
    padding-left:19px;
}

.horiz_menu_item {
    position:relative;
    z-index:20;
    display:block;
    float:left;
  color:#fff;
  padding-left:5px;
  padding-right:11px;
  font-weight:normal;
    font-size:11px;
}



.bottom_menu_item {
  color:#555555;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  font-weight:normal;
}

.bottom_menu_item_ACT {
  color:#555555;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  font-weight:normal;
}



.tx-thmailformplus-pi1 td {
 font-size:12px;
}





/*

.tx-novitaet-pi1 {
}

.tx-novitaet-pi1 .selector {
    border-bottom:#777777 1px solid;
    font-size:10px;
    padding-left:20px;
    padding:5px;
    background-color:#dedede;
}

.tx-novitaet-pi1 .selector_fe {
    border:#f0f0f0 2px solid;
    padding-left:20px;
    padding:5px;
}

.tx-novitaet-pi1 .selector_fe td {
    height:12px;
    line-height:12px;
}

.tx-novitaet-pi1 td,.tx-novitaet-pi1 .infobox td{
    font-family:Arial,sans-serif;
    font-size:10px;
}


.tx-novitaet-pi1 input{
    border:#777777 1px solid;
    width:250px;
    font-size:10px;
}


.tx-novitaet-pi1 .plz {
    border:1px solid #777777;
    color:#000000;
    width:40px;
    font-size:12px;
}

.tx-novitaet-pi1 .ort {
    border:1px solid #777777;
    color:#000000;
    width:202px;
    font-size:12px;
}

.tx-novitaet-pi1 .titel {
    color: #dc021b;
}

.tx-novitaet-pi1 .preis {
    width:60px;
}


.tx-novitaet-pi1 select{
    border:#777777 1px solid;
    width:250px;
    margin-top:2px;
    font-size:10px;
}

.tx-novitaet-pi1 .checkbox {
    border:none;
    width:15px;
    font-size:10px;
}

.tx-novitaet-pi1 textarea{
    border:#777777 1px solid;
    width:250px;
    height:250px;
    font-size:10px;
}

.tx-novitaet-pi1 td span .error {
    color:#ff0000;
    font-size:10px;
}

*/





.helpbubble {
    color:#000000;
    font-size:10px;
}

.infobox {
    color:#dc021b;
    border:#777777 1px solid;
    padding-left:4px;
    padding-right:4px;
    font-size:9px;
}

#center .tx-kalender-pi1 {
    width:500px;
}

.tx-kalender-pi1 {
    font-size:12px;
}

#rechts .tx-kalender-pi1 {
    padding-left:3px;
}


.tx-kalender-pi1 .kat_selector select {
    height:16px;
    font-size:10px;
    padding:0px;
    margin:0px;
}

.tx-kalender-pi1 .quicklist_selector select{
    width:90px;
    font-size:10px;
}

.tx-kalender-pi1 .quicklist_selector {
    font-size:10px;
    border-bottom:#777777 1px solid;
    padding-bottom:2px;
    padding-left:5px;

}

.tx-kalender-pi1 .input{
    border:#777777 1px solid;
    width:200px;
}

.tx-kalender-pi1 .plz {
    border:1px solid #777777;
    color:#000000;
    width:40px;
    font-size:12px;
}

.tx-kalender-pi1 .datum{
    border:1px solid #777777;
    color:#000000;
    width:90px;
    cursor:pointer;
    font-size:12px;
}

.tx-kalender-pi1 .uhr2{
    border:1px solid #777777;
    color:#000000;
    width:60px;
    font-size:12px;
}

.tx-kalender-pi1 .ort{
    border:1px solid #777777;
    color:#000000;
    width:152px;
    font-size:12px;
}


.tx-kalender-pi1 .input {
    border:1px solid #777777;
    color:#000000;
    width:200px;
    font-size:12px;
}

.tx-kalender-pi1 textarea {
    border:1px solid #777777;
    color:#000000;
    width:200px;
    height:60px;
    font-size:12px;
}
.tx-kalender-pi1 .kategorie {
    border:1px solid #777777;
    color:#000000;
    width:200px;
    font-size:12px;
}

.tx-kalender-pi1 .weblink{
    border:1px solid #777777;
    color:#000000;
    width:165px;
    font-size:12px;

}

.tx-kalender-pi1 .month {
    font-size:10px;
    text-align:center;
    color:#dc021b;
}

.tx-kalender-pi1 .sunday {
   background-color:#aaaaaa;
   color:#ee0000;
    font-size:10px;
}

.tx-kalender-pi1 .termin {
    text-align:center;
    font-weight:bold;
    border-top:1px #aaaaaa solid;
    color:#000000;
    cursor:pointer;
    font-size:10px;
}

.tx-kalender-pi1 .no_termin,.tx-kalender-pi1 .empty {
    text-align:center;
    border-top:1px #aaaaaa solid;
    font-size:10px;
}

.tx-kalender-pi1 .weekday_title {
    font-weight:bold;
    text-align:center;
    font-size:10px;
}
.tx-kalender-pi1 .navi {
    border-top:#777777 1px solid;
    height:15px;
}
.tx-kalender-pi1 .kalender_table {
    width:100%;
    height:250px;
}

.tx-kalender-pi1 .kalender_table td {
    font-size:11px;
    padding-top:1px;
    padding-bottom:1px;
}

.tx-kalender-pi1 .daylist {
}

.tx-kalender-pi1 .daylist .item {
    border-bottom:#f0f0f0 2px solid;
    padding-bottom:20px;
    padding-top:20px;

}


.tx-kalender-pi1 .daylist .item .ort {
    color:#777777;
    line-height:18px;
    font-size:12px;
    width:400px;
    border:none;

}

.tx-kalender-pi1 .daylist .item .link {
    color:#777777;
    font-size:12px;
    width:300px;
    border:none;

}

.tx-kalender-pi1 .daylist .item .beschreibung {
    color:#777777;
    font-size:10px;
    border:none;
}

.tx-kalender-pi1 .daylist .item .titel {
    color:#777777;
    font-weight:bold;
    line-height:18px;
    font-size:12px;
    border:none;
    width:400px;
}

.tx-kalender-pi1 .daylist .item .datum {
    color:#777777;
    border:none;
    line-height:18px;
    font-size:12px;
    width:400px;
}

.tx-kalender-pi1 .daylist .item .typ {
    color:#dc021b;
}

.tx-kalender-pi1 .daylist .item a{
    font-size:10px;
}

.tx-kalender-pi1 .kalender_quicklist_item {
    border-bottom:#f0f0f0 1px solid;
    margin-top:3px;
    padding:5px;
    cursor:pointer;
    height:30px;
}

.tx-kalender-pi1 .kalender_quicklist_item .typ{
  color:#dc021b;
    font-family:Verdana;
    font-size:11px;
    line-height:16px;
}
.tx-kalender-pi1 .kalender_quicklist_item .datum{
  color:#777777;
    font-family:Verdana;
    border:none;
    font-size:11px;
    line-height:16px;
}
.tx-kalender-pi1 .kalender_quicklist_item .titel{
  color:#000000;
    font-family:Verdana;
    font-size:11px;
    line-height:16px;
}


.links {
    padding-top:0px;
}


.verlage_im_internet {
}

.verlage_im_internet .naviItem a,.verlage_im_internet .naviItem_act a  {
    padding:0px;
    margin:0px;
    spacing:0px;
}

.verlage_im_internet .naviItem {
    float:left;
    padding:4px;
 background-image:url(/fileadmin/layout/menu0_bg.gif);

    font-size:12px;
    color:#dc021b;
    width:8px;
    height:12px;
    border:#eeeeee 1px solid;
    cursor:pointer;
}

.verlage_im_internet .naviItem_act {
    float:left;
    padding:4px;
    font-size:12px;
    color:#dc021b;
    background-color:#eeeeee;
    border:#777777 1px solid;
    width:8px;
    height:12px;
}
.verlage_im_internet .rowitem {
    padding-left:30px;
    padding-bottom:6px;

}

.verlage_im_internet .tab_content {
    border:none;
    min-height:600px;
}

.top100_verlage table {
    width:100%;

}


.top100_verlage .kopf {
    color:#dc021b;
    background-color:#eeeeee;
    text-align:left;
    border-bottom:#777777 1px solid;
    font-size:12px;
    padding:4px;

}

.top100_verlage .rang,.top100_verlage .name,.top100_verlage .ort {
    padding:8px;
    border-bottom:#aaaaaa 1px solid;
}

.top50_buchhandlungen .kopf {
    color:#dc021b;
    background-color:#eeeeee;
    text-align:left;
    border-bottom:#777777 1px solid;
    font-size:12px;
    padding:4px;

}

.top50_buchhandlungen .rang,.top50_buchhandlungen .name,.top50_buchhandlungen .ort {
    height:12px;
    padding:4px;
    font-size:12px;
    border-bottom:#aaaaaa 1px solid;
}


.tx-nlsubscription-pi1 .internal-link
{
    font-size:10px;
    background-repeat:no-repeat;
}
.newsletter-label {
    font-size:10px;
}
.newsletter-input {
    width:207px;
    border:solid #777777 1px;
    font-size:12px;
    height:14px;
}
.newsletter-select {
    width:207px;
    border:solid #777777 1px;
    font-size:12px;
    height:18px;
}

.newsletter-plz {
    width:50px;
    border:solid #777777 1px;
    font-size:12px;
    height:14px;
}

.newsletter-ort {
    width:142px;
    border:solid #777777 1px;
    font-size:12px;
    height:14px;
}
.newsletter-submit{
    background-color:#dc021b;
    color:#ffffff;
    border:#777777 1px solid;
}


.tx-whoiswho-pi1 {
    width:100%;
    position:relative;
    display:block;
}

.tx-whoiswho-pi1 .list tr:hover {
    background-color:#eee;
}
.tx-whoiswho-pi1 .list td
{
 border-bottom:1px solid #777;
 padding-top:5px;
 padding-bottom:5px;
 height:20px;
 line-height:20px;
}

.tx-whoiswho-pi1 td{
 font-size:12px;
}

.tx-whoiswho-pi1 .input {
    border:1px solid #777777;
    color:#000000;
    width:150px;
    font-size:12px;
}

.tx-whoiswho-pi1 .error {
    color:#dd0000;
    font-weight:bold;
}

.tx-whoiswho-pi1 .upload {
    height:18px;
    font-size:12px;
}

.tx-whoiswho-pi1 .textarea {
    border:1px solid #777777;
    color:#000000;
    width:300px;
    height:100px;
    font-size:12px;
}
.tx-whoiswho-pi1 .head {
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
}

.tx-whoiswho-pi1 .password {
    border:1px solid #777777;
    color:#000000;
    width:100px;
    font-size:12px;
}

.tx-whoiswho-pi1 .select {
    border:1px solid #777777;
    color:#000000;
    width:150px;
    font-size:12px;
}

.tx-whoiswho-pi1 .ort {
    border:1px solid #777777;
    color:#000000;
    width:103px;
    font-size:12px;
}


.tx-whoiswho-pi1 .www {
    border:1px solid #777777;
    color:#000000;
    width:113px;
    font-size:12px;
}


.tx-whoiswho-pi1 .plz {
    border:1px solid #777777;
    color:#000000;
    width:40px;
    font-size:12px;
}

.tx-whoiswho-pi1 .datum {
    border:1px solid #777777;
    color:#000000;
    font-size:12px;
}

.tx-whoiswho-pi1 .submit {
    border:1px solid #777777;
    background-color:#dc021b;
    color:#ffffff;
    border:#777777 1px solid;
    font-size:12px;
}

.tx-whoiswho-pi1 .search {
    border:1px solid #777777;
    color:#000000;
    background-color:#ffffff;
    font-size:12px;
    margin-bottom:10px;
    height:14px;
}
.tx-whoiswho-pi1 .search_submit {
    background-color:#ff0000;
    color:#ffffff;
    border:#777777 1px solid;
    height:18px;
}

.tx-whoiswho-pi1 a {
    font-size:12px;
}


.tx-mynews-pi1 {
}

.tx-mynews-pi1 .mynews-input{
    width:300px;
    border:#777777 1px solid;
}

.tx-mynews-pi1 .mynews-date{
    width:80px;
    border:#777777 1px solid;
}

.tx-mynews-pi1 .mynews-textarea{
    width:300px;
    border:#777777 1px solid;
    height:200px;
}


.tx-mynews-pi1 .submit {
    border:1px solid #777777;
    background-color:#dc021b;
    color:#ffffff;
    border:#777777 1px solid;
    font-size:12px;
}


.tx-supersearch-pi1 {
    width:100%;
    display:block;
}

.tx-supersearch-pi1 b {
    color:#000;
}
.tx-supersearch-pi1 .text {
    font-size:12px;
    line-height:16px;
    width:490px;
}
.tx-supersearch-pi1 .text b {
    color:#777;
}

.tx-supersearch-pi1 .datum {
    float:left;
    font-weight:bold;
    color:#dc021b;

}

.tx-supersearch-pi1 .result_row .title{
    font-weight:bold;
    color:#dc021b;
}

.tx-supersearch-pi1 .result_row {
    border-bottom:#f0f0f0 4px solid;
    width:90%;
    display:block;
    position:relative;
    line-height:16px;
    padding:10px;
    line-height:14px;
}


.tx-supersearch-pi1 .result_row .typ{
    display:none;
    background-color:#dc021b;
    color:#ffffff;
    width:80px;
    padding:3px;
    text-align:center;
    font-weight:bold;
    font-family:Verdana;
    float:right;

}

.tx-supersearch-pi1 .erscheinungstermin
{
    float:left;
    padding-right:5px;
    border-right:1px solid #000;
}

.tx-supersearch-pi1 .autor
{
    float:left;
    padding-right:5px;
    padding-left:5px;
}

.tx-supersearch-pi1 .titel_verlag
{    
    color:#dc021b;    
    font-weight:bold;
    clear:both;
}

.tx-supersearch-pi1 .listen
{
    clear:both;
}

.tx-supersearch-pi1 .submit {
    border:1px solid #777777;
    background-color:#fff;
    color:#777;
    border:#777777 1px solid;
    font-size:12px;
}

.tx-mynews-pi1 .link {
    display:inline;
}
.tx-mynews-pi1 .input{
    width:150px;
    border:#777777 1px solid;
}

.tx-mynews-pi1 .checkbox{
}

.novikatalog .kopf {
    color:#dc021b;
    text-align:left;
    padding:5px;
    border-bottom:#f0f0f0 2px solid;
    font-size:12px;
}

.novikatalog .item {
    border-bottom:2px solid #f0f0f0;
    padding-bottom:5px;
    padding-top:5px;
    line-height:18px;
}

.tx-ttnews-browsebox {
    border-top:#777777 1px solid;
    padding-top:10px;
}

.tx-ttnews-browsebox a{
 padding-left:10px;
 background-image:none;
 font-weight:normal;
 font-size:10px;
}

.tx-top50bh-pi1, .tx-top100verlage-pi1{
    width:100%;
    font-size:12px;
}

.tx-top50bh-pi1 td, .tx-top100verlage-pi1 td{
    font-size:12px;
    line-height:16px;
}

ol li {
    list-style:decimal;
    background-image:none;
    padding:0px;
}

#lbLightbox {
    z-index:9999;
}

tr.odd {
    background-color:#eee;
}

.novikatalog td, novikatalog table {
    font-size:12px;
}

#right .blogentry {
    margin-left:5px;
}

#right .blogentry .autor {
  color:#dc021b;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    line-height:17px;
}
#right .blogentry .titel {
  color:#000;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    line-height:17px;
}

#right .postavatar img {
    padding-left:10px;
    padding-right:3px;
}

#right .blogentry .postmetadata {
    display:none;
}

#right .blogentry a {
    font-weight:normal;
}

#blog {
    z-index:100 !important;
}

#blog #page hr {
    display:block !important;
    border-top:1px solid #777; 
}

.border_right .csc-textpic-text {
    margin-top:30px;
}

.tx-latestblog-pi1 {
    padding-top:5px;
}

#mein_buchreport {
    position:absolute;
    left:420px;
    top:30px;
    border-left:1px solid #fff;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    background-color:#e3001b;

}

#mein_buchreport ul{
    list-style-image:none;
    background-image:none;
}

#mein_buchreport li{
    margion:0px;
    padding:0px;
    padding-left:4px;
    float:none;
    clear:both;
    list-style-image:none;
    background-image:none;
}

#mein_buchreport a {
    color:#fff;
    line-height:10px;
    font-size:10px;
    font-weight:normal;
}

#mein_buchreport a.mbr_menu_item_act {
    font-weight:bold;
}


/* Videos */
#right .tx-video-pi1 {
    padding:5px;
}


.tx-video-pi1 a {
    font-size:12px;
}

.tx-video-pi1 h1 {
    margin:0px;
    padding:0px;
    margin-left:-5px;
    margin-bottom:3px;
}
.tx-video-pi1 h2 {
    margin:0px;
    padding:0px;
    font-size:10px;
}

.tx-video-pi1 .row{
    border-bottom:2px solid #f0f0f0;
    padding-bottom:10px;
    padding-top:5px;
}

.tx-video-pi1 .row:hover {
    background-color:#efefef;
}

.tx-video-pi1 .titel {
  color:#dc021b;
  font-weight:bold;
}
.tx-video-pi1 .teaser {
    position:relative;
    font-size:12px;
    padding-top:0px;

    color:#000;
}

.tx-video-pi1 a {
    font-weight:normal;
}

.tx-video-pi1 form {
    border-bottom:4px solid #f0f0f0;
    padding-top:5px;
    padding-bottom:10px;
    margin-bottom:10px;
}

.tx-video-pi1 .titel {
    margin-top:5px;
}

#center .tx-video-pi1 {
    line-height:18px;
}

.border_right .tx-video-pi1 .teaser  {
    font-size:10px;
    color:#000;
}

.border_right .tx-video-pi1 a {
    font-size:10px;
}


.row .titel {
    margin-left:0px;
}

.tx-video-pi1 .image {
    float:left;
    width:100px;
    margin-top:5px;
    margin-right:10px;

}
.tx-video-pi1 .cloud {
    line-height:25px;
    margin-bottom:20px;
}

.tx-video-pi1 .cloudtag {
    margin-right:5px;
    float:left;
}

.tx-video-pi1 #cloud {
    padding-bottom:10px;
}

.tx-video-pi1 #cl0 {
    font-size:10px;
    font-weight:bold;
}

.tx-video-pi1 #cl1 {
    font-size:11px;
}


.tx-video-pi1 #cl2 {
    font-size:12px;
}

.tx-video-pi1 #cl3 {
    font-size:13px;
}

.tx-video-pi1 #cl4 {
    font-size:14px;
}

.tx-video-pi1 #cl5 {
    font-size:15px;
}

.tx-video-pi1 #cl6 {
    font-size:16px;
}
.tx-video-pi1 #cl7 {
    font-size:17px;
    color:#000;
}
.tx-video-pi1 #cl8 {
    font-size:18px;
    color:#000;
}
.tx-video-pi1 #cl9 {
    font-weight:bold;
    font-size:19px;
    color:#000;
}
.tx-video-pi1 #cl10 {
    font-weight:bold;
    font-size:20px;
    color:#000;
}

.tx-video-pi1 input,.tx-video-pi1 select   {
    width:100px;
    bordeR:1px solid #777;
    font-size:12px;
    color:#000;

}
.tx-video-pi1 .subm {
    width:100px;
}

.tx-video-pi1 table td {
    padding:2px;
}

a.navipoint {
    background-color:#fff;
    color:#dc021b;
    padding:2px;
    margin:3px;
}

a.navipoint_act {
    color:#fff;
    background-color:#dc021b;
    padding:2px;
    margin:3px;
}

#mailform {
}

#mailform #mailformuser {
    border:1px solid #ccc;
    height:14px;
    width:70px;
    color:#333;
    font-size:11px;
}

#mailform #mailformpass {
    border:1px solid #ccc;
    font-size:11px;
    height:14px;
    width:70px;
    color:#333;
    font-size:12px;
}

#right .shoutbox_rand {
    width:100%;
    height:130px;
    padding-left:5px;
    font-size:11px;
    font-size:11px;
    background:#f0f0f0;
    padding:5px;
    background-image:url(/fileadmin/template/img/shoutbox.png);
    background-position:220px 2px;
    background-repeat:no-repeat;

}

#right .shoutbox_rand p {
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
}


#share {
    position:relative;
    margin-left:270px;
    font-size:10px;
    display:none;
}


#share2 {
    position:relative;
    border-bottom:4px solid #f0f0f0;
    margin-bottom:5px;
    height:23px;
    display:block;
    text-align:right;
    width:100%;
}

#share2 .share_bt {
    float:right;
    margin-left:5px;
    cursor:pointer;
}


#share_content {
    display:none;
    background-color:#fff;
    border:1px solid  #dc021b;
    position:absolute;
    top:10px;
    margin-left:-10px;
    padding:5px;
    width:135px;
    z-index:1000;
}

#share_content h1 {
    font-size:10px;
    font-weight:normal;
    margin:0px;
    padding:0px;

}


#share_content ul {
    list-style:none;
}

#share_content li {
    list-style:none;
    background-image:none;
    float:left;
    width:20px;
    display:block;
}
.tx_tipafriend_formfield label {
    width:200px;
    display:block;
}
.tx_tipafriend_codetext {
    margin-top:5px;
}
.tx_tipafriend_codetext textarea {
    margin-bottom:15px;
}

.tx_tipafriend_codetext input {
    margin:20px;
}
.tx_tipafriend_codetext img {
    padding:10px;
}
.tx-srfreecap-pi2-cant-read {
    color:#000;
    font-size:12px;
}
#popup {
    padding:10px;
    width:600px;
    height:540px;
    overflow:hidden;
}

iframe {
    overflow:hidden;
}

#werbeformen {
}

#werbeformen a{
    font-size:10px !important;
    margin-left:5px;
    margin-right:5px;
}

#werbeformen td {
    border-bottom:1px dotted #000;
    border-right:1px dotted #000;
    padding:3px;
}

#werbeformen .bodytext {
    font-size:10px !important;
}

.tx-umfrage-pi1 {
}

.tx-umfrage-pi1 h2 {
    height:auto !important;
    color:#000 !important;
}

.tx-umfrage-pi1 .text {
    border:1px solid #777;
    width:200px;
}

.tx-umfrage-pi1  td {
    padding:3px;
}

.tx-umfrage-pi1  .frage {
    border-top:1px solid #777;
    padding-bottom:10px;
    padding-top:10px;
}

/* Suchseite */
#search_tabbar {
    list-style:none !important;
    background:none;
    padding:0px;
    margin:0px;
}

#search_tabbar li {
    list-style:none !important;
    background:none;
    padding:0px;
    width:auto;
    margin:0px;
    float:left;
    cursor:pointer !important;
    padding:3px;
    margin-right:5px;
}
#search_tabbar li.active{
    color:#dc021b;
    font-weight:bold;
}

.frage span {
    font-weight:normal;
    color:#333;
}
.frage a {
    font-weight:normal;
}

#buchakademie-seminare {
    padding:5px;
}
#buchakademie-seminare a {
    font-weight:normal;
}

.tx-buchakademie-pi1 .anzeige {
    font-size:10px !important;
    color:#888 !important;
}

#buchakademie-seminare h2 {
    padding-bottom:25px;
}

.buchakademie-datum {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    margin-top:0px;
    margin-right:3px;
}
.buchakademie-seminartitel {
    padding-bottom:5px;
    margin-top:0px;
    padding:0px;
    margin-left:12px;
    display:block;
}

#buchmesse2011 #right {
    display:none;
}
#buchmesse2011 #center {
width:865px;
}

.playVideo {
    font-weight:normal;
}


.tx-einzelbuchwerbung-pi1 input,.tx-einzelbuchwerbung-pi1 textarea {
    border:1px solid #aaa;
    width:400px;
}

.tx-einzelbuchwerbung-pi1 textarea {
    height:200px;
}

.tx-einzelbuchwerbung-pi1 .checkbox {
    width:10px;
}

.tx-einzelbuchwerbung-pi1 #start{
    width:80px;
}
.tx-einzelbuchwerbung-pi1 #ende{
    width:80px;
}


#dsq-content ul, #dsq-content li
{
  list-style:none !important;
  background-image:none;
}

.tx-bestseller-pi1 .cover img {
    box-shadow:2px 2px 1px 1px #aaa;
    border-radius:2px;
}

.csc-loginform label {
    width:110px;
    display:block;
    float:left;
    margin-top:10px;
}
.csc-loginform input {
    width:100px !important;
    margin-top:10px;
    clear:both;
}

.print{
  display:none;
}

#head {
  page-break-after:avoid;
}




.tx-wtsuche-pi1 {
    width:100%;
    display:block;
}

.tx-wtsuche-pi1 b {
    color:#000;
}
.tx-wtsuche-pi1 .text {
    font-size:12px;
    line-height:16px;
    width:490px;
}
.tx-wtsuche-pi1 .text b {
    color:#777;
}

.tx-wtsuche-pi1 .datum {
    float:left;
    font-weight:bold;
    color:#dc021b;

}

.tx-wtsuche-pi1 .result_row .title{
    font-weight:bold;
    color:#dc021b;
}

.tx-wtsuche-pi1 .result_row {
    border-bottom:#f0f0f0 4px solid;
    width:90%;
    display:block;
    position:relative;
    line-height:16px;
    padding:10px;
    line-height:14px;
}

.tx-wtsuche-pi1 .result_row .typ{
    display:none;
    background-color:#dc021b;
    color:#ffffff;
    width:80px;
    padding:3px;
    text-align:center;
    font-weight:bold;
    font-family:Verdana;
    float:right;

}


.tx-wtsuche-pi1 .submit {
    border:1px solid #777777;
    background-color:#fff;
    color:#777;
    border:#777777 1px solid;
    font-size:12px;
}

.tx-wtsuche-pi1 .kind {
    margin:0px;
    padding:0px;
    border-top:1px dotted #777;
    border-bottom:1px dotted #777;
    padding-top:5px;
    padding-bottom:5px;
    height:25px;
    list-style:none;
}

.tx-wtsuche-pi1 .kind li {
    float:left;
    margin-right:5px;
    list-style:none;
    background:none;
}
.tx-wtsuche-pi1 .kind input {
    border:1px solid #777777;
    background-color:#dc021b;
    color:#fff;
    font-size:12px;
}
.tx-wtsuche-pi1 .kind .active input {
    background-color:#fff;
    color:#dc021b;
    border:1px solid #dc021b;
}

#tt_news_bu_data {
    display:none;
}

#bs_page_5 {

}

.toc_tableHeader {
    background-color:#ddd;
}

.toc_row1 {
    background-color:#eee;
}

#toc_head {
    position:relative;
    left:0px;
    top:0px;
    height:103px;
    width:900px;
    overflow:hidden;
    background-image:url(/fileadmin/toc/header.png);
    background-repeat:no-repeat;
    padding:0px;
    margin:0px;
    background-color:#fff;
}

.kopfteaser_hell td.datum {
  position: relative;
    width: 77px;
}

#wecotec {
    width:600px;
    text-align:center;
}
#wecotec a {
    font-size:11px;
    font-weight:normal;
    color:#eee;
    text-decoration:none;
}

.tx-pubiznews4buchreport-pi1 {

}

.tx-pubiznews4buchreport-pi1 ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.tx-pubiznews4buchreport-pi1 li {
    margin:0px;
    padding:0px;
    background:none;
    list-style:none;
    margin-bottom:8px;
    margin-left:5px;
}
.tx-pubiznews4buchreport-pi1 li span {
    line-height:13px;
    font-size:11px;
}
.tx-pubiznews4buchreport-pi1 li a{
    font-weight:normal;
}
.klapp_abschnitt {
    margin-bottom:30px;
}

.klapp_abschnitt h1 {
    color:#000;
    margin-top:10px;    
    cursor:pointer;
    border-bottom:1px solid #ccc;
}

.klapp_abschnitt .bodytext {
    display:none;
}

.newsSingleItem .tx-ttnews-browsebox a {
    font-size: 12px;    
    padding: 5px 10px;
}


.newsSingleItem .alles {
    display: block;
    font-weight: 100;
    text-align: center;
    width: 100%;
}

.newsSingleItem .allesAnzeigenPB .alles {
    border-left: 1px solid;
    display: inline-block;
    text-align: left;
}

.newsSingleItem table, 
.newsSingleItem td, 
.newsSingleItem tr {
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

.newsSingleItem .tx-ttnews-browsebox-SCell a {
    background-color: #f0f0f0;
    font-weight: bold;

}