/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type=submit].red:active,.button.red:active{background-color:#be322b}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**
 * Cascading Style Sheet
 *
 * Copyright: OMOS.de <http://www.omos.de>
 * Author   : René Fehrmann <rene.fehrmann@omos.de>
 * Project  : 
 */

#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

/***** resets *****/

* {
  margin:0;
  padding:0;
  border:0;
}
h1,h2,h3,h4,h5,p,ul,li{ 
  padding:0;
  margin:0;
}
img {
  display:block;
}
ul {
  list-style-type:none;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


/***** fonts *****/

@font-face {
  font-family: Agency FB;
  src: url("../../files/kogge/fonts/AGENCYR.ttf");
  font-style:normal;
}


/***** html, body & ids *****/

html {
  height:100%; /* footer stick alt */
}
body {
  height:100%; /* footer stick alt */
  overflow-y:scroll;
  background:url("../../files/kogge/images/bg_body.jpg") top center no-repeat #d8d1c8;
}
*+html body{
  overflow-y:auto; 
}


#wrapper {
  position: relative; /* footer stick alt */
  min-height: 100%; /* footer stick alt */
}
* html #wrapper {
  height:100%; /* footer stick alt */
}
#content {
  padding-bottom:9em; /* footer stick alt */
}
#header {
}
#main .inside {
  padding:0 65px 0 22px;
  min-height:900px;
}
.booking #main .inside {
    padding:0 22px 0 22px;
}
#left {
}
#right {
}
#footer {
  position:relative; /* footer stick alt */
  margin-top:-7.5em; /* footer stick alt */
  background:url("../../files/kogge/images/bg_footer.jpg") center top repeat-x;
}
*+html #footer {
  margin-top:0; /* footer stick alt */
}
#footer .inside {
  margin:0 auto;
  width:960px;
}


/***** navigation *****/

.mod_customnav.top {
  position:absolute;
  top:12px;
  right:20px;
}
.mod_customnav.top li {
  float:left;
  padding:0 0 0 24px;
}
.mod_customnav.top li a, .mod_customnav.top li span {  
  font:normal 18px Agency FB, Economica;
  color:#353535;
  text-transform:uppercase;
  letter-spacing:0.075em;
}
.mod_customnav.top li a:hover, .mod_customnav.top li span.active {
  color:#933028;
  text-decoration:underline;
}


.mod_customnav.kogge {
  position:absolute;
  top:100px;
  left:0;
  width:90px;
  background:url("../../files/kogge/images/rope.png") top left repeat-x;
}
.mod_customnav.kogge ul {
  background:url("../../files/kogge/images/rope.png") bottom left repeat-x;
}
.mod_customnav.kogge li {
  text-align:center;
}
.mod_customnav.kogge li a, .mod_customnav.kogge li span {
  font:normal 24px/46px Agency FB, Economica;
  color:#353535;
  text-transform:uppercase;
}
.mod_customnav.kogge li a:hover, .mod_customnav.kogge li span.active {
  color:#933028;
  text-decoration:underline;
}


.mod_customnav.main {
  position:absolute;
  top:100px;
  right:0;
  width:650px;
  background:url("../../files/kogge/images/rope.png") top left repeat-x;
}
.mod_customnav.main ul {
  height:46px;
  background:url("../../files/kogge/images/rope.png") bottom left repeat-x;
}
.mod_customnav.main li {
  display:block;
  float:left;
  xxdisplay:inline-block;  
  text-align:center;
}
.mod_customnav.main li a, .mod_customnav.main li span {
  font:normal 24px/46px Agency FB, Economica;
  color:#353535;  
  text-transform:uppercase;
}
.mod_customnav.main li a:hover, .mod_customnav.main li span.active {
  color:#933028;
  text-decoration:underline;
}
.mod_customnav.main li.toerns        { width:78px; }
.mod_customnav.main li.technik       { width:87px; }
.mod_customnav.main li.hochzeiten    { width:112px; }
.mod_customnav.main li.geschichte    { width:116px; }
.mod_customnav.main li.verein        { width:70px; }
.mod_customnav.main li.bilder        { width:70px; }
.mod_customnav.main li.videos        { width:78px; }


.footer-navigation {
    float:left;
    padding:0 0 0 25px;
    width:205px;
}
.footer-navigation a, .footer-navigation span {
    font: normal 13px/18px Arial;
    color:#353535;
}
.footer-navigation span.active {
    color:#933028;
    text-decoration:underline;
}


.mod_breadcrumb {
  position:absolute;
  top:160px;
  left:320px;
}
.mod_breadcrumb li {
  display:block;
  float:left;
  padding:0 6px;
  font:12px Arial;
  color:#353535;
}
.mod_breadcrumb li a, .mod_breadcrumb li span {
  color:#353535;
}
.mod_breadcrumb .separator {
  display:block;
  float:left;
  font:12px/13px Arial;
  color:#353535;
}
.mod_breadcrumb li a:hover {
  color:#933028;
}


.mod_sitemap li {
  padding:2px 0;
}
.mod_sitemap a {
  font:normal 14px Arial;
  color:#933028;
}


/***** modules *****/

.mod_article>* {
  margin:0;
  padding:0;
}


.mod_weather {
  float:left;
  padding:0 0 0 30px;
  width:205px;  
}
.mod_weather .wetterbox {
  float:left;
  width:68px;
}
.mod_weather .wetterbox img {
  margin:0 auto;
}
.mod_weather .wetterbox .date {
  padding:0 0 8px 0;
  font:normal 12px Arial;
  color:#353535;
  text-align:center;
}
.mod_weather .wetterbox .temp {
  font:normal 11px Arial;
  color:#353535;
  text-align:center;
}
.mod_weather .wetterbox.border {
  background:url("../../files/kogge/images/weather_separator.png") left center no-repeat;
}


#right .mod_newslist.aktuelles{
  margin-bottom:24px;
}
.mod_newslist.aktuelles .layout_latest {
  padding:0 0 24px 0;
}
.mod_newslist.aktuelles .info {
  float:left;
  width:20px;
}
.mod_newslist.aktuelles .info .day {
  font:normal 24px/22px Agency FB,Economica;
  color:#933028;
}
.mod_newslist.aktuelles .info .month {
  font:normal 16px Agency FB,Economica;
  color:#353535;
  text-transform:uppercase;
}
.mod_newslist.aktuelles .message {
  float:right;
  padding:0 15px 0 0;
  width:265px;
  font:normal 13px/18px Arial;
  color:#353535;
}
.mod_newslist.aktuelles .message h3 {
  padding:0 0 4px 0 !important;
   text-decoration:none;
}
.mod_newslist.aktuelles .message h3 a {
  font:20px Agency FB,Economica;
  color:#933028;
  text-transform:none;
  letter-spacing:0;
}
.mod_newslist.aktuelles .teaser a {
  color:#933028;
}


.mod_newsreader .info {
  color:#353535;
}
.mod_newsreader .image_container {
  margin:0 20px 20px 0;
  padding:2px;
  border:1px dashed #353535;
}
.mod_newsreader .caption {
  padding:2px 0 0 0;
  font:11px Arial;
  color:#707070;
}
.mod_newsreader .back a {
  color:#933028;
}


.mod_newslist .ausguck {
  margin:0 0 12px 0;
  padding:4px;
  border:1px dashed #353535;
  background:url("../../files/kogge/images/bg_beige_transparent.png");
}
.mod_newslist .ausguck .image_container {
  margin:0 10px 0 0;
}
.mod_newslist .ausguck .content {
  float:left;
  width:460px;
}
.mod_newslist .ausguck h4 {
  padding:0 0 8px 0;
  font:22px Agency FB,Economica;
  color:#353535;
}
.mod_newslist .ausguck .subheadline {
  padding:0 0 8px 0;
  font:bold 12px Arial;
  color:#353535;
}
.mod_newslist .ausguck .teaser {
  font:normal 12px Arial;
  color:#353535;
}
.mod_newslist .ausguck .enclosure {
  margin:12px 0 0 0;
  font:normal 12px Arial;
  color:#353535;
}
.mod_newslist .ausguck .enclosure .download {
  display:block;
  float:left;
  padding:0 12px 0 0;
}
.mod_newslist .ausguck .enclosure img {
  float:left;
  padding:0 4px 0 0;
}
.mod_newslist .ausguck .enclosure a {
  color:#933028;
}


.mod_login table {
    width:100%;
}
.mod_login td {
    padding:2px;
    vertical-align:middle;
}
.mod_login td.col_0 {
    width:12%;
}
.mod_login td.col_1 {
    width:85%;
}
.mod_login input {
    float:left;
}
.mod_login input[type=password] {
    width:200px;
}
.mod_login .checkbox_container {
    float:left;
    line-height:12px;
    padding:7px 0 0 16px;
}
.mod_login input[type=checkbox]{
}


/***** tags *****/

h1 {
  padding:0 0 20px 0 !important;
  font:normal 24px Agency FB,Economica;
  color:#353535;
  text-transform:uppercase;
}
h2 {
  margin:0 0 10px 0;
  padding:0 0 10px 0 !important;
  font:normal 24px Agency FB,Economica;
  color:#353535;
  text-transform:uppercase;
  background:url("../../files/kogge/images/rope.png") left bottom repeat-x;  
}
h3 {
  padding:0 0 20px 0 !important;
  font:normal 18px Agency FB,Economica;
  color:#353535;
  text-transform:uppercase;
  text-decoration:underline;
  letter-spacing:0.075em;
}


/***** forms *****/

.ce_form td {
  padding:4px 4px 4px 0;
}
.ce_form label {
  display:block;
  padding:12px 0 0 0;
  width:150px;
  font:14px Arial;
  color:#353535;
}
.ce_form input[type=text], .ce_form input[type=password], .ce_form input[type=email], .ce_form input[type=tel], .ce_form input[type=number] {
  padding:12px 4px;
  width:400px;
  font:normal 14px Arial;
  color:#353535;
}
.ce_form textarea {
  padding:12px 4px;
  width:400px;
  font:normal 14px Arial;
  color:#353535; 
}
.ce_form input.captcha {
  width:50px;
}
.ce_form .captcha_text {
  font:normal 12px Arial;
  color:#353535;
}
.ce_form input[type=submit] {
  margin:6px 0 0 0;
  padding:8px 20px;
  font:14px Arial;
  color:white;
  background:#353535;
}
.ce_form input[type=submit]:hover {
  background:#933028;
}
.ce_form input[type=text]:focus, .ce_form input[type=password]:focus, .ce_form input[type=email]:focus, .ce_form input[type=tel]:focus, .ce_form input[type=number]:focus, .ce_form textarea:focus {
  border:1px solid #353535;
}
.ce_form p.error {
  font:11px Arial;
  color:#933028;
}


/***** content elements *****/

.ce_text {
  padding:0 0 12px 0;
  font:normal 15px/24px Arial;
  color:#353535;
}
.ce_text p {
  padding:0 0 24px 0;
}
.ce_text ul {
  padding:0 0 0 12px;
  list-style-type:none;
}
.ce_text ul li {
  padding:0 0 0 12px;
  background:url("../../files/kogge/images/bg_li.gif") left 10px no-repeat;
}
.ce_text a {
  font-weight:400;
  color:#933028;
}
.ce_text td {
  padding:2px 12px 2px 0;
}
#footer .ce_text {
  font:normal 13px/18px Arial;
}


.ce_gallery {
  margin:0 0 24px 0;
}
.ce_gallery h3 {
  padding:0 0 5px 0 !important;
}
.ce_gallery li {
  padding:2px;
  border:1px dashed #1e2027;
  margin:5px;
}
.ce_gallery .zoom {
  padding:0 0 0 5px;
  font:11px Arial;
  color:#353535;
}


.ce_download {
  padding:10px 0 0 0;
}
.ce_download img {
  float:left;
  padding:0 8px 0 0;
}
.ce_download a {
  font:normal 12px Arial;
  color:#933028;
}


.ce_image.fleft {
  float:left;
  padding:0 10px 20px 10px;
}
.ce_image .caption {
  padding:2px 0 0 0;
  font:normal 11px Arial;
  color:#353535;
}


.ce_downloads li {
    padding:4px 0;
}
.ce_downloads img {
    float:left;
    padding:0 8px 0 0;
}
.ce_downloads a {
  font:normal 12px Arial;
  color:#933028;    
}

.ce_hyperlink.koggen {
	float: left;
	margin: 1rem 1rem 0 0;
}
.ce_hyperlink.koggen .caption {
	padding-top: 0.25rem;
}
.ce_hyperlink.koggen img {
	padding: 2px;
	border: 1px dashed #1e2027;
}

/***** classes *****/

.header_logo {
  display:block;
  position:absolute;
  top:22px;
  left:100px;
  width:200px;
  height:200px;
  background:url("../../files/kogge/images/bg_logo.png") top left no-repeat;
}
.header_logo:hover {
  background-position:bottom left;
}


.header_booking {
  display:block;
  margin:-20px 0 48px 5px;
  padding:23px 0 0 0;
  width:267px;
  height:62px;
  font:normal 30px/20px Agency FB,Economica;
  color:#353535;
  text-transform:uppercase;
  text-align:center;
  background:url("../../files/kogge/images/bg_button_booking_width.png") no-repeat;
}
.header_booking .sub {
  font:normal 18px Agency FB,Economica;
  color:#353535; 
  text-transform:none;
}
.header_booking:hover, .header_booking:hover .sub {
  color:#933028;
  text-decoration:none;
}


.contact p {
  padding:0;
}
.contact .phone, .contact .contact {
  font:normal 24px/40px Agency FB,Economica;
  color:#933028;
  text-align:center;
  text-transform:uppercase;
}
.contact a {
  color:#933028;
}


.footer_top {
  height:44px;
  background:url("../../files/kogge/images/bg_footer_top.png") no-repeat;
}


.footer_address {
  float:left;
  padding:0 0 0 25px;
  width:205px;
}
.footer_approach {
  float:left;
  padding:0 0 0 30px;
  width:205px;
}
.footer_approach p, .footer_approach ul {
  padding:0 0 6px 0;
}


.footer_copyright {
  padding:0;
  clear:both;
  text-align:center;
}
.footer_copyright p {
  padding:12px 0;
}

.footer_pier {
  position:absolute;
  top:-43px;
  left:-210px;
  width:207px;
  height:103px;
  background:url("../../files/kogge/images/footer_pier_left.png") no-repeat;
}

.table-flex {
    display: flex;
    //flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 15px;
    font:normal 15px/24px Arial;
    color:#353535;
}
.sails-content {
    margin-bottom: 6px;
}
.table-flex {
    background:url("../../files/kogge/images/rope.png") left bottom repeat-x;
}
.sails-header {
    font:normal 24px Agency FB,Economica;
}
.table-flex .times {
    width: 20%;
}
.sails-content.table-flex .times {
    //font-size: 12px;
}
.table-flex .title {
    width: 45%
}
.table-flex .places {
    width: 10%;
    text-align: center;
}
.table-flex .price {
    width: 15%;
    text-align: center;
}
.table-flex .sails-link {
    width: 10%;
}
.sails-content .btn.btn-primary {
    padding:8px 20px;
    font:14px Arial;
    color:white;
    background:#353535;
    display: block;
    text-align: center;
}
.sails-content .btn.btn-primary:hover {
    background:#933028;
    text-decoration: none;
}
.table-flex2 {
    display: flex;
    flex-wrap: nowrap;
    font:normal 15px/24px Arial;
    color:#353535;
}
.table-flex2 .times, .table-flex2 .places, .table-flex2 .price, .table-flex2 .time {
    width: 25%;
}
.mod_aid_cas_sail_reader .teaserImage {
    margin-bottom: 15px;
}
.mod_aid_cas_sail_reader .ce_form .col_1 {
    width: 100%;
}
.mod_aid_cas_sail_reader input[type='text'],
.mod_aid_cas_sail_reader input[type='number'],
.mod_aid_cas_sail_reader input[type='email'],
.mod_aid_cas_sail_reader input[type='tel'],
.mod_aid_cas_sail_reader textarea {
    width: 100%;
}

.voucher fieldset span {
    display: block;
    width: 25%;
    float: left;
}
.voucher fieldset legend {
    display: none;
}
.voucher fieldset input,
.voucher fieldset label{
    float: left;
    padding: 12px 0 0 0;
    display: block;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 12px 3px 0 0;
}

.pagination {
    padding: 0.5rem 0.938rem;
}
.pagination p {
    float: left;
    font-size: 0.813rem;
    color: #353535;
}
.pagination ul {
    float: right;
}
.pagination ul li {
    display: block;
    float: left;
    margin-right: 0.75rem;
}
.pagination ul li a, .pagination ul li span {
    font-size: 0.813rem;
    color: #353535;
}
.pagination ul li .current {
    color: #933028;
    text-decoration: underline;
}

.mod_aid_cas_sail_list .submit_container a {
    margin: 0 0 0 1rem;
    line-height: 1.563rem;
    color: #353535;
}
.mod_aid_cas_sail_list select {
    margin: 0 0.5rem 0 0;
    padding: 0 0.5rem;
    font-size: 0.938rem;
    line-height: 1.25rem;
    color: #353535;
    outline: none;
}
.mod_aid_cas_sail_list .submit_container input[type=submit] {
    display: block;
    padding: 0 1rem;
    font-size: 0.938rem;
    line-height: 1.563rem;
    color: white;
    border-radius: 0;
    border: none;
    background: #353535;
    outline: none;
}
.mod_aid_cas_sail_list .submit_container input[type=submit]:hover {
    background: #933028;
}
.mod_aid_cas_sail_reader .confirm {
    font-weight: 700;
    font-size: 0.938rem;
    color: #933028;
}
.mod_aid_cas_sail_reader p.back {
    margin-top: 1.5rem;
}

#ctrl_agb input {
    display: block;
    float: left;
    margin-top: 13px;
}
#ctrl_agb label a {
    padding-left: 0.375rem;
    font-size: 0.938rem;
    color: #353535;
}

p.back a {
    color: #353535;
}
