html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}nav,section,article,header,aside,footer,figure,dialog{	display: block;}time,progress,mark,output{	display: inline;}/* ###########################################################
   DEFAULT SETTINGS
   ###########################################################*/.hide{	display: none;}#loading,#successmessage,#errormessage{	display: none;}ul{	list-style-type: none;}ul{	margin: 0px;	padding: 0px;}div{	position: relative;}a:focus{	outline: none;}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap{	position: absolute;	top: 0;	left: 0;	z-index: 8020;}.fancybox-skin{	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.fancybox-opened{	z-index: 8030;}.fancybox-opened .fancybox-skin{	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer,.fancybox-inner{	position: relative;}.fancybox-inner{	overflow: hidden;}.fancybox-type-iframe .fancybox-inner{	-webkit-overflow-scrolling: touch;}.fancybox-error{	color: #444;	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}.fancybox-image,.fancybox-iframe{	display: block;	width: 100%;	height: 100%;}.fancybox-image{	max-width: 100%;	max-height: 100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{	background-image: url('/css/userimg/fancybox_sprite.png');}#fancybox-loading{	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div{	width: 44px;	height: 44px;	background: url('/css/userimg/fancybox_loading.gif') center center no-repeat;}.fancybox-close{	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}.fancybox-nav{	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('/css/userimg/blank.gif');/* helps IE */	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	z-index: 8040;}.fancybox-prev{	left: 0;}.fancybox-next{	right: 0;}.fancybox-nav span{	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span{	left: 10px;	background-position: 0 -36px;}.fancybox-next span{	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span{	visibility: visible;}.fancybox-tmp{	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}/* Overlay helper */.fancybox-lock{	overflow: hidden !important;	width: auto;}.fancybox-lock body{	overflow: hidden !important;}.fancybox-lock-test{	overflow-y: hidden !important;}.fancybox-overlay{	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('/css/userimg/fancybox_overlay.png');}.fancybox-overlay-fixed{	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay{	overflow: auto;	overflow-y: scroll;}/* Title helper */.fancybox-title{	visibility: hidden;	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title{	visibility: visible;}.fancybox-title-float-wrap{	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child{	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent;/* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}.fancybox-title-outside-wrap{	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap{	padding-top: 10px;}.fancybox-title-over-wrap{	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span	{		background-image: url('/css/userimg/fancybox_sprite@2x.png');		background-size: 44px 152px;	/*The size of the normal image,	half the size of the hi-res image*/	}		#fancybox-loading div	{		background-image: url('/css/userimg/fancybox_loading@2x.gif');		background-size: 24px 24px;	/*The size of the normal image,	half the size of the hi-res image*/	}}html,body{	height: 100%;	text-align: center;	line-height: 1.5em;	font-size: 14px;	font-family: omnes-pro, Arial, sans-serif;	background: #222;	font-weight: 300;}a{	text-decoration: none;}h1{	font-size: 32px;}h2{	font-size: 24px;}h3{	font-size: 18px;}h4{	font-size: 14px;}#wrap{	height: 100%;	text-align: center;	position: relative;	float: left;	min-height: 100%;	top: 0px;	left: 0px;	width: 100%;	min-width: 900px;	float: left;}#home_logo_wrap{	width: 81%;	height: 100%;	position: absolute;	top: 0px;	right: 0px;	overflow: hidden;}#home_logo{	position: absolute;	width: 250px;	top: 30%;	margin-left: -175px;	left: 50%;	z-index: 100;}#home_logo img{	width: 100%;	float: left;}#home_logo h2{	text-transform: uppercase;	letter-spacing: 0.2em;	float: left;	clear: left;	font-size: 18px;	font-family: omnes-pro, Arial, sans-serif;	font-weight: 300;	color: #fff;	width: 100%;	text-align: center;	line-height: 130%;	margin-top: 25px;}#home_logo h2 span{	font-size: 14px;}#category{	width: 100%;	position: relative;	float: left;	height: 100%;	top: 0px;	left: 0px;}.catcontent{	width: 100%;	float: left;	height: 100%;	position: relative;}#category_nav{	height: 100%;	background: #212121;	position: absolute;	z-index: 10;	top: 0px;	left: 0px;	width: 19%;	min-width: 230px;	float: left;}#category_nav #logo{	text-align: left;	padding-top: 10px;	margin-bottom: 10px;	float: left;	position: relative;	width: 100%;}#category_nav #logo a{	float: left;	padding: 10%;	width: 80%;	position: relative;}#category_nav #logo a img{	float: left;	position: relative;	width: 100%;}#category_nav #logo a span{	float: left;	clear: left;	width: 100%;	font-size: 12px;	text-transform: uppercase;	font-weight: 300;	letter-spacing: 0.25em;	line-height: 120%;	margin-top: 20px;	color: #fff;}#category_nav ul#categoryNavigation{	float: left;	position: relative;	width: 80%;	padding: 10%;}#category_nav ul#categoryNavigation li.category.active a.categorytitle,#category_nav ul#categoryNavigation li.category.active a.categorytitle:hover{	color: #fff;	border-bottom: 2px solid #fff;	font-weight: 600;}#category_nav ul#categoryNavigation li.category{	padding-top: 10px;	padding-bottom: 10px;	float: left;	clear: left;	position: relative;}#category_nav ul#categoryNavigation li.category a.categorytitle{	float: left;	font-weight: 300;	text-transform: uppercase;	letter-spacing: 0.23em;	color: #ccc;}#category_nav ul#categoryNavigation li.category a.categorytitle:hover{	color: #fff;}#category_nav ul#categoryNavigation li:hover ul.pageNavigation, #category_nav ul#categoryNavigation li.active ul.pageNavigation{	display: block;}#category_nav ul.pageNavigation{	display: none;	float: left;	position: relative;	clear: left;}#category_nav ul.pageNavigation li{	float: left;	width: 100%;	position: relative;	clear: left;}#category_nav ul.pageNavigation li a{	text-align: left;	text-transform: uppercase;	width: 100%;	float: left;	display: block;	padding: 0.2em 0;	color: #ccc;	text-decoration: none;	letter-spacing: 0.15em;	font-weight: 300;	font-size: 13px;}#category_nav ul.pageNavigation li a:hover{	color: #fff;}#category_nav ul.pageNavigation li.active a{	font-weight: 600;	color: #fff;}.contentboxing{	float: right;	position: relative;	width: 60%;	top: 0;	margin-right: 10%;	z-index: 100;	color: #fff;	text-align: left;	margin-top: 19%;}.contentboxing a{	padding: 0px 4px;	margin-top: 4px;	line-height: normal;	display: inline-block;	text-decoration: none;	background: #fff;	color: #333;}.contentboxing a:hover{	background: #333;	color: #fff;}.contentboxing h1{	margin-bottom: 0.3em;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.07em;	width: 100%;	float: left;	line-height: normal;	font-size: 40px;	font-weight: 300;	color: white;}.contentboxing .cols2{	float: left;	width: 100%;	position: relative;	clear: left;}.contentboxing > p{	letter-spacing: 0.1em;	float: left;	clear: left;	width: 100%;}.contentboxing .container{	width: 100%;	float: left;	position: relative;}#profil_text p.left,#profil_text p.right{	text-align: left;	float: left;	display: block;	width: 52%;	letter-spacing: 0.03em;	font-weight: 300;	color: white;	line-height: 180%;	font-size: 14px;}#profil_text p.right{	float: right;	margin-left: 0;	margin-right: 8%;}#profil_text img{	padding-bottom: 12px;}#models_text{	width: 68%;	margin-right: 2%;}#models_text a.model{	transition: all 0.12s ease-in-out;	-moz-transition: all 0.12s ease-in-out;/* Firefox 4 */	-webkit-transition: all 0.12s ease-in-out;/* Safari and Chrome */	-o-transition: all 0.12s ease-in-out;/* Opera */	position: relative;	padding: 0px;	margin: 0 15px 15px 0;	line-height: normal;}#models_text a.model img{	transition: all 0.12s ease-in-out;	-moz-transition: all 0.12s ease-in-out;/* Firefox 4 */	-webkit-transition: all 0.12s ease-in-out;/* Safari and Chrome */	-o-transition: all 0.12s ease-in-out;/* Opera */	position: relative;	float: left;	width: 100%;	line-height: normal;}#models_text a.model strong{	letter-spacing: 0.1em;	transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;/* Firefox 4 */	-webkit-transition: all 0.2s ease-in-out;/* Safari and Chrome */	-o-transition: all 0.2s ease-in-out;/* Opera */	position: relative;	display: inline-block;	font-weight: 300;	color: ##fff;	background: #fff;	padding: 5px 9px;}#models_text a.model:hover img{	opacity: 0.2;	filter: alpha(opacity=20);	-ms-filter: "alpha(opacity=20)";	-khtml-opacity: 0.2;	-moz-opacity: 0.2;}#models_text a.model:hover strong{	background: #222;	color: #fff;}/* CONTENTS
 * 
 * default settings are for #content.default (.default = structure/template-name)
 */#content ul.pageContents li.textblock p{	margin-bottom: 1em;}#content ul.pageContents li.textblock ul{	margin-bottom: 1em;}#content ul.pageContents li.textblock ul li{	list-style-type: disc;	margin-left: 40px;}#content ul.pageContents li.textblock i,#content ul.pageContents li.textblock em{	font-style: italic;}/* SITE IMAGE SLIDESHOWS... 
 * 
 */#siteimages_container{	position: fixed;	margin-left: 0px;	right: 0px;	z-index: 2;	top: 0px;	width: 100%;	height: 100%;}#siteimages_container #siteimages{	width: 80%;	height: 100%;	position: absolute;	top: 0px;	right: 0px;	overflow: hidden;}#siteimages_container #siteimages .siteimage{	display: none;	z-index: 1;	height: 100%;	position: absolute;	width: 100%;	background-size: cover;	-ms-behavior: url(/backgroundsize.min.htc);}#siteimages_container #siteimages .siteimage.active,#siteimages_container #siteimages .active{	display: block !important;	z-index: 10;}#siteimages_container #siteimages .siteimage.fading,#siteimages_container #siteimages .fading{	z-index: 15;}#siteimages_container .siteimages_navigation{	display: none;	z-index: 50;	height: 30px;	bottom: 20px;	position: absolute;	width: 700px;	left: 50%;	margin-left: -350px;}#siteimages_container .siteimages_navigation .headerimages{	width: 100%;	position: relative;	text-align: center;}#siteimages_container .siteimages_navigation .headerimages a{	line-height: 23px;	font-size: 10px;	color: black;	margin-right: 5px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	width: 20px;	height: 20px;	float: left;	overflow: hidden;	background: #fff;	opacity: 0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha(opacity=70)";	-khtml-opacity: 0.7;	-moz-opacity: 0.7;}#siteimages_container .siteimages_navigation .headerimages a.active{	-moz-box-shadow: 1px 1px 10px #222;	-webkit-box-shadow: 1px 1px 10px #222;	box-shadow: 1px 1px 10px #222;	opacity: 1;	filter: alpha(opacity=100);	-ms-filter: "alpha(opacity=100)";	-khtml-opacity: 1;	-moz-opacity: 1;}#siteimages_container .siteimages_navigation .headerimages a:hover{	color: white;	background: black;}#imagearrow_left{	background: url(/css/userimg/prev.png) center center no-repeat;	cursor: pointer;	width: 100px;	float: left;	position: absolute;	z-index: 120;	top: 0px;	left: 20px;	height: 100%;}#imagearrow_right{	background: url(/css/userimg/next.png) center center no-repeat;	cursor: pointer;	width: 100px;	float: left;	position: absolute;	z-index: 120;	top: 0px;	right: 20px;	height: 100%;}