@import url('/sites/all/themes/danland/fonts.css');
.desc-head { 

color: #666;
    margin-bottom: 20px;
	margin-top: 30px;
    font-size: 18px;
    font-weight: 300;
    padding: 6px 15px;
    background: #eee;
    width: 96%;

}
.seminare.content{position: relative; padding-bottom: 60px;}
.seminare .add-to-cart {
    text-align: left;
    position: absolute;
    bottom: 25px;
}
.seminare .field-field-kursdatum2{position: absolute; top: -50px; }
.seminare .title{margin-top: 60px;     margin-bottom: 5px;}

.seminare .product-info{display: none;}


#uc-cart-checkout-form  .address-pane-table tr:nth-child(7) .field-label {display: inline-block;
    width: auto;}
 #uc-cart-checkout-form  .address-pane-table tr:nth-child(7) .field-label   .form-required {display: none;}
  
 #uc-cart-checkout-form     .address-pane-table tr:nth-child(7) td + td {display: inline-block; margin-top: -5px; float: left;}
 .desc-text {font-size: 17px;}
.desc-text.color {background: #eee; padding: 25px 25px 15px; border-radius: 5px; margin-top: 30px; margin-bottom: 20px;}


label.views-label-field-zusatz-value, label.views-label-field-ref-value {display: block; font-weight: 400;}
.views-field-field-zusatz-value, .views-field-field-ref-value {margin-bottom: 20px;}


.views-field-field-zusatz-value {margin-top: -10px;}
.views-field-field-zusatz-value li {padding-left: 20px !important;}
.views-field-field-zusatz-value  p {
    margin: 15px 0px 10px -3px;
    text-align: left;
}
.item-list .pager li{background: #eee; padding: 0px;}
ul.pager li.pager-current {padding: 5px 12px;}
.item-list .pager li a {background: #eee; padding: 5px 12px;}

.item-list .pager {margin: 0; padding-top: 20px;
    clear: both;
    text-align: right;
}

#block-uc_cart-0.block, .teaser-block {background: #fff; border: 2px solid #ddd; padding: 20px 25px 15px;  box-shadow: 0px 0px 8px #ccc; border-radius:0;}
.teaser-block {padding: 20px 20px 5px; margin-bottom: 25px;}
.teaser-block h2   {margin: 0 0 -5px;}

.cart-block-items tr.odd, .cart-block-items tr.even {background: #fff;    }

#sidebar-right #block-uc_cart-0 h2.block-title {  margin-bottom: 5px;  padding: 0; font-size: 1.2em; font-weight: 600; }

#block-uc_cart-0  #cart-block-contents {padding: 12px 0; margin: 10px 0 20px; border-bottom: 1px solid #ddd; border-top:1px solid #ddd;}
#block-uc_cart-0 td {padding: 0;}
#block-uc_cart-0 td.cart-block-item-date {font-weight: 600;}
.cart-block-item-title  a, #cart-form-products .desc a {color: #333; font-size: 17px; pointer-events: none;}
#block-uc_cart-0 td.cart-block-item-qty, .cart-block-icon-full, .cart-block-item-price  {display: none;}

li.cart-block-view-cart a, li.cart-block-checkout a { color: #333; cursor: pointer; padding: 8px 11px; border: 1px solid #666;    background: #fff; font-size: 15px; font-weight: 600; border-radius: 0;}

li.cart-block-checkout a { color: #fff;  background: #780289; }

.form-submit {
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #666;
    font-size: 15px;
    border-radius: 0;
    }
    
   #uc-cart-checkout-form  .form-submit, #block-uc_cart-0 .form-submit, .order-review-table .form-submit{font-weight: 600;}
    
.form-submit#edit-continue, .form-submit#edit-submit, .form-submit#edit-checkout {background: #780289; color: #fff;}
.order-review-table {font-size: 17px;}
.order-review-table .pane-title-row td {padding: 6px 15px; background: #eee; font-weight: 300; font-size: 18px;}
.order-review-table .title-col {padding: 10px;}

.cart-block-summary-links ul.links li {padding-right: 0px;}
.cart-block-summary-links ul.links li.first {padding-right: 10px;}
table.cart-block-summary { margin: 25px 0 15px;}



div.error, div.warning {
        text-align: left;
  font-weight: normal;
    background: #777;
    border: 2px solid #ddd;
    padding: 20px;
    box-shadow: 0px 0px 8px #ccc;
    border-radius: 0;
    color: #fff;
	margin-bottom: 35px;}


.img-responsive { max-width: 100%;	height: auto;}
.head-img {padding-top: 20px; max-width: 1120px; margin: 0 auto;} 
.head-img img {box-shadow: 0 10px 6px -6px rgba(0,0,0,.3);}

.views-field-title {padding-top: 0;}
#sidebar-right .block-content {
     text-align: left;
}
.teaser-block.dark {background: #777; font-size: 15px; padding-top: 2px;
    line-height: 22px; color: #fff}


.view-fachtagung-2011 .item-list{margin-top: 35px;}
.view-fachtagung-2011 .view-empty{font-style: italic; font-size: 15px;}
.view-fachtagung-2011 .views-exposed-widgets {padding: 5px 25px 25px; background: #eee; border-radius: 5px; margin-top: 30px;   margin-bottom: 0px;}
.view-fachtagung-2011 {margin-top: 20px;}
.view-fachtagung-2011 ul li {padding-left: 0;}
.view-fachtagung-2011 .views-row	{margin-bottom: 40px;}
.view-fachtagung-2011 .views-field-field-kursdatum2-value {
    display: inline-block;
    font-size: 16px;
    padding: 2px 12px;
    border-radius: 0;
    margin: 0;
    background: #999;
color: #fff;}

.views-field-buyitnowbutton input[type="submit"], .add-to-cart input[type="submit"] {

    border-radius: 0;
    background: #fff;
    padding: 9px 17px;
    border: 1px solid #666;
    color: #333;
    font-size: 16px;
    font-weight: 400 !important;

}

div.views-field-stock {
    color: #333;
    margin-bottom: 0px;
    text-align: right;
    font-weight: 400;
        display: inline-block;
    float: right;
    margin-left: 10px;}
th.views-field-stock, td.views-field-stock {text-align: left; color: #333;}
  th.views-field a  {color: #333;}
    
.uc_out_of_stock_html p {
    margin: 0;
    border: 0;
    padding: 0px 10px;
    color: #333;
    border-left: 18px solid #ee0000;
    line-height: 18px;
    font-weight: 600;}

    #uc-cart-checkout-form legend {
    color: #666;
    margin-bottom: 20px;
    font-size: 18px;
   font-weight: 300;
    padding: 6px 15px;
    background: #eee;
    
    width: 96%;}
    
 #uc-cart-checkout-form    fieldset.collapsible legend a {padding-left: 0; background: none;}
 #uc_termsofservice_agreement_checkout-pane .tos-text {margin-top: -15px;  margin-bottom: -20px;}
    
.view-fachtagung-2011 .views-field-title {
    font-size: 18px;
    border-top: 1px solid #ccc;
    padding-top: 12px;
}
.view-fachtagung-2011 .views-field-field-subline-value {font-size: 18px;}
ul li.views-row {
    margin-left: 10px;
}
.view-footer {margin: 15px 0 50px;}

.views-exposed-widgets {    padding: 0;    background: #fff; margin: 15px 0 25px;}
.view-teilnehmer .views-exposed-widgets {margin: 15px 0 10px;}
.views-exposed-widget>label { margin: 5px 0; font-size: 16px;  display: block;}
.view-uc-products .views-exposed-widget select {    padding: 6px;
    font-size: 17px;}

.views-exposed-form .views-exposed-widget .form-submit {    margin-top: 36px;
    padding: 8px 15px;
    background: #780289;
    color: #fff;
    font-size: 16px;
    border: 0;
    border-radius: 4px;}
	
	.view-teilnehmer caption {
    margin: 30px 0px 20px 0px;
    font-size: 18px;
   color: #333; 
    text-align: left;
    font-weight: 600;
}
.view-teilnehmer tr.odd, .view-uc-products  tr.odd{background: #fff;}
.view-teilnehmer tr th, .view-uc-products  tr th {    padding: 7px 6px; background: #eee;}

.color-1.button {background: #020289 !important;}
.color-2.button {background: #780289 !important;}
#authorize .button  {color: #fff;}

.teaser-angebote-wrap .teaser-angebote { padding: 8px 0; color: #fff; font-size: 19px; position: relative; margin-top: 0;}
.teaser-angebote-wrap .teaser-angebote a {
    color: #fff;
padding: 20px 30px;
    display: inline-block;}

.teaser-angebote-wrap {margin: 5px 0 15px;}  



#authorize .button {font-weight: normal;}
h1, .title, h2, .subline, .field-field-subline  { font-size: 20px; line-height: 23px;}


.subline, .field-field-subline  {color: #999; margin-bottom: 8px;     font-family: "Open Sans",sans-serif;  text-align: left; margin-top: -7px; }


#sticky {padding: 15px;}
.node {padding-bottom: 0;}


#sidebar-side-1 #sidebar-right {
   
    font-size: 16px;
    
    padding-bottom: 20px;
    padding-top: 10px;
}


#footer-wrapper {
height: auto;
    width: 100%;
    margin: 0 auto;
    position: relative;
       clear: both;
     padding: 20px 0;
	background: #B5B4B0;
}



#wrapper {
    max-width: 1120px;
    margin: 35px auto 10px;
    overflow: auto;
    padding: 0px 15px 0px;
	}


.head-img img, .logos img {
    max-width: 100%;
	height: auto;
}

#slideshow-wrapper {
    width: 100%;
    background: #fff;
    height: auto;
    margin-bottom: 0;
	}

.slideshow {   
    height: auto;
	}
	
	.slideshow-inner {
        height: auto;
	}
	
	.nav-desktop, .manage-desktop, #header{display: none;}
	
	
	.burger-wrapper {max-width: 1120px; margin: 0 auto; padding: 5px 0px 10px;}
.burger-content	{ display:none; padding: 15px 0 0;}
.burger.nav-link {float: left; margin-right: 6px;}
.nav-mobile {  padding-bottom: 15px;  }
.nav-mobile a {padding: 7px 15px; color: #fff; display: block; background: #777; margin: 5px 0px;}

.nav-content {clear: left;} 
.cart-block-summary + .no-cart {display: none;}


.burger-content #block-uc_cart-0.block {margin-bottom: 0px;}



.address-pane-table table td {display: inline-block;}
.address-pane-table table {width: auto;}
.cart-link  a:first-child, .nav-link a:first-child { color: #fff; padding: 9px 15px; border-radius: 0; background: #777;}

.cart-link  a:first-child { background: #bbb;}





.footer-block.block-links {float:none; padding-right: 0; padding-top: 0; padding-left: 20px; color: #fff;}
.footer-block.block-mitte {float:none; padding-right: 0; padding-top: 0px;}
.footer-block.block-rechts {float:left; padding-right: 0; padding-top: 0px; padding-left: 20px; color: #fff;}

.footer-block.block-rechts a {color: #fff !important;}

#uc-cart-checkout-form .field-label {width: 100%;}

.order-review-table {table-layout: fixed;word-wrap: break-word !important;}
.order-review-table .title-col {max-width: 300px; white-space: normal; }
.teaser-angebote-wrap.mobile {display: none;} 

@media (min-width: 576px) { 
#uc-cart-checkout-form  .address-pane-table input, #uc-cart-checkout-form textarea, #edit-panes-customer-primary-email-wrapper input, #uc-cart-checkout-form  .address-pane-table select {width: 440px; }

#uc-cart-checkout-form .address-pane-table select {width: 70px; }
}


@media (min-width: 768px) { 


.views-field-view-node {float: left; }
 }

@media (min-width: 992px) {

.teaser-angebote-wrap.mobile {display: block;} 
#sticky {padding: 0;}
.node {padding-bottom: 1.7em;}
h1, .title,  .subline, .field-field-subline { font-size: 29px; line-height: 36px; font-weight: 300;}

 h2 { font-size: 24px; line-height: 30px; font-weight: 300;}
 
 


.head-logo {float: left; margin-right: 15px;}
.head-logo img, .footer-block  img {max-width: 300px;}
.nav-desktop {float: right; margin-top: 45px;}
#authorize .button {    border-radius: 0;
 margin-right: 0;
    margin-left: 8px;
    background: #B5B4B0;
    font-weight: 300;
    font-size: 19px;
    cursor: pointer;
    padding: 7px 15px;
    border: 0;}

#authorize .button:hover { background: #ccc; border: 0;}

#footer-wrapper {
     
}

#footer {}

#wrapper {
   
	}


	.nav-desktop, .manage-desktop, #header {display: block;}
	.burger-wrapper {display: none;}

#slideshow-wrapper {
    width: 100%;
   
    height: 425px;
    margin-bottom: -45px;
	}
.slideshow {   
    height: 355px;
	}
	
	.slideshow-inner {
        height: 355px;
	}

.sidebars-1 #content {
    width: 67%;
    padding-left: 0px;
    float: left;
}


 
#sidebar-side-1 #sidebar-right {
width: 28%;
float: right;
 }
 
 .address-pane-table table td {display: block;}
.address-pane-table table {width: 100%;}


#uc-cart-checkout-form  .address-pane-table input, #edit-panes-billing-billing-ucxf-kinder-wrapper select, #edit-panes-customer-primary-email-wrapper input {width: 98%;}
 #uc-cart-checkout-form textarea {width: 98%;}
 #uc-cart-checkout-form  .fieldset-wrapper {overflow-x: hidden;}
 

 .footer-block.block-links {float:left; padding-right: 70px; padding-top: 0;}
.footer-block.block-mitte {float:left; padding-right: 70px; padding-top: 0px;}
.footer-block.block-rechts {float:right; padding-right: 0px; padding-top: 0px;}
 
 }

 .teaser-angebote-wrap .teaser-angebote a {display: block; text-align: center;}
 
@media (min-width: 600px) { 
.teaser-angebote-wrap .teaser-angebote {display: block;}


 }
 
 


@media print {
body {background:url() repeat-x #fff;}
#header, #slideshow-wrapper, #sidebar-right, #footer-wrapper {display: none;}
.sidebars-1 #content{width: 90%; padding-left: 0px; float: left;}

}