f, div, h2, h3, h5, ul, ol, a, seidltable, td, form, img, li
{ 
	margin: 0; 
	padding: 0;
    font-family: 'Open Sans', sans-serif;
}

.dialog ul, .dialog ol
{ 
   margin: 0 !important; 
   padding-left: 20px;
   font-family: 'Open Sans', sans-serif;
}



h4, h6
{ 
    font-family: 'Open Sans', sans-serif;
}

body
{ 
  font-size: 14px;
  color:#6f6f6f;
  margin:0;
  padding:0;
  line-height: 1.62857143;	
}

.pagewrapper {
	max-width:1920px;
	margin:0 auto;
	position: relative;
	background:#ffffff;
}


/* VEREIN ONLINE OVERWRITES -------------------------------- */

#form1 input[type="submit"] {
    background: #154192 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: inherit !important;
//    margin-left: 200px;
    padding: 0;
    width: 220px;
}

#tablelogin {
	float:right!important;
}

.formlogin input {
	margin:6px !important;
}
.inputlogin {
	line-height:1em !important;
}
.inputsubmit {
	background: #004288 !important;
	color:#ffffff;
	line-height:1em !important;
	padding:5px !important;	
	border:0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.inputsubmit:hover {
	background: #6f6f6f !important;
	color:#ffffff;
	line-height:1em !important;	
	padding:5px !important;	
	border:0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.vorg-submenue ul {
}
.vorg-submenue li {
	display:inline-block;
	padding:0px 20px 0px 0px;
	list-style: none !important;
}
/* */
.vorg-submenue li a {
	text-decoration:none;
	color:#ffffff;
}
.button {
    background-color: #004288;
    border: 0px solid #808080;
    box-sizing: content-box;
    display: inline;
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
    vertical-align: middle;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.button:hover {
    background-color: #6f6f6f;
    border: 0px solid #808080;
    box-sizing: content-box;
    display: inline;
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
    vertical-align: middle;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.button a, .button a:hover {
	color:#ffffff !important;
	text-decoration: none !important;	
}
.listitem {
    background-color: transparent;
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    font-family: Open Sans,Verdana,Arial;
    font-size: inherit;
    overflow: hidden;
    padding: 3px;
    vertical-align: top;
}
#form1 input[type="text"] {
	/* width:100% !important; */
}
#form1 input[type="submit"] {
    background-color: #004288;
	color:#ffffff !important;	
    border: 0px solid #808080;
    box-sizing: content-box;
    display: inline;
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
    vertical-align: middle;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
#form1 input[type="submit"]:hover {
    background-color: #6f6f6f;
	color:#ffffff !important;	
    border: 0px solid #808080;
    box-sizing: content-box;
    display: inline;
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
    vertical-align: middle;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.buttonitem {  
    text-align: left;
}
.listtable {
    border-collapse: collapse;
    border-width: 0;
    font-size: inherit;
    overflow: hidden;
    width: 100%;
}
.listitem a {
	color:#004288 !important;
	text-decoration:none !important;
	}
.listitem a:hover {
	color:#6f6f6f !important;
	text-decoration:none !important;
	}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    box-shadow: 0px !important;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    color: #555;
    font-size: 14px;
   // height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
}
.input[type=file] {
    padding: 0;
}
textarea.input
{
   height: auto;
}

@media screen and (max-width: 991px) { 
#tablelogin {
	float:none!important;
}

}
/* VEREIN ONLINE OVERWRITES ENDE -------------------------------- */









/* CONTENT -------------------------------- */
.content ul, .content ol {
	padding-left:15px;
}
.content ul ul, .content ol ol {
	padding-left:35px;
}
.content h1, .content h2, .content h3 {
	padding-bottom:15px;
}
.content .titel {
	font-size:1em;
}

/* CONTENT -------------------------------- */




/* MODULE -------------------------------- */
.logo img {
	opacity: 1;
    filter: Alpha(opacity=100); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
    max-height: 60px !important;
}
.logo img:hover {
	opacity: 0.8;
    filter: Alpha(opacity=80); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.slider {
    width: 100%;
    padding-top: 25%; /* 16:4 Slider Abmessung */
    position: relative; 
}
.outer-breadcrumbs {
	line-height:1.9em;
}
.breadcrumbs {}
.breadcrumbs img {
	padding-right:5px;
	margin-top:-4px;
}
.hauptmenue ul {
	padding-top:60px;
}
.hauptmenue ul li {
	display: inline-block;
	list-style: none;
	padding:0px 0px 0px 20px;
}
.hauptmenue ul li a { 
	text-decoration: none;
	color:#8d8d8d;
	text-transform: uppercase;
	font-weight: 600;
}
.hauptmenue ul li a:hover, .hauptmenue ul li a:focus, .hauptmenue ul li a.active
{
	text-decoration: none;
//	border-top:2px solid #004288;
	color:#004288;
	text-transform: uppercase;
	font-weight: 600;
}
.resort ul {}
.resort ul li {
	display: inline-block;
	list-style: none;
	text-align: center;	
	padding:0px 20px 0px 0px;
	opacity: 100;
    filter: Alpha(opacity=100); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.resort ul li:hover {
	display: inline-block;
	list-style: none;
	text-align: center;	
	padding:0px 20px 0px 0px;
	opacity: 0.50;
    filter: Alpha(opacity=50); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.resort ul li a {
	text-decoration: none;
	color:#ffffff;
	font-weight: 700;
}
.resort ul li a:hover {
	text-decoration: none;
	color:#efefef;
	font-weight: 700;
}
.resort ul li p {
	width:100%;
}
.newsartikel {
	position: relative;
	min-height: 350px !important;
}
.newsartikel h6 {
	font-weight: 400 !important;
}
.newsartikel h3 {
	font-weight: 700 !important;
	text-transform: uppercase;
	color:#004288;
	font-size: 1.4em;
	line-height: 1.1em;
	padding-bottom:8px;
}
.newsartikel a {
	text-decoration:none;
}

.veranstaltungen-inner
{
	position: relative;
	min-height: 350px !important;
	margin-top:-180px;
	padding:30px;
	background:#ffffff;
}
.veranstaltungen-inner h3 {
	font-weight:600 !important;
	font-size:1.35em;
	color:#004288 !important;
	padding-bottom:16px;
	position:relative;
	padding-left:22px;
	text-transform:uppercase;
	margin-bottom:40px;
	margin-top:20px;
	
	}
.veranstaltungen-inner h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 25px;
	  background: url(txt-klammer.png) no-repeat center left;
}
.veranstaltungen-inner ul {}
.veranstaltungen-inner ul li {
	display: block;
	list-style: none;
	padding:0px 0px 7px 0px;
	border-bottom:1px dotted #b1b2b2;
}
.veranstaltungen-inner ul li:last-child {
	border-bottom:0px dotted #b1b2b2;
	padding-bottom:15px;
}
.veranstaltungen-inner ul li a {
	text-decoration: none;
	color:#004288;
	font-weight: 300;
}
.veranstaltungen-inner ul li a:hover {
	text-decoration: underline;
	color:#8d8d8d;
	font-weight: 300;
}
.veranstaltungen-inner ul li h6 {
	font-size:0.85em;
	font-weight: 400 !important;
}
.socialmedia ul {
	text-align: center;
	margin:auto;
}
.socialmedia ul li {
	display: inline-block;
	list-style: none;
	padding:20px 20px 0px 0px;
}
.socialmedia ul li:last-child {
	display: inline-block;
	list-style: none;
	padding:20px 0px 0px 0px;
}
.socialmedia ul li img {
	opacity: 1;
    filter: Alpha(opacity=100); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.socialmedia ul li img:hover {
	opacity: 0.3;
    filter: Alpha(opacity=30); /* IE8 and earlier */
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}



.blog-inner {
	position: relative;
	min-height: 80px;
	padding:30px;
	background:#ffffff;
}
.blog-inner h3 {
	font-weight:600 !important;
	font-size:1.35em;
	color:#004288 !important;
	padding-bottom:16px;
	position:relative;
	padding-left:22px;
	text-transform:uppercase;
	margin-top:20px;
	
	}
.blog-inner h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 25px;
	  background: url(txt-klammer.png) no-repeat center left;
}







.outer-video {
	background-size:cover;
	min-height: 400px;
}
.video {
	
	}
.video-inner {
min-height: 200px;
	margin-top:100px;
	position: relative;
	}
.video-headline {
	padding-left:15%;
}
.video-inner h3 {
	font-weight:600 !important;
	font-size:1.35em;
	color:#ffffff !important;
	padding-bottom:16px;
	padding-top:60px;
	position:relative;
	padding-left:22px;
	text-transform:uppercase;
	margin-top:15px;
	}
.video-inner h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 25px;
	  background: url(txt-klammer.png) no-repeat center left;
}
.video-playbutton {
	position:absolute;
	left: 0px;
	top:50%;
	margin-top:-35px;
	margin-left: -50px;
	background:#ffffff;
	border-radius:50%;
	padding:10px;
	box-shadow:0px 0px 10px #6f6f6f;
}
.video-playbutton img {
	-ms-transform: rotate(-0deg); /* IE 9 */
    -webkit-transform: rotate(-0deg); /* Chrome, Safari, Opera */
    transform: rotate(-0deg);
	-o-transition:1.0s;
	-ms-transition:1.0s;
	-moz-transition:1.0s;
	-webkit-transition:1.0s;
}
.video-playbutton img:hover {
	-ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
	-o-transition:1.0s;
	-ms-transition:1.0s;
	-moz-transition:1.0s;
	-webkit-transition:1.0s;
}
.feature h3 {
	font-weight:600 !important;
	font-size:1.2em;
	color:#ffffff !important;
	padding-bottom:18px;
	padding-top:20px;
	position:relative;
	padding-left:60px;
	}
.feature h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 55px;
	  background: url(txt-icon.png) no-repeat center left;
}
.featurerechts {
	margin-bottom:40px;
	}
.sponsoren h3 {
	font-weight:600 !important;
	font-size:1.35em;
	color:#004288 !important;
	padding-bottom:16px;
	position:relative;
	padding-left:22px;
	text-transform:uppercase;
	margin-bottom:30px;
	margin-TOP:30px;
	}
.sponsoren h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 25px;
	  background: url(txt-klammer.png) no-repeat center left;
}
.serviceheadline {
	border-top:1px solid #b1b2b2;
}
/*
.service h3 {
	font-weight:600 !important;
	font-size:1.2em;
	color:#004288 !important;
	padding-bottom:16px;
	padding-top:25px;
	position:relative;
	padding-left:25px;
	}
.service h3:before {
	  content : "";
	  position: absolute;
	  left    : 0;
	  bottom  : 0;
	  height  : 55px;
	  width   : 55px;
	  background: url(txt-info.png) no-repeat center left;
}
.service ul {}
.service ul li {
	display: block;
	list-style: none;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #b1b2b2;
}
.service ul li:last-child {
	border-bottom:0px dotted #b1b2b2;
}
.service ul li a {
	text-decoration: none;
	color:#8d8d8d;
	font-size:0.85em;
	font-weight: 300;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.service ul li a:hover {
	text-decoration: none;
	color:#004288;
	font-weight: 300;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	padding-left:10px;
	
}
*/
.wissenswert span {
	float:left;
	padding-right:20px;
}
.wissenswert ul {}
.wissenswert ul li {
	display: inline-block;
	list-style: none;
	padding:0px 20px 0px 0px;
}
.wissenswert ul li:last-child {
}
.wissenswert ul li a {
	text-decoration: none;
	color:#ffffff;
	font-weight: 300;
	text-transform: uppercase;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.wissenswert ul li a:hover {
	text-decoration: none;
	color:#b1b2b2;
	font-weight: 300;
	text-transform: uppercase;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.sitemap h3 {
	padding:15px 0px 10px 0px;
}
.sitemap h5 {
	text-transform: uppercase;
	font-size:0.85 !important;
}
.sitemap ul {}
.sitemap ul li {
	display: block;
	list-style: none;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #b1b2b2;
}
.sitemap ul li:last-child {
	border-bottom:0px solid #b1b2b2;
}
.sitemap ul li a {
	text-decoration: none;
	color:#ffffff;
	font-size:0.85em;
	font-weight: 300;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;	
}
.sitemap ul li a:hover {
	text-decoration: none;
	color:#b1b2b2;
	font-weight: 300;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	padding-left:10px;
}
.mobilemenu {
//	min-height: 80px;
}

























td {
    font-size: inherit !important;
}

.clear {
	clear:both;
}
.minheight {
	min-height: 420px !important;
	}

 
.projekte h3 {
	font-size:1.8em;
	padding-bottom:35px;
	position:relative;
	}
.projekte h3:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 100px;
  border-bottom:4px solid #004288;
}	



/* Grafik-Klassen */


.sonderbutton {
	color:#ffffff !important;
	text-decoration:none;
	background: #004288 !important;
	border-radius:0px;
	padding:5px 10px 5px 10px !important;
	margin-top:-15px !important;
	}
.sonderbutton:hover {
	color:#ffffff !important;
	text-decoration:none;
	background: #6f6f6f !important;
	border-radius:0px;
	padding:5px 10px 5px 10px !important;
	margin-top:-15px !important;
	}

.ulnormal ul {
	padding-left:15px;
	list-style:square;
	}
.ulkeinedots ul {
	padding-left:20px;
	list-style:none !important;
	}

.linkframe a {
	color:#004288;
	text-decoration:none;
	border:2px solid #004288;
	border-radius:4px;
	padding:10px 35px 10px 35px;
	line-height:4.2em;
	text-transform:uppercase;
	}
.linkframe a:hover {
	color:#004288;
	text-decoration:none;
	border:2px solid #ffffff;
	border-radius:4px;
	padding:10px 35px 10px 35px;
	line-height:4.2em;
	text-transform:uppercase;
	}
	
.linkbutton a {
	color:#ffffff !important;
	text-decoration:none;
	background: -webkit-linear-gradient(170deg, #004288, #004288); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(170deg, #004288, #004288); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(170deg, #004288, #004288); /* For Firefox 3.6 to 15 */
	background: linear-gradient(170deg, #004288, #004288); /* Standard syntax */   
	border-radius:4px;
	padding:12px 37px 12px 37px;
	line-height:4.2em;
	text-transform:uppercase;
	border:none;
	}
.linkbutton a:hover {
	color:#ffffff;
	text-decoration:none;
	background: -webkit-linear-gradient(170deg, #004288, #004288); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(170deg, #004288, #004288); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(170deg, #004288, #004288); /* For Firefox 3.6 to 15 */
	background: linear-gradient(170deg, #004288, #004288); /* Standard syntax */   
	border-radius:4px;
	padding:12px 37px 12px 37px;
	line-height:4.2em;
	text-transform:uppercase;
	border:none;
	}

.linkbuttonblau {
	color:#ffffff !important;
	text-decoration:none;
	background:#004288 url(icon-readon.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:-15px;
	right: 30px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}
.linkbuttonblau:hover {
	color:#ffffff !important;
	text-decoration:none; 
	background:#6f6f6f url(icon-readon.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:-15px;
	right: 30px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}

.linkbuttonveranstaltungen {
	color:#ffffff !important;
	text-decoration:none;
	background:#004288 url(icon-readon.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:0px;
	right: 0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}
.linkbuttonveranstaltungen:hover {
	color:#ffffff !important;
	text-decoration:none; 
	background:#6f6f6f url(icon-readon.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:0px;
	right: 0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}
.linkbuttonmitglieder {
	color:#004288 !important;
	text-decoration:none;
	background:#ffffff url(icon-readon-blau.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:0px;
	right: 0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}
.linkbuttonmitglieder:hover {
	color:#ffffff !important;
	text-decoration:none; 
	background:#0068AF url(icon-readon-blau.png) right center no-repeat;
	padding:0px 90px 0px 10px;
	line-height:2em;
	text-transform:uppercase;
	border:none;
	position: absolute;
	bottom:0px;
	right: 0px;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	}

.linknormal a {
	color:#004288;
	text-decoration:none;
	}
.linknormal a:hover {
	color:#6f6f6f;
	text-decoration:none;
	}
.linknormalweiss a {
	color:#ffffff;
	text-decoration:none;
	}
.linknormalweiss a:hover {
	color:#DCD4BD;
	text-decoration:underline;
	}
.linknormalgrau a {
	color:#8d8d8d;
	text-decoration:none;
	}
.linknormalgrau a:hover {
	color:#b1b2b2;
	text-decoration:underline;
	}

.lightgrau {
	color:#efefef;
	}
.hellgrau {
	color:#b1b2b2;
	}
.mittelgrau {
	color:#8D8D8D;
	}
.grau {
	color:#6f6f6f;
	}
.dunkelgrau {
	color:#333333;
	}
.schwarz {
	color:#000000;
	}
.weiss {
	color:#ffffff;
	}
.blau {
	color:#004288;
	}
.hellblau {
	color:#0068AF;
	}



.bg-lightgrau {
	background-color:#efefef;
	}
.bg-hellgrau {
	background-color:#b1b2b2;
	}
.bg-mittelgrau {
	background-color:#8D8D8D;
	}
.bg-grau {
	background-color:#6f6f6f;
	}
.bg-dunkelgrau {
	background-color:#333333;
	}
.bg-schwarz {
	background-color:#000000;
	}
.bg-weiss {
	background-color:#ffffff;
	}
.bg-blau {
	background-color:#004288;
	}
.bg-hellblau {
	background-color:#0068AF;
	}
	
		
.bg-verlauf {
	background: -webkit-linear-gradient(180deg, #0068AF, #004288); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg, #0068AF, #004288); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #0068AF, #004288); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #0068AF, #004288); /* Standard syntax */  
	}
.bg-transweiss {
	background:url(bg-transweiss.png);
	}
.bg-transgrau {
	background:url(bg-transgrau.png);
	}
.bg-transschwarz {
	background:url(bg-transschwarz.png);
	}
.center {
	text-align:center;
	}
.textrechts {
	text-align:right;
	}
.klein {
	font-size:0.85em;
	}
.bildrund img {
	border-radius:50%;
	border:7px solid #ffffff;
	-ms-transform: rotate(-0deg); /* IE 9 */
    -webkit-transform: rotate(-0deg); /* Chrome, Safari, Opera */
    transform: rotate(-0deg);
	-o-transition:1.0s;
	-ms-transition:1.0s;
	-moz-transition:1.0s;
	-webkit-transition:1.0s;
	}
.bildrund img:hover {
	border-radius:50%;
	border:7px solid #ffffff;
	-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
	-o-transition:1.0s;
	-ms-transition:1.0s;
	-moz-transition:1.0s;
	-webkit-transition:1.0s;
	}		
.page-header {
    border-bottom: none !important;
    margin: 0px !important;
}
.page-header h2 {
    font-family: 'Open Sans', sans-serif;
	font-size:3em;
	color:#004288;
	}

.margintb {
	margin-top:30px;
	margin-bottom:30px;
	}
.margint {
	margin-top:30px;
	margin-bottom:0px;
	}
.marginb {
	margin-top:0px;
	margin-bottom:30px;
	}		
.paddingtb {
	padding-top:15px;
	padding-bottom:15px;
	}
.paddingt {
	padding-top:15px;
	padding-bottom:0px;
	}	
.paddingb {
	padding-top:0px;
	padding-bottom:15px;
	}	
.paddingrl {
	padding-right:15px;
	padding-left:15px;
	}	
.paddingr {
	padding-right:15px;
	padding-left:0px;
	}
.paddingl {
	padding-right:0px !important;
	padding-left:15px;
	}
.paddingrlno {
	padding-right:0px;
	padding-left:0px;
	}
.paddingtbno {
	padding-top:0px;
	padding-bottom:0px;
	}						
.bildresponsive img {
	max-width:100% !important;
	}
.nodisplay {
	display:none !important;
	}
.nodisplay-sm {
	display:block !important;
	}
.nodisplay-xs {
	}
.display-xs {
	display:none !important;
	}
.display-sm {
	display:none !important;
	}





@media screen and (max-width: 1440px) {		
.carousel-cell {
	padding:0px;
	width:20% !important;
	}
}

@media screen and (max-width: 991px) {

.nodisplay-sm {
	display:none !important;
	}
.display-sm {
	display:block !important;
	}	
.veranstaltungen-inner {
	position: relative;
	min-height: 350px !important;
	margin-top:30px;
	padding:30px;
	background:#ffffff;
}
.carousel-cell {
	padding:0px;
	width:25% !important;
	}
.logo {
		text-align:center;
	}	
}

@media screen and (max-width: 767px) {
.nodisplay-xs {
	display:none !important;
	}
.display-xs {
	display:block !important;
	}	
.video-headline {
	padding-left:15px;
}
.video-inner h3 {
	font-weight:600 !important;
	font-size:1em;
	color:#ffffff !important;
	padding-bottom:18px;
	padding-top:60px;
	position:relative;
	padding-left:22px;
	text-transform:uppercase;
	margin-top:18px;
	}
.carousel-cell {
	padding:0px;
	width:100% !important;
	
	}	
}

.logo
{
height:110px;
}

.nav-item.active
{
   /* border-radius: 4px 4px 0 0; */
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-bottom: 1px solid #f4f4f4 !important;
   background-color: #f4f4f4;
   bottom: -1px !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus
{
   border-right: 0px;
}

#sprachen
{
   float:right;
   list-style-type: none;
}
#sprachen li
{
   display: inline;
   padding-left: 10px;
}

.nav > li > a, .dialog .nav > li > a
{
   padding: 6px 6px;
}

.sponsoren ul li
{
   display: inline;
   padding-left: 10px;
}

.readonlyfield
{
   min-height: 24px !important;
}

.nav-tabs > li > a
{
   border: 0px;
   margin-right: 0px !important;
}

.platzbuchungtable td
{
   background-color: white;
}

button.btn-vereinonline.dropdown-toggle.buttonanddropdown
{
   margin-left: 1px;
}

#carouselbanner .carousel-indicators { bottom: 10px !important; }
#carouselbanner .carousel-indicators li.active { background-color: white !important; }
#carouselbanner .carousel-indicators li { border-color: white !important; }
#carouselbanner .carousel-inner { margin-bottom: 0px !important; } 
#carouselbanner .carousel-control span { color: white !important; }

