body{				
	font-family: 'Arial';
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
}

h1{	
	font-size: 28pt;	
}

@media (max-width:300px) {  
	h1{	
		font-size: 16pt;	
	}	
}

.sprtvrn_headline_text {
	font-size: 20px;
}

@media (min-width: 800px) {  	
	.sprtvrn_headline_text {
	font-size: 50px;
	}
}

.sprtvrn_headline {	
	position: absolute;
	right: 0;
	bottom: 90px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;	
	color: #ffffff;	
}

h2{	
	font-size: 20pt;	
}

h3{	
	font-size: 16pt;	
	font-weight: bold;
}

h4{	
	font-size: 14pt;		
}

a {	
	color: #004899;
	text-decoration: none;
	outline: none;	
}

a:hover{	
	color: #e30613;
	text-decoration: none;
	outline: none;	
}

a.white_nav:hover{	
	color: #000000;
	text-decoration: none;
	outline: none;	
}

a.white_nav, a.white_nav:active{	
	color: #ffffff;
	text-decoration: none;
	outline: none;	
}

a.white_nav:hover{	
	color: #000000;
	text-decoration: none;
	outline: none;	
}

A.navAdminRed, A.navAdminRed:LINK, A.navAdminRed:VISITED, A.navAdminRed:HOVER, A.navAdminRed:ACTIVE {
	font-family: Arial;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	color: #ff0000;
	text-decoration: none;		
}

.clearDiv{
	clear:both;
}

.mainnav{	
	font-size: 17px;	
}

.mehrdiv {
	position: absolute;
	width: 70px;
	right: 15px;
	bottom: 10px;	
}

.sprtvrn_right {
	text-align: right;	
}

.sprtvrn_left {
	text-align: left;	
}

.bold{
	font-weight: bold;
}

.bg_red {	
	background-color: #e30613;	
}

.bg_blue {	
	background-color: #004899;	
}

.bg_black {	
	background-color: #000000;	
}

.bg_white {	
	background-color: #ffffff;	
}

.green {	
	color: #e30613;	
}

.yellow {	
	color: #004899;	
}

.red {	
	color: #dc0814;	
}

.white {	
	color: #ffffff;	
}

.no_padding {
	padding: 0px;
}

.padding_2px {
	padding: 2px;
}

.padding_5px {
	padding: 5px;
}

.padding_50px_top_and_bottom {
	padding-top: 50px;
	padding-bottom: 50px;
}

.margin_75px_top_and_bottom {
	margin: 75px 0;
}

.no_border {
	border: 0;
}

.marginAuto {
	margin: auto;
}

.image_center{
	align: center;
}

.sprtvrn_navigation {	
	background-color:#ffffff;	
	background-repeat:no-repeat;
  background-position: center bottom;
	min-height: 95px;		
}

@media (min-width:992px) and (min-height: 750px){  
	  body {padding-top:146px}
    .sprtvrn_navigation {
    	position:fixed;
    	top:0;
    	right:0;
    	left:0;
    	z-index:2000;
    }
}

.sprtvrn_partner_links {
    position: relative;
    display: block;
    padding: 30px 0;
    padding-top: 10px;
    letter-spacing: 0;
    font-size: 0;
    text-align: center;
}

.sprtvrn_partner_links a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}

.sprtvrn_partner_links a:hover {
    opacity: 1;
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.sprtvrn_partner_links a img {
    border: 2;
}

.sprtvrn_sponsor_background {		
	background-image: url(../images/yellow_green.png);
	background-repeat: repeat-x;
  background-position: bottom;	
}

.sprtvrn_navigation_nowrap {	
	white-space: nowrap;
}

a.sprtvrn_navigation_link {	
	color: #000000 !important;	
}

a.sprtvrn_navigation_link:hover, a.sprtvrn_navigation_link:active {	
	color: #03A9F4 !important;	
}

a.sprtvrn_navigation_link_active {	
	color: #03A9F4 !important;	
}

.sprtvrn_foot_navigation_link, .sprtvrn_foot_navigation_link:hover {	
	color: #ffffff !important;	
}

.sprtvrn_foot_navigation_link, .sprtvrn_foot_navigation_link:hover {	
	color: #ffffff !important;	
}

.nav_bottom {
	vertical-align: bottom;
}

.portfolio-item {
  margin-bottom: 30px;
}

.yearsprtvrn{
	overflow:hidden;
}
.yearsprtvrn img{
	display: block;
}

.sprtvrn_collapse {
	background-color:#03A9F4;
	border: 0;
	border-radius: 0;
}

.sprtvrn_collapse_header {	
	background-color:#03A9F4;
	border: 0;	
	padding-left: 33%;
	padding-top:2px;
	padding-bottom:2px;	
}

.sprtvrn_collapse_header_green {	
	background-color:#e30613;
	border: 0;	
	padding-left: 33%;
	padding-top:2px;
	padding-bottom:2px;	
}

.sprtvrn_collapse_content_header{	
	background-color:#03A9F4;
	border: 0;		
	padding-top:2px;
	padding-bottom:2px;	
}


.sprtvrn_collapse_content_button {
	text-align: left;
	white-space: normal;
	color: #e30613;
	text-decoration: none;
	outline: none;
	padding: 0;
}

.sprtvrn_collapse_content_button:hover, .sprtvrn_collapse_content_button:active {
	text-align: left;
	white-space: normal;
	color: #dc0814;
	text-decoration: none;
	outline: none;
	padding: 0;
}

.sprtvrn_collapse_ausschreibung_button {
	color: #e30613;
	text-decoration: none;	
}

.sprtvrn_collapse_ausschreibung_button:hover, .sprtvrn_collapse_ausschreibung_button:active {	
	color: #dc0814;
	text-decoration: none;	
}

.sprtvrn_collapse_ausschreibung_button_yellow {
	color: #03A9F4;
	text-decoration: none;	
}

.sprtvrn_collapse_ausschreibung_button_yellow:hover, .sprtvrn_collapse_ausschreibung_button_yellow:active {	
	color: #dc0814;
	text-decoration: none;	
}

.sprtvrn_historie_card {	
	background-color:#03A9F4;
	border: 1;	
	border-color:#03A9F4;
	border-radius: 0;	
}

.sprtvrn_historie_card_button {	
	color: #e30613;
	text-decoration: none;
}

.sprtvrn_historie_card_button:hover {	
	color: #dc0814;
	text-decoration: none;
}

.sprtvrn_historie_card_shirtoverlay {
	position: absolute; 	
	right: 0;	
	top: 0; 
	z-index:20;
}

.sprtvrn_arrow_down {
	position: absolute; 
	justify-content: center;
	left: 0;
	right: 0;
	top: -20px; 
	z-index:20;
}

.sprtvrn_arrow_up {
	position: absolute; 
	justify-content: center;
	left: 0;
	right: 0;
	top: -20px; 
	z-index:20;
}

.sprtvrn_gallery_pic {
	margin: 10px;
}

.carousel-indicators li {  
  width: 20px;
  height: 20px;
  border-radius: 100%  
}

.sprtvrn_submit, .sprtvrn_submit:hover {
    color: #ffffff;
    background-color: #e30613;
    border-color: #e30613;
}

.info {    
  padding-bottom: 10px;  
  padding-top: 10px;  
}

.ekko-lightbox {
 z-index: 3000 !important;
}