<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/modules/NestedSelectors/NestedSelectors.php</b> on line <b>312</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/modules/NestedSelectors/NestedSelectors.php</b> on line <b>315</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/modules/Formatter/Formatter.php</b> on line <b>310</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/modules/Formatter/Formatter.php</b> on line <b>339</b><br />
<br />
<b>Warning</b>:  chmod(): Operation not permitted in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/libraries/Scaffold/Cache.php</b> on line <b>161</b><br />
<br />
<b>Warning</b>:  touch(): Utime failed: Operation not permitted in <b>/var/www/vhosts/pinzger-anwalt.at/httpdocs/css/scaffold/libraries/Scaffold/Cache.php</b> on line <b>162</b><br />
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;}/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *//* Layout helpers
----------------------------------*/.ui-helper-hidden{	display: none;}.ui-helper-hidden-accessible{	position: absolute !important;	clip: rect(1px 1px 1px 1px);	clip: rect(1px, 1px, 1px, 1px);}.ui-helper-reset{	margin: 0;	padding: 0;	border: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	font-size: 100%;	list-style: none;}.ui-helper-clearfix:before, .ui-helper-clearfix:after{	content: "";	display: table;}.ui-helper-clearfix:after{	clear: both;}.ui-helper-clearfix{	zoom: 1;}.ui-helper-zfix{	width: 100%;	height: 100%;	top: 0;	left: 0;	position: absolute;	opacity: 0;	filter: Alpha(Opacity=0);}/* Interaction Cues
----------------------------------*/.ui-state-disabled{	cursor: default !important;}/* Icons
----------------------------------*//* states and images */.ui-icon{	display: block;	text-indent: -99999px;	overflow: hidden;	background-repeat: no-repeat;}/* Misc visuals
----------------------------------*//* Overlays */.ui-widget-overlay{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia, Times, sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=3px&bgColorHeader=e5e1e1&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=cabfbf&fcHeader=222222&iconColorHeader=b3a8a8&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=c8b6b6&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=2a2727&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=40&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 *//* Component containers
----------------------------------*/.ui-widget{	font-family: Georgia, Times, sans-serif;	font-size: 1em;}.ui-widget .ui-widget{	font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{	font-family: Georgia, Times, sans-serif;	font-size: 1em;}.ui-widget-content{	border: 1px solid #c8b6b6;	background: #ffffff url(/css/jquery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;	color: #222222;}.ui-widget-content a{	color: #222222;}.ui-widget-header{	border: 1px solid #cabfbf;	background: #e5e1e1 url(/css/jquery/images/ui-bg_highlight-soft_75_e5e1e1_1x100.png) 50% 50% repeat-x;	color: #222222;	font-weight: bold;}.ui-widget-header a{	color: #222222;}/* Interaction states
----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{	border: 1px solid #d3d3d3;	background: #e6e6e6 url(/css/jquery/images/ui-bg_flat_0_e6e6e6_40x100.png) 50% 50% repeat-x;	font-weight: normal;	color: #555555;}.ui-state-default a,.ui-state-default a:link, .ui-state-default a:visited{	color: #555555;	text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{	border: 1px solid #999999;	background: #dadada url(/css/jquery/images/ui-bg_flat_75_dadada_40x100.png) 50% 50% repeat-x;	font-weight: normal;	color: #212121;}.ui-state-hover a,.ui-state-hover a:hover{	color: #212121;	text-decoration: none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{	border: 1px solid #aaaaaa;	background: #ffffff url(/css/jquery/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;	font-weight: normal;	color: #212121;}.ui-state-active a,.ui-state-active a:link, .ui-state-active a:visited{	color: #212121;	text-decoration: none;}.ui-widget :active{	outline: none;}/* Interaction Cues
----------------------------------*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{	border: 1px solid #fcefa1;	background: #fbf9ee url(/css/jquery/images/ui-bg_flat_55_fbf9ee_40x100.png) 50% 50% repeat-x;	color: #363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{	color: #363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{	border: 1px solid #cd0a0a;	background: #fef1ec url(/css/jquery/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;	color: #cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{	color: #cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{	color: #cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{	font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{	opacity: .7;	filter: Alpha(Opacity=70);	font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{	opacity: .35;	filter: Alpha(Opacity=35);	background-image: none;}/* Icons
----------------------------------*//* states and images */.ui-icon{	width: 16px;	height: 16px;	background-image: url(/css/jquery/images/ui-icons_222222_256x240.png);}.ui-widget-content .ui-icon{	background-image: url(/css/jquery/images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{	background-image: url(/css/jquery/images/ui-icons_b3a8a8_256x240.png);}.ui-state-default .ui-icon{	background-image: url(/css/jquery/images/ui-icons_888888_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{	background-image: url(/css/jquery/images/ui-icons_2a2727_256x240.png);}.ui-state-active .ui-icon{	background-image: url(/css/jquery/images/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon{	background-image: url(/css/jquery/images/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{	background-image: url(/css/jquery/images/ui-icons_cd0a0a_256x240.png);}/* positioning */.ui-icon-carat-1-n{	background-position: 0 0;}.ui-icon-carat-1-ne{	background-position: -16px 0;}.ui-icon-carat-1-e{	background-position: -32px 0;}.ui-icon-carat-1-se{	background-position: -48px 0;}.ui-icon-carat-1-s{	background-position: -64px 0;}.ui-icon-carat-1-sw{	background-position: -80px 0;}.ui-icon-carat-1-w{	background-position: -96px 0;}.ui-icon-carat-1-nw{	background-position: -112px 0;}.ui-icon-carat-2-n-s{	background-position: -128px 0;}.ui-icon-carat-2-e-w{	background-position: -144px 0;}.ui-icon-triangle-1-n{	background-position: 0 -16px;}.ui-icon-triangle-1-ne{	background-position: -16px -16px;}.ui-icon-triangle-1-e{	background-position: -32px -16px;}.ui-icon-triangle-1-se{	background-position: -48px -16px;}.ui-icon-triangle-1-s{	background-position: -64px -16px;}.ui-icon-triangle-1-sw{	background-position: -80px -16px;}.ui-icon-triangle-1-w{	background-position: -96px -16px;}.ui-icon-triangle-1-nw{	background-position: -112px -16px;}.ui-icon-triangle-2-n-s{	background-position: -128px -16px;}.ui-icon-triangle-2-e-w{	background-position: -144px -16px;}.ui-icon-arrow-1-n{	background-position: 0 -32px;}.ui-icon-arrow-1-ne{	background-position: -16px -32px;}.ui-icon-arrow-1-e{	background-position: -32px -32px;}.ui-icon-arrow-1-se{	background-position: -48px -32px;}.ui-icon-arrow-1-s{	background-position: -64px -32px;}.ui-icon-arrow-1-sw{	background-position: -80px -32px;}.ui-icon-arrow-1-w{	background-position: -96px -32px;}.ui-icon-arrow-1-nw{	background-position: -112px -32px;}.ui-icon-arrow-2-n-s{	background-position: -128px -32px;}.ui-icon-arrow-2-ne-sw{	background-position: -144px -32px;}.ui-icon-arrow-2-e-w{	background-position: -160px -32px;}.ui-icon-arrow-2-se-nw{	background-position: -176px -32px;}.ui-icon-arrowstop-1-n{	background-position: -192px -32px;}.ui-icon-arrowstop-1-e{	background-position: -208px -32px;}.ui-icon-arrowstop-1-s{	background-position: -224px -32px;}.ui-icon-arrowstop-1-w{	background-position: -240px -32px;}.ui-icon-arrowthick-1-n{	background-position: 0 -48px;}.ui-icon-arrowthick-1-ne{	background-position: -16px -48px;}.ui-icon-arrowthick-1-e{	background-position: -32px -48px;}.ui-icon-arrowthick-1-se{	background-position: -48px -48px;}.ui-icon-arrowthick-1-s{	background-position: -64px -48px;}.ui-icon-arrowthick-1-sw{	background-position: -80px -48px;}.ui-icon-arrowthick-1-w{	background-position: -96px -48px;}.ui-icon-arrowthick-1-nw{	background-position: -112px -48px;}.ui-icon-arrowthick-2-n-s{	background-position: -128px -48px;}.ui-icon-arrowthick-2-ne-sw{	background-position: -144px -48px;}.ui-icon-arrowthick-2-e-w{	background-position: -160px -48px;}.ui-icon-arrowthick-2-se-nw{	background-position: -176px -48px;}.ui-icon-arrowthickstop-1-n{	background-position: -192px -48px;}.ui-icon-arrowthickstop-1-e{	background-position: -208px -48px;}.ui-icon-arrowthickstop-1-s{	background-position: -224px -48px;}.ui-icon-arrowthickstop-1-w{	background-position: -240px -48px;}.ui-icon-arrowreturnthick-1-w{	background-position: 0 -64px;}.ui-icon-arrowreturnthick-1-n{	background-position: -16px -64px;}.ui-icon-arrowreturnthick-1-e{	background-position: -32px -64px;}.ui-icon-arrowreturnthick-1-s{	background-position: -48px -64px;}.ui-icon-arrowreturn-1-w{	background-position: -64px -64px;}.ui-icon-arrowreturn-1-n{	background-position: -80px -64px;}.ui-icon-arrowreturn-1-e{	background-position: -96px -64px;}.ui-icon-arrowreturn-1-s{	background-position: -112px -64px;}.ui-icon-arrowrefresh-1-w{	background-position: -128px -64px;}.ui-icon-arrowrefresh-1-n{	background-position: -144px -64px;}.ui-icon-arrowrefresh-1-e{	background-position: -160px -64px;}.ui-icon-arrowrefresh-1-s{	background-position: -176px -64px;}.ui-icon-arrow-4{	background-position: 0 -80px;}.ui-icon-arrow-4-diag{	background-position: -16px -80px;}.ui-icon-extlink{	background-position: -32px -80px;}.ui-icon-newwin{	background-position: -48px -80px;}.ui-icon-refresh{	background-position: -64px -80px;}.ui-icon-shuffle{	background-position: -80px -80px;}.ui-icon-transfer-e-w{	background-position: -96px -80px;}.ui-icon-transferthick-e-w{	background-position: -112px -80px;}.ui-icon-folder-collapsed{	background-position: 0 -96px;}.ui-icon-folder-open{	background-position: -16px -96px;}.ui-icon-document{	background-position: -32px -96px;}.ui-icon-document-b{	background-position: -48px -96px;}.ui-icon-note{	background-position: -64px -96px;}.ui-icon-mail-closed{	background-position: -80px -96px;}.ui-icon-mail-open{	background-position: -96px -96px;}.ui-icon-suitcase{	background-position: -112px -96px;}.ui-icon-comment{	background-position: -128px -96px;}.ui-icon-person{	background-position: -144px -96px;}.ui-icon-print{	background-position: -160px -96px;}.ui-icon-trash{	background-position: -176px -96px;}.ui-icon-locked{	background-position: -192px -96px;}.ui-icon-unlocked{	background-position: -208px -96px;}.ui-icon-bookmark{	background-position: -224px -96px;}.ui-icon-tag{	background-position: -240px -96px;}.ui-icon-home{	background-position: 0 -112px;}.ui-icon-flag{	background-position: -16px -112px;}.ui-icon-calendar{	background-position: -32px -112px;}.ui-icon-cart{	background-position: -48px -112px;}.ui-icon-pencil{	background-position: -64px -112px;}.ui-icon-clock{	background-position: -80px -112px;}.ui-icon-disk{	background-position: -96px -112px;}.ui-icon-calculator{	background-position: -112px -112px;}.ui-icon-zoomin{	background-position: -128px -112px;}.ui-icon-zoomout{	background-position: -144px -112px;}.ui-icon-search{	background-position: -160px -112px;}.ui-icon-wrench{	background-position: -176px -112px;}.ui-icon-gear{	background-position: -192px -112px;}.ui-icon-heart{	background-position: -208px -112px;}.ui-icon-star{	background-position: -224px -112px;}.ui-icon-link{	background-position: -240px -112px;}.ui-icon-cancel{	background-position: 0 -128px;}.ui-icon-plus{	background-position: -16px -128px;}.ui-icon-plusthick{	background-position: -32px -128px;}.ui-icon-minus{	background-position: -48px -128px;}.ui-icon-minusthick{	background-position: -64px -128px;}.ui-icon-close{	background-position: -80px -128px;}.ui-icon-closethick{	background-position: -96px -128px;}.ui-icon-key{	background-position: -112px -128px;}.ui-icon-lightbulb{	background-position: -128px -128px;}.ui-icon-scissors{	background-position: -144px -128px;}.ui-icon-clipboard{	background-position: -160px -128px;}.ui-icon-copy{	background-position: -176px -128px;}.ui-icon-contact{	background-position: -192px -128px;}.ui-icon-image{	background-position: -208px -128px;}.ui-icon-video{	background-position: -224px -128px;}.ui-icon-script{	background-position: -240px -128px;}.ui-icon-alert{	background-position: 0 -144px;}.ui-icon-info{	background-position: -16px -144px;}.ui-icon-notice{	background-position: -32px -144px;}.ui-icon-help{	background-position: -48px -144px;}.ui-icon-check{	background-position: -64px -144px;}.ui-icon-bullet{	background-position: -80px -144px;}.ui-icon-radio-off{	background-position: -96px -144px;}.ui-icon-radio-on{	background-position: -112px -144px;}.ui-icon-pin-w{	background-position: -128px -144px;}.ui-icon-pin-s{	background-position: -144px -144px;}.ui-icon-play{	background-position: 0 -160px;}.ui-icon-pause{	background-position: -16px -160px;}.ui-icon-seek-next{	background-position: -32px -160px;}.ui-icon-seek-prev{	background-position: -48px -160px;}.ui-icon-seek-end{	background-position: -64px -160px;}.ui-icon-seek-start{	background-position: -80px -160px;}/* ui-icon-seek-first is deprecated,use ui-icon-seek-start instead */.ui-icon-seek-first{	background-position: -80px -160px;}.ui-icon-stop{	background-position: -96px -160px;}.ui-icon-eject{	background-position: -112px -160px;}.ui-icon-volume-off{	background-position: -128px -160px;}.ui-icon-volume-on{	background-position: -144px -160px;}.ui-icon-power{	background-position: 0 -176px;}.ui-icon-signal-diag{	background-position: -16px -176px;}.ui-icon-signal{	background-position: -32px -176px;}.ui-icon-battery-0{	background-position: -48px -176px;}.ui-icon-battery-1{	background-position: -64px -176px;}.ui-icon-battery-2{	background-position: -80px -176px;}.ui-icon-battery-3{	background-position: -96px -176px;}.ui-icon-circle-plus{	background-position: 0 -192px;}.ui-icon-circle-minus{	background-position: -16px -192px;}.ui-icon-circle-close{	background-position: -32px -192px;}.ui-icon-circle-triangle-e{	background-position: -48px -192px;}.ui-icon-circle-triangle-s{	background-position: -64px -192px;}.ui-icon-circle-triangle-w{	background-position: -80px -192px;}.ui-icon-circle-triangle-n{	background-position: -96px -192px;}.ui-icon-circle-arrow-e{	background-position: -112px -192px;}.ui-icon-circle-arrow-s{	background-position: -128px -192px;}.ui-icon-circle-arrow-w{	background-position: -144px -192px;}.ui-icon-circle-arrow-n{	background-position: -160px -192px;}.ui-icon-circle-zoomin{	background-position: -176px -192px;}.ui-icon-circle-zoomout{	background-position: -192px -192px;}.ui-icon-circle-check{	background-position: -208px -192px;}.ui-icon-circlesmall-plus{	background-position: 0 -208px;}.ui-icon-circlesmall-minus{	background-position: -16px -208px;}.ui-icon-circlesmall-close{	background-position: -32px -208px;}.ui-icon-squaresmall-plus{	background-position: -48px -208px;}.ui-icon-squaresmall-minus{	background-position: -64px -208px;}.ui-icon-squaresmall-close{	background-position: -80px -208px;}.ui-icon-grip-dotted-vertical{	background-position: 0 -224px;}.ui-icon-grip-dotted-horizontal{	background-position: -16px -224px;}.ui-icon-grip-solid-vertical{	background-position: -32px -224px;}.ui-icon-grip-solid-horizontal{	background-position: -48px -224px;}.ui-icon-gripsmall-diagonal-se{	background-position: -64px -224px;}.ui-icon-grip-diagonal-se{	background-position: -80px -224px;}/* Misc visuals
----------------------------------*//* Corner radius */.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{	-moz-border-radius-topleft: 3px;	-webkit-border-top-left-radius: 3px;	-khtml-border-top-left-radius: 3px;	border-top-left-radius: 3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{	-moz-border-radius-topright: 3px;	-webkit-border-top-right-radius: 3px;	-khtml-border-top-right-radius: 3px;	border-top-right-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{	-moz-border-radius-bottomleft: 3px;	-webkit-border-bottom-left-radius: 3px;	-khtml-border-bottom-left-radius: 3px;	border-bottom-left-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{	-moz-border-radius-bottomright: 3px;	-webkit-border-bottom-right-radius: 3px;	-khtml-border-bottom-right-radius: 3px;	border-bottom-right-radius: 3px;}/* Overlays */.ui-widget-overlay{	background: #000000 url(/css/jquery/images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;	opacity: .40;	filter: Alpha(Opacity=40);}.ui-widget-shadow{	margin: -8px 0 0 -8px;	padding: 8px;	background: #aaaaaa url(/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;	opacity: .30;	filter: Alpha(Opacity=30);	-moz-border-radius: 8px;	-khtml-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;}/*
 * jQuery UI Resizable 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */.ui-resizable{	position: relative;}.ui-resizable-handle{	position: absolute;	font-size: 0.1px;	z-index: 99999;	display: block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{	display: none;}.ui-resizable-n{	cursor: n-resize;	height: 7px;	width: 100%;	top: -5px;	left: 0;}.ui-resizable-s{	cursor: s-resize;	height: 7px;	width: 100%;	bottom: -5px;	left: 0;}.ui-resizable-e{	cursor: e-resize;	width: 7px;	right: -5px;	top: 0;	height: 100%;}.ui-resizable-w{	cursor: w-resize;	width: 7px;	left: -5px;	top: 0;	height: 100%;}.ui-resizable-se{	cursor: se-resize;	width: 12px;	height: 12px;	right: 1px;	bottom: 1px;}.ui-resizable-sw{	cursor: sw-resize;	width: 9px;	height: 9px;	left: -5px;	bottom: -5px;}.ui-resizable-nw{	cursor: nw-resize;	width: 9px;	height: 9px;	left: -5px;	top: -5px;}.ui-resizable-ne{	cursor: ne-resize;	width: 9px;	height: 9px;	right: -5px;	top: -5px;}/*
 * jQuery UI Selectable 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */.ui-selectable-helper{	position: absolute;	z-index: 100;	border: 1px dotted black;}/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 *//* IE/Win - Fix animation bug - #4615 */.ui-accordion{	width: 100%;}.ui-accordion .ui-accordion-header{	cursor: pointer;	position: relative;	margin-top: 1px;	zoom: 1;}.ui-accordion .ui-accordion-li-fix{	display: inline;}.ui-accordion .ui-accordion-header-active{	border-bottom: 0 !important;}.ui-accordion .ui-accordion-header a{	display: block;	font-size: 1em;	padding: .5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{	padding-left: 2.2em;}.ui-accordion .ui-accordion-header .ui-icon{	position: absolute;	left: .5em;	top: 50%;	margin-top: -8px;}.ui-accordion .ui-accordion-content{	padding: 1em 2.2em;	border-top: 0;	margin-top: -2px;	position: relative;	top: 1px;	margin-bottom: 2px;	overflow: auto;	display: none;	zoom: 1;}.ui-accordion .ui-accordion-content-active{	display: block;}/*
 * jQuery UI Autocomplete 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */.ui-autocomplete{	position: absolute;	cursor: default;}/* workarounds */* html .ui-autocomplete{	width: 1px;}/* without this,the menu expands to 100% in IE6 *//*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */.ui-menu{	list-style: none;	padding: 2px;	margin: 0;	display: block;	float: left;}.ui-menu .ui-menu{	margin-top: -3px;}.ui-menu .ui-menu-item{	margin: 0;	padding: 0;	zoom: 1;	float: left;	clear: left;	width: 100%;}.ui-menu .ui-menu-item a{	text-decoration: none;	display: block;	padding: .2em .4em;	line-height: 1.5;	zoom: 1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{	font-weight: normal;	margin: -1px;}/*
 * jQuery UI Button 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */.ui-button{	display: inline-block;	position: relative;	padding: 0;	margin-right: .1em;	text-decoration: none !important;	cursor: pointer;	text-align: center;	zoom: 1;	overflow: visible;}/* the overflow property removes extra width in IE */.ui-button-icon-only{	width: 2.2em;}/* to make room for the icon,a width needs to be set here */button.ui-button-icon-only{	width: 2.4em;}/* button elements seem to need a little more width */.ui-button-icons-only{	width: 3.4em;}button.ui-button-icons-only{	width: 3.7em;}/*button text element */.ui-button .ui-button-text{	display: block;	line-height: 1.4;}.ui-button-text-only .ui-button-text{	padding: .4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{	padding: .4em;	text-indent: -9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{	padding: .4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{	padding: .4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{	padding-left: 2.1em;	padding-right: 2.1em;}/* no icon support for input elements,provide padding by default */input.ui-button{	padding: .4em 1em;}/*button icon element(s) */.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{	position: absolute;	top: 50%;	margin-top: -8px;}.ui-button-icon-only .ui-icon{	left: 50%;	margin-left: -8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{	left: .5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{	right: .5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{	right: .5em;}/*button sets*/.ui-buttonset{	margin-right: 7px;}.ui-buttonset .ui-button{	margin-left: 0;	margin-right: -.3em;}/* workarounds */button.ui-button::-moz-focus-inner{	border: 0;	padding: 0;}/* reset extra padding in Firefox *//*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */.ui-dialog{	position: absolute;	padding: .2em;	width: 300px;	overflow: hidden;}.ui-dialog .ui-dialog-titlebar{	padding: .4em 1em;	position: relative;}.ui-dialog .ui-dialog-title{	float: left;	margin: .1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{	position: absolute;	right: .3em;	top: 50%;	width: 19px;	margin: -10px 0 0 0;	padding: 1px;	height: 18px;}.ui-dialog .ui-dialog-titlebar-close span{	display: block;	margin: 1px;}.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{	padding: 0;}.ui-dialog .ui-dialog-content{	position: relative;	border: 0;	padding: .5em 1em;	background: none;	overflow: auto;	zoom: 1;}.ui-dialog .ui-dialog-buttonpane{	text-align: left;	border-width: 1px 0 0 0;	background-image: none;	margin: .5em 0 0 0;	padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{	float: right;}.ui-dialog .ui-dialog-buttonpane button{	margin: .5em .4em .5em 0;	cursor: pointer;}.ui-dialog .ui-resizable-se{	width: 14px;	height: 14px;	right: 3px;	bottom: 3px;}.ui-draggable .ui-dialog-titlebar{	cursor: move;}/*
 * jQuery UI Slider 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */.ui-slider{	position: relative;	text-align: left;}.ui-slider .ui-slider-handle{	position: absolute;	z-index: 2;	width: 1.2em;	height: 1.2em;	cursor: default;}.ui-slider .ui-slider-range{	position: absolute;	z-index: 1;	font-size: .7em;	display: block;	border: 0;	background-position: 0 0;}.ui-slider-horizontal{	height: .8em;}.ui-slider-horizontal .ui-slider-handle{	top: -.3em;	margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range{	top: 0;	height: 100%;}.ui-slider-horizontal .ui-slider-range-min{	left: 0;}.ui-slider-horizontal .ui-slider-range-max{	right: 0;}.ui-slider-vertical{	width: .8em;	height: 100px;}.ui-slider-vertical .ui-slider-handle{	left: -.3em;	margin-left: 0;	margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range{	left: 0;	width: 100%;}.ui-slider-vertical .ui-slider-range-min{	bottom: 0;}.ui-slider-vertical .ui-slider-range-max{	top: 0;}/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */.ui-tabs{	position: relative;	padding: .2em;	zoom: 1;}/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */.ui-tabs .ui-tabs-nav{	margin: 0;	padding: .2em .2em 0;}.ui-tabs .ui-tabs-nav li{	list-style: none;	float: left;	position: relative;	top: 1px;	margin: 0 .2em 1px 0;	border-bottom: 0 !important;	padding: 0;	white-space: nowrap;}.ui-tabs .ui-tabs-nav li a{	float: left;	padding: .5em 1em;	text-decoration: none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{	margin-bottom: 0;	padding-bottom: 1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{	cursor: text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{	cursor: pointer;}/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */.ui-tabs .ui-tabs-panel{	display: block;	border-width: 0;	padding: 1em 1.4em;	background: none;}.ui-tabs .ui-tabs-hide{	display: none !important;}/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */.ui-datepicker{	width: 17em;	padding: .2em .2em 0;	display: none;}.ui-datepicker .ui-datepicker-header{	position: relative;	padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{	position: absolute;	top: 2px;	width: 1.8em;	height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{	top: 1px;}.ui-datepicker .ui-datepicker-prev{	left: 2px;}.ui-datepicker .ui-datepicker-next{	right: 2px;}.ui-datepicker .ui-datepicker-prev-hover{	left: 1px;}.ui-datepicker .ui-datepicker-next-hover{	right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{	display: block;	position: absolute;	left: 50%;	margin-left: -8px;	top: 50%;	margin-top: -8px;}.ui-datepicker .ui-datepicker-title{	margin: 0 2.3em;	line-height: 1.8em;	text-align: center;}.ui-datepicker .ui-datepicker-title select{	font-size: 1em;	margin: 1px 0;}.ui-datepicker select.ui-datepicker-month-year{	width: 100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{	width: 49%;}.ui-datepicker table{	width: 100%;	font-size: .9em;	border-collapse: collapse;	margin: 0 0 .4em;}.ui-datepicker th{	padding: .7em .3em;	text-align: center;	font-weight: bold;	border: 0;}.ui-datepicker td{	border: 0;	padding: 1px;}.ui-datepicker td span,.ui-datepicker td a{	display: block;	padding: .2em;	text-align: right;	text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane{	background-image: none;	margin: .7em 0 0 0;	padding: 0 .2em;	border-left: 0;	border-right: 0;	border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button{	float: right;	margin: .5em .2em .4em;	cursor: pointer;	padding: .2em .6em .3em .6em;	width: auto;	overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{	float: left;}/* with multiple calendars */.ui-datepicker.ui-datepicker-multi{	width: auto;}.ui-datepicker-multi .ui-datepicker-group{	float: left;}.ui-datepicker-multi .ui-datepicker-group table{	width: 95%;	margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{	width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group{	width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{	width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{	border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{	border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane{	clear: left;}.ui-datepicker-row-break{	clear: both;	width: 100%;	font-size: 0em;}/* RTL support */.ui-datepicker-rtl{	direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev{	right: 2px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next{	left: 2px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{	right: 1px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{	left: 1px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{	clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{	float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{	float: right;}.ui-datepicker-rtl .ui-datepicker-group{	float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{	border-right-width: 0;	border-left-width: 1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{	border-right-width: 0;	border-left-width: 1px;}/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */.ui-datepicker-cover{	display: none;/*sorry for IE5*//**//*sorry for IE5*/	position: absolute;/*must have*/	z-index: -1;/*must have*/	filter: mask();/*must have*/	top: -4px;/*must have*/	left: -4px;/*must have*/	width: 200px;/*must have*/	height: 200px;/*must have*/}/*
 * jQuery UI Progressbar 1.8.17
 *
 * Copyright 2011,AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */.ui-progressbar{	height: 2em;	text-align: left;	overflow: hidden;}.ui-progressbar .ui-progressbar-value{	margin: -1px;	height: 100%;}#zmartbox{	z-index: 1001;	display: none;	text-align: center;	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;}#zmartbox #zmartbox_overlay{	position: absolute;	top: 0px;	left: 0px;	height: 100%;	width: 100%;	background: #000;	float: left;	overflow: hidden;	opacity: 0.5;	filter: alpha(opacity=50);	-ms-filter: "alpha(opacity=50)";	-khtml-opacity: 0.5;	-moz-opacity: 0.5;}#zmartbox #zmartbox_content{	background: rgba(255, 255, 255, 0.7);	left: 50%;	top: 50%;	position: absolute;	float: left;}#zmartbox #zmartboxcontent_object.container{	text-align: left;	background: #f2f2f2;}#zmartbox #zmartbox_navbar{	z-index: 1002;	position: absolute;	top: 0px;	left: 0px;	width: 100%;	padding-top: 10px;	height: 50px;	background: url(/css/userimg/zmartbox_nav.png) top left repeat-x;}#zmartbox #zmartbox_navbar #zmartbox_navbar_prev,#zmartbox #zmartbox_navbar #zmartbox_navbar_next,#zmartbox #zmartbox_navbar #zmartbox_navbar_close{	opacity: 0.6;	filter: alpha(opacity=60);	-ms-filter: "alpha(opacity=60)";	-khtml-opacity: 0.6;	-moz-opacity: 0.6;	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 */	z-index: 1010;	position: relative;	float: right;	height: 22px;	width: 25px;	margin-top: 3px;	margin-right: 20px;	background-image: url(/css/userimg/_sprite_zb.png);	background-repeat: no-repeat;	background-position: 0px -116px;}#zmartbox #zmartbox_navbar #zmartbox_navbar_prev img,#zmartbox #zmartbox_navbar #zmartbox_navbar_next img,#zmartbox #zmartbox_navbar #zmartbox_navbar_close img{	display: none;}#zmartbox #zmartbox_navbar #zmartbox_navbar_title{	right: auto;	left: 0px;	text-align: left;	z-index: 1002;	position: absolute;	color: #fff;	font-size: 1.6em;	padding-top: 0.3em;	float: left;	padding-left: 10px;}#zmartbox #zmartbox_navbar #zmartbox_navbar_prev{	width: 13px;	background-position-x: -27px;}#zmartbox #zmartbox_navbar #zmartbox_navbar_next{	width: 13px;	background-position-x: -8px;}#zmartbox #zmartbox_navbar #zmartbox_navbar_close{	width: 25px;	background-position-x: -45px;}#zmartbox #zmartbox_navbar #zmartbox_navbar_prev:hover, #zmartbox #zmartbox_navbar #zmartbox_navbar_next:hover, #zmartbox #zmartbox_navbar #zmartbox_navbar_close:hover{	opacity: 1;	filter: alpha(opacity=100);	-ms-filter: "alpha(opacity=100)";	-khtml-opacity: 1;	-moz-opacity: 1;}html,body{	text-align: left;	line-height: 1.5em;	font-size: 62.5%;	height: 100%;	font-family: Roboto Condensed, Arial, sans-serif;	color: #444;	margin: 0;}body{	font-size: 1em;	background: #f0f0f0;}#l_top{	height: 1em;	width: 100%;	float: left;	position: absolute;	top: 0px;	left: 0px;	background: white;}#l_bottom{	height: 1em;	width: 100%;	float: left;	position: absolute;	bottom: 0px;	left: 0px;	background: white;}#l_left{	width: 1em;	height: 100%;	float: left;	position: absolute;	top: 0px;	left: 0px;	background: white;}#l_right{	width: 1em;	height: 100%;	float: left;	position: absolute;	top: 0px;	right: 0px;	background: white;}.mobile{	display: none;}.mobile_inline{	display: none;}.desktop{	display: block;}a{	color: red;	text-decoration: underline;}a:hover{	color: red;	text-decoration: none;}h1,h2,h3,h4{	color: #111;	clear: left;	margin-bottom: 0.7em;	margin-top: 1.1em;}h1{	font-size: 3.6em;	font-weight: normal;}h2{	font-size: 1.8em;	margin-top: 1.5em;	font-weight: 700;}h3{	font-size: 1.4em;	font-weight: 700;}h4{	font-size: 1.4em;}.sprite{	background-image: url(/css/userimg/_sprite.png);	background-repeat: none;}/*
 * SITE
 */#wrap{	min-width: 100em;	min-height: 100%;	text-align: left;	position: relative;	top: 0px;	left: 0px;	width: 100%;	float: left;}#inner_wrap,#category{	min-height: 100%;}#page_wrap,#footer_wrap,#category,#newsrow{	position: relative;	float: left;	clear: left;	width: 100%;}#navigation,#page,.containing{	width: 96em;	padding: 0 2em;	float: left;	margin-left: -50em;	left: 50%;	position: relative;}#navigation{	height: 18em;	background: url(/css/userimg/okwhite_header.png) bottom right no-repeat;	background-position-x: 51em;}#navigation #logo{	height: 100%;	position: relative;	float: right;	width: 35%;}#navigation #logo a{	float: left;	position: absolute;	bottom: 2em;	left: 0;}#navigation #logo img{	width: 13em;	float: left;	position: relative;}#navigation ul#categoryNavigation{	float: left;	position: absolute;	bottom: 0px;	left: 2em;	width: 60%;}#navigation ul#categoryNavigation li.category.active a.categorytitle{	background: #fff;}#navigation ul#categoryNavigation li.category.active a.categorytitle b{	color: #d8353d;}#navigation ul#categoryNavigation li.category.active a.categorytitle span.line{	background: #d8353d;	height: 1em;	bottom: 17em;}#navigation ul#categoryNavigation li.category{	float: left;	position: relative;	margin-right: 0.3em;}#navigation ul#categoryNavigation li.category a.categorytitle{	float: left;	position: relative;}#navigation ul#categoryNavigation li.category a.categorytitle b{	font-size: 1.6em;	letter-spacing: 0.1em;	font-weight: 300;	float: left;	position: relative;	padding: 1em 1em 1.2em 1em;	text-transform: uppercase;	color: #222;	text-decoration: none;}#navigation ul#categoryNavigation li.category a.categorytitle b img{	line-height: normal;	margin-bottom: -2px;}#navigation ul#categoryNavigation li.category a.categorytitle span.line{	z-index: 20;	position: absolute;	width: 100%;	bottom: 0px;	height: 0.2em;	float: left;	display: block;	background: #333;}#navigation ul#categoryNavigation li.category a.categorytitle:hover b{	color: #111;}#navigation ul#categoryNavigation li.category a.categorytitle:hover span{	background: #d8353d;	height: 0.4em;}#page_wrap{	background: #fff;}#page{	margin-top: 2em;	margin-bottom: 2em;}#footer div.containing{	border-top: 1px solid #333;	padding-top: 2em;	margin-top: 3em;	padding-bottom: 3em;}#footer div.containing div{	line-height: 140%;	float: left;	position: relative;	width: 20%;	font-family: Crimson Text, Georgia, Palatino, Times, serif;	font-size: 1.3em;	font-style: italic;	color: #333;}#footer div.containing div a{	color: #333;	text-decoration: none;}#footer div.containing div a:hover{	text-decoration: underline;	color: #333;}/* CONTENTS
 * 
 * default settings are for #content.default (.default = structure/template-name)
 */#content{	font-family: Crimson Text, Georgia, Palatino, Times, serif;}#content p{	margin-bottom: 1em;}#content ul.pageContents{	width: 100%;	float: left;	position: relative;}#content ul.pageContents > li.content{	width: 100%;	float: left;	position: relative;	clear: left;}#content ul.pageContents li.textblock p{	font-size: 1.4em;	line-height: 2em;}#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: 20px;	font-size: 1.4em;	line-height: 1.5em;	margin-bottom: 0.5em;}#content ul.pageContents li.textblock blockquote p{	font-size: 1.8em;	line-height: 1.5em;	margin: 0px;	padding: 0px 2.2em;}#content ul.pageContents li.textblock i,#content ul.pageContents li.textblock em{	font-style: italic;}#content ul.pageContents li.externalpage p{	font-size: 1.4em;	margin-bottom: 1em;	line-height: 2em;}#content ul.pageContents li.listpictures ul.listpictures{	float: left;	position: relative;	width: 100%;}#content ul.pageContents li.listpictures ul.listpictures li{	width: 29%;	margin: 2%;	float: left;	position: relative;}#content ul.pageContents li.listpictures ul.listpictures li a.lightbox{	background: #000;	position: relative;	float: left;	clear: left;	width: 100%;	height: 10em;}#content ul.pageContents li.listpictures ul.listpictures li a.lightbox img{	position: relative;	width: 100%;	float: left;	height: 100%;}#content ul.pageContents li.listpictures ul.listpictures li a.lightbox span.zoomer{	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 */	float: left;	width: 34px;	height: 34px;	position: absolute;	top: 50%;	margin-top: -17px;	left: 50%;	margin-left: -17px;	background: url(/css/userimg/_sprite_mobile.png) -216px -180px no-repeat;}#content ul.pageContents li.listpictures ul.listpictures li a.lightbox:hover img.gallpicture{	opacity: 0.2;	filter: alpha(opacity=20);	-ms-filter: "alpha(opacity=20)";	-khtml-opacity: 0.2;	-moz-opacity: 0.2;}#content ul.pageContents li.listpictures ul.listpictures li a.lightbox:hover span.zoomer{	background-position-y: -215px;}h1{	line-height: normal;	margin-bottom: 0.5em;	margin-top: 0.5em;	font-size: 4.8em;	font-family: Crimson Text, Georgia, Palatino, Times, serif;	font-style: italic;	color: #222;}.home_content_top{	width: 100%;	float: left;	position: relative;	background: url(/css/userimg/okgreybig.gif) bottom right no-repeat;}.home_content_top .home_welcome{	padding: 2em 0;}.home_content_top .home_welcome h1{	margin-bottom: 0.3em;	margin-top: 0em;}.home_content_top .home_welcome p{	float: left;	position: relative;	clear: left;	width: 70%;}.home_content_top .home_welcome p.teaser{	width: 85%;	line-height: 130%;	font-size: 2.2em;	font-style: italic;	color: #222;}.home_content_top .home_welcome p.text{	line-height: 150%;	font-size: 1.6em;}.home_content_top .home_welcome p.yours{	font-weight: 300;	font-size: 1.6em;	font-family: Roboto Condensed, Arial, sans-serif;	color: #888;	line-height: 150%;}.home_content_top .home_welcome img.portrait{	float: right;	position: absolute;	bottom: 0;	right: -50px;}.home_content_top .home_leistungen{	width: 35%;	margin-top: 7em;	float: right;	position: relative;}.home_content_top .home_leistungen h2{	font-family: Roboto Condensed, Arial, sans-serif;}.home_content_top .home_leistungen ul{	float: left;	margin: 0;	padding: 0;	display: block;}.home_content_top .home_leistungen ul li{	margin: 0 0 0.7em 0;	padding-left: 25px;	background: url(/css/userimg/bullet.png) top left no-repeat;	font-size: 1.6em;	font-family: Roboto Condensed, Arial, sans-serif;}.home_content_top .home_leistungen div.partner{	float: left;	position: relative;	margin-top: 2em;	padding-top: 1em;	border-top: 1px solid #333;	width: 100%;}.home_content_top .home_leistungen div.partner a,.home_content_top .home_leistungen div.partner img{	float: left;}.home_content_top .home_leistungen div.partner a{	max-width: 40%;}.home_content_top .home_leistungen div.partner a img{	max-width: 100%;}.home_content_top .home_leistungen div.partner .adacanwalt{	padding-left: 2em;	max-width: 40%;}.contentcol p{	font-size: 1.6em;	display: block;	width: 100%;	float: left;	line-height: 150%;	margin-bottom: 1em;}.contentcol h2{	font-family: Roboto Condensed, Arial, sans-serif;	margin-top: 1.2em;	margin-bottom: 1em;	float: left;	clear: left;}.contentcol ul{	float: left;	margin: 0;	padding: 0;	display: block;	clear: left;	margin-bottom: 1em;}.contentcol ul li{	margin: 0 0 0.7em 0;	padding-left: 25px;	background: url(/css/userimg/bullet.png) top left no-repeat;	font-size: 1.6em;}.contentcol ul.default li{	background-position: 0px 4px;	line-height: 150%;}.left_col{	float: left;	width: 60%;	position: relative;}.right_col{	float: right;	width: 35%;	position: relative;}.right_col h2:first-child{	margin-top: 0;}.right_col .socialing{	float: left;	width: 100%;}.col_drittel{	float: left;	position: relative;	width: 32%;	margin-right: 1%;}#newsrow{	padding: 5em 0;}#newsrow h2{	position: relative;	line-height: normal;	font-weight: 400;	color: #d8353d;	margin-top: 0;}#newsrow h2 span{	float: left;	position: absolute;	left: -1.2em;	top: 0.2em;	width: 1em;	height: 1em;	display: block;	background: url(/css/userimg/bullet.png) top left no-repeat;}#newsrow .timelineelement{	width: 24%;	margin-right: 1%;	float: left;	position: relative;}#newsrow .timelineelement .creation{	float: left;	position: relative;	clear: left;	width: 85%;	padding-top: 0.5em;	color: #aaa;	font-size: 1.2em;	font-weight: 300;}#newsrow .timelineelement .content{	float: left;	position: relative;	clear: left;	font-size: 1.4em;	font-family: Crimson Text, Georgia, Palatino, Times, serif;	line-height: 140%;	width: 100%;	float: left;}#newsrow .timelineelement .content .longtext{	display: none;}#newsrow .timelineelement .content img{	display: none;}#newsrow .timelineelement .likes_and_comments{	display: none;}#newsrow .socialing{	width: 25%;}.mitarbeiter{	position: relative;	float: left;	clear: left;	margin-bottom: 2em;	height: 12em;	overflow: hidden;	width: 100%;}.mitarbeiter img{	float: left;	max-width: 9em;}.mitarbeiter span{	float: left;	font-size: 1.6em;	margin-left: 0.8em;	padding-top: 1em;}.aktuelles .timelineelement{	width: 95%;	float: left;	clear: left;	margin-bottom: 3em;	position: relative;}.aktuelles .timelineelement .creation{	float: left;	position: relative;	clear: left;	width: 85%;	padding-top: 0.5em;	color: #aaa;	font-size: 1.4em;	font-weight: 300;}.aktuelles .timelineelement .content{	float: left;	position: relative;	clear: left;	font-size: 1.6em;	font-family: Crimson Text, Georgia, Palatino, Times, serif;	line-height: 140%;	width: 100%;	float: left;}.aktuelles .timelineelement .content .longtext{	display: none;}.aktuelles .timelineelement .content img{	display: none;}.aktuelles .timelineelement .likes_and_comments{	display: none;}.socialing{	float: right;	width: 35%;	position: relative;}.socialing .button,.fbcollink .button{	width: 100%;	float: left;	position: relative;	clear: left;	margin-bottom: 1em;	background: white;	height: 4em;	text-decoration: none;}.socialing .button span.img,.fbcollink .button span.img{	width: 4em;	display: block;	height: 100%;	float: left;	position: relative;	background: #d8353d;	line-height: normal;}.socialing .button span.img b,.fbcollink .button span.img b{	float: left;	clear: left;	width: 100%;	height: 100%;	position: absolute;}.socialing .button span.text,.fbcollink .button span.text{	float: left;	padding: 0.6em;	position: relative;	font-size: 1.5em;	font-family: Roboto Condensed, Arial, sans-serif;	line-height: normal;}.socialing .button.fb span.img,.socialing .button.like span.img,.fbcollink .button.fb span.img,.fbcollink .button.like span.img{	background: #3c5a98;}.socialing .button.fb span.text,.socialing .button.like span.text,.fbcollink .button.fb span.text,.fbcollink .button.like span.text{	color: #3c5a98;}.socialing .button.aktuelles b,.fbcollink .button.aktuelles b{	background: url(/css/userimg/bullet_white.png) center center no-repeat;}.socialing .button.fb b,.fbcollink .button.fb b{	background: url(/css/userimg/fb.png) center center no-repeat;}/* SITE IMAGE SLIDESHOWS... 
 * 
 *//*
 * ===============
 * CONTACT FORM
 * ===============
 */.contactform{	position: relative;	float: left;	clear: left;	width: 100%;}.contactform .clearer{	float: left;	clear: both;	width: 100%;	position: relative;	display: block;	height: 2.5em;}.contactform input,.contactform textarea,.contactform button,.contactform select{	font-size: 1.4em;	color: #555;}.contactform input,.contactform textarea,.contactform select{	width: 96%;	padding: 0.4em 2%;	clear: left;	float: left;	float: left;	border: 1px solid #aaa;	background: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.contactform input:focus, .contactform textarea:focus, .contactform select:focus{	border-color: black;}.contactform input:hover, .contactform textarea:hover, .contactform select:hover{	border-color: red;}.contactform .field{	width: 100%;	float: left;	position: relative;}.contactform .field.quarter2{	width: 49%;	margin-right: 1%;}.contactform .field.quarter2 input,.contactform .field.quarter2 textarea,.contactform .field.quarter2 select{	width: 92%;	padding: 0.4em 4%;}.contactform .field.quarter1{	width: 24%;	margin-right: 1%;}.contactform .field.quarter1 input,.contactform .field.quarter1 textarea,.contactform .field.quarter1 select{	width: 90%;	padding: 0.4em 5%;}.contactform .field.quarter3{	width: 74%;	margin-right: 1%;}.contactform .field.quarter3 input,.contactform .field.quarter3 textarea,.contactform .field.quarter3 select{	width: 94%;	padding: 0.4em 3%;}.contactform .field.last{	margin-right: 0px;	float: right;}.contactform button{	margin-top: 10px;	float: left;	border: 0px solid #ddd;	padding: 5px 10px;	color: white;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	cursor: pointer;}.contactform button:hover{	background: red;}.contactform label{	font-weight: bold;	font-size: 1.4em;	float: left;	width: 100%;}.contactform .row{	width: 100%;	float: left;	position: relative;	margin-bottom: 0.5em;}/* MEDIA QUERIES ****************** */@media screen and (min-width: 1400px){	#wrap	{		font-size: 1.2em;	}		#navigation	{		background-position-x: 52.5em;	}		.home_content_top	{		background-size: contain;	}			}		@media screen and (max-width: 960px)	{	#wrap	{		width: 100%;		min-width: 100%;	}		#navigation,	#page,	.containing	{		width: 90%;		padding: 0;		margin-left: 0;		left: 5%;	}		#navigation	{		background-position-x: right;	}			}		@media screen and (max-width: 900px)	{	#navigation	{		background: none;	}		#navigation #logo	{		width: auto;		float: left;		position: absolute;		top: 3em;		right: 0;	}		#navigation #logo a	{		position: relative;		bottom: auto;	}		#navigation #logo a img	{		width: 11em;	}		#navigation ul#categoryNavigation	{		left: 0;		width: 100%;	}			}		@media screen and (max-width: 800px)	{	}		@media screen and (max-width: 730px)	{	.mobile	{		display: block;	}		.desktop	{		display: none;	}		#wrap	{		overflow: hidden;		position: relative;		width: 100%;		min-height: 100%;		font-size: 0.9em;	}		.sprite_mob	{		background-image: url(/css/userimg/_sprite_mobile.png);		background-repeat: no-repeat;	}		.js-ready #main_navigation	{		display: none;	}		#category	{		padding-top: 70px;		padding-bottom: 70px;	}		#navigation #logo	{		position: relative;		width: 100%;	}		#navigation #logo a	{		width: 100%;		text-align: center;	}		#navigation #logo a img	{		text-align: center;		float: none;	}		.left_col	{		width: 100%;	}		.right_col	{		float: left;		width: 100%;		clear: left;		margin-top: 3em;	}		.col_drittel	{		clear: left;		width: 100%;		margin-right: 0;	}		.home_content_top	{		background: none;	}		.home_content_top .home_leistungen	{		width: 100%;		float: left;		clear: left;		margin-top: 2em;		position: relative;		top: 0;		bottom: auto;	}		.home_content_top .home_welcome	{		width: 100%;		float: left;		clear: left;	}		#newsrow .timelineelement:nth-child(3)	{		display: none;	}		#newsrow .timelineelement	{		width: 100%;		float: left;		clear: left;		margin-bottom: 2em;	}		#newsrow .socialing	{		float: left;		width: 100%;		clear: left;	}		#newsrow h2 span	{		display: none;	}		.contactform .row	{		width: 100%;	}		.contactform .row .field,	.contactform .row .field.quarter1,	.contactform .row .field.quarter2,	.contactform .row .field.quarter3,	.contactform .row .field.quarter4	{		width: 100%;		margin-right: 0px;		float: left;		clear: left;	}		.contactform .row .field input,	.contactform .row .field textarea,	.contactform .row .field select,	.contactform .row .field.quarter1 input,	.contactform .row .field.quarter1 textarea,	.contactform .row .field.quarter1 select,	.contactform .row .field.quarter2 input,	.contactform .row .field.quarter2 textarea,	.contactform .row .field.quarter2 select,	.contactform .row .field.quarter3 input,	.contactform .row .field.quarter3 textarea,	.contactform .row .field.quarter3 select,	.contactform .row .field.quarter4 input,	.contactform .row .field.quarter4 textarea,	.contactform .row .field.quarter4 select	{		width: 96%;		padding: 1%;	}		#mobilefooter	{		width: 100%;		float: left;		position: absolute;		bottom: 0px;		left: 0px;		border-top: 1px solid #444;		height: 60px;	}		#mobilefooter a	{		text-algin: center;		height: 50px;		overflow: hidden;		width: 20%;		float: left;		position: relative;	}		#mobilefooter a span	{		position: absolute;		top: 0px;		margin-left: -12px;		left: 50%;		width: 25px;		height: 23px;		margin-top: 13px;		float: left;		overflow: hidden;		background-image: url(/css/userimg/_sprite_mobile.png);		background-repeat: no-repeat;	}		#mobilefooter a.email span	{		background-position: -75px 0px;	}		#mobilefooter a.location span	{		background-position: -100px 0px;	}		#mobilefooter a.call span	{		background-position: -125px 0px;	}		#mobilefooter a.facebook span	{		background-position: -150px 0px;	}		#mobilefooter a:hover span	{		background-position-y: -25px;	}		#mobilenavigationshower	{		float: left;		display: block;		width: 100%;		z-index: 150;		position: fixed;		top: 0px;		left: 0px;		color: #fff;		background: #fff;		height: 55px;	}		.nav-btn	{		display: block;		float: left;		height: 22px;		padding: 0px 0px 0px 27px;		border: 0;		font-size: 16px;		color: white;		text-decoration: none;		outline: none;		background-color: #fff;		background-position: 0 0;		overflow: hidden;		white-space: nowrap;		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);		font-weight: normal;		position: absolute;		top: 18px;		right: 25px;	}		.nav-btn:hover, .nav-btn:focus	{		color: white;	}		#mobilenavigation	{		display: block;		width: 100%;		color: #fff;		z-index: 200;		position: absolute;		top: 0;		background: #fff;		padding-top: 55px;		-moz-box-shadow: 0px 0px 10px #222;		-webkit-box-shadow: 0px 0px 10px #222;		box-shadow: 0px 0px 10px #222;	}		.close-btn	{		display: block;		width: 21px;		height: 22px;		padding: 0;		border: 0;		outline: none;		background-position: -26px 0px;		overflow: hidden;		white-space: nowrap;		text-indent: 100%;		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);		opacity: 1;		position: absolute;		top: 18px;		right: 27px;		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	}		.close-btn:focus, .close-btn:hover	{		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);		opacity: 1;	}		#mobilenavigation .close-btn	{		display: none;	}		#mobilenavigation ul.mobilecategories	{		display: block;	}		#mobilenavigation ul.mobilecategories li	{		background-repeat: no-repeat;	}		#mobilenavigation ul.mobilecategories li.mobilecategory	{		display: block;		clear: left;		float: left;		width: 100%;		position: relative;		border-top: 1px solid rgba(0, 0, 0, 0.1);	}		#mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink	{		padding: 13px 0px;		text-align: left;		text-align: left;		display: block;		color: #222;		text-indent: 20px;		text-decoration: none;		font-size: 17px;		line-height: 1.286em;		outline: none;	}		#mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink:focus, #mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink:hover	{		color: #d8353d;		background: rgba(100, 100, 100, 0.1);	}		#mobilenavigation ul.mobilecategories li:last-child	{		border-bottom: 1px solid rgba(255, 255, 255, 0.1);	}		#mobilenavigation ul.mobilecategories li.is-active a,	#mobilenavigation ul.mobilecategories li.mobilecategory.active a	{		color: #d8353d;	}		#mobilenavigation ul.mobilecategories li.active ul.mobilepages	{		display: block;	}		#mobilenavigation ul.mobilecategories ul.mobilepages	{		width: 100%;		float: left;		position: relative;		background: red;		display: none;	}		#mobilenavigation ul.mobilecategories ul.mobilepages li	{		float: left;		width: 100%;		clear: left;		border-top: 1px solid rgba(255, 255, 255, 0.1);	}		#mobilenavigation ul.mobilecategories ul.mobilepages li a	{		text-align: left;		float: left;		display: block;		padding: 12px 0px;		width: 100%;		text-decoration: none;		color: white;		font-size: 16px;		opacity: 1;		filter: alpha(opacity=100);		-ms-filter: "alpha(opacity=100)";		-khtml-opacity: 1;		-moz-opacity: 1;		text-indent: 20px;	}		#mobilenavigation:not(:target)	{		z-index: 1;		height: 0;	}		#mobilenavigation:target .close-btn	{		display: block;	}		.js-ready #mobilenavigation	{		height: 100%;		width: 70%;		right: 0;		-webkit-box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);		-moz-box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);		box-shadow: inset 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);	}		.js-ready #mobilenavigation .close-btn	{		display: block;		opacity: 0.7;		filter: alpha(opacity=70);		-ms-filter: "alpha(opacity=70)";		-khtml-opacity: 0.7;		-moz-opacity: 0.7;	}		.js-ready #mobilenavigation .close-btn:focus, .js-ready #mobilenavigation .close-btn:hover	{		opacity: 1;		filter: alpha(opacity=100);		-ms-filter: "alpha(opacity=100)";		-khtml-opacity: 1;		-moz-opacity: 1;	}		.js-nav #category	{		right: 0;	}		.csstransforms3d.csstransitions .js-ready #mobilenavigation	{		right: 0;		-webkit-transform: translate3d(100%, 0, 0);		-moz-transform: translate3d(100%, 0, 0);		-ms-transform: translate3d(100%, 0, 0);		-o-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);		-webkit-backface-visibility: hidden;		-moz-backface-visibility: hidden;		-ms-backface-visibility: hidden;		-o-backface-visibility: hidden;		backface-visibility: hidden;	}		.csstransforms3d.csstransitions .js-ready #category	{		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 */		left: 0 !important;		-webkit-transform: translate3d(0, 0, 0);		-moz-transform: translate3d(0, 0, 0);		-ms-transform: translate3d(0, 0, 0);		-o-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);		-webkit-transition: -webkit-transform 500ms ease;		-moz-transition: -moz-transform 500ms ease;		-o-transition: -o-transform 500ms ease;		transition: transform 500ms ease;		-webkit-backface-visibility: hidden;		-moz-backface-visibility: hidden;		-ms-backface-visibility: hidden;		-o-backface-visibility: hidden;		backface-visibility: hidden;	}		.csstransforms3d.csstransitions .js-nav #category	{		-webkit-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);		-moz-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);		-ms-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);		-o-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);		transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);	}			}		@media screen and (max-width: 650px)	{	.contactform .row	{		width: 100%;	}		.contactform .row .field,	.contactform .row .field.quarter1,	.contactform .row .field.quarter2,	.contactform .row .field.quarter3,	.contactform .row .field.quarter4	{		width: 100%;		margin-right: 0px;		float: left;		clear: left;	}		.contactform .row .field input,	.contactform .row .field textarea,	.contactform .row .field select,	.contactform .row .field.quarter1 input,	.contactform .row .field.quarter1 textarea,	.contactform .row .field.quarter1 select,	.contactform .row .field.quarter2 input,	.contactform .row .field.quarter2 textarea,	.contactform .row .field.quarter2 select,	.contactform .row .field.quarter3 input,	.contactform .row .field.quarter3 textarea,	.contactform .row .field.quarter3 select,	.contactform .row .field.quarter4 input,	.contactform .row .field.quarter4 textarea,	.contactform .row .field.quarter4 select	{		width: 96%;		padding: 1%;	}		img.portrait	{		width: 200px;	}			}		@media screen and (max-width: 480px)	{	.mobile_inline	{		display: inline;	}}@media screen and (max-width: 380px){}