


.giesbert .col-md-3  {
    float: none!important; 
    vertical-align: top;
    padding-left: 0px;
    padding-right: 30px;
    
}

header .navbar-wp .navbar-brand img {
    height: 80px;
}

h1, h2, h3, h4, h5, .section-title {
    text-transform: none;
}

.seitentitel h2 {
    color:#ffffff!important;
    width:auto!important;
    float:left!important;
}

.seitentitel p.brotpfad {
    color:#ffffff!important;
    float:right!important;
    padding-right:15px!important;
}

/* CTN - Damit der automatische Seitentitel nicht so hoch ist, wie die anderen Sektionen */
section.seitentitel {
    padding: 10px 0 5px 0;
    margin-bottom: 0.3em;
}


 
.row {
    padding-left: 10px;
}



.slice ol, .slice ul {
        list-style: square inside none !important;
}


.col-sm-6 .base, .col-md-6 .base {
    margin-left: -10px;
    padding-left: 10px;
}

.ribbon {
    z-index:99
}

/***************** Ab hier Giesbert ****************/

 h2 span, h3 span{color:#b9001e!important;}

.base {
    background: #eee!important;color:#666!important;
}

.base h2{color:#335577!important;font-size:18px!important;font-weight:200!important;}

.base h5{color:#555!important;font-weight:200!important;}



.base2 h2{color:#666!important;font-weight:200!important;font-size:18px!important;}

.white h2{color:#777!important;font-weight:200!important;letter-spacing:0.01em!important;font-size:18px!important;}
.white h3{color:#666!important;font-weight:200!important;letter-spacing:0.01em!important;font-size:16px!important;}
.white h5{color:#555!important;font-weight:200!important;}

.white p{font-size:14px!important;}
.white li{font-size:16px!important;color:#666!important;padding-top:15px!important;}

.light{background:#fff!important;



-webkit-box-shadow: 0px 0px 41px -16px rgba(136,136,136,1);
-moz-box-shadow: 0px 0px 41px -16px rgba(136,136,136,1);
box-shadow: 0px 0px 41px -16px rgba(136,136,136,1);

}


.light h2{color:#777!important;}

i.fa{color:#b9001e!important;}

.btn-base{background:#aaa!important;}

.seitentitel{background: /* #ee1b28 */ #b9001e!important;}
.seitentitel h2 {color:#fff!important;font-weight:200!important;font-size:20px!important;}

.client {

-webkit-box-shadow: 0px 0px 32px -22px rgba(136,136,136,1);
-moz-box-shadow: 0px 0px 32px -22px rgba(136,136,136,1);
box-shadow: 0px 0px 32px -22px rgba(136,136,136,1);


}

/* -- siehe auch Zeile 36 - hat m.E. keine Wirkung -- */ 
/*
.row {
    padding-left: 10px!important;
}
*/


.navbar > li > a:hover, .nav > li > a:hover, .dropdown > li >a:hover{background:#b9001e!important;}

.dropdown-menu > li > a:hover{background:#b9001e!important;}


.section-title > h3 > spn{color:#b9001e!important;}


 h4.panel-title{color:#555!important;font-weight:200!important;}

.video-container {
	position:relative;
	padding-bottom:51%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.tabs li {   
    list-style: outside none none;
}

@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 1.5em !important;
  }
}

