/* CSS Mini Reset */
/******************/
html{color:#000;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
.clear { clear:both; }
.nopadl { padding-left:0px !important;	}
.nopadr { padding-right:0px !important; }
.nopad {padding-left:0px !important; padding-right:0px !important; }
/* STYLES */
/**********/
@font-face {
  font-family: sailstudios;
  src: url('../fonts/Set Sail Studios - Northwell.ttf') format('truetype');
}
body {
	-webkit-font-smoothing: antialiased;
}
body a:aktive{
	color: #fff;
}
.defaultNav a:hover{
    font-weight: bold!important;
    text-decoration: none!important;
}
/*a:hover{
    font-weight: bold;
}*/
/*body, html{
	width: 100vw;
}*/
.act{
	color: #fff;
	font-weight: bolder!important;
}
.e404 {
	width:100%;
	display:block;
	position:absolute;
	z-index:100;
	text-align:center;
	margin-top:50vh;
	font-size:25px;
}
*{
    margin: 0;
}
.mobnav li a, .contentSmall h1, .navBodensee a{
	font-family: "sailstudios", sans-serif;
    text-decoration: none;
}
.mobnav li a:hover{
    font-weight: bolder;
}
/* mobile nav */
#btn_nav, #btn_back{
	display:block;
	position:absolute;
	top:50px;
	right:50px;
	cursor:pointer;
	z-index: 15;
	width:50px;
	height:36px;
	background:url("../img/btn_nav.svg") center center no-repeat;
	background-size:100%;
}
#btn_nav.is-active{
	background:url("../img/btn_nav-white.svg") center center no-repeat;
	background-size:100%;
}
.navWrapper{
	width: 100%!important;
	height: 100vh!important;
	background: #003DCC;
}
#mobnav2{
	display: none;
}
.mobnav  {
	display: none;
	flex-wrap: wrap;
	color:##174D96;
	position:fixed;
	top: 0;
	left:0;
	height:100vh;
	width:100vw;
	padding-top: 50px;
	z-index:10;
	opacity: 0.95;
	float: left;
	background: rgba(0,61,204,.8);
	overflow-y: scroll;
}
ul.mobnav li {
	display:block;
	min-height:48px;
	height:auto;
	width:50%;
	/*overflow:hidden;*/
	text-align: center;
	float: left;
	margin-bottom:50px;
}

/*ul.mobnav li:nth-child(4) {
	padding-left: 10.3%;
}*/
ul.mobnav li a{
	display: inline-block;
	font-size: /*calc(60px + (116 - 60) * ((100vw - 320px) / (1600 - 320)))*/4.8em;
	line-height: normal;
	color: #FFFFFF !important;
}
/*ul.mobnav li a:link, ul.mobnav li a:visited  {
	display:block;
	text-decoration:none;
	font-size:90px;
	margin-left:30px;
	margin-right:13px;
}*/
ul .mobnav ul li a
ul.mobnav li a:hover, ul.mobnav a:active{
	color:#fff!important;
	font-weight: 400;
}
/*ul.mobnav ul {
	display:none;
}*/
.mobnav li a:hover{
	color: #fff;
}
ul.mobnav ul li a:link, ul.mobnav ul li a:visited  {
	color:#fff;
	border-bottom:1px dotted #004994;
	padding-left:20px;
	font-size:14px;
}
ul.mobnav ul li a{
	color: #fff;
}
ul.mobnav ul li a:hover{
	color:#fff;
	font-weight: bold;
}
.mobnav li ul{
	width: 100%!important;
}
.mobnav li ul li{
	width: 100%;
}
.mobnav li ul li{
	margin-bottom: 10px;
}
.mobnav li ul a{
	font-size: 30px!important;
	padding-left: 0!important;
}
/* HEADER*/
#header{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
}
#noIndex{
	z-index: 0;
}
#homeStartImg{
	height: 94vh;
	background: url(../img/start-img.png);
	background-size: cover;
	background-position: center;
    position: relative;
}
#subnavimg{
	background-size: cover!important;
	background-position: center!important;
	min-height: 600px;
}
#welcome{
	text-align: center;
	position: absolute;
    font-family: sailstudios, sans-serif;
    font-size: 100px;
	top: calc(50vh - 30px);
	width: 100%;
    z-index: 5;
}
#logoWvg{
    padding-top: 33px;
    padding-left: 78px;
	z-index: 200;
}
#wvgLogo{
	width: 15%;
}
#btn_nav, #btn_back{
    float: right;
	z-index: 20;
}
#headImg{
	position: relative;
	margin: auto;
	margin-top: 150px;
	padding-bottom: 50px;
	width: 100%;
    max-width: calc(100% - 440px);

}
#headImg div{
	padding: 0;
}
#headImg img{
	width: 100%;
}
#headImg a:hover {
	font-weight: normal !important;
	text-decoration: underline !important;
}
/* NAV */
.display{
	display: flex!important;
}
.nav > li{
	float:left;
	display:inline-block;
	margin-left:60px;
	padding-bottom: 20px;
}
.nav > li > a {
	padding:0px;
	display:inline-block;
	background:none;
	font-size: 30px;
	color: #fff;
}
.nav li  a:hover, .nav li a:focus{
	background-color: transparent;
	text-decoration: bold;
}
h1 a:hover{
	color: #fff;
	font-weight: bold;
}
h1 a:active{
	color: #fff;
	text-decoration: bold;
}
/* CONTENT */
body{
	font-size: 20px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
}
h1{
	font-size: 4vw;
	color: #174D96;
}
.bodensee img{
	width: 100%;
}
.navBodensee{
	position: absolute;
		top: 85px;
    	left: 82px;
}
.navBodensee a{
	color: #fff;
}
.navBodensee a:hover{
	color: #fff;
	font-weight: bold;
}
.titleBodensee{
	font-size: 90px;
}
.titleBodensee:hover{
	text-decoration: none;
}
.defaultNav{
	width: 80%;
    position: absolute;
    top: 43px;
    /*top: 25%;*/
    left: 82px;
}
.defaultNav .nav{
	padding-top: 72px;
}
.defaultNav, .defaultNav h1, .navBodensee, .navBodensee h1{
	color: #fff;
}
.txtTitle, .txt_box h2{
	color: #174D96;
	font-size: 35px;
	line-height:42px;
	margin-bottom:25px;
    margin-top: 20px;
}
.subTitle, h3{
	font-size: 25px;
	color: #174D96;
	font-weight: 400;
}
.txtLeft{
	padding-left: 0;
}
.txtLeft a, .txtRight a, .default_text a{
	color: #174D96;
}
.txtRight ul li{
	list-style: disc;
	list-style-position: inside;
}
.default_text:nth-child(odd){
	padding-right: 15px;
	padding-left: 0;
}
.default_text:nth-child(even){
	padding-left: 15px;
}
.default_text h1{
	font-size: 35px;
}
.default_text h2{
    color: #174D96;
}
.default_text td{
	padding: 5px 0 !important;
	vertical-align: top;
	line-height: normal;
}
.seezeichen tr td:nth-child(3n){
	padding-left: 24px!important;
}
.noTitle{
	margin-top: 70px;
}
.defaultTxtContent{
	width: 100%;
	margin: auto;
    margin-top: 176px;
}
.defaultTxtContent table{
	width: 100%!important;
}
.defaultTxtContent h1{
	font-size: 35px;
	padding-bottom: 40px;
}
.defaultTxtContent:nth-child(2){
	margin-top: 75px!important;
}

.defaultTxtContent ul li, .default_text ul li{
	list-style: inherit!important;
	text-indent: -18px!important;
	margin-left: 22px!important;
}
.defaultTxtContent ul li:before{
	content: '–';
	margin-right: 10px;
}
.default_text ul li::before{
    content: '–';
    margin-right: 10px;
}
.back a{
	color: #000;
	position: absolute;
	top: 150px;
}
/* ETC */
.embed-container{
	position: relative;
	padding-bottom: 56.25%; /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.embed-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* FORM */
#input_wrongdiv{
	display:none;
	color:#F00;
}
#after_send{
	color:#fff;
	font-weight: bold;
	display:none;
}

/* COOKIES */
#cookie_wrapper{
	position:fixed;
	left:0px;
	bottom:0px;
	color:#fff;
	background:#174D96;
	min-height:39px;
	text-align:center;
	padding:10px 24px;
	font-size:14px;
	width:100%;
	z-index:9999999;
}
#cookie_wrapper a{
	color:#fff !important;
	text-decoration:underline !important;
}
#cookie_accept{
	position:absolute;
	display:block;
	right:11px;
	top:13px;
	cursor:pointer;
}
#body47 .default_text {
	min-width: 100%;
	margin-top: 50px;
}


.infoRow{
    display: flex;
}
.infoRow img{
    width: 42px;
    height: 42px;
	margin-right: 11px;
}
/* F o o t e r */
#footer{
	color: #174D96;
	font-size: 14px;
	margin-bottom: 50px;
    padding-top: 53px;
}
#footer a{
	color: #174D96 !important;
}
#footer img{
	width: 80%;

}
.footerWrapp {
	float: left;
}
#footer .sposorWrapp img, .footerCol img {
	width:80%;
	max-width: 120px;
}
#footer .sposorWrapp span{
    display: block;
    text-align: center;
	font-size:11px;
	color: #333;
}
/* H O M E */
#logo{
	z-index: 9999999;
	margin-left:80px;
	padding-top: 40px;
}
#wirsind_img{
	max-width: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: -5;
}
#content_home span{
	display: inline-block;
}
.content{
	width: calc(100% - 160px);
    margin: auto;
	overflow: hidden;
}
.contentSmall{
	width: calc(100% - 440px);
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}
.contentSmall h2, #meinedaten h2{
	font-family: "sailstudios", sans-serif;
	font-size: 65px;
	padding-top: 10px;
}
.home_pad{
	padding-right: 80px;
	padding-left: 80px;
}
#events h1{
    font-size: 90px;
    padding-left: 4.15%;
}
#eventshome{
	width: 100%;
}
/*.tableHome .tabelRow{
	height: 5rem !important;
}*/
#events_table {
	min-width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	font-size: 18px;
}
#events_table input{
	background-color: #174D96;
	border: none;
	color: #ffff;
	width: 150px;
	height: 40px;
	float: right;
}
#events_table input:nth-child(even){
	background-color: #E7EDF4 !important;
	color: #174D96 !important;
}
#events_table tr{
	height: 105px;
	border-bottom: 1px solid #E5E5E5;
}
#events_table th{
	color: #B6CAE2;
	font-weight: 700;
}
#events_table th, td{
	width: 25%;

}
.event_descr{
	color: #333;
	font-weight: normal;
}
.blue_table{
	color: #174D96;
	font-weight: 700;

	width: 500px;
}
.angemeldet{
	border: solid #000 1px;
	width: 150px;
	display: block;
	text-align: center;
	float: right;
	height: 40px;
	padding-top: 3px;
}
.white{
	color: #ffff !important;
	text-decoration: none;
}
.white_h1 {
	margin-top: -950px;
	margin-left: 120px;
	padding-bottom: 72px;
}
.white strong{
color: #fff !important;
}
.bodensee{
    padding-top: 200px;
}
.bodensee .nav{
	padding-top: 72px;
}
#bodensee{
	margin-top: 160px;
	height: 1000px;
}
#img_bodensee{
	margin-bottom: 90px;
}
#threeElement{
    display: flex;
    margin-top: 150px;
    margin-bottom: 285px;
}
#threeElement h1{
    font-family: sailstudios, sans-serif;
}
#threeElement a{
    text-decoration: none;
    color: #174D96;
}
#threeElement span{
    font-size: 1vw;
}
#threeElement div .elemLink{
    width: 100%;
}
#threeElement > div:first-child{
    padding-right: 75px;
}
#threeElement > div:nth-child(2){
    padding-left: 37.5px;
    padding-right: 37.5px;
}
#threeElement > div:last-child{
    padding-left: 75px;
}

.LakeInfo{
	margin: 0;
	margin-top: -125px;
    position: relative;
    background-color: #fff;
    width: 100%
}
.content .LakeInfo{
	margin-top: 0px;
}
.lakeInfoImg{
	float: left;
	height: 80px;
	padding-top: 7px;
	padding-right: 11px;
}
.lakeInfoImg img{
	width: 42px;
}
.lakeInfo{
	width: 20%;
	margin-left: 5%;
	margin-top: 45px;
}
.lakeInfo div{
	float: left;
}
.lakeInfo:first-child{
	margin-left: 5%;
	padding-left: 15px;
}
.lakeInfo a{
	color: #313131;
	text-decoration: none;
}
.infoBottom{
    position:relative;
}
.member a:hover{
	font-weight: bold;
}
/*.derBodensee img{
    width: 100%;
    margin-top: 100.5px;
}*/
#imgBodensee{
    width: 100%;
    height: auto;
	padding-bottom: 97px;
}
.imgContent{
	width: 100%;
    z-index: 5;
    position: absolute;
    top: 0px;
}
.imgContent img{
	padding-right: 11px;
}
.imgContent h1{
    font-size: 90px;
    color: #fff;
	padding-top: 43px;
	padding-bottom: 72px;
    padding-left: 82px;
}

/*Der Verein*/
.rowTeam {
	min-height: 50px;
}
.team{
	width: 100%;
    padding-top: 120px;
	padding-bottom: 170px;
}
.team h1{
	font-size: 90px;
	line-height: 100px;
	margin-bottom: 25px;
	padding-left:15px;
}
.teamCard{
	font-size: 18px;
	min-height: 275px;
}
.teamCard img{
	width: 100%;
}
.teamCard h2{
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	padding-top: 41px;
	color: #174D96;
}
.teamCard h3{
	font-size:18px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
}
.team_info a{
	color: #174D96;
}
.team_info a:hover{
	text-decoration: underline;
}
.ourMember{
	padding-top: 154px;
	padding-bottom: 285px;
}
.ourMember h2{
	padding-top: 114px;
	font-size: 20px;
	color: #174D96;
	font-weight: bold;
}
.fancybox-bg{
	background: #174D96;
}
#fullWrapper{
	/*height: 100%;*/
	width: 100%;
	background: none;
}
#fullWrapper h1{
	padding-top:40px;
	color: #fff;
}
#fullWrapper input{
	width: 100%;
	margin-bottom: 25px;
	height: 54px;
	border: none;
	padding: 0 21px 0 21px;
	color: #707070;
}
#fullWrapper input[type="radio"] {
	width:20px !important;
	height: auto !important;
}
#fullwrapper input::placeholder{
	color: #707070;
}
#fullWrapper .button{
	width: 197px;
	height: 46px;
	background: #EE5454;
	color: #fff;
	float: right;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	margin-top: 15px;
}
.fancybox-close-small{
	position: absolute;
	right:15px;
	top:15px;
}
.fancybox-slide > *{
	margin-top:0px;
}
#info_txt{
	width: 100%;
	height: 120px;
	color: #707070;
	padding: 0 21px 0 21px;
}
#catering{
	width: 15% !important;
	margin-left: 2% !important;
}
/*#catering:nth-child(even){
	width: 10%!important;
}*/
.statTitle{
	font-weight: bold;
}
.art{
	text-decoration: underline;
}
/*Klubhaus*/
.imgBodensee{
	padding-top: 56px;
}
.imgContentKlubhaus{
	/*z-index: 5;*/
	position: absolute;
	top: 84px;
	left: 66px;
	width: 100%;
}
.btn-klubhaus:first-child{
	margin-left: 4.3%;
}
.imgContentKlubhaus img{
	padding-right: 11px;
}
.imgContentKlubhaus h1{
	padding-bottom: 72px;
}
.imgContentKlubhaus h1, a{
	color: #fff;
}
.contentKlubhaus{
	padding-bottom: 300px;
}
.klubhausText a{
	color: #EE5454;
	text-decoration: underline;
}
.infrastruktur h1{
	font-size: 20px;
}
.infrastruktur a{
	color: #EE5454;
	text-decoration: underline;
}
/*Formulare*/
.contentBlue{
	background: #174D96;
}
.wirtDetail{
	width: 50%;
	padding-top: 40px;
}
.wirtDetail table{
	width: 100%;
}
.wirtDetail tr{
	line-height: 40px;
}
.wirtDetail tr:first-child{
	border-bottom: 1px solid #fff;

}
#save{
    color: green;
}

/*Klubanmeldung*/
.klubanmeldung{
	padding-top: 50px;
	color: #fff;
}
.klubanmeldung input{
margin-top: 15px;
}
.anmeldenTxt{
	padding-top: 60px;
	text-align: center;
	color: #fff;
	paddin-bottom: 25px;
}
.anmeldenTxt a{
	color: #FFFEA8;
	text-decoration: none;
	border-bottom: 1px solid #FFFEA8;
}
#ja, #nein{
	width: 10%!important;
}
#nachricht{
	width: 100%;
	height: 110px;
    padding: 0 21px 0 21px;
}
#infoGrill{
	font-size: 14px;
	border-top: solid 1px #fff;
}
.formeventtxt{
	color: #fff;
	margin-bottom: 20px;
}
.btn_event{
	width: 150px;
	height: 40px;
	margin-left: 50px;
	color: #fff;
	background: #174D96;
	border: none;
}
.radioKlubhausResev{
	height: 15px!important;
}
/*Kontakt*/
#herr, #frau{
	height: 0!important;
}
.kontaktTxt{
	text-align: center;
	color: #fff;
	padding-bottom: 95px;
}
.kontaktTxt a{
	color: #FFFEA8;
	text-decoration: none;
	border-bottom: 1px solid #FFFEA8;
}
.kontaktForm span, #herr, #frau{
	color: #fff;
	width: 8.3%!important;
}
.kontaktForm label{
	width: 15%;
	color: #fff;
}
.kontaktForm #send{
	margin-top: 25px;
	float: right;
	background: #EE5454;
}
.fancybox-slide > *{
	background: none;
	width: 100%;
}
/*.fancybox-image{
	width: 75%!important;
	height: auto!important;
	margin-left: 12.5%;
}*/
/*LOGIN*/
#loginWrapper{
	margin-top: 150px;
}
#loginWrapper h1{
	padding-bottom: 140px;
}
#loginWrapper input{
	width: 100%;
	border: none;
	border-bottom: 1px solid #174D96;
	margin-bottom: 60px;
}
#loginWrapper input:last-child{
	margin-bottom: 15px;
}
#loginWrapper .button{
	width: 20%;
	border: none;
	background: #174D96;
	color: #fff;
}
#createAccount, #newpw{
	color: #174D96;
	width: 50%;
	padding-right: 30px;

}
#bewirtung {
    display: block;
}
span.normal {
    font-weight: normal;
}
#catering {
    margin:0px !important;
    padding:0px !important;
    vertical-align: top;
    margin-top: 10px !important;
}
#catering + label {
        max-width: calc(100% - 30px);
}
#fail1, #fail2{
	color: #ff0000;
}

#input_wrongdiv2, #input_wrongdiv, #after_send{
	display: none;
	color: #FF0004;
}
#after_send {
    color:#fff;
}
/* T E A S E R */
/*.teaser, .teaserNoCat{
padding-top: 200px;
}*/
.teaser{
}
.teaser h3{
	font-weight: bold;
	color: #174D96;
}
.teaser a, .teaserNoCat a{
	color: #EE5454;
	padding-left: 15px;
	font-weight: bold;
	float: right;
}
.teaser img, .teaserNoCat img{
	float: left;
margin-right: 10px;
}
.teaser span, .teaserNoCat span{
	float: right;
	padding-left: 96px;
}
	.contentTeaser{
		width: 100%;
		margin: 0;
		margin-top: 0px;
	}
.teaserNoCat{
	width: 100%;
}
/* G A L L E R Y */
.gal{
	height: 300px;
	line-height: normal;
	overflow: hidden;
}
.gal img{
	width: 50%;
}
.gal h3{
	color: #174D96;
}
.galFloat{
	float: right;
	width: 45%;
}
.year h1{
	padding-top: 50px;
	padding-bottom: 25px;
}



 #events{
        width: 100%;
        overflow-y: auto;
    }
    #events::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 14px;
      height: 14px;
    }
    #events::-webkit-scrollbar-thumb {
      border-radius: 8px;
      border: 3px solid #fff;
      background-color: rgba(0, 0, 0, .3);
    }

/* T A B L E S E E Z E I C H E N */
.default_text table{
	width: 100%!important;
}
.default_text table td:first-child{
	width: 10%!important;
}
.default_text table td:nth-child(2){
	width: 45%!important;
	text-align: start!important;
}
.seezeichen table td:nth-child(2n){
	min-width: 160px!important;
}
.default_text table td:last-child{
	width: 45%!important;
}
.txt_box{
	margin-bottom:50px;
}

.seezeichen tr{
	border-bottom: solid #a7a7a7 1px;
}

/* M E M B E R*/
.member tr th:first-child, tr td:first-child{
/*	padding-left: 10px; */
}
.memberList{
	color: #fff;
	padding: 70px;
}
.memberList h1{
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.memberList h1:last-child{
	padding-top: 20px!important;
}
.memberList a{
	color: #fff;
}
.memberList a:hover{
	color: #fff;
	font-weight: bold;
}
.memDetail{
	padding: 40px 0 40px 0;
}
/*.memDetail th:first-child{
	padding-left: 10px;
}*/
.member-berreich{
    margin-top: 120px;
	margin-bottom: 60px;
    text-align: center;
}
/*.member tr th{
	background: #174D96;
	color: #fff;
}*/
.member tr:nth-child(odd){
	background: #174D96;
	color: #fff;

}
.member tr a:nth-child(even){
	color: #fff;
}
.more{
	display: block;
	text-align: center;
	background-color: #174D96;
	border: none;
	color: #ffff;
	width: 150px;
	height: 40px;
	padding-top: 4px;
	float: right;
}
.contentTable{
	width: 100%;
	overflow-y: auto;
}
.tableMember{
	min-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 60px;
	font-size: 18px;
}
.tableMember th:first-child{
	padding-left: 10px;
}
.tableMember tr{
	height: 55px;
	border-bottom: 1px solid #E5E5E5;
}
.tableMember th{
	color: #B6CAE2;
	font-weight: 700;
}
.red{
	margin-top: 30px;
	background-color: #ee5454;
	cursor: pointer;
    width: unset!important;
    display: block;
    padding-left: 10px;
    padding-right: 10px;

}
.sponsorLogo{
	min-height: 130px;
}
.teamcard:nth-child(3) .sponsorLogo{
	background-color: #0a1e3f;
}
.sponsor{
	padding-bottom: 55px;
}
/*.member tr a:nth-child(odd){
	color: #000;
}*/

/*.thumb{
	width: 100%!important;
	height: auto!important;
}/*

/*.fancybox-slide{
	height: 0!important;
}*/
#wirteanmeldung #send{
	float: right;
}
.contentTitle{
	font-size: 90px;
	color: #174D96;
}
.impLinkDownTitle{
	font-size: 90px;
	color: #174D96;
	padding-bottom: 55px;
}
.downloads a{
	color: #174D96;
}
script{
	display: none!important;
}
/* MEINE DATEN */
.label{
	color: #000000;
}
#meinedaten h2{
	color: #174D96;
	margin-bottom: 20px;
}
.mydata{
	padding-bottom: 50px;
}
.mydata label{
	display: inline-block;
	width: 50%;
	text-align: left;
}
.mydata input{
	width: 50%;
	border: 1px solid #000;
	padding: 0 21px 0 21px;
	hyphens: auto;
}
.mydata table{
	width: 100%
}
.mydata td{
	width: 50%;
}
#bsvb1, #bsvb2 {
	margin-right: 2px;
	width: 16px;
}
#bsvb2 {
	margin-left: 20px;
}
.mydata .radio{
	width: 10%;
}
.mydata input, select{
	margin-bottom: 10px;
}
.mydata a{
	color: #174D96;
}
.mydata a:hover{
	color: #174D96;
	text-decoration: underline;
}
#btn {
    width: 150px;
    height: 40px;
	float: right;
    color: #fff;
    background: #174D96;
    border: none;
	margin-bottom: 50px;
}
.show{
	display: block;
}
#btnpw{
	cursor: pointer;
}
#btnpwdiv{
	padding-top: 25px;
	padding-bottom: 10px;
}
#divpwchange input {
    min-width: 214px;
}
#password{
	margin-bottom: 10px;
}
.ok{
	display: none;
	color: green;
}

.wirtbtn{
	width: 200px;
}
.glow {
	font-size : 80px;
	color : #174D96;
	text-align : center;
 	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 50px #fff, 0 0 60px #fff, 0 0 70px #fff;
}
