@charset "utf-8";

html {
	background-color: #ffffff;
	}
	
body {
    font-family: "Source Sans Pro", sans-serif;
	font-size: 12px;
	color: #3f5494;
	background-color:#efefef;
	margin-top: 0px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	}
	
img {
	max-width:100%;
	height:auto;
	}
	
/********************************* Zeile1 ******************************/
.topzeile {
	color: #ffffff;
	background-color:#333333;
	}

.box.zeile1 {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.box.titel {
	float: left;
    width: 65%;
	text-align: left;
    overflow: auto;
	color: red;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 400;
    font-size: 22px;
    padding: 1% 2% 1% 0%;
    text-shadow: none;
    text-transform: uppercase;
	}

.box.topnavi {
	float: left;
    width: 35%;
	text-align: right;
    overflow: hidden;
	padding: 15px 0px 00px 10px;
	color: #efefef;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
	}

.topnavi a {
    color: #efefef;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase; 
	}

.topnavi a:hover {
    color: #cccccc;
    }

/********************************* Zeile2 ******************************/
.hauptnavi {
	color: #000000;
	background-color:#efefef;
	}

.box.zeile2 {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.box.eventlogoz2 {
	float: left;
    width: 70px;
	padding: 0.5% 0% 1% 0%;
	text-align: left;
    overflow: hidden;
	}

.box.hauptnavi {
	float: left;
    width: 100%;
	text-align: left;
    overflow: hidden;
    padding: 1% 2% 1% 0%;
	color: #333333;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 400;
	font-size: 1.5em;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: uppercase;
	}

.hauptnavi a {
    color: #333333;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; 
	}

.hauptnavi a:hover {
    color: #999999;
    }

	
/********************************* Topbild ******************************/
.box.rslides {
	max-width: 1800px;
	margin-right: auto;
	margin-left: auto;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: right;
  }

.rslides img {
  display: block;
  height: auto;
  float: right;
  width: 100%;
  border: 0;
  }


/********************************* Ankünder ******************************/
.ankuender {
	color: #ffffff;
	background-color:#71a3d1;
	}

.box.ankuender {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.box.ankuenderhost {
	float: left;
    width: 25%;
	text-align: center;
    overflow: auto;
	color: #efefef;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 400;
    font-size: 22px;
    padding: 15px 10px 10px 0px;
    text-shadow: none;
    text-transform: uppercase;
	}

.box.ankuenderzeit {
	float: left;
    width: 50%;
	text-align: center;
    overflow: hidden;
	padding: 15px 0px 10px 10px;
	color: #efefef;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
	}

.timer {
  text-align: center; }

.timer .table-cell {
  display: inline-block;
  margin: 0 5px;
  width: 55px; }

.timer .table-cell .tab-val {
  font-size: 35px;
  color: #ffffff;
  margin: 20px 0 10px 0; }

.timer .table-cell .tab-unit {
  color: #ffffff;
  font-family: Arial, serif;
  font-size: 12px;
  text-transform: uppercase; }

#simple_timer.timer .table-cell.day,
#periodic_timer_days.timer .table-cell.hour {
  width: 120px; }

.table-cell.second {
  display: none; }
	

/********************************* Textbereich ******************************/	

.box.contentheader {
	max-width: 1200px;
	padding: 2% 0% 1% 0%;
	margin-right: auto;
	margin-left: auto;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #333333;
	text-transform: uppercase;
	}

.box.content {
	max-width: 1200px;
	padding: 0%;
	margin-right: auto;
	margin-left: auto;
	}

.box.maincontent {
	width: 70%;
	float: left;
	margin-right: 4%;
	}

.box.beitrag {
	width: 100%;
	float: left;
	background-color: #ffffff;
	text-align: left;
    overflow: hidden;
	padding: 1% 1% 1% 1%;
	color: #333333;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
	font-size: 1.2em;
    line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 1.5em;
	}

.beitrag {
	font-weight: 300;
	font-size: 1.2em;
	font-family: "Open Sans Condensed", sans-serif;
	margin: 1em 0% 0.5em;
}

.beitrag h1 {
	font-weight: 700;
	font-size: 1.8em;
	font-family: "Open Sans Condensed", sans-serif;
	margin: 0em 0% 0.5em;
	text-transform: uppercase;
}

.beitrag h6 {
	font-weight: 300;
	font-size: 0.9em;
	font-family: "Open Sans Condensed", sans-serif;
	margin: 0.5em 0% 0em;
}

.box.smallnavi {
	float: left;
    width: 26%;
	}

.box.dunkel {
	float: left;
    width: 100%;
	padding: 2.5% 2.5% 0% 2.5%;
	margin-bottom: 2em;
	background-color: #333333;
	font-size: 1.2em;
	}

.box.weiss {
	float: left;
    width: 100%;
	padding: 2% 2% 0% 2%;
	margin-bottom: 2em;
	background-color: #ffffff;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 1.2em;
	}

.box.ueberschrift {
	border-radius: 0.3em;	
	border-color: #666666;
	border-style: solid;
	border-width: 0em;	
	float: left;
    width: 100%;
	padding: 2% 2%;
	background-color: #666666;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 400;
	font-size: 1.25em;
	margin-bottom: 0.5em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	}

.box.smallnavibutton {
	float: left;
    width: 100%;
	border-radius: 0.3em;
	border-color: #fcc131;
	border-style: solid;
	border-width: 0em;
	padding: 2% 2%;
	background-color: #fcc131;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 400;
	font-size: 1em;
	margin-bottom: 0.5em;
	color: #333333;
	}

.box.smallnavibutton a {
	text-decoration: none;
	color: #333333;
	}

.box.smallnavibutton a:hover {
	color: #000000;
	text-decoration: none;
	}

.box.smallnavibutton_center {
	float: left;
    width: 100%;
	border-radius: 0.3em;
	border-color: #fcc131;
	border-style: solid;
	border-width: 0em;	
	background-color: #fcc131;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 400;
	font-size: 1.25em;
	align-content: center;
	text-align: center;
	margin-bottom: 0.5em;
	color: #333333;
	}

.box.smallnavibutton_center a {
	float: left;
	width: 98%;
	border-radius: 0.3em;	
	border-color: #fcc131;
	border-style: solid;
	border-width: 0em;	
	background-color: #fcc131;
	text-decoration: none;
	align-content: center;
	text-align: center;
	padding: 1% 1%;
	color: #333333;
	}

.box.smallnavibutton_center a:hover {
	float: left;
	width: 98%;
	border-radius: 0.3em;	
	border-color: #333333;
	border-style: solid;
	border-width: 0;
	background-color: #cccccc;
	color: #333333;
	}

/********************************* Meldesystem ******************************/
#regatta365-calendar-full {
	position: absolute;
	z-index: 130;
	width: 98%;
	max-width: 1200px;
	}



/********************************* Text ******************************/	
section {
	padding: 0;
    overflow: auto; /* clearing für die floatenden article */
	}

article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.text {
    margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: 2%;
    padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	}

.box.text {
	float: left;
    margin-right: 2%;
    width: 64.3333333%;
    overflow: auto;
	background-color:#ffffff;
	}

.text a {
	color: #3f5494;
	text-decoration: none;
	}

.text a:hover {	
	color: red;
	}

.event {
    margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: 2%;
    padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	}

.box.event {
    border-radius: 4px;
	border-color: #FFFFFF;
	float: left;
    margin-right: 0%;
    width: 47%;
    overflow: auto;
	background-color:#BBBBBB;
	text-align: center;
	}

.box.event.top {
	float: left;
    width: 96%;
    overflow: auto;
	background-color:#ffffff;
	text-align: center;
	}

.event a {
	color: #3f5494;
	text-decoration: none;
	}

.event a:hover {	
	color: red;
	}

.box.sponsorenseite {
	float: left;
    width: 28%;
	margin-top: 0.5em;
	margin-left: 2%;
	margin-bottom: 1em;
    overflow: auto;
	background-color:#ffffff;
	}

.box.accommodations_breit {
	float: left;
    margin-right: 5%;
    width: 30%;
    overflow: auto;
	background-color:#ffffff;
	}

.box.accommodations_schmal {
	float: left;
    margin-right: 0%;
    width: 20%;
    overflow: auto;
	background-color:#ffffff;
	}

.box.accommodations_schmalrand {
	float: left;
    margin-right: 5%;
    width: 40%;
    overflow: auto;
	background-color:#ffffff;
	}

.iframe-wrapper {
	position: relative;
	padding-bottom: 56.16%;
	height: 0;
	}

iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	}

/********************************* Partner ******************************/	
section {
	padding: 0;
    overflow: auto; /* clearing für die floatenden article */
	}

article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.partner {
    margin-bottom: 0.5em;
	margin-top: 0.5em;
    padding: 0px;
	}

.box.partner {
	float: left;
    margin-right: 0%;
    width: 100%;
    overflow: auto;
	background-color:#ffffff;
	}

.partnerhalb {
    margin-bottom: 0.5em;
	margin-top: 0.5em;
    padding: 0px;
	}
.box.partnerhalb {
	float: left;
    margin-right: 2%;
    width: 48%;
    overflow: auto;
	background-color:#ffffff;
	}

.box.partner:nth-of-type(6n+6) {
    margin-right: 0;
	}

	
/********************************* Bildergalerie ******************************/	
section {
	padding: 0;
    overflow: auto; /* clearing für die floatenden article */
	}

article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.bildergalerie {
	margin-top: 0.5em;
    padding: 0px;
	}

.box.bildergalerie {
	float: left;
    margin-right: 2,66%;
    width: 23%;
    overflow: auto;
	background-color:#ffffff;
	}

.box.bildergalerie:nth-of-type(4n+4) {
    margin-right: 0;
	}
	
/********************************* Sponsoren / Film / Footer ******************************/	
section {
	padding: 0;
    overflow: auto; /* clearing für die floatenden article */
	}

article_spon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.spon_film {
    margin-bottom: 0em;
	margin-top: 0.6em;
    padding: 0px;
	}

.box.spon_film {
	float: left;
    margin-right: 2%;
    width: 49.0%;
    overflow: hidden;
	}

.box.spon_film:nth-of-type(2n+2) {
    margin-right: 0;
	}

#sponsorennamen {
	display:none;
	}

.box.footer {
	float: left;
    margin-right: 0%;
    width: 100.0%;
    overflow: hidden;
	}
	
.iframe-wrapper {
	position: relative;
	padding-bottom: 56.16%;
	height: 0;
	}
	
.spon_film iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

fusszeile {
	position: relative;
	padding: 0px;
}
	
/********************************* Film ******************************/	
	
iframe {
    position: relative;
	width: 100%;
	}
	
	
/************************************************************************************
*************************************************************************************
************************************************************************************/

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(lightbox/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(lightbox/images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}