@charset "utf-8";
/* CSS Document */
	@import url('https://fonts.googleapis.com/css?family=Patua+One');
	.container {
	max-width: 1150px;
}
body{background: #1a1a1a; }
a{color: #ff1d44;}
a:hover{color: #ff325d;}
section{}
header{background: #ff1d44; border-bottom: 3px solid #a60622;}
header .container{ }
.logo{ width: 300px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff325d+10,ff1e45+61 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff325d+10,ff1e45+61 */
background: #ff325d; /* Old browsers */
background: -moz-linear-gradient(top, #ff325d 10%, #ff1e45 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff325d 10%,#ff1e45 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff325d 10%,#ff1e45 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff325d', endColorstr='#ff1e45',GradientType=0 ); /* IE6-9 */}
.navigation{font-family: 'Patua One', cursive; }
.navigation .container{}
.divider {
	overflow: hidden;
	border-left: 1px solid #ff7e95;
	border-right: 1px solid #b01934;
}
a.nav {
	overflow: hidden;
	width: 100%;
	text-align: center;
	display: block;
	line-height: 500%;
	color: #fff;
}
a.nav:hover{ text-decoration: none; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1e45+42,ff325d+65 */
background: #ff1e45; /* Old browsers */
background: -moz-linear-gradient(top, #ff1e45 42%, #ff325d 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff1e45 42%,#ff325d 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff1e45 42%,#ff325d 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e45', endColorstr='#ff325d',GradientType=0 ); /* IE6-9 */}
.col-sm{padding: 0;}
.dropdown-item:hover, .dropdown-item:focus{text-decoration: none; background-color: #ff1d44; color: #fff;}
.dropdown-item{text-transform: uppercase; border-top: 1px solid #c6c6c6; border-right: none; border-left: none; border-bottom: none; padding: 0.45rem 1.25rem; }
.dropdown-menu {
font-family: 'Varela Round', sans-serif;
	min-width: 12.5rem;
	padding: 0rem 0;
	font-size: 0.8rem;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	/* border-radius: 0.25rem; */
}
.slider_carousel{margin: 10px 0px;}
h2, .h2 {
	font-size: 4rem;
	font-family: 'Patua One', cursive;
	font-weight: 300;
}

section#sidebar{max-width: 350px; }

section#sidebar div.container{padding-left: 0;}
.headline_sidebar{ font-family: 'Patua One', cursive;  text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff335f+0,ff1d44+35 */
background: rgb(255,51,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,51,95,1) 0%, rgba(255,29,68,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff335f', endColorstr='#ff1d44',GradientType=0 ); /* IE6-9 */
line-height: 260%;
color: #fff;
font-size: 20px;border-top-right-radius: 15px;

border-top-left-radius: 15px;

margin-top: 20px;

box-shadow: 0px 5px 15px #000;}
ul.sidebar{ padding: 0px;   list-style: none;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.15+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
text-align: center;
margin: 0 auto;
}
ul.sidebar li{    padding: 15px 12px;
    text-align: left;
width: 90%;
margin: 0 auto;
}
ul.sidebar li:first-child{}
ul.sidebar li:last-child{}
ul.sidebar li.divider_horizontel{border-top: 1px solid #3e3e3e; border-bottom: 1px solid #0c0b0b; height: 0; padding: 0;}
a.sidebar{color: #fff;}
.ul_holder {
	background: url(../img/pattern.png);
	background-repeat: repeat;
	max-width: 265px;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-right:9px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-left: 1px solid #151515;
	box-shadow: 0px 5px 15px #000;
	border-right: 1px solid #151515;
	border-bottom: 1px solid #151515;
	border-top: 1px solid darkred;
}
.cover_li{width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 0;
border-color: transparent #000000 transparent transparent;
position: absolute;
left: 0;
}
.cover_re{width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #000000 transparent transparent transparent; position: absolute; right: 0;}
.holder_headline{position: relative;}
section#content {
    margin-top: 16px;
}

h1, .h1 {
	font-size: 2rem;
	color: #ff1d44;
	font-family: 'Patua One', cursive;
	font-weight: 100;
	text-transform: uppercase;
}
.text_block {
	color: #ffffff;

	 /*! -moz-column-width: 50%; */ /*! -webkit-column-width: 50%; */ /*! column-width: 50%; */
	column-rule-color: #676767;
	column-rule-width: 1px;
	column-rule-style: solid;
	column-gap: 40px;
	text-align: justify;
}

.text_block img{ padding:15px 0px;width: 100%;}

.number_wrapper{column-count: 2;margin-top: 50px; margin-bottom: 10px; clear: both;}
.number_section{color: #fff;background: url(../img/pattern.png);border: 1px solid #000;
box-shadow: 0px 5px 10px #000;
margin: px;
display: flex;
margin-bottom: 15px;
}
.headline_number{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff335f+0,ff1d44+35 */
background: rgb(255,51,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,51,95,1) 0%, rgba(255,29,68,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff335f', endColorstr='#ff1d44',GradientType=0 ); /* IE6-9 */}
.headline_number h2{font-size: 30px;text-align: center;text-transform: uppercase;padding: 5px 15px 0px 15px;margin: 0;}
.descr{padding: 0px 15px;}
.descr p{font-size: 12px;}
.ruf_an{text-align: left;text-transform: uppercase;line-height: 0;padding: 10px 15px 0 15px;}
.number{font-family: 'Patua One', cursive;/*! line-height: 60px; */padding: 0px 15px;color: #fff;}
.tarif{font-size: 10px;line-height: 12px;padding: 0px 15px 15px 15px;}


.background{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.15+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}

.divider{border-top: 1px solid #3e3e3e; border-bottom: 1px solid #0c0b0b; padding: 0; }
.themen_block{margin-top: 30px;}
.themen_block h2{font-size: 35px;
color: #ff1d44;}
.themen_block p{ color: #fff;padding: 10px 10px 0px 0px;text-align: justify;}
.imgage_block_right{ float: right;margin: 20px;overflow: hidden;display: block;}
.main_image{}
.main_image img{}
.small_image{}
.small_image img{}
.text_block_left{}
.number_frame{color:#ffffff;}
.single_button{display: block;overflow: hidden;margin-bottom: 40px;}
.single_button a{background: rgb(255,51,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,51,95,1) 0%, rgba(255,29,68,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff335f', endColorstr='#ff1d44',GradientType=0 ); /* IE6-9 */
color: #fff;
padding: 20px;
line-height: 400%;
font-family: 'Patua One', cursive;
text-transform: uppercase;
border: darkred 1px solid;
}
.top_nav{color: #ff1d44;margin-left: 10px;margin-bottom: 20px;}
.top_nav a {
	color: #ff1d44;
	text-transform: uppercase;
	padding: 5px;
	font-size: 12px;
}
.small_divider{border-bottom: 1px solid #ff1d44; width: 100%; text-align: center; margin: 0 auto;}

.girl_container{overflow: hidden;display: inline-block;position: relative;margin-top: 20px;border-bottom: 1px dashed #fff;margin: 20px 5px 10px 0px;}
.name{font-family: 'Patua One', cursive;color: #ff1d44;text-align: center;text-transform: uppercase;}
.profile_image_wraper{}
.girl_image{/*! border-radius: 100px; */max-width: 150px;display: block;overflow: hidden;text-align: center;margin: 20px auto 10px;}
.girl_image img{border-radius: 200px;width: 100%;}
.call_icon{position: absolute;top: 35px;left: 20px;}
.call_icon img{}
.girl_container .ruf_an{color: #fff;text-align: center;font-family: 'Patua One', cursive;font-size: 12px;}
.girl_container .number{font-size: 28px;text-align: center;color: #fff;line-height: 45px;padding: 0;}
.girl_container .tarif{color: #fff;font-size: 9px;max-width: 170px;text-align: center;margin: 0 auto;}

.number_section_img{overflow: hidden; width: 100%; }
.number_section_img a img{   -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.number_section_img a:hover{}
.number_section_img a:hover img{transform: scale(1.4);}
.number_section_img a{ }
.number_section_img img{width: 100%; height: auto;}

.themen_img{}
.themen_img img{}
.badge_number{	background: url(../img/pattern.png); border: 1px solid #111111;box-shadow: 0px 5px 5px #000;}
.badge_left{width: 100%; float: left;}
.badge_right{width: 100%; float: right; background: #ff1d44; margin-top: 1px;border-bottom: 4px solid #a60622;}
.badge_number .text{color: #fff;font-size: 30px;font-family: 'Patua One', cursive;text-transform: uppercase; line-height: 0%;padding-top: 30px;}
.badge_number .text span{ font-size: 12px;line-height: 300%;letter-spacing: 0.05rem;}

.badge_number .number{line-height: 120%;}
.badge_number .tarif{text-align: right;}
.undersite_girl_wrapper{}
.text_container{margin-top: 20px;margin-bottom: 20px;border-bottom: 1px dashed #fff;padding-bottom: 40px; text-align: left;}
.text_container h1{font-size: 30px;}
.text_container h2{font-size: 29px;text-transform: uppercase;color: #ff1d44;}
.text_container p{color: #fff;}

.single_button2 {
	display: block;
	overflow: hidden;
	float: left;
	margin: 25px 15px 50px 0;
}
.single_button2 a{background: rgb(255,51,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,51,95,1) 0%, rgba(255,29,68,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,51,95,1) 0%,rgba(255,29,68,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff335f', endColorstr='#ff1d44',GradientType=0 ); /* IE6-9 */
color: #fff;
padding: 20px;
line-height: 400%;
font-family: 'Patua One', cursive;
text-transform: uppercase;
border: darkred 1px solid;
}
.dropdown-item a{width: 100%;
display: block;
overflow: hidden;}
.dropdown-item a:hover{color: #ffffff !important}
.dropdown-item a:focus{color: #ffffff !important}
.dropdown-item a:active{color: #ffffff !important}

.dropdown-item :focus{color: #ffffff !important}
.dropdown-item :active{color: #ffffff !important}

.desktop{display: none;}

@media only screen and (min-width: 1200px) {

		.desktop{display: block;}
		.mobile{display: none;}
		#sidebar{display: flex;}
		.text_block{column-count: 2;}
		.number_wrapper{column-count: 2;}
		.number{font-size: 50px;}

		.flex-wrap {display: grid !important; grid-template-columns: 300px auto;}
		.badge_left{width: 50%; position: relative;}
		.badge_right{width: 50%; height: 80.5px;}
		.pfeil{background: url(../img/pfeil.png); width: 84px; height: 82px; position: absolute;top: 0;right: 0; display:none;}
		.badge_number{height: 84px;}
		.badge_number .text{padding-left: 50px;}
		.badge_number .tarif{padding-right: 40px;}
		.badge_number .number {text-align: right; padding-right: 40px;}
    }
  @media only screen and (max-width: 1200px) {
  	img{width: 100%; height: auto;}
	#sidebar{display: none;}
	.text_block{column-count: 1;}
	.number_wrapper{column-count: 1; text-align: left;}
	.number{font-size: 35px;}
	.container { width: 100%; padding-right: 5px; padding-left: 5px; margin-right: auto;margin-left: auto; text-align: center}
	.badge_number{ overflow: hidden;}
	.badge_number .number {text-align: center; padding-right: 0px;}
    }

a, a:active, a:focus{
outline: none !important; /* Works in Firefox, Chrome, IE8 and above */}
.bg-light{    background-color: #ff1d44!important;}
.navbar-light .navbar-brand{ color:#ffffff!important;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{color:#ffffff!important;}
.navbar-light .navbar-nav .nav-link{color: #ffffff; text-transform: uppercase;}
.nav-item{}
.navbar-brand{font-family: 'Patua One', cursive;
    text-transform: uppercase;

}
a.block{ color:#fff!important;}
a.block, a.block:active, a.block:hover, a.block:focus, a.block:checked{ text-decoration: none; width: 100%; height: auto;}
.stoerer {
	position: absolute;
	top: 0;
	right: 0;
}
.stoerer img{}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	section#content {
    margin-top: 16px;
    float: left;
    max-width: 900px;
}
section#sidebar {
    float: left;
    max-width: 350px;
}

}
