/*
Theme Name: BlankSlate Child-Magazin for magazin.betreut.de/at/ch/nl/fr/uk
Theme URI: http://tidythemes.com/blankslate/
Description: Mobile First Child theme for the BlankSlate theme. Allows you to fully style and customize the features of your theme without them being overwritten upon upgrading the main BlankSlate theme. Learn more: http://codex.wordpress.org/Child_Themes
Author: TidyThemes, ngozi.madubuko@betreut.de
Author URI: http://tidythemes.com/
Template: blankslate
*/

@import url("../blankslate/style.css");
@import url("css/style_Parallax_Content_Slider_de_DE.css");

/** IE 10 und IE8 Viewport-Bug **/
@-webkit-viewport   { zoom: 1.0; width: extend-to-zoom; }
@-moz-viewport      { zoom: 1.0; width: extend-to-zoom; }
@-ms-viewport       { zoom: 1.0; width: extend-to-zoom; }
@-o-viewport        { zoom: 1.0; width: extend-to-zoom; }
@viewport           { zoom: 1.0; width: extend-to-zoom; }

/** Allgemeine Styles **/
html { -webkit-text-size-adjust: none; }   /**  iPhone: automatisches skalieren wird hier deaktiviert  **/

body {
    height: 100%;
    line-height: 1.4em;
    margin: 0;
    padding: 0;    
    font-size: 1em;
    font-family: arial, sans-serif; 
    color: #000;
    overflow-y: hidden;
}
@media screen and (min-width:768px){
    body {
        font-size: 0.814em;
        line-height: 1.231em;
        color: #333;
        overflow-y:auto;
    }
}
body, button, input, select, textarea { font-family: arial, sans-serif; color: #333;}
	
a { color: #369; text-decoration:none;}
a:visited { color: #369; }
a:hover { color: red; text-decoration:underline;}
h1 {font-size: 28px;}
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/** Boxes **/


@media screen and (min-width: 1200px) {
    .col-lg-4 {
    width: 30%;
    }
}
@media screen and (min-width: 1200px) {
    .col-lg-8 {
    width: 70%;
    }
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top:0px !important;
    width: inherit;
}
@media screen and (min-width:1024px) {
    .container {
    width: 1010px;
    }
}
#headerwrapper .container {
    padding: 0px !important;
}
#container  {
    background-color: #fff;
    padding-right: 0px;
}
/*@media screen and (min-width:768px){
    #container{
    -webkit-box-shadow: 0 7px 11px 2px #CCC;
    -moz-box-shadow: 0 7px 11px 2px #CCC;
    box-shadow: 0 7px 11px 2px #CCC;
    }
}
#container .row  {
    margin-right: 0px; 
}*/
#container .row .row .col-xs-12 {
    padding-right: 0px;
}
.container>.navbar-header, 
.container>.navbar-collapse  {
     margin-right: 0px; 
     margin-left: 0px; 
}
@media screen and (min-width:768px) {
    .container>.navbar-header, 
    .container>.navbar-collapse  {
         margin-top: 10px;
    }
}

footer {
    border-top: 10px solid #02b9e1;
    padding: 0 40px;
    position: relative;
    background-color: #e5e5e5;
    text-align: center;
}
.footerInnerContent {
    margin: 0 auto;
    padding: 40px 0 20px;
    background-color: #e5e5e5;
}
footer .container {
    padding: 40px 0 20px !important;
}
.navbar {
    margin-bottom: 0px;
    border:0 none;
}
.breadcrumbs-wrap {
    min-height: 10px;
}
.clear_h {
    clear: both;
    height: 0.9em;
}
.clearfix {
    display: block;
    zoom: 1;
}
.clearfix:after, .clearfix:before {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after { clear: both;}
/*.greenline {height: 2px; width: 100%; text-align: center; margin: 10px 0px; background-color: #ccc;}*/
.grey {
    background-color: #e5e5e5;
    width: 100%;
}
code {
    white-space: normal;
}
#allwrapper {
    padding: 0px;
}
#contentwrapper {
    padding: 0px;
    background-color: #FFFFFF;
}

/* header */

#headerwrapper {
    margin: 0px;
}
#header {background-color: #fff;}
header {background-color:none;}
/*#00bce4; */
/*.headerGradient {
    height:  5px;
    background:	linear-gradient(to right, #00BCE4 0%, #6CB341 100%) repeat scroll 0 0 transparent;
}*/
.headerGradient {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: url("images/header-gradient.png") no-repeat scroll left bottom transparent;
border-color: -moz-use-text-color #CCCCCC #CCCCCC;
border-image: none;
border-right: 1px solid #CCCCCC;
border-width: medium 1px 1px;
height: 3px;
padding: 0px;
width: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
@media screen and (min-width: 768px){
    .headerGradient {
        height: 5px;
    }
}
.careGradient {
    height:  3px;
    background:	linear-gradient(to right, #00BCE4 0%, #6CB341 100%) repeat scroll 0 0 transparent;
}
.headerInnerContent {
    background-color:#fff;
    padding: 10px 30px 10px  !important;
    margin:0;
}
#header-logo-field {
    display:        inline-block;
    padding-left:    21%;
    float: left;
    width: 90%;
}
@media screen and (min-width:550px){
    #header-logo-field {
        padding-left:    33%;
    }
}
@media screen and (min-width:768px){
    #header-logo-field {
        display:        inline-block;
        padding-left:    10px;
        float: left;
        text-align: left;
        width: auto;
    }
}
.pipe {
    margin: 0 3px;
}
#breadcrumbs {
    font-size: 0.814em;
    padding-top: 10px;
	margin-left: 5px;
}
@media screen and (min-width:768px){
    #breadcrumbs {
        font-size: 1em;
        padding-top: 0px;
    }
}


#contentmiddle {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-top: 7px;
    color: #000;
}
@media screen and (min-width: 768px) {
    #contentmiddle {
    color: #737272;
    padding-right: 15px;
    }
}
#contentmiddle-tagpage {
    padding-left: 15px;
    padding-bottom: 20px;
}
#searchcontent {
    padding-left: 15px;
    padding-right: 15px;
}
#pagetitle {
    width: 660px;
}
.clear {
    clear: both;
    overflow:visible;
}
.greentext {    
    color:          #6db33f;
}
.green {
    color:      #73B746;
    padding-left: 15px;
}
.distance {
    padding-left: 15px;
    padding-right: 15px;
}
/** sidebars, widgets **/
.menu-main_menu-container {
    /*margin-top: 30px;*/
}
.menu ul {
    list-style-image: none;
}
.startbar {
    width: 280px;
    min-height: 2000px;
}
#sidebarwrap {
    padding-bottom: 20px;
}
#sidebar {
    float: none;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

@media screen and (min-width: 992px) {
    #sidebar {
        float:right;
    }
}

@media screen and (min-width: 768px) {
    #sidebar {
        width: 280px;
        min-height: 600px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.left_sidebars {
    min-height: 800px;
    width: 280px;
    float: right;
    line-height: 20px;
    margin-top: 0px;
    padding-right: 10px;
}

#manuelsbar {
    width: 280px;
    min-height: 600px;
    float: right;
}

.widget-area{
  width: auto;
  margin-top: 0px;
}
@media screen and (min-width: 1200px) {
    .widget-area{
      width: 110%;
    }
}
.widget_nav_menu {
  padding-top:0px;
}
@media screen and (max-width: 768px) {
    .widget_nav_menu {
      display: none;
    }
}
.menu-main_menue-container{
    font-weight: bold;
}

.widget-container a {
    color:              #666666 !important;
    font-size:          14px;
    text-decoration:    none;
  }
.widget-container a:hover{
    color:              #00bce4 !important;
    text-decoration:    none;
    font-weight:        bold;
}
.widget-container a:active{
    color:              #00bce4 !important;
    text-decoration:    none;
    font-weight:        bold;
}
.widget-title {
  font-weight: bold;
  color: #00bce4;
}

/*Suchwidgets verschiebt sich etwas nach unten, laenge an teaser angepasst */
.widget-container.widget_search {
    min-height: 22px;
    padding: 0px 0px 10px 0px; 
    width: 250px;
  }
@media screen and (max-width: 768px) {
    .widget_search {
      display: none;
    }
}
/* Navi suche inputfeld verlaengern */
#searchform #s {
    width: 180px;
}
/* Teaser */
.teaser {
    width: 590px;
}  


/* Navi - Listen */  
li .current-menu-item {
    list-style-image: url('images/pfeil_navi.png');
    color:              #00bce4 !important;
}

li .current-category-parent  {
    list-style-image: url('images/pfeil_navi_links.png');
    color:              #00bce4 !important;
}
ul.sid {
    font-weight: bold;
}

ul.sid > li .current-menu-item a {
    font-weight:        bold;
    text-decoration:    none;
    color:              #00bce4 !important;
}
li .current-post-parent {
    //list-style-image: url('images/pfeil_nach_unten.png');
}

li .current-menu-parent > a {
    color:              #00bce4 !important;
    font-weight:        bold;
}

ul.sub-menu {
    margin: 5px 0px 5px 15px;
}

li.current-menu-item ul.sub-menu li a {
    color:              #666666 !important;
}

li .current-menu-item ul li a .current-menu-item {
    color:              #00bce4 !important;
}

.menu-main_menue-container {
    font-weight: bold; 
}


/*  entry content */

.entry-content h1,#container h1, #contentmiddle h1, #contentmiddle-tagpage h1 {
    font-size: 24px;
    font-weight: normal;
    color: #73B746;
    padding: 10px 0 8px;
    font-family: Arial,Helvetica,sans-serif;
}
@media screen and (min-width: 768px) {
    .entry-content h1,#container h1, #contentmiddle h1, #contentmiddle-tagpage h1 {
        font-size: 28px;
        padding: 30px 0 8px;
    }    
}
.entry-content h2 {
    font-size: 25px;
    font-weight: normal;
    color: #00C4DF;
    padding: 30px 0 8px;
    font-family: Arial,Helvetica,sans-serif;
}
.entry-content ol {
    list-style: decimal;
    //padding-left: 30px;
}
.entry-content ul {
    list-style: disc;
    padding-left: 30px;
}
.resources-widget-header {
    font-family: Arial,Helvetica,sans-serif;
}
.entry-content p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
}
@media screen and (min-width: 768px) {
  .type-post .entry-content, .type-post .entry-content p {
    font-size: 15px !important;
    color:#333 !important;
    line-height:1.5 !important;
    margin: 0 0 10px;
  }
}

.entry-content ul li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

/* generelle magazin styles */

#slider {
      padding-bottom: 0px;
      //height: 200px;
}
#page_bigpic {
      padding-bottom: 0px;
      height: 170px;
      margin-left:-15px;
      margin-right:-15px;
}

@media screen and (min-width: 768px) {
  #page_bigpic {
    width: 660px;
    height: 300px;
    margin-left:0px;
    margin-right:0px;
  }
}

@media screen and (min-width: 768px) {
    #slider, #page_bigpic {
            width: 660px;
            height: 300px;
    }
}

.blueheadline{
    font-size:      16px !important;
    font-weight:    bold;
    color:          #00bce4;
    font-family:    Arial;
    border-bottom:  4px solid #00bce4;
    background-color: #ffffff;
    margin-top: 20px;
}

.blueheadline_video{
    font-size:      16px !important;
    font-weight:    bold;
    color:          #00bce4;
    font-family:    Arial;
    border-bottom:  4px solid #00bce4;
    background-color: #fff;
}

.blueheadline_blank{
    font-size:      16px !important;
    font-weight:    bold;
    color:          #00bce4;
    font-family:    Arial;
    background-color: #ffffff;
}

.mlink {
    font-weight:    bold;
}

/*  startpage boxes */

.monthlycontainer-mobile, .categorycontainer-mobile {
/*   display:        inline-block;
   padding-bottom: 30px;*/
}

.monthlycontainer, .categorycontainer, .tagcontainer,
.categorylisting, .catlist-entries, .taglisting {
   width:          auto;
   display:        inline-block;
   padding-bottom: 30px;
}
@media screen and (min-width:768px) {
    .monthlycontainer, .categorycontainer, .tagcontainer,
    .categorylisting, .catlist-entries, .taglisting {
       width:          660px;
    }
}
#desktop-catcontainer img, #desktop-monthcontainer img, .videoimg img, .tagimg img {
    width: 100%
}
#catlist-container{
    padding-top: 40px;
}
.taglisting {
   margin-top:          40px;
}
#monthlyCarousel, #categoryCarousel {
    height: 280px;
}
@media screen and (min-width: 768px) {
    #monthlyCarousel, #categoryCarousel {
        height: 360px;
    }
}
#monthlyCarousel .monthbox-mobile, #categoryCarousel .categorybox-mobile {  
    /*padding:        15px 10px;*/
    margin-bottom:  -30px;
    min-height:     400px;
}
#monthlyCarousel .carousel-indicators, #categoryCarousel .carousel-indicators {
    bottom: 30px;
}

#monthlyCarousel .carousel-indicators li, #categoryCarousel .carousel-indicators li {
    border: 1px solid #00bce4;
}

#monthlyCarousel .carousel-indicators .active, #categoryCarousel .carousel-indicators .active {
    background-color: #00bce4;
}

#monthlyCarousel .carousel-caption, #categoryCarousel .carousel-caption {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    z-index:    10;
    padding-top: 0px;
    color:  #fff;
    text-align: justify;
    text-shadow: none;
}
#monthlyCarousel .monthbox-mobile .monthlyimg img, #categoryCarousel .categorybox-mobile .categoryimg img{
    width: 100%
}
.monthbox, .categorybox, .singlebox, .tagbox {
    width:          220px;
    padding:        15px 10px;
    margin-bottom:  -30px;
    float:          left;
}
#desktop-monthcontainer .monthbox:first-child, #desktop-catcontainer .categorybox:first-child {
    padding-left: 0px;
}
#desktop-monthcontainer .monthbox:last-child, #desktop-catcontainer .categorybox:last-child {
    padding-right: 0px;
}
.categorybox, .tagbox {
    display: inline-block;
}
.singlebox:hover {
    text-decoration: underline;
}

.monthbox a, .monthbox a img:hover, .categorybox a, .categorybox a img:hover, 
.singlebox a, .singlebox a img:hover {
    text-decoration: none;
}

.singlebox:hover {
    text-decoration: underline;
}

.monthlytitle {
    font-size:      100%;
    font-weight:    bold;
    color:          #666666;
    font-family:    Arial;    
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: left;
}
@media screen and (min-width: 768px) {
    .monthlytitle {
        font-size:      15px;
        margin-bottom: 0px;
        text-align: justify;
    }
}
    
.monthlytitle a {
    color: #666666 !important;
    font-size:      1em;
}

@media screen and (min-width: 768px) {
    .monthlytitle a {
        font-size:  13px;
}
}
.monthlytitle a:hover, .categorytitle a:hover {
    text-decoration: underline;   
}

.monthlytext, .single_text {
    font-size: 1.2em;
    font-weight:    normal;
    color:          #666666;
    font-family:    Arial;    
    text-align:     left;
}
@media screen and (min-width: 768px) {        
    .monthlytext, .single_text {
        font-size:      14px;
    }
}
.categorytext, .single_text, .tagtext {
    padding-top:    5px;
}
.categorytitle, .tagtitle {
    padding-top:        0px; 
}
@media screen and (min-width: 768px) {
    .categorytitle, .tagtitle {
        padding-top:        10px; 
    }
}
.categorytitle a, .tagtitle a {
    font-size:      1em;
    font-weight:    bold;
    color:          #666666 !important;
    font-family:    Arial; 
}
@media screen and (min-width: 768px) {
    .categorytitle a, .tagtitle a {
        font-size:      1.2em;
    }
}
@media screen and (min-width: 768px) {
    .categorytitle a, .tagtitle a {
        font-size:      13px;   
    }
}
.single_title {
    font-size:      14px;
    font-weight:    bold;
    color:          #6db33f;
}

.tagpage-title {
    font-family:        Arial !important;
    font-weight:        bold;
}

.tag-category_posts > .entry-content > h2 + p {
    min-height:             130px;        
}

#badge {
    position: 		relative;
    top:                -150px;
    left:               0px;
    height:             25px;
    color:              #ffffff !important;
}

@media screen and (min-width:768px){
    #badge {
        position:           relative;
        top:                -290px;
        left:               0px;
        height:             45px;
        color:              #ffffff !important;
    }
}
#badge h1 {
    color:              #ffffff !important;
    padding: 		5px 20px 0px 20px;
    background-color: 	#00bce4;
    display: 		inline-block;
    -webkit-box-shadow: 0px 4px 0 #0090A8;
    -moz-box-shadow: 	0px 4px 0 #0090A8;
     box-shadow:        0px 4px 0 #0090A8;
     font-size:         1.2em;
     font-family: 'marydale',Helvetica,Arial,sans-serif;
    line-height: 40px;
}
@media screen and (min-width:768px) {
    #badge h1 {
        color:              #ffffff !important;
        
        padding: 		9px 44px 9px 58px;
        background-color: 	#00bce4;
        display: 		inline-block;
        -webkit-box-shadow: 0px 4px 0 #0090A8;
        -moz-box-shadow: 	0px 4px 0 #0090A8;
         box-shadow:        0px 4px 0 #0090A8;
     font-size:         30px;
     line-height: 40px;
    }
}

/*video*/
.videocontainer  {
    width:              auto;
    background-color:   #faf8f8;
    display:            inline-block;
    margin-top:		24px;
    height: 216px; 
}

@media screen and (min-width:768px) {
    .videocontainer  {
        width:              660px;
        background-color:   #faf8f8;
        display:            inline-block;
        margin-top:		24px;
        height: 216px; 
    }
}

.videocontainer .textwidget {
    padding: 10px;
}
.videobox {
    width:          160px;
    padding:        10px 10px;
    float:          left;
    height:         126px;
}
.videobox:hover, .categorybox:hover, .monthbox:hover {
    cursor:             pointer;
    text-decoration: 	underline;
}
/*.videobox:first-child {
    margin-left:    30px;
    padding:        10px 0px;
}*/

.videobox:last-child {
    margin-right:   30px;
    padding:        10px 0px;
}

.videotitle {
    font-size:      15px !important;
    font-weight:    bold;
    color:          #6db33f !important;;
    font-family:    Arial;    
    text-align:     center;
}

.videosubtitle {
    font-size:      14px;
    font-weight:    normal;
    color:          #666666;
    font-family:    Arial;    
    text-align:     center;
    padding-bottom: 10px;
    height:         50px;
}
.videoimg {
    z-index: 0;
    width: 138px;
    height: 60px;
    text-align: center;
}

.playbutton {
    position: relative;
    width: 125px;
    height: 45px;
    top: -56px;
    left: 42px;
}

.videolink {
    font-size:      14px;
    font-weight:    normal;
    color:          #666666;
    font-family:    Arial;    
    text-align:     center;
    padding-top:    30px;
}

.videolink a, .videolink a:hover {
    text-decoration: underline;
    font-size:      14px;
    font-weight:    normal;
    color:          #666666;
    font-family:    Arial;    
    text-align:     center;
}

.videobox a, .videobox a img:hover {
    text-decoration: none;
}

.videobox a:hover {
    text-decoration: underline;
}

/* Halbboxen, Lastbox Startseite */
.twoboxes_container .col-xs-12, .lastbox_container .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
    
}

@media screen and (min-width: 768px) {
    .twoboxes_container, .lastbox_container {
        width:          660px;
    }
}
@media screen and (min-width: 768px) {
    .lefthalfbox {
        width:          300px;
        padding:        10px 0px;
        margin-right:   60px;
        margin-bottom:  20px;
        float:          left;
    }
}
.lefthalfbox_text {
    font-size: inherit; 
}
@media screen and (min-width: 768px) {
    .righthalfbox {    
        width:          300px;
        padding:        10px 0px;
        margin-bottom:  20px;
        float:          left;
    }
}
.righthalfbox_text {
   font-size: inherit; 
}

.greendot_link {
    color:          #6db33f !important;
}

.textwidget {
    padding:        10px 10px 10px 0px;
}

/* Ende Startseite */


/* catlist, catlist-entries */

.catlist-entries h3, div.archive-meta h3,
#postwrapper .entry-content h3  {
    font-size:      24px;
    font-weight:    bold;
    color:          #6db33f;
    font-family:    Arial;  
	margin-bottom: 0em;    
}

.lcp_catlist_category {
    padding:            0px;
}
.lcp_catlist_category li {
    list-style-type:    none;
    font-size:          14px;
}

ul.lcp_catlist_category li h4 {
    font-weight:        bold;
    color:              #000000;
    margin: 		1em 0em 0.33em 0em;
}

/*.catlist_author:after, .catlist_date:after  {
        content: '';
}*/
/*@media screen and (min-width:768px){*/
    .catlist_author:after, .catlist_date:after  {
        content: ' | ';
        color:              #cccccc;
    }
/*}*/    

.catlist_author, .catlist_date, .catlist_comments {
    display: inline;
    font-size:11px;
    color:#cccccc;
}
   
.lcp_excerpt {
    padding:	0.33em 0em;
    color: #000;
    font-size:1em;
}
@media screen and (min-width:768px){
    .lcp_excerpt {
        color: #737272;
    }
}

/* Themenspezials */

.spezial_entry {
    padding-right: 0px;
    height: auto;
    margin-bottom:  20px;
}
@media screen and (min-width:768px) {
    .spezial_entry {
        height: 290px;
        margin-bottom: 0px;
    }
}
.spezial_entry_img {
    padding: 5px 5px 10px 5px;
}
.spezial_entry_text {
    margin-bottom: 20px;
    padding-left: 5px;
}
.spezial_entry .col-md-5 {
    padding-right: 0px;
}
button_green_small

/* manuels blog */

.lcp_catlist_manuelsblog {
    padding: 20px 0px;
    margin-top: 50px;
}
.lcp_catlist_manuelsblog li {
    list-style-type: none;
    font-size: 14px;
}

.lcp_catlist_manuelsblog li:first-child {
    margin: 0px 0px 20px 0px;
}
.lcp_catlist_manuelsblog li ul li{
    list-style-type: disc;
    font-size: 14px;
}
.lcp_titlelink {
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 34px;
    margin: 0px 0px 38px 0px !important;
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}

.lcp_catlist_manuelsblog li a {
    padding: 20px 0px;
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 34px;
    margin: 30px 8px !important;
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}


.lcp_catlist_manuelsblog li p a, .lcp_catlist_manuelsblog li ul li a   {
    font-size: 14px;
    color: #336699 !important;
    text-decoration: none;
    font-family: inherit;
    margin: 0px !important;
}


.lcp_catlist_manuelsblog li p a:hover  {
    color: #336699;
    text-decoration: underline;
}

.manuelsblog_headline {
    position: absolute;
    margin-top: -84px;
    margin-left: 5px;
    font-size: 25px !important;
    font-family: Arial,sans-serif;
    color: #807f6f !important;
    padding-top: 0px !important;
}

@media screen and (min-width: 768px) {
    .manuelsblog_headline {
        margin-top: -124px;
        margin-left: 19px;
    }
}
.manuelsblog_subheadline {
    position: absolute;
    margin-top: -45px;
    margin-left: 5px;
    line-height: 1.4;
    color: #827C68;
    font-family: Arial,sans-serif;
    font-size: 15px;
}

@media screen and (min-width: 768px) {
    .manuelsblog_subheadline {
        margin-top: -80px;
        margin-left: 22px;
        font-size: 14px;
    }
}
/* Single page */

#posthead {
    background-color:       #e9f4e2;
    border-top:             2px solid #73B746;
    padding:                0 10px 10px 10px;
    margin-left: -15px;
    margin-right: -15px;
    min-height: 110px;
    display: inline-block;
    width: auto;
        }
        
@media screen and (min-width: 768px) {
    #posthead {
        width: 100%;
        margin: 0px;
        }
}        

#headpic img {
    width:                  100%;
    float:                  left;
    margin-top:             13px;    
}
@media screen and (min-width: 768px) {
    #headpic img {
        //width:                  227px;  
    }
}
#headinfo {
    //width:                  auto;
    color:                  #73B746;
    float: right;
}
@media screen and (min-width:768px) {
    #headinfo {
        //width:                  401px;
    }
}
.entry-content {
    color: #000;
    padding-left: 10px;
    line-height: 22px;
}
@media screen and (min-width:768px) {
    .entry-content  {
         color: #333;
        line-height: 20px;
    }
}
.entry-meta {
    margin-bottom:            15px;
    text-align:                 right;
    font-size:          0.9em;
}
@media screen and (min-width:768px) {
    .entry-meta {
    font-size:          1em;
    }
}
.taglisting .entry-meta {
    margin-bottom:            15px;
    text-align:               left;
}
.entry-date abbr[title] {
    border-bottom: 0px;
}
#authorpost-wrap, .author {
    padding: 0px 15px;
}
.author-meta {
    margin-bottom: 20px;
}
.author a, .author a:visited, .author a:active {
    font-weight:            bold;
    text-decoration:        underline;
    color:                  #737272;
}
.singlecontainer {
     width:                 660px;
     padding:               30px 0px;
}

.single-title {
    font-weight:            bold;
    padding-bottom:         5px;
    font-family:            Arial;
    font-size:              14px;
    padding-bottom:         5px;
}

.single-subtitle {
    padding-bottom:         5px;
}

.single-teaser {
    color:     #737272;
    font-size: 13px;
    
}

#headinfo h1  {
 font-weight:            bold;
 padding:                0;
 font-family:            Arial;
 font-size:              16px;
} 

#headinfo h2  {
padding:                 0; 
 font-family:            Arial;
 font-size:              14px;
 font-weight:            normal;
} 

#headinfo .addthis_toolbox, .singlebox .addthis_toolbox {
    display:        none;
    height:         2px;
}

#headinfo .mlink {
    display:        none;
}

/* Betreut Buttons */

.jetzt_anmelden {
    background: url("images/jetzt_kostenlos_anmelden.png") no-repeat scroll 0 bottom transparent;
    height: 37px;
    width: 200px;
}

.button_orange {
    background: none repeat scroll 0 0 #F15C22;
    border: 2px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    color: white;
    cursor: pointer;
    font-size: 20px;
    height: 43px;
    padding: 5px;
    text-decoration: none !important;
    color: white !important;
    font-family: arial;
}

.button_orange_submit {
    background: none repeat scroll 0 0 #F15C22;
    border: none;
    border-radius:5px;
    color: white;
    font-size: 15px;
    padding: 5px 20px 5px 20px;
    color: white !important;
}

.button_green_small{
  background-attachment: scroll;
    background-clip: border-box;
    background-color: #89C164 !important;
    background-image: -moz-linear-gradient(center top , #89C164, #6DB340);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-weight: bold;
    margin: 0 0 8px;
    outline: 0 none;
    padding: 8px;
    vertical-align: middle;
	text-decoration: none !important;
	color: white !important;
}
.button_green_big{
  font-size: 24px !important;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #89C164 !important;
    background-image: -moz-linear-gradient(center top , #89C164, #6DB340);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-weight: bold;
    margin: 0 0 8px;
    outline: 0 none;
    padding: 8px;
    vertical-align: middle;
	text-decoration: none !important;
	color: white !important;
}
.m-top20 {
    margin-top: 20px;
}

.m-bottom20 {
    margin-bottom: 20px;
}

/* Themenspezial */

.themenspezial {
    min-height: 290px;
    display: block;
}
.themenspezial_desc {
    margin-bottom: 20px;
}
/* Bannerstyles */
.banner {
    padding:    0px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    border-top: 3px solid #00BCE4;
}
@media screen and (min-width: 768px) {
    .banner {
        width: 590px;
        margin-bottom: 10px;
        border-top: 0px;
    }
}

.banner .row {
    margin: 0px;
}
.banner .col-xs-5, .banner .col-xs-7 {
    padding: 0px;
}
.banner img {
    float: left;
    width: 100px;
}
@media screen and (min-width: 768px) {
    .banner img {
        width: auto;
    }
}
.bannertext {
    float: left;
}
@media screen and (min-width: 768px) {
    .bannertext {
        float: right;
    }
}
.banner ul {
    list-style-type: disc;
}
.teaser-headline-neu {
    padding: 5px 0px 10px 20px;
    font-size: 14px;
    font-weight: bold !important;
    color: #6db33f;
    font-family: Arial,sans-serif;
    word-wrap: break-word;
}
@media screen and (min-width: 768px) {
    .teaser-headline-neu {    
        position: absolute;
    margin-top: -180px;
    margin-left: -60px;
        font-size: 18px;
    }
}
.teaser-bullets-neu {
    padding-left: 20px;
    line-height: 1.4;
    font-size: 12px;
    color: #666666;
    font-family: Arial,sans-serif;
    word-wrap: break-word;
}
@media screen and (min-width: 768px) {
    .teaser-bullets-neu {
            position: absolute;
    margin-top: -150px;
    margin-left: -60px;
        float: left;
        font-size: 14px;
        min-width: 240px;
        line-height: 1.85;
    }
}

.bannerbutton {
    height: 25px;
    margin-top: -20px;
    float:  right;
    font-size: 0.9em;
    padding: 1px;
    width: 100px;
    text-align: center;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .bannerbutton {
        float: right;
        font-size: 18px;
        margin-top: -40px; 
        position:relative; 
        margin-right: 20px;
        padding: 3px 5px;
        width: 120px;
        height: 30px;
    }
}

.bannerbutton_right {
    float: right;height: 20px;margin-top: -39px; position:relative; margin-right: 10px;
    font-size: 1em;
}
@media screen and (min-width: 768px) {
    .bannerbutton_right {
        float: right;height: 20px;margin-top: -39px; position:relative; margin-right: 10px;font-size: 18px;
    }
}

.osterbanner_1 {
    width: 252px; position: absolute; margin-top: -332px; margin-left: 2px; font-size: 28px; color: #807f6f;line-height: 1;text-transform: uppercase;text-align: center;
}

.osterbanner_2 {
    position: absolute; margin-top: -41px; margin-left: 26px; line-height: 1.4; color: #827C68; font-family: Arial,sans-serif; font-size: 23px;font-weight: bold;
}
.osterbanner_img {
    position: absolute; margin-top: -31px; margin-left: 200px;
}
/* Comments */
.comment {
    display:block;
    padding:5px 5px 5px 5px;
}

#comments, .form-textarea > textarea {
       width:300px;
    }
@media screen and (min-width: 768px){
    .comments, .form-textarea > textarea {
       width:650px;
    }
}
.comments h3, #respond h3 {
    font-size:0.9em;
    width:auto;
    color: #73B746 !important;
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}
@media screen and (min-width: 768px){
    .comments h3, #respond h3 {
        font-size:20px;
        width:600px;
    }
}
.comment-author{
  color:#999999;
}

.comment-author .photo {
  display:none;
} 


/*Kommentar-Klassen###########################################################*/
.author_normal  {
  border:1px solid #cccccc;
  border-radius: 5px;
  /*box-shadow: 0 1px 2px 0 #999999 inset;*/
  margin:2px;
  padding:3px 0 3px 0;
  width:300px;
}

.email_normal {
  border:1px solid #cccccc;
  border-radius: 5px;
  margin:2px;
  padding:3px 0 3px 0;
  width:300px;
}

.comment_normal {
  border:1px solid #cccccc;
  border-radius: 5px;
  margin:2px;
  padding:3px 0 3px 0;
  width:auto;
}
@media screen and (min-width: 768px) {
    .comment_normal {
      width:657px;
    }
}
.author_error  {
  border:1px solid #cc0000;
  border-radius: 5px;
  background: url("images/error-bg.png") no-repeat scroll right 1px top 3px #FFDDDC;
  margin:2px;
  padding:3px 0 3px 0;
  width:324px;
}

.email_error {
  border:1px solid #cc0000;
  border-radius: 5px;
  background: url("images/error-bg.png") no-repeat scroll right 1px top 3px #FFDDDC;
  margin:2px;
  padding:3px 0 3px 0;
  width:324px;
}

.comment_error  {
  border:1px solid #cc0000;
  border-radius: 5px;
  background: url("images/error-bg.png") no-repeat scroll right 1px top 3px #FFDDDC;
  margin:2px;
  padding:3px;
  width:657px;
}
#errorMessage-wrap {
    padding-left: 20px;
    padding-top: 50px;
}
.authorMeldung,
.emailMeldung,
.commentMeldung {
  font-size:11px;
  color:#cc0000;
}

.form-submit{
  width:auto;
  text-align:right;
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
    .form-submit{
      width:661px;
      text-align:right;
      margin-right: 0px;
    }
}
.comments {
  width:auto;
}
@media screen and (min-width: 768px) {
    .comments {
      width:657px;
    }
}

.comment.even,
.comment.odd,
.comment.thread-even{
  background-color:#ffffff;
  color:#6F6F6F;
  padding-bottom:10px
}

.comments ol  {
  padding-left:0px
}
/*Tagcloud####################################################################*/
.tagcloud {
  padding:20px 10px 21px 10px;
  background-image:url(images/backgroundTagCloud.jpg);
  background-repeat:no-repeat;
  border:1px solid #cccccc;
  border-top:0px;
  border-left:0px;
  text-align:center;
  width:259px;
  margin-top: 40px;  
}
@media screen and (min-width: 768px) {
    .tagcloud {
      width:250px;
    }
}
.tagcloud a {
  color:#50B347 !important;
}

.widget_tag_cloud{
  background-image:url(images/backgroundTagCloudPixel.jpg);
  background-repeat:repeat-y;
}

.tagcloudTreffer{
  font-weight:bold;
  color:#00BCE4;
}

.type-post, .type-page {
    margin-top:0px;
}

.addthis_toolbox{
	height: 20px;
}

#authorpost-wrap .entry-summary .addthis_toolbox br {
	display:none
}



#authorpost-wrap .entry-summary .addthis_toolbox {
    height: auto !important;
}

.page-title.author  {
  padding-top:0px !important; 
  margin-top:0px !important;
}

.wp-post-image	{
        -moz-box-shadow: 3px 3px 2px #bababa;
        -webkit-box-shadow: 3px 3px 2px #bababa;
        box-shadow: 3px 3px 2px #bababa;
        margin-bottom: 10px;
}

.tag-cloud-widget {
    border-left-width: 5px;
    border-left-style: solid;
    border-color: #00bce4;
    padding-left: 15px;
    text-align: justify;
}
/*Pools Klassen****************************************************************/
#pollsRadio input[type="radio"],#pollsRadio input[type="checkbox"] {
   position:absolute;
   opacity: 0;
   -moz-opacity: 0;
   -webkit-opacity: 0;
   -o-opacity: 0;
}

#pollsRadio input[type="radio"] + label,#pollsRadio input[type="checkbox"] + label {
   position:relative;
   padding: 5px 5px 5px 32px;
   font-size:11px;
}
#pollsRadio input[type="radio"] + label:before,#pollsRadio input[type="checkbox"] + label:before {
   content:"";
   display:block;
   position:absolute;
   top:0px;
   height: 25px;
   width: 28px;
  background-image:url(images/bgSelectForm.png); 
  background-repeat:no-repeat;
  background-position:0px -24px;
  font-family: Arial,sans-serif !important;
}
#pollsRadio input[type="radio"]:checked + label:before,#pollsRadio input[type="checkbox"]:checked + label:before {
  background-image:url(images/bgSelectForm.png); 
  background-repeat:no-repeat;
  background-position:0px -2px;
}

.p_button_polls_vote  {
  text-align:right;
}

.input_button_polls_vote  {
  padding-left:5px !important;
  padding-right:5px !important;
}

.pollsRadioButton {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #6db33f !important;
  background-image: -moz-linear-gradient(center top , #89C164, #6DB340);
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
	border: 0 none;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF !important;
  font-weight: bold;
  margin: 5px 10px 5px 10px;
  outline: 0 none;
  padding: 8px;
  vertical-align: middle;
	text-decoration: none !important;
	color: white !important;
  height:25px;
}

.widget_polls-widget  {
  border:1px solid #cccccc;
  padding: 10px 10px 0px 10px;
  background-color: #FCFCFC;
  margin-top: 15px;
  width: auto;
}
@media screen and (min-width: 768px) {
    .widget_polls-widget  {
      width: 250px;
    }
}
.widget_polls-widget .widget-title {
  color:#00BCE4;
  font-weight:bold;
} 

.wp-polls ul, 
.wp-polls-ul, 
.wp-polls-ans ul {
   margin-left: -9px;   
}
.wp-polls-form {
  border: 0px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #FCFCFC;
}
.similarposts_wrap {
    border-left-width: 5px;
    border-left-style: solid;
    border-color: #00bce4;
    padding-left: 15px;
    margin-top: 10px;
}
.similarposts {
    width: auto;
}
@media screen and (min-width:768px) {
    .similarposts {
        width: 230px;
    }
}    
.similarposts a {
	color: #737272 !important;
	font-size: 12px !important;
	text-decoration: none;
}
.similarposts a:hover {
	color: #737272 !important;
}
.similarposts_headline {
	font-weight: bold;
  	color: #00bce4;
	font-size: 16px;
}

/**manuels blog****************************************************************/
.lcp_catlist_manuelsblog_title {
  font-weight: normal;
  color: #73B746 !important;
  text-decoration: none;
  font-size: 34px;
  padding: 10px 0px 10px 0px !important;
  font-family: 'marydale',Helvetica,Arial,sans-serif;
  line-height: 28px;
}

.lcp_catlist_manuelsblog_excerpt{
 
}

.lcp_catlist_manuelsblog_thumbnail  {
  float:left;
  -moz-box-shadow: 3px 3px 2px white;
  -webkit-box-shadow: 3px 3px 2px white;
  box-shadow: 3px 3px 2px white;  
}

.lcp_catlist_manuelsblog {
    padding: 20px 0px;
    /*margin-top: 50px;*/
}
.lcp_catlist_manuelsblog li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 20px;
    border-bottom: 4px solid #73B746;
    height: 250px;
}

.lcp_catlist_manuelsblog li:first-child {
    /*margin: 0px 0px 20px 0px;*/
}
.lcp_catlist_manuelsblog li ul li{
    list-style-type: disc;
    font-size: 14px;
}
.lcp_titlelink {
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 34px;
    margin: 0px 0px 38px 0px !important;
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}

.lcp_catlist_manuelsblog li a {
    padding: 20px 0px;
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 27px;
    /*margin: 30px 8px !important;*/
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}


.lcp_catlist_manuelsblog li p a, .lcp_catlist_manuelsblog li ul li a   {
    font-size: 14px;
    color: #336699 !important;
    text-decoration: none;
    font-family: inherit;
    margin: 0px !important;
}


.lcp_catlist_manuelsblog li p a:hover  {
    color: #336699;
    text-decoration: underline;
}
/*.about_wrap {
    background-color: #DBF6FB;
}*/

#feedline {
    font-size: 12px;
    padding: 0px 0px 15px 15px;
}
@media screen and (min-width: 768px) {
    .feedline {
       font-size: 14px;
    }
}    
#feedline img {
    display: inline;
}

#contentIframe  {
  margin-top:10px;
  margin-left:-30px;
}

#contentIframeHeaderLogin {
    display: inline-block;
    width: 710px;
    text-align: right;
    vertical-align: top;
    float: right;
}

/* experts blog */
.pad15left {padding-left: 15px;}

#expertsblog_bigpic, #manuelsblog_bigpic {
    margin-left: -15px;
    margin-right: -15px;
}
@media screen and (min-width: 768px) {
    #expertsblog_bigpic {
        margin: 0px;
    }
}

#lizblog_bigpic {
    margin: 0px;
}

/* bigpic auf single seite 
.padleft #expertsblog_bigpic img, #manuelsblog_bigpic img {
         width: auto;
         height: auto;
}
@media screen and (min-width: 768px) {
    .padleft #expertsblog_bigpic img, #manuelsblog_bigpic img {
         width: 650px;
         height: 165px;
    }
}*/

/* bigpic auf kategorie seite 
.archive-meta #expertsblog_bigpic img, #manuelsblog_bigpic img {
         width: auto;
         height: auto;
}
@media screen and (min-width: 768px) {
    .archive-meta #expertsblog_bigpic img, #manuelsblog_bigpic img {
         width: 100%;
         height: 165px;
    }
}*/
.lcp_catlist_expertsblog {
    padding: 0px 0px;
    margin-top: 0px;
}
@media screen and (min-width: 768px) {
    .lcp_catlist_expertsblog {
        padding: 20px 0px;
        margin-top: 0px;
    }
}
.lcp_catlist_expertsblog li {
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 20px;
	border-bottom: 4px solid #73B746;
        padding-bottom: 20px;
	height: auto;
}
@media screen and (min-width: 768px) {
.lcp_catlist_expertsblog li {
	height: auto;
}
}
.lcp_catlist_expertsblog li:first-child {
    margin: 0px 0px 20px 0px;
}
.lcp_catlist_expertsblog li ul li{
    list-style-type: disc;
    font-size: 14px;
}
.lcp_titlelink {
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 34px;
    margin: 0px 0px 38px 0px !important;
    font-family: 'marydale',Helvetica,Arial,sans-serif;
}

.lcp_catlist_expertsblog_excerpt {
	padding: 0.33em 0em;
	color: #000;
	font-size: 1em;
	line-height: 22px;
}
@media screen and (min-width: 768px) {
    .lcp_catlist_expertsblog_excerpt {
            color: #737272;
	line-height: 20px;
    }
}
.lcp_catlist_expertsblog_thumbnail {
	float: left;
	-moz-box-shadow: 3px 3px 2px white !important;
	-webkit-box-shadow: 3px 3px 2px white !important;
	box-shadow: 3px 3px 2px white !important;
        margin-right: 10px;
}

.lcp_catlist_expertsblog li a {
    padding: 20px 0px;
    font-weight: normal;
    color: #73B746 !important;
    text-decoration: none;
    font-size: 20px;
    margin: 0px !important;
}


.lcp_catlist_expertsblog li p a, .lcp_catlist_expertsblog li ul li a   {
    font-size: 14px;
    color: #336699 !important;
    text-decoration: none;
    font-family: inherit;
    margin: 0px !important;
}

.lcp_catlist_expertsblog_title {
font-weight: normal;
color: #73B746 !important;
text-decoration: none;
font-size: 34px;
padding: 10px 0px 10px 0px !important;
line-height: 28px;
margin-top: 0px;
}

.lcp_catlist_expertsblog li p a:hover  {
    color: #336699;
    text-decoration: underline;
}

.expertsblog_headline {
    position: absolute;
    margin-top: -124px;
    margin-left: 19px;
    font-size: 25px;
    color: #807f6f;
}
.expertsblog_subheadline {
    position: absolute;
    margin-top: -80px;
    margin-left: 22px;
    line-height: 1.4;
    color: #827C68;
    font-family: Arial,sans-serif;
    font-size: 15px;
}
.about_headline  {
    position: absolute;
    margin-top: -95px; 
    margin-left: 110px; 
    font-size: 19px; 
    color: #837C68; 
    font-family: Arial,sans-serif; 
}
@media screen and (min-width: 768px) {
    .about_headline  {
        margin-top: -155px; 
        margin-left: 190px; 
    }
}
.about_description  {
    position: absolute; 
    margin-top: -70px; 
    width: 240px; 
    margin-left: 110px; 
    font-size: 12px; 
    color: #837C68; 
    font-family: Arial,sans-serif; 
    line-height: 14px	
}
@media screen and (min-width: 768px) {
    .about_description  {
        margin-top: -132px; 
        width: 390px; 
        margin-left: 190px; 	
    }
}

/* Internal Linking */

.internalLinking h3 {
  font-weight:bold;
  font-size:15px;
}

.internalLinking .il_spalte {
  width:23%;
  padding: 5px 5px 5px 0px;
  float:left;
}
     
#internalLinking  {
  background-color: #F0EFDD;
  clear: both;
  margin: 10px 0px -60px 0px;
  padding-bottom: 60px;
  padding-left: 30px;
  -webkit-box-shadow: 0 7px 11px 2px #CCC;
-moz-box-shadow: 0 7px 11px 2px #CCC;
box-shadow: 0 7px 11px 2px #CCC;
  }
    
#internalLinking ul  {
  margin:0px;
  padding:0px;
}

#internalLinking #contentIframe  {
  margin-top:0px;
  margin-left:0px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #ffffff;
  padding-top: 8px;
}

#desktop-catcontainer h2,
#mobile-catcontainer h2{
    font-size: 20px;
    font-weight: normal;
    color: #00C4DF;
    padding: 1px 0 8px;
    font-family: Arial,Helvetica,sans-serif;
    border-bottom: 5px solid #00c4df;
    line-height: 10px;
}

/* single page adjustments new header block */
.post .entry-title h2 {
    font-size: 20px;
    color: #73B746;
    margin-top: 5px;
}

/* single slider styles */

.slider-single-desktop {
    height: inherit;
    width: 100%;
}
#single-carousel .carousel-caption  {
    margin: 0px;
    padding:15px 15px 15px 15px;
    text-align:left;
    bottom:0;
    left:0;
    right:0px;
    text-shadow:none;
    font-size:12px;
    background-color: #ccc;
    color: #333;
  }

#single-carousel .carousel-caption a {
    color:#333;
   }
   
#single-carousel .carousel-caption h1 {
    color:#333;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;
}
   
#single-carousel .carousel-indicators {
    top: 250px;
    left: 5px;
    list-style: none outside none;
    position: absolute;
    width: 180px;
    z-index: 15;
    margin-left:0;
    text-align:left;
    min-height: 20px;
  }

#single-carousel  {

  }

  #single-carousel .carousel-indicators li {
    background-color: #FFFFFF;
    border-radius: 5px;
    border:0;
    cursor: pointer;
    display: inline-block;
    height: 6px;
    margin: 0px;
    text-indent: -999px;
    width: 6px;
  }

  #single-carousel .carousel-indicators .active {
    background-color: #2ADDFA;
    border:0;
    height: 6px;
    margin: 0;
    width: 6px;
  }
  #single-carousel .item-inner {
    position: relative;
    left: 0px;
    height: 185px;
    z-index: 10;
    vertical-align: middle;
    opacity: 0.8;
  }
  @media screen and (min-width: 768px){
        #single-carousel .item-inner {
      height: 100px;
        }
  }
  
  #single-carousel-mobile .carousel-caption  {
        padding:0px;
        width:300px;
        text-align:left;
        bottom:0;
        left:0;
        text-shadow:none;
      }
     
      #single-carousel-mobile .carousel-indicators {
        position:relative;
        bottom:0px;
      }

      #single-carousel-mobile  {
        width:300px;
      }
     
      #single-carousel-mobile .carousel-indicators li {
        border:1px solid #000000;
      }
      /*xml Sitemap Button
      #sitemapinfo #general p .button-secondary {
        display:none
      }*/
      
      
      
      
/*Redaktionsservice kategorie CSS**********************************************/

#redaktionsservice #badge {
  right:0px !important;
}



#redaktionsservice .author  {
  color:#00BCE4;
  margin:0 0 5px 0;
  padding-left: 0 !important;
}

#redaktionsservice .content  {
  color:#7A7772;
  margin:0 0 25px 0;
  width:660px;
}

#redaktionsservice .titel  {
  font-weight:bold;
  margin:0 0 5px 0;
  color:#4eb346 !important;
}

#redaktionsservice .titel a  {
  color:#4eb346 !important;
}

/*Weihnachtsspecial**********************************************/

.text1{
border-color: green;
border-width: 3px;
border-style: solid;
padding: 10px;
margin-bottom: 10px;
}
.text2{
color: red; font-weight: bold; font-size: 16px;
}
.textheadline{
    position: absolute;
    margin-top: -244px;
    margin-left: 337px;
    font-size: 25px;
    width: 42%;
    color: #73B746;
    line-height: 1.1;
}
@media (max-width: 768px) {
  .textheadline { 
    position: absolute;
    margin-top: -35%;
    margin-left: 48%;
    font-size: 18px;
  }
}

/*responsivevideos**********************************************/

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
