/* Generel Classes */

.tx_clubmanager a:link.imagelink, .tx_clubmanager a:visited.imagelink, .tx_clubmanager a:hover.imagelink, .tx_clubmanager a:active.imagelink {
	text-decoration: none;
}
.tx_clubmanager .required {
	background-color: #FFFFDD;
}
.tx_clubmanager img {
	border: 0;
}
.tx_clubmanager hr {
	border-top: 1px solid #f7d900;
}
.tx_clubmanager table.list {
	word-wrap: break-all;
	clear: both;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.tx_clubmanager table.list thead tr th {
	line-height: 30px;
	border-bottom: 2px solid #000;
	text-align: left;
	white-space: nowrap;
}
.tx_clubmanager table.list tbody tr td {
	padding: 2px;
	border-bottom: 1px solid #000;
}
.tx_clubmanager table.list tfoot tr td {
	line-height: 40px;
	vertical-align: bottom;
	padding: 2px;
}
.tx_clubmanager table.statistic {
	font-size: 100%;
	clear: both;
	border-collapse: collapse;
	padding: 0px;
}
.tx_clubmanager table.statistic tbody tr td {
	padding: 2px;
}
.tx_clubmanager {
	width: 100%;
	float: left;
}
.tx_clubmanager  .w100 {
	width: 100%;
	float: left;
}
.tx_clubmanager span.nobr {
	white-space: nowrap;
}
.tx_clubmanager .clear {
	clear: both;
}
.headerlogos {
}
div.frame-inner.center {
	text-align: center;
}
/* Generel Classes */

/* FE Mitglieder */
.tx_clubmanager  .member-data {
	width: 60%;
	float: left;
}
.tx_clubmanager  .member-data-pic {
	width: 40%;
	float: right;
	padding-bottom: 10px;
}
.tx_clubmanager .member-img {
	margin-bottom: 0.5em;
}
.tx_clubmanager .member-img  figure {
	margin-top: 1em;
	margin-bottom: 0;
}
.tx_clubmanager .member-imgcaption {
	text-align: center;
	padding: 5px;
}
.tx_clubmanager .member-add-item {
	margin-bottom: 1em;
}
/* FE Mitglieder End */

/* FE Fuhrpark */
.tx_clubmanager .fuhrpark-car-preview {
	width: auto;
	float: left;
	margin: 3px;
}
.tx_clubmanager .fuhrpark-car-preview-detail {
	margin-bottom: 0.5em;
}
.tx_clubmanager .fuhrpark-cartype-header {
	width: 100%;
	float: left;
	font-weight: bold;
	padding-top: 10px;
}
.tx_clubmanager .fuhrpark-cartype-item {
	width: 100%;
	float: left;
}
.tx_clubmanager .fuhrpark-add-item {
	margin-bottom: 1em;
}
/* FE Fuhrpark End */

/* FE Treffenliste */
.tx_clubmanager .treffen-years {
	width: 100%;
	clear: left;
	float: left;
	text-align: center;
	padding: 1em;
}
.tx_clubmanager .treffen-year-item {
	width: auto;
	display: inline;
	background-color: transparent;
}
.tx_clubmanager .treffen-year-item-selected {
	width: auto;
	display: inline;
	background-color: transparent;
}
.tx_clubmanager .treffen-year-item a {
	width: auto;
	padding: 4px 6px;
	border: 1px solid #000000;
	margin: 1px;
	font-weight: normal;
	text-decoration: none;
}
.tx_clubmanager .treffen-year-item-selected a {
	width: auto;
	padding: 4px 6px;
	border: 2px solid #000000;
	margin: 1px;
	text-decoration: none;
}
.tx_clubmanager .treffen-months {
	width: 100%;
	clear: left;
	float: left;
	text-align: center;
	padding: 1em;
}
.tx_clubmanager .treffen-month-item {
	width: auto;
	display: inline;
	background-color: transparent;
}
.tx_clubmanager .treffen-month-item-selected {
	width: auto;
	display: inline;
	background-color: transparent;
}
.tx_clubmanager .treffen-month-item a {
	width: auto;
	padding: 4px 6px;
	border: 1px solid #000000;
	margin: 1px;
	font-weight: normal;
	text-decoration: none;
}
.tx_clubmanager .treffen-month-item-selected a {
	width: auto;
	padding: 4px 6px;
	border: 2px solid #000000;
	margin: 1px;
	text-decoration: none;
}
.tx_clubmanager .treffen-add-item {
	margin-bottom: 1em;
}
/* FE Treffenliste End */

/* FE Bannerliste */
.tx_clubmanager  .banner-catrow {
	width: 100%;
	clear: left;
	float: left;
	padding: 1em;
}
.tx_clubmanager  .banner-cat {
	width: auto;
	padding: 4px 6px;
	border: 1px solid #000000;
	margin: 1px;
	font-weight: normal;
	text-decoration: none;
}
.tx_clubmanager  .banner-cat-selected {
	width: auto;
	padding: 4px 6px;
	border: 2px solid #000000;
	margin: 1px;
	text-decoration: none;
}
.tx_clubmanager .banner-element {
	clear: both;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
.tx_clubmanager .banner-add-item {
	margin-bottom: 1em;
}
/* FE Bannerliste */

/* FE Gallery */
.tx_clubmanager .carousel {
	border: 1px solid #000000;
	padding: 0.5em !important;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
}
.tx_clubmanager .carousel-inner {
	padding: 0em;
}
.tx_clubmanager .carousel-inner .item  {
	padding: 0em;
}
.tx_clubmanager .carousel .item {
	height: auto;
}
.tx_clubmanager img.thumbnail{
	float: left !important;
	padding: 4px !important;
	border: 1px solid #ccc !important;
	background: #fff;
	margin:5px !important;
}
.tx_clubmanager .hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:20px;
}
.tx_clubmanager .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}
/* FE Gallery */

/* FE Guestbook */
.tx_clubmanager  .guestbook-header {
	color: #ffffff;
	background: #FFD700;
	margin: 0px;
	padding: 5px;
}
.tx_clubmanager  .guestbook-entry {
	margin: 0px;
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.tx_clubmanager  .guestbook-pagination {
	margin-top: 1em;
	margin-bottom: 1em;
}
.tx_clubmanager  .guestbook-switch {
	margin-bottom: 1em;
}
.tx_clubmanager .guestbook-add-form {
	margin-top: 1em;
}
.tx_clubmanager .guestbook-admin-action {
	padding-left: 2em;
}
/* FE Guestbook */

/* FE Change PW */
.tx_clubmanager .password-change-item {
	margin-top: 1em;
}
/* FE Change PW */

.errormsg {
	font-weight: bold;
	color: #F00;
}
.hide {
	visibility: hidden;
}
.tx-srfreecap-cant-read {
	float: left;
}
.tx-srfreecap-image {
	float: left;
}

/* navigation styling */
.nav.nav-sidebar  {
	background-color: #000000;
}
.nav.nav-sidebar ul {
	border-left: 15px solid #000000;
}
.nav.nav-sidebar > li.active ul li {
	background-color: #000000;
}
.nav.nav-sidebar > li.active {
	background-color: #000000;
}
.nav.nav-sidebar > li.active ul li.active {
	background-color: #000000;
}
.nav.nav-sidebar > li > ul:before {
	background-color: #000000;
}
.nav.nav-sidebar li a {
	border: 1px solid #f7d900;
	color: #ffffff;
}
.nav.nav-sidebar li a:active,.nav.nav-sidebar li a:hover,.nav.nav-sidebar li a:focus {
	border: 1px solid #f7d900;
	background-color: #000000;
	color: #f7d900;
}
.nav.nav-sidebar li.active > a {
	border: 1px solid #f7d900;
	color: #f7d900;
}
.nav.nav-sidebar li.active > a:active,.nav.nav-sidebar li.active > a:hover,.nav.nav-sidebar li.active > a:focus {
	border: 1px solid #f7d900;
	color: #f7d900;
}
.nav-tabs > li > a {
	border: 1px solid #f7d900;
	color: #f7d900;
}
/* navigation styling */

/* bootstrap styling changes */
@media (min-width: 768px) {
	.section {
		padding-top: 0em;
		padding-bottom: 1em;
	}
	.section.section.footer-section.footer-section-content {
		padding-top: 1em;
		padding-bottom: 1em;
	}
}
@media (min-width: 992px) {
	.section {
		padding-top: 0em;
		padding-bottom: 1em;
	}
	.section.section.footer-section.footer-section-content {
		padding-top: 1em;
		padding-bottom: 1em;
	}
}
@media (min-width: 1200px) {
	.section {
		padding-top: 0em;
		padding-bottom: 1em;
	}
	.section.section.footer-section.footer-section-content {
		padding-top: 1em;
		padding-bottom: 1em;
	}
}
div.body-bg.body-bg-top {
	height: 100%;
}
footer {
	border-top: 1px solid #f7d900;
}
footer .col-sm-4 {
	text-align: center;
}
.left img {
	float: left;
}
.right img {
	float: right;
}
.minhide {
	visibility: hidden;
	height: 1px;
}
@media (min-width: 768px) {
	.minhide {
		visibility: visible;
		height: auto;
	}
}
@media (min-width: 992px) {
	.minhide {
		visibility: visible;
		height: auto;
	}
}
div#content.main-section {
	min-height: 500px; 
}
h1.element-header, h2.element-header {
	color: #ff0000;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: 1em;
}
h3.element-header, h4.element-header, h5.element-header {
	color: #ff0000;
	font-weight: 600;
}
.frame-ruler-after {
    border-bottom: 1px solid #81c41d;
}
/* bootstrap styling changes */