html {font-family: 'Exo 2', verdana; font-size: 13px; line-height: 20px;}
body {margin: 0px; background: url(img/header.jpg) center top no-repeat #280101;}
* {margin: 0; padding: 0;}
.clear {clear: both;}
img {border: 0px;}


@media screen and (max-width : 680px){ .novis680 {display: none;} }


#main section a[href^="http://"] {color: #F5C871; font-weight: bold; text-decoration: none; text-shadow: none;}
#main section a[href^="/"], #main section a[href*=".telefonsexmarie.com"] {color: #fad47e; text-decoration: underline; font-weight: lighter; font-style: italic; text-shadow: none;}


#body {width: 98%; max-width: 1000px; margin: 320px auto 0% auto; border-radius: 70px; box-shadow: inset 0 0 0px 2px #ffd992, inset 0 0 25px rgba(0,0,0, 0.4), 5px 5px 20px #000, 0 0 0 2px #916005; border: 3px solid #d49d44; overflow: hidden;
background: #8e0000;
background: -moz-radial-gradient(center, ellipse cover, #8e0000 0%, #510000 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#8e0000), color-stop(100%,#510000));
background: -webkit-radial-gradient(center, ellipse cover, #8e0000 0%,#510000 100%);
background: -o-radial-gradient(center, ellipse cover, #8e0000 0%,#510000 100%);
background: -ms-radial-gradient(center, ellipse cover, #8e0000 0%,#510000 100%);
background: radial-gradient(ellipse at center, #8e0000 0%,#510000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e0000', endColorstr='#510000',GradientType=1 );
}

@media screen and (max-width : 1050px){
	body {background: url(img/header.jpg) center top no-repeat #280101; background-size: 150%;}
	#body {margin-top: 30%;}
}
@media screen and (max-width : 680px){
	body {background: url(img/header-res.jpg) center top no-repeat #280101; background-size: 100%;}
}


#main {display: table; width: 97%; margin: 20px auto 50px auto;}

#main nav {display: table-cell; width: 25%;}
#main section {display: table-cell; width: 75%; border-radius: 10px; box-shadow: inset 0 0 25px rgba(0,0,0, 0.4), 1px 1px 10px rgba(0,0,0, 0.5), 0 0 0 2px #ffd992; color: #F5C871; text-shadow: 1px 1px 0 #000;
background: #260000;
background: -moz-radial-gradient(center, ellipse cover, #260000 0%, #160000 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#260000), color-stop(100%,#160000));
background: -webkit-radial-gradient(center, ellipse cover, #260000 0%,#160000 100%);
background: -o-radial-gradient(center, ellipse cover, #260000 0%,#160000 100%);
background: -ms-radial-gradient(center, ellipse cover, #260000 0%,#160000 100%);
background: radial-gradient(ellipse at center, #260000 0%,#160000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#260000', endColorstr='#160000',GradientType=1 );
}



.breadcrumb {width: 100%; background: rgba(0,0,0, 0.3); padding: 5px 0; text-align: center; color: #FFF; margin-top: 15px;}
.breadcrumb a {text-decoration: none; color: #f5c871; text-shadow: 1px 1px 0 #000000;}
.breadcrumb a:hover {color: #ffe6b7;}




#main nav ul  {list-style-type: none;}
#main nav ul li {width: 95%; background: url(img/arrow.png) 3px 7px no-repeat rgba(255,0,0, 0.1); margin: 2px; border-radius: 5px; transition: all 0.5s;}
#main nav ul li a {color: #FEE48C; display: block; padding: 5px 0; padding-left: 20px; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 0 rgba(0,0,0, 0.5);}
#main nav ul li:hover {background: url(img/arrow.png) 8px 7px no-repeat rgba(255,0,0, 0.3); box-shadow: 1px 1px 0 rgba(0,0,0, 0.05), -1px -1px 0 rgba(255,0,0, 0.35);}


@media screen and (max-width : 680px){
	#main {display: block; width: 98%; margin: auto;}
	#main nav {display: block; width: 100%; margin-top: 3%;}
	#main nav ul li {width: 31.33%; padding: 0.5%; float: left; margin: 0.5%; background: rgba(255,0,0, 0.1); text-align: center;}
	#main nav ul li:hover {background: rgba(255,0,0, 0.3);}
	#main nav ul li a {padding: 2% 0;}

	#main section {display: block; width: 100%; clear: both; border: 0; box-shadow: none;}
	#body {border-radius: 30px; padding-bottom: 30px;}
	#main section p, h1, h2, h3, h4, h5, .title {display: none !important;}
}
@media screen and (max-width : 480px){
	#main nav ul li {width: 45%; padding: 0.5%; float: left; margin: 1.5% 2%; background: rgba(255,0,0, 0.1); text-align: center;}
	#main nav ul li a {padding: 2% 0; font-size: 12px;}
}
@media screen and (max-width : 350px){
#main nav ul li a {font-size: 10px;}
}


#body p {text-align: justify; padding: 1%; color: #F5C871; text-shadow: 1px 1px 0 #000000;}


h1, h2, h3, h4, h5, .title {display: block; border-radius: 7px 7px 9px 9px; box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 1px 1px 3px rgba(0,0,0, 0.5); color: rgba(34,10,0, 0.8); text-shadow: 1px 1px 0 #ffde9b; text-align: center;
font-size: 14px; line-height: 30px; margin: 1%; padding-left: 1%;
border-color: #B16A02; border-style: none none solid; border-width: 0 0 4px;
background: #fdda86;
background: -moz-linear-gradient(top, #fdda86 0px, #e19d3c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#fdda86), color-stop(100%,#e19d3c));
background: -webkit-linear-gradient(top, #fdda86 0px,#e19d3c 100%);
background: -o-linear-gradient(top, #fdda86 0px,#e19d3c 100%);
background: -ms-linear-gradient(top, #fdda86 0px,#e19d3c 100%);
background: linear-gradient(to bottom, #fdda86 0px,#e19d3c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdda86', endColorstr='#e19d3c',GradientType=0 );
}
h1 {margin-top: 20px;}
@media screen and (max-width : 680px){ p {display: none;} }

.subtitle {display: block; box-shadow: none; background: none; border: 0; color: #e19d3c; text-shadow: 1px 1px 0 #000; font-size: 16px; line-height: 20px; padding-top: 2%; margin: 0;}

.nummer-ss {width: 100%; height: 0; padding-bottom: 38.462%; background: url(img/nummer.jpg); background-size: 100%; clear: both;}


.nummer-berlin {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-berlin.jpg); background-size: 100%; clear: both;}
.nummer-hamburg {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-hamburg.jpg); background-size: 100%; clear: both;}
.nummer-koeln {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-koeln.jpg); background-size: 100%; clear: both;}
.nummer-bremen {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-bremen.jpg); background-size: 100%; clear: both;}
.nummer-dortmund {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-dortmund.jpg); background-size: 100%; clear: both;}
.nummer-stuttgart {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-stuttgart.jpg); background-size: 100%; clear: both;}
.nummer-leipzig {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-leipzig.jpg); background-size: 100%; clear: both;}
.nummer-frankfurt {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-frankfurt.jpg); background-size: 100%; clear: both;}
.nummer-muenchen {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-muenchen.jpg); background-size: 100%; clear: both;}
.nummer-duesseldorf {width: 100%; height: 0; padding-bottom: 48.077%; background: url(img/nummer-duesseldorf.jpg); background-size: 100%; clear: both;}

@media screen and (max-width : 680px){
	.nummer-berlin {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-berlin.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-hamburg {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-hamburg.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-koeln {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-koeln.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-bremen {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-bremen.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-dortmund {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-dortmund.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-stuttgart {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-stuttgart.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-leipzig {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-leipzig.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-frankfurt {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-frankfurt.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-muenchen {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-muenchen.jpg); background-size: 100%; margin: auto; clear: both;}
	.nummer-duesseldorf {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-duesseldorf.jpg); background-size: 100%; margin: auto; clear: both;}

	.nummer-ss {width: 98%; height: 0; padding-bottom: 49%; background: url(img/nummerres-ss.jpg); background-size: 100%; margin: auto; clear: both;}

	a[href="tel:228016"] {display: block; width: 100%; height: 0; padding-bottom: 50%;}
}

.picleft {padding: 1%; background: rgba(0,0,0, 0.7); float: left; margin: 1%; box-shadow: 0 0 10px rgba(255,0,0, 0.3);}
.picright {padding: 1%; background: rgba(0,0,0, 0.7); float: right; margin: 1%; box-shadow: 0 0 10px rgba(255,0,0, 0.3);}

@media screen and (max-width : 680px){
.rescenter {display: block; float: none; margin: 1% auto;}
.reshalf {float: left; width: 46%;}
}

img[src="img/telefonsex-lauschen.jpg"], img[src="img/telefonsex-flatrate.jpg"] {display: block; width: 95%; margin: 5% 0; max-width: 220px;}
@media screen and (max-width : 680px){img[src="img/telefonsex-lauschen.jpg"], img[src="img/telefonsex-flatrate.jpg"] {display: none;}}

#footer {text-align: center; color: #BBB; padding: 3% 0;}
#footer a{color: #B00; text-shadow: 1px 1px 0 #000;}



.kategorie {width: 32%; margin-left: 1%; margin-bottom: 1%; float: left; box-shadow: 0 0 0 1px #FEE48C, 0 0 8px rgba(0, 0, 0, 0.9), inset 0 0 0 1px rgba(0, 0, 0, 0.9); height: 480px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.75)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.75) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.75) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#bf000000',GradientType=0 );

}
.kategorie img {width: 96%; display: block; margin: 0 auto 1% auto;}
.kategorie p {width: 96%; margin: auto; text-align: justify; color: #FEE48C; line-height: 14px;}

	@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%;} }


.kategorie:nth-of-type(30) {margin-bottom: 70px;}

@media screen and (max-width : 680px){ #body {padding-top: 7%;} }


