@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../Fonts/glyphicons-halflings-regular.eot');
  src: url('../../Fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../Fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../Fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../Fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fileadmin/sportbund/template/Resources/Public/Fonts/fontawesome-webfont.eot');
  src: url('fileadmin/sportbund/template/Resources/Public/Fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('fileadmin/sportbund/template/Resources/Public/Fonts/fontawesome-webfont.woff') format('woff'), url('fileadmin/sportbund/template/Resources/Public/Fonts/fontawesome-webfont.ttf') format('truetype'), url('fileadmin/sportbund/template/Resources/Public/Fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
}


/*!
 * Start Bootstrap - Business Casual Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
body {
  background: #e6f2ff;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
  font-size: 12px;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  color: #0F2D83;
  line-height: 1.2;
  margin: 8px 0;
}

h1.nav_title { font-size:150%; color:#0F2D83; }

h1 { clear: both; color: #0F2D83; font-weight: bold; height: auto; line-height:1.5; margin:0; padding-bottom: 14px; position: relative; top: 5px; width: 550px; font-size: 140%; }
h2 { clear: both; color: #0F2D83; font-weight: bold; height: auto; line-height:1.5; margin: 0 auto; padding-bottom: 8px; position: relative; top: 5px; font-size: 1.5rem; }

#content h3, #content h4 , #content h5, #content_sub h3, #content_sub h4 , #content_sub h5 { font-size:100%; color:#0F2D83; line-height:1.2; margin: 0 }

p.bodytext a { font-weight: bold; }

a:link, a:visited { font-size:100%; color:#585959; text-decoration:none; }
a:hover, a:active { color:#585959; text-decoration:underline; }

/* Formatierung Überschriften h1-h5 */
h1 a, h1 a:visited  { color:#0F2D83; text-decoration:none; }
h1 a:hover, h1 a:active  { color:#0F2D83; text-decoration:underline; }
h2 a, h2 a:visited { font-size:100%; color:#0F2D83; text-decoration:none; }
h2 a:hover, h2 a:active  { font-size:100%; color:#0F2D83; text-decoration:underline; }
h3 a, h4 a:link, h5 a:link, h3 a:visited, h4 a:visited, h5 a:visited { color:#0F2D83; text-decoration:none; }
h3 a:hover, h4 a:hover, h5 a:hover, h3 a:active, h4 a:active, h5 a:active { color:#0F2D83; text-decoration:underline; }

/* Formatierung Überschrift h3 Text m. Bild Seite Links */
.csc-textpicHeader h3 a { color:#0F2D83; line-height:2; text-decoration:none; }
.csc-textpicHeader h3 a:hover { color:#0F2D83; line-height:2; text-decoration:underline; }

/* Formatierung Überschrift h3 Accordion */
.tx-t3scontent-pi1-accordion  h3 a { color:#535353; font-weight:bold; line-height:0.8; padding-bottom: 8px; text-decoration:none; }
.tx-t3scontent-pi1-accordion  h3 a:hover { color:#fff; font-weight:bold; line-height:0.8; padding-bottom: 8px; text-decoration:underline; }


p {
    line-height: 1.6;
}

.navbar-brand {
	height: auto;
	padding: 25px 27.5px;
}

.brand,
.address-bar {
    display: none;
}


.img-full {
    min-width: 100%;
}

.brand-before,
.brand-name {
    text-transform: capitalize;
}

.brand-before {
    margin: 15px 0;
}

.brand-name {
    margin: 0;
    font-size: 4em;
}

.tagline-divider {
    margin: 15px auto 3px;
    max-width: 250px;
    border-color: #999999;
}

.navbar {
	margin-bottom:0;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.mainnav {
    margin-left:-30px !important;;
    margin-right:-30px !important;;
}

/* MainMenu */
.navbar-default .navbar-nav > li {
    margin-right: 1px;
}
.navbar-default .navbar-nav li:last-child {
    margin-right: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    background-color: #114095;
	font-size: 100%;
	font-weight: bold;
}


.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
	background-color: #0290ce;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #0290ce;
    color: #fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #0290ce;
    color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #0290ce;
}

@media screen and (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

.nav > li > a {
	padding: 10px 27.6px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.nav > li > a {
		padding: 10px 27px;
	}
}

@media screen and (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
    	position: static;
		float: none;
		width: auto;
		margin-top: 0px;
		background-color: #0290CE;
		border: 0px none;
		box-shadow: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	    background-color: #f5f5f5;
	    color: #262626;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	    background-color: #f5f5f5;
	    color: #262626;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	    background-color: #f5f5f5;
	    color: #262626;
    }
}
/* //MainMenu */

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #999999 solid 1px;
}

.img-left {
    float: none;
    margin: 0 auto 0;
}
.main-section .container {
	background:#fff;
}


@media screen and (min-width: 980px) {

.main-section .container {
	background:#fff url("../../Images/bg.gif");
}
}
footer .container {
	background-color: #7c7979;
}

.meta-section {
    text-align: right;
	color: #fff;
    padding:10px 0 8px 0;
}

.meta-section a {
    color: #fff;
}

@media screen and (min-width: 768px) {
    .navbar {
        border-radius: 0;
    }

}

/* Einstellungen */
img { max-width: 100%; height: auto; }

/* Box Ansprechpartner */
.box_ansprechpartner { padding: 10px; }
.box_ansprechpartner h1 { display: inline; }
.box_ansprechpartner h2 { font-size:110%; }
.box_ansprechpartner img { padding:5px 0; }
/* .box_ansprechpartner a { font-weight:bold; } */

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

.csc-default { margin-bottom: 1.2em; }

/* Bildergallerie */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 1px solid #9C9E9F;
    padding: 2px;
}

/*******************/
/* RTE / Bodytext: */
/*******************/

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
table.contenttable { width: 100%; font-size:100%; }
table.contenttable tr td { padding: 0px 3px 0px 3px; }
/* table.contenttable tr td p.bodytext { font-size: 10px; }
table.contenttable tr { background-color: #EDEBF1; } */



/*********************/
/* Tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* Tables, specifically */
table.contenttable-0 p { color: #000000; }

table.contenttable-1 p { color: #186900; }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #D1D2E4;}

table.contenttable-2 p { color: #10007B; }
table.contenttable-2 tr td.td-0 { background-color: #F5FFAA;}
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p { color: #8A0020; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #D1D2E4;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }

/* Text formatierung */
#content p { margin: 0 0 5px; padding: 0 0 5px; }

/* SlideShow - BEGIN */
.slideShow ul, .slideShow li, .slideShow ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.slideShow {
	padding: 0;
	border: 0;
	clear: both;
	margin-bottom: 0;
}
/* SlideShow - END */

.mediathek { height:128px; border-bottom: 1px dotted #3e3a37; }
.calendar table { margin-left: 6px; }

.ansprechpartner { padding:0 10px; border-bottom: 1px dotted #3e3a37; margin-top:15px; }
.ansprechpartner img { width: 80px; height: 120px; float:right; margin-top:-13px;}

.ansprechpartner h3, .partner_sub  h3 { color:#0F2D83; }
.partner_sub { padding:0 5px; border-bottom: 1px dotted #3e3a37; margin-top:5px; }


/* Search Form - BEGIN */
div.suche {
    margin: 0 auto;
    padding:0;
    width:280px;
	height:70px;
    background-color: transparent;
}
div.suche h2 {
    font-size:140%;
    color:#fff;
    line-height:1;
    border-bottom:1px solid #fff;
    margin-bottom:5px;
    padding:0;
}
div.suche .suchfeld {
    width:280px;
    padding:2px;
    margin-bottom:5px;
    background-color:#fff;
    border: 1px solid #3e3a37;
}
div.suche input:hover, div.suche input:focus { background-color:#D1BFBA; }
div.suche .button {
    width:60px;
    cursor: pointer;
    padding:2px;
    background-color:#fff;
    border: 1px solid #3e3a37;
	float:right;
}

.tx-indexedsearch fieldset { border:0; }
.tx-indexedsearch-form { display:inline; }
.tx-indexedsearch-browsebox { clear: left; }
.tx-indexedsearch-searchbox-sword {
    width: 72%;
    background-color: #FFFFFF;
    border: 1px solid #3E3A37;
    margin-bottom: 5px;
    padding: 2px;
}

#tx_indexedsearch legend {
    color: #0F2D83;
    font-size: 120%;
    font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
    display: none;
    margin-bottom: 5px;
    margin-top: 10px;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
    font-weight: bold;
    text-align: center;
}
.tx-indexedsearch .res-tmpl-css {
    clear: none;
    margin: 1em 0;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
    float: left;
    margin-right: 1em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    float: right;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: -1.2em;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float: left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float: none; }

.browsebox { padding:0; margin:0; }
.browsebox li { list-style-type:none; display:inline; }

.browsebox a:link, .browsebox a:visited {
    color: #515151;
    padding: 2px;
    text-decoration: none;
}
.browsebox a:hover, .browsebox a:active, .browselist-currentPage {
    color: #515151;
    font-weight: bold;
}
.tx-indexedsearch-browsebox .browsebox li {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}
.tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #515151;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
.tx-indexedsearch-browsebox .browsebox li a {
    margin: 0 3px;
    text-align: center;
}
.tx-indexedsearch-browsebox p, .browsebox { text-align: center; }

.tx-indexedsearch-title h3 {
    background-color: #515151;
    color: #FFFFFF;
    font-size: 1.1em;
    margin-bottom: 0.4em;
    padding: 0.04em 0.3em 0.15em;
}

.tx-indexedsearch-res h3 { display:inline; }
.tx-indexedsearch-res { clear:both; }
.res-tmpl-css {
    padding:10px;
    background-color:#F4F4F4;
}


.tx-indexedsearch-res table { width: 100%; }
.tx-indexedsearch-title h3 a { color: #FFFFFF; }
.tx-indexedsearch-searchbox { width: 100%; }
.tx-indexedsearch-search-submit { float: right; }
.tx-indexedsearch-searchbox-button {
	background-color: #fff;
    border: 1px solid #3E3A37;
    cursor: pointer;
    float: right;
    padding: 2px;
    width: 60px;
}

/* Ergebnissliste */
.tx-indexedsearch-title { float: left; }
.tx-indexedsearch-info { display:inline; }
.tx-indexedsearch-percent { float:right; }
/* Search Form - END */

h5.csc-firstHeader, .csc-header-n2 h5, .csc-header-n3 h5 {
    background: none repeat scroll 0 0 #0F2D83;
    color: #FFFFFF;
    font-size: 120%;
    padding: 5px;
	margin:0;
}

/* tx.cal - BEGIN */
.tx-cal-controller dl { background-color:transparent; margin:0; padding:10px; }
.tx-cal-controller .even { background-color: transparent; }
/* .tx-cal-controller dt { padding-left:15px; background:url(../img/menu_icon.png) no-repeat 0 4px; margin-top:10px; } */
.tx-cal-controller dd { padding-left:15px; margin:0; }
.start_end_time {}
.tx-cal-controller h3 {
    border-bottom: 1px dotted #535353;
    margin: 5px 0;
    padding: 0;
}
/* tx.cal - END */

/* tt_address - BEGIN */
.vcard {
    width: 200px;
    height: auto;
    margin: 0;
    padding: 0;
}

.vcard .description {
    line-height: 1.5;
    padding: 0 10px;
}

.vcard h3 { margin: -5px 0 0; }

.vcard img {
    float: right;
    margin: 0 10px;
}

.vcard .contact { margin-top: 5px; }
.vcard .tel { margin-top: 10px; }
.vcard .fax { margin-bottom: 5px; }
.vcard .mail img { float:left; margin: 0; padding-right: 2px; }

/* tt_address - END */

/* News BEGIN */
.news-list-item {
	border-bottom: 0px dotted #535353;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: left;
}

.news-list-item img {
    float:left;
    margin-right:10px;
}

.news a:link, .news a:visited {
    color: #0F2D83;
    text-decoration: none;
    font-weight: bold;
}

.news a:hover, .news a:active {
    color: #0F2D83;
    text-decoration: underline;
    font-weight: bold;
}

#content .news h1 {
	padding-top:4px;
}

.news-single-img {
	float: left;
	margin-right: 10px;
}
.news-backlink-wrap {
	margin-top:4px;
	border-bottom: 1px solid #585959;
	line-height: 30px;
}
.news-single-contactdata {
    height:18px;
	border-bottom: 1px dotted #535353;
	margin: 10px 0 5px
}

.news-single-authordata { float:left; }
.news-single-timedata  { float:right; padding: 0; }

.news-single-imgcaption { text-align: center; font-style:italic; }

hr.clearer { border: 0; border-bottom: 1px dotted #535353; }

/* Calendarnews */
.calendarnews-single-item .news-single-img { text-align:center; float:none; margin:15px 0 0 0; }
/* tt_news END */

.clearer { clear:both; }

/* Pagebrowse */
.tx-pagebrowse-pi1 { margin:5px 0; }



.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 110px; }

/* Newsletter Anmeldung */

/*verschiedene Eingabeelemente stylen*/
.form_input input { border: #3e3a37 1px solid; }
.form_button input {
	border: none;
	cursor: pointer;
	padding: 4px;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #3e3a37;
}

/*Labels nach Links, Eingabe daneben*/
.dmailsubscription_modify { margin-top:20px; }
.dmailsubscription_modify fieldset { border:0;}

.form_row {padding-bottom: 2em;}
.form_label {width: 8em; float: left;}
.form_field  {float: left; width: 13em;}
.form_button {float:left}
.form_button_1 {width: 8em}
.form_error {color: #A50E33; font-weight: bold;}

.dm_cat { width:9em; margin:8px 0 12px 0; }
.dm_cat label { width: 7em; float: right; margin:8px 0 2px 0; }
.dm_cat input { margin:12px 0 0 0;}

/*Newsletter Bestellung*/
.dmailsubscription_modify .form_label { width: 5em; }
.form_button_1 { width:12em;}

/* Banner Rechte Seite */
.wrapperall {
   background: none repeat scroll 0 0 #FF0000;
   height: auto;
   margin: 0 auto;
   position: relative;
   width: 1260px;
 }
#col_banner {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   margin-top: 280px;
   position: absolute;
   right: 0;
 }

 /* FE Login */
.tx-felogin-pi1 fieldset { border:0; }

 /* - srfeuserregister */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; width: 100%; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 15%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-srfeuserregister-pi1 fieldset { border: 0; margin-top: 2%; }

#c1803 fieldset { border:0; }
#c1803 .form_label { width: 10em;}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.banner {
	max-width: 140px;
	text-align: center;
	padding: 0;
}

/* Bildergallerie */
.fs-media-gallery {
	margin-top: 20px;
}

.fs-media-gallery .thumb {
	float: left;
	border: 1px solid #EEE;
	border-radius: 0;
	padding: 8px;
	margin-left:8px;
}
.fs-media-gallery .thumb a,
.fs-media-gallery .thumb a:link,
.fs-media-gallery .thumb a:hover,
.fs-media-gallery .thumb a:active,
.fs-media-gallery .thumb a:visited {
	display: block;
	text-align: center;
}
.fs-media-gallery .navigation {
	clear: both;
	margin-top:10px;
	margin-bottom:10px;
}
.fs-media-gallery .pagination {
	margin-top:10px;
	margin-bottom:10px;
}

/* CSS_STYLED_CONTENT */
.image-wrap{max-width:100%}
.image-below .image-wrap{margin-top:24px}
.image-center .image>img{margin:0 auto}
.image-center-outer{width:100%;position:relative;float:right;right:50%}
.image-center-inner{width:100%;position:relative;float:right;right:-50%}
.image-left .image-wrap{float:left}
.image-left .text{clear:left}
.image-right .image-wrap{float:right}
.image-right .text{clear:right}
.image-wrap:before,.image-below:before,.image-above:before,.image-beside:before,.image-intext:before,.image-wrap:after,.image-below:after,.image-above:after,.image-beside:after,.image-intext:after{content:" ";display:table}
.image-wrap:after,.image-below:after,.image-above:after,.image-beside:after,.image-intext:after{clear:both}
.image-wrap:before,.image-below:before,.image-above:before,.image-beside:before,.image-intext:before,.image-wrap:after,.image-below:after,.image-above:after,.image-beside:after,.image-intext:after{content:" ";display:table}
.image-wrap:after,.image-below:after,.image-above:after,.image-beside:after,.image-intext:after{clear:both}
.image-beside-left .image-wrap,.image-intext-left .image-wrap{float:left;margin-left:-15px}
.image-beside-right .image-wrap,.image-intext-right .image-wrap{float:right;margin-right:-15px}
.image-beside-left .image-wrap,.image-beside-right .image-wrap,.image-intext-left .image-wrap,.image-intext-right .image-wrap{ padding-left:15px;padding-right:15px; }
.image-beside-right,.image-beside-left{overflow:hidden;zoom:1; margin-bottom:1em;}
.image-beside-right .text,.image-beside-left .text{overflow:hidden;zoom:1}

.col-xs-4.col-md-4.col-lg-4.header-img { max-width: 326px; padding:0; }

/* Print Link */
.print_link { padding:10px; float: right; }

.col-3 h5 {
    color: #FFF !important;
    font-size: 120% !important;
    padding: 5px;
    margin: 0px !important;
    background: #0F2D83 none repeat scroll 0px 0px;
	margin-bottom: 10px !important;
}

.col_right {
    background-color: transparent;
    height: 100%;
    background: transparent;
	float: right;
	padding: 10px 10px 0 0 !important;
    overflow: hidden;
}

div.col_right div { margin-bottom:10px; }

div.col_right h2 {
    font-size:140%;
    color:#fff;
    line-height:1;
    border-bottom:1px solid #fff;
    background-color: transparent;
    padding:2px 0;
	margin-bottom:8px;
}

main.col-md-8 { padding-top: 20px; }

.navbar-main {
    clear:left;
}

.navbar-top .container {
    background-color: #fff;
}

.breadcrumb-section .container {
	padding-left: 0;
	padding-right: 0;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0;
    list-style: outside none none;
    background-color: #fff;
    border-radius: 0;
}

.header-img {
    padding:0;
/*    max-width: 162px; */
}

/* Max. Bildgröße für die Links */
.image-column.col-md-6  {
    max-width: 220px;
    margin: 0 30px;
}

.image-column.col-md-6 img {
    max-width: 100%;
    height: auto;
}

.image-column.col-md-6 .image {
    height: 180px;
    width: 100%;
    text-align: center;
}


.caption {
    vertical-align: bottom;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.media { margin-top: 8px; }
hr { border-top: 1px solid #193588; }


@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 2px;
  }
}


/* Login - BEGIN */
.tx-felogin-pi1 fieldset { border: 0; margin: 10px 0 0; padding: 0; }
.tx-felogin-pi1 legend { display: none; }

input#user:hover, input#user:focus, input#pass:hover, input#pass:focus { background-color: #D1BFBA; }

#user, #pass  {
    background-color:#FFFFFF;
    border:1px solid #3E3A37;
    margin-bottom:5px;
    padding:2px;
}


.login_menu { background: transparent; }
.login_menu ul { padding-left: 10px;}
.login_menu li {
    list-style-type: none;
    padding: 5px 0;
    border-bottom: 1px solid #fff;
    margin:0 -10px ;
	margin-right: 5px;
}
.login_menu li a {
    color: #fff;
    text-decoration: none;
}

.tx-srfeuserregister-pi1 fieldset { border: 0; margin: 10px 0 0; padding: 0; }
.tx-srfeuserregister-pi1 dd { margin-top: 5px; }
.tx-srfeuserregister-pi1 dt { width:15%; margin-top: 5px; }

#tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-password_again { width: 60px; }
.tx-srfeuserregister-pi1 input { width: 245px; }
/* Login - END */


.col-md-9, .col-md-3 {
	padding-left: 15px;
	padding-right: 30px;
}

/* DROPDOWN-MENU */
.dropdown-menu {
    background-color: rgb(2, 144, 206);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: unset;
	font-size: 12px;
}

.dropdown-menu > li > a {
    color: #fff;
}

.dropdown-menu > li > a {
    line-height: 1.829;
    color: #fff;
}

.dropdown-menu > .active > a {
    background-color: #f5f5f5;
    color: #262626;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
