#featured-content {
  padding-bottom: 20px;
  border-bottom:1px solid #e9e9e9;
}

#featured-content .entry-summary {text-transform:uppercase}

.widget_newsletter button {
  width: auto;
}

/*clone for .list .entry-thumbnail* - style.css 1410 */
article.post > a > img{
  float: left;
  margin: 0 20px 3px 0;
}
#secondary p.rightAreaText a:link,
#secondary p.rightAreaText a:visited,
article.post .entry-summary a:link,
article.post .entry-summary a:visited{
  color:#333333;
}

.list .entry-title {
    font-size: 22px;
}
.hentry .entry-title {
    line-height: 1.1;
}

.entry-title a:link, .entry-title a:visited {
  line-height: 1.1;
}
.hentry .entry-title,
.hentry .entry-meta,
.category-box .more-link,
.category-box .entry-summary {
  margin-top:-2px;
  margin-bottom:10px;
}

.hentry .entry-meta .download a{
    text-decoration:none;
}

.headline-nav {
    position: absolute;
    top: 18px;
    right: 0px;
}

.widget ul li.news-item {
    border-bottom: none;
    padding: 20px 0 10px 0;
    min-height:90px;
}

#news-ticker.widget .news-list {
    padding-left: 0;
}

#secondary .widget {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    position:relative;
    height:auto;
    overflow:hidden;
}

#secondary .widget table{ margin-bottom: 0;}

#secondary .widget table th, #secondary .widget table td {
    border-bottom: none;
}

#secondary .widget_ads{text-align:center;}

#secondary .widget_ads img{max-width:100%; height:auto!important;}

.rightAreaNoticePos li:hover img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.rightAreaNoticePos img {
    border-radius: 50%;
    float: left;
    margin: 0 10px 10px 0;
    width: 36px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#secondary #magazin.widget table td{
  border-bottom: 1px solid #e9e9e9;
}
#secondary #magazin.widget table tr:last-child td{
  border-bottom: none;
}

#secondary #magazin.widget table td.pic img {
    width:100%;
    height:auto;
    max-width:133px;
}

#secondary #magazin.widget table td.content a {
  display:block;
  margin-bottom:8px;
  padding-left: 26px;
}

.see-more a:before,
#secondary #magazin.widget table td.content a:before {
  margin-left: -26px;
  width: 26px;
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 14px;
  float: left;
  margin-top: 0px;
}

#secondary #magazin.widget table td.content a.calendar:before {
  content: "\f073";
}
#secondary #magazin.widget table td.content a.mobil:before {
  content: "\f10b";
}
#secondary #magazin.widget table td.content a.team:before {
  content: "\f0c0";
}
#secondary #magazin.widget table td.content a.mediadaten:before {
  content: "\f0ce";
}

.see-more {
    float:right;
    margin-top:0px;
    clear:both;
}
.see-more.movetobreadcrumb { display:none; margin-top:-10px;}

/*
.layout-narrow #secondary-bar {
    width: 1070px;
}
*/
#breadcrumbs {
    background-color:transparent;
}

#orderArea div.continue {text-align:right;}


table.extendedSearch td,
table.extendedSearch th,
table.orderServiceTable td,
table.orderServiceTable th { padding:0.7em; font-size:1em;vertical-align:middle;}


table.extendedSearch th span,
table.extendedSearch td label,
table.extendedSearch td > a,
table.orderServiceTable th span,
table.orderServiceTable td label,
table.orderServiceTable td > a
{
    height: 1.2em;
    cursor: pointer;
    margin-right: 1em;
    margin-top: -1px;
    display:block;

}
table.extendedSearch td input,
table.orderServiceTable td input{height:auto;}

table.extendedSearch td:nth-child(odd) {
  width:3%;
}
table.extendedSearch td:nth-child(even) {
  width:30%;
}

table.orderServiceTable th{
  width:30%;
}

table.hasnobb tr:last-of-type td {border-bottom:none;}

h4.searchLabel {display:inline-block; margin-right:20px; line-height:36px; vertical-align:middle; margin-top:10px; margin-bottom:20px;}

td.labelnametd,
td.checkboxtd{vertical-align:middle;}

td.checkboxtd input[type="checkbox"] {margin-top:0.2em;}


/*
input[type="checkbox"] {
  -webkit-appearance: none;
  height: 1.618em;
  width: 1.618em;
  cursor: pointer;
  position: relative;
  -webkit-transition: .15s;
  margin-right: 1em;
  margin-top: 1em;
  -webkit-appearance: none;
  background-color: transparent;
  border:none;
}
input[type="checkbox"]:checked {
  background-color: transparent;
}

input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 1.4em;
    text-align: center;
    color: #333;
    font-family: 'FontAwesome';
    font-size:18px;
}

input[type="checkbox"]:before {
  content: '\f096';
}

input[type="checkbox"]:checked:before {
  content: '\f046';
}
*/

.alreadyRegistered td,
.orderable td{padding:0.7em}
.alreadyRegistered td.checkboxtd input[type="checkbox"],
.orderable td.checkboxtd input[type="checkbox"]{width:auto; height:auto; font-size:inherit; padding:0; margin:0;}

input[type="radio"]{width:auto; height:auto; font-size:inherit; padding:0; margin:0;}

div.radioWrapper {padding:5px 0;}
div.radioWrapper input[type="radio"],
div.radioWrapper label{
    display:inline-block;
    margin-right:10px;
}
div.radioWrapper input[type="radio"] {margin-top:-3px;}

table table{margin-bottom:0;}

table.extendedSearch select{
    margin-top: 4px;
}



#primary-nav ul li:first-child span {
    border-left: none;
}

#primary-nav ul li a {
    padding: 0 17px;
}

#primary-nav ul li span {
    display: block;
    font-size: 12px;
    line-height: 40px;
    padding: 0 20px;
    color:#FFFFFF;
}
h2.orderList {margin-top:50px;}
article td > label {display:inline-block; margin-top:9px;}



td.fieldError{color:#dd4040;}

.header-ad img, .content-ad img {
     width: auto;
     max-width:100%!important;
     height:auto!important;
}

#wekaAccordion,
#orderNewsletter {overflow:hidden; position:relative; height:auto;}

#orderNewsletter .content-ad {margin-top:25px;}

#orderNewsletter .accordion {margin:1em 0}
#orderNewsletter .accordion > h3 { font-size: 13px; background: #efefef; color: #000000; cursor: pointer; margin: 0 0 1px 0; padding: 6px 6px 6px 20px; border-bottom: 1px solid #ccc; font-weight: normal;}
#orderNewsletter .accordion > h3.current {background:#e1e6ea; cursor:pointer; }
#orderNewsletter .accordion div.pane {padding:5px 0px; display:none;}

#wekaAccordion .accordion h5 {margin-bottom:15px;}
#wekaAccordion .accordion {margin:1em 0}
#wekaAccordion .accordion > h3 { font-size: 13px; background: #efefef; color: #000000; cursor: pointer; margin: 0 0 1px 0; padding: 6px 6px 6px 20px; border-bottom: 1px solid #ccc; font-weight: normal;}
#wekaAccordion .accordion > h3.current {background:#e1e6ea; cursor:pointer; }
#wekaAccordion .accordion div.pane {padding:20px; display:none;}


div.accordion > h3:before {font-family: 'FontAwesome'; display: inline-block; margin-right:10px; content: "\f054";}
div.accordion > h3.current:before { content: "\f078";}


.hentry p.entry-meta {
    margin-top:1.5em;
    font-size:1.2em;
    margin-bottom: 2em;
    text-transform: none;
}
h2.sub-entry-title {margin:2em 0 0.5em 0;}

.mb-70 {margin-bottom:70px;}
.mb-60 {margin-bottom:60px;}
.mb-50 {margin-bottom:50px;}
.mb-40 {margin-bottom:40px;}
.mb-30 {margin-bottom:30px;}
.mb-20 {margin-bottom:20px;}
.mb-10 {margin-bottom:10px;}

.mt-70 {margin-top:70px;}
.mt-60 {margin-top:60px;}
.mt-50 {margin-top:50px;}
.mt-40 {margin-top:40px;}
.mt-30 {margin-top:30px;}
.mt-20 {margin-top:20px;}
.mt-10 {margin-top:10px;}


div.sortHeader{border-bottom: 1px solid #e9e9e9; position: relative; margin-bottom: 20px; padding: 0 0 10px 0;}
div.sortHeader:before { content:"sortieren nach: ";  margin-right:26px; display: inline-block;}
div.sortHeader > span{display: inline-block; margin-right:26px;}
/*div.sortHeader > span:first-of-type:before { content:"sortieren nach: ";  margin-right:26px; display: inline-block;}*/
span span.sort,
th span.sort{ font-family: 'FontAwesome'; display: inline-block; margin-right:10px; font-size: 14px;}
span span.sort.asc:before,
th span.sort.asc:before { content: "\f062";}
span span.sort.desc:before,
th span.sort.desc:before { content: "\f063";}
span span.sort.akt,
th span.sort.akt { color:#000000;}

table.search-results th {white-space:nowrap;}

#super { margin-bottom:7px; clear:both}
main > #skyscraper {width:200px; right:-210px; position:absolute;}
.sidebar1 > #skyscraper-left { right:0px; position:absolute;}
.sidebar1{position:relative; overflow:visible;}

#wallpaperTop {width:840px; text-align:right; float:left; margin-bottom:7px}
#wallpaperRight {width:200px; right:-200px; position:absolute;}

#headList .kopfDetail {margin:5px 0 11px 1px; width:100%}
#headList .kopfDetail td {vertical-align:top}
#headList .kopfDetail tfoot td {height:10px}
#headList .kopfDetail .content {padding:13px 11px 4px 11px}
/* #headList .kopfDetail .content br {margin-bottom:18px} */
#headList .kopfDetail .content p {line-height:18px}
#headList .kopfDetail .pic {padding-right:8px; width:270px}
#headList .kopfDetail .pic div {height:191px; overflow:hidden}
#headList .kopfDetail .pic img {width:270px}
#headList .letterList {margin-bottom:14px}
#headList .letterList ul {list-style-type:none; margin:0px; }

#headList .spaceLine {margin-bottom:25px}
/*LEVEL TWO
ul.headmenu { margin:0; padding:5px 0;position:relative; list-style-type:none; height:15px;}
ul.headmenu li { float: left; position:relative;}
ul.headmenu li a, ul.headmenu li span { display: block; padding: 0 4px 0 5px; }
ul.headmenu li.hover, ul.headmenu li:hover { position: relative; }

ul.headmenu ul { width:auto; visibility: hidden; position: absolute; top: 100%; left: 0; background-color:#FFFFFF; padding:4px 0;}
ul.headmenu ul li { white-space:nowrap; font-weight: normal; float: none; display:block;}
ul.headmenu ul li a { padding:5px; display:block;text-decoration:none;}
ul.headmenu ul li a:hover {text-decoration:underline;}
*/

ul.headmenu > li {
  display: inline-block
}
ul.headmenu > li ul {
  visibility: hidden;
  position: absolute;
  top: 105%;
  left: 0;
  transition: 0.2s 0.3s;
  background-color:#FFFFFF;
  z-index:100;
  padding:10px;
}

ul.headmenu > li:hover ul {
  visibility: visible;
  transition-delay: 0s;
}
ul.headmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.headmenu li {
  position: relative;
  padding: 1px;
  white-space:nowrap; font-weight: normal;
}
ul.headmenu a {
  display: block;
}
ul.headmenu ul a {
  padding:4px 0;
}





/*messages*/
#wasMessage {padding:10px 15px; margin:10px 0; line-height:19px; font-size:14px; color:#fff;}
#wasMessage b span {color:#FFF!important; font-weight:bold}

.wasMessageSuccess {background-color:#5B892F;}
.wasMessageError {background-color:#CD071E;}
.wasMessageInfo {background-color:#0080ff;}

.wasMessageError:before {
  font-family: 'FontAwesome';
    display: inline-block;
    margin-right:10px;
    font-size: 22px;
    content: "\f06a";
}

.wasMessageSuccess:before {
  font-family: 'FontAwesome';
    display: inline-block;
    margin-right:10px;
    font-size: 22px;
    content: "\f058";
}

.wasMessageInfo:before {
  font-family: 'FontAwesome';
  display: inline-block;
  margin-right:10px;
  font-size: 22px;
  content: "\f05a";
}

.header-ad {
    float: right;
    min-height: 90px;
    height:auto;
    margin: 10px 0;
}

#logo {
    float: left;
    margin: 35px 10px 0 0;
}
#logo img{
    max-width:260px;
    height:auto;
}

.entry-footer .col-left {
    min-height:60px;
}

.wysiwyg table{
    margin:20px 0;
}

.wysiwyg h2{
    margin-bottom:10px;
}

.wysiwyg ul,
.wysiwyg ol,
.wysiwyg p{
    margin-bottom:15px;
}

.wysiwyg p.newsDescription{
    margin-bottom:20px;
    font-size:15px;
    font-weight:bold;
}
.content-area .wysiwyg ol li{
    list-style-position:outside;
    margin-left: 20px;
    padding-left: 10px;

}
.content-area .wysiwyg ul li{
    list-style: disc outside none ;
    margin-left: 20px;
    padding-left: 10px;

}

.related-posts li h2{
    min-height:50px;
}

.related-posts ul li img{
    width:auto;
    max-width:100%;
    height:auto;
}

.related-posts ul li {
    width: 31%;
    padding-right: 2%;
}

.hide{display:none;visibility:hidden; height:1px; width:1px; overflow:hidden; }

#inhaltsverzeichnis #sections{margin:10px 0 20px}
#inhaltsverzeichnis #sections li {padding:2px 0 2px 20px; margin:0; list-style: outside none none;}
#inhaltsverzeichnis #sections li a{font-size:1.2em; color:#888888; text-decoration:none;position:relative;}
#inhaltsverzeichnis #sections li a span{text-decoration:underline;}

/*#inhaltsverzeichnis #sections li a:before {font-family: 'FontAwesome'; display: inline-block; margin-right:10px; content: "\f054"; }*/
#inhaltsverzeichnis #sections li a:before {font-family: 'FontAwesome'; display: inline-block; content: "\f0da"; text-decoration:none; width:20px; margin-left:-20px; }
.toplink a:before {font-family: 'FontAwesome'; display: inline-block; margin-right:5px; content: "\f062";}

.wysiwyg > table td[style]{padding:0 10px 0 0; border:none;}
td.newsImageCell{padding:0 10px 0 0; border:none;}
td.newsImageText{width:100%; padding:0; border:none; vertical-align:middle;font-size: 0.9em;}
td.newsImageSource{font-size:0.8em; color:#888888; padding:0; border:none;}
td.newsImageSource + td {font-size:0.8em; color:#888888; padding:0; border:none;}

td td {border-bottom:none;}

.wysiwyg table.newsTableTd td {border:1px solid #bbb; padding-left:5px;}


a[data-gal] {position:relative}
a[data-gal]:after {
    font-family: 'FontAwesome'; position:absolute; right:0; bottom:0; font-size: 14px; content: "\f00e"; color:#333; background-color:#FFFFFF; padding:2px 4px;
}


div.widget.portrait .rightAreaImage {float:left; margin-right:10px; margin-bottom:2px;}
div.widget.landscape .rightAreaImage {padding:10px 0;}

a.more {display:none}

#kalenderRight a.more{ display:inline-block; }
#kalenderRight a.more:after {
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right:2px;
    margin-left:5px;
    font-size: 11px;
    content: "\f0da";
}

#secondary #kalenderRight.widget {
     overflow: visible;
}

#veranstaltungskalender{height:230px!important;}


div.detailBottom {margin: 20px 0;}
div.detailTop {margin: 0 0 20px 0;}

div#imageGalery article > div.videothumb,
div#imageGalery article > a {display:block; float:left; min-width:250px; max-width:100%;}
div#imageGalery article > div.videothumb img,
div#imageGalery article > a img{max-width:100%; max-height:150px; width:auto; height:auto;}

div#imageGalery table.headerSortTable tr th:first-child { width:220px; }

#imageTable {padding-top:30px; position:relative; height:auto; overflow:hidden;}
#imageTable div.content a, #imageTable div.navigation a {text-decoration:none;}
#imageTable div.content a:hover, #imageTable div.navigation a:hover {text-decoration:none;}

#imageTable ul.thumbs li {min-height:62px;}

#imageTable #thumbs div.top.pagination,
#imageTable #thumbs div.bottom.pagination { padding-right:12px; margin:0; height:auto; width:auto; clear:both; margin: 1em 0;}

#imageTable #thumbs div#controls {margin-bottom:1em;}


#imageTable #thumbs div.top.pagination span,
#imageTable #thumbs div.bottom.pagination span,
#imageTable #thumbs div.top.pagination a,
#imageTable #thumbs div.bottom.pagination a {padding:6px 10px; border:none; color:#FFFFFF; margin:1px;}

#imageTable #thumbs #gallery{width:468px; max-width:100%;}
div.slideshow span.image-wrapper {max-width:100%;}
div.slideshow a.advance-link {max-width:100%;}
div.slideshow-container { max-width: 100%;}
div.slideshow a.advance-link img {max-width:100%; height:auto!important;}

#featured-content .entry-thumbnail { max-height:410px; width:auto; max-width:728px; height:auto;}
#imageTable #thumbs .thumbs{width:520px; max-width:100%;}

#imageTable span.image-caption {position:relative;}
/*#imageTable span.image-caption .copyright{font-size:0.8em; color:#888888; margin-top:-10px; margin-left:10px;}*/
#imageTable div.caption {padding:0;}

#imageTable div.caption div.left-cap{float:left;}
#imageTable div.caption div.right-cap {float:right;font-size:0.8em; margin-top:-10px; margin-left:10px;}
#imageTable div.caption div.right-cap div{text-align:right;}
#imageTable div.caption div.right-cap div.download{position:relative;}
#imageTable div.caption .image-title {font-size:13px;}

/*#imageTable div.caption .copyright { float: none; position:absolute; right:0; }
#imageTable div.caption .image-title { float: none; position:absolute; left:0; font-size:14px;}
#imageTable div.caption .image-desc { float: none; position:absolute; left:0; }
*/


#featured-content #carousel-0 ul li article > a { display:block; text-align:center;}
#featured-content .jcarousel-pagination-0 { top: 350px;}
#featured-content .jcarousel-control-prev, #featured-content .jcarousel-control-next {visibility:visible;}

div.newsImageGalery #featured-content #carousel-0 ul li {text-align:center; margin:0; padding:10px 0 0 0;}
div.newsImageGalery #featured-content .jcarousel-control-prev,
div.newsImageGalery #featured-content .jcarousel-control-next {
 top:135px;
}


.content-ad.hentry *{max-width:100%!important;}

#secondary #magazin.widget {
    border-bottom: none;
    padding-bottom: 20px;
}

div.newsDownloads > a {line-height:30px;}

.newsImageGalery { border-top: 1px solid #e9e9e9; margin: 30px 0 20px;  padding: 20px 0;}
.newsImageGalery .featured-content{border-bottom:none;}

h1{line-height: 1.3;}
iframe {max-width:100%!important}
.newsH1 span.promotion,
.entry-meta span.promotion { background-color: #990000; float: right; padding: 2px; color: #FFFFFF; margin-top: -4px; margin-left:15px; max-height:15px;}
.newsH1 span.promotion:before,
.entry-meta span.promotion:before {
    content:'Promotion';
}

.newsH1 span.promotion:before{display:block; font-size:11px; font-weight:normal; text-transform:uppercase;}

#orderNewsletter td.rightAreaLeft{
    vertical-align:top;
}

#orderNewsletter td.rightAreaLeft a:before{ font-family: 'FontAwesome'; font-size: 60px; content: "\f0e0"; background-color:#FFFFFF; line-height:42px;}

.dzscalendar .mon-row > span {min-height:35px;}
.dzscalendar .dzstooltip > div {font-size:13px;}
.dzscalendar .dzstooltip > div > h5 {font-size:14px; font-weight:bold;}
.dzscalendar.skin-aurora .week-day { line-height: 2.2;}

.pagination .page-numbers {
    padding: 9px 13px;
}

/*
.widget span.more a:after{font-family: 'FontAwesome'; display: inline-block; margin-left:5px; content: "\f0da";}

.pagination .page-numbers {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    margin: 0 1px;
    padding: 9px 14px;
    text-decoration: none;
}


.threeColToolbar {display:table}

.threeColToolbar .showOnTop {display:table-row; margin-bottom:10px;}

.threeColToolbar .backToList,
.threeColToolbar .backToListImage,
.threeColToolbar .back,
.threeColToolbar .next {display:table-cell;text-align:center; }

.threeColToolbar .back {border-right:2px solid #FFFFFF;}
.threeColToolbar .next {border-left:2px solid #FFFFFF;}

.threeColToolbar .backToListImage {display:none;}

.threeColToolbar .next > div,
.threeColToolbar .next > a,
.threeColToolbar .back > div,
.threeColToolbar .back > a {
    padding:0 6px 0 10px;
}

.threeColToolbar .backToList > a{
    padding:0 10px;
}

.threeColToolbar .back > div,
.threeColToolbar .next > div,
.threeColToolbar .back > a,
.threeColToolbar .next > a,
.threeColToolbar .backToList > a {color:#FFFFFF; line-height:25px; vertical-align:middle; display:block; text-align:center;}



.threeColToolbar .back a:hover,
.threeColToolbar .next a:hover,
.threeColToolbar .backToList a:hover {color:#333333;}

.threeColToolbar .back > div,
.threeColToolbar .next > div {background-color:#e8e8e8; color:#DDDDDD;}
*/



.see-more a:link, .see-more a:visited{
  color: #FFFFFF;
}

.see-more a:before {
  font-size: 12px;
  margin-left:0px;
  content: "\f061";
  width:20px;
}

.detailPageNavigation.client-pagination{
    margin: 10px 0 20px 0;
}

.client-pagination .page-numbers > div,
.client-pagination .page-numbers  span,
.client-pagination .page-numbers a {
    color: #ffffff;
    letter-spacing:0;
}
.client-pagination .threeColToolbar {
    clear:both;
    height:auto;
    position:relative;
    overflow:hidden;
}

.see-more > a,
.client-pagination .threeColToolbar .page-numbers > div,
.client-pagination .threeColToolbar .page-numbers a{
    display:block;
    float: left;
    margin: 0 1px;
    padding: 9px 14px;
}

.see-more > a {font-size:13px; line-height:1.6;}
.see-more a:link, .see-more a:visited,  .see-more a:hover {color: #FFFFFF !important;}

/*
.client-pagination.small-pagination .threeColToolbar .page-numbers > div.disabled{
  display:none;
}
*/

.client-pagination .threeColToolbar .page-numbers > div.disabled {
    background-color:#BBBBBB;
}


.see-more.small-pagination > a,
.client-pagination.small-pagination .threeColToolbar .page-numbers > div,
.client-pagination.small-pagination .threeColToolbar .page-numbers a{
    padding: 4px 8px;
}

.threeColToolbar .back > div:before,
.threeColToolbar .back a:before,
.threeColToolbar .next > div:before,
.threeColToolbar .next a:before{font-family: 'FontAwesome'; line-height:12px; vertical-align:middle;}

.threeColToolbar .back > div:before,
.threeColToolbar .back  a:before {content:"\f053";}

.threeColToolbar .next > div:before,
.threeColToolbar .next a:before {content:"\f054";}

.entry-meta .entry-keyword {text-transform:uppercase;}


.is-sticky {max-height:49px;}
.is-sticky #secondary-bar.sticky-nav {width:100vw; left:0; z-index:2200000}
.is-sticky .sticky-nav .snw{ width:1070px; max-width:100%; margin:0 40px;}
.hasBannerLeft .is-sticky .sticky-nav .snw{ width:1270px;}

#magazinArea {display: table-row; width:100%}
#magazinContainer {display: table-cell;width:33%}
#magazinContainer .magazinColumn{display:block; padding-right:20px;}

#magazinContainer .magazinColumn .magazinItem{display: table-row;}
#magazinContainer .magazinColumn .magazinItem .magImage{display: table-cell; vertical-align:top; padding-bottom:20px;}
#magazinContainer .magazinColumn .magazinItem .magTexte{display: table-cell; vertical-align:top; padding-bottom:20px; padding-left:10px;}


.widget .widget-title strong {
    background: #ffffff none repeat scroll 0 0;
    padding-right: 10px;
    display:inline-block;
    line-height: 1.2;
}


.widget .widget-title strong span,
.widget .widget-title strong a{
    background: #ffffff none repeat scroll 0 0;
}

.hentry p.mininav {
    margin-top: 1.2em;
    font-size: 1.2em;
    margin-bottom: 1.5em;
    text-transform: none;
    font-weight:bold;
}

textarea.input-text{
     width:320px;
}

h1 span.small {font-size:0.7em;}


nav#footer-nav {
    float:none;
    padding-top:10px;
    margin-top:50px;
    border-top: 2px solid #e9e9e9;
}

nav#footer-nav ul li > a{
    color:#333;
}

nav#footer-nav ul li > span{
    color: white;
    line-height: 2em;
    display: inline-block;
    padding: 5px 10px;
}

div.content-loop + div.see-more{margin-top:-9px;}


.more-link a {
    text-decoration: none;
}

div.pp_overlay {
    z-index: 2100000;
}


div.pp_pic_holder {
    z-index: 2200000;
}
.sf-menu ul li {
    width: 230px;
}


.search-form button {
    width: 60px;
    height: 34px;
    position: relative;
    font-size:13px;
    vertical-align:middle;
    padding: 8px 12px;
}

.search-form input {
    width: 147px;
    height: 34px;
    font-size:13px;
    vertical-align:middle;
    padding: 8px 12px;
}

table.imgTableOld td, table.imgTableOld th {border-bottom:none; padding:0;}

table.imgTableOld td[width="150"]{width:auto; vertical-align:middle; padding-left:15px;}
table.imgTableOld td[width="150"] p{font-size:0.85em; }
table.imgTableOld td p.newsImageSource {font-size:0.8em; margin:0; color:#888888;}

div.newsDate{float:right; font-size:11px; color:#9f9f9f;}
span.newsKeyword{ color:#9f9f9f;}

:target:before {
    content:"";
    display:block;
    height:50px; /* fixed header height*/
    margin:-50px 0 0; /* negative fixed header height */
}

.isMobile article p{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}




nav#footer-nav.mobile {display:block; clear:both; text-align:center; padding-bottom:40px;}
nav#footer-nav.mobile li {display:inline-block;}

#sitemap .sitemap .sitemapLevel1 {padding-left:0; font-size:1.2em;}
#sitemap .sitemap .sitemapLevel2 {padding-left:25px;}

#introHeader h1{color: #333333; font-size: 32px; margin-bottom: 20px; margin-top: 20px;line-height: 1.1;}


#nlarchive table, #nlarchive img{max-width:100%!important;}

ol.indextable {padding-left:32px;}
ol.indextable,
ol.indextable ol{ counter-reset: item;  }
ol.indextable li{ display: block; padding:1em 0;  }
ol.indextable > li:before { content: counters(item, ".") " "; counter-increment: item ; margin-left:-32px; width:32px;display:block;float:left;}
ol.indextable > li ul { padding-bottom:0.5em;}
ol.indextable > li ul li { list-style:inside disc none;display:list-item; padding:2px 0;}
ol.indextable > li:before { font-weight:bold; }

.pagination {
    font-size: 0.9em;
    font-weight: 700;
}

#timocom {text-align:center;}


/*vendordirectory*/

#vendor article.post > a ~ *[class^=entry]{margin-left:110px;}
#vendor article.post > div.entry-meta {line-height:1.4em;}

#topgebrauchte {max-width:100%;}
#topgebrauchte img {max-width:100%;}
#topgebrauchte > ul > li {display:inline; margin-right:20px; margin-bottom:20px;}
.insameline {white-space:nowrap;}

p.inline-tac {font-size:0.9em; color:#bbb; font-style:italic;}

/*bb-rows - border-bottom-rows
div.bb-rows > div.bb-row{padding:10px 0; border-bottom: 1px solid #e9e9e9;}
div.bb-rows > div.bb-row > div {display:block; width:33%;float:left;}
*/
table.vaMiddle td {vertical-align:middle;}
span#anbieterPremiumKat{display:block; color:#FFFFFF; font-size:1.1em;padding:5px 10px;}
span#anbieterPremiumKat a{color:#FFFFFF; display:block;}

span#anbieterPremiumKat a:before{font-family: 'FontAwesome'; content:"\f0a3"; margin-right:10px; font-size:1.3em;}

/*Clientspecific styles*/
.zs_tra #secondary #magazin.widget { border-bottom: 1px solid #e9e9e9; padding-bottom: 0;}
.zs_dsp #secondary #magazin.widget { border-bottom: 1px solid #e9e9e9; padding-bottom: 0;}
.zs_tga td.pic{ width:100px;}

/*Topgebrauchte styles*/
#topgebrauchte img {max-width:100%; height:auto;}

@media only screen and (max-width: 1280px) {


    #imageTable #thumbs .thumbs{width:415px;}

    #secondary-nav ul li a {
        margin: 6px 3px;
        padding: 8px 2px 8px 4px;
    }

    .sf-arrows .sf-with-ul::after {
    margin-right: 6px;
}


}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {

    .is-sticky .sticky-nav .snw {
        width: 960px !important;
    }


    .sidebar1 {
      width: 300px;
      text-align:right;
      padding-left:0;
      border-right:none;
      height:auto!important; position:relative; overflow:hidden;
      border-left: 1px solid #e9e9e9;
      margin: 25px 0 0 0;
      padding: 0 0 0 20px;
      float: right;
      text-align:right;
    }
    #skyscraper-left.mob-ad {
          width: 300px;
          text-align:right;
          padding-left:0;
          border-right:none;
          height:auto!important; position:relative; overflow:hidden;
          border-left: 1px solid #e9e9e9;
          margin: 0 0 0 0;
          padding: 0 0 0 20px;
          float: right;
          text-align:right;
        }
    .sidebar1 > #skyscraper-left {
        right: 0px;
        position: relative;
    }
    #skyscraper-right,
    main > #skyscraper {
        width: 300px;
        right: auto;
        position: relative;
        overflow:hidden;
        float:  right;
        height:auto;
    }

    #skyscraper {position:relative;}


    #skyscraper div {position:relative!important; height:auto; overflow:visible;}

    #secondary{margin-top:25px;}
    #skyscraper-left {margin:25px 0 0;}

    #skyscraper-left > div, #skyscraper-right > div, #skyscraper > div {clear:both; top:auto!important;}
    .header-ad { width:auto;}
    .header-ad #super > div{ position:relative; left:auto!important;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #super {display:none;}

    .is-sticky .sticky-nav .snw{
        width: 728px !important;
    }
    .sidebar2 {
      border-left:none;
      padding-left:0;
      float: left;
      margin: 25px 0 0;
      width: 300px;
      max-width:100%;
    }
    div#caption span.image-caption {
        margin-top:-20px;
        display: block;
        width: 468px;
        position:static;
    }
    #imageTable #thumbs #gallery.content { margin:0 auto; float:none;}
    #imageTable #thumbs .thumbs{clear:both; width:100%; float:none;}
    #imageTable #thumbs div.top.pagination{display:none;}
    #imageTable #thumbs div.bottom.pagination{float:none; }

    #secondary > div.widget:last-of-type{ margin-bottom:0;}
    #secondary{margin-left:14px;margin-right:14px; margin-top:0;}
    #skyscraper-left.mob-ad, #skyscraper-right.mob-ad {width: 200px;float:left;}
    #skyscraper-right.mob-ad {text-align: right;}

    #skyscraper-left.mob-ad > div, #skyscraper-right.mob-ad > div {clear:both; top:auto!important;}

    div.slideshow-container{height:365px;}
    #imageTable span.image-caption .copyright,#imageTable span.image-caption .download { margin-top:-35px;}
    #imageTable div.image-desc {margin-bottom:10px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .is-sticky .sticky-nav .snw {
        width: 420px !important;
    }
    #imageTable #thumbs #gallery.content { margin:0 auto; float:none;}
    #imageTable #thumbs div.top.pagination{display:none;}
    #imageTable #thumbs div.bottom.pagination{float:none;}


}



@media only screen and (max-width: 767px) {

    #nlarchive {display:none;}

    a[href^=rss-abonnieren]{display:none!important;}

    #super {display:none;}

     div.sponsoren > div { display: block; border:none; height:auto; margin:15px;}

    .sidebar2 {
      border-left:none;
      padding-left:0;
      float: left;
      margin: 25px 0 0;
      width: 300px;
      max-width:100%;
    }

    #magazinArea {display: block;}
    #magazinContainer {display: block; width:100%}
    #magazinContainer .magazinColumn{display:block; }

    #magazinContainer .magazinColumn .magazinItem{display: table-row;}
    #magazinContainer .magazinColumn .magazinItem .magImage{display: table-cell; vertical-align:top}
    #magazinContainer .magazinColumn .magazinItem .magTexte{display: table-cell; vertical-align:top; padding-left:10px;}

    article.post > a > img{
      float: none;
      margin: 0 0 10px 0;
    }

    /*responsive tables*/
    .kopfDetail,.kopfDetail tr, .kopfDetail td {display:block}



    table.orderServiceTable,table.orderServiceTable tr,table.orderServiceTable th {display:block;}
    table.orderServiceTable th {border:none; padding:0 5px 0 0; width:100%}
    table.orderServiceTable td{display:inline-block; border:none; padding:0 5px 0 0;}
    table.orderServiceTable tr{border-bottom: 1px solid #e9e9e9; padding:10px 0;}


    table.extendedSearch,table.extendedSearch tr,table.extendedSearch th {display:block;}
    table.extendedSearch td{display:inline-block; border:none; padding:0 5px 0 0;}
    table.extendedSearch td:nth-child(odd) {
      width: 28px;
    }
    table.extendedSearch td:nth-child(even) {
      width:380px;
    }
    .related-posts ul li {
        width: 48%;
        padding-right: 2%;
    }

    .dzscalendar .dzstooltip{position:relative; width:100%; left:0!important; top:0 !important}
    .with-tooltip > .dzstooltip:after, .dzstooltip:after, .with-tooltip > .dzstooltip:before, .dzstooltip:before {border:none;}


    #secondary > div.widget:last-of-type{ margin-bottom:0;}
    #skyscraper-left.mob-ad, #skyscraper-right.mob-ad {position:relative; clear:both; text-align:center;}
    #skyscraper-left.mob-ad > div, #skyscraper-right.mob-ad > div {position:relative!important; clear:both; top:auto!important;  margin:10px auto;}
    #skyscraper-left.mob-ad > div div, #skyscraper-right.mob-ad > div div{position:relative!important;top:auto!important;}
    #skyscraper-right.mob-ad div[id$=_scrolldiv]{margin-top:0px!important;}



    table.fixedList tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 20px 0; width:380px;
    }

    table.fixedList.noBorder tr{
        display:block; border-bottom:none;padding:0; width:380px;
    }

    table.fixedList.noBorder tr td{
        padding:10px 0;
    }

    table.fixedList.narrow tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 5px 0;
    }

    table.fixedList table,
    table.fixedList tr tr,
    table.fixedList.narrow tr tr{
        display:block; border-bottom:none; padding:0; margin:0;
    }

    table.fixedList
    {
        display:block;
        border-bottom:none;
        padding:0;
    }

    table.fixedList th,
    table.fixedList td{
        display:block;
        border-bottom:none;
        padding:0;
        width:100%;
    }

    table.imgTable td input[type=text],
    table.spacerTable td input[type=text],
    table.fixedList td input[type=text],
    table.imgTable td input.textInput,
    table.spacerTable td input.textInput,
    table.fixedList td input.textInput,
    table.imgTable td input.input-text,
    table.spacerTable td input.input-text,
    table.fixedList td input.input-text{
        width: 85%;
        max-width: 100%;
    }





    #anmeldungForm table.spacerTable tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 15px 0;
    }

    #anmeldungForm table.spacerTable.narrow tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 5px 0;
    }

    #anmeldungForm table.spacerTable table,
    #anmeldungForm table.spacerTable tr tr,
    #anmeldungForm table.spacerTable.narrow tr tr{
        display:block; border-bottom:none; padding:0; margin:0;
    }



    #anmeldungForm table.spacerTable {
        display:block;
        border-bottom:none;
        padding:0;
    }

    #anmeldungForm table.spacerTable th,
    #anmeldungForm table.spacerTable td{
        display:block;
        border-bottom:none;
        padding:0;
        width:100%;
    }

    #anmeldungForm table.spacerTable td input[type=checkbox]{
        height:auto; padding:0;
    }
    #anmeldungForm table.spacerTable td label{
        margin-top:0;
    }

    #vendor article.post > a ~ *[class^=entry]{margin-left:0px;}

}

/*#vendor #imageTable {margin:20px}*/



@media only screen and (max-width: 768px) {

    #imageTable #thumbs .thumbs{width:100%; float:none; clear:both; padding: 0 0 0 0;}


}

@media only screen and (max-width: 767px) and (min-width: 480px){

  div.slideshow-container{
  height:290px;
  }
    div.slideshow a.advance-link img,
    div.slideshow a.advance-link,
    #featured-content .entry-thumbnail {
        width: auto;
        max-width: 420px;
        height: auto;
        max-height:237px;
        min-height:auto;
    }
    #featured-content .jcarousel-pagination-0 {
        top: 205px;
    }
    #featured-content .entry-title {
        font-size: 20px;
    }
    div#caption span.image-caption {
        margin-top:-20px;
        display: block;
        width: 468px;
        position:static;
    }
    #imageTable span.image-caption .copyright,#imageTable span.image-caption .download { margin-top:-35px;}
    .see-more.movetobreadcrumb { margin-top:-20px;}


}

@media only screen and (max-width: 479px){
    .hideOnMobile{display:none!important}

    .is-sticky .sticky-nav .snw {
        width: 280px !important;
    }

    ul.lp-navi li {display:block; padding:3px 0; text-align:left}
    ul.lp-navi li a,ul.lp-navi li span { text-align:left}
    ul.lp-navi li a i, ul.lp-navi li span i{display:inline-block; margin-right:10px;}

    div#landing-page div.programm span.time{display:block; margin:15px 0px 0px 0px;}
    div#landing-page div.programm p.topic{font-weight:bold; margin:15px 0px 0px 0px; font-size:13px; padding:0;}
    div#landing-page div.programm p.topicdetailsheader{font-weight:bold; margin:10px 0 0 0px; font-size:13px; }
    div#landing-page div.programm p.topicdetails{font-style:italic; margin:0 0 0 0;}

    input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], textarea.input-text{
        max-width:100%;
    }
    textarea.input-text{
        width:100%;
    }
    #featured-content #carousel-0 ul li {
        width: 280px;
    }
    div#controls {
        margin-top: 5px;
        height: 50px;
        line-height: 1.6em;
    }
    div.slideshow-container{
        max-width:100%;
        max-height:220px;
    }
    div.slideshow a.advance-link img,
    div#slideshow a.advance-link{
        width: auto;
        max-width: 280px;
        height: auto;
        max-height:190px;
        min-height:100px;
    }
    #featured-content .entry-thumbnail {
        width: auto;
        max-width: 280px;
        height: auto;
        max-height:158px;
        min-height:100px;
    }
    #featured-content .entry-title {
        font-size: 18px;
    }
    #featured-content .jcarousel-pagination-0 {
        display:none;
    }

    #imageTable ul.thumbs li {
        margin: 5px 0px 5px 0;
    }

    div#caption span.image-caption {
        margin-top:-20px;
        display: block;
        width: 468px;
        position:static;
    }
    #imageTable span.image-caption .copyright,#imageTable span.image-caption .download { margin-top:-20px;}

    div.sortHeader:before { content:"sortieren nach: "; display: block;}
    div.sortHeader > span{display: inline-block; margin-right:8px;}
    span span.sort,
    th span.sort{ font-family: 'FontAwesome'; display: inline-block; margin-right:5px; font-size: 14px;}


    table.spacerTable tr,
    table.fixedList tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 20px 0; width:280px;
    }

    table.fixedList.noBorder tr{
        display:block; border-bottom:none;padding:0; width:280px;
    }

    table.fixedList.noBorder tr td{
        padding:10px 0;
    }

    table.spacerTable.narrow tr,
    table.fixedList.narrow tr{
        display:block; border-bottom:1px solid #e9e9e9;padding: 5px 0;
    }

    table.spacerTable table,
    table.fixedList table,
    table.spacerTable tr tr,
    table.fixedList tr tr,
    table.spacerTable.narrow tr tr,
    table.fixedList.narrow tr tr{
        display:block; border-bottom:none; padding:0; margin:0;
    }


    table.imgTable,
    table.spacerTable,
    table.fixedList
    {
        display:block;
        border-bottom:none;
        padding:0;
    }

    table.imgTable th,
    table.imgTable td,
    table.spacerTable th,
    table.spacerTable td,
    table.fixedList th,
    table.fixedList td{
        display:block;
        border-bottom:none;
        padding:0;
        width:100%;
    }



    table.imgTable td input[type=text],
    table.spacerTable td input[type=text],
    table.fixedList td input[type=text],
    table.imgTable td input.textInput,
    table.spacerTable td input.textInput,
    table.fixedList td input.textInput,
    table.imgTable td input.input-text,
    table.spacerTable td input.input-text,
    table.fixedList td input.input-text{
        width: 85%;
        max-width: 100%;
    }


    table.extendedSearch td:nth-child(odd) {
      width: 25px;
    }
    table.extendedSearch td:nth-child(even) {
      width:245px;
    }

    .pagination {
        text-align: justify;
        margin:25px 0;
    }

    .pagination .page-numbers {
        padding: 9px 10px;
        margin-bottom: 10px;
    }
    .see-more.movetobreadcrumb { margin-top:-20px;}
    #imageTable #thumbs div.top.pagination{display:none;}
    #imageTable #thumbs div.bottom.pagination{float:none;}
    div.newsImageGalery #featured-content #carousel-0 ul li {text-align:center; margin:0; padding:10px 0 0 0;}
    div.newsImageGalery #featured-content .jcarousel-control-prev,
    div.newsImageGalery #featured-content .jcarousel-control-next {top:60px;}
    #news-ticker .news-item { color: #999999; }

}

#page{margin: 0;}
.container{margin:0 40px;}
