body {font-family: 'Open Sans', sans-serif; color:#83919F; font-size:0.938rem; line-height:1.313rem; background:rgba(0, 0, 0, 0) url("img/hg.jpg")}

a {color:#3fb5e4; text-decoration:none;}

figure .overlay {	
	font-weight:400;
}

h2 a, h2 {
    color: #282C33;
}

h4 {line-height: 1.2;}

a:focus, a:hover {
    color: #3FB4E3;
    text-decoration: none;
}

.btn {
    font-size: 1.563rem;
	padding:0.188rem 1rem;
}

.clear {clear:both;}

.news-block-artikel {padding-bottom:50px;}
.news-block {background-color:#fff; padding-top:50px;}

.about-block {
	margin-bottom:0px;	
}

#main-footer {
	margin-top:0px;
}
.kbjcaptcha-container {margin-bottom:30px;}

.about-block h1 {
	font-size:3.125rem;
	padding-bottom: 2.938rem;
	margin-bottom: 1.500rem;
}

.abstand-padding {padding-bottom:30px;}

.team {font-size:1.563rem; display:inline-block; padding-top:10px;}
.btn.btn-primary {margin-top:30px;}
.btn.btn-primary:hover {background-color:#035678;}
.map {width:100%; height:475px; margin-top:50px;}
/*Blog Detailseite*/

.post-single h1 {
	text-align:left;
}

.post-content {
	color:#83919F;
}

.post-content {
	border-bottom:2px solid #3FB4E3;
	padding-bottom:18px;
	margin-bottom:10px;
}

.post-meta {
	font-size:0.813em;
	color:#292D33;
}

.comment-reply-link, #submit {
	background-color: #3fb5e4;
    color: #fff;
	font-size: 1.563rem;
	line-height: 1.5;
    padding: 0.188rem 1rem;
	border-radius: 0;
    border-width: 0;
    font-family: "Josefin Sans";
	display:inline-block;
}

.comment-reply-link:hover, #submit:hover {
	background-color: #035678;
	color:#fff;
	text-decoration:none;
}


a#cancel-comment-reply-link {font-size:1.250rem; color:#272C33;}
a#cancel-comment-reply-link:hover {font-size:1.250rem; color:#3FB3E3;}
a .glyphicon-arrow-right {color:#3FB3E3; font-size:0.75em; margin-right: 5px; position:relative; top:-1px;}

cite {color:#282C33; font-size:1rem; font-style:normal; font-weight:400 !important;}
#comments header {padding-bottom:4px;}
ol.commentlist article {padding-bottom:40px;}


#commentform input[type=text], #commentform input[type=email],#commentform input[type=url] {
    background-color: #eeeeee;
    background-image: none;
    border: medium none;
    color: #444;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 1.42857;
    margin: 0 0 10px;
    padding: 6px 12px;
    width: 50%;
} 

#commentform textarea {
    background-color: #eeeeee;
    background-image: none;
    border: medium none;
    color: #444;
    display: block;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 6px 12px;
    resize: none;
    width: 100%;
}




.post-meta a {color:#292D33;}
.post-meta a:hover {color:#3FB4E3;}
.post-meta .glyphicon {font-size:1.154em; padding:0 8px 0 20px;}
.glyphicon:first-child{padding-left:0px;}
.addthis_toolbox {padding-top:18px; padding-bottom:60px;}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
section.kreatives-block {
  background-color: #efefef;
}

.kreatives-element .buttons {
  margin:0 -12px;
}

.kreatives-element .button {
  width:50%;
  float:left;
  padding:0 2px;
}

.kreatives-element .button > div {
  padding:10px;
  text-align:center;
}

.kreatives-element .button.left > div {
  border-top:5px solid #E20D6E;
}
.kreatives-element .button.right > div {
  border-top:5px solid #bc1776;
}

.kontakt-block h1 {padding-top:50px;}

.kontakt-block{
    background-color: #fff;
}

.has-error > input, .has-error > textarea {
	border:1px solid #c00; 
	color:#c00;
}

.kbj-fieldset__error, .error-small {
	font-size:11px; color:#C00;
}

.form-group {
	margin:0;
}



.f_text {
	background-color: #eeeeee;
    background-image: none;
    border: medium none;
    color: #444;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 1.42857;
    margin: 10px 0 0 0;;
    padding: 6px 12px;
    width: 50%;
}

.f_area {
	background-color: #eeeeee;
    background-image: none;
    border: medium none;
    color: #444;
    display: block;
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 6px 12px;
    resize: none;
    width: 100%;
	height:250px;
}

label {font-weight:normal;}
.text-klein {font-size:0.7em;}

.kbjcaptcha {position: relative; height: 33px; width: 34px;	float: left; margin-right: 5px;}
.kbjcaptcha_cover, .kbjcaptcha_overlay {position: absolute;	left: 0px; top: 0px;}
.kbjcaptcha_cover, .kbjcaptcha_overlay .kbjcaptcha_overlay_transparent {height: 33px; width: 34px;}
.kbjcaptcha_overlay_haekchen {position: absolute; bottom: 0px;right: 0px;}
.kbjcaptcha_cover {z-index: 10;}
.kbjcaptcha_overlay {cursor: pointer; z-index: 20;}
.kbjcaptcha_overlay_aktiv { background-color: #e9e9e9; opacity: 0.60; 	filter: alpha(opacity = 60);}
.kbjcaptcha input {display: none;}

.error_from {color:#C00;}
.anfrage-gesendet {background:#b0c728; padding-top:25px; padding-bottom:25px; text-align:center; color:#fff; margin:20px 0;}


 /*Kontakt checkbox */

.dsgvo_text {
  position:relative;
  padding-left: 2.5em;
  font-size: 14px;
  margin:20px 0px 30px 0;
}
.dsgvo_text input.kbj-checkbox__input[type="checkbox"] {
  position:absolute;
  left: 0;
  top:0;
  margin:0;
}

input.kbj-checkbox__input[type="checkbox"] {
  position:relative;
  display:inline-block;
  top:0.25em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.kbj-checkbox__input[type="checkbox"], input.kbj-checkbox__input[type="checkbox"]:after {
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  content:'';
  width:2em;
  height:2em;
}
input.kbj-checkbox__input[type="checkbox"] {
  background: #ccc;
  border:1px solid #ccc;
  z-index:1;
}
input.kbj-checkbox__input[type="checkbox"]:checked {
  background-color:#545454;
  border:1px solid #545454;


}
input.kbj-checkbox__input[type="checkbox"].roter_rahmen {
  border-color:#d90000;
}
input.kbj-checkbox__input[type="checkbox"]:checked:after {
  display:block;
  position:absolute;
  font-family: 'Glyphicons Halflings';
  font-size:12px;
  content: '\E013';
  text-align:center;
  color:white;
  z-index:2;
  padding-top:2px;
}

/*footer */
#main-footer h6 {
    font-size:1.875rem;
	font-family: "Josefin Sans";
	font-weight:400;
}


#main-footer a, #footer-info a {color:#B6BEC5;}
#main-footer a:hover, #footer-info a:hover {text-decoration:underline;}
#footer-info a {display:inline-block; margin-right:15px;}
#footer-info a:last-child {display:inline-block; margin-right:0px;}


#footer-info {background:#16181D; padding:15px 0;}
#footer-info .text-middle {text-align:center; padding:15px 0;}
#footer-info .text-right {text-align:center; }
#footer-info .text-left {text-align:center;}

/*Facebook*/

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?92800668');
  src: url('fonts/fontello.eot?92800668#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?92800668') format('woff'),
       url('fonts/fontello.ttf?92800668') format('truetype'),
       url('fonts/fontello.svg?92800668#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
}
.icon-facebook-squared:before { content: '\E800'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.facebook-icon {color:#B6BEC5; display:inline-block; margin-left:10px;}
.menu-icon {color:#fff; display:inline-block; font-size:35px;}


.navbar {padding:0; border-radius:0;}

.toggle-icon {text-align:right;}
.toggle-icon button{padding:12px 15px 12px 0;}



@media (min-width: 992px) {
	.news-block-artikel {padding-bottom:50px;}

}

@media (max-width: 992px) {
	#main-navigation ul li a {padding: 0.5rem 1em !important; font-size: 1.5rem !important;}
	#main-navigation ul li {width:auto;}
}

@media (min-width: 1200px) {
	.news-block-artikel {padding-bottom:50px;}	
}

@media (max-width: 1200px) {
	#main-navigation ul li a {padding: 1rem 0.2em; font-size: 1.675rem;}
}

@media (min-width: 768px) {
   #footer-info .text-right {text-align:right;}
   #footer-info .text-left {text-align:left;}
   #footer-info .text-middle {padding:0;}
	.news-block-artikel {padding-bottom:50px;}

}

@media (max-width: 768px) {
	#main-navigation ul li {width:100%;}
}