html {font-family: arial; font-size: 12px; line-height: 15px;}
body {margin: 0px; background: url(img/sitebg.jpg) top center no-repeat #000; color: #BEBEBE;}
	@media screen and (max-width : 680px){ body {background: #000;} }
* {margin: 0; padding: 0;}
.clear {clear: both;}
img {border: 0px;}

.fl {float: left;}
.fr {float: right;}


@media screen and (max-width : 680px){ .novis680 {display: none;} }


a {color: #ca0043; text-decoration: none; transition: color 0.2s, text-shadow 0.2s;}
a:hover {color: #ff0054; text-shadow: 0 0 5px #ff0054, 1px 1px 0 #000;}


.box a[href^="http://"], .box a[href^="http://"] {color: #BEBEBE; font-weight: bold; text-decoration: none; text-shadow: none;}
.box a[href^="/"], .box a[href*=".guenstiger-telefonsex.net"] {color: #BEBEBE; text-decoration: underline; font-weight: lighter; font-style: italic; text-shadow: none;}



#wrap {width: 1000px; margin: auto; overflow: hidden; border: 1px solid #000; box-shadow: 0 0 10px #000;}
	@media screen and (max-width : 1000px){ #wrap {width: 100%; border: 0px solid #000; box-shadow: 0 0 10px #000;} }


#header {width: 1000px; height: 170px; margin: auto; background: url(img/header.jpg);}
	@media screen and (max-width : 1000px){ #header {width: 100%; height: 0; padding-bottom: 17%; background: url(img/header.jpg); background-size: 100%;} }
	@media screen and (max-width : 680px){ #header {width: 100%; height: 0; padding-bottom: 15.735%; background: url(img/header2.jpg); background-size: 100%;} }

#navbar {width: 100%; margin: auto; height: 40px; background: url(img/navbg.png) top; box-shadow: 0 0 12px #000;}
	#navbar ul {list-style-type: none; text-align: center;}
	#navbar li {display: inline-block; margin: 0 -1px;}
	#navbar li a{font-size: 17px; font-weight: lighter; color: #BBB; text-shadow: 1px 1px 0 #000; text-decoration: none; padding: 9px 8px 9px 8px; position: relative; top: 12px; border-right: 1px solid #111;}
	#navbar li:hover a{background: url(img/navbg.png) bottom; color: #e30074; box-shadow: inset 0 0 5px #333;}
	#navbar li:first-child a{border-left: 1px solid #111;}

@media screen and (max-width : 800px){ 	#navbar li a{font-size: 14px; padding: 10px 8px 12px 8px; position: relative; top: 11px;} }
@media screen and (max-width : 680px){
	#navbar li:nth-of-type(1) {width: 100%; display: block; margin-bottom: 2px;}
	#navbar li:nth-of-type(1) a {width: 100%; display: block; top: 2px; padding: 10px 0px 12px 0px;}
	#navbar li:nth-of-type(1n+2){width: 49%; margin: 0.5%; display: block; float: left;background: url(img/navbg.png) top; border-radius: 5px;}
	#navbar li:nth-of-type(1n+2) a{width: 100%; display: block; top: 0; border: 0; padding: 9px 0px 9px 0px; border-radius: 5px;}
}


#body {display: table; width: 100%; max-width: 1000px; margin: auto; background: #111;}

h1, h2, h3, h4, h5 {font-size: 18px; margin: 2px 0 5px 0;}


#main {display: table-cell; width: 78%; box-shadow: inset 0 0 5px #000; vertical-align: top;}
	@media screen and (max-width : 680px){ #main {display: table-cell; width: 100%;} }

.box {margin: 0.5%; padding: 0.5%; text-shadow: 1px 1px 0 #000; box-shadow: 0 0 0 1px #6a0040, 0 0 5px #000, inset 0 0 0 1px #000, inset 0 0 8px #000; text-align: justify;
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #111111 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#111111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#111111 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#111111 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#111111 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
}

@media screen and (max-width : 1000px){ .box {font-size: 10px; line-height: 11px;} h1, h2, h3, h4, h5 {font-size: 14px; margin: 2px 0 2px 0;} }
@media screen and (max-width : 880px){ .box {font-size: 10px; line-height: 11px;} h1, h2, h3, h4, h5 {font-size: 11px; margin: 2px 0 2px 0;} }

.picleft {float: left; margin: 0 5px 0 0; box-shadow: 0 0 5px #000;}
.picright {float: right; margin: 0 0 0 5px; box-shadow: 0 0 5px #000;}

.stern1 {width: 140px; height: 140px; background: url(img/stern.png);}
.stern2 {width: 140px; height: 140px; background: url(img/stern2.png);}
.stern3 {width: 140px; height: 140px; background: url(img/stern3.png);}
.stern4 {width: 140px; height: 140px; background: url(img/stern4.png);}
.stern5 {width: 140px; height: 140px; background: url(img/stern5.png);}
.stern6 {width: 140px; height: 140px; background: url(img/stern6.png);}
.stern7 {width: 140px; height: 140px; background: url(img/stern7.png);}
.stern8 {width: 140px; height: 140px; background: url(img/stern8.png);}
	@media screen and (max-width : 680px){ .stern1, .stern2, .stern3, .stern4, .stern5, .stern6, .stern7, .stern8 {display: none;} }
	@media screen and (max-width : 480px){
		.box p {display: none !important;}
		h1, h2, h3, h4, h5 {display: none;}
		.box {width: 31.33%; float: left;}
		.box img {width: 100%;}
	}

.euroanruf {height: 210px; background: url(img/1euro-anruf.jpg) center no-repeat;}
	@media screen and (max-width : 1000px){ .euroanruf {width: 100%; height: 0; padding-bottom: 28%; background: url(img/1euro-anruf.jpg) center no-repeat; background-size: 100%;} }
	@media screen and (max-width : 680px){ .euroanruf {display: none;} }
.atch {clear: both; height: 150px; background: url(img/at-ch.jpg) center no-repeat;}
	@media screen and (max-width : 1000px){ .atch {width: 100%; height: 0; padding-bottom: 20%; background: url(img/at-ch.jpg) center no-repeat; background-size: 100%;} }
	@media screen and (max-width : 680px){ .atch {display: none;} }
.lauschen {width: 220px; height: 220px; background: url(img/telefonsex-lauschen.jpg);}
	@media screen and (max-width : 1000px){ .lauschen {width: 100%; height: 0; padding-bottom: 100%; background: url(img/telefonsex-lauschen.jpg); background-size: 100%;} }


#guenstigertelefonsex {height: 292px; background: url(img/guenstigertelefonsex.jpg) center no-repeat; margin: 10px;}
#reifefrauen {height: 292px; background: url(img/reife-frauen.jpg) center no-repeat; margin: 10px;}
#privatertelefonsex {height: 292px; background: url(img/privatertelefonsex.jpg) center no-repeat; margin: 10px;}
#geileteens {height: 292px; background: url(img/geile-teens.jpg) center no-repeat; margin: 10px;}
#dickeweiber {height: 292px; background: url(img/dicke-weiber.jpg) center no-repeat; margin: 10px;}
	@media screen and (max-width : 1000px){ #guenstigertelefonsex, #reifefrauen, #privatertelefonsex, #geileteens, #dickeweiber {width: 100%; height: 0; padding-bottom: 38.421%; background-size: 100%; margin: 0;} }
	@media screen and (max-width : 680px){
		#guenstigertelefonsex, #guenstigertelefonsex a {display: block; width: 100%; height: 0; padding-bottom: 35.526%; background: url(img/guenstigertelefonsex2.jpg) center no-repeat; margin: 0; background-size: 100%; clear: both;}
		#reifefrauen, #reifefrauen a {display: block; width: 100%; height: 0; padding-bottom: 35.526%; background: url(img/reife-frauen2.jpg) center no-repeat; margin: 0; background-size: 100%; clear: both;}
		#privatertelefonsex, #privatertelefonsex a {display: block; width: 100%; height: 0; padding-bottom: 35.526%; background: url(img/privatertelefonsex2.jpg) center no-repeat; margin: 0; background-size: 100%; clear: both;}
		#geileteens, #geileteens a {display: block; width: 100%; height: 0; padding-bottom: 35.526%; background: url(img/geile-teens2.jpg) center no-repeat; margin: 0; background-size: 100%; clear: both;}
		#dickeweiber, #dickeweiber a {display: block; width: 100%; height: 0; padding-bottom: 35.526%; background: url(img/dicke-weiber2.jpg) center no-repeat; margin: 0; background-size: 100%; clear: both;}
	}

#navi {display: table-cell; width: 22%; background: #090909; overflow: hidden; vertical-align: top;}
	#navi ul {list-style-type: none; margin: 0 auto 0 auto; box-shadow: 0 0 5px #000;}
	#navi ul li{}
	#navi ul li a{font-size: 13px; text-decoration: none; display: block; color: #888; padding: 4px 6px 3px 17px; background: #181818; border-bottom: 1px solid #111; border-top: 1px solid #222; text-shadow: 1px 1px 0 #000;}
	#navi ul li a:hover{color: #FFF; background: #121212; border-bottom: 1px solid #060606; border-top: 1px solid #272727; text-shadow: 1px 1px 0 #000;}
	#navi p {text-align: justify; margin: 10px; padding: 5px; background: #111; border: 1px solid #400; box-shadow: 0 0 5px #000, inset 0 0 15px #000;}
	.navibanner {display: block; margin: 20px auto; border: 0px solid #111; box-shadow: 0 0 10px #000;}
	@media screen and (max-width : 680px){ #navi {display: none;} }



#footer {width: 100%; padding-top: 4px; height: 36px; background: url(img/navbg.png) top; text-align: center;}
#footer a img {display: inline; position: relative; top: 4px;}
#footer a {border-right: 1px solid rgba(255, 255, 255, 0.2); padding: 0 10px;}
#footer a:last-child {border: none;}
@media screen and (max-width : 680px){ #footer {display: none;} }























.kategorie {width: 32%; margin-left: 1%; margin-bottom: 1%; float: left; box-shadow: 0 0 0 1px #61033c, 0 0 7px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.3); height: 500px; background: #2a2a2a; border-radius: 3px;}
.kategorie img {width: 96%; display: block; margin: 0 auto 1% auto;}
.kategorie p {width: 96%; margin: auto; text-align: justify;}
.kategorie h2 {font-size: 23px !important; display: block; text-align: center;}
.kategorie h2 {color: #BEBEBE; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); font-weight: lighter; height: 27px; padding-top: 6px; text-align: center;}
	@media screen and (max-width : 680px){
		.kategorie p {display: none;}
		.kategorie {height: auto; width: 48.5%;}
	}
	@media screen and (max-width : 400px){ .kategorie {height: auto; width: 99%; margin: 0.5%;} }



.thinweis:after {content:"*Hinweis: Rollenspiel am Telefon durch prof. Telefonisten, kein Real-Treffen. Bilder, Namen und Texte dienen nur zur Visualisierung der Werbeangebote und zeigen nicht die tatsächliche Person."; clear: both; width: 98%; display: block; font-size: 12px; padding: 0 1%; text-align: center; color: rgba(255, 255, 255, 0.5); text-shadow: 1px 1px 0 #000; opacity: 0.5;}
.ttarif:after {content:"*Garantiert 1,99€/Min aus allen deutschen Netzen - Kein Abo."; width: 98%; display: block; padding: 1% 1% 1% 0; text-align: center; font-size: 12px; color: #BBB; text-shadow: 1px 1px 0 #000; clear: both;}
	@media screen and (max-width : 680px){.thinweis:after, .ttarif:after {font-size: 10px;}}
