/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Styles */

body {
	background: #555;
	font-family: HelveticaNeue, 'Helvetica Neue', Arial, sans-serif !important;
}

.xy-pagebox {
	width: 960px;
	margin: 0 auto;
	/* overflow: hidden; */
}

.xy-c { clear: both; }

/* Page */

#xy-header-advertising {
	padding: 15px 0;
	background: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/gray-bg.jpg?t=1361546842');
}

	#xy-header-ad-left {
		float: left;
	}

	#xy-header-ad-right {
		float: right;
	}

	#xy-header-advertising img {
		height: 90px;
	}

#xy-topnavi {
	background: #555555 url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/nav-bg.png?t=1361546836') top repeat-x;
	border-bottom: 5px solid #fc0000;
}

.xy-topnavi-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99500;
	-webkit-box-shadow: 0 0 15px 0 #555;
	   -moz-box-shadow: 0 0 15px 0 #555;
	    -ms-box-shadow: 0 0 15px 0 #555;
	     -o-box-shadow: 0 0 15px 0 #555;
	        box-shadow: 0 0 15px 0 #555;
	}

	#xy-topnavi ul {
		display: block;
		list-style: none;
                margin-top: 0px !important;
                margin-bottom: 0px !important;
	}

	#xy-topnavi #mainNav2,
	#xy-topnavi #mainNav3 {
		display: none;
	}

	#xy-topnavi ul li {
		display: inline;
		float: left;
		position: relative;
	}

	#xy-topnavi ul li a {
		display: block;
		padding: 9px 20px;
		color: #fff !important;
		font: 700 20px/20px 'Open Sans Condensed', sans-serif !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	}

	#xy-topnavi ul li a.current, 
	#xy-topnavi ul li a.parent, 
	#xy-topnavi ul li a:hover {
		background: #fc0000 url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/nav-bg.png?t=1361546836') top repeat-x;
	}

	#xy-topnavi ul li a span {}

#xy-logo {
	padding: 15px 0;
	background: #fff;
}

	.xy-extra-margin { margin-top: 42px; }

	#xy-logo-gfx {
		display: block;
		float: left;
		width: 272px;
		height: 80px;
		background: #ddd url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/marathon-logo-cuxhaven-klein.jpg?t=1706462061') no-repeat top left;
	}

	#xy-logowattenmeer-gfx {
		display: block;
		float: left;
		width: 272px;
		height: 80px;
		background: #ddd url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/logo-wattenmeer-für-hp.png?t=1741440561') no-repeat top left;
	}

	#xy-logo-gfx span { display: none; visibility: hidden; }

        #xy-logowattenmeer-gfx span { display: none; visibility: hidden; }

	#xy-logo-next-date {
		float: right;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}

		#xy-logo-next-date h3 {
			margin-left: 10px;
			margin-bottom: 5px;
			/* border-bottom: 1px solid #666; */
			font-size: 16px !important;
			color: #666 !important;
			text-align: right !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		}

		#xy-logo-next-date h3 span {
			font-size: 24px !important;
			font-weight: bold !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		}

		.dash {
			width: 55px;
			height: 54px;
			background: transparent url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/dash.png?t=1361546876') 0 0 no-repeat;
			float: left;
			margin-left: 10px;
			position: relative;
			padding-top: 3px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		}

		.dash .digit {
			font-size: 32px !important;
			font-weight: bold !important;
			float: left;
			width: 27px;
			text-align: center;
			color: #555 !important;
			position: relative;
                        line-height: 33px !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		}

		.dash_title {
			position: absolute;
			display: block;
			width: 100%;
			bottom: 0px;
			text-align: center !important;
			font-size: 11px !important;
			color: #555 !important;
			text-transform: uppercase;
			letter-spacing: 2px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		}

#xy-intro {
	padding: 0 0 15px 0;
	background: #fff;
}

	#xy-intro-pic {
		float: left;
		width: 620px;
		height: 295px;
		border: 1px solid #dadada;
		padding: 6px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background: #ececec;
		position: relative;
	}

		.xy-intro-pic-img {
			background: #444 center center no-repeat;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			overflow: hidden;
			position: absolute;
			top: 6px;
			left: 6px;
			bottom: 6px;
			right: 6px;
			z-index: 50;

		}

		#xy-intro-slide1 { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/intro.png?t=1738326415'); }
		#xy-intro-slide2 { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/intro2.png?t=1738326529'); }
		#xy-intro-slide3 { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/intro3.png?t=1738326605'); }
		#xy-intro-slide4 { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/intro4.png?t=1738326668'); }

		.xy-intro-pic-text {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 20px;
			background: #000;
			background: rgba(0,0,0,0.5);
		}

		.xy-intro-pic-text h3 {
			margin-bottom: 5px;
			/* border-bottom: 1px solid #fff; */
			padding-bottom: 3px;
			font-size: 14px !important;
			text-align: left !important;
			font-weight: bold !important;
			color: #fff !important;
		}

		.xy-intro-pic-text p {
			font-size: 12px !important;
			text-align: left !important;
			line-height: 16px;
			letter-spacing: 0.15em;
			color: #fff !important;
		}

	#xy-quicklinks {
		float: right;
		width: 300px;
	}

	#xy-quicklinks ul {
		border: 1px solid #dadada;
		padding: 6px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background: #ececec;
	}

	#xy-quicklinks-signup { margin-top: 10px; }

	#xy-quicklinks ul li {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ececec;
		background: #fff url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/link.png?t=1361546830') 250px center no-repeat;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	#xy-quicklinks ul li:last-of-type {
		border-bottom: 0px;
	} 

	#xy-quicklinks ul li a {
		display: block;
		padding: 15px;
		text-decoration: none !important;
		font-size: 18px !important;
		color: #666 !important;
		font-weight: bold !important;
	}

	#xy-quicklink-distanzen a,
	#xy-quicklink-zeitplan a,
	#xy-quicklink-strecke a
	{
		line-height: 35px;
		background-repeat: no-repeat;
		background-position: 10px center;
		background-color: rgba(0,255,0,0.05);
	}

	#xy-quicklink-distanzen a:hover,
	#xy-quicklink-zeitplan a:hover,
	#xy-quicklink-strecke a:hover
	{
		background-color: rgba(0,255,0,0.085);
	}

	#xy-quicklink-distanzen a { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/track.png?t=1361546895'); } 
	#xy-quicklink-zeitplan a { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/timetable.png?t=1361546889'); }
	#xy-quicklink-strecke a { background-image: url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/course.png?t=1361546883'); }

	#xy-quicklinks ul li a span {
		display: block;
		height: 35px;
		padding-left: 60px;
	}


	#xy-quicklinks ul li#xy-signup-button a {
		padding: 0px;
		border-radius: 4px;
		text-align: center !important;
		text-decoration: none !important;
		font-weight: bold !important;
		font-size: 20px !important;
		background-color: #F39C45;
		border: 1px solid #A87017;
		-moz-box-shadow:inset 0px 0px 1px rgba(184,129,39,1);
		-webkit-box-shadow:inset 0px 0px 1px rgba(184,129,39,1);
		box-shadow:inset 0px 0px 1px rgba(184,129,39,1);
		background-image: -o-linear-gradient(90deg , rgb(250,153,60) 0%, rgb(244,197,140) 100%);
		background-image: -moz-linear-gradient(90deg , rgb(250,153,60) 0%, rgb(244,197,140) 100%);
		background-image: -webkit-linear-gradient(90deg , rgb(250,153,60) 0%, rgb(244,197,140) 100%);
		background-image: -ms-linear-gradient(90deg , rgb(250,153,60) 0%, rgb(244,197,140) 100%);
		background-image: linear-gradient(90deg , rgb(250,153,60) 0%, rgb(244,197,140) 100%);
		color: #663300 !important;
		text-shadow: rgba(254,252,252,0.5) 0px 1px 0px;
	}

	#xy-quicklinks ul li#xy-signup-button a:hover {
		background-color: #EAB26C;
		background-image: -o-linear-gradient(90deg , rgb(248,169,91) 0%, rgb(244,210,170) 100%);
		background-image: -moz-linear-gradient(90deg , rgb(248,169,91) 0%, rgb(244,210,170) 100%);
		background-image: -webkit-linear-gradient(90deg , rgb(248,169,91) 0%, rgb(244,210,170) 100%);
		background-image: -ms-linear-gradient(90deg , rgb(248,169,91) 0%, rgb(244,210,170) 100%);
		background-image: linear-gradient(90deg , rgb(248,169,91) 0%, rgb(244,210,170) 100%);
	}

	#xy-quicklinks ul li#xy-signup-button a:active {
		background-color: #E77E21;
		-moz-box-shadow:inset 0px 0px 5px rgba(184,129,39,1);
		-webkit-box-shadow:inset 0px 0px 5px rgba(184,129,39,1);
		box-shadow:inset 0px 0px 5px rgba(184,129,39,1);
		background-image: -o-linear-gradient(90deg , rgb(244,197,140) 0%, rgb(250,153,60) 100%);
		background-image: -moz-linear-gradient(90deg , rgb(244,197,140) 0%, rgb(250,153,60) 100%);
		background-image: -webkit-linear-gradient(90deg , rgb(244,197,140) 0%, rgb(250,153,60) 100%);
		background-image: -ms-linear-gradient(90deg , rgb(244,197,140) 0%, rgb(250,153,60) 100%);
		background-image: linear-gradient(90deg , rgb(244,197,140) 0%, rgb(250,153,60) 100%);
		text-shadow: none;
	}

	#xy-quicklinks ul li#xy-signup-button a span { 
		height: auto;
		padding: 15px 0px; 
	}

	#xy-quicklinks ul li#xy-signup-alternativ {
		background: none;
		text-align: center !important;
	}

	#xy-quicklinks ul li#xy-signup-alternativ a {
		display: inline;
		padding: 0px;
		font-size: 11px !important;
		color: #666 !important;
		text-decoration: underline !important;
		text-shadow: rgba(254,252,252,0.6) 1px 1px 0px;
	}

	#xy-quicklinks ul li#xy-signup-alternativ a:hover {
		text-decoration: none;
	}

	#xy-quicklinks ul li#xy-signup-alternativ a span {
		display: inline;
		height: auto;
		padding: 0px;
	}




#xy-content {
	padding: 15px 0;
	background: #fff;
}

#xy-sidebar {
	padding: 15px 0;
	background: #fff;
}

#xy-footer {
	border-bottom: 1px solid #555;
	padding: 30px 0;
	background: #eee;
}

	.footer-widget {
		float: left;
		width: 280px;
		margin-left: 50px;
		color: #777 !important;
		font: 400 12px/normal 'Open Sans', sans-serif !important;
	}

	.footer-widget:first-of-type { margin-left: 0px; }

	.footer-widget h3 {
		color: #777 !important;
		font: 700 20px/20px 'Open Sans Condensed', sans-serif !important;
		margin-bottom: 15px;
	}

	.footer-widget p {
		padding-bottom: 10px;
	}

	.footer-widget ul li {
		padding-bottom: 5px;
	}

	.footer-widget b { color: #333 !important; }

	.footer-widget a {
		text-decoration: none !important;
		color: #fc0000 !important;
	}

	.footer-widget a:hover { text-decoration: underline; }



#xy-bottomnav {
	border-top: 1px solid #eee;
	padding: 15px 0;
	background: #555;
}

/* -----------------------------------------------------------------------------
       Fonts
   ----------------------------------------------------------------------------- */

#xy-content h1, #xy-sidebar h1 {
    color: #333 !important;
    font: 700 32px/36px 'Open Sans Condensed', sans-serif !important;
    margin: 10px 0 !important;
    width: 100% !important;
}

#xy-content h2, #xy-sidebar h2 {
    color: #666 !important;
    font: 700 24px/26px 'Open Sans Condensed', sans-serif !important;
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}

#xy-content h3, #xy-sidebar h3 {
    border-bottom: 1px dotted #ccc !important;
    font: 700 16px/16px 'Open Sans Condensed', sans-serif !important;
    margin-bottom: 10px !important;
    padding-top: 30px !important;
    padding-bottom: 5px !important;
    text-transform: uppercase !important;
    color: #fc0000 !important;
}

#xy-content p, #xy-sidebar p {
    color: #555 !important;
    font: 400 13px/16px 'Open Sans', sans-serif !important;
}

/* --- Sidebar --- */

#xy-sidebar h1 {
    font: 700 16px/20px 'Open Sans Condensed', sans-serif !important;
    margin: 0 0 5px 0 !important;
}

#xy-sidebar h2 {
    font: 700 16px/16px 'Open Sans Condensed', sans-serif !important;
    margin: 0 0 5px 0 !important;
}

#xy-sidebar h3 {
    font: 700 16px/16px 'Open Sans Condensed', sans-serif !important;
    padding-top: 0px !important;
}

#xy-sidebar p {
    font: 400 12px/14px 'Open Sans', sans-serif !important;
}

/* -----------------------------------------------------------------------------
       Tabellen
   ----------------------------------------------------------------------------- */

#xy-content table.xy-table {
    width: 100%;
    background-color: transparent;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px !important;
}

#xy-content .xy-table th, 
#xy-content .xy-table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #fdfdfd;
}

#xy-content .xy-table th {
    font-weight: 700;
    background: #ebf2f6 !important
}

#xy-content .xy-table thead th {
    vertical-align: bottom;
}

#xy-content .xy-table thead:first-child tr:first-child th,
#xy-content .xy-table thead:first-child tr:first-child td {
    border-top: 0;
}

#xy-content .xy-table tbody+tbody {
    border-top: 2px solid #ddd;
}

#xy-content .xy-table thead:first-child tr:first-child th,
#xy-content .xy-table tbody:first-child tr:first-child th,
#xy-content .xy-table tbody:first-child tr:first-child td {
    border-top: 0;
}

#xy-content .xy-table thead:first-child tr:first-child>th:first-child,
#xy-content .xy-table tbody:first-child tr:first-child>td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

#xy-content .xy-table thead:first-child tr:first-child>th:last-child,
#xy-content .xy-table tbody:first-child tr:first-child>td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

#xy-content .xy-table thead:last-child tr:last-child>th:first-child,
#xy-content .xy-table tbody:last-child tr:last-child>td:first-child,
#xy-content .xy-table tfoot:last-child tr:last-child>td:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

#xy-content .xy-table thead:last-child tr:last-child>th:last-child,
#xy-content .xy-table tbody:last-child tr:last-child>td:last-child,
#xy-content .xy-table tfoot:last-child tr:last-child>td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

#xy-content .xy-table tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

#xy-content .xy-table tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}

#xy-content .xy-table caption+thead tr:first-child th:first-child,
#xy-content .xy-table caption+tbody tr:first-child td:first-child,
#xy-content .xy-table colgroup+thead tr:first-child th:first-child,
#xy-content .xy-table colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

#xy-content .xy-table caption+thead tr:first-child th:last-child,
#xy-content .xy-table caption+tbody tr:first-child td:last-child,
#xy-content .xy-table colgroup+thead tr:first-child th:last-child,
#xy-content .xy-table colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

/* -----------------------------------------------------------------------------
       Info-Boxen
   ----------------------------------------------------------------------------- */
	
.xy-msg {
    padding: 10px 15px 10px 40px;
    margin-bottom: 15px;
    font-weight: bold;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.xy-msg p {
    padding: 0;
    width: 93%;
    float: left;
}
	
.xy-msg.xy-error-msg {
    border: 1px solid #e9c59b;
    background: #ffecce url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/error.gif?t=1361730960') 12px 12px no-repeat;
    color: #e3302c;
}
	
.xy-msg.xy-success-msg {
    border: 1px solid #bfde84;
    background: #edfbd8 url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/success.gif?t=1361730949') 12px 12px no-repeat;
    color: #508600;
}
		
.xy-msg.xy-info-msg {
    border: 1px solid #bbdbe0;
    background: #ecf9ff url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/info.gif?t=1361730934') 12px 12px no-repeat;
    color: #0888c3;
}
	
.xy-msg.xy-warning-msg {
    border: 1px solid #e5e181;
    background: #fefde2 url('https://u.jimcdn.com/cms/o/sa6018a3f87fc0b37/userlayout/img/warning.gif?t=1361730926') 12px 12px no-repeat;
    color: #666;
}

/* -----------------------------------------------------------------------------
       Make Jimdo lovely
   ----------------------------------------------------------------------------- */

#xy-cms-navi ul, #xy-cms-navi ul li, #xy-cms-navi ul li a, #xy-cms-navi ul li a span {
    display: inline-block !important;
    font-size: 14px !important;
    padding: 0px 20px 0px 0px
}

#xy-cms-navi #mainNav1 li a { color: #fff !important; }
#xy-cms-navi #mainNav2 li a { color: #678E1B !important; }
#xy-cms-navi #mainNav3 li a { color: #82AD00 !important; }

body.cc-pagemode-default #xy-cms-navi,
body#page-810101273 #xy-cms-navi,
body#page-810101263 #xy-cms-navi { display: none !important; }

/*
#cc-sidecart-wrapper {
    position: fixed;
    top: 10px;
    right: 10px;
    padding: 10px;
    background: rgba(0,0,0,0.2);
    border-radius: 5px;
    z-index: 999999;
}
*/