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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{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}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#ccc;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#fff;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#fff url(../../assets/mediabox/images/loading-light.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#000;text-align:left;background-position:center center;background-repeat:no-repeat}@mbMedia img{-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#mbAudio{padding:0 0 2px;background-color:#000}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#777;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#000;font-weight:700}#mbNumber{display:inline;color:#777;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#777;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#333;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#333;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#333}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#000}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
@media print, screen {

/* Reset margins */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
    margin:0;
    padding:0;
}

/* Format basic elements */
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption,
th,
td {
    vertical-align:top;
    text-align:left;
}
abbr,
acronym {
    border-bottom:1px dotted #666;
    font-variant:normal;
    cursor:help;
}
blockquote,
q {
    quotes:none;
}
fieldset,
img {
    border:0;
}
li {
    list-style-type:none;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
del {
    text-decoration:line-through;
}
ins {
    text-decoration:none;
}
a {
    color:#00f;
}
:focus {
    outline:0;
}

/* Font settings */
body {
    font:12px "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:12px "Lucida Console",Monaco,monospace;
}


table {
    font-size:inherit;
}
caption,
th {
    font-weight:bold;
}



}

@media screen {

body,
a,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul,
p {
    font:13px/17px arial,sans serif;
    font-weight:normal;
    color:#213d4a;
}

body {
    margin:0;
    padding:0;
    background-color:#96b9da;
}

html,
body,
div,
object,
iframe,
h1,
h2,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin:0;
    padding:0;
    border:0px;
}

#header {
    margin:0;
    padding:2px 0 0;
    background-color:#FFF;
}

#header_image {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    margin:0;
    z-Index:1;
}

#container {
    background-color:#FFF;
}

#main .inside {
    margin-bottom:60px;
    padding-top:0;
}

.lay-zweispalten #main .inside {
    margin-right:45px;
    margin-left:22px;
}

#left .inside {
    margin:0 20px 60px 22px;
}

#right .inside {
    margin:0 22px 60px 20px;
}

iframe {
    width:100%;
    max-width:100%;
}

.men-aktuelles #right .inside {
    margin-right:20px;
    margin-left:auto;
    padding:0;
    text-align:right;
}

#main img,
.ce_text p img {
    float:left;
    margin:0 20px 20px 0;
    padding:0;
}

#main .ce_image img {
    float:none;
    margin:0;
    padding:0;
}

#footer {
    margin-top:10px;
    margin-bottom:20px;
}

#footer .inside,
#footer a {
    font-size:12px;
    text-decoration:none;
    color:#fff;
}

#footer .inside {
    text-align:center;
    font-size:12px;
    color:#fff;
}

#footer img {
    width:30px;
    margin-bottom:-10px;
}

.banner_image {
    width:180px;
    height:180px;
    margin:0 0 20px;
    padding:0;
}

#footer a:hover {
    text-decoration:underline;
    text-decoration:none;
    color:#005180;
}

#main .ce_text.sgue-button a {
    padding:18px 20px;
    background-color:#4b8ec7;
    font-size:1.2em;
    line-height:2.0em;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:.1em;
}

.event.layout_full img {
    width:100%;
    height:auto;
    min-width:160px;
    max-width:160px;
    margin-top:0;
    margin-right:20px;
    margin-bottom:20px;
}

.ce_text,
.ce_image {
    margin:0 0 20px;
}

.ce_downloads ul {
    margin-left:0;
}

#rechtsbund p {
    text-align:right;
}


/* ******************* SCHRIFT ********************* */

#main a {
    text-decoration:none;
    color:#4484bd;
}

#main a:hover {
    color:#8096ab;
}

strong {
    font-weight:bold;
}

p {
    margin:0 0 8px;
}

.liste p {
    margin:0 0 8px;
}

div.error,
p.error {
    margin:0;
    padding:2px 0 0;
    font-size:9px;
    color:#f00;
}

h1,
h2,
h2 a,
h3,
h4 {
    font-family:arial,sans serif;
    color:#4b8ec7;
}

h1 {
    margin-top:0;
    margin-bottom:20px;
    font:26px/27px trebushet,lucida grande,arial,sans serif;
    font-weight:normal;
}

h2,
h2 a {
    margin-top:22px;
    margin-bottom:10px;
    font:19px/23px trebushet,lucida grande,arial,sans serif;
}
.basar h2 {
    margin-top:0;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    color:#486573;
}

.mod_newslist h2,
#aktuelles h2,
.list_albums h2,
.event.layout_full h2 {
    margin-top:0;
}

h3 {
    margin-top:15px;
    margin-bottom:8px;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    color:#486573;
}

.mod_newslist h3,
#aktuelles h3 {
    margin-top:6px;
}


/* Impressum */
h4 {
    margin-top:0;
    margin-bottom:0;
    font-size:12px;
    line-height:17px;
    font-weight:normal;
    text-transform:uppercase;
}

ul {
    margin-top:1em;
    margin-bottom:1.1em;
    margin-left:1em;
}

ul li {
    list-style-type:disc;
}

.ce_downloads ul li {
    margin-right:0;
    margin-bottom:1.8em;
    margin-left:0;
    list-style-type:none;
}


#online-meldung h2 {
    margin-top:6px;
    font-size:17px;
    letter-spacing:.01em;
}




/* *************** BASAR *********************/
.basar h2 {
    font-size:20px;
    line-height:20px;
}

.basar .ce_text {
    padding-top:30px;
    padding-bottom:10px;
    border-top:1px solid #aaa;
    font-weight:bold;
}

/* **************** GALLERIE **************** */

#main .ce_gallery img {
margin-right: 0px;
margin-bottom: 0px;
}

.ce_gallery li {
    margin:0;
    list-style-type:none;
    margin-right: 20px;
	margin-bottom: 20px;
}

.ce_gallery li.col_last {
    margin-right: 0px;
}



/* **************** NAVIGATION ************** */

.mod_navigation {
    width:1000px;
    height:60px;
    left:22px;
    top:418px;
    position:absolute;
    z-Index:2;
}

.men-intern {
    left:6px;
    position:absolute;
}

.mod_navigation ul.level_1 {
    margin:0 0 0 264px;
    padding:0;
    list-style-type:none;
}

.mod_navigation ul.level_2 {
    top:18px;
    position:absolute;
}

.men-intern ul.level_2 {
    width:900px;
    left:-14px;
    position:absolute;
    display:inline;
}

.mod_navigation .men-start ul.level_2 {
    left:263px;
    position:absolute;
}

.mod_navigation .men-club ul.level_2 {
    right:12px;
    position:absolute;
}

.mod_navigation .men-regatten ul.level_2 {
    right:12px;
    position:absolute;
}

.mod_navigation .men-jugend ul.level_2 {
    left:540px;
    position:absolute;
}

.mod_navigation .men-ausbildung ul.level_2 {
    right:12px;
    position:absolute;
}

.mod_navigation .men-infos ul.level_2 {
    right:12px;
    position:absolute;
}

.mod_navigation li {
    float:left;
    margin-right:22px;
    margin-left:22px;
    list-style-type:none;
}

.mod_navigation ul.level_2 li {
    margin-right:12px;
    margin-left:12px;
}

.mod_navigation a,
.mod_navigation strong {
    float:left;
    font-size:17px;
    line-height:25px;
    font-weight:normal;
    text-decoration:none;
    color:#fff;
    letter-spacing: 0.02em;
}

.mod_navigation a.men-intern {
    left:0;
    color:#fce96d;
}

.mod_navigation a:active,
.mod_navigation a:hover,
.mod_navigation strong,
.mod_navigation a.submenu.trail {
    color:#e7d9bf;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 strong {
    font-size:15px;
    color:#307098;
}

.mod_navigation .level_2 a:active,
.mod_navigation .level_2 a:hover,
.mod_navigation .level_2 strong {
    text-decoration:none;
    color:#a58065;
}


/* ***************** KOMMENTARE ***************** */

.mod_comments {
    margin-bottom:20px;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #aaa;
    font-weight:bold;
}

.mod_comments .comment_default {
    margin-bottom:20px;
    border-bottom:1px solid #aaa;
    font-weight:bold;
}

#mitseglerboerse input.text {
    width:100%;
	margin-left:0px;
    padding:2px 3px;
    background-color:#e6e7e8;
    border-style:hidden;
}

#mitseglerboerse .textarea {
    width:100%;
    border-style:hidden;    
}

.mod_comments p.info {
    font-weight:bold;
}



/* *************** NACHRICHTEN ***************** */

.mod_newslist .layout_full {
    width:86%;
    margin-bottom:15px;
    padding:30px 50px 18px;
    background-color:#fff;
    -webkit-box-shadow: inset 1px 0px 12px 0px rgba(221,221,221,1);
    -moz-box-shadow: inset 1px 0px 12px 0px rgba(221,221,221,1);
    box-shadow: inset 1px 0px 12px 0px rgba(221,221,221,1);
}

#nachricht-anzeigen {
    margin-right:20px;
}

#nachricht-anzeigen h2 {
    margin-top:0;
}

.pagination {
    float:right;
    padding-top:5px;
}

.pagination p {
    text-align:right;
    color:#4b8ec7;
    list-style-type:none;
}

.pagination ul {
    margin-right:0;
    margin-left:0;
    color:#4b8ec7;
    list-style-type:none;
}

.pagination li {
    display:inline;
    margin-right:0;
    margin-left:5px;
    list-style-type:none;
}

.pagination strong.active {
    display:inline;
    padding:2px 3px;
    background-color:#96b9da;
    color:#fff;
}

.mod_newslist .layout_full p.info {
    font-size:11px;
    color:#aeafb0;
    letter-spacing:.03em;
}

.mod_gallery_creator {
    width:580px;
}

.mod_gallery_creator .caption,
.ce_gallery .caption,
#lbNumber,
.visitors {
    display:none;
}

.mod_gallery_creator .tstamp {
    float:right;
    margin-right:10px;
    padding-right:10px;
}

#kontakt .explanation {
    margin-bottom:20px;
}

.widget-checkbox {
    margin-bottom:8px;
}

input.text {
    margin:2px 4px 8px 6px;
    padding:2px 3px;
    background-color:#e6e7e8;
    border:1px solid #bfbfbf;
}

#online-meldung input.text.r50 {
    width:444px;
}

#online-meldung select {
    width:300px;
    margin-bottom:12px;
    margin-left:6px;
    padding:1px;
    background-color:#e6e7e8;
    border:1px solid #bfbfbf;
}

#kontakt input.text {
    width:498px;
}

textarea {
    margin:6px 0 22px;
    padding:2px;
    background-color:#e6e7e8;
    border:1px solid #bfbfbf;
}

#online-meldung textarea {
    width:446px;
    height:100px;
    margin-left:6px;
}

#kontakt textarea {
    width:572px;
    height:100px;
}

.checkbox {
    margin-top:4px;
    margin-right:5px;
}

#kontakt .ce_form .submit {
    float:none;
    margin-top:12px;
    padding:3px 5px;
}

#online-meldung .ce_form .submit {
    float:right;
    margin-top:0;
    margin-right:4px;
}

#ctrl_registration,
#ctrl_captcha {
    width:30px;
    display:inline;
    margin-right:9px;
    margin-bottom:10px;
    margin-left:0;
}

#ctrl_country,
#ctrl_gender {
    width:25px;
    margin-bottom:10px;
    margin-left:6px;
}

#username,
#password {
    width:309px;
    margin-left:16px;
}

.mod_newslist .layout_short a,
.mod_newslist .layout_short span,
.mod_newslist .layout_short strong,
.mod_newslist .layout_short h1,
.mod_newslist .layout_short h2,
.mod_newslist .layout_short p {
    font-size:14px;
    line-height:16px;
    color:#213d4a;
}



/* **************** EVENTS ****************** */

.event.layout_upcoming a {
    margin-left:5px;
    font-size:15px;
}

#titelzeile_eventliste a,
#titelzeile_eventliste .date,
#titelzeile_eventliste .title {
    margin-top:22px;
    margin-right:10px;
    font:19px/30px trebushet,lucida grande,arial,sans serif;
    color:#4b8ec7;
}
.mod_eventlist .time,
.mod_eventlist .day_eventliste {
    color:#4b8ec7;
}

#eventnext {
    margin-bottom:30px;
}

#eventnext .eventlink {
    height:18px;
    overflow:hidden;
    margin-top:6px;
    font-size:14px;
    text-decoration:none;
}

#eventnext .event {
    width:160px;
    height:160px;
    float:left;
    margin:0 20px 0 0;
    padding:10px;
    background-color:#a9c957;
    background-image:url("../../files/css/files/images/event-hintergrund.jpg");
}

#eventnext p {
    overflow:hidden;
    text-align:center;
    font-size:14px;
    line-height:30px;
    color:#d1d8d9;
}

#main .eventlink a,
#eventnext .eventlink {
    font-size:13px;
    color:#213d4a;
}

#eventnext .teaser img {
    width:160px;
    height:105px;
    overflow:hidden;
    margin-top:14px;
}

table.minicalendar {
    width:180px;
    height:180px;
    margin-bottom:20px;
    background-color:#c7c7ba;
}

.minicalendar .head {
    height:25px;
    background-color:#c7c7ba;
    font-size:11px;
    font-weight:bold;
    letter-spacing:0.3px
}

.minicalendar th {
    font-weight:normal;
}

.minicalendar th.head {
    padding:4px 6px 4px 0;
}

.minicalendar th.previous {
    padding-left:6px;
    text-align:left;
    font-weight:bold;
}

.minicalendar th.current {
    text-align:center;
}

.minicalendar th.next {
    padding-right:6px;
    text-align:right;
    font-weight:bold;
}

table.minicalendar .label {
    padding-bottom:1px;
    text-align:center;
    background-color:#fff;
    font-size:11px;
    font-weight:normal;
    text-transform:uppercase;
}

.minicalendar td {
    width:14px;
    padding:0;
    text-align:center;
    border:1px solid #d5d3d3;
    font-size:10px;
    font-weight:normal;
}

.minicalendar td.col_first {
    width:14px;
    border-left:0px solid;
}

.minicalendar td.col_last {
    width:14px;
    border-right:0px solid;
}


.pdf_link {
    float:right;
}

#regattameldung {
    width:610px;
    height:250px;
    margin-bottom:20px;
    margin-left:-30px;
    border-top:0px solid #cfcfcf;
    border-right:0px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    border-left:0px solid #cfcfcf;
}

.bild-rahmen {
    border:1px solid #ccc;
}



/* ********** LOGIN MITGLIEDER ************* */

.mod_login {
    width:160px;
    height:158px;
    margin-bottom:20px;
    padding:10px;
    background-color:#86adc7;
}

#left input.text {
    width:155px;
    margin:1px 0 4px;
    padding:2px 3px;
    background-color:#e8f0fa;
    border-style:hidden;
}

.mod_login h1 {
    margin-bottom:14px;
    font-size:24px;
    color:#e8f0fa;
    letter-spacing:.3pt;
}

.mod_login input.submit {
    float:right;
    margin-top:8px;
    padding:2px;
}


	
/* ************* TABELLEN ************** */
tr {height: 24px;
}
	
}

@media print {

/* Style sheet print */
body {
    margin:24px;
    padding:0;
}
* {
    font:10px arial,sans serif;
    font-weight:normal;
}
h1 {
    margin-bottom:18px;
    font:20px trebushet,arial;
}
h2 {
    margin-bottom:18px;
    font:18px trebushet,arial;
}
a {
    text-decoration:none;
    color:#a84204;
}
}

