@font-face {
	font-family: 'Candara';
	src: url('fonts/Candara.eot');
	src: local('☺'), url('fonts/Candara.woff') format('woff'), url('fonts/Candara.ttf') format('truetype'), url('fonts/Candara.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.navbar-custom {
	background-color: #27747E;
/*	border-color: #266f7b;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa9bb), to(#2e8694));
	background-image: -webkit-linear-gradient(top, #3aa9bb, 0%, #2e8694, 100%);
	background-image: -moz-linear-gradient(top, #3aa9bb 0%, #2e8694 100%);
	background-image: linear-gradient(to bottom, #3aa9bb 0%, #2e8694 100%);
	background-repeat: repeat-x; */


  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3aa9bb', endColorstr='#ff2e8694', GradientType=0);
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #d9e4de;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #d9e4de;
  background-color: #266f7b;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#266f7b), to(#3292a2));
  background-image: -webkit-linear-gradient(top, #266f7b, 0%, #3292a2, 100%);
  background-image: -moz-linear-gradient(top, #266f7b 0%, #3292a2 100%);
  background-image: linear-gradient(to bottom, #266f7b 0%, #3292a2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff266f7b', endColorstr='#ff3292a2', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #266d79;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #d9e4de;
  border-bottom-color: #d9e4de;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #266f7b;
  color: #d9e4de;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #d9e4de;
  border-bottom-color: #d9e4de;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #d9e4de;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #d9e4de;
    background-color: #266f7b;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #d9e4de;
}

.noborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.top_logo_klasse {
	height: auto;
	width: auto;
	margin-right: 10px;
	float: left;
}
@media (min-width: 768px) 
{
.top_logo_klasse {
	height: auto;
	width: 5%;
}	
}
.img_center {
	display: block;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.font_standard {
	font-family: 'Exo', Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #0D0D0D;
	text-decoration: none;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
}
.img_float_right {
	float: right;
	margin-bottom: 20px;
	margin-left: 35px;
}

.border_font_standard {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #166BBB;
	border-bottom-color: #155EAB;
}.tuerkis_dunkel {
	color: #2C8498;
}
.tuerkis_hell_verlauf {
	background: rgb(218,228,223); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(218,228,223,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(218,228,223,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(218,228,223,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae4df', endColorstr='#ffffff',GradientType=0 );
}

.font_logo_1 {
	font-family: 'Candara', Verdana, Geneva, sans-serif;
	font-size: 48px;
	color: #0C0C0C;
	text-decoration: none;
	margin-top: 15px;
}
.font_logo_2 {
	font-family: 'Candara', Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #000;
	text-decoration: none;
	display: block;
	line-height: 28px;
}



.font_anschrift {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	text-align: right;
	display: block;
	margin-top: 20px;
	padding-right: 5px;
}


.font_navigation {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #FFF;
	text-decoration: none;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
}
@media (min-width: 768px) 
{
.font_navigation {
	font-size: 16px;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}	
}


.font_navigation a {
	color: #FFF;
	text-decoration: none;
		transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
}
.font_navigation a:hover {
	color: #FFF;
	text-decoration: none;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	background-color: #000;
}
.font_navigation:hover {
	color: #FFF;
	text-decoration: none;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	background-color: #000;
}

.navi_aktive {
	background-color: #000;
	color: #FFF;
}

.infobox {
	background-color: #EDF1EF;
	padding: 10px;
	border-radius:4px;
}


.font_infobox_titel {
	font-family: 'Candara', Verdana, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	text-align: right;
	display: block;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #2E8694;
	margin-top: 15px;
}

.font_infobox {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	text-align: right;
	display: block;
	margin-bottom: 35px;
}
.font_infobox:first-letter {
	font-size: 17px;
}

h1 {
	font-family: 'Candara', Verdana, Geneva, sans-serif;
	font-size: 38px;
	text-decoration: none;
	padding: 0px;
	color: #2B8593;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	letter-spacing: -1px;
}
.font_main {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-right: 20px;
}
.container_main_padding {
	padding-right: 25px;
}
.container_padding_top {
	padding-top: 60px;
}
.container_bg {
	background-image: url(gfx/clean_textile.png);
	background-repeat: repeat;
}
.footer_bg {
	background-color: #d9e4de;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CBDAD1;
}
.footer_margin {
	margin-top: 80px;
}
.font_footer {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #000;
	text-decoration: none;
}
.font_footer_titel {
	font-family: 'Candara', Verdana, Geneva, sans-serif;
	font-size: 26px;
	color: #2B879C;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.footer_padding {
	padding-top: 30px;
	padding-bottom: 30px;
}
.icon_padding {
	width: 20px;
}
.footer_bg2 {
	background-color: #2C8498;
}

.top_bg {
	background-color: #2C8498;
	display: block;
	height: 8px;
}
.rahmen_weiss {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}

.font_footer2 {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer_icon_padding_left {
	padding-left: 10px;
}
