@charset "UTF-8";
@import url(animate.css);
@import url(//fonts.googleapis.com/css?family=Hind);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

body{ 

	color:#2c2c2c;font:100 16px/20px "Open Sans Condensed", sans-serif;-webkit-text-size-adjust:none;
	background:repeat-y url(../webpics/logo-beside.png) right top;
	
}


.klein {
	font-size: 12px;
}

.duenn {
	font-weight: normal !important;
}

.mitte {
	text-align: center;
}

.abstand_oben {
	padding-top: 50px;
}

img{max-width:100%;height:auto;}
h1{margin-top:20px;margin-bottom:30px;font-size:26px;line-height:36px; font-weight: bold; color:#0069a9;}
h2{margin-top:20px;margin-bottom:30px;font-size:20px;line-height:30px; font-weight: bold; color:#0069a9;}
@media (max-width:600px){h2{font-size:6px;}
}
h2 span{display:block;font-size:26px;line-height:24px;color:#AAAAAA;font-weight:normal;}
h3{font-size:24px;font-weight:bold;margin-bottom: 20px; line-height: 28px; }

#Liste {

	padding-left: 15px;
	margin-bottom: 20px;
	line-height: 22px;	
	list-style:url(../webpics/point.png);

}


.Blau {
	color: #0069a9;
    font-weight: bold;
}

.Rot {
	color: #990000;
    font-weight: bold;
}


#DivBoxBlau a {
	display:block;
	background-color: #0069a9;
	padding: 10px 0 10px 0;
	border-radius: 20px;
	color: #FFFFFF;
}

#DivBoxBlau a:hover {
	background-color:#004670;
	}


#DivBoxGelb a {
	display:block;
	background-color: #ffcc00;
	padding: 10px 0 10px 0;
	border-radius: 20px;
}

#DivBoxGelb a:hover {
	background-color:#dfb201;
	}


#DivBoxGrau a {
	display:block;
	background-color: #EEEEEE;
	padding: 10px 0 10px 0;
	border-radius: 20px;
	color: #004670;
}

#DivBoxGrau a:hover {
	background-color:#CCCCCC;
	}



/* Schmal */
@media only screen and (max-width:768px) {
	
#DivBoxGelb a {
	margin-bottom: 5px;
	}
#DivBoxBlau a {
	margin-bottom: 5px;
	}
#DivBoxGrau a {
	margin-bottom: 25px;
	}

	
}

/* Breit */
@media only screen and (min-width:769px) {
	
#DivBoxGelb a {
	margin-bottom: 60px;
	}
#DivBoxBlau a {
	margin-bottom: 5px;
	}
#DivBoxGrau a {
	margin-bottom: 5px;
	}
	
}







#foto_rechts {	
	float: right;
	padding: 0 20px 10px 20px;	
}	


ul.a {
  	list-style: none; /* Remove default bullets */
	margin-bottom: 20px;
	padding-left: 20px;
}



ul.a li::before {
  content: "\0220E";
  color: #0069a9;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  line-height: 24px;
	padding-right: 10px;
	
}


.container ul {
  	list-style: disc;
	/* margin-bottom: 20px; */
    padding-left: 20px;
}

.container ul > li > ul {
	padding-left: 10px;
	list-style:url(../webpics/ring.png);
}


	
p {
    margin-bottom: 15px;
	line-height: 22px;
}

.author { font-size: 14px; text-align: left;
}

.authortext { font-size: 18px; text-align: left; font-weight: bold;
}

.rahmen { padding: 20px;}

h5{margin-bottom:12px;font-weight:700;font-size:24px;line-height:26px;}
h4{margin-bottom:20px;font-family: 'Hind', sans-serif;font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;color:#211d1e;}
h6{font-weight:700;font-size:20px;line-height:26px;}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#000000;}
p a:hover, .marked-list a:hover, .list a:hover{text-decoration:underline;}
p .fa, .marked-list .fa, .list .fa{text-decoration:none;}
time{display:block;}
a{font:inherit;color:#1d71b8;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:focus{outline:none;}
a:active{background-color:transparent;}
footer a{color:#000000;}
a[href^="tel:"],
a[href^="callto:"]{color:inherit;text-decoration:none;}
strong{font-weight:600;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family: 'Hind', sans-serif;}
.page{max-width:1494px;min-height:500px;margin:0px auto 70px;}
.lt-ie9 .page{min-width:1200px;}
p + .btn{margin-top:30px;}
.text01 + .btn{margin-top:50px;}
main p + p{margin-bottom:20px;}
.brand{display:inline-block;}
.brand_name{overflow:hidden;display:inline-block;margin-top:20px; padding-bottom: 20px;}
.brand_slogan{display:inline-block;margin-left:15px;margin-top:33px;font-family: 'Hind', sans-serif;font-weight:300;font-size:40px;line-height:50px;text-transform:uppercase;color:#211d1e;}
.bg1{background:#0069a9; border: 5px #dfb201 solid; }
.bg2{} /* Menubackground Footer*/
.bg3{background:#555555; border: 5px #dfb201 solid; } /* Banner Hintergrund */
.bg4{background:#fff repeat url(../images/background_top.jpg) left bottom;}
.bg1,
.bg2,
.bg3,
.bg4{color:#fff; text-align: center;}
.bg1 h3, .bg1 h4, .bg1 h5, .bg1 h6,
.bg2 h3,
.bg2 h4,
.bg2 h5,
.bg2 h6,
.bg3 h3,
.bg3 h4,
.bg3 h5,
.bg3 h6,
.bg4 h3,
.bg4 h4,
.bg4 h5,
.bg4 h6{color:#fff;}
.bg1 h2,
.bg2 h2,
.bg3 h2,
.bg4 h2{margin-top:80px;font-size:70px;color:#fff;}
.bg1 h2 span,
.bg2 h2 span,
.bg3 h2 span,
.bg4 h2 span{margin-top:10px;font-size:40px;color:#fff;}
.bg1 .btn,
.bg2 .btn,
.bg3 .btn,
.bg4 .btn{border:2px solid #fff;color:#fff;}
.bg1 .btn:hover,
.bg2 .btn:hover,
.bg3 .btn:hover,
.bg4 .btn:hover{color:#3c3c3c;}
.bg1 .btn:active,
.bg2 .btn:active,
.bg3 .btn:active,
.bg4 .btn:active{background:#e6e6e6;}
.bg-img1{}

.bg-img2{}

.bg-img3{}

.bg-img4{height:250px;display:none;}
.btn{display:inline-block;padding:11px 27px;border:2px solid #e6e6e6;font-family: 'Hind', sans-serif;font-weight:700;font-size:18px;line-height:28px;text-transform:uppercase;color:#3c3c3c;}
.btn:hover{background:#e6e6e6;}
.btn:active{background:#cdcdcd;}
.btn2{margin-top:17px;display:inline-block;padding:5px 22px;border-bottom:2px solid #e95b1d;font-family: 'Hind', sans-serif;font-weight:700;font-size:18px;line-height:28px;text-transform:uppercase;color:#e95b1d;}
.btn2:hover{border-bottom:2px solid #211d1e;color:#211d1e;}
.btn2:active{background:#e95b1d;}
.box:before, .box:after{display:table;content:"";line-height:0;}
.box:after{clear:both;}
@media (min-width:768px){.box{margin-bottom:60px;}
}
.box_aside{text-align:center;}
@media (min-width:1200px){.box_aside{float:left;margin-right:25px;}
}
.box_cnt{padding-top:5px;}
@media (max-width:1199px){.box_cnt{text-align:center;padding-top:30px;}
}
.box_cnt__no-flow{overflow:hidden;}
.box2:before, .box2:after{display:table;content:"";line-height:0;}
.box2:after{clear:both;}
.box2_aside{text-align:center;}
@media (min-width:980px){.box2_aside{float:left;margin-right:45px;}
}
.box2_cnt{padding-top:45px;}
@media (max-width:979px){.box2_cnt{text-align:center;}
}
.box2_cnt__no-flow{overflow:hidden;}
.box2 h4{margin-bottom:25px;}
.box3{text-align:center;}
.box3_cnt{padding-top:25px;}
.social-list{margin:40px 0 25px;}
.social-list li{display:inline-block;margin-bottom:10px;}
.social-list a{display:block;width:40px;height:40px;background:#fff;border-radius:50%;text-align:center;color:#e95b1d;font-size:15px;line-height:40px;}
.social-list a:hover{background:#3c3c3c;}
@media (max-width:479px){.social-list a{width:30px;height:30px;line-height:30px;}
}
.inline-list{text-align:center;margin-bottom:40px;}
.inline-list li{display:inline-block;margin:0 8px 20px;}
@media (max-width:479px){.inline-list li{margin:0 2px 10px;}
}
.index-list{counter-reset:li;}
.index-list li{text-align:center;}
.index-list li:before{content:counter(li) ".";counter-increment:li;display:inline-block;width:75px;height:75px;border-radius:50%;text-align:center;font-size:35px;line-height:75px;font-family: 'Hind', sans-serif;font-weight:300;color:#fff;}
.index-list li.c1:before{background:#e95b1d;}
.index-list li.c2:before{background:#0b73b0;}
.index-list li.c3:before{background:#edd400;}
.marked-list{counter-reset:li;}
.marked-list li{position:relative;margin-bottom:8px;padding-left:25px;}
.marked-list li:before{content:'\f00c';position:absolute;left:0;top:0;font:400 16px 'FontAwesome';line-height:inherit;}
.marked-list.c1 li:before{color:#e95b1d;}
.marked-list.c2 li:before{color:#0b73b0;}
.marked-list.c3 li:before{color:#edd400;}
p + .marked-list{margin-top:25px;}
.gallery{display:table;width:100%;}
@media (max-width:979px) and (min-width:768px){.gallery{font-size:14px;line-height:20px;}
}
.gallery_row{display:table-row;}
.gallery_item{position:relative;display:table-cell;vertical-align:middle;text-align:center;width:33.333333%;}
@media (max-width:767px){.gallery_item > .gallery_inner{padding:50px 10px;}
}
.gallery_inner{height:90%;padding:5%;}
.gallery_cnt{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;opacity:0;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.lt-ie9 .gallery_cnt{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.gallery_cnt:hover{opacity:1;}
.lt-ie9 .gallery_cnt:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=100);}
@media (max-width:767px){.gallery{display:block;}
.gallery_row, .gallery_item{display:block;width:100%;}
}
.gallery img{width:100%;}
.middle_wrap{display:inline-block;vertical-align:middle;width:95%;}
.helper{display:inline-block;vertical-align:middle;height:100%;width:0px;}
.sf-menu{display:inline-block;font-family: 'Hind', sans-serif;text-transform:uppercase;padding-top:10px;padding-bottom:13px;}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li{padding:0 30px;}
@media (max-width:1199px) and (min-width:768px){.sf-menu > li{padding:0 30px;}
}
.sf-menu {text-transform:none;position:relative;color:#fff;font-size:24px;font-weight:300;line-height:35px;border-top:3px solid transparent;}
.sf-menu a{display:block;}
.sf-menu > li > a{position:relative;color:#000;font-size:20px;font-weight:300;line-height:30px;border-top:3px solid transparent;}
nav.nav{background:#EFEFEF; padding: 0px;} /* Menubackground */
.sf-menu > li > a:after{content:'';position:absolute;top:-5px;left:0;display:block;width:100%;height:3px;background:transparent;}
.sf-menu > li.sfHover > a:after, .sf-menu > li > a:hover:after{background:#ffcc00;} /* Balken über Menu */
.sf-menu > li.active > a:after{background:#0b73b0;}
.sf-menu ul{display:none;position:absolute;top:100%;width:260px; /* Pulldown Menu Breite*/ margin-top:10px;background:#EEEEEE;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul{text-align:center;}
.sf-menu ul > li{position:relative;padding:4px 0;border-bottom:1px dotted #ffffff;}
.sf-menu ul > li:last-child{border-bottom:none;}
.sf-menu ul > li > a{color:#000000;font-size:20px;font-weight:300;} /* Submenu Font */
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{background:#0069a9;color:#FFFFFF;}
.sf-menu ul ul{position:absolute;left:100%;top:-10px;margin-left:20px;background:#0b73b0;width:100px;margin-top:0;padding:20px;z-index:4;}
.sf-menu ul ul > li{border-color:#fff;}
.sf-menu ul ul > li > a{color:#fff;}
.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover{color:#2c2c2c;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:89%;margin-left:-3px;content:"";font:400 12px/12px "FontAwesome";}
.sf-menu > li > ul:before{content:'';position:absolute;left:50%;top:-10px;margin-left:-5px;display:block;width:0;height:0;border:5px solid transparent;border-bottom-color:#211d1e;}
@media (max-width:767px){.sf-menu{display:none;}
}
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;}
.rd-mobilemenu_ul{position:fixed;top:56px;left:0px;bottom:0;width:300px;padding:5px 10px;color:#000000;background:#FFFFFF;font-size:20px;line-height:24px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);-webkit-transform:translateX(-320px);transform:translateX(-320px);-moz-transition:0.3s ease;-o-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;-moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul a{display:block;padding:0px;color:#000000;}  /* Farbe Mobile Menu */
.rd-mobilemenu_ul a:hover{background:#0069a9;color:#FFFFFF;}   /* Farbe Mobile Hintergrund */
.rd-mobilemenu_ul ul a{padding-left:40px;}
.rd-mobilemenu_ul ul ul a{padding-left:60px;}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}

.rd-mobilemenu_ul li{position:relative;padding:5px 0;} /* Abstände zwischen LI*/


.rd-mobilepanel{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#FFF;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);z-index:99999991;}
.rd-mobilepanel_title{position:fixed;top:4px;left:56px;right:56px;color:#000;font-size:14px;line-height:48px;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0; text-transform: none;}
.rd-mobilepanel_toggle{background:none;border:none;display:inline-block;padding:0;outline:none;outline-offset:0;cursor:pointer;-webkit-appearance:none;position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle::-moz-focus-inner{border:none;padding:0;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{width:24px;height:4px;background-color:#000;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-webkit-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-delay:0.3s, 0s;transition-delay:0.3s, 0s;-webkit-transition-property:top, -webkit-transform;transition-property:top, transform;}
.rd-mobilepanel_toggle.active span{transition:background .3s 0s ease;background:transparent;}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;-webkit-transition-delay:0s, 0.3s;transition-delay:0s, 0.3s;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}





 /* Mobile Darstellung */





@media (max-width:767px){body{padding-top:56px;background:repeat-y url(../webpics/logo-beside.png) right top;font-size:20px; color: #000000; font-weight: 300; line-height: 20px; /* Schrift kleiner */
}
h1 {font-size:24px; line-height: 28px;} /* Titel kleiner bei Mobile*/
h2 {font-size:22px; line-height: 28px;} /* Titel kleiner bei Mobile*/
h3 {font-size:16px;} /* Titel kleiner bei Mobile*/
.rd-mobilemenu, .rd-mobilepanel{display:block;}
	
	p {line-height: 30px;
	}
	li {line-height: 26px; padding-bottom: 10px;
	}


#foto_rechts {	

	padding: 0 0 20px 0;
	text-align: center;
}
	
	
}

@media (max-width:359px){.rd-mobilepanel_title{font-size:12px;}
}


@media (max-width:768px){.logo_desk{display: none;} } /* xen Logo für Desktop (Breit) Darstellung */

@media (min-width:768px){.logo_mobile{display: none; } } /* xen Logo für Mobile Darstellung */


.isStuck{background:#fff;z-index:999;left:0;border-bottom:1px solid #2c2c2c;}
.isStuck .block_right{width:100%;float:none;text-align:center;}
.isStuck .sf-menu{padding-top:15px;padding-bottom:15px;}
.isStuck .sf-menu > li > ul{margin-top:15px;}
.isStuck .sf-menu > li > a:after{content:'';position:absolute;top:-18px;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.toTop{width:40px;height:40px;font-size:20px;line-height:38px;color:#fff;background:#0069a9;border-radius:50%;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#fff;background:#3c3c3c;text-decoration:none;}
@media only screen and (max-width:1399px){.toTop{display:none !important;}
}
header .brand{margin-top:0px;margin-bottom:20px;}
@media (max-width:3000px){header{text-align:center;} /* war 979 */
} 
main{display:block;}
.block{position:relative;}
.block:before, .block:after{display:table;content:"";line-height:0;}
.block:after{clear:both;}
.block_left{float:left;width:38%;text-align:right;}
@media (max-width:979px){.block_left{width:100%;float:none;text-align:center;}
}
.block_right{float:right;width:62%;}
@media (max-width:979px){.block_right{float:none;width:100%;}
}
.contact{display:inline-block;text-align:center;margin-right:110px;font-size:14px;}
@media (max-width:1199px) and (min-width:980px){.contact{margin-right:50px;}
}
@media (max-width:979px){.contact{margin:0 0 20px 0;}
}
@media (min-width:1450px){.contact{margin-top:30px;}
}
.contact .fa{display:inline-block;width:22px;height:22px;border:2px solid #000;border-radius:50%;color:#000;text-align:center;line-height:24px;font-size:18px;}
.contact_num{display:block;margin-top:20px;margin-bottom:10px;font-size:30px;font-family: 'Hind', sans-serif;font-weight:300;color:#211d1e;letter-spacing:2px;}
.welcome{font-size:16px;line-height:26px;}
@media (min-width:980px){.welcome{position:absolute;bottom:0;width:38%;text-align:right;}
.welcome h2{text-align:right;}
}
.welcome h2{font-size:45px;line-height:48px;margin-top:0;margin-bottom:25px;}
.welcome h2 span{font-size:24px;line-height:30px;}
.welcome_inner{padding:90px 100px 90px 30px;}
@media (max-width:1199px){.welcome_inner{padding:30px;}
.welcome_inner h2{margin-bottom:15px;}
}
@media (max-width:1400px) and (min-width:1200px){.welcome_inner{padding:50px 100px 50px 30px;}
}
@media (min-width:980px){.welcome_inner:after{content:'';width:26px;height:100%;position:absolute;top:0;left:100%;background:#e95b1d;z-index:10;}
.welcome_inner:before{content:'';width:0;height:0;border:13px solid transparent;border-bottom-color:#DDC376;border-left-color:#DDC376;position:absolute;bottom:100%;left:100%;z-index:10;}
}
.circle{display:inline-block;border-radius:5%;}
.text1{font-size:20px;line-height:32px;font-weight:100;}
.text1 + .btn{margin-top:50px;}
.tc{text-align:left;} /* Linksbündig*/
.mb1{margin-bottom:85px;}
.pt1{padding-top:30px;}
.ptPic{padding-top:88px;}

.quotes{margin-right:8px;}
.addr{font-family: 'Hind', sans-serif;font-size:24px;line-height:36px;font-weight:700;text-transform:uppercase;}
.addr2 dt, .addr2 dd{display:inline-block;}
.addr2 dt{min-width:190px;}
@media (max-width:1199px){.addr2 dt{min-width:100px;}
}
.terms{text-align:center;border-bottom:3px solid #211d1e;padding-bottom:80px;}
.terms p{margin-bottom:20px;}
.link1{line-height:26px;vertical-align:baseline;}
.well1{padding-bottom:80px;}
.well2{padding-bottom:50px;}
.well3{padding-top:60px;padding-bottom:65px;}
.well4{padding-top:40px;padding-bottom:40px;}
.well5{padding-bottom:10px;}
footer{position:relative;padding-top:0;}
@media (max-width:479px){footer{padding:0;}
}
.contact-block{position:relative;top:26px;}
@media (max-width:479px){.contact-block{left:0;margin:0;width:100%;}
}
.contact-block h3{margin-bottom:35px;}
.contact-block .copy{color:#CCCCCC;font-family: 'Hind'bg-img2, sans-serif;font-size:14px;line-height:24px;font-weight:100;letter-spacing:2px;text-transform:uppercase;}
.contact-block .copy a{color:#CCCCCC;} /* xen */ 
.name_zitat{color:#FFFFFF; font-size: 18px; font-style: italic;}
.name_zitat_link{color:#FFFFFF; font-size: 10px; }








textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
}

/*-----form-----*/
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 51px;
	margin: 0;
	font-weight: normal;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #333333;
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #333333;
}
#contact-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 242px;
	margin-right: 10px;
}
.form-div-3 {
	margin-right: 0;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #333333;
	padding: 10px 14px;
	height: 41px;
	resize: none;
}
#contact-form textarea {
	height: 177px;
	margin-bottom: 20px;
}
#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #45ad05;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	border-radius: 0;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 36px;
	color: #333333;
	padding: 0 14px;
	height: 41px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}


.btns .btn4 {
	float: left;
	margin-right: 20px;
}
.btns p {
	margin: 6px 0 0 0;
	float: left;
}
.mail {
	color: #45ad05;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.mail:hover {
	color: #333333;
	text-decoration: underline;
}



.btn-default.btn4 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 0 30px;
	font: 18px/42px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 8px;
	text-shadow: none;
	color: #ffffff;
	background: #45ad05;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4:hover {
	color: #ffffff;
	background: #4e4e4e;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}









table.blueTable {
  border: 3px solid #0069a9; /* #0069a9; */
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 0px solid #AAAAAA;
  padding: 5px 10px;
}
table.blueTable tbody td {
  font-size: 16px;
}
table.blueTable tr:nth-child(even) {
  background: #EEEEEE; /* #0069a9; */
}
table.blueTable thead {
  background: #0069a9; /* #0069a9; */

  border-bottom: 0px solid #444444;
}
table.blueTable thead th {
  font-size: 10px;
  color: #FFFFFF; /* ffcc00 gelb */
  border-left: 0px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #0069a9; /* #0069a9; */
  border-top: 0px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}











.accordion {
    background-color: #0069a9;
    color: #FFF;
    cursor: pointer;
    padding: 10px 20px 10px 80px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
    border-radius: 20px;
    
    background-image: url("../webpics/zahnraeder_3.png");
    background-repeat:no-repeat;
    background-size:44px 44px;
    
    margin-bottom: 2px;
}

.active:hover {
    background-color: #ffcc00;
    color: #000;
}

.accordion:hover {
    background-color: #ffcc00;
    color: #000;
    background-image: url("../webpics/Logo-Icon.png");
    background-size:43px 43px;
}

.accordion:after {
  content: '\002B';
  color: #FFF;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}



.active:after {
  content: "\2212";
}

.panel {
  padding: 0px 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}






