.strong {
	font-weight: bold;
}
.node-type-firma .field-name-field-plz {
	margin-right: 4px;
}
.node-type-firma #page-title {
	display: none;
}
.node-type-firma .group-footer {
	padding-top: 30px;
}
.node-type-firma .margin-top {
    margin-top: 15px;
}
.node-type-firma .field-name-field-rubriken {
	margin-top: 20px;
}
.node-type-firma .field-name-title {
    font-size: 16px;
    line-height: 20px;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: bold;
}
.highlight {
    //background: none repeat scroll 0 0 #FFFFA9;
    //padding: 5px 5px 5px 5px;
    margin-right:-3px;
    font-weight: bold;
    //padding: 1px 5px;
    border: 3px solid #d4da36 !important;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 0px 3px #009bad, 0px 0px 0px 5px #009bad;
    -moz-box-shadow: 0px 0px 0px 3px #009bad, 0px 0px 0px 5px #009bad;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #009bad;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row.company {
    margin-left: -10px;
    #margin-right: -10px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row {
    margin-left: -10px;
    #margin-right: -10px;    
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-12--2.block div.block-inner div.block-content {
    padding: 0px 10px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.news div.media-body div.content h2.node-title {
    position: relative !important;
}
.section .field-type-taxonomy-term-reference {
    padding-bottom: 0px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.article h2.node-title {
        position: relative !important;
}
html.js body.html div#page.page-default div#menu-bar-wrapper.wrapper {
    margin: 0;
    padding: 0 0 0px;
    position: relative;
    z-index: 499;
}
/*
body .view-firmenverzeichnis .row, body .view-Veranstaltungen .event {
    border-bottom: 1px solid #CDCDCD;
}
.view-events .event {
    border-bottom: 1px solid #CDCDCD;
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.view-events .date {
    float: right;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.views-row div.event h5.field-content {
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
    line-height: 1.2;
    font-size: 100%;
}*/
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row ul.categories li a {
    color: #FFFFFF;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content ol.search-results li.search-result div.search-snippet-info p.search-info span.username,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content ol.search-results li.search-result div.search-snippet-info p.search-info a.username {
    display: none;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.article div.node-content div.field-type-tweetbutton {
    display: inline;
    text-align: right;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-filters form#views-exposed-form-events-events.ctools-auto-submit-full-form div div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget span.button input#edit-submit-events.ctools-use-ajax {
   background: url("../images/button_search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div div.node-content form.webform-client-form div div.form-item .hr {
    margin-bottom: 25px; 
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div div.node-content form.webform-client-form div div.form-item .hr {
    margin-bottom: 25px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.article div.node-content form.webform-client-form div div.form-item div.title-markup {    
	    margin-top: 25px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content form#firmenverzeichnis-node-form.node-form div div#edit-body.field-type-text-with-summary {
    width: 610px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.views-row.subscribe div.media div.media-body h3 span.field-content a {		
	    display: none;    
}
html.js body.html div#page.page-default div.ad-above-header {
    top: 10px !important;
}
html.js body.html div#page.page-default div.ad-above-header {
    top: 10px;
}
html body.cke_show_borders {
    font: 100%/1.538em "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
html.js body.html div#page div#content.clearfix div.region div#block-system-main.block div.content form#firma-node-form.node-form div div#edit-body.field-type-text-with-summary div#body-add-more-wrapper div.text-format-wrapper div.form-item div.form-textarea-wrapper span#cke_edit-body-und-0-value.cke_skin_kama span.cke_browser_gecko span.cke_wrapper table.cke_editor tbody tr td#cke_contents_edit-body-und-0-value.cke_contents {
    font: 100%/1.538em "Lucida Grande","Lucida Sans Unicode",sans-serif !important;
}
html.js body.html div#page.page-default div.ad-above-header div.ad-right-beside-content div.region div#block-bva-ads-25119.block {
    margin: 0px 0 0 0px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-poll-recent--2.block div.block-inner div.block-content form#poll-view-voting div div.poll div.vote-form div.choices div.form-item div#edit-choice.form-radios div.form-item label.option {
    float: inherit !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-poll-recent--2.block div.block-inner div.block-content form#poll-view-voting div div.poll div.vote-form div.choices div.form-item div#edit-choice.form-radios div.form-item input.form-radio {
    margin: 1px 5px 20px 0 !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div#article-90461.article,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner h1#page-title {
    width: 100% !important;
    /*margin-left: -13px;*/
}                   


/*
 * -->Mailchimp Sidebar
 */
#mc_embed_signup .mc-field-group.input-group ul {
    padding-top: 20px;
}
 
 html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block,
 html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block,
  html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block,
   html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block {
    background: none repeat scroll 0 0 #FFFCE5;
    border: 1px solid #EFEFEF;
    padding: 10px;
    width: 280px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup {
    background: none repeat scroll 0 0 #FFFCE5;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group ul li label,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group ul li label,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group ul li label,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group ul li label {
    font-size: 0.9em;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.form-actions,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.form-actions,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.form-actions,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.form-actions {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.mc-field-group input#mce-EMAIL.form-text,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.mc-field-group input#mce-EMAIL.form-text,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.mc-field-group input#mce-EMAIL.form-text,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate div.mc-field-group input#mce-EMAIL.form-text {
    width: 220px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#news-signup-sidebar form#mc-embedded-subscribe-form.validate {
        margin-bottom: 0px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.clear input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.clear input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.clear input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.clear input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit {
    background: none repeat scroll 0 0 #DD6710;
    border: 1px solid #DD6710;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate p input#mc-embedded-subscribe.form-submit    {
    margin: -10px 0px -30px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p {
     margin: 3px 0px 0px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input {
    padding: 2px !important;
    width: 90% !important;    
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group {
    padding-bottom: 0 !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-15--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate br,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-18--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate br,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-19--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate br,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-block-20--2.block div.block-inner div.block-content div#mc_embed_signup form#mc-embedded-subscribe-form.validate br {
    display: none;
}
/*
 * Mailchimp Sidebar<--
 */

html.js body.html.page-jobs-karriere div#page.page-default div#main-wrapper.wrapper div.container div.container-inner {
    width: 100% !important;
}
html.js body.html.page-jobs-karriere div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar {
    display: none;
}
.views-field.views-field-field-pdf-secure.archiv-pdf-column {
    min-width: 30px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div#slideshow-wrapper.wrapper div.grid-inner div.region div#block-views-slideshow-block.block div.block-inner div.block-content div.view div.view-content div.skin-default div#views_slideshow_cycle_main_Slideshow-block.views_slideshow_cycle_main div#views_slideshow_cycle_teaser_section_Slideshow-block.views-slideshow-cycle-main-frame div#views_slideshow_cycle_div_Slideshow-block_0.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item div.views-field span.field-content {
    width: 100% !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.row-fluid div.span4 {
    width: 33.9149% !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-bva-ads-14460.block,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.row-fluid div.span4{
    text-align: center;
}
div.service-links ul.links,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.item-list ul {
	list-style-type: none;
}
div.service-links li .service-links-print,
div.service-links li .service-links-print:link,
div.service-links li .service-links-print:hover,
div.service-links li .service-links-print:active,
div.service-links li .service-links-print:visited {
   color: #FFFFFF
}
div.service-links li .service-links-print img {
    width: 24px
}
.service-links-print {
    padding: 0 0 0 20px !important;
}
div.service-links ul.links li,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.item-list ul li {
	display:inline;
	margin: 0;
}
div.service-links ul.links li.service-links-google-plus-one div,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.item-list ul li div#___plusone_0,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.item-list ul li div#___plusone_1 {
    width: 65px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.item-list ul li span.ext {
    display:none;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-block-24.block div.block-inner div.block-content div.service-links div.service-links.xing_share {
    float: right;
    left: -42px;
    position: relative;
    top: -25px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.ad-under-content div.region div#block-block-24.block {
    margin: -15px 0 -40px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.ad-under-content div.region div#block-block-24.block div.block-inner {
    padding: 0px 0 !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.region div#block-system-main.block-system {
    padding-bottom: 20px;
}
#webform-component-date-change-hidden { 
    display: none;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub strong input#mc-embedded-subscribe,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub input#mc-embedded-subscribe.form-submit {
	margin-left: 0px !important;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group {
    padding-bottom: 0;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub div.downloadpdf,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.form-submit strong div.landingsub,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.form-submit div.landingsub {
    margin-left: 0 !important;
    background: none repeat scroll 0 0 #FFBF00;
    color: #FFFFFF;
    padding: 2px 10px; 
    border: 1px solid #999999;
    clear: both;
    display: block;
    margin: 1em 0 1em 5%;
    width: auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    width: 100px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.form-submit div.landingsub {
    width: 80px;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub div.downloadpdf a,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.form-submit strong div.landingsub a,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div.form-submit div.landingsub strong a {
	color: #FFFFFF;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub strong input#mc-embedded-subscribe.form-submit,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.landingsub input#mc-embedded-subscribe.form-submit {
    font-weight: bold;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p strong strong input#mce-EMAIL.required,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input#mce-EMAIL.required,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input#mce-FNAME,
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div.container-inner div.container-inner div#main-content-wrapper.group-16 div#main-content.grid div.grid-inner div div.region div#block-system-main.block-system div.block-inner div.block-content div#article-109738.article div.node-content div.section div.field-items div.field-item div.landing div#mc_embed_signup form#mc-embedded-subscribe-form.validate div.mc-field-group p input#mce-LNAME {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 50%;
}
html.js body.html div#page.page-default div#main-wrapper.wrapper div.container div#sidebar-first-wrapper.sidebar div.grid-inner div.region div#block-views-photos-galerry-block--2.block div.block-inner div.block-content div.view div.view-content div.views-view-grid div.views-row div.grid div.grid-inner div.views-field {
    width: 270px;
}
/* Similar Entries */
#block-views-similar-entries-block {
    margin-top: 10px;
}
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel div.inside div.views-field div.field-content a img,
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel div.inside div.views-field div.field-content a img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #DDDDDD;
    padding: 4px;
}
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel div.inside div.views-field h2.field-content,
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel div.inside div.views-field span.field-content a {
    margin: 0em 0 0.5em;
}
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel.panel-col-first,
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel.panel-col-first,
.view-id-Similar.Entries .panel-col-first {
    width: 40% !important;
}
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel.panel-col-last,
div#block-views-similar-entries-block.block div.block-inner div.block-content div.view div.view-content div.item-list ul li.views-row div.panel-display div.panel-panel.panel-col-last,
.view-id-Similar.Entries .panel-col-last {
     width: 60% !important;
}
.view-id-Similar.Entries h2.field-content {
    margin-top: 0px;
}
#block-views-similar-entries-block .block-title {
    border-bottom: 1px solid #333 !important;
}
div.view.view-Similar-Entries.view-id-Similar.Entries.view-display-id-block div.view-content div.views-row div.panel-display.panel-2col div.panel-panel div.inside div.views-field.views-field-body,
div.view.view-Similar-Entries.view-id-Similar.Entries.view-display-id-block div.view-content div.views-row div.panel-display.panel-2col div.panel-panel div.inside div.views-field.views-field-body div.field-content p iframe {
    width: 100%;
}
/* Similar Entries End */
.imgcaption {
    width: 580px;
    font-style:italic;
    color:#666;
}
/* 
 * issue 
 */
.tabs.primary.issue,
.tabs.primary.node--issue--teaser {
    display: none;
}
.view-issues .media .media-body .actions.pull-right,
.media .media-body .actions.pull-right {
    margin-bottom: 10px !important;
    width: 100% !important;
}
.view-issues .media .media-body .actions.pull-right,
.media .media-body .actions.pull-right .pull-right {
    float: left;
}
.media .media-body .actions.pull-right.issue-actions {
        width: 49% !important;
}
.media .media-body .btn.cboxElement {
	margin-left: 0px !important;
}
.media .media-body .actions.node--issue {
    width: 100%;
    margin-bottom: 15px;
}
.view-issues .media .pull-right,
.media .pull-right {
    margin-right: 0px;
    margin-left: 0px;
}
.view-content div.view-display-id-subscribe .media{
	width: 42%;
}
/* 
 * issue END 
 */
/* 
 * e-paper-archiv 
 */
.e-paper-archiv .field-content {
    font-size: 1.1em;
    text-align: center;
}
div.ad-under-content div#block-views-issues-block-2.block.block-views div h2.block-title,
 div.ad-under-content div#block-views-issues-block-1.block.block-views div h2.block-title {
    border-bottom: 1px solid #333;
    color: #111;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding-bottom: 0.5em;
    width: 100%;
}
/* 
 * e-paper-archiv  END 
 */
/*
 *
 * Formular Basis
 *
 */
#form-ausgabe-bestellen .form-item {
    margin-bottom: 5px;
    margin-top: 0;
}
#form-ausgabe-bestellen .form-item.form-type-textarea {
    padding-left: 12px;
    width: 420px;
}
#form-ausgabe-bestellen .form-type-textfield.form-item-anschrift-street {
    width: 92%;
}
#form-ausgabe-bestellen .form-item-anschrift-nachname,
#form-ausgabe-bestellen .form-item-anschrift-telefon {
    float: left;
    width: 370px;
}
#form-ausgabe-bestellen .form-item-anschrift-vorname,
#form-ausgabe-bestellen .form-item-anschrift-street,
#form-ausgabe-bestellen .form-item-anschrift-email {
    float: left;
    width: 270px;
}
#form-ausgabe-bestellen .form-item-anschrift-plz {
    float: left;
}
#form-ausgabe-bestellen .form-item-anschrift-stadt {
    float: left;
    width: 84%;
}
#form-ausgabe-bestellen .form-type-textfield {
    left: 0;
    top: 0;
}
#form-ausgabe-bestellen .form-type-textfield {
    width: 45%;
}
#form-ausgabe-bestellen .form-type-textfield.form-item-anschrift-stadt {
    width: 69% !important;
}
#form-ausgabe-bestellen .form-type-textfield input {
    width: 95%;
}
#form-ausgabe-bestellen .form-type-textfield.form-item-anschrift-plz {
    width: 22% !important;
}
#form-ausgabe-bestellen .form-type-select.form-item-anschrift-land {
    float: left;
    width: 100%;
}
#form-ausgabe-bestellen .form-type-select.form-item-anschrift-land select {
    width: 249.5px;
    box-sizing: border-box;
    color: #666;
    height: auto;
    padding: 3px;
}
#form-ausgabe-bestellen textarea,
#form-ausgabe-bestellen #edit-quantity-qty {
    border: 1px solid #dd6710 !important;
    border-radius: 3px;
}
/*
 *
 * Formular Basis END
 *
 */
/* 
 * webform
 */
#webform-component-wohnort {
    float: right;
    width: 84% !important;
}
#webform-component-wohnort input {
    width: 88% !important;
}
.webform-component-checkboxes,
.form-actions.form-wrapper {
    float: left;
    width: 98% !important;
}
/* 
 * webform end
 */
/* 
 * webform/marktumfragen
 */
 #webform-client-form-112231 .webform-component {
    margin-bottom: 30px !important;
}
#webform-client-form-112231 .form-checkboxes,
#webform-client-form-112231 .form-radios {
    margin-top: 20px;
    margin-bottom: 30px;
    float: right;
    width: 100%;
    position: relative;
}
#webform-client-form-112231 .description {
    float: left;
    position: absolute;
    width: 100%;
} 

/* 
 * webform/marktumfragen end
 */ 
/* 
 *
 * webform/form-abonnieren 
 *
 */
#page-title-abonnieren,
div.view.view-issues.view-id-issues.view-display-id-subscribe div.view-header h1#page-title-abonnieren {
    background: url("../images/bg-line-4.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    color: #ffbf00;
    font-family: 'Open Sans' !important;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 0.8;
    margin: 0 0 20px;
    padding-bottom: 25px;
    text-transform: none;
}
#form-abonnieren .form-item,
.webform-client-form .form-item,
#form-abonnieren .form-item-description,
.webform-client-form .form-item-description,
#form-abonnieren .form-item-position,
.webform-client-form .form-item-position {
    margin-bottom: 5px;
    margin-top: 0px;
}
#form-abonnieren #edit-abonnement .form-item.form-type-radio {
    margin-bottom: 80px;
    margin-top: 0px;
    /*border: 3px solid #dd6710;*/
    border: 3px solid #e5e5e5;
    border-radius: 3px;
}
#form-abonnieren .form-item.form-type-radios.form-item-abonnement-abonnement-art {
    width: 100%;
}
#form-abonnieren .form-item-abonnement-abonnement-art #edit-abonnement-abonnement-art .form-type-radio {
    float: left;
    height: 355px;
    margin: 10px;
    width: 45%;
}
#form-abonnieren .form-item-abonnement-abonnement-art #edit-abonnement-abonnement-art .form-type-radio:hover {
    background: none repeat scroll 0 0 #f5f6fa;
}
#form-abonnieren .preis {
    font-weight: bold;
    color: #ffbf00;
    font-size: 1.3em;
}
#form-abonnieren #edit-anschrift .form-item-vorname,
.webform-client-form #edit-submitted-vorname,
#form-abonnieren #edit-anschrift .form-item-straße,
.webform-client-form #edit-submitted-stra-e-und-hausnummer,
#form-abonnieren #edit-anschrift .form-item-email,
.webform-client-form #edit-submitted-email  {
    float: left;
    width: 43%;
}
#form-abonnieren #edit-anschrift .form-item-land,
.webform-client-form #webform-component-new-select  {
    float: left;
    width: 100%;
}
#form-abonnieren #edit-anschrift .form-item-land select,
.webform-client-form #webform-component-new-select select {
    width: 249.5px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    color: #666;
    height: auto;
    padding: 3px;
}
#form-abonnieren #edit-anschrift .form-item-plz,
.webform-client-form #webform-component-postleitzahl,
#webform-component-plz {
    width: 85px;
    float: left;
}
#form-abonnieren #edit-anschrift .form-item-plz input,
.webform-client-form #webform-component-postleitzahl input,
#edit-submitted-plz {
   width: 75px;
}
#form-abonnieren #edit-anschrift .form-item-stadt,
.webform-client-form #webform-component-ort {
    float: right;
    width: 490px;
}
#form-abonnieren #edit-anschrift .form-item-stadt input,
.webform-client-form #webform-component-ort input {
   width: 430px;
}
#form-abonnieren #edit-anschrift input#edit-street {
    width: 525px;
}
#edit-submitted-stra-e-und-hausnummer {
    width: 90% !important;
}
.webform-client-form #edit-submitted-street-address {
    width: 520px;
}
#form-abonnieren #edit-anschrift .form-item-nachname,
.webform-client-form #webform-component-nachname,
#form-abonnieren #edit-anschrift .form-item-telefon,
.webform-client-form #webform-component-telefon {
    float: right;
    width: 57%;
}
.small {
    font-size: 10px;
}
#form-abonnieren #edit-newsletter,
.webform-client-form #webform-component-newsletter {
    margin: 20px 0;
}
#form-abonnieren input.form-submit,
.webform-client-form input.form-submit {
    font-size: 12pt;
    font-weight: bolder;
    padding: 5px 10px !important;
    text-transform: none !important;
    border-radius: 3px;
    background: none repeat scroll 0 0 #ffbf00;
}
#form-abonnieren input.form-submit:hover,
.webform-client-form input.form-submit:hover {
    background: none repeat scroll 0 0 #dd6710;
}
#block-block-9--2,
#block-block-10--2,
#block-block-11--2,
#edit-anschrift input,
#edit-anschrift select,
.webform-client-form input,
.webform-client-form select {
    border-radius: 3px;
}
#edit-anschrift input,
#edit-anschrift select,
.webform-client-form input,
.webform-client-form select,
.webform-client-form #edit-submitted-new-select {
    border: 1px solid #dd6710 !important;
}
#edit-newsletter,
.webform-client-form #edit-newsletter {
    margin: 10px 0 25px;
}

#edit-abonnement input[type=radio].form-radio + label.option,
#edit-newsletter input[type=checkbox].form-checkbox  + label.option {
	padding-left:29px;
	height:24px; 
	display:inline-block;
	line-height:24px;
	background-repeat:no-repeat;
	background-position: 0 0;
	/*font-size:24px;*/
	vertical-align:middle;
	cursor:pointer;
    margin: 10px 0 0 5px;
}
#edit-abonnement input[type=radio].form-radio:checked + label.option,
#edit-newsletter input[type=checkbox].form-checkbox:checked + label.option  {
	background-position: 0 -24px;
}
#edit-abonnement label.option,
#edit-newsletter label.option {
	background-image:url(../images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#edit-abonnement input[type=radio].form-radio,
#edit-newsletter input[type=checkbox].form-checkbox {
    display:none;
}
#edit-abonnement input[type=radio].form-radio + label.option,
#edit-newsletter input[type=checkbox].form-checkbox  + label.option {
	padding-left:29px;
	height:24px; 
	display:inline-block;
	line-height:24px;
	background-repeat:no-repeat;
	background-position: 0 0;
	/*font-size:24px;*/
	vertical-align:middle;
	cursor:pointer;
    margin: 10px 0 0 5px;
}
#edit-abonnement input[type=radio].form-radio:checked + label.option,
#edit-newsletter input[type=checkbox].form-checkbox:checked + label.option  {
	background-position: 0 -24px;
}
#edit-abonnement label.option,
.webform-client-form #edit-newsletter label.option {
	background-image:url(../images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#form-abonnieren .abo-button {
    margin: 10px 0 0 -30px;
    width: 165px;
}
#form-abonnieren .abo-button .button {
    background: none repeat scroll 0 0 #ffbf00 !important;
    border: medium none !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer !important;
    float: left !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11pt !important;
    font-weight: bolder!important !important;
    margin: 0 !important;
    padding: 9px 15px !important;
    text-decoration: none !important;
    text-transform: none !important;
}
.view-issues .btn.body,
.issuecontent .btn.body {
    padding: 12px 20px !important;
}
.view-issues .btn {
    font-size: 15px !important;
    padding: 12px 28px !important;
}
.media .media-body .btn {
    font-size: 19px !important;
    padding: 12px 28px !important;
    text-shadow: 1px 1px 5px #000000 !important;
}
.media .media-body .btn.body {
    /*background: none repeat scroll 0 0 #dd6710 !important;*/
    /*color: #dd6710 !important;*/
    text-shadow: 0px 0px 0px #FFFFFF !important;
    background: none  !important;
    color: #dd6710 !important;
    box-shadow: 0 5px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3) !important;
    /*text-decoration: underline !important;
    text-decoration: underline #ffbf00 !important;*/
    padding: 1px 7px !important;
    margin-bottom: 10px !important;
    font-size: 12px !important;
    font-weight: bold;
}  
.btn {
	font-weight: bold;
    margin: 5px 3px !important;
    background: none repeat scroll 0 0 #004268 !important;
    border: medium none !important;
    border-radius: 6px !important;
    color: #fff !important;
    cursor: pointer !important;
    float: left !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11pt !important;
    font-weight: bolder!important !important;
    padding: 9px 15px !important;
    text-decoration: none !important;
    text-transform: none !important;
    text-shadow: none !important;
    text-align: center;
}
.btn:focus,
.btn:hover {
    background: none repeat scroll 0 0 #dd6710 !important;
}
#issuecontent .btn {
    width: 230px;
}
#issuecontent .btn.body {
    width: 270px;
}
#form-abonnieren .icon {
    float: right;
    left: 25px;
    margin-top: -85px;
    position: relative;
}
#form-abonnieren .icon.energieversorgung,
#form-abonnieren .icon.haustechnik {
    left: 20px;
}
#form-abonnieren .icon.inter {
    float: right;
    left: 10px;
    margin-top: -70px;
    position: relative;
}
#form-abonnieren .schnupperbezug {
    float: right;
    left: 30px;
    margin-top: -93px;
    position: relative;
}
#form-abonnieren .abo-button .button:focus,
#form-abonnieren .abo-button .button:hover {
    background: none repeat scroll 0 0 #dd6710;
}
#form-abonnieren fieldset {
    background: none repeat scroll 0 0 transparent;
    border: 0px solid #ffbf00;
    margin: 0px 0 10px;
    padding: 0px 0 0;
}
.view-display-id-subscribe #edit-newsletter,
.webform-client-form #webform-component-newsletter {
    padding-left: 5px;
}
.view-display-id-subscribe #edit-anschrift {
    padding-left: 7px;
}
.view-display-id-subscribe span.button.edit-submit,
.view-display-id-subscribe .view-footer {
    padding-left: 12px;
}
.view-display-id-subscribe .header-abonnieren {
    padding-left: 15px;
}
.view-display-id-subscribe label,
.view-display-id-subscribe .header-abonnieren,
.view-display-id-subscribe  .view-footer .small,
.view-display-id-subscribe  .view-footer p {
    color: #666;
}
#form-abonnieren .form-item.form-type-textarea,
#form-abonnieren .form-item-description,
#form-abonnieren .form-item-position,
#form-abonnieren .form-item.form-type-select-or-other.form-item-sectors {
    padding-left: 12px;
    width: 375px;
}
#form-abonnieren  .form-item-position input {
    width: 75px !important;
}
#form-abonnieren .form-item.form-type-textarea textarea,
.webform-client-form textarea {
    border: 1px solid #dd6710 !important;
}
.views-row-last.subscribe form#form-abonnieren div fieldset#edit-anschrift.fieldset.form-wrapper div#edit-anschrift.fieldset-constent.fieldset-wrapper.clearfix div.form-item.form-type-select-or-other.form-item-position div.select-or-other.select-or-other-processed div.form-item.form-type-textfield.form-item-position-other input#edit-position-other.select-or-other-other.form-text {
    width: 100% !important;
}
#form-abonnieren .form-item-position {
    padding-left: 0;
    width: 375px;
}
#block-block-19--2,
#block-block-20--2,
#block-block-21--2,
#edit-anschrift input,
#edit-anschrift select,
#edit-anmerkung  {
    border-radius: 3px;
}
#edit-newsletter,
#webform-component-neue-kontrollk-stchen {
    margin: 10px 0 15px;
}
#form-abonnieren #edit-anschrift .form-item-vorname,
.webform-client-form #webform-component-vorname,
/*#form-abonnieren #edit-anschrift .form-item-straße,
.webform-client-form #webform-component-street-address,*/
#form-abonnieren #edit-anschrift .form-item-email,
.webform-client-form #webform-component-e-mail {
    float: left;
    width: 265px;
}
#form-abonnieren #edit-anschrift .form-item-nachname,
.webform-client-form #webform-component-nachname,
#form-abonnieren #edit-anschrift .form-item-telefon,
.webform-client-form #webform-component-telefon {
    float: right;
    width: 310px;
}
#form-abonnieren .fieldset input,
#form-abonnieren .form-type-textfield input,
.webform-client-form input,
.webform-client-form .form-type-textfield input,
.webform-client-form #edit-submitted-vorname {
    width: 250px;
}
.webform-client-form #edit-submitted-neue-kontrollk-stchen-1,
.webform-client-form .form-radio,
.webform-client-form .form-checkbox {
	width: 50px;
}
#form-abonnieren .form-type-textfield input#edit-firma,
.webform-client-form #edit-submitted-firma {
    width: 525px;
}
.page-node.page-node-.page-node-112209.node-type-landingpage-barebones div.grid-inner div {
    border: 0 none !important;
}

.form-item-abonnement-abonnement-art:has(> input.form-radio[type="radio"]:checked) { 
	border: 3px solid #dd6710 !important;
}
.checked {
  border: 3px solid #dd6710 !important;
} 
#edit-newsletter input[type=checkbox].form-checkbox:checked + label.option  {
	background-position: 0 -24px;
	box-shadow: 0 0 30px #ffbf00 !important;
	border-radius: 3px;
}
#edit-abonnement input[type=radio].form-radio:checked + label.option .preis {
	background-position: 0 -24px;
	box-shadow: 10px -5px 33px -5px #ffbf00 !important;
	border-radius: 3px;
}
#edit-abonnement input[type=radio].form-radio:checked + label.option .preis,
#edit-abonnement input[type=radio].form-radio:checked + label.option .desc,
#edit-abonnement input[type=radio].form-radio:checked + label.option .abo-button,
#edit-newsletter input[type=checkbox].form-checkbox:checked + label.option,
#form-abonnieren #edit-praemie input[type=radio].form-radio:checked + label.option  {
	font-weight: bolder !important;
}
#edit-abonnement input[type=radio].form-radio:checked + label.option .preis .button,
#edit-abonnement input[type=radio].form-radio:checked + label.option .desc .button,
#edit-abonnement input[type=radio].form-radio:checked + label.option .abo-button,
#edit-newsletter input[type=checkbox].form-checkbox:checked + label.option .button,
#form-abonnieren #edit-praemie input[type=radio].form-radio:checked + label.option .button {
	font-weight: normal !important;
}
#form-abonnieren .preis {
    color: #ffbf00 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding-bottom: 5px !important;
}
#form-abonnieren .form-type-radio.form-item-abonnement-abonnement-art .option, #form-abonnieren .form-type-radio.form-item-praemie-praemie-art .option {
    width: 81%;
}
#form-abonnieren .desc {
    margin-right: 0px;
    font-size: 11px;
    line-height: 23px;
}
/* 
 *
 * webform/form-abonnieren END 
 *
 */
 .row-fluid.article,
 ins ins iframe {
    text-align: center;
}
.view-footer {
    text-align: center;
}
/* 
 * Landing
 */
#webform-component-landingpage-footer > p {
    position: relative;
    top: 140px;
}
.page-node-111507 div#page.page-default div#main-wrapper.wrapper div.container.grid-24 div.container-inner.group-16.grid.grid-16 div.container-inner.group-16.grid.grid-16 div#main-content-wrapper.group-16.grid.grid-16 div#main-content.grid.grid-16.section div.grid-inner div div.region.region-content div#block-system-main.block-system div.block-inner div.block-content div#article-111507.article {
    padding-bottom: 35px !important;
    border-bottom: 0px;
}
 /* 
 * Landing END 
 */
 /* 
 * Lead
 */
 .node-type-leadpages div#page.page-default div#main-wrapper.wrapper div.container.grid-24 div.container-inner.group-16.grid.grid-16 div.container-inner.group-16.grid.grid-16 div#main-content-wrapper.group-16.grid.grid-16 div#main-content.grid.grid-16.section div.grid-inner h1#page-title {
    display: none;
}
.lead-mc-field-group.input-group label,
.mc-field-group.input-group label {
    display: inline;
}
#mc_embed_signup .lead-mc-field-group.input-group ul,
#mc_embed_signup .mc-field-group.input-group ul {
    list-style: outside none none;
}
.lead-form-submit {
	clear: both;
    display: block;
    /*margin: 1em 0 1em 5%;*/
    width: auto;  
	color: #ffffff;
    padding: 2px 10px;
	background: none repeat scroll 0 0 #dd6710;
    border: 1px solid #dd6710;
    margin: -10px 0 -30px !important;  
}
a.lead-form-submit.download {
    margin-left: 300px !important;
}
a.lead-form-submit {
    width: 105px;
}
#md3 a:hover {
    color: #ffffff;
}
/* 
 * Lead END
 */
/* 
 * Mediadaten 
 */
div#edit-mediendaten-abonnement-art.form-checkboxes div.form-item.form-type-checkbox {
    width: 100%;
}
div#edit-mediendaten-abonnement-art .form-checkbox {
    float: left;
    margin: 0 15px 2px 0;
}

.view-Mediadata .form-text.required {
    width: 90%;
}
#form-mediendaten div#edit-anschrift div.form-item.form-type-textfield.form-item-anschrift-firma {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.view-Mediadata div#edit-anschrift.fieldset-constent.fieldset-wrapper div.form-item.form-type-textfield.form-item-anschrift-nachname {
    float: left;
    width: 45%;
    float: left;
}
.view-Mediadata div#edit-anschrift.fieldset-constent.fieldset-wrapper div.form-item.form-type-textfield.form-item-anschrift-vorname {
    width: 50%;
    float: right;
    padding-right: 5%;
}
.view-Mediadata #edit-anschrift-nachname.form-text.required {
    width: 95%;
}
.view-Mediadata #edit-anschrift-vorname.form-text.required {
    width: 90%;
}

.view-Mediadata div#edit-anschrift.fieldset-constent.fieldset-wrapper div.form-item.form-type-textfield.form-item-anschrift-plz {
    float: left;
    width: 25%;
    float: left;
}
.view-Mediadata div#edit-anschrift.fieldset-constent.fieldset-wrapper div.form-item.form-type-textfield.form-item-anschrift-stadt {
    width: 70%;
    float: right;
    padding-right: 5%;
}
.view-Mediadata #edit-anschrift-plz.form-text.required {
    width: 90%;
}
.view-Mediadata #edit-anschrift-stadt.form-text.required {
    width: 93%;
}
/* 
 * Mediadaten END
 */
 #logo {
    float: left;
    margin-right: 10px;
    position: absolute;
    top: 35px;
}
#header {
    //min-height: 150px;
}
/*
 * View Branchen
 */

.news.news-list .field-content a, 
.news.news-list .field-content a:hover, 
.news.news-list .field-content a:active, 
.news.news-list .field-content a:focus,
div.view-branchen div.item-list ul li .views-field-field-bva-rubrik div.field-content a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
/*
 * View Branchen END
 */
/*
 * Google Adsense
 */
#block-block-31.block.block-block iframe {
    padding-left: 65px;
}
#block-block-30--2.block.block-block iframe {
    padding-left: 25px;
}
.view-display-id-bioenergie .view-footer iframe {
    padding-left: 65px;
}
/*.row-fluid.article iframe {
    padding-left: 8%;
}*/
/*ins iframe {
    padding-left: 13%;
}*/
.row-fluid.article div {
    margin-bottom: 20px !important;
}
/*
 * Google Adsense END
 */
 /*
 * home block
 */
div.view-content div.item-list ul li.views-row span.views-field.views-field-field-thema.views-field-field-bva-rubrik span.field-content a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
div.view-content div.item-list ul li.views-row span.views-field.views-field-field-thema.views-field-field-bva-rubrik {
    margin-right: 10px;
    float: left;
    width: 86%;
}
div.view-content div.item-list ul li.views-row span.views-field.views-field-created {
    margin-left: 10px;
    float: right;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-title {
    width: 74%;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-title a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-title:focus a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-title:hover a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-title:active a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-body a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-body:focus a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-body:hover a,
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field-body:active a {
    color: #000000;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li {
    border-bottom: 1px solid #ddd;
    display: table;
    list-style: outside none none;
    margin-bottom: 10px;
    min-height: 130px;
    padding: 3px 0 3px 15px;
}

.page-node-112284 div#page.page-default div#main-wrapper.wrapper h1#page-title,
.page-node-112284 div#page.page-default div#main-wrapper.wrapper div.tabs {
    display: none;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .field-content img {
    max-height: 140px;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field.views-field-field-image {
    float: left;
    margin-right: 10px;
}
div#page.page-default div#main-content div.block.block-views div.view-content div.item-list ul li .views-field.views-field-field-image span.field-content {
    margin-left: 0;
}
 /*
 * home block END
 */
 .page-node-112231 h1#page-title {
    display: none;
 }
 
.node-content li, #issuecontent li {                        
  list-style:disc;         
  list-style-position:outside;  
}  

.feed-icon a {
  float:right;
  margin-top:15px;
  margin-right:-10px;
}

.grid-36 {
  width:100%;
}

/* energiekatalog */

.wrap-full {
    clear: both;
    background: none repeat scroll 0 0 #FFBF00;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    height: 10px;
    margin-top: 15px;
    padding: 5px 0;
    text-align: center;
    position: relative;
    top: -20px;
}
.node-type-landingpage-barebones .toptext {
	display: none;
}
#mc-embedded-subscribe {
    background: none repeat scroll 0 0 #dd6710 !important;
    border: medium none !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10pt !important;
    font-weight: bolder !important;
    margin: 0 !important;
    padding: 0px 8px 3px 8px !important;
    text-transform: none !important;
} 

/*
 *
 * BEGIN Navigation Umbau
 *
 */
#header #search-block-form .form-text {
    border: 1px solid #dddddd !important;
} 
#header #search-block-form {
    border: 0 none !important;
    position: relative;
}
#header form#search-block-form {
    position: absolute;
    //top: 45px !important;
}
#header form#search-block-form input {
    left: 30px;
    position: absolute;
    //margin-top:-12px;
}
#header form#search-block-form #edit-actions input {
    //left: 0px;
    position: relative;
    //margin-top:0px;
    left:0px;
}
#search-block-form .form-actions.form-wrapper {
    width: 5% !important;
    left: 275px;
    position: relative;
}

#menu-3213-1 .sf-depth-1:hover,
#menu-3213-1 .sf-depth-1 span:hover,
#menu-3213-1 .sf-depth-1:focus,
#menu-3213-1 .sf-depth-1 span:focus,
#menu-3213-1 .sf-depth-1:active,
#menu-3213-1 .sf-depth-1 span:active,
#menu-3213-1 .active-trail:hover .sf-depth-1,
#menu-3213-1 span:focus,
#menu-3213-1 span:active,
#menu-3213-1 span:hover,
#menu-3213-1.active-trail .sf-depth-1    {
	background: none repeat scroll 0 0 #db2d1a !important;
}
#menu-3218-1 .sf-depth-1:hover,
#menu-3218-1 .sf-depth-1 span:hover,
#menu-3218-1 .sf-depth-1:focus,
#menu-3218-1 .sf-depth-1 span:focus,
#menu-3218-1 .sf-depth-1:active,
#menu-3218-1 .sf-depth-1 span:active,
#menu-3218-1 .active-trail:hover .sf-depth-1,
#menu-3218-1 span:focus,
#menu-3218-1 span:active,
#menu-3218-1 span:hover,
#menu-3218-1.active-trail .sf-depth-1    {
	background: none repeat scroll 0 0 #2389cf !important;
}
#menu-3220-1 .sf-depth-1:hover,
#menu-3220-1 .sf-depth-1 span:hover,
#menu-3220-1 .sf-depth-1:focus,
#menu-3220-1 .sf-depth-1 span:focus,
#menu-3220-1 .sf-depth-1:active,
#menu-3220-1 .sf-depth-1 span:active,
#menu-3220-1 .active-trail:hover .sf-depth-1,
#menu-3220-1 span:focus,
#menu-3220-1 span:active,
#menu-3220-1 span:hover,
#menu-3220-1.active-trail .sf-depth-1    {
	background: none repeat scroll 0 0 #f1a000 !important;
}
#menu-3230-1 .sf-depth-1:hover,
#menu-3230-1 .sf-depth-1 span:hover,
#menu-3230-1 .sf-depth-1:focus,
#menu-3230-1 .sf-depth-1 span:focus,
#menu-3230-1 .sf-depth-1:active,
#menu-3230-1 .sf-depth-1 span:active,
#menu-3230-1 .active-trail:hover .sf-depth-1,
#menu-3230-1 span:focus,
#menu-3230-1 span:active,
#menu-3230-1 span:hover,
#menu-3230-1.active-trail .sf-depth-1    {
	background: none repeat scroll 0 0 #941924 !important;
}
#menu-3233-1 .sf-depth-1:hover,
#menu-3233-1 .sf-depth-1 span:hover,
#menu-3233-1 .sf-depth-1:focus,
#menu-3233-1 .sf-depth-1 span:focus,
#menu-3233-1 .sf-depth-1:active,
#menu-3233-1 .sf-depth-1 span:active,
#menu-3233-1 .active-trail:hover .sf-depth-1,
#menu-3233-1 span:focus,
#menu-3233-1 span:active,
#menu-3233-1 span:hover,
#menu-3233-1.active-trail .sf-depth-1    {
	background: none repeat scroll 0 0 #309800 !important;
}
#menu-3238-1 .sf-depth-1:hover,
#menu-3238-1 .sf-depth-1 span:hover,
#menu-3238-1 .sf-depth-1:focus,
#menu-3238-1 .sf-depth-1 span:focus,
#menu-3238-1 .sf-depth-1:active,
#menu-3238-1 .sf-depth-1 span:active,
#menu-3238-1 .active-trail:hover .sf-depth-1,
#menu-3238-1 span:focus,
#menu-3238-1 span:active,
#menu-3238-1 span:hover,
#menu-3238-1.active-trail .sf-depth-1  {
	background: none repeat scroll 0 0 #8d2d62 !important;
}
.sf-menu.sf-style-gummi li {
    margin: 0 2px 0 0 !important;
}
.sf-menu.sf-style-gummi span, .sf-menu.sf-style-gummi a {
    font-family: Tahoma !important;
}
/*
 *
 * END Navigation Umbau
 *
 */
/*
 * Ad Server 
 */
#block-bva-ads-14461 img {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
html.js body.html div#page.page-default div.ad-above-header div.ad-right-beside-content div.region div#block-bva-ads-14632.block {
    margin: 90px 0 0 0px;
}
html.js body.html div#page.page-default div.ad-above-header div.ad-right-beside-content div.region div#block-bva-ads-14632.block .block-inner {
    margin: 0px;
    left: 0px;
    position: relative;
}
div#block-bva-ads-13931.block #img13054229 {
    left: 120px;
    position: relative;
}
/*
 * Ad Server END
 */
.region-header {
    margin-top: -40px !important;
    right: -145px !important;
}
.top-links {
    margin-top: -20px !important;
    //padding-bottom:30px;
}
#header form#search-block-form {
    top: 90px !important;
}
#header #search-block-form {
    padding: 0 0 5px 0px !important;
}
.landingpage-barebones-right-sidebar-mobile {
	display: none;	
}
.node-type-landingpage-barebones div#main-content-wrapper div#main-content.section div.grid-inner div {
	border: 0px solid !important;
    padding: 0px !important;
}    
#block-views-video-block-1--2 .view-footer a {
    background: #dd6710 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bolder;
    margin: 0;
    padding: 0.3em 3em !important;
    text-transform: none !important;
}
#block-views-video-block-1--2 .node-links {
	display: none;	
}
.field-items.field--node--firma--web {
    font-weight: bold;
    left: 339px;
    position: relative;
    top: -150px;
}
.field-items.field--node--firma--email {
    font-weight: bold;
    left: 351px;
    position: relative;
    top: -135px;
}
.node-type-firma div#page.page-default.page--node--firma div.region.region-content .node-firma .field.field-name-field-web.field-type-text div#md7.field-items div.field-item,
.node-type-firma div#page.page-default.page--node--firma div.region.region-content .node-firma .field.field-name-field-email.field-type-text div#md8.field-items div.field-item {
	display: none;
}
.hide {
    display: none !important;	
}
label[for=edit-typ-304] {
	/*display: none;*/
}
label[for=edit-typ-546],
input#edit-typ-546,
label[for=edit-typ-547],
input#edit-typ-547 {
	display: none;
}
.show {
	display: unset !important;
}
label[for=gueltig] {
    color: green;	
    left: 33px;
    position: relative;
}
label[for=ungueltig] {
    color: red;	
    left: 33px;
    position: relative;
}
.btn.gutscheincode {
	font-size: 10pt !important;
    left: 200px;
    padding: 3px 6px !important;
    position: relative;
    top: -31px;
}

.form-item.form-type-textfield.form-item-code {
    min-height: 70px;
}

span.date-display-single {
  margin-top:-23px;
  float:right;
}

.fullwidth {
  width:522px !important;
}
.ad-company-bottom {
    left: -1px;
    position: absolute;
    bottom: 120px;
    display:none;
}

#form-abonnieren .form-item-newsletter label {
    margin: 0 0 0 15px !important;
}

#form-abonnieren #edit-newsletter, .webform-client-form #webform-component-newsletter {
    margin: 0;
}
#form-abonnieren .form-item, .webform-client-form .form-item {
	
}                                                                        #

.plista_widget_belowArticle_windenergie .itemMore {
  color:#000 !important;
}

.webform-component--vorname, .webform-component--postleitzahl {
  float:left;
  clear:left;
}

.webform-component--nachname, .webform-component--ort {
  float:left;
  margin-left:10px; 
}               

.webform-component--stra-e-und-hausnummer, .webform-component--unternehmen- {
  clear:left; 
}      

.webform-component--stra-e-und-hausnummer {
  width:567px;
}       

#article-116477 input {
  margin-bottom:10px;
}

.form-item.webform-component.webform-component-textfield {
    width: 45%;
    float: left;
}

.webform-component--ort, #edit-submitted-ort {
    width:400px;
}

.webform-component--postleitzahl, #edit-submitted-postleitzahl {
    width:100px !important;
}

.webform-component--neue-auswahloptionen label {
  padding-bottom:8px;
}

.webform-submit {
  float:left;
  clear:left;
  margin-top:10px;
}

.form-item-submitted-ich-bin-in-folgender-branche-t-tig-select {
  clear:left;
}

#edit-submitted-newsletter-1 {
  margin-left:0px;
  padding-left:0px;
  margin:top:8px;
}

.clearLeft .date-display-single {
  clear:left !important;
  float:none! important;
  margin:0 !important;
  padding:0 !important;
}

.clearLeft {
  clear:left !important;
}

/* 
 * Formular 
 */
.form-item, .form-action {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
}

.form-item.webform-component.webform-component-email label,
.form-item.webform-component.webform-component-email input,
.form-item.webform-component.webform-component-textarea label,
.form-item.webform-component.webform-component-textarea div,
.form-item.webform-component.webform-component-textfield .form-text,
.form-item.webform-component.webform-component-textfield label,
.form-item.webform-component.webform-component-number label,
.form-item.webform-component.webform-component-number input {
    width: 90%;
    float: left;
}
div.form-item.webform-component.webform-component-textfield.webform-component--wohnort {
    width: 67% !important;
    float: left;
}
.webform-component--wohnort label,
.webform-component--wohnort input {
    width: 100% !important;
    float: left;
}
.form-item.webform-component.webform-component-email.webform-component--e-mail-adresse {
    width: 95% !important;
    float: left;
}
.form-item.webform-component.webform-component-number {
    width: 25% !important;
}
#webform-component-wohnort {
    width: 70% !important;
}
#webform-component-wohnort label,
#webform-component-wohnort input {
    width: 86% !important;
}                                                                                                                       

.webform-component--auswahl {
  margin-top:-30px !important;
}

.webform-component--vorname, .webform-component--plz, .form-actions {
  clear:left;
}
           
#webform-component-name,
.webform-component--name,
#webform-component-vorname,
.webform-component--vorname,
#webform-component-plz,
.webform-component--plz,
#webform-component-wohnort,
.webform-component--wohnort,
.webform-component--bestellung-abschlie-en,
div.form-item.webform-component.webform-component-textfield.webform-component--e-mail-adresse,
.form-item.webform-component.webform-component-email.webform-component--e-mail-adresse,
div.form-item.webform-component.webform-component-textarea.webform-component--bemerkungen,
.article.node.node-webform .webform-client-form div div.form-actions {
    float: left;
}

#webform-component-plz, .webform-component--plz {
  width:50px !important;
}


#webform-component-plz,
.webform-component--plz {
  width:50px;
}

#edit-submitted-firma, #edit-submitted-strasse-und-hausnummer {
  width:570px;
}

#article-53473 #edit-submitted-nachname, #article-145497 .webform-component--nachname {
  width:250px !important;
}

div.form-item.webform-component.webform-component-textfield.webform-component--stra-e-und-hausnummer,
div.form-item.webform-component.webform-component-textfield.webform-component-textfield.webform-component--strasse-hausnummer,
#webform-component--stra-e-und-hausnummer,
#webform-component-stra-e-und-hausnummer,
div.form-item.webform-component.webform-component-textfield.webform-component--e-mail-adresse,
div.form-item.webform-component.webform-component-textfield.webform-component--e-mail,
div.form-item.webform-component.webform-component-email.webform-component--e-mail,
#webform-component-e-mail-adresse,
#webform-component-bemerkungen,
.webform-component--bestellung-abschlie-en,
div.form-item.webform-component.webform-component-textarea.webform-component--bemerkungen,
.article.node.node-webform .webform-client-form div div.form-actions {
    width: 95% !important;
}
.form-item.webform-component div .grippie {
    width: 100% !important;
}
/* 
 * Formular end 
 */
 
#edit-submitted-e-mail-adresse, #edit-submitted-strasse-und-hausnummer, #edit-submitted-firma, #article-53473 #edit-submitted-e-mail-adresse {
   width:570px !important;
} 
 
#webform-client-form-223471 {
    margin-top:50px;
}

#edit-submitted-auswahl {
    margin-top:30px;
}        

#form-abonnieren .form-type-textfield input#edit-firma {
    width: 525px;
}

.webform-component--schenk-plz, .webform-component--ihre-plz, .webform-component--lieferanschrift {
  clear:left;
}

.webform-component--lieferanschrift {
  padding-top:12px;
}

.webform-component--verweis-von {
  visibility:hidden;
}

.left-beside-content {
    position:absolute;
    left:-1160px;
    top:200px;
}

.content .node-title {
  clear:left;
}

.webform-component--referrer {
  visibility:hidden;
}

.field-type-taxonomy-term-reference ul li a:hover, 
.field-type-taxonomy-term-reference ul li a:active, 
.field-type-taxonomy-term-reference ul li a:focus {
  #background: #dd6710;
  border-color: #dd6710;
}

.companybutton {
  //background: none repeat scroll 0 0 #004268 !important;
}

.view-firmenverzeichnis td img {
  width:180px;
  z-index:10000;
}

.thumbnail {
    width: 180px;
}

.zoom-image-l, .zoom-image-c, .zoom-image-r {
    width: 100%;
    height: 100%;  
}

.zoom-image-l img, .zoom-image-c img, .zoom-image-r img {
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}

.zoom-image-l:hover img {
    -webkit-transform:scale(3.33); /* Safari and Chrome */
    -moz-transform:scale(3.33); /* Firefox */
    -ms-transform:scale(3.33); /* IE 9 */
    -o-transform:scale(3.33); /* Opera */
     transform:scale(3.33);
     transform-origin: left; 
}

.zoom-image-c:hover img {
    -webkit-transform:scale(3.33); /* Safari and Chrome */
    -moz-transform:scale(3.33); /* Firefox */
    -ms-transform:scale(3.33); /* IE 9 */
    -o-transform:scale(3.33); /* Opera */
     transform:scale(3.33);
}

.zoom-image-r:hover img {
    -webkit-transform:scale(3.33); /* Safari and Chrome */
    -moz-transform:scale(3.33); /* Firefox */
    -ms-transform:scale(3.33); /* IE 9 */
    -o-transform:scale(3.33); /* Opera */
     transform:scale(3.33);
     transform-origin: right;
}