﻿/* ----------------------------------------------------------------------------------------------------------- */
/* Globale Definitionen */
html, body {
    height: 100%;
}

html * {
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Exo", Arial, serif;
    font-size: 13px;
    -webkit-text-size-adjust: none;
    background-image: url(../images/bgbody.png);
    background-repeat: repeat;
}
body.cke_editable {
	background: none !important;
	margin: 15px;
}
body.user-rating-form {
    background: url(../images/user-ratings-form-bg-inv.jpg) left top no-repeat;
}

body.user-rating-popup {
    background: url(../images/user-ratings-thanks-bg.jpg) left top no-repeat;
}

a.user-rating-window-close {
    background: url(../images/window-close-icon_small.gif) left center no-repeat;
    padding-left: 16px;
    font-size: 11px;
}

/* GENERAL fonts */
li, td, th, ul, ol, center, textarea, p, input, div, select, p {
    color: #333333;
    font-family: "Exo", Arial, serif;
    font-weight: 400;
    font-size: 13px;
}

.bg-top {
    width: 100%;
    position: relative;
    margin: auto auto;
    min-height: 100%;
    position: relative;
    float: left;
}

.maintable {
    width: 980px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 331px;
}

.maintablelanding {
    width: 960px;
    margin: 0 auto;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Fuszzeile */
.footer-wrap {
    margin-top: 41px;
    height: 290px;
    background-color: #4b3d3d;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url(../images/bg-footer2.png);
    background-repeat: repeat-x;
}

.footerrow {
    width: 980px;
    margin: 0px auto;
    height: 243px;
    overflow: hidden;
}

.footerrow2 {
    width: 980px;
    margin: 0px auto;
    height: 44px;
}

.footerrow H4 {
    font-size: 17px;
    font-weight: 700;
    color: #a4c408;
    padding: 0px;
    margin: 0px;
    padding-top: 38px;
}

.footerrow A, .footerrow P, .footerrow2 A, .footerrow2 P, .footerrow td {
    color: #fff;
    text-decoration: none;
}

.footerrow2 A, .footerrow2 P {
    padding: 0px;
    margin: 0px;
    line-height: 44px;
}

#footer1, #footer2, #footer3, #footer4 {
    float: left;
    width: 245px;
}

#footer2 table td, #footer3 table td, #footer3 table th {
    vertical-align: top !Important;
    padding: 0px !Important;
    padding-top: 12px !Important;

}


#footertable3 td, #footertable3 th {
    padding-top: 0px !Important;
    padding-bottom: 0px !Important;
    vertical-align: top !Important;

}

#footertable3 td p {
    margin-top: 0px;
    padding-top: 0px !Important;
    padding-bottom: 0px !Important;
    margin-bottom: 0px;
}

#footercopy {
    float: left;
    width: 595px;
}

#footersm {
    float: left;
    width: 385px;
}

#footersm TABLE {
    float: right;
    padding-top: 3px;
}

#footer1 LI, #footer1 UL {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#footer1 UL {
    padding-top: 13px;
}

#footer1 LI:before {
    content: url("../images/pfeil-rechts.png");
    padding-right: 4px;
}

#footer3 TH {
    text-align: center;
    width: 21px;
    vertical-align: top;
    padding-top: 2px;
    padding-right: 2px;
}

#footer3 TD {
    padding-bottom: 6px;
}
#footer3 #c11525 {
    margin-top: 30px;
}
#footer4 p {

}

#footer4 .csc-textpic-imagewrap {
    margin-right: 8px !important;
}

#footer4 IMG {
    border: 2px solid #a4c408;
    margin-top: 15px;
}

#footer4 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {

    margin-bottom: 0px;
}

little {
    font-size: 9px;
}

form {
    margin: 0px;
    padding: 0px;
}

a img, img {
    border: 0;
}

legend {
    color: #8cae0e;
    font-weight: bold;
}

a {
    color: #333;
    text-decoration: underline;
}

a:hover {

}

a.internal-link {
    padding-left: 10px;
    background: url(../images/navi/vmenu-raquo-no_02.gif) left 7px no-repeat;
}

a.external-link-new-window {
    padding-left: 14px;
    background: url(../images/external_link_new_window.gif) -1px 3px no-repeat;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* UEberschriften */
h1, h2, h3 {
    font-family: "Exo", Arial, serif;
}

h1,
.startseite #colFacebook h2,
.startseite #colNormal h2, .startseite #colFacebook h3, .startseite #colNormal h3, #colLeft h3, #colLeft h2 {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    padding-right: 13px;
    line-height: 20px;
}

#colNormal .csc-header-n1,
#colNormal header,
.startseite #colFacebook .csc-header,
.startseite #colFacebook header,
.startseite #colNormal .csc-header,
.startseite #colNormal header,
#colLeft .csc-header,
#colLeft header,
#colBvLeft header,
.landingheader {
    background-image: url(../images/bg-h1.gif);
    background-position: left center;
    background-repeat: repeat-x;
    min-height: 20px;
    margin-bottom: 6px;
}

.startseite #colNormal .frame-custom-21 .csc-header,
.startseite #colNormal .frame-custom-21 header,
#colNormal .csc-header-n1,
#colBvLeft header,
#colNormal header {
    margin-bottom: 17px;
}

h2 {
    font-size: 14px;
    color: #4b3d3c;
    margin: 0;
    margin-bottom: 12px;
}

.startseite #colFacebook h2 A, .startseite #colFacebook h3 A {
    text-decoration: none;
}

h2.notupper {
    text-transform: none !important;
}

h3 {
    margin: 0;
    margin-bottom: 13px;
    color: #333;
    font-size: 13px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Grundlegende Struktur */
/*
	Tabellenbreite: 960px; div-Breite: 938px, Schatten wird duch div-bg erzeugt
	# Main Template 1, 2 Spalten: Side Menu & Content
	Spalte 1 - Sub Menu Col: 180px
	Spalte 2 - Content Col: 750px
*/
.main-table-wrapper {
}

.main-table-wrapper .main-col {
    width: 939px;
    background: red;
}

.wrap-wrapper .left-col {
    width: 19px;
}

.wrap-wrapper .right-col {
    width: 8px;
}

.clearer {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0;
    padding: 0;
}

.content-section-width {
    vertical-align: top;
    width: 651px;
    float: right;
}

.colNormPadding {
    -webkit-box-shadow: 1px 1px 7px #bcbcbc;
    -moz-box-shadow: 1px 1px 7px #bcbcbc;
    box-shadow: 1px 1px 7px #bcbcbc;
    margin-left: 8px;
    margin-right: 20px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* 1. Zeile: Top-Image und Home-Logo */
.top-image-cell {
    height: 122px;
}

.top-image-cell IMG {
    height: 122px;
    width: 980px;
}


table.header-image-table {
    height: 258px;
}

#toprow {
    padding: 0px;
    margin: 0px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #a4c408;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ececec;
    height: 30px;
    position: relative;
    background-image: url(../images/bg-cart-top.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #f6f6f6;
}

.toprow-table {
    height: 81px;
    width: 938px;
}

#headernavirow {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 7px #c0bfbf;
    -moz-box-shadow: 1px 1px 7px #c0bfbf;
    box-shadow: 1px 1px 7px #c0bfbf;
}

#textsizeswitch-and-searchbox {
    height: 20px;
    position: relative;
}

.middlecontent {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 7px #c0bfbf;
    -moz-box-shadow: 1px 1px 7px #c0bfbf;
    box-shadow: 1px 1px 7px #c0bfbf;
}

#middlecontent18 {
    -webkit-box-shadow: 0px 0px 0px #c0bfbf;
    -moz-box-shadow: 0px 0px 0px #c0bfbf;
    box-shadow: 0px 0px 0px #c0bfbf;

}

/* ----------------------------------------------------------------------------------------------------------- */
/* Top Menu */
.menu-t-wrap {

}

#menu-t {
    line-height: 30px;
    padding-left: 39px !Important;
}

#menu-t div {
    float: left;
}

#menu-t div:after {
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
    color: #838383;
}

#menu-t div.top-menu-item-first A {


}

#menu-t div.top-menu-item-last:after {
    content: "";
}

#menu-t a {
    color: #838383;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
}

#menu-t a:hover, #menu-t .top-menu-item-act a {
}

#menu-t span.top-menu-level1-act a, #menu-t span.top-menu-level1-act a:hover {
    color: #660000;
}

.search-box-wrap {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 174px;
    height: 30px;
}

.language-selection-wrap {
    float: right;
    padding-top: 2px;
    padding-right: 14px;
    font-size: 10px;
    color: #0a344a;
}

.language-selection-wrap a {
    text-decoration: none;
    color: #0a344a;
}

.language-selection-wrap span.activelanguage {
    color: #9d6700;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Searchbox */
#searchform {
    margin: 0;
    padding: 0;
}

.quick-search-tf {
    position: absolute;
    right: 31px;
    height: 30px;
    border: none !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-left-color: #ececec !important;
    width: 223px;
    padding: 0px !Important;
    padding-left: 2px !Important;
}

#image-f-img {
    position: absolute;
    top: 0;
    right: 0px;
}

#home-logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 59px;
    z-index: 90;
}

.main-navi-h-container {
    height: 41px;
    position: relative;
    border-bottom: 4px solid #a4c408;
    background-color: #4b3d3d;
}

.menuh-wrap {
}

#menuh {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 16px;
    z-index: 80;

}

/*#menuh #mega-menu {
	padding-left: 59px;
	}
#menuh ul.mega-menu, #menuh ul.mega-menu, #menuh ul.mega-menu li {margin: 0; padding: 0; border: none;}
#menuh ul.mega-menu {height: 41px; position: relative;}
#menuh ul.level1 li {margin-top:-4px;list-style-type:none;}
#menuh .mega-menu .sub {display: none;}
#menuh ul.level2 li a {margin:0px; padding: 0px; padding-top: 22px !important; padding-bottom: 12px !important;}
#menuh ul.level3 li a {margin:0px; padding:0px; padding-top: 3px !important; padding-bottom: 4px !important;}
#menuh .sub-container.non-mega ul.level2 li a {margin:0px; padding:0px; padding-top: 3px !important; padding-bottom: 4px !important;}
ul.level2 {margin:0px; padding:0px;border:0px;}
ul.level3 {margin:0px; padding:0px;border:0px; padding-bottom: 10px;}
#menuh ul.mega-menu li { float: left; margin: 0; padding: 0;}
#menuh ul.mega-menu li a {
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 17px;
	font-weight:400;
	color: #FFF;
	padding-top: 13px;
	padding-right: 26px;
	padding-bottom: 12px;
	padding-left: 15px;
}
#menuh ul.mega-menu li a.dc-mega {position: relative;}
#menuh ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 10px; background: url(../images/navi/arrow.png) no-repeat 0 100%;background-position:0px -6px;}
#menuh ul.mega-menu li.mega-hover a .dc-mega-icon {background-position:0px 0px}
#menuh ul.level1 li.mega-hover { background-color: #a4c408; margin-top:-4px; border-top: 4px solid #a4c408;}
#menuh ul.level2 li.mega-hover { background-color: #a4c408; border-top: none; border-bottom: none;}
#menuh ul.level3 li.mega-hover { background-color: #a4c408; border-top: none; border-bottom: none;}
#menuh ul.mega-menu li.mega-hover a, #menuh ul.mega-menu li a:hover {}
#menuh ul.mega-menu li.mega-hover a .dc-mega-icon {}
#menuh ul.mega-menu li .sub-container {position: absolute; background-color: #a4c408; margin-left: 0px; margin-top:0px;padding:0px; padding-left:20px;}
#menuh ul.mega-menu li .sub {background-color: #a4c408;}
#menuh ul.mega-menu li .sub-container.mega .sub {}
#menuh ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
#menuh ul.mega-menu li .sub li {list-style: none; float: none; width: 160px; margin:0px;padding:0px;}
#menuh ul.mega-menu li .sub li.mega-hdr {margin: 0; float: left;}
#menuh ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
#menuh ul.mega-menu li .sub a {background: none; border: none; color: #fff; padding: 0px; display: block; float: none; text-decoration: none; font-size:13px;font-weight: 400}
#menuh ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 0px; padding-right: 5px; margin-bottom: 0px; text-transform: uppercase; font-size:13px; font-weight: 700; color: #fff;}
#menuh ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {}
#menuh ul.mega-menu .sub li.mega-hdr li a {padding: 0px; color:#fff;}
#menuh ul.mega-menu .sub li.mega-hdr li a:hover {}
#menuh ul.mega-menu .sub ul li {padding-right: 0;}
#menuh ul.mega-menu li .sub-container.non-mega .sub {padding:10px}
#menuh ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 160px; margin: 0;}
#menuh ul.mega-menu li .sub-container.non-mega li a {padding: 0px;color: #fff;  font-size:13px; font-weight: 300}
#menuh ul.mega-menu li .sub-container.non-mega li a:hover {}*/


#menuh LI {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}

#menuh .nav {
    padding-left: 59px;
}

.nav *,
.nav *:after,
.nav *:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}


.nav {
    position: relative;
    display: inline-block;
    font-size: 14px;
    /*font-weight:900;*/
    min-width: 900px;
}

.nav-list {
    text-align: left;
}

.nav-item {
    float: left;
    display: inline;
    zoom: 1;
    position: relative;
}

.nav-item a {
    display: block;

    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    color: #FFF;
    padding-top: 13px;
    padding-right: 26px;
    padding-bottom: 12px;
    padding-left: 15px;

    /*	background: url(../images/navi/arrow.png) no-repeat 0 100%;
	background-position:right 20px;*/
}

/*.nav-item .nav-submenu a{
	line-height:normal !Important;
	padding:15px 20px;
}*/
.nav-item > a:hover, .nav-itemact a {
    background-color: #a4c408;
}

.nav-itementered a {
    background-color: #a4c408;
    background-image: url(../images/navi/arrow1.png) !important;
    background-position: right 18px;
    background-repeat: no-repeat;
}

.nav-item:hover .nav-submenu {
    display: block;
}

/* Navigation submenu */
.nav-submenu {
    display: none;
    position: absolute;
    left: 0;
    z-index: 85 !Important;
    width: 200px;
    background-color: #a4c408;
    padding: 10px;
}


.nav-itemlast .nav-submenu {
    left: auto !important;
    right: 0 !important;

}

.nav-submenu-item {
    float: none !Important;
}

.nav-submenu .nav-submenu-item a {
    background-image: none !Important;
    display: block !Important;
    padding: 0px !Important;
    line-height: 16px !Important;
    z-index: 85 !Important;

    color: #fff;
    font-size: 13px !Important;
    font-weight: 300 !Important;
    padding-left: 20px !Important;
    padding-top: 3px !Important;
    padding-bottom: 4px !Important;

}

.dc-mega-li .nav-submenu {
    width: 980px !Important;
    padding: 0px !Important;
    margin-left: 0px !Important;


}

.dc-mega-li {
    position: inherit !Important;
}

.dc-mega-li .nav-submenu .nav-submenu {


    width: 200px !Important;
    position: inherit !Important;

    margin-left: 0px !Important;
}

.dc-mega-li .nav-submenu .nav-submenu-item {
    float: left !Important;
    width: 163px !Important;
    height: 214px !Important;
    padding-left: 16px !important;

}

.ifsub a {
    background-image: url(../images/navi/arrow2.png);
    background-position: right 18px;
    background-repeat: no-repeat;

}

.ifsub a:hover {
    background-image: url(../images/navi/arrow1.png);
    background-position: right 18px;
    background-repeat: no-repeat;

}


.dc-mega-li .nav-submenu .nav-submenu-item a {

    padding: 0px !Important;
    padding-right: 0px !Important;
    margin-bottom: 0px !Important;
    text-transform: uppercase !Important;
    font-size: 13px !Important;
    font-weight: bold !Important;
    color: #fff !Important;
    height: 32px !Important;
    margin-top: 22px !Important;
    margin-bottom: 12px !Important;
    display: block !Important;
}

.nav-submenu-item a:hover {
    background-color: #a4c408;


}

.dc-mega-li .nav-submenu .nav-submenu .nav-submenu-item2 {
    float: none !Important;
}

.dc-mega-li .nav-submenu .nav-submenu .nav-submenu-item2 a {
    display: block !Important;
    padding: 0px !Important;
    line-height: 16px !Important;
    z-index: 85 !Important;
    margin: 0px !Important;
    height: auto !Important;
    color: #fff;
    font-size: 13px !Important;
    font-weight: 300 !Important;
    padding-left: 0px !Important;
    padding-top: 3px !Important;
    text-transform: none !Important;
    padding-bottom: 4px !Important;
}

/* Mobile navigation */
.nav-mobile {
    display: none; /* Hide from browsers that don't support media queries */
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background: #a4c408 url(../images/nav.svg) no-repeat center center;
    background-size: 18px;
    height: 41px;
    width: 41px;
}

/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    border-left: 1px solid #a4c408;
    height: 41px;
    width: 41px;
    cursor: pointer;
}

.nav-click i {
    display: block;
    height: 41px;
    width: 41px;
    background: url(../images/drop.svg) no-repeat center center;
    background-size: 20px;
}

.nav-click:hover {

}

.nav-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* ----------------------------------------------------------------------------------------------------------- */
/* Weiszer Abstand nach dem Content-Bereich */
.spacer-bottom {
    font-size: 0;
    line-height: 0;
    height: 12px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Bread Crumb Navigation */
.bread-crumb-before {
    height: 20px;
}

.bread-crumb-container {
    background-color: green;
    height: 26px;
    position: relative;
    -webkit-box-shadow: 0px 2px 2px #d4d4d4, 0px -2px 3px #d4d4d4;
    -moz-box-shadow: 0px 2px 2px #d4d4d4, 0px -2px 3px #d4d4d4;
    box-shadow: 0px 2px 2px #d4d4d4, 0px -2px 3px #d4d4d4;
    background: url(../images/bg-bread.gif);
    margin-bottom: 20px;
}

#bread-crumb-navigation {
    color: #9ab049;
    line-height: normal;
    padding-left: 18px;
}

#bread-crumb-navigation SPAN.current {
    color: #4b3d3d;
}

#bread-crumb-navigation a {
    line-height: 26px;
    color: #9ab049;
    text-decoration: none;
    font-size: 13px;
    text-decoration: underline;
}

.cart-status {
    text-align: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 180px;
    background-image: url(../images/bg-cart-status.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.cart-status .empty {
    height: 29px;
    line-height: 29px;
}

.cart-status .full {
    height: 16px;
    line-height: 16px;
}

.cart-status #cart_link:hover {
    color: #333;
}

.cart-status #cart_link {
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    padding: 0px;
    padding-right: 30px;
    display: block;
    margin: 0px;
}

.cartcontent {
    font-size: 9px;
    margin: 0px;
    padding: 0px;
    padding-right: 30px;
}

.cart-status A {
    color: #fff;
}

.cart-status .cartcontent {
    color: #fff;
}

.colLeftWrapper {
    width: 329px;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 32px;
    margin: 0px;
}

#colLeft .csc-text-text, #colLeft .tx-mdfacebook-pi1 {
    margin-left: 0px;
    -webkit-box-shadow: 1px 1px 7px #c0bfbf;
    -moz-box-shadow: 1px 1px 7px #c0bfbf;
    box-shadow: 1px 1px 7px #c0bfbf;
    margin-left: 19px;
    margin-right: 10px;
}

#colLeft h3, #colLeft h2 {
    padding: 0px;
    margin: 0px;
    padding-right: 13px;
}

#colLeft h3 A {
    text-decoration: none;
}

#colLeft header,
#colLeft .csc-header {
    margin-bottom: 10px;
    margin-left: 19px;
    margin-right: 10px;
}

#colBottom {
    margin-top: 20px;
    margin-bottom: 20px;
}

#colBottom .slidercontent {
    -webkit-box-shadow: 1px 1px 7px #bcbcbc;
    -moz-box-shadow: 1px 1px 7px #bcbcbc;
    box-shadow: 1px 1px 7px #bcbcbc;
    margin-left: 8px;
    margin-right: 20px;
}

#colBottom h2 {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    padding-right: 13px;
    line-height: 20px;
}

#colBottom .csc-header {
    background-image: url(../images/bg-h1.gif);
    background-position: left center;
    background-repeat: repeat-x;
    height: 20px;
    margin-bottom: 10px;
    margin-left: 9px;
    margin-right: 20px;
}

#colBottom .tx-mdprodukte-pi3 {
    width: 650px;
}

.liquid-slider {
    width: 620px;
    margin: 0px;
    padding: 0px;
}

.liquid-slider .elem1, .liquid-slider .elem2 {
    float: left;
    width: 292px !important;
    overflow: hidden;
    padding-bottom: 10px;
}

.liquid-slider .elem2 {
    margin-left: 10px;
}

.liquid-slider .elem1 IMG, .liquid-slider .elem2 IMG {
    float: left;
}

.liquid-slider .authorname, .liquid-slider .buchtitel {
    margin: 0px;
    padding: 0px;
}

.liquid-slider .buchtitel {
    min-height: 44px;
    margin-top: 8px;
}

.liquid-slider .authorname A {
    text-decoration: none;
    font-size: 14px;
    color: #a4c408;
}

.liquid-slider .buchtitel A {
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.liquid-slider .additional-info {
    border-top: 1px solid #b2b2b2;
    width: 178px;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding-top: 10px;
}

.liquid-slider .additional-info A {
    color: #fff;
    background-color: #a4c408;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 8px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 300;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Sub Menu (Side Navigation) Restbereich/Content-Section: 942 px */
.menuv-wrap {
    width: 329px;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 32px;
    margin: 0px;
    float: left;
}

#menuv {
    margin-left: 0px;
    -webkit-box-shadow: 1px 1px 7px #c0bfbf;
    -moz-box-shadow: 1px 1px 7px #c0bfbf;
    box-shadow: 1px 1px 7px #c0bfbf;
    margin-left: 19px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;

}

#menuv div.menuv-level1-wrap {

}

#menuv a:hover {
    color: #000;
}

#menuv DIV {
    text-align: left;
    padding: 0;
    padding-left: 0px;
}

/* Level 1, normal state (NO) */
#menuv DIV A {
    text-decoration: none;
}

#menuv div.menuv-level1 {
    padding-left: 20px;
    margin-bottom: 3px;
}

#menuv div.menuv-level1 a {
    font-size: 15px;
    font-weight: 700;
    color: #4b3d3d;
    padding-left: 10px;
}

/* Level 1, hover */
#menuv div.menuv-level1-no a {
    display: block;
    line-height: normal;
}

#menuv div.menuv-level1-no {
}

#menuv div.menuv-level1-no a:hover {
}

/* Level 1, active state (ACT) */
#menuv div.menuv-level1-act {
    background-image: url(../images/navi/pfeil-links.png);
    background-repeat: no-repeat;
    background-position: 0px center;
}

#menuv div.menuv-level1-act {
}

#menuv div.menuv-level1-act a, #menuv div.menuv-level1-act a:hover {
    color: #78950c;
    display: block;
    line-height: normal;
}

/* Level 1: End */
/* Level 2, normal state (NO) */
#menuv .menuv-level2-wrap {
    padding-left: 42px;
    margin-bottom: 6px;
}

#menuv .menuv-level2 {
    line-height: normal;
    margin-bottom: 3px;
}

#menuv .menuv-level2-no a {
    font-size: 13px;
    font-weight: 400;
    color: #4b3d3d;
}

#menuv .menuv-level2-no a:hover {
    color: #78950c;
}

/* Level 2, active state (ACT) */
#menuv .menuv-level2-act a, #menuv .menuv-level2-act a:hover {
    color: #78950c;
}

#menuv .menuv-level2-no a, #menuv .menuv-level2-act a {
}

#menuv .menuv-level2-act a {
}

/* Level 2: End */
/*  Level 3, normal state (NO) */
#menuv .menuv-level3-no {
}

/*  Level 3, active state (ACT) */
#menuv .menuv-level3-act {
}

#menuv .menuv-level3-no a, #menuv .menuv-level3-act a {
}

#menuv .menuv-level3-act a {
}

/* Level 3: End */

/* ----------------------------------------------------------------------------------------------------------- */
/* Menu Bottom i. d. Fuszzeile */
#menu-b {
    text-align: center;
    color: #666666;
    padding: 0;
    padding-top: 3px;
}

#menu-b a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    color: #666666;
    padding: 0px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Breite für Main Templates MIT Navigation (mit und ohne Breadcrumbs) */
#main-tmpl-navi-breadcr .content-section-width, #main-tmpl-navi .content-section-width {
}

#main-tmpl-navi-breadcr #colRight {
    /*	margin-top:-9px; */
}

/* Main Template MIT Navigation OHNE Breadcrumbs-Navigation */
#main-tmpl-navi #path {
    display: none;
}

#main-tmpl-navi-breadcr .content-section-width, #main-tmpl-navi .content-section-width {
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Breits für Main Templates OHNE Navigation (mit und ohne Breadcrumbs) */
#main-tmpl-breadcr .content-section-width, #main-tmpl .content-section-width {
}

/* Main Templates OHNE Navigation OHNE Breadcrumbs-Navigation */
#main-tmpl #path {
    display: none;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Globale Definitionen fuer den Content-Bereich */
.indent {
    padding-left: 14px;
    line-height: 18px;
}

#colRight h2 {
    padding-bottom: 0;
}

#colRight h2.h2-alternativ {
    background: url(../images/colright/h2-alternativ-bg.gif) left top no-repeat #d7d0c0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

.h2-alternativ-wrap1 {
    border-bottom: 1px solid #ffffff;
}

.h2-alternativ-wrap2 {
    border-bottom: 1px solid #f9a037;
}

.h2-alternativ-wrap3 {
    border-bottom: 1px solid #dadada;
}

#content {
    margin: 0;
    padding: 0;
}

#colNormal ul {
    list-style-type: square;
    margin-bottom: 12px;
    margin-top: 0px;
}

#colNormal ul li {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 8px;
}

#content p {
    margin-top: 0px;
    text-align: left;
    line-height: 18px;
    margin-bottom: 12px;
    color: #333;
}

#content p.align-center {
    text-align: center;
}

#content .csc-sitemap ul li {
    text-transform: uppercase;
    padding: 4px 0;
}

#content table.content-table-01 {
    margin-bottom: 20px;
}

#content table.content-table-01 th {
    background-color: #DCC376;
    text-align: center;
    font-weight: normal;
}

#content table.content-table-01 td, #content table.content-table-01 td p {
    /*text-align:center;*/
}

#content table.content-table-01 td p, #content table.content-table-01 th p {
    margin: 0;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* colRight Boxen */
/* ----------------------------------------------------------------------------------------------------------- */
/* Sub Templates */
/* Standard Subtemplate: 2-spaltig - im Main Template MIT Navigation MIT Padding */
#main-tmpl-navi-breadcr .one-col-subtemplate-padding,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding {
    margin: 0;
    padding: 0px;
}

/* ColNormal */
.one-col-subtemplate-padding #colNormal {
    float: left;
    width: 782px;
    /*background:yellow;*/
}

.two-col-subtemplate-padding #colNormal {
    padding: 20px;
}

.two-col-subtemplate-padding #colNormal TABLE, .two-col-subtemplate-padding #colNormal IMG {
    max-width: 583px;
}


/* ColNormal - Startseite */
.one-col-subtemplate-padding-startpage #colNormal {
    width: 528px;
}

.two-col-subtemplate-padding-startpage #colNormal {
    width: 528px;
    /*background:red;*/
}

/* ColRight */
.two-col-subtemplate-padding #colRight {
    /*background:red;*/
    width: 164px;
    float: right;
    position: relative;
    top: -46px;
}

/* ColRight - Startseite*/
.two-col-subtemplate-padding-startpage #colRight {
    /*background:green;*/
    width: 265px;
}

#main-tmpl-navi-breadcr .one-col-subtemplate-padding #print-link,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding #print-link {
    clear: both;
    padding-top: 0px;

    color: #545454;
    padding-top: 12px;
    padding-bottom: 26px;
}

#main-tmpl-navi-breadcr .two-col-subtemplate-padding-startpage #print-link {
    padding: 23px 0;
    padding-bottom: 26px;
}

#main-tmpl-navi-breadcr .one-col-subtemplate-padding .print-link-inner-wrap,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding .print-link-inner-wrap {
}

#main-tmpl-navi-breadcr .two-col-subtemplate-padding-startpage .print-link-inner-wrap {
}

#main-tmpl-navi-breadcr .one-col-subtemplate-padding #print-link a,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding #print-link a {
    text-decoration: none;
}

#main-tmpl-navi-breadcr .one-col-subtemplate-padding #print-link img,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding #print-link img {
    margin-top: 12px;
    margin-bottom: 4px;
}

#main-tmpl-navi-breadcr .one-col-subtemplate-padding #print-link a,
#main-tmpl-navi-breadcr .two-col-subtemplate-padding #print-link a {
    color: #333;
    text-decoration: none;
}

/* Startseiten Subtemplate: 2-spaltig - im Main Template MIT Navigation MIT Padding */
.two-col-subtemplate-padding-startpage-2 #colNormal {
    width: 620px;
    float: left;
    margin-left: 19px;
    margin-right: 10px;
    margin-top: 20px;
}

/* ColRight - Startseite*/
.two-col-subtemplate-padding-startpage-2 #colLeftBottom {
    padding-top: 5px;
}

/* ColRight - Startseite*/
.two-col-subtemplate-padding-startpage-2 #colFacebook {
    width: 300px;
    margin-right: 19px;
    margin-left: 10px;
    margin-top: 20px;
    float: left;
}


#colRight .csc-frame, #colRight .frame-custom-20, #colRight .csc-textpic-text {
    margin: 0;
    padding: 0;
}

DIV.csc-textpic-intext-left-nowrap {
    clear: both;
    margin-top: 16px;
}

DIV.csc-textpic-intext-left-nowrap p {
    margin-bottom: 0;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* 1/3-Einrückungen */
/* 1. Drittel */
#colNormal div.csc-frame-indent {
    float: left;
}

/* 2. Drittel */
#colNormal div.csc-frame-indent3366 {
    float: left;
    width: 60%;
}

/* 3. Drittel */
#colNormal div.csc-frame-indent6633 {
    float: left;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* tt_news */
/* Latest */
.news-latest-container-startpage {
    margin-top: -10px;
    line-height: normal;
}

#content .news-latest-container-startpage p {
    line-height: normal;
}

.news-latest-container-startpage a,
.news-latest-container-startpage a:active,
.news-latest-container-startpage a:visited,
.news-latest-container-startpage a:hover {
    text-decoration: none;
}

.news-latest-container-startpage .news-latest-date a {
    color: #a4c409;
    font-weight: bold;
}

.news-latest-container-startpage .news-latest-item h3 {
    font-size: 12px;
    margin: 0;
}

#colRight .news-latest-container-startpage p {
    margin: 0;
    margin-bottom: 12px;
}

/* List - Author  & Book related, List & Single */
.news-list-container {
    padding-top: 12px;
}

.news-list-item {
    padding-bottom: 23px;
    border-bottom: 1px solid #a08364;
    margin-bottom: 22px;
    clear: both;
}

.author-book-related-news table td {
    vertical-align: top;
}

#content .author-book-related-news h3 {
    margin: 0;
    margin-bottom: 11px;
    line-height: normal;
    font-size: 18px;
}

#content .author-book-related-news h3,
#content .author-book-related-news h3 a {
    color: #4b3d3c;
}

.author-book-related-news .news-list-date {
    font-size: 10px;
    text-align: right;
    float: right;
    font-weight: normal;
}

.author-book-related-news .image-cell img {
    margin-left: 16px;
}

.author-book-related-news .content-section {
    margin-bottom: 12px;
}

#content #colNormal .author-book-related-news p {
    margin: 0;
    color: #333;
    line-height: 18px;
}

.author-book-related-news .news-novum-author-link a,
.author-book-related-news .news-novum-book-link a {
    text-decoration: underline;
    line-height: 18px;
}

.news-list-browse {
    text-align: center;
}

.browseLinksWrap {
    margin: 0 auto;
}

.browseLinksWrap span,
.browseLinksWrap a {
    padding: 0 3px;
}

.browseLinksWrap .disabledLinkWrap {
    color: #999;
}

.browseLinksWrap .activeLinkWrap {
    /*text-decoration:underline;*/
    font-weight: bold;
}

.browseLinksWrap a,
.browseLinksWrap a:active,
.browseLinksWrap a:visited,
.browseLinksWrap a:hover {
    text-decoration: none;
}

.news-table-width {
    width: 583px;
}

.news-table-width .image-cell {
    text-align: right;
}

.showResultsWrap {
    display: none;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Cartoon Gallery - Kundenmagazin */
.tx-cwtcartoongallery-pi1 td img {
    border: 1px #CCCCCC solid;
}

.tx-cwtcartoongallery-pi1 table th.col-01 {
    width: 160px;
}

.tx-cwtcartoongallery-pi1 table th {
    border-bottom: 1px #CCCCCC solid;
    padding-bottom: 2px;
    text-align: left;
    color: #f08939;
}

.tx-cwtcartoongallery-pi1 table td {
    padding: 10px 0;
    vertical-align: top;
}

.tx-cwtcartoongallery-pi1 td.cwt-col-01 {
}

.tx-cwtcartoongallery-pi1 .cwt-col-02 p {
    margin-bottom: 6px;
}

.tx-cwtcartoongallery-pi1 table {
    margin-bottom: 16px;
}

.tx-cwtcartoongallery-pi1-browsebox {
    border-top: 1px #CCCCCC solid;
}

.tx-cwtcartoongallery-pi1 td hr {
    height: 1px;
    padding: 0;
    border-top: 1px #CCCCCC solid;
    border-bottom: 0px;
    margin: 0;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* goof_fotoboek */
.tx-gooffotoboek-pi1 td.gfpb_landscape div,
.tx-gooffotoboek-pi1 td.gfpb_portret div {
    width: 166px;
    height: 129px;
    border: 1px #CCCCCC solid;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
}

.tx-gooffotoboek-pi1 td div img {
    margin: 8px;
}

.gfpb_empty {
    display: none;
}

#single-view h3 {
    margin-bottom: 16px;
}

#single-view div {
    border: 1px #CCCCCC solid;
    text-align: center;
}

.fotogalerie {
    float: left;
    border: 1px #CCCCCC solid;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 166px;
    height: 180px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.single-navi-col-01 {
    width: 33%;
    vertical-align: top;
    padding: 6px 0;
}

.single-navi-col-02 {
    text-align: center;
    width: 33%;
    line-height: 16px;
    padding: 6px 0;
    vertical-align: top;
}

.single-navi-col-03 {
    text-align: right;
    width: 33%;
    padding-bottom: 6px;
    vertical-align: top;
    padding: 6px 0;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Indexed Search */
.tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-icon {
    font-weight: bold;
    padding: 4px 0;
}

#content .tx-indexedsearch-title a {
    color: #a4c409;
    text-decoration: none;
}

.tx-indexedsearch-title, .tx-indexedsearch-percent {
    border-bottom: 1px #CCCCCC solid;
}

.tx-indexedsearch-descr {
    padding-top: 6px;
    padding-left: 4px;
    padding-bottom: 10px;
}

.tx-indexedsearch-info {
    padding-left: 4px;
    font-size: 10px;
}

.tx-indexedsearch-res {
    margin-bottom: 32px;
    clear: both;
}

.tx-indexedsearch-redMarkup {
    color: #000;
}

.tx-indexedsearch-list {
    padding-left: 4px;
}

.tx-indexedsearch-searchbox td {
    font-weight: bold;
}

.tx-indexedsearch-searchbox select, .tx-indexedsearch-searchbox input {
    margin: 1px 0;
    margin-left: 10px;
    font-weight: normal;
}

input.tx-indexedsearch-searchbox-sword {
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-order {
    width: 205px;
}

.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-desc {
    width: 145px;
}

.tx-indexedsearch-searchbox-sword {
    width: 355px;
}

ul.browsebox {
    padding: 0;
    margin: 0;
    padding-bottom: 16px;
}

#content ul.browsebox li {
    display: inline;
    padding-right: 5px;
}

#colNormal .tx-indexedsearch-searchbox td {
    vertical-align: middle;
}

.tx-indexedsearch-searchbox {
    padding-bottom: 12px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* MD DOWNLOADBOX */
#content table.md_downloadboxtable .md_downloadboxtitle {
    font-size: 12px;
    color: #F08939;
    font-weight: bold;
    margin: 0;
    margin-bottom: 1px;
    border-bottom: 1px solid #f08939;
}

table.md_downloadboxtable .md_downloadboxheadrow {
    font-size: 10px;
    border-bottom: none;
    padding-bottom: 6px;
}

.md_downloadboxheadrow {
    padding: 4px 0;
}

table.md_downloadboxtable {
    margin-bottom: 16px;
}

table.md_downloadboxtable td {
    border-bottom: 1px #999 solid;
    padding: 3px 0;
}

.md_downloadboxrow1 {
    background-color: #fff;
    padding-top: 1px;
    padding-bottom: 1px;
}

.md_downloadboxrow2 {
    background-color: #fff;
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 1px #999 solid;
}

.md_downloadboxrow2 img {
    margin-bottom: 1px;
    margin-right: 4px;
}

.md_downloadboxfilename {
    width: 89%;
    padding-left: 5px;
    font-weight: bold;
}

#content .md_downloadboxfilename a {
    text-decoration: none;
    font-weight: normal;
}

#content .md_downloadboxfilename a:hover {
    text-decoration: underline;
}

table.md_downloadboxtable .md_downloadboxfiletype {
    padding-right: 12px;
}

.md_downloadboxfilesize {
    width: 60px;
    text-align: right;
}

.md_downloadboxtable {
}

/* ----------------------------------------------------------------------------------------------------------- */
/* FLV Video Engine */
table.tx-mdflvengine-pi1-listrow td {
    vertical-align: top;
}

td.tx-mdflvengine-pi1-descr {
    padding-top: 12px;
}

td.tx-mdflvengine-pi1-thumbnail img {
    margin-right: 6px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* CSC-Frames */
.csc-frame-rulerAfter {
    border-bottom: 1px solid #a08364;
    margin-bottom: 12px;
}

div.csc-frame-frame30 {
    /*	padding-bottom:30px; */
}

div.frame-custom-40, div.frame-custom-110 {
    float: left;
    width: 248px;
    margin-right: 16px;
}

div.frame-custom-50 {
    float: left;
    width: 248px;
}

div.frame-custom-40,
div.frame-custom-50,
div.frame-custom-110 {
    padding-bottom: 30px;
}

div.frame-custom-60 {
    background: url(../images/fullfeder2_bg.jpg) 45px -97px no-repeat;
}

div.frame-custom-70 {
    float: left;
    padding-right: 12px;
    padding-bottom: 32px;
}

embed {
    margin: 0;
    padding: 0;
    background: #fff;
}

div.frame-custom-70 object,
div.frame-custom-70 embed {
    margin: 0 !important;
    padding: 0 !important;
}

#content div.frame-custom-80 p {
    margin: 0;
    padding-bottom: 12px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Content-Tables */
/* Tabellen-Layout: Normal */
table.contenttable-0 td {
    vertical-align: top;
}

table.content-width-table, table.prices-table, table.content-width-table-events {
    width: 460px;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.prices-table td, table.prices-table th {
    text-align: center;
    padding: 3px 3px;
}

table.prices-table th.td-0 {
    color: #f08939;
}

table.prices-table th {
    border-bottom: 1px #d2d2d2 solid;
}

table.prices-table td.td-0, table.prices-table th.td-0 {
    text-align: left;
}

table.content-width-table td, table.content-width-table-events td {
    padding: 3px 0;
    padding-left: 3px;
    padding-right: 6px;
}

.tr-even td {
    background: #fdf0e5;
}

table.content-width-table-events td.td-0 {
    font-weight: bold;
}

#content table.location-description {
    margin-top: 0;
    margin-bottom: 20px;
}

#content table.location-description strong {
    color: #DD5C00;
}

#content table.location-description td p {
    line-height: normal;
    margin: 0;
}

#content table.location-description td {
    padding: 0;
    padding-bottom: 8px;
}

.location-description-num-cell {
    width: 14px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Formulare - MailFormPlus */
.general-mailformplus select, .general-mailformplus textarea {
    font-size: 11px;
}

.general-mailformplus fieldset {
    border: 1px #D0D0BF solid;
    margin-bottom: 12px;
    padding: 0 6px;
}

.required-field {
    color: #FF0000;
}

#colNormal .invisible-fieldset {
    border: none;
}

#colNormal .invisible-fieldset table {
    margin-top: 0;
    margin-bottom: 0;
}

#colNormal .invisible-fieldset a {
    text-decoration: none;
}

.general-mailformplus table {
    margin-top: 12px;
    margin-bottom: 16px;
    margin-left: 8px;
}

.general-mailformplus td {
    vertical-align: top;
    padding: 2px 0;
}

/* Ort-Label und -Feldlänge */
.city-length {
    width: 220px;
}

.city-label {
    padding: 0 12px;
}

/* Label- u. Feldlänge */
.label-col {
    width: 100px;
}

.field-length {
    width: 325px;
}

.button-length {
    width: 90px;
}

table.zero-space-table {
    margin: 0;
}

table.zero-space-table td {
    padding: 0;
    vertical-align: middle;
}

.gutscheine-bg {
    background: url(../images/gutscheine_bg.gif) 191px 8px no-repeat;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* MailFormPlus Call Back - Multi page form */
.call-back .city-length {
    width: 200px;
}

.call-back .city-label {
    padding: 0 12px;
}

/* Label- u. Feldlänge */
.call-back .label-col {
    width: 125px;
}

.call-back .field-length {
    width: 375px;
}

table.call-back-preview td {
    padding: 4px 0;
}

table.checkbox-table {
    margin: 0;
}

table.checkbox-table td {
    padding: 2px 0;
    vertical-align: middle;
}

/* Druckversion */
HR.print {
    height: 1px;
    color: #666666;
    border: 0px;
    background-color: #666666;
}

.footeradresse-print {
    margin-top: -5px;
    text-align: center;
}

#path-print-wrapper {
    position: static;
}

#path-print-wrapper #path {
    position: static;
    margin-left: 0px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* CSS Selector */
/* ----------------------------------------------------------------------------------------------------------- */
/* Text Size Switch */
#text-size-switch {
    float: left;
    text-align: right;
    color: #666666;
    font-size: 10px;
    padding-top: 2px;
}

#text-size-switch a {
    color: #666666;
}

.cssnormal {
    font-size: 11px;
    text-decoration: none;
}

.cssnormal-act, .cssnormal-act:visited {
    font-size: 11px;
    text-decoration: underline;
}

.cssmedium {
    font-size: 13px;
    text-decoration: none;
}

.cssmedium-act, .cssmedium-act:visited {
    font-size: 13px;
    text-decoration: underline;
}

.csslarge {
    font-size: 15px;
    text-decoration: none;
}

.csslarge-act, .csslarge-act:visited {
    font-size: 15px; /*unchange*/
    text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* FLV-Player: Movie Images */
.tx_kuloplayer_pi1-player {
    border: none;
    margin: 0;
    padding: 0;
}

.tx_kuloplayer_pi1-player p {
    display: none;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Template Label: e. g. Energievertrieb */
#template-label {
    padding-left: 38px;
    font-size: 12px;
    color: #818181;
    line-height: 13px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Gewinnsommer - Banner */
.tx-andshadowbox-pi1 {
    display: none;
}

.banner-wrap {
    position: relative;
}

.pic-overlay {
    position: absolute;
    left: 419px;
    top: 238px;
}

/* Überschrift - Link Section (ähnlich zu DL-Box) */
h6 {
    padding-bottom: 3px;
    font-weight: normal;
    font-size: 13px;
    color: #CC9900;
    margin: 0;
    margin-bottom: 4px;
    border-bottom: 1px solid #CC9900;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Urlaubsplaner */
#my-holiday-planner td {
    padding-right: 3px;
}

#my-holiday-planner {
    margin-left: 12px;
    margin-bottom: 8px;
}

p.geschenkgutschein-block {
    height: 100px;
    background: url(../images/gutschein_symbol.gif) right bottom no-repeat;
}

#content p.geschenkgutschein-block a {
    height: 100px;
    display: block;
    text-decoration: none;
    color: #504f53;
}

#content p.geschenkgutschein-block a:hover {
    text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Guestbook */
.guest-book-entry {
    border: 1px solid #d2d2d2;
    padding: 6px 6px;
    padding-bottom: 8px;
}

#content .tx-veguestbook-pi1 p {
    line-height: normal;
}

h2.tx-guestbook-header {
    float: left;
    margin: 0;
    font-size: 11px;
}

p.tx-guestbook-date a {
    float: left;
}

.tx-guestbook-custom-header {
    clear: both;
    /*border-bottom:1px solid #d2d2d2;*/
}

#content .tx-guestbook-custom-header h2 {
    color: #504f53;
    background: #ffefe3;
    float: none;
    padding: 2px 2px;
}

#content p.tx-guestbook-date {
    padding-top: 3px;
    text-align: right;
    margin-bottom: 12px;
    font-size: 10px;
}

#content p.guestbook-entry-content {
    margin-bottom: 0;
}

.tx-veguestbook-pi1 .little {
    display: block;
    width: 300px;
    margin-top: 3px;
}

.tx-srfreecap-pi2-cant-read {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #504f53;
    padding-top: 3px;
}

img.tx-srfreecap-pi2-image {
    margin: 0;
}

#content p.tx-guestbook-form-error {
    margin-bottom: 12px;
    font-weight: bold;
}

.tx-guestbook-result {
    margin-bottom: 12px;
}

.tx-guestbook-pagination strong {
    font-weight: normal;
}

.tx-guestbook-pagination {
    margin-bottom: 12px;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    padding: 1px;
    border: 1px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: ButtonFace;
}

.calendar .nav {
    background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
    font-weight: bold;
    padding: 1px;
    border: 1px solid #000;
    background: #DD5C00;
    color: #fff;
    text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
    border-bottom: 1px solid ButtonShadow;
    padding: 2px;
    text-align: center;
    background: ButtonFace;
    color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
    color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
    border: 2px solid;
    padding: 0px;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
    border-width: 1px;
    padding: 2px 0px 0px 2px;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #aaa;
}

.calendar tbody .day.othermonth.oweekend {
    color: #faa;
}

.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid ButtonShadow;
    background: ButtonFace;
    color: ButtonText;
}

.calendar tbody .rowhilite td {
    background: Highlight;
    color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
    padding: 1px 3px 1px 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
    padding: 2px 2px 0px 2px;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
    font-weight: bold;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
    padding: 2px 2px 0px 2px;
    background: ButtonFace;
    color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
    color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
    font-weight: bold;
    color: #DD5C00;
}

.calendar tbody td.disabled {
    color: GrayText;
}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
    visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
    background: ButtonFace;
    padding: 1px;
    border: 1px solid;
    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
    color: ButtonText;
    text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0px;
    left: 0px;
    cursor: default;
    border: 1px solid;
    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    background: Menu;
    color: MenuText;
    font-size: 90%;
    padding: 1px;
    z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}

.calendar .combo .label-IEfix {
    width: 4em;
}

.calendar .combo .active {
    padding: 0px;
    border: 1px solid #000;
}

.calendar .combo .hilite {
    background: Highlight;
    color: HighlightText;
}

.calendar td.time {
    border-top: 1px solid ButtonShadow;
    padding: 1px 0px;
    text-align: center;
    background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: Menu;
}

.calendar td.time .ampm {
    text-align: center;
}

.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}

.calendar td.time span.hilite {
    border-color: #000;
    background-color: Highlight;
    color: HighlightText;
}

.calendar td.time span.active {
    border-color: #f00;
    background-color: #000;
    color: #0f0;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* SR EMAILSUBSCRIBE */
.tx-sremailsubscribe-pi1 tr {
    padding-bottom: 10px;
}

.tx-sremailsubscribe-pi1 fieldset {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 11px;
}

p.tx-sremailsubscribe-pi1-notice {
    margin-left: 12px !important;
    margin-bottom: 0px !important;
}

.tx-sremailsubscribe-pi1 p {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    text-indent: 0;
    padding: 0px !important;
}

.tx-sremailsubscribe-pi1 input {
    line-height: normal;
}

.tx-sremailsubscribe-pi1 h4 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 12px;
    color: #545454;
    color: #000;
}

.tx-sremailsubscribe-pi1 legend {
    font-weight: 700;
    padding: 0 .5em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
    font-style: italic;
    margin-bottom: 1em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {
    margin-bottom: 2em;
}

.tx-sremailsubscribe-pi1 a {
    padding-left: 14px;
    background-image: url(../images/sr_email_subscribe/internal_link.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
    text-decoration: none;
}

.tx-sremailsubscribe-pi1 label {
    margin: 0;
    padding: 0;
}

.tx-sremailsubscribe-pi1 input {
    margin: 0;
    padding: 0 .5em 0 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon {
    margin-left: 1em;
    background-color: transparent;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover {
    cursor: pointer;
}

.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view {
    padding-left: 15px;
    background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: .8em;
    margin-left: 1em;
}

.tx-sremailsubscribe-pi1 ul {
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes {
    list-style-type: none;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li {
    margin: 0 0 .3em;
    padding: 0;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label {
    margin: 0;
    padding: 0 0 0 .5em;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li {
    float: left;
    margin: 0;
    padding: 0 2em 0 0;
}

.tx-sremailsubscribe-pi1 dl {
    margin: 0;
    padding: 1em 0 0;
}

.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {
    float: left;
    margin: 0;
    padding: 0 0 .5em;
    white-space: nowrap;
}

.tx-sremailsubscribe-pi1 dt {
    clear: both;
    width: 25%;
    text-align: right;
    padding-right: 1em;
}

.tx-sremailsubscribe-pi1 dd {
    text-align: left;
    width: 50%;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {
    width: auto;
    padding-right: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {
    width: auto;
}

* html .tx-sremailsubscribe-pi1 dd {
    float: none;
}

.tx-sremailsubscribe-pi1 dd p {
    margin-top: 0;
    margin-bottom: .5em;
    padding: 0;
}

.tx-sremailsubscribe-pi1 dd label {
    padding: 0 1em 0 .5em;
}

.tx-sremailsubscribe-pi1 label span, .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {
    color: red !important;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-error {
    margin-top: 0px !important;
    margin-bottom: 2px !important;
}

.tx-sremailsubscribe-pi1 input[type=password], * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password {
    margin-right: 1em;
}

.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox], * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
    background-color: transparent;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* POWER MAIL */
dfn {
    font-size: 10px;
}

.icon_info {
    margin-top: 3px;
}

.powermail_fieldwrap {
    clear: both;
    margin-bottom: 8px;
    position: relative;
    /*margin-left: 18px;*/
}

.tx-powermail fieldset {
    border: #cccccc 1px solid;
    padding-bottom: 18px;
}

.tx-powermail fieldset label {
    position: absolute;
    top: 4px;
    left: 0;
}

.powermail_mandatory_js {
    color: red;
    position: relative;
}

.tx-powermail input,
.tx-powermail textarea,
.tx-powermail select {
    position: relative;
    width: 365px;
}

.tx-powermail .default-content-width input,
.tx-powermail .default-content-width textarea,
.tx-powermail .default-content-width select {
    position: relative;
    width: 430px;
}

.tx-powermail .default-content-width input.textarea-char-counter {
    width: 40px;
}

span.powermail_mandatory {
    padding-left: 2px;
}

/* Allgemeine Abstände von links */
.powermail_mandatory_js,
.tx-powermail input,
.tx-powermail textarea,
.tx-powermail select,
.powermail_fieldwrap_captcha img,
.powermail_fieldwrap_captcha .tx-srfreecap-pi2-cant-read {
/*left: 124px;*/
}

/* Allgemeine Abstände von links: Buchbewertungsformular */
.book-rating-form .powermail_mandatory_js,
.tx-powermail .book-rating-form input,
.tx-powermail .book-rating-form textarea,
.tx-powermail .book-rating-form select,
.powermail_fieldwrap_captcha img,
.powermail_fieldwrap_captcha .tx-srfreecap-pi2-cant-read {
    left: 148px;
}

.tx-powermail fieldset.book-rating-form {
    border: none;
}

.tx-powermail fieldset.book-rating-form legend {
    display: none;
}

.tx-powermail textarea {
    height: 225px;
}

.tx-powermail select {
}

.tx-powermail .powermail_fieldwrap_submit input {
    margin-top: 10px;
    width: auto;
}

.tx-powermail input.tx-powermail_confirmation {
    position: static;
    width: auto;
}

td.powermail_all_td {
    padding-right: 12px;
}

.tx-powermail_confirmation form {
    float: left;
    padding-top: 12px;
}

#content .tx-powermail .tx-powermail_thx table.content-table-01 td p,
#content .tx-powermail .tx-powermail_thx table.content-table-01 td {
    text-align: left;
}

.tx-powermail .tx-powermail_mandatory input {
    position: static;
    width: auto;
}

/* Captcha-Bereich - allgemein */
.tx-powermail .powermail_fieldwrap_captcha {
    padding-top: 118px;
}

.tx-powermail .powermail_fieldwrap_captcha img {
    position: absolute;
    top: 20px;
}

.tx-powermail .powermail_fieldwrap_captcha .tx-srfreecap-pi2-cant-read {
    position: absolute;
    top: 2px;
}

/* Formular: NL weiterempfehlen */
.tx-powermail #newsletter-recommend .powermail_mandatory_js,
.tx-powermail #newsletter-recommend input,
.tx-powermail #newsletter-recommend textarea,
.tx-powermail #newsletter-recommend select,
.tx-powermail #newsletter-recommend .powermail_fieldwrap_captcha img,
.tx-powermail #newsletter-recommend .powermail_fieldwrap_captcha .tx-srfreecap-pi2-cant-read {
    left: 150px;
}

.tx-powermail .nl-recommend-content-width .powermail_fieldwrap_captcha input {
    width: 213px;
}

.tx-powermail .nl-recommend-content-width input,
.tx-powermail .nl-recommend-content-width textarea,
.tx-powermail .nl-recommend-content-width select {
    position: relative;
    width: 410px;
}

.tx-powermail .nl-recommend-content-width input.powermail_submit {
    width: auto;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Newsletter-Archiv */
.nl-iframe-offset {
    margin-left: -10px;
}

div.helper-wrap {
    border: 1px solid #ccc;
}

div.helper-wrap-2 {
    width: 550px;
    margin: 0;
    padding: 0;
    clear: both;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* AUTOREN MODUL */
/* LIST VIEW */
.tx-mdautoren-pi1 a {
    text-decoration: none;
}

.tx-mdautoren-pi1 .results {
    margin-bottom: 15px;
}

#content .tx-mdautoren-pi1 table.list-table td p {
    margin: 0;
    padding: 0;
}

#content .tx-mdautoren-pi1 table.list-table td p strong {
}

.tx-mdautoren-pi1 h2 A {
    margin: 0;
    padding: 0;
    color: #a4c408;
    font-size: 14px;
}

.tx-mdautoren-pi1 .spacer-row td {
    height: 20px;
}

#content .tx-mdautoren-pi1 .single-table h2 {
    margin-top: 3px;
    margin-bottom: 8px;
    font-size: 18px;
    padding: 0;
    color: #4b3d3c;
}

#content .tx-mdautoren-pi1 .single-table div.single-image-wrap {
    float: left;
    padding-right: 20px;
}


.tx-mdautoren-pi1 .single-table .desc-outer-wrap {
    float: left;
}

.tx-mdautoren-pi1 .single-table .desc-wrap {

}

#content .tx-mdautoren-pi1 .single-table p.website-link-section a {
    font-size: 11px;
    text-decoration: underline;
}

#colNormal .tx-mdautoren-pi1 .single-table ul.attributed-books {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 18px;
}

#colNormal .tx-mdautoren-pi1 .single-table ul.attributed-books li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    color: #a4c409;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 10px;
}

.tx-mdautoren-pi1 .single-table ul.attributed-books li a {
    color: #a4c409;
}

.tx-mdautoren-pi1 .single-table .publications-label {
    font-size: 11px;
    color: #333;
    margin-bottom: 10px;
}
.tx-mdautoren-pi1 .browsebox .results {
    float: left;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* REZENSIONEN MODUL - pi2 */
#content .tx-mdprodukte-pi2-browsebox-SCell p a {
    font-weight: bold;
}

.tx-mdprodukte-pi2 h2 {
    font-size: 16px;
    color: # #333;
    margin: 0;
    margin-bottom: 3px;
}

.tx-mdprodukte-pi2 h2 a,
.tx-mdprodukte-pi2 h2 a:active,
.tx-mdprodukte-pi2 h2 a:visited {
    text-decoration: none;
}

.tx-mdprodukte-pi2 h3 {
    font-size: 12px;
    color: #a4c409;
    margin: 0;
    margin-bottom: 5px;
}

.tx-mdprodukte-pi2 h3 span {
    padding-right: 6px;
}

.tx-mdprodukte-pi2 p.recension-media {
    font-style: italic;
}

.tx-mdprodukte-pi2 .list-element {
    border-bottom: 1px solid #a08364;
    padding-bottom: 18px;
    margin-bottom: 24px;
}

.tx-mdprodukte-pi2 .list-element-container {
    border-top: 1px solid #a08364;
    padding-top: 18px;
    margin-top: 6px;
}

.tx-mdprodukte-pi2 .recension-text,
#content .tx-mdprodukte-pi2 .recension-text p {
    color: #333;
    line-height: 16px;
}

.tx-mdprodukte-pi2-browsebox a,
.tx-mdprodukte-pi2-browsebox a:active,
.tx-mdprodukte-pi2-browsebox a:visited {
    text-decoration: none;
}

#content .tx-mdprodukte-pi2-browsebox td {
    padding-right: 6px;
    color: #000000;
}

#content .tx-mdprodukte-pi2-browsebox p {
    color: #000000;
}

fieldset.book-rating-form {
    text-align: left;
    padding: 0;
}

.blank-main-template {
    text-align: left;
}

/* Single View - Image Popup */
.tx-mdprodukte-pi2-singleView {
    text-align: center;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* BUECHER MODUL */
/* List View */
.tx-mdprodukte-pi1 .list-view-container {

}

.tx-mdprodukte-pi1 .list-view-container a {
    text-decoration: none;
}

.tx-mdprodukte-pi1 .list-view td {
    vertical-align: top;
}

.tx-mdprodukte-pi1 .list-view .cover-cell {
    width: 93px;
}

.tx-mdprodukte-pi1 .list-view .cover-cell img {
}

.tx-mdprodukte-pi1 .list-view h2 {
    margin: 0;
    margin-bottom: 7px;
    padding: 0;
    font-size: 14px;
}

.tx-mdprodukte-pi1 .list-view .list-subtitle-wrap {
    text-align: left;
    font-weight: bold;
    padding: 0;
    margin-bottom: 7px;
    margin-top: -7px;
}

.tx-mdprodukte-pi1 .list-view h3 {
    margin: 0;
}

.tx-mdprodukte-pi1 .list-view h3 a {
    color: #a4c409;
}

#content .tx-mdprodukte-pi1 .list-view p.desc-short {
    margin: 0;
    padding: 0;
    padding-bottom: 6px;
    margin-bottom: 3px;
}

.tx-mdprodukte-pi1 td.details-cell {
    padding-bottom: 10px;
}

.tx-mdprodukte-pi1 .list-view div.additional-info div {
    padding-bottom: 2px;
    font-size: 11px;
}

.tx-mdprodukte-pi1 .list-view div.additional-info .category {
    width: 234px;
    float: left;
}

.tx-mdprodukte-pi1 .list-view div.additional-info .price {
    position: relative;
    float: right;
}

.tx-mdprodukte-pi1 .list-view div.additional-info .price:before {
    content: url(../images/add-to-as-book.png);
    position: absolute;
    top: -3px;
    left: -20px;
}

.tx-mdprodukte-pi1 .single-table .ebookprice {
    clear: both;
}

.tx-mdprodukte-pi1 .list-view div.additional-info .ebookprice {
    position: relative;
    float: left;
}

.tx-mdprodukte-pi1 .list-view div.additional-info .ebookprice:before {
    content: url(../images/add-to-as-ebook.png);
    position: absolute;
    top: -3px;
    left: -20px;
}

.tx-mdprodukte-pi1 .list-view .currency-prefix-wrap,
.tx-mdprodukte-pi1 .list-view .currency-wrap {
    font-weight: 700;
    color: #a4c409;
}

.tx-mdprodukte-pi1 .list-view .price-suffix-wrap {
    padding-left: 2px;
}

.tx-mdprodukte-pi1 .list-view .price-suffix-wrap A {
    text-decoration: underline;
}

.tx-mdprodukte-pi1-browsebox {
    margin: 0px 0px;
    margin-bottom: 12px;
}

.tx-mdprodukte-pi1-browsebox-SCell {
    font-weight: bold;
}

#content .tx-mdprodukte-pi1-browsebox td {
    padding-right: 6px;
}

#content .tx-mdprodukte-pi1-browsebox p {
}

/* Single View */
.tx-mdprodukte-pi1 .single-table {

}

.tx-mdprodukte-pi1 .single-table a {
    text-decoration: none;
}

.tx-mdprodukte-pi1 .single-table .hr {
    width: 316px;
    line-height: 35px;
    height: 35px;
}

.tx-mdprodukte-pi1 .single-table .additional-info {
    margin-bottom: 15px;
}

.tx-mdprodukte-pi1 .single-table .additional-info div {
    line-height: 16px;
}

.tx-mdprodukte-pi1 .single-table td {
    vertical-align: top;
}

.tx-mdprodukte-pi1 .single-table td.cover-cell {
    width: 220px;
}

#colNormal .tx-mdprodukte-pi1 .single-table ul.tool-section {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 27px;
}

#colNormal .tx-mdprodukte-pi1 .single-table ul.tool-section li {
    margin: 0;
    padding: 0;
    margin-bottom: 1px;
    line-height: normal;
}

.tx-mdprodukte-pi1 .single-table h2 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 6px;
}

.tx-mdprodukte-pi1 .single-table .single-subtitle-wrap {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    margin-top: -2px;
    margin-bottom: 6px;
}

.tx-mdprodukte-pi1 .single-table h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #a4c409;
    margin-bottom: 6px;
}

.tx-mdprodukte-pi1 .single-table h3 a {
    color: #a4c409;
}

.tx-mdprodukte-pi1 .single-table .avg-rated-section {
    margin-bottom: 19px;
}

.tx-mdprodukte-pi1 .single-table .into-cart, .tx-mdprodukte-pi1 .single-table .price {
    line-height: 40px;
    float: left;
    display: inline;
}

.tx-mdprodukte-pi1 .single-table .avg-rated-section img {
    position: relative;
    top: 2px;
}

#colNormal .tx-mdprodukte-pi1 .single-table p.back-link-section {
    margin: 18px 0;
    margin-top: 27px;
}

.tx-mdprodukte-pi1 .single-table .rate-this-product-link {
    margin-bottom: 19px;
}

.tx-mdprodukte-pi1 .single-table .price-wrap {
    margin-right: 10px;
    color: #78950c;
    font-weight: 700;
}

.tx-mdprodukte-pi1 .single-table .price-prefix-wrap {
    color: #78950c;
    font-weight: 700;
}

.tx-mdprodukte-pi1 .single-table .into-cart a {
    padding-left: 28px;
    display: block;
    text-decoration: underline;
}

.tx-mdprodukte-pi1 .single-table .into-cart-as-book,
.tx-mdprodukte-pi1 .single-table .into-cart-as-book a {
    background: url(../images/cart_symbol_book_single.png) left center no-repeat;
}

.tx-mdprodukte-pi1 .single-table .into-cart-as-ebook,
.tx-mdprodukte-pi1 .single-table .into-cart-as-ebook a {
    background: url(../images/cart_symbol_ebook_single.png) left center no-repeat;
}

.press-info-item {
    padding-top: 6px;
    padding-bottom: 0px;
}

.press-info-item a {
    font-size: 11px;
    background: url(../images/press-info-download-icon.gif) left center no-repeat;
    padding-left: 22px;
    text-decoration: underline !important;
}

/* Reading View */
#colNormal .tx-mdprodukte-pi1 .single-table .main-area-content {
    line-height: 16px;
    color: #333;
    margin: 0;
}

#colNormal .tx-mdprodukte-pi1 .single-table .main-area h4 {
    margin: 0;
    font-size: 11px;
    margin-bottom: 6px;
}

/* Events View */
#colNormal .tx-mdprodukte-pi1 .single-table .news-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#colNormal .tx-mdprodukte-pi1 .single-table .news-container ul li {
    margin: 0;
    padding: 0;
    padding-top: 4px;
    line-height: normal;
    clear: both;
}

.tx-mdprodukte-pi1 .single-table .news-container ul li span {
    float: left;
    cursor: pointer;
    display: block;
}

.tx-mdprodukte-pi1 .single-table .news-container ul li span.event-date {
    font-weight: bold;
}

.tx-mdprodukte-pi1 .single-table .news-container ul li span.event-title {
    width: 370px;
}

/* Recensions View */
.tx-mdprodukte-pi1 .single-table .recensions-container h3 {
    font-size: 12px;
    margin: 0;
    margin-top: 8px;
    margin-bottom: 5px;
}

.tx-mdprodukte-pi1 .single-table .recensions-container h3 span {
    display: block;
    float: left;
    margin-right: 6px;
}

.tx-mdprodukte-pi1 .single-table .rezension-item p.recension-media {
    font-style: italic;
    color: #000;
}

.tx-mdprodukte-pi1 .single-table .rezension-item {
    border-top: #a08364 1px solid;
}

#content .tx-mdprodukte-pi1 .single-table .rezension-item p {
    line-height: 16px;
}

/* Ratings View */
#content .tx-mdprodukte-pi1 .single-table .customer-rating-item {
    border-top: #a08364 1px solid;
    padding-top: 11px;
    margin-top: 12px;
}

#content .tx-mdprodukte-pi1 .single-table .customer-rating-item p {
    margin: 0;
    color: #333;
    line-height: 16px;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .rating-date-title {
    margin-bottom: 1px;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .rating-image {
    margin-bottom: 2px;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .title-section {
    margin-bottom: 6px;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .rating-title {
    font-weight: bold;
    color: #000;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .rating-date {
    color: #000;
}

.tx-mdprodukte-pi1 .single-table .customer-rating-item .rating-by {
    color: #000;
    margin-bottom: 6px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* JQUERY VERTICAL SCROLLER */
/* Custom Elements */
/* Breite festlegen */
/* Breite definieren */
.season-scroller-overall,
.vertical,
.items div,
.prevPageContainer,
.nextPageContainer,
.headerImgContainer {
    width: 164px;
}

.season-scroller-overall {
    /*	background:red;*/
    padding: 56px 0;
    padding-bottom: 36px;
    position: relative;
}

.prevPageContainer {
    position: absolute;
    left: 0px;
    top: 0;
    text-align: center;
}

.nextPageContainer {
    position: absolute;
    left: 0px;
    bottom: 0;
    text-align: center;
}

.headerImgContainer {
    position: absolute;
    left: 0px;
    top: 31px;
    text-align: center;
}

/* root element for scrollable */
.vertical {
    /* required settings */
    position: relative;
    overflow: hidden;
    /* vertical scrollers have typically larger height than width */
    height: 486px;
    height: 510px;
    /*border-top:1px solid #ddd;*/
}

/* root element for scrollable items */
.items {
    position: absolute;
    /* this time we have very large space for height */
    height: 20000em;
    margin: 0px;
}

/* single scrollable item */
.items div {
    /*border-bottom:1px solid #ddd;*/
    margin: 0px;
    padding: 10px 0;
    text-align: right;
    /*	height:125px;*/
}

/* elements inside single item */
.items img {
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

/* the action buttons above the scrollable */
#actions {
    height: 0;
}

#actions a {
    font-size: 11px;
    cursor: pointer;
    color: #333;
}

#actions a:hover {
    text-decoration: underline;
    color: #000;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Neuerscheinungen und Saisonentipps auf Startseite */
.two-books-startpage-view table {
    width: 248px;
    width: 264px;
    float: left;
}

.three-books table {
    width: 254px;
    float: left;
}

.two-books-startpage-view table td {
    vertical-align: top;
    text-align: left;
}

.two-books-startpage-view td.cover-cell {
    width: 85px;
}

.two-books-startpage-view td.desc-cell {
    /*width:149px;*/
}

/* Abstand zwischen den Tables, weil IE 6 Probleme mit margin auf table hat */
.two-books-startpage-view .padding-cell {
    width: 16px;
}

.three-books .padding-cell {
    width: 8px;
}

.two-books-startpage-view h4 {
    font-size: 12px;
    margin: 0;
    margin-top: 7px;
    margin-bottom: 2px;
}

#content .two-books-startpage-view h4 a {
    color: #a4c409;
    text-decoration: none;
}

.two-books-startpage-view h3 {
    font-size: 16px;
    margin: 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #a08364;
    margin-bottom: 5px;
}

#content .two-books-startpage-view a,
#content .two-books-startpage-view a:active,
#content .two-books-startpage-view a:visited,
#content .two-books-startpage-view a:hover {
    text-decoration: none;
}

.two-books-startpage-view .additional-info {
    font-size: 11px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Warenkorb */
.tx-mdprodukte-pi4 .coloured {
    background: #f4f4f4;
}

.tx-mdprodukte-pi4 table.customer-info-table {
    background: #fff;
}

.tx-mdprodukte-pi4 td.customer-info-col-1 {
    width: 150px;
}

.tx-mdprodukte-pi4 td.customer-info-col-2 {
    width: 463px;
}

.tx-mdprodukte-pi4 h1 {
    background: url(../images/bg-cart-h1.png) left 4px no-repeat;
    margin-top: 0;
    margin-bottom: 19px;
    padding: 3px 0;
    padding-left: 29px;
    font-size: 18px;
    color: #4b3d3c;
}

/* Basekt Overview - begin */
.tx-mdprodukte-pi4 table.basket-overview {
    width: 100%;
    background: #f4f4f4;
    margin-bottom: 0px;
}

.tx-mdprodukte-pi4 .basket-overview th {
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-align: center;
    background: #efefdf;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 2px solid #fff;
}

.tx-mdprodukte-pi4 .basket-overview th.col-1,
.tx-mdprodukte-pi4 .basket-overview th.col-2,
.tx-mdprodukte-pi4 .basket-overview th.col-2-dl,
.tx-mdprodukte-pi4 .basket-overview th.col-3 {
    border-right: 2px solid #fff;
}

.tx-mdprodukte-pi4 .basket-overview th.col-3, .tx-mdprodukte-pi4 .basket-overview th.col-4 {
    text-align: right;
}

.tx-mdprodukte-pi4 .basket-overview th.col-1 {
    width: 80px;
}

.tx-mdprodukte-pi4 .basket-overview th.col-3,
.tx-mdprodukte-pi4 .basket-overview th.col-4 {
    width: 110px;
}

.tx-mdprodukte-pi4 .basket-overview .article-row input {
    width: 32px;
    height: 16px;
    font-size: 11px;
    padding: 0;
    border: 1px solid #999;
    position: relative;
    top: 0px;
}

.tx-mdprodukte-pi4 .basket-overview .article-row .element-tool-section {
    position: relative;
    top: 2px;
}

.tx-mdprodukte-pi4 .basket-overview img.delete-element-img {
    position: relative;
    top: 4px;
    margin-right: 2px;
}

.tx-mdprodukte-pi4 .basket-overview img.update-element-img {
    position: relative;
    top: 4px;
    margin-left: 2px;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td {
    padding: 6px 0;
    vertical-align: top;
    border-bottom: 2px solid #fff;
    line-height: normal;
}

.tx-mdprodukte-pi4 .cart-step-1 .basket-overview tr.article-row td.col-1 {
    padding: 0;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-1 {
    text-align: center;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-2 {
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-3,
.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-4 {
    text-align: right;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-1,
.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-2,
.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-2-dl,
.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-3 {
    border-right: 2px solid #fff;
}

.tx-mdprodukte-pi4 .basket-overview tr.article-row td.col-2-dl {
    text-align: center;
}

.tx-mdprodukte-pi4 .basket-overview td.total-sum-label-cell {
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 0;
    border-right: 2px solid #fff;
}

.tx-mdprodukte-pi4 .basket-overview td.total-sum-cell {
    text-align: right;
    font-weight: bold;
}

.tx-mdprodukte-pi4 .basket-overview td.total-sum-label-cell,
.tx-mdprodukte-pi4 .basket-overview td.total-sum-cell {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #333;
}

.tx-mdprodukte-pi4 .basket-overview tr.spacer-bottom-row td {
    height: 2px;
    background: #efefdf;
    line-height: 0;
    font-size: 0;
    border-bottom: 0px;
}

.tx-mdprodukte-pi4 .basket-overview tr.spacer-bottom-row td.border-right {
    border-right: 2px solid #fff;
}

/* Basekt Overview - end */
.tx-mdprodukte-pi4 .tool-status-section-top .back-link {
    position: relative;
    bottom: -3px;
}

.tx-mdprodukte-pi4 .tool-status-section-top .border {
    border-top: 1px solid #999999;
}

.tx-mdprodukte-pi4 .tool-status-section-top {
    padding-bottom: 16px;
}

.tx-mdprodukte-pi4 .status-table {
    float: right;
    width: 433px;
    height: 19px;
}

.tx-mdprodukte-pi4 .status-table-step-1 {
    background: url(../images/warenkorb/cart-top-state-1.gif) left top no-repeat;
}

.tx-mdprodukte-pi4 .status-table-step-2 {
    background: url(../images/warenkorb/cart-top-state-2.gif) left top no-repeat;
}

.tx-mdprodukte-pi4 .status-table-step-3 {
    background: url(../images/warenkorb/cart-top-state-3.gif) left top no-repeat;
}

.tx-mdprodukte-pi4 .status-table-step-4 {
    background: url(../images/warenkorb/cart-top-state-4.gif) left top no-repeat;
}

#colNormal .tx-mdprodukte-pi4 .status-table td {
    vertical-align: middle;
    text-align: center;
    padding-left: 16px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 9px;
}

.tx-mdprodukte-pi4 .status-table td.step-info {
    width: 94px;
}

.tx-mdprodukte-pi4 .status-table td.step-spacer {
    width: 19px;
}

.tx-mdprodukte-pi4 .tool-section-bottom {
    margin-top: 20px;
}

.tx-mdprodukte-pi4 .tool-section-bottom .border {
    padding-top: 10px;
    border-bottom: 1px solid #9d9da1;
}

.tx-mdprodukte-pi4 .tool-section-bottom .delete-cart-link {
    float: left;
    background: url(../images/warenkorb/warenkorb_del.gif) 1px center no-repeat;
    padding: 4px 0;
    padding-left: 23px;
}

.tx-mdprodukte-pi4 .tool-section-bottom .next-button {
    float: right;
}

.tx-mdprodukte-pi4 .info-msg-bg-highlight {
    background: #efefdf;
    padding: 4px 2px;
    color: #333;
}

.tx-mdprodukte-pi4 strong {
    color: #333;
}

/* STEP 2 */
.tx-mdprodukte-pi4 .formfield {
    width: 452px;
}

.tx-mdprodukte-pi4 .formfield-zip {
    width: 60px;
}

.tx-mdprodukte-pi4 .formfield-city {
    width: 320px;
}

.tx-mdprodukte-pi4 .step-2-form-table td,
.tx-mdprodukte-pi4 .step-2-form-table td div {
    color: #333;
}

.tx-mdprodukte-pi4 .status-label-bottom {
    float: right;
    margin-top: 19px;
    color: #333;
}

/* STEP 4 */
.tx-mdprodukte-pi4 h4 {
    margin: 0;
    color: #333;
    font-size: 12px;
    margin-bottom: 12px;
}

.tx-mdprodukte-pi4 p, .tx-mdprodukte-pi4 td {
    color: #333;
}

#content .tx-mdprodukte-pi4 p.msg-4-p {
    margin-bottom: 32px;
}

#colNormal td {
    vertical-align: top;
}

.atclear {
    height: 0;
    line-height: 0;
    font-size: 0;
}

.addthis_toolbox {
    padding-bottom: 6px;
}

.addthis_toolbox IFRAME {
    margin-top: 0px !important;
}

/*
rss_aggregator
*/
.tx-mdfacebook-pi1 * {
    margin: 0px;
    padding: 0px;
}

.tx-mdfacebook-pi1 {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 263px;
    background-image: url(../images/bg-facebook.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.tx-mdfacebook-pi1 .entry {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    padding: 5px;
    /*firefox opacity*/
    opacity: 0.9;
    /*IE opacity*/
    filter: alpha(opacity=90);
    background-color: #FFFFFF;
    border: 1px solid black;
    color: black;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

.tx-mdfacebook-pi1, .tx-mdfacebook-pi1 ul, .tx-mdfacebook-pi1 li {
    list-style: none;
}

.tx-mdfacebook-pi1 img {
    border: 0px;
}

.tx-mdfacebook-pi1 .titlelink A {
    float: left;
    font-weight: bold;
    text-decoration: none;
}

.tx-mdfacebook-pi1 .morelink A {
    float: right;
    color: #fff;
    background-color: #a4c408;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 8px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 300;
}

.tx-mdfacebook-pi1 .morelink A:after {
    content: " »";
}

.tx-mdfacebook-pi1 BR {
    line-height: 0px !important;
    height: 0px !important;
    display: none;
}

.tx-mdfacebook-pi1 .morelink {
    margin-bottom: 16px !important;
}

.tx-mdfacebook-pi1 .summary {
    overflow: hidden;
}

BODY.facebook {
    background: none;
    background-color: #FFFFFF;
    text-align: left;
    margin: 20px;
}

DIV.facebookcontainer {
    width: 770px;
}

DIV.facebookcontainer .two-books-startpage-view TABLE {
    width: 256px;
    margin-bottom: 20px;
}

DIV.facebookcontainer .two-books-startpage-view TABLE H3 A {
    font-size: 15px;
}

DIV.facebookcontainer .two-books-startpage-view TABLE H4 {
    color: #a4c409;
}

.csc-loginform .csc-mailform-field LABEL, .csc-loginform .csc-mailform-field LABEL {
    width: 120px;
    display: block;
    float: left;
}

.tx-mdauthorsellings-pi1 TABLE {
    width: 100%;
}

.tx-mdauthorsellings-pi1 TH {
    background-color: #a4c409;
    text-align: left;
    font-weight: bold;
}

.tx-mdauthorsellings-pi1 TH {
    padding: 5px;
}

.tx-mdauthorsellings-pi1 TD {
    padding-left: 5px;
}


/***********************************************************************
*
*  Liquid Slider
*  Kevin Batdorf
*
*  http://liquidslider.com
*
*  GPL license
*
************************************************************************/

/******************************************************
* No JavaScript
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html
* markup.
*******************************************************/
.no-js .liquid-slider {
    height: 350px;
    overflow: scroll;
}

/******************************************************
* Preloader
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html
* markup.
*******************************************************/
.ls-preloader {
    opacity: 1;
    /* Do not edit below this line */
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/******************************************************************
* Base Styles
* The styles here will apply to everything. I recommend you keep
* the styles in here specific to mobile defices, then use
* the media queries at the bottom to define further styles for larger
* screen-sizes. Think Mobile First. But be cautious of how
* your site will look in older IE browsers.
*
* Additional media queries are at the bottom of this document
******************************************************************/
.ls-wrapper {
    margin: 0 auto;
    /* Do not edit below this line */
    clear: both;
    overflow: auto;
    position: relative;
}

/******************************************************
* Main Container
* This is the main container (minus the navigation).
* Be sure to match the width with the .panel class,
* or it won't work properly. Also, width only applies
* if you are not using the responsive setting.
*
* The responsive slider will interpret the width as the
* max width instead
*******************************************************/
.ls-wrapper .liquid-slider {
    /* Do not edit below this line */
    float: left;
    overflow: hidden;
    position: relative;
}

.ls-wrapper .panel-container {
    /* Do not edit below this line */
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    /* from http://davidwalsh.name/translate3d */
}

.ls-wrapper .liquid-slider .panel-container .fade {
    /* Do not edit below this line */
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

/******************************************************
* Panels
* This is for the panels. If you are using the
* responsive setting, this will act as the max-width
* for the entire slider.
*******************************************************/
.ls-wrapper .liquid-slider .panel {
    width: 620px;
    /* Do not edit below this line */
    display: block;
    float: left;
}

/******************************************************
* These provide a base starting point for images and
* video. However, you will have to add more rules
* based on the content you use. Use the @media queries
* at the bottom of this file.
*******************************************************/
.ls-wrapper .liquid-slider .panel img {
    /*
  width:100%;
  height:auto;
  margin:0 5px;
  */
}

.ls-wrapper .liquid-slider .panel video {
    /*
  width:100%;
  height:auto;
  */
}

/******************************************************
* This is mainly used to adjust the padding inside each
* panel. If you are using the responsive setting, you
* need to use the settings below as this will not apply.
*******************************************************/
.ls-wrapper .liquid-slider .panel-wrapper {
    padding-left: 20px;
    padding-top: 30px;

    /* Do not edit below this line */
    position: relative;
}

/*****************************************************
* This will adjust styles for all navigation tabs
* less of course the select box used for mobile
* navigation. The .current styles will apply only to
* the current tab.
*
* You may use this section to create navigation for
* mobile devices if you set mobileNavigation: false
* Be sure to edit media queries for larger devices below
* I have included an example below in comments.
*
* .currentCrossLink refers to external crosslinking.
*******************************************************/
.ls-wrapper .ls-nav a {
    background: #d8d8d8;
    color: #333333;
    margin-right: 1px;
    padding: 10px 15px;
    outline: 0;
}

.ls-wrapper .ls-nav a:hover {
    background: #f2f2f2;
    color: #333333;
    text-shadow: none;
}

.ls-wrapper .ls-nav .current {
    background: #f2f2f2;
}

.currentCrossLink {
    font-weight: bold;
}

.ls-wrapper .ls-nav ul {
    padding: 0;
    /* Do not edit below this line */
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden;
}

.ls-wrapper .ls-nav ul li {
    /* Do not edit below this line */
    display: inline;
}

.ls-wrapper .ls-nav ul li a {

    /* Do not edit below this line */
    display: block;
    float: left;
    text-decoration: none;
}

/*****************************************************
* Mobile Menu
* This will adjust styles for selectbox styles. I have
* included a simple example to create a custom select
* box.
*******************************************************/
.ls-wrapper .ls-nav {
    overflow: hidden;
    clear: both;
}

.ls-wrapper .ls-select-box {
    /* Delete these if you want the standard select box.
     Also delete the rules below */

    width: 100%;
    height: 35px;
    overflow: hidden;

}

.ls-wrapper .ls-select-box select {
    /* If you want the standard select box, use
  width:100%
  And delete the rest of the styling here */

    width: 150%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    padding: 5px;
    font-size: 110%;
    border: none;
    height: 35px;
    cursor: pointer;
    outline: 0;
}

/******************************************************
* Arrows
* This section refers to both the non-graphical and
* graphical navigation arrows.
*
* Some settings will be overwritten when using the
* responsive setting.
*******************************************************/
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-right {
    /* Do not edit below this line */

}

.ls-wrapper .ls-nav-left a, .ls-wrapper .ls-nav-right a {
    /* non-graphical arrows */
    background: #000;
    color: #fff;
    padding: 5px;

    /* Do not edit below this line */
    display: block;
    text-align: center;
    text-decoration: none;
}

.ls-wrapper .ls-nav-left-arrow, .ls-wrapper .ls-nav-right-arrow {
    cursor: pointer;
    /* Do not edit below this line */

}

.ls-wrapper .ls-nav-left-arrow a, .ls-wrapper .ls-nav-right-arrow a {
    /* Do not edit below this line */
    display: block;
}

.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-left-arrow {
    /* Do not edit below this line */
    clear: both;
}

.ls-wrapper .ls-nav-right-arrow {
    width: 25px;
    height: 25px;
    background: url(../images/slider-arrows.png) no-repeat top right;
    top: 4px;
    right: 4px;
    /* Do not edit below this line */
    position: absolute;
    opacity: 100 !important;
    visibility: visible !important;
}

.ls-wrapper .ls-nav-left-arrow {
    width: 25px;
    height: 25px;
    background: url(../images/slider-arrows.png) no-repeat top left;
    top: 4px;
    right: 26px;
    /* Do not edit below this line */
    position: absolute;
    opacity: 100 !important;
    visibility: visible !important;
    z-index: 60;
}

.ls-wrapper .ls-nav-left-arrow A:hover {
    /* Left graphical arrows hover */
    background: url(../images/slider-arrows.png) no-repeat bottom left;
    opacity: 100 !important;
    visibility: visible !important;
}

.ls-wrapper .ls-nav-left-arrow:active {
    /* Left graphical arrows click */
}

.ls-wrapper .ls-nav-right-arrow:hover {
    /* Right graphical arrows hover */
    background: url(../images/slider-arrows.png) no-repeat bottom right;
    opacity: 100 !important;
    visibility: visible !important;
}

.ls-wrapper .ls-nav-right-arrow:active {
    /* Right graphical arrows click */
}

.arrows .liquid-slider {
    /* Margin between slider and arrows */
    /*  margin: 0 10px; */
    margin: 0px;
}

/*********************************Pager*********************************/

.pageBrowser, .tx-mdautoren-pi1-modeSelector TABLE {
    width: 100%;
}

.pageBrowser TD {
    height: 20px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

.pageBrowser TD P, .tx-mdautoren-pi1-modeSelector TD P {
    text-align: center !important;
    margin: 0px !important;
    padding: 0px !important;
}

.pageBrowser IMG.next {
    float: right;
}

.pageBrowser .disable IMG.next {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.pageBrowser IMG.prev {
    float: left;
}

.pageBrowser .disable IMG.prev {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.pageBrowser .act A {
    font-weight: bold;
}

.tx-mdautoren-pi1-modeSelector A {
    font-size: 14px;
}

.tx-mdprodukte-pi1 .browsebox {
    /*position: relative;*/
    min-height: 50px;
}

.tx-mdprodukte-pi1 .browsebox .results {
    /*position: absolute;
	top: 30px;
	left: 0px;*/
    color: #78950c;
    margin-bottom: 10px;
}

.tx-mdprodukte-pi1 .browsebox .pageBrowser {
    /*position: absolute;
	top: 0px;
	left: 0px*/
}

.tx-mdprodukte-pi1-browsebox-strong {
    font-weight: 700;
    color: #78950c;
}

/*********************************Pager*********************************/
div.hr {
    height: 25px;
    line-height: 25px;
    background-image: url(../images/hr.png);
    background-repeat: repeat-x;
    background-position: center;
}

TR.hr {
    height: 25px;
    line-height: 25px;
    background-image: url(../images/hr.png);
    background-repeat: repeat-x;
    background-position: top;
}

/*********************************BUTTONS*********************************/
A.button, STRONG.more A, .rate-this-product-link A, .tool-section A {
    color: #fff;
    background-color: #a4c408;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 8px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
}

.tool-section LI A {
    text-align: right;
    margin-right: 20px;
    margin-bottom: 5px;
    display: block;
}

A.button:after {
    content: "»";
    margin-left: 5px;
}

A.rechts {
    float: right;
    margin-top: 10px;
}

STRONG.more A:after, .rate-this-product-link A:after, .tool-section LI A:after {
    content: url(../images/button-pfeil.png);
    margin-left: 3px;
}

.startseite #colFacebook .csc-text-text, .startseite #colNormal .csc-text-text, .startseite .slidercontent, .startseite .tx-mdfacebook-pi1, .startseite .frame-custom-20 {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 7px #c0bfbf;
    -moz-box-shadow: 1px 1px 7px #c0bfbf;
    box-shadow: 1px 1px 7px #c0bfbf;
}

.startseite #colNormal .csc-text-text {
    padding: 20px;
}

.startseite #colFacebook .csc-text-text {
    padding: 0px;
}

.startseite .tx-imagecycle-pi1, .startseite .tx-imagecycle-pi3 {
    position: relative;


}

.startseite .theme-default .nivoSlider {
    margin-bottom: 0px !Important;
    padding-bottom: 14px !Important;

}


.startseite .tx-imagecycle-pi1-pager, .startseite .nivo-controlNav {
    background-color: #666666;
    color: #666666;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;

    border: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
    height: 14px;
    line-height: 14px;
    z-index: 20;
}

.startseite .tx-imagecycle-pi1-pager A, .startseite .nivo-controlNav a {
    background-color: #666666;
    color: #666666;
    width: 20%;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
    background-image: url(../images/sliderborder.gif) !Important;
    background-repeat: no-repeat !Important;
    background-position: left top !Important;
    font-size: 0px;
    height: 14px;
}

.startseite .tx-imagecycle-pi1-pager A.activeSlide, .startseite .nivo-controlNav a.active {
    background-color: #a4c408;
    color: #a4c408;
}

.startseite .tx-mdprodukte-pi3 {
    margin-bottom: 30px;
}

.nav-l LI {
    list-style-type: none;
}

.nav-l *,
.nav-l *:after,
.nav-l *:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.nav-l {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    z-index: 90 !Important;
}

.nav-list-l {
    text-align: left;
}

.nav-item-l {
    float: left;
    *display: inline;
    zoom: 1;
    position: relative;
    background-image: url(../images/bg-countryselect.png);
    background-repeat: no-repeat;
    width: 174px;
    height: 31px;
}

.nav-item-l a {


    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
    width: 147px;
    display: block;
    line-height: 31px;
    /*position: absolute;
	left: 0px;
	top: 0px;*/

    padding-left: 37px;


}

.nav-itemact-l > a {
    text-decoration: none !important;
}

.nav-item-l > a:hover,
.nav-itementered-l > A {
    text-decoration: none !important;
}

.nav-item-l:hover .nav-submenu-l {
    display: block;
}

/* Navigation submenu */

.nav-submenu-l {
    display: none;
    background-image: none;
    position: absolute;
    left: 0;
    /*margin-top: 13px;*/
    width: 172px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    background-color: #f6f6f6;
    padding-top: 7px !Important;
    padding-bottom: 7px !Important;
}

.nav-itemlast-l .nav-submenu-l {
    left: auto !important;
    right: 0 !important;
}

.nav-submenu-item-l a {
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
    height: 20px;
    line-height: 20px;

    padding-left: 0px;
    width: 174px;
}

.nav-submenu-item-l a img {

    width: 16px;
    height: auto;
    margin-left: 8px;

    margin-right: 10px;

}

.nav-submenu-item-l a:hover {
    text-decoration: none;
}


.countryselect-wrap {
    position: absolute;
    left: 530px;
    top: 0;
    z-index: 100;
    width: 174px;
}

#countryselect .country {
    background-image: url(../images/bg-countryselect.png);
    background-repeat: no-repeat;
    width: 174px;
    height: 31px;
}

#countryselect .country TD DIV {
    line-height: 31px;
    positon: relative;
}

#countryselect .country TD DIV IMG {
    margin-left: 11px;
    margin-top: 9px;
}

#countryselect .country TD DIV A.base {
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
    width: 147px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 174px;
    padding-left: 37px;
}

#countryselect DIV.sub {
    margin-top: 13px;
    width: 172px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    background-color: #f6f6f6;
    padding-top: 7px;
    padding-bottom: 7px;
}

#countryselect DIV.sub DIV IMG {
    margin-left: 11px;
    margin-top: 4px;
}

#countryselect DIV.sub DIV {
    height: 20px;
    line-height: 20px;
}

#countryselect DIV.sub DIV A {
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    left: 0px;
    padding-left: 37px;
    width: 174px;
}

#colNormal .floatelement {
    width: 23%;
    margin-right: 2%;
    float: left;
    margin-bottom: 20px;
}

.nivo-caption, .nivo-directionNav {
    display: none !Important;
}

#content .button {
    color: #fff;
    background-color: #a4c408;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 7px 8px;
    text-decoration: none;
    font-size: 13px;

    text-align: center;
    display: inline-block;
    font-weight: 400;
}

#content .frame-custom-230 fieldset {
    padding: 0px !Important;
    border: none !Important;
    margin-top: 10px;
}

#content .frame-custom-230 legend {
    color: #e2001a;
    display: none !important;
}

#content .frame-custom-230  .powermail_fieldwrap_radio legend {
    display: inline-block;
}


#content .frame-custom-230  .powermail_fieldwrap {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-bottom: 5px;
    display: block;
    position: inherit !Important;
}


#content .frame-custom-230  .powermail_mandatory_helper {
    position: absolute;
    visibility: hidden;
    height: 1px;
}

#content .frame-custom-230  .tx-srfreecap-pi2-cant-read {
    /*	display:block;*/
    float: left;
}

#content .frame-custom-230  .powermail_fieldwrap label,
#content .frame-custom-230  .powermail_fieldwrap_radio_title,
#content .frame-custom-230  .powermail_fieldwrap .powermail_radio_legend {
    display: block;
    float: left;
    width: 160px;
    line-height: 20px;
    position: inherit !Important;
    font-weight: normal;
    color: #333333;
    padding: 0px;
}


#content .frame-custom-230  .powermail_fieldwrap_radio fieldset {
    margin: 0px;
    padding: 0px;
}

#content .powermail_pagebrowser {
    color: #a4c409;
    font-size: 18px;
}

#content .frame-custom-230  .powermail_fieldwrap textarea {
    /*width:533px;*/
    float: left;
    padding: 3px;
    padding-left: 10px;
    padding-right: 0px;
    width: 760px;
    font-family: 'Lato', sans-serif;

    border: 1px solid #a4c409;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    position: inherit !Important;
}

.error {

    /* supply height to ensure consistent positioning for every browser */
    background-color: #ff0000;
    border: 1px solid #ff0000;
    font-size: 13px;
    color: #fff;
    padding: 3px 10px 5px 10px;
    margin-left: -2px;
    z-index: 10;
    text-align: left;
    height: auto;


    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
}


.error p {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
}


/* pure CSS arrow */
.error em {
    display: block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #ff0000 transparent transparent;

    /* positioning */
    position: absolute;
    bottom: -7px;
    left: 5px;
    border-bottom: 0 none;
}


#content .frame-custom-230  .powermail_fieldwrap {
    padding-bottom: 5px !important;
}

#content .frame-custom-230  .powermail_fieldwrap input {
    width: 760px;
    float: left;

    position: inherit !Important;

    padding-left: 10px;
    margin-bottom: 5px;
    height: 20px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;

    border: 1px solid #a4c409;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;

}

#content .frame-custom-230  .powermail_fieldwrap_date {


}

#content .frame-custom-230 .powermail_fieldwrap_type_text,
#content .frame-custom-230 .powermail_fieldwrap_type_text DIV {
    font-size: 16px !important;
    margin: 0px;
    font-weight: 700 !important;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    line-height: 20px;

}

#content .frame-custom-230  .powermail_fieldwrap_html {
    font-size: 12px;
    margin-top: -20px;
    margin-bottom: 20px;
    color: #a4c409;
}

#content .frame-custom-230  .powermail_fieldwrap select {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 775px;
    float: left;

    position: inherit !Important;

    padding-left: 10px;
    margin-bottom: 5px;

    line-height: 20px;
    font-family: 'Lato', sans-serif;

    border: 1px solid #a4c409;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#content .frame-custom-230  .powermail_fieldwrap .powermail_radio {
    width: auto !Important;
    background-color: transparent !important;
    border: none !Important;
    height: auto !Important;
}

#content .frame-custom-230  .powermail_submit, #content .frame-custom-230  .tx_powermail_pi1_submitmultiple_forward, #content .frame-custom-230  .tx_powermail_pi1_submitmultiple_back {
    color: #fff;
    background-color: #a4c408;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 7px 0px !important;
    text-decoration: none;
    font-size: 13px;
    border: none;
    height: auto !Important;

    width: 48%;
    display: inline-block;
    text-align: center;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    position: inherit !Important;
    left: 0px;
    float: left;
    margin-bottom: 20px;

}

#content .frame-custom-230  .powermail_submit {
    width: 100% !Important;
    float: none;
}

#content .frame-custom-230  .tx_powermail_pi1_submitmultiple_forward {
    float: right;
}


/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index: 10000;

    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
    box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #FA8800;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../images/img/prev.gif) no-repeat scroll center center;
    float: left;
    cursor: pointer;
}

#calnext {
    background-image: url(../images/img/next.gif);
    float: right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

/* year/month selector */
#caltitle select {
    font-size: 10px;
}

/* names of the days */
#caldays {
    height: 18px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

/* container for weeks */
#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

/* single week */
.calweek {
    clear: left;
    height: 22px;
}

/* single day */
.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color: #ddd;
}

/* sunday */
a.calsun {
    color: red;
}

/* offmonth day */
a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: rgb(245, 245, 250);
}

/* unselecteble day */
a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

/* current day */
#calcurrent {
    background-color: #498CE2;
    color: #fff;
}

/* today */
#caltoday {
    background-color: #333;
    color: #fff;
}

/* date trigger icon */
/*a.caltrigger {
	position: absolute;
	background: url(../images/img/calendar.png) no-repeat 0 0;
	top: 2px;
	left: 425px;
	width: 16px;
	height: 16px;
}
*/
a.caltrigger {
    /*position: absolute;*/
    background: url(../images/img/calendar.png) no-repeat 0 0;
    /*top: 2px;
	left: 425px;*/
    width: 16px !Important;
    display: block !Important;
    height: 16px !Important;
    float: left !Important;
    position: inherit;
    margin-top: 5px;
    margin-left: 3px;
    margrin-right: 3px;
}

.powermail_fieldwrap_date a.caltrigger {
    left: 487px;
}

#content #colFacebook .frame-custom-130 .csc-text-text p {
    padding: 0px !Important;
    margin: 0px !Important;

}

#content #colFacebook .frame-custom-130 img {

    display: block !Important;

}

#video iframe {
    display: block !Important;
}


@media only screen and (max-width: 979px) {

    #katalogdisplay {
        display: none !Important;
    }

    .nav {
        min-width: inherit !Important;
    }


    #menuh {
        /*right: 3% !Important;*/
        top: 0px !Important;
        right: 0px !Important;
    }


    .nav-mobile {
        display: block;
    }

    .nav {
        width: 100%;
        padding: 42px 0 0;
        padding-left: 0px !Important;
    }

    .nav-list {
        display: none;
    }

    .nav-item {
        width: 100%;
        float: none;
    }

    .dc-mega-li {
        position: relative !Important;
        width: 100%;

        display: inline !Important;
    }

    .nav-item > a {
        padding: 15px;
    }

    .nav-click {
        display: block;
    }

    .nav-mobile-open {
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
    }

    .nav-item:hover .nav-submenu {
        display: none;
    }

    .nav-submenu {
        position: static;
        width: 100%;
    }

    .nav-item a {
        display: block;
        color: #FFF;
        padding: 10px 20px;
        line-height: normal;
        background: #a4c408;
        border-bottom: 1px dashed #ffffff;
        text-decoration: none;
        background-image: none !Important;
    }

    #menuh {
        width: 100%;
    }

    .dc-mega-li .nav-submenu .nav-submenu {
        display: block;
    }

    .dc-mega-li .nav-submenu {
        position: static !Important;
        width: 100% !Important;
        margin-left: 0px !Important;
        padding: 10px !Important;
    }

    .nav-submenu-item a {
        padding-left: 40px !Important;
        background-color: transparent !Important;
        border-bottom: none;
    }

    .nav-submenu .nav-submenu-item a {
        display: block;
        color: #FFF;
        padding: 10px 20px !Important;
        line-height: normal;
        background: #a4c408;
        border-bottom: 1px solid #bacf52;
        text-decoration: none;
        background-image: none !Important;
    }

    .dc-mega-li .nav-submenu .nav-submenu-item a {
        padding: 0px !Important;
        padding-right: 0px !Important;
        margin-bottom: 0px !Important;
        text-transform: none !Important;
        font-size: 13px !Important;
        font-weight: normal !Important;
        color: #fff !Important;
        height: auto !Important;
        margin-top: 0px !Important;
        margin-bottom: 0px !Important;
        display: block !Important;
        padding-left: 10px !Important;
        padding-top: 3px !Important;
        padding-bottom: 4px !Important;
        background-color: transparent !Important;
        border-bottom: 1px solid #bacf52;
        padding: 10px 20px !Important;
    }

    .dc-mega-li .nav-submenu .nav-submenu .nav-submenu-item2 a {
        padding-left: 70px !Important;
        display: block;
        border-bottom: none !Important;
    }

    .dc-mega-li .nav-submenu .nav-submenu {
        width: auto !Important;
    }

    .dc-mega-li .nav-submenu .nav-submenu-item {
        float: none !Important;
        width: auto !Important;
        height: auto !Important;
        padding: 0px !Important;
    }

    #main-area, #footer-wrapper2 {
        float: none;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .maintable, .footerrow {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .footerrow2 {
        width: 100%;
        background-color: #3a2f2f !Important;
    }

    #footer1, #footer2, #footer3, #footer4 {
        width: 22%;
        margin-right: 3%;
    }

    #footercopy, #footersm {
        width: 37% !Important;
        background-color: #3a2f2f !Important;
    }

    #footercopy {
        margin-left: 3%;
        width: 57% !Important;
        padding-top: 0px;
    }

    #footersm {
        margin-right: 3%;
    }

    .colLeftWrapper {
        width: 100%;
        vertical-align: top;
        padding-top: 0px;
        padding-bottom: 32px;
        margin: 0px;
    }

    #top-image {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 125px;
    }

    #top-image img {
        position: absolute;
        height: 125px;
        width: auto;
        top: 0px;
        left: 0px;
    }

    #main-area {
        float: none;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .maintable {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .maintablelanding {
        width: 100%;
        margin: 0 auto;
    }

    #content .powermail_fieldwrap, #content .csc-mailform-field {
        width: 100%;
        float: none;
        display: block;
    }

    #content .powermail_fieldwrap input,
    #content .powermail_fieldwrap select,
    #content .powermail_fieldwrap textarea,
    #content .tx-indexedsearch input,
    #content .tx-indexedsearch select {
        width: 98% !Important;
    }

    #content .news-list-item {
        padding: 0px;
        margin: 0px;
        float: none;
        width: 100%;
        margin-right: 20px;
        margin-bottom: 30px;
        border-bottom: 1px dotted #a4c408;
        padding-bottom: 60px;
        height: auto;
        position: relative;
    }

    #content .news-list-item img {
        width: 40% !Important;
        height: auto !Important;
        float: left !Important;
        margin-right: 10px !Important;
    }

    .top-image-cell {
        height: auto !Important;
    }

    #colBottom .tx-mdprodukte-pi3 {
        width: 100%;
    }

}

@media only screen and (max-width: 979px) {

    #content .frame-custom-230  .powermail_fieldwrap {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-bottom: 5px;
        display: block;
        position: inherit !Important;
    }


    #content .frame-custom-230  .tx-srfreecap-pi2-cant-read {
        /*	display:block;*/
        float: left;
    }

    #content .frame-custom-230  .powermail_fieldwrap label, #content .frame-custom-230  .powermail_fieldwrap_radio_title {
        display: block;
        float: none;
        width: auto;

    }


    #content .frame-custom-230  .powermail_fieldwrap textarea {
        /*width:533px;*/
        float: none;

        padding-left: 2% px;

        width: 98%;

    }


    #content .frame-custom-230  .powermail_fieldwrap input, #content .frame-custom-230  .powermail_fieldwrap select {
        width: 98%;
        float: none;


        padding-left: 2%;


    }

    #content .frame-custom-230  .powermail_fieldwrap_html {
        font-size: 12px;
        margin-top: 0px;
        margin-bottom: 20px;
        color: #a4c409;
    }


    #content .frame-custom-230  .powermail_fieldwrap .powermail_radio {
        width: auto !Important;
        background-color: transparent !important;
        border: none !Important;
        height: auto !Important;
    }

    #content .frame-custom-230  .powermail_fieldwrap .powermail_radio_inner input,
    #content .frame-custom-230  .powermail_fieldwrap .powermail_radio_inner label {
        float: left !Important;
        width: auto !Important;
    }

    #content .frame-custom-230  .powermail_fieldwrap .powermail_radio_inner {
        float: left;
        width: 100%;
    }

    #content .frame-custom-230  .powermail_fieldwrap .powermail_submit, #content .frame-custom-230  .tx_powermail_pi1_submitmultiple_forward, #content .frame-custom-230  .tx_powermail_pi1_submitmultiple_back {

        float: none;
        width: 100%;
        margin-left: 0px;


    }

    #content .frame-custom-230  .tx_powermail_pi1_submitmultiple_forward {
        margin-right: 0% !Important;
    }


    #menuv {
        display: none;
    }

    .colLeftWrapper {
        width: 100%;
        vertical-align: top;
        padding-top: 0px;
        padding-bottom: 32px;
        margin: 0px;

    }

    #colBottom .csc-header {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .colNormPadding {


        margin-top: 20px;
    }

    .two-col-subtemplate-padding-startpage-2 #colFacebook {
        vertical-align: top;
        padding-top: 0px;
        padding-bottom: 32px;
        margin: 0px;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    #colLeft .csc-text-text,
    #colLeft .tx-mdfacebook-pi1,
    #colLeft .csc-header,
    #colLeft header,
    #menuv,
    .two-col-subtemplate-padding-startpage-2 #colNormal,
    #colBottom .slidercontent, .colNormPadding {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .two-col-subtemplate-padding-startpage-2 #colNormal {
        float: none !Important;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .menuv-wrap, .content-section-width {
        width: 100%;
        float: none !Important;
        /*				width: 94%;
		margin-left: 3%;
		margin-right: 3%;*/
    }

    #colLeft .csc-default, #colFacebook .csc-default, #content #colFacebook .csc-default img, #content #colFacebook .csc-default p {
        /*		text-align:center !Important;
		margin-left:auto;
		margin-right:auto;*/
    }

    #content #colFacebook .csc-default img {
        max-width: 100%;
        width: auto !Important;
        height: auto !Important;
    }

    #colLeft .tx-mdfacebook-pi1, #colFacebook .tx-mdfacebook-pi1 {
        text-align: left !Important;
    }

    .colLeftWrapper {
        padding-bottom: 0px;
    }

    .menuv-wrap {
        padding-bottom: 0px;
    }

    /*  #colLeft h3,#colFacebook h3, .startseite #colNormal h1,.startseite h2{
  	padding-left:13px;
	text-align:center !Important;


  }*/
    /*  .startseite #colNormal .csc-header{
  	text-align:center !Important;
  }*/
    #toprow {

        height: auto !Important;
        background-image: url(../images/bg-cart-top.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: #f6f6f6;
        float: left;
        width: 100%;

    }

    .search-box-wrap {
        top: 0px;
        right: auto !Important;
        left: 0px !Important;

        position: relative;


        display: block;
        float: left;
        width: 29%;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 1% !Important;

    }

    .menu-t-wrap {
        display: block;
        float: left;
        width: 100%;
    }

    .countryselect-wrap {
        top: 0px;
        left: 0px;
        position: relative;

        width: 69%;
        margin-left: 1%;
        display: block;
        margin-top: 15px;
        margin-bottom: 15px;
        float: left;
    }

    .search-box-wrap .quick-search-tf {
        border: 1px solid #ececec !Important;
        background-image: none !Important;
        width: 100% !Important;
    }


    #colNormal .tx-mdprodukte-pi1 .single-table {
        width: 100%;
        max-width: 100% !Important;
    }

    .two-col-subtemplate-padding #colNormal IMG {
        height: auto !Important;
    }

    .two-col-subtemplate-padding #colNormal TABLE, .two-col-subtemplate-padding #colNormal IMG {
        max-width: 100% !Important;
    }


    .colLeftWrapper {
        display: none !Important;
    }

    .tx-mdprodukte-pi4 .formfield {
        width: 95%;
    }

    .tx-mdprodukte-pi4 .formfield-zip {
        width: 30%;
    }

    .tx-mdprodukte-pi4 .formfield-city {
        width: 62%;
    }

    #content #colFacebook .frame-custom-130 img, #content #colFacebook .frame-custom-130 p, #colFacebook .frame-custom-120 img, #colFacebook .frame-custom-120 p, #content #colFacebook .frame-custom-140 img, #content #colFacebook .frame-custom-140 p, #colFacebook .frame-custom-150 img, #colFacebook .frame-custom-150 p {
        text-align: center !Important;
        margin-left: auto;
        margin-right: auto;
    }

    #content #colFacebook .frame-custom-130 img, #content #colFacebook .frame-custom-150 img {
        max-width: 100%;
        width: auto !Important;
        height: auto !Important;
        /*max-height:90px !Important;*/
    }


    #colFacebook .frame-custom-130, #colFacebook .frame-custom-150 {
        width: 32%;
        margin-right: 1% !Important;
        float: left;
    }

    #colFacebook .frame-custom-150 {
        width: 49%;
    }

    #colFacebook .frame-custom-120, #colFacebook .frame-custom-140 {
        /*		width:49%;
		margin-right:1% !Important;
		float:left;*/

        float: none !Important;
        width: 100% !Important;
    }

    #colFacebook .frame-custom-140 {
        width: 95%;
    }

    #countryselect .country {
        background-image: url(../images/bg-countryselect2.png);
        background-repeat: no-repeat;

    }

    .nav-item-l {
        background-image: url(../images/bg-countryselect2.png);
        background-repeat: no-repeat;

    }

    #colFacebook #video {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    #colFacebook #video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

}


@media only screen and (max-width: 768px) {

    #authorwerden18 .suchefeld {
        height: 25px !Important;
    }

    #impresstable {
        padding: 0px !Important;

    }

    #impresstable td {
        width: auto !Important;
    }


    #footercopy {
        margin-left: 3%;
        width: 57% !Important;
        padding-top: 20px;

    }


    #colNormal .list-view .cover-cell {
        width: 88px !Important;
        margin-right: 0px !Important;
    }

    #colNormal .list-view .cover-cell img {
        max-width: 100% !Important;
        height: auto !Important;
        width: auto !Important;
    }


    #footer1, #footer2, #footer3, #footer4 {
        float: none;
        width: 100%;
        margin-right: 0px !Important;
    }

    .footer-wrap, .footerrow {
        height: auto !Important;
        position: inherit;
    }

    .maintable {

        margin-bottom: 20px;

    }


    #footer2 {
        float: left;
        width: 50%;
    }

    #footer3 {
        float: left;
        width: 50%;

    }

    #footer4 {
        float: left;
        width: 100%;
        padding-bottom: 20px;
    }


    /*	#footer1 li{
		display:inline-block;

		width:auto;

		margin-right:10px;
		padding-right:10px;
	}*/
    .footerrow2 {
        height: 120px;
    !Important;
    }

    #footercopy p, #footercopy a {
        line-height: 16px !Important;
    }

    #footercopy, #footersm {
        float: none;
        width: 94% !Important;
        margin-left: 3%;
        margin-right: 3%;

    }

    #footersm TABLE {
        float: none;
    }

    .footer-wrap {

        background-image: url(../images/bg-footer.png);
        background-repeat: repeat-x;
    }

    #content #colNormal div.csc-textpic .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, #content #colNormal .csc-text-text img {

        max-width: 40% !Important;
        width: auto !Important;
        height: auto !Important;
    }

    #content #colNormal div.csc-textpic-above .csc-textpic-imagewrap {
        max-width: 100% !Important;
    }

    #content #colNormal .csc-textpic-intext-right-nowrap div, #content #colNormal .csc-textpic-intext-left-nowrap div {
        margin-left: 0px !Important;
        margin-right: 0px !Important;
    }

    #content #colNormal .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        margin-left: 20px !Important;
        margin-bottom: 20px !Important;
    }

    #content #colNormal .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        margin-right: 20px !Important;
        margin-bottom: 20px !Important;
    }


    /* #content div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{

	display:block !Important;
 }*/
    #content div.csc-textpic-intext-right .csc-textpic-imagewrap figure, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap figure {


    }

    #content #colNormal div.csc-textpic .csc-textpic-imagewrap img, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
        width: 100% !Important;

        height: auto !Important;
    }


    /*	.bread-crumb-container{
		height:auto !Important;

	}*/
    /*	#bread-crumb-navigation{
	padding:10px !Important;
		padding-top:33px !Important;
		text-align:right !Important
	}

	#bread-crumb-navigation li ,#bread-crumb-navigation  a{
		line-height:16px;
	}*/
    .tx-mdprodukte-pi1 .list-view div.additional-info .category {
        width: 100%;
        float: none;
        text-align: right !Important;
        display: block;
        font-size: 10px;
    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .price {
        position: relative;
        float: none;
        text-align: right !Important;
        display: block;
        margin-bottom: 10px;
        padding-right: 20px !Important;

    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .price, .tx-mdprodukte-pi1 .list-view div.additional-info .price span, .tx-mdprodukte-pi1 .list-view div.additional-info .price a {
        font-size: 13px !Important;
    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .price:before {
        display: none;
    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .price:after {
        content: url(../images/add-to-as-book.png);
        position: absolute;
        right: 0px;
        top: 0px;

        /*	top: 0px;
	right: 0px;*/
    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .ebookprice {
        position: relative;
        margin-left: 0px;
        float: none;
        text-align: right !Important;
        display: block;
        margin-bottom: 0px !Important;
    }

    .tx-mdprodukte-pi1 .list-view div.additional-info .ebookprice:before {
        content: url(../images/add-to-as-ebook.png);
        position: absolute;
        top: 0px;

        left: 0px;
    }

    .tx-mdprodukte-pi1 .single-table .into-cart, .tx-mdprodukte-pi1 .single-table .price {
        line-height: normal;
        float: none;
        display: block;
        text-align: right;
        padding-right: 0px;
    }


    .tx-mdprodukte-pi1 .single-table .into-cart-as-book a {
        background: url(../images/cart_symbol_book_single.png) right center no-repeat;
        padding-right: 25px !Important;
        padding-left: 0px !Important;
    }

    .tx-mdprodukte-pi1 .single-table .price-wrap {
        margin-right: 0px;
    }

    .into-cart-as-book {
        margin-bottom: 20px;
    }

    .tx-mdprodukte-pi1 .single-table .into-cart-as-ebook a {
        background: url(../images/cart_symbol_ebook_single.png) right center no-repeat;
        padding-right: 25px !Important;
        padding-left: 0px !Important;
    }

    .tx-mdprodukte-pi1 .single-table .into-cart-as-book, .tx-mdprodukte-pi1 .single-table .into-cart-as-ebook {
        background-image: none !Important;
    }

    .two-col-subtemplate-padding #colNormal table, .two-col-subtemplate-padding #colNormal img {
        max-width: 100% !Important;
    }


    #footer1 li {

        display: inline-block;

        width: 48%;
        margin-right: 2%;

        color: #fff;
        background-color: #a4c408;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 5px 0px;
        margin-bottom: 10px;
        text-align: center;
        text-decoration: none;
        font-size: 13px !Important;
        font-weight: 400;
    }

    #footer1 li a {
        display: block;
    }

    #footer1 LI:before {
        content: none !Important;
        padding-right: 0px;
    }

    #footer2 H4, #footer4 h4 {

        padding-top: 18px;
    }

    #footer3 {
        margin-top: -20px !Important;

    }

    /*#colFacebook .frame-custom-120 iframe{
	width:100% !Important;
	height:500px !Important;
}
*/

}

@media only screen and (max-width: 699px) {


    #bread-crumb-navigation {
        display: none !Important;
    }

    #colFacebook .frame-custom-130, #colFacebook .frame-custom-120, #colFacebook .frame-custom-150, #colFacebook .frame-custom-140 {
        float: none !Important;
        width: 100% !Important;
    }

    #colFacebook .frame-custom-130, #colFacebook .frame-custom-150 {
        float: left !Important;
        width: 49% !Important;
        /*max-width:300px !Important;*/
    }


    .tx-mdprodukte-pi4 .status-table {
        float: none;
        width: 100%;
        margin-top: 20px;
        height: 19px;
    }

    .tx-mdprodukte-pi4 .status-table td.step-info {
        width: 20%;
        background-color: #BCBCBC;
        padding-left: 0px;

    }

    #colNormal .tx-mdprodukte-pi4 .status-table td {
        padding-left: 0px;
    }

    .tx-mdprodukte-pi4 .basket-overview th {
        font-weight: normal;
        font-size: 10px !Important;
        padding-left: 1px;
        padding-right: 1px;
        text-align: center !Important;
    }

    .tx-mdprodukte-pi4 .status-table td.step-spacer {
        width: 2%;

    }

    .tx-mdprodukte-pi4 .status-table-step-1 {
        background-image: none;
    }

    .tx-mdprodukte-pi4 .status-table-step-2 {
        background-image: none;
    }

    .tx-mdprodukte-pi4 .status-table-step-3 {
        background-image: none;
    }

    .tx-mdprodukte-pi4 .status-table-step-4 {
        background-image: none;
    }


    .tx-imagecycle-pi1-images, .tx-imagecycle-pi1-pager {
        width: 100% !Important;
        text-align: center !Important;
        margin-left: auto !Important;
        margin-right: auto !Important;

    }


    #colNormal .floatelement {
        width: 100%;
        margin-right: 0%;
        float: none;
    }

    #colNormal .tx-mdprodukte-pi1 .single-table .cover-cell {
        /*float:left !Important;
		width:100% !Important;
					padding-left:0px !Important;
			padding-right:0px !Important;
			padding-bottom:20px;*/

        display: table-row !Important;
        width: 100% !Important;
        position: absolute;
        top: 180px;
        left: 0px;
    }

    #colNormal .tx-mdprodukte-pi1 .single-table .desc-cell {
        padding-top: 180px;
    }

    .tx-mdprodukte-pi1 .single-table .hr {
        width: 100% !Important;
    }

    #colNormal .tx-mdprodukte-pi1 .single-table {
        width: 100%;
        max-width: 100% !Important;
        position: relative;
        /*	min-height:760px;*/
    }


    #colNormal .single-table .cover-section, #colNormal .single-table .tool-section {
        float: left;
        width: 60%;
    }

    #colNormal .single-table .cover-section {
        width: 37%;
        margin-right: 3% !Important;
    }

    #colNormal .single-table .cover-cell {
        top: 0px !Important;
        height: 180px;
        /*		width:37%;
		margin-right:3% !Important;*/
    }

    #colNormal .single-table .cover-section img {

        max-width: 100% !Important;
        max-height: 160px !Important;
        width: auto !Important;
        height: auto !Important;
    }

    .liquid-slider .additional-info {
        margin-top: 10px !Important;
        width: 100%;

    }


    .liquid-slider {
        width: 96%;
        margin: 0px;
        margin-left: 3%;
        margin-right: 3%;
        padding: 0px;
    }

    .liquid-slider .elem1, .liquid-slider .elem2 {
        float: left;
        width: 100% !important;
        overflow: hidden;
        padding-bottom: 10px;
        margin: 0px !Important;
    }

    /*#colNormal div.frame-custom-70{
	float:none;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:30px;
}


#colNormal object{

	width:100% !Important;
	height:auto !Important;
}
*/
    .startseite .tx-imagecycle-pi1-pager {
        background-color: #666666;
        color: #666666;
        margin: 0px;
        padding: 0px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 90%;
        border: 1px solid #dbdbdb;
        border-left: none;
        height: 14px;
        line-height: 14px;
        z-index: 20;
    }

    .tx-imagecycle-pi1, .tx-imagecycle-pi1 ul, .tx-imagecycle-pi1 li {

    }

    .tx-imagecycle-pi1 img {
        width: 100% !Important;
        height: auto !Important;
    }

    .startseite .tx-imagecycle-pi1-pager A {

        width: 15%;

        border-left: 1px solid #dbdbdb;

    }


    /*  #colBottom .tx-mdprodukte-pi3{
  	display:none;
  }

  	#colBottom{
		display:none;
	}*/
    #colNormal table {
        width: 100% !Important;
        max-width: 100% !Important;
    }


    #colNormal form table td {
        font-size: 10px !Important;
        /*float:left;*/
        padding-right: 0px !Important;
        padding-left: 0px !Important;
    }

    #colNormal form table .label-td {
        width: 30% !Important;
        padding-right: 0px !Important;
        padding-left: 0px !Important;

    }

    #colNormal table form td input, #colNormal table form td textarea, #colNormal table form td select {
        width: 100% !Important;
    }

    #colNormal table form td td {
        width: 50% !Important;
        padding-bottom: 10px;
    }

    #colNormal table form td td input {
        width: auto !Important;
    }

    A.rechts {
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
        display: block;
        text-align: center;
    }

    .tx-mdfacebook-pi1 .morelink A {
        float: right;
        color: #fff;
        background-color: #a4c408;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 7px 8px;
        display: block;
        float: none;
        margin-top: 5px;
        text-decoration: none;
        font-size: 13px;
        font-weight: 400;
        text-align: center;
    }

    A.button, STRONG.more A, .rate-this-product-link A, .tool-section A {
        text-align: center;
        display: block;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 13px;
        font-weight: 400;
    }

    #footer2 a.button {
        width: 80% !Important;
    }

    .liquid-slider .additional-info A {
        color: #fff;
        background-color: #a4c408;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 7px 8px;
        text-decoration: none;
        font-size: 13px;

        text-align: center;
        display: block;
        font-weight: 400;
    }

    #colNormal .tx-mdautoren-pi1-modeSelector table {
        display: block !Important;
        width: auto !Important;
    }

    #colNormal .tx-mdautoren-pi1-modeSelector td {
        display: inline-block !Important;
        width: auto !Important;
        float: left;

        color: #fff;


    }

    #colNormal .tx-mdautoren-pi1-modeSelector td p a {
        color: #fff;
        display: block;
        background-color: #a4c408;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 7px 8px;
        text-decoration: none;
        font-size: 13px;
        line-height: 16px !Important;
        margin-right: 3px;
        margin-bottom: 5px;
        text-align: center;
        display: inline-block;
        font-weight: 400;
    }

    #colNormal .tx-mdautoren-pi1-modeSelector .tx-mdautoren-pi1-modeSelector-SCell p a {
        background-color: #849d07;

    }

    .pageBrowser td {
        float: left;
        display: inline-block;
        height: auto !Important;
        padding-bottom: 10px !Important;
        padding-left: 6px !Important;
        padding-right: 6px !Important;
    }

    .pageBrowser td p {
        padding: 0px !Important;
        margin: 0px !Important;
        display: inline-block !Important;
    }


    .removetd {
        display: none !Important;
    }

    .inact a {
        /*	padding-right:10px;
	padding-left:10px;*/
        /*	height:auto !Important;
	padding-bottom:10px;*/
    }

    #menu-t {
        padding-top: 4px;
        line-height: 20px !Important;
    }


}


@media only screen and (max-width: 468px) {

    #top-image {

        position: relative;
        overflow: hidden;
        width: 100%;
        height: 90px;
    }

    #top-image img {
        /*	width:100% !Important;
            height:auto !Important;
            overflow:hidden;*/
        position: absolute;
        height: 90px;
        width: auto;
        top: 0px;
        left: 0px;
    }

    #footer1 li {

        display: inline-block;

        width: 100%;
        margin-right: 0px !Important;
        display: block !Important;
    }

    #colNormal .list-view .cover-cell {
        /*	width:35% !Important;
		margin-right:2% !Important;*/
    }

    #colFacebook .frame-custom-130, #colFacebook .frame-custom-120, #colFacebook .frame-custom-150, #colFacebook .frame-custom-140 {
        float: none !Important;
        width: 100% !Important;
    }

    #content #colFacebook .frame-custom-130 img, #content #colFacebook .frame-custom-150 img {
        width: 100% !Important;
        height: auto !Important;
    }

    .tx-mdautoren-pi1-modeSelector {
        /*display:none;*/
    }

    .tx-mdautoren-pi1-modeSelector td {

    }

    #colNormal div.frame-custom-70 {
        float: none;
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
        margin-bottom: 15px;
    }

    #colNormal div.frame-custom-70 object,
    #colNormal div.frame-custom-70 embed {
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #menu-t div:after {
        content: "|";
        margin-left: 5px;
        margin-right: 5px;
        color: #838383;
    }

    .top-menu-item a {
        font-size: 9px !Important;
    }

    /*#colNormal .tx-mdautoren-pi1-modeSelector td{
	display:inline-block !Important;
	float:left;
	padding-right:2px;
	padding-left:2px;
}
*/
    .search-box-wrap {


    }


    #colLeft img, #colLeft iframe, #content #colFacebook img {
        max-width: 100%;
        width: auto !Important;
        height: auto !Important;

    }


    /*	#content .csc-textpic-intext-right-nowrap-310 .csc-textpic-text{
		margin-right:0px !Important;
		float:none !Important;
		width:100% !Important;
	}


	#content div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
		float:none !Important;
		width:100% !important;
		margin-left:0px !important;
	}

	#content div.csc-textpic-intext-right .csc-textpic-imagewrap figure, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap figure{
		width:100% !important;
	}*/
    #impresstable td {
        width: auto !Important;
        font-size: 9px !Important;
        overflow: hidden;
    }
}


.agbhide {
    display: none;
}

.agbshow {
    display: block;
    background-color: #f9f7f7;
    height: 420px;
    overflow: scroll;
    position: absolute;
    top: 0px;
    padding: 20px;
    padding-left: 2%;
    padding-right: 2%;
    left: 0px;
    width: 96%;
    top: 0px;
    -webkit-box-shadow: 1px 1px 7px #bcbcbc;
    -moz-box-shadow: 1px 1px 7px #bcbcbc;
    box-shadow: 1px 1px 7px #bcbcbc;
}

.autoreninoform {
    /*position:relative;
	width:100%;*/
}

.autoreninoform LABEL {
    font-size: 12px;
}

.anmeldungaussen {
    position: relative;
}

#autorwerden2015 {

    margin-top: 20px;
    margin-bottom: 20px;
}

.ohnemargin {
    margin: 0px !Important;
}

#autorwerden2015 .landingpage_text1 {
    font-size: 13px;
    padding-left: 10px;
    text-align: left;
    font-weight: normal;
    line-height: 17px;
    padding-right: 10px;
}

#autorwerden2015 .autor p {
    padding: 0px !Important;
    margin: 0px !Important;
}

#autorwerden2015 .landingpage_text1 p {
    padding: 0px !Important;
    margin: 0px !Important;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
}


#autorwerden2015 .landingpage_autor1 {
    font-size: 16px;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 7px;
    text-align: left;
    padding-top: 10px;
}

#autorwerden2015 .landingpage_autor1 p {
    padding: 0px !Important;
    margin: 0px !Important;
    font-weight: bold;
    font-size: 16px;
}

#autorwerden2015 .landingpage_bild1 {
    border: 1px solid #493B3A;
    margin-top: 10px;
}

#autorwerden2015 form {
    margin: 0;
    padding: 0;
}

#autorwerden2015 .suchefeld {
    border: 1px solid #a4c409;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    height: 17px;
    vertical-align: middle;
    color: #999;
    -ms-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !Important;
    box-sizing:border-box !important;
}

#autorwerden2015 .frau {

    background-image: url(../images/autorwerden/frau1.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

#autorwerden2015 .unterschrift p {
    font-size: 10px;
    line-height: 12px;
}

#autorwerden2015 .landingpage_text2 {
    font-size: 14px;
    padding-left: 0px;
    text-align: left;
    font-weight: bold;
    line-height: 10px;
}

#autorwerden2015 .landingpage_logos {
    line-height: 3px;
    text-align: center;
    font-size: 3px;
    margin: 0px;
    padding: 0px;
}

#autorwerden2015 .landingpage_danke1,
#autorwerden2015 .landingpage_danke2 #personalisiertdanke H2 {
    font-size: 18px;
    line-height: 22px;
}

#autorwerden2015 .landingpage_text2 li {
    font-size: 15px;
    line-height: 17px;
    padding-top: 5px;
    list-style-image: url(.../images/autorwerden/aufz.jpg);
}

#autorwerden2015 .landingpage_autor2 {
    font-size: 12px;
    font-weight: normal;
}

#autorwerden2015 .landingpage_text2 ul {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 1px;
}

#autorwerden2015 .landingpage_danke2 {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
    padding-left: 5px;
}

#autorwerden2015 .landingpage_danke2 p {

}

#autorwerden2015 .landingpage_danke2 li {
    font-size: 12px;
    line-height: 17px;
    padding-top: 5px;
}

#autorwerden2015 .landingpage_danke3 {
    font-size: 16px;
    font-weight: bold;
    color: #A3C221;
}

#autorwerden2015 .landingpage_danke3 {
    color: #A3C221;
    text-decoration: none;
    line-height: 20px;
}

#autorwerden2015 .landingpage_danke3:hover {
    text-decoration: underline;
}

#autorwerden2015 .landingpage_danke4 strong {
    font-size: 16px;
    font-weight: bold;
}


#autorwerden2015 .landingpage_info {
    font-size: 9px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 11px;
    vertical-align: top !Important;
}

#autorwerden2015 .landingpage_info2 {
    font-size: 11px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    vertical-align: top !Important;
}

#autorwerden2015 .firmentext {
    font-weight: bold;
    text-align: center;
    line-height: 15px;
}

#autorwerden2015 .firmentext_small {
    font-weight: bold;
    text-align: center;
    line-height: 15px;
}

#autorwerden2015 p {
    margin: 10px;
    padding: 0;
}

#autorwerden2015 .landingpage_text0 {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
}

#autorwerden2015 .nichts {

}

#autorwerden2015 H1.unsereinfo {
    color: #a4c408;
    font-family: "Exo", Arial, serif;
    font-size: 21px;
    font-weight: 400;
    float: left;
    text-align: left;
    text-transform: none;
    margin: 10px;
    margin-right: 0px;
}

#autorwerden2015 .zusenden p {
    color: #4b3d3d;
    font-family: "Exo", Arial, serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center !Important;
    line-height: 24px;
}

#autorwerden2015 .gratis, #autorwerden2015 .jetzt {
    font-size: 26px;
    color: #a4c408;
    font-weight: 700;
}

#autorwerden2015 .jetzt {
    font-size: 34px;
}

#autorwerden2015 div.col {
    width: 316px;
    float: left;
}

#autorwerden2015 div.div {
    width: 316px;
    float: left;
}

/*#autorwerden2015 .autoren {padding-top:16px;}*/
#autorwerden2015 .autoren {
    padding-top: 0px;
    margin-top: 16px;
}

#autorwerden2015 .autorenbg {
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(../images/autorwerden/textbalken.jpg);
}

#autorwerden2015 .landingpage_text1 {
    font-size: 13px;
}

#autorwerden2015 .icon-gruppe {
    width: 120px;
    float: left;
}

#autorwerden2018 .icon-gruppe {
    width: 120px;
    float: left;
}

#autorwerden2015 .icon-gruppe2 {
    width: 135px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

#autorwerden2015 .icon-gruppe2 p {
    font-size: 16px;
    font-weight: bold;
}

#autorwerden2015 .icon-text {
    width: 70px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 3px;
    font-size: 13px;
}

#autorwerden2015 .icon-text p, #autorwerden2015 .icons p {
    padding: 0px !Important;
    margin: 0px !Important;
}

#autorwerden2015 .icon-bild {
    float: left;
    margin-right: 5px;
}

#danke_socialmedia img {
    margin-left: 5px !Important;
}

#globus-background {
    min-height: 350px;
    background-color: #FFF;
    background-image: url(/fileadmin/autor_werden/globe.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#autorwerden2015 .icons {
    margin: 0 auto;
    width: 800px;
    margin-top: 15px;
    padding-left: 50px;
}

#trennerdiv {
    height: 1px;
    background-color: #CCCCCC;
}

.landingpage_laendercontainer {
    margin-left: 15px;
    clear: both;
}

.landingpage_laendercontainer .country {
    min-width: 130px;
    display: inline;
    float: left;
}

.landingpage_laendercontainer .adresse {
    display: inline;
    float: left;
}

.landingpage_laendercontainer .adresse :after {
    content: '';
    display: block;
    clear: both;
}

#manuscriptupload, .permailmailto A {
    margin-left: 15px !important;
}

/* Kann maximal 768px darstellen. */
@media only screen and (max-width: 960px) {

    .anmeldungaussen {
        padding-left: 0px !Important;
        padding-right: 0px !Important;


    }

    #globus-background {
        min-height: auto;
        background-color: #FFF;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right bottom;
    }

    #autorwerden2015 .icon-gruppe {
        width: 20% !Important;
        min-width: 120px !Important;
        margin-bottom: 10px;
    }

    #autorwerden2015 .icons {
        margin: 0 auto;
        width: auto;
        padding-left: 5px;
        /*margin-top: 15px;*/
    }

    #autorwerden2015 IMG.header, #autorwerden2015 table, #autorwerden2015, #autorwerden2015 TABLE.contentwrap, #autorwerden2015 TABLE.autoren, #autorwerden2015 TABLE.line {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    #autorwerden2015 .landingpage_text0, #autorwerden2015 .twocol, #autorwerden2015 TD.autor, #autorwerden2015 div.col, #autorwerden2015 div.div {
        display: inline-block;
        float: left;
        width: 100% !important;
        margin-bottom: 0px;
    }

    #autorwerden2015 H1.unsereinfo {
        float: left;
        white-space: normal;
        width: auto;
        margin: 10px;
    }

    #autorwerden2015 .autorenbg {
        background: none;
        margin: 0px 10px 20px 10px;
    }

    #autorwerden2015 .autor {
        padding-bottom: 15px;
        margin-left: 15px;
    }

    #autorwerden2015 .autor TABLE {
        width: 98%;
    }

    #autorwerden2015 .landingpage_autor1 {
        padding-top: 0px;
    }

    #autorwerden2015 .fspace {
        height: 0px
    }

    #autorwerden2015 .firstcolumns .landingpage_text0 P {
        margin: 0px 10px;
    }

    #autorwerden2015 .contentwrap {
        margin-top: 10px;
    }

    #autorwerden2015 .anmeldunginnen, #autorwerden2015 .anmeldungaussen, #autorwerden2015 .anmeldungmitte {
        width: 100%
    }

    #autorwerden2015 .anmeldungaussen .mytd {
        width: 100%
    }

    #autorwerden2015 .anmeldungaussen .mytd .suchefeld {
        width: 95% !important;
        -ms-box-sizing:border-box !important;
        -moz-box-sizing:border-box !important;
        -webkit-box-sizing:border-box !Important;
        box-sizing:border-box !important;
    }

    #autorwerden2015 .anmeldungaussen .mytd #vorwahl, #autorwerden2015 .anmeldungaussen .mytd .telefonnr {
        width: 47% !important;
    }

    .landingpage_danke2 #danke_zeile2_spalte1, #danke_zeile2_spalte2, #danke_email {
        display: block !Important;
        width: 100% !Important;
        float: left !Important;
        vertical-align: top !Important;
    }

    #mittelstreifen {
        display: none !Important;
    }

    #autorwerden2015 .danke_bildlinks {
        display: none !Important;
    }

    #danke_zeile2 table {
        background-image: none !Important;
    }

    #danke_abstand {
        display: none !Important;
    }

    #table_unterschriften {
        background-position: 25px top !Important;
    }

    #danke_zeile3, #zeile4 {
        padding-left: 10px;
    }

    #autorwerden2015 .icon-gruppe2 {
        width: 100% !Important;
        float: none;
        margin-bottom: 10px;
    }

    #autorwerden2015 .landingpage_bild1 {
        margin-top: 0px;
    }

    #trennerdiv {
        height: 0px;
        background-color: #FFFFFF;
    }
}

@media only screen and (max-width: 460px) {

    #autorwerden2015 .icon-gruppe {
        width: 50% !Important;
        min-width: 120px !Important;
    }

    #autorwerden2018 .icon-gruppe {
        width: 50% !Important;
        min-width: 120px !Important;
    }


    #danke_socialmedia td {
        display: block !Important;
        width: 100% !Important;
        float: left !Important;
        vertical-align: top !Important;
    }

}

.tx-mdprodukte-pi9 #releasemonth {
    width: 100%;
}

@media only screen and (min-width: 770px) {
    .tx-mdprodukte-pi9 .two-books-startpage-view TABLE .desc-cell {
        max-width: 156px !important;
        overflow: hidden !important;
    }
}

.tx-mdprodukte-pi9 .two-books-startpage-view TABLE h3 {
    border: none !important;
}

#selectdatetext {
    font-size: 22px;
    font-weight: bold;
}

#releasemonth {
    height: 38px;
    font-size: 18px;
}

.footerlanding, .footerlanding A {
    color: #fff;
    text-align: center;
}

H1.unsereinfo2 {
    color: #4b3d3d;
    font-family: "Exo", Arial, serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    text-transform: none;
    margin-left: 0px;
    padding-left: 10px;
    line-height: 20px;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    padding-right: 13px;
}

.tx-powermail H3 {
    display: none !important;
}

#colNormal .book-rating-form .powermail_fieldwrap input,
#colNormal .book-rating-form .powermail_fieldwrap select,
#colNormal .book-rating-form .powermail_fieldwrap textarea {
    max-width: 365px !important;
    position: inherit;
    left: auto;
    width: 60% !Important;
    margin-left: 5%;
    float: left;
    margin-bottom: 10px;
}

#colNormal .book-rating-form .powermail_fieldwrap textarea {

    height: 120px !Important;
}

#colNormal .book-rating-form .power-mail-spacer {

    display: none;
}

#colNormal .book-rating-form .powermail_fieldwrap_captcha img, #colNormal .book-rating-form .powermail_fieldwrap .powermail_submit {

    position: inherit;
    top: auto;
    margin-left: 35%;
}

#colNormal .tx-powermail .book-rating-form label {
    position: inherit;
    top: auto;
    left: auto;
    float: left;
    right: auto;
    display: block;
    width: 30%;
    bottom: auto;
}

#colNormal .tx-powermail .book-rating-form .powermail_fieldwrap_captcha {
    padding-top: 0px;

}

#colNormal .tx-powermail .book-rating-form .powermail_fieldwrap {
    margin-left: 10px;
    margin-right: 10px;
}


#content .tx-powermail LEGEND {
    /*visibility: hidden !important;*/
}

.tx-powermail .powermail_fieldwrap_captcha {
    padding-top: 80px;
}

.tx-powermail fieldset {
    border: none;
}

.tx-powermail fieldset label {
    position: relative !important;
    top: 0px !important;
    font-size: 16px !important;
}

.tx-powermail .powermail_fieldwrap_file_inner {
    display: inline;
}

.tx-powermail .powermail_fieldwrap_file_inner INPUT {
    left: 0px;
}

.tx-powermail .fx-sbmtbtn INPUT {
    background-color: #4b3d3d;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 10px solid #4B3D3D;
    color: #a4c200;
    font-size: 18px;
    font-weight: 700;
}

.frame-custom-230.powermail_fieldwrap .powermail_radio_legend {
    font-size: 16px;
}

/*
#content .powermail_fieldwrap .powermail_checkbox, #content .powermail_fieldwrap .powermail_radio {
	width:30px;
	float:left;
	height: 16px !important;
	line-height: 20px;
	margin-top: 2px;
}
*/

.tx-powermail .powermail_tabmenu,
.tx-powermail .btn-group {
    list-style: none;
    margin: 0;
    padding: 0
}

.tx-powermail .powermail_tabmenu > li,
.tx-powermail .btn-group BUTTON {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    background: #eee;
    border: 0;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    color: #aaa
}

.tx-powermail .powermail_tabmenu > li.act,
.tx-powermail .btn-group > BUTTON.btn-primary {
    color: #4b3d3d;
}

.tx-powermail .powermail_tabmenu > li.parsley-error {
    background-color: #EBCCD1
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation {
    margin-top: 2em
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .btn
{
    background-color: #aaa;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
    color: white;
    border: 1px solid #a4c200;
    font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .pull-right {
    background-color: #a4c200;
    float: right
}

.tx-powermail ul li {
    margin-bottom: 0px !important;
}

.tx-powermail .powermail_tabmenu,
.tx-powermail .btn-group {
    border-bottom: 2px solid #e7e7e7;
}

.tx-felogin-pi1 FIELDSET {
    border: none;
}

.tx-felogin-pi1 LEGEND {
    display: none;
}


.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 2px 8px 8px 0;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: 0 0;
    border: none
}

.xdsoft_datetimepicker button {
    border: none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: 0 0
}

.xdsoft_noselect::-moz-selection {
    background: 0 0
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: .5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
    float: none;
    margin-left: 0;
    margin-right: 14px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover, .xdsoft_datetimepicker .xdsoft_today_button:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3af
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
    background: #3af !important;
    box-shadow: #178fe5 0 1px 3px 0 inset !important;
    color: #fff !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto
}

.xdsoft_scroller_box {
    position: relative
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, .506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #c50
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #007fff !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important
}

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important
}

.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #ddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px
}

.xdsoft_datetimepicker .blue-gradient-button {
    font-family: museo-sans, "Book Antiqua", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
    background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
    background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
    background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
    background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)
}

.xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:focus span, .xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:hover span {
    color: #454551;
    background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
    background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
    background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
    background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
    background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)
}

/*# sourceMappingURL=jquery.datetimepicker.min.css.map */

.user-rating-popup #c11810 fieldset {
    display: none;
}


#authorwerden18 .footer, #authorwerden18 .footer a, #authorwerden18 .footer div {
    color: #FFF !important;
    text-align: center;
}

#authorwerden18 .footertext {
    text-decoration: none;
    line-height: 20px;
    padding-top: 10px;
}

#authorwerden18 .footertext a {
    text-decoration: none;
}

#authorwerden18 .footertext a:hover {
    text-decoration: underline;
}

#authorwerden18 .footer a, #authorwerden18 .footer a:hover {
    text-decoration: none;
}

#authorwerden18 .landingpage_text1 {
    font-size: 12px;
    padding-left: 10px;
    text-align: left;
    font-weight: normal;
    line-height: 17px;
    padding-right: 5px;
}

#authorwerden18 .landingpage_autor1 {
    font-size: 16px;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 7px;
    text-align: left;
    padding-top: 10px;
}

#authorwerden18 form {
    margin: 0;
    padding: 0;
}


#authorwerden18 .suchefeld {
    border: 1px solid #a4c409;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    height: 17px;
    vertical-align: middle;
    color: #999;
    -ms-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !Important;
    box-sizing:border-box !important;
}

#authorwerden18 .frau {
    background-image: url(../images/autorwerden/2018/frau1.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

#authorwerden18 .unterschrift {
    font-size: 10px;
    line-height: 12px;
}

#authorwerden18 .landingpage_text2 {
    font-size: 14px;
    padding-left: 0px;
    text-align: left;
    font-weight: bold;
    line-height: 10px;
}

#authorwerden18 .landingpage_logos {
    line-height: 3px;
    text-align: center;
    font-size: 3px;
    margin: 0px;
    padding: 0px;
}

#authorwerden18 .landingpage_danke1,
#authorwerden18 .landingpage_danke2 #personalisiertdanke H2{
    font-size: 18px !important;
    line-height: 22px !important;
}
.landingpage_danke2 #personalisiertdanke .keineinfoserhalten {
    padding-left: 10px;
    display:inline-block;
}

#authorwerden18 .landingpage_text2 li {
    font-size: 15px;
    line-height: 17px;
    padding-top: 5px;
    list-style-image: url(../images/autorwerden/2018/aufz.jpg);
}

#authorwerden18 .landingpage_autor2 {
    font-size: 12px;
    font-weight: normal;
}

#authorwerden18 .landingpage_text2 ul {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 1px;
}

#authorwerden18 .landingpage_danke2 {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
    padding-left: 5px;
}

#authorwerden18 .landingpage_danke2 li {
    font-size: 12px;
    line-height: 17px;
    padding-top: 5px;
}

#authorwerden18 .landingpage_danke3 {
    font-size: 16px;
    font-weight: bold;
    color: #A3C221;
}

#authorwerden18 .landingpage_danke3 a {
    color: #A3C221;
    text-decoration: none;
    line-height: 20px;
}

#authorwerden18 .landingpage_danke3 a:hover {
    text-decoration: underline;
}

#authorwerden18 .landingpage_danke4 {
    font-size: 16px;
    font-weight: bold;
}

#authorwerden18 .landingpage_info {
    font-size: 9px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 11px;
    float: left;
    padding-bottom: 40px;
    vertical-align: top;
}

#authorwerden18 .landingpage_info2 {
    font-size: 11px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#authorwerden18 .firmentext {
    font-weight: bold;
    text-align: center;
    line-height: 15px;
}

#authorwerden18 .firmentext_small {
    font-weight: bold;
    text-align: center;
    line-height: 15px;
}

#authorwerden18 p, #authorwerden18 .p {
    margin: 10px;
    padding: 0;
}
#authorwerden18 .bigger {
    font-size: 16px;
}

#authorwerden18 form {
    margin: 10px;
    padding: 0;
}


#authorwerden18 .landingpage_text0 {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
}

.nichts {

}

#authorwerden18 .suchefeld {
    width: 95%;
    margin-top: 3px;
    margin-bottom: 6px;
    -ms-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !Important;
    box-sizing:border-box !important;

}
#authorwerden18 .landingpage_info {
    padding-bottom: 90px !important;
}
#authorwerden18 .landingpage_info2 {
    font-size: 11px;
    line-height: 13px;
    text-align: left;
}
#authorwerden18 .unsereinfo_lp,
#authorwerden18 H1.unsereinfo_lp {
    color: #a4c408;
    font-family: "Exo", Arial, serif;
    font-size: 21px;
    text-transform: none;
    margin-left: 10px;
    margin-top:-15px;
    font-weight: bold;
    line-height:20px;
    text-align:center !important;
    padding-bottom: 20px;
}
#authorwerden18 H2.unsereinfo_lp {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    color: #4b3d3d;
    padding-bottom: 0px;
    margin-top:0px;
}

#authorwerden18 H3.unsereinfo {
    color: #a4c408;
    font-family: "Exo", Arial, serif;
    font-weight: 400;
    text-transform: none;
    margin-left: 10px;
    line-height: 20px;
    text-align:left;
    font-size: 18px !important;
    margin-top: 0 !important;
}
#authorwerden18 #zeile2spalte2 H3,
#authorwerden18 #zeile2spalte2 H4 {
    font-size: 16px;
    margin: 10px 10px -10px 10px;
    padding: 0px;
}
#authorwerden18 #zeile2spalte2 H3.unsereinfo {
    padding-bottom: 10px;
}
#authorwerden18 H2.unsereinfo2 {
    color: #4b3d3d;
    font-family: "Exo", Arial, serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    text-transform: none;
    margin-left: 0px;
    padding-left: 10px;
    line-height: 20px;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    padding-right: 13px;
}

#authorwerden18 .schattiert {
    background-image: url(https://www.novumverlag.com/fileadmin/template/novumverlag2015/main/images/bg-h1.gif);
    background-position: left center;
    background-repeat: repeat-x;
    min-height: 20px;
    margin-bottom: 6px;
}

#authorwerden18 .zusenden {
    color: #4b3d3d;
    font-family: "Exo", Arial, serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
}

#authorwerden18 .gratis, #authorwerden18 .jetzt {
    font-size: 26px;
    color: #a4c408;
    font-weight: 700;
}

#authorwerden18 .jetzt {
    font-size: 34px;
}

#authorwerden18 div.col {
    width: 317px;
    float: left;
}

#authorwerden18 div.col2 {
    width: 315px;
    float: left;
}

#authorwerden18 .autoren {
    padding-top: 16px;
}

#authorwerden18 .autorenbg {
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(../images/autorwerden/2018/textbalken.jpg);
}

#authorwerden18 .landingpage_text1 {
    font-size: 13px;
}

#authorwerden18 .icon-gruppe {
    width: 120px;
    float: left;
}

#authorwerden18 .icon-gruppe2 {
    width: 135px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

#authorwerden18 .icons {
    margin-top: 15px;
}

#authorwerden18 .icon-text {
    width: 70px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 3px;
    font-size: 13px;
}

#authorwerden18 .icon-bild {
    float: left;
    margin-right: 5px;
}

#authorwerden18 img.header {
    content: url('../images/autorwerden/2018/novumlogo.jpg');
}

.autorWerdenDe #authorwerden18 img.header {
    content: url('../images/autorwerden/2018/novumlogoDE.jpg');
}

/* Kann maximal 768px darstellen. */
@media only screen and (max-width: 960px) {
    #authorwerden18 IMG.header, #authorwerden18 TABLE.basetbl, #authorwerden18 TABLE.contentwrap, #authorwerden18 TABLE.autoren, #authorwerden18 TABLE.line {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    #authorwerden18 .landingpage_text0, #authorwerden18 .twocol, #authorwerden18 TD.autor, #authorwerden18 div.col {
        display: block;
        max-width: 99%;
        width: auto !important;
        margin-bottom: 0px;
    }

    #authorwerden18 .landingpage td, #authorwerden18 .landingpage table {

        width: auto !Important;
    }

    #authorwerden18 H1.unsereinfo {
        float: left;
        white-space: normal;
        width: auto;
        margin: 10px;
        line-height: 25px;
    }

    #authorwerden18 .autorenbg {
        background: none;
        margin: 0px 10px 20px 10px;
    }

    #authorwerden18 .autor {
        padding-bottom: 15px;
        margin-left: 15px;
    }

    #authorwerden18 .autor TABLE {
        width: 98%;
    }

    #authorwerden18 .landingpage_autor1 {
        padding-top: 0px;
    }

    #authorwerden18 .fspace {
        height: 0px
    }

    #authorwerden18 .firstcolumns .landingpage_text0 P {
        margin: 0px 10px;
    }

    #authorwerden18 .contentwrap {
        margin-top: 10px;
    }

    #authorwerden18 .anmeldunginnen, #authorwerden18 .anmeldungaussen, #authorwerden18 .anmeldungmitte {
        width: 100%
    }

    #authorwerden18 .anmeldungaussen .mytd {
        width: 100%
    }

    #authorwerden18 .anmeldungaussen .mytd .suchefeld {
        width: 95% !important;
        -ms-box-sizing:border-box !important;
        -moz-box-sizing:border-box !important;
        -webkit-box-sizing:border-box !Important;
        box-sizing:border-box !important;


    }
    #authorwerden18 .anmeldungaussen .mytd #vorwahl, #authorwerden18 .anmeldungaussen .mytd .telefonnr {
        width: 47% !important;
    }

    #authorwerden18 img.header {
        content: url('../images/autorwerden/2018/novumlogo.jpg');
        max-width: 100%;
        text-align: left;
    }

    .autorWerdenDe #authorwerden18 img.header {
        content: url('../images/autorwerden/2018/novumlogoDE.jpg');
    }
}

#marginelement {
    margin-left: 130px;
    display: block;
}

@media only screen and (max-width: 960px) {
    #marginelement {
        margin-left: 10px;
    }

    #table1 td {


    }


}

@media only screen and (max-width: 720px) {

    #table1 .tdcountry {
        padding-right: 10px;
    }

    #table1, #table2 {
        background-image: none !Important;
        padding-left: 10px;
    }

    #table2 td, #table1 td {
        width: auto !Important;
    }

    #table1 .tdtable1 {

        display: block;
        width: 95% !Important;
        float: left;

        height: auto !Important;
    }

    #table1 .tdtable1-no, #table2 .tdtable1-no {
        display: none !Important;
    }

    #authorwerden18 .icon-gruppe2 {
        float: none;
        padding-bottom: 20px;
        width: 100%;
    }
}

#table1 td, #table1 *, #table2 .table2-td * {
    font-size: 12px;
}


#colNormal .kontakt-form .powermail_fieldwrap_input input,
#colNormal .kontakt-form .powermail_fieldwrap_type_input input,
#colNormal .kontakt-form .powermail_fieldwrap_type_file input
{
    border: 1px solid #a4c409;
    font-weight: bold;
    font-size: 12px;
    height: 17px;
    width: 73%;

    left: auto !Important;
}
#colNormal .kontakt-form .powermail_fieldwrap_type_file input {
    width: auto !important;
    border: none !important;
}

#colNormal .kontakt-form textarea {
    border: 1px solid #a4c409;
    font-weight: bold;
    font-size: 12px;
    height: 250px;
    width: 73%;
    left: auto !Important;

}

#colNormal .kontakt-form .powermail_label {
    width: 25%;
    display: inline-block;
    font-size: 13px !Important;
    position: inherit !Important;
    left: auto !Important;
    top: auto !Important;
    bottom: auto !Important;
    float: left;
    visibility: visible !Important;
    color: #333 !Important;
    font-weight: 400 !Important;
    padding: 0px !Important;
    margin: 0px !Important;
}

#colNormal .kontakt-form .powermail_check_outer label,
#colNormal .kontakt-form .powermail_fieldwrap_type_check label {
    font-size: 11px !Important;
    line-height: 13px;
}

#colNormal .kontakt-form .powermail_check_outer label u,
#colNormal .kontakt-form .powermail_fieldwrap_type_check label u {
    cursor: pointer;
}

#colNormal .kontakt-form .powermail_check_outer input,
#colNormal .kontakt-form .powermail_fieldwrap_type_check input {
    float: left !Important;
    padding-left: 0px !Important;
    margin-bottom: 0px;
    margin-right: 5px;
    width: auto !Important;
    left: auto !Important;
    position: inherit;
}

#colNormal .kontakt-form .powermail_check_legend {
    display: none;
}

#colNormal .kontakt-form .powermail_fieldwrap {
    margin-left: 0px !Important;
    position: inherit;
}

#colNormal .kontakt-form .powermail_submit {
    left: auto !Important;
    position: inherit;
}

#colNormal .kontakt-form .powermail_fieldwrap_check fieldset, #colNormal .kontakt-form .powermail_fieldwrap_radio fieldset {
    padding: 0px !Important;
    padding-bottom: 0px !Important;
}

#colNormal .kontakt-form .powermail_check_inner,
#colNormal .kontakt-form .powermail_fieldwrap_type_check,
#colNormal .kontakt-form .powermail_submit,
#colNormal .kontakt-form .powermail_fieldwrap_type_text,
#colNormal .kontakt-form .powermail_fieldwrap_type_text {
    margin-left: 25% !Important;
}

#colNormal .kontakt-form .powermail_radio_inner input,
#colNormal .kontakt-form .radio input {
    left: auto !Important;
    width: auto !Important;

}

#colNormal .kontakt-form .powermail_radio_inner label,
#colNormal .kontakt-form .radio label {
    font-size: 13px !Important;
}

#colNormal .kontakt-form .radio {
    display: inline;
    float: left;
    margin-bottom: 5px;
}

#colNormal .kontakt-form .powermail_radio_inner {
    display: inline-block !Important;
    width: auto !Important;
}

#colNormal .parsley-errors-list {
    margin: 0px;
    padding: 0px;
    margin-left: 25%;
}


#colNormal .parsley-errors-list li {
    margin: 0px;
    padding: 0px;
    color: red;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

#colNormal .kontakt-form {
    padding: 0px !Important;
}

@media only screen and (max-width: 979px) {
    #colNormal .parsley-errors-list {

        margin-left: 0px;
    }

    #colNormal .kontakt-form .powermail_check_inner, #colNormal .kontakt-form .powermail_submit, #colNormal .kontakt-form .powermail_fieldwrap_type_text {
        margin-left: 0px !Important;
    }

    #colNormal .kontakt-form .powermail_label,
    #colNormal .kontakt-form .powermail_fieldwrap_input input,
    #colNormal .kontakt-form .powermail_fieldwrap_type_input input,
    #colNormal .kontakt-form textarea {
        width: 100% !Important;
    }

}


#zeile2spalte2 {
    vertical-align: top;
    padding-top: 10px;
}

#titel_1 {
    text-align: center !Important;
}

#zeile2spalte2 strong, #zeile2spalte2 b {
    font-size: 16px !Important;
}

#autorwerden2015 .footer, #autorwerden2015 .footer *, #autorwerden2018 .footer p {
    color: #fff;
    text-align: center;
}

#authorwerden18 .footer p {
    display: inline-block !Important;
    color: #fff !Important;
    text-align: center;
}

#authorwerden18 h1 {
    display: block;
    text-align: left !Important;
}

#topbild19 img {
    width: 100%;
    height: auto;
}

#topbild19 .ce-gallery .image {
    margin: 0 !important;
}

.user-rating-popup .csc-text-text {
    padding: 20px !Important;
}

.frame-space-before-spacerB-50 {
    margin-top: 50px;
}

.frame-space-before-extra-large {
    margin-top: 40px;
}

.frame-space-before-large {
    margin-top: 30px;
}

.frame-space-before-medium {
    margin-top: 20px;
}

.frame-space-before-spacerB-18 {
    margin-top: 18px;
}

.frame-space-before-small {
    margin-top: 15px;
}

.frame-space-before-spacerB-12 {
    margin-top: 12px;
}

.frame-space-before-extra-small {
    margin-top: 10px;
}

.frame-space-before-spacerB-6 {
    margin-top: 6px;
}

.frame-space-before-spacerB-1 {
    margin-top: 1px;
}


.frame-space-after-extra-large {
    margin-bottom: 35px;
}

.frame-space-after-large {
    margin-bottom: 30px;
}

.frame-space-after-spacerA-26 {
    margin-bottom: 26px;
}

.frame-space-after-spacerA-25 {
    margin-bottom: 25px;
}

.frame-space-after-medium {
    margin-bottom: 20px;
}

.frame-space-after-spacerA-18 {
    margin-bottom: 18px;
}

.frame-space-after-spacerA-17 {
    margin-bottom: 17px;
}

.frame-space-after-spacerA-16 {
    margin-bottom: 16px;
}

.frame-space-after-small {
    margin-bottom: 15px;
}

.frame-space-after-extra-small {
    margin-bottom: 10px;
}

.frame-space-after-spacerA-6 {
    margin-bottom: 6px;
}

.frame-space-after-spacerA-5 {
    margin-bottom: 5px;
}

.frame-space-after-spacerA-1 {
    margin-bottom: 1px;
}


.tx-felogin-pi1 label {
    display: block;
}

.startseite .anmeldunginnen INPUT,
.startseite .anmeldunginnen SELECT {
    margin-bottom: 10px;
}

.startseite .anmeldunginnen INPUT.suchefeld,
.startseite .anmeldunginnen SELECT.suchefeld,
.startseite .anmeldunginnen INPUT.submitbutton{
    width: 100%;
    -ms-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !Important;
    box-sizing:border-box !important;
}

.startseite .anmeldunginnen INPUT.submitbutton {
    margin-bottom: 15px;
}

.startseite .anmeldunginnen #checkbox {
    float: left;
}

.startseite .anmeldunginnen #checkbox {
    float: left;
}

.startseite .anmeldunginnen .landingpage_info2 {
    margin-left: 25px;
    margin-bottom: 10px;
}


div.ce-textpic figure {
    margin: 0;
    display: table;
}
body.vindobona {
    background: none;
    background-color: #fff;
    padding: 5%;
}

.vindobona header,
.vindobona .csc-header,
.vindobona .csc-header-n1 {
    background: none !important;
    border-bottom: 1px solid #999;
}
.vindobona .logo {
    margin-bottom: 30px;
}
.vindobona .logo IMG{
    width: 100%;
    max-width: 920px;
}
.vindobona .bottommenuevindobona {
    margin-top: 100px;
}
.vindobona .bottommenuevindobona .top-menu-item {
    float: left;
    margin-left: 20px;
}
.vindobona .bottommenuevindobona .top-menu-item-first {
    margin:0;
}

#c12783 h2 {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    background-color: #FFFFFF;
    padding-right: 13px;
    line-height: 20px;
}

.onepage-2020 {
    background-image: unset;
}


.onepage-2020 .maintablelanding {
    width: unset;
}

.onepage-2020 .autorenbg {
    width: 953px !important;
    margin: 0 auto;
    display: block;
}
.onepage-2020 .dreispalten .image img {
    min-height: 138px;
    width: auto;
}
.onepage-2020 h1 {
    text-align: left;
    font-weight: bold;
    font-size: 48px;
    letter-spacing: 0px;
    color: #FFFFFF;
    line-height: 65px;
    background-color: unset;
    text-transform: inherit;
}

.onepage-2020 h2 {
    text-align: left;
    font-weight: bold;
    font-size: 37px;
    letter-spacing: 0px;
    color: #282B31;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 48px;
    margin: 0 auto 48px;
}

.onepage-2020 h3 {
    text-align: left;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0px;
    color: #363636;
    margin-bottom: 20px;
}


.onepage-2020 #content  p {
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0px;
    opacity: 1;
    line-height: 26px;
}

.onepage-2020 #content .autoren p {
    color: #484848;
}


.onepage-2020 #content .topbild p {
    text-align: left;
    font-size: 21px;
    letter-spacing: -0.69px;
    color: #FFFFFF;
}

.onepage-2020 #footercontainer table {
    margin: 0 auto;
}


.onepage-2020 .bg-top {
    position: unset;
}

.onepage-2020 #ddexitpopwrapper h1 {
    font-size: unset;
    color: unset;
    line-height: unset;
}

/* FORMULAR */

.onepage-2020 .autoreninoform input,
.onepage-2020 .autoreninoform SELECT {
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    box-shadow: 0px 5px 32px #00000036;
    border-radius: 30px;
    padding: 20px;
    border: none;
    margin-bottom: 13px;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Exo';
    letter-spacing: 0px;
    color: #878787;
}

.onepage-2020 .autoreninoform .name {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.onepage-2020 .autoreninoform #email {
    width: 100%;
}

.onepage-2020 .autoreninoform .suchefeld{
    width: 100%;
    -ms-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !Important;
    box-sizing:border-box !important;
}

.onepage-2020 .autoreninoform .name label, .onepage-2020 .autoreninoform .nachname label, .onepage-2020 .autoreninoform .email label {
    display: none;
}

.onepage-2020 .autoreninoform .infobtn {
    background-color: #9FBA00;
    box-shadow: 0px 5px 32px #00000034;
    border-radius: 30px;
    border: none;
    padding: 20px;
    width: 100%;
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Exo';
    text-decoration: none;
}
.onepage-2020 .autoreninoform .infobtn:hover {
    background-color: #78950c;
    cursor: pointer;
}

.anrede label {
    font-weight: normal;
    font-size: 16px;
    font-family: 'Exo';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}

/* Landingpage 2020 */

.onepage-2020 .topbild {
    background-image: url('../images/novum_verlag_neuautoren.jpeg');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 768px;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
}

.onepage-2020 .logo{
    position: absolute;
    top: 0;
    margin-top: 67px;
}

.header2020 {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.header2020 .text{
    width: 95%;
}

.header2020 .formular {
    width:80%;
}

.formular .nachname, .formular .name, .formular .email {
    display: flex;
}

.formular .vorname, .formular .nachname {
    width: 48%;
}

.name input, .email input {
    width: 85%;
    width: -webkit-fill-available;
    width: -moz-available;
}

.dreispalten {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    margin-bottom: 48px;
    flex-wrap: wrap;
}

.onepage-2020 a {
    text-decoration: none;
    border-bottom: 2px solid #9FBA00;
}

.onepage-2020 .header2020 a {
    color: #ffffff;
}

.onepage-2020 a:hover {
    color: #9FBA00;
}

.onepage-2020 .spalte {
    width: 30%;
}

.onepage-2020 .footer {
    background-color: #392E2C;
    position: relative;
    padding: 16% 0 1% 0;
}

.onepage-2020 .abdeckung-unten {
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
}

.onepage-2020 .abdeckung-oben {
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}

.onepage-2020 .footer2020-wrap {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 44px;
}


.onepage-2020 #content .footer p {
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0px;
    color: #E8E8E8;
    line-height: 24px;
    margin-bottom: 2px;
}

.onepage-2020 .footer h4 {
    font-weight: normal;
    font-size: 17px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 8px;
    border-bottom: 1px solid #6C6C6C;
    width: fit-content;
    padding-bottom: 13.5px;
    margin-bottom: 13px;
}

#footernr1 a {
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0px;
    color: #E8E8E8;
    text-decoration: none;
    border: none;
}

#footernr1 p {
    position: absolute;
    bottom: 0;
    left: 0;
}

#footernr1 a:hover {
    color: #9FBA00;
}

#footernr1 img {
    width: 560px;
}

@media (max-width: 1013px) {
    .header2020 {
        flex-wrap: wrap;
        width: 85%;
    }

    .header2020 .formular {
        width: 100%;
    }

    .name input, .email input {
        width: 79%;
        width: -webkit-fill-available;
        width: -moz-available;
    }

    .onepage-2020 .logo img {
        width: 340px;
    }

    .onepage-2020 .logo {
        left: 0;
        right: 0;
        width: 340px;
        margin: 24px auto;
    }

    .header2020 .text, .onepage-2020 #content .topbild p {
        text-align: center;
        font-size: 20px;
    }
    .header2020 .text{
        margin-bottom: 60px;
    }

    .onepage-2020 h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .onepage-2020 h2 {
        font-size: 32px;
    }
    .onepage-2020 .spalte {
        width: 100%;
        margin: 0 auto;
        padding: 0 70px;
        margin-bottom: 70px;
    }

    .header2020 .text {
        width: unset;
    }

    .dreispalten-wrap h2 {
        padding: 0 70px;
    }

    #footernr1 {
        width: 100%;
    }


    .onepage-2020 #content #footernr1 p {
        text-align: center;
        margin-bottom: 67px;
    }

    #footernr1 img {
        margin-bottom: 47px;
        width: 100%;
        height: auto;
    }

    .onepage-2020 .footer2020-wrap {
        width: 85%;
        margin: 0 auto;
    }

    #footernr2, #footernr3 {
        padding: 0 5px 50px 5px;
    }

    #footernr1 p {
        position: relative;
    }

}
@media (max-width: 456px) {
    .onepage-2020 .footer {
        padding: 25% 0 5% 0;
    }
}



@media (max-width: 393px) {
    .onepage-2020 .logo img, .onepage-2020 .logo {
        width: 250px;
    }

}










/*********************
*** indexed_search ***
**********************/
#content .pagination, #content ul.tx-indexedsearch-browsebox, #content .f3-widget-paginator{
    padding-left:0px;
    margin:0px !Important;
}

#content .pagination > li, #content .tx-indexedsearch-browsebox li{
    float:left;
    display:block;
    list-style:none;
}



#content .page-navigation p{
    margin-bottom:0px;
    line-height:1.4285;
    padding:6px 0px;
}

#content .pagination .subscribe-text span{
    background-color:#f5f5f0;
}

#content .subscribe li a span{
    font-size:14px !Important;
}



#content .pagination li a,#content .pagination li span, #content  .tx-indexedsearch-browsebox a {
    border:none;
    margin-right:4px;
    background-color: rgba(120, 149, 12, 0.38);
    color:#78950c;
    text-decoration:none;
    border-radius:0px !important;
}

#content  .tx-indexedsearch-browsebox a {
    padding:6px 12px;
    display:block;
}

#content .seachtext-info{
    margin: 0px;
    padding: 0px;
    padding-bottom:7px;
    font-size:20px;
    line-height:20px;
    color:#788791;
    font-weight:400;
    font-family: "Exo",Arial,sans-serif;
}

#content  .tx-indexedsearch-browsebox{
    padding-bottom:40px;
}

#content form{
    margin-bottom:30px;
}
#content  .tx-indexedsearch-browsebox a:hover, #content  .tx-indexedsearch-browsebox strong a{
    background-color:#78950c;
    color:#fff;
    text-decoration:none;
    font-weight:400 !Important;
    font-family: "Exo",Arial,sans-serif;

}

.tx-indexedsearch-info {
    display: flex;
    line-height: 18px;
    color: #333;
    font-size: 12px;
    padding: 0;
}


.tx-indexedsearch-info dd {
    margin-left: 0;
    margin-right: 20px;
}

.tx-indexedsearch-searchbox select, .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #6c757d;
    width: 100%;
    height: 25px;
    padding-left: 10px;
    color: #788791;
    border-radius: 0px;
    outline: none;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 0;
}

#tx-indexedsearch-searchbox-sword {
    cursor: unset;
}

.tx-indexedsearch-form .tx-indexedsearch-searchbox-sword {
    width: 97.5%;
    height: 21px;
}

.tx-indexedsearch-searchbox select::-ms-expand {
    display: none;
}

.tx-indexedsearch-form, .tx-indexedsearch-search-for,
.tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-freeindexuid, .tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {
    display: flex;
    line-height: 25px;
}

.tx-indexedsearch-searchbox label {
    min-width: 112px;
}

.tx-indexedsearch-selectbox-searchtype, .tx-indexedsearch-selectbox-media {
    margin-right: 3.5px !important;
}

.tx-indexedsearch-search-submit {
    text-align: right;
}

.tx-indexedsearch-searchbox-button {
    background-color: #a4c409;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 77px;
    color: #fff;
    border: none;
    cursor: pointer;
}

.tx-indexedsearch-searchbox-button:hover {
    background-color: #78950c;
}

#tx_indexedsearch_extResume {
    margin-top: 5px;
}

#tx_indexedsearch label {
    font-weight: 600;
}

@media (max-width: 530px) {
    .tx-indexedsearch-form, .tx-indexedsearch-search-for,
    .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section,
    .tx-indexedsearch-search-freeindexuid, .tx-indexedsearch-search-select-order,
    .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {
        flex-wrap: wrap;
        line-height: unset;
    }

    .tx-indexedsearch-selectbox-searchtype, .tx-indexedsearch-selectbox-media {
        margin-right: 0px !important;
    }

    #tx_indexedsearch_extResume {
        margin-left: 0;
    }

    .tx-indexedsearch-selectbox-order {
        margin-bottom: 0 !important;
    }
}



















/* ÄNDERUNGEN 21.06 - DEV */

/**********************************************************************/
/* Rating */
/**********************************************************************/


/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.ajaxWait {
    display:    none;
    position:   absolute;
    z-index:    1000;
    height:     inherit;
    width:      inherit;
    background: rgba( 255, 255, 255, .8 )
    url('/fileadmin/template/novumverlag2015/th_rating/Css/ajaxWait.gif')
    50% 50%
    no-repeat;
}
/* Anytime the DIV has the loading class, our
   modal element will be visible */
.tx-thrating-pi1-content.loading .ajaxWait {
    display: inline;
}

#formResult {height: 20px; }
#tx-thrating-pi1-singleton{
    visibility:hidden;
}
.tx-thrating-singleton-message {
    visibility:visible;
    position:fixed;
    width:40%;
    z-index:100;
    top:100px;
    left:10em;
    background-color: #a7a7a7;
    border:0px solid black;
}

/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-singleton-message h4,
.tx-thrating-singleton-message .message-header{
    padding:3px;
    margin:0;
    background-color: #f87575;
    border: 1px dotted grey;
    padding:1px;
    font-weight:bold;
}
/* TODO: Remove .message-body when support for TYPO3 6.2 has dropped */
.tx-thrating-singleton-message .alert-body,
.tx-thrating-singleton-message .message-body{
    padding:3px;
}
div.tx-thrating-ratinglinks > div.stepnameTooltip{
    display:none;
    visibility:hidden;
}
div.tx-thrating-ratinglinks > div.stepnameTooltipOn {
    visibility:visible;
    display:block;
    position:absolute;
    top:-2em;
    left:1em;
    min-width:3em;
    border:1px solid #505050;
    border-radius:0.7em;
    -webkit-border-radius:0.7em;
    -moz-border-radius:0.7em;
    background-color:#ffff99;
    color:#000;
    text-align: center;
    padding:2px 0.8em 2px 0.8em;
    font-size: 0.8em;
    box-shadow: 6px 6px 4px #6B6A6A;
    z-index:99;
}
div.tx-thrating-ratinglinks ul{
    position:relative;
    list-style:none;
    margin:0px;
    padding:0px;
    height:     inherit;
    width:      inherit;
}
.thrating-normal {
    background-position:left top;
}
.thRating-tilt{
    background-position:right bottom;
}
.thRating span,
.thRating .current-rating,
.thRating .current-poll{
    position:absolute;
    bottom:0;
    left:0;
    outline:0px;
    overflow:hidden;
    border: 0px;
    text-indent:-1000em;
}
.thRating-normal span:hover,
.thRating-normal span:active,
.thRating-normal span:focus{
    background-position: left bottom;
}
.thRating-normal .current-rating{
    z-index:1;
    background-position: left center;
}
.thRating-normal .current-poll{
    height:100%;
    z-index:1;
}
.thRating-normal .currentPollText {
    text-indent:0em;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    min-width:100%;
    text-align:center;
}
.thRating-tilt .current-poll{
    width:100%;
    z-index:1;
}
.thRating-tilt .currentPollText {
    text-indent:0em;
    min-height:100%;
    text-align:center;
}

.currentPollText{
    background:none !important;
    font-family:Sans-Serif;
    font-weight:normal;
    font-size:80%;
    z-index:2;
}

/* necessary because of bug in IE
	values below 28% are displayed shifted */
.thRating-tilt span.noratingbar:hover,
.thRating-tilt span.noratingbar:active,
.thRating-tilt span.noratingbar:focus{
    background-position: left top;
}
.thRating-tilt li.noratingbar {
    background-position: center top !important;
}

.thRating-tilt .current-rating{
    z-index:1;
    background-position: center bottom;
}
.thRating-tilt .current-poll{
    z-index:1;
}
.tx-thrating-pi1-content{
    position:relative;
    width:0px;
}
.tx-thrating-summary{
    white-space:nowrap;
    font-size:11px;
    margin-top:1em;
    clear:left;
}
.tx-thrating-flash-message{
    position:absolute;
    display:none;
    top:1.5em;
    left:1.5em;
    background-color: #ffffff;
    padding: 10px;
    border:1px solid #505050;
    min-width:10em;
    max-width:30em;
    overflow:hidden;
    z-index:100;
    border-radius:0.5em;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    box-shadow: 6px 6px 4px #6B6A6A;
}
/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message h4,
.tx-thrating-flash-message .message-header{
    border: 1px dotted grey;
    padding:1px;
    margin:0;
    font-weight:bold;
    -webkit-border-top-left-radius:0.4em;
    -webkit-border-top-right-radius:0.4em;
    -moz-border-radius-topleft:0.4em;
    -moz-border-radius-topright:0.4em;
    border-top-left-radius:0.4em;
    border-top-right-radius:0.4em;
    -webkit-border-bottom-right-radius: 0.2em;
    -webkit-border-bottom-left-radius: 0.2em;
    -moz-border-radius-bottomright: 0.2em;
    -moz-border-radius-bottomleft: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-bottom-left-radius: 0.2em;
}
/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message .alert-danger h4,
.tx-thrating-flash-message .message-error .message-header {
    background-color: #f87575;
    border: 1px dotted grey;
    padding:1px;
    margin:0;
    font-weight:bold;
}
/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message .alert-warning h4,
.tx-thrating-flash-message .message-warning .message-header{
    background-color: #ffff00;
    border: 1px dotted grey;
    padding:1px;
    margin:0;
    font-weight:bold;
}
/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message .alert-notice h4,
.tx-thrating-flash-message .message-notice .message-header{
    background-color: #62aeff;
    border: 1px dotted blue;
    padding:1px;
    margin:0;
    font-weight:bold;
}
/* TODO: Remove .message-header when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message .alert-success h4,
.tx-thrating-flash-message .message-ok .message-header{
    background-color: #1bee1b;
    border: 1px dotted grey;
    padding:1px;
    margin:0;
    font-weight:bold;
}
/* TODO: Remove .message-body when support for TYPO3 6.2 has dropped */
.tx-thrating-flash-message .alert-body,
.tx-thrating-flash-message .message-body{
    padding-top:3px;
}
.tx-thrating-flash-message li{
    display:inline;
}
.tx-thrating-flash-message ul{
    padding:0px;
    margin:1px;
}

#colNormal .tx-thrating-pi1-content ul.thRating {
    list-style-type: none;
    margin: 0px;
}
#colNormal .tx-thrating-pi1-content ul.thRating li {
    margin: 0;
}

.tx-thrating-pi1-content .alreadyrated .current-rating{
    /*background: none;*/
}

.tx-thrating-pi1-content .tx-thrating-summary {
    clear: none;
}

/**********************************************************************/
/* Rating */
/**********************************************************************/

#content .tx-felogin-pi1 form {
    margin-bottom: 5px;
}
#content .tx-felogin-pi1 form input[type=text],
#content .tx-felogin-pi1 form input[type=password],
#content .tx-felogin-pi1 form input[type=submit] {
    margin-bottom: 10px;
}
body.facebook #tx-srfeuserregister-pi1-fe_users_form dd{
    margin-bottom: 10px;
    margin-left: 0;
}
body.facebook #tx-srfeuserregister-pi1-fe_users_form dt {
    font-weight: 700;
}

body.facebook #tx-srfeuserregister-pi1-fe_users_form fieldset {
    border: none;
    min-width: 100%;
}
body.facebook #tx-srfeuserregister-pi1-fe_users_form LABEL SPAN,
body.facebook #tx-srfeuserregister-pi1-fe_users_form LEGEND {
    display: none;
}
#content  P.tx-srfeuserregister-pi1-error {
    color: #FF0000;
}

@media (max-width: 400px) {
    #colBvRight .tx-felogin-pi1 #user,
    #colBvRight .tx-felogin-pi1 #pass{
        width: 95%;
        margin-bottom: 10px;
    }

}

@media (min-width:360px) {

    body.facebook #tx-srfeuserregister-pi1-fe_users_form dd input {
        min-width: 305px;
    }

}
@media (max-width:359px) {

    body.facebook #tx-srfeuserregister-pi1-fe_users_form dd input {
        min-width: 100%;
        width: 100%;
    }

    .ratingCountBubble {
        display: flex;
        flex-wrap: wrap;
    }

}
DIV.facebookcontainer {
    width: 100%;
}


body.facebook #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-radio, body.facebook #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-checkbox, body.facebook #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit {
    min-width: unset;
    width: unset;
}

body.facebook #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-terms {
    word-break: break-word;
}

body.facebook #colBvLeft {
    width: 75%;
    float: left;
    margin-right: 3%;
}
body.facebook #colBvRight {
    width: 22%;
    float: left;
}
body.facebook .tx-felogin-pi1 FIELDSET {
    border: none;
    margin: 0;
    margin-top: 20px;
    padding: 0;
}
body.facebook .two-col-subtemplate-padding #colNormal {
    padding: 0px !important;
}
.tx-md-produktvoting .two-random-season-element {
    min-height: 160px;
}

.tx-thrating-summary {
    display: table;
}

@media (max-width: 768px) {
    body.facebook #colBvLeft, body.facebook #colBvRight {
        width: 100%;
    }
}

@media (max-width: 767px) {
    DIV.facebookcontainer .tx-md-produktvoting .two-books-startpage-view TABLE {
        width: 100% !Important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    DIV.facebookcontainer .tx-md-produktvoting .two-books-startpage-view TABLE {
        width: 50% !Important;
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    DIV.facebookcontainer .tx-md-produktvoting .two-books-startpage-view TABLE {
        width: 33% !Important;
    }
}
@media (min-width: 1200px) {
    DIV.facebookcontainer .tx-md-produktvoting .two-books-startpage-view TABLE {
        width: 25% !Important;
    }
}


.tx-thrating-flash-message .alert-success h4, .tx-thrating-flash-message .message-ok .message-header {
    background-color: transparent;
    border: none;
    margin-bottom: 10px;
}

body.facebook .two-col-subtemplate-padding #colNormal {
    margin-top: 20px;
}

body.facebook .two-col-subtemplate-padding #colNormal .csc-text-text p,
body.facebook .two-col-subtemplate-padding #colNormal .csc-text-text a{
    color: #db0f0f;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit {
    margin-bottom: 100px;
}

.tx-srfeuserregister-pi1-checkbox {
    width: 30px !important;
    min-width: 30px !important;

}

/* ################################ AUTORWERDEN 2021 #################################### */
.buchautor21 p {
    color: #1A1A1A !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.buchautor21 H1.unsereinfo, .buchautor21 .gratis, .buchautor21 .jetzt, .buchautor21 .unsereinfo_lp,.buchautor21 H1.unsereinfo_lp, .buchautor21 H3.unsereinfo,.buchautor21 .gratis,.buchautor21 .jetzt,.buchautor21 .landingpage_danke3 a,.buchautor21 #marginelement {
    color: #e20000 !important;
}

.buchautor21 .schattiert {
    background-image: url(https://www.novumverlag.com/fileadmin/template/novumverlag2015/main/images/landingpage_balkenbg_vindobona.gif) !important;
}
.buchautor21 h1, .buchautor21 h2, .buchautor21 h3 {
    font-family: 'Source Serif Pro', sans-serif !important;
}
.buchautor21 {
    background-image: none;
    background-color: #EFE4C8;
}

.buchautor21 #authorfooter {
    background-color:  #e20000;
}

.buchautor21 .suchefeld{
    border: 1px solid #e20000 !important;
}

.pc-autor21 a {
    border-bottom: 2px solid #ED8200;
}

.pc-autor21 a:hover{
    color: #ED8200;
}

.pc-autor21 #content h3, .pc-autor21 #content h2, .pc-autor21 #footernr1 a:hover, .pc-autor21 p {
    color: #524739;
}

.pc-autor21 {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

.pc-autor21 h1, .pc-autor21 h2, .pc-autor21 h3 {
    font-family: 'Noticia Text', Georgia, serif !important;
}

.pc-autor21 .autoreninoform .infobtn, .pc-autor21 .footer {
    background-color: #ED8200 !important;
}

.pc-autor21 .autoreninoform .infobtn:hover {
    background-color: #524739 !important;
}

.pc-autor21 #footernr1 img {
    width: unset !important;
}

@media (min-width:1200px) {
    .pc-autor21 .topbild {
        min-height: 950px;
    }
}

.pc-autor21 .topbild {
    background-image: url("../../../united_pc/main/image/landing_united_manuskript.jpg");
}

.buchautor21 .landingpage_autor1 {
    padding-top: 0px !important;
}


.buchautor21 #zeile3spalte1 .content-table-01 td img{
    margin-left: 10px;
}

.pc-autor21 #ddexitpopwrapper {
    display: none;
}

