@charset "UTF-8";
/*
	Theme Name:	Freudenhaus GirlPad
    Version:	1
    Author:		Oli Feiler
	
	made by urbanstudio.de
*/

/*DONOTMINIFY*/

/* ---------------------------------------------------------------------------------- */

@import url("usform.css");

/* ---------------------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, select, textarea {margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:transparent;text-align:left;}
html{overflow-y:scroll;background:#FFFFFF;background-size:cover;background-attachment:fixed;min-height:100%;}
body{font:16px 'Open Sans', Geneva, Arial, sans-serif;margin:0px;padding:0px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;width:100%;height:100%;overflow:hidden;color:#333333;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;outline:none;} textarea{resize:vertical;overflow-y:auto;outline:none;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
ul{list-style:none;list-style-type:none;}
/*img{border:0;display:block;width:100%;height:auto;}*/
#usdata{display:none;}

/* ---------------------------------------------------------------------------------- */

#wrapper{padding:0 0 0 0;transition:all 0.2s ease-in-out;}
.center{width:1180px;margin:0 auto;padding:0 20px 0 20px;text-align:left;position:relative;top:0;left:0;transition:all 0.2s ease-in-out;}
.clear{clear:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.no-margin{margin:0 0 0 0 !important;}
.no-padding{padding:0 0 0 0 !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.topline, .bottomline{background:rgba(0,0,0,.1);width:100%;height:1px;position:absolute;left:0;top:0;}
.bottomline{top:auto;bottom:0;} .topline.white{background:rgba(255,255,255,.1);} .bottomline.white{background:rgba(255,255,255,.1);}
.topline.outside{top:-1px;} .bottomline.outside{bottom:-1px;}
.opacity50{opacity:.5;}
.image-100{display:block;width:100%;height:auto;}
.hide{display:none;}
.uppercase{text-transform:uppercase;}

#underconstruction{z-index:999999999999;display:block;position:fixed;bottom:0;right:30px;width:100px;height:70px;background:url('images/underconstruction.png') no-repeat 0 0;background-size:100px 70px;}

/* -- BASE STRUCTURE -------------------------------------------------------------------------------- */

header#big-image{display:block;padding:0 0 0 0;position:relative;top:0;left:0;right:0;min-height:inherit;height:auto;width:auto !important;z-index:999;background:#000000;}
	header#big-image picture{display:block;position:relative;opacity:.8;margin:0;padding:0;border:none;}
	header#big-image img{display:block;margin:0;padding:0;border:0;image-rendering:optimizequality;width:100%;height:auto;}
	header#big-image h1{position:absolute;top:50%;left:0;margin-top:-60px;display:block;width:100%;height:120px;line-height:60px;color:#FFFFFF;font-size:56px;font-weight:700;text-transform:uppercase;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.44);letter-spacing:5px;}




#footer .clear{clear:left;}
#footer{clear:both;background:#4D1D37;position:relative;top:0;left:0;height:auto;margin:0px;padding:0;color:rgba(255,255,255,.6);line-height:22px;font-weight:600;text-align:left;text-transform:none;z-index:100;font-size:14px;}
#footer-columns{position:relative;top:0;left:0;padding:30px 0 0 0;}
	#footer .center{overflow:auto;text-align:left;position:relative;top:0;left:0;}
	ul#menu-footer{padding:12px 0 12px 0;height:28px;}
	ul#menu-footer li{float:left;margin:0 15px 0 0;text-transform:uppercase;} ul#menu-footer li:last-child{margin:0 0 0 0;}
	ul#menu-footer li a{display:inline-block;color:rgba(255,255,255,.6);text-decoration:none;font-size:12px;transition:all 0.2s ease-in-out;padding:5px;margin:0 0 0 0;font-weight:600;}
	ul#menu-footer li a:hover{color:rgba(255,255,255,1);}

	#footer .widget h4{color:rgba(255, 255, 255, .85);font-size:14px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0;}
	#footer .textwidget{line-height:24px;}
	#footer .textwidget a{display:inline-block;line-height:24px;color:rgba(255,255,255,.6);text-decoration:none;transition:all 0.2s ease-in-out;} #footer .textwidget a:hover{color:rgba(255,255,255,1)}

#footer-copy{background:rgba(0,0,0,.25);position:relative;top:0;left:0;height:60px;line-height:60px;overflow:hidden;text-transform:uppercase;color:rgba(255,255,255,.5);text-shadow:0 -1px 0 rgba(0,0,0,.1);font-size:12px;font-weight:600;}
ul#footnav2{}
ul#footnav2 li{float:left;margin:0 15px 0 0;}
#footer-copy a{display:inline-block;color:rgba(255,255,255,.5);text-decoration:none;transition:all 0.2s ease-in-out;padding:0;margin:0 0 0 0;font-weight:600;}
#footer-copy a:hover{color:rgba(255,255,255,.8);}

#footer .widget_recent_entries ul{padding:0;margin:0;}
#footer .widget_recent_entries ul li{padding:0 0 0 0;background:none;background-color:transparent;font-size:14px;font-weight:600;line-height:24px;}
#footer .widget_recent_entries ul li:last-child{border:0;}
#footer .widget_recent_entries ul li a{display:block;line-height:24px;color:rgba(255,255,255,.6);text-decoration:none;transition:all 0.2s ease-in-out;} #footer .widget_recent_entries ul li a:hover{color:rgba(255,255,255,1)}

#footer .widget_nav_menu ul{padding:0;margin:0;}
#footer .widget_nav_menu ul li{padding:0 0 0 0;background:none;background-color:transparent;font-size:14px;font-weight:600;line-height:24px;}
#footer .widget_nav_menu ul li:last-child{border:0;}
#footer .widget_nav_menu ul li a{display:block;line-height:24px;color:rgba(255,255,255,.6);text-decoration:none;transition:all 0.2s ease-in-out;} #footer .widget_nav_menu ul li a:hover{color:rgba(255,255,255,1)}








/* -- BASE TOOLS -------------------------------------------------------------------------------- */

section#big-image{position:relative;top:0;left:0;padding:0 0 0 0 !important;min-height:inherit;height:auto;width:auto !important;}
section#big-image img{display:block;image-rendering:optimizequality;width:100%;height:auto;}
.singleimage{display:block;width:100%;height:auto;position:relative;top:0;left:0;max-height:375px;overflow:hidden;}
.singleimage:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';}
.singleimage img{display:block;width:100%;height:auto;border:0;}

section.section-padding{padding:50px 0 50px 0;}
section.section-padding-columns{padding:50px 0 20px 0;}
section.gray{background:#FAFAFA url('images/bg.png') no-repeat 50% 0;background-size:cover;}


section.gray, section.white{font-weight:600;line-height:26px;position:relative;top:0;left:0;}
section h1{display:block;font-size:30px;line-height:40px;color:#333333;margin:0 0 10px 0;font-weight:400;} section h1.clock{margin:0 0 50px 0;color:#999999;line-height:30px;}
section h2{display:block;font-size:30px;line-height:40px;color:#333333;margin:0 0 10px 0;font-weight:400;} section h2.big{margin:0 0 40px 0;}
section h3{display:block;font-size:20px;line-height:30px;color:#666666;margin:0 0 10px 0;font-weight:600;}
section.gray p, section.white p{color:#333333;margin:0 0 20px 0;} section.gray p:last-child, section.white p:last-child{margin:0 0 0 0;}
section.gray p a, section.white p a, a.pinklink{color:#CA126A;border-bottom:1px solid rgba(202,18,106,.4);text-decoration:none;transition:all 0.2s ease-in-out;}
section.gray p a:hover, section.white p a:hover, a.pinklink:hover{border-bottom:1px solid rgba(202,18,106,1);}
i.fa.gray{color:#666666 !important;}

.sidebarbox{margin-bottom:30px;background:#fff;box-sizing:border-box;background-color: #fff;border-radius:4px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, .05);}
.sidebarbox .headline h4{display:block;color:#999999;font-size:16px;line-height:26px;padding:12px 20px 10px 20px;margin:0 0 0 0;text-transform:uppercase;font-weight:700 !important;border-bottom:1px solid rgba(0, 0, 0, .1);text-shadow:0 1px 0 #FFFFFF;border-radius:4px 4px 0 0;background:rgb(255, 255, 255);background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);}
.boxcontent{padding:20px;}


.faq{margin:0 0 10px 0;}
.faq .faq-item{border-bottom:1px solid rgba(0,0,0,.15);}
.faq .faq-item .faq-question{display:block;position:relative;top:0;left:0;padding:15px 45px 15px 0;font-size:20px;line-height:30px;font-weight:600;color:#333333;cursor:pointer;} .faq .faq-item.active .faq-question{color:#B00000;}
.faq .faq-item .faq-question .arrow{position:absolute;top:12px;right:10px;width:40px;height:40px;line-height:40px;text-align:center;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);color:#969696;font-size:16px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.faq .faq-item.active .faq-question .arrow{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#CA126A;}
.faq .faq-item.active .faq-question{color:#CA126A;}
.faq .faq-item .faq-answer{display:none;color:#333333;padding:0 100px 20px 0;font-weight:600;font-size:16px;line-height:26px;}
.faq .faq-item .faq-answer p{margin:0 0 0 0;}
.faq .faq-item .faq-answer p.tableadvice{margin:0 0 0 0;font-size:10px;}

.sidebarbox .faq{padding:0;}
.sidebarbox .faq .faq-item:last-child{border-bottom:0;}
.sidebarbox .faq .faq-item .faq-question{padding:10px 45px 10px 20px;font-size:16px;line-height:26px;font-weight:600;color:#333333;cursor:pointer;}
.sidebarbox .faq .faq-item .faq-question .arrow{top:0;right:0;width:46px;height:46px;line-height:46px;font-size:14px;}
.sidebarbox .faq .faq-item .faq-answer{color:#666666;padding:0 20px 20px 20px;}
/*
table{width:100%;border:0;color:#333333;background:#FFFFFF;border-collapse:collapse;border-spacing:inherit;margin-bottom:25px;}
table tr th{font-family:"Open Sans", Arial, sans-serif;font-size:14px;font-weight:600;border-bottom:1px solid #BBBBBB;padding:8px 5px 8px 8px;text-shadow:#FFFFFF 0px 1px;text-align:left;}
table tr td{font-family:"Open Sans", Arial, sans-serif;border:none;border-bottom:1px solid #DADADA;padding:9px;}
table tr:nth-child(even) td{background-color:#FBFBFB;}
table thead tr th, table thead tr td{font-weight:600;border:none;border-bottom:1px solid #BBBBBB;}
table tr th p, table tr td p{margin:0;padding:0;}
table tr th p.supfooter{font-size:10px;}
table tr:last-child td{border-bottom-color:#BBBBBB;}
table tr td:last-child{border-right-color:#BBBBBB;}
#content table tr td:first-child{border-left-color:#BBB;}

#success{display: none;}
#success .column.triple p{font-size:16px;line-height:24px;}

.form section{padding:60px 0 38px 0;min-height:inherit;}
.g-recaptcha{margin:0 0 20px 0;}
*/



/* COLUMN */
.column{display:block;float:left;width:272.5px;margin:0 30px 30px 0;}
.column.first{clear:both;}
.column.last{margin:0 0 30px 0;}
.column.double{width:575px;}
.column.triple{width:877.5px;}
.column.full{width:100%;}
.column.one-third{width:373.33px;}
.column.two-third{width:776.66px;}


/* BUTTONS + LINKS */
a.underline{display:inline-block;color:#FFFFFF;text-decoration:underline;margin:0 0 0 0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} a.underline:hover{text-decoration:none;}
a.footerline{display:inline-block;color:#FFFFFF;text-decoration:none;margin:0 20px 0 0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} a.underline:hover{text-decoration:none;}
a.yellowlink{color:#FFBF00;text-decoration:none;font-weight:600;}
a.bluelink{color:#204796;text-decoration:none;} a.bluelink:hover{text-decoration:none;}
a.redlink{color:#C30712;text-decoration:none;} a.redlink:hover{text-decoration:none;}
a.blacklink{color:#333333;text-decoration:none;}
a.graylink{color:#666666;text-decoration:none;font-weight:600;}
a.whitelink{color:#FFFFFF;text-decoration:none;}

/* ELASTIC VIDEO PLAYER */
.elastic-video{position:relative;padding-bottom:53%;padding-top:0;height:0;overflow:hidden;margin-bottom:0;}
.elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}



/* LISTS */
ul.falist{display:block;font-weight:600;font-size:16px;line-height:26px;margin:0 0 25px 0;}
ul.falist li{display:block;position:relative;top:0;left:0;color:#333333;padding:0 0 4px 20px;} ul.falist.float li{float:left;margin:0 20px 0 0;}
ul.falist li i.fa{position:absolute;top:5px;left:0;font-size:14px;color:#CA126A;}
ul.falist li strong{color:#000000;font-weight:700;}
ul.falist:after{display:block;clear:left;content:'';}


/* GIRLS */
#girlsoverview{}
#girlsoverview .girlitem{display:block;margin:0 30px 30px 0;float:left;width:170px;transition:all 0.2s ease-in-out;font-weight:700;}
#girlsoverview .girlitem:nth-child(6n){margin:0 0 30px 0;}
#girlsoverview .girlitem *{transition:all 0.2s ease-in-out;}
a.girlitemimage{display:block;position:relative;top:0;left:0;box-shadow:0 15px 35px rgba(0,0,0, .05);}
a.girlitemimage .image{display:block;position:relative;top:0;left:0;border:none;padding:1px;box-sizing:border-box;}

a.girlitemimage img{display:block;opacity:.9;width:100%;height:auto;image-rendering:optimizeQuality;}
a.girlitemimage .image:after{display:block;position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid rgba(0,0,0,.1);content:'';}

a.girlitemname{display:block;padding:15px 0 0 0;text-align:center;font-size:16px;color:#666666;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.66);}
.girlitem:hover a.girlitemimage{box-shadow: 0 15px 35px rgba(0, 0, 0, .2);margin-top:-4px;margin-bottom:4px;}
.girlitem:hover a.girlitemimage:after{display:block;position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px solid rgba(0,0,0,.1);content:'';}
.girlitem:hover a.girlitemimage .image{}
.girlitem:hover a.girlitemimage img{opacity:1 !important;}
.girlitem:hover a.girlitemname{color:#333333 !important;}

.girlitem.today a.girlitemimage:after,
.girlitem.today:hover a.girlitemimage:after{display:block;position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px solid #CA126A;content:'';}
.girlitem.today a.girlitemname, .girlitem.today:hover a.girlitemname{color:#CA126A !important;}

strong#xyday{text-transform:lowercase;}
#today_toggle{font-size:14px;font-weight:400;margin:0 0 20px 0;padding:0 0 0 0;text-transform:uppercase;overflow:auto;}
#today_toggle span{display:inline-block;cursor:pointer;float:left;background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-left:0;margin-left:0;color:rgba(255,255,255,.75);font-size:14px;padding:12px 13px 12px 13px;text-decoration:none;text-shadow:0px 1px rgba(255,255,255,.5);line-height:16px;color:#333333;font-weight:600;}
#today_toggle span.first{border-radius:4px 0 0 4px;border-left:1px solid rgba(0,0,0,.1);} #today_toggle span.last{border-radius:0 4px 4px 0;}
#today_toggle span.active{color:#FFFFFF;border:0;text-decoration:none;font-weight:700;padding:13px 13px 13px 13px;text-shadow:0px 1px rgba(0,0,0,.22);background: rgb(202,18,106);
background: -moz-linear-gradient(top, rgba(202,18,106,1) 0%, rgba(157,9,81,1) 100%);
background: -webkit-linear-gradient(top, rgba(202,18,106,1) 0%,rgba(157,9,81,1) 100%);
background: linear-gradient(to bottom, rgba(202,18,106,1) 0%,rgba(157,9,81,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca126a', endColorstr='#9d0951',GradientType=0 );}

/* GIRL */
section#girlname{position:relative;margin-top:-100px;height:100px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );}
.center.girlname{}
.center.girlname h1{font-size:40px;padding:25px 0 25px 0;margin:0 0 0 0;line-height:50px;font-weight:700;text-transform:uppercase;color:#FFFFFF;text-shadow:0 0 20px rgba(0,0,0,.6);}
.center.girlname h1 span{display:none;}

#profiletab{margin:0 0 40px 0;overflow:auto;}
#profiletab dl{display:block;float:left;width:50%;}
#profiletab dl dt{float:left;padding:3px 0 3px 0;color:#999999;}
#profiletab dl dd{margin:0 0 0 120px;padding:3px 0 3px 0;color:#333333;}
#profiletab dl.second dd{margin:0 0 0 150px;}

#profilepresence{}
.presenceitem{line-height:26px;border:2px solid #CCCCCC;padding:15px;text-align:center;color:#666666;float:left;margin:0 20px 20px 0;} .presenceitem:last-child{margin:0 0 20px 0;}
	.presenceday{display:block;font-weight:700;text-align:center;padding:0 0 5px 0;}
	.presence{font-size:14px;font-weight:700;text-align:center;}
.presenceitem.today{border:2px solid #CA126A;color:#CA126A;}



.imagegallery{}
.imagegallery a.imgitem{display:block;width:160px;height:auto;margin:0 10px 10px 0;float:left;position:relative;top:0;left:0;}
.imagegallery a.imgitem img{display:block;width:100%;height:auto;opacity:.9;transition:all 0.2s ease-in-out;} .imagegallery a.imgitem:hover img{opacity:1;}
.imagegallery a.imgitem:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';}
.imagegallery a.imgitem:nth-child(7n){margin:0 0 10px 0;}

.guests-entry{position:relative;top:0;left:0;display:block;padding:0 0 30px 30px;font-size:16px;line-height:26px;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.66);}
	.guests-icon{position:absolute;top:0;left:0px;font-size:16px !important;color:#BB0F62;}
	.guests-author{color:#BB0F62;font-weight:700;}
	.guests-wrote{display:inline;color:rgba(0,0,0,.4);font-weight:600;}
	.guests-text{display:block;color:#333333;padding:10px 30px 0 0;}
	.guests-answer{display:block;color:#BB0F62;font-size:16px;line-height:26px;padding:10px 0 0 30px;}
	.gb_cat_browse{display:block;text-align:left;margin:0 0 0 30px;}
	.gb_cat_browse a, .gb_cat_browse span{font-size:16px;margin:0 8px 0 0;padding:5px 10px 5px 10px;border-radius:3px;text-decoration:none;color:#666666;border:1px solid rgba(0,0,0,.33);transition:.2s all;font-weight:600;box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2);background:#FFFFFF;}
	.gb_cat_browse a:hover{color:#333333;border:1px solid rgba(0,0,0,.55);}
	.gb_cat_browse span.active{background:#86114E;color:#FFFFFF;}
	.noentry{color:#666666;text-shadow:0 1px 0 rgba(255, 255, 255, .66);margin:0 0 50px 0;}

/* CLUB */
#club_content{position:relative;top:0;left:0;}
#club_content ul.falist{}
#sky{position:absolute;top:0;right:0;width:140px;height:auto;}
	#sportsbar{width:120px;height:133px;margin:0 0 30px 0;background:url('images/fhskybar.svg') no-repeat 100% 0;background-size:120px 133px;}
	#wifi{width:120px;height:85px;margin:0 0 30px 0;background:url('images/wifi.svg') no-repeat 100% 0;background-size:120px 85px;}

#paynotice{display:block;clear:both;padding:10px 0 0 0;}
	#paynotice.club{padding:0 0 25px 0;}
	#paynotice span{display:inline-block;padding:0 160px 0 0;height:30px;line-height:30px;background:url('images/payable.svg') no-repeat 100% 0;background-size:144px 30px;}

/* PREISE */
#preise{display:block;}
		#preise h2{display:block;font-size:16px;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;margin:0;padding:0 0 13px 0;color:#333333;line-height:16px !important;}
		.lovepreis{font-size:28px;font-weight:700;color:#FFFFFF;text-shadow:0px 0px 5px rgba(0,0,0,0.5);}
		.lovepreis div{display:block;padding:50px 0 0 0;text-align:center;}
		.lovepreis.second div{padding:32px 0 0 0;}
		.lovepreis span{display:block;font-size:14px;color:rgba(255,255,255,0.5);margin:10px 0 0 0;line-height:18px;text-align:center;}
		.lovepreis i{display:inline;font-size:14px;color:rgba(255,255,255,0.5);}
		#preise ul{margin-left:20px;padding-top:0;color:#666666;}
		#preise ul li{list-style-type:square;padding:0 0 0 0;}
		.pricearrow{position:absolute;top:50%;right:-8px;height:40px;line-height:40px;color:#FFFFFF;margin-top:-20px;}
		.pricearrow i{font-size:44px;color:#FFFFFF;text-shadow:0 1px 35px rgba(0, 0, 0, 0.4);}
		
		#pricesleft{position:relative;top:0;left:0;float:left;box-sizing:border-box;}
		#tagesticket{position:relative;top:0;left:0;margin-bottom:30px;}
		#direktticket{position:relative;top:0;left:0;}
			.preisbox{background:#fff;box-sizing:border-box;background-color: #fff;border-radius:4px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, .05);margin-right:50px;overflow:auto;}
			.preisboxcontent{padding:25px 25px 25px 30px;margin-left:125px;font-size:14px;line-height:22px;color:#666666;}
			.preisbox2{width:123px;height:123px;float:left;text-align:center;background: rgb(202,18,106);
background: -moz-linear-gradient(top, rgba(202,18,106,1) 0%, rgba(157,9,81,1) 100%);
background: -webkit-linear-gradient(top, rgba(202,18,106,1) 0%,rgba(157,9,81,1) 100%);
background: linear-gradient(to bottom, rgba(202,18,106,1) 0%,rgba(157,9,81,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca126a', endColorstr='#9d0951',GradientType=0 );}
			.preisbox1{width:123px;height:auto;float:left;}
				.preisbox1 .preisbox2{width:123px;height:123px;float:none;background-color:#CA126A;}
				.preisbox1 .preisbox2.second{margin-top:33px;}
		#preishinweis{clear:both;padding:5px 0 0 0;font-size:12px;color:rgba(255,255,255,0.6);}
		#servicedergirls{background:#fff;box-sizing:border-box;background-color:#fff;border-radius:4px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, .05);
			height:432px;float:left;text-align:center;cursor:pointer;}
			#servicedergirls h2{padding:25px 25px 13px 25px;}
			.servicedergirlscontent{color:#666666 !important;padding:22px 25px 25px 25px;font-size:14px;line-height:22px;}
			section.gray .servicedergirlscontent p{color:#666666 !important;}
		/*#servicedergirls:hover{background:#FFFFFF;color:#081C3F;}
			#servicedergirls:hover h2{color:#081C3F;}
			#servicedergirls:hover .lovepreis{text-shadow:none;}
			#servicedergirls:hover .lovepreis div{color:#081C3F;}
			#servicedergirls:hover .lovepreis span{color:rgba(8,28,63,0.5);}*/
	
		#girl_text{clear:both;float:right;width:300px;margin:0 0 30px 30px;}
	
/*
		.preisbox:hover{background:#FFFFFF;color:#081C3F;cursor:default;} #preise .preisbox:hover h2{color:#081C3F;}
		.preisbox:hover .preisbox2, .preisbox:hover .preisbox1.preisbox2, .preisbox:hover .preisbox1.preisbox2.second{background:#C40812;}*/


#preisliste{display:block;margin:0 0 0 0;overflow:auto;}
	#preisliste .column{margin-bottom:0 !important;}
	#preisliste h4{display:block;font-weight:700;text-transform:uppercase;margin:0;padding:0 0 25px 0;color:#333333;}
	#preisliste dl{display:block;margin:0;width:100%;padding:0 0 30px 0;}
	#preisliste dl dt{float:left;color:#333333;padding:0 0 0 0;}
	#preisliste dl dd{display:block;margin:0 0 0 180px;color:#999999;padding:0 5px 0 0;text-align:right;}
	#preisliste dl dd b{font-weight:400;width:60px;display:inline-block;color:#999999;}
	
	#preisliste dl dt.gap, #preisliste dl dd.gap{padding-top:27px;}
	#preisliste dl dt strong{font-weight:700;}
	#preishinweis{display:block;/*margin:0 0 30px 0;color:rgba(0,0,0,.3);font-size:12px;*/}

/* -- OTHER TOOLS -------------------------------------------------------------------------------- */

#map{padding:0;margin:0;height:500px;overflow:hidden;}
#map iframe{height:500px;margin:0;border:none;}

.imprint{display:block;width:320px;height:280px;background: url('images/imprint.svg') no-repeat 0 0;background-size:320px 270px;}
.rennab{width:100%;clear:left;padding:10px 0 0 0;} .rennab a{display:inline-block;text-decoration:none;} .rennab a span{display:block;color:#999999;font-size:10px;line-height:10px;letter-spacing:3px;padding:0 0 6px 0;text-align:left;}
.desktop_rennab{display:block;text-align:center;}
.mobile_rennab{display:none;}




/* Smaller 1024 (devices and browsers)
====================================================================== */
@media only screen and (max-width: 1219px){

.center{margin:0;width:auto;padding:0 30px 0 30px;}
.column{display:block;float:left;width: calc( ( 100% - 90px ) / 4 );margin:0 30px 30px 0;}	
.column.one-third{display:block;float:left;width: calc( ( 100% - 60px ) / 3 );margin:0 30px 30px 0;}
.column.two-third{display:block;float:left;width: calc( ((( 100% - 60px ) / 3 ) * 2 ) + 30px );margin:0 30px 30px 0;}
.column.first{clear:both;}
.column.last{margin:0 0 30px 0;}
.column.double{width: calc( ( 100% - 30px ) / 2 );}
.column.triple{width: calc( ( 100% - 30px ) / 4 );}
.column.full{width:100%;margin:0 0 30px 0;}
	
#girlsoverview .girlitem{width:calc( ( 100% - 150px ) / 6 );margin:0 30px 30px 0;}
#girlsoverview .girlitem:nth-child(6n){margin:0 0 30px 0;}

.imagegallery a.imgitem{width:calc( ( 100% - 60px ) / 7 );margin:0 10px 10px 0;}
.imagegallery a.imgitem:nth-child(7n){margin:0 0 10px 0;}


}

@media only screen and (max-width: 1080px){
#sky{width:100px;}
	#sportsbar{width:100px;height:111px;background-size:100px 110.8px;}
	#wifi{width:100px;height:71px;background-size:100px 70.8px;}
	
}

@media only screen and (min-width: 1024px){
	
	#nav{display:block;width:auto;margin:0 0 0 145px;height:60px;position:absolute;bottom:0;left:0;font-size:16px;line-height:60px;color:#999999;text-shadow:0 1px 0 #FFFFFF;;z-index:99;}
	#nav ul{display:block;min-height:60px;}
	#nav ul li{display:inline-block;float:left;position:relative;top:0;left:0;margin:0 15px 0 15px;padding:0;} #nav ul li:first-child{margin:0 15px 0 0;}
	#nav ul li > a{display:block;font-size:16px;text-transform:uppercase;color:#999999;line-height:60px;height:60px;font-weight:700;text-decoration:none;transition:all 0.2s ease-in-out;z-index:999;}
	#nav ul li.active > a:after{display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#CA126A;content:'';z-index:999;}
	#nav ul li.active > a, #nav ul li.active:hover > a{color:#CA126A;}
	#nav ul li:hover > a{color:#333333;}
	#mobilenav{display:none !important;}
}

@media only screen and (max-width: 1023px){

.column{display:block;float:left;width: calc( ( 100% - 30px ) / 2 );margin:0 30px 30px 0;}
.column:nth-child(2n){margin:0 0 30px 0;}
.column.one-third{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column.two-third{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column.double{width:100%;}
.column.triple{width:100%;}

#wrapper{padding:70px 0 0 0;}
#header, #header .center{height:70px;}
	#signet{display:block;position:absolute;top:15px;left:10px;width:50px;height:45px;/*background:url('images/signet_animation.svg') no-repeat 50% 0;background-size:80px 45px;*/}
	#signet object{width:50px !important;height:45px !important;}
	#freudenhaus{display:block;position:absolute;top:15px;left:75px;width:256px;height:45px;background:url('images/freudenhaus.svg') no-repeat 0 50%;background-size:256px 22px;}
	#navbtn{display:block;}
	#nav{display:none;}
	#mobilenav{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;height:auto;width:100%;background:rgba(255,255,255,.95);z-index:9999999;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
	#mobilenav ul{min-height:auto;text-align:justify;width:100%;max-height:none;} #mobilenav ul:after{content:'';display:inline-block;width:100%;}
	#mobilenav ul li{display:block;position:relative;top:0;left:0;padding:0;border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.15);}
	#mobilenav ul li > a{display:block;font-size:18px;text-transform:uppercase;color:#333333;line-height:48px;height:48px;font-weight:700;padding:0 20px 0 20px;text-decoration:none;transition:all 0.2s ease-in-out;z-index:999;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.05) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.05) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=0 );}
	#mobilenav ul li.active > a, #mobilenav ul li.active:hover > a{color:#CA126A;}
	#mobilenav ul li:hover > a{color:#333333;}

#girlsoverview .girlitem,
#girlsoverview .girlitem:nth-child(6n){width:calc( ( 100% - 120px ) / 4 );margin:0 30px 30px 0;}
#girlsoverview .girlitem:nth-child(4n){margin:0 0 30px 0;}
	
.faq .faq-item .faq-answer{padding:0 0 20px 0;}
.desktop_rennab{display:none;}
.mobile_rennab{display:block;text-align:center;}
	
}

/* Tablet (devices and browser)
====================================================================== */
@media only screen and (max-width: 800px) {

section.section-padding{padding:30px 0 30px 0;}
section.section-padding-columns{padding:30px 0 0 0;}

section h2{line-height:34px;}
section h2.big{margin:0 0 20px 0;}
}


/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {

.column.double{width:100%;clear:both !important;margin:0 0 30px 0;}
.column.one-third{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column.two-third{display:block;float:none;width:100%;margin:0 0 30px 0;}


	
#footer-copy{height:auto;line-height:40px;padding:10px 0 10px 0;}
#footer-copy .column,
#footer-copy .column.align-right{clear:both;text-align:center !important;display:block;float:none;margin:0 0 0 0 !important;}
ul#footnav2 li{display:inline-block;float:none;} ul#footnav2 li:last-chil{margin:0 0 0 0;}

#sky{width:100%;position:relative;top:0;right:auto;height:90px;}
	#sportsbar{display:inline-block;width:55px;height:60px;margin:0 30px 0 0;background:url('images/fhskybar.svg') no-repeat 100% 0;background-size:54.1px 60px;}
	#wifi{display:inline-block;width:85px;height:60px;margin:0 0 0 0;background:url('images/wifi.svg') no-repeat 100% 0;background-size:84.7px 60px;}
	
#map, #map iframe{height:300px !important;}

#girlsoverview .girlitem,
#girlsoverview .girlitem:nth-child(4n),
#girlsoverview .girlitem:nth-child(6n){width:calc( ( 100% - 60px ) / 3 );margin:0 30px 30px 0;}
#girlsoverview .girlitem:nth-child(3n){margin:0 0 30px 0;}

#profiletab dl{float:none;width:100%}
#profiletab dl dt{float:left;}
#profiletab dl dd, #profiletab dl.second dd{margin:0 0 0 150px;}
	
	
.presenceitem{display:block;clear:left;width:auto;line-height:26px;border:none;border-bottom:1px solid #CCCCCC;padding:12px 12px 12px 16px;text-align:left;color:#666666;float:none;margin:0 0 0 0;} .presenceitem:last-child{margin:0 0 0 0;}
	.presenceday{display:block;font-weight:600;text-align:left;padding:0 0 0 0;float:left;width:120px;color:#999999;}
	.presence{font-size:16px;font-weight:600;text-align:left;float:left;color:#333333;}
	.presenceitem:after{clear:left;display:block;content:'';}
.presenceitem.today{border:1px solid #CA126A;padding:15px;color:#CA126A;padding:12px;border-radius:3px;background:#FCF3F7;text-shadow:0 1px 0 #FFFFFF;}
	.presenceitem.today .presenceday, .presenceitem.today .presence{color:#CA126A !important;}
	
.imagegallery a.imgitem,
.imagegallery a.imgitem:nth-child(7n){width:calc( ( 100% - 30px ) / 4 );margin:0 10px 10px 0;}
.imagegallery a.imgitem:nth-child(4n){margin:0 0 10px 0;}
}


@media only screen and (max-width: 667px) {

.column, .column.one-third,
.column.one-third:nth-child(2n),
.column.double, .column.triple{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column:nth-child(2n){margin-right:0 !important;}

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 639px) {

}


@media only screen and (max-width: 479px) {
.center{padding:0 15px 0 15px;}
#header .center{padding:0 15px 0 15px;}
#navbtn{right:0;}
	
.column,
.column:nth-child(2n),
.column.one-third,
.column.one-third:nth-child(2n),
.column.double,
.column.triple,
.column.full,
.column.last{margin:0 0 15px 0 !important;}
	
#girlsoverview .girlitem,
#girlsoverview .girlitem:nth-child(3n),
#girlsoverview .girlitem:nth-child(4n),
#girlsoverview .girlitem:nth-child(6n){width:calc( ( 100% - 20px ) / 2 );margin:0 20px 20px 0;}
#girlsoverview .girlitem:nth-child(2n){margin:0 0 20px 0;}
a.girlitemimage img{opacity:1;}

.imagegallery a.imgitem,
.imagegallery a.imgitem:nth-child(4n),
.imagegallery a.imgitem:nth-child(7n){width:calc( ( 100% - 10px ) / 2 );margin:0 10px 10px 0;}
.imagegallery a.imgitem:nth-child(2n){margin:0 0 10px 0;}


}

@media only screen and (max-width: 389px) {

#freudenhaus{top:15px;left:75px;width:200px;height:45px;background:url('images/freudenhaus.svg') no-repeat 0 50%;background-size:198px 17px;}
#profiletab dl dd{margin:0 0 0 120px !important;}
#profiletab dl.second dd{margin:0 0 0 150px !important;}

}

@media only screen and (max-width: 320px) {

}


