<!DOCTYPE html>
<html lang="DE">
<head>
	    <title>EROTIK-WEBCAMS.CH sexy Girls live im Chat</title>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">

	<meta name="description" content="Erlebe private und erotische Live Webcam Shows mit sexy Cam Girls. Auch Cam2Cam Chat ist möglich.">
	<meta name="title" content="EROTIK-WEBCAMS.CH sexy Girls live im Chat" >
	<meta name="keywords" content="erotik webcams, erotik webcam, webcamsex, livesex, sexcam, camsex" >


<!-- Fav Icons -->
    <link rel="apple-touch-icon" href="/static/includes/images/favicons/neutral/neutral_apple_icon_57.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/static/includes/images/favicons/neutral/neutral_apple_icon_72.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/static/includes/images/favicons/neutral/neutral_apple_icon_114.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/static/includes/images/favicons/neutral/neutral_apple_icon_144.png">
    <link rel="icon" sizes="196x196" href="/static/includes/images/favicons/neutral/neutral_hd_icon.png">
    <link rel="icon" sizes="128x128" href="/static/includes/images/favicons/neutral/neutral_norm_icon.png">
    <link rel="apple-touch-icon-precomposed" sizes="128x128" href="/static/includes/images/favicons/neutral/neutral_norm_icon.png">

    <link rel="icon" type="image/x-icon" href="/static/includes/images/favicons/neutral/favicon.ico">
    <link rel="shortcut icon" type="image/x-icon" href="/static/includes/images/favicons/neutral/favicon.ico">
    <link type="image/x-icon" href="/static/includes/images/favicons/neutral/favicon.ico">

<link rel="canonical" href="https://www.erotik-webcams.ch/">

<!-- robots -->
<meta name="robots" content="index, follow">

            <link rel="alternate" hreflang="de" href="https://www.erotik-webcams.ch/CAMS/DE/Verzeichnis/girls.html" />
            <link rel="alternate" hreflang="en-US" href="https://www.erotik-webcams.ch/CAMS/US/listing/girls.html" />
            <link rel="alternate" hreflang="en-GB" href="https://www.erotik-webcams.ch/CAMS/GB/listing/girls.html" />
            <link rel="alternate" hreflang="fr" href="https://www.erotik-webcams.ch/CAMS/FR/listing/girls.html" />
            <link rel="alternate" hreflang="es" href="https://www.erotik-webcams.ch/CAMS/ES/listing/girls.html" />
            <link rel="alternate" hreflang="it" href="https://www.erotik-webcams.ch/CAMS/IT/listing/girls.html" />
            <link rel="alternate" hreflang="pl" href="https://www.erotik-webcams.ch/SEXKAMERA/PL/Katalog/girls.html" />
    
<!-- Modernizr -->
<script src="/static/vx/2107/modernizr_custom.js?ver=1523543022"></script>

<!-- jQuery -->
<script src="/static/includes/libs/jquery/jquery.min.js?ver=1523543022"></script>

<!-- HeadJS -->
<script type="text/javascript" src="/static/includes/libs/headjs/head.load.min.js?ver=1523543022"></script>

<!-- VideoJS -->
<script type="text/javascript" src="/static/includes/libs/videojs/video.js?ver=1523543022"></script>

<!--js-popunder-->
<script type="text/javascript" src="/static/includes/js-popunder.js"></script>


<link href="/static/includes/libs/videojs/video-js.min.css?ver=1523543022" rel="stylesheet">
<link href="/static/includes/libs/videojs/video-js-custom.css?ver=1523543022" rel="stylesheet">
<script type="text/javascript">
	videojs.options.flash.swf = "/static/includes/libs/videojs/hls/video-js.swf";
</script>

<!-- Font-Awesome -->
<link href="/static/includes/libs/fontawesome/css/font-awesome.min.css?ver=1523543022" rel="stylesheet">

<!-- Sticky-Kit -->
<script type="text/javascript" src="/static/includes/libs/jquery/sticky-kit/jquery.sticky-kit.min.js?ver=1523543022"></script>

<!-- Masonry -->
<script type="text/javascript" src="/static/includes/libs/masonry/masonry.pkgd.min.js?ver=1523543022"></script>

<!-- imagesloaded -->
<script type="text/javascript" src="/static/includes/libs/imagesloaded/imagesloaded.pkgd.min.js?ver=1523543022"></script>


<!-- vxDynBox -->
<script src="/static/includes/vxdynbox.b15e4626fe5c4973b05c8d07bc4ade71.min.js"></script>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=explicit" async defer></script>

<!-- Assets -->


    <!-- Additional-LESS -->
            
    
<link href="/VXREST/v1/less/vx/2107/a5991b1801002/base.css?ver=85232d1d1435ca7fdb5d1646e2b1b1c5" rel="stylesheet">
<link href="/VXREST/v1/less/vx/2107/a5991b1801002/nfsbase.css?ver=85232d1d1435ca7fdb5d1646e2b1b1c5" rel="stylesheet">




<script type="text/javascript">var head_conf = {"assetTimeout":60e3};</script>
<script type="text/javascript" src="/static/includes/libs/headjs/head.load.min.js?ver=1523543022"></script>


<script type="text/javascript">
	(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

	var _gaq = { "push" : function (obj) { if (typeof(obj.length) != "undefinied" && obj.length>=4 && obj[0] == "_trackEvent" && typeof(ga) != "undefined") {
		ga(function(){
			ga.getAll().forEach(function(tracker){
				tracker.send("event", obj[1], obj[2], obj[3]);
			});
		});
	}}};

	ga('require', 'linker');
	ga('linker:autoLink', ['www.erotik-webcams.ch']);
ga('create', 'UA-8202511-64', 'auto', {'allowLinker': true});
ga('set', 'page', '/');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
ga('set', 'dimension1', '2107');
ga('set', 'dimension2', '5991');
ga('set', 'dimension3', '1801002');
ga('create', 'UA-43367827-33', 'auto', 'st1', {'allowLinker': true});
ga('st1.set', 'page', '/');
ga('st1.set', 'anonymizeIp', true);
ga('st1.send', 'pageview');
ga('st1.set', 'dimension1', '2107');
ga('st1.set', 'dimension2', '5991');
ga('st1.set', 'dimension3', '1801002');
</script>
</head>
<body>
		
	
		
	<div class="bg"></div>

	
<div class="mobile-menue">
			<div class="toggleMenue cursor-pointer grid768-33 mobile-grid-33" data-scrollpos="0" onclick="MobileMenue.toggleMenue()"><a title=""><i class="fa icon-menue"></i> <span class="mobile-menue-text">Men&uuml;</span></a></div>
					<div class="mobile-sign-in grid768-33 mobile-grid-33"><a title="" data-scrollpos="0" class="js-loginRequired" data-boxmode="l" href="#"><i class="fa icon-user"></i> <span class="mobile-menue-text">Einloggen</span></a></div>
			<div class="mobile-sign-up grid768-33 mobile-grid-33"><a title="" data-scrollpos="0" class="js-loginRequired" data-boxmode="s" href="#"><i class="fa icon-signin"></i> <span class="mobile-menue-text">Anmelden</span></a></div>
			
</div>

	


	<div class="grid-container ">

											<div class="logo-header-image">
					<a href="/" title=""><img src="https://www.hot-sexlinks.com/vx-header/erotik-webcams-ch.jpg" alt="" /></a>
				</div>
					
<div>
		<div id="module-left" class="module-left" style="position: static;">
			<div class="main">

	
	
				<div id="loginbox" class="loginbox">
							<form id="form_login_left" method="post" class="js-dynboxForm" data-boxmode="l">
					<div class="username">
						<div class="icon"><span><i class="fa icon-user"></i></span></div><input type="text" name="login" id="form_login_login" value="" placeholder="Benutzer" autocapitalize="off" spellcheck="false" autocorrect="off" maxlength="20" />
						<div class="clear"></div>
					</div>
					<div class="password">
						<div class="icon"><span><i class="fa icon-lock"></i></span></div><input type="password" name="pwd" id="form_login_pwd" placeholder="Passwort" autocomplete="off" autocorrect="off" spellcheck="false" />
						<div class="clear"></div>
					</div>
					<input type="submit" class="btn-block login btn-maincolor" value="Einloggen" />
				</form>
				<a class="password-lost" href="/CAMS/DE/account.html?ptmode=pwdlost" title="">Passwort vergessen?</a>
				<a class="btn-block reg btn-green js-loginRequired" data-boxmode="s" href="#" title="">Kostenlos anmelden</a>
					</div>

	
		<div class="searchfield">
		<form id="navi_search_form" method="get" action="/CAMS/DE/Verzeichnis_1.html?tc=g&amp;sc=de">
			<div class="icon"><button><i class="fa icon-search"></i></button></div>
			<input type="text" id="navi_search_input" name="cam_search" autocomplete="off" placeholder="Suche..." />
		</form>
		<div class="clear"></div>
	</div>

	<div id="navi_search_result_content"></div>

	<nav>
		<ul>
						<li><a href="/CAMS/DE/Verzeichnis/girls_1.html">Amateure online</a></li>
			<li><a href="/CAMS/DE/Verzeichnis/NeueAmateure_1.html?online=0&amp;tc=g&amp;sc=de">Neue Amateure</a></li>
			<li><a href="/CAMS/DE/TopListen.html?type=1&amp;range=1&amp;page_item=1" class="js-loginRequired" data-action="vxpay-signup">Top Amateure</a></li>
			<li><a href="/CAMS/DE/Verzeichnis_1.html?fc=_">Alle Amateure</a></li>
			<li><a href="/CAMS/DE/usercenter/newclips.html?page_item=1" class="js-loginRequired" data-action="vxpay-signup">Neue Hot Clips</a></li>
			<li><a href="/CAMS/DE/usercenter/shoplist.html?page_item=1" class="js-loginRequired" data-action="vxpay-signup">Private Shops</a></li>
											<li><a href="#" data-action="vxpay-voicecall">Telefonzugang</a></li>
															<li><a href="/CAMS/DE/usercenter/favpics.html" class="js-dynboxTrigger" data-boxmode="vip"><i class="fa icon-star"></i> VIP Club</a></li>
										<li><a href="/CAMS/DE/Seite/Livestream.html" class="js-loginRequired" data-action="vxpay-signup">TV Livestream</a></li>
		</ul>
	</nav>
	</div>
	
	

			<div class="secondary">
							<div class="banner">
					<a href="/CAMS/DE/account.html?ptmode=signup&amp;option=NK30TOP" title="" class="js-loginRequired" data-boxmode="s" data-option="NK30TOP"><img class="img-responsive" src="/static/vx/2107/30ontop-banner-1.gif" alt=""></a>
				</div>
						
			
		</div>
	<div class="secondary">
	<div class="lang-selector">
		<span><a href="/CAMS/DE/?switchCountry=DE"><img src="/static/vx/2107/flags/de.jpg" alt=""></a></span>
		<span><a href="/CAMS/DE/?switchCountry=US"><img src="/static/vx/2107/flags/us.jpg" alt=""></a></span>
		<span><a href="/CAMS/DE/?switchCountry=FR"><img src="/static/vx/2107/flags/fr.jpg" alt=""></a></span>
		<span><a href="/CAMS/DE/?switchCountry=ES"><img src="/static/vx/2107/flags/es.jpg" alt=""></a></span>
		<span><a href="/CAMS/DE/?switchCountry=IT"><img src="/static/vx/2107/flags/it.jpg" alt=""></a></span>
		<div class="clear"></div>
	</div>
</div>


		</div>

		<div id="module-center" class="module-center">

										<div class="seo-headline grid768-100 mobile-grid-100 pad5 marg-bot10">
					<div class="infoblock grid768-100 mobile-grid-100">
													<div class="title">
								<h1>EROTIK-WEBCAMS.CH sexy Girls live im Chat</h1>
							</div>
																		<div class="text">
							<h2>Privat Erotik Webcam Chat mit geile Camgirls von nebenan aus heimischen Schlafzimmern zu dir nach Hause</h2>
						</div>
											</div>
				</div>
			
						

			<div class="teaser-amateure-online grid-100">

	
		<div class="headline">
	<div class="title">Amateure online (144)</div>
</div>

<div class="filter-table hide-on-mobile grid-100">

		<div class="category-main grid-768-100 mobile-grid-100">
									<div class="grid768-20 active"><a href="/CAMS/DE/Verzeichnis/girls_1.html" title="Girls">Girls (121)</a></div>
												<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/boys_1.html" title="Boys">Boys (0)</a></div>
												<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/couples_1.html" title="Couples">Couples (5)</a></div>
												<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/fetisch_1.html" title="Fetisch">Fetisch (10)</a></div>
												<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/live_dates_1.html" title="Live-Dates">Live-Dates (8)</a></div>
						</div>
	
	<div class="category-sub  grid-768-100 mobile-grid-100">
																				<div class="grid768-20 active"><a href="/CAMS/DE/Verzeichnis/girls_1.html" title="Alle">Alle</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/flirt_girls_1.html" title="Flirten">Flirten</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/top_rated_girls_1.html" title="Top Rated">Top Rated</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/hotties_1.html" title="Hotties">Hotties</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/milf_1.html" title="MILF">MILF</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/grosse_titten_1.html" title="Gro&szlig;e Titten">Gro&szlig;e Titten</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/mollige_girls_1.html" title="Mollig">Mollig</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis/girls_koerperschmuck_1.html" title="Tattoos/Piercings">Tattoos/Piercings</a></div>
																				<div class="grid768-20 "><a href="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=g&amp;sc=dt" title="Dirty Talk">Dirty Talk</a></div>
																																			</div>
</div>


<div class="filter-table filter-table-mobile hide-on-desktop hide-on-tablet grid-100">
	<div class="mobile-grid-33 text-center"><label for="foo-filter-mobile">Filter:</label></div>
	<div class="mobile-grid-66"><select id="foo-filter-mobile">
									<optgroup label="Girls (121)">

															<option value="/CAMS/DE/Verzeichnis/girls_1.html" selected="selected">Alle (121)</option>
																				<option value="/CAMS/DE/Verzeichnis/flirt_girls_1.html" >Flirten (52)</option>
																				<option value="/CAMS/DE/Verzeichnis/top_rated_girls_1.html" >Top Rated (32)</option>
																				<option value="/CAMS/DE/Verzeichnis/hotties_1.html" >Hotties (13)</option>
																				<option value="/CAMS/DE/Verzeichnis/milf_1.html" >MILF (14)</option>
																				<option value="/CAMS/DE/Verzeichnis/grosse_titten_1.html" >Gro&szlig;e Titten (34)</option>
																				<option value="/CAMS/DE/Verzeichnis/mollige_girls_1.html" >Mollig (10)</option>
																				<option value="/CAMS/DE/Verzeichnis/girls_koerperschmuck_1.html" >Tattoos/Piercings (46)</option>
																				<option value="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=g&amp;sc=dt" >Dirty Talk (51)</option>
													</optgroup>
												<optgroup label="Boys (0)">

																																																					</optgroup>
												<optgroup label="Couples (5)">

															<option value="/CAMS/DE/Verzeichnis/couples_1.html" >Alle (5)</option>
																				<option value="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=c&amp;sc=st" >Frau / Mann (3)</option>
																				<option value="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=c&amp;sc=le" >Frau / Frau (2)</option>
																						</optgroup>
												<optgroup label="Fetisch (10)">

															<option value="/CAMS/DE/Verzeichnis/fetisch_1.html" >Alle (10)</option>
																				<option value="/CAMS/DE/Verzeichnis/dominant_fetisch_1.html" >Dominant (5)</option>
																				<option value="/CAMS/DE/Verzeichnis/devot_fetisch_1.html" >Devot (5)</option>
																				<option value="/CAMS/DE/Verzeichnis/lack_leder_fetisch_1.html" >Lack &amp; Leder (7)</option>
																				<option value="/CAMS/DE/Verzeichnis/bdsm_fetisch_1.html" >BDSM (1)</option>
																				<option value="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=f&amp;sc=bd" >Bondage (7)</option>
																				<option value="/CAMS/DE/Verzeichnis_1.html?online=1&amp;tc=f&amp;sc=sm" >Shemales/TV (2)</option>
																				<option value="/CAMS/DE/Verzeichnis/fuss_fetisch_1.html" >Fu&szlig;erotik (7)</option>
																						</optgroup>
												<optgroup label="Live-Dates (8)">

															<option value="/CAMS/DE/Verzeichnis/live_dates_1.html" >Alle (8)</option>
																				<option value="/CAMS/DE/Verzeichnis/girls_live_dates_1.html" >Girls (8)</option>
																																						<option value="/CAMS/DE/Verzeichnis/swinger_live_dates_1.html" >Swingerclubbesuch (5)</option>
													</optgroup>
						</select></div>

</div>



	
	<div class="thumbnails grid-100">
									<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6141307">
	<div class="link"><a href="/CAMS/DE/Darsteller/6141307_MariellaSun/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/b234373f9830896fb4a325e7cb87b731/5adfc4c4/07/13/6141307/sedcards/1113099/7049432_320.jpg" alt="MariellaSun" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6141307_MariellaSun/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6141307"><i class="fa icon-photocam"></i>44</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6141307_MariellaSun/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6141307"><i class="fa icon-videocam"></i>5</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6141307_MariellaSun/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6141307"><i class="fa icon-cart"></i><span>207</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		MariellaSun<span class="age"> (27)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="1709722">
	<div class="link"><a href="/CAMS/DE/Darsteller/1709722_Suzi-Anne/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/a820a05ea6137e7ba19c516e74a11761/5adfc4c4/22/97/1709722/sedcards/55878/263882_320.jpg" alt="Suzi-Anne" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1709722_Suzi-Anne/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1709722"><i class="fa icon-photocam"></i>186</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1709722_Suzi-Anne/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1709722"><i class="fa icon-videocam"></i>35</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1709722_Suzi-Anne/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1709722"><i class="fa icon-cart"></i><span>396</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		Suzi-Anne<span class="age"> (33)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="1791500">
	<div class="link"><a href="/CAMS/DE/Darsteller/1791500_jackylafey/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/f453fb7d38c7f9fd1918a1f693436a51/5adfc4c4/00/15/1791500/sedcards/54074/2830975_320.jpg" alt="jackylafey" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1791500_jackylafey/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1791500"><i class="fa icon-photocam"></i>210</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1791500_jackylafey/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1791500"><i class="fa icon-videocam"></i>47</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1791500_jackylafey/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1791500"><i class="fa icon-cart"></i><span>522</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		jackylafey<span class="age"> (26)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6885181">
	<div class="link"><a href="/CAMS/DE/Darsteller/6885181_MinaMassimo/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/468c03aa3280881635b77f648efebe6a/5adfc4c4/81/51/6885181/sedcards/1212343/6843885_320.jpg" alt="MinaMassimo" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6885181_MinaMassimo/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6885181"><i class="fa icon-photocam"></i>31</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6885181_MinaMassimo/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6885181"><i class="fa icon-videocam"></i>1</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6885181_MinaMassimo/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6885181"><i class="fa icon-cart"></i><span>19</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		MinaMassimo<span class="age"> (27)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6330817">
	<div class="link"><a href="/CAMS/DE/Darsteller/6330817_aniastars/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/2f9e8c86aca24ddd8c76e16460948292/5adfc4c4/17/08/6330817/sedcards/1145212/6152336_320.jpg" alt="aniastars" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6330817_aniastars/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6330817"><i class="fa icon-photocam"></i>30</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6330817_aniastars/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6330817"><i class="fa icon-videocam"></i>10</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6330817_aniastars/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6330817"><i class="fa icon-cart"></i><span>10</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																<div class="flag it"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		aniastars<span class="age"> (24)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="4884537">
	<div class="link"><a href="/CAMS/DE/Darsteller/4884537_SugarBrunette/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/a1c121266212c62cc8cc23ac787808f4/5adfc4c4/37/45/4884537/sedcards/773672/4944574_320.jpg" alt="SugarBrunette" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4884537_SugarBrunette/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4884537"><i class="fa icon-photocam"></i>52</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4884537_SugarBrunette/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4884537"><i class="fa icon-videocam"></i>28</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4884537_SugarBrunette/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4884537"><i class="fa icon-cart"></i><span>25</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																<div class="flag fr"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		SugarBrunette<span class="age"> (28)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="5836858">
	<div class="link"><a href="/CAMS/DE/Darsteller/5836858_SingleLady/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/2008242bb594b4259c40ca652a73b6b5/5adfc4c4/58/68/5836858/sedcards/1042186/5834019_320.jpg" alt="SingleLady" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5836858_SingleLady/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5836858"><i class="fa icon-photocam"></i>64</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5836858_SingleLady/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5836858"><i class="fa icon-videocam"></i>28</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5836858_SingleLady/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5836858"><i class="fa icon-cart"></i><span>31</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		SingleLady<span class="age"> (28)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="1806128">
	<div class="link"><a href="/CAMS/DE/Darsteller/1806128_TRIEB-GESTEUERT/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/a2d9f1e0a46a5155078721175ea68f1e/5adfc4c4/28/61/1806128/sedcards/62482/6057868_320.jpg" alt="TRIEB-GESTEUERT" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1806128_TRIEB-GESTEUERT/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1806128"><i class="fa icon-photocam"></i>97</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1806128_TRIEB-GESTEUERT/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1806128"><i class="fa icon-videocam"></i>50</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1806128_TRIEB-GESTEUERT/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1806128"><i class="fa icon-cart"></i><span>34</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		TRIEB-GESTEUERT<span class="age"> (34)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="2707036">
	<div class="link"><a href="/CAMS/DE/Darsteller/2707036_WildeRia/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/a17f3798ae70e15d45c01c552b5989fc/5adfc4c4/36/70/2707036/sedcards/79879/1587132_320.jpg" alt="WildeRia" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/2707036_WildeRia/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="2707036"><i class="fa icon-photocam"></i>40</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/2707036_WildeRia/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="2707036"><i class="fa icon-videocam"></i>41</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/2707036_WildeRia/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="2707036"><i class="fa icon-cart"></i><span>180</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		WildeRia<span class="age"> (60)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="7926954">
	<div class="link"><a href="/CAMS/DE/Darsteller/7926954_ShineRumba/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/79f74be9d5e5e633b1935984d6992ade/5adfc4c4/54/69/7926954/sedcards/1349046/7597206_320.jpg" alt="ShineRumba" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7926954_ShineRumba/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7926954"><i class="fa icon-photocam"></i>62</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7926954_ShineRumba/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7926954"><i class="fa icon-videocam"></i>2</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7926954_ShineRumba/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7926954"><i class="fa icon-cart"></i><span>4</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		ShineRumba<span class="age"> (19)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="4846737">
	<div class="link"><a href="/CAMS/DE/Darsteller/4846737_victoriaros/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/c2d46838079bbd5250e5ddb514d0e4dd/5adfc4c4/37/67/4846737/sedcards/758836/5865440_320.jpg" alt="victoriaros" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4846737_victoriaros/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4846737"><i class="fa icon-photocam"></i>41</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4846737_victoriaros/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4846737"><i class="fa icon-videocam"></i>31</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4846737_victoriaros/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4846737"><i class="fa icon-cart"></i><span>20</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																<div class="flag pl"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		victoriaros<span class="age"> (25)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6789694">
	<div class="link"><a href="/CAMS/DE/Darsteller/6789694_Stella-Latoya/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/99f7d94e509ed8f1f2a4416a7c30bedf/5adfc4c4/94/96/6789694/sedcards/1201211/7784842_320.jpg" alt="Stella-Latoya" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6789694_Stella-Latoya/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6789694"><i class="fa icon-photocam"></i>65</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6789694_Stella-Latoya/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6789694"><i class="fa icon-videocam"></i>4</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6789694_Stella-Latoya/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6789694"><i class="fa icon-cart"></i><span>21</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		Stella-Latoya<span class="age"> (24)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="5912603">
	<div class="link"><a href="/CAMS/DE/Darsteller/5912603_Evelyne92/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/6ac26e8d9d61a1c2654e9c91dc8e01f6/5adfc4c4/03/26/5912603/sedcards/1065280/6202009_320.jpg" alt="Evelyne92" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5912603_Evelyne92/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5912603"><i class="fa icon-photocam"></i>25</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5912603_Evelyne92/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5912603"><i class="fa icon-videocam"></i>18</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5912603_Evelyne92/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5912603"><i class="fa icon-cart"></i><span>13</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																<div class="flag es"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		Evelyne92<span class="age"> (26)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6736791">
	<div class="link"><a href="/CAMS/DE/Darsteller/6736791_Jenny-Sun/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/479a89f3c898029daf659aa83c426f83/5adfc4c4/91/67/6736791/sedcards/1194467/6492476_320.jpg" alt="Jenny-Sun" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6736791_Jenny-Sun/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6736791"><i class="fa icon-photocam"></i>34</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6736791_Jenny-Sun/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6736791"><i class="fa icon-videocam"></i>5</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6736791_Jenny-Sun/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6736791"><i class="fa icon-cart"></i><span>7</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		Jenny-Sun<span class="age"> (34)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="1928271">
	<div class="link"><a href="/CAMS/DE/Darsteller/1928271_DeluxeCarmen69/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/a1738f3aa1f0173768cce46134fbc1c4/5adfc4c4/71/82/1928271/sedcards/61343/3390453_320.jpg" alt="DeluxeCarmen69" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1928271_DeluxeCarmen69/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1928271"><i class="fa icon-photocam"></i>96</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1928271_DeluxeCarmen69/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1928271"><i class="fa icon-videocam"></i>7</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/1928271_DeluxeCarmen69/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="1928271"><i class="fa icon-cart"></i><span>4</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		DeluxeCarmen69<span class="age"> (25)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="7815475">
	<div class="link"><a href="/CAMS/DE/Darsteller/7815475_sexxyParis/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/f973f15e95cb80fa0e027b8819304b11/5adfc4c4/75/54/7815475/sedcards/1330386/7509205_320.jpg" alt="sexxyParis" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7815475_sexxyParis/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7815475"><i class="fa icon-photocam"></i>24</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7815475_sexxyParis/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7815475"><i class="fa icon-videocam"></i>2</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7815475_sexxyParis/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7815475"><i class="fa icon-cart"></i><span>2</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		sexxyParis<span class="age"> (27)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="7173654">
	<div class="link"><a href="/CAMS/DE/Darsteller/7173654_LadyKaya/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/ccfb4fcf02e20edc9fe3d6839238f530/5adfc4c4/54/36/7173654/sedcards/1244174/7468481_320.jpg" alt="LadyKaya" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7173654_LadyKaya/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7173654"><i class="fa icon-photocam"></i>26</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7173654_LadyKaya/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7173654"><i class="fa icon-videocam"></i>10</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7173654_LadyKaya/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7173654"><i class="fa icon-cart"></i><span>6</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		LadyKaya<span class="age"> (21)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="5220162">
	<div class="link"><a href="/CAMS/DE/Darsteller/5220162_Kostlich/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/94be1a403dc6741c6f011c17060d81ca/5adfc4c4/62/01/5220162/sedcards/892420/5384609_320.jpg" alt="Kostlich" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5220162_Kostlich/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5220162"><i class="fa icon-photocam"></i>41</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5220162_Kostlich/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5220162"><i class="fa icon-videocam"></i>18</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/5220162_Kostlich/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="5220162"><i class="fa icon-cart"></i><span>47</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		Kostlich<span class="age"> (27)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="6060453">
	<div class="link"><a href="/CAMS/DE/Darsteller/6060453_SCHIFFER/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/84c88aaef793125e70f33c5fdd134d5a/5adfc4c4/53/04/6060453/sedcards/1099198/5860030_320.jpg" alt="SCHIFFER" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6060453_SCHIFFER/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6060453"><i class="fa icon-photocam"></i>25</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6060453_SCHIFFER/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6060453"><i class="fa icon-videocam"></i>10</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/6060453_SCHIFFER/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="6060453"><i class="fa icon-cart"></i><span>23</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		SCHIFFER<span class="age"> (24)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="3766140">
	<div class="link"><a href="/CAMS/DE/Darsteller/3766140_HornyJulia/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/4078b1ad58ff2bfb107fe64419569fbf/5adfc4c4/40/61/3766140/sedcards/408242/3049459_320.jpg" alt="HornyJulia" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/3766140_HornyJulia/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="3766140"><i class="fa icon-photocam"></i>56</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/3766140_HornyJulia/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="3766140"><i class="fa icon-videocam"></i>2</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/3766140_HornyJulia/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="3766140"><i class="fa icon-cart"></i><span>33</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
																<div class="flag fr"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
																	</div>

	</div>
	<div class="name">
		HornyJulia<span class="age"> (25)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="8030807">
	<div class="link"><a href="/CAMS/DE/Darsteller/8030807_Dinahard/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/b2f1cfbf15e127cb875b6fb906623c77/5adfc4c4/07/08/8030807/sedcards/1362410/7664099_320.jpg" alt="Dinahard" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/8030807_Dinahard/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="8030807"><i class="fa icon-photocam"></i>20</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/8030807_Dinahard/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="8030807"><i class="fa icon-videocam"></i>1</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/8030807_Dinahard/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="8030807"><i class="fa icon-cart"></i><span>2</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
							<div class="new-state font10 round5 uppercase">New</div>
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		Dinahard<span class="age"> (27)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="7789776">
	<div class="link"><a href="/CAMS/DE/Darsteller/7789776_ladyisabell666/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/230c4761c86db41496be936ba3bf395b/5adfc4c4/76/97/7789776/sedcards/1325250/7665755_320.jpg" alt="ladyisabell666" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7789776_ladyisabell666/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7789776"><i class="fa icon-photocam"></i>11</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<i class="fa icon-videocam"></i>
						0
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7789776_ladyisabell666/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7789776"><i class="fa icon-cart"></i><span>12</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		ladyisabell666<span class="age"> (45)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="7903946">
	<div class="link"><a href="/CAMS/DE/Darsteller/7903946_ArianaCoco/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/e5ac0aed2c6575c29610670e807afca6/5adfc4c4/46/39/7903946/sedcards/1346508/7666260_320.jpg" alt="ArianaCoco" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7903946_ArianaCoco/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7903946"><i class="fa icon-photocam"></i>26</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7903946_ArianaCoco/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7903946"><i class="fa icon-videocam"></i>3</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/7903946_ArianaCoco/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="7903946"><i class="fa icon-cart"></i><span>1</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag en"></div>
									</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
																	</div>

	</div>
	<div class="name">
		ArianaCoco<span class="age"> (21)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
							<div class="profile grid-25 grid1024-33 grid768-50 mobile-grid-100" data-host-id="4694709">
	<div class="link"><a href="/CAMS/DE/Darsteller/4694709_heisseVenus01/" title=""></a></div>
	<div class="image">
		<div class="wrapper">
			<img class="img-responsive" src="https://cache.vxcdn.org/__ui/0909bb4d93903c0cf902e48bc22a07a2/5adfc4c4/09/47/4694709/sedcards/670688/6384177_320.jpg" alt="heisseVenus01" />
		</div>
					<div class="bottom-icons grid768-100 mobile-grid-100">
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4694709_heisseVenus01/alben.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4694709"><i class="fa icon-photocam"></i>24</a>
									</div>
				<div class="width33-1 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4694709_heisseVenus01/clips.html?page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4694709"><i class="fa icon-videocam"></i>16</a>
									</div>
				<div class="grid-33 grid768-33 mobile-grid-33">
											<a href="/CAMS/DE/Darsteller/4694709_heisseVenus01/shop.html?mode=2&amp;page_item=1" data-action="vxpay-signup" class="js-loginRequired" data-host-id="4694709"><i class="fa icon-cart"></i><span>4</span></a>
									</div>
			</div>
				<div class="top-right-icons">
												<div class="flag de"></div>
																<div class="flag pl"></div>
																</div>
		<div class="top-left-icons">
													<div class="online-state font10 round5 uppercase">Online</div>
									<div class="has-hd italic bold text-shadow-2px">HD</div>
													<div class="has-sound"><i class="fa icon-sound text-shadow-2px"></i></div>
													</div>

	</div>
	<div class="name">
		heisseVenus01<span class="age"> (23)</span>
		<br>
		<span class="motto italic">
			&nbsp;		</span>
			</div>
</div>
						</div>

	<div class="pagination"><a class="left" href="/CAMS/DE/Verzeichnis/girls_121.html">&#160;</a> <span class="page active">1</span> <a href="/CAMS/DE/Verzeichnis/girls_25.html" class="page">2</a> <a href="/CAMS/DE/Verzeichnis/girls_49.html" class="page">3</a> <a href="/CAMS/DE/Verzeichnis/girls_73.html" class="page">4</a> <a href="/CAMS/DE/Verzeichnis/girls_97.html" class="page">5</a> <a href="/CAMS/DE/Verzeichnis/girls_121.html" class="page">6</a><a class="right" href="/CAMS/DE/Verzeichnis/girls_25.html">&#160;</a></div>

</div>



										<div class="seo-footer grid768-100 mobile-grid-100 pad5 marg-bot10">
					<div class="infoblock grid768-100 mobile-grid-100">
						<div class="text">
							<p>Willig - spontan - sexy - Girls live im Erotik Webcam Chat</p>
<p>Erlebe private und erotische Live Webcam Shows mit sexy Cam Girls. Auch Cam2Cam Chat ist möglich.</p>
<p>Gebe dich deiner Erregung hin, falle tief in Extase und lass dich von den heißesten Erotik Webcam Girls der Welt verführen. Sie bringen dich zum Orgasmus und sind dabei selbst so scharf, dass es dich noch viel heißer machen wird. Lehne dich zurück und erlebe geile Live Erotik Webcam Shows mit extrem geilen Sex Cam Girls - vielleicht findst du sogar süße Camgirls ganz aus deiner Nähe für ein geiles reales Sex treffen? Lass dich überraschen und wage dich in die erotische Welt der Sex Webcams mit Chat.</p>
						</div>
					</div>
				</div>
			

		</div>

		<div class="clear"></div>
</div>
	</div>

	<span title="Scroll top Top" id="scrollTop"><i class="fa icon-arrow-top"></i></span>


	<footer>
	<div class="wrapper mobile-grid-100 grid1024-100">

					<div class="copyright mobile-grid-100 grid768-50 grid1024-50">
				<p>&copy; 1998 - 2018 VISIT-X</p>
			</div>
		
		<div class="footer-links mobile-grid-100 grid768-100 grid1024-100">
			<p>
				<a href="/CAMS/DE/Info/Zentrum.html?submod=AGB" title="AGB">AGB</a> |
				<a href="/CAMS/DE/Info/Zentrum.html?submod=Datenschutz" title="Datenschutz">Datenschutz</a> |
				<a href="/CAMS/DE/Info/Zentrum.html?submod=Impressum" title="Impressum">Impressum</a> |
				<a href="https://visitxbv.zendesk.com" target="_blank" title="Support">Kundenservice</a> |
				<a href="/CAMS/DE/Info/Zentrum.html?submod=Jugendschutz" title="Jugendschutz">Jugendschutz</a>
				
				<br>
				
				<a href="/CAMS/DE/Verzeichnis/girls_1.html?lng=DE">Online Webcams</a> |
				<a href="https://www.erotik-webcams.ch/CAMS/DE/Seite/Livestream.html" class="js-loginRequired" data-action="vxpay-signup">TV Livestream</a> |
				<a href="http://www.werdecamgirl.net/CAMS/DE/?pfmr=2107&sub=a5991b1801002" target="_blank" rel="nofollow">Cam Anmeldung</a> |
				<a href="https://www.vxtool.net/sendertool/index.php?lang=DE&amp;pfm=2107&pfmr=2107&sub=a5991b1801002" target="_blank" rel="nofollow">Cam Login</a>
											</p>
		</div>
	</div>
</footer>

	
	

	
	
			<div id="login_box_popup_wrapper" class="nfs-container">
    <div id="login_box_popup_overlay" class="overlay"></div>
    <div id="login_box_popup_spinner" class="spinner"></div>
    <div class="content">
        <div class="header arrow-bottom signup login">
            <div class="close"></div>            <div class="info">
                                    <div class="signup">
                        <p>
                            <span>Bereits angemeldet?</span>
                            <a href="#" onclick="ovLoginBoxInstance.toggleBoxContent(); return false;">
                                Hier einloggen
                            </a>
                        </p>
                    </div>
                    <div class="login">
                        <p>
                            <span>Noch nicht angemeldet?</span>
                            <a href="#" onclick="ovLoginBoxInstance.toggleBoxContent(); return false;">
                                Kostenlos anmelden                            </a>
                        </p>
                    </div>
                            </div>
            <div class="image">
                                    <img src="/static/includes/images/loginboxpopup/signup.png" alt="" />
                            </div>
            <div class="text">
                                <p class="login">
                                            Um weitere Funktionen nutzen zu k&ouml;nnen, log Dich hier ein!
                                    </p>
                <p class="signup">
                                            Um weitere Funktionen nutzen zu k&ouml;nnen, melde Dich hier kostenlos an!
                                    </p>
                            </div>
        </div>

        <div class="nfs-intro welcome signup">
            <div class="title">
                                    Jetzt anmelden und<br/>
                    <b>www.erotik-webcams.ch kostenlos testen!</b>
                            </div>
            <div class="nfs-banner-gift">
                <div class="nfs-icon-icon_plus_gray"></div>
                <div class="nfs-icon-icon_giftbox"></div>
                <p class="nfs-banner-gift-text">
                                            Willkommensgeschenk:<br />
                        <span>1 Exklusives VIP-Video Deiner Wahl</span>
                                    </p>
            </div>
        </div>

        <div class="nfs-intro welcome sendemailanim">
                            Anmeldung ...
                    </div>

        <div class="nfs-intro welcome zdl promocode">
            <div class="title">
                                                            Aktionscode <b>einl&ouml;sen </b>
                                                </div>
        </div>

        <div id="login_box_popup_content" class="step-content">
            <form id="form_login_overlay" class="nfs-form form-login" name="form_login" action="#" method="post">
                <div class="nfs-columns">
                    <div class="nfs-column full">
                        <div class="row">
                            <label class="nfs-label">Benutzername</label>
                            <input name="login"
                                   autocapitalize="off"
                                   autocorrect="off"
                                   spellcheck="false"
                                   class="nfs-input"
                                   maxlength="20"
                                   placeholder="Benutzername"
                                   tabindex="10"
                                   type="text"
                                   value="" />
                            <div id="login_username_error" class="error"></div>
                        </div>
                        <div class="row">
                            <label class="nfs-label">Passwort</label>
                            <input name="password"
                                   autocomplete="off"
                                   autocorrect="off"
                                   spellcheck="false"
                                   class="nfs-input"
                                   maxlength="256"
                                   tabindex="11"
                                   type="password"
                                   placeholder="Passwort" />
                            <div id="login_password_error" class="error"></div>
                        </div>
                        <div class="row recaptcha-container hide">
                            <div class="recaptcha">
                                <div id="recaptchaLogin" class="g-recaptcha"></div>
                            </div>
                            <div id="login_captcha_error" class="error hide-error">
                                Bitte Captcha aus Sicherheitsgr&uuml;nden best&auml;tigen
                            </div>
                        </div>
                        <div class="row">
                            <input class="nfs-input nfs-button nfs-button-submit"
                                   tabindex="12"
                                   type="submit"
                                   value="Jetzt einloggen!" />
                        </div>
                                                                            <div class="row nfs-promocode-container">
                                Gutscheincode:
                                <span class="nfs-promocode">
                                                            </span>
                            </div>
                                            </div>
                </div>
                <div class="row nfs-link">
                    <a href="/CAMS/DE/account.html?ptmode=pwdlost">Passwort vergessen?</a>
                </div>
            </form>
        </div>

        <div id="signup_box_popup_content" class="step-content">
            <form id="form_signup_overlay" class="nfs-form form-signup" autofill="off" name="form_signup_overlay" action="#" method="post">
                <div class="nfs-columns">
                    <div class="nfs-column half">
                        <div class="row">
                            <label class="nfs-label">Benutzername</label>
                            <input name="login"
                                   autocomplete="off"
                                   autofill="off"
                                   autocapitalize="off"
                                   autocorrect="off"
                                   spellcheck="false"
                                   class="nfs-input"
                                   maxlength="20"
                                   type="text"
                                   tabindex="10"
                                   placeholder="Benutzername" />
                            <div id="signup_login_error" class="error"></div>

                            <div id="signup_login_suggestions" class="nfs-eval-message">
                                Bitte einen anderen Benutzernamen angeben oder aus folgenden Vorschl&auml;gen w&auml;hlen:
                                <div class="nfs-suggestions"></div>
                            </div>
                        </div>
                        <div class="row">
                            <label class="nfs-label">Passwort</label>
                            <input name="password"
                                   autocomplete="off"
                                   autocorrect="off"
                                   spellcheck="false"
                                   class="nfs-input"
                                   maxlength="256"
                                   type="password"
                                   tabindex="11"
                                   placeholder="Passwort" />
                            <div id="signup_password_error" class="error"></div>
                        </div>
                        <div class="row">
                            <label class="nfs-label">E-Mail-Adresse</label>
                            <input name="email"
                                   autocomplete="off"
                                   autofill="off"
                                   autocapitalize="off"
                                   autocorrect="off"
                                   spellcheck="false"
                                   class="nfs-input"
                                   maxlength="256"
                                   placeholder="E-Mail-Adresse"
                                   type="text"
                                   tabindex="12"
                                   value="" />
                            <div class="nfs-banner-gift bubble">
                                <span>
                                    <div class="nfs-icon-icon_giftbox"></div> Hier landet Dein Geschenk!
                                </span>
                            </div>
                            <div id="signup_email_error" class="error"></div>
                        </div>
                                                    <div class="row">
                                <div class="input checkbox signup_newsletter_checkbox">
                                    <input type="checkbox" tabindex="15" id="form_signup_newsletter" name="newsletterOptIn" />
                                    <label for="form_signup_newsletter">&uuml;ber Aktionen/Rabatte informieren</label>
                                </div>
                            </div>
                                                <div class="row recaptcha-container hide">
                            <div class="recaptcha">
                                <div id="recaptchaSignup" class="g-recaptcha"></div>
                            </div>
                            <div id="signup_captcha_error" class="error hide-error">
                                Bitte Captcha aus Sicherheitsgr&uuml;nden best&auml;tigen
                            </div>
                        </div>
                        <div class="row submit">
                            <input class="nfs-input nfs-button nfs-button-submit"
                                   tabindex="14"
                                   type="submit"
                                   value="Jetzt kostenlos anmelden!" />
                        </div>
                                                <div class="row">
                            <div class="input checkbox signup_agb_checkbox">
                                <input type="checkbox" tabindex="13" id="form_signup_agb" name="agb" checked="checked" />
                                <span>
                                    Ich akzeptiere die geltenden <a id="signup_agb_link" class="tooltip" href="/CAMS/DE/Info/Zentrum.html?submod=AGB" target="_blank" title="Allgemeine Gesch&auml;ftsbedigungen">AGB</a> und die  <a id="datenschutz_agb_link" class="tooltip" href="/CAMS/DE/Info/Zentrum.html?submod=Datenschutz" target="_blank" title="Datenschutzerkl&auml;rung">Datenschutzerkl&auml;rung</a>
                                </span>
                            </div>
                            <div id="signup_agb_error" class="error"></div>
                        </div>
                                                    <div class="row nfs-promocode-container">
                                Gutscheincode:
                                <span class="nfs-promocode">
                                                                    </span>
                            </div>
                                            </div>
                    <div class="nfs-column half intro">
                        <h3>
                            Ausgezeichneter Service ist uns wichtig!
                        </h3>
                        <ul>
                            <li>
                                Deine Anmeldung ist kostenlos und unverbindlich
                                <span class="nfs-icon-icon_check_big_white"></span>
                            </li>
                            <li>
                                Deine Daten werden 100% vertraulich behandelt
                                <span class="nfs-icon-icon_check_big_white"></span>
                            </li>
                            <li>
                                &Uuml;ber 6 Millionen zufriedene Kunden
                                <span class="nfs-icon-icon_check_big_white"></span>
                            </li>
                        </ul>
                        <div class="nfs-contact">
    <p>
        <b>Noch Fragen? Wir sind f&uuml;r Dich da!</b>
        <br/>
        <span>
            0800 300 000 77 | <a href="mailto:support@visit-x.net">support@visit-x.net</a>
        </span>
    </p>
</div>
                    </div>
                </div>
            </form>
        </div>

        <div id="sendemailanim_box_popup_content" class="step-content">
            <div class="nfs-sendemailanim-progress">Deine Willkommens-E-Mail wird versendet ...</div>
            <div class="nfs-sendemailanim-sent">Deine Willkommens-E-Mail wurde versandt</div>
            an <span id="sendemailanim_address"></span>
            <div class="nfs-progressbar-container nfs-sendemailanim-progress">
                <div id="sendemailanim_progress_inner">
                    <span class="sendemailanim_icon">
                        <span class="sendemailanim_icon_tail">
                            <span></span>
                            <span></span>
                        </span>
                        <span class="nfs-icon-icon_mail"></span>
                    </span>
                </div>
            </div>
            <input type="button" id="sendemailanim_continue" class="nfs-sendemailanim-sent nfs-input nfs-button nfs-button-submit" value="Weiter" />
        </div>

        <div id="promocode_content" class="step-content">
            <div class="close"></div>
            <div class="nfs-columns">
                <div class="nfs-column half">
                                            <p>
                                                            Gib hier einen Aktionscode ein!
                                                    </p>

                        <form method="post" id="promocode_form">
                            <input type="text" id="promocode_code" class="nfs-input" />
                            <p class="error error-promocode-invalid">Dieser Code ist ung&uuml;ltig.</p>
                            <p class="error error-promocode-used">Dieser Code wurde bereits eingel&ouml;st.</p>
                            <p class="error error-promocode-freevip">Du hast bereits ein VIP Ticket eingel&ouml;st.</p>
                            <input class="nfs-input nfs-button nfs-button-submit" tabindex="14" type="submit" value="Los geht&#039;s!" />
                        </form>
                                    </div>
                <div class="nfs-column half image">
                    <img src="/static/includes/images/nfs/img_zeitdeineslebens_leah.png" />
                </div>
            </div>
        </div>

        <div id="message_box_content" class="step-content">
            <div class="close"></div>
            <div class="nfs-columns">
                <div class="nfs-column half sse step0">
                    <p>Du hast keine Willkommens-<span class="nobreak">E-Mail</span> erhalten?</p>
                    <div class="nfs-text-email">()</div>
                    <button class="nfs-input nfs-button nfs-button-repeat" onclick="ovLoginBoxInstance.show('sseSend'); return false;">
                        <span>E-Mail erneut senden</span>
                        <span class="nfs-icon-arrow_small_white_right"></span>
                    </button>
                </div>
                <div class="nfs-column half sse step1">
                    <p class="message state-success">Eine neue Willkommens-E-Mail wurde verschickt.</p>
                    <div class="nfs-text-email">()</div>
                </div>
                <div class="nfs-column half sea">
                    <p class="message state-success">Bitte best&auml;tige Deine neue E-Mail-Adresse &uuml;ber den Link, den Du gerade per Mail erhalten hast.</p>
                    <div class="nfs-text-email"></div>
                </div>
                <div class="nfs-column half lpwdr">
                    <p>Aus Sicherheitsgr&uuml;nden wurde Dein Passwort zur&uuml;ckgesetzt. Bitte nutze die <a href="/CAMS/DE/account.html?ptmode=pwdlost">Passwort vergessen</a> Funktion um ein neues Passwort zu vergeben.</p>
                    <div class="nfs-contact">
    <p>
        <b>Noch Fragen? Wir sind f&uuml;r Dich da!</b>
        <br/>
        <span>
            0800 300 000 77 | <a href="mailto:support@visit-x.net">support@visit-x.net</a>
        </span>
    </p>
</div>
                </div>

                <div class="nfs-column half image">
                    <img src="/static/includes/images/nfs/img_zeitdeineslebens_leah.png" />
                </div>
            </div>
        </div>

        <div id="promotion_layer_content"></div>

        <div id="message_box_info" class="step-content">
                    </div>
    </div>
</div>


	
	

	
	<script type="text/javascript">
/* <![CDATA[ */
window.openVoicecall = function() {
				mbPayInstance.openPaytourByPaytype('Voice');
			};$(document).ready(function() {
				$('[href*=\'ptmode=voicecall\']').click(function() {
					openVoicecall();
					return false;
				});
			});
window.openVIPAboPaytour = function() {
				mbPayInstance.openAboPaytour();
			};


/* ]]> */
</script>
<script type="text/javascript">
head.load({"d595ae41ff51c3618bbaa7f215238feb":"https:\/\/www.visit-x.net\/VXPAY\/js\/vxpay-iframe.js?ver=1523543022"});
</script>
<script type="text/javascript">
head.ready(["d595ae41ff51c3618bbaa7f215238feb"], function() {
mbPayInstance = new ModalboxPayment({"baseUrl":"https:\/\/www.visit-x.net\/VXPAY\/?version=v2","successUrl":"https:\/\/www.erotik-webcams.ch\/CAMS\/DE\/Verzeichnis\/girls_1.html"}, window, {"agbUrl":"https:\/\/www.erotik-webcams.ch\/CAMS\/DE\/Info\/Zentrum.html?submod=AGB","lang":"DE","pfm":2107,"host":null,"tt":"TT_75efc4c1-44cc-44a3-a969-3f53a51513ad","environment":"test","flow":"moneycharge","option":"","pc":"","enableTab":0,"surl":"https:\/\/www.visit-x.net\/VXREST\/v1\/vxpay\/externhandler\/closemodal"}, {"showTeaser":0,"showOAuth":0,"neutralHeader":1,"showTeaserBar":0,"showNakedTeaser":0}, {});if (!mbPayInstance.tryRestore()) {
							
						}
});
</script>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
	$(document).ready(function() {
		var $filterMobile = $('#foo-filter-mobile');

		if ($filterMobile.length) {
			$filterMobile.change(function() {
				var url = $filterMobile.find('option:selected').val();

				if (url) {
					window.location.href = url;
				}
			});
		}
	});
})();
(function() {

	$(document).ready(function() {

		// masonry
/*
		var $container = $('.thumbnails');
		$container.imagesLoaded(
			function() {
				$container.masonry({
					itemSelector: '.profile'
				});
			}
		);
*/

	});

})();
var MobileMenue = {

	'toggleMenue': function() {

		var girdContainer = $('.grid-container');
		var moduleLeft = $('.module-left');
		var headerImg = $('.logo-header-image');
		var headerImgHeight;
		if(headerImg.length != 0) headerImgHeight = headerImg.outerHeight(); else headerImgHeight = 0;
		var toggleMenueIcon = $('.toggleMenue i');
		var body = $("html, body");
		var checkIt = parseInt(moduleLeft.css("margin-left"));
		var scrollTopPos = $(window).scrollTop();
		if (checkIt < 0) {
			//alert(headerImgHeight);
			if(scrollTopPos > headerImgHeight) {
				moduleLeft.css("top", (scrollTopPos + 60));
			}

			girdContainer.addClass("mobile-show-navi");
			toggleMenueIcon.removeClass("icon-menue");
			toggleMenueIcon.addClass("icon-x");

		} else {
			moduleLeft.css("top", "");
			girdContainer.removeClass("mobile-show-navi");
			toggleMenueIcon.removeClass("icon-x");
			toggleMenueIcon.addClass("icon-menue");
		}

	}

};
(function() {

	function submitLogoutForm() {
		$("#navi-form-logout").submit();
	}

	$(document).ready(function() {

		// iOS CSS Fixes
		if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
			$('.loginbox input').addClass("ios-fix");
			$('.searchfield input').addClass("ios-fix");
			$('.loginform input').addClass("ios-fix");
			$('.filter-table-mobile label').addClass("ios-fix");
		}

		// register event handler
		$("#usermenue div.logout a").click(function () {
			submitLogoutForm();
		});

		// register click event handler to open VXPay Voicecal
		$('a[data-action="vxpay-voicecall"]').click(function() {
			mbPayInstance.openPaytourByPaytype('Voice', []);

			return false;
		});

		// search
		$naviSearchInputEl = $('#navi_search_input');
		$naviSearchInputEl.keypress(function(e) {
			var keyCode    = e.which;
			var char       = String.fromCharCode(e.which);
			var keyPattern = /^[a-z0-9äöüÄÖÜß-]{1}$/i;

			if (keyCode == 13) {
				if ($naviSearchInputEl.val().length > 2) {
					$('#navi_search_form').submit();
				}
				event.preventDefault();
			} else if (!keyPattern.test(char))  {
				event.preventDefault();
			}
		});

		if ($('#navi_foo_vxone_beta').length && typeof window.ovLoginBoxInstance !== 'undefined') {
			$('#navi_foo_vxone_beta').on('click', function(e) {
				e.stopPropagation();

                $.ajax({
                    type: 'GET',
                    url: '/VXREST/v1/new_vx_button/get_uhash/' + 2107,
                    success: function(data) {
                        if (data.data && data.data.redirectUrl) {
                            window.location.href = data.data.redirectUrl;
                        }
                    }
                });


			});
		}
	});

})();
(function () {

	$(document).ready(function () {
		jQuery(window).scroll(function () {

			if ($(this).scrollTop() > 900) {
				$('#scrollTop').addClass("show");
			}
			else{
				$('#scrollTop').removeClass("show");
			}
		});

		$("#scrollTop").click(function () {
			var body = $("html, body");
			body.animate({scrollTop:0}, '500', 'swing');
		});


	});

})();
var browser = {
	isIe: function () {
		return navigator.appVersion.indexOf("MSIE") != -1;
	},
	navigator: navigator.appVersion,
	getVersion: function() {
		var version = 999; // we assume a sane browser
		if (navigator.appVersion.indexOf("MSIE") != -1)
		// bah, IE again, lets downgrade version number
			version = parseFloat(navigator.appVersion.split("MSIE")[1]);
		return version;
	}
};

$(document).ready(function() {
    if (browser.isIe()) {
        document.getElementsByTagName('body')[0].className+=' ie-'+browser.getVersion();
    }
});

(function(isUserVip) {

	$(document).ready(function() {

		
		// register click event handler to open VXPay VIP-Abo
		if (!isUserVip) {
			$('a[data-action="vxpay-vipabo"]').each(function() {
				var $el = $(this);
				$el.click(function() {
					mbPayInstance.on('success', function(result) {
						if (result.flow === 'vipabo') {
							var href = $el.attr('href');
							if ((href === '') || (href === '#')) {
								location.reload();
							} else {
								location.href = href;
							}
						}
					});
					mbPayInstance.openAboPaytour([]);

					return false;
				});
			});
		}
	});

	/*
	 * ModuleLeft Sticky-Kit
	 */
	var isModuleLeftAttached = false;
	function detachModuleLeft() {
		if (isModuleLeftAttached) {
			isModuleLeftAttached = false;
			$("#module-left").trigger("sticky_kit:detach");
		}
	}
	function attachModuleLeft() {
		if (!isModuleLeftAttached) {
			isModuleLeftAttached = true;
			$("#module-left").stick_in_parent({
				offset_top: 10
			});
		} else {
			$(document.body).trigger("sticky_kit:recalc");
		}
	}
	function recalcStickyKitModuleLeft() {
		if ($('div.mobile-menue').css('display') == 'block') {
			detachModuleLeft();
		} else {
			attachModuleLeft();
		}
	}
	$(function() {
		recalcStickyKitModuleLeft();
	});
	$(window).on("resize", function() {
		recalcStickyKitModuleLeft();
	});

})(false);
(function(moreHits) {

    function camSearchClear() {
        $('#navi_search_input').val('');
        $('#navi_search_result_content').html('');
    }

    function camSearch(searchterm, offset) {
        $.post( "", { gaction: "search_cam", gaction_pattern: searchterm, gaction_offset: offset, json: 1 }, function(data) {
            var $dom = [];

            $('#navi_search_result_content').html('');

            result = $.parseJSON(data);

            $dom = $('#navi_search_result_content').append(
                '<div class="clear_search">' +
                    '<a href="#"><i class="fa icon-x"></i></a>' +
                '</div>'
            );
            $dom.find('.clear_search').click(function() {
                camSearchClear();
            });

            if (result) {
                $.each(result.data, function(i, item) {
                    if (item.online)
                        var online_status = '<div class="online font10 round5 uppercase">Online</div>';
                    else
                        var online_status = '';

                    $('#navi_search_result_content').append(
                        '<div class="item">' +
                        '<div class="host_image">' +
                        '<img class="preview" src="'+item.url_preview+'" />' +
                        '</div>' +
                        '<div class="host_info">' +
                        '<a href="'+item.url_shp+'">'+item.screenname+'</a>' +
                        online_status +
                        '</div>' +
                        '<div class="clear"></div>' +
                        '</div>'
                    );
                });
                if (result.offset_next < result.total) {
                    $dom = $('#navi_search_result_content').append(
                        '<div class="next_items">' +
                        '<a href="#">'+(result.total-offset)+' weitere Treffer' +
                        '</div>'
                    );
                    $dom.find('.next_items a').click(function() {
                        camSearch(searchterm,result.offset_next);
                    });
                }
            }
        });

    }

    $(document).ready(function() {
        $('#navi_search_input').keyup(function(){
            camSearch(this.value,0);
        });
    });

})(
    '{/*translate text="more_hits"}'
);
(function() {

    var History = function (loginBox) {
        this.historyModified = false;
        this.ignoreBackward  = false;
        this.loginBox        = loginBox;
        this.urlKey          = '#Start';
    };

    History.prototype.init = function() {
        var self = this;

        window.addEventListener('popstate', function (event) {
            if (event.state && event.state.boxMode) {
                if (self.loginBox.currentBoxMode) {
                    self.loginBox.toggleBoxContent(event.state.boxMode);
                } else {
                    self.loginBox.show(event.state.boxMode);
                }
            } else {
                if (!self.ignoreBackward) {
                    self.loginBox.hide();
                } else {
                    self.ignoreBackward = false;
                }
            }
        });
    };

    History.prototype._hasKey = function() {
        return window.location.href.search(this.urlKey) > 0;
    };

    History.prototype._modifyHistory = function(replace, url, boxMode) {
        boxMode = boxMode || null;
        url = url || this.getUrl(null, boxMode !== null);

        var data = {};

        if (boxMode !== null) {
            data.boxMode = boxMode;
        }

        if (this.historyModified) {
            data.historyModified = this.historyModified;
        }

        if (replace) {
            window.history.replaceState(data, null, url);
        } else {
            window.history.pushState(data, null, url);
        }
    };

    History.prototype.back = function() {
        window.history.back();
    };

    History.prototype.checkCurrentState = function() {
        var currentState = window.history.state;

        if (currentState && currentState.historyModified) {
            this.historyModified = true;
        } else if (this._hasKey()) {
            this.unsetState();
        }

        if (currentState &&
            currentState.boxMode &&
            ['promobox'].indexOf(currentState.boxMode) < 0) {
            this.loginBox.currentBoxMode = currentState.boxMode;
            this.loginBox.show(null);
        }
    };

    History.prototype.forward = function() {
        window.history.forward();
    };

    History.prototype.getUrl = function(url, addKey) {
        addKey = addKey || false;
        url    = url || window.location.href;

        var href = url.replace(this.urlKey, '');
        if (addKey) {
            href += this.urlKey;
        }

        return href;
    };

    History.prototype.redirect = function(url) {
        url = this.getUrl(url);

        if (url === this.getUrl()) {
            this.unsetState(true);
            location.reload();
        } else {
            if (this.historyModified && this._hasKey()) {
                this.ignoreBackward = true;
                this.back();

                setTimeout(function () {
                    window.location.href = url;
                }, 100);
            } else {
                window.location.href = url;
            }
        }
    };

    History.prototype.setBoxMode = function(boxMode) {
        boxMode = boxMode || null;

        if (this.historyModified) {
            if (this._hasKey()) {
                this._modifyHistory(true, null, boxMode);
            } else {
                this._modifyHistory(false, null, boxMode);
            }
        } else {
            this.historyModified = true;
            this._modifyHistory(true);
            this._modifyHistory(false, null, boxMode);
        }
    };

    History.prototype.unsetState = function(checkKey, url) {
        checkKey = checkKey || false;
        url      = url || null;

        if (!checkKey || this.historyModified && this._hasKey()) {
            this._modifyHistory(true, this.getUrl(url));
        }
    };


    /**
     * ----------------------------------------------------------------------------------------------------------------
     * Overlay-Variant
     * ----------------------------------------------------------------------------------------------------------------
     */
    var OverlayLoginBox = function () {
        this.loginDynbox                = null;
        this.signupDynbox               = null;
        this.sendEmailAnimBox           = null;
        this.boxModeLogin               = 'l';                              // Login Box
        this.boxModeSignup              = 's';                              // Signup Box
        this.boxModeLoginPasswordReset  = 'lpwdr';                          // Password reset due to security issues
        this.boxModeSendEmailAnim       = 'seanim';                         // Send Email Box
        this.boxModeZeitdeineslebens    = 'zdl';                            // "redeem code" box for "zeitdeineslebens" campaign
        this.boxModeVipPaytour          = 'vip';                            // VIP Paytour "wrapper"
        this.boxModePromotionLayerPopup = 'promobox';                       // Promotions layer content
        this.boxModePromocode           = 'promocode';                      // "redeem code" box for promocodes
        this.boxModeSendSignupEmail     = 'sse';                            // box mode for resending the signup email
        this.boxModeSetEmailAddress     = 'sea';                            // box mode for setting a new email address
        this.boxModeNetM                = 'netm';                           // box mode for NetM signup process in paytour
        this.boxModeInfo                = 'info';                           // box mode for info an user
        this.loginBoxId                 = 'form_login_overlay';             // id of login overlay
        this.signupBoxId                = 'form_signup_overlay';            // id of signup overlay
        this.loginBoxWrapperId          = 'login_box_popup_wrapper';        // id of login Box Wrapper
        this.loginBoxOverlayId          = 'login_box_popup_overlay';        // id of login Box Overlay
        this.loginBoxContentId          = 'login_box_popup_content';        // id of login Box Content
        this.signupBoxContentId         = 'signup_box_popup_content';       // id of signup Box Content
        this.sendEmailBoxContentId      = 'sendemailanim_box_popup_content';// id of sendemail Box Content
        this.sendEmailProgressBarId     = 'sendemailanim_progress_inner';   // id of inner element of progress bar (the actual progress)
        this.sendEmailContinueButtonId  = 'sendemailanim_continue';         // id of continue button after email sending animation has finished
        this.sendEmailAddress           = 'sendemailanim_address';          // id of DOM element carrying the user's email address
        this.promocodeContentId         = 'promocode_content';              // id of promocode Box Content
        this.promocodeInputField        = 'promocode_code';                 // id of input field for promocodes / zeitdeineslebens codes
        this.promocodeFormId            = 'promocode_form';                 // id of form for zeitdeineslebens
        this.messageBoxContentId        = 'message_box_content';
        this.promotionLayerContentId    = 'promotion_layer_content';
        this.spinnerContentId           = 'login_box_popup_spinner';        // id of spinner content
        this.signupAgbLinkId            = 'signup_agb_link';                // id of signup agb <a>-Tag
        this.datenschutzLinkId          = 'datenschutz_agb_link';           // id of signup datenschutz <a>-Tag
        this.usernameSuggestionsId      = 'signup_login_suggestions';
        this.newsletterOptInId          = 'form_signup_newsletter';
        this.infoBoxId                  = 'message_box_info';
        this.closeButtonsClass          = 'close';                          // class of box Close-Buttons
        this.contentBoxClass            = 'content';                        // class of content box
        this.loginRequiredClass         = 'js-loginRequired';               // Class of links that require a logged in user
        this.loginVoicecallClass        = 'js-loginVoicecall';              // Class of links that require a logged in user and also trigger when the user is in voicecall
        this.dynboxTriggerClass         = 'js-dynboxTrigger';               // Class of links that open the dynbox independently of the user's log in state
        this.dynboxOpenClass            = 'js-dynboxOpen';                  // Class of elements that trigger opening the dynbox on page load
        this.dynboxFormClass            = 'js-dynboxForm';                  // Class of forms that will be handled via dynbox
        this.promoCodeContainerClass    = 'nfs-promocode-container';
        this.signupSuccessUrl           = '/CAMS/DE/account.html?psp=SignupForm';
        this.welcomeUrl                 = '/CAMS/DE/usercenter/confirmation.html?submod=welcome';
        this.zdlRedirectUrl             = '/CAMS/DE/';
        this.restUrlRedeem              = '/VXREST/v1/vxpay/code/redeemDynbox?access_token=TOK_1ae343ec-c197-4f42-85b5-362f0868e0f8';
        this.restUrlSendEmail           = '/VXREST/v1/vxpay/user/settings/email/sendCode?access_token=TOK_1ae343ec-c197-4f42-85b5-362f0868e0f8';
        this.currentBoxMode             = this.boxModeLogin;
        this.loginMode                  = this.boxModeLogin;
        this.loginBoxWrapper            = document.getElementById(this.loginBoxWrapperId);
        this.loginBoxOverlay            = document.getElementById(this.loginBoxOverlayId);
        this.loginBoxContent            = document.getElementById(this.loginBoxContentId);
        this.signupBoxContent           = document.getElementById(this.signupBoxContentId);
        this.sendEmailBoxContent        = document.getElementById(this.sendEmailBoxContentId);
        this.sendEmailContinueButton    = document.getElementById(this.sendEmailContinueButtonId);
        this.sendEmailAddressElement    = document.getElementById(this.sendEmailAddress);
        this.sendEmailProgressElement   = document.getElementById(this.sendEmailProgressBarId);
        this.promocodeBoxContent        = document.getElementById(this.promocodeContentId);
        this.messageBoxContent          = document.getElementById(this.messageBoxContentId);
        this.promotionLayerContent      = document.getElementById(this.promotionLayerContentId);
        this.spinnerContent             = document.getElementById(this.spinnerContentId);
        this.infoBoxContent             = document.getElementById(this.infoBoxId);
        this.loginRequiredLinks         = document.getElementsByClassName(this.loginRequiredClass);
        this.loginVoicecallLinks        = document.getElementsByClassName(this.loginVoicecallClass);
        this.dynboxTriggerElements      = document.getElementsByClassName(this.dynboxTriggerClass);
        this.dynboxOpenElements         = document.getElementsByClassName(this.dynboxOpenClass);
        this.dynboxFormElements         = document.getElementsByClassName(this.dynboxFormClass);
        this.promoCodeElements          = document.getElementsByClassName(this.promoCodeContainerClass);
        this.contentBox                 = document.querySelector('#' + this.loginBoxWrapperId + ' > .' + this.contentBoxClass);
        this.usernameSuggestionsBox     = document.getElementById(this.usernameSuggestionsId);
        this.newsletterOptInElement     = document.getElementById(this.newsletterOptInId);
        this.shownBoxContent            = null;
        this.loginRedirectUrl           = '' || null;
        this.targetUrl                  = null;
        this.promoCode                  = '' || null;
        this.optionCode                 = '' || null;
        this.sendEmailAnimationProgress = 0;
        this.sendEmailAnimationInterval = null;
        this.sendEmailAnimationDuration = 3000; // animation time in ms
        this.sendEmailAnimationSpeed    = 50;   // time between animation steps in ms
        this.vipPaytour                 = false;
        this.zeitdeineslebensActive     = 0;
        this.promocodeActive            = false;
        this.additionalPostData         = null;
        this.originalHeader             = null;
        this.messageBoxMode             = null;
        this.eventListenerLoginForm     = null;
        this.isMobile                   = window.innerWidth <= 768;
        this.history                    = null;
        this.newsletterStateNotAsked    = 'notAsked';
        this.newsletterStateOptIn       = 'optIn';
        this.newsletterStateOptOut      = 'optOut';
        this.captcha                    = {"use":false,"useOnFail":true,"key":"6LcNaQ8UAAAAACd3BBXEGvRhh8m7uP2NdAJjPB_j"};
    };

    /**
     *  Init the login box overlay - adds event listener for close buttons, agb link and
     *  window resize
     */
    OverlayLoginBox.prototype.init = function () {
        var self                 = this;
        var loginBoxCloseButtons = document.querySelectorAll('#' + this.loginBoxWrapperId + ' .' + this.closeButtonsClass);
        var signupAgbLink        = document.getElementById(this.signupAgbLinkId);
        var datenschutzLink      = document.getElementById(this.datenschutzLinkId);
        var i;

        // init history
        this.history = new History(this);
        this.history.init();

        for (i = 0; i < loginBoxCloseButtons.length; i++) {
            loginBoxCloseButtons[i].addEventListener('click', function () {
                self.gaTracking('ON_CLOSE');

                if (self.zeitdeineslebensActive > 1) {
                    self._redirect(self.zdlRedirectUrl);
                } else if (self.promocodeActive) {
                    self._redirectByLoginMode();
                } else {
                    self.history.back();
                    return false;
                }
            });
        }

        this.loginBoxOverlay.addEventListener('click', function(e) {
            e.preventDefault();
            e.stopPropagation();

            if (self.isMobile) {
                self.gaTracking('ON_CLOSE');

                if (self.zeitdeineslebensActive > 1) {
                    self._redirect(self.zdlRedirectUrl);
                } else if (self.promocodeActive) {
                    self._redirectByLoginMode();
                } else {
                    self.history.back();
                    return false;
                }
            }
        });

        if (signupAgbLink) {
            signupAgbLink.addEventListener('click', function (e) {
                if (typeof popUpWindow === 'function') {
                    e.preventDefault();
                    popUpWindow(this.href, 'Informations');
                    return false;
                }
            });
        }

        if (datenschutzLink) {
            datenschutzLink.addEventListener('click', function (e) {
                if (typeof popUpWindow === 'function') {
                    e.preventDefault();
                    popUpWindow(this.href, 'Informations');
                    return false;
                }
            });
        }

        if (this.newsletterOptInElement) {
            this.newsletterOptInElement.addEventListener('change', function () {
                if (self.signupDynbox) {
                    var newsletterOptInState = this.checked ? self.newsletterStateOptIn : self.newsletterStateOptOut;
                    self.signupDynbox.setAdditionalPostData({newsletterOptIn: newsletterOptInState});
                }
            });
        }

        window.addEventListener('resize', function () {
            if (self.shownBoxContent) {
                self.calculatePosition();
                self.calculatePosition('spinner');
            }
        });

        // Assign overlay to all login-required buttons (if user is not already logged in)
        var userIsLoggedIn         = '' === '1';
        var userIsVoicecall        = '' === '1';
        var userWasAlreadyLoggedIn = '';
        if (userWasAlreadyLoggedIn) {
            this.currentBoxMode = this.boxModeLogin;
        } else {
            this.currentBoxMode = this.boxModeSignup;
        }

        if (!userIsLoggedIn) {
            for (i = 0; i < this.loginRequiredLinks.length; i++) {
                this.loginRequiredLinks[i].addEventListener('click', this._createLoginBoxEvent(self, this.loginRequiredLinks[i]));
            }
        }

        if (!userIsLoggedIn || userIsVoicecall) {
            for (i = 0; i < this.loginVoicecallLinks.length; i++) {
                this.loginVoicecallLinks[i].addEventListener('click', this._createLoginBoxEvent(self, this.loginVoicecallLinks[i]));
            }
        }

        for (i = 0; i < this.dynboxTriggerElements.length; i++) {
            this.dynboxTriggerElements[i].addEventListener('click', this._createLoginBoxEvent(self, this.dynboxTriggerElements[i]));
        }

        // init dynbox for all forms tagged as dynbox form
        for (var f = 0; f < this.dynboxFormElements.length; f++) {
            var boxMode = this._getBoxMode(this.dynboxFormElements[f]);
            if (boxMode === this.boxModeLogin) {
                this._initLoginDynbox({}, this.dynboxFormElements[f].getAttribute('id'));
            } else if (boxMode === this.boxModeSignup) {
                this._initSignupDynbox({}, this.dynboxFormElements[f].getAttribute('id'));
            } else if (boxMode === this.boxModeSetEmailAddress) {
                this._initSetEmailDynbox({}, this.dynboxFormElements[f].getAttribute('id'));
            }
        }

        // open box on page load if requested
        if ((!userIsLoggedIn || userIsVoicecall) && this.dynboxOpenElements.length > 0) {
            var targetUrl = this.dynboxOpenElements[0].getAttribute('data-redirect-url');
            self.show(this._getBoxMode(this.dynboxOpenElements[0]), {}, targetUrl);
        }

        // init promo code containers (show/hide)
        this._updatePromoCodeElements();

        this.history.checkCurrentState();
    };

    /**
     * @param dynbox
     * @param elementId
     * @param boxMode
     * @param captureFailed - callback function or null if no callback
     * @param focusOnReady - whether or not to focus the input field when READY event is fired
     */
    OverlayLoginBox.prototype._addEventHandlers = function(dynbox, elementId, boxMode, captureFailed, focusOnReady) {
        var self = this;

        captureFailed = captureFailed || null;

        dynbox.on(VXDynbox.Events.AJAX_START, function() {
            self.showSpinner();
            dynbox.getSubmitElement().disabled = false;
        });

        dynbox.on(VXDynbox.Events.AJAX_END, function() {
            self.hideSpinner();
            dynbox.getSubmitElement().disabled = false;
        });

        if (boxMode === this.boxModeLogin) {
            dynbox.on(VXDynbox.Events.LOGIN_SUCCESS, function() {
                var func = self._createSuccessEvent(self, self.boxModeLogin, elementId);
                self.gaTracking('LOGIN_SUCCESS');
                func();
            });

            dynbox.on(VXDynbox.Events.LOGIN_LOCKED, function() {
                self.gaTracking('LOGIN_LOCKED');
                location.href = '/CAMS/DE/MessageBox.html?info=account_locked';
            });

            dynbox.on(VXDynbox.Events.LOGIN_ERROR, function() {
                self.gaTracking('LOGIN_ERROR');
                self.showSpinner();
                location.reload();
            });

            dynbox.on(VXDynbox.Events.READY, function() {
                self.gaTracking('LOGIN_ON_LOAD');
                if (focusOnReady) {
                    self.focusField(dynbox.getField(VXDynbox.Fields.Username));
                }
            });

            if (captureFailed) {
                dynbox.on(VXDynbox.Events.LOGIN_CAPTCHA_INVALID, function() {
                    self.captcha.use = true;
                    self.resetRecaptcha('login');
                    captureFailed(self, dynbox, true);
                });

                dynbox.on(VXDynbox.Events.LOGIN_FAILED, function (error) {
                    self.gaTracking('LOGIN_FAILED');
                    if (self.captcha.use || self.captcha.useOnFail) {
                        self.resetRecaptcha('login');
                    }
                    captureFailed(self, dynbox);

                    if (error.code === VXDynbox.ResponseErrors.PasswordReset) {
                        self.gaTracking('LOGIN_FAILED_PASSWORD_RESET');
                        self.toggleBoxContent(self.boxModeLoginPasswordReset);
                    } else {
                        self.gaTracking('LOGIN_FAILED');
                    }
                });
            }
        } else if (boxMode === this.boxModeSignup) {
            dynbox.on(VXDynbox.Events.SIGNUP_SUCCESS, function() {
                var func = self._createSuccessEvent(self, self.boxModeSignup, elementId);
                self.gaTracking('SIGNUP_SUCCESS');
                func();
            });

            dynbox.on(VXDynbox.Events.USERNAME_SUGGESTIONS, function(value) {
                self._usernameSuggestions('show', value);
            });

            dynbox.on(VXDynbox.Events.USERNAME_OK, function(value) {
                self._usernameSuggestions('hide', value);
            });

            dynbox.on(VXDynbox.Events.USERNAME_TYPING, function() {
                self._usernameSuggestions('hide');
            });

            dynbox.on(VXDynbox.Events.READY, function() {
                self.gaTracking('SIGNUP_ON_LOAD');
                if (focusOnReady) {
                                        self.focusField(dynbox.getField(VXDynbox.Fields.Username));
                                    }
            });

            dynbox.on(VXDynbox.Events.SIGNUP_ERROR, function() {
                self.gaTracking('SIGNUP_ERROR');
                self.showSpinner();
                location.reload();
            });

            dynbox.on(VXDynbox.Events.SIGNUP_CAPTCHA_INVALID, function() {
                self.captcha.use = true;
                self.resetRecaptcha('signup');
            });

            if (captureFailed) {
                dynbox.on(VXDynbox.Events.SIGNUP_FAILED, function() {
                    self.gaTracking('SIGNUP_FAILED');
                    if (self.captcha.use || self.captcha.useOnFail) {
                        self.resetRecaptcha('signup');
                    }
                    captureFailed(self, dynbox);
                });
            }
        } else if (boxMode === this.boxModeSetEmailAddress) {
            dynbox.on(VXDynbox.Events.SETEMAIL_SUCCESS, function() {
                var emailData = {emailAddress: null};
                var fieldEmail = dynbox.getField(VXDynbox.Fields.Email);

                if (fieldEmail) {
                    emailData.emailAddress = fieldEmail.getValue();
                }

                self.show(self.boxModeSetEmailAddress, emailData);
            });

            dynbox.on(VXDynbox.Events.SETEMAIL_ERROR, function(data) {
                // self.showSpinner();
                // location.reload();
                // console.log(data);
            });

            dynbox.on(VXDynbox.Events.SETEMAIL_FAILED, function(data) {
                // console.log(data);
            });
        }
    };

    OverlayLoginBox.prototype._cleanupUrl = function(url) {
        var uPos    = url.indexOf('_u=');
        var uParam  = uPos > 0 ? url.substr(uPos - 1, 10) : null;

        if (uParam) {
            url = url.replace(uParam, '');
        }

        if (url.charAt(0) === '/') {
            url = window.location.protocol + "//" + window.location.hostname + url;
        }

        return url;
    };

    OverlayLoginBox.prototype._createLoginBoxEvent = function(loginBox, element) {
        var boxMode    = this._getBoxMode(element);
        var targetUrl  = element.getAttribute('href');
        var promoCode  = element.getAttribute('data-pc');
        var optionCode = element.getAttribute('data-option');
        var hostId     = element.getAttribute('data-host-id');

        if (targetUrl !== null && targetUrl.search(/ptmode=(signup|login|signuporlogin)/gi) > 0 && targetUrl.search(/return=/gi) < 0) {
            targetUrl = null;
            element.setAttribute('href', '#');
        }

        if (targetUrl === '#' || targetUrl === 'javascript:;' || targetUrl === 'javascript:void(0)') {
            targetUrl = null;
        }

        
        return function (e) {
            e.preventDefault();
            e.stopPropagation();
            loginBox.show(boxMode, {}, targetUrl, promoCode, optionCode);
            loginBox._updateHost(hostId);
            return false;
        };
    };

    OverlayLoginBox.prototype._createLoginErrorBlurEvent = function(loginBox, dynbox, addListener) {

        addListener = addListener || false;

        if (loginBox.eventListenerLoginForm) {
            dynbox.getField(VXDynbox.Fields.Username).getInputElement().removeEventListener('blur', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Username).getInputElement().removeEventListener('focus', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Password).getInputElement().removeEventListener('blur', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Password).getInputElement().removeEventListener('focus', loginBox.eventListenerLoginForm);

            loginBox.eventListenerLoginForm  = null;
        }

        if (addListener) {
            loginBox.eventListenerLoginForm = function () {
                loginBox._loginMarkFormValid(loginBox);
            };

            dynbox.getField(VXDynbox.Fields.Username).getInputElement().addEventListener('blur', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Username).getInputElement().addEventListener('focus', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Password).getInputElement().addEventListener('blur', loginBox.eventListenerLoginForm);
            dynbox.getField(VXDynbox.Fields.Password).getInputElement().addEventListener('focus', loginBox.eventListenerLoginForm);
        }
    };

    OverlayLoginBox.prototype._createSuccessEvent = function(loginBox, boxMode, elementId) {
        var internal    = elementId === loginBox.loginBoxId || elementId === loginBox.signupBoxId;
        var isNewSignup = '1' === '1';
        var retFunc     = null;

        if (boxMode === loginBox.boxModeSignup && isNewSignup) {
            retFunc = function () {
                loginBox.toggleBoxContent(loginBox.boxModeSendEmailAnim);
            };
        } else {
            if (boxMode === loginBox.boxModeSendEmailAnim) {
                boxMode = loginBox.boxModeSignup;
            }

            retFunc = function () {
                var linkParams = {};

                                // force pushing the target page onto the page stack
                if (boxMode === loginBox.boxModeSignup) {
                    linkParams['aps'] = 1;
                }
                
                loginBox.showSpinner();
                if (loginBox.zeitdeineslebensActive > 0) {
                    loginBox._zeitdeineslebens(true);
                } else if (loginBox.vipPaytour && mbPayInstance) {
                    loginBox._vipPaytour(true);
                } else if (loginBox.promoCode || loginBox.optionCode) {
                    loginBox._promocode(true);
                } else if (loginBox.loginRedirectUrl && internal && boxMode === loginBox.boxModeLogin) {
                    loginBox._redirect(loginBox.loginRedirectUrl);
                } else if (loginBox.targetUrl && internal && loginBox._targetUrlDiffers()) {
                    loginBox._redirect(loginBox.targetUrl, linkParams);
                } else if (isNewSignup && boxMode === loginBox.boxModeSignup) {
                                        loginBox._redirect(loginBox.welcomeUrl, linkParams);
                                    } else if (boxMode === loginBox.boxModeSignup) {
                    loginBox._redirect(loginBox.signupSuccessUrl, linkParams);
                } else {
                    loginBox._redirect(null, linkParams);
                }
            };
        }
        return retFunc;
    };

    OverlayLoginBox.prototype._createSuggestionLink = function(suggestionElement) {
        var suggestion = suggestionElement.innerHTML;
        var self = this;

        return function () {
            var fieldData = {fields: {}};
            fieldData.fields[VXDynbox.Fields.Username] = {value: suggestion};
            self.signupDynbox.setData(fieldData);
            self._usernameSuggestions('hide', suggestion);
        };
    };

    OverlayLoginBox.prototype._getBoxMode = function(element) {
        var boxMode = element.getAttribute('data-boxmode') || null;

        if (boxMode) {
            boxMode = boxMode.toLowerCase();
        }

        return boxMode;
    };

    OverlayLoginBox.prototype._getDefaultOptions = function() {
        var token = 'TOK_1ae343ec-c197-4f42-85b5-362f0868e0f8';
        var url   = 'https://www.erotik-webcams.ch';
        var lang  = 'DE' === 'DE' ? 'DE' : 'EN';

        return {
            lang: lang,
            ajax: {
                baseUrl: url,
                token: token
            },
            css: {
                validator: {
                    valid: 'validation_valid',
                    invalid: 'validation_invalid',
                    running: 'validation_running'
                }
            },
            fields: {},
            suppressResponseErrors: {}
        };
    };

    OverlayLoginBox.prototype._handleLoginFailed = function(loginBox, dynbox, isCaptcha) {
        var loginData     = {fields: {}};
        var fieldUsername = dynbox.getField(VXDynbox.Fields.Username);
        var fieldPassword = dynbox.getField(VXDynbox.Fields.Password);

        if (fieldUsername) {
            loginData.fields[VXDynbox.Fields.Username] = {
                value: fieldUsername.getValue(),
                errorMsg: fieldUsername.getLastErrorMsg()
            };
        }
        if (fieldPassword) {
            loginData.fields[VXDynbox.Fields.Password] = {
                value: fieldPassword.getValue(),
                errorMsg: fieldPassword.getLastErrorMsg()
            };
        }

        loginBox.show(loginBox.boxModeLogin, loginData);

        loginBox._loginMarkFormInvalid(loginBox);
    };

    OverlayLoginBox.prototype._handleSignupFailed = function(loginBox, dynbox) {
        var signupData    = {fields: {}};
        var fieldUsername = dynbox.getField(VXDynbox.Fields.Username);
        var fieldPassword = dynbox.getField(VXDynbox.Fields.Password);
        var fieldEmail    = dynbox.getField(VXDynbox.Fields.Email);
        var fieldAGB      =  dynbox.getField(VXDynbox.Fields.AGB);

        if (fieldUsername) {
            signupData.fields[VXDynbox.Fields.Username] = {
                value: fieldUsername.getValue(),
                errorMsg: fieldUsername.getLastErrorMsg()};
        }
        if (fieldPassword) {
            signupData.fields[VXDynbox.Fields.Password] = {
                value: fieldPassword.getValue(),
                errorMsg: fieldPassword.getLastErrorMsg()
            };
        }
        if (fieldEmail) {
            signupData.fields[VXDynbox.Fields.Email] = {
                value: fieldEmail.getValue(),
                errorMsg: fieldEmail.getLastErrorMsg()
            };
        }
        if (fieldAGB) {
            signupData.fields[VXDynbox.Fields.AGB] = {
                value: fieldAGB.getValue(),
                errorMsg: fieldAGB.getLastErrorMsg()
            };
        }

        loginBox.show(loginBox.boxModeSignup, signupData);
    };

    OverlayLoginBox.prototype._initLoginDynbox = function(boxData, elementId) {
        elementId = elementId || this.loginBoxId;

        var loginConfig   = this._getDefaultOptions();
        var captureFailed = null;
        var focusOnReady  = true;

        if (elementId === 'form_login_left') {
            loginConfig.fields[VXDynbox.Fields.Username] = {errorId: 'login_error_field'};
            loginConfig.fields[VXDynbox.Fields.Password] = {inputName: 'pwd', errorId: 'login_error_field'};
            loginConfig.suppressResponseErrors[VXDynbox.ResponseErrors.LoginFailed] = true;
            loginConfig.suppressResponseErrors[VXDynbox.ResponseErrors.PasswordReset] = true;
            captureFailed = this._handleLoginFailed;

            // dirty hack as of 2018-01-02: do not set focus to username field if menu is on mobile BK (mobile-menue available and visible) to avoid problems with welcome clip (T8155)
            if (document.querySelectorAll('div.mobile-menue').length > 0) {
                var elementStyle = window.getComputedStyle ? getComputedStyle(document.querySelectorAll('div.mobile-menue')[0], null) : document.querySelectorAll('div.mobile-menue')[0].currentStyle;
                focusOnReady = elementStyle.display !== 'block';
            }
        } else if (elementId === 'form_login') {
            loginConfig.fields[VXDynbox.Fields.Username] = {inputname: 'login', errorId : 'login_error_field'};
            loginConfig.fields[VXDynbox.Fields.Password] = {inputName: 'pwd', errorId : 'login_error_field'};
            loginConfig.suppressResponseErrors[VXDynbox.ResponseErrors.LoginFailed]   = true;
            loginConfig.suppressResponseErrors[VXDynbox.ResponseErrors.PasswordReset] = true;
            captureFailed = this._handleLoginFailed;
        } else {
            loginConfig.fields[VXDynbox.Fields.Username] = {errorId : 'login_username_error'};
            loginConfig.fields[VXDynbox.Fields.Password] = {errorId : 'login_password_error'};
            captureFailed = this._loginMarkFormInvalid;
        }

        var dynboxLogin = VXDynbox.login(window, loginConfig);

        this._addEventHandlers(dynboxLogin, elementId, this.boxModeLogin, captureFailed, focusOnReady);

        dynboxLogin.init(elementId);

        return dynboxLogin;
    };

    OverlayLoginBox.prototype._initSendEmailAnimBox = function(boxData) {
        boxData = boxData || null;

        var emailAddress = '';
        var self = this;
        var successFunc = this._createSuccessEvent(this, this.boxModeSendEmailAnim, this.signupBoxId);

        if (boxData && boxData['fields'] && boxData['fields'][VXDynbox.Fields.Email] && boxData['fields'][VXDynbox.Fields.Email]['value']) {
            emailAddress = boxData['fields'][VXDynbox.Fields.Email]['value'];
        } else if (this.signupDynbox) {
            var fieldEmail = this.signupDynbox.getField(VXDynbox.Fields.Email);
            if (fieldEmail) {
                emailAddress = fieldEmail.getValue();
            }
        }

        this.sendEmailAddressElement.innerHTML = emailAddress;

        this.sendEmailAnimationProgress = 0;
        this.sendEmailAnimationInterval = setInterval(function() {
            self.sendEmailProgressElement.style.width = self.sendEmailAnimationProgress + '%';

            if (self.sendEmailAnimationProgress >= 100) {
                self.sendEmailBoxContent.className += ' status-sent';
                self.sendEmailContinueButton.addEventListener('click', successFunc);
                clearInterval(self.sendEmailAnimationInterval);
            } else {
                self.sendEmailAnimationProgress += (self.sendEmailAnimationSpeed / self.sendEmailAnimationDuration * 100);
            }
        }, this.sendEmailAnimationSpeed);
    };

    OverlayLoginBox.prototype._initSetEmailDynbox = function(boxData, elementId) {
        elementId = elementId || null;

        if (elementId) {
            var setEmailConfig = this._getDefaultOptions();
            var captureFailed = null;

            setEmailConfig.fields[VXDynbox.Fields.Email] = {errorId : 'setemail_email_error'};

            var dynboxSetEmail = VXDynbox.setEmail(window, setEmailConfig);

            this._addEventHandlers(dynboxSetEmail, elementId, this.boxModeSetEmailAddress, captureFailed, true);

            dynboxSetEmail.init(elementId);
            dynboxSetEmail.setAdditionalPostData({genericErrorMessage: true});

            return dynboxSetEmail;
        }
    };

    OverlayLoginBox.prototype._initSignupDynbox = function(boxData, elementId) {
        elementId = elementId || this.signupBoxId;

        var signupConfig = this._getDefaultOptions();
        var captureFailed = null;
        var autoEvalDelay = this.isMobile ? 2500 : 1500;

        signupConfig.fields[VXDynbox.Fields.Username] = {errorId : 'signup_login_error', evaluate: true, autoEvaluate: autoEvalDelay};
        signupConfig.fields[VXDynbox.Fields.Password] = {errorId : 'signup_password_error'};
        signupConfig.fields[VXDynbox.Fields.Email] = {errorId : 'signup_email_error', evaluate: true, autoEvaluate: autoEvalDelay};
        signupConfig.fields[VXDynbox.Fields.AGB] = { errorId: 'signup_agb_error' };

        
        
        var dynboxSignup = VXDynbox.signup(window, signupConfig);

        this._addEventHandlers(dynboxSignup, elementId, this.boxModeSignup, captureFailed, true);

        dynboxSignup.init(elementId);

        
                dynboxSignup.setAdditionalPostData({newsletterOptIn: this.newsletterStateOptOut});
        
        if (this.additionalPostData) {
            dynboxSignup.setAdditionalPostData(this.additionalPostData);
            this.additionalPostData = null;
        }

        return dynboxSignup;
    };

    OverlayLoginBox.prototype._loginMarkFormInvalid = function(loginBox, dynbox, isCaptcha) {
        dynbox       = loginBox.loginDynbox;
        isCaptcha    = typeof isCaptcha === 'undefined' ? false : isCaptcha;
        var invalidClass = loginBox._getDefaultOptions().css.validator.invalid;

        if (dynbox !== null && !isCaptcha) {
            var fieldUsername = dynbox.getField(VXDynbox.Fields.Username);
            var fieldPassword = dynbox.getField(VXDynbox.Fields.Password);

            if (fieldUsername) {
                fieldUsername.getInputElement().className += ' ' + invalidClass;
            }

            if (fieldPassword) {
                fieldPassword.getInputElement().className += ' ' + invalidClass;
            }
        }

        loginBox._createLoginErrorBlurEvent(loginBox, dynbox, true);
    };

    OverlayLoginBox.prototype._loginMarkFormValid = function(loginBox) {
        var dynbox          = loginBox.loginDynbox;
        var invalidClass    = loginBox._getDefaultOptions().css.validator.invalid;

        loginBox._createLoginErrorBlurEvent(loginBox, dynbox);
        if (dynbox !== null) {
            var fieldUsername = dynbox.getField(VXDynbox.Fields.Username);
            var fieldPassword = dynbox.getField(VXDynbox.Fields.Password);

            if (fieldUsername) {
                fieldUsername.getInputElement().className = fieldUsername.getInputElement().className.replace(invalidClass, '').replace('  ', ' ');
            }

            if (fieldPassword) {
                fieldPassword.getInputElement().className = fieldPassword.getInputElement().className.replace(invalidClass, '').replace('  ', ' ');
            }
        }
    };

    OverlayLoginBox.prototype._netM = function () {
        var userIsLoggedIn = '' === '1';
        var self = this;

        this.hide();
        if (!userIsLoggedIn && !this._netMDo()) {
            // wait for mbPayInstance
            var netMInterval = setInterval(function () {
                if (self._netMDo()) {
                    clearInterval(netMInterval);
                }
            }, 100);
        }
    };

    OverlayLoginBox.prototype._netMDo = function () {
        var status = false;

        if (typeof mbPayInstance !== 'undefined') {
            if (!mbPayInstance.ready) {
                mbPayInstance.init('');
            }

            mbPayInstance.openCarrier([]);

            status = true;
        }

        return status;
    };

    OverlayLoginBox.prototype._prepareUrl = function (url, params) {
        params = params || {};

        if (!url) {
            url = window.location.href;

            // unset option parameter
            var optionPos   = url.indexOf('option=');
            var charPos     = 0;
            var optionCode  = '';
            if (optionPos > 0) {
                charPos = url.indexOf('&', optionPos);
                if (charPos > 0) {
                    optionCode  = url.slice(optionPos, charPos + 1);
                } else {
                    optionCode  = url.slice(optionPos - 1);
                }
                url = url.replace(optionCode, '');
            }
        }

        for (var p in params) {
            url += (url.indexOf('?') >= 0 ? '&' : '?') + p + '=' + params[p];
        }

        return url;
    };

    OverlayLoginBox.prototype._promocode = function (validateCode) {
        validateCode = validateCode || false;

        if (validateCode) {
            this.promocodeActive = true;
        }

        this._redeemCode('promocode', validateCode);
    };

    OverlayLoginBox.prototype._redeemCode = function (type, validateCode) {
        validateCode = validateCode || false;

        var self = this;
        var form = document.getElementById(this.promocodeFormId);

        if (validateCode) {
            var redeemUrl  = this.restUrlRedeem;
            var redeemData = {openDynbox: type};

            if (this.promoCode) {
                redeemData['pc'] = this.promoCode;
            } else if (this.optionCode) {
                redeemData['option'] = this.optionCode;
            }

            var successFunc = function (data) {
                if (data.success === true) {
                    if (data.data.redirectUrl) {
                        self._redirect(data.data.redirectUrl);
                    } else if (data.data.needsPincall) {
                        if (!mbPayInstance.ready) {
                            mbPayInstance.init('');
                        } else {
                            mbPayInstance.loadSessionWithExternalToken('TOK_1ae343ec-c197-4f42-85b5-362f0868e0f8');
                        }

                        mbPayInstance.openPromoCode({pc: redeemData.pc});

                        mbPayInstance.on('close', function() {
                            self._redirectByLoginMode();
                        });
                        mbPayInstance.on('success', function(result) {
                            if (result.flow === 'promocode' ||
                                result.flow === 'vipabo'
                            ) {
                                self._redirectByLoginMode();
                            }
                        });

                        self.hide();
                        if (self.isMobile) {
                            document.querySelector('#modalboxiframe').style.minHeight = '600px';
                            document.body.style.overflow = 'auto';
                        }
                    } else if (type === 'zdl') {
                        self._redirect(self.zdlRedirectUrl);
                    } else {
                        self._redirectByLoginMode();
                    }
                } else if ('1' === '1') {
                    self.toggleBoxContent(type);

                    if (form) {
                        var inputField = document.getElementById(self.promocodeInputField);
                        if (inputField) {
                            inputField.value = redeemData.option ? redeemData.option : redeemData.pc;
                        }

                        var errors = form.getElementsByClassName('error');
                        for (var e = 0; e < errors.length; e++) {
                            errors[e].style.display = errors[e].className.search(data.error.message) >= 0 ? 'block' : 'none';
                        }
                    }
                } else {
                    self._redirectByLoginMode();
                }
            };
            var errorFunc   = function () {
                self._redirect(null);
            };

                        $.ajax(redeemUrl, {
                method: 'POST',
                data: redeemData,
                dataType: 'json'
            }).success(successFunc).error(errorFunc);
            
        } else {
            if (form) {
                form.onsubmit = function (e) {
                    e.preventDefault();

                    var inputField = document.getElementById(self.promocodeInputField);
                    if (inputField) {

                        if (self.optionCode !== null) {
                            self.optionCode = inputField.value;
                        } else {
                            self.promoCode = inputField.value;
                        }

                        // if zeitdeineslebensActive > 1 signup / login was successful -> redirect to zdl on error
                        if (self.zeitdeineslebensActive > 1) {
                            self.showSpinner();
                            self._zeitdeineslebens(true);
                        // if zeitdeineslebensActive == 1 -> redirect to signup
                        } else if (self.zeitdeineslebensActive === 1) {
                            self.toggleBoxContent(self.boxModeSignup);
                        // all other cases (e.g. promocode / optioncode set)
                        } else {
                            self.showSpinner();
                            self._promocode(true);
                        }

                        inputField.onkeyup = function () {
                            var errors = form.getElementsByClassName('error');
                            for (var e = 0; e < errors.length; e++) {
                                errors[e].style.display = 'none';
                            }
                        };
                    }

                    return false;
                };
            }
        }
    };

    OverlayLoginBox.prototype._redirect = function (target, params) {
        params = params || {};

        var currentTarget = window.location.href;

        target = this._prepareUrl(target, params);

        this.history.redirect(target);
    };

    OverlayLoginBox.prototype._redirectByLoginMode = function () {
        this.promoCode  = null;
        this.optionCode = null;
        this._createSuccessEvent(this, this.loginMode, this.loginBoxId).apply();
    };

    OverlayLoginBox.prototype._sendSignupEmail = function (step) {
        step = step || null;

        if (!step) {
            step = 'step0';
        }

        if (step === 'step0' || step === 'step1') {
            this.hideSpinner();
            this._setMessageBoxMode(this.boxModeSendSignupEmail, step)
        } else if (step.toLowerCase() === 'stepsend') {
            var self         = this;
            var sendEmailUrl = this.restUrlSendEmail;
            var successFunc  = function (data) {
                self.hideSpinner();
                if (data.success === true) {
                    self.show('sse1');
                } else {
                    self.show('sse0');
                }
            };

            var errorFunc = function () {
                self._redirect(null);
            };

            if (this.shownBoxContent !== this.messageBoxContent ||
                this.messageBoxMode !== (this.boxModeSendSignupEmail + '_step0')
            ) {
                this.hide();
            }
            this.showSpinner();

                        $.ajax(sendEmailUrl, {
                method: 'POST',
                data: {},
                dataType: 'json'
            }).success(successFunc).error(errorFunc);
                    }
    };

    OverlayLoginBox.prototype._setEmailAddress = function (boxData) {
        boxData = boxData || {};

        if (boxData.emailAddress) {
            var emailTexts = this.messageBoxContent.getElementsByClassName('nfs-text-email');
            for (var e = 0; e < emailTexts.length; e++) {
                emailTexts[e].style.display = 'block';
                emailTexts[e].innerHTML     = '(' + boxData.emailAddress + ')';
            }
        }
        this._setMessageBoxMode(this.boxModeSetEmailAddress);
    };

    OverlayLoginBox.prototype._setMessageBoxMode = function (mode, step) {
        mode = mode || null;
        step = step || null;

        var cssClasses  = 'step-content';
        var currentMode = null;

        if (mode) {
            cssClasses  += ' ' + mode;
            currentMode  = mode;
        }

        if (step) {
            cssClasses  += ' ' + step;
            currentMode += '_' + step;
        }

        this.messageBoxMode              = currentMode;
        this.messageBoxContent.className = cssClasses;
        this.calculatePosition();
    };

    OverlayLoginBox.prototype._showLoginPasswordReset = function () {
        this._setMessageBoxMode(this.boxModeLoginPasswordReset);
    };

    OverlayLoginBox.prototype._targetUrlDiffers = function () {
        var currentTarget = this._cleanupUrl(window.location.href);
        var targetUrl     = this._cleanupUrl(this._prepareUrl(this.targetUrl));

        return currentTarget !== targetUrl;
    };

    OverlayLoginBox.prototype._updateHost = function(hostId) {
        hostId = hostId || null;

        if (hostId) {
            var hostLink = null;
            var hostImg  = null;
            var hostName = null;

            // collect img, link and name
                            var profileContainer = $('div.profile[data-host-id=' + hostId + ']');
                var linkElement      = profileContainer.find('div.link a');
                var imgElement       = profileContainer.find('div.image .wrapper img');
                if (linkElement.length > 0) {
                    hostLink = linkElement.attr('href');
                }
                if (imgElement.length > 0) {
                    hostImg  = imgElement.attr('src');
                    hostName = imgElement.attr('alt');
                }
            
            // update image and text in header
            if (hostLink && hostImg && hostName) {
                var baseTextLogin  = 'Um %s live vor der Webcam zu sehen, log Dich hier ein!';
                var baseTextSignup = 'Um %s live vor der Webcam zu sehen, melde Dich jetzt an!';

                var newImage      = '<a href="' + hostLink + '"><img src="' + hostImg + '" alt="' + hostName + '" /></a>';
                var newLoginText  = baseTextLogin.replace('%s', '<a href="' + hostLink + '">' + hostName + '</a>');
                var newSignupText = baseTextSignup.replace('%s', '<a href="' + hostLink + '">' + hostName + '</a>');

                var imageElement  = this.loginBoxWrapper.querySelector('.header .image');
                var loginElement  = this.loginBoxWrapper.querySelector('.header .text .login');
                var signupElement = this.loginBoxWrapper.querySelector('.header .text .signup');

                if (this.originalHeader === null) {
                    this.originalHeader = {
                        image: imageElement.innerHTML,
                        login: loginElement.innerHTML,
                        signup: signupElement.innerHTML
                    };
                }

                imageElement.innerHTML  = newImage;
                loginElement.innerHTML  = newLoginText;
                signupElement.innerHTML = newSignupText;

                if (this.signupDynbox) {
                    this.signupDynbox.setAdditionalPostData({hostId: hostId});
                } else {
                    this.additionalPostData = {hostId: hostId};
                }
            }
        } else if (this.originalHeader !== null) {
            this.loginBoxWrapper.querySelector('.header .image').innerHTML = this.originalHeader.image;
            this.loginBoxWrapper.querySelector('.header .text .login').innerHTML = this.originalHeader.login;
            this.loginBoxWrapper.querySelector('.header .text .signup').innerHTML = this.originalHeader.signup;

            if (this.signupDynbox) {
                this.signupDynbox.setAdditionalPostData({hostId: null});
            } else {
                this.additionalPostData = {};
            }
        }
    };

    OverlayLoginBox.prototype._updateOptionCodeInForm = function(optionCode) {
        optionCode = this._updatePromoCodeElements(optionCode);

        if (optionCode) {
            this.optionCode = optionCode;
            this.promoCode  = null;
        }
    };

    OverlayLoginBox.prototype._updatePromoCodeElements = function(promoCode) {
        promoCode = promoCode || null;

        if (promoCode !== null) {
            for (var pce = 0; pce < this.promoCodeElements.length; pce++) {
                var promoCodeSpan = this.promoCodeElements[pce].getElementsByClassName('nfs-promocode')[0];
                promoCodeSpan.innerHTML = promoCode + '';
            }

            promoCode = promoCode.trim();
        }

        // show / hide promocode containers
        for (var pce = 0; pce < this.promoCodeElements.length; pce++) {
            var promoCodeSpan = this.promoCodeElements[pce].getElementsByClassName('nfs-promocode')[0];
            this.promoCodeElements[pce].style.display = (promoCodeSpan.innerHTML.trim() === '') ? 'none' : 'block';
        }

        return promoCode;
    };

    OverlayLoginBox.prototype._updatePromoCodeInForm = function(promoCode) {
        promoCode = this._updatePromoCodeElements(promoCode);

        if (promoCode) {
            this.optionCode = null;
            this.promoCode  = promoCode;
        }
    };

    OverlayLoginBox.prototype._usernameSuggestions = function(mode, data) {
        var classNames = this.usernameSuggestionsBox.className.replace('nfs-show', '').replace('  ', '').trim();

        if (mode === 'show' && data.length) {
            var suggestionsContainer = this.usernameSuggestionsBox.getElementsByClassName('nfs-suggestions')[0];
            var suggestions          = '';
            for (var d = 0; d < data.length; d++) {
                suggestions += '<div class="nfs-suggestion">' + data[d] + '</div>';
            }
            suggestionsContainer.innerHTML = suggestions;

            var suggestionElements = this.usernameSuggestionsBox.getElementsByClassName('nfs-suggestion');
            for (var s = 0; s < suggestionElements.length; s++) {
                suggestionElements[s].addEventListener('click', this._createSuggestionLink(suggestionElements[s]));
            }
            this.usernameSuggestionsBox.className = classNames + ' nfs-show';
        } else {
            this.usernameSuggestionsBox.className = classNames;
        }
    };

    OverlayLoginBox.prototype._vipPaytour = function(userJustLoggedIn) {
        userJustLoggedIn = userJustLoggedIn || false;

        var userIsLoggedIn         = '' === '1';
        var userWasAlreadyLoggedIn = '';

        var boxMode     = this.boxModeSignup;
        var successFunc = this._createSuccessEvent(this, this.currentBoxMode, this.loginBoxId);
        var self        = this;

        if (userWasAlreadyLoggedIn) {
            boxMode = this.boxModeLogin;
        }

        if (userIsLoggedIn || userJustLoggedIn) {
            this.hide();

            if (!this._vipPaytourDo(userJustLoggedIn, successFunc)) {
                // wait for mbPayInstance
                var vipInterval = setInterval(function () {
                    if (self._vipPaytourDo(userJustLoggedIn, successFunc)) {
                        clearInterval(vipInterval);
                    }
                }, 100);
            }
        } else {
            this.vipPaytour = true;
            this.show(boxMode, {}, this.targetUrl);
        }
    };

    OverlayLoginBox.prototype._vipPaytourDo = function (userJustLoggedIn, successFunc) {
        var status = false;

        if (typeof mbPayInstance !== 'undefined') {
            if (!mbPayInstance.ready) {
                mbPayInstance.init('');
            }

            if (userJustLoggedIn) {
                mbPayInstance.loadSessionWithExternalToken('TOK_1ae343ec-c197-4f42-85b5-362f0868e0f8');
                mbPayInstance.on('close', successFunc);
            }

            mbPayInstance.on('success', function (result) {
                if (result.flow === 'vipabo') {
                    successFunc.apply();
                }
            });
            mbPayInstance.openAboPaytour([]);

            status = true;
        }

        return status;
    };

    OverlayLoginBox.prototype._zeitdeineslebens = function (validateCode) {
        validateCode = validateCode || false;

        this._redeemCode('zdl', validateCode);

        this.zeitdeineslebensActive++;
    };

    /**
     * Calculates the Overlay-Position
     */
    OverlayLoginBox.prototype.calculatePosition = function (boxMode) {
        boxMode = boxMode || this.currentBoxMode;

        var boxContent = boxMode === 'spinner' ? this.spinnerContent : this.contentBox;

        var offsetHeight  = boxContent.offsetHeight;
        var offsetWidth   = boxContent.offsetWidth;
        var currentStyle  = window.getComputedStyle ? getComputedStyle(boxContent, null) : boxContent.currentStyle;
        var boxContentTop = (window.innerHeight - offsetHeight) / 2;

        if (currentStyle.position === 'absolute') {
            boxContentTop += window.pageYOffset;
        }

        // If content is higher than the window, set position to top 0 (otherwise it would be -x)
        if (window.innerHeight > offsetHeight) {
            boxContent.style.top = boxContentTop + 'px';
        } else {
            boxContent.style.top = '0px';
        }
        boxContent.style.left = ((window.innerWidth - offsetWidth) / 2) + 'px';
    };

    /**
     * Set focus to field
     *
     * @param field
     */
    OverlayLoginBox.prototype.focusField = function (field) {
        if (field) {
            var inputElement = field.getInputElement();
            var classes      = inputElement.getAttribute('class');

            if (!classes || classes.search(/js-dynboxNoFocus/g) < 0) {
                inputElement.focus();

                if ('selectionStart' in inputElement) {
                    inputElement.selectionStart = inputElement.selectionEnd = field.getValue().length;
                }
            }
        }
    };

    /**
     * Shows the login-/signup-box
     * @param boxMode
     */
    OverlayLoginBox.prototype.show = function (boxMode, boxData, targetUrl, promoCode, optionCode) {
        var step = null;
        if (typeof boxMode !== 'undefined' && boxMode !== null) {

            if (boxMode.length > this.boxModeSendSignupEmail.length &&
                boxMode.substr(0, this.boxModeSendSignupEmail.length) === this.boxModeSendSignupEmail
            ) {
                step    = 'step' + boxMode.replace(this.boxModeSendSignupEmail, '');
                boxMode = this.boxModeSendSignupEmail;
            }

            this.currentBoxMode = boxMode;
        }

        boxData    = boxData || {};
        targetUrl  = targetUrl || null;
        promoCode  = promoCode || null;
        optionCode = optionCode || null;

        this.targetUrl = targetUrl;

        if (this.currentBoxMode === this.boxModeVipPaytour) {
            this._vipPaytour();
        } else if (this.currentBoxMode === this.boxModeNetM) {
            this._netM();
        } else {
            switch (this.currentBoxMode) {
                case this.boxModeSendEmailAnim:
                    this.shownBoxContent = this.sendEmailBoxContent;
                    break;

                case this.boxModeSignup:
                    this.shownBoxContent = this.signupBoxContent;
                    break;

                case this.boxModeZeitdeineslebens:
                case this.boxModePromocode:
                    this.shownBoxContent = this.promocodeBoxContent;
                    break;

                case this.boxModeSendSignupEmail:
                    this.shownBoxContent = this.messageBoxContent;
                    break;

                case this.boxModeSetEmailAddress:
                    this.shownBoxContent = this.messageBoxContent;
                    break;

                case this.boxModePromotionLayerPopup:
                    this.shownBoxContent = this.promotionLayerContent;
                    break;

                case this.boxModeInfo:
                    this.shownBoxContent = this.infoBoxContent;
                    break;

                case this.boxModeLoginPasswordReset:
                    this.shownBoxContent = this.messageBoxContent;
                    break;

                default:
                    this.shownBoxContent = this.loginBoxContent;
                    break;
            }

            this.loginBoxWrapper.style.display = 'block';
            this.shownBoxContent.style.display = 'block';
            this.contentBox.style.display      = 'block';
            this.contentBox.className          = 'content step-' + this.currentBoxMode;
            this.calculatePosition();

            // Track event in google analytics
            if (typeof(_gaq) != 'undefined') {
                var trackingLabel = this.currentBoxMode === this.boxModeSignup ? 'Signup' : 'Login';
                _gaq.push(['_trackEvent', 'LoginBox', 'Show', trackingLabel]);
            }

            if (this.currentBoxMode === this.boxModeLogin) {
                if (!this.loginDynbox) {
                    this.loginDynbox = this._initLoginDynbox(boxData);
                }
                this.loginDynbox.setData(boxData);
                this.focusField(this.loginDynbox.getField(VXDynbox.Fields.Username));

                this.loginMode = this.boxModeLogin;

                if (this.captcha.use) {
                    this.initRecaptcha();
                }
                // TODO: add update for promo / option code also on login?
            } else if (this.currentBoxMode === this.boxModeSignup) {
                if (!this.signupDynbox) {
                    this.signupDynbox = this._initSignupDynbox(boxData);
                }
                this.signupDynbox.setData(boxData);
                                this.focusField(this.signupDynbox.getField(VXDynbox.Fields.Username));
                
                this.loginMode = this.boxModeSignup;

                if (promoCode) {
                    this._updatePromoCodeInForm(promoCode);
                }

                if (optionCode) {
                    this._updateOptionCodeInForm(optionCode);
                }

                if (this.captcha.use) {
                    this.initRecaptcha();
                }
            } else if (this.currentBoxMode === this.boxModeSendEmailAnim) {
                if (!this.sendEmailAnimBox) {
                    this.sendEmailAnimBox = this._initSendEmailAnimBox(boxData);
                }

                this.loginMode = this.boxModeSendEmailAnim;
            } else if (this.currentBoxMode === this.boxModeZeitdeineslebens) {
                this._zeitdeineslebens();
            } else if (this.currentBoxMode === this.boxModePromocode) {
                this._promocode();
            } else if (this.currentBoxMode === this.boxModeSendSignupEmail) {
                this._sendSignupEmail(step);
            } else if (this.currentBoxMode === this.boxModeSetEmailAddress) {
                this._setEmailAddress(boxData);
            } else if (this.currentBoxMode === this.boxModeLoginPasswordReset) {
                this._showLoginPasswordReset();
            } else if (this.currentBoxMode === this.boxModeInfo) {
                if (typeof this.loginBoxContent.hide === 'function') {
                    this.loginBoxContent.hide();
                }
                if (typeof this.signupBoxContent.hide === 'function') {
                    this.signupBoxContent.hide();
                }
            }

            this.history.setBoxMode(this.currentBoxMode);
        }
    };

    /**
     * Hide spinner, overlay
     */
    OverlayLoginBox.prototype.hideSpinner = function () {
        if (this.shownBoxContent !== null) {
            this.spinnerContent.style.display = 'none';
        } else {
            this.hide();
        }
        this.loginBoxOverlay.style.zIndex = 'auto';
    };

    /**
     * Show spinner, login box and overlay
     */
    OverlayLoginBox.prototype.showSpinner = function () {
        this.spinnerContent.style.display  = 'block';
        this.loginBoxWrapper.style.display = 'block';
        this.loginBoxOverlay.style.zIndex  = '13370';
        this.calculatePosition('spinner');
    };

    /**
     * Hides the login-/signup-box
     */
    OverlayLoginBox.prototype.hide = function (fromToggle) {
        fromToggle = fromToggle || false;

        this.loginBoxWrapper.style.display = 'none';
        this.spinnerContent.style.display  = 'none';
        this.contentBox.style.display      = 'none';
        this.contentBox.className          = 'content';
        this.loginBoxOverlay.style.zIndex  = 'auto';

        if (this.shownBoxContent !== null) {
            this.shownBoxContent.style.display = 'none';
            this.shownBoxContent               = null;
        }

        this.vipPaytour             = false;
        this.zeitdeineslebensActive = 0;

        if (!fromToggle) {
            this.history.unsetState(true);
        }
    };

    /**
     * Switches between login-/signup-box
     */
    OverlayLoginBox.prototype.toggleBoxContent = function (boxMode) {
        boxMode = boxMode || (this.currentBoxMode === this.boxModeLogin ? this.boxModeSignup : this.boxModeLogin);

        var vipPaytour       = this.vipPaytour;
        var zeitdeineslebens = this.zeitdeineslebensActive;

        this.hide(true);
        this.currentBoxMode = boxMode;
        this.show(null, {}, this.targetUrl);

        if (vipPaytour) {
            this.vipPaytour = vipPaytour;
        }

        if (zeitdeineslebens) {
            this.zeitdeineslebensActive = zeitdeineslebens;
        }
    };

    /**
     * Show promotion layer with type loginbox
     */
    OverlayLoginBox.prototype.showPromotionLayer = function (layer) {
        var self = this;

        if (layer.showWith === 'loginbox' && layer.url) {
            setTimeout(function() {
                var successFunc = function(result) {
                    self.promotionLayerContent.innerHTML = '';
                    if (result instanceof NodeList) {
                        self.promotionLayerContent.appendChild(result[0]);
                    } else {
                        self.promotionLayerContent.innerHTML = result;

                        var scripts = self.promotionLayerContent.getElementsByTagName('script');
                        for (var n = 0; n < scripts.length; n++) {
                            eval(scripts[n].innerHTML);
                        }
                    }
                    self.toggleBoxContent(self.boxModePromotionLayerPopup);
                };
                var errorFunc = function() {
                    self.hide();
                };
                var boxData = layer.boxData || {};

                                    $.ajax(layer.url, {
                        method   : 'get',
                        data     : boxData,
                        dataType : 'html'
                    })
                    .success(successFunc)
                    .error(errorFunc);
                            }, layer.delay * 1000);
        }
    };

    /**
     * Track dynbox events with a ga
     *
     * @param {string} eventAction
     */
    OverlayLoginBox.prototype.gaTracking = function (eventAction) {
        if (typeof window.ga === 'function') {
            window.ga('send', {
                hitType       : 'event',
                eventCategory : 'Dynbox',
                eventAction   : eventAction
            });
        }
    };

    /**
     * On recaptcha loading
     * @return {bool}
     */
    OverlayLoginBox.prototype.initRecaptcha = function () {
        var self   = this;
        var inited = false;
        if (document.getElementById('recaptchaLogin').innerHTML === '' && 'grecaptcha' in window) {
            grecaptcha.render('recaptchaLogin', {
                'sitekey'  : self.captcha.key,
                'callback' : function(response) {
                    document.querySelector('#login_captcha_error').className += ' hide-error';
                    self.loginDynbox.setAdditionalPostData({
                        'g-recaptcha-response' : response
                    });
                }
            });
            inited = true;
        }
        if (document.getElementById('recaptchaSignup').innerHTML === '' && 'grecaptcha' in window) {
            grecaptcha.render('recaptchaSignup', {
                'sitekey'  : self.captcha.key,
                'callback' : function(response) {
                    document.querySelector('#signup_captcha_error').className += ' hide-error';
                    self.signupDynbox.setAdditionalPostData({
                        'g-recaptcha-response' : response
                    });
                }
            });
            inited = true;
        }

        return inited;
    };

    /**
     * Reset login or signup captcha
     * @param {string} id
     */
    OverlayLoginBox.prototype.resetRecaptcha = function(id) {
        var cnts = document.querySelectorAll('.recaptcha-container');
        for (var i = 0; i < cnts.length; i++) {
            cnts[i].className = cnts[i].className.replace('hide', '').replace('  ', ' ');
        }

        if (typeof id !== 'undefined') {
            var el = document.querySelector('#' + id + '_captcha_error');
            el.className = el.className.replace('hide-error', '').replace('  ', ' ');
        }

        if ('grecaptcha' in window) {
            if (!this.initRecaptcha()) {
                grecaptcha.reset();
            }
        }
    };

    window.ovLoginBoxInstance = new OverlayLoginBox();

    window.addEventListener('DOMContentLoaded', function() {
        ovLoginBoxInstance.init();

        
                ovLoginBoxInstance.showPromotionLayer([]);
            });

    window.onRecaptchaLoad = function(response) {
        if (ovLoginBoxInstance.captcha.use) {
            ovLoginBoxInstance.initRecaptcha();
        }
    }

})();
(function() {
    if (   !('cookie' in document)
        || document.cookie.length === 0
        || (document.cookie = 'isCookieAvailable').indexOf.call(document.cookie, 'isCookieAvailable') === -1
    ) {
        if (typeof GAction !== 'undefined') {
            GAction.trackCookieDisabled();
        } else {
            $.post('/CAMS/DE/', {
                'gaction' : 'track_cookie_disabled',
                'json'    : true
            });
        }
    }
})();

/* ]]> */
</script>

	

		<script type="text/javascript" id="cookiebanner" src="/static/includes/cookiebanner.min.js"
			data-position="bottom"
			data-message ="Diese Seite verwendet Cookies, um Ihnen den bestmöglichen Service zu gewährleisten."
			data-linkmsg ="Mehr Informationen"
			data-moreinfo ="/CAMS/DE/Info/Zentrum.html?submod=Datenschutz"
			data-accept-on-scroll = "true"
			data-accept-on-click = "true"></script>
</body>
</html>