/* dreamies.de */
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:url('https://s1.dreamies.de/rs/fonts/open-sans-regular.woff2') format('woff2'),url('https://s1.dreamies.de/rs/fonts/open-sans-regular.woff') format('woff'); 
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:url('https://s1.dreamies.de/rs/fonts/open-sans-700.woff2') format('woff2'),url('https://s1.dreamies.de/rs/fonts/open-sans-700.woff') format('woff');
}
html,body{
	font-size:16px;
	background-color:#F3F5F8;
	font-family:'Open Sans', sans-serif;
	color:#000000;
	height:100%;
	width:100%;
}
*{
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	text-decoration:none;
}
a{
	-webkit-tap-highlight-color:transparent;
}
a:link, a:visited, a:active{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
input:focus, textarea:focus, select:focus{
	outline:none;
}
.dl-table{
	display:table;
	box-sizing:border-box;
}
.dl-table-row{
	display:table-row;
}
.dl-table-cell{
	display:table-cell;
}
.dl-cell-middle{
	vertical-align:middle;
}
.dl-cell-top{
	vertical-align:top;
}

p{line-height:130%;}

h1, h2, h3, h1 a, h2 a, h3 a{
	font-size:1.375rem;
	display:block;
	color:#2f404c !important;
	font-weight:700;
	text-align:center;
	margin-bottom:0.750rem;
	text-decoration:none !important;
}
h2{font-size:1rem;}
h3{font-size:0.875rem;}

h1 a:hover, h2 a:hover, h3 a:hover{
	text-decoration:underline !important;
}
ul li{
	list-style-type:none; 
	list-style-position:outside;	
}
.hln-bm{margin-bottom:1.5625rem;}

.flex-box{display:flex;}
.flex-box.wrap{flex-wrap:wrap;}
.flex-box.column{flex-direction:column;}
.flex-box.row{flex-direction:row;}
.flex-box.v-center{align-items:center;}
.flex-box.v-start{align-items:flex-start;}
.flex-box.h-center{justify-content:center;}
.flex-box.h-start{justify-content:flex-start;}

#jq-msg-a-wrapper{display:none;}
#jq-msg-wrapper{display:none;}
#jq-msg-wrapper .jq-msg-box:not(:first-child){
	border-top:1px solid #91a8ba;
}
.bbc-txt-wrpr{
    max-width:100%;
	overflow-wrap:break-word;
	word-wrap:break-word;
}
.uname, .uname-on{     
    font-weight:bold;           
}
.uname-on{
	background-color:#D6F2A7;
	padding:1px 2px;
	border-radius:2px;
}
a.uname-gr{
	color:#333333;
}
.uname-prem{
	background-image:url('https://s1.dreamies.de/rs/images/prembg.svg');
	padding-left:1.125em;
	background-size:1em;
	background-repeat:no-repeat;
	background-position:0em;
}

.btn-norm, a.btn-lnk-norm{
	display:inline-block;
	padding:0.500rem 1rem;
	border-radius:4px;
	color:#ffffff !important;
	font-weight:bold;
	text-decoration:none !important;
	border:0px none;
	font-size:1rem;
	font-family:'Open Sans', sans-serif;
	cursor:pointer;
}
.btn-norm:hover, a.btn-lnk-norm:hover{
	text-decoration:underline;
}
.btn-norm.blue, a.btn-lnk-norm.blue{
	background-color:#4D90FE;
}
.btn-norm.grey, a.btn-lnk-norm.grey{
	background-color:#999999;
}
.btn-norm.red, a.btn-lnk-norm.red{
	background-color:#f88c57;
	color:#000000 !important;
}
.btn-norm.green, a.btn-lnk-norm.green{
	background-color:#66cc66;
	color:#000000 !important;
}
.btn-norm.yellow, a.btn-lnk-norm.yellow{
	background-color:#fcfc7e;
	color:#000000 !important;
}
.btn-norm.blue:hover, a.btn-lnk-norm.blue:hover{
	background-color:#3a78df;
}
.btn-norm.grey:hover, a.btn-lnk-norm.grey:hover{
	background-color:#666666;
}
.btn-norm.red:hover, a.btn-lnk-norm.red:hover{
	background-color:#df743a;
}
.btn-norm.green:hover, a.btn-lnk-norm.green:hover{
	background-color:#37bf3e;
}
.btn-norm.yellow:hover, a.btn-lnk-norm.yellow:hover{
	background-color:#e1db73;
}

select{
	padding:4px;
	margin:2px;
	font-size:1rem;
}
.flex-input .input-field .select-full{
	width:100%;		
}

textarea{
	display:block;
	padding:0.625rem;
	background-color:#f6f9fc;
	border:1px solid #999999;
	border-radius:4px;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none;
	font-family:'Open Sans', sans-serif;
	font-size:1rem;
	width:100%;
}
@media only screen and (max-width:500px){
	textarea{
		padding:0.438rem;
		font-size:0.875rem;
	}
}
.no-fzlh{
	font-size:0px;
	line-height:0px;
}
.success-msg, .error-msg, .warning-msg{
	padding:15px 30px;
	text-align:center;
	font-size:1.250rem;
	max-width:1200px;
	margin:auto;
	line-height:110%;
}
.success-msg p, .error-msg p, .warning-msg p{
	font-size:1rem;
	margin-top:10px;
}
.success-msg{background-color:#D4EDDA;}
.error-msg{background-color:#ff9999;}
.warning-msg{background-color:#FFF3CD;}

@media only screen and (max-width:500px){
	.success-msg, .error-msg, .warning-msg{
		padding:10px;
	}
}

input[type="text"], input[type="password"]{
	padding:0.375rem 0.500rem;
	border-radius:5px;
	border:1px solid #8198aa;
	font-size:1.125rem;
	width:300px;
	max-width:100%;
	background-color:#f6f9fc;
}
.line{
	width:100%;
	height:1px;
	background-color:#8198aa;
	margin:2rem auto;
}
.flex-input{
	display:flex;
	flex-direction:column;
	margin-left:auto;
	margin-right:auto;
	padding:0.500rem;
	margin-bottom:0.500rem;
	width:100%;
	max-width:400px;
	text-align:left;
}
.flex-input .title{
	margin-left:5px;
	margin-bottom:5px;
}
.flex-input .input-field input[type="text"], .flex-input .input-field input[type="password"], .flex-input .input-field textarea{
	width:100% !important;
}

.checkbox-slider{
	position:relative;
	display:inline-block;
	width:50px;
	height:26px;
	flex-shrink:0;
}
.checkbox-slider input{
	opacity:0;
	width:0;
	height:0;
}
.checkbox-slider .slider{
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#cccccc;
	border-radius:12px;
	box-shadow:0px 0px 3px 0px #666666;
	transition:.4s;
}
.checkbox-slider .slider:before{
	position:absolute;
	content:"";
	height:20px;
	width:20px;
	left:5px;
	bottom:3px;
	background-color:#ffffff;
	border-radius:50%;
	transition:.4s;
}
.checkbox-slider input:checked + .slider{
	background-color:#04bd04;
}
.checkbox-slider input:checked + .slider:before{
	transform:translateX(20px);
}

.fosz-10{font-size:0.625rem !important;}
.fosz-11{font-size:0.688rem !important;}
.fosz-12{font-size:0.750rem !important;}
.fosz-13{font-size:0.813rem !important;}
.fosz-14{font-size:0.875rem !important;}
.fosz-15{font-size:0.938rem !important;}
.fosz-16{font-size:1rem !important;}
.fosz-17{font-size:1.063rem !important;}
.fosz-18{font-size:1.125rem !important;}
.fosz-19{font-size:1.188rem !important;}

.f-bold{font-weight:bold !important;}
.f-italic{font-style: italic !important;}

.tma-af{
	margin:auto;
	width:100%;
	max-width:1200px;
	padding-top:0.750rem;
	text-align:center;
	background-color:#C3D2DF;
	font-size:0px;
	line-height:0px;
	display:none;
}
.tma-af-b{
	padding-bottom:0.750rem;
	padding-top:1.500rem;
}
@media only screen and (max-width:700px){
	.tma-af-b{
		padding-bottom:0.750rem;
		padding-top:1rem;
	}
}

.dm-menu{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	margin:5px auto 20px auto;
}
.dm-menu a, .dm-menu .item{
	padding:6px 10px;
	background:#f1f1f1;
	text-decoration:none;
	font-size:0.875rem;
	border-radius:5px;
	margin:3px;
}
.dm-menu.growfull a, .dm-menu.growfull .item{
	flex-grow:1;
}
.dm-menu a:hover{
	text-decoration:underline;
	background-color:#d8d6d6;
}
.dm-menu a.isactive{
	font-weight:bold;
}
.dm-menu .show-link{
	text-decoration:underline !important;
}
.dm-menu .show-bold{
	font-weight:bold !important;
}
.dm-menu a.sort{
	background-image:url('https://s1.dreamies.de/rs/images/sort.svg');
	padding-left:1.750rem;
	background-size:0.875rem;
	background-repeat:no-repeat;
	background-position:0.500rem;
}
#share-buttons{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:700px;
	max-width:100%;
}
#share-buttons a.share-social{
	width:100px;
	padding:4px;
	padding-top:90px;
	text-decoration:none;
	text-align:center;
	color:#000000;
	font-size:0.688rem;
	margin:3px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:70px 70px;
	background-position:center 15px;
	transition:0.2s;
}
#share-buttons a.share-social:hover{
	background-size:78px 78px;
}
#share-inputs{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:700px;
	max-width:100%;
}

#rs-main{
	width:100%;
	max-width:1200px;
	background-color:#C3D2DF;
	min-height:55vh;
	margin:auto;
	padding:0.750rem;
}
#rs-main.no-padding{
	padding-left:0px !important;
	padding-right:0px !important;
}
#rs-main .paddingbox{
	padding-left:0.750rem;
	padding-right:0.750rem;
}
.padding-rs-main{
	padding:1.125rem;
}
.center-rs-main{
	text-align:center;
}

#rs-main .box-wrpr, #rs-main .box-wrpr-blue{
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.500rem;
	padding:0.500rem;
}
#rs-main .box-wrpr-blue{
	margin-bottom:1.5rem;
	padding:1rem;
	border-radius:10px;
	border:1px solid #96a2ad;
	background-color:#B5CCDF;
}
#sub-menu-wrapper{
	background-color:#C3D2DF;
	max-width:1200px;
	margin:auto;
}
#sub-menu-wrapper #sub-menu{
	background-color:#a6bdcf;
	height:100%;
	width:100%;
	margin:auto;
	padding:0.563rem 0.500rem 0.25rem 0.500rem;
	border-bottom:1px solid #91a8ba;
	height:100%;
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:nowrap;
}

#sub-menu-wrapper #sub-menu a{
	font-size:0.813rem;
	color:#333333;
	padding:0.375rem 0.750rem;
	text-decoration:none;
	display:inline-block;
	border-radius:0.250rem;
	text-align:center;
	transition:0.2s;
}
#sub-menu-wrapper #sub-menu a:hover{
	background-color:#9BAFBF;
}
#sub-menu-wrapper #sub-menu a img{
	height:1.25rem;
}
#sub-menu-wrapper #sub-menu a .img{
	display:block;
	font-size:0px;
	line-height:0px;
	margin-bottom:0.1875rem;
	position:relative;
}
#sub-menu-wrapper #sub-menu a .img .num{
	padding:2px;
	font:0.688rem verdana, helvetica, arial, sans-serif;
	background-color:#b2efb2;
	position:absolute;
	line-height:normal;
	border-radius:2px;
	top:0px;
	left:60%;
}
#sub-menu-wrapper #sub-menu a.more{
	display:none;
	text-decoration:none;
	font-size:0px;
	line-height:0px;
	padding:0.500rem 0.750rem;
	position:relative;
}
#sub-menu-wrapper #sub-menu #newmore{
	padding:2px 3px;
	font:0.625rem verdana, helvetica, arial, sans-serif;
    line-height:normal;
	background-color:#ff9999;
	position:absolute;
	border-radius:2px;
	top:2px;
	left:60%;
}
#rs-footer{
	width:100%;
	max-width:1200px;
	margin:auto;
	background-color:#cedae4;
	border-top:1px solid #91a8ba;
	padding:0.500rem 0.375rem;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:0.750rem;
	color:#333333;
}
#rs-footer a{
	padding:0.25rem 1.125rem;
	text-decoration:none;
	font-size:0.750rem;
	color:#333333;
}
#rs-footer a:hover{
	text-decoration:underline;
}
#skybox{
	position:absolute;
	right:3px;
	top:80px;
	width:160px;
	height:600px;
}
@media only screen and (max-width:1598px){
	#skybox{
		display:none;
	}
}
.dd-dl-box{
	background-color:#fff;
	border:0px none;
	position:absolute;
	z-index:1100;
	text-align:left;
	padding:5px;
	border-radius:5px;
	box-shadow:0px 2px 5px #666666;
}
.dd-dl-box.nopadding{
	padding:0;
}
@media only screen and (max-width:550px){
	.dd-dl-box-full{
		max-width:none;
		width:90vw;
		width:calc(100vw - (100vw - 100%) - 1.5rem) !important;
		left:0px !important;
		margin:0px 0.75rem;
	}
}
.dd-menu-std a, .dd-menu-img a{
	display:block;
	padding:10px 25px;
	background-color:#E5E5E5;
	text-decoration:none;
}
.dd-menu-std a:not(:last-child), .dd-menu-img a:not(:last-child){
	border-bottom:1px solid #ffffff;
}
.dd-menu-std a:hover, .dd-menu-img a:hover{
	background-color:#cbcaca;
}
.dd-menu-std.center{
	text-align:center;
}
.dd-menu-std.small a{
	padding:7px !important;
	font-size:0.875rem;
}
.dd-menu-std .title{
	font-weight:bold;
	padding:3px;
	margin-bottom:5px;
}
.dd-menu-img a{
	display:flex;
	align-items:center;
	padding:8px;
	white-space: nowrap;
	font-size:0.875rem;
}
.dd-menu-img a img{
	width:15px;
	flex-shrink:0;
	margin-right:10px;
}
.dd-menu-img a.i-o-imp{
	margin-top:8px;
	border-top:1px solid #ffffff;
}
.dd-dl-box .nolink{
	padding:10px;
	background-color:#E5E5E5;
	border-top:1px solid #ffffff;
	font-size:0.875rem;
}
.dd-dl-box a.showall{
	text-decoration:none;
	font-size:0.813rem;
	background-color:#E5E5E5;
	display:block;
	text-align:center;
	padding:0.312rem;
	margin-top:0.25rem;
	font-weight:bold;
}
.dd-dl-box a.showall:hover{
	text-decoration:underline;
}
.dd-dl-box a.title{
	text-decoration:none;
	font-size:0.938rem;
	border-bottom:1px solid #ddd;
	display:block;
	text-align:left;
	padding:0.312rem;
	padding-left:0.500rem;
	font-weight:bold;
	margin-bottom:2px;
}
.dd-dl-box a.title:hover{
	text-decoration:underline;
}
.dd-dl-box .header{
	display:flex;
	align-items:center;
	margin-bottom:6px;
	font-size:0.938rem;
	border-bottom:1px solid #ddd;
	padding:0.312rem;
	padding-left:0.500rem;
}
.dd-dl-box .header .left{
	flex-grow:2;
}
.dd-dl-box .header .left a{
	font-weight:bold;
	text-decoration:none;
}
.dd-dl-box .header .left a:hover{
	text-decoration:underline;
}
.dd-dl-box .header .right{
	text-align:right;
	align-self:stretch;
}
.dd-dl-box .header .right a.tmen{
	display:flex;
	align-items:center;
	height:100%;
	font-size:0px;
	line-height:0px;
}
.friends-dd-out{
	display:flex;
	align-items:stretch;
	align-content:center;
	width:100%;
	margin-bottom:0.312rem;
	border-radius:4px;
	background-color:#ffffff;
}
.friends-dd-out:hover{
	background-color:#f0eeee;
}
.friends-dd-out a.friends-link{
	display:inline-flex;
	align-items:center;
	text-decoration:none;
	padding:0.312rem;
	overflow:hidden;
	flex-grow:2;
}
.friends-dd-out a.friends-link .ui{
    line-height:0px;
	font-size:0px;
    margin:0px;
	margin-right:0.500rem;
	display:inline-block;
}
.friends-dd-out a.friends-link .ui img{
	border-radius:100%;
	width:1.875rem;
	height:1.875rem;
}
.friends-dd-out a.friends-link .un{
	color:#000000;
	font-size:0.938rem;
	display:inline-block;
}
.friends-dd-out a.friends-msg{
	display:inline-flex;
	align-items:center;
	font-size:0px;
	line-height:0px;
	padding:0px 7px;
}
.friends-dd-out a.friends-msg img{
	height:1rem;
}

@media only screen and (max-width:1100px){
	#sub-menu-wrapper #sub-menu{
		padding:0.438rem 0.438rem 0.1875rem;
	}
	#sub-menu-wrapper #sub-menu a{
		font-size:0.750rem;
		padding:0.375rem;
	}
	#sub-menu-wrapper #sub-menu a img{
		height:1rem;
	}
	#sub-menu-wrapper #sub-menu a .img .num{
		font-size:0.625rem;
	}
}
@media only screen and (max-width:800px){
	#sub-menu-wrapper #sub-menu{
		padding:0.25rem 0.25rem 0.0625rem;
		flex-wrap:wrap;
	}
	#sub-menu-wrapper #sub-menu a{
		font-size:0.714rem;
	}
	#sub-menu-wrapper #sub-menu .hide{
		display:none;
	}
	#sub-menu-wrapper #sub-menu a img{
		height:1.500rem;
	}
	#sub-menu-wrapper #sub-menu a.more{
		display:inline-block;
	}
}

@media only screen and (max-width:880px){
	.hide-xs{
		display:none !important;
	}
	.show-xs{
		display:inline-block !important;
	}
	#rs-footer{
		padding:0.312rem;
		font-size:0.688rem;
	}
	#rs-footer a{
		font-size:0.688rem;
		padding:0.25rem 0.500rem;
	}
}

a.gallery-dd-link, a.groups-dd-link{
	display:flex;
	align-items:center;
	width:100%;
	text-decoration:none;
	padding:0.500rem;
	margin-bottom:0.375rem;
	background-color:#ffffff;
	border-radius:5px;
}
a.gallery-dd-link:hover, a.groups-dd-link:hover{
	background-color:#f0eeee;
}
a.gallery-dd-link .number, a.groups-dd-link .number{
	border-radius:4px;
	text-align:center;
	font-size:0.875rem;
	font-weight:bold;
	background-color:#99ccff;
	padding:0.1875rem 0.312rem;
	text-decoration:none;
	margin-left:0.125rem;
	flex-grow:0;
}
a.gallery-dd-link .text, a.groups-dd-link .text{
	font-size:1.125rem;
	text-decoration:none;
	flex-grow:2;
	margin-right:0.25rem;
	overflow-x: hidden;
}
a.groups-dd-link .new{
	border-radius:3px;
	text-align:center;
	font-size:0.625rem;
	background-color:#ffe189;
	padding:0.1875rem;
	text-decoration:none;
	margin-left:0.125rem;
	flex-grow:0;
}
a.gallery-dd-link-cb{
	background-color:#f0eeee !important;
}
a.gallery-dd-link-cb:hover{
	background-color:#ffeba4 !important;
}
#friends{
	position:absolute;
	display:flex;
	flex-direction:column;
	align-items:center;
	top:80px;
	left:50%;
	transform:translateX(583px);
}
#friends .ui{
	font-size:0px;
	line-height:0px;
	margin-bottom:3px;
	text-decoration:none;
	transition:transform .2s;
}
#friends .ui:hover{
	transform:scale(1.5);
}
#friends .ui img{
	width:35px;
	height:35px;
	border-radius:50%;
	box-shadow:0px 2px 5px -3px rgba(0,0,0,0.75);
	border:2px solid #fff;	
}
#friends .ui.online img{
	border:2px solid #1ad00c !important;
}
#friends #more{
	display:flex;
	justify-content:center;
	align-items:center;
	width:24px;
	height:24px;
	background-color:#fff;
	border-radius:50%;
	box-shadow:0px 2px 5px -3px rgba(0,0,0,0.75);
	text-decoration:none;
	font-size:0px;
	line-height:0px;
	margin-top:3px;
	transition:transform .2s;
}
#friends #more:hover{
	transform:scale(1.5);
}
#friends #more img{
	width:14px;
}
@media only screen and (max-width:1270px){
	#friends{
		position:static;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		margin:10px 0px;
		top:auto;
		left:auto;
		transform:none;
	}
	#friends .ui, #friends #more{
		margin:2px;
	}	
}
a.notify-item{
	display:block;
	width:100%;
	text-decoration:none;
	padding:0.750rem;
	margin-bottom:0.7rem;
	background-color:#ffffff;
	box-sizing:border-box;
	border-radius:0.312rem;
	font-size:0.875rem;
}
a.notify-item:hover{
	background-color:#f0eeee !important;
}
a.notify-item .image{
	line-height:0px;
	margin-right:1.125rem;
}
a.notify-item .image img{
	width:2.5rem;
}
a.notify-item .nofy-usr-img img{
	border-radius:100%;
	width:2.5rem;
	height:2.5rem;
}
a.notify-item .text{
	margin-bottom:0.375rem;
}
a.notify-item .text .break{
	word-break:break-all;
}
a.notify-item .date{
	color:#333333;
	font-size:0.688rem;
	font-weight:normal;
}
.notify-item-new{
	border-left:0.625rem solid #eb6161;	
}

a.conv-ibx-item{
	display:flex;
	justify-content:flex-start;
	align-content:flex-start;
	align-items:center;
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.625em;
	padding:0.625em;
	text-decoration:none;
	background-color:#ffffff;
	border-radius:5px;
}
a.conv-ibx-item:hover{
	background-color:#f0eeee !important;
}
a.conv-ibx-item .userimage{
	line-height:0px;
	margin-right:1.25em;
}
a.conv-ibx-item .userimage img{
	border-radius:100%;
	width:3.75em;
	height:3.75em;
}
a.conv-ibx-item .right{
	display:flex;
	flex-direction:column;
	align-content:center;
	width:100%;
	overflow-x:hidden;
}
a.conv-ibx-item .info{
	display:flex;
	align-content:flex-start;
	flex-wrap:wrap;
	align-self:flex-start;
	margin-bottom:0.625em;
	width:100%;
}
a.conv-ibx-item .info .username{
	font-size:1.250em;
	font-weight:bold;
	flex-grow:2;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
}
a.conv-ibx-item .info .username .ison{
	height:0.500em;
	width:0.500em;
	background-color:#52aa3d;
	border-radius:100%;
	display:inline-block;
	margin-left:5px;
}
a.conv-ibx-item .info .date{
	color:#818080;
	font-size:0.813em;
	font-weight:normal;
	font-family:verdana, helvetica, arial, sans-serif;
	margin-top:0.25em;
	flex-grow:0;
}
a.conv-ibx-item .preview{
	color:#333333;
	font-size:0.938em;
}
.conv-ibx-unread{
	background-color:#ffffff !important;
	border:1px solid #ffcccc !important;
	border-left:0.563em solid #eb6161 !important;
}
#live-notify{
	position:fixed;
	bottom:20px;
	left:80%;
	transform:translateX(-50%);
	display:flex;
	flex-direction:column;
	z-index:1200;
}
@media only screen and (max-width:1270px){
	#live-notify{
		left:50%;
		transform:translateX(-50%);
	}
}
@media only screen and (min-height:900px){
	#live-notify{
		bottom:60px;
	}
}
#live-notify a.bubble{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	border-radius:7px;
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);
	background-color:#fff;
	padding:6px 8px;
	padding-right:10px;
	text-decoration:none;
	margin-bottom:8px;
	min-width:240px;
	max-width:340px;
	transition:background-color 1s ease-in;
}
#live-notify a.bubble.gow{
	background-color:#fcfdc3;
}

#live-notify a.bubble:hover{
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.8);
}
#live-notify a.bubble .text{
	font-size:0.875rem;
	font-weight:bold;
}
#live-notify a.bubble .userimg{
	font-size:0px;
	line-height:0px;
	margin-right:8px;
}
#live-notify a.bubble .userimg img{
	border-radius:50%;
	width:35px;
	height:35px;
}
#live-notify a.bubble .close{
	position:absolute;
	cursor:pointer;
	top:-7px;
	right:-7px;
	width:18px;
	height:18px;
	background:url('https://s1.dreamies.de/rs/images/close4.svg') no-repeat 0 0;
	transition:transform .2s;
}
#live-notify a.bubble .close:hover{
	transform:scale(1.6);
}
.flex-gallery{ 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.flex-gallery .item{ 
	margin:5px;
	box-sizing:content-box;
	overflow:hidden; 
	position:relative; 
	border-radius:3px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.flex-gallery .item img{
	display:block;
	width:auto;
	height:100%;
	max-height:135px;
}
.flex-gallery.align-left{
	justify-content:flex-start;
}
.gallery{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:flex-start;
	margin:0px 1rem;
}
.gallery.space-evenly{
	justify-content:space-evenly !important;
}
.gallery.space-around{
	justify-content:space-around !important;
}
.gallery.space-between{
	justify-content:space-between !important;
}
.gallery.no-margin{
	margin:0px !important;
}
.gallery .gal-a50 img{
	width:50px !important;
	height:50px !important;
}
.gallery .gal-a60 img{
	width:60px !important;
	height:60px !important;
}
.gallery .gal-a70 img{
	width:70px !important;
	height:70px !important;
}
.gallery .gal-a{
	margin:0.500rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.gallery .gal-a-cube{
	margin:0.312rem !important;
}
.gallery .gal-a-cube img{
	width:50px !important;
	height:50px !important;
}
.gallery .gal-a > img{
	border:0px none;
	border-radius:4px;
	background-color:#ffffff;
	max-width:100%;
	max-height:100%;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.gallery .gal-a > img:hover{
	box-shadow:0px 0px 2px 1px #ffffff;
}
.gallery .ib-preview img{
	padding:0px !important;
	border:0px none !important;
	box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.4);
}
.gallery .gal-a.small-margin{
	margin:0.125rem;
}
.gallery a.gal-prev{
	position:relative;
	margin:0.500rem;
	overflow:hidden;
	border-radius:5px;
}
.gallery a.gal-prev .title{
	position:absolute;
    display:block;
    opacity:.80;
    background-color:#000000;
    padding:0.500rem 0.312rem;
    color:#ffffff;
    top:0px;
    left:0px;
    width:100%;
    text-align:center;
}
.gallery a.gal-prev:hover .title{
	opacity:1;
}
.gallery a.gal-prev .title .big{
	display:block;
	font-size:1rem;
	margin-bottom:0.312rem;
	font-weight:bold;
}
.gallery a.gal-prev .title .small{
	display:block;
	font-size:0.875rem;
	margin-bottom:0.312rem;
}
.gallery a.gal-prev .title .small:last-of-type{
	margin-bottom:0px;
}
.gallery a.gal-prev img{
	width:165px;
	height:165px;
	border-radius:5px;
}
.gallery .user-box{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	align-self:flex-start;
	margin:0.375rem;
	width:130px;
	border-radius:5px 5px 3px 3px;
	background-color:#ffffff;
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.20)
}
.gallery .user-box:hover{
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.60)
}
.gallery .user-box .img{
	font-size:0px;
	line-height:0px;
}
.gallery .user-box .img img{
	max-width:100%;
	border-radius:5px 5px 0px 0px;
}
.gallery .user-box .username{
	font-size:0.875rem;
	width:100%;
	overflow:hidden;
	padding:4px 2px;
	white-space:nowrap;
}
.gallery .user-box .username a.uname, .gallery .user-box .username a.uname-on{
	text-decoration:none;
}
.gallery .user-box .ops{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	padding:6px 10px 3px;
}
.gallery .user-box .ops.space-evenly{
	justify-content:space-evenly !important;
}
.gallery .user-box .ops.space-between{
	justify-content:space-between !important;
}
.gallery .user-box .ops.stretch{
	align-items:stretch !important;
}
.gallery .user-box .ops a.img{
	display:flex;
	width:22px;
	height:35px;
	margin:0px 4px;
	font-size:0px;
	line-height:0px;
}
.gallery .user-box .ops a.img img{
	width:100%;
}
.gallery .user-box .ops a.grow{
	transition:transform .2s;
}
.gallery .user-box .ops a.grow:hover{
	transform:scale(1.4);
}
.gallery .user-box.ub-round{
	background-color:transparent !important;
	box-shadow:none !important;
}
.gallery .user-box.ub-round .img img{
	border-radius:50%;
	box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.25);
}
.gallery .user-box.ub-round .username{
	max-width:100%;
	position:absolute;
	bottom:5px;
	background-color:rgba(255, 255, 255, 0.85);
	padding:2px 6px !important;
	border-radius:3px;
	width:auto !important;
}
.gallery .user-box.ub-round .img img:hover{
	box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width:500px){
	.gallery .user-box{
		width:110px;
	}
}
.gallery .vdo-preview{
	margin:0.500rem;
	margin-bottom:1rem;
	display:flex;
	flex-direction:column;
	max-width:220px;
	overflow:hidden;
	text-align:left;
	align-self:flex-start;
}
.gallery .vdo-preview .vdo-title{
	margin:0px;
	margin-top:5px;
	padding:0px 4px;
	max-width:100%;
}
.gallery .vdo-preview .vdo-title a{
	color:#000000;
	font-weight:bold;
	letter-spacing:normal;
	text-decoration:none;
	font-size:0.875rem;
}
.gallery .vdo-preview .vdo-thumb{
	font-size:0px;
	line-height:0px;
	position:relative;
}
.gallery .vdo-preview .vdo-thumb img{
	width:100%;
	height:auto;
	max-height:124px;
	border-radius:3px;
}
.gallery .vdo-preview .vdo-thumb a:hover .vdo-time{
	opacity:1;
}
.gallery .vdo-preview .vdo-time{
	position:absolute;
    bottom:10px;
    right:10px;
	background-color:#000000;
	padding:3px 4px;
	border-radius:2px;
	color:#ffffff;
	font-size:0.750rem;
	line-height:normal;
	opacity:0.7;
	font-weight:bold;
}
@media only screen and (max-width:600px){
	.gallery a.gal-prev img{
		width:145px;
		height:145px;
	}
	.gallery a.gal-prev{
		margin:0.375rem;
	}
	.gallery .vdo-preview{
		margin:0.375rem;
		margin-bottom:0.750rem;
		max-width:170px;
	}
	.gallery .vdo-preview .vdo-title a{
		font-size:0.750rem;
	}
	.gallery .vdo-preview .vdo-title{
		margin-top:3px;
	}
	.gallery{
		margin:0px 0.125rem;
	}
	.gallery .gal-a{
		margin:0.375rem;
	}	
	.gallery .gal-a > img{
		max-width:100px;
		max-height:100px;
	}
}
@media only screen and (max-width:350px){
	.gallery .gal-a{
		margin:0.125rem;
	}
	.gallery .gal-a > img{
		max-width:70px;
		max-height:70px;
	}
}

#abb-x3-div{
	position:fixed;
	display:flex;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	background:linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.95) 100%);
	z-index:10000; 
}
#abb-x3-div .abb-content{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	max-width:580px;
	width:100%;
	padding:15px;
	padding-top:22px;
	margin:auto;
	background-color:#fff;
	border-radius:5px;
	text-align:center;
	box-shadow:0px 0px 5px 0px #ffffff;
}
#abb-x3-div .abb-content .close{
	position:absolute;
	top:-15px;
	right:-15px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:5px 7px;	
	background-color:#fff;
	border:2px solid #fff;
	min-width:35px;
	min-height:25px;
	border-radius:5px;
	box-shadow:0px 0px 8px -4px #000000;
	text-decoration:none;
	font-weight:bold;
}
#abb-x3-div .abb-content .close.orange{
	background-color:#e0874c;
}
#abb-x3-div .abb-content h1{
	color:#000 !important;
	font-size:1.125rem;
	font-weight:bold;
	margin-bottom:20px;
}
#abb-x3-div .abb-content p{
	margin-bottom:8px;
}
@media only screen and (max-width:700px){
	#abb-x3-div .abb-content{
		padding-top:33px;
	}
	#abb-x3-div .abb-content .close{
		top:-10px;
		right:auto;
		left:50%;
		transform: translateX(-50%);		
	}
}

.img-ops-dots{
	display:inline-block;
	cursor:pointer;
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:18px;
	border-radius:1px 0px 3px 0px;
	border:1px solid #cccccc;
	border-left:0px none;
	border-top:0px none;
	font-size:0px;
	line-height:0px;
	background-color:rgba(255, 255, 255, 0.75);
	background-image:url('https://s1.dreamies.de/rs/images/threedots_b.svg');
	background-size:22px;
	background-repeat:no-repeat;
	background-position:center; 
}
.img-ops-dots:hover{
	background-color:rgba(255, 255, 255, 1);
}
@media only screen and (max-width:600px){
	.img-ops-dots{
		width:26px;
		height:16px;
		background-size:18px;
	}
}

.pnav{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:flex-start;
	margin-top:20px;
}
.pnav a{
	background-color:#9bbde6;
	padding:8px 10px;
	margin:2px 3px;
	color:#000000;
	text-decoration:none;
	white-space:nowrap;
	border-radius:3px;
	font-size:0.875rem;
	transition:transform .2s;
}
.pnav a:hover{
	background-color:#5c88bd;
	color:#ffffff;
	transform:scale(1.2);
}
.pnav .pnavcur{
	background-color:#5c88bd;
	color:#ffffff;
	box-shadow:0px 0px 1px #686868;
	font-weight:bold;
}
.pnav .pnav-si{
	font-size:1rem;
}
.pnav a.pnpddng{
	padding:8px 15px;
}
@media only screen and (max-width:470px){
	.pnav .pnhide1{
		display:none;
	}
}
@media only screen and (max-width:358px){
	.pnav .pnhide2{
		display:none;
	}
	.pnav a.pnpddng{
		padding:8px 20px;
	}
}

.bbc-buttons{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	font-size:0px;
	line-height:0px;
}
.bbc-buttons a{
	display:inline-block;
	margin:3px;
	text-decoration:none;
}
.bbc-buttons.right{
	justify-content:flex-end;
}
.bbc-buttons.left{
	justify-content:flex-start;
}
.bbc-buttons .box a{
	background-color:#ffffff;
	padding:3px;
	border-radius:0px 0px 3px 3px;
	border:1px solid #999999;
	border-top:0px none;
}
.bbc-buttons .box img{
	height:25px;
	transition:transform .2s;
}
.bbc-buttons .box img:hover{
	transform:scale(1.5);
}
.bbc-buttons .box a{
	margin-top:0px !important;
}
.bbc-buttons .box.leftpad{
	padding-left:10px;
}
.smileybox{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	font-size:0px;
	line-height:0px;
}
.smileybox a{
	margin:5px;
	text-decoration:none;
}
.ipt-red{background-color:#ffcccc !important;}

.jq-bbcimg{
	max-width:99%;
}
.ipt-preview{
	display:none;
	width:100%;
	justify-content:center;
	margin-bottom:30px;
}
.ipt-preview > div{
	border:0px none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#d7dfe7;
	max-width:800px;
	min-width:200px;
	text-align:left;
	padding:20px;
	border-radius:4px;
}
.tagcloud{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
}
.tagcloud a{
	margin:4px;
	padding:6px 8px;
	background-color:#77befb;
	text-decoration:none;
	border-radius:5px;
	flex-grow:1;
	text-align:center;
}
.tagcloud a:hover{
	background-color:#98cefc;
}
.tagcloud a .small{
	font-size:0.688rem;
}
.tx-quote{
	background-color:#d2dfea;
	border:1px solid #a9bac9;
	font-style:italic;
	font-size:0.875rem;
	color:#333333;
	padding:6px 10px;
	margin:2px 0px;
	max-width:90%;
	border-radius:5px;
}
.color-button-box{
	display:flex;
	align-content:center;
	align-items:center;
	line-height:0px;
	font-size:0px;
}
.color-button-box.active{
	margin:3px 6px;
	background-color:#e0e9f1;
	padding:8px;
	box-shadow:0px 0px 2px 1px #666666;
	border-radius:2px;
}
.color-button-box .color-input{
	display:none;
	align-content:center;
	align-items:center;
	margin-left:9px;
	line-height:0px;
	font-size:0px;
}
.color-button-box .color-input a.okbtn{
	color:#ffffff;
	background-color:#4D90FE;
	padding:0.125rem 0.500rem;
	border-radius:3px;
	font-weight:bold;
	border:0px none;
	font-size:0.875rem;
	text-decoration:none;
	margin:0px;
	margin-left:5px;
	line-height:normal;
}
a.show-img-share, a.show-add-gal, a.show-img-email, a.show-img-like{
	padding-left:2.125rem;
	background-image:url(https://s1.dreamies.de/rs/images/image_ops/share.svg);
	background-size:1.125rem ;
	background-repeat:no-repeat;
	background-position:0.500rem;
	transition:0.3s;
}
a.show-add-gal{
	background-image:url(https://s1.dreamies.de/rs/images/image_ops/galleries.svg);
}
a.show-img-email{
	background-image:url(https://s1.dreamies.de/rs/images/image_ops/email.svg);
}
a.show-img-like{
	background-image:url(https://s1.dreamies.de/rs/images/image_ops/heart.svg);
}
a.show-img-like:hover{
	background-color:#59aafd;
}
a.show-img-like-hot{
	background-color:#33cc66 !important;
}
a.show-img-ops{
	font-weight:bold;
	background-image:url(https://s1.dreamies.de/rs/images/arrow-down.svg);
	background-repeat:no-repeat;
	background-size:0.750rem;
	background-position:right 0.500rem center;
	padding-right:1.812rem;
}
#show-main-img img{
	max-width:100%;
	max-height:700px;
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
}
.show-dm-menu{
	margin-top:25px;
}
.show-dm-menu a{
	margin:4px;
}
#dm-event-msg{
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width:100%;
	padding:3px;
	z-index:100001;
}
#dm-event-msg img{
	opacity:0;
	width:20px;
	height:20px;
	max-width:100%;
	display:none;
}
.noscroll{
	overflow:hidden;
}
#imagebox{
	position:fixed;
	display:flex;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.9);
	z-index:1000; 
	margin:20px;
	border-radius:7px;
	width:calc(100% - 40px); 
	height:calc(100% - 40px);
}
#imagebox .ib-inner{
	position:relative;
	display:flex;
	width:100%;
	height:100%;
	overflow-x:hidden;
}
#imagebox .ib-inner a.next, #imagebox .ib-inner a.previous{
	position:fixed;
	top:40%;
	display:none;
	width:50px;
	height:50px;
	background:#ffffff url('https://s1.dreamies.de/rs/images/next.svg') no-repeat 0 0;
	background-origin:content-box;
	padding:5px;
	border-radius:50%;
	opacity:0.3;
	transition:transform .2s;
}
#imagebox .ib-inner a.next{
	right:30px;
}
#imagebox .ib-inner a.previous{
	left:30px;
	background:#ffffff url('https://s1.dreamies.de/rs/images/previous.svg') no-repeat 0 0;
	background-origin:content-box;
}
#imagebox .ib-inner a.previous:hover, #imagebox .ib-inner a.next:hover{
	transform:scale(1.2);
	opacity:1;
}
#imagebox a.ib-close-button{
	position:absolute;
	z-index:1001; 
	top:7px;
	right:7px;
	width:27px;
	height:27px;
	background:url('https://s1.dreamies.de/rs/images/close1.svg') no-repeat 0 0;
	transition:transform .2s;
}
#imagebox a.ib-close-button:hover{
	transform:scale(1.8);
}
#imagebox .ib-content{
	display:flex;
	flex-direction:column;
	align-items:center;
	max-width:950px;
	padding:5px 20px 20px 20px;
	margin:auto;
	background-color:#242424;
	border-radius:5px;
	box-shadow:0px 0px 7px -2px #000000;
}
#imagebox .ib-content .img img{
	max-width:100%;	
}
#imagebox .ib-content .loading{
	margin:55px 40px 40px;
}
#imagebox .ib-content .header{
	display:flex;
	justify-content:flex-end;
	width:100%;
	margin-bottom:5px;
}
#imagebox .ib-content .header a{
	text-decoration:underline;
	color:#999999 !important;
	font-size:0.938rem;
	padding:4px 6px;
	border-radius:3px;
}
#imagebox .ib-content .header a:hover{
	text-decoration:none;
	background-color:#333333;
}
#imagebox .ib-content .dm-menu{
	margin-top:15px;
}
#show-ib-more-img-dd-wrp{
	display:none;
}
#imagebox .ib-content #ib-info{
	display:flex;
	justify-content:center;
	align-items:stretch;
	flex-wrap:wrap;
	margin:20px 0px;
}
#imagebox .ib-content #ib-info .uploader, #imagebox .ib-content #ib-info .info-box{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:4px 12px;
	background-color:#f1f1f1;
	border-radius:5px;
	font-size:0.875rem;
	margin:5px;
}
#imagebox .ib-content #ib-info .uploader .info-user-img{
	font-size:0px;
	line-height:0px;
	margin-right:8px;
}
#imagebox .ib-content #ib-info .uploader .info-user-img img{
	border-radius:50%;
	width:35px;
	height:35px;
}
#imagebox .ib-content #ib-info .uploader a.follow{
	padding:3px 6px;
	background-color:#3d68e0;
	margin-left:9px;
	border-radius:5px;
	color:#ffffff;
	text-decoration:none;
	font-size:0.875rem;
	transition:transform .2s;
}
#imagebox .ib-content #ib-info .uploader a.follow:hover{
	transform:scale(1.2);
}
#imagebox .ib-content #ib-info .info-box img.img-item{
	width:25px;
	margin-right:6px;
}
#imagebox .ib-content #ib-info .show-ib-img-rating{
	font-size:0px;
	line-height:0px;
}
@media only screen and (max-width:1000px){
	#imagebox .ib-inner a.next, #imagebox .ib-inner a.previous{
		top:30%;	
		width:40px;
		height:40px;
	}
	#imagebox .ib-inner a.next{
		right:20px;
	}
	#imagebox .ib-inner a.previous{
		left:20px;
	}
	#imagebox{
		margin:10px;
		width:calc(100% - 20px); 
		height:calc(100% - 20px);
	}
	#imagebox .ib-content .header{
		padding-right:25px;
	}
}

@media only screen and (max-width:500px){
	#imagebox .ib-inner a.next, #imagebox .ib-inner a.previous{
		top:70px;
	}
	#imagebox .ib-inner a.next{
		right:10px;
	}
	#imagebox .ib-inner a.previous{
		left:10px;
	}
	#imagebox{
		margin:0px;
		border-radius:0px;
		width:100%; 
		height:100%;
	}
	#imagebox .ib-content{
		padding:10px 2px;
		border-radius:0px;
		width:100%;
	}
	#imagebox .ib-content .header{
		padding-right:0px;
		justify-content:center;
	}
}

#searchbox{
	position:absolute;
	display:none;
	background-color:#ffffff;
	border-radius:7px;
	min-width:100px;
	width:500px;
	z-index:1000;
	padding-bottom:9px;
	text-align:left;
	box-shadow:0px 4px 6px rgba(102,102,102,0.55);
}
@media only screen and (max-width:550px){
	#searchbox{
		max-width:none;
		width:90vw;
		width:calc(100vw - (100vw - 100%) - 1.5rem) !important;
		left:0px !important;
		margin:0px 0.75rem;
	}
}
#searchbox .loading{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	margin-top:9px;
	background-image:url('https://s1.dreamies.de/rs/images/loading.gif');
	background-size:38px;
	background-repeat:no-repeat;
	background-position:center;
}
#searchbox .spcr{
	width:100%;
	height:2px;
	background-color:#f7f7f7;
	margin:7px 0px;
}
#searchbox .content{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	padding:0px 10px;
}
#searchbox .content:first-of-type {
  margin-top:9px;
}
#searchbox .content.expd{
	padding:6px 15px 15px;
}
#searchbox .content .p1{
	font-size:0.875rem;
	margin:8px 0px 8px 8px;
}
#searchbox .content .p2{
	font-size:0.750rem;
	margin-left:8px;
}
#searchbox .content a.title{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	text-decoration:none;
	margin-bottom:4px;
}
#searchbox .content a.title:hover .more{
	text-decoration:none;
}
#searchbox .content a.title .grname{
	margin-left:6px;
	font-weight:bold;
	font-size:1.125rem;
	flex-grow:2;
	letter-spacing:1px;
}
#searchbox .content a.title .more{
	margin:0px 6px;
	font-size:0.813rem;
	text-decoration:underline;
}
#searchbox .content .img-preview{
	position:relative;
	max-width:100%;
	margin-top:8px;
}
#searchbox .content .img-preview a.more{
	position:absolute;
	right:6px;
	top:50%;
    transform:translateY(-50%);
	width:40px;
	height:40px;
	box-shadow:0px 0px 6px 2px #000000;
	background:#ffffff url('https://s1.dreamies.de/rs/images/next.svg') no-repeat 0 0;
	background-origin:content-box;
	padding:5px;
	border-radius:50%;
	opacity:0.8;
}
#searchbox .content .img-preview a.more:hover{
	opacity:1;
}
#searchbox .content .img-preview .img-wrapper{
	display:flex;
	align-items:center;
	font-size:0px;
	line-height:0px;
	overflow-x:hidden;
	max-width:100%;
}
#searchbox .content .img-preview .img-wrapper a.sb-img{
	margin-right:5px;
}
#searchbox .content .img-preview .img-wrapper a.sb-img img{
	width:55px;
	height:55px;
	border-radius:4px;
	background-color: #ffffff;
	border:1px solid #e8e8e8;
}
#searchbox .content .suggestions{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
#searchbox .content .suggestions a.suggtag,#searchbox .content .suggestions a.galtag,#searchbox .content .suggestions a.grptag,#searchbox .content .suggestions a.usertag{
	padding:3px 4px;
	font-size:0.875rem;
	background-color:#cde7fc;
	margin:4px;
	border-radius:3px;
	text-decoration:none;
	flex-grow:1;
	text-align:center;
	transition:0.1s;
}
#searchbox .content .suggestions a.galtag,#searchbox .content .suggestions a.grptag,#searchbox .content .suggestions a.usertag{
	display:flex;
	justify-content:center;
	align-items:center;
}
#searchbox .content .suggestions a.usertag{
	padding:1px 4px;
}
#searchbox .content .suggestions a.usertag .userimg{
	font-size:0px;
	line-height:0px;
	margin-right:8px;
}
#searchbox .content .suggestions a.usertag .userimg img{
	border-radius:50%;
	width:30px;
	height:30px;
}
#searchbox .content .suggestions a.galtag .imgnum,#searchbox .content .suggestions a.grptag .memnum{
	padding:2px 5px;
	background-color:#e0effb;
	margin-left:6px;
	font-size:0.688rem;
	border-radius:3px;
}
#searchbox .content .suggestions a.suggtag:hover,#searchbox .content .suggestions a.galtag:hover,#searchbox .content .suggestions a.grptag:hover,#searchbox .content .suggestions a.usertag:hover{
	background-color:#9bd0fb;
}
#searchbox .content .suggestions a.suggtag.selected{
	outline:1px dashed #000000;
	background-color:#eff8ff;
}
.group-gallery, 
.group-gallery .g-box, 
.group-gallery .g-item, 
.group-gallery .g-item a.info, 
.group-gallery .g-item a.info .stats, 
.group-gallery .g-item a.info .stats .s-item,
.group-gallery .g-item a.join{
	display:flex;
}
.group-gallery{
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
	width:100%;
}
.group-gallery .g-box{
	position:relative;
	flex:1 0 calc(33% - 12px);
	width:100%;
	min-width:240px;
	max-width:400px;
}
.group-gallery .g-item{
	flex-direction:column;
	width:100%;
	max-width:100%;
	background-color:#fdfdfd;
	border-radius:7px;
	box-shadow:0px 0px 2px 0px #000000;
	overflow:hidden;
	padding:3px;
}
.group-gallery .g-box a.new, .group-gallery .g-box a.rank{
	position:absolute;
	top:-5px;
	right:-5px;
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.50);
	padding:1px 3px;
	background-color:#fff9d7;
	border-radius:3px;
	font-size:0.688rem;
	text-decoration:none;
}
.group-gallery .g-box a.rank.application{
	background-color:#f09a4b;
}
.group-gallery .g-box a.rank{
	right:auto;
	left:-5px;
	background-color:#9cd07a;
}
.group-gallery .g-item a.info{
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-grow:2;
	padding:10px 5px 12px;
	text-decoration:none;
	gap:15px;		
}
.group-gallery .g-item a.info .title{
	font-weight:bold;
	text-align:center;
	word-break:break-all;
}
.group-gallery .g-item a.info .stats{
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:15px;
}
.group-gallery .g-item a.info .stats .s-item{
	align-items:center;
	justify-content:center;
	font-size:0.875rem;
}
.group-gallery .g-item a.info .stats .s-item .time{
	font-size:0.688rem;
}
.group-gallery .g-item a.info .stats .s-item .img{
	line-height:0;
	font-size:0;
	margin-right:4px;
}
.group-gallery .g-item a.info .stats .s-item .img img{
	height:1.125rem;
	opacity:0.7;
}
.group-gallery .g-item a.join{
	align-items:center;
	justify-content:center;
	background-color:#d7e5d7;
	padding:7px 5px;
	text-decoration:none;
	font-weight:bold;
	font-size:0.875rem;
	margin-top:1px;
	border-radius:0 0 7px 7px;
	border-top:1px solid #fdfdfd;
	box-shadow: 0px -1px 0px 0px #c7c5c5;
	transition:0.2s;
}
.group-gallery .g-item a.join:hover{
	background-color:#a8dca8;
}
.group-gallery .g-item a.join img{
	height:0.75rem;
	margin-right:8px;
}
#main-menu-dd-box{
	display:none;
	flex-direction:column;
}
#main-menu-dd-box a{
	display:block;
	text-decoration:none;
	color:#2f2b2b;
	font-weight:bold;
	white-space:nowrap;
	padding:10px 15px;
	padding-left:46px;
	background-size:20px auto;
	background-repeat:no-repeat;
	background-position:12px center;
}
#main-menu-dd-box a:hover{
	background-color:#f7f7f7;
}
#main-menu-dd-box .dd-images{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/images.svg');}
#main-menu-dd-box .dd-mydreamies{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/home.svg');}
#main-menu-dd-box .dd-galleries{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/galleries.svg');}
#main-menu-dd-box .dd-groups{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/groups.svg');}
#main-menu-dd-box .dd-videos{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/videos.svg');}
#main-menu-dd-box .dd-create{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/create.svg');}
#main-menu-dd-box .dd-user{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/friends.svg');}
#main-menu-dd-box .dd-upload{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/upload.svg');}
#main-menu-dd-box .dd-login{background-image:url('https://s1.dreamies.de/rs/images/header/submenu/login.svg');}

#main-menu-dd-box a:first-child:hover{
	border-radius:5px 5px 0 0;
}
#main-menu-dd-box a:last-child:hover{
	border-radius:0 0 5px 5px;
}


#main-header{
	background-color:#9BAFBF;
	border-bottom:1px solid #7b8a96;
	box-shadow:0 4px 4px -3px #7b8a96;
	position:relative;
	z-index:2;
}
#main-header .top-bar{
	display:flex;
	max-width:1200px;
	width:100%;
	margin:auto;
	padding:10px;
}
#main-header .menu{
	display:flex;
	flex-grow:2;
}
#main-header .left, #main-header .right{
	display:flex;
	align-items:center;
}
#main-header .right{
	margin-left:55px;
}
#main-header .left a.logo-big{
	display:flex;
	width:230px;
	height:35px;
	font-size:0;
	line-height:0;
	background-image:url('https://s1.dreamies.de/rs/images/header/logo-full.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center; 
}
#main-header .left a.logo-big.premium{
	background-image:url('https://s1.dreamies.de/rs/images/header/logo-full-prem.png') !important;
}
#main-header .left a.logo-icon{
	display:none;
	width:42px;
	height:42px;
	margin-left:10px;
	border-radius:3px;
	font-size:0;
	line-height:0;
	background-image:url('https://s1.dreamies.de/rs/images/header/icon-logo.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center; 
}
#main-header .left a.logo-icon.premium{
	background-image:url('https://s1.dreamies.de/rs/images/header/icon-logo-prem.png') !important;
}
#main-header .left a.menu-icon{
	display:none;
	height:42px;
	width:42px;
	margin-left:20px;
	background-image:url('https://s1.dreamies.de/rs/images/header/menu.svg');
	background-size:27px;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:3px;
}
#main-header .left a.menu-icon:hover{
	background-color:#8da8be;
}
#main-header .right .icon-menu{
	display:none;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:nowrap;
}
#main-header .right .icon-menu .icons{
	height:40px;
	width:40px;
	margin-left:15px;
	padding:0 8px;
	background-size:auto 23px;
	background-repeat:no-repeat;
	background-position:center; 
	border-radius:3px;
}
#main-header .right .icon-menu .icons.home{background-image:url('https://s1.dreamies.de/rs/images/header/home.svg');}
#main-header .right .icon-menu .icons.upload{background-image:url('https://s1.dreamies.de/rs/images/header/upload.svg');}
#main-header .right .icon-menu .icons.login{background-image:url('https://s1.dreamies.de/rs/images/header/login.svg');}
#main-header .right .icon-menu .icons.icn-search{background-image:url('https://s1.dreamies.de/rs/images/header/search.svg');display:none;}
#main-header .right .icon-menu .icons:hover{
	background-color:#8da8be;
}
#main-header .right .text-menu{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:nowrap;
}
#main-header .right .text-menu a.tlink{
	line-height:normal;
	color:#ffffff;
	text-shadow:0 0 1px #666666;
	text-decoration:none;
	padding:8px 12px;
	margin-right:6px;
	border-radius:5px;	
	transition:0.2s;
}
#main-header .right .text-menu a.tlink:hover{
	color:#F7E2B7;
	background-color:#8da8be;
}
#main-header .right .text-menu a.more{
	background-image:url('https://s1.dreamies.de/rs/images/header/more.svg');
	background-size:10px;
	background-repeat:no-repeat;
	background-position:right 12px top 55%;  
	padding-right:28px;
}
#main-header .right .text-menu a.more:hover{
	background-image:url('https://s1.dreamies.de/rs/images/header/more-hover.svg');
}
#main-header .right .text-menu .icon-upload, #main-header .right .text-menu .icon-login{
	height:40px;
	width:40px;
	padding:0 8px;
	background-image:url('https://s1.dreamies.de/rs/images/header/upload-white.svg');
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:center; 
	border-radius:3px;
	margin-left:9px;
}
#main-header .right .text-menu .icon-login{
	background-size:auto 25px;
	background-image:url('https://s1.dreamies.de/rs/images/header/login-white.svg');
}
#main-header .right .text-menu .icon-upload:hover, #main-header .right .text-menu .icon-login:hover{
	background-color:#8da8be;
}
#main-header .search, #main-header .search form{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:100%;
}
#main-header .search{
	max-width:230px;
	margin:0 10px 0 25px;
}
#main-header .search form{
	margin:0;
	min-width:110px;
}
#main-header .search input[type="text"]{
	background-image:url('https://s1.dreamies.de/rs/images/header/search_grey.svg');
	background-size:auto 60%;
	background-repeat:no-repeat;
	background-position:7px center;  
	padding-left:34px;
	width:100%;
}
#main-header .search input[type="text"]::placeholder{
	color:#bdbdbf;
	opacity:1;
}

@media only screen and (min-width:501px){
	#main-header .search{
		display:flex !important;
	}
}
@media only screen and (max-width:500px){
	#main-header .top-bar{
		flex-direction:column;
	}
	#main-header .right .icon-menu .icons.icn-search{
		display:inline;
	}
	#main-header .search{
		display:none;
		max-width:100%;
		margin:0;
		margin-top:15px;
		padding:0 20px;
		justify-content:center;
	}
}
@media only screen and (min-width:881px){
	#main-menu-dd-box .dd-hide-big{
		display:none;
	}
}
@media only screen and (max-width:880px){
	#main-header .top-bar{
		padding:6px 3px;
	}
	#main-header .left a.logo-big, #main-header .right .text-menu{
		display:none;
	}
	#main-header .left a.logo-icon, #main-header .left a.menu-icon, #main-header .right .icon-menu{
		display:flex;
	}
}

@media only screen and (max-width:350px){
	#main-header .right{
		margin-left:15px;
	}
	#main-header .right .icon-menu .icons{
		margin-left:8px;
	}
}

#noreg-info{position:fixed;bottom:30px;left:30px;z-index:100;max-width:370px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border:8px solid #ededef;border-radius:7px;box-shadow:0 0 5px -2px #000}
#noreg-info.extended{bottom:100px;left:100px}
#noreg-info.success{border:8px solid #9ccca8;width:300px}
#noreg-info .nr-inner{padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}
#noreg-info h1{font-size:1rem;margin-bottom:5px}
#noreg-info p{font-size:.875rem;color:#000}
#noreg-info a.close{position:absolute;z-index:101;top:-13px;right:-13px;width:21px;height:21px;background:url(https://s1.dreamies.de/rs/images/close2.svg) no-repeat 0 0;transition:transform .2s}
#noreg-info a.close:hover{transform:scale(1.4)}
#noreg-info #nr-qr-box{position:relative;display:flex;align-items:center;justify-content:center;margin-top:15px}
#noreg-info #nr-qr-box #nr-loading{position:absolute;display:none;align-items:center;justify-content:center;background-color:#fff;width:100%;max-width:100%;padding:15px 5px;border-radius:5px;opacity:.9;font-weight:700}
#noreg-info #nr-qr-box #nr-loading img{margin-right:.75rem}
#noreg-info #nr-qr-box #nr-email-input{margin-right:10px;padding:.50rem;font-size:1rem;width:170px;max-width:100%}
#noreg-info #nr-qr-box #nr-email-input.notset{background-color:#f99}
#noreg-info #nr-qr-captcha.notset{border:3px solid #f99;border-radius:3px;padding:3px}
#noreg-info #nr-qr-box .btn-norm{padding:.375rem;font-weight:400;font-size:.875rem}
#noreg-info #nr-qr-msg{display:none;flex-direction:column;justify-content:center;align-items:center;background-color:#f99;border-bottom:1px solid #fe6e6e;padding:15px;width:100%;text-align:center}
#noreg-info #nr-qr-msg b{display:block;font-size:1.125rem;margin-bottom:15px}
#noreg-info #nr-qr-msg p{font-size:.938rem}
#noreg-info #nr-qr-msg.success{padding:20px;background-color:#D4EDDA;border-bottom:0 none}
#noreg-info #qr-show-focus{display:none;text-align:center;margin-top:20px}
@media only screen and (max-width:800px){#noreg-info.extended{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);max-width:100%}#noreg-info #nr-qr-captcha{transform:scale(.9)}}

.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;display:inline-block;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-left:3px;width:100%;height:100%}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{-webkit-filter:drop-shadow( -2px -2px 2px #888 );filter:drop-shadow( -2px -2px 2px #888 )}
.autocomplete-suggestions{border:1px solid #999;background:#FFF;overflow:auto;border-radius:0px 0px 5px 5px;}
.autocomplete-suggestion{padding:6px 1px 6px 8px;white-space:nowrap;overflow:hidden; }
.autocomplete-selected{background:#F0F0F0;cursor:pointer;}
.autocomplete-suggestions strong{font-weight:normal;color:#000000;}
.tipsy{font-size:0.938rem;position:absolute;padding:5px;z-index:100000;}
.tipsy-inner{background-color:#000000;color:#ffffff;width:100%;max-width:400px;padding:8px 10px;text-align:center;border-radius: 3px;}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000;}
.tipsy-arrow-n{border-bottom-color:#000;} .tipsy-arrow-s{border-top-color:#000;} .tipsy-arrow-e{border-left-color:#000;} .tipsy-arrow-w{border-right-color:#000;}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#E0E8EF;}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(https://s1.dreamies.de/images/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(https://s1.dreamies.de/images/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(https://s1.dreamies.de/images/colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:15px;margin-top:15px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(https://s1.dreamies.de/images/colorbox/loader.gif) no-repeat 5px 5px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; top:0; right:0; background:url(https://s1.dreamies.de/images/colorbox/close.png) 0px 0px no-repeat; width:16px; height:16px; text-indent:-9999px;}
#cboxClose.hover{background-position:0px -16px;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}