body {
	color: #333;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	color: #0F64A5;
}

h1 {
	font-size: 26px;
	line-height: 130%;
	margin-bottom: 20px;
}

.showBr br {
	display: inherit;
}

.navbar-nav > li > a {
	font-weight: 400;
	text-transform: none;
	color: #333;
	padding: 15px 20px;
}

.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
	font-weight: 400;
	text-transform: none;
	color: #333;
}

.nav > li > a.aktiv,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.aktiv {
    color: #0F64A5;
}

.content {
	padding-bottom: 70px;
	line-height: 1.7em;
}

.content strong {
	color: #0062a7;
}

.height100 {
	position: relative;
	height: 585px !important;
}

.titelOWL img {
	width: 90%;
	height: auto;
}

.grafikOWL {
	height: 100%;
	padding-left: 5%;
}

.grafikOWL img {
	width: auto;
	height: 100%;
}

.headerGrafik {
	height: 415px;
}

.headerGrafik img {
	width: auto;
	height: 100%;
}

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
    transition-duration: 0;
}

.tint-bg a:hover {
    color: #9fc1db;
}

footer {
	font-size: 16px;
	line-height: 22px;
}

footer ul {
    padding-left: 5px;
	margin-bottom: 0;
}

footer .container.inner-xs {
	padding-top: 15px;
	padding-bottom: 0;
}

.owl-carousel, .owl-carousel * {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.fliesstext {
	width: 100%;
	column-count: 2;
	column-gap: 50px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content ul {
	list-style: inherit;
}

a.light {
	color: #ccc !important;
}

a.light:hover, a.light:active {
	color: #0D64A5 !important;
}



@media only screen and (max-width: 1220px){
	.navbar-nav > li > a {
		padding: 15px 6px !important;
	}
}

@media only screen and (max-width: 760px){
	h1 {
		font-size: 22px;
	}
	.titelOWL {
		padding-top: 30px !important;
	}
	.titelOWL img {
		width: 100%;
		height: auto;
	}
	.grafikOWL {
		display: none;
	}
	#hero .container {
		width: 100%;
	}
	.fliesstext {
		width: 100%;
		column-count: auto;
		column-gap: normal;
	}
	.height100 {
		height: 300px !important;
	}
	#owl-main .item {
		height: auto !important;
	}
	.headerGrafik {
		height: 300px !important;
	}

	footer .col-sm-6 {
		padding-bottom: 20px;
	}
}


/* Mitgliederliste */
#mitglieder td {
	background: #dbe8f2;
	border-top: #fff 1px solid;
	padding: 3px 5px;
}

#mitglieder th {
	background-color: #0062a7;
	color: #fff;
	text-align: left;
	padding: 3px 5px;
	border-right: #fff 1px solid;
	font-weight: 400;
}

#mitglieder th:last-child {
	border-right: none;
}

#mitglieder tr:hover td {
	background: #6fa2c9;
	cursor: pointer;
	color: #fff;
}

#mitglieder a {
	color: #333;
}

#mitglieder a:hover,
#mitglieder a:active,
#mitglieder tr:hover td a {
	color: #fff;
}

.form33 {
	width: 33.333333%;
	position: relative;
	float: left;
}

.selectSuche {
	width: calc(100% - 20px);
	margin-left: 20px;
	font-size: 15px;
	padding: 3px 10px;
	border: #333 1px solid;
	background: #fff url(/_images/bgSelect.png) no-repeat top right;
	color: #333;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
}

.formSuche {
	width: 100%;
	padding: 3px 10px;
	font-size: 15px;
	border: #333 1px solid;
	background: #fff;
	color: #333;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sendSuche {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: url(/_images/search.png) center right;
	border: none;
	cursor: pointer;
}

ol {
	margin: 0 0 1em 30px;
}

#map {
	width: 100%;
	height: 350px;
}

.btn.noMargin {
	margin-left: 0;
}

@media only screen and (max-width: 760px){
	#mitglieder td {
		display: block;
		clear: both;
		width: 100%;
		border: none;
		background: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mitglieder th {
		display: none;
	}
	#mitglieder tr {
		display: block;
		width: 100%;
		height: auto;
		background: #dbe8f2;
		border-bottom: #fff 3px solid;
	}
	#mitglieder span {
		display: inline !important;
	}
	#mitglieder td.firmaName {
		font-weight: 700;
	}
	#mitglieder td.firmaPLZ {
		display: inline-block;
		width: auto;
		padding-right: 0;
	}
	#mitglieder td.firmaOrt {
		display: inline-block;
		clear: none;
		width: auto;
	}
	#mitglieder tr:hover td {
		background: none;
	}
	#mitglieder tr:hover {
		background: #6fa2c9;
		cursor: pointer;
	}
	.mobile-outer-top-xs {
		margin-top: 40px;
	}
	.mobile-outer-top-xs br {
		display: inherit !important;
	}
}


/* Tablesorter */
th.tablesorter-header { 
    background-color: #1DA0E1;
	background-image: url(/_images/bg.gif);
	background-repeat: no-repeat;
	background-position: right 2px bottom 11px; 
    cursor: pointer; 
}

th.tablesorter-header.sorter-false {
	background-image: none;
	cursor: default; 
}

th.tablesorter-header.tablesorter-headerAsc { 
    background-image: url(/_images/asc.gif);
} 

th.tablesorter-header.tablesorter-headerDesc { 
    background-image: url(/_images/desc.gif);
} 



@font-face {
  font-family: 'FontAwesome';
  src: 	url('/_fonts/fontawesome-webfont.eot?v=4.7.0');
  src: 	url('/_fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  		url('/_fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
		url('/_fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
		url('/_fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
		url('/_fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

a.pdf, a.doc, a.xls, a.ppt, a.zip {
	border: none;
	font-weight: 700;
	color: #0F64A5;
}

.pdf:before {
	content: "\f1c1";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 10px;
}

.doc:before {
	content: "\f1c2";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 10px;
}

.xls:before {
	content: "\f1c3";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 10px;
}

.ppt:before {
	content: "\f1c4";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 10px;
}

.zip:before {
	content: "\f1c6";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 10px;
}



.keinAbstand {
	margin-bottom: 0;
	padding-bottom: 0;
}



/* Intern */
.login {
	position: absolute;
	top: 12px;
	right: 0;
	z-index: 1000;
}

.login a {
	display: block;
	background: #F5F5F5;
	color: #999;
	padding: 2px 8px;
	font-size: 14px;
}

.login a:hover,
.login a:active {
	background: #0F64A5;
	color: #fff;
}

.internnav {
	padding-top: 20px;
}

.internnav.navbar-nav > li > a {
	padding-left: 0;
	padding-right: 40px;
}

.internnav.navbar-nav > li > a:hover,
.internnav.navbar-nav > li > a.aktiv {
	color: #0D64A5;
}

footer {
	position: relative;
}

#designby {
	position: absolute;
	z-index: 100;
	right: 10px;
	bottom: 15px;
	width: 12px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(/_images/webdesign.png) no-repeat top right;
}

#designby a {
	display: block;
	width: 12px;
	height: 80px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

@media only screen and (max-width: 1220px){
	.login {
		top: -31px;
		right: 33px;
	}
}

a.linkMitglied {
	color: #aaa;
	text-decoration: none;
	border: none;
	font-size: 80%;
}

a.linkMitglied:hover,
a.linkMitglied:active {
	color: #0D64A5;
}





/* Admin WebEdition
*******************************************************************************/

.admin {
	color: #C30;
}

div.admin {
	position: relative;
	background: #cce3f0;
	color: #000;
	width: auto;
	padding: 10px;
	margin: 5px 10px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.admin.admin50 {
	width: calc(50% - 40px) !important;
}

p.admin {
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.admin .mehr {
	color: #333;
}

div.admin.config {
	background: #ecc5c5;
	width: 250px;
}

div.admin.configMarke {
	background: #b8f2c0;
}

div.admin.configNews {
	background: #FF9;
}

.admin tbody {
	background: none !important;
}


