@charset "UTF-8";
/*
	Theme Name:	diskret.de
    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;}
html{overflow-y:scroll;background-color:#FFFFFF;}
body{background-color:#FFFFFF;font:14px '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%;font-weight:600;overflow:hidden;}
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{display:block;border:0;width:100%;}
section{display:block;}
#usdata{display:none;}

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

.centerwrap{transition:all 0.2s ease-in-out;margin:0 auto;}
.center{width:1040px;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;}
.margin-bottom-20{margin-bottom:20px !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);}
.hide{display:none;}
.no-text-transform{text-transform:none !important;word-break:break-all;}


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

header#header{display:block;padding:0;position:relative;top:0;left:0;height:110px;z-index:999;background: rgb(39,59,107);
background: -moz-linear-gradient(left, rgba(39,59,107,1) 0%, rgba(56,83,131,1) 20%, rgba(36,55,103,1) 100%);
background: -webkit-linear-gradient(left, rgba(39,59,107,1) 0%,rgba(56,83,131,1) 20%,rgba(36,55,103,1) 100%);
background: linear-gradient(to right, rgba(39,59,107,1) 0%,rgba(56,83,131,1) 20%,rgba(36,55,103,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273b6b', endColorstr='#243767',GradientType=1 );}
	header#header .center{height:110px;}
	#logo{display:block;width:270px;height:110px;margin:0;background:url('images/logo-ir-header.svg') no-repeat 0 50%;background-size:246px 49px;}
		#logo a{display:block;width:270px;height:110px;}
		#logo h1, #logo h2{display:none;}
	.lead_rennab{position:absolute;top:10px;right:20px;box-shadow:0 0 5px rgba(0,0,0,.20);width:728px;height:90px;line-height:88px;text-align:center;font-size:22px;color:rgba(0,0,0,.20);letter-spacing:10px;text-transform:uppercase;font-weight:700;text-shadow:0 1px 0 rbga(255,255,255,.2);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=0 );}

#navbtn{display:none;position:absolute;top:33px;right:5px;width:58px;height:55px;cursor:pointer;z-index:999999 !important;transition:all 0.2s ease-in-out;} #navbtn.opened{position:fixed;top:13px;}
#navbtn span{position:absolute;top:20px;left:20px;display:block;width:18px;height:3px;background-color:#FFFFFF;-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;}
#navbtn span.line3{margin:0 0 0 0;} #navbtn.opened span.line1{top:26px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#navbtn span.line2{top:26px;} #navbtn.opened span.line2{opacity:0;}
#navbtn span.line3{top:32px;} #navbtn.opened span.line3{top:26px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

#overnav{display:none;}

section#main{padding:20px 0 20px 0;font-weight:600;z-index:1;}

/* with sidebar */
main{display:block;width:720px;margin:0 20px 0 0;float:left;}
main.fullwidth{width:1040px;float:left;margin:0 0 0 0;}
aside{width:300px;float:left;}




section a{color:#FD6722;text-decoration:underline;} section a:hover{text-decoration:none;}
p{margin:0 0 30px 0;font-weight:400;font-size:16px;line-height:26px;} strong{font-weight:700;}
span.red{color:#FD6722;font-weight:700;}
main h2, main h3{margin:0 0 20px 0;font-size:18px;line-height:26px;font-weight:700;color:#243767;}
main h3.preise{color:#333333;margin:0;padding:10px 0 10px 8px;}

ul.falist{display:block;font-weight:400;font-size:14px;line-height:22px;}
ul.falist li{display:block;position:relative;top:0;left:0;color:#333333;padding:0 0 4px 20px;}
ul.falist li i.fa{position:absolute;top:5px;left:0;font-size:12px;}
ul.falist li strong{color:#333333;font-weight:700;}



.faq{border-top:1px solid #CCCCCC;margin:0 0 20px 0;clear:both;}
.faq .faq-item{border-bottom:1px solid #CCCCCC;}
.faq .faq-item .faq-question{display:block;position:relative;top:0;left:0;padding:15px 40px 15px 0;font-size:18px;line-height:30px;font-weight:600;color:#333333; cursor:pointer;} .faq .faq-item.active .faq-question{color:#243767;}
.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:#243767;}
.faq .faq-item .faq-answer{display:none;color:#333333;padding:0 0 20px 0;font-weight:400;font-size:14px;line-height:22px;}
.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;}

/* TABLE */
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;}

/* Table Preise */
table.preise{background-color:transparent;}
table.preise tr th{border-bottom:1px solid rgba(0,0,0,.1);padding:8px 5px 8px 8px;text-shadow:rgba(255,255,255,.2) 0px 1px;}
table.preise tr td{border-bottom:1px solid rgba(0,0,0,.1);}
table.preise tr:nth-child(even) td{background-color:rgba(0,0,0,.1);}
table.preise thead tr th, table.preise thead tr td{border-bottom:1px solid rgba(0,0,0,.1);}
img.preise{width:auto !important;height:auto !important;}

/* Footer */
#footer{clear:both;height:auto;margin:0px;padding:0;color:rgba(255,255,255,.75);font-size:10px;font-weight:600;text-align:left;text-transform:none;position:relative;top:0;left:0;background: rgb(39,59,107);
background: -moz-linear-gradient(left, rgba(39,59,107,1) 0%, rgba(56,83,131,1) 20%, rgba(36,55,103,1) 100%);
background: -webkit-linear-gradient(left, rgba(39,59,107,1) 0%,rgba(56,83,131,1) 20%,rgba(36,55,103,1) 100%);
background: linear-gradient(to right, rgba(39,59,107,1) 0%,rgba(56,83,131,1) 20%,rgba(36,55,103,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273b6b', endColorstr='#243767',GradientType=1 );}
section#citylinks{background:rgba(0,0,0,.2);overflow:auto;position:relative;top:0;left:0;} section#citylinks .center{padding-top:30px;padding-bottom:30px;}
section#citylinks ul{list-style:none;list-style-type:none;display:block;margin:0;padding:0;text-shadow:0 -1px 0 rgba(0,0,0,.1);}
section#citylinks ul li{float:left;text-align:left;width:140px;height:195px;overflow:hidden;margin:0 10px 0 0;transition:all 0.2s ease-in-out;}
section#citylinks ul li:last-child{margin:0 0 0 0;}
section#citylinks ul li a{color:rgba(255,255,255,.66);text-decoration:none;transition:all 0.2s ease-in-out;}
section#citylinks ul li h4{padding:0;margin:0;font-weight:700;text-transform:uppercase;font-size:10px;padding-bottom:5px;}
section#citylinks ul li ul{display:block;width:100%;margin:0;padding:0 0 0 0;}
section#citylinks ul li ul li{display:block;float:none;text-align:left;overflow:hidden;padding:1px 0 1px 0;height:auto;}
section#citylinks ul li ul li a{color:rgba(255,255,255,.44);}
section#citylinks ul li:hover a{color:#FFFFFF;}

section#copy{position:relative;top:0;left:0;background:rgba(0,0,0,.35);overflow:auto;font-size:10px;line-height:20px;color:rgba(255,255,255,.6);}
section#copy .center{padding:30px 0 30px 0;}
section#copy a{color:rgba(255,255,255,.8);text-decoration:none;-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;} section#copy a:hover{color:rgba(255,255,255,1);}

	
/* COLUMN */
.column{display:block;float:left;width:237.5px;margin:0 20px 20px 0;}
.column.first{clear:both;}
.column.last{margin:0 0 0 0;}
.column.double{width:350px;}
.column.triple{width:772.5px;}
.column.full{width:100%;}
.column.one-third{width:226.66px;}
.column.two-third{width:453.33px;}

/* 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.redlink{color:#FD6722;text-decoration:none;} a.redlink:hover{text-decoration:none;}
a.blacklink{color:#000000;text-decoration:none;}
a.whitelink{color:#FFFFFF;text-decoration:none;}

/* Elastic Video Player */
.elastic-video{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;margin-bottom:0;}
.elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* TOP ANZEIGEN */
section#topwrap{background:#FAFAFA;position:relative;top:0;left:0;padding:10px 0 10px 0;overflow:auto;}
	section#topwrap .center{overflow:hidden;}
	section#topwrap a{display:block;position:relative;top:0;left:0;width:90px;height:110px;margin-right:5px;float:left;border:0;border-bottom:1px solid #FFFFFF;overflow:hidden;text-decoration:none;} section#topwrap a:last-child{margin-right:0;} section#topwrap a:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
	section#topwrap a img{width:90px;min-height:110px;border:0;z-index:0;opacity:.9;transition:all 0.2s ease-in-out;}
	section#topwrap a span{position:absolute;top:110px;left:0;width:90px;height:24px;line-height:24px;z-index:5;background:rgba(0,0,0,.33);text-align:center;color:#FFFFFF;font-size:12px;font-weight:600;transition:all 0.2s ease-in-out;border-top:1px solid rgba(0,0,0,.2);}
	section#topwrap a:hover img{opacity:1;}
	section#topwrap a:hover span{top:85px;}
	#moretops{display:none;}
	#tops{width:1040px;}

/* LISTING */
.select-filter{position:absolute;top:-9px;right:0;border:1px solid #FFFFFF;width:180px;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('images/select36x35-noborder.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;}
.select-filter:hover{border:1px solid #D3D3D3;background:#FFFFFF url('images/select36x35.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;}
.select-filter select, .select-filter select:focus{display:block;border:0;background:transparent;color:#AAAAAA;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:120%;height:35px;padding:8px;}
.select-filter:hover select{color:#000000;}

div.listing{overflow:auto;}
a.listingitem{position:relative;top:0;left:0;display:block;width:136px;height:auto;overflow:hidden;float:left;margin:0 10px 8px 0;border:0;text-decoration: none;color:#666666;font-size:12px;} a.listingitem.fifth{margin-right:0;}
a.listingitem .image{display:block;position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden;} a.listingitem .image img{display:block;width:100%;height:auto;opacity:.9;z-index:0;transition:all 0.2s ease-in-out;} a.listingitem .image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
a.listingitem .subject{display:block;width:100%;font-size:14px;font-weight:700;height:18px;line-height:18px;overflow:hidden;white-space:nowrap;margin:6px 0 0 0;transition:all 0.2s ease-in-out;} a.listingitem .phone{display:none;} a.listingitem .city{font-size:10px;height:10px;line-height:10px;overflow:hidden;white-space:nowrap;transition:all 0.2s ease-in-out;}
a.listingitem span.distance{position:absolute;bottom:0;right:0;height:24px;line-height:24px;z-index:5;background:rgba(0,0,0,.33);text-align:right;color:#FFFFFF;font-size:12px;font-weight:600;display:inline-block;padding:0 5px 0 5px;}
a.listingitem:hover .image img{opacity:1;}
a.listingitem:hover .subject, a.listingitem:hover .city{color:#243767;}
#catabout{border:1px solid rgba(0,0,0,.15);border-left:0;border-right:0;padding:25px;margin:5px 0 25px 0;}
	#main #catabout h2{color:#525252 !important;font-size:20px;line-height:30px;font-weight:600;margin:0 0 0 0 !important;padding:0 0 0 0;text-transform:none;text-align:center;}
.noresultsinsert{margin:0 0 10px 0;padding:20px 0 20px 0;}
.loadmore{text-align:center;padding:20px 0 20px 0;font-size:10px;color:rgba(0,0,0,.5);} .loadmore span{display:block;text-align:center;font-size:14px;padding:10px 0 0 0;font-weight:600;}

/* CAMS */
a.listingitem .image .available{display:block;position:absolute;top:10px;right:10px;width:10px;height:9px;background:#7FCC59;border-top:1px solid rgba(255,255,255,.3);border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.5);}

/* LAST UPDATED */
a.upditem{position:relative;top:0;left:0;display:block;width:348px;height:auto;min-height:100px;overflow:hidden;float:left;margin:0 20px 20px 0;border:1px solid rgba(0,0,0,.15);text-decoration:none;color:#333333;font-size:14px;transition:all 0.2s ease-in-out;}
a.upditem:nth-child(2n+2){margin:0 0 20px 0;}
a.upditem .image{position:absolute;top:10px;left:10px;width:80px;height:80px;overflow:hidden;} a.upditem .image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
a.upditem .content{display:block;padding:10px 10px 10px 100px;}
a.upditem .content h3{display:block;margin:0 0 5px 0;color:#243767;white-space:nowrap;overflow:hidden;}
a.upditem .content time{margin:5px 0 0 0;display:block;color:rgba(0,0,0,.6);font-size:12px;}

/* HOME */
header.listing, header.listing{display:block;position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.15);clear:both;}
header.listing h2{display:inline-block;line-height:22px;font-size:14px;font-weight:700;color:#666666;text-transform:uppercase;margin:0;padding:0;}
header.listing time{position:absolute;top:0;right:0;font-size:14px;font-weight:700;color:#BBBBBB;text-transform:uppercase;margin:0;padding:0;}
header.listing.top{margin:0 0 10px 0;padding:0 0 20px 0;} header.listing.top h2{line-height:14px;}
header.listing.middle{border-top:1px solid rgba(0,0,0,.15);margin:0 0 20px 0;padding:16px 0 16px 0;}

#homeabout{border:1px solid rgba(0,0,0,.15);border-left:0;border-right:0;padding:25px;margin:0 0 25px 0;}
	#homelatestmag #homeabout h2{color:#525252 !important;font-size:20px;line-height:30px;font-weight:600;margin:0 0 0 0 !important;padding:0 0 0 0;text-transform:none;text-align:center;}

a.magitem{display:block;clear:both;margin:0 0 20px 0;text-decoration:none;color:#545454;overflow:auto;} a.magitem:after{clear:left;content:'';}
.magitem .image{display:block;position:relative;top:0;left:0;width:250px;height:131px;float:left;overflow:hidden;} .magitem .image img{min-height:131px;}
	.magitem .image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
	.magitem .image .lesetipp{position:absolute;top:50px;left:0;display:inline-block;width:inherit;width:70px;height:30px;line-height:30px;color:#FFFFFF;font-size:12px;font-weight:700;padding:0;background:#243767;text-transform:uppercase;text-align:center;}
.magitem .content{display:block;margin:0 0 0 270px;}
.magitem .content h4{display:block;font-size:10px;color:#1D2C52;text-transform:uppercase;margin:0 0 3px 0;}
.magitem .content h3{display:block;font-size:20px;color:#333333;line-height:26px;margin:0 0 5px 0;}
.magitem .content span.shorttext{display:block;font-size:14px;line-height:20px;font-weight:600;}
.magitem .content span.shorttext .more{color:#999999;text-decoration:underline;}

/* Magazine + Textsite */
article hgroup{display:block;margin:0 0 20px 0;}
article h4{display:block;font-size:12px;color:#1D2C52;text-transform:uppercase;margin:0 0 3px 0;font-weight:700;}
article h1{display:block;font-size:26px;color:#333333;line-height:36px;margin:0 0 0 0;font-weight:700;}
article p{margin:0 0 30px 0;font-weight:600;font-size:16px;line-height:26px;} article p strong{font-weight:800;}
article ul{list-style-position:outside;list-style:square;margin:0 0 15px 25px;font-size:16px;}
article ul li{padding-bottom:6px;}
article .image{display:block;position:relative;top:0;left:0;height:auto;}
article .image.left{display:block;width:320px;float:left;margin:0 20px 20px 0}
article .image.right{display:block;width:320px;float:right;margin:0 0 20px 20px}
article .image.full{margin:0 0 25px 0;}
article .image a{display:block;}
article .image a:after{display:block;position:absolute;top:0;left:0;right:0;bottom:1px;border:1px solid rgba(0,0,0,.1);content:' ';}
.pagination{display:block;margin:0 0 10px 0;} .pagination:after{display:block;content:'';clear:left;}
.pagination a{display:block;border:1px solid rgba(0,0,0,.3);color:rgba(0,0,0,.5);padding:6px 8px 6px 8px;font-size:14px;line-height:14px;font-weight:600;margin:0 8px 0 0;float:left;text-decoration:none;border-radius:3px;transition:all 0.2s ease-in-out;}
.pagination a:hover{border:1px solid rgba(0,0,0,.5);color:rgba(0,0,0,.8);}
.pagination a.active, .pagination a.active:hover{border-color:#243767;color:#243767;}

/* Wiki */
article#wikientry{margin:0 0 30px 0;}
article#wikientry p:last-child{margin:0;padding:0;}
.profilebox#wikibox .profileboxbody{overflow:auto;padding:20px 0 10px 0;}
.profilebox#wikibox .profileboxbody ul li{display:inline-block;margin:0 10px 10px 0;}
.profilebox#wikibox .profileboxbody ul li a{display:inline-block;color:#666666;border:1px solid #888888;border-radius:3px;transition:all 0.2s ease-in-out;text-decoration:none;padding:2px 7px 2px 7px;}
.profilebox#wikibox .profileboxbody ul li a:active,
.profilebox#wikibox .profileboxbody ul li a:hover{color:#1D2C52;border-color:#1D2C52;}

/* Profile */
header.profile{display:block;position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.15);clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
header.profile h1{display:inline-block;line-height:22px;font-size:22px;font-weight:700;color:#333333;margin:0;padding:0;}
header.profile span{font-weight:600;color:#999999;}
header.profile #printbtn{display:block;color:#999999;position:absolute;top:2px;right:10px;width:20px;height:22px;line-height:22px;font-size:22px;transition:all 0.2s ease-in-out;cursor:pointer;} header.profile #printbtn i{line-height:22px;font-size:22px;}
header.profile #printbtn:hover{color:#666666;}

section#profile-main{position:relative;top:0;left:0;display:block;padding:0 0 0 295px;min-height:265px;margin:0 0 30px 0;}
.profileimage{position:absolute;top:0;left:0;width:265px;height:265px;overflow:hidden;}
.profileimage:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';}

#likeandsave{width:120px;float:right;margin:0 0 20px 20px;padding-top:14px;font-size:10px;color:#666666;z-index:99;}
	#like{color:#666666;padding:0 0 0 35px;margin:0 0 26px 0;cursor:pointer;background:url('images/heart.svg') no-repeat 0 5px;background-size:25px 21px;}
	#like.active{background:url('images/heart1.svg') no-repeat 0 5px;background-size:25px 21px;}
		#like strong{display:block;font-size:14px;font-weight:700;text-transform:uppercase;} #like.active strong{color:#FD6722;}
	#save{color:#666666;padding:0 0 0 35px;cursor:pointer;background:url('images/star.svg') no-repeat 0 0;background-size:26px 26px;}
	#save.active{background:url('images/star1.svg') no-repeat 0 0;background-size:26px 26px;}
		#save strong{display:block;font-size:14px;font-weight:700;text-transform:uppercase;} #save.active strong{color:#FD6722;}

.profile-details{min-height:165px;line-height:24px;font-size:16px;color:#333333;z-index:1;}
.profile-details *{display:block;} section .profile-details a{color:#333333;text-decoration:none;}
.profile-details #fon{padding:12px 0 20px 0;font-weight:700;}
.profile-details address#address{color:#666666;font-weight:600;margin:0 0 16px 0;font-style:normal !important;}
.profile-details address#address .plzcity span{display:inline !important;}
#businesshours{overflow:auto;clear:both;line-height:16px;}
#businesshours dl{display:block;float:left;width:50%;}
#businesshours dl dt{float:left;padding:3px 0 3px 0;color:#999999;}
#businesshours dl dd{margin:0 0 0 30px;padding:3px 0 3px 0;color:#666666;}
#businesshours dl dt.today, #businesshours dl dd.today{color:#333333;font-weight:700;}
.bhadvanced{clear:left;padding:5px 0 0px 0;color:#666666;line-height:22px;}

#profile-more{margin:0 0 0 0;}
.profile-links{width:265px;float:left;margin:0 30px 0 0;min-height:20px;}
.profile-links ul{display:block;border-top:1px solid rgba(0,0,0,.15);margin:0 0 30px 0;}
.profile-links ul li{line-height:20px;border-bottom:1px solid rgba(0,0,0,.15);padding:10px 0 10px 0;}
.profile-links ul li a{color:#243767;font-weight:700;text-transform:uppercase;text-decoration:none;}
.profile-info{width:425px;float:left;line-height:18px;margin:0 0 30px 0;}
.profile-info #handicap{float:right;margin:0 10px 0 10px;font-size:30px;color:#666666;}
.profile-info #getsocial{margin:0 0 16px 0;}
.profile-info .info{font-size:12px;color:#666666;}
.profile-info .othersites{color:#999999;} section .profile-info .othersites a{color:#999999;text-decoration:underline;}

.profile-descr{margin:0 0 25px 0;}
.profile-descr, .profile-descr p{font-size:14px;line-height:20px;font-weight:600;color:#333333;}
.profile-stats{float:left;width:265px;font-size:12px;margin:0 30px 30px 0;border-top:1px solid #DADADA;line-height:20px;}
.profile-stats table{margin:0;} .profile-stats table tr td{padding:5px;font-weight:600;} .profile-stats table tr td.grey{color:#666666;}

.profilebox{margin:0 0 30px 0;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;overflow:auto;}
.profilebox header{border-bottom:1px solid #999999;padding:9px 0 9px 0;}
.profilebox header h3{line-height:22px;font-size:14px;font-weight:700;color:#333333;text-transform:uppercase;margin:0 0 0 0 !important;}
.profilebox header h3 a{color:#333333;text-decoration:none;}
.profilebox .profileboxbody{overflow:auto;padding:20px;}
.profilebox#profile-gallery .profileboxbody{overflow:auto;padding:20px 0 10px 0;}
.profilebox#profile-gallery .profileboxbody a{display:block;position:relative;top:0;left:0;width:63px;height:63px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.profilebox#profile-gallery .profileboxbody a.autoheight{height:auto !important;}
.profilebox#profile-gallery .profileboxbody a:nth-child(10n+10){margin:0 0 10px 0;}
.profilebox#profile-gallery .profileboxbody a img{opacity:.9;transition:all 0.2s ease-in-out;} .profilebox#profile-gallery .profileboxbody a:hover img{opacity:1;}
.profilebox#profile-gallery .profileboxbody a:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';}
.profilebox#profile-services{margin:0 0 0 0;border-bottom:none !important;}
.profilebox#profile-services .profileboxbody{padding:20px 0 10px 0;}
.profilebox#profile-services span, .profilebox#profile-services a{color:#666666;font-weight:600;background:url('images/tick.svg') no-repeat 0 50%;background-size:10px 8px;padding:0 0 0 17px;float:left;margin:0 20px 10px 0;text-decoration:none;}
.profilebox .listing{overflow:auto;padding:10px 0 0 0;}

.profilebox#profile-video{margin-top:-30px;border-top:0;}
.profile-video{margin:20px 0 20px 0;padding:0;display:block;}
#girlvid{width:100% !important;height:auto !important;}

.profile-request{display:block;border-top:1px solid #CCCCCC;padding:25px;margin:0;color:#525252 !important;font-size:20px;line-height:30px;font-weight:600;text-transform:none;text-align:center;}

.affiliatebox{background:#F6F6F6;border:1px solid rgba(0,0,0,.1);padding:20px 20px 10px 20px;margin:0 0 20px 0;}
.affiliatebox li{display:block;float:left;width:200px;margin:0 10px 10px 0;}
.affiliatebox a{color:#888888;text-decoration:none;transition:all 0.2s ease-in-out;} .affiliatebox a:hover{color:#666666;}

/* Markt */
a.marktitem{display:block;clear:both;margin:0 0 30px 0;text-decoration:none;color:#545454;overflow:auto;} a.marktitem:after{clear:left;content:'';}
.marktitem .image{display:block;position:relative;top:0;left:0;width:100px;height:100px;float:left;overflow:hidden;} .marktitem .image img{min-height:100px;}
	.marktitem .image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
.marktitem .content{display:block;margin:0 0 0 120px;}
.marktitem .content h3{display:block;font-size:20px;color:#333333;line-height:26px;margin:0 0 5px 0;}
.marktitem .content span.shorttext{display:block;font-size:14px;line-height:20px;font-weight:600;}
.marktitem .content span.meta, #marktdetail div.meta{display:block;font-size:12px;line-height:18px;font-weight:600;color:rgba(0,0,0,.33);padding:8px 0 0 0;}
.marktitem .content span.city{padding-right:20px;} .marktitem .content span.meta i{padding-right:2px;}

#marktdetail{margin:0 0 20px 0;}
#marktdetail .image{width:265px !important;}
#markt-left{margin:0 0 0 285px;} #marktdetail.noimg #markt-left{margin:0 0 0 0;}
#marktdetail address{display:block;margin:20px 0 20px 0;font-style:normal;}
#marktdetail dl{display:block;width:100%;margin:0 0 20px 0;}
#marktdetail dt{display:block;color:#666666;float:left;padding:0 0 6px 0;}
#marktdetail dd{display:block;margin:0 0 0 100px;padding:0 0 6px 0;color:#333333;}
#marktdetail div.meta{padding:0;} #marktdetail div.meta .user{padding-right:20px;}

/* Partner */
.partnerbox{position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.15);margin:0 0 20px 0;padding:0 20px 20px 220px;}
.partnerbox div.image{position:absolute;top:0;left:0;width:200px;height:64px;overflow:hidden;} .partnerbox div.image img{width:200px;height:64px;}
.partnerbox div.image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';}
.partnerbox h2{font-size:16px !important;line-height:26px !important;color:#333333 !important;margin:0 0 0 0 !important;}
.partnerbox h2 a{color:#333333 !important;text-decoration:none !important;}
.partnerbox div.text{font-size:12px;line-height:18px;color:#666666 !important;}

/* Sidebar */
.searchbox{background:#FAFAFA;border:1px solid #D5D5D5;margin:0 0 20px 0;}
div.searchbox.form.floating{width:auto !important;}
div.searchbox.form.floating div.usfield{padding:14px !important;margin:0 !important;width:270px;}
#sidebarcityredirect{border-bottom:1px solid rgba(0,0,0,.15);}
#sidebarsq{border-top:1px solid #FFFFFF;}

div.searchbox.form.floating div.usfield div.usform-wrap.select{border:1px solid #AAAAAA;width:100%;box-sizing:border-box;padding:0;height:37px;overflow:hidden;background:#FFFFFF url('images/select36x35-aaa.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;box-shadow:0 1px 0 #FFFFFF;}
div.searchbox.form.floating div.usfield div.usform-wrap.select select{display:block;border:0;background:transparent;color:#000000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:130%;height:35px;padding:8px;}
div.searchbox.form.floating div.usfield.one div.usform-wrap input{border:1px solid #AAAAAA;width:270px;transition:all 0.2s ease-in-out;}
div.searchbox.form.floating div.usfield.one div.usform-wrap input:focus{border-color:#666666;}
div.searchbox .searchbox-links{font-size:12px;padding:12px 0 0 10px;font-weight:600;line-height:12px;}
div.searchbox .searchbox-links a{color:#999999;text-decoration:none;} div.searchbox .searchbox-links a:hover{color:#666666;}

/* ERROR */
.messagenotice{position:relative;top:-1px;left:0;color:#F8B53E;border-top:1px solid #F8B53E;border-bottom:1px solid #F8B53E;background:#FEF0C3;font-size:16px;padding:20px 0 20px 0;text-shadow:0 1px 0 #FFFFFF;}
.messagenotice a{color:#F8B53E;text-decoration:underline;}

.messageerror{position:relative;top:-1px;left:0;color:#AE060A;border-top:1px solid #AE060A;border-bottom:1px solid #AE060A;background:rgba(174,6,10,.1);font-size:16px;padding:20px 0 20px 0;text-shadow:0 1px 0 #FFFFFF;}
.messageerror a{color:#243767;text-decoration:underline;}

.messagesuccess{position:relative;top:-1px;left:0;color:#59B200;border-top:1px solid #59B200;border-bottom:1px solid #59B200;background:#E2F7CC;font-size:16px;padding:20px 0 20px 0;text-shadow:0 1px 0 #FFFFFF;}
.messagesuccess a{color:#59B200;text-decoration:underline;}

/* Girl des Tages */
#blackground{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.66);z-index:9999999999;}
#girldestages{position:fixed;top:50%;left:50%;margin-left:-330px;margin-top:-245px;width:660px;height:490px;z-index:999999999999;}
#girldestages div.close{position:absolute;top:-10px;right:-10px;display:block;width:30px;height:30px;border:2px solid #FFFFFF;background:#000000;color:#FFFFFF;line-height:28px;text-align:center;cursor:pointer;font-size:20px !important;z-index:99999999;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.66);}
#girldestages a{display:block;width:640px;height:auto;border:0;text-decoration:none;z-index:0;background:#FFFFFF;padding:10px;text-align:left;box-shadow:0 0 30px rgba(0,0,0,.66);}
#girldestages a span.image{position:relative;top:0;left:0;margin:0 0 10px 0;display:block;}
#girldestages a span.image img{display:block;width:100%;height:auto;}
#girldestages a span.image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
#girldestages a span.date{display:none;}
#girldestages a span.headline{display:block;color:#666666;font-size:16px;margin:0 0 5px 0;} #girldestages a span.headline b{color:#243767;text-decoration:underline;}
#girldestages a span.text{display:block;color:#333333;font-size:12px;line-height:16px;}


/* SMS NEWS */
#smsbox{position:relative;border:1px solid #D5D5D5;padding:13px 9px 10px 9px;margin:0 0 20px 0;height:auto;text-align:left;background:rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
	#smsbox h3{display:block;font-size:14px;border-bottom:1px solid #D5D5D5;padding:0 0 10px 10px;font-weight:700;color:#666666;text-align:left;text-transform:uppercase;} #smsbox h3 a{color:#666666;text-decoration:none;}
	a#opentwitter{display:block;position:absolute;top:10px;right:20px;text-decoration:none;color:#CCCCCC;font-size:14px;height:25px;line-height:25px;} a#opentwitter span{color:#41ABE1;}
	#smsnews{position:relative;top:0;left:0;height:auto;width:280px;margin-bottom:10px;border-bottom:1px solid #D5D5D5;text-align:left;}
		#smsnews ul{display:block;width:280px;/*height:auto;margin:0px;overflow:hidden;*/}
		#smsnews ul li{display:block;color:#666666;cursor:pointer;font-size:12px;line-height:16px;padding:10px 10px 10px 60px;min-height:40px;position:relative;margin:0px;border-bottom:1px solid rgba(0,0,0,.1);} #smsnews ul li:hover{color:#333333;}
		#smsnews ul li:last-child{border-bottom:0px;padding-bottom:0px;}
		#smsnews ul li span.image{position:absolute;top:10px;left:10px;display:block;width:40px;height:40px;overflow:hidden;} #smsnews ul li span.image img{width:40px;height:auto;min-height:40px;} #smsnews ul li span.image b{width:40px;height:40px;}
		#smsnews ul li span.name{display:block;font-size:10px;color:#999999;padding:0px;margin:0px;line-height:12px;font-weight:normal;padding-top:5px;}
		#smsnews ul li span.name a, #smsnews ul li span.name a:link, #smsnews ul li span.name a:active, #smsnews ul li span.name a:visited, #smsnews ul li span.name a:hover{color:#666666;font-size:10px;text-decoration:none;font-weight:bold;}
		#smsnews ul li:hover span.name a, #smsnews ul li:hover > a{color:#333333;cursor:pointer;}
	a.allsmsnews{font-size:12px;padding:0 10px 0;font-weight:600;line-height:12px;text-align:right;text-decoration:none;color:#999999;} a.allsmsnews:hover{text-decoration:none;color:#666666;}

/* ADS */
.rennab_element{}
.home_rennab{border-top:1px solid rgba(0,0,0,.15);padding:20px 0 20px 0;text-align:center;}
.home_rennab .rennab_element{width:350px;height:90px;margin:0 20px 0 0;float:left;}
.home_rennab #home_rennab_right{margin:0 0 0 0 !important;}
.mobile_lead_rennab,
.mobile_home_rennab{display:none;padding:10px 10px 0 10px;text-align:center;transition:all 0.2s ease-in-out;background:rgb(253,253,253);
background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafafa',GradientType=0 );overflow:auto;}
.mobile_lead_rennab .rennab_element,
.mobile_home_rennab .rennab_element{box-sizing:border-box;width:300px;height:auto;background:#FAFAFA;margin:0 auto 10px auto;text-align:center;color:rgba(0,0,0,.44);text-shadow:0 1px 0 #FFFFFF;}
.mobile_home_rennab{border-top:1px solid #FFFFFF;border-bottom:1px solid rgba(0,0,0,.1);}
.wide_rennab .rennab_element{box-sizing:border-box;width:160px;height:400px;background:#FAFAFA;margin:0 0 20px 0;line-height:400px;text-align:center;color:rgba(0,0,0,.44);text-shadow:0 1px 0 #FFFFFF;}
.alternate_rennab{display:none;box-sizing:border-box;}
.rotation_rennab{}
aside .rennab_element{box-sizing:border-box;min-height:80px;margin:0 0 20px 0;text-align:center;color:rgba(0,0,0,.44);text-shadow:0 1px 0 #FFFFFF;}
aside .sidebarban_rennab .rennab_element{height:125px;line-height:125px;}
.inline_rennab.mpu{width:300px;height:auto;}
.inline_rennab.left{float:left;margin:0 30px 30px 0;}
.inline_rennab.right{float:right;margin:0 0 30px 30px;}

.miragobox{border: 1px solid rgba(0, 0, 0, .2);width:300px;height:130px;box-sizing:border-box;background:rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
.miragofeed{position:relative;top:0;left:0;}
.miragofeed div.mirago-container{display:none;position:absolute;top:0;left:0;text-shadow:#FFFFFF 0px 1px;}
.miragofeed div.mirago-container.first{display:block;}
.miragofeed div.mirago-container a{display:block;position:relative;width:298px;height:120px;text-decoration:none;}
.miragofeed div.mirago-container a img{position:absolute;top:38px;left:15px;width:90px;height:53px;}
.miragofeed div.mirago-container a span.title{display:block;position:absolute;top:13px;left:15px;font-size:12px;color:#333333;width:270px;overflow:hidden;white-space:nowrap;}
.miragofeed div.mirago-container a span.description{display:block;position:absolute;top:40px;left:120px;font-size:10px;color:#666666;width:165px;line-height:16px;height:50px;overflow:hidden;}
.miragofeed div.mirago-container a span.displayurl{display:block;position:absolute;top:101px;left:15px;font-size:10px;color:#999999;text-decoration:underline;}
.miragofeed div.mirago-container a:hover span.displayurl{text-decoration:none;}
#miragofoot{display:none;}


/* ******************************************************************************************* */
/* MEDIA QUERIES */
/* ******************************************************************************************* */

@media only screen and (min-width: 1280px) {
	.centerwrap{margin-right:180px;}
	section#main .centerwrap{margin-right:0;}
	section#main .center{width:1220px;}
	.wide_rennab{width:160px;float:left;margin:0 0 0 20px;height:600px;}
}

@media only screen and (max-width: 1279px) {
	.wide_rennab{display:none;}
	.alternate_rennab{display:block;}
}

/* Navigation */

nav ul{display:block;min-height:48px;margin:0 0 0 -15px;}
nav ul li{display:inline-block;float:left;margin:0 0 0 0;position:relative;top:0;left:0;}
nav ul li a.mainmenulink{display:block;color:#FFFFFF;line-height:48px;height:48px;padding:0 15px 0 15px;font-weight:700;opacity:.8;text-decoration:none;-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;z-index:999;} nav ul li a.mainmenulink:hover{opacity:1;}
nav#footernav{display:block;position:relative;top:0;left:0;font-size:14px;line-height:48px;color:#FFFFFF;text-shadow:0 -1px rgba(0,0,0,.1);text-align:left;text-transform:uppercase;}
nav ul.secondnav{display:block;position:absolute;top:0;right:20px;height:48px;}
nav ul.secondnav a.mainmenulink.borderbutton{line-height:28px;height:28px;border:1px solid rgba(255, 255, 255, .5);border-radius:3px;margin:9px 0 0 15px;padding:0 10px 0 10px;}

@media only screen and (min-width: 1024px) {
	nav#nav{display:block;position:relative;top:0;left:0;background: rgb(30,46,85);
background: -moz-linear-gradient(left, rgba(30,46,85,1) 0%, rgba(45,66,104,1) 20%, rgba(29,44,82,1) 100%);
background: -webkit-linear-gradient(left, rgba(30,46,85,1) 0%,rgba(45,66,104,1) 20%,rgba(29,44,82,1) 100%);
background: linear-gradient(to right, rgba(30,46,85,1) 0%,rgba(45,66,104,1) 20%,rgba(29,44,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2e55', endColorstr='#1d2c52',GradientType=1 );
font-size:14px;line-height:48px;min-height:48px;color:#FFFFFF;text-shadow:0 -1px rgba(0,0,0,.1);text-align:left;text-transform:uppercase;z-index:999;}
	nav#nav .bottomline{z-index:0;}
	nav#nav ul li a.mainunderline span{display:inline;border-bottom:2px solid #FFFFFF;}
	nav#nav ul li:hover a.mainunderline span{display:inline;border-bottom:2px solid #243767;}
	nav#nav ul li.hassub a{-webkit-transition:none 0s ease-in-out;-moz-transition:none 0s ease-in-out;-o-transition:none 0s ease-in-out;-ms-transition:none 0s ease-in-out;transition:none 0s ease-in-out;}
	nav#nav ul li.hassub:hover a.mainunderline{z-index:999999;background:#FFFFFF;color:#243767;opacity:1;position:relative;top:0;left:0;text-shadow:0 1px 0 #FFFFFF;}
	nav#nav ul li.hassub a.mainunderline i{font-size:12px;padding-left:3px;} nav#nav ul li.hassub:hover a.mainunderline i{transform:rotate(180deg);}
	nav#nav ul li div.submenu{display:none;background:rgba(255,255,255,.95);border-bottom:3px solid #243767;width:160px;z-index:9999;padding:15px;box-shadow: 0 1px 10px rgba(0,0,0,.33);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.94) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0ffffff',GradientType=0 );} nav#nav ul li.hasdaytip div.submenu{width:470px;}
	nav#nav ul li:hover div.submenu{display:block;position:absolute;top:48px;left:0;}
	nav#nav ul.secondnav li:hover div.submenu{left:auto;right:0;}
	nav#nav ul li div.submenu ul{width:160px;padding:0 15px 0 15px;float:left;} nav#nav ul li.hasdaytip div.submenu ul{border-right:1px solid rgba(0,0,0,.15);}
	nav#nav ul li div.submenu ul li{float:none;display:block;height:auto;line-height:28px;}
	nav#nav ul li div.submenu ul a{color:#243767;opacity:1;line-height:28px;font-weight:700;height:auto;padding:0 0 0 0;text-decoration:none;text-shadow:0 1px 0 #FFFFFF;}
	nav#nav ul li div.submenu ul a i{color:rgba(0,0,0,.33);}
	nav#nav ul li div.submenu #tippdestages{display:none;}
	nav#nav ul li.hasdaytip div.submenu #tippdestages{display:block;float:left;width:268px;padding:0 0 0 20px;margin:0 0 0 0;}
	
	nav#nav ul li a#tippdestages{display:block;text-decoration:none;color:#525252;opacity:1;text-shadow:0 1px 0 #FFFFFF;border-left:1px solid #FFFFFF;overflow: auto;height:auto;}
	#tippdestages h4{display:block;font-size:10px;color:#1D2C52;line-height:12px;text-transform:uppercase;margin:0 0 3px 0;padding:6px 0 0 0;}
	#tippdestages h3{display:block;font-size:14px;color:#333333;line-height:20px;margin:0 0 7px 0;}
	#tippdestages p{display:block;margin:0 0 0 0;padding:0 0 0 0;font-size:12px;line-height:20px;text-transform:none;font-weight:600;}
	#tippdestages p img{float:left;margin:3px 10px 0 0;width:90px;height:auto;}
	#tippdestages p .more{color:#999999;text-decoration:underline;}
	
	#overnav{display:none !important;}
}

@media only screen and (max-width: 1023px) {
	
	#navbtn{display:block;}
	nav#nav{display:none;}
	
	#overnav{display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,.9);width:100%;z-index:99999 !important;min-height:100%;text-align:left;overflow:scroll;/*max-height:100%;overflow-y:auto;*/}
	#overnav ul{margin:0 20px 20px 29px;}
	#overnav ul li{margin:0 0 0 0;padding:0;}
	#overnav ul li a{display:block;font-size:16px;font-weight:600;color:#FFFFFF;text-decoration:none;line-height:36px;}
	
	.searchblackbox{padding:20px 20px 0 20px;width:auto;}
	div.form.floating.searchblackbox div.usfield.one div.usform-wrap.select{outline:none;border:1px solid #FFFFFF;background:rgba(0,0,0,.66) url('images/select36x39-white.svg') no-repeat 100% 50%;background-size:36px 39px;color:#FFFFFF;height:40px;width:calc( 100% - 40px );}
	div.form.floating.searchblackbox div.usfield.one div.usform-wrap.select select{color:#FFFFFF;font-size:16px;font-weight:600;}
	div.form.floating.searchblackbox div.usfield.one div.usform-wrap input{border-radius:0;outline:none;border:1px solid #FFFFFF;background:rgba(0,0,0,.66);color:#FFFFFF;font-size:16px;font-weight:600;width:calc( 100% - 40px );}
	#overnavsq{position:relative;top:0;left:0;}
	.searchblackbox div.searchbtn{position:absolute;top:1px;right:41px;width:38px;height:38px;color:#FFFFFF;font-size:20px !important;line-height:38px;text-align:center;cursor:pointer;}
	.searchblackbox div.usform-wrap input::-webkit-input-placeholder{font-size:16px;}
	.searchblackbox div.usform-wrap input:-moz-placeholder{ /* Firefox 18- */ font-size:16px;}
	.searchblackbox div.usform-wrap input::-moz-placeholder{ /* Firefox 19+ */ font-size:16px;}
	.searchblackbox div.usform-wrap input:-ms-input-placeholder{font-size:16px;}
	.searchblackbox div.usfield{padding-bottom:20px;}
	
	nav#footernav{text-align:center;}
	nav ul{margin:0 0 0 0;text-align:center;}
	nav ul li{float:none;}
	nav ul.secondnav{display:none;}
}
	







@media only screen and (min-width: 1080px) {
div.fixedheight a.listingitem .image{height:136px} /* prevents height "flickering" on dynamic loadmore */
section#topwrap { height: 111px;} /* prevents height "flickering" of the slider when loading the page */
}

@media only screen and (max-width: 1079px) {
	
.center{width:auto;margin:0 auto;padding:0 20px 0 20px;clear:both;}
section#topwrap .center{overflow:scroll;height:111px;}

main{width: calc( 100% - 320px );}
main.fullwidth{width:100% !important;float:none;}


.column{display:block;float:left;width:calc((100% - 20px) / 2);margin:0 20px 20px 0;}
.column.double{width: calc((100% - 20px) / 2);min-height:inherit;}
.column.one-third{width: calc((100% - 40px) / 3);min-height:inherit;}
.column.two-third{width: calc(((100% - 40px) / 3) * 2 + 20px);min-height:inherit;}

a.listingitem{width: calc( (100% - 40px) / 5 );height:auto;} a.listingitem .image{height:auto;}
a.upditem{width:calc( 50% - 12px );}
	
section#citylinks .center > ul > li{width:132px;}

}

@media only screen and (max-width: 1023px) {
.lead_rennab{display:none;}
section#topwrap a span{top:85px;}
#moretops{display:block;position:absolute;top:0;right:0;width:34px;height:130px;background:url('images/moretops.svg') no-repeat 0 0;background-size:35px 130px;z-index:999;}

aside{display:none;}
main{width:100%;margin:0 0 0 0 !important;}

a.listingitem{width: calc( (100% - 50px) / 6 );} a.listingitem.fifth{margin-right:10px;} a.listingitem.sixth{margin-right:0;}
	
section#citylinks{display:none;}

.profile-info{width: calc( 100% - 295px );}
.profilebox#profile-gallery .profileboxbody a{display:block;position:relative;top:0;left:0;width:calc( (100% - 90px) / 10 );height:auto;overflow:hidden;float:left;margin:0 10px 10px 0;}
.profilebox#profile-gallery .profileboxbody a:nth-child(10n+10){margin:0 0 10px 0;}
	
header.listing.top h2{line-height:22px;}
div.listing_rennab{display:none;}
}


@media only screen and (max-width: 768px) {
.center{width:auto;margin:0 auto;padding:0 10px 0 10px;clear:both;}
#navbtn{right:0;}
a.listingitem{width: calc( (100% - 40px) / 5 );} a.listingitem.fifth{margin-right:0;} a.listingitem.sixth{margin-right:10px;} a.listingitem.fifth.sixth{margin-right:0 !important;} a.listingitem .image img{opacity:1;}
	
.profilebox#profile-gallery .profileboxbody a,
.profilebox#profile-gallery .profileboxbody a:nth-child(10n+10){display:block;position:relative;top:0;left:0;width:calc( (100% - 50px) / 6 );height:auto;overflow:hidden;float:left;margin:0 10px 10px 0;}
.profilebox#profile-gallery .profileboxbody a:nth-child(6n+6){margin:0 0 10px 0;}
.profilebox#profile-gallery .profileboxbody a img{opacity:1 !important;}
}


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


a.upditem, a.upditem:nth-child(2n+2){width:auto;float:none;clear:left;margin:0 0 10px 0;}

header.profile #printbtn{display:none;}
.profile-links{width:auto;float:none;margin:0 0 30px 0;clear:left;min-height:inherit;}
.profile-info{width:auto;float:none;}

.home_rennab{margin-left:-10px;width:calc( 100% + 20px );padding:10px 0 0 0;text-align:center;background:#FAFAFA;}
.home_rennab .rennab_element, .home_rennab #home_rennab_right{height:90px;float:none;text-align:center;margin: 0 auto 10px auto !important;}

}


@media only screen and (max-width: 700px) {
#girldestages{position:absolute;top:0;left:0;margin:20px;width:auto;height:auto;z-index:999999999999;}
#girldestages div.close{position:absolute;top:-10px;right:-10px;display:block;width:30px;height:30px;}
#girldestages a{width:auto;}
}

@media only screen and (max-width: 660px) {
.mobile_rennab{display:block;}
.home_rennab{border-top:0 solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0, 0, 0, .1);}
#navbtn{top:133px;}

.column,
.column.double,
.column.one-third,
.column.two-third{display:block;float:left;width:100% !important;margin:0 0 20px 0;}
.center .column.last{margin:0 0 20px 0 !important;}
.hide-on-mobile{display:none;}


section#main.mainlisting{padding-bottom:0;}
section#main.home .mobile_home_rennab{margin-left:-10px;width:calc( 100% + 20px );padding-left:0;padding-right:0;background: #FAFAFA;}
	
header.listing.hasfilter{border:0;margin:0 0 0 0;padding:0 0 0 0;}
.select-filter{position:relative;top:0;right:0;border:1px solid #D3D3D3;width:100%;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('images/select36x35.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;margin:10px 0 10px 0;}
.select-filter select, .select-filter select:focus, .select-filter:hover select{color:#000000;}
	
div.listing{margin-left:-10px;width:calc( 100% + 20px );}
a.listingitem{float:none;width:auto;height:100px;padding:10px 10px 10px 125px;margin:0 0 0 0;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid #FFFFFF;font-weight:700;background: rgb(253,253,253);
background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafafa',GradientType=0 );}
a.listingitem.fifth{margin-right:0;} a.listingitem.sixth{margin-right:10px;}
a.listingitem .image{display:block;position:absolute;top:10px;left:10px;width:100px;height:100px;overflow:hidden;}
a.listingitem .subject{display:block;font-size:20px;color:#243767;font-weight:700;height:24px;line-height:24px;margin:4px 0 8px 0;} a.listingitem .phone{display:block;width:100%;font-size:20px;height:24px;line-height:24px;margin:0 0 12px 0;color:#666666;overflow:hidden;white-space:nowrap;} a.listingitem .city{display:block;width:100%;font-size:20px;height:24px;line-height:24px;color:#999999;}
a.listingitem:hover .phone{color:#666666;}
a.listingitem:hover .city{color:#999999;}
	
.profilebox.profile-listing, .profilebox .listing{overflow:inherit;border-bottom:0px;}
.profilebox.profile-listing{margin-bottom:10px;}
.profilebox#profile-video{margin-top:0}

section#main #homelatestmag header.listing.middle{border-top:none !important;}
a.magitem{display:block;clear:both;margin:0 0 20px 0;text-decoration:none;color:#545454;overflow:auto;}
.magitem .image{width:100%;height:auto;float:none;} .magitem .image img{min-height:inherit;}
	.magitem .image .lesetipp{position:absolute;top:auto;bottom:0;left:0;}
.magitem .content{display:block;margin:20px 0 0 0;}
article .image.right{display:block;width:100%;float:none;margin:0 0 25px 0}


section#main.profile{padding-bottom:0;} section#main.profile .affiliatebox{margin-bottom:0 !important;}
header.profile{border-bottom:0;padding:0 0 20px 0;margin:0 0 0 0;} header.profile h1{line-height:28px;}
section#profile-main{padding:0 0 0 0;min-height:auto;margin:0 0 30px 0;}
.profileimage{position:relative;width:100%;height:auto;margin: 0 0 10px 0;}
#main.isStats .profilebox#profile-gallery{margin:0 0 0 0 !important;}
.profile-stats{float:none;width:100%;font-size:14px;border-top:none;}
	
#marktdetail .image{width:100% !important;height:auto;float:none;}
#markt-left{margin:0 0 0 0;}
	
.partnerbox{position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.15);margin:0 0 20px 0;padding:0 0 20px 0;}
.partnerbox div.image{position:relative;top:0;left:0;width:200px;height:64px;overflow:hidden;margin:0 0 20px 0;}

img.preise{width:100% !important;height:auto !important;}
}

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

.marktitem .image{width:100%;height:auto;float:none;} .marktitem .image img{min-height:inherit;} .marktitem .content{display:block;margin:20px 0 0 0;}
	
.profilebox#profile-gallery .profileboxbody a,
.profilebox#profile-gallery .profileboxbody a:nth-child(6n+6),
.profilebox#profile-gallery .profileboxbody a:nth-child(10n+10){display:block;position:relative;top:0;left:0;width:calc( (100% - 20px) / 3 );height:auto;overflow:hidden;float:left;margin:0 10px 10px 0;}
.profilebox#profile-gallery .profileboxbody a:nth-child(3n+3){margin:0 0 10px 0;}


	
.column, .column.double{width:auto !important;margin:0 0 30px 0 !important;float:none;clear:left;}
.hide-on-mobile{display:none;}
	footer nav#footernav{font-size:12px;} footer nav#footernav a{margin:0 15px 0 0;}
	nav ul li a.mainmenulink{padding:0 0 0 0 !important;} nav ul li a.mainmenulink.last{margin:0 0 0 0 !important;}
}

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

header.listing time{display:none;}
#businesshours dl{float:none;width:auto;}
.affiliatebox li{float:none;clear:left;margin-right:0;width:100%;text-align:center;}
	
}

@media only screen and (max-width: 369px) {
	.home_rennab{display:none !important;}
}