/**
 * @license
 * MyFonts Webfont Build ID 3120838, 2015-11-06T04:27:42-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FF DIN Web Pro Italic by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-regular-italic/
 * 
 * Webfont: FF DIN Web Pro Bold Italic by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-bold-italic/
 * 
 * Webfont: FF DIN Web Pro Light Italic by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-light-italic/
 * 
 * Webfont: FF DIN Web Pro Medium Italic by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-medium-italic/
 * 
 * Webfont: FF DIN Web Pro Bold by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-bold/
 * 
 * Webfont: FF DIN Web Pro Light by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-light/
 * 
 * Webfont: FF DIN Web Pro Medium by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-medium/
 * 
 * Webfont: FF DIN Web Pro by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/pro-regular/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3120838
 * Licensed pageviews: 50,000
 * Webfonts copyright: 2009 Albert-Jan Pool published by FSI FontShop International GmbH
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2f9ec6");

  
@font-face {font-family: 'FFDINWebProItalic';src: url('webfonts/2F9EC6_0_0.eot');src: url('webfonts/2F9EC6_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_0_0.woff2') format('woff2'),url('webfonts/2F9EC6_0_0.woff') format('woff'),url('webfonts/2F9EC6_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProBoldItalic';src: url('webfonts/2F9EC6_1_0.eot');src: url('webfonts/2F9EC6_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_1_0.woff2') format('woff2'),url('webfonts/2F9EC6_1_0.woff') format('woff'),url('webfonts/2F9EC6_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProLightItalic';src: url('webfonts/2F9EC6_2_0.eot');src: url('webfonts/2F9EC6_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_2_0.woff2') format('woff2'),url('webfonts/2F9EC6_2_0.woff') format('woff'),url('webfonts/2F9EC6_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProMediumItalic';src: url('webfonts/2F9EC6_3_0.eot');src: url('webfonts/2F9EC6_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_3_0.woff2') format('woff2'),url('webfonts/2F9EC6_3_0.woff') format('woff'),url('webfonts/2F9EC6_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProBold';src: url('webfonts/2F9EC6_4_0.eot');src: url('webfonts/2F9EC6_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_4_0.woff2') format('woff2'),url('webfonts/2F9EC6_4_0.woff') format('woff'),url('webfonts/2F9EC6_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProLight';src: url('webfonts/2F9EC6_5_0.eot');src: url('webfonts/2F9EC6_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_5_0.woff2') format('woff2'),url('webfonts/2F9EC6_5_0.woff') format('woff'),url('webfonts/2F9EC6_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebProMedium';src: url('webfonts/2F9EC6_6_0.eot');src: url('webfonts/2F9EC6_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_6_0.woff2') format('woff2'),url('webfonts/2F9EC6_6_0.woff') format('woff'),url('webfonts/2F9EC6_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FFDINWebPro';src: url('webfonts/2F9EC6_7_0.eot');src: url('webfonts/2F9EC6_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F9EC6_7_0.woff2') format('woff2'),url('webfonts/2F9EC6_7_0.woff') format('woff'),url('webfonts/2F9EC6_7_0.ttf') format('truetype');}
 
 
 
 

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, div, p, ul, h1 { margin: 0; padding: 0; }
body, button, input, select, textarea { 
  font-family: FFDINWebPro, sans-serif; 
  color: #333; 
}

strong {
	  font-family: FFDINWebProBold, sans-serif; 
	  font-weight: normal;
}

p{
	line-height: 120%;
}

h4 { text-transform: uppercase; font-size: 14px; margin-bottom: 10px; }
p { 
  margin: 0 0 10px;
	color:#333;
}

body {
	background: #EDEDED url(../pics/body_bg.gif) repeat-y center 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

h1 {
    font-size: 2em;
    line-height: 120%;
    margin-bottom: 1em;
  	color:#032c58; 
}

hr {
	border: none;
	border-top: 1pt solid #032c58;
	margin: 10px 0;
}
hr.weiss {
	border: none;
	border-top: 1pt solid #FFF;
	margin: 10px 0;
}

ul.aufzaehlung {
	margin: 0 15px;
}

a:link {
	color:#032c58;
	text-decoration: none;
}
a:visited {
	color:inherit
}
a:hover {
	color: #000;
  text-decoration: underline;
}
a:focus {
	outline: none;
}
a:hover, a:active {
	outline: 0;
}


ul.navigation li a:link {
  font-weight:normal;
  	color: #032c58;

}
ul.navigation li a:hover {
	color: #032c58;
  font-weight:normal;
  text-decoration: underline;
}

.anmeldung ul.navigation li a:link {
	color:#032c58;
}
.anmeldung ul.navigation li a:hover {
	color: #fff;
}

a.button:link, a.button:visited {
	color: #009EE3;
	font-weight: bold;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	background-image: linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -o-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(231,231,231)),
		color-stop(0.56, rgb(251,251,251))
	); 
}

a.button:hover, a.button:active, a.button:focus {
	color: #fff;
	background-image: linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -o-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(0,159,227)),
		color-stop(0.56, rgb(63,191,242))
	);
}

.anmeldung a.button:hover,  .anmeldung a.button:active, .anmeldung a.button:focus {
	color: #fff;
	background-image: linear-gradient(bottom, rgb(3, 44, 88) 12%, rgb(3, 44, 88) 56%);
	background-image: -o-linear-gradient(bottom, rgb(3, 44, 88) 12%, rgb(3, 44, 88) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(3, 44, 88) 12%, rgb(3, 44, 88) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(3, 44, 88) 12%, rgb(3, 44, 88) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(3, 44, 88) 12%, rgb(3, 44, 88) 56%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(3, 44, 88)),
		color-stop(0.56, rgb(3, 44, 88))
	);
}

img {
	border: none;
}

.float-right {
    float: right;
}
    
#container {
	position: relative;
    width: 980px;
    height: 300px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

#header {
	position: relative;
	
	width: 980px;
	height: 170px;
	
	background-color: #FFFFFF;
  background: url(../pics/header_lvv2.jpg) no-repeat 0 0;
}

#header h1 {
	position: absolute;
	
	top: 0;
	left: 0;
	
	width: 240px;
	height: 110px;
	
	
	text-indent: -9999px;
	
	cursor: pointer;
}
#header h1 a {
	position: absolute;
	
	top: 0;
	left: 0;
	
	width: 240px;
	height: 110px;
}

#header ul.navigation {
    bottom: 15px;
    font-size: 14px;
    list-style: outside none none;
    position: absolute;
    width: 776px;
}
#header ul.navigation li {
	float: right;
	margin-left: 20px;
}

ul.auswahlSportart {
	list-style: none;
    margin-top: 40px;
}

ul.auswahlSportart li {
	font-size: 1.2em;
	text-align: center;
	display: inline-block;
	width: 35%;
	padding: 20px;
	-webkit-border-top-left-radius: 30px;
	-moz-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border: 1px solid #032c58;
	background:#032c58;
  line-height: 130%;
}

ul.auswahlSportart li:hover {
	background:#032c58;
}

ul.auswahlSportart li:hover a:link, ul.auswahlSportart li:hover a:visited {
	color: #fbc10f;
  text-decoration: none;
}

ul.auswahlSportart li a:link, ul.auswahlSportart li a:visited {
	color: #fff;
}

ul.auswahlSportart li a:hover, ul.auswahlSportart li a:active, ul.auswahlSportart li a:focus {
	color: #fff;
}

ul.auswahlSportart li:first-child {
	margin-right: 20px;
}

a.btn {
	display: inline-block;
	margin: 30px 0;
	font-weight: bold;
	font-size: 1.2em;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ddd;
	background-image: linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -o-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 12%, rgb(251,251,251) 56%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(231,231,231)),
		color-stop(0.56, rgb(251,251,251))
	); 
}

ul.btn:hover {
	background-image: linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -o-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(0,159,227) 12%, rgb(63,191,242) 56%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(0,159,227)),
		color-stop(0.56, rgb(63,191,242))
	);
}

.pokal {
	margin-top: 30px;
}

#content {
	position: relative;
	width: 980px;
	/*min-height: 780px;*/
	background: #F6F6F6;
	height:auto;
	overflow:hidden;
  padding-top: 30px;
  padding-bottom: 180px;
}

#content.handball {  
}
#content.basketball {
}

#content .playoffs {
	height: 1000px;
}

#content_startseite {
	position: relative;
	width: 980px;
	height: 570px;
	background: url(../pics/bg_gruppe_lvv3.jpg) no-repeat center 0;
}

#content_startseite div.hinweis {
	padding: 15px;
	background: #009fe3;
	color: #fff;
}



#content_startseite #right {
	padding-left: 30px;
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}

#content_bb {
	position: relative;
	width: 980px;
	height: 620px;
	background: url(../pics/hg_neutral_980x1500px_e2_unterseiten_bb.jpg) repeat-y center 0;
	font-size: 12px;
}

#content_hb {
	position: relative;
	width: 980px;
	height: 600px;
	background: url(../pics/hg_neutral_980x1500px_e2_unterseiten_hb.jpg) repeat-y center 0;
	font-size: 12px;
}

#contentTemp {
	position: relative;
	width: 980px;
	height: 575px;
	background: url(../pics/hg_start_980x575px.jpg) repeat-y center 0;
	font-size: 12px;
}
#content .left h1,
#content .right h1,
#contentTemp .left h1,
#contentTemp .right h1 {
	margin-bottom: 1.75em;
}
#content #left {
	float: left;
	width: 470px;
	height: auto;
}



/*
#content.basketball #left,
#content.handball #left {
	float: left;
	width: 500px;
	height: 680px;
}
*/



#content_startseite #left {
	float: left;
	width: 490px;
	height: 575px;
}
 
#content_bb #left {
	float: left;
	width: 490px;
	height: 575px;
}

#content_hb #left {
	float: left;
	width: 490px;
	height: 575px;
}

#contentTemp #left {
	float: left;
	padding: 20px 0 0 68px;
	width: 422px;
	height: 575px;
}

/*

#content #left.fanmotiv {
	background: url(../pics/fan_motiv.png) repeat-y 0 0;
}
.basketballmotiv {
	background: rgba(0, 0, 0, 0) url("../pics/bg_basketball.jpg") no-repeat scroll 0 0;
}
.handballmotiv {
	background: rgba(0, 0, 0, 0) url("../pics/bg_handball.jpg") no-repeat scroll 0 0;
}

*/

#content #middle {
	width: 700px;
	height: auto;
	padding: 10px 0 0 10px;
}
.details {	 
	height: 100%;
	overflow: hidden;
	margin: 0 0 0px 7px;
	padding: 10px 20px 25px 15px;
    position: relative;
	background: none;
}
.details p {
	margin: 0 0 5px;
  color:#333;
}
.details h1 {
    left: 15px;
    line-height: 1.2em;
    top: 10px;
    width: 395px;
    margin: 0 0 20px 0;
    color:#032c58;
}

#content #right, #contentTemp #right {
	float: left;
	width: 440px;
}

.anmelden {
    width: auto !important;
}
#content_startseite #right, #contentTemp #right {
	float: left;
	width: 420px;
	height: 575px;
}

#content_bb #right, #contentTemp #right {
	float: left;
	width: 420px;
	height: 575px;
}

#content_hb #right, #contentTemp #right {
	float: left;
	width: 420px;
	height: 575px;
}

#content_startseite #right {
	float: left;
	width: 350px;
	height:auto;
	margin: 20px 0 0 90px; 
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}
#content_startseite #right div p {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
        text-shadow: -2px 2px 7px #fff;
}
/*
#right div{
	margin: 50px 0 0 0!important;
}

div #right div{
	margin: 0 0 0 0!important;
}
*/
div #right div div div div.digit {
	margin-top:25px!important;
  margin-left:5px!important;
}

#content_bb #right {
	float: left;
	width: 420px;
	height: 575px;
	margin: 0 0 0 0;
}

#content_hb #right {
	float: left;
	width: 420px;
	height: 575px;
	margin: 0 0 0 0;
}

.textcontent {
	margin: 50px 0 0 20px;
}
.textcontent label {
	width: 200px;
	float: left;
	font-weight: normal;
  margin-top: 18px;
}
.textcontent h1 {
    margin-bottom: 0.5em;
}
.platzhalter {
	margin: 50px 0 0 70px;
	font-size: 3em;
	color: #c3088e;
}
h1#tribuenenbutton {
	position: relative;
	
	width: 490px;
	height: 200px;
	
	margin-top: 20px;
	
	background: url(../pics/tribuenenbutton.png) no-repeat 0 0;
	text-indent: -9999px;
}
h1#shootingbutton {
	width: 490px;
	height: 160px;
	margin: 0;
	background: url(../pics/shootingbutton.png) no-repeat 0 -15px;
	text-indent: -9999px;
}
#impressumtabelle {
	width: 480px;
	border: 0;
	margin-bottom: 10px;
}
#impressumtabelle td {
    padding: 1px 10px 1px 0;

	vertical-align: top;
}
#impressumtabelle td.spaltevorn {
	font-weight: bold;
}
#stoerer {
	position: absolute;
	
	width: 290px;
	height: 155px;
	
	top: 30px;
	left: 200px;
	
	background: url(../pics/stoerer.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
#stoerer:hover {
	background: url(../pics/stoerer_o.png) no-repeat 0 0;
}

.stoerer_startseite {
	position: absolute;
	top: 380px;
	left: 490px;
	width: 450px;
	height: 155px;
	background: url(../pics/stoerer_startseite.png) no-repeat 0 0;
}
.stoerer_bewerben {
	margin: 240px 0 0 10px;
	width: 450px;
	height: 155px;
	background: url(../pics/stoerer_bewerben.png) no-repeat 0 0;
}
.stoerer_freikarten {
	margin: 350px 0 20px 30px;
	width: 450px;
	height: 155px;
	background: url(../pics/stoerer_freikarten.png) no-repeat 0 0;
  display:none;
} 


.head_startseite {
	display:none;
}

#sogehts {
	position: absolute;
	
	width: 290px;
	height: 155px;
	
	top: -10px;
	left: 40px;
	
	background: url(../pics/sogehts.png) no-repeat 0 0;
	text-indent: -9999px;
	
	z-index: 1000;
}
#psrlink {
	position: absolute;
	
	width: 100px;
	height: 55px;
	
	bottom: 10px;
	left: 40px;
	
	background: url(../pics/psr.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
#psrlink:hover {
	background: url(../pics/psr_o.png) no-repeat 0 0;
}

#spielinfosoben {
	width: 470px;
	height: 30px;
	margin: 5px 0 0 20px;
	overflow: hidden;

}
#spielinfosunten {
	width: 490px;
	height: 170px;
	margin-top:0;
	overflow: hidden;
}

#spielinfosoben h1,
#spielinfosunten h1 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 20px;
    margin-bottom: 0;
    text-align: center;
    text-transform: none;
    padding: 0 20px 0 20px;
    margin-top: 5px;
      font-weight:bold;
}
#spielinfosunten h2 {
	font-size: 1em;
	margin: 20px 0 0 0;
      font-weight:normal;
}
#spielinfosunten h2.handballteam {
	float: left;
	width: 180px;
	height: 100px;
	margin-top: 0;
	text-align: center;
}
#spielinfosunten #versus {
	font-size: 30px;
	line-height: 50px;
	font-weight: bold;
	float: left;
	width: 50px;
	height: 53px;
	text-align: center;
}


#spielplan {
	width: 500px;
	height: 530px;
	overflow-y: scroll;
}

.handball #spielplan {
	height: auto;
}

#spielplan h1 {
    font-size: 2em;
    margin-top: 0;
}

#spielplan .swlfond {
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	width: 420px;
	height: auto;
	padding: 10px 0;
}

.handball #spielplan .swlfond {
	width: 405px;
}

.handball .details {
	height: auto;
}

#spielplan table {
	top: 10px;
	left: 10px;
	
	width: 400px;

    margin: 20px 0;
  border:0px;	
}
tr, td {
    border-bottom: 0px solid #000;
}

.tabelle tr, .tabelle td {
    border-bottom: 0px solid #000;
    height: 30px;
}


#spielplan .title {
    position: relative;
    padding-right: 90px;
}

#spielplan .title a,
#spielplan .title small {
    margin-top: -17px;
    position: absolute;
    right: 10px;
    top: 50%;
}

#spielplan .title small {
    color: #999;
    padding: 5px 0;
    text-align: center;
    width: 64px;
}

#spielplan tr td {
    background-color: #FFF;
    height: 30px;
    line-height: 1.5em;
    padding: 8px 10px;
    vertical-align: top;
}

#spielplan tr td:first-child {
	border-right: 2px solid #fff;
}

#spielplan tr:first-child td {
    background-color: #fbc10f;
}

#spielplan tr:nth-child(2n+2) td,
#spielplan tr:nth-child(2n+2) th{
    background: #dbedf9;
}

#spielplan td a {
    margin-left: 5px;
}

#spielplan td b {
    font-weight: normal;
}

a.tabAnmeldung {
    text-decoration: none;
    padding: 5px 10px;
    color: #032c58;
    font-weight: bold;
    border: 1px solid #ddd;
    background:#fff;
    
}

a.tabAnmeldung:hover {
    color: #fff;
    background-image: linear-gradient(bottom, rgb(3,44,88) 12%, rgb(3,44,88) 56%);
    background-image: -o-linear-gradient(bottom, rgb(3,44,88) 12%, rgb(3,44,88) 56%);
    background-image: -moz-linear-gradient(bottom, rgb(3,44,88) 12%, rgb(3,44,88) 56%);
    background-image: -webkit-linear-gradient(bottom, rgb(3,44,88) 12%, rgb(3,44,88) 56%);
    background-image: -ms-linear-gradient(bottom, rgb(3,44,88) 12%, rgb(3,44,88) 56%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.12, rgb(3,44,88)),
        color-stop(0.56, rgb(3,44,88))
    );
}

#spielplan #scrollOn {
	position:absolute;
	bottom:10px;
	width:100%;
	height:20px;
	cursor:pointer;
	background: url('../pics/pfeil.png') no-repeat top center;
}
#spielplan #scrollOn {
	display:none;
}

.anmelden .textcontent {
	margin:0 0 0 20px!important;
}


.sternchentext {
	margin: 0 0 0 40px;
}


#footer {
	width: 100%;
	font-size: 14px;
	/* padding: 30px 0; */
	text-align: center;
	align-items: center;
	min-height: 140px;
}

#footer .navigation 
{
  height: 20px;
  margin:0 auto;
  
}

#footer ul.navigation 
{
  list-style:none;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}
#footer ul.navigation li 
{
  display:inline; 
  list-style:none; 
  margin: 0;
  padding: 0;
  border-right: 1px solid #999;;
}

#footer ul.navigation li:last-child {
	border-right: 0;
}

#footer ul.navigation li a:link,
#footer ul.navigation li a:visited,
#footer ul.navigation li a:active,
#footer ul.navigation li a:hover {
	height:20px;
	padding: 0 10px;
	color:#032c58;
	text-decoration:none;
}

#footer ul.navigation li a:hover
{
	color: #000;
  text-decoration:underline;
}

.trenner {
	margin-top: 20px;
	border: none;
}

ul.sponsorlogos {
	list-style: none;
	margin: 2px 0 0 0;
	padding: 0;
}

ul.sponsorlogos li {
	display: inline;
	margin: 0 10px;
}
li.sponsorlogos img {
	position: relative;
	top: 30px;
	/* box-shadow: 0 0 #888888 inset; */
}

.clearfloat {
	clear: both;
	float: none;
}

.rot {
	color:#e50000;
}

.rechts-oben {
    position: absolute;
    top: 50px;
    right: 0;
    width: 330px;
    height: 165px;
}
