/********* GRID *********/

.row {
	padding: 0;
	margin: 0 15px 15px;
	position: relative;
}
.h125 {
	height: 125px !important;
}
.h125 .fixheight35 {
	height: 90px !important;
	clear: left;
}
.h250 {
	height: 250px !important;
}
.h250 .fixheight35 {
	height: 215px !important;
	clear: left;
}
.h505 {
	height: 505px !important;
}
.h505 .fixheight35 {
	height: 470px !important;
	clear: left;
}
.h285 {
	height: 285px !important;
}
.h285 .fixheight35 {
	height: 250px !important;
	clear: left;
}
.h575 {
	height: 575px !important;
}
.h575 .fixheight35 {
	height: 540px !important;
	clear: left;
}
.row:first-child {
	padding-top: 15px;
}
ul.row {
	list-style: none outside none;
	margin-left: 10px;
	margin-bottom: 10px;
}
ul.row > li {
	margin-bottom: 5px;
}
ul.block-list {
	list-style: none outside none;
	margin: -5px 0 0 -5px;
	padding: 0;
}
ul.block-list > li {
	background-color: #fff;
	margin-top: 5px;
}
.block2-list {
	width: 610px;
}
.block1 {
	width: 300px;
	height: 100%;
	float: left;
	margin: 0 0 0 5px;
	position: relative;
}
.block2 {
	width: 605px;
	height: 100%;
	background-color: #fff;
	position: relative;
}
.margin-rightblock > * {
	margin-bottom: 5px;
}
.margin-rightblock > *:last-child {
	margin-bottom: 0;
}
.container-paddingwhite {
	padding: 15px;
	background-color: #fff;
	height: 100%;
}
.container-paddingwhite10 {
	padding: 10px;
	background-color: #fff;
	height: 100%;
}
.site-header {
	width: 940px;
	margin: 0 0 0 10px;
	display: block;
	position: relative;
	background-color: #fff;
}
.header-top {
	position: relative;
	height: 90px;
	width: 100%;
}
.header-top > .header-brand {
	position: absolute;
	left: 130px;
	bottom: 15px;
	color: #093852;
	font-size: 18px;
	line-height: 35px;
	font-weight: 700;
	text-transform: uppercase;
}
.header-top > .header-candidate {
	position: absolute;
	left: 460px;
	bottom: 15px;
	color: #093852;
	font-size: 18px;
	line-height: 35px;
	font-weight: 700;
	text-transform: uppercase;
}
.header-top > .header-tools {
	position: absolute;
	right: 0;
	bottom: 15px;
}
.header-personal {
	text-align: right;
	color: #093852;
	font-size: 13px;
	padding-bottom: 6px;
}
.header-personal a {
	color: #093852;
	text-decoration: underline;
}
.header-personal a.logout {
	font-weight: 700;
	text-decoration: none;
}
.header-personal a.logout:hover {
	font-weight: 700;
	text-decoration: underline;
}
.header-tools .btn-group {
	float: right;
}

.site-footer {
	width: 940px;
	height: 250px;
	margin: 0 0 0 10px;
	background-color: #efece7;
}
.footer-brand {
	float: left;
	margin-top: 15px;
}
.footer-brand > img {
	position: relative;
	top: -4px;
}
.footer-brand span {
	color: #093852;
	padding: 8px 0 7px 5px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.footer-footer {
	height: 110px;
	margin-bottom: 0;
}
.site-footer .btn-login {
	position: absolute;
	right: 15px;
	top: 7px;
}

/* DETAILANGABEN STARTSEITE */

.startpage-panel-content-height {
	height: 267px;
}
.startpage-doublebutton-first {
	width: 165px;
	padding-right: 0;
}
.startpage-doublebutton-second {
	width: 134px;
	padding-right: 0;
}
.startpage-doublebutton-first > span, .startpage-doublebutton-second > span {
	margin-right: 5px;
}
/********* NAVIGATION *********/

.navigation-main {
	width: 940px;
	height: 50px;
}
.navigation-sub {
	width: 100%;
	margin: 1px 0 0 0;
}
.navigation-sub2 {
	width: 100%;
	margin: 0;
	border-top: 1px solid #efece7;
}
.navigation-main .site-branding {
	position: absolute;
	left: 20px;
	bottom: 6px;
}
.navigation-main > ul {
	float: right;
	height: 50px;
}
.navigation-main > ul > li {
	width: 135px;
	border-left: 1px #efece7 solid;
}
.navigation-main > ul > li.open {
	border-bottom: 1px #355869 solid;
}
.navigation-main ul li a {
	padding-left: 0;
	padding-right: 0;
}
.navigation-main div.container-sub-menu {
	position: absolute;
	visibility: hidden;
	width: 940px;
	left: 0;
	top: 51px;
	margin: 0;
	padding: 0;
	z-index: 999;
	background-color: #355869;
}
.navigation-main div.container-sub-menu .container-columns {
	float: left;
	width: 625px;
	margin: 0;
	padding: 0;
}
.navigation-main div.container-sub-menu ul.sub-menu {
	margin: 0;
	padding: 30px 5px 0 0;
	list-style: none outside none;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
}
.navigation-main li.open div.container-sub-menu {
	visibility: visible;
}
.navigation-main ul.sub-menu > li {
	width: 280px;
	margin-left: 30px;
	margin-bottom: 15px;
	font-size: 21px;
	line-height: normal;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	column-break-inside: avoid;
	display: table;
}
.navigation-main ul.sub-menu li a {
	color: #efece7;
}
.navigation-main ul.sub-menu li a:hover, .navigation-main ul.sub-menu li a:hover + span {
	color: #fff;
}
.navigation-main ul.sub-menu > li > span.gi-menu1 {
	color: #efece7;
	margin-left: 25px;
}
ul.subsub-menu {
	margin: 0;
	padding: 0 0 15px;
}
ul.subsub-menu > li {
	display: block;
	position: relative;
	height: 22px;
}
ul.subsub-menu > li > a {
	font-size: 15px;
	position: relative;
	margin-left: 15px;
}
ul.subsub-menu > li > span.gi-right {
	color: #efece7;
	position: absolute;
	left: -8px;
	top: 6px;
}
.sub-menu-ad {
	margin: 30px 0 15px;
}
.sub-menu-close {
	position: absolute;
	background-color: #355869;
	bottom: -34px; /* iPad - ok for all Browsers! height-1 */
	width: 100%;
	height: 35px;
	color: #a5a1b9;
	cursor: pointer;
}
.sub-menu-close > span {
	font-size: 25px;
	line-height: 35px;
	float: right;
	margin-right: 5px;
}
.sub-menu-close:hover {
	color: #fff;
	background-color: #093852;
}
ul#menu-footer-menu {
	font-size: 12px;
	line-height: 1.5;
	list-style: none outside none;
	padding: 0;
	margin: 14px 15px 0;
}
ul#menu-footer-menu li {
	float: left;
	color: #efece7;
}
ul#menu-footer-menu li:before {
	content: "|";
	padding: 0 2px;
}
ul#menu-footer-menu li a {
	color: #efece7;
}
ul#menu-footer-menu li a:hover {
	color: #fff;
}
ul#menu-footer-menu li:first-child:before {
	content: "";
}
/********* GLOBALS *********/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.alignnone {
	clear: both;
	display: inline;
	margin-bottom: 10px;
}
.wp-caption > a {
	position: relative;
	display: inline-block;
}
.wp-caption > a > span.zoomlense, .text-content a > img + span.zoomlense {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1;
	color: #fff;
	height: 20px;
	width: 20px;
	line-height: 1;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
.wp-caption > a > small.copy {
	color: #474747;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 7px;
	z-index: 1;
}
.wp-caption .wp-caption-text {
	margin: 5px 0 0 0;
	font-size: 90%;
}
.form-inline {
	display: inline-block;
	position: relative;
}
.search-field {
	margin-left: 1px;
	width: 135px !important;
	padding: 0 30px 0 5px;
	padding-right: 30px;
	font-size: 15px;
	line-height: 27px;
	height: 35px;
	border: 4px #b7b7b7 solid;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.search-field:focus {
	width: 200px !important;
	border-color: #b7b7b7;
	box-shadow: none;
}
.form-inline button.gi-search {
	position: absolute;
	right: 0px;
	margin: 8px 7px 7px;
	padding: 0;
	color: #b7b7b7;
	border: 0;
	outline: 0;
	background: none;
}
.search-field:focus + button.gi-search {
	color: #474747;
}
.separator-fluid + img {
	padding-top: 0;
}
.text-scroll {
	overflow: auto;
	width: 100%;
}
.top-5px-negative {
	position: relative;
	top: -5px;
}
.addresspanels .panel-body {
	padding: 0;
}
.tab-content p, .rohbox-content p {
	margin-bottom: 6px;
	font-size: 13px;
    font-weight: 400;
}
ul.socials {
	list-style: none outside none;
	margin: 7px 15px;
	padding: 0;
	float: right;
}
ul.socials li {
	float: left;
	cursor: pointer;
	margin-left: 2px;
}
ul.socials li a:hover, ul.socials li a:focus {
    text-decoration: none;
}
ul.socials li.socials-label {
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	padding: 8px 5px 7px 0;
	cursor: auto;
}
ul.socials li span {
	font-size: 35px;
	line-height: 35px;
}
.site-footer ul.socials {
	margin: 15px 0;
}
hr.beige-nomargin {
	border-color: #efece7;
	margin: 0;
}
.bg-transparent {
	background-color: transparent !important;
}
ul.boxlist {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
ul.boxlist > li {
	position: relative;
	padding: 5px 25px 0px 15px;
	margin: 5px;
}
ul.boxlist > li span.gi-o-right {
	position: absolute;
	right: 5px;
	bottom: 2px;
	color: #093852;
	display: block;
}
ul.boxlist > li p, h5 {
	margin: 0;
	padding: 0;
	 line-height: 1.4;
}
ul.boxlist > li a {
	color: inherit;
	text-decoration: none;
}
ul.boxlist > li a:hover span.gi-o-right {
	color: #a70000;
}
a.separator-title label {
	cursor: pointer;
	float: right;
	font-size: 80%;
	margin-right: 8px;
	margin-bottom: 0;
	text-transform: uppercase;
	opacity: .3;
}
a.separator-title:hover label {
	opacity: 1;
}
div.boxlist-buttons {
	position: absolute;
	bottom: 0;
	border-top: 1px solid #e7ebee;
	padding: 0 10px;
}
div.boxlist-buttons > * {
	width: 140px;
	float: left;
}
/* ROHBOX */

.rohbox {
	background-color: #fff;
}
.rohbox h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 5px;
}
.rohbox h4 {
	margin-top: 7px;
	margin-bottom: 7px;
}
.rohbox-tableheader {
	margin: 25px 0 20px 20px !important;
}
.rohbox-big > .rohbox-image {
	position: relative;
	width: 300px;
	float: left;
}
.rohbox-big > .rohbox-content {
	width: auto;
	padding: 25px 15px 20px;
}
.rohbox-big > .rohbox-image + div {
	margin-left: 300px;
}
.rohbox-big > .rohbox-image > span.glyphicon {
	bottom: auto;
	color: #fff;
	font-size: 15px;
	left: 288px;
	line-height: 1;
	position: absolute;
	top: 30px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */
}
.rohbox-small > .rohbox-image {
	position: relative;
	width: 150px;
	float: left;
}
.rohbox-small > .rohbox-content {
	width: auto;
	padding: 10px 15px 10px;
}
.rohbox-small > .rohbox-image + div {
	margin-left: 150px;
}
.rohbox-small > .rohbox-image > span.glyphicon {
	bottom: auto;
	color: #fff;
	font-size: 15px;
	left: 138px;
	line-height: 1;
	position: absolute;
	top: 20px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */
}
.rohbox-morebutton {
	border-top: 1px solid #efece7;
	height: 35px;
	display: none;
}
.rohbox-morebutton a {
	float: right;
	margin-top: -1px;
	border-top: 1px solid #fff;
	border-left: 1px solid #efece7;
}
.nav-tabs li .rohbox-morebutton a {
	height: 36px;
	margin-top: -2px;
}
.rohbox .nav-tabs {
	font-size: 13px;
	border-bottom: 1px solid #efece7;
	border-top: 1px solid #efece7;
}
.rohbox .nav-tabs > li {
	float: right;
}
.rohbox .nav-tabs > li > a {
	border: none;
	border-left: 1px solid #efece7;
	margin-right: 0;
}
.rohbox .nav-tabs > li > a:hover {
	color: #a70000;
	text-decoration: underline;
	background-color: #fff;
}
.rohbox .nav-tabs > li > a.btn:hover {
	text-decoration: none;
}
.rohbox .nav-tabs > li.active > a {
	cursor: pointer;
	border: none;
	border-left: 1px solid #efece7;
	border-bottom: 1px solid #fff;
}
.rohbox .tab-content {
	padding-top: 0;
}
.rohbox-small > .rohbox-image > a span.zoomlense {
	bottom: 10px;
	color: #fff;
	left: 120px;
	line-height: 1;
	position: absolute;
	top: auto;
	height: 20px;
	width: 20px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
/* RECENT-ARTICLES */

.recent-articles {
	list-style: none outside none;
	margin: 0 !important;
	padding: 0;
	padding-bottom: 10px;
}
.recent-articles > li {
	height: 56px;
	margin-bottom: 10px;
}
.recent-articles > li:last-child {
	margin-bottom: 0;
}
.recent-articles > li a {
	text-decoration: none;
}
.recent-articles > li:hover {
	background-color: rgba(0,0,0,0.04);
}
.recent-articles > li img {
	float: left;
	margin-right: 10px;
	width: 100px;
	height: 56px;
}
.recent-articles > li p {
	font-weight: 600;
	margin: 0;
	padding-top: 0px;
	color: #093852;
}
.recent-articles > li p.recent-category {
	color: #474747;
	font-weight: 400;
	text-transform: uppercase;
}
/********* JONNY *********/

.text-content blockquote {
	background: none repeat scroll 0 0 #093852;
	border-left: medium none;
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 15px;
	padding: 5px 15px;
}
.text-content p {
	line-height: 1.5em;
	font-size: 13px;
	font-weight: 400;
}
.text-content p.lead {
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 600;
	font-style: italic;
}
.text-content hr {
	border-color: #355869;
}
.text-content ul, .text-content ol {
	margin-bottom: 30px;
	line-height: 1.4em;
	font-size: 13px;
	font-weight: 400;
}
.tab-content {
	line-height: 1.4em;
	font-size: 13px;
	font-weight: 400;
}
.text-content a {
	text-decoration: underline;
}
.text-content a:hover {
	text-decoration: none;
}
.text-content .subheadline {
	font-size: 18px;
	font-weight: 300;
	color: #355869;
	margin-top: -5px;
}
.text-content .author {
	margin-top: -15px;
	margin-bottom: 20px;
}
.text-content h1, .h1 {
	font-size: 34px;
}
.text-content h2, .h2 {
	font-size: 28px;
	margin-top: 30px;
}
.text-content h3, .h3 {
	margin-top: 30px;
	margin-bottom: 10px;
}
h3.popover-title {
	margin-top: 0;
}
.text-content h4, .h4 {
	margin-top: 30px;
	margin-bottom: 5px;
}
.text-content h5, .h5 {
	border-bottom: 1px dotted #437b96;
	font-size: 14px;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

.text-content h6, .h6 {
	border-bottom: 1px solid #437b96;
	font-size: 14px;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border: 0px solid #ddd;
}
/*  ==============   TEEONLINE   ===================== */


.teeonline p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.teetime {
	text-align: center;
	border: 1px solid #fff;
	height: 60px;
	padding-top: 5px 0px 0px;
	border-bottom: 1px solid #fff;
	font-weight: 400;
	font-size: 14px;
}
.teeonline .empty {
	background-color: #cdfb97;
	color: #3fa612;
	cursor: pointer;
}
.teeonline .empty .ttime {
	border-top: 5px solid #3fa612;
	padding-top: 5px;
}
.teeonline .empty:hover {
	background-color: #3fa612;
	color: #fff;
}
.teeonline .medium {
	background-color: #ffffa8;
	color: #8d8d00;
	cursor: pointer;
}
.teeonline .medium .ttime {
	border-top: 5px solid #8d8d00;
	padding-top: 5px;
}
.teeonline .medium:hover {
	background-color: #8d8d00;
	color: #fff;
}
.teeonline .full {
	background-color: #ffcccc;
	color: #c85656;
	cursor: not-allowed;
}
.teeonline .full:hover {
	background-color: #c85656;
	color: #fff;
}
.teeonline .full .ttime {
	border-top: 5px solid #c85656;
	padding-top: 5px;
}
.teeonline .unavail {
	background-color: #eeeeee;
	color: #bababa;
	cursor: not-allowed;
}
.teeonline .unavail:hover {
	background-color: #bababa;
	color: #fff;
}
.teeonline .unavail .ttime {
	border-top: 5px solid #bababa;
	padding-top: 5px;
}
.teeonline .notyet {
	background-color: #e3e6d5;
	color: #9aa469;
	cursor: not-allowed;
}
.teeonline .notyet:hover {
	background-color: #9aa469;
	color: #fff;
}
.teeonline .notyet .ttime {
	border-top: 5px solid #9aa469;
	padding-top: 5px;
}
.fullhour {
}
.teeonline p.tinfo {
	margin-top: -3px;
}
/*  ==============   TEEONLINE   ===================== */


.table a {
    color: #093852;
    font-size: 12px;
    font-weight: 600;
	 text-decoration: none;
}
.table a:hover, a:focus {
	color: #437b96;
	text-decoration: underline;
}
.table a:focus {
	outline: 0 none;
}
.table {
	background: #fff;
}
.table thead tr {
	background-color: #093852;
	color: #fff;
}
.table > thead > tr > th {
	border-bottom: 0 solid #e6ebed;
	vertical-align: bottom;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: rgba(0,0,0,0.02);
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: rgba(0,0,0,0.04);
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 1px solid #e6ebed;
	padding: 9px 5px;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 5px 5px;
}
.table tr:first-child td {
	border-top: 0;
}
.block1 table {
	margin: 0;
}
.table .spielername {
	font-weight: 600;
	white-space: nowrap;
}
.table .spielername a:hover {
	color: #437b96;
}
.table .spielername a:active {
	color: #437b96;
}
.bgweiss {
	background: #fff;
}
.bgbeige {
	background: #efece7;
}
.bgblau {
	background: #093852;
}
.bgblaubeige {
	background: #355869;
}
.bgred {
	background: #a70000;
}
.bggreen {
	background: #3fa612;
}
select {
	width: 100%
}
label {
	font-weight: 600;
}
.pagination > li > a, .pagination > li > span,
.pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #fff;
	border: 1px solid #e6ebed;
	color: #093852;
}

.pagination > li > a:hover, .pagination > li > span:hover {
	background-color: #355869;
	border-color: #355869;
	color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > span.current {
	background-color: #093852;
	border-color: #093852;
	color: #fff;
	cursor: default;
	z-index: 2;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	background-color: #fff;
	border-color: #e6ebed;
	color: #e6ebed;
	cursor: not-allowed;
}
.pagination > li > span.dots {
	background-color: #fff;
	border-color: #e6ebed;
	color: #093852;
	cursor: default;
}

.list-group {
	background: #e6ebed
}
.list-group-item {
	background-color: #fff;
	border: none;
	display: block;
	margin-bottom: 1px;
	padding: 0;
}
.list-group-item .btn-icon-white {
	padding-left: 20px;
}
.list-group-item .btn-icon-white:hover {
	background-color: #e6ebed;
}
.adressblock {
	padding: 19px 20px 0px 44px;
	background: #fff;
	border-bottom: 1px solid #e6ebed;
	margin-bottom: 0;
}
.dl-horizontal dt {
	text-align: left;
	width: 50%;
}
dt, dd {
	line-height: 1.8;
	padding-left: 15px;
}
dd:hover {
	background-color: #e6ebed;
}
.steckbrief tr:first-child td {
	border-top: 0;
}
.steckbrief.table-condensed td {
	padding-left: 15px;
	font-size: 12px;
}
.bespielbar .yes span {
	font-size: 12px;
}
.bespielbar .nope span {
	font-size: 12px;
}
.bespielbar .yes {
	background: none;
	padding: 6px 5px 5px;
	text-align: center;
	color: #3fa612;
}
.bespielbar .yes:hover {
	color: #5fc134;
	background: #f3f5f6;
}
.bespielbar .nope {
	background: none;
	padding: 6px 5px 5px;
	text-align: center;
	color: #ca0e0e;
}
.bespielbar .nope:hover {
	color: #a70000;
	background: #efb7b7;
}
.bespielbar .loch {
	background: #f3f5f6;
	font-weight: 600;
	color: #093852;
	text-align: center;
}
.bespielbar .club {
	background: none
}
.nachname {
	text-transform: uppercase;
}
.vorname {
	text-transform: capitalize;
}
.tabplayer {
	background-color: #fbdbdb;
}
.tabflight {
	background-color: #bce7ff;
}
.tabbuddy {
	background-color: #c9ffcf;
}
.abschlagweiss span {
	color: #ffffff;
	font-size: 12px;
	padding-right: 4px;
	text-shadow: 0 0px 1px rgba(0,0,0,0.5);
	z-index: 1000;
}
.abschlaggelb span {
	color: #ffed00;
	font-size: 12px;
	padding-right: 4px;
	z-index: 1000;
}
.abschlagblau span {
	color: #007eba;
	font-size: 12px;
	padding-right: 4px;
	z-index: 1000;
}
.abschlagschwarz span {
	color: #323232;
	font-size: 12px;
	padding-right: 4px;
	z-index: 1000;
}
.abschlagrot span {
	color: #ca0e0e;
	font-size: 12px;
	padding-right: 4px;
	z-index: 1000;
}
.abschlagorange span {
	color: #ef7d00;
	font-size: 12px;
	padding-right: 4px;
	z-index: 1000;
}
.nav-stacked > li + li {
	margin-left: 0;
	margin-top: 1px;
}
.modul-rangliste .tab-content {
	padding-top: 0px;
}
.legende span {
	padding: 6px 15px
}
address p {
	font-size: 14px;
	line-height: 1.4;
}
.form-control {
	font-size: 12px;
	height: 33px;
}
ul.boxlist > li a:hover h5 {
	color: #a70000;
	text-decoration: underline;
}
.ausstattung {
	background: #fff;
	padding-bottom: 15px;
	border-top: 1px solid #e6ebed;
	color: #093852;
	cursor: pointer;
}
.ausstattung h5 {
	padding: 15px 15px 5px 45px;
}
.ausstattung span {
	font-size: 40px;
	color: #093852;
	cursor: default;
}
.ausstattung .nope {
	color: #e6ebed;
	cursor: not-allowed;
}
.ausstattung ul {
	padding: 5px 30px 0px 43px;
	list-style: none outside none;
}
.ausstattung li {
	float: left;
}
.turnierliste .turnicon a {
	display: inline-block;
}
.turnierliste .turnicon {
	font-size: 28px;
	margin: 0;
	padding: 0;
}
.turnierliste .turnicon:hover {
}
.turnierliste .turname {
	color: #093852;
	font-weight: 600;
}
.turninfo {
	margin: 0;
	padding: 0;
	min-width: 60px;
}
.turnierliste a:hover {
	text-decoration: none
}
.turnierliste .turninfo {
}
.turnierliste .turndate {
}
.form-control:focus {
	border-color: #70bce0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(112, 188, 224, 0.6);
	outline: 0 none;
}
.header-tools .form-control:focus {
	border-color: #ccc;
	box-shadow: none;
	outline: 0 none;
}
.teaser .darkener {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 3%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(3%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 3%, rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 3%, rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 3%, rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 3%, rgba(0,0,0,0.4) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66000000', GradientType=1 ); /* IE6-8 */
	display: inline-block;
	position: absolute;
	right: 0;
	text-align: right;
	z-index: 1;
}
.category-tag {
	font-size: 12px;
}
.rohbox .nav-tabs {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
}
.rohbox-morebutton {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
}
.gcsuch img {
	padding: 20px;
	margin: 0 auto;
	max-height: 130px;
}
.gcsuch-ausstattung {
	display: inline-block;
}

a.gcsuch-link p {	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 430px;
	color: #093852;
	font-weight: 700;
	overflow: hidden;
	font-size: 16px;
	display: block;
	 margin-top: 4px;
}
.gcsuch-club  p {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 430px;
	color: #093852;
	font-weight: 600;
	overflow: hidden;
	font-size: 14px;
	display: block;
}
.gcsuch-ausstattung span {
	font-size: 30px;
	color: #093852;
	cursor: default;
}
.gcsuch-ausstattung .nope {
	color: #e6ebed;
	cursor: not-allowed;
}
.gcsuch-ausstattung ul {
	list-style: none outside none;
	max-width: 150px;
	padding: 0;
}
.gcsuch-ausstattung li {
	float: left;
}
.gcsuch-adresse {
	display: inline-block;
	width: 270px;
	padding-left: 10px;
	vertical-align: top;
}
.gcsuch-adresse p {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 270px;
	overflow: hidden;

}
.gcsuch-infozeile {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 430px;
	overflow: hidden;
}
.input-daterange .form-group {
	margin-bottom: 0;
}
.gi-tu-nenn {
	color: #3fa612;  transition: 0.3s;
}
.gi-tu-nenn:hover {
	color: #5fc134; text-decoration:none;
}
.gi-tu-stop {
	color: #3fa612;  transition: 0.3s;
}
.gi-tu-stop:hover {
	color: #5fc134; text-decoration:none;
}
.gi-tu-l, .gi-tu-i, .gi-flight, .gi-me, .gi-tu-a, .gi-tu-n, .gi-tu-s, .gi-tu-e, .gi-tu-h {
	color: #093852; transition: 0.3s;
}
.gi-tu-l:hover, .gi-tu-i:hover, .gi-flight:hover, .gi-me:hover, .gi-tu-a:hover, .gi-tu-n:hover, .gi-tu-s:hover, .gi-tu-e:hover, .gi-tu-h:hover {
	color: #355869; transition: 0.3s;
}


/* Die nächsten 3 auskommentieren, damit wieder gleichfarbig!!! */ 
/*
.gi-tu-e  {
	color: #a70000; transition: 0.3s;
}
.gi-tu-e:hover  {
	color: #ca0e0e; transition: 0.3s;
}
.gi-tu-i {color: #437b96;}
*/

/*  ==============   LIGHTBOX   ===================== */

.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	outline: 0 none;
	position: relative;
	-webkit-box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.4);
}
.modal-body {
	padding: 0px;
}
.modal-header {
	border-bottom: none;
}
.modal-footer {
	border-top: 0px solid #e5e5e5;
}
.close {
	color: #000;
	font-size: 36px;
	font-weight: normal;
}
.ekko-lightbox a:hover, .ekko-lightbox a:focus {
	color: #fff;
	text-decoration: none;
}
.ekko-lightbox-nav-overlay a {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.ekko-lightbox-nav-overlay a:empty {
	width: 39%;
}
.modal.fade .modal-dialog {
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
}
.modal-backdrop {
	background-color: #fff;
}
.ekko-lightbox-container .img-responsive{
	margin: 0 auto;
}
.ekko-lightbox .modal-dialog{
	max-height: 500px;
}
.ekko-lightbox-container{
	/*max-width: 1024px;*/
}

.modal .copy{
	font-size: 100%;
    font-weight: 700;
    position: relative;
    text-shadow: 1px 1px 3px #000;
    top: -50px;
}

/*  ==============   panactive   ===================== */

.panactive .panel-heading {
	background-color: #355869 !important;
}
.panactive .panel-body {
	border-bottom: 1px solid #355869 !important;
	border-left: 1px solid #355869 !important;
	border-right: 1px solid #355869 !important;
	border-top: medium none;
}
a.panel-heading {
	display: block;
	text-decoration: none;
}
a.panel-heading .gi-o-right {
	float:right;
	margin-top: 7px;
	padding-left: 0;
}
a.panel-heading.separator-title > label{
	padding: 0;
}
/*  ==============   HELPER   ===================== */


.hellstblau {
	background: #e6ebed
}
.beige {
	background: #efece7;
	padding: 40px;
}
/********* DAN *********/

/** NANOSCROLLER **/
.text-scroll.nano {
	position : relative;
	width : 100%;
	height : 100%;
	overflow : hidden;
}
.text-scroll > .scroll-content {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
}
.rohbox .text-scroll > .scroll-content {
	padding-right: 8px;
}
.text-scroll > .scroll-content:focus {
	outline: thin dotted;
}
.text-scroll > .scroll-content::-webkit-scrollbar {
 visibility: hidden;
}
.has-scrollbar > .scroll-content::-webkit-scrollbar {
 visibility: visible;
}
.text-scroll > .nano-pane {
	background : rgba(0,0,0,.08);
	position : absolute;
	width : 6px;
	right : 2px;
	top : 5px;
	bottom : 5px;
	visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
	opacity : .2;
	-webkit-transition : .2s;
	-moz-transition : .2s;
	-o-transition : .2s;
	transition : .2s;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
}
.text-scroll > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0,0,0,.3);
	position : relative;
	margin : 1px 1px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	border-radius : 3px;
}
.text-scroll:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity : 0.99;
}
/* NANO-SCROLLER-END */

.separator-fluid + div.nano {
	padding-top: 0;
}
.h285 .nano {
	height: 250px;
}
.search-field {
	height: 35px;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
	direction: ltr;
	font-size: 100%;/*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker, .datepicker + a {
	cursor: pointer;
}
.datepicker-inline {
	width: 220px;
}
.datepicker.datepicker-rtl {
	direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
	float: right;
}
.datepicker-dropdown {
	top: 0;
	left: 0;
}
.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}
.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-top: 0;
	position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #ffffff;
}
.datepicker > div {
	display: none;
}
.datepicker.days div.datepicker-days {
	display: block;
}
.datepicker.months div.datepicker-months {
	display: block;
}
.datepicker.years div.datepicker-years {
	display: block;
}
.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
	background: #eeeeee;
	cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
	color: #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
	color: #000;
}
.datepicker table tr td.today.active:hover {
	color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
	background: #eeeeee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
	background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: linear-gradient(top, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
	background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
	background-color: #efe24b \9;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
	background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
	background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
	background-image: -o-linear-gradient(top, #b3b3b3, #808080);
	background-image: linear-gradient(top, #b3b3b3, #808080);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
	background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
	background-color: #666666 \9;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
	background-color: #093852;
	color: #fff;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background-color: #093852;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
	background-color: #003399 \9;
}
.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.datepicker table tr td span:hover {
	background: #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
	background-color: #003399 \9;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
	color: #999999;
}
.datepicker th.datepicker-switch {
	width: 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
	background: #eeeeee;
}
.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
	cursor: pointer;
	width: 16px;
	height: 16px;
}
.input-daterange input {
	text-align: center;
}
.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 20px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	vertical-align: middle;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px;
}
.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
 *border-right-width: 2px;
 *border-bottom-width: 2px;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {
	padding: 4px 5px;
}
.datepicker .datepicker-switch:hover {
	color: #093852
}
.datepicker .prev:hover {
	color: #093852
}
.datepicker .next:hover {
	color: #093852
}
.tab-pane .gallery {
	margin-left: -15px;
	margin-top: -14px;
}
.teaser.col2 {
	margin-left: -45px;
}
.teaser-list-klein .teaser-text p {
	height: 36px;
}
.teaser-list-normal .teaser-text p {
	height: 50px;
}
.teaser-list-klein .teaser-text h6 {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 170px;
}
/********* HELPER *********/

/*  ==============   iconsizes   ===================== */
.isize10 {
	font-size: 10px;
	line-height: 10px;
}
.isize11 {
	font-size: 11px;
	line-height: 11px;
}
.isize12 {
	font-size: 12px;
	line-height: 12px;
}
.isize13 {
	font-size: 13px;
	line-height: 13px;
}
.isize14 {
	font-size: 14px;
	line-height: 14px;
}
.isize15 {
	font-size: 15px;
	line-height: 15px;
}
.isize16 {
	font-size: 16px;
	line-height: 16px;
}
.isize17 {
	font-size: 17px;
	line-height: 17px;
}
.isize18 {
	font-size: 18px;
	line-height: 18px;
}
.isize19 {
	font-size: 19px;
	line-height: 19px;
}
.isize20 {
	font-size: 20px;
	line-height: 20px;
}
.isize21 {
	font-size: 21px;
	line-height: 21px;
}
.isize22 {
	font-size: 22px;
	line-height: 22px;
}
.isize23 {
	font-size: 23px;
	line-height: 23px;
}
.isize24 {
	font-size: 24px;
	line-height: 24px;
}
.isize25 {
	font-size: 25px;
	line-height: 25px;
}
.isize26 {
	font-size: 26px;
	line-height: 26px;
}
.isize27 {
	font-size: 27px;
	line-height: 27px;
}
.isize28 {
	font-size: 28px;
	line-height: 28px;
}
.isize29 {
	font-size: 29px;
	line-height: 29px;
}
.isize30 {
	font-size: 30px;
	line-height: 30px;
}
.isize31 {
	font-size: 31px;
	line-height: 31px;
}
.isize32 {
	font-size: 32px;
	line-height: 32px;
}
.isize33 {
	font-size: 33px;
	line-height: 33px;
}
.isize34 {
	font-size: 34px;
	line-height: 34px;
}
.isize35 {
	font-size: 35px;
	line-height: 35px;
}
.isize36 {
	font-size: 36px;
	line-height: 36px;
}
.isize37 {
	font-size: 37px;
	line-height: 37px;
}
.isize38 {
	font-size: 38px;
	line-height: 38px;
}
/*  ==============   force 100% width   ===================== */


.width100pro {
	width: 100%
}
/*  ==============   margins   ===================== */
.marginbottom5 {
	margin-bottom: 5px
}
.marginbottom10 {
	margin-bottom: 10px
}
.marginbottom15 {
	margin-bottom: 15px
}
.marginbottom20 {
	margin-bottom: 20px
}
.marginbottom25 {
	margin-bottom: 25px
}
.marginbottom30 {
	margin-bottom: 30px
}
.margintop15 {
	margin-top: 15px
}
.nomargin {
	margin: 0 !important;
}
.nomargintop {
	margin-top: 0 !important;
}
/*  ==============   paddings   ===================== */
.padding10 {
	padding: 10px;
}
.padding5 {
	padding: 5px;
}
/*  ==============   zu breite tabellen spalten kuerzen mit   ===================== */
.zulang50 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 50px;
	text-overflow: ellipsis;
}
.zulang80 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 80px;
	text-overflow: ellipsis;
}
.zulang100 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 100px;
	text-overflow: ellipsis;
}
.zulang150 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 150px;
	text-overflow: ellipsis;
}
.zulang200 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 200px;
	text-overflow: ellipsis;
}
.zulang250 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 250px;
	text-overflow: ellipsis;
}
.zulang300 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 300px;
	text-overflow: ellipsis;
}
.text-content a.btn {
	text-decoration: none !important;
}
.btn-icon-white:hover {
	color: #a70000;
}

/********* FORCE BORDER RADIUS *********/
.force-radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/********* WERBUNG *********/

.ad{				
	display: block;					
	background-color: transparent!important;
}

.bez-werb{ 			/* display:block!important; */		}
.teaser-list-normal .ad-300x250 {
	position: relative;
	width: 300;
	height: 250;
}

.section-block .ad-728x90{
	margin-left: 90px;
}
.ad-300x250 > div { max-height:250px; }
.ad-160x600 { /* width:160px; height: 600px; */ }
.ad-960x250 { /* width:960px; height: 250px; */ }
.ad-728x90 	{ /* width:728px; height: 90px;  */ }

.banner-top {
/*	margin-left: 222px;*/
}
.ad-nav{
	position: 	absolute;
	display: 	block;
	z-index: 	9999;
	top: 		80px;
	right: 		20px;
}
.ad-empty {
	width: auto!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important;
}
.ad-empty * {
	visibility: hidden;
}
.ad-never-empty{
	background-color:#fff;
}
.wb-tag {
	color: #aaaaaa;
	font-size: 7px;
	margin-top:-8px;
	margin-left:1px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 100%;
	text-transform: uppercase;
	z-index: 100;
}
.ad-tag-atop .wb-tag {
	top: -9px;
	left: auto;
	right: 0;
}
.ad-right {
	left: 960px;
}

.autoheight .ad-empty + .news-block .panel-body{	height:451px;}

#ad-sky 		{	
	top: 90px; 
	position: fixed;
}
#ad-L-sky 		{	
	top: 10px; 
	position: absolute; 
}
#ad-sitebar 	{	
	position: fixed;
	top:0; 
	height:100%;
	right:0;
}

/********* NEWSBLOCK *********/
.page-template-tmpl-bereichseite-magazin-php .news-block .panel-body {
	height: 196px;
	/* overflow-y: scroll; */
}
.page-template-tmpl-bereichseite-magazin-php .news-block .nano-pane {
  right: 0;
}
/********* Checkboxen gleiche line-height *********/
/*********.form-horizontal .radio, .form-horizontal .checkbox {
    line-height: 22px;
}*********/

input[type="radio"], input[type="checkbox"] {
	line-height: normal;
	margin: 2px 0 0;
}
/********* ACCORDION im text-content *********/
.panel-heading {
	cursor: pointer;
}
.text-content .panactive .panel-heading {
	background: #fff !important;
	cursor: pointer;
	color: #093852;
}
.text-content .panactive .panel-heading a {
	cursor: pointer;
	color: #093852;
	text-decoration: none;
	font-weight: 600;
	background: #fff !important;
}
.text-content .panel-primary > .panel-heading > * {
	padding: 0px 15px 0px 0px;
	background: #fff !important;
	color: #093852;
	text-decoration: none;
}
.text-content .panactive .panel-heading .gi-o-minus {
	color: #093852;
	display: none;
}
.text-content .panel-heading {
	color: #093852;
	display: block;
	background: none !important;
	border-bottom: 1px solid #437b96;
}
.text-content .panel-heading a {
	color: #093852;
	font-weight: 600;
	text-decoration: none;
}
.text-content .panel-heading a:hover {
	color: #093852;
	font-weight: 600;
	text-decoration: underline;
}
.text-content .panel-heading .collapsed {
	background-color: #fff !important;
	color: #093852;
}
.text-content .panel-primary > .panel-heading > a:hover {
	background-color: #fff !important;
}
.text-content .panel-collapse .collapse {
	background-color: #fff !important;
}
.text-content .panel-body {
	border: none !important;
	padding: 15px 0px 15px;
}
.text-content .panel-primary > .panel-heading > a:active, .text-content .panel-primary > .panel-heading > a:focus {
	color: #093852;
	background-color: #fff !important;
}
/********* GALLERY *********/
.gallery .darkener {
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 6%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(6%, rgba(0,0,0,0.02)), color-stop(100%, rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 6%, rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 6%, rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 6%, rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 6%, rgba(0,0,0,0.4) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=1 ); /* IE6-9 */
	width: 55%;
}
.well {
	position: relative;
	display: block;
}

.text-content .nav-tabs {
	border-bottom: 1px solid #ddd;
	height: 35px;
}
.text-content .nav-tabs > ul {
	line-height: 35px;
}
.text-content .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
	line-height: 33px;
}
.text-content .nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 0;
	margin-right: 2px;
	text-decoration: none;
}
.text-content .nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.text-content .nav-tabs > li.active > a, .text-content .nav-tabs > li.active > a:hover, .text-content .nav-tabs > li.active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #ddd #ddd transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #474747;
	cursor: default;
}
.text-content.nav-tabs.nav-justified {
	border-bottom: 0 none;
	width: 100%;
}
.text-content.nav-tabs.nav-justified > li {
	float: none;
}
.text-content.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
	text-decoration: none;
}
.text-content.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	left: auto;
	top: auto;
}

@media (min-width: 2px) {
.text-content.nav-tabs.nav-justified > li {
	display: table-cell;
	width: 1%;
}
.text-content.nav-tabs.nav-justified > li > a {
	margin-bottom: 0;
}
}
.text-content.nav-tabs.nav-justified > li > a {
	border-radius: 0;
	margin-right: 0;
}
.text-content.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
}

@media (min-width: 2px) {
.text-content.nav-tabs.nav-justified > li > a {
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}
.text-content.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: #fff;
}
}
.text-content .nav-pills > li > a {
	text-decoration: none;
	line-height: 35px;
	background-color: #e6ebed;
	transition: 0.5s;
}
.text-content .nav-pills > li.active > a {
	background-color: #093852;
	color: #fff;
}
.text-content .nav-pills > li > a:hover {
	background-color: #355869;
	color: #fff;
}



/********* SCORECARD *********/
.scorecard.table {
	/*background-color: #d9ecf5;*/
	background-color: #fff;
}
.table.scorecard thead th {
	color: #fff;
}
.table.scorecard th, .table.scorecard td {
	text-align: center;
	color: #343434;
}
.table.scorecard thead {
	border-bottom: 1px solid #fff;
}
.scorecard .highlite {
	font-weight: 700;
	/*background-color: #9ac2d5;*/
	background-color: #f8f8f8;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .score {
	/*background: #b6d2df;*/
	background-color: #f8f8f8;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .albatros {
	background: #deed99;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .eagle {
	/*background: #ff5a5a;*/
	background: #ffcc00;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .birdie {
	/*background: #ffc0c0;*/
	background: #ee0000;
	color: #FFFFFF !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .par {
	/*background: #90bbcf;*/
	background: #fff;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .bogey {
	/*background: #ddddff;*/
	background: #0072bb;
	color: #FFFFFF !important;
	font-weight: 700;
	/*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);*/
}
.scorecard .dbogey {
	/*background: #aaaaff;*/
	background: #002e63;
	color: #FFFFFF !important;
	font-weight: 700;
	/*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);*/
}
.scorecard .tribogey {
	/*background: #7777ff;*/
	background: #000000;
	color: #FFFFFF!important;
	font-weight: 700;
	/*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);*/
}
.scorecard.table-bordered > thead > tr > th, .scorecard.table-bordered > tbody > tr > th, .scorecard.table-bordered > tfoot > tr > th, .scorecard.table-bordered > thead > tr > td, .scorecard.table-bordered > tbody > tr > td, .scorecard.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}
.scorecard.table-bordered {
	border: 0px
}
.scorecardlegende td {
	padding: 9px;
	color: #fff;
}
..scorecardlegende {
max-width: 150px;
}
.scorecard .emptyw {
	background: #fff;
	font-weight: 700;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
}
.talbatros {
	/*color: #deed99;*/
	color: #deed99;
}
.teagle {
	/*color: #ff5a5a;*/
	color: #ffcc00;
}
.tbirdie {
	/*color: #ffc0c0;*/
	color: #EE0000;
}
.tpar {
	/*color: #b6d2df;*/
	color: #f8f8f8;
	background-color: #eee;
	/*border: 1px solid #eee;*/
}
.tbogey {
	/*color: #ddddff;*/
	color: #0072bb;
}
.tdbogey {
	/*color: #aaaaff;*/
	color: #002e63;
}
.ttribogey {
	/*color: #7777ff;*/
	color: #000000;
}
.table.scorelegende td {
	text-align: left;
	font-weight: normal;
	font-size: 10px;
}
.table.scorelegende {
	margin: 0;
	padding: 0;
}
@media print {
* {
	-webkit-print-color-adjust: exact;
}
.scorecard.table {
	background-color: #d9ecf5 !important;
}
.table.scorecard thead th {
	color: #fff;
}
.table.scorecard th, .table.scorecard td {
	text-align: center;
	color: #343434 !important;
}
.table.scorecard thead {
	border-bottom: 1px solid #fff;
}
.scorecard .highlite {
	font-weight: 700;
	background-color: #9ac2d5;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .score {
	background: #b6d2df;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .albatros {
	background-color: #deed99 !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .eagle {
	/*background-color: #ff5a5a !important;*/
	background-color: #ff5a5a !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .birdie {
	background-color: #ffc0c0 !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .par {
	background-color: #90bbcf !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .bogey {
	background-color: #ddddff !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .dbogey {
	background-color: #aaaaff !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard .tribogey {
	background-color: #7777ff !important;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.scorecard.table-bordered > thead > tr > th, .scorecard.table-bordered > tbody > tr > th, .scorecard.table-bordered > tfoot > tr > th, .scorecard.table-bordered > thead > tr > td, .scorecard.table-bordered > tbody > tr > td, .scorecard.table-bordered > tfoot > tr > td {
	border: 1px solid #fff;
}
.scorecard.table-bordered {
	border: 0px
}
.scorecardlegende td {
	padding: 9px;
	color: #fff;
}
.scorecard .emptyw {
	background: #fff;
	font-weight: 700;
	box-shadow: none !important;
}
.talbatros {
	color: #deed99 !important;
}
.teagle {
	color: #ff5a5a !important;
}
.tbirdie {
	color: #ffc0c0 !important;
}
.tpar {
	color: #b6d2df !important;
}
.tbogey {
	color: #ddddff !important;
}
.tdbogey {
	color: #aaaaff !important;
}
.ttribogey {
	color: #7777ff !important;
}
.table.scorelegende td {
	text-align: left;
	font-weight: normal;
	font-size: 10px;
}
.table.scorelegende {
	margin: 0;
	padding: 0;
}
}
/********* SCORECARD ENDE *********/

/********* home teaser ad margin ***********/
.home .teaser-list-normal .block1.bez-werb{ /* margin-bottom: 15px; */ }



/********* tablesorter ***********/
th.header { 
    background-image: url(../img/tablesorter_bg.png); 
    cursor: pointer; 
    font-weight: 700; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: none; 
    margin-left: -1px; 
	color: #fff;
} 
th.headerSortUp { 
    background-image: url(../img/tablesorter_asc.png); 
    background-color: #355869; 
	color: #fff;
} 
th.headerSortDown { 
    background-image: url(../img/tablesorter_desc.png); 
    background-color: #355869; 
	color: #fff;
} 


.tablesorter .glyphicon-sort { 

	color: #ace1ff;
} 

.table.tablesorter > thead > tr > th, .table.tablesorter > tbody > tr > th, .table.tablesorter > tfoot > tr > th, .table.tablesorter > thead > tr > td, .table.tablesorter > tbody > tr > td, .table.tablesorter > tfoot > tr > td {
    border-top: 1px solid #e6ebed;
    padding: 9px 20px;
}


.text-content hr {margin-top: 0px; margin-bottom: 20px; float:none;}
.text-content .text-content-div {margin-top: 10px; margin-bottom: 20px; float:none; line-height: 1.4em;}


.gallery .darkener p {
    color: #fff;
    font-size: 90%;
    margin-bottom: 15px;
	text-shadow: 1px 1px 2px rgba(0,0,0,1), 1px 1px 2px rgba(0,0,0,1);}
	
.gallery small.copy {
    bottom: 0;
    left: 0;
    margin: 7px;
    position: absolute;
    z-index: 1;
	font-size: 80%;
	text-shadow: 1px 1px 2px rgba(0,0,0,1), 1px 1px 2px rgba(0,0,0,1);}
.teaser-block-gross .darkener p {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 15px;
   text-shadow: 1px 1px 2px rgba(0,0,0,1), 1px 1px 2px rgba(0,0,0,1);}

/********* flatstrapped *********/
ul.teaser-list-klein .teaser-text h6 {
    color: #093852;
    margin: 5px 10px 4px;
	line-height: 16px;
}
.turnier_icons a:hover {text-decoration:none; color: #355869;}
.sitemapul > li.pagenav { 
	margin: 0; 
	padding:0; 
	list-style: none;
	
}

.sitemap a 			{	text-decoration: none; font-weight: 400;}
.sitemap a:hover 	{	text-decoration: underline;}
.sitemap ul, .sitemap li { 
	margin: 0; 
	padding:0; 
	list-style: none;
}
.sitemapul > li.pagenav > ul > li > ul > li { list-style: disc; line-height: 1.5em; font-size: 16px;
}
.sitemapul > li.pagenav > ul > li > ul > li > ul > li { list-style: square;
}
.sitemapul li  { margin-left: 0px;}
.sitemapul ul > li { margin-left: 15px; font-weight: 700;}
.sitemapul ul { margin-bottom: 15px;}

.pagenav > ul > li > a {
display: block; border-bottom: 1px dotted #093852; font-size: 24px;  font-weight: 600; color: #093852; margin-bottom: 15px; margin-left: -15px; padding-bottom: 10px; margin-top: 30px; 
}
.metamap ul { margin-left: 15px; }
.metamap li { list-style: disc; font-size: 16px; }

.gallery .thumbnail-container .arrow {
    color: #093852;
    padding: 18px;
    top: 0;
}
.gallery .thumbnail-container .arrow.thumb-less {
    position: relative;
    display: inline-block;
    left: 7.5px; padding-left: 7px;
}
.gallery .thumbnail-container .arrow.thumb-more {
    position: absolute;
    z-index: 100;
    right: 7.5px; padding-right: 7px;
}
.gallery .thumbnail-container .arrow:hover, .gallery .thumbnail-container .arrow:focus {
    text-decoration: none;
    color: #355869;
}

.teaser-block-gross .darkener {
    margin-top: 12px;
    top: 35px;
    width: 55%;
}


p.news-kategorie-ort  {
    font-size: 11px; letter-spacing:0.8; color: #474747; max-width: 280px; overflow:hidden;  text-overflow: ellipsis;
    white-space: nowrap; font-weight: 400; float:left;
}
p.news-kategorie-datum  {
    font-size: 11px; letter-spacing:0.8; color: #474747; font-weight: 400; text-align: right; position: inherit; top: 0px;
}

#teaser-magazinlist { 
	height:506px; 
	overflow:hidden;
}
.btn {height: auto;}
.btn-lg, .btn-group-lg > .btn {
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-xs, .btn-group-xs > .btn {
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.btn-icon-list {background-color: #fff; border: 1px solid #093852; color: #093852; transition: 0.3s;}
.btn-icon-list:hover {background-color: #093852; border: 1px solid #093852; color: #fff; transition: 0.3s;}
.btn-icon-list [class^="gi-"], .btn-icon-list [class*=" gi-"] {font-size: 1em; margin-right: 5px;}

.btn-icon-list-b {background-color: #fff; border: 1px solid #6fa4be; transition: 0.3s;}
.btn-icon-list-b:hover {background-color: #6fa4be; border: 1px solid #568da7; color: #fff; transition: 0.3s;}
.btn-icon-list-b [class^="gi-"], .btn-icon-list-b [class*=" gi-"] {font-size: 1em; margin-right: 5px;}

.btn-icon-list-c {background-color: #093852; border: 1px solid #093852; color: #fff; transition: 0.3s;}
.btn-icon-list-c:hover {background-color: #355869; border: 1px solid #355869; color: #fff; transition: 0.3s;}
.btn-icon-list-c [class^="gi-"], .btn-icon-list-b [class*=" gi-"] {font-size: 1em; margin-right: 5px;}

.no-radius {border-radius: 0;}


.btn-verband {border-radius: 0; background-color: #fff; border: 0; border-top: 1px solid #E8E8E8; color: #093852; width: 100%; transition: 0.3s;}
.btn-verband:first-child {margin-top: 5px;}
.btn-verband:hover {border-radius: 0; color: #355869; transition: 0.3s;}
.btn-verband [class^="gi-"], .btn-verband [class*=" gi-"] {font-size: 1em; margin-right: 5px;}


.gallery .images {
    background: #b7b7b7;
}

/********* footer partner *********/

.footer-partner { background-color:#efece7; }

.footer-partner img.grayscale {
	opacity: 0.3;
	margin: 0px 7px;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
transition: 0.5s;
}

.footer-partner img.grayscale:hover {
	opacity: 1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	transition: 0.5s;
}
.footer-partner img.partnertui  {opacity: 1;}
.footer-partner p {
	font-size: 16px;
    font-weight: 700;
	color: #bdb9b3;
	 margin: 0 0 5px;
}

.footer-partner h3 { border-color: #bdb9b3;border-width: 1px 0 0;}

.footer-partner-logos  { background:#d4d1cd; margin: 0px; padding: 30px;
}

.quote-item{
	position:relative;
	overflow:hidden;
	border:2px solid #093852;
	margin-bottom:15px;
	background:#fff;
}

.quote-item-image{
	width:36%;
	float:left;
	position:relative;
	padding:3px;
}
.quote-item-image .alignright, .quote-item-image .alignnone, .quote-item-image .alignleft{
	margin-bottom: 0;
}

.quote-item-in{
	position:relative;
	float:left;
	width:64%;
	min-height:100px;
	background:#fff;
	padding: 3px 5px 3px 10px;
	font-size: 13px;
}

.quote-item-block.col1{
	width:100%;
	margin-right:10%;
	float:left;
}

/*footer-partner-a*/
.footer-partner-a {
	display: block;
	padding: 16px;
	background-color: #d4d1cd;
}

.footer-partner-a-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -7px;
	padding: 4px 0 0 0;
}

.footer-partner-a-content a {
	display: block;
	padding: 4px 7px;
	margin: 0;
	cursor: pointer;
	text-decoration: none !important;
}

.footer-partner-a-content a img {
	display: block;
	width: auto;
	height: 60px;
	margin: 0;
	padding: 0;
}

/*footer-partner-b*/
.footer-partner-b {
	display: block;
	padding: 8px 16px;
	background-color: #d4d1cd;
}

.footer-partner-b-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -12px;
	padding: 4px 0 0 0;
}

.footer-partner-b-content a {
	display: block;
	padding: 8px 12px;
	margin: 0;
	cursor: pointer;
}

.footer-partner-b-content a img {
	display: block;
	width: auto;
	height: 60px;
	margin: 0;
	padding: 0;
}

/* MODDED by HH on the fly */