@media screen and (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}

@font-face {
font-family: 'HelveticaLTBlackRegular';
src: url('http://www.dateyork.de/fonts/helvetica_lt_black-webfont.eot');
src: local('?'), url('http://www.dateyork.de/fonts/helvetica_lt_black-webfont.woff') format('woff'), url('http://www.dateyork.de/fonts/helvetica_lt_black-webfont.ttf') format('truetype'), url('http://www.dateyork.de/fonts/helvetica_lt_black-webfont.svg#webfontuXX9ldyz') format('svg');
font-weight: normal;
font-style: normal;
}

body {
font-size: 0.9em;
font-family: arial;
color: #000;
padding: 0;
margin: 0;
background-position: 0 -600px;
background-repeat: no-repeat;
background-color: #f7f7f7;
overflow-x: hidden;
}
@media screen and (min-width: 768px) {

	body {
	overflow-x: hidden;
	}

}
@media (min-width: 992px) {

	body {

	}

}
@media (min-width: 1200px) {

	body {

	}

}

h1 {
clear: both;
padding: 10px 0 0 0;
margin: 0px;
color: #ffffff;
font-size: 2em;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'HelveticaLTBlackRegular', sans-serif;
font-size-adjust: 0.51;
text-shadow: #333 1px 1px 1px;
text-align: center;
letter-spacing: -2px;
}  
@media screen and (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

	h1 {
	clear: both;
	padding: 10px 0 0 0;
	margin: 0px;
	color: #ffffff;
	font-size: 2.5em;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'HelveticaLTBlackRegular', sans-serif;
	font-size-adjust: 0.51;
	text-shadow: #333 1px 1px 1px;
	text-align: center;
	letter-spacing: -2px;
	}  
	
}

h2 {
color: #000;
letter-spacing: -1px;
font-size: 1.2em;
margin: 0;
padding: 0 0 10px 0;
}

h3 {
font-size: 0.85em;
font-weight: bold;
margin: 0;
padding: 0 0 0 0;
letter-spacing: 0px;  
}

#navi {
width: 100%;
clear: both;
position: fixed;
z-index: 9999999;
margin-top: -2px;
background-color: #000;
height: 50px;
border-bottom: 1px solid #fff;
opacity:0.85;
filter:alpha(opacity=85); /* For IE8 and earlier */
}
@media screen and (min-width: 768px) {
	
	#navi {
	background: #434343; /* Old browsers */
	background: -moz-linear-gradient(top,  #434343 1%, #252525 51%, #1b1b1b 52%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#434343), color-stop(51%,#252525), color-stop(52%,#1b1b1b), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
	height: 50px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-moz-box-shadow:    0 1px 4px 1px #999;
	-webkit-box-shadow: 0 1px 4px 1px #999;
	box-shadow: 0 1px 4px 1px #999;
	}

}
@media (min-width: 992px) {

	#navi {
	background: #434343; /* Old browsers */
	background: -moz-linear-gradient(top,  #434343 1%, #252525 51%, #1b1b1b 52%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#434343), color-stop(51%,#252525), color-stop(52%,#1b1b1b), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
	height: 50px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-moz-box-shadow:    0 1px 4px 1px #999;
	-webkit-box-shadow: 0 1px 4px 1px #999;
	box-shadow: 0 1px 4px 1px #999;
	}
	
}
@media (min-width: 1200px) {

	#navi {
	background: #434343; /* Old browsers */
	background: -moz-linear-gradient(top,  #434343 1%, #252525 51%, #1b1b1b 52%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#434343), color-stop(51%,#252525), color-stop(52%,#1b1b1b), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #434343 1%,#252525 51%,#1b1b1b 52%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
	height: 50px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-moz-box-shadow:    0 1px 4px 1px #999;
	-webkit-box-shadow: 0 1px 4px 1px #999;
	box-shadow: 0 1px 4px 1px #999;
	}
	
}

#container {
clear: both;
width: 100%;
padding: 60px 0 0 0;
margin: 0;
}
@media screen and (min-width: 768px) {

	#container {
	width: 750px;
	margin: 0 auto;
	padding: 60px 0 0 0;
	}
	
}
@media (min-width: 992px) {
	
	#container {
	width: 1010px;
	margin: 0 auto;
	}
	
}
@media (min-width: 1200px) {

	#container {
	width: 1010px;
	margin: 0 auto;
	}
	
}

#XLHeadRow .header-wrapper {
background: none; 
}

#XLHeadRow .header {
background: none; 
}

.header-wrapper {
height: 7px;
width: 100%;
position: fixed;
top: 49px;
left: 0;
background: #AFCEFA;
border-bottom: 1px solid #fff;
z-index: 9999999;
}
@media screen and (min-width: 768px) {

	.header-wrapper {
	height: 160px;
	width: 100%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #6BB3FA;
	background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
	border-bottom: none;
	z-index: 0;
	}

}
@media (min-width: 992px) {

	.header-wrapper {
	height: 160px;
	width: 100%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #6BB3FA;
	background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
	border-bottom: none;
	z-index: 0;
	}

}
@media (min-width: 1200px) {

	.header-wrapper {
	height: 160px;
	width: 100%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #6BB3FA;
	background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
	background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
	border-bottom: none;
	z-index: 0;
	}

}

.header {
display: none;
}
@media screen and (min-width: 768px) {

	.header {
	height: 100%;
	background: url('http://www.dateyork.de/images/wrapperBg.png') bottom center no-repeat;
	display: block;
	}

}
@media (min-width: 992px) {

	.header {
	height: 100%;
	background: url('http://www.dateyork.de/images/wrapperBg.png') bottom center no-repeat;
	display: block;
	}

}
@media (min-width: 1200px) {

	.header {
	height: 100%;
	background: url('http://www.dateyork.de/images/wrapperBg.png') bottom center no-repeat;
	display: block;
	}

}

.header-inner {
display: none;
}
@media screen and (min-width: 768px) {
	.header-inner {
	padding: 60px 0 0 0;
	display: block;
	}
}
@media (min-width: 992px) {
	.header-inner {
	padding: 60px 0 0 0;
	display: block;
	}
}
@media (min-width: 1200px) {
	.header-inner {
	padding: 60px 0 0 0;
	display: block;
	}
}

.navi-inner {
width: 100%;
margin: 0 auto;
clear: both;
}
@media screen and (min-width: 768px) {
	.navi-inner {
	width: 100%;
	margin: 0 auto;
	clear: both;
	}
}
@media (min-width: 992px) {
	.navi-inner {
	width: 1200px;
	margin: 0 auto;
	clear: both;
	}
}
@media (min-width: 1200px) {
	.navi-inner {
	width: 1200px;
	margin: 0 auto;
	clear: both;
	}
}

.navi-links {
padding: 0;
display: none;
width: 100%;
}
@media screen and (min-width: 768px) {

	.navi-links {
	display: block;
	}

}
@media (min-width: 992px) {

	.navi-links {
	display: block;
	}

}
@media (min-width: 1200px) {

	.navi-links {
	display: block;
	}

}

.navi-logo {
width: 100%;
}
@media screen and (min-width: 768px) {

	.navi-logo {
	float: left;
	width: auto;
	}

}
@media (min-width: 992px) {

	.navi-logo {
	float: left;
	width: auto;
	}

}
@media (min-width: 1200px) {

	.navi-logo {
	float: left;
	width: auto;
	}

}

.navi-logo a {
width: 165px;
height: 50px;
display: block;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 -66px;
margin: 0 auto;
opacity:1 !important;
filter:alpha(opacity=100) !important; /* For IE8 and earlier */
}
@media screen and (min-width: 768px) {

	.navi-logo a {
	margin: 0 0.6em 0 0.5em;
	float: left;
	}
	
}
@media (min-width: 992px) {

	.navi-logo a {
	margin: 0 4em 0 0;
	float: left;
	}
	.navi-logo a:hover {
	background-image: url('http://www.dateyork.de/images/sprite.png');
	background-position: -165px -66px;
	}

}
@media (min-width: 1200px) {

	.navi-logo a {
	margin: 0 4em 0 0;
	float: left;
	}
	.navi-logo a:hover {
	background-image: url('http://www.dateyork.de/images/sprite.png');
	background-position: -165px -66px;
	}
	
}

.navi-entry {
float: left;
font-weight:bold;
display: block;
overflow: hidden;
cursor: pointer;
list-style: none;
}

.navi-entry-active {
float: left;
font-weight:bold;
display:block;
overflow: hidden;
cursor: pointer;
list-style: none;
}

.navi-link {
width: auto;
}

.navi-link a {
float: left;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 1.5em;
letter-spacing: -1px;
padding: 0.6em 1em 0.39em 1em;
}
@media screen and (min-width: 768px) {

	.navi-link a {
	font-size: 1.5em;
	padding: 0.65em 0.34em 0.39em 0.4em;
	}

}
@media (min-width: 992px) {

	.navi-link a {
	font-size: 1.5em;
	padding: 0.6em 1em 0.39em 1em;
	}

}
@media (min-width: 1200px) {

	.navi-link a {
	font-size: 1.5em;
	padding: 0.6em 1em 0.39em 1em;
	}

}

.navi-entry a {

}
.navi-entry a:hover {
border-bottom: 3px solid #ccc;
}

.navi-entry-active a {
border-bottom: 3px solid #ccc;
}

.footerWrapper {
padding: 0;
clear: both;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
-moz-box-shadow:    0 1px 4px 2px #666 inset;
-webkit-box-shadow: 0 1px 4px 2px #666 inset;
box-shadow:         0 1px 4px 2px #666 inset;
}

#footer {
clear: both;
width: 100%;
margin: 0 auto;
background: url('http://www.dateyork.de/images/wrapperBg.png') bottom center no-repeat;
}

.footerContent {
margin: 0 auto;
width: 100%;
clear: both;
height: 1000px;
}
@media screen and (min-width: 768px) {

	.footerContent {
	margin: 0 auto;
	width: 750px;
	clear: both;
	height: 500px;
	}
	
}
@media (min-width: 992px) {

	.footerContent {
	margin: 0 auto;
	width: 1010px;
	clear: both;
	height: 270px;
	}
	
}
@media (min-width: 1200px) {

	.footerContent {
	margin: 0 auto;
	width: 1010px;
	clear: both;
	height: 290px;
	}
	
}

.displayNone {
display: none;
}

.clearBoth {
clear: both;
}

.floatLeft {
float: left;
}

.floatNone {
float: none;
}

.box-main-wrapper {
width: 100%;
padding: 0 0 4px 0;
}
@media screen and (min-width: 768px) {

	.box-main-wrapper {
	width: 100%;
	padding: 0 0 10px 0;
	}
	
}
@media (min-width: 992px) {

	.box-main-wrapper {
	width: 630px;
	padding: 0 0 10px 0;
	}
	
}
@media (min-width: 1200px) {

	.box-main-wrapper {
	width: 630px;
	padding: 0 0 10px 0;
	}

}

.box-m2-main-wrapper {
width: 100%;
padding: 0 0 4px 0;
}
@media screen and (min-width: 768px) {

	.box-m2-main-wrapper {
	width: 100%;
	padding: 0 0 10px 0;
	}
	
}
@media (min-width: 992px) {

	.box-m2-main-wrapper {
	width: 690px;
	padding: 0 0 10px 0;
	}
	
}
@media (min-width: 1200px) {

	.box-m2-main-wrapper {
	width: 690px;
	padding: 0 0 10px 0;
	}

}

.box-row {

}

.box-header-padding {
padding: 130px 0 10px 0;
}

.box-form select {
margin: 10px 0 0 0;
padding: 5px 2% 5px 2%;
width: 100%;
}
@media screen and (min-width: 768px) {
	.box-form select {
	width: 590px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 992px) {
	.box-form select {
	width: 590px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 1200px) {
	.box-form select {
	width: 590px;
	padding: 5px 5px 5px 20px;
	}
}

.box-form input[type=text] {
margin: 10px 0 0 0;
padding: 5px 2% 5px 4%;
width: 94%;
}
@media screen and (min-width: 768px) {
	.box-form input[type=text] {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 992px) {
	.box-form input[type=text] {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 1200px) {
	.box-form input[type=text] {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}

.box-form input[type=submit] {
margin: 10px 0 0 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.box-form input[type=submit] {
	width: auto;
	}
}
@media (min-width: 992px) {
	.box-form input[type=submit] {
	width: auto;
	}
}
@media (min-width: 1200px) {
	.box-form input[type=submit] {
	width: auto;
	}
}

.box-form .cancelButtonLink {
margin: 10px 5px 0 0;
padding: 5px 0 5px 0;
width: 100%;
text-align: center;
}
@media screen and (min-width: 768px) {
	.box-form .cancelButtonLink {
	width: auto;
	padding: 5px 20px 5px 20px;
	}
}
@media (min-width: 992px) {
	.box-form .cancelButtonLink {
	width: auto;
	padding: 5px 20px 5px 20px;
	}
}
@media (min-width: 1200px) {
	.box-form .cancelButtonLink {
	width: auto;
	padding: 5px 20px 5px 20px;
	}
}


.box-form input[type=button] {
margin: 10px 5px 0 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.box-form input[type=button] {
	width: auto;
	}
}
@media (min-width: 992px) {
	.box-form input[type=button] {
	width: auto;
	}
}
@media (min-width: 1200px) {
	.box-form input[type=button] {
	width: auto;
	}
}

.box-form textarea {
margin: 10px 0 0 0;
padding: 5px 2% 5px 4%;
width: 94%;
}
@media screen and (min-width: 768px) {
	.box-form textarea {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 992px) {
	.box-form textarea {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}
@media (min-width: 1200px) {
	.box-form textarea {
	width: 563px;
	padding: 5px 5px 5px 20px;
	}
}

.box-main-row {
margin: 10px 0 0 0;
float: left;
width: 100%;
}

.box-form .firstButton {
display: block;
}
@media screen and (min-width: 768px) {
	.box-form .firstButton {
	display: none;
	}
}
@media (min-width: 992px) {
	.box-form .firstButton {
	display: none;
	}
}
@media (min-width: 1200px) {
	.box-form .firstButton {
	display: none;
	}
}

.box-form .secondButton {
display: none;
}
@media screen and (min-width: 768px) {
	.box-form .secondButton {
	display: block;
	}
}
@media (min-width: 992px) {
	.box-form .secondButton {
	display: block;
	}
}
@media (min-width: 1200px) {
	.box-form .secondButton {
	display: block;
	}
}

.box-round-corner-all {
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.box-border-all {
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
}
@media screen and (min-width: 768px) {
	
	.box-border-all {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-left: 1px solid #ddd;
	}
	
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}

.box-background {
background: #fff;
}

.box-main {
width: 100%;
}

.box-body-padding {
padding: 10px;
}

.box-header-icon-body-padding {
float: left;
width: 90%;
padding: 0 10px 10px 10px;
}

.box-body-background {
width: auto;
padding: 5px 0 0 10px;
}
@media screen and (min-width: 768px) {

	.box-body-background {
	width: 580px;
	}
	
}
@media (min-width: 992px) {

	.box-body-background {
	width: 100%;
	padding: 5px 0 10px 10px;
	}

}
@media (min-width: 1200px) {

	.box-body-background {
	width: 100%;
	padding: 5px 0 10px 10px;
	}
	
}

.box-header-background-wrapper {
height: 80px;
}
@media screen and (min-width: 768px) {

	.box-header-background-wrapper {
	height: auto;
	}

}
@media (min-width: 992px) {

	.box-header-background-wrapper {
	height: auto;
	}
	
}
@media (min-width: 1200px) {

	.box-header-background-wrapper {
	height: auto;
	}
	
}

.box-header-background {
width: 80px;
height: 80px;
z-index: 2;
position: absolute;
-moz-border-radius: 2px 0 0 2px; /* Firefox */
-webkit-border-radius:2px 0 0 2px; /* Safari, Chrome */
-khtml-border-radius:2px 0 0 2px; /* Konqueror */
border-radius:2px 0 0 2px; /* CSS3 */
}
@media screen and (min-width: 768px) {

	.box-header-background {
	width: 130px;
	height: 130px;
	z-index: 1;
	position: relative;
	-moz-border-radius: 2px 0 0 2px; /* Firefox */
	-webkit-border-radius:2px 0 0 2px; /* Safari, Chrome */
	-khtml-border-radius:2px 0 0 2px; /* Konqueror */
	border-radius:2px 0 0 2px; /* CSS3 */
	}

}
@media (min-width: 992px) {
	.box-header-background {
	width: 100%;
	height: 62px;
	z-index: 1;
	position: relative;
	-moz-border-radius: 2px 2px 0 0; /* Firefox */
	-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
	-khtml-border-radius:2px 2px 0 0; /* Konqueror */
	border-radius:2px 2px 0 0; /* CSS3 */
	}
}
@media (min-width: 1200px) {
	.box-header-background {
	width: 100%;
	height: 130px;
	z-index: 1;
	position: relative;
	-moz-border-radius: 2px 2px 0 0; /* Firefox */
	-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
	-khtml-border-radius:2px 2px 0 0; /* Konqueror */
	border-radius:2px 2px 0 0; /* CSS3 */
	}
}

.box-header-preview-wrapper {
padding: 0;
}
@media screen and (min-width: 768px) {
	.box-header-preview-wrapper {
	padding: 50px 0 0 0;
	}
}
@media (min-width: 992px) {
	.box-header-preview-wrapper {
	padding: 50px 0 0 0;
	}
}
@media (min-width: 1200px) {
	.box-header-preview-wrapper {
	padding: 50px 0 0 0;
	}	
}

.box-preview-wrapper h2 {
padding: 0 0 0 10px;
margin: 130px 0 0 0;
font-size: 1em;
width: 95%;
}
@media screen and (min-width: 768px) {
	.box-preview-wrapper h2 {
	margin-top: -45px;
	padding: 0 0 0 45px;
	font-size: 1.2em;
	}
}
@media (min-width: 992px) {
	.box-preview-wrapper h2 {
	margin-top: -45px;
	padding: 0 0 0 45px;
	font-size: 1.2em;
	}
}
@media (min-width: 1200px) {
	.box-preview-wrapper h2 {
	margin-top: -45px;
	padding: 0 0 0 45px;
	font-size: 1.2em;
	}
}

.box-sidebar-wrapper {
width: 350px;
float: left;
padding: 0 0 20px 0;
}

.box-sidebar {

}

.box-sidebar-body-padding {

}

/*   STRUCTURE M1   */
#M1Main1 {
float: left;
width: 100%;
margin: 0 0 0 0;
}
@media screen and (min-width: 768px) {

	#M1Main1 {
	padding: 115px 0 0 0;
	}

}
@media (min-width: 992px) {

	#M1Main1 {
	padding: 115px 0 0 0;
	}

}
@media (min-width: 1200px) {

	#M1Main1 {
	padding: 115px 0 0 0;
	}
	
}

/*   STRUCTURE M2   */
#M2Main1 {
float: left;
width: 100%;
margin: -5px 0 0 0;
}
@media screen and (min-width: 768px) {
	#M2Main1 {
	padding: 115px 0 0 0;
	}
}
@media (min-width: 992px) {
	#M2Main1 {
	padding: 115px 0 0 0;
	}
}
@media (min-width: 1200px) {
	#M2Main1 {
	padding: 115px 0 0 0;
	}
}

#M2Main1Col1 {
float: left;
width: 100%;
margin: 0 0 0 0;
}
@media screen and (min-width: 768px) {

	#M2Main1Col1 {
	
	}

}
@media (min-width: 992px) {

	#M2Main1Col1 {
	width: 630px;
	}

}
@media (min-width: 1200px) {

	#M2Main1Col1 {
	width: 630px;
	}

}

#M2Main1Col2 {
float: left;
display: none;
}
@media screen and (min-width: 768px) {

	#M2Main1Col2 {
	
	}

}
@media (min-width: 992px) {

	#M2Main1Col2 {
	width: 350px;
	display: block;
	padding: 0 0 0 10px;
	}

}
@media (min-width: 1200px) {

	#M2Main1Col2 {
	width: 350px;
	display: block;
	padding: 0 0 0 10px;
	}

}

/*   STRUCTURE LARGE M2 SLIDER   */
#M2LargeSliderMain1 {
float: left;
width: 100%;
margin: 0 0 0 0;
display: none;
padding: 105px 0 10px 0;
}
@media screen and (min-width: 768px) {

	#M2LargeSliderMain1 {
	display: none;
	}

}
@media (min-width: 992px) {

	#M2LargeSliderMain1 {
	display: none;
	}

}
@media (min-width: 1200px) {

	#M2LargeSliderMain1 {
	display: block;
	}

}

#M2LargeSliderMain1Col1 {
float: left;
width: 100%;
height: 430px;
}

#M2LargeSliderMain2 {
float: left;
width: 100%;
margin: -5px 0 0 0;
}
@media screen and (min-width: 768px) {

	#M2LargeSliderMain2 {
	padding: 115px 0 0 0;
	}
}
@media (min-width: 992px) {

	#M2LargeSliderMain2 {
	padding: 115px 0 0 0;
	}
}
@media (min-width: 1200px) {

	#M2LargeSliderMain2 {
	padding: 0;
	}
}

#M2LargeSliderMain2Col1 {
float: left;
width: 100%;
margin: 0 0 0 0;
}
@media screen and (min-width: 768px) {

	#M2LargeSliderMain2Col1 {
	
	}

}
@media (min-width: 992px) {

	#M2LargeSliderMain2Col1 {
	width: 640px;
	}

}
@media (min-width: 1200px) {

	#M2LargeSliderMain2Col1 {
	width: 640px;
	}

}

#M2LargeSliderMain2Col2 {
float: left;
display: none;
}
@media screen and (min-width: 768px) {

	#M2LargeSliderMain2Col2 {
	
	}

}
@media (min-width: 992px) {

	#M2LargeSliderMain2Col2 {
	width: 350px;
	display: block;
	padding: 0 0 0 10px;
	}

}
@media (min-width: 1200px) {

	#M2LargeSliderMain2Col2 {
	width: 350px;
	display: block;
	padding: 0 0 0 10px;
	}

}

.phonenumber {
float: left;
font-size: 1.2em;
font-weight: bold;
color: #fff;
padding: 0;
margin: 0 1.3% 0 0;
width: 48%;
text-align: right;
letter-spacing: -1px;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
border: 1px solid #0678E8;
-moz-border-radius:3px 3px 3px 3px; /* Firefox */
-webkit-border-radius:3px 3px 3px 3px; /* Safari, Chrome */
-khtml-border-radius:3px 3px 3px 3px; /* Konqueror */
border-radius:3px 3px 3px 3px; /* CSS3 */
text-shadow: 0 1px 1px #000;
}
@media screen and (min-width: 768px) {
	.phonenumber {
	width: 49%;
	font-size: 1.6em;
	margin: 0 1.3% 0 0;
	}
}
@media (min-width: 992px) {
	.phonenumber {
	width: 350px;
	font-size: 1.6em;
	margin: 0 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.phonenumber {
	width: 350px;
	font-size: 1.6em;
	margin: 0 0 10px 0;
	}
}

.whatsAppLogo{
position: absolute;
margin: 2px 0 0 30px;
width: 60px;
height: 31px;
#background-image: url('http://www.dateyork.de/images/sprite.png');
#background-image: url('http://www.dateyork.de/images/whatsapp-icon.png');
background-position: 0 -160px;
display: none;
}
@media screen and (min-width: 768px) {
	.whatsAppLogo{
	display: block;
	}
}
@media (min-width: 992px) {
	.whatsAppLogo{
	display: block;
	}
}
@media (min-width: 1200px) {
	.whatsAppLogo{
	display: block;
	}
}

.phoneLogo{
position: absolute;
margin: 10px 0 0 30px;
width: 60px;
height: 31px;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 -126px;
display: none;
}
@media screen and (min-width: 768px) {
	.phoneLogo{
	display: block;
	}
}
@media (min-width: 992px) {
	.phoneLogo{
	display: block;
	}
}
@media (min-width: 1200px) {
	.phoneLogo{
	display: block;
	}
}

.phonenumber table {
width: 92%;
height: auto;
margin: 5px 0 5px 0;
}

.phonenumberTypes {
color: #fff;
font-size: 0.9em;
font-weight: bold;
text-shadow: none;
text-align: left;
padding: 0 0 3px 6px;
letter-spacing: 0;
}

.mobilenumber {
float: left;
font-size: 1.2em;
font-weight: bold;
color: #fff;
padding: 0;
margin: 0 1.3% 0 0;
width: 48%;
text-align: right;
letter-spacing: -1px;
background: #2bff2b; 
background-image: -webkit-linear-gradient(top, #56bf56, #45a145);
background-image: -moz-linear-gradient(top, #56bf56, #45a145);
background-image: -ms-linear-gradient(top, #56bf56, #45a145);
background-image: -o-linear-gradient(top, #56bf56, #45a145);
background-image: linear-gradient(to bottom, #56bf56, #45a145);
border: 1px solid #006600;
-moz-border-radius:3px 3px 3px 3px; /* Firefox */
-webkit-border-radius:3px 3px 3px 3px; /* Safari, Chrome */
-khtml-border-radius:3px 3px 3px 3px; /* Konqueror */
border-radius:3px 3px 3px 3px; /* CSS3 */
text-shadow: 0 1px 1px #000;
}
@media screen and (min-width: 768px) {
	.mobilenumber {
	width: 49%;
	font-size: 1.6em;
	margin: 0 0 0 0;
	}
}
@media (min-width: 992px) {
	.mobilenumber {
	width: 350px;
	font-size: 1.6em;
	margin: 0 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.mobilenumber {
	width: 350px;
	font-size: 1.6em;
	margin: 0 0 10px 0;
	}
}



.numberComment {
font-size: 0.6em;
line-height: 15px;
font-weight: normal;
text-shadow: none;
letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.numberComment {
	font-size: 0.5em;
	}
}
@media (min-width: 992px) {
	.numberComment {
	font-size: 0.5em;
	}
}
@media (min-width: 1200px) {
	.numberComment {
	font-size: 0.5em;
	}
}

.mobilenumber table {
width: 92%;
height: auto;
margin: 5px 0 5px 0;
}

.mobilenumberTypes {
color: #fff;
font-size: 0.5em;
font-weight: bold;
text-shadow: 0 1px 1px #999;
text-align: left;
padding: 27px 0 0 15px;
letter-spacing: 0;
}

/* MODULE SUPPORT CHAT */
.moduleSupportChatWrapper {
position: fixed;
bottom: 0;
margin: 0 auto;
width: 341px;
height: 30px;
padding: 2px 5px 0px 5px;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
color: #fff;
text-shadow: 0px 1px 0 #333;
letter-spacing: -1px;
text-decoration: none;
cursor: pointer;
font-weight: bold;
border-left: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #666;
z-index: 99999999;
}
.moduleSupportChatWrapper:hover {
background: #6BB3FA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
}
@media screen and (min-width: 768px) {

	.moduleSupportChatWrapper {
	margin: 0 auto;
	}
	
}
@media (min-width: 992px) {

	.moduleSupportChatWrapper {
	margin-left: 650px;
	}
	
}
@media (min-width: 1200px) {

	.moduleSupportChatWrapper {
	margin-left: 650px;
	}

}

.supportChatActive {
display: none;
}
@media screen and (min-width: 768px) {
	.supportChatActive {
	display: block;
	}
}
@media (min-width: 992px) {
	.supportChatActive {
	display: block;
	}
}
@media (min-width: 1200px) {
	.supportChatActive {
	display: block;
	}
}

.supportChatInactive {
display: none;
}

#supportChat {
z-index: 99999999;
position: fixed;
bottom: 0;
height: 300px;
margin: 0 auto;
background: #fff;
width: 349px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
-moz-box-shadow: 0 1px 3px 1px #ccc;
-webkit-box-shadow: 0 1px 3px 1px #ccc;
box-shadow: 0 1px 3px 1px #ccc;
}
@media screen and (min-width: 768px) {

	#supportChat {
	margin: 0 auto;
	}
	
}
@media (min-width: 992px) {

	#supportChat {
	margin-left: 650px;
	}
	
}
@media (min-width: 1200px) {

	#supportChat {
	margin-left: 650px;
	}

}

.supportChatActive {
border: 1px solid #0062C4;
display: none;
}
@media screen and (min-width: 768px) {

	.supportChatActive {
	display: block;
	}
	
}
@media (min-width: 992px) {

	.supportChatActive {
	display: block;
	}
	
}
@media (min-width: 1200px) {

	.supportChatActive {
	display: block;
	}

}

#supportChat h3 {
margin: 0;
padding: 2px 5px 0 5px;
height: 30px;
width: 339px;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
box-shadow: 0 2px 1px -2px #333;
color: #fff;
font-weight:bold;
font-size:15px;
margin: 0;
text-shadow: 0px 1px 1px #333;
letter-spacing: -1px;
text-decoration: none;
display: block;
}

#supportChat h3 table{
width: 339px;
}

.supportChatControls {
padding: 0 0 0 10px;
}

.supportChatControls a {
text-decoration: none;
color: #fff;
width: 30px;
float: right;
margin: 1px 0 0 5px;
padding: 5px 0 5px 0;
text-align: center;
}
.supportChatControls a:hover {
background: #6BB3FA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
}

.supportChatInner {
padding: 10px 10px 0 10px;
}

.supportChatTextarea {
background: #f1f1f1 url('http://www.dateyork.de/images/loading.gif') no-repeat center center;
height: 50px;
}

.supportChatTextarea textarea {
width: 250px;
height: 40px;
padding: 5px;
font-size: 0.9em;
font-weight: normal;
float: left;
}

.supportChatTextarea input {
width: 65px;
height: 51px;
text-align: center;
margin: 0 0 0 2px;
}

.supportChatEntry {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #f1f1f1;
}

.supportChatEntryInner {
padding: 0 5px 0 0;
}

.supportChatEntryTitle {
padding: 0 0 3px 0;
margin: 0;
}

.supportChatEntryTitle table {
width: 310px;
}

.chatContent {
height: 195px;
width: 330px;
margin: 0 0 5px 0;
overflow: auto;
}

.supportChatCustomer {
color: #111;
font-weight: bold;
}

.supportChatTeam {
color: #0062C4;
font-weight: bold;
}




/* MODULE LARGE SLIDER */
.moduleLargeSliderWrapper {
width: 100%;
height: 300px;
clear: both;
}

.moduleLargeSlider {

}

.moduleLargeSlider h2 {
margin: 0;
padding: 0;
height: 0;
}

.moduleLargeSliderIn {

}

.moduleLargeSliderBg {

}

.moduleLargeSliderBgIn {

}

.moduleSliderWrapper {
float: left;
padding: 0 0 10px 0;
margin: 0;
}

.moduleSlider {
float: left;
}

.moduleSliderIn {
float: left;
}

.moduleSliderBg{
float: left;
}

.moduleSliderBgIn {
padding: 0;
float: left;
}

.moduleSlider h2 {
margin: 0;
padding: 0;
float: left;
height: 0;
letter-spacing: -1px;
}

#sliderBarWrapper {
position: absolute;
float: left;
margin: 0 auto;
left: 0;
width: 100%;
display: block;
background: url('http://www.dateyork.de/images/arrowHintBoxBg.png');
border-top: 1px solid #ccc;
}

#sliderStatusBar {
position: absolute;
height: 4px;
background: #AFCEFA;
width: 0;
float: left;
margin: 100px auto;
left: 0;
z-index: 9999998;
}

.sliderBar {
width: 1010px;
height: 100px;
margin: 0 auto;
}

#sliderBarSpacer {
height: 100px;
width: 1000px;
float: left;
display: block;
}

#sliderThumb1 {
background-position: 0 0;
}

.slide1Button {
position: absolute;
margin-top: -55px;
margin-left: 400px;
clear: both;
}

#sliderThumb2 {
background-position: -800px 0;
}

.slide2Button {
position: absolute;
margin-top: -55px;
margin-left: 400px;
clear: both;
}

#sliderThumb3 {
background-position: -900px 0;
}

.slide3Button {
position: absolute;
margin-top: 270px;
margin-left: 400px;
clear: both;
}

#sliderThumb4 {
background-position: -600px 0;
}

#sliderThumb5 {
background-position: -200px 0;
}

#sliderThumb6 {
background-position: -700px 0;
}

.slide6Button {
position: absolute;
margin-top: -55px;
margin-left: 350px;
clear: both;
}

#sliderThumb7 {
background-position: -100px 0;
}

#sliderThumb8 {
background-position: -400px 0;
}

.slide8Button {
position: absolute;
margin-top: -55px;
margin-left: 370px;
clear: both;
}

#sliderThumb9 {
background-position: -300px 0;
}

.slide9Button {
position: absolute;
margin-top: -55px;
margin-left: 400px;
clear: both;
}

#sliderThumb10 {
background-position: -500px 0;
}

.sliderThumb {
border: 1px solid #ccc;
width: 94px;
height: 94px;
margin: 2px 4px 0 0;
float: left;
text-decoration: none;
}

.sliderThumb:hover {
border: 1px solid #fff;
}

.sliderThumbA {
border: 1px solid #fff;
width: 94px;
height: 94px;
margin: 2px 4px 0 0;
float: left;
float: left;
text-decoration: none;
}

.sliderThumbInner {
width: 94px;
padding: 2px 0 0 0;
font-size: 0.9em;
text-decoration: none;
color: #fff;
text-align: center;
font-weight: normal;
text-shadow: 0 0 1px #000;
letter-spacing: 0;
}


#slider {

}

.slide {
position: absolute;
margin-top: 101px;
margin-left: 0;
display: none;
width: 1010px;
height: 330px;
clear: both;
background: #F7F7F7;
padding: 1px 0 0 0;
}

img {
background: transparent;
}

.slide img {
margin: -1px 0 0 0;
width: 1010px;
height: 320px;
background: #F7F7F7;
}

.slide h2 {
clear: both;
padding: 5px 0 10px 10px;
margin: 0px;
color: #000;
font-size: 28px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'HelveticaLTBlackRegular', sans-serif;
font-size-adjust: 0.51;
text-shadow: #fff -1px 1px 1px;
text-align: left;
letter-spacing: -2px;
}

.moduleListAppointmentsLandWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleListAppointmentsLand {
float: left;
width: 630px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointmentsLandIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleListAppointmentsLandBg{
float: left;
}

.moduleListAppointmentsLandBgIn {
padding: 10px 20px 20px 20px;
float: left;
}

.moduleListAppointmentsLand h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleListAppointmentsLandHRow {
display: none;
}
@media screen and (min-width: 768px) {

	.moduleListAppointmentsLandHRow {
	width: 100%;
	float: left;
	color: #666;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
	display: block;
	}

}
@media (min-width: 992px) {

	.moduleListAppointmentsLandHRow {
	width: 100%;
	float: left;
	color: #666;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
	display: block;
	}

}
@media (min-width: 1200px) {

	.moduleListAppointmentsLandHRow {
	width: 100%;
	float: left;
	color: #666;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
	display: block;
	}

}

.moduleListAppointmentsLandRow {
display: none;
}
@media screen and (min-width: 768px) {

	.moduleListAppointmentsLandRow {
	float: left;
	color: #000;
	font-size: 1em;
	display: block;
	width: 590px;
	}
	
}
@media (min-width: 992px) {

	.moduleListAppointmentsLandRow {
	float: left;
	color: #000;
	font-size: 1em;
	display: block;
	width: 600px;
	}

}
@media (min-width: 1200px) {

	.moduleListAppointmentsLandRow {
	float: left;
	color: #000;
	font-size: 1em;
	display: block;
	width: 600px;
	}

}

.moduleListAppointmentsLandRow a {
display: block;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 100%;
}

.moduleListAppointmentsLandRow a:hover {
background: #f1f1f1;
}

a.moduleListAppointmentsLandRow2 {
display: block;
position: absolute;
width: 100%;
height: 80px;
z-index: 1;
text-decoration: none;
color: #000;
}
@media screen and (min-width: 768px) {

	a.moduleListAppointmentsLandRow2 {
	display: none;
	}

}
@media (min-width: 992px) {

	a.moduleListAppointmentsLandRow2 {
	display: none;
	}


}
@media (min-width: 1200px) {

	a.moduleListAppointmentsLandRow2 {
	display: none;
	}

}

.moduleListAppointmentsLandRow2-inner {
padding: 5px 0 0 90px;
}

.moduleListAppointmentsLandRow2-inner  a {
position: absolute;
margin-top: 50px;
}

a.moduleListAppointmentsLandRow2 h2 {
padding: 0;
margin: 0;
line-height: auto;
font-size: 1.08em;
font-weight: bold;
}

a.moduleListAppointmentsLandRow2:hover {
background: #f1f1f1;
}

a.moduleListAppointmentsLandRow2:active {
background: #f1f1f1;
}

.moduleListAppointmentsLandCol0 {
padding: 0 0 0 0;
width: 115px;
float: left;
}

.moduleListAppointmentsLandCol1 {
padding: 0 0 0 0;
width: 150px;
float: left;
}

.moduleListAppointmentsLandCol2 {
padding: 0 0 0 0;
width: 135px;
float: left;
}

.moduleListAppointmentsLandCol3 {
padding: 0 0 0 0;
width: 65px;
float: left;
}

.moduleListAppointmentsLandCol4 {
padding: 0 0 0 0;
width: 60px;
float: left;
}

.moduleListAppointmentsLandCol5 {
padding: 0 0 0 0;
float: left;
}

#hintBox1 {
display: none;
}
@media screen and (min-width: 768px) {

	#hintBox1 {
	display: none;
	}

}
@media (min-width: 992px) {

	#hintBox1 {
	position: absolute; 
	top: 60px; 
	margin-left: 0;
	z-index: 11;
	display: block;
	}

}
@media (min-width: 1200px) {

	#hintBox1 {
	position: absolute; 
	top: 60px; 
	margin-left: 0;
	z-index: 11;
	display: block;
	}

}

.stadtWahl select {
width: 100%;
}

.submitButton {
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
box-shadow: 0 2px 1px -2px #333;
border:1px solid #999;
cursor: pointer;
color:white;
font-weight:bold;
font-size: 1.1em;
text-shadow: 0 1px 0 #333;
letter-spacing: -1px;
text-decoration: none;
}
.submitButton:hover {
background: #6BB3FA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
}

.submitButtonButton {
height: 33px;
padding: 5px 20px 5px 20px;
}

.submitButtonLink {
display: block;
padding: 5px 20px 5px 20px;
}

.cancelButton {
background: #9C9C9C;
background-image: -webkit-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -moz-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -ms-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -o-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: linear-gradient(to bottom, #C9C9C9, #9C9C9C);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
box-shadow: 0 2px 1px -2px #333;
border:1px solid #333;
cursor: pointer;
color:#111;
font-weight:bold;
font-size: 1.1em;
text-shadow: #ccc 0px 1px 1px ;
letter-spacing: -1px;
text-decoration: none;
}
.cancelButton:hover{
background: #9C9C9C;
}

.cancelButtonButton {
height: 33px;
padding: 5px 20px 5px 20px;
}

.cancelButtonLink {
display: block;
padding: 6px 20px 5px 20px;
width: auto;
float: left;
margin: 0 5px 0 0;
}

.submitButtonMini {
width: auto;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
box-shadow: 0 2px 1px -2px #333;
border:1px solid #999;
cursor: pointer;
color:white;
font-weight:bold;
font-size: 0.9em;
margin: 0 0 0 10px;
padding:2px 10px 3px 10px;
text-shadow: 0px 1px 1px #333;
letter-spacing: -1px;
text-decoration: none;
}
.submitButtonMini:hover {
background: #6BB3FA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
}

.cancelButtonMini {
width: auto;
background: #9C9C9C;
background-image: -webkit-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -moz-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -ms-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: -o-linear-gradient(top, #C9C9C9, #9C9C9C);
background-image: linear-gradient(to bottom, #C9C9C9, #9C9C9C);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
box-shadow: 0 2px 1px -2px #333;
border:1px solid #333;
cursor: pointer;
color:#111;
font-weight:bold;
font-size: 0.9em;
margin: 0 0 0 10px;
padding:2px 10px 3px 10px;
text-shadow: #ccc 0px 1px 1px;
letter-spacing: -1px;
text-decoration: none;
}
.cancelButtonMini:hover {
background: #9C9C9C;
}

/* MODULE FOOTER NAVI */
.moduleFooterNaviWrapper {
float: left;
padding: 20px;
}

.moduleFooterNavi {
float: left;
color: #ddd;
text-shadow: #111 0 1px;
}

.moduleFooterNaviIn {
float: left;
}
@media screen and (min-width: 768px) {

	.moduleFooterNaviIn {
	float: left;
	}

}
@media (min-width: 992px) {

	.moduleFooterNaviIn {
	float: left;
	width: 200px;
	height: 100px;
	}

}
@media (min-width: 1200px) {

	.moduleFooterNaviIn {
	float: left;
	width: 200px;
	height: 100px;
	}

}

.moduleFooterNaviBg {
padding: 0;
float: left;
}

.moduleFooterNaviBgIn {
padding: 0;
float: left;
}

.moduleFooterNavi h2 {
margin: 0;
padding: 0;
height: 0;
}

.moduleFooterNaviLink {
float: left;
padding: 5px 5px 0 0;
width: 125px;
}

.moduleFooterNavi a {
color: #fff;
text-decoration: none;
font-size: 0.9em;
}
.moduleFooterNavi a:hover {
color: #f1f1f1;
text-decoration: underline;
}

.moduleFooterNaviEntry {
float: left;
padding: 5px 5px 0 0;
width: 200px;
}

/* MODULE FOOTER LIST STAEDTE */
.moduleFooterListStaedteWrapper {
float: left;
padding: 10px;
width: 90%;
}
@media screen and (min-width: 768px) {

	.moduleFooterListStaedteWrapper {
	float: left;
	padding: 20px;
	width: 90%;
	}
	
}
@media (min-width: 992px) {

	.moduleFooterListStaedteWrapper {
	float: left;
	padding: 20px;
	width: 400px;
	}

}
@media (min-width: 1200px) {

	.moduleFooterListStaedteWrapper {
	float: left;
	padding: 20px;
	width: 350px;
	}

}

.moduleFooterListStaedte {
float: left;
color: #ddd;
text-shadow: #111 0 1px;
}

.moduleFooterListStaedteIn {
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {

	.moduleFooterListStaedteIn {
	float: left;
	width: 100%;
	}

}
@media (min-width: 992px) {

	.moduleFooterListStaedteIn {
	float: left;
	width: 360px;
	height: 100px;
	}

}
@media (min-width: 1200px) {

	.moduleFooterListStaedteIn {
	float: left;
	width: 360px;
	height: 100px;
	}

}

.moduleFooterListStaedteBg {
padding: 0;
float: left;
}

.moduleFooterListStaedteBgIn {
padding: 0;
float: left;
}

.moduleFooterListStaedte h2 {
margin: 0;
padding: 0;
height: 0;
}

.moduleFooterListStaedteLink {
float: left;
padding: 5px 5px 0 0;
width: 125px;
}

.moduleFooterListStaedte a {
color: #fff;
text-decoration: none;
font-size: 0.9em;
}
.moduleFooterListStaedte a:hover {
color: #f1f1f1;
text-decoration: underline;
}

.moduleM1MainIconH2 {
margin: 0;
padding: 10px 0 15px 50px;
float: left;
color: #111;
font-size: 0.8em;
letter-spacing: -1px;
width: 80%;
z-index: 4;
position: absolute;
}
@media screen and (min-width: 768px) {
	.moduleM1MainIconH2 {
	font-size: 1.1em;
	padding: 10px 0 10px 50px;
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleM1MainIconH2 {
	font-size: 1.1em;
	padding: 10px 0 10px 50px;
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainIconH2 {
	font-size: 1.1em;
	padding: 10px 0 10px 50px;
	width: auto;
	}
}

.eventPreviewStripes {
width: 100%;
height: 65px;
position: absolute;
margin-top: 40px;
margin-left: 0;
}
@media screen and (min-width: 768px) {
	.eventPreviewStripes {
	width: 630px;
	height: 65px;
	position: absolute;
	margin-top: 40px;
	margin-left: 0;
	}
}
@media (min-width: 992px) {
	.eventPreviewStripes {
	width: 630px;
	height: 65px;
	position: absolute;
	margin-top: 40px;
	margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.eventPreviewStripes {
	width: 630px;
	height: 65px;
	position: absolute;
	margin-top: 40px;
	margin-left: 0;
	}
}

.eventPreviewStripe {
width: 100%;
height: 65px;
display: block;
position: absolute;
}
@media screen and (min-width: 768px) {
	.eventPreviewStripe {
	width: 750px;
	height: 65px;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	}
}
@media (min-width: 992px) {
	.eventPreviewStripe {
	width: 630px;
	height: 65px;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.eventPreviewStripe {
	width: 630px;
	height: 65px;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	}
}

.calIconWrapper {
height: 30px;
width: 30px;
-moz-border-radius:2px; /* Firefox */
-webkit-border-radius:2px; /* Safari, Chrome */
-khtml-border-radius:2px; /* Konqueror */
border-radius:2px; /* CSS3 */
background: #f1f1f1;
float: left;
position: absolute;
z-index: 9999;
margin-top: 5px;
margin-left: 10px;
}

.calIconHeader {
-moz-border-radius:2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
background: #CC0000;
height: 14px;
width: 30px;
float: left;
color: #fff;
font-size: 10px;
text-align: center;
padding: 1px 0 0 0;
}

.calIconBody {
height: 14px;
width: 30px;
float: left;
color: #000;
font-size: 10px;
text-align: center;
padding: 1px 0 0 0;
}

.moduleListAppointmentStadtDatumRow2Wrapper {
display: block;
padding: 110px 0 0 0;
}
@media screen and (min-width: 768px) {
	.moduleListAppointmentStadtDatumRow2Wrapper {
	display: none;
	}
}
@media (min-width: 992px) {
	.moduleListAppointmentStadtDatumRow2Wrapper {
	display: none;
	}
}
@media (min-width: 1200px) {
	.moduleListAppointmentStadtDatumRow2Wrapper {
	display: none;
	}
}

.moduleListAppointmentStadtDatumRow2 {
float: left;
text-decoration: none;
color: #000;
padding: 7px;
border-bottom: 1px dashed #ccc;
width: 100%;
}

.moduleListAppointmentStadtDatumHRow {
width: 100%;
float: left;
color: #666;
padding: 85px 0 5px 5px;
font-size: 0.9em;
display: none;
}
@media screen and (min-width: 768px) {

	.moduleListAppointmentStadtDatumHRow {
	display: block;
	}

}
@media (min-width: 992px) {

	.moduleListAppointmentStadtDatumHRow {
	display: block;
	}

}
@media (min-width: 1200px) {

	.moduleListAppointmentStadtDatumHRow {
	display: block;
	}

}

.moduleListAppointmentStadtDatumRow {
display: none;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 580px;
}
@media screen and (min-width: 768px) {

	.moduleListAppointmentStadtDatumRow {
	display: block;
	}

}
@media (min-width: 992px) {

	.moduleListAppointmentStadtDatumRow {
	display: block;
	}

}
@media (min-width: 1200px) {

	.moduleListAppointmentStadtDatumRow {
	display: block;
	}

}

.moduleListAppointmentStadtDatumRow:hover {
background: #fbfbfb;
}

.moduleListAppointmentStadtDatumCol0 {
padding: 3px 0 0 0;
width: 110px;
float: left;
}

.moduleListAppointmentStadtDatumCol1 {
padding: 3px 0 0 0;
width: 230px;
float: left;
}

.moduleListAppointmentStadtDatumCol2 {
padding: 3px 0 0 0;
width: 55px;
float: left;
}

.moduleListAppointmentStadtDatumCol3 {
padding: 3px 0 0 0;
width: 45px;
float: left;
}

.moduleListAppointmentStadtDatumCol4 {
padding: 3px 0 0 0;
width: 50px;
float: left;
}

.moduleListAppointmentStadtDatumCol5 {
padding: 3px 0 0 0;
float: left;
}

.moduleListAppointmentStadtDatumCol6 {
padding: 3px 0 0 0;
float: left;
}

.moduleListAppointmentStadtDatumCol10 {
padding: 3px 0 0 0;
width: 135px;
float: left;
}

#eventPreviewSliderStatusBar  {
position: absolute;
height: 4px;
background: #AFCEFA;
width: 0;
margin-left: 0;
margin-top: 130px;
z-index: 999998;
display: none;
}
@media screen and (min-width: 768px) {
	#eventPreviewSliderStatusBar  {
	display: none;
	}
}
@media (min-width: 992px) {
	#eventPreviewSliderStatusBar  {
	display: block;
	}
}
@media (min-width: 1200px) {
	#eventPreviewSliderStatusBar  {
	display: block;
	}
}

.eventPreviewSlider {
width: 100%;
height: 130px;
position: absolute;
margin-top: 0;
margin-left: 0;
}
@media screen and (min-width: 768px) {
	.eventPreviewSlider {
	width: 630px;
	margin-top: -10px;
	}
}
@media (min-width: 992px) {
	.eventPreviewSlider {
	width: 630px;
	margin-top: -10px;
	}
}
@media (min-width: 1200px) {
	.eventPreviewSlider {
	width: 630px;
	margin-top: -10px;
	}
}

.eventPreviewSlide {
width: 100%;
height: 130px;
display: none;
position: absolute;
}
@media screen and (min-width: 768px) {
	.eventPreviewSlide {
	width: 750px;
	}
}
@media (min-width: 992px) {
	.eventPreviewSlide {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.eventPreviewSlide {
	width: 630px;
	}
}

#mobileNaviButton  {
position: absolute;
left: 10px;
top: 15px;
display: block;
text-decoration: none;
color: #f1f1f1;
font-size: 2.5em;
padding: 0 60px 0 0;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 -30px;
background-repeat: no-repeat;
width: 30px;
height: 23px;
}
@media screen and (min-width: 768px) {
	#mobileNaviButton  {
	}
}
@media (min-width: 992px) {
	#mobileNaviButton  {
	}
}
@media (min-width: 1200px) {
	#mobileNaviButton  {
	display: none;
	}
}

#mobileNaviButton:active {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -90px -30px;
background-repeat: no-repeat;
}

#mobileNaviCanvas { 
width: 100%;
height: 100%;
background: transparent;
display: none;
position: fixed;
z-index: 999999999999999999999999998;
margin-left: 0;
}

#mobileNavi {
display: none;
left: -240px;
top: 0;
width: 240px;
height: 100%;
background: #111;
z-index: 999999999999999999999999999;
-moz-box-shadow:    1px 0 4px 1px #666;
-webkit-box-shadow: 1px 0 4px 1px #666;
box-shadow: 1px 0 4px 1px #666;
position: fixed;
overflow: auto;
}

#mobileNavi ul {
padding: 0;
display: block;
}

#mobileNavi ul ul {
padding: 0;
display: block;
border-top: 1px solid #333;
}

#mobileNavi ul li {
padding: 0;
border-bottom: 1px solid #333;
width: 100%;
}

#mobileNavi ul ul li {
padding: 0 0 0 0;
width: 100%;
}

#mobileNavi ul li a {
text-decoration: none;
list-style: none;
color: #fff;
font-size: 0.9em;
font-weight: normal;
display: block;
padding: 5px 0 5px 10px;
}
#mobileNavi li a:hover {
background: #333;
}

#mobileNavi ul ul li a {
font-size: 0.9em;
padding: 5px 0 5px 20px;
}

.mobile-navi-entry-active {
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
font-weight: bold !important;
text-shadow: 0 1px 0 #333;
letter-spacing: -1px;
text-decoration: none;
}

.no-border {
border: none !important;
}

.bodyMobileNaviActive {
position: absolute;
}

.bodyMobileNaviInactive {
position: relative;
}

.box-legende {
display: none;
}
@media screen and (min-width: 768px) {
	.box-legende {
	display: block;
	}
}
@media (min-width: 992px) {
	.box-legende {
	display: block;
	}
}
@media (min-width: 1200px) {
	.box-legende {
	display: block;
	}
}

.moduleM1MainWrapper {
float: left;
width: 100%;
padding: 0 0 10px 0;
}
@media screen and (min-width: 768px) {
	.moduleM1MainWrapper {
	width: 630px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainWrapper {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainWrapper {
	width: 630px;
	}
}

.moduleEventContentMap {
float: left;
width: 100%;
}

.moduleEventContentMap iframe {
width: 100%;
height: 300px;
clear: both;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border: 1px solid #ddd;
}
@media screen and (min-width: 768px) {
	.moduleEventContentMap iframe {
	width: 754px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentMap iframe {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentMap iframe {
	width: 630px;
	}
}

/* MODULE EVENT CONTENT */
.moduleEventContentWrapper {
float: left;
width: 630px;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleEventContent {
float: left;
background: #fff;
border: 1px solid #ddd;
}

.moduleEventContentIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleEventContentBg{
padding: 0;
float: left;
}

.moduleEventContentBgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
}

.moduleEventContent h2 {
margin: 0;
height: 0;
padding: 0;
}

.moduleEventContent .h2 {
margin: 0;
padding: 20px 0 5px 0;
width: 590px;
clear: both;
color: #111;
letter-spacing: -1px;
font-size: 1.1em;
font-weight: bold;
}

.moduleEventContentDetails {
float: left;
padding: 0 0 10px 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentDetails {
	float: left;
	padding: 138px 0 10px 0;
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleEventContentDetails {
	float: left;
	padding: 138px 0 10px 0;
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentDetails {
	float: left;
	padding: 138px 0 10px 0;
	width: auto;
	}
}

.moduleEventContentInfos {
width: 95%;
float: left;
padding: 10px 0 0 10px;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos {
	width: 350px;
	float: left;
	padding: 10px 10px 0 10px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos {
	width: 350px;
	float: left;
	padding: 10px 10px 0 10px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos {
	width: 350px;
	float: left;
	padding: 10px 10px 0 10px;
	}
}

.moduleEventContentInfos2Table {
width: 100%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos2Table {
	width: 590px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos2Table {
	width: 590px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos2Table {
	width: 590px;
	}
}

.moduleEventContentInfos3Table {
width: 100%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos3Table {
	width: 590px;
	float: left;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos3Table {
	width: 590px;
	float: left;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos3Table {
	width: 590px;
	float: left;
	}
}

.moduleEventContentIcon {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-repeat: no-repeat;
}

.parkingIcon {
background-position: 0 -340px;
height: 36px;
width: 36px;
}

.publicTransportIcon {
background-position: -41px -340px;
height: 40px;
width: 40px;
}

.moduleEventContentInfos3Table .moduleEventContentLabel {
width: 20%;
color: #666;
font-size: 0.7em;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos3Table .moduleEventContentLabel {
	width: 15%;
	color: #666;
	font-size: 0.9em;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos3Table .moduleEventContentLabel {
	width: 15%;
	color: #666;
	font-size: 0.9em;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos3Table .moduleEventContentLabel {
	width: 15%;
	color: #666;
	font-size: 0.9em;
	}
}

.moduleEventContentInfos3Table .moduleEventContentEntry {
width: 80%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos3Table .moduleEventContentEntry {
	width: 85%;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos3Table .moduleEventContentEntry {
	width: 85%;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos3Table .moduleEventContentEntry {
	width: 85%;
	}
}

.moduleEventContentInfos2Table .moduleEventContentLabel {
width: 45px;
}

.moduleEventContentInfos2Table .moduleEventContentEntry {
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos2Table .moduleEventContentEntry {
	width: 480px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos2Table .moduleEventContentEntry {
	width: 480px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos2Table .moduleEventContentEntry {
	width: 480px;
	}
}

.moduleEventContentAction {
padding: 10px 0 0 0;
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentAction {
	padding: 60px 0 0 70px;
	float: left;
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleEventContentAction {
	padding: 60px 0 0 70px;
	float: left;
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentAction {
	padding: 60px 0 0 70px;
	float: left;
	width: auto;
	}
}

.moduleEventContentAction input[type=submit] {
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentAction input[type=submit] {
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleEventContentAction input[type=submit] {
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentAction input[type=submit] {
	width: auto;
	}
}

.moduleEventContentActionSub {
width: 100%;
text-align: center;
float: left;
padding: 10px 0 0 0;
margin-left: 0;
}
@media screen and (min-width: 768px) {
	.moduleEventContentActionSub {
	float: left;
	padding: 50px 0 0 0;
	margin-left: -25px;
	width: auto;
	text-align: left;
	}
}
@media (min-width: 992px) {
	.moduleEventContentActionSub {
	float: left;
	padding: 50px 0 0 0;
	margin-left: -25px;
	width: auto;
	text-align: left;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentActionSub {
	float: left;
	padding: 50px 0 0 0;
	margin-left: -25px;
	width: auto;
	text-align: left;
	}
}

.moduleEventContentInfos td {
border-bottom: 1px dashed #ddd;
padding: 5px;
}

.moduleEventContentInfos2Table td {
border-bottom: 1px dashed #ddd;
padding: 10px 10px 10px 0;
}
@media screen and (min-width: 768px) {
	.moduleEventContentInfos2Table td {
	padding: 10px 0 10px 0;
	}
}
@media (min-width: 992px) {
	.moduleEventContentInfos2Table td {
	padding: 10px 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentInfos2Table td {
	padding: 10px 0 10px 0;
	}
}

.moduleEventContentLabel {
color: #666;
width: 110px;
}

.moduleEventContentEntry {
font-weight: normal;
letter-spacing: 0px;
padding: 5p 0 5px 0;
width: 250px;
}

.moduleEventContentEntry p {
padding: 0;
margin: 0;
}

#moduleEventContentLocationPreview {
display: none;
position: absolute;
float: left;
margin-top: -20px;
z-index: 10000;
width: 90%;
left: 10px;
}
@media screen and (min-width: 768px) {
	#moduleEventContentLocationPreview {
	left: auto;
	}
}
@media (min-width: 992px) {
	#moduleEventContentLocationPreview {
	left: auto;
	}
}
@media (min-width: 1200px) {
	#moduleEventContentLocationPreview {
	left: auto;
	}
}

.moduleEventContentLocationPreviewHover {
display: none;
position: absolute;
float: left;
margin-top: -20px;
z-index: 5;
width: 300px;
}

#moduleEventContentLoveAngelPreview {
display: none;
position: absolute;
float: left;
margin-top: -20px;
z-index: 5;
width: 90%;
left: 10px;
}
@media screen and (min-width: 768px) {
	#moduleEventContentLoveAngelPreview {
	left: auto;
	}
}
@media (min-width: 992px) {
	#moduleEventContentLoveAngelPreview {
	left: auto;
	}
}
@media (min-width: 1200px) {
	#moduleEventContentLoveAngelPreview {
	left: auto;
	}
}

.moduleEventContentLocationPreviewInner {
background: #fff;
border: 1px solid #ddd;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 7px #666;
-webkit-box-shadow: 0 1px 7px #666;
box-shadow: 0 1px 7px #666;
width: 100%;
z-index: 2;
margin-top: 20px;
float: left;
padding: 0 0 5px 0;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}

.moduleEventContentLocationPreviewNoHover {
display: none;
position: absolute;
float: left;
margin-top: 5px;
z-index: 5;
}

.moduleEventContentLocationPreviewInnerNoHover {
background: #fff;
border: 1px solid #ddd;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 7px #666;
-webkit-box-shadow: 0 1px 7px #666;
box-shadow: 0 1px 7px #666;
width: 380px;
z-index: 2;
margin-left: -70px;
float: left;
}

.moduleEventContentLoveAngelPreviewInner {
background: #fff;
border: 1px solid #ddd;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 7px #666;
-webkit-box-shadow: 0 1px 7px #666;
box-shadow: 0 1px 7px #666;
height: 180px;
width: 100%;
z-index: 2;
margin-top: 25px;
float: left;
left: 10px;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewInner {
	margin-left: -70px;
	width: 380px;
	}
}

.moduleEventContentLoveAngelPreviewHeader {
height: 90px;
width: 100%;
background: url('http://www.dateyork.de/images/loveAngelHeaderBg.jpg') no-repeat top;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewHeader {
	width: 380px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewHeader {
	width: 380px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewHeader {
	width: 380px;
	}
}

.moduleEventContentLocationPreviewLogoWrapper {
width: 70px;
height: 70px;
border: 1px solid #ddd;
margin: 10px 0 0 10px;
background: #fff;
float: left;
}

.moduleEventContentLocationPreviewLogo {
background-image: url('http://www.dateyork.de/images/LocationPreviewLogos_sprite.jpg');
background-repeat: no-repeat;
width: 66px;
height: 66px;
float: left;
margin: 2px;
}

.moduleEventContentLocationPreviewHeader {
height: 90px;
width: 100%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewHeader {
	width: 380px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewHeader {
	width: 380px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewHeader {
	width: 380px;
	}
}

.moduleEventContentLoveAngelPreviewBody {
height: 90px;
width: 380px;
float: left;
padding: 10px 0 0 0;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewBody {
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewBody {
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewBody {
	padding: 0;
	}
}

.moduleEventContentLocationPreviewBody {
padding: 10px 0 0 10px;
float: left;
}


.moduleEventContentLocationPreviewBody h2 {
padding: 0 0 15px 0;
margin: 0;
text-align: left;
clear: both;
font-size: 1.4em;
width: 300px;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewBody h2 {
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewBody h2 {
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewBody h2 {
	padding: 0;
	}
}

.moduleEventContentLoveAngelPreviewBodyLeft {
width: 0;
height: 90px;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewBodyLeft {
	width: 100px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewBodyLeft {
	width: 100px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewBodyLeft {
	width: 100px;
	}
}

.moduleEventContentLoveAngelPreviewBodyRight {
padding: 5px 0 0 20px;
float: left;
}

.moduleEventContentLocationPreviewBodyLeft {
float: left;
width: auto;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewBodyLeft {
	width: 150px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewBodyLeft {
	width: 150px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewBodyLeft {
	width: 150px;
	}
}

.moduleEventContentLocationPreviewBodyRight {
float: left;
padding: 0 0 0 5%;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewBodyRight {
	padding: 0 0 0 70px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewBodyRight {
	padding: 0 0 0 70px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewBodyRight {;
	padding: 0 0 0 70px;
	}
}

.moduleEventContentLocationPreviewBodyRightSingleButton {
padding: 20px 0 0 0;
}

.moduleEventContentLocationPreviewBodyRight .submitButtonMini {
clear: both;
right: 5px;
bottom: 5px;
position: absolute;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewBodyRight .submitButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewBodyRight .submitButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewBodyRight .submitButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}

.moduleEventContentLocationPreviewBodyRight .cancelButtonMini {
clear: both;
right: 5px;
bottom: 31px;
position: absolute;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLocationPreviewBodyRight .cancelButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLocationPreviewBodyRight .cancelButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLocationPreviewBodyRight .cancelButtonMini {
	position: relative;
	left: auto;
	bottom: auto;
	}
}

.moduleEventContentLocationPreviewBodyRight a {
margin: 2px 0 0 10px;
float: left;
width: 111px;
text-align: center;
}

.moduleEventContentLoveAngelPreviewBody h2 {
padding: 0;
margin: 0;
text-align: left;
clear: both;
font-size: 1.2em;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewBody h2 {
	font-size: 1.4em;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewBody h2 {
	font-size: 1.4em;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewBody h2 {
	font-size: 1.4em;
	}
}

.moduleEventContentLocationPreviewBodySubH2 {
clear: both;
font-size: 1em;
color: #999;
padding: 0 0 3px 0;
}

.moduleEventContentLoveAngelPreviewBodySubH2 {
clear: both;
font-size: 1.1em;
color: #111;
padding: 0 0 3px 0;
}

.moduleEventContentLoveAngelPreviewProfilePhotoWrapper {
background: #fff;
width: 90px;
height: 90px;
border: 1px solid #ddd;
float: left;
margin: 10px 0 0 10px;
}
@media screen and (min-width: 768px) {
	.moduleEventContentLoveAngelPreviewProfilePhotoWrapper {
	margin: 20px 0 0 10px;
	}
}
@media (min-width: 992px) {
	.moduleEventContentLoveAngelPreviewProfilePhotoWrapper {
	margin: 20px 0 0 10px;
	}
}
@media (min-width: 1200px) {
	.moduleEventContentLoveAngelPreviewProfilePhotoWrapper {
	margin: 20px 0 0 10px;
	}
}

.moduleEventContentLoveAngelPreviewProfilePhoto {
width: 84px;
height: 84px;
background-color: #000;
margin: 3px;
background-image: url('http://www.dateyork.de/images/LoveAngelsProfilePhotos_sprite.jpg');
}

.moduleLocationMap {
width: 100%;
}

.moduleLocationMap iframe {
width: 100%;
height: 300px;
clear: both;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border: 1px solid #ddd;
}
@media screen and (min-width: 768px) {
	.moduleLocationMap iframe {
	width: 750px;
	height: 415px;
	}
}
@media (min-width: 992px) {
	.moduleLocationMap iframe {
	width: 630px;
	height: 415px;
	}
}
@media (min-width: 1200px) {
	.moduleLocationMap iframe {
	width: 630px;
	height: 415px;
	}
}

.gMapsPlugin {
float: left;
width: 100%;
}

.gMapsPluginSubTitle a {
margin: 2px 0 0 0;
padding: 5px 0 5px 0;
float: left;
width: 100%;
text-align: center;
display: none;
}
@media screen and (min-width: 768px) {
	.gMapsPluginSubTitle a {
	width: 714px;
	padding: 5px 20px 5px 20px;
	display: block;
	}
}
@media (min-width: 992px) {
	.gMapsPluginSubTitle a {
	width: 590px;
	padding: 5px 20px 5px 20px;
	display: block;
	}
}
@media (min-width: 1200px) {
	.gMapsPluginSubTitle a {
	width: 590px;
	padding: 5px 20px 5px 20px;
	display: block;
	}
}

.lazyWrapper {
background: transparent url('http://www.dateyork.de/images/loading.gif') middle center no-repeat;
}

.paddingSBottom {
padding: 0 0 5px 0;
margin: 0;
}

.paddingSTop {
padding: 5px 0 0 0;
margin: 0;
}

.paddingSTopBottom {
padding: 5px 0 5px 0;
margin: 0;
}

.paddingMAll {
padding: 10px;
margin: 0;
}

.paddingMTop {
padding: 10px 0 0 0;
}

.paddingNone {
padding: 0;
}

.paddingMRight {
padding: 0 10px 0 0;
}

.paddingMRightLeft {
padding: 0 10px 0 10px;
}

.marginNone {
margin: 0;
}

.marginSLeft {
margin: 0 0 0 5px;
}

.marginSRight {
margin: 0 5px 0 0 ;
}

.margin2Right {
margin: 0 2px 0 0 ;
}

.marginMLeft {
margin: 0 0 0 10px;
}

.marginMLeftBottom {
margin: 0 0 10px 10px;
}

.marginMRight {
margin: 0 10px 0 0;
}

.marginMTopBottom {
margin: 10px 0 10px 0;
}

.marginSTop {
margin: 5px 0 0 0;
}

.marginMTop {
margin: 10px 0 0 0;
}

.marginMBottom {
margin: 0 0 10px 0;
}

.paddingMBottom {
padding: 0 0 10px 0;
}

.paddingMTop {
padding: 10px 0 0 0;
}

.paddingMTopBottom  {
padding: 10px 0 10px 0;
}


/* MODULE HILFE */
.moduleHilfeBox {
float: none;
cursor: pointer;
padding: 0 10px 0 10px;
position: absolute;
margin: 0 auto;
left: 0;
top: 100px;
z-index: 9999;
}
@media screen and (min-width: 768px) {
	.moduleHilfeBox {
	left: auto;
	}
}
@media (min-width: 992px) {
	.moduleHilfeBox {
	left: auto;
	}
}
@media (min-width: 1200px) {
	.moduleHilfeBox {
	left: auto;
	}
}

.moduleHilfeWrapper {
background-position: 0 10px;
padding: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleHilfeWrapper {
	margin-left: 60px;
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleHilfeWrapper {
	margin-left: 60px;
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleHilfeWrapper {
	margin-left: 60px;
	width: auto;
	}
}

.moduleHilfe {
z-index: 9999;
float: left;
margin: 0;
background: url('http://www.dateyork.de/images/arrowHintBoxBg.png');
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-moz-box-shadow: 0 2px 10px #111;
-webkit-box-shadow: 0 2px 10px #111;
box-shadow: 0 2px 10px #111;
}
.moduleHilfe:hover {
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
background: #111;
}

.moduleHilfeIn {
background: url('http://www.dateyork.de/images/arrowHintBoxHeaderBg.jpg') repeat-x top;
float: left;
border-top: 1px solid #ccc;
}

.moduleHilfeBg{
float: left;
padding: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleHilfeBg{
	width: 550px;
	}
}
@media (min-width: 992px) {
	.moduleHilfeBg{
	width: 550px;
	}
}
@media (min-width: 1200px) {
	.moduleHilfeBg{
	width: 550px;
	}
}

.moduleHilfeBgIn {
float: left;
padding: 30px 10px 10px 10px;
color: #fff;
text-align: left;
font-weight: normal;
font-size: 0.9em;
}

.moduleAnmeldungStep1Report {

}

.moduleHilfeOk {
padding: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleHilfeOk {
	padding: 0 0 0 85%;
	}
}
@media (min-width: 992px) {
	.moduleHilfeOk {
	padding: 0 0 0 85%;
	}
}
@media (min-width: 1200px) {
	.moduleHilfeOk {
	padding: 0 0 0 85%;
	}
}

.moduleHilfeOk input {
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleHilfeOk input {
	width: auto;
	}
}
@media (min-width: 992px) {
	.moduleHilfeOk input {
	width: auto;
	}
}
@media (min-width: 1200px) {
	.moduleHilfeOk input {
	width: auto;
	}
}

.anmeldungError {
background: url('http://dateyork.de/images/hintNegBg.png') no-repeat;
padding: 10px 20px 10px 50px;
margin:  0 20px 0 0;
font-size:1.2em;
background-position: 10px 10px;
}

.anmeldungHint {
background: url('http://dateyork.de/images/hintPosBg.png') no-repeat;
padding: 10px 20px 10px 50px;
margin:  0 20px 0 0;
font-size: 1em;
background-position: 10px 10px;
}
@media screen and (min-width: 768px) {
	.anmeldungHint {
	font-size: 1.2em;
	}
}
@media (min-width: 992px) {
	.anmeldungHint {
	font-size: 1.2em;
	}
}
@media (min-width: 1200px) {
	.anmeldungHint {
	font-size: 1.2em;
	}
}

.moduleHilfe h2 {
padding: 0;
height: 0;
float: left;
}

.moduleHilfeRow {
clear: both;
}

.moduleHilfeLabel {
clear: both;
}

.moduleHilfeEntry {
clear: both;
}


/* MODULE LARGE EVENT PREVIEW */
.moduleLargeEventPreviewWrapper {
float: left;
width: 630px;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleLargeEventPreview {
float: left;
background: #fff url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
border: 1px solid #ddd;
}

.moduleLargeEventPreviewIn {
float: left;
}

.moduleLargeEventPreviewBg{
padding: 0;
float: left;
}

.moduleLargeEventPreviewBgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
}

.moduleLargeEventPreview h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 560px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleLargeEventPreviewRow {
width: 100%;
float: left;
padding: 115px 0 0 0;
}

.moduleLargeEventPreviewHCol {
color: #666;
font-size: 0.9em;
clear:both;
}

.moduleLargeEventPreviewCol0 {
padding: 0 0 10px 0;
width: 19%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol0 {
	width: 19%;
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol0 {
	width: 19%;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol0 {
	width: 19%;
	padding: 0;
	}
}

.moduleLargeEventPreviewCol1 {
padding: 0 0 10px 0;
width: 24%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol1 {
	width: 24%;
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol1 {
	width: 24%;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol1 {
	width: 24%;
	padding: 0;
	}
}

.moduleLargeEventPreviewCol2 {
padding: 0 0 10px 0;
width: 60%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol2 {
	width: 24%;
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol2 {
	width: 24%;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol2 {
	width: 24%;
	padding: 0;
	}
}

.moduleLargeEventPreviewCol3 {
padding: 0 0 10px 0;
width: 20%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol3 {
	width: 13%;
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol3 {
	width: 13%;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol3 {
	width: 13%;
	padding: 0;
	}
}

.moduleLargeEventPreviewCol4 {
padding: 0 0 0 0;
width: 8%;
float: left;
}

.moduleLargeEventPreviewCol5 {
padding: 0 0 10px 0;
float: left;
width: auto;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol5 {
	width: auto;
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol5 {
	width: auto;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol5 {
	width: auto;
	padding: 0;
	}
}

.moduleLargeEventPreviewCol6 {
padding: 0 0 10px 0;
width: 45%;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol6 {
	padding: 0;
	width: 32%;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol6 {
	padding: 0;
	width: 32%;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol6 {
	padding: 0;
	width: 32%;
	}
}

.moduleLargeEventPreviewCol7 {
padding: 0 0 0 0;
width: 21%;
float: left;
display: none;
}
@media screen and (min-width: 768px) {
	.moduleLargeEventPreviewCol7 {
	display: block;
	}
}
@media (min-width: 992px) {
	.moduleLargeEventPreviewCol7 {
	display: block;
	}
}
@media (min-width: 1200px) {
	.moduleLargeEventPreviewCol7 {
	display: block;
	}
}

.desktopShow {
display: none;
}
@media screen and (min-width: 768px) {
	.desktopShow {
	display: block;
	}
}
@media (min-width: 992px) {
	.desktopShow {
	display: block;
	}
}
@media (min-width: 1200px) {
	.desktopShow {
	display: block;
	}
}

.mobileShow {
display: block;
}
@media screen and (min-width: 768px) {
	.mobileShow {
	display: none;
	}
}
@media (min-width: 992px) {
	.mobileShow {
	display: none;
	}
}
@media (min-width: 1200px) {
	.mobileShow {
	display: none;
	}
}

.tabletShow {
display: block;
}
@media screen and (min-width: 768px) {
	.tabletShow {
	display: block;
	}
}
@media (min-width: 992px) {
	.tabletShow {
	display: none;
	}
}
@media (min-width: 1200px) {
	.tabletShow {
	display: none;
	}
}

#groupBookingContainer {
display: none;
}

.box-main-row a.radio {
float: left;
display: block;
width: 90%;
color: #000;
text-decoration: none;
padding: 5px;
}
@media screen and (min-width: 768px) {
	.box-main-row a.radio {
	width: 550px;
	}
}
@media (min-width: 992px) {
	.box-main-row a.radio {
	width: 550px;
	}
}
@media (min-width: 1200px) {
	.box-main-row a.radio {
	width: 550px;
	}
}

.box-main-row a.radio:hover {
float: left;
display: block;
background: #f7f7f7;
}

.bodyXL {
background-image: url('http://www.dateyork.de/images/DateYork_LargeBg.png');
background-position: center 40px;
background-color: #f7f7f7;
background-repeat: repeat-y;
}

.subH2 {
clear: both;
padding: 0px 0px 20px 0;
margin: 0px;
color: #eee;
font-size: 24px;
font-weight: bold;
font-style: normal;
line-height:normal;
font-family: Arial;
text-shadow: #333 0px 1px 2px;
letter-spacing: -1px; 
text-align: center;    
}

img {
border: none;
}

select {
-moz-border-radius:4px 4px 4px 4px; /* Firefox */
-webkit-border-radius:4px 4px 4px 4px; /* Safari, Chrome */
-khtml-border-radius:4px 4px 4px 4px; /* Konqueror */
border-radius:4px 4px 4px 4px; /* CSS3 */
color: #666;
padding: 5px 5px 5px 20px;
background: #f1f1f1;
border: 1px solid #ccc;
font-size: 0.9em;
font-weight: normal;
font-family: arial;
}
@media screen and (min-width: 768px) {
	select {
	font-size: 1em;
	font-weight: bold;
	}
}
@media (min-width: 992px) {
	select {
	font-size: 1em;
	font-weight: bold;
	}
}
@media (min-width: 1200px) {
	select {
	font-size: 1em;
	font-weight: bold;
	}
}
/*
select:focus {
color: #000;
-webkit-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
-moz-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
background: #fff;
border: 1px solid #ddd;
}
*/

input[type=text] {
-moz-border-radius:4px 4px 4px 4px; /* Firefox */
-webkit-border-radius:4px 4px 4px 4px; /* Safari, Chrome */
-khtml-border-radius:4px 4px 4px 4px; /* Konqueror */
border-radius:4px 4px 4px 4px; /* CSS3 */
padding: 5px 5px 5px 20px;
font-size: 0.9em;
border: 1px solid #ccc;
font-weight: normal;
font-family: arial;
}
@media screen and (min-width: 768px) {
	input[type=text] {
	font-size: 1em;
	font-weight: bold;
	}
}
@media (min-width: 992px) {
	input[type=text] {
	font-size: 1em;
	font-weight: bold;
	}
}
@media (min-width: 1200px) {
	input[type=text] {
	font-size: 1em;
	font-weight: bold;
	}
}

input[type=radio] {
padding: 0;
margin: 0;
width: auto;
height: auto;
} 

input[type=checkbox] {
padding: 0;
margin: 0 5px 0 0;
width: auto;
height: auto;
} 

textarea {
-moz-border-radius:4px 4px 4px 4px; /* Firefox */
-webkit-border-radius:4px 4px 4px 4px; /* Safari, Chrome */
-khtml-border-radius:4px 4px 4px 4px; /* Konqueror */
border-radius:4px 4px 4px 4px; /* CSS3 */
padding: 5px 5px 5px 20px;
font-size: 1em;
border: 1px solid #ccc;
font-weight: bold;
font-family: arial;
}

p {
padding: 0 0 5px 0;
margin: 0;
line-height: 20px;
}

#wrapper {
float: left;
width: 100%;
}

#wrapperXL {
float: left;
width: 100%;
background: none;
}

#container2 {
clear: both;
width: 1010px;
margin: 0 auto;
padding: 0;
}

#content {
float: left;
padding: 0;
width: 100%;
/*-webkit-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;
-moz-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;
-khtml-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;*/
}

#contentXL {
float: left;
padding: 0;
/*-webkit-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;
-moz-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;
-khtml-border-image: url('http://dateyork.de/images/topNaviTrenner.png') 0 0 0 5 stretch;*/
}

#banner {
clear: both;
height: 0;
margin: 0;
padding: 0;
}

.imgLink img {
float: left;
border: 1px solid #ddd;
padding: 1px;
}
.imgLink img:hover {
border: 1px solid #999;
}




/* MISC ELEMENTS */
.standardLink {
text-decoration: none;
color: #0062C4;
display: inline;
cursor: pointer;
}
.standardLink:hover {
text-decoration: underline;
color: #5699FE;
}

.invisibleLink {
position: absolute;
cursor: pointer;
display: block;
width: 90px;
height: 25px;
clear: both;
}

.standardLinkSpan {
text-decoration: none;
color: #0062C4;
}

.standardLinkSpanBold {
text-decoration: none;
color: #0062C4;
font-weight: bold;
text-shadow: #fff 0px 1px 2px;  
}

/*
input:focus {
color: #000;
-webkit-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
-moz-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
background: #fff;
border: 1px solid #ddd;
}
*/

.inputFocus0 {
-webkit-box-shadow: -0px -0px 0px #ffffff, 0px -0px 0px #ffffff, -0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
-moz-box-shadow: -0px -0px 0px #ffffff, 0px -0px 0px #ffffff, -0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
box-shadow: -0px -0px 0px #ffffff, 0px -0px 0px #ffffff, -0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
color: #666;
background: #f1f1f1;
}

.inputFocus1 {
color: #000;
background: #fff;
}

.inputFocus2 {
color: #000;
background: #fff;
-webkit-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
-moz-box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
box-shadow: -3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff;
}

ul  {
padding: 0 0 20px 20px;
margin: 0;
}

.whiteBg {
background: #fff;
float: left;
}

.slideshow {  
padding: 0;  
margin: 0;  
} 
 
.slideshow img {  
border: 1px solid #ccc;
padding: 0;
width:  322px; 
height: 224px; 
top:  0; 
left: 0;
} 

.report {
font-weight: normal;
padding: 10px 10px 10px 20px;
margin: 0 10px 10px 0;
border: 1px solid #FFFF00;
background: #FFFFCD;
text-shadow: #fff 0 1px 1px;
color: #111;
clear: both;
}

.checkbox {
width: auto;
padding: 0;
margin: 0 20px 0 0;
}

.raquo {
color: #ddd;
}

.raquoDark {
color: #666;
}

.tvLogos {
width: 350px;
height: 50px;
padding: 0 0 10px 0;
background: url('http://www.dateyork.de/images/TV_Logos.png') no-repeat;
}

.moduleFacebookLikeBoxSidebar {
float: left;
background: #fff;
width: 350px;
}

.font999 {
color: #999;
}

.font333_12 {
color: #333;
font-size: 0.9em;
}

.font333_15 {
color: #333;
font-size: 1em;
}

.font000_25 {
color: #000;
font-size: 45px;
font-weight: bold;
}

.font333 {
color: #333;
}

.moduleM1MainEntry {
float: left;
margin: 0 0 5px 0;
width: 560px;
}

.moduleM1MainLabel {
float: left;
margin: 0;
width: 100%;
clear: both;
font-weight:normal;
font-size: 0.9em;
color: #666;
padding: 10px 0 0 0;
}
@media screen and (min-width: 768px) {
	.moduleM1MainLabel {
	width: 560px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainLabel {
	width: 560px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainLabel {
	width: 560px;
	}
}

.moduleM1MainEntry input[type=text] {
width: 530px;
float: left;
}

.moduleM1MainRow input[type=text] {
width: 530px;
float: left;
}

.moduleM1MainEntry textarea {
width: 530px;
height: 120px;
float: left;
}

.moduleM1MainEntry select {
width: 560px;
float: left;
}

.moduleM1MainRow {
float: left;
padding: 0 0 5px 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainRow {
	width: 590px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainRow {
	width: 590px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainRow {
	width: 590px;
	}
}

.moduleM1MainRowLarge {
float: left;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
width: 100%;
border-bottom: 1px dashed #ccc;
}
@media screen and (min-width: 768px) {
	.moduleM1MainRowLarge {
	width: 100%;
	}
}
@media (min-width: 992px) {
	.moduleM1MainRowLarge {
	width: 100%;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainRowLarge {
	width: 100%;
	}
}

.moduleM1MainRow p {
padding: 0 0 5px 0;
margin: 0;
}

.moduleM1Main .report {
width: 530px;
clear: both;
}

.moduleM1MainRatings {
float: left;
padding: 0 20px 0 0;
}

.moduleM1MainRatings2 {
float: left;
}

.moduleM1MainEntry2Element {
float: left;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleM1MainEntry2Element a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleM1aMainRow {
clear: both;
padding: 5px 0 5px 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aMainRow {
	width: 650px;
	}
}
@media (min-width: 992px) {
	.moduleM1aMainRow {
	width: 650px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMainRow {
	width: 650px;
	}
}

.contactFormSidebarTextareaWrapper textarea {
font-size: 1em;
font-weight: normal;
width: 98%;
padding: 5px;
height: 100px;
}
@media screen and (min-width: 768px) {
	.contactFormSidebarTextareaWrapper textarea {
	width: 98%;
	}
}
@media (min-width: 992px) {
	.contactFormSidebarTextareaWrapper textarea {
	width: 340px;
	}
}
@media (min-width: 1200px) {
	.contactFormSidebarTextareaWrapper textarea {
	width: 340px;
	}
}

.contactFormSidebarInput input {
font-size: 1em;
width: 340px;
padding: 5px;
}

#moduleSupportSiderbarSubmitButtonWrapper {
display: none;
clear: both;
}

#moduleSupportSiderbarOpenButtonWrapper a {
text-align: center;
}

#moduleSupportSiderbarSubmitButtonWrapper a {
width: 36%;
float: left;
text-align: center;
}
@media screen and (min-width: 768px) {
	#moduleSupportSiderbarSubmitButtonWrapper a {
	width: 36%;
	}
}
@media (min-width: 992px) {
	#moduleSupportSiderbarSubmitButtonWrapper a {
	width: 130px;
	}
}
@media (min-width: 1200px) {
	#moduleSupportSiderbarSubmitButtonWrapper a {
	width: 130px;
	}
}

#contactFormSidebarReportbox {
display: none;
width: 100%;
padding: 0;
margin: 0 0 5px 0;
}
@media screen and (min-width: 768px) {
	#contactFormSidebarReportbox {
	width: 100%;
	}
}
@media (min-width: 992px) {
	#contactFormSidebarReportbox {
	width: 350px;
	}
}
@media (min-width: 1200px) {
	#contactFormSidebarReportbox {
	width: 350px;
	}
}

#contactFormSidebarReportboxFinish {
display: none;
width: 100%;
padding: 0;
margin: 0 0 7px 0;
}
@media screen and (min-width: 768px) {
	#contactFormSidebarReportboxFinish {
	width: 100%;
	}
}
@media (min-width: 992px) {
	#contactFormSidebarReportboxFinish {
	width: 350px;
	}
}
@media (min-width: 1200px) {
	#contactFormSidebarReportboxFinish {
	width: 350px;
	}
}

.reportInner {
padding: 10px 10px 10px 20px;
}

#contactFormSidebarLoading {
background-image: url('http://dateyork.de/images/loading.gif');
background-repeat: no-repeat;
background-position: 175px 10px;
width: 350px;
height: 30px;
display: none;
}

#contactFormSidebarMessageLength {
padding: 0 0 5px 0;
}

.modulePaymentOptionsLogosWrapper {
padding: 10px 0 0 0;
}

.rowP {
clear: both;
width: 90%;
padding: 0 0 10px 0;
}
@media screen and (min-width: 768px) {
	.rowP {
	width: 500px;
	}
}
@media (min-width: 992px) {
	.rowP {
	width: 500px;
	}
}
@media (min-width: 1200px) {
	.rowP {
	width: 500px;
	}
}

.moduleAnmeldungStep2EntryHint {
color: #666;
font-size: 0.9em;
line-height: 16px;
padding: 0 0 5px 0;
}

#adressWrapper {
width: 530px;
float: left;
display: none;
}

.moduleVoucherPreviewImg {
margin-top: -20px;
margin-left: 0;
width: 370px;
height: 360px;
position: absolute;
z-index: 1;
background: url('http://www.dateyork.de/images/Speed_Dating_Gutschein_Preview.png') no-repeat top;
}

.moduleVoucherPreview {
width: 350px;
height: 330px;
}

.moduleVoucherPrintRowElement img {
float: left;
width: 170px;
} 

.moduleVoucherPrintRowElement a {
float: left;
border: 1px solid #ddd;
display: block;
margin: 0 0 5px 0;
}

.moduleVoucherPrintRowElement a:hover {
border: 1px solid #999;
}

.moduleVoucherPrintRowElementWrapper {
float: left;
padding: 0 20px 0 0;
text-align: center;
}

.moduleVoucherPrintEntryElement {
float: left;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleVoucherPrintEntryElement a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleOrderVoucherThumb {
float: left;
padding: 0 10px 5px 0;
border: 1px solid #ddd;
padding: 1px;
margin: 0 5px 0 0;
}
.moduleOrderVoucherThumb .lazy {
float: left;
width: 150px;
height: 106px;
}

.loesung {
padding: 0 0 5px 0;
}

.loesung p {
padding: 0 20px 5px 0;
margin: 0;
clear: both;
}

.liFocus1 {
list-style-image: url(http://dateyork.de/images/listStyleTree1.png);
font-weight: bold;
}

.liFocus0 {
list-style-image: url(http://dateyork.de/images/listStyleTree.png);
font-weight: normal;
}

.moduleKontaktformularTree ul {
clear: both;
padding-bottom: 5px;
}

.moduleKontaktformularTree ul  li {
clear: both;
padding: 5px 0 5px 0;
}

.moduleKontaktformularTree ul  ul li {
clear: both;
padding: 5px 0 5px 0;
}

.contentElement {
padding: 0 0 10px 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.contentElement {
	width: auto;
	}
}
@media (min-width: 992px) {
	.contentElement {
	width: auto;
	}
}
@media (min-width: 1200px) {
	.contentElement {
	width: auto;
	}
}

.contentElement h2 {
padding: 0 0 10px 0;
}

.moduleTourMenu {
background: url('http://www.dateyork.de/images/tourMenuBg.png') top center no-repeat;
padding: 50px 0 0 0; 
width: 60px; 
height: 550px; 
position: fixed; 
margin-left: -20px;
top: 0;
}

.moduleTourMenu a {
margin: 0 0 0 5px;
display: block;
width: 45px;
height: 40px;
font-weight: bold;
font-size: 40px;
padding: 5px 5px 5px 0;
border-bottom: 1px solid #fff;
text-align: center;
text-decoration: none;
color: #000;
text-shadow: #fff -1px 1px 1px;
letter-spacing: -3px;
}
.moduleTourMenu a:hover {
color: #fff;
text-shadow: #111 0 1px 1px;
background: #8DB9FA;
}

.tourPage {
height: 500px; 
padding: 0 0 0 60px;
}

.tourPage2 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage2Bg.png');
background-repeat: no-repeat;
background-position: 0 80px;
}

.tourPage2TableWrapper {
padding: 60px 0 0 0;
}

.tourPage2TableWrapper table tr td {
padding: 0 15px 5px 0;
color: #fff;
font-size: 30px;
font-family: Arial;
font-weight: bold;
text-shadow: #111 0 1px 1px;
letter-spacing: -1px;
}

.tourPage3 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage3Bg.png');
background-repeat: no-repeat;
background-position: 0 80px;
}

.tourPage3TableWrapper {
padding: 40px 0 0 0;
}

.tourPage3TableWrapper table {
width: 700px;
}

.tourPage3TableWrapper table tr td {
padding: 0 15px 5px 0;
color: #000;
font-size: 27px;
font-family: Arial;
font-weight: bold;
text-shadow: #fff 1px 1px 1px;
letter-spacing: -1px;
}

.tourPage4 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage4Bg.png');
background-repeat: no-repeat;
background-position: 60px 60px;
}

.tourPage5 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage5Bg.png');
background-repeat: no-repeat;
background-position: 30px 80px;
}

.tourPage6 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage6Bg.png');
background-repeat: no-repeat;
background-position: 40px 100px;
}

.tourPage7 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage7Bg.png');
background-repeat: no-repeat;
background-position: 40px 100px;
}

.tourPage8 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage8Bg.png');
background-repeat: no-repeat;
background-position: 40px 100px;
}

.tourPage9 {
height: 500px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage9Bg.png');
background-repeat: no-repeat;
background-position: 40px 100px;
}

.tourPage10 {
height: 600px;
width: 1000px;
background-image: url('http://www.dateyork.de/images/tourPage10Bg.png');
background-repeat: no-repeat;
background-position: 40px 100px;
}

.tourPage h2 {
padding: 20px 0 0 0;
margin: 0;
font-size: 35px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'HelveticaLTBlackRegular', sans-serif;
font-size-adjust: 0.51;
text-align: left;
letter-spacing: -2px;
width: 960px;
}

.tourPage h3 {
padding: 0 0 0 30px;
margin: 0;
font-size: 24px;
letter-spacing: -1px;
width: 1020px;
font-weight: normal;
}

.h2Light {
text-shadow: #000 0 1px 1px;
color: #fff;
}

.h3Dark {
color: #666;
}

.h3Light {
color: #fbfbfb;
}

.h2Dark {
text-shadow: #fff 0 1px 2px;
color: #111;
}

.numberLight {
color: #ddd;
font-size: 30px;
font-family: Arial;
font-weight: bold;
text-shadow: #111 0 1px 1px;
}

.numberDark {
color: #666;
font-size: 30px;
font-family: Arial;
font-weight: bold;
text-shadow: #fff 0 1px 1px;
}

.boxArrowUp {
background: url('http://www.dateyork.de/images/boxArrowUpBg.png') no-repeat top center;
width: 100%;
height: 7px;
z-index: 1;
position: absolute;
padding: 0;
margin-top: -7px;
}

.boxArrowDown {
background: url('http://www.dateyork.de/images/boxArrowDownBg.png') no-repeat top center;
width: 100%;
height: 7px;
z-index: 1;
position: absolute;
padding: 0;
margin-top: 1px;
}

.arrowBoxUp {
background: url('http://www.dateyork.de/images/arrowHintBoxBg.png');
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
border-radius: 2px; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
/*
-moz-box-shadow: 0 1px 5px #999;
-webkit-box-shadow: 0 1px 5px #999;
box-shadow: 0 1px 5px #999;
*/
cursor: pointer;
}
.arrowBoxUp:hover {
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
background: #111;
}

.arrowHintBoxHeader {
width: 100%;
text-align: right;
}

.arrowHintBoxUp-inner {
padding: 10px;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 0.9em;
}

.arrowHintBoxUp-inner .submitButton {
margin: 10px 0 0 0;
}

.selectM2aSidebar {
width: 250px;
margin: 0 0 10px 0;
padding: 5px 5px 5px 10px;
}

.moduleHeaderContentWrapper{
float: left;
color: #fff;
padding: 5px 0 0 625px;
}

.moduleHeaderContentTitle {
font-size: 0.9em;
width: 150px;
text-align: right;
}

.moduleHeaderContentText {
font-size: 1.4em;
font-weight: bold;
padding: 0 0 0 0;
width: 150px;
text-align: right;
}

.countFontMenu {
background: #EC0202;
padding: 2px 5px 2px 4px;
margin: -2px 10px 0 0;
border: 1px solid #f1f1f1;
color: #fff;
font-size: 1em;
font-weight: bold;
line-height: 15px;
-moz-border-radius:4px 4px 4px 4px; /* Firefox */
-webkit-border-radius:4px 4px 4px 4px; /* Safari, Chrome */
-khtml-border-radius:4px 4px 4px 4px; /* Konqueror */
border-radius:4px 4px 4px 4px; /* CSS3 */
float: right;
}
@media screen and (min-width: 768px) {
	.countFontMenu {
	margin: 0 10px 5px 0;
	padding: 2px 5px 2px 4px;
	}
}
@media (min-width: 992px) {
	.countFontMenu {
	margin: 0 10px 5px 0;
	padding: 2px 5px 2px 4px;
	}
}
@media (min-width: 1200px) {
	.countFontMenu {
	margin: 0 10px 5px 0;
	padding: 2px 5px 2px 4px;
	}
}

.sidebarBoxElementHeader {
height: 50px;
width: 350px;
position: absolute;
margin-left: -20px;
margin-top: 0;
}

.mainBoxElementHeader {
height: 50px;
width: 100%;
position: absolute;
margin-left: -10px;
margin-top: -10px;
}

.mainBoxElementHeader a {
font-size: 1em;
padding: 10px 0 0 70px;
width: auto;
color: #fff;
text-shadow: 2px 2px 1px #000;
display: block;
float: left;
text-decoration: none;
font-weight: bold;
z-index: 2;
}
.mainBoxElementHeader a:hover {
text-decoration: underline;
}

.sidebarBoxElementHeaderBackground {
z-index: 1;
height: 50px;
width: 350px;
position: absolute;
}

.mainBoxElementHeaderBackground {
z-index: 1;
height: 50px;
width: 100%;
position: absolute;
}

.sidebarBoxElementHeader a {
line-height: 40px;
font-size: 1.2em;
padding: 0 0 0 55px;
width: 295px;
color: #fff;
text-shadow: 2px 2px 1px #000;
display: block;
float: left;
text-decoration: none;
font-weight: bold;
z-index: 2;
}
.sidebarBoxElementHeader a:hover {
text-decoration: underline;
}

.sidebarBoxElementProfilePhotoWrapper {
background: #fff;
border: 1px solid #ddd;
position: absolute;
margin-top: 10px;
margin-left: 10px;
height: 50px;
width: 50px;
float: left;
z-index: 2;
}

.sidebarBoxElementProfilePhoto {
margin: 2px;
height: 46px;
width: 46px;
float: left;
background-image: url('http://www.dateyork.de/images/Teilnehmer_M_sprite_small.jpg');
z-index: 2;
}

.sidebarBoxElement {
padding: 60px 0 10px 0;
margin: 0 0 10px 0;
}

.sidebarBoxElementTitle {
padding: 5px 0 5px 0;
}

.sidebarBoxElementText {
padding: 0 0 0 0;
}

.ratingText {
padding: 5px;
width: 460px;
height: 60px;
}

.starRatingBar {
width: 150px;
height: 30px;
float: left;
background: url('http://www.dateyork.de/images/stars.png') repeat-x top;
margin: 0 10px 0 0;
}

.starRatingBarYellow {
width: 0;
height: 30px;
float: left;
background: url('http://www.dateyork.de/images/stars.png') repeat-x center;
}

.starRatingStar {
width: 30px;
height: 30px;
float: left;
display: block;
background: url('http://www.dateyork.de/images/stars.png') repeat-x top;
cursor: pointer;
}
.starRatingStar:hover {
background: url('http://www.dateyork.de/images/stars.png') repeat-x bottom;
}

.starRatingStarYellow {
width: 30px;
height: 30px;
float: left;
display: block;
background: url('http://www.dateyork.de/images/stars.png') repeat-x center;
cursor: pointer;
}
.starRatingStarYellow:hover {
background: url('http://www.dateyork.de/images/stars.png') repeat-x bottom;
}

.starRatingLabel {
float: left;
padding: 8px 0 0 0;
font-weight: bold;
}

.floatLeftMarginLeftS {
float: left;
margin: 0 5px 0 0;
}

.floatLeftPaddingMBotton {
float: left;
padding: 0 0 10px 0;
}

.floatLeftPaddingMTopBottom {
float: left;
padding: 10px 0 10px 0;
}

.h2MPadding h2 {
padding: 20px 0 10px 0;
float: left;
}

.alertNumber {
background: #EC0202;
padding: 4px 7px 4px 7px;
margin: 0 10px 4px 0;
border: 2px solid #fff;
color: #fff;
font-size: 1.2em;
font-weight: bold;
line-height: 16px;
-moz-border-radius:4px 4px 4px 4px; /* Firefox */
-webkit-border-radius:4px 4px 4px 4px; /* Safari, Chrome */
-khtml-border-radius:4px 4px 4px 4px; /* Konqueror */
border-radius:4px 4px 4px 4px; /* CSS3 */
text-shadow: 0 0 1px 1px #111;
float: right;
}

.smallSoftFont {
font-size: 11px;
color: #999;
}

.softFont {
font-size: 0.9em;
color: #999;
}

.boldFont {
font-weight: bold;
}

.softFontM {
font-size: 1.1em;
color: #999;
}

.mediumFont {
font-size: 1.1em;
color: #000;
}

.taskEntry {
padding: 0 0 5px 0;
width: 100%;
clear: both;
}
@media screen and (min-width: 768px) {
	.taskEntry {
	width: 320px;
	}
}
@media (min-width: 992px) {
	.taskEntry {
	width: 320px;
	}
}
@media (min-width: 1200px) {
	.taskEntry {
	width: 320px;
	}
}

.videoBox {
float: left;
margin: 5px;
border: 1px solid #ccc;
padding: 1px 1px 0 1px;
}

.videoBox iframe {
width: 580px;
height: 580px;
}

.photo200x140Shadow {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -1300px 0;
background-repeat: no-repeat;
padding: 0 0 10px 0;
}

.photo250x200Shadow {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -2350px 0;
background-repeat: no-repeat;
padding: 0 0 10px 0;
}

.photo200x140Wrapper {
padding: 5px;
border: 1px solid #ddd;
clear: both;
background: #fff;
}

.photo200x140 {
width: 200px;
height: 140px;
clear: both;
}

.photo250x190Wrapper {
padding: 5px;
border: 1px solid #ddd;
clear: both;
background: #fff;
}

.photo250x190 {
background-repeat: no-repeat;
width: 250px;
height: 190px;
clear: both;
}

.photo200x140_1 {
transform:rotate(2deg);
-ms-transform:rotate(2deg); /* IE 9 */
-webkit-transform:rotate(2deg); /* Safari and Chrome */
position: absolute; 
margin-left: 15px;
margin-top: 5px;
}

.photo200x140_2 {
transform:rotate(2deg);
-ms-transform:rotate(2deg); /* IE 9 */
-webkit-transform:rotate(2deg); /* Safari and Chrome */
position: absolute; 
margin-left: 270px;
margin-top: 5px;
}

.photo200x140_3 {
transform:rotate(357deg);
-ms-transform:rotate(357deg); /* IE 9 */
-webkit-transform:rotate(357deg); /* Safari and Chrome */
position: absolute; 
margin-left: 510px;
margin-top: 5px;
}

.photo200x140_4 {
transform:rotate(358deg);
-ms-transform:rotate(358deg); /* IE 9 */
-webkit-transform:rotate(358deg); /* Safari and Chrome */
position: absolute; 
margin-left: 740px;
margin-top: 5px;
}

.photo200x140_5 {
transform:rotate(2deg);
-ms-transform:rotate(2deg); /* IE 9 */
-webkit-transform:rotate(2deg); /* Safari and Chrome */
position: absolute; 
margin-left: 15px;
margin-top: 5px;
}

.photo200x140_6 {
transform:rotate(358deg);
-ms-transform:rotate(358deg); /* IE 9 */
-webkit-transform:rotate(358deg); /* Safari and Chrome */
position: absolute; 
margin-left: 270px;
margin-top: 5px;
}

.photo200x140_7 {
transform:rotate(2deg);
-ms-transform:rotate(2deg); /* IE 9 */
-webkit-transform:rotate(2deg); /* Safari and Chrome */
position: absolute; 
margin-left: 510px;
margin-top: 5px;
}

.photo200x140_8 {
transform:rotate(357deg);
-ms-transform:rotate(357deg); /* IE 9 */
-webkit-transform:rotate(357deg); /* Safari and Chrome */
position: absolute; 
margin-left: 740px;
margin-top: 5px;
}

.moduleAuszeichnungenMainBg {
background: url('http://www.dateyork.de/images/DateYork_Auszeichnungen_Logos.jpg') no-repeat top;
width: 100%;
height: auto;
margin: 10px 0 0 0;
}
@media screen and (min-width: 768px) {
	.moduleAuszeichnungenMainBg {
	width: 630px;
	height: 90px;
	}
}
@media (min-width: 992px) {
	.moduleAuszeichnungenMainBg {
	width: 630px;
	height: 90px;
	}
}
@media (min-width: 1200px) {
	.moduleAuszeichnungenMainBg {
	width: 630px;
	height: 90px;
	}
}

.ipadVideoThumb_1 {
position: absolute;
margin-left: 5px;
z-index: 2;
}

.ipadVideoThumb_2 {
position: absolute;
margin-left: 175px;
margin-top: 10px;
z-index: 3;
}

.ipadVideoThumb_3 {
position: absolute;
margin-left: 360px;
z-index: 2;
}

.videoThumb_1 {
background-repeat: no-repeat;
width: 222px;
height: 167px;
margin-top: 41px;
margin-left: 21px;
position: absolute;
z-index: 1;
background-color: #000;
}

.videoThumb_2 {
background-repeat: no-repeat;
width: 222px;
height: 167px;
margin-top: 41px;
margin-left: 21px;
position: absolute;
z-index: 1;
background-color: #000;
}

.videoThumb_3 {
background-repeat: no-repeat;
width: 222px;
height: 167px;
margin-top: 41px;
margin-left: 21px;
position: absolute;
z-index: 1;
background-color: #000;
}

.ipadWrapper {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -265px -380px;
background-repeat: no-repeat;
width: 265px;
height: 210px;
display: block;
}
.ipadWrapper:hover {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 -380px;
background-repeat: no-repeat;
}

.moduleVideosFiller {
height: 700px;
width: 400px;
float: none;
}

.moduleVideosMainShadow {
z-index: 4;
position: absolute;
background: #fff;
width: 620px;
margin-left: 5px;
margin-top: 197px;
-moz-box-shadow: 0 3px 4px 4px #999999;
-webkit-box-shadow: 0 3px 4px 4px #999999;
box-shadow: 0 3px 4px 4x #999999;
}

.pressArticleThumbWrapper {
float: left;
border: 1px solid #ccc;
padding: 1px;
background: #fff;
display: block;
}
.pressArticleThumbWrapper:hover {
border: 1px solid #999;
}

.pressArticleThumb_1 {
background-repeat: no-repeat;
float: left;
width: 190px;
height: 280px;
}

.pressArticleThumb_2 {
background-repeat: no-repeat;
float: left;
width: 190px;
height: 280px;
}

.pressArticleThumb_3 {
background-repeat: no-repeat;
float: left;
width: 190px;
height: 280px;
}

.moduleVideosMainShadowBorder {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
width: 630px;
height: 10px;
margin-top: 10px;
background: #fff;
}

.moduleVideosMainShadowFurther {
z-index: 5;
position: absolute;
margin-top: 197px;
width: 630px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
background: #fff;
-moz-border-radius:0 0 2px 2px; /* Firefox */
-webkit-border-radius:0 0 2px 2px; /* Safari, Chrome */
-khtml-border-radius:0 0 2px 2px; /* Konqueror */
border-radius:0 0 2px 2px; /* CSS3 */
}

.moduleVideosMainShadowFurtherInner {
padding: 10px 20px 10px 20px;
}

.moduleVideosMainShadowFurtherInner h2 {
padding: 0 0 10px 0;
margin: 0;
}

.pressRow {
float: left;
padding: 0 0 10px 0;
}

.largeSliderPhoto250x200_1 {
transform:rotate(2deg);
-ms-transform:rotate(2deg); /* IE 9 */
-webkit-transform:rotate(2deg); /* Safari and Chrome */
position: absolute; 
margin-left: 10px;
margin-top: 30px;
}

.largeSliderPhoto250x200_2 {
transform:rotate(359deg);
-ms-transform:rotate(359deg); /* IE 9 */
-webkit-transform:rotate(359deg); /* Safari and Chrome */
position: absolute; 
margin-left: 260px;
margin-top: 30px;
}

.largeSliderPhoto250x200_3 {
transform:rotate(357deg);
-ms-transform:rotate(357deg); /* IE 9 */
-webkit-transform:rotate(357deg); /* Safari and Chrome */
position: absolute; 
margin-left: 510px;
margin-top: 25px;
}

.largeSliderPhoto250x200_4 {
transform:rotate(358deg);
-ms-transform:rotate(358deg); /* IE 9 */
-webkit-transform:rotate(358deg); /* Safari and Chrome */
position: absolute; 
margin-left: 740px;
margin-top: 25px;
}

.supportPhoto {
margin: 0 0 10px 0;
border: 1px solid #ddd;
padding: 1px;
background: #fff;
width: 350px;
height: 200px;
}

.paypalSubmit {
width: auto;
float: none;
}

.paypalSubmit input {
float: none;
margin: 0 0 10px 0;
width: auto;
}

.loginAnmeldungHintImg {
width: 630px;
height: 140px;
background: url(http://dateyork.de/images/login_anmeldung.png) no-repeat top;
}

.moduleLoginAnmeldungHintWrapper {
float: left;
padding: 0 18px 28px 18px;
height: 140px;
width: 650px;
}

.loginPreviewImg {
margin-top: -20px;
margin-left: -20px;
width: 360px;
height: 590px;
position: absolute;
z-index: 1;
background: url(http://dateyork.de/images/login_preview.png) no-repeat top;
}

.moduleSmallSliderWrapper {
width: 1000px;
height: 170px;
clear: both;
}

.moduleSmallSlider h2 {
margin: 0;
padding: 0;
height: 0;
}

.smallSlide {
position: absolute;
display: none;
clear: both;
height: 165px;
width: 1000px;
background: #f7f7f7;
}

#smallSliderWrapper {
width: 1000px;
height: 158px;
margin: 0;
display: none;
}
@media screen and (min-width: 768px) {
	#smallSliderWrapper {
	display: none;
	}
}
@media (min-width: 992px) {
	#smallSliderWrapper {
	display: block;
	}
}
@media (min-width: 1200px) {
	#smallSliderWrapper {
	display: block;
	}
}

#M2SmallSliderMain1 {
float: left;
width: 100%;
margin: 0;
}
@media screen and (min-width: 768px) {

	#M2SmallSliderMain1 {
	margin: 0;
	}
}
@media (min-width: 992px) {

	#M2SmallSliderMain1 {
	margin: 120px 0 0 0;
	}
}
@media (min-width: 1200px) {

	#M2SmallSliderMain1 {
	margin: 120px 0 0 0;
	}
}

#M2SmallSliderMain1Col1 {
float: left;
display: none;
}
@media screen and (min-width: 768px) {
	#M2SmallSliderMain1Col1 {
	display: none;
	}
}
@media (min-width: 992px) {
	#M2SmallSliderMain1Col1 {
	display: block;
	width: 1000px;
	height: 163px;
	}
}
@media (min-width: 1200px) {
	#M2SmallSliderMain1Col1 {
	display: block;
	width: 1000px;
	height: 163px;
	}
}

#M2SmallSliderMain2 {
float: left;
width: 100%;
margin: 0;
padding: 0;
}
@media screen and (min-width: 768px) {

	#M2SmallSliderMain2 {
	width: 750px;
	margin: 110px 0 0 0;
	}
}
@media (min-width: 992px) {

	#M2SmallSliderMain2 {
	width: 1010px;
	margin: 10px 0 0 0;
	}
}
@media (min-width: 1200px) {

	#M2SmallSliderMain2 {
	width: 1010px;
	margin: 10px 0 0 0;
	}
}

#M2SmallSliderMain2Col1 {
float: left;
width: 100%;
margin: 0 0 0 0;
}
@media screen and (min-width: 768px) {

	#M2SmallSliderMain2Col1 {
	
	}

}
@media (min-width: 992px) {

	#M2SmallSliderMain2Col1 {
	width: 640px;
	}

}
@media (min-width: 1200px) {

	#M2SmallSliderMain2Col1 {
	width: 640px;
	}

}

#M2SmallSliderMain2Col2 {
float: left;
display: none;
}
@media screen and (min-width: 768px) {
	#M2SmallSliderMain2Col2 {
	
	}
}
@media (min-width: 992px) {
	#M2SmallSliderMain2Col2 {
	width: 350px;
	display: block;
	padding: 0;
	}
}
@media (min-width: 1200px) {
	#M2SmallSliderMain2Col2 {
	width: 350px;
	display: block;
	padding: 0;
	}
}

/* MODULE CONTENT NAVI */
.moduleShowContentMainNaviWrapper {
display: none;
padding: 0 0 10px 0;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleShowContentMainNaviWrapper {
	display: block;
	}
}
@media (min-width: 992px) {
	.moduleShowContentMainNaviWrapper {
	display: none;
	}
}
@media (min-width: 1200px) {
	.moduleShowContentMainNaviWrapper {
	display: none;
	}
}

.moduleContentNaviWrapper {
float: left;
padding: 0 0 10px 10px;
display: none;
}
@media screen and (min-width: 768px) {
	.moduleContentNaviWrapper {
	display: none;
	padding: 0 0 10px 10px;
	}
}
@media (min-width: 992px) {
	.moduleContentNaviWrapper {
	display: block;
	}
}
@media (min-width: 1200px) {
	.moduleContentNaviWrapper {
	display: block;
	}
}

.moduleContentNavi {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 350px;
}
@media screen and (min-width: 768px) {
	.moduleContentNavi {
	width: 100%;
	}
}
@media (min-width: 992px) {
	.moduleContentNavi {
	width: 350px;
	}
}
@media (min-width: 1200px) {
	.moduleContentNavi {
	width: 350px;
	}
}

.moduleContentNaviIn {
float: left;
}

.moduleContentNaviBg{
float: left;
}

.moduleContentNaviBgIn {
padding: 10px 20px 10px 20px;
float: left;
}

.moduleContentNavi h2 {
margin: 0;
height: 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleContentNaviLink a .rsaquo {
color: #999;
text-decoration: none;
float: left;
}

.moduleContentNaviLink a {
display: block;
padding: 5px;
width: 300px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px dotted #ddd;
text-decoration: none;
color: #0062C4;
font-size: 1em;
line-height: 18px;
}
@media screen and (min-width: 768px) {
	.moduleContentNaviLink a {
	width: 320px;
	}
}
@media (min-width: 992px) {
	.moduleContentNaviLink a {
	width: 300px;
	}
}
@media (min-width: 1200px) {
	.moduleContentNaviLink a {
	width: 300px;
	}
}

.moduleContentNaviLink span {
color: #ccc;
}

.moduleContentNaviLink a:hover {
border: 1px solid #999;
text-decoration: none;
color: #fff;
text-shadow: 0px 1px 0 #333;
font-weight: bold;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
letter-spacing: -1px;
font-size: 1em;
}

.moduleContentNaviLink {

}
@media screen and (min-width: 768px) {
	.moduleContentNaviLink {
	float: left;
	}
}
@media (min-width: 992px) {
	.moduleContentNaviLink {

	}
}
@media (min-width: 1200px) {
	.moduleContentNaviLink {

	}
}

.moduleContentNaviLinkActive {

}
@media screen and (min-width: 768px) {
	.moduleContentNaviLinkActive {
	float: left;
	}
}
@media (min-width: 992px) {
	.moduleContentNaviLinkActive {

	}
}
@media (min-width: 1200px) {
	.moduleContentNaviLinkActive {

	}
}

.moduleContentNaviLink a:hover span {
color: #fff;
}

.moduleContentNaviLinkActive a {
display: block;
padding: 5px;
width: 300px;
border: 1px solid #999;
text-decoration: none;
color: #fff;
text-shadow: 0px 1px 0 #333;
font-weight: bold;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
letter-spacing: -1px;
font-size: 1em;
line-height: 18px;
}
@media screen and (min-width: 768px) {
	.moduleContentNaviLinkActive a {
	width: 320px;
	}
}
@media (min-width: 992px) {
	.moduleContentNaviLinkActive a {
	width: 300px;
	}
}
@media (min-width: 1200px) {
	.moduleContentNaviLinkActive a {
	width: 300px;
	}
}

.moduleContentNaviLinkActive a:hover {

}

.stars {
height: 30px;
background: url('http://dateyork.de/images/stars.png') repeat-x bottom left;
}

.starsNeutral {
height: 30px;
width: 150px;
background: url('http://dateyork.de/images/stars.png') repeat-x top left;
}

.starsSmall {
height: 20px;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -38px -206px;
clear: both;
}

.starsSmallNeutral {
height: 20px;
width: 110px;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -148px -206px;
clear: both;
}

/*   STRUCTURE M2a   */
#M2aMain1 {
float: left;
width: 100%;
margin: 0 0 0 0;
}
@media screen and (min-width: 768px) {
	#M2aMain1 {
	padding: 115px 0 0 0;
	width: 1000px;
	}
}
@media (min-width: 992px) {
	#M2aMain1 {
	padding: 115px 0 0 0;
	width: 1000px;
	}
}
@media (min-width: 1200px) {
	#M2aMain1 {
	padding: 115px 0 0 0;
	width: 1000px;
	}
}

#M2aMain1Col1 {
float: left;
width: 310px;
display: none;
}
@media screen and (min-width: 768px) {
	#M2aMain1Col1 {
	display: block;
	}
}
@media (min-width: 992px) {
	#M2aMain1Col1 {
	display: block;
	}
}
@media (min-width: 1200px) {
	#M2aMain1Col1 {
	display: block;
	}
}

#M2aMain1Col2 {
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	#M2aMain1Col2 {
	width: 670px;
	}
}
@media (min-width: 992px) {
	#M2aMain1Col2 {
	width: 670px;	
	}
}
@media (min-width: 1200px) {
	#M2aMain1Col2 {
	width: 670px;
	}
}

.mgIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 0;
}

.wgIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -13px 0;
}

.myIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -26px 0;
}

.wyIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -39px 0;
}

.mrIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -52px 0;
}

.wrIcon {
width: 13px;
height: 17px;
float: left;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -65px 0;
}

.moduleListAppointmentsLandRow2Laquo {
position: absolute;
right: 15px;
top: 20px;
color: #ddd;
font-weight: bold;
font-size: 2em;
}

.largeFont {
font-size: 1.2em;
}

.linkFont {
color: #0062C4;
}

.circle {
width:25px;
height:25px;
border-radius:15px;
font-size:1.5em;
font-weight: bold;
color:#fff;
line-height:22px;
text-align:center;
background:#000;
border: 2px solid #fff;
position: absolute;
right: -15px;
top: 0;
display: block;
text-decoration: none;
}
@media screen and (min-width: 768px) {
	.circle {
	display: none;
	}
}
@media (min-width: 992px) {
	.circle {
	display: none;
	}
}
@media (min-width: 1200px) {
	.circle {
	display: none;
	}
}


/* END CSS */

























.moduleM1Main {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
padding: 10px 0 0 0;
}

.moduleM1MainIn {
float: left;
}

.moduleM1MainBg{
padding: 0;
float: left;
width: 630px;
}

.moduleM1MainBgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}

.moduleM1Main h2 {
margin: 0;
padding: 0 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleM1Main p {
padding: 0 0 5px 0;
margin: 0;
}

.moduleM1MainTitle {
font-weight: bold;
padding: 0 0 5px 0;
font-size: 1em;
}

.moduleM1MainInnerEntry {
padding: 10px;
border-bottom: 1px dashed #ccc;
}















/*   STRUCTURE M1 SLIDER   */
#M1SliderMain1 {
float: left;
width: 1010px;
margin: 0 0 0 0;
}

#M1SliderMain1Col1 {
float: left;
width: 1010px;
height: 330px;
}

#M1SliderMain2 {
float: left;
width: 1000px;
margin: 10px 0 20px 0;
}

#M1SliderMain2Col1 {
float: left;
width: 640px;
}

#M1SliderMain2Col2 {
float: left;
width: 360px;
}



/*   STRUCTURE M2 SIDEBAR   */
.moduleM2SidebarWrapper {
float: left;
padding: 0 0 15px 10px;
width: 360px;
}

.moduleM2Sidebar {
float: left;
}

.moduleM2SidebarIn {
float: left;
width: 360px;
}

.moduleM2SidebarBg{
padding: 0 0 20px 0;
float: left;
background-image: url('http://www.dateyork.de/images/M2SidebarBG.png');
background-position: center bottom;
background-repeat: no-repeat;
width: 350px;
}

.moduleM2SidebarBgIn {
padding: 0;
float: left;
}

.moduleM2Sidebar h2 {
margin: 0;
padding: 0 0 10px 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleM2SidebarRow {
padding: 0 0 5px 0;
}

.moduleM2SidebarRow a {
text-decoration: none;
margin: 0 5px 5px 0;
padding: 0;
display: block;
}

.moduleM2SidebarRow2 {
margin: 0 0 10px 0;
clear: both;
}

.moduleM2Sidebar .submitButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2Sidebar .cancelButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2SidebarTopSpacer {
height: 20px;
width: 350px;
display: block;
clear: both;
}



/*   STRUCTURE M2 SIDEBAR PLAIN   */
.moduleM2SidebarPlainWrapper {
float: left;
padding: 0 0 0 10px;
width: 360px;
}

.moduleM2SidebarPlain {
float: left;
}

.moduleM2SidebarPlainIn {
float: left;
width: 360px;
}

.moduleM2SidebarPlainBg{
padding: 0 0 10px 0;
float: left;
background-position: center bottom;
background-repeat: no-repeat;
width: 350px;
}

.moduleM2SidebarPlainBgIn {
padding: 0;
float: left;
}

.moduleM2SidebarPlain h2 {
margin: 0;
padding: 0 0 10px 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}



/*   STRUCTURE M2 BOX SIDEBAR   */
.moduleM2BoxSidebarWrapper {
float: left;
padding: 0 0 10px 10px;
}

.moduleM2BoxSidebar {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 350px;
}

.moduleM2BoxSidebarIn {
float: left;
}

.moduleM2BoxSidebarBg{
float: left;
}

.moduleM2BoxSidebarBgIn {
float: left;
padding: 0 20px 20px 20px;
}

.moduleM2BoxSidebar h2 {
margin: 0;
padding: 10px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 310px;
}

.moduleM2BoxSidebarRow {
padding: 0 0 5px 0;
}

.moduleM2BoxSidebarRow a {
text-decoration: none;
margin: 0 5px 5px 0;
padding: 0;
display: block;
}

.moduleM2BoxSidebarRow2 {
margin: 0 0 10px 0;
clear: both;
}

.moduleM2BoxSidebar .submitButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2BoxSidebar .cancelButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2BoxSidebarTopSpacer {
height: 20px;
width: 350px;
display: block;
clear: both;
}



/*   STRUCTURE M2 BOX SIDEBAR   */
.moduleM2BoxSidebarScrollWrapper {
float: left;
padding: 0 0 20px 10px;
}

.moduleM2BoxSidebarScroll {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 350px;
height: 120px;
}

.moduleM2BoxSidebarScrollIn {
float: left;
}

.moduleM2BoxSidebarScrollBg{
float: left;
}

.moduleM2BoxSidebarScrollBgIn {
float: left;
padding: 0 20px 0 20px;
}

.moduleM2BoxSidebarScroll h2 {
margin: 0;
padding: 10px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 310px;
}

.moduleM2BoxSidebarScrollRow {
padding: 0 0 5px 0;
}

.moduleM2BoxSidebarScrollRow a {
text-decoration: none;
margin: 0 5px 5px 0;
padding: 0;
display: block;
}

.moduleM2BoxSidebarScrollRow2 {
margin: 0 0 10px 0;
clear: both;
}

.moduleM2BoxSidebarScroll .submitButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2BoxSidebarScroll .cancelButton {
padding:5px 0 5px 0;
margin: 0;
width: 350px;
text-align: center;
}

.moduleM2BoxSidebarScrollTopSpacer {
height: 20px;
width: 350px;
display: block;
clear: both;
}

.moduleM2BoxSidebarScrollPost {
border-bottom: 1px dashed #ccc;
width: 310px;
padding: 10px 0 10px 0;
}



/*   HINT MAIN   */
.moduleM1aHintMainWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleM1aHintMain {
float: left;
background: url('http://www.dateyork.de/images/arrowHintBoxBg.png');
border: 1px solid #fff;
}

.moduleM1aHintMainIn {
float: left;
}

.moduleM1aHintMainBg{
padding: 0;
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aHintMainBg {
	width: 690px;
	}
}
@media (min-width: 992px) {
	.moduleM1aHintMainBg {
	width: 690px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aHintMainBg {
	width: 690px;
	}
}

.moduleM1aHintMainBgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}

.moduleM1aHintMain h2 {
margin: 0;
padding: 10px 0 10px 20px;
float: left;
color: #fff;
font-size: 1em;
letter-spacing: 0;
font-weight: bold;
}



/* STRUCTURE M1 MAIN NONE */
.moduleM1MainNoneWrapper {
padding: 0 0 10px 0;
float: left;
width: 630px;
}

.moduleM1MainNone {
float: left;
width: 100%;
}

.moduleM1MainNoneIn {
float: left;
}

.moduleM1MainNoneBh {
float: left;
}

.moduleM1MainNoneBgIn {
float: left;
}




/*   STRUCTURE M1 MAIN HALF   */
.locationOverviewSpacer {
margin: 5px 0 0 0;
}
@media screen and (min-width: 768px) {
	.locationOverviewSpacer {
	margin: 0 0 0 0;
	}
}
@media (min-width: 992px) {
	.locationOverviewSpacer {
	margin: 0 0 0 0;
	}
}
@media (min-width: 1200px) {
	.locationOverviewSpacer {
	margin: 0 0 0 0;
	}
}

.moduleM1MainHalfHeaderPadder {
float: left;
padding: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHalfHeaderPadder {
	width: auto;
	padding: 0 5px 0 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHalfHeaderPadder {
	width: auto;
	padding: 0 5px 0 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHalfHeaderPadder {
	width: auto;
	padding: 0 5px 0 0;
	}
}

.moduleM1MainHalfHeaderWrapper {
float: left;
padding: 0 0 5px 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHalfHeaderWrapper {
	width: auto;
	padding: 0 0 5px 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHalfHeaderWrapper {
	width: auto;
	padding: 0 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHalfHeaderWrapper {
	width: auto;
	padding: 0 0 10px 0;
	}
}

.moduleM1MainHalfHeader {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
padding: 10px 0 0 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHalfHeader {
	width: 310px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHalfHeader {
	width: 310px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHalfHeader {
	width: 310px;
	}
}


.moduleM1MainHalfHeaderIn {
float: left;
padding: 90px 0 0 0;
}

.moduleM1MainHalfHeaderBg{
padding: 0;
float: left;
}

.moduleM1MainHalfHeaderBgIn {
padding: 0;
float: left;
padding: 0 0 10px 10px;
}

.moduleM1MainHalfHeader h2 {
margin: 0;
padding: 0 0 0 0;
float: left;
color: #111;
font-size: 1.1em;
letter-spacing: -1px;
}

.moduleM1MainHalfHeaderLocationPreviewLogoWrapper {
width: 70px;
height: 70px;
border: 1px solid #ddd;
margin: 10px 0 0 10px;
background: #fff;
float: left;
}

.moduleM1MainHalfHeaderLocationPreviewLogo {
background-image: url('http://www.dateyork.de/images/LocationPreviewLogos_sprite.jpg');
background-repeat: no-repeat;
width: 66px;
height: 66px;
float: left;
margin: 2px;
}

.moduleM1MainHalfHeaderLocationPreviewHeader {
height: 90px;
width: 100%;
float: left;
position: absolute;
margin-top: -100px;
margin-left: -10px;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHalfHeaderLocationPreviewHeader {
	width: 310px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHalfHeaderLocationPreviewHeader {
	width: 310px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHalfHeaderLocationPreviewHeader {
	width: 310px;
	}
}

.moduleM1MainHalfHeaderLocationPreviewSubH2 {
clear: both;
font-size: 1em;
color: #999;
padding: 0 0 3px 0;
}

.moduleM1MainHalfHeaderLocationPreviewHeaderBody {
width: 310px;
clear: both;
}

.moduleM1MainHalfHeaderLocationPreviewHeaderBodyLeft {
float: left;
width: 180px;
}

.moduleM1MainHalfHeaderLocationPreviewHeaderBodyRight {
float: left;
width: 120px;
padding: 20px 0 0 10px;
}



/* MODULE STRUCTURE M1 MAIN SMALL */
.moduleM1MainSmallWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleM1MainSmall {
float: left;
width: 630px;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1MainSmall h2 {
margin: 0;
padding: 0;
height: 0;
float: left;
}

.moduleM1MainSmallIn {
float: left;
}

.moduleM1MainSmallBg{
float: left;
}

.moduleM1MainSmallBgIn {
padding: 10px 20px 10px 20px;
float: left;
}

.moduleM1MainSmallCol {
float: none;
padding: 0 40px 5px 5px;
font-weight: normal;
letter-spacing: 0px;
}
@media screen and (min-width: 768px) {

	.moduleM1MainSmallCol {
	float: left;
	padding: 0 25px 0 0;
	font-weight: normal;
	letter-spacing: 0px;
	}

}
@media (min-width: 992px) {

	.moduleM1MainSmallCol {
	float: left;
	padding: 0 25px 0 0;
	font-weight: normal;
	letter-spacing: 0px;
	}

}
@media (min-width: 1200px) {

	.moduleM1MainSmallCol {
	float: left;
	padding: 0 25px 0 0;
	font-weight: normal;
	letter-spacing: 0px;
	}

}


/* MODULE STRUCTURE M1 MAIN HEADER */
.moduleM1MainHeaderWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleM1MainHeader {
float: left;
padding: 140px 0 0 0;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1MainHeaderIn {
float: left;
}

.moduleM1MainHeaderBg{
padding: 0;
float: left;
width: 630px;
}

.moduleM1MainHeaderBgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}

.moduleM1MainHeader h2 {
margin: 0;
padding: 0 0 0 0;
clear: both;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 400px;
}

.moduleM1MainHeader p {
padding: 0 0 5px 0;
margin: 0;
}

.moduleM1MainHeaderTitle {
font-weight: bold;
padding: 0 0 5px 0;
font-size: 1em;
}

.moduleM1MainHeaderInnerEntry {
padding: 10px;
border-bottom: 1px dashed #ccc;
}

.moduleM1MainHeaderLocationHeader {
height: 130px;
width: 100%;
position: absolute;
margin-top: -140px;
margin-left: -10px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderLocationHeader {
	width: 750px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderLocationHeader {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderLocationHeader {
	width: 630px;
	}
}

.moduleM1MainHeaderParticipantHeader {
height: 130px;
width: 100%;
position: absolute;
margin-top: -140px;
margin-left: -10px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderParticipantHeader {
	width: 750px;
	margin-left: -10px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderParticipantHeader {
	width: 630px;
	margin-left: -10px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderParticipantHeader {
	width: 630px;
	margin-left: -10px;
	}
}

.moduleM1MainHeaderProfilePhotoWrapper {
margin: 10px 0 0 20px;
height: 106px;
width: 106px;
background: #fff;
border: 1px solid #ddd;
float: left;
}

.moduleM1MainHeaderLocationProfilePhoto {
margin: 3px;
height: 100px;
width: 100px;
float: left;
background-image: url('http://www.dateyork.de/images/LocationPreviewLogosLarge_sprite.jpg');
}

.moduleM1MainHeaderParticipantProfilePhoto {
margin: 3px;
height: 100px;
width: 100px;
float: left;
background-image: url('http://www.dateyork.de/images/Teilnehmer_M_sprite.jpg');
}

.moduleM1MainHeaderHeaderLeft {
float: left;
height: 130px;
width: 130px;
}

.moduleM1MainHeaderHeaderRight {
float: left;
height: 130px;
padding: 0 0 0 10px;
}

.moduleM1MainHeaderLocationHeaderRight {
float: left;
height: auto;
width: auto;
padding: 130px 0 0 10px;
position: absolute;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderLocationHeaderRight {
	height: 130px;
	width: auto;
	padding: 0 0 0 10px;
	position: relative;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderLocationHeaderRight {
	height: 130px;
	width: auto;
	padding: 0 0 0 10px;
	position: relative;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderLocationHeaderRight {
	height: 130px;
	width: auto;
	padding: 0 0 0 10px;
	position: relative;
	}
}

.moduleM1MainHeaderHeaderRight h2 {
font-size: 1.3em;
padding: 135px 0 0;
margin-left: -130px;
position: absolute;
color: #000;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderHeaderRight h2 {
	line-height: 40px;
	font-size: 1.9em;
	padding: 80px 0 0 130px;
	position: relative;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderHeaderRight h2 {
	line-height: 40px;
	font-size: 1.9em;
	padding: 80px 0 0 130px;
	position: relative;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderHeaderRight h2 {
	line-height: 40px;
	font-size: 1.9em;
	padding: 80px 0 0 130px;
	position: relative;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	}
}

.moduleM1MainHeaderLocationHeaderRight h2 {
font-size: 1.5em;
padding: 8px 0 0 0;
color: #000;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderLocationHeaderRight h2 {
	line-height: 40px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-size: 2.2em;
	padding: 53px 0 0 0;
	width: 470px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderLocationHeaderRight h2 {
	line-height: 40px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-size: 2.2em;
	padding: 53px 0 0 0;
	width: 470px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderLocationHeaderRight h2 {
	line-height: 40px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-size: 2.2em;
	padding: 53px 0 0 0;
	width: 470px;
	}
}

.moduleM1MainHeaderRow {
width: 100%;
padding: 30px 0 20px 0;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeaderRow {
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeaderRow {
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeaderRow {
	padding: 0;
	}
}

.moduleLocationInfoSpacer {
padding: 50px 0 0 0;
}
@media screen and (min-width: 768px) {
	.moduleLocationInfoSpacer {
	padding: 0;
	}
}
@media (min-width: 992px) {
	.moduleLocationInfoSpacer {
	padding: 0;
	}
}
@media (min-width: 1200px) {
	.moduleLocationInfoSpacer {
	padding: 0;
	}
}


/* MODULE STRUCTURE M1 MAIN HEADER 2 */
.moduleM1MainHeader2Wrapper {
float: left;
padding: 0 0 5px 0;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2Wrapper {
	padding: 0 0 10px 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2Wrapper {
	padding: 0 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2Wrapper {
	padding: 0 0 10px 0;
	}
}

.moduleM1MainHeader2 {
float: left;
padding: 140px 0 0 0;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1MainHeader2In {
float: left;
}

.moduleM1MainHeader2Bg{
padding: 0;
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2Bg {
	width: 630px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2Bg {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2Bg {
	width: 630px;
	}
}

.moduleM1MainHeader2BgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}

.moduleM1MainHeader2 h2 {
margin: 0;
padding: 0 0 0 0;
clear: both;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: auto;
}

.moduleM1MainHeader2 p {
padding: 0 0 5px 0;
margin: 0;
}

.moduleM1MainHeader2Title {
font-weight: bold;
padding: 0 0 5px 0;
font-size: 1em;
}

.moduleM1MainHeader2InnerEntry {
padding: 10px;
border-bottom: 1px dashed #ccc;
}

.moduleM1MainHeader2LocationHeader {
height: 130px;
width: 100%;
position: absolute;
margin-top: -140px;
margin-left: -20px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2LocationHeader {
	width: 630px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2LocationHeader {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2LocationHeader {
	width: 630px;
	}
}

.moduleM1MainHeader2ParticipantHeader {
height: 130px;
width: 100%;
position: absolute;
margin-top: -140px;
margin-left: -20px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2ParticipantHeader {
	width: 630px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2ParticipantHeader {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2ParticipantHeader {
	width: 630px;
	}
}

.moduleM1MainHeader2ProfilePhotoWrapper {
margin: 10px 0 0 10px;
height: 166px;
width: 166px;
background: #fff;
border: 1px solid #ddd;
float: left;
}

.moduleM1MainHeader2StoryProfilePhoto {
margin: 3px;
height: 160px;
width: 160px;
float: left;
background-image: url('http://www.dateyork.de/images/Erfolgsstories_160x160_sprite.jpg');
}

.moduleM1MainHeader2ParticipantProfilePhoto {
margin: 3px;
height: 100px;
width: 100px;
float: left;
background-image: url('http://www.dateyork.de/images/Teilnehmer_M_sprite.jpg');
}

.moduleM1MainHeader2HeaderLeft {
float: none;
height: 180px;
width: 180px;
padding: 0;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2HeaderLeft {
	float: left;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2HeaderLeft {
	float: left;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2HeaderLeft {
	float: left;
	}
}

.moduleM1MainHeader2HeaderRight {
float: left;
height: 130px;
padding: 0 0 0 10px;
}

.moduleM1MainHeader2LocationHeaderRight {
float: left;
padding: 0 0 0 10px;
}

.moduleM1MainHeader2HeaderRight h2 {
line-height: 40px;
font-size: 30px;
padding: 80px 0 0 0;
color: #fff;
text-shadow: 2px 2px 2px #000;
}

.moduleM1MainHeader2LocationHeaderRight h2 {
color: #000;
width: auto;
float: none;
padding: 5px 0 0 10px;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2LocationHeaderRight h2 {
	width: 250px;
	float: left;
	padding: 133px 0 0 0;
	margin: 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2LocationHeaderRight h2 {
	width: 250px;
	float: left;
	padding: 133px 0 0 0;
	margin: 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2LocationHeaderRight h2 {
	width: 250px;
	float: left;
	padding: 133px 0 0 0;
	margin: 0;
	}
}

.subH2LocationHeaderRight {
margin: 0 0 0 10px;
position: relative;
}
@media screen and (min-width: 768px) {
	.subH2LocationHeaderRight {
	margin: 0;
	width: 100%;
	position: absolute;
	}
}
@media (min-width: 992px) {
	.subH2LocationHeaderRight {
	margin: 0;
	width: 100%;
	position: absolute;
	}
}
@media (min-width: 1200px) {
	.subH2LocationHeaderRight {
	margin: 0;
	width: 100%;
	position: absolute;
	}
}

.moduleM1MainHeader2Body {
padding: 110px 0 0 0;
float: left;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2Body {
	padding: 50px 0 0 0;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2Body {
	padding: 50px 0 0 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2Body {
	padding: 50px 0 0 0;
	}
}

.moduleM1MainHeader2Row {
padding: 0;
float: left;
}

.moduleM1MainHeader2Row iframe {
width: 100%;
height: auto;
}
@media screen and (min-width: 768px) {
	.moduleM1MainHeader2Row iframe {
	width: 590px;
	height: 415px;
	}
}
@media (min-width: 992px) {
	.moduleM1MainHeader2Row iframe {
	width: 590px;
	height: 415px;
	}
}
@media (min-width: 1200px) {
	.moduleM1MainHeader2Row iframe {
	width: 590px;
	height: 415px;
	}
}

.moduleM1MainHeader2Button {
padding: 15px 0 10px 0;
float: left;
}



/* MODULE STRUCTURE M1 MAIN SMALL HEADER */
.moduleM1MainSmallHeaderWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleM1MainSmallHeader {
float: left;
padding: 70px 0 0 0;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1MainSmallHeaderBgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}

.moduleM1MainSmallHeader h2 {
margin: 0;
padding: 0 0 0 0;
clear: both;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 400px;
}

.moduleM1MainSmallHeaderSkylineHeader {
height: 60px;
width: 630px;
position: absolute;
margin-top: -70px;
margin-left: -20px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}

.moduleM1MainSmallHeaderFinalButton {
display: none !important;
}
@media screen and (min-width: 768px) {

	.moduleM1MainSmallHeaderFinalButton {
	display: none !important;
	}

}
@media (min-width: 992px) {

	.moduleM1MainSmallHeaderFinalButton {
	float: left;
	margin: 15px 0 15px 20px;
	width: auto;
	text-align: left;
	display: block !important;
	}

}
@media (min-width: 1200px) {

	.moduleM1MainSmallHeaderFinalButton {
	float: left;
	margin: 15px 0 15px 20px;
	width: auto;
	text-align: left;
	display: block !important;
	}

}


/* MODULE STRUCTURE M1 MAIN HEADER OVERLAY */
.moduleM1MainHeaderOverlayWrapper {
float: left;
padding: 0 10px 0 0;
}

.moduleM1MainHeaderOverlay {
float: left;
padding: 140px 0 0 0;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 630px;
}

.moduleM1MainHeaderOverlayIn {
float: left;
}

.moduleM1MainHeaderOverlayBg{
padding: 0;
float: left;
padding: 0 20px 10px 20px;
width: 590px;
}

.moduleM1MainHeaderOverlayBgIn {
padding: 0;
float: left;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeader h2 {
margin: 0;
padding: 0 0 0 0;
clear: both;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 350px;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeader p {
padding: 0 0 5px 0;
margin: 0;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeaderTitle {
font-weight: bold;
padding: 0 0 5px 0;
font-size: 1em;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeaderInnerEntry {
padding: 10px;
border-bottom: 1px dashed #ccc;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeaderLocationHeader {
height: 130px;
width: 630px;
position: absolute;
background-image: url('http://www.dateyork.de/images/EventPreviewSlider_sprite.jpg');
background-position: 0 -130px;
margin-top: -140px;
margin-left: -20px;
z-index: 1;
-moz-border-radius: 2px 2px 0 0; /* Firefox */
-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
-khtml-border-radius:2px 2px 0 0; /* Konqueror */
border-radius:2px 2px 0 0; /* CSS3 */
}

.moduleM1MainHeaderOverlay .moduleEventContentInfos2Table {
width: 590px;
float: left;
}

.moduleM1MainHeaderOverlay .moduleEventContentInfos2Table .moduleEventContentEntry {
width: 520px;
}

.moduleM1MainHeaderOverlay .moduleM1MainHeaderLocationHeaderRight h2 {
line-height: auto;
font-size: 30px;
padding: 33px 0 0 0;
color: #fff;
text-shadow: 2px 2px 2px #000;
width: 480px;
}

.moduleM1MainNoneOverlay {
padding: 0;
float: left;
}



/*   STRUCTURE M1 MAIN ICON   */
.moduleM1MainIconWrapper {
float: left;
width: 630px;
padding: 0 0 10px 0;
}

.moduleM1MainIcon {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
padding: 10px 0 0 0;
}

.moduleM1MainIconIn {
float: left;
}

.moduleM1MainIconBg{
padding: 0;
float: left;
width: 630px;
}

.moduleM1MainIconBgIn {
padding: 0;
float: left;
padding: 0 20px 10px 20px;
}



/*   STRUCTURE M1 MAIN PLAIN   */
.moduleM1MainPlainWrapper {
float: left;
width: 630px;
padding: 0 0 10px 0;
}

.moduleM1MainPlain {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1MainPlainIn {
float: left;
}

.moduleM1MainPlainBg{
padding: 0;
float: left;
width: 630px;
}

.moduleM1MainPlainBgIn {
padding: 0;
float: left;
}

.moduleM1MainPlain h2 {
margin: 0;
padding: 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}



/*   STRUCTURE M1 TOTAL   */
.moduleM1TotalWrapper {
float: left;
width: 100%;
padding: 0 0 10px 0;
}
@media screen and (min-width: 768px) {
	.moduleM1TotalWrapper {
	width: 1000px;
	}
}
@media (min-width: 992px) {
	.moduleM1TotalWrapper {
	width: 1000px;
	}
}
@media (min-width: 1200px) {
	.moduleM1TotalWrapper {
	width: 1000px;
	}
}

.moduleM1Total {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
}

.moduleM1TotalIn {
float: left;
}

.moduleM1TotalBg {
padding: 0;
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1TotalBg {
	width: 1000px;
	}
}
@media (min-width: 992px) {
	.moduleM1TotalBg {
	width: 1000px;
	}
}
@media (min-width: 1200px) {
	.moduleM1TotalBg {
	width: 1000px;
	}
}

.moduleM1TotalBgIn {
padding: 0;
float: left;
padding: 0 10px 10px 10px;
}
@media screen and (min-width: 768px) {
	.moduleM1TotalBgIn {
	padding: 10px 20px 0 20px;
	}
}
@media (min-width: 992px) {
	.moduleM1TotalBgIn {
	padding: 10px 20px 0 20px;
	}
}
@media (min-width: 1200px) {
	.moduleM1TotalBgIn {
	padding: 10px 20px 0 20px;
	}
}

.moduleM1Total h2 {
margin: 0;
padding: 10px 0 10px 0;
width: 100%;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}
@media screen and (min-width: 768px) {
	.moduleM1Total h2 {
	width: 960px;
	padding: 10px 0 10px 20px;
	}
}
@media (min-width: 992px) {
	.moduleM1Total h2 {
	width: 960px;
	padding: 10px 0 10px 20px;
	}
}
@media (min-width: 1200px) {
	.moduleM1Total h2 {
	width: 960px;
	padding: 10px 0 10px 20px;
	}
}

.moduleM1TotalH2 {
margin: 0;
padding: 10px 0 0 10px;
width: 960px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}



/*   STRUCTURE M1a MAIN   */
.moduleM1aMainWrapper2 {
float: left;
width: 100%;
padding: 0 0 0 0;
}

.moduleM1aMainWrapper {
float: left;
width: 100%;
padding: 0 0 5px 0;
}
@media screen and (min-width: 768px) {
	.moduleM1aMainWrapper {
	width: 690px;
	padding: 0 0 10px 0;
	}
}
@media (min-width: 992px) {
	.moduleM1aMainWrapper {
	width: 690px;
	padding: 0 0 10px 0;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMainWrapper {
	width: 690px;
	padding: 0 0 10px 0;
	}
}

.moduleM1aMain {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 100%;
}

.moduleM1aMainIn {
float: left;
width: 100%;
}

.moduleM1aMainBg{
padding: 0;
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aMainBg {
	width: 690px;
	}
}
@media (min-width: 992px) {
	.moduleM1aMainBg {
	width: 690px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMainBg {
	width: 690px;
	}
}

.moduleM1aMainBgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
width: 90%;
}

.moduleM1aMain h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 90%;
float: left;
color: #000;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleM1aMain h3 {
margin: 0;
padding: 20px 0 10px 0;
float: left;
color: #000;
font-size: 1em;
letter-spacing: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aMain h3 {
	width: 630px;
	}
}
@media (min-width: 992px) {
	.moduleM1aMain h3 {
	width: 630px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMain h3 {
	width: 630px;
	}
}



/*   STRUCTURE M1a MAIN PLAIN   */
.moduleM1aMainPlainWrapper {
float: left;
margin: 0 0 10px 0;
}

.moduleM1aMainPlain {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aMainPlain {
	width: 690px;
	}
}
@media (min-width: 992px) {
	.moduleM1aMainPlain {
	width: 690px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMainPlain {
	width: 690px;
	}
}

.moduleM1aMainPlainIn {
float: left;
}

.moduleM1aMainPlainBg{
float: left;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleM1aMainPlainBg {
	width: 660px;
	}
}
@media (min-width: 992px) {
	.moduleM1aMainPlainBg {
	width: 690px;
	}
}
@media (min-width: 1200px) {
	.moduleM1aMainPlainBg {
	width: 690px;
	}
}

.moduleM1aMainPlainBgIn {
padding: 0 20px 20px 20px;
float: left;
}

.moduleM1aMainPlain h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleM1aMainEntry {
float: left;
margin: 0 0 5px 0;
width: 660px;
}

.moduleM1aMainEntry input[type=text] {
width: 610px;
float: left;
}







/* MODULE HEAD ROW */
.moduleHeadRow {
height: 100px;
margin: 0 0 0 0;
clear: both;
z-index: 99999;
}

.moduleHeadRow a {
text-decoration: none;
}

.moduleHeadRow .logo {
float: left;
margin: 0 348px 0 0;
}

.moduleHeadRow .headerContent {
float: left;
padding: 25px 0 0 0;
}

#M2LargeSliderMain2Col2 .stadtWahl {
padding: 0 0 8px 10px;
}

#XLHeadRow {
height: 0;
padding: 0;
margin: 0;
}

#XLHeadRow .moduleHeadRow {
height: 0;
padding: 0;
margin: 0;
}

#XLHeadRow h1 {
height: 0;
padding: 0;
margin: 0;
}




/* MODULE FACEBOOK FAN BOX */
.moduleFacebookFanBox {
float: left;
background: #fff;
border: 1px solid #ddd;
width: 360px;
height: 320px;
margin: 0 0 10px 0;
}



/* MODULE MAIN NAVI */
.moduleMainNaviWrapper {
padding: 0;
}

.moduleMainNavi {
padding: 0;
}

.moduleMainNaviIn {
padding: 0;
}

.moduleMainNaviBg{
padding: 0;
}

.moduleMainNaviBgIn {
padding: 0;
}

.moduleMainNaviEntry {
float: left;
font-weight:bold;
display: block;
overflow: hidden;
cursor: pointer;
list-style: none;
}

.moduleMainNaviEntryActive {
float: left;
font-weight:bold;
display:block;
overflow: hidden;
cursor: pointer;
list-style: none;
}

.moduleMainNavi h2 {
padding: 0;
height: 0;
float: left;
}

.moduleMainNaviEntry a {
float: left;
padding: 5px 20px 10px 20px;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 20px;
letter-spacing: -1px;
}
.moduleMainNaviEntry a:hover {
border-bottom: 2px solid #ccc;
}
.moduleMainNaviEntryActive a {
float: left;
padding: 5px 20px 10px 20px;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 20px;
letter-spacing: -1px;
border-bottom: 2px solid #ccc;
}

.naviLogo {
float: left;
}

.naviLogo a {
width: 165px;
height: 50px;
margin: 0 50px 0 0;
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: 0 -66px;
float: left;
display: block;
}
.naviLogo a:hover {
background-image: url('http://www.dateyork.de/images/sprite.png');
background-position: -165px -66px;
}


/* MODULE GRUENDE */
.moduleGruendeWrapper {
float: left;
width: 1010px;
padding: 0 0 10px 0;
}

.moduleGruende {
float: left;
}

.moduleGruendeIn {
float: left;
}

.moduleGruendeBg{
padding: 0;
float: left;
}

.moduleGruendeBgIn {
padding: 0;
float: left;
}

.moduleGruende h2 {
margin: 0;
height: 0;
padding: 0;
}

.grund {
padding: 0 0 20px 0;
}



/* MODULE LIST APPOINTMENTS LAND SIDEBAR */
.moduleListAppointmentsLandSidebarWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleListAppointmentsLandSidebar {
float: left;
width: 360px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointmentsLandSidebarIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
width: 360px;
}

.moduleListAppointmentsLandSidebarBg{
float: left;
}

.moduleListAppointmentsLandSidebarBgIn {
padding: 10px 20px 20px 20px;
float: left;
}

.moduleListAppointmentsLandSidebar h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleListAppointmentsLandSidebarHRow {
width: 320px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size: 0.9em;
}

.moduleListAppointmentsLandSidebarRow {
float: left;
color: #000;
font-size: 1em;
}

.moduleListAppointmentsLandSidebarRow a {
display: block;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 310px;
}

.moduleListAppointmentsLandSidebarRow a:hover {
background: #f1f1f1;
}

.moduleListAppointmentsLandSidebarCol0 {
padding: 0 0 0 0;
width: 60px;
float: left;
}

.moduleListAppointmentsLandSidebarCol1 {
padding: 0 0 0 0;
width: 150px;
float: left;
}

.moduleListAppointmentsLandSidebarCol2 {
padding: 0 0 0 0;
width: 65px;
float: left;
}

.moduleListAppointmentsLandSidebarCol3 {
padding: 0 0 0 0;
width: 30px;
float: left;
}

.moduleListAppointmentsLandSidebarCol4 {
padding: 0 0 0 0;
width: 60px;
float: left;
}

.moduleListAppointmentsLandSidebarCol5 {
padding: 0 0 0 0;
float: left;
}



/* MODULE LIST APPOINTMENTS STADT SIDEBAR */
.moduleListAppointmentsStadtSidebarWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleListAppointmentsStadtSidebar {
float: left;
width: 360px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointmentsStadtSidebarIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
width: 360px;
}

.moduleListAppointmentsStadtSidebarBg{
float: left;
}

.moduleListAppointmentsStadtSidebarBgIn {
padding: 10px 20px 20px 20px;
float: left;
}

.moduleListAppointmentsStadtSidebar h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleListAppointmentsStadtSidebarHRow {
width: 320px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size: 0.9em;
}

.moduleListAppointmentsStadtSidebarRow {
float: left;
color: #000;
font-size: 1em;
}

.moduleListAppointmentsStadtSidebarRow a {
display: block;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 310px;
}

.moduleListAppointmentsStadtSidebarRow a:hover {
background: #f1f1f1;
}

.moduleListAppointmentsStadtSidebarCol0 {
padding: 0 0 0 0;
width: 60px;
float: left;
}

.moduleListAppointmentsStadtSidebarCol1 {
padding: 0 0 0 0;
width: 150px;
float: left;
}

.moduleListAppointmentsStadtSidebarCol2 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.moduleListAppointmentsStadtSidebarCol3 {
padding: 0 0 0 0;
width: 210px;
float: left;
}

.moduleListAppointmentsStadtSidebarCol4 {
padding: 0 0 0 0;
width: 60px;
float: left;
}

.moduleListAppointmentsStadtSidebarCol5 {
padding: 0 0 0 0;
float: left;
}

.moduleListAppointmentsStadtSidebarCol8 {
width: 60px;
padding: 0 0 0 0;
float: left;
}



/* MODULE LIST APPOINTMENT STADT DATUM */
.moduleListAppointmentStadtDatumWrapper {
float: left;
padding: 0 0 10px 0;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
}

.moduleListAppointmentStadtDatum {
float: left;
width: 630px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointmentStadtDatumIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleListAppointmentStadtDatumBg{
float: left;
}

.moduleListAppointmentStadtDatumBgIn {
padding: 20px;
float: left;
}

.moduleListAppointmentStadtDatum h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}




/* MODULE WHOLE BOX */
.moduleWholeBoxWrapper {
float: left;
padding: 10px 0 0 0;
}

.moduleWholeBox {
float: left;
width: 1000px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleWholeBoxIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleWholeBoxBg{
float: left;
}

.moduleWholeBoxBgIn {
padding: 20px;
float: left;
}

.moduleWholeBox h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
text-align: center;
width: 1000px;
}



/* MODULE LIST APPOINTMENTS STADT */
.moduleListAppointmentsStadtWrapper {
float: left;
padding: 0 0 20px 20px;
}

.moduleListAppointmentsStadt {
float: left;
width: 600px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointmentsStadtIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleListAppointmentsStadtBg{
float: left;
}

.moduleListAppointmentsStadtBgIn {
padding: 20px;
float: left;
}

.moduleListAppointmentsStadt h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleListAppointmentsStadtHRow {
width: 555px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size: 0.9em;
}

.moduleListAppointmentsStadtRow {
float: left;
color: #000;
font-size: 1em;
}

.moduleListAppointmentsStadtRow a {
display: block;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 550px;
}

.moduleListAppointmentsStadtRow a:hover {
background: #f1f1f1;
}

.moduleListAppointmentsStadtCol0 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.moduleListAppointmentsStadtCol1 {
padding: 0 0 0 0;
width: 160px;
float: left;
}

.moduleListAppointmentsStadtCol2 {
padding: 0 0 0 0;
width: 115px;
float: left;
}

.moduleListAppointmentsStadtCol3 {
padding: 0 0 0 0;
width: 55px;
float: left;
}

.moduleListAppointmentsStadtCol4 {
padding: 0 0 0 0;
width: 50px;
float: left;
}

.moduleListAppointmentsStadtCol5 {
padding: 0 0 0 0;
float: left;
}



/* MODULE LIST APPOINTMENTS 2 STADT */
.moduleListAppointments2StadtWrapper {
float: left;
padding: 0 0 20px 20px;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
}

.moduleListAppointments2Stadt {
float: left;
width: 600px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleListAppointments2StadtIn {
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleListAppointments2StadtBg{
float: left;
}

.moduleListAppointments2StadtBgIn {
padding: 0 20px 20px 20px;
float: left;
}

.moduleListAppointments2Stadt h2 {
margin: 0;
padding: 0;
height: 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleListAppointments2StadtHRow {
width: 555px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size: 0.9em;
}

.moduleListAppointments2StadtRow {
float: left;
color: #000;
font-size: 1em;
}

.moduleListAppointments2StadtRow a {
display: block;
float: left;
text-decoration: none;
color: #000;
padding: 5px;
border-bottom: 1px dashed #ccc;
width: 550px;
}

.moduleListAppointments2StadtRow a:hover {
background: #f1f1f1;
}

.moduleListAppointments2StadtCol0 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.moduleListAppointments2StadtCol1 {
padding: 0 0 0 0;
width: 160px;
float: left;
}

.moduleListAppointments2StadtCol2 {
padding: 0 0 0 0;
width: 115px;
float: left;
}

.moduleListAppointments2StadtCol3 {
padding: 0 0 0 0;
width: 55px;
float: left;
}

.moduleListAppointments2StadtCol4 {
padding: 0 0 0 0;
width: 50px;
float: left;
}

.moduleListAppointments2StadtCol5 {
padding: 0 0 0 0;
float: left;
}


.moduleShowContentElement {
width: 610px;
margin: 0 0 10px 0;
padding: 0 0 0 20px;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
 float: left;
}

.moduleShowContentElementIn {
float: left;
width: 580px;
}

.moduleShowContentElementBg{
float: left;
}

.moduleShowContentElementBgIn {
padding: 0 20px 10px 0;
float: left;
}

.moduleShowContentElement h2 {
margin: 0;
padding: 10px 0 10px 0;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 590px;
}

.moduleShowContentElement  ul {
clear: both;
}

.historyBackLink {
padding: 20px 0 0 0;
}


/* MODULE SHOW CONTENT LINKLIST */
.moduleShowContentLinklistWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleShowContentLinklist {
float: left;
width: 360px;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleShowContentLinklistIn {
float: left;
}

.moduleShowContentLinklistBg{
padding: 0 20px 10px 20px;
float: left;
}

.moduleShowContentLinklistBgIn {
padding: 0;
float: left;
}

.moduleShowContentLinklist h2 {
margin: 0;
padding: 0;
height: 0;
}

.moduleShowContentLinklistElement {
float: left;
}

.moduleShowContentLinklistElement {
float: left;
}

.moduleShowContentLinklistElementIn {
float: left;
}

.moduleShowContentLinklistElementBg{
float: left;
}

.moduleShowContentLinklistElementBgIn {
padding: 0 20px 20px 20px;
float: left;
}

.moduleShowContentLinklist a {
display: block;
border-bottom: 1px dashed #ccc;
padding: 5px 0 10px 0;
}


/* MODULE SHOW IMPRESSUM */
.moduleShowImpressumWrapper {
float: left;
padding: 10px 10px 10px 0;
}

.moduleShowImpressum {
width: 680px;
float: left;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleShowImpressumIn {
width: 680px;
float: left;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleShowImpressumBg{
padding: 0 20px 20px 20px;
float: left;
}

.moduleShowImpressumBgIn {
padding: 0;
float: left;
}

.moduleShowImpressum h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
width: 640px;
}





/* MODULE GROUPON GUTSCHEIN EINLOESEN */
.moduleGrouponGutscheinEinloesenWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleGrouponGutscheinEinloesen {
float: left;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleGrouponGutscheinEinloesenIn {
float: left;
width: 360px;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleGrouponGutscheinEinloesenBg{
padding: 0 20px 10px 20px;
float: left;
}

.moduleGrouponGutscheinEinloesenBgIn {
padding: 0;
float: left;
}

.moduleGrouponGutscheinEinloesenRow .report {
float: left;
width: 530px;
}


/* MODULE GRUPPENANMELDUNG */
.moduleGruppenanmeldungWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleGruppenanmeldung {
float: left;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleGruppenanmeldungIn {
float: left;
padding: 0 0 0 0;
width: 360px;
}

.moduleGruppenanmeldungBg{
padding: 0 20px 20px 20px;
float: left;
}

.moduleGruppenanmeldungBgIn {
padding: 0;
float: left;
}

.moduleGruppenanmeldungRow {
padding: 0 0 5px 0;
float: left;
}

.moduleGruppenanmeldungThumbs {
padding: 10px 0 0 0;
}

.moduleGruppenanmeldung h2 {
margin: 0;
padding: 20px 0 5px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleGruppenanmeldung a {
text-decoration: none;
}

.moduleGruppenanmeldung img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}
.moduleGruppenanmeldung img:hover {
border: 1px solid #999;
}

.moduleHilfeSidebarRow {
padding: 5px 0 0 0;
}


/* MODULE SLIDESHOW */
.moduleSlideshowWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleSlideshow {
float: left;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleSlideshowIn {
float: left;
width: 360px;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleSlideshowBg{
padding: 18px;
float: left;
}

.moduleSlideshowBgIn {
padding: 0;
float: left;
}

.moduleSlideshow h2 {
margin: 0;
padding: 0;
float: left;
height: 0;
letter-spacing: -1px;
}





/* MODULE YOUTUBE */
.moduleYoutubeWrapper {
float: left;
padding: 0 0 20px 20px;
}

.moduleYoutube {
float: left;
background: #fff;
border: 1px solid #ddd;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleYoutube table tr td {
padding: 0 20px 10px 10px;
}

.moduleYoutubeIn {
float: left;
width: 360px;
background: url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleYoutubeBg{
padding: 10px 18px 18px 18px;
float: left;
}

.moduleYoutubeBgIn {
padding: 0;
float: left;
}

.moduleYoutube h2 {
margin: 0;
padding: 20px 0 0 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}


/* MODULE UEBERSICHT PREVIEW */
.moduleUebersichtPreviewWrapper {
float: left;
padding: 0;
}

.moduleUebersichtPreview {
float: left;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleUebersichtPreviewIn {
float: left;
width: 350px;
}

.moduleUebersichtPreviewBg {
padding: 0 0 0 18px;
float: left;
}

.moduleUebersichtPreviewBgIn {
padding: 0;
float: left;
}

.moduleUebersichtPreview h2 {
margin: 0;
width: 340px;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
background-position: 290px 10px;
}

.moduleUebersichtPreviewAdresse {
clear: both;
padding: 0 0 0 0;
}

.moduleUebersichtSlideshow {
float: left;
}

.moduleUebersichtPreview .slideshow {
float: left;
}


.moduleUebersichtPreviewAdresse div {
clear: both;
}

.moduleUebersichtPreviewPlugin {
padding: 20px 0 0 0;
float: left;
}

.moduleUebersichtPreviewPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}

.moduleUebersichtPreview a {
display: block;
padding: 5px;
background: #fff;
margin: 0 10px 10px 0;
border: 1px solid #ddd;
float: left;
}
.moduleUebersichtPreview a:hover {
border: 1px solid #999;
background: #fbfbfb;
}



/* MODULE LOCATION PREVIEW */
.moduleLocationPreviewWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleLocationPreview {
float: left;
-moz-border-radius:0 0 0 0; /* Firefox */
-webkit-border-radius:0 0 0 0; /* Safari, Chrome */
-khtml-border-radius:0 0 0 0; /* Konqueror */
border-radius:0 0 0 0; /* CSS3 */
/*-moz-box-shadow: 5px 5px 20px grey;
  -webkit-box-shadow: 5px 20px 5px grey;
  box-shadow: 5px 5px 20px grey;*/
}

.moduleLocationPreviewIn {
float: left;
width: 350px;
}

.moduleLocationPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

.moduleLocationPreviewBgIn {
padding: 0;
float: left;
}

.moduleLocationPreview h2 {
margin: 0;
width: 340px;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
background-position: 290px 10px;
}

.moduleLocationPreviewAdresse {
clear: both;
padding: 0 0 0 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleLocationPreview .slideshow {
float: left;
}


.moduleLocationPreviewAdresse div {
clear: both;
}

.moduleLocationPreviewPlugin {
padding: 20px 0 0 0;
float: left;
}

.moduleLocationPreviewPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}


/* MODULE EVENT PREVIEW */
.moduleEventPreviewWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleEventPreview {
float: left;
}

.moduleEventPreviewIn {
float: left;
width: 360px;
}

.moduleEventPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

.moduleEventPreviewBgIn {
padding: 0;
float: left;
}

.moduleEventPreview h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 340px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
background-position: 300px 10px;
}

.moduleEventPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleEventSlideshow {
float: left;
}

.moduleEventPreview .slideshow {
float: left;
}


.moduleEventPreviewAdresse div {
clear: both;
}

.moduleEventPreviewPlugin {
padding: 20px 0 0 0;
float: left;
}

.moduleEventPreviewPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}

.moduleEventPreviewHCol {
color: #666;
font-size: 0.9em;
clear:both;
}

.moduleEventPreviewCol0 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.moduleEventPreviewCol1 {
padding: 0 0 0 0;
width: 160px;
float: left;
}

.moduleEventPreviewCol2 {
padding: 10px 0 0 0;
width: 120px;
float: left;
}

.moduleEventPreviewCol3 {
padding: 10px 0 0 0;
width: 80px;
float: left;
}

.moduleEventPreviewCol4 {
padding: 0 0 0 0;
width: 50px;
float: left;
}

.moduleEventPreviewCol5 {
padding: 10px 0 0 0;
float: left;
}



/* MODULE BESTÄTIGUNGSMAIL AN TEILNAHMENUMMMER */
.moduleBestaetigungsmailAnTeilnahmenummerInput {
width: 120px;
margin: 13px 10px 10px 0;
}



/* MODULE LOGIN */
.moduleLoginWrapper {
float: left;
width: 630px;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleLogin {
float: left;
background: #fff url('http://dateyork.de/images/tabTextBottomBg.jpg') repeat-x bottom;
border: 1px solid #ddd;
}

.moduleLoginIn {
float: left;
}

.moduleLoginBg{
padding: 0 20px 20px 20px;
float: left;
}

.moduleLoginBgIn {
padding: 0;
float: left;
}

.moduleLogin h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleLoginRow {
float: left;
width: 590px;
padding: 0 0 0 0;
}

.moduleLoginLabel {
float: left;
width: 400px;
}

.moduleLoginSubLabel {
font-size: 0.9em;
}

.moduleLoginEntry {
float: left;
width: 400px;
}

.moduleLoginEntryElement {
float: left;
width: 100px;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleLoginEntryElement a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleLogin select {
width: 300px;
}

.moduleLogin input[type=text]  {
width: 530px;
}

.moduleLogin input[type=submit]  {
width: auto;
}


/* MODULE INTERN A */
.moduleInternAWrapper2 {
float: left;
padding: 0 0 0 10px;
}

.moduleInternAWrapper {
float: left;
background: url('http://dateyork.de/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleInternA {
float: left;
background: #fff;
border: 1px solid #ddd;
width: 630px;
}

.moduleInternAIn {
float: left;
}

.moduleInternAHint {
padding: 5px 0 10px 0;
}

.moduleInternABg{
padding: 0;
float: left;
}

.moduleInternABgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
}

.moduleInternA h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 560px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleInternA p {
width: 560px;
clear: both;
}

.moduleInternAEntry {
float: left;
width: 400px;
}

.moduleInternA input[type=text] {
width: 530px;
float: left;
}

.moduleInternA input[type=submit]  {
width: auto;
}

.moduleInternA textarea {
width: 530px;
height: 120px;
float: left;
}

.moduleInternA select {
width: 560px;
float: left;
}



/* MODULE INTERN */
.moduleInternWrapper2 {
float: left;
padding: 0 0 0 0;
}

.moduleInternWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleIntern {
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 630px;
}

.moduleInternIn {
float: left;
}

.moduleInternHint {
padding: 5px 0 10px 0;
}

.moduleInternBg {
padding: 0 20px 20px 20px;
float: left;
}

.moduleInternBgIn {
padding: 0;
float: left;
}

.moduleIntern h2 {
width: 560px;
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 1.2em;
letter-spacing: -1px;
}

.moduleIntern p {
width: 560px;
clear: both;
}

.moduleInternRow {
float: left;
width: 420px;
padding: 0 0 0 0;
}

.moduleInternLabel {
float: left;
width: 100%;
clear: both;
font-weight:normal;
font-size: 0.9em;
color: #666;
padding: 0 0 5px 0;
}
@media screen and (min-width: 768px) {
	.moduleInternLabel {
	width: 400px;
	padding: 0 0 5px 20px;
	}
}
@media (min-width: 992px) {
	.moduleInternLabel {
	width: 400px;
	padding: 0 0 5px 20px;
	}
}
@media (min-width: 1200px) {
	.moduleInternLabel {
	width: 400px;
	padding: 0 0 5px 20px;
	}
}

.moduleInternSubLabel {
font-size: 0.9em;
}

.moduleInternEntry {
float: left;
width: 400px;
}

.moduleInternEntryElement {
float: left;
width: 100px;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleInternEntryElement a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleIntern input[type=text] {
width: 530px;
float: left;
}

.moduleIntern input[type=submit]  {
width: auto;
}


.moduleIntern textarea {
width: 530px;
height: 120px;
float: left;
}

.moduleIntern select {
width: 560px;
float: left;
}


.moduleInternRow {
float: left;
}

.moduleInternSubLabel {
font-size: 0.9em;
}

.moduleInternEntry {
float: left;
margin: 0 0 10px 0;
}

.moduleInternEntryElement {
float: left;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleInternEntryElement a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleIntern .pflichtangaben {
color: #333;
font-size: 1em;
}

.moduleInternReport {
}

.moduleInternBewertungRow {
border-bottom: 1px solid #ccc;
width: 100%;
padding: 5px;
cursor: pointer;
}
@media screen and (min-width: 768px) {
	.moduleInternBewertungRow {
	width: 640px;
	}
}
@media (min-width: 992px) {
	.moduleInternBewertungRow {
	width: 640px;
	}
}
@media (min-width: 1200px) {
	.moduleInternBewertungRow {
	width: 640px;
	}
}
.moduleInternBewertungRow:hover {
background: #f1f1f1;
}

.moduleInternBewertungRow input {
width: auto;
}

.moduleInternBewertungRowDisabled {
border-bottom: 1px solid #ccc;
width: 100%;
padding: 5px;
cursor: pointer;
color: #999;
background: #f7f7f7;
}
@media screen and (min-width: 768px) {
	.moduleInternBewertungRowDisabled {
	width: 640px;
	}
}
@media (min-width: 992px) {
	.moduleInternBewertungRowDisabled {
	width: 640px;
	}
}
@media (min-width: 1200px) {
	.moduleInternBewertungRowDisabled {
	width: 640px;
	}
}

.moduleInternBewertungRowDisabled input {
width: auto;
}

.moduleInternBewertungButton {
width: 560px;
float: left;
padding: 0 0 20px 0;
}

.moduleInternAuswertungBewertungen {
width: 590px;
float: left;
}

.moduleInternAuswertungResult {
width: 165px;
float: left;
padding: 0 50px 0 0;
}

.moduleInternAuswertungResultText {
color: #333;
font-size: 0.9em;
}

.moduleInternAuswertungResultNumber {
color: #000;
font-size: 60px;
font-weight: bold;
}

.moduleInternMatches table {
width: 650px;
}

.moduleInternMatches th {
padding: 5px 20px 5px 10px;
border-bottom: 1px solid #ddd;
font-weight: normal;
color: #666;
text-align: left;
}

.moduleInternMatches td {
padding: 5px 20px 5px 10px;
border-bottom: 1px solid #ddd;
}

.moduleInternMatches .row:hover {
background: #f1f1f1;
}

.moduleInternMatchesInactive {
color: #333;
}

.moduleInternAuswertungRating {

float: left;
}

.moduleInternAuswertungRating table {

}

.moduleInternAuswertungRating .trHeaderRow td {
border-bottom: 1px solid #ddd;
font-size: 11px;
font-weight: normal;
padding: 5px 0 10px 5px;
color: #666;
width: 90px;
}

.moduleInternAuswertungRating .trHeaderRow2 td {
font-size: 0.9em;
font-weight: normal;
padding: 10px 0 10px 10px;
color: #666;
}

.trHeaderRow3 td {
padding: 0;
}

.moduleInternAuswertungRating .trRow {

}
.moduleInternAuswertungRating .trRow:hover {
background: #f1f1f1;
}

.moduleInternAuswertungRating .tdRow {
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;

padding: 10px;
font-size: 1em;
font-weight: bold;
text-align: right;
}

.moduleInternAuswertungRating .tdLeftest {
border-left: 1px solid #ddd;
}

.moduleInternAuswertungRating .tdRightest {
border-right: 1px solid #ddd;
}

.clickTd  {
cursor: pointer;
}

.clickTd radio {
cursor: pointer;
}

.moduleInternAuswertungRating .tdRow2 {
width: 100px;
padding: 10px;
font-size: 1em;
font-weight: bold;
text-align: right;
}

.moduleInternAuswertungRating .trRow td {
border-bottom: 1px solid #ddd;
width: 60px;
padding: 10px;
}

.moduleInternAuswertungRating .trRow2 td {
padding: 10px;
}

.moduleInternAuswertungRating .teilnehmer {
font-size: 20px;
padding: 10px 0 10px 0;
}

.moduleInternAuswertungRating input {
width: auto;
}

.moduleInternAuswertungRatingSubmit {
padding: 10px 0 0 555px;
}

.moduleInternAuswertungRatingHint {
padding: 10px;
}

.moduleInternStandAnmeldungTd {
padding: 10px 20px 10px 20px;
border-bottom: 1px dotted #ccc;
}

.moduleInternProzess {
border-bottom: 1px solid #ddd;
padding: 10px 10px 10px 10px;
clear: both;
width: 80%;
}
@media screen and (min-width: 768px) {
	.moduleInternProzess {
	width: 610px;
	}
}
@media (min-width: 992px) {
	.moduleInternProzess {
	width: 610px;
	}
}
@media (min-width: 1200px) {
	.moduleInternProzess {
	width: 610px;
	}
}

.moduleInternFeedback {
padding: 10px 0 10px 10px;
float: left;
width: 100%;
border-bottom: 1px dashed #ccc;
}
@media screen and (min-width: 768px) {
	.moduleInternFeedback {
	width: 650px;
	}
}
@media (min-width: 992px) {
	.moduleInternFeedback {
	width: 650px;
	}
}
@media (min-width: 1200px) {
	.moduleInternFeedback {
	width: 650px;
	}
}
.moduleInternFeedback:hover {
background: #fbfbfb;
}

.moduleInternFeedback textarea {
padding: 5px;
margin: 5px 0 0 0;
width: 100%;
}
@media screen and (min-width: 768px) {
	.moduleInternFeedback textarea {
	width: 600px;
	}
}
@media (min-width: 992px) {
	.moduleInternFeedback textarea {
	width: 600px;
	}
}
@media (min-width: 1200px) {
	.moduleInternFeedback textarea {
	width: 600px;
	}
}

.moduleInternFeedbackInput {
padding: 5px;
font-weight: normal;
font-size: 0.9em;
height: 60px;
}

.ratingComplete {
width: 460px;
padding: 0;
margin: 0 0 5px 0;
border: 1px solid #ccc;
background: #fbfbfb;
-moz-border-radius:3px 3px 3px 3px; /* Firefox */
-webkit-border-radius:3px 3px 3px 3px; /* Safari, Chrome */
-khtml-border-radius:3px 3px 3px 3px; /* Konqueror */
border-radius:3px 3px 3px 3px; /* CSS3 */
overflow: hidden;
}

.tdRow3 {
font-size: 1.2em;
font-weight: bold;
padding: 0 10px 0 0;
text-align: right;
}

.ratingBar {
height: 30px;
background: url('http://www.dateyork.de/images/ratingBarBg.jpg') repeat-x top;
}

.ratingBarIn {
padding: 2px 0 0 8px;
color: #fff;
font-size: 23px;
font-weight: bold;
text-shadow: 0 1px 1px #666;
border-right: #999;
background: url('http://www.dateyork.de/images/ratingBarInBg.jpg') no-repeat right top;
}

.ratingTextareaWrapper textarea {
font-size: 1em;
font-weight: normal;
width: 610px;
padding: 5px;
height: 60px;
}

.ratingTextOutput {
border-bottom: 1px solid #ccc;
width: 500px;
}

.ratingTextOutputInner {
padding: 5px; 
margin: 5px 0 5px 0;
}


/* MODULE INTERN NAVI */
.moduleInternNaviWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleInternNavi {
float: left;
}

.moduleInternNavi a .rsaquo {
color: #999;
text-decoration: none;
font-weight: normal;
}

.moduleInternNaviIn {
float: left;
}

.moduleInternNaviBg{
padding: 10px 20px 20px 20px;
float: left;
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-left: 1px solid #ddd;
-moz-border-radius:2px 2px 2px 2px; /* Firefox */
-webkit-border-radius:2px 2px 2px 2px; /* Safari, Chrome */
-khtml-border-radius:2px 2px 2px 2px; /* Konqueror */
border-radius:2px 2px 2px 2px; /* CSS3 */
width: 250px;
}

.moduleInternNaviBgIn {
padding: 0;
float: left;
}

.moduleInternNavi h2 {
margin: 0;
padding: 0;
height: 0;
}

.moduleInternNaviRow {
float: left;
padding: 0 0 5px 0;
}

.moduleInternNaviLabel {
float: left;
}

.moduleInternNaviSubLabel {
font-size: 0.9em;
}

.moduleInternNaviEntry {
float: left;
width: 360px;
}

.moduleInternNaviEntryElement {
float: left;
width: 100px;
vertical-align: top;
padding: 0 15px 0 0;
}

.moduleInternNaviEntryElement a {
vertical-align: top;
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

.moduleInternNavi input {
width: 250px;
}

.moduleInternNaviLink a {
display: block;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px dotted #ddd;
text-decoration: none;
color: #0062C4;
font-size: 1em;
line-height: 18px;
padding: 5px 0 5px 10px;
width: 240px;
}

.moduleInternNaviLink span {
color: #ccc;
}

.moduleInternNaviLink a:hover {
border: 1px solid #999;
text-decoration: none;
color: #fff;
text-shadow: 0px 1px 0 #333;
font-weight: bold;
background: #6BB3FA;
background-image: -webkit-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -moz-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -ms-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: -o-linear-gradient(top, #6BB3FA, #AFCEFA);
background-image: linear-gradient(to bottom, #6BB3FA, #AFCEFA);
letter-spacing: -1px;
font-size: 1em;
}

.moduleInternNaviLink a:hover label {
text-shadow: none;
padding: 2px 5px 2px 5px;
margin: 0 10px 5px 0;
font-size: 1em;
letter-spacing: 0;
}

.moduleInternNaviLink a:hover span {
color: #fff;
}

.moduleInternNaviLinkActive a {
display: block;
border: 1px solid #999;
text-decoration: none;
color: #fff;
text-shadow: 0px 1px 0 #333;
font-weight: bold;
background: #AFCEFA;
background-image: -webkit-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -moz-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -ms-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: -o-linear-gradient(top, #AFCEFA, #6BB3FA);
background-image: linear-gradient(to bottom, #AFCEFA, #6BB3FA);
-moz-box-shadow: 0 2px 1px -2px #333;
-webkit-box-shadow: 0 2px 1px -2px #333;
letter-spacing: -1px;
font-size: 1em;
line-height: 18px;
padding: 5px 0 5px 10px;
width: 240px;
}

.moduleInternNaviLinkActive label {
text-shadow: none;
}

.moduleInternNaviLinkActive a:hover {

}

.moduleInternNaviElement {
color: #333;
font-size: 0.9em;
padding: 0 0 0 0;
}

.moduleInternNaviElement input {
width: 233px;
padding: 5px 5px 5px 10px;
}

.moduleInternNaviSpacer {
background: url('http://www.dateyork.de/images/M2SidebarBG.png') repeat-x bottom center;
margin: 0 0 10px 10px;
width: 230px;
height: 10px;
clear: both;
}

.submitImage {
padding: 0;
border: none;
float: none;
}
img.wp-icon {
    height: 30px;
    float: left;
}





@media (max-width:767px) {
	
	.box-header-background {
    width: 100%;
    height: 100px;
    z-index: 1;
    position: relative;
	}
	
	.box-header-background-wrapper {
		height: 170px;
		position: relative;
	}
	
	a.moduleListAppointmentsLandRow2 {top: 95px;height: 80px;}
	
	.moduleListAppointmentsLandRow2-inner {padding: 15px 0 10px 20px;}

	.social-div {
    padding: 25px 25px 25px 25px !important;
    display: inline-block;
}
	
}

@media (min-width:768px) and (max-width:991px) {
	
	.box-header-background {
    width: 100%;
    height: 82px;
    z-index: 1;
    position: relative;
	}
	
}
@media (min-width:320px) and (max-width:767px) {
	
	.footerContent {
    height: 750px;
}
	
}

.fa {
    padding: 5px;
    font-size: 16px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
}
.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}
.socialicon {
    display: inline-block;
    float: left;
}
.social-div {
    padding: 25px 0 25px 0;
}