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

@font-face {
	font-family: 'HelveticaNeueLT55RomanBold';
	src: url('helvetica_lt_75_bold-webfont.eot');
	src: local('?'), url('helvetica_lt_75_bold-webfont.woff') format('woff'), url('helvetica_lt_75_bold-webfont.ttf') format('truetype'), url('helvetica_lt_75_bold-webfont.svg#webfontmjpONuZm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLT55RomanBold';
	src: url('helvetica_lt_75_bold-webfont.eot');
	src: local('?'), url('helvetica_lt_75_bold-webfont.woff') format('woff'), url('helvetica_lt_75_bold-webfont.ttf') format('truetype'), url('helvetica_lt_75_bold-webfont.svg#webfontmjpONuZm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLT35ThinRegular';
	src: url('helvetica_lt_35_thin-webfont.eot');
	src: local('?'), url('helvetica_lt_35_thin-webfont.woff') format('woff'), url('helvetica_lt_35_thin-webfont.ttf') format('truetype'), url('helvetica_lt_35_thin-webfont.svg#webfontahf8KlcI') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
font-size: 14px;
font-family: arial;
color: #000;
padding: 0;
margin: 0;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 -600px;
background-repeat: no-repeat;
background-color: #f7f7f7;
}

h1 {
clear: both;
padding: 10px 0 0 0;
margin: 0px;
color: #ffffff;
font-size: 35px;
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;
}  

.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;    
}

h2 {
font-size: 17px;
font-weight: bold;
padding: 0 0 10px 0;
}

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

img {
border: none;
}

#wrapper {
float: left;
width: 100%;
background: url('http://dateyork.com/de/speed-dating/images/wrapperBg.png') top center no-repeat;
}

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

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

#content {
float: left;
padding: 0;
background: url('http://dateyork.com/de/speed-dating/images/contentBg.png') top center no-repeat;
/*-webkit-border-image: url('http://dateyork.com/de/speed-dating/images/topNaviTrenner.png') 0 0 0 5 stretch;
-moz-border-image: url('http://dateyork.com/de/speed-dating/images/topNaviTrenner.png') 0 0 0 5 stretch;
-khtml-border-image: url('http://dateyork.com/de/speed-dating/images/topNaviTrenner.png') 0 0 0 5 stretch;*/
}

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

#navi {
width: 100%;
height: 60px;
clear: both;
background-image: url('http://dateyork.com/de/speed-dating/images/naviBg.png');
position: fixed;
z-index: 12;
}

.naviContent {
width: 1000px;
margin: 0 auto;
clear: both;
}

.footerWrapper {
padding: 10px 0 0 0;
clear: both;
}

#footer {
clear: both;
width: 100%;
background: url('http://dateyork.com/de/speed-dating/images/footerWrapperBg.png') no-repeat center top;
margin: 0 auto;
}

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

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




/*   I N D E X   */
#indexMain1 {
float: left;
width: 1010px;
margin: 0;
}

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

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

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

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


/*   A N M E L D U N G   */
#anmeldungMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

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

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


/*   N A C H   A N M E L D U N G   */
#nach-anmeldungMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#nach-anmeldungMain1Col1 {
float: left;
width: 640px;
}

#nach-anmeldungMain1Col2 {
float: left;
width: 360px;
}


/*   G U T S C H E I N E   */
#gutscheineMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

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

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


/*   G R O U P O N   */
#grouponMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

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

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


/*   D E T A I L S   */
#detailsMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#detailsMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#detailsMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   S P E E D   D A T I N G   E R F A H R U N G E N   */
#speed-dating-erfahrungenMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#speed-dating-erfahrungenMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#speed-dating-erfahrungenMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   M I N I   */
#miniMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#miniMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#miniMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   S P E E D D A T I N G   */
#speeddatingMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#speeddatingMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#speeddatingMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   V I D E O S   */
#videosMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#videosMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#videosMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   L O C A T I O N   */
#locationMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#locationMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#locationMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   T E I L N E H M E R   */
#teilnehmerMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#teilnehmerMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#teilnehmerMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    F R A G E N   */
#fragenMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#fragenMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#fragenMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    T I P P S   */
#tippsMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#tippsMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#tippsMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    W I E  K O M M E  I C H  A N   */
#wie-komme-ich-anMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#wie-komme-ich-anMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#wie-komme-ich-anMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   D A T E N S C H U T Z   */
#datenschutzMain1 {
float: left;
width: 1010px;
margin: 10px 0 20px 0;
}

#datenschutzMain1Col1 {
float: left;
margin: 0;
}

#datenschutzMain1Col2 {
float: left;
margin: 0;
}


/*   F A Q   */
#faqMain1 {
float: left;
margin: 10px 0 20px 0;
}

#faqMain1Col1 {
float: left;
margin:  0;
width: 640px;
}

#faqMain1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   J O B S   */
#jobsMain1 {
float: left;
margin: 10px 0 20px 0;
}

#jobsMain1Col1 {
float: left;
margin:  0;
width: 640px;
}

#jobsMain1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E   */
#problembehebungMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#problembehebungMain1Col1 {
float: left;
margin:  0;
width: 640px;
}

#problembehebungMain1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E   */
#hilfeMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#hilfeMain1Col1 {
float: left;
margin:  0;
width: 640px;
}

#hilfeMain1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E 2  */
#hilfe2Main1 {
float: left;
margin: 10px 0 10px 0;
}

#hilfe2Main1Col1 {
float: left;
margin:  0;
width: 620px;
}

#hilfe2Main1Col2 {
float: left;
margin: 0;
width: 380px;
}


/*   A G B   */
#agbMain1 {
float: left;
margin: 10px 0 20px 0;
}

#agbMain1Col1 {
float: left;
margin:  0;
}

#agbMain1Col2 {
float: left;
margin: 0;
}


/*   S T U T T G A R T   */
#stuttgartMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#stuttgartMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#stuttgartMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   L O G I N   */
#loginMain1 {
float: left;
width: 1000px;
margin: 0 0 20px 0;
}

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

#loginMain1Col2 {
float: left;
width: 0;
margin: 0;
}


/*   L O G I N 2  */
#persoenlicher-bereichMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#persoenlicher-bereichMain1Col1 {
float: left;
width: 640px;
}

#persoenlicher-bereichMain1Col2 {
float: left;
width: 360px;
}


/*   I N T E R N   */
#internMain1 {
float: left;
width: 1000px;
margin: 10px 0 0 0;
}

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

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


/*   I N T E R N   T I C K E T   */
#internticketMain1 {
float: left;
width: 1000px;
margin: 10px 0 0 0;
}

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

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


/*   G R U E N D E   */
#gruende-fuer-speed-datingMain1 {
float: left;
width: 1010px;
margin: 0;
}

#gruende-fuer-speed-datingMain1Col1 {
float: left;
width: 1010px;
}

#gruende-fuer-speed-datingMainCol2 {
float: left;
margin: 0;
}





/*   I N D E X   */
#1Main1 {
float: left;
width: 1010px;
margin: 0;
}

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

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

#1Main2Col1 {
float: left;
width: 640px;
}

#1Main2Col2 {
float: left;
width: 360px;
}


/*   A N M E L D U N G   */
#2Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#2Main1Col1 {
float: left;
width: 640px;
}

#2Main1Col2 {
float: left;
width: 360px;
}


/*   N A C H   A N M E L D U N G   */
#13Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#13Main1Col1 {
float: left;
width: 640px;
}

#13Main1Col2 {
float: left;
width: 360px;
}


/*   G U T S C H E I N E   */
#3Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#3Main1Col1 {
float: left;
width: 640px;
}

#3Main1Col2 {
float: left;
width: 360px;
}


/*   G R O U P O N   */
#17Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#17Main1Col1 {
float: left;
width: 640px;
}

#17Main1Col2 {
float: left;
width: 360px;
}


/*   D E T A I L S   */
#6Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#6Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#6Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   S P E E D   D A T I N G   E R F A H R U N G E N   */
#27Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#27Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#27Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   M I N I   */
#miniMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#miniMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#miniMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   S P E E D D A T I N G   */
#26Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#26Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#26Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   V I D E O S   */
#25Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#25Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#25Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   L O C A T I O N   */
#18Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#18Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#18Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   T E I L N E H M E R   */
#19Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#19Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#19Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    F R A G E N   */
#20Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#20Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#20Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    T I P P S   */
#21Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#21Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#21Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*    W I E  K O M M E  I C H  A N   */
#22Main1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#22Main1Col1 {
float: left;
width: 640px;
padding: 0;
}

#22Main1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   D A T E N S C H U T Z   */
#12Main1 {
float: left;
width: 1010px;
margin: 10px 0 20px 0;
}

#12Main1Col1 {
float: left;
margin: 0;
}

#12Main1Col2 {
float: left;
margin: 0;
}


/*   F A Q   */
#7Main1 {
float: left;
margin: 10px 0 20px 0;
}

#7Main1Col1 {
float: left;
margin:  0;
width: 640px;
}

#7Main1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   J O B S   */
#23Main1 {
float: left;
margin: 10px 0 20px 0;
}

#23Main1Col1 {
float: left;
margin:  0;
width: 640px;
}

#23Main1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E   */
#problembehebungMain1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#problembehebungMain1Col1 {
float: left;
margin:  0;
width: 640px;
}

#problembehebungMain1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E   */
#10Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#10Main1Col1 {
float: left;
margin:  0;
width: 640px;
}

#10Main1Col2 {
float: left;
margin: 0;
width: 360px;
}


/*   H I L F E 2  */
#29Main1 {
float: left;
margin: 10px 0 10px 0;
}

#29Main1Col1 {
float: left;
margin:  0;
width: 620px;
}

#29Main1Col2 {
float: left;
margin: 0;
width: 380px;
}


/*   A G B   */
#9Main1 {
float: left;
margin: 10px 0 20px 0;
}

#9Main1Col1 {
float: left;
margin:  0;
}

#9Main1Col2 {
float: left;
margin: 0;
}


/*   S T U T T G A R T   */
#stuttgartMain1 {
float: left;
width: 1020px;
margin: 10px 0 20px 0;
padding: 0;
}

#stuttgartMain1Col1 {
float: left;
width: 640px;
padding: 0;
}

#stuttgartMain1Col2 {
float: left;
width: 360px;
padding: 0;
}


/*   L O G I N   */
#14Main1 {
float: left;
width: 1000px;
margin: 0 0 20px 0;
}

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

#14Main1Col2 {
float: left;
width: 0;
margin: 0;
}


/*   L O G I N 2  */
#24Main1 {
float: left;
width: 1000px;
margin: 10px 0 10px 0;
}

#24Main1Col1 {
float: left;
width: 640px;
}

#24Main1Col2 {
float: left;
width: 360px;
}


/*   I N T E R N   */
#8Main1 {
float: left;
width: 1000px;
margin: 10px 0 0 0;
}

#8Main1Col1 {
float: left;
width: 360px;
}

#8Main1Col2 {
float: left;
width: 640px;
}


/*   I N T E R N   T I C K E T   */
#internticketMain1 {
float: left;
width: 1000px;
margin: 10px 0 0 0;
}

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

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


/*   G R U E N D E   */
#28Main1 {
float: left;
width: 1010px;
margin: 0;
}

#28Main1Col1 {
float: left;
width: 1010px;
}

#28MainCol2 {
float: left;
margin: 0;
}


/*   F A C E B O O K   A N M E L D U N G  */
#facebook-anmeldungMain1 {
float: left;
width: 520px;
margin: 10px 0 0 0;
}

#facebook-anmeldungMain2 {
float: left;
margin: 0;
}

#facebook-anmeldungMain1Col1 {
float: left;
width: 480px;
}

#facebook-anmeldungMain1Col2 {
float: left;
width: 0;
}

#facebook-anmeldungMain1Col3 {
float: left;
width: 0;
}

#facebook-anmeldungHeadRow {
width: 520px;
}

#facebook-anmeldungHeadRow .moduleHeadRow {
height: auto;
}

#facebook-anmeldungHeadRow h1 {
float: left;
padding: 10px 0 5px 20px;
margin: 0px;
color: #ffffff;
font-size: 31px;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'HelveticaLTBlackRegular', sans-serif;
font-size-adjust: 0.51;
text-shadow: #333 0px 1px 2px;
width: 480px;
}

#facebook-anmeldungHeadRow .subH2 {
float: left;
padding: 0 0 0 20px;
margin: 0;
color: #ddd;
font-size: 20px;
font-weight: bold;
font-style: normal;
line-height:normal;
font-family: Arial;
text-shadow: #333 0px 1px 2px;
letter-spacing: -1px;     
width: 480px;
}


/* ALLGEMEINE ELEMENTE */
.xtraLargeFont {
color: #000;
text-decoration: none;
font-size: 30px;
font-weight: bold;
text-shadow: #fff 0px 1px 2px;  
}

a.standardLink {
text-decoration: none;
color: #0062C4;
display: inline;
}
a.standardLink:hover {
text-decoration: underline;
color: #5699FE;
}

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

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

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: 15px;
border: 1px solid #ccc;
font-weight: bold;
font-family: arial;
}

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: 15px;
border: 1px solid #ccc;
font-weight: bold;
font-family: arial;
}
/*
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;
}

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;
font-size: 15px;
background: #f1f1f1;
border: 1px solid #ccc;
font-weight: bold;
font-family: arial;
}
/*
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;
}
*/
ul  {
padding: 0 0 20px 20px;
margin: 0;
}

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



.submitButton {
height:33px;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 0;
-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 #666;
cursor: pointer;
color:white;
font-weight:bold;
font-size:15px;
margin: 10px 10px 10px 0;
padding:5px 20px 5px 20px;
text-shadow: 0px 1px 1px #333;
letter-spacing: -1px;
text-decoration: none;
}
.submitButton:hover {
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 -33px;
}

.cancelButton{
width: auto;
height:33px;
background-image: url('http://dateyork.com/de/speed-dating/images/buttonGreyBg.png');
background-repeat: repeat-x;
-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:17px;
margin: 10px 10px 10px 0;
text-shadow: #ccc 0px 1px 1px ;
letter-spacing: -1px;
}
.cancelButton:hover{
background: #999;
}

.submitButtonMini {
width: auto;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 0;
-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 #666;
cursor: pointer;
cursor: hand;
color:white;
font-weight:bold;
font-size:13px;
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-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 -33px;
}

.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: 5px 10px 10px 0;
border: 1px solid #FFFF00;
background: #FFFFCD;
text-shadow: #fff 0 1px 1px;
color: #111;
}

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


/* MODULE HEAD ROW */
.moduleHeadRow {
height: 100px;
margin: 0 0 10px 0;
clear: both;
}

.moduleHeadRow a {
text-decoration: none;
}

.moduleHeadRow .logo {
float: left;
margin: 0 348px 0 0;
}

.moduleHeadRow .headerContent {
float: left;
padding: 25px 0 0 0;
}

#indexMain2Col2 .stadtWahl {
padding: 0 0 5px 20px;
}

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

.stadtWahl select {
width: 340px;
}


/* MODULE FACEBOOK FAN BOX */
.moduleFacebookFanBox {
float: left;
background: #fff;
border: 1px solid #ddd;
width: 360px;
height: 320px;
margin: 0 0 10px 0;
}


/* MODULE FACEBOOK LIKE BOX */
.moduleFacebookLikeBox {
float: left;
background: #fff;
border: 1px solid #ddd;
width: 360px;
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;
}

.moduleMainNaviEntryActive {
float: left;
font-weight:bold;
display:block;
overflow: hidden;
cursor: pointer;
}

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

.moduleMainNaviEntry a {
float: left;
padding: 5px 20px 0 20px;
height: 61px;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 20px;
letter-spacing: -1px;
}

.moduleMainNaviEntry a  div {
padding: 8px 0 0 0;
}

.moduleMainNaviEntryActive a {
float: left;
padding: 5px 20px 0 20px;
height: 61px;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 20px;
letter-spacing: -1px;
}

.moduleMainNaviEntryActive a  div {
padding: 8px 0 0 0;
}

.naviLogo a {
width: 165px;
height: 50px;
margin: 0 50px 0 0;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 -66px;
float: left;
display: block;
}
.naviLogo a:hover {
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: -165px -66px;
}


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

.moduleLargeEventPreview {
float: left;
background: #fff url('http://dateyork.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleLargeEventPreviewHCol {
color: #666;
font-size: 13px;
clear:both;
}

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

.moduleLargeEventPreviewCol1 {
padding: 0 0 0 0;
width: 100px;
float: left;
}

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

.moduleLargeEventPreviewCol3 {
padding: 0 0 0 0;
width: 80px;
float: left;
}

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

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


/* MODULE EVENT CONTENT */
.moduleEventContentWrapper {
float: left;
width: 630px;
background: url('http://dateyork.com/de/speed-dating/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.com/de/speed-dating/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: 17px;
font-weight: bold;
}

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

.moduleEventContentInfos {
width: 270px;
float: left;
}

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

.moduleEventContentEntry {
font-weight: bold;
padding: 5p 5px 5px 20px;
}

.moduleEventContentMap {
width: 320px;
float: left;
}

.moduleEventContentMap .gMapsPlugin {
border: 1px solid #ccc;
padding: 1px;
float: left;
}

.moduleEventContent .gMapsPluginSubTitle {
padding: 5px 0 0 0;
float: left;
}

.moduleEventContent iframe {
width: 320px;
height: 200px;
clear: both;
}


/* 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 ANMELDUNG STEP1 */
.moduleAnmeldungStep1Wrapper {
float: left;
width: 630px;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

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

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

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

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

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

.moduleAnmeldungStep1Row {
clear: both;
padding:5px 0 5px 0;
}

.moduleAnmeldungStep1Row .hint {
padding: 10px 0 5px 5px;
}

.moduleAnmeldungStep1Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

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

.moduleAnmeldungStep1 input {
width: 530px;
float: left;
}

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

.moduleAnmeldungStep1 .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleAnmeldungStep1 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleAnmeldungStep1 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}


/* MODULE ANMELDUNG STEP2 */
.moduleAnmeldungStep2Wrapper {
float: left;
width: 630px;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

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

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

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

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

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

.moduleAnmeldungStep2Row {
float: left;
width: 560px;
}

.moduleAnmeldungStep2Row a {
color: #000;
text-decoration: none;
}

.moduleAnmeldungStep2Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.moduleAnmeldungStep2SubLabel {
font-size: 12px;
}

.moduleAnmeldungStep2Entry {
float: left;
margin: 0 0 10px 0;
}

.moduleAnmeldungStep2EntryHint {
float: left;
padding: 0 10px 5px 10px;
color: #666;
font-size: 11px;
}

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

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

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

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

.moduleAnmeldungStep2 .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleAnmeldungStep2 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleAnmeldungStep2 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleAnmeldungStep2Report {
}

.moduleAnmeldungStep2 #gruppenAnmeldungContainer {
background-image: url('http://dateyork.com/de/speed-dating/images/loading.gif');
background-repeat: no-repeat;
background-position: 250px 5px;
width: 530px;
float: left;
}


/* MODULE ANMELDUNG STEP3 */
.moduleAnmeldungStep3Wrapper {
float: left;
width: 630px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
margin: 0 0 0 0;
}

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

.moduleAnmeldungStep3In {
float: left;
}

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

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

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

.moduleAnmeldungStep3Row {
float: left;
}

.moduleAnmeldungStep3Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.moduleAnmeldungStep3SubLabel {
font-size: 12px;
}

.moduleAnmeldungStep3Entry {
float: left;
margin: 0 0 10px 0;
}

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

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

.moduleAnmeldungStep3 .paypalSubmit {
width: 140px;
clear: both;
}

.moduleAnmeldungStep3 .paypalSubmit input {
clear: both;
margin: 0 0 20px 0;
}

.moduleAnmeldungStep3 select {
width: 470px;
float: left;
}

.moduleAnmeldungStep3 .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleAnmeldungStep3 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleAnmeldungStep3 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleAnmeldungStep3 .rowP {
clear: both;
width: 500px;
padding: 0 0 10px 0;
}




/* MODULE FACEBOOK ANMELDUNG STEP1 */
.facebookAnmeldung {
float: left;
width: 520px;
}

.facebookAnmeldung .moduleAnmeldungStep1Wrapper {
float: left;
width: 480px;
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 */
margin: 0 0 0 20px;
}

.facebookAnmeldung .moduleAnmeldungStep1 {
width: 480px;
float: left;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.facebookAnmeldung .moduleAnmeldungStep1In {
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep1Bg{
padding: 0;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep1BgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
width: 455px;
}

.facebookAnmeldung .moduleAnmeldungStep1 h1 {
margin: 0;
padding: 20px 0 10px 20px;
width: 440px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep1 h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
width: 460px;
}

.facebookAnmeldung .moduleAnmeldungStep1Row {
width: 460px;
float: left;
padding: 5px 0 5px 0;
}

.facebookAnmeldung .moduleAnmeldungStep1Row .hint {
padding: 10px 0 5px 5px;
}

.facebookAnmeldung .moduleAnmeldungStep1Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.facebookAnmeldung .moduleAnmeldungStep1Entry {
clear: both;
margin: 0 0 10px 0;
}

.facebookAnmeldung .moduleAnmeldungStep1 input {
width: 410px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep1 select {
width: 440px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep1 .pflichtangaben {
color: #333;
font-size: 15px;
}

.facebookAnmeldung .moduleAnmeldungStep1 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.facebookAnmeldung .moduleAnmeldungStep1 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}


/* MODULE FACEBOOK ANMELDUNG STEP2 */
.facebookAnmeldung .moduleAnmeldungStep2Wrapper {
float: left;
width: 480px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
margin: 0 0 0 20px;
}

.facebookAnmeldung .moduleAnmeldungStep2 {
width: 480px;
float: left;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.facebookAnmeldung .moduleAnmeldungStep2In {
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep2Bg{
padding: 0;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep2BgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
width: 455px;
}

.facebookAnmeldung .moduleAnmeldungStep2 h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
}

.facebookAnmeldung .moduleAnmeldungStep2Row {
width: 460px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep2Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.facebookAnmeldung .moduleAnmeldungStep2SubLabel {
font-size: 12px;
}

.facebookAnmeldung .moduleAnmeldungStep2Entry {
float: left;
margin: 0 0 10px 0;
}

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

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

.facebookAnmeldung .moduleAnmeldungStep2 input {
width: 410px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep2 select {
width: 440px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep2 .pflichtangaben {
color: #333;
font-size: 15px;
}

.facebookAnmeldung .moduleAnmeldungStep2 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.facebookAnmeldung .moduleAnmeldungStep2 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.facebookAnmeldung .moduleAnmeldungStep2Report {
}


/* MODULE FACEBOOK ANMELDUNG STEP3 */
.facebookAnmeldung .moduleAnmeldungStep3Wrapper {
float: left;
width: 480px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
margin: 0 0 0 20px;
}

.facebookAnmeldung .moduleAnmeldungStep3 {
width: 460px;
float: left;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.facebookAnmeldung .moduleAnmeldungStep3In {
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep3Bg{
padding: 0;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep3BgIn {
padding: 0;
float: left;
padding: 0 20px 20px 20px;
width: 455px;
}

.facebookAnmeldung .moduleAnmeldungStep3 h2 {
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
width: 420px;
}

.facebookAnmeldung .moduleAnmeldungStep3Row {
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep3Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.facebookAnmeldung .moduleAnmeldungStep3SubLabel {
font-size: 12px;
}

.facebookAnmeldung .moduleAnmeldungStep3Entry {
float: left;
margin: 0 0 10px 0;
}

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

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

.facebookAnmeldung .moduleAnmeldungStep3 .paypalSubmit {
width: 140px;
clear: both;
}

.facebookAnmeldung .moduleAnmeldungStep3 .paypalSubmit input {
clear: both;
border: none;
padding: 0;
margin: 0 0 20px 0;
}

.facebookAnmeldung .moduleAnmeldungStep3 select {
width: 440px;
float: left;
}

.facebookAnmeldung .moduleAnmeldungStep3 .pflichtangaben {
color: #333;
font-size: 15px;
}

.facebookAnmeldung .moduleAnmeldungStep3 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.facebookAnmeldung .moduleAnmeldungStep3 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}



/* MODULE FACEBOOK ANMELDUNG HILFE */
.facebookAnmeldung .moduleHilfeBox {
clear: both;
cursor:pointer;
}

.facebookAnmeldung .moduleHilfeWrapper {
z-index: 999;
position: absolute;
left: 20px;
top: 300px;
background-position: 0 10px;
padding: 0 0 0 10px;
}

.facebookAnmeldung .moduleHilfe {
z-index: 999;
width: 440px;
float: left;
margin: 0;
padding: 10px;
background: url(http://dateyork.com/de/speed-dating/images/transDarkBg.png);
border: 3px solid #999;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari, Chrome */
-khtml-border-radius:10px; /* Konqueror */
border-radius:10px; /* CSS3 */
}
.facebookAnmeldung .moduleHilfe:hover {
border: 3px solid #f1f1f1;
}

.facebookAnmeldung .moduleHilfeIn {
float: left;
color: #fff;
text-shadow: 0px -1px 1px #000;
}

.facebookAnmeldung .moduleHilfeBg{
float: left;
padding: 0;
}

.facebookAnmeldung .moduleHilfeBgIn {
float: left;
padding: 0;
margin: 0 20px 0 0;

}

.facebookAnmeldung .moduleAnmeldungStep1Report {

}

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

.facebookAnmeldung .anmeldungHint {
background: url('http://dateyork.com/de/speed-dating/images/hintPosBg.png') no-repeat;
padding: 10px 20px 10px 50px;
margin:  0 20px 0 0;
font-size:1.2em;
background-position: 10px 10px;
}

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

.facebookAnmeldung .moduleHilfeRow {
clear: both;
}

.facebookAnmeldung .moduleHilfeLabel {
clear: both;
}

.facebookAnmeldung .moduleHilfeEntry {
clear: both;
}



/* MODULE FACEBOOK ANMELDUNG EVENT PREVIEW */
.facebookAnmeldung .moduleEventPreviewWrapper {
float: left;
padding: 0 0 10px 0;
}

.facebookAnmeldung .moduleEventPreview {
float: left;
width: 480px;
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;*/
}

.facebookAnmeldung .moduleEventPreviewIn {
float: left;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.facebookAnmeldung .moduleEventPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewBgIn {
padding: 0;
float: left;
}

.facebookAnmeldung .moduleEventPreview h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 340px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
background: url('http://dateyork.com/de/speed-dating/images/ok_m.png') no-repeat top;
background-position: 300px 10px;
}

.facebookAnmeldung .moduleEventPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleEventSlideshow {
float: left;
}

.facebookAnmeldung .moduleEventPreview .slideshow {
float: left;
}


.facebookAnmeldung .moduleEventPreviewAdresse div {
clear: both;
}

.facebookAnmeldung .moduleEventPreviewPlugin {
padding: 20px 0 0 0;
float: left;
}

.facebookAnmeldung .moduleEventPreviewPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}

.facebookAnmeldung .moduleEventPreviewHCol {
color: #666;
font-size: 13px;
clear:both;
}

.facebookAnmeldung .moduleEventPreviewCol0 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewCol1 {
padding: 0 0 0 0;
width: 160px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewCol2 {
padding: 10px 0 0 0;
width: 120px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewCol3 {
padding: 10px 0 0 0;
width: 80px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewCol4 {
padding: 0 0 0 0;
width: 50px;
float: left;
}

.facebookAnmeldung .moduleEventPreviewCol5 {
padding: 10px 0 0 0;
float: left;
}



/* MODULE GUTSCHEINBESTELLUNG STEP1 */
.moduleGutscheinBestellungStep1Wrapper {
float: left;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleGutscheinBestellungStep1 {
float: left;
width: 630px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
margin: 0 0 0 0;
}

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

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

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

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

.moduleGutscheinBestellungStep1Row {
float: left;
width: 560px;
}

.moduleGutscheinBestellungStep1Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.moduleGutscheinBestellungStep1SubLabel {
font-size: 12px;
}

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

.moduleGutscheinBestellungStep1Entry a.radio {
float: left;
display: block;
width: 550px;
color: #000;
text-decoration: none;
padding: 5px;
}

.moduleGutscheinBestellungStep1Entry a.radio:hover {
float: left;
display: block;
background: #f7f7f7;
}

.moduleGutscheinBestellungStep1 #adresse {
background-image: url('http://dateyork.com/de/speed-dating/images/loading.gif');
background-repeat: no-repeat;
background-position: 250px 5px;
width: 530px;
float: left;
}

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

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

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

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

.moduleGutscheinBestellungStep1 .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleGutscheinBestellungStep1 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleGutscheinBestellungStep1 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleGutscheinBestellungStep1Report {
}

.moduleGutscheinBestellungStep1Thumb {
float: left;
margin: 0 10px 0 0;
}

.moduleGutscheinBestellungStep1Thumb a {
float: left;
}

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


/* MODULE GUTSCHEINBESTELLUNG STEP2 */
.moduleGutscheinBestellungStep2Wrapper {
float: left;
width: 630px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
margin: 0 0 10px 0;
}

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

.moduleGutscheinBestellungStep2In {
float: left;
}

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

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

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

.moduleGutscheinBestellungStep2Row {
float: left;
width: 500px;
}

.moduleGutscheinBestellungStep2Label {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.moduleGutscheinBestellungStep2SubLabel {
font-size: 12px;
}

.moduleGutscheinBestellungStep2Entry {
float: left;
margin: 0 0 10px 0;
}

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

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

.moduleGutscheinBestellungStep2 .paypalSubmit {
width: 140px;
clear: both;
}

.moduleGutscheinBestellungStep2 .paypalSubmit input {
clear: both;
margin: 0 0 20px 0;
}

.moduleGutscheinBestellungStep2 select {
width: 470px;
float: left;
}

.moduleGutscheinBestellungStep2 .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleGutscheinBestellungStep2 .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleGutscheinBestellungStep2 .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleGutscheinBestellungStep2Report {
}



/* MODULE GUTSCHEIN VORDRUCK */
.moduleGutscheinVordruckWrapper {
float: left;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleGutscheinVordruck {
float: left;
width: 630px;
background: #fff url('http://dateyork.com/de/speed-dating/images/tabTextBg.jpg') repeat-x top;
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 */
}

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

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

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

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

.moduleGutscheinVordruckRow {
padding: 10px 0 0 0;
float: left;
width: 560px;
}

.moduleGutscheinVordruckRowElement {
clear: both;
}

.moduleGutscheinVordruckRowElementWrapper {
float: left;
padding: 0 8px 0 0;
text-align: center;
}

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

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

.moduleGutscheinVordruckLabel {
clear: both;
font-size:1.2em;
font-weight:bold;
}

.moduleGutscheinVordruckSubLabel {
font-size: 12px;
}

.moduleGutscheinVordruckEntry {
float: left;
margin: 0 0 10px 0;
}

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

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

.moduleGutscheinVordruck input {
width: 530px;
float: left;
}

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

.moduleGutscheinVordruck .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleGutscheinVordruck .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleGutscheinVordruck .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleGutscheinVordruckReport {
}


/* MODULE HILFE */
.moduleHilfeBox {
float: left;
cursor:pointer;
}

.moduleHilfeWrapper {
z-index: 999;
position: absolute;
left: 660px;
top: 280px;
background-position: 0 10px;
padding: 0 0 0 10px;
}

.moduleHilfe {
z-index: 999;
width: 490px;
float: left;
margin: 0;
padding: 10px;
background: url(http://dateyork.com/de/speed-dating/images/transDarkBg.png);
border: 3px solid #ccc;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari, Chrome */
-khtml-border-radius:10px; /* Konqueror */
border-radius:10px; /* CSS3 */
}

.moduleHilfeIn {
float: left;
color: #fff;
text-shadow: 0px -1px 1px #000;
}

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

.moduleHilfeBgIn {
float: left;
padding: 0;
margin: 0 20px 0 0;

}

.moduleAnmeldungStep1Report {

}

.moduleHilfeOk {
padding: 0 0 0 85%;
}

.anmeldungError {
background: url('http://dateyork.com/de/speed-dating/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.com/de/speed-dating/images/hintPosBg.png') no-repeat;
padding: 10px 20px 10px 50px;
margin:  0 20px 0 0;
font-size:1.2em;
background-position: 10px 10px;
}

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

.moduleHilfeRow {
clear: both;
}

.moduleHilfeLabel {
clear: both;
}

.moduleHilfeEntry {
clear: both;
}


/* MODULE LIST PRODUCTS KANAL */
.moduleListProductsKanalWrapper {
float: left;
padding: 20px 0 0 20px;
width: 420px;
}

.moduleListProductsKanal {
padding: 10px;
width: 400px;
border: 1px solid #ccc;
float: left;
}

.moduleListProductsKanalIn {
float: left;
}

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

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

.moduleListProductsKanal h2 {
width: 400px;
padding: 0;
float: left;
}

.moduleListProductsKanalEntry {
float: left;
width: 190px;
padding: 0 10px 10px 0;
}


/* MODULE LIST APPOINTMENTS LAND */
.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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointmentsLandHRow {
width: 585px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointmentsLandRow {
float: left;
color: #000;
font-size:14px;
}

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

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

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

.moduleListAppointmentsLandCol1 {
padding: 0 0 0 0;
width: 160px;
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;
}



/* 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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointmentsLandSidebarHRow {
width: 320px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointmentsLandSidebarRow {
float: left;
color: #000;
font-size:14px;
}

.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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointmentsStadtSidebarHRow {
width: 320px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointmentsStadtSidebarRow {
float: left;
color: #000;
font-size:14px;
}

.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.com/de/speed-dating/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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointmentStadtDatumHRow {
width: 555px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointmentStadtDatumRow {
float: left;
color: #000;
font-size:14px;
}

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

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

.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: 0 0 0 0;
float: left;
}

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

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



/* 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.com/de/speed-dating/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: 18px;
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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointmentsStadtHRow {
width: 555px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointmentsStadtRow {
float: left;
color: #000;
font-size:14px;
}

.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 LEGENDE */
.moduleLegendeWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleLegende {
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;*/
}

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

.moduleLegendeIn {
float: left;
}

.moduleLegendeBg{
float: left;
}

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

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



/* MODULE LIST APPOINTMENTS 2 STADT */
.moduleListAppointments2StadtWrapper {
float: left;
padding: 0 0 20px 20px;
background: url('http://dateyork.com/de/speed-dating/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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleListAppointments2StadtHRow {
width: 555px;
float: left;
color: #666;
padding: 5px 0 5px 5px;
font-size:13px;
}

.moduleListAppointments2StadtRow {
float: left;
color: #000;
font-size:14px;
}

.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;
}


/* MODULE SHOW OVERLAY CONTENT */
.moduleShowOverlayContentWrapper {
float: left;
padding: 0 0 0 0;
background: #fbfbfb;
border: 1px solid #ddd;
width: 765px;
height: 545px;
overflow:none;
}

.moduleShowOverlayContent {
float: left;
padding: 20px;
}

.moduleShowOverlayContentIn {
float: left;
}

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

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

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

.showOverlayContentInline {
width:770px;
height:550px;
}

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

.moduleShowOverlayContentPlugin iframe {
width: 700px;
height: 360px;
border: 1px solid #ccc;
float: left;
}

.showOverlayContentLocationPreviewImg {
border: 1px solid #ddd;
padding: 1px;
float: left;
margin: 0 10px 10px 0;
}

.uebersichtLocation {
background: url('http://dateyork.com/de/speed-dating/images/uebersicht-location.jpg') no-repeat;
width: 135px;
height: 135px;
display: block;
float: left;
}

.uebersichtAnfahrt {
background: url('http://dateyork.com/de/speed-dating/images/uebersicht-anfahrt.jpg') no-repeat;
width: 135px;
height: 135px;
display: block;
float: left;
}

.uebersichtLoveangels {
background: url('http://dateyork.com/de/speed-dating/images/uebersicht-loveangels.jpg') no-repeat;
width: 135px;
height: 135px;
display: block;
float: left;
}

.uebersichtErfahrungen {
background: url('http://dateyork.com/de/speed-dating/images/uebersicht-erfahrungen.jpg') no-repeat;
width: 135px;
height: 135px;
display: block;
float: left;
}

.moduleShowOverlayContentRow {
float: left;
width: 720px;
border-bottom: 1px dotted #ccc;
padding: 20px 0 20px 0;
}

.moduleShowOverlayContentErfahrung {
clear: both;
margin: 10px 0 0 0;
padding: 5px;
background: #fff;
border-bottom: 1px solid #f1f1f1;
width: 700px;
}


/* MODULE SHOW CONTENT */
.moduleShowContentWrapper {
float: left;
padding: 0 0 0 0;
}

.moduleShowContent {
float: left;
}

.moduleShowContentIn {
float: left;
}

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

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

.moduleShowContent h2 {
margin: 0;
padding: 0;
}

.moduleShowContentElement {
width: 610px;
margin: 0 0 10px 0;
padding: 0 0 0 20px;
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;*/
}

.moduleShowContentElement {
float: left;
}

.moduleShowContentElementIn {
float: left;
width: 560px;
}

.moduleShowContentElementBg{
float: left;
}

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

.moduleShowContentElement h2 {
margin: 0;
padding: 20px 0 10px 0;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
width: 540px;
}

.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.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
width: 640px;
}


/* MODULE SIDEBAR LIST STAEDTE */
.moduleSidebarListStaedteWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleSidebarListStaedte {
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;*/
}

.moduleSidebarListStaedteIn {
float: left;
width: 360px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

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

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

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

.moduleSidebarListStaedteLink a .rsaquo {
color: #999;
text-decoration: none;
}

.moduleSidebarListStaedteLink a {
display: block;
padding: 5px;
width: 300px;
border-bottom: 1px dotted #ddd;
text-decoration: none;
color: #0062C4;
}

.moduleSidebarListStaedteLink a:hover {
text-decoration: underline;
color: #5699FE;
}


/* MODULE CONTENT NAVI */
.moduleContentNaviWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleContentNavi {
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;*/
}

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

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

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

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

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

.moduleContentNaviLink a {
display: block;
padding: 5px;
width: 300px;
border-bottom: 1px dotted #ddd;
text-decoration: none;
color: #0062C4;
}

.moduleContentNaviLink a:hover {
background: #fff;
}

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

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


/* MODULE GUTSCHEIN EINLOESEN */
.moduleGutscheinEinloesenWrapper {
float: left;
padding: 0 0 10px 0;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
}

.moduleGutscheinEinloesen {
float: left;
background: #fff;
border: 1px solid #ddd;
width: 630px;
-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;*/
}

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

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

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

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

.moduleGutscheinEinloesenRow {
padding: 0 0 5px 0;
width: 580px;
float: left;
}

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

.moduleGutscheinEinloesenRow img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}
.moduleGutscheinEinloesenRow img:hover {
border: 1px solid #ddd;
}

.moduleGutscheinEinloesen input {
width: 530px;
float: left;
}

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

.moduleGutscheinEinloesen .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleGutscheinEinloesen .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}



/* MODULE HOTLINE SIDEBAR */
.moduleHotlineSidebarWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleHotlineSidebar {
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;*/
}

.moduleHotlineSidebarIn {
float: left;
width: 360px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

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

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

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

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

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

.moduleHotlineSidebar img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}


/* MODULE ANMELDEHOTLINE SIDEBAR */
.moduleAnmeldeHotlineSidebarWrapper {
float: left;
padding: 0 0 10px 0;
width: 360px;
}

.moduleAnmeldeHotlineSidebar {
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;*/
}

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

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

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

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

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

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

.moduleAnmeldeHotlineSidebar img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}

.phonenumber {
float: left;
font-size: 25px;
font-weight: bold;
color: #fff;
padding: 10px 20px 10px 20px;
margin: 0 0 20px 0;
width: 284px;
text-align: center;
letter-spacing: -1px;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: 0 -115px;
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;
}

.moduleAnmeldeHotlineSidebar .submitButton {
padding: 5px 92px 5px 92px;
margin: 10px 0 10px 0;
}


/* 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.com/de/speed-dating/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: 18px;
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 PERSOENLICHER BEREICH */
.modulePersoenlicherBereichWrapper {
float: left;
padding: 0 0 10px 0;
}

.modulePersoenlicherBereich {
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;*/
}

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

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

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

.modulePersoenlicherBereichRow {
padding: 0 0 5px 0;
float: left;
}

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

.modulePersoenlicherBereich h2 {
margin: 0;
padding: 20px 0 5px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
}

.modulePersoenlicherBereich a {
text-decoration: none;
}

.modulePersoenlicherBereich img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}
.modulePersoenlicherBereich img:hover {
border: 1px solid #ddd;
}


/* MODULE AUSGEZEICHNET BOX */
.moduleAusgezeichnetBoxWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleAusgezeichnetBox {
float: left;
}

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

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

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

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

.moduleAusgezeichnetBox h2 {
margin: 0;
padding: 20px 0 15px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
}

.moduleAusgezeichnetBoxCenter {
margin: 0 0 0 80px;
clear: both;
}

.moduleAusgezeichnetBoxCenter a {
clear: both;
width: 125px;
}

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

.moduleAusgezeichnetBox a {
text-decoration: none;
padding: 0;
display: block;
}

.moduleYouTubeThumbnail {
float: left;
}

.moduleYouTubeThumbnail img {
float: left;
border: 1px solid #ddd;
padding: 1px;
width: 95px;
margin: 0 5px 0 0;
}
.moduleYouTubeThumbnail img:hover {
border: 1px solid #999;
}


/* MODULE SIDEBAR THUMBS */
.moduleSidebarThumbsWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleSidebarThumbs {
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;*/
}

.moduleSidebarThumbsIn {
float: left;
width: 360px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleSidebarThumbsBg{
padding: 10px;
float: left;
}

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

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

.moduleSidebarThumbs a {
text-decoration: none;
margin: 0;
padding: 0;
}

.moduleSidebarThumbs img {
border: 1px solid #ddd;
padding: 1px;
background: #fff;
}
.moduleSidebarThumbs img:hover {
border: 1px solid #ddd;
}


/* 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.com/de/speed-dating/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 SLIDER */
.moduleSliderWrapper {
float: left;
padding: 0 0 10px 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;
}

#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(http://dateyork.com/de/speed-dating/images/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

.theme-default #slider {
    margin:100px auto 0 auto;
    width:618px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


/* 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.com/de/speed-dating/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: 18px;
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: 18px;
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: 18px;
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 GUTSCHEIN INFO */
.moduleGutscheinInfoWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleGutscheinInfo {
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;*/
}

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

.moduleGutscheinInfoBg {
padding: 0 18px 18px 18px;
float: left;
}

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

.moduleGutscheinInfo h2 {
width: 340px;
margin: 0;
padding: 20px 0 10px 20px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
/*background: url('http://dateyork.com/de/speed-dating/images/ok_m.png') no-repeat top;*/
background-position: 300px 10px;
}

.moduleGutscheinInfoAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleGutscheinInfo .slideshow {
float: left;
}


.moduleGutscheinInfoAdresse div {
clear: both;
}

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

.moduleGutscheinInfoPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}


/* MODULE GUTSCHEIN PRODUKT PREVIEW */
.moduleGutscheinProduktPreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 790px;
}

.moduleGutscheinProduktPreview {
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;*/
}

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

.moduleGutscheinProduktPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleGutscheinProduktPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleGutscheinProduktPreview .slideshow {
float: left;
}


.moduleGutscheinProduktPreviewAdresse div {
clear: both;
}

.moduleGutscheinProduktPreview .gutscheinPreviewImg {
margin-top: -20px;
margin-left: -20px;
width: 360px;
height: 830px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/gutschein_preview.png) no-repeat top;
}


/* MODULE LOGIN PREVIEW */
.moduleLoginPreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 600px;
}

.moduleLoginPreview {
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;*/
}

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

.moduleLoginPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleLoginPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleLoginPreview .slideshow {
float: left;
}


.moduleLoginPreviewAdresse div {
clear: both;
}

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


/* MODULE EVENT PRODUKT PREVIEW */
.moduleEventProduktPreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 440px;
}

.moduleEventProduktPreview {
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;*/
}

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

.moduleEventProduktPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleEventProduktPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleEventProduktPreview .slideshow {
float: left;
}


.moduleEventProduktPreviewAdresse div {
clear: both;
}

.moduleEventProduktPreview .eventPreviewImg {
margin-top: -20px;
margin-left: -20px;
width: 360px;
height: 480px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/event_preview.png) no-repeat top;
}


/* MODULE KONTAKT PREVIEW */
.moduleKontaktPreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 260px;
}

.moduleKontaktPreview {
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;*/
}

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

.moduleKontaktPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleKontaktPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleKontaktPreview .slideshow {
float: left;
}


.moduleKontaktPreviewAdresse div {
clear: both;
}

.moduleKontaktPreview .kontaktPreviewImg {
margin-top: -20px;
margin-left: -20px;
width: 360px;
height: 300px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/kontakt_preview.png) no-repeat top;
}


/* MODULE LOGIN ANMELDUNG HINT PREVIEW */
.moduleLoginAnmeldungHintWrapper {
float: left;
padding: 0 0 10px 0;
height: 140px;
}

.moduleLoginAnmeldungHint {
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;*/
}

.moduleLoginAnmeldungHintIn {
float: left;
width: 650px;
}

.moduleLoginAnmeldungHintBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleLoginAnmeldungHintAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleLoginAnmeldungHint .slideshow {
float: left;
}


.moduleLoginAnmeldungHintAdresse div {
clear: both;
}

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


/* MODULE ERFAHRUNGEN LARGE PREVIEW */
.moduleErfahrungenLargePreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 180px;
}

.moduleErfahrungenLargePreview {
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;*/
}

.moduleErfahrungenLargePreviewIn {
float: left;
width: 650px;
}

.moduleErfahrungenLargePreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleErfahrungenLargePreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleErfahrungenLargePreview .slideshow {
float: left;
}


.moduleErfahrungenLargePreviewAdresse div {
clear: both;
}

.moduleErfahrungenLargePreview .erfahrungenLargePreviewImg {
margin-top: -10px;
margin-left: -20px;
width: 650px;
height: 220px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/erfahrungen_large_preview.png) no-repeat top;
}


/* MODULE DETAILS LARGE PREVIEW */
.moduleDetailsLargePreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 160px;
}

.moduleDetailsLargePreview {
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;*/
}

.moduleDetailsLargePreviewIn {
float: left;
width: 650px;
}

.moduleDetailsLargePreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleDetailsLargePreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleDetailsLargePreview .slideshow {
float: left;
}


.moduleDetailsLargePreviewAdresse div {
clear: both;
}

.moduleDetailsLargePreview .detailsLargePreviewImg {
margin-top: -10px;
margin-left: -20px;
width: 650px;
height: 200px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/details_large_preview.png) no-repeat top;
}


/* MODULE EVENT PRODUKT LARGE PREVIEW */
.moduleEventProduktLargePreviewWrapper {
float: left;
padding: 0 0 10px 0;
height: 220px;
}

.moduleEventProduktLargePreview {
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;*/
}

.moduleEventProduktLargePreviewIn {
float: left;
width: 650px;
}

.moduleEventProduktLargePreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

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

.moduleEventProduktLargePreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleLocationSlideshow {
float: left;
}

.moduleEventProduktLargePreview .slideshow {
float: left;
}


.moduleEventProduktLargePreviewAdresse div {
clear: both;
}

.moduleEventProduktLargePreview .eventLargePreviewImg {
margin-top: -35px;
margin-left: -20px;
width: 650px;
height: 220px;
position: absolute;
z-index: 1;
background: url(http://dateyork.com/de/speed-dating/images/event_large_preview.png) no-repeat top;
}


/* 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: 18px;
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: 13px;
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 GUTSCHEIN PREVIEW */
.moduleGutscheinPreviewWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleGutscheinPreview {
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;*/
}

.moduleGutscheinPreviewIn {
float: left;
width: 360px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

.moduleGutscheinPreviewBg {
padding: 0 18px 18px 18px;
float: left;
}

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

.moduleGutscheinPreview h2 {
margin: 0;
padding: 20px 0 10px 20px;
width: 340px;
float: left;
color: #111;
font-size: 18px;
letter-spacing: -1px;
background: url('http://dateyork.com/de/speed-dating/images/ok_m.png') no-repeat top;
background-position: 300px 10px;
}

.moduleGutscheinPreviewAdresse {
clear: both;
padding: 0 0 20px 0;
}

.moduleEventSlideshow {
float: left;
}

.moduleGutscheinPreview .slideshow {
float: left;
}


.moduleGutscheinPreviewAdresse div {
clear: both;
}

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

.moduleGutscheinPreviewPlugin iframe {
width: 324px;
height: 250px;
border: 1px solid #ccc;
float: left;
}

.moduleGutscheinPreviewHCol {
color: #666;
font-size: 13px;
clear:both;
}

.moduleGutscheinPreviewCol0 {
padding: 0 0 0 0;
width: 120px;
float: left;
}

.moduleGutscheinPreviewCol1 {
padding: 10px 0 0 0;
width: 160px;
float: left;
}

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

.moduleGutscheinPreviewCol3 {
padding: 10px 0 0 0;
width: 80px;
float: left;
}

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

.moduleGutscheinPreviewCol5 {
padding: 0 0 0 0;
float: left;
width: 100px;
}



/* MODULE KONTAKFORMULAR */
.moduleKontaktformularWrapper {
float: left;
padding: 0 10px 0 0;
}

.moduleKontaktformular {
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;*/
}

.moduleKontaktformularIn {
float: left;
width: 630px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

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

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

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

.moduleKontaktformularTree {
width: 600px;
float: left;
}

.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;
}

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

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

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

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

.moduleKontaktformularRow {
float: left;
width: 420px;
padding: 0 0 0 0;
}

.moduleKontaktformularLabel {
float: left;
width: 400px;
}

.moduleKontaktformularSubLabel {
font-size: 12px;
}

.moduleKontaktformularEntry {
float: left;
width: 400px;
}

.moduleKontaktformularEntryElement {
float: left;
width: 100px;
vertical-align: top;
padding: 0 15px 0 0;
}

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

.moduleKontaktformular input {
width: 530px;
float: left;
}


.moduleKontaktformular textarea {
width: 530px;
height: 150px;
float: left;
}

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

.moduleKontaktformularRow {
float: left;
}

.moduleKontaktformularLabel {
clear: both;
font-weight:normal;
font-size: 12px;
color: #666;
padding: 0 0 5px 20px;
}

.moduleKontaktformularSubLabel {
font-size: 12px;
}

.moduleKontaktformularEntry {
float: left;
margin: 0 0 10px 0;
}

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

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

.moduleKontaktformular .pflichtangaben {
color: #333;
font-size: 15px;
}

.moduleKontaktformular .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}
.moduleKontaktformular .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleKontaktformularReport {
}


/* MODULE BESTÄTIGUNGSMAIL AN TEILNAHMENUMMMER */
.moduleBestaetigungsmailAnTeilnahmenummerInput {
width: 120px;
margin: 13px 10px 10px 0;
}



/* MODULE LOGIN */
.moduleLoginWrapper {
float: left;
width: 630px;
background: url('http://dateyork.com/de/speed-dating/images/shadow610.png') no-repeat bottom;
padding: 0 0 10px 0;
}

.moduleLogin {
float: left;
background: #fff url('http://dateyork.com/de/speed-dating/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: 18px;
letter-spacing: -1px;
}

.moduleLoginRow {
float: left;
width: 590px;
padding: 0 0 0 0;
}

.moduleLoginLabel {
float: left;
width: 400px;
}

.moduleLoginSubLabel {
font-size: 12px;
}

.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.com/de/speed-dating/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: 18px;
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: 1px solid #ddd;
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: 18px;
letter-spacing: -1px;
}

.moduleIntern p {
width: 560px;
clear: both;
}

.moduleInternRow {
float: left;
width: 420px;
padding: 0 0 0 0;
}

.moduleInternLabel {
float: left;
width: 400px;
}

.moduleInternSubLabel {
font-size: 12px;
}

.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;
}

.moduleInternLabel {
clear: both;
font-weight:normal;
font-size: 12px;
color: #666;
padding: 0 0 5px 20px;
}

.moduleInternSubLabel {
font-size: 12px;
}

.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: 15px;
}

.moduleIntern .submitButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
clear: both;
}
.moduleIntern .cancelButton {
width: auto;
font-size:15px;
padding:0 20px 0 20px;
}

.moduleInternReport {
}

.moduleInternBewertungRow {
border-bottom: 1px solid #ccc;
width: 530px;
padding: 5px;
cursor: pointer;
}
.moduleInternBewertungRow:hover {
background: #f1f1f1;
}

.moduleInternBewertungRow input {
width: auto;
}

.moduleInternBewertungRowDisabled {
border-bottom: 1px solid #ccc;
width: 530px;
padding: 5px;
cursor: pointer;
color: #999;
background: #f7f7f7;
}

.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 30px 0 0;
}

.moduleInternAuswertungResultText {
color: #333;
font-size: 13px;
}

.moduleInternAuswertungResultNumber {
color: #000;
font-size: 60px;
font-weight: bold;
}

.moduleInternMatches table {
width: 590px;
}

.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 {
width: 590px;
float: left;
}

.moduleInternAuswertungRating table {
width: 590px;
}

.moduleInternAuswertungRating .trHeaderRow td {
border-bottom: 1px solid #ddd;
font-size: 11px;
font-weight: normal;
width: 100px;
padding: 5px 0 10px 5px;
color: #666;
}

.moduleInternAuswertungRating .trHeaderRow2 td {
font-size: 13px;
font-weight: normal;
width: 100px;
padding: 10px 0 10px 10px;
color: #666;
}

.moduleInternAuswertungRating .trRow {

}
.moduleInternAuswertungRating .trRow:hover {
background: #f1f1f1;
}

.moduleInternAuswertungRating .tdRow {
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
width: 100px;
padding: 10px;
font-size: 15px;
font-weight: bold;
text-align: right;
}

.moduleInternAuswertungRating .tdLeftest {
border-left: 1px solid #ddd;
}

.moduleInternAuswertungRating .tdRightest {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}

.clickTd  {
cursor: pointer;
}

.clickTd radio {
cursor: pointer;
}

.moduleInternAuswertungRating .tdRow2 {
width: 100px;
padding: 10px;
font-size: 15px;
font-weight: bold;
text-align: right;
}

.moduleInternAuswertungRating .trRow td {
border-bottom: 1px solid #ddd;
width: 70px;
padding: 10px;
}

.moduleInternAuswertungRating .trRow2 td {
padding: 10px;
}

.moduleInternAuswertungRating .teilnehmer {
font-size: 20px;
padding: 10px 0 10px 0;
}

.moduleInternAuswertungRating input {
width: auto;
}

.moduleInternAuswertungRatingSubmit {
width: 100%;
padding: 0 0 0 500px;
}

.moduleInternAuswertungRatingHint {
padding: 10px;
}

.moduleInternStandAnmeldungTd {
padding: 10px 0 10px 20px;
border-bottom: 1px dotted #ccc;
}

.moduleInternProzess {
border-bottom: 1px solid #ddd;
padding: 10px 20px 10px 20px;
clear: both;
width: 540px;
}

.moduleInternFeedback {
padding: 10px 20px 10px 0;
float: left;
width: 540px;
}

.softFont {
font-size: 12px;
color: #999;
}

.moduleInternFeedbackInput {
padding: 5px;
font-weight: normal;
font-size: 13px;
height: 60px;
}

.ratingComplete {
width: 460px;
}

.ratingBar {
height: 30px;
background: url('http://dateyork.com/de/speed-dating/images/ratingBarBg.jpg') repeat-x top;
border-top: 1px solid #ccc;
border-bottom: 1px solid #999;
}

.ratingBarIn {
padding: 5px 0 0 8px;
color: #fff;
font-size: 18px;
font-weight: bold;
text-shadow: 0 1px 1px #666;
}


/* MODULE INTERN NAVI */
.moduleInternNaviWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleInternNavi {
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;*/
}

.moduleInternNavi a .rsaquo {
color: #999;
text-decoration: none;
font-weight: normal;
}

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

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

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

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

.moduleInternNaviRow {
float: left;
width: 540px;
padding: 0 0 0 0;
}

.moduleInternNaviLabel {
float: left;
width: 540px;
}

.moduleInternNaviSubLabel {
font-size: 12px;
}

.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 select {
width: 300px;
}

.moduleInternNavi input {
width: auto;
}

.moduleInternNaviLink a {
display: block;
text-decoration: none;
font-size: 16px;
font-weight: normal;
letter-spacing: 0px;
color: #0062C4;
border-bottom: 1px dotted #ddd;
padding: 5px 5px 5px 20px;
width: 300px;
}

.moduleInternNaviLink a:hover {
background: #fff;
}


/* MODULE INTERN TICKET NAVI */
.moduleInternTicketNaviWrapper {
float: left;
padding: 0 0 10px 0;
}

.moduleInternTicketNavi {
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;*/
}

.moduleInternTicketNaviIn {
float: left;
width: 360px;
background: url('http://dateyork.com/de/speed-dating/images/tabTextBottomBg.jpg') repeat-x bottom;
}

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

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

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

.moduleInternTicketNaviRow {
float: left;
width: 540px;
padding: 0 0 0 0;
}

.moduleInternTicketNaviLabel {
float: left;
width: 540px;
}

.moduleInternTicketNaviSubLabel {
font-size: 12px;
}

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

.moduleInternTicketNaviEntryElement {
float: left;
width: 100px;
vertical-align: top;
padding: 0 15px 0 0;
}

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

.moduleInternTicketNavi select {
width: 300px;
}

.moduleInternTicketNavi input {
width: auto;
}

.moduleInternTicketNaviLink a {
display: block;
text-decoration: none;
font-size: 16px;
text-shadow: 0 1px 1px #fff;
font-weight: bold;
letter-spacing: -1px;
color: #000;
border-bottom: 1px solid #ddd;
padding: 5px 5px 5px 20px;
width: 300px;
}

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

.paypalSubmit input {
float:left;
margin: 0 0 20px 0;
width: auto;
}

.submitImage {
padding: 0;
border: none;
}


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

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

.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: 12px;
}
.moduleFooterNavi a:hover {
color: #f1f1f1;
text-decoration: underline;
}

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



/* MODULE RATING FOOTER */
.moduleRatingFooterWrapper {
float: left;
padding: 20px;
}

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

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

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

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

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

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

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

.moduleRatingFooter .voted {
color: #fff;
}



/* MODULE FOOTER STARS */
.moduleFooterStarsWrapper {
float: left;
padding: 20px;
}

.moduleFooterStars {
float: left;
color: #666;
background: #fff;
border: 1px solid #ddd;
}

.moduleFooterStarsIn {
float: left;
width: 200px;
height: 100px;
padding: 20px;
}

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

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

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

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

.moduleFooterStars a {
color: #fff;
text-decoration: none;
font-size: 12px;
}
.moduleFooterStars a:hover {
color: #f1f1f1;
text-decoration: underline;
}

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


/* MODULE FOOTER LIST STAEDTE */
.moduleFooterListStaedteWrapper {
float: left;
padding: 20px;
width: 400px;
}

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

.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: 12px;
}
.moduleFooterListStaedte a:hover {
color: #f1f1f1;
text-decoration: underline;
}


/* MODULE POLAROIDS */
.modulePolaroidsWrapper {
position: absolute;
top: 140px;
margin: 0 50%;
left: -600px;
width: 1200px;
height: 320px;
z-index: 1;
background-image: url('http://dateyork.com/de/speed-dating/images/polaroids.png');
clear: both;
}

.modulePolaroids {

}

.modulePolaroidsIn {

}

.modulePolaroidsBg {

}

.modulePolaroidsBgIn {

}


/* MODULE LARGE SLIDER */
.moduleLargeSliderWrapper {
width: 1010px;
height: 330px;
clear: both;
}

.moduleLargeSlider {

}

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

.moduleLargeSliderIn {

}

.moduleLargeSliderBg {

}

.moduleLargeSliderBgIn {

}


.tvLogos {
width: 320px;
height: 50px;
background-image: url('http://dateyork.com/de/speed-dating/images/sprite.png');
background-position: -1000px 0;
}

.ratingBox {
width: 320px;
padding: 0 0 0 0;
float: left;
}