<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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;
}

.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;
}

.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);
}

.ui-state-disabled
{
	cursor: default !important;
}

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.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;
}

.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;
}

.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;
}

.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);
}

.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
{
	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;
}

.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;
}

.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;
}

.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;
}

.ui-selectable-helper
{
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.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;
}

.ui-autocomplete
{
	position: absolute;
	cursor: default;
}

* html .ui-autocomplete
{
	width: 1px;
}

/* without this,
the menu expands to 100% in IE6 */
.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;
}

.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;
}

.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;
}

input.ui-button
{
	padding: .4em 1em;
}

.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;
}

.ui-buttonset
{
	margin-right: 7px;
}

.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}

button.ui-button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

/* reset extra padding in Firefox */
.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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*/
}

.ui-progressbar
{
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}

.zmartboxcontenttest,
#zmartbox #zmartbox_content .zmartboxcontent_format
{
	font-size: 13px;
	float: left;
	position: relative;
	width: 100%;
	line-height: 1.4em;
}

.zmartboxcontenttest p,
.zmartboxcontenttest ul,
.zmartboxcontenttest table,
#zmartbox #zmartbox_content .zmartboxcontent_format p,
#zmartbox #zmartbox_content .zmartboxcontent_format ul,
#zmartbox #zmartbox_content .zmartboxcontent_format table
{
	float: left;
	width: 100%;
	clear: left;
}

#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: #5d4d3f;
	float: left;
	overflow: hidden;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

#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%;
	height: 30px;
	background: white;
}

#zmartbox #zmartbox_navbar #zmartbox_navbar_prev,
#zmartbox #zmartbox_navbar #zmartbox_navbar_next,
#zmartbox #zmartbox_navbar #zmartbox_navbar_close
{
	z-index: 1010;
	position: relative;
	float: right;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	background: #ddd;
}

#zmartbox #zmartbox_navbar #zmartbox_navbar_prev img,
#zmartbox #zmartbox_navbar #zmartbox_navbar_next img,
#zmartbox #zmartbox_navbar #zmartbox_navbar_close img
{
	width: 25px;
}

#zmartbox #zmartbox_navbar #zmartbox_navbar_prev:hover, #zmartbox #zmartbox_navbar #zmartbox_navbar_next:hover, #zmartbox #zmartbox_navbar #zmartbox_navbar_close:hover
{
	background: #aaa;
}

#zmartbox #zmartbox_navbar #zmartbox_navbar_prev:active, #zmartbox #zmartbox_navbar #zmartbox_navbar_next:active, #zmartbox #zmartbox_navbar #zmartbox_navbar_close:active
{
	background: #555;
}

#zmartbox #zmartbox_navbar #zmartbox_navbar_title
{
	right: auto;
	left: 0px;
	text-align: left;
	z-index: 1002;
	position: absolute;
	color: #555;
	font-size: 16px;
	padding-top: 5px;
	float: left;
	padding-left: 10px;
}

#zmartbox p
{
	margin-bottom: 1em;
}

html,
body
{
	height: 100%;
	text-align: center;
	line-height: 150%;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #907a7a;
}

body
{
	font-family: minion-pro, serif;
	background: #fff;
	background: url(/css/userimg/contentbg.gif) top center repeat;
}

.mobile
{
	display: none;
}

.desktop
{
	display: block;
}

a
{
	text-decoration: none;
	color: #c34444;
}

a:hover
{
	color: #c34444;
	text-decoration: underline;
}

h1,
h2,
h3,
h4
{
	font-family: proxima-nova-extra-condensed, condensed;
	color: #463f3f;
	width: 100%;
	text-transform: uppercase;
	font-weight: 300;
	float: left;
	clear: left;
	position: relative;
	line-height: 100%;
}

h1
{
	margin-bottom: 0.5em;
	font-size: 5.8em;
}

h1 b,
h1 strong
{
	font-weight: normal;
	color: #c34444;
}

h1.top strong
{
	clear: left;
	position: relative;
	color: #463f3f;
	float: left;
	font-weight: normal;
}

h1.top em
{
	float: left;
	position: relative;
	line-height: 100%;
	text-transform: none;
	font-size: 0.3em;
	letter-spacing: 0;
	font-family: minion-pro, serif;
	font-style: italic;
	color: #a09f9f;
}

h2
{
	margin-bottom: 0.7em;
	font-size: 3.2em;
	color: #a09f9f;
}

h3
{
	margin-bottom: 0.7em;
	font-size: 2.4em;
}

h4
{
	margin-bottom: 1em;
	font-size: 1.6em;
}

.sprite
{
	background-image: url(/css/userimg/_sprite.png);
	background-repeat: no-repeat;
}

#wrap
{
	min-height: 100%;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	float: left;
}

.container,
.template
{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

.innercenter,
.template_inner
{
	position: relative;
	float: left;
	clear: left;
	width: 100em;
	margin-left: -50em;
	left: 50%;
	max-width: 100%;
}

#topper
{
	position: absolute;
	float: left;
	clear: left;
	width: 100%;
	z-index: 50;
	background: url(/css/userimg/bg_header_top.png) bottom center repeat-x;
	min-height: 300px;
	text-align: center;
}

#topper a
{
	padding: 1em 1em;
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	display: inline-block;
	font-size: 1.4em;
	font-style: italic;
	text-decoration: none;
	color: #e6e3dc;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

#topper a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	color: #fff;
}

#topper .langselect
{
	padding: 0;
	z-index: 20;
	background-image: url(/img/flags/de.png);
	background-position: center left;
	padding-left: 26px;
	background-repeat: no-repeat;
	margin-left: 3em;
}

#topper .langselect.en
{
	background-image: url(/img/flags/en.png);
}

#topper .logo
{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	display: block;
	float: left;
	width: 25em;
	margin-left: -12.5em;
	left: 50%;
	position: absolute;
	top: 2em;
	z-index: 50;
}

#topper .logo img
{
	float: left;
	width: 100%;
}

#navi
{
	z-index: 100;
	clear: left;
	position: relative;
	margin-top: -7em;
	height: 7em;
	background: url(/css/userimg/bg_nav.png) top center repeat-y;
	left: 0;
	line-height: 100%;
	float: left;
	width: 100%;
}

#navi #categoryNavigation
{
	position: relative;
	float: left;
	line-height: 100%;
	width: 100%;
	text-align: center;
}

#navi #categoryNavigation li.category.active a.categorytitle
{
	background: #fdfdfd;
	color: #c34444;
}

#navi #categoryNavigation li.category
{
	position: relative;
	line-height: 100%;
	display: inline-block;
}

#navi #categoryNavigation li.category div.cms_editbox
{
	top: 0;
	right: 0;
}

#navi #categoryNavigation li.category a.categorytitle
{
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	line-height: normal;
	font-family: proxima-nova-extra-condensed, condensed;
	font-size: 2.5em;
	display: inline-block;
	padding: 0.9em 0.5em;
	letter-spacing: 0.05em;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 100%;
	text-decoration: none;
}

#navi #categoryNavigation li.category a.categorytitle:hover
{
	color: #a09f9f;
}

#navi #categoryNavigation li.category:first-child a.categorytitle
{
	border-left: 0;
}

#navi #categoryNavigation li.category:last-child a.categorytitle
{
	border-right: 0;
}

#navi #categoryNavigation li.category:hover div.pagenavigation_container
{
	display: block;
}

#navi #categoryNavigation div.pagenavigation_container
{
	z-index: 60;
	display: none;
	float: left;
	position: absolute;
	width: 21em;
	top: 6em;
	left: 50%;
	margin-left: -10.5em;
	min-height: 50px;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation
{
	z-index: 60;
	width: 100%;
	padding: 1em 0;
	float: left;
	position: relative;
	list-style-type: none;
	display: block;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li
{
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li span.navarrow
{
	display: none;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li a
{
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	text-decoration: none;
	font-family: proxima-nova-extra-condensed, condensed;
	padding: 0.8em 0;
	text-align: center;
	width: 100%;
	font-size: 2em;
	color: #fff;
	float: left;
	position: relative;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li a:hover
{
	color: #463f3f;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li.active a
{
	color: #e6e3dc;
	font-weight: bold;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li:last-child a
{
	border-bottom: 0;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li:after
{
	content: '';
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	position: absolute;
	left: 44%;
	bottom: -1px;
	width: 12%;
	float: left;
	clear: left;
	height: 2px;
	background: #fff;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li:hover:after
{
	width: 32%;
	left: 34%;
	background: #463f3f;
}

#navi #categoryNavigation div.pagenavigation_container ul.pageNavigation li:last-child:after
{
	height: 0px;
	display: none;
}

#navi #categoryNavigation div.pagenavigation_container div.bg
{
	background: #a09f9f;
	opacity: 0.987;
	filter: alpha(opacity=98.7);
	-ms-filter: "alpha(opacity=98.7)";
	-khtml-opacity: 0.987;
	-moz-opacity: 0.987;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
}

#navi #categoryNavigation.showdown div.pagenavigation_container
{
	top: auto;
	bottom: 6em;
}

#category.fixed #navi
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-top: 0;
}

#page_wrap
{
	position: relative;
}

.template
{
	padding: 6.5em 0;
}

.template .template
{
	width: 100%;
	margin: 0;
	left: 0;
	padding: 0;
}

.template .template .template_inner
{
	width: 100%;
	margin: 0;
	left: 0;
}

.template .template + .template
{
	padding-top: 5em;
}

.template.white
{
	background: #fff;
}

.cols1_total .contentbox
{
	clear: left;
	float: left;
	position: relative;
	width: 100%;
}

.cols1_total .cols2_normal .contentbox,
.cols1_total .cols2_normal .col1,
.cols1_total .cols2_normal .col2,
.cols1_total .cols3_normal .contentbox,
.cols1_total .cols3_normal .col1,
.cols1_total .cols3_normal .col2,
.cols1_total .cols2leftbig .contentbox,
.cols1_total .cols2leftbig .col1,
.cols1_total .cols2leftbig .col2,
.cols1_total .cols2leftsmall .contentbox,
.cols1_total .cols2leftsmall .col1,
.cols1_total .cols2leftsmall .col2
{
	clear: none;
}

.cols2_normal .contentbox
{
	clear: none;
	width: 48%;
	float: left;
	position: relative;
}

.cols2_normal .contentbox.last
{
	float: right;
}

.cols3_normal .contentbox
{
	width: 30%;
	margin-right: 5%;
	float: left;
	position: relative;
}

.cols3_normal .contentbox.last
{
	margin-right: 0;
	float: right;
}

.cols1_image_headlines
{
	padding: 0;
}

.cols1_image_headlines img.templateimg
{
	z-index: 0;
	float: left;
	margin: 0;
	width: 100%;
	position: relative;
	margin-bottom: -10%;
}

.cols1_image_headlines .template_inner
{
	width: 100%;
	padding: 0;
	z-index: 20;
	left: 0;
	position: absolute;
	margin: 0;
	top: 8em;
}

.cols1_image_headlines .template_inner h1,
.cols1_image_headlines .template_inner h2
{
	color: #fff;
}

.template.cols2leftbig .col1,
.template .template.cols2leftbig .col1,
.template.cols1right .col1
{
	float: left;
	position: relative;
	width: 63%;
}

.template.cols2leftbig .col2,
.template .template.cols2leftbig .col2,
.template.cols1right .col2
{
	float: right;
	position: relative;
	width: 33%;
}

.template.cols2leftabsolute .template.cols2leftsmall .col1,
.template.cols2leftsmall .col1
{
	float: right;
	width: 63%;
}

.template.cols2leftabsolute .template.cols2leftsmall .col2,
.template.cols2leftsmall .col2
{
	float: left;
	width: 33%;
}

.template.cols2leftabsolute .col1,
.template.cols1right .col1
{
	float: right;
	position: relative;
	width: 74%;
}

.template.cols2leftabsolute .col2,
.template.cols1right .col2
{
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 22%;
}

.template.cols2leftabsolute .col1
{
	width: 65%;
}

.template.cols2leftabsolute .col2
{
	width: 31%;
}

#socialfooter
{
	background: url(/css/userimg/footerbg.gif) top center repeat;
	padding: 3em 0;
	font-family: proxima-nova, sans-serif;
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}

#socialfooter a
{
	display: inline-block;
	font-size: 1.6em;
	color: #e6e3dc;
	padding: 1em 2em;
	border-right: 1px solid #a88;
}

#socialfooter a:hover
{
	color: #fff;
}

#socialfooter a:last-child
{
	border: 0;
}

#socialfooter a.mobile
{
	display: none;
}

#footer
{
	width: 100%;
	float: left;
	position: relative;
	font-family: proxima-nova, sans-serif;
}

#footer .innercenter
{
	text-align: center;
	color: #aaa;
}

#footer .innercenter p
{
	font-weight: 300;
	font-size: 1.6em;
	padding: 2.5em 0;
}

#footer .innercenter p span
{
	padding: 0 1.5em;
	border-right: 1px solid #bbb;
}

#footer .innercenter p span:last-child
{
	border-right: 0;
}

li.content
{
	position: relative;
	float: left;
	width: 100%;
	clear: left;
}

#content ul.pageContents
{
	width: 100%;
	position: relative;
	float: left;
	clear: left;
}

#content div.hr
{
	width: 100%;
	float: left;
	clear: left;
	margin: 3em 0;
	position: relative;
}

#content div.hr img
{
	float: left;
	width: 100%;
	margin-left: 0%;
	position: relative;
}

#content .contentbox p,
#content .contentbox div.textobj ul
{
	clear: left;
	width: 100%;
	line-height: 150%;
	font-weight: 300;
	margin: 0px 0px 1em 0px;
	font-size: 1.6em;
}

#content .contentbox p + h1,
#content .contentbox p + h2,
#content .contentbox p + h3
{
	margin-top: 0.5em;
}

#content .contentbox p.big
{
	font-size: 2.4em;
	font-style: italic;
}

#content .contentbox .textobj img,
#content .contentbox p img
{
	max-width: 100%;
}

#content .contentbox .textobj img.right,
#content .contentbox p img.right
{
	float: right;
}

#content .contentbox .textobj ul strong,
#content .contentbox .textobj td strong,
#content .contentbox .textobj strong,
#content .contentbox p ul strong,
#content .contentbox p td strong,
#content .contentbox p strong
{
	font-weight: 700;
}

#content .contentbox .textobj img.center,
#content .contentbox p img.center
{
	text-align: center;
}

#content .contentbox .textobj img.maxwidth,
#content .contentbox p img.maxwidth
{
	max-width: 100%;
}

#content .contentbox .textobj
{
	float: left;
	width: 100%;
	clear: left;
}

#content .contentbox div.textobj ul,
#content .contentbox div.infobox div.infos ul
{
	list-style-type: circle;
	margin-left: 20px;
}

#content .contentbox div.textobj ul.pluslist li,
#content .contentbox div.infobox div.infos ul.pluslist li
{
	width: 50%;
	float: left;
	clear: none;
}

#content .contentbox blockquote
{
	width: 100%;
	float: left;
	clear: left;
	position: relative;
	background: url(/css/userimg/bg_sidebar_topdown.png) bottom left repeat-x;
}

#content .contentbox blockquote p
{
	float: left;
	text-align: center;
	clear: left;
	position: relative;
	width: 80%;
	padding: 0 10%;
}

#content .contentbox blockquote p.cite
{
	z-index: 20;
	font-size: 2em;
	color: #a09f9f;
	font-style: italic;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 130%;
}

#content .contentbox blockquote p.author
{
	font-size: 1.4em;
	color: #aaa;
}

#content .contentbox .cols2leftbig blockquote,
#content .contentbox .cols2leftsmall blockquote
{
	margin-top: -4.3em;
}

#content .contentbox .cols2leftbig blockquote p,
#content .contentbox .cols2leftsmall blockquote p
{
	width: 90%;
	margin-left: 5%;
}

#content .contentbox li.listlinks &gt; div.cms_editbox,
#content .contentbox li.listsubnavigation &gt; div.cms_editbox
{
	top: -20px;
}

#content .contentbox ul.listlinks,
#content .contentbox ul.listsubnavigation
{
	width: 100%;
	float: left;
	clear: left;
}

#content .contentbox ul.listlinks li.normal,
#content .contentbox ul.listlinks li.pagelinknormal,
#content .contentbox ul.listsubnavigation li.normal,
#content .contentbox ul.listsubnavigation li.pagelinknormal
{
	width: 100%;
	margin: 0 0 0 0;
	float: left;
	clear: left;
	position: relative;
}

#content .contentbox ul.listlinks li.normal a,
#content .contentbox ul.listlinks li.pagelinknormal a,
#content .contentbox ul.listsubnavigation li.normal a,
#content .contentbox ul.listsubnavigation li.pagelinknormal a
{
	font-size: 1.6em;
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
}

#content .contentbox ul.listlinks li.normal a span.image,
#content .contentbox ul.listlinks li.pagelinknormal a span.image,
#content .contentbox ul.listsubnavigation li.normal a span.image,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.image
{
	float: left;
	position: relative;
	width: 30%;
	z-index: 10;
}

#content .contentbox ul.listlinks li.normal a span.image img,
#content .contentbox ul.listlinks li.pagelinknormal a span.image img,
#content .contentbox ul.listsubnavigation li.normal a span.image img,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.image img
{
	position: relative;
	float: left;
	width: 87%;
	padding: 5%;
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #a09f9f;
	-webkit-box-shadow: 0px 0px 10px #a09f9f;
	box-shadow: 0px 0px 10px #a09f9f;
}

#content .contentbox ul.listlinks li.normal a span.title,
#content .contentbox ul.listlinks li.normal a span.text,
#content .contentbox ul.listlinks li.pagelinknormal a span.title,
#content .contentbox ul.listlinks li.pagelinknormal a span.text,
#content .contentbox ul.listsubnavigation li.normal a span.title,
#content .contentbox ul.listsubnavigation li.normal a span.text,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.title,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.text
{
	position: relative;
	float: right;
	width: 67%;
	clear: right;
}

#content .contentbox ul.listlinks li.normal a span.title,
#content .contentbox ul.listlinks li.normal a strong.title,
#content .contentbox ul.listlinks li.pagelinknormal a span.title,
#content .contentbox ul.listlinks li.pagelinknormal a strong.title,
#content .contentbox ul.listsubnavigation li.normal a span.title,
#content .contentbox ul.listsubnavigation li.normal a strong.title,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.title,
#content .contentbox ul.listsubnavigation li.pagelinknormal a strong.title
{
	font-weight: 300;
	line-height: 100%;
	color: #c34444;
	font-size: 2em;
	font-family: proxima-nova-extra-condensed, condensed;
	z-index: 10;
	margin-bottom: 0.2em;
}

#content .contentbox ul.listlinks li.normal a span.text,
#content .contentbox ul.listlinks li.pagelinknormal a span.text,
#content .contentbox ul.listsubnavigation li.normal a span.text,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.text
{
	font-weight: 300;
	line-height: 140%;
	font-size: 1em;
	color: #aaa;
	margin-bottom: 1em;
	z-index: 10;
}

#content .contentbox ul.listlinks li.normal a span.text b,
#content .contentbox ul.listlinks li.normal a span.text strong,
#content .contentbox ul.listlinks li.pagelinknormal a span.text b,
#content .contentbox ul.listlinks li.pagelinknormal a span.text strong,
#content .contentbox ul.listsubnavigation li.normal a span.text b,
#content .contentbox ul.listsubnavigation li.normal a span.text strong,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.text b,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.text strong
{
	font-weight: 700;
}

#content .contentbox ul.listlinks li.normal a span.more,
#content .contentbox ul.listlinks li.pagelinknormal a span.more,
#content .contentbox ul.listsubnavigation li.normal a span.more,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.more
{
	position: absolute;
	bottom: 0px;
	right: -1em;
	opacity: 0.0000000001;
	filter: alpha(opacity=1.0E-8);
	-ms-filter: "alpha(opacity=1.0E-8)";
	-khtml-opacity: 0.0000000001;
	-moz-opacity: 0.0000000001;
	z-index: 10;
	color: #fff;
	background: #5d4d3f;
	padding: 0.4em 0.5em;
	font-size: 1em;
	font-family: proxima-nova-extra-condensed, condensed;
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	text-transform: uppercase;
	font-weight: 300;
	line-height: 100%;
}

#content .contentbox ul.listlinks li.normal a span.bg,
#content .contentbox ul.listlinks li.pagelinknormal a span.bg,
#content .contentbox ul.listsubnavigation li.normal a span.bg,
#content .contentbox ul.listsubnavigation li.pagelinknormal a span.bg
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	float: left;
	background: #fff;
	width: 100%;
	height: 100%;
}

#content .contentbox ul.listlinks li.normal .devider,
#content .contentbox ul.listlinks li.pagelinknormal .devider,
#content .contentbox ul.listsubnavigation li.normal .devider,
#content .contentbox ul.listsubnavigation li.pagelinknormal .devider
{
	width: 100%;
	margin: 1em 0;
}

#content .contentbox ul.listlinks li.normal a:hover span.image img, #content .contentbox ul.listlinks li.pagelinknormal a:hover span.image img, #content .contentbox ul.listsubnavigation li.normal a:hover span.image img, #content .contentbox ul.listsubnavigation li.pagelinknormal a:hover span.image img
{
	-moz-box-shadow: 0px 0px 8px #5d4d3f;
	-webkit-box-shadow: 0px 0px 8px #5d4d3f;
	box-shadow: 0px 0px 8px #5d4d3f;
}

#content .contentbox ul.listlinks li.normal a:hover span.text, #content .contentbox ul.listlinks li.pagelinknormal a:hover span.text, #content .contentbox ul.listsubnavigation li.normal a:hover span.text, #content .contentbox ul.listsubnavigation li.pagelinknormal a:hover span.text
{
	color: #555;
}

#content .contentbox ul.listlinks li.normal a:hover span.more, #content .contentbox ul.listlinks li.pagelinknormal a:hover span.more, #content .contentbox ul.listsubnavigation li.normal a:hover span.more, #content .contentbox ul.listsubnavigation li.pagelinknormal a:hover span.more
{
	background: #c34444;
	right: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

#content .contentbox ul.listlinks li.normal:last-child .devider, #content .contentbox ul.listsubnavigation li.normal:last-child .devider
{
	display: none;
}

#content .contentbox ul.listlinks li.textonly,
#content .contentbox ul.listsubnavigation li.textonly
{
	width: 27%;
	padding: 0 3%;
	margin: 0;
	float: left;
	position: relative;
	border-right: 1px solid #ddd;
}

#content .contentbox ul.listlinks li.textonly a,
#content .contentbox ul.listsubnavigation li.textonly a
{
	height: 18em;
	font-size: 1.5em;
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}

#content .contentbox ul.listlinks li.textonly a img,
#content .contentbox ul.listsubnavigation li.textonly a img
{
	position: relative;
	width: 80%;
	margin-left: 10%;
	margin-bottom: 1em;
	margin-top: -3.5em;
}

#content .contentbox ul.listlinks li.textonly a strong.title,
#content .contentbox ul.listsubnavigation li.textonly a strong.title
{
	font-weight: 300;
	position: relative;
	float: left;
	line-height: 100%;
	font-size: 1.5em;
	width: 100%;
	z-index: 10;
	margin-bottom: 0.5em;
}

#content .contentbox ul.listlinks li.textonly a span.text,
#content .contentbox ul.listsubnavigation li.textonly a span.text
{
	font-weight: 300;
	line-height: 140%;
	display: block;
	float: left;
	clear: left;
	position: relative;
	font-size: 1em;
	color: #aaa;
	width: 100%;
	z-index: 10;
}

#content .contentbox ul.listlinks li.textonly a span.text b,
#content .contentbox ul.listlinks li.textonly a span.text strong,
#content .contentbox ul.listsubnavigation li.textonly a span.text b,
#content .contentbox ul.listsubnavigation li.textonly a span.text strong
{
	font-weight: 700;
}

#content .contentbox ul.listlinks li.textonly a span.more,
#content .contentbox ul.listsubnavigation li.textonly a span.more
{
	position: absolute;
	bottom: -1em;
	height: 1em;
	float: left;
	clear: left;
	text-align: center;
	z-index: 10;
	color: #fff;
	width: 6em;
	left: 50%;
	margin-left: -3em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0.5em 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 100%;
}

#content .contentbox ul.listlinks li.textonly a:hover span.text, #content .contentbox ul.listsubnavigation li.textonly a:hover span.text
{
	color: #555;
}

#content .contentbox ul.listlinks li.textonly a:hover span.more, #content .contentbox ul.listsubnavigation li.textonly a:hover span.more
{
	color: #fff;
}

#content .contentbox ul.listlinks li.textonly:first-child, #content .contentbox ul.listsubnavigation li.textonly:first-child
{
	padding-left: 0;
}

#content .contentbox ul.listlinks li.textonly:last-child, #content .contentbox ul.listsubnavigation li.textonly:last-child
{
	border-right: 0;
}

#content .contentbox ul.listlinks li.small,
#content .contentbox ul.listsubnavigation li.small
{
	width: 48%;
	float: left;
	position: relative;
	margin: 0 2% 3em 0;
}

#content .contentbox ul.listlinks li.small a,
#content .contentbox ul.listsubnavigation li.small a
{
	float: left;
	width: 100%;
	position: relative;
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
}

#content .contentbox ul.listlinks li.small a .image,
#content .contentbox ul.listsubnavigation li.small a .image
{
	float: left;
	width: 25%;
	position: relative;
	height: 100%;
}

#content .contentbox ul.listlinks li.small a .image img,
#content .contentbox ul.listsubnavigation li.small a .image img
{
	float: left;
	width: 93%;
	padding: 7px;
	background: #fff;
	-moz-box-shadow: 0px 0px 8px #a09f9f;
	-webkit-box-shadow: 0px 0px 8px #a09f9f;
	box-shadow: 0px 0px 8px #a09f9f;
}

#content .contentbox ul.listlinks li.small a .title,
#content .contentbox ul.listsubnavigation li.small a .title
{
	font-family: proxima-nova-extra-condensed, condensed;
	padding: 0.6em 0;
	font-size: 2.3em;
	float: right;
	width: 60%;
	margin-right: 7%;
}

#content .contentbox ul.listlinks li.small a:hover .image img, #content .contentbox ul.listsubnavigation li.small a:hover .image img
{
	-moz-box-shadow: 0px 0px 8px #5d4d3f;
	-webkit-box-shadow: 0px 0px 8px #5d4d3f;
	box-shadow: 0px 0px 8px #5d4d3f;
}

#content .contentbox ul.listlinks li.small a:hover span.title, #content .contentbox ul.listsubnavigation li.small a:hover span.title
{
	color: #5d4d3f;
}

#content .contentbox ul.listpictures,
#content .contentbox .roomimages ul
{
	width: 100%;
	float: left;
	position: relative;
	margin: 2em 0 0 0;
}

#content .contentbox ul.listpictures li,
#content .contentbox .roomimages ul li
{
	position: relative;
	float: left;
	width: 31%;
	margin-right: 2%;
	margin-bottom: 1.7em;
}

#content .contentbox ul.listpictures li a,
#content .contentbox .roomimages ul li a
{
	transition: 0.14s all ease-in-out;
	-moz-transition: 0.14s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.14s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.14s all ease-in-out;
/* Opera */
	line-height: normal;
	float: left;
	overflow: hidden;
	height: 9em;
	width: 90%;
	padding: 5%;
	background: #fff;
	-moz-box-shadow: 1px 1px 15px #a09f9f;
	-webkit-box-shadow: 1px 1px 15px #a09f9f;
	box-shadow: 1px 1px 15px #a09f9f;
}

#content .contentbox ul.listpictures li a img,
#content .contentbox .roomimages ul li a img
{
	height: 100%;
	line-height: normal;
	float: left;
	width: 100%;
	position: relative;
	background: #000;
}

#content .contentbox ul.listpictures li a:hover, #content .contentbox .roomimages ul li a:hover
{
	-moz-box-shadow: 0px 0px 20px #463f3f;
	-webkit-box-shadow: 0px 0px 20px #463f3f;
	box-shadow: 0px 0px 20px #463f3f;
}

#content .contentbox ul.listpictures li a:hover img, #content .contentbox .roomimages ul li a:hover img
{
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
}

#content .contentbox ul.listpictures li a:hover .zoomer, #content .contentbox .roomimages ul li a:hover .zoomer
{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

#content .contentbox .zoomer
{
	transition: 0.14s all ease-in-out;
	-moz-transition: 0.14s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.14s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.14s all ease-in-out;
/* Opera */
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	width: 40px;
	height: 40px;
	background: url(/css/userimg/zoomer.png) top center no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	z-index: 150;
}

#content .contentbox .listsubnavigation span.text
{
	clear: none;
}

#content .contentbox ul.pageNavigation li a span.navarrow,
#content .contentbox ul.listsubnavigation li a span.navarrow
{
	display: none;
}

#content .contentbox a.contentsingleimage
{
	float: left;
	width: 90%;
	padding: 5%;
	background: #fff;
}

#content .contentbox a.contentsingleimage img
{
	float: left;
	position: relative;
	width: 100%;
}

#content .contentbox a.contentsingleimage span.zoomer
{
	display: none;
}

#content .contentbox ul.listfiles
{
	position: relative;
	float: left;
	width: 100%;
}

#content .contentbox ul.listfiles li
{
	float: left;
	width: 100%;
	position: relative;
}

#content .contentbox ul.listfiles li .fileicon
{
	width: 80px;
	float: left;
	position: relative;
}

#content .contentbox ul.listfiles li .filename
{
	margin-top: 1em;
	float: left;
	width: 70%;
	font-size: 1.6em;
}

#content .contentbox .listpictures_as_single
{
	width: 100%;
	float: left;
	clear: left;
	position: relative;
}

#content .contentbox .listpictures_as_single a.first,
#content .contentbox .roomimage a.first
{
	transition: 0.13s all ease-in-out;
	-moz-transition: 0.13s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.13s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.13s all ease-in-out;
/* Opera */
	z-index: 100;
	float: left;
	clear: left;
	position: relative;
	padding: 1em;
	width: 90%;
	background: #fff;
	-moz-box-shadow: 0px 0px 15px #a09f9f;
	-webkit-box-shadow: 0px 0px 15px #a09f9f;
	box-shadow: 0px 0px 15px #a09f9f;
}

#content .contentbox .listpictures_as_single a.first img,
#content .contentbox .roomimage a.first img
{
	z-index: 100;
	width: 100%;
	float: left;
	position: relative;
}

#content .contentbox .listpictures_as_single .shad1,
#content .contentbox .roomimage .shad1
{
	transition: 0.23s all ease-in-out;
	-moz-transition: 0.23s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.23s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.23s all ease-in-out;
/* Opera */
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
	-moz-box-shadow: 0px 0px 15px #a09f9f;
	-webkit-box-shadow: 0px 0px 15px #a09f9f;
	box-shadow: 0px 0px 15px #a09f9f;
	transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
}

#content .contentbox .listpictures_as_single a.first:hover, #content .contentbox .roomimage a.first:hover
{
	-moz-box-shadow: 0px 0px 15px #463f3f;
	-webkit-box-shadow: 0px 0px 15px #463f3f;
	box-shadow: 0px 0px 15px #463f3f;
}

#content img.devider_h_small
{
	position: absolute;
	margin-top: -2.1em;
	left: 50%;
	margin-left: -13em;
	width: 26em;
	max-width: 100%;
}

#content img.devider_h_long
{
	width: 100%;
	float: left;
	clear: left;
	margin: 3em 0;
	position: relative;
}

#page_wrap #content .cols2leftbig ul.listpictures li,
#page_wrap #content .cols2rightbig ul.listpictures li,
#page_wrap #content .cols2leftsmall ul.listpictures li,
#page_wrap #content .cols3_normal ul.listpictures li
{
	width: 46%;
	margin: 0 2% 4% 2%;
}

#page_wrap #content .cols2leftbig ul.listpictures li a,
#page_wrap #content .cols2rightbig ul.listpictures li a,
#page_wrap #content .cols2leftsmall ul.listpictures li a,
#page_wrap #content .cols3_normal ul.listpictures li a
{
	height: 6em;
}

#page_wrap #content .cols2leftbig ul.listlinks li.normal,
#page_wrap #content .cols2rightbig ul.listlinks li.normal,
#page_wrap #content .cols2leftsmall ul.listlinks li.normal,
#page_wrap #content .cols3_normal ul.listlinks li.normal
{
	width: 46%;
	float: left;
	position: relative;
	margin: 0 2% 4% 2%;
}

#page_wrap #content .cols2leftbig .col1 ul.listlinks li.normal,
#page_wrap #content .cols2leftbig .col1 ul.listlinks li.small
{
	width: 46%;
	clear: left;
	float: left;
	margin: 0 2% 2em 2%;
}

#page_wrap #content .cols2leftbig .col1 ul.listlinks li.normal a,
#page_wrap #content .cols2leftbig .col1 ul.listlinks li.small a
{
	background: #fff;
}

#page_wrap #content .cols2leftbig .col1 ul.listlinks li.normal a span.text,
#page_wrap #content .cols2leftbig .col1 ul.listlinks li.small a span.text
{
	padding-bottom: 1.5em;
}

#page_wrap #content .cols2leftbig .col2 ul.listlinks li.normal,
#page_wrap #content .cols2leftbig .col2 ul.listlinks li.small
{
	width: 100%;
	clear: left;
	float: left;
	margin: 0 0 2em 0;
	height: auto;
}

#page_wrap #content .cols2leftbig .col2 ul.listlinks li.normal a,
#page_wrap #content .cols2leftbig .col2 ul.listlinks li.small a
{
	height: auto;
	background: #fff;
}

#page_wrap #content .cols2leftbig .col2 ul.listlinks li.normal a span.text,
#page_wrap #content .cols2leftbig .col2 ul.listlinks li.small a span.text
{
	padding-bottom: 1.5em;
}

#page_wrap #content .cols3_normal ul.listlinks li.textonly,
#page_wrap #content .template .template .cols2_normal ul.listlinks li.textonly
{
	width: 100%;
	margin: 0 0 2em 0;
	clear: left;
}

#page_wrap #content .template.biglinks ul.listsubnavigation
{
	width: 60%;
	margin-left: 20%;
}

#page_wrap #content .template.biglinks ul.listsubnavigation li.pagelinknormal
{
	width: 46%;
}

.content_cat_nav
{
	z-index: 50;
	float: left;
	position: relative;
	width: 100%;
}

.content_cat_nav .whitebg
{
	position: absolute;
	float: left;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	background: url(/css/userimg/white_bg.png) top center repeat-y;
}

.content_cat_nav .shadow
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	bottom: -34px;
	left: 0;
	background: url(/css/userimg/longshadow.png) top center no-repeat;
}

.content_cat_nav h2
{
	display: none;
}

.content_cat_nav div.pagenavigation_container
{
	z-index: 60;
	float: left;
	position: relative;
	width: 100%;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation
{
	width: 100%;
	text-align: center;
	float: left;
	position: relative;
	list-style-type: none;
	display: block;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li
{
	margin: 0;
	display: inline-block;
	text-align: center;
	position: relative;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li span.navarrow
{
	display: none;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li a
{
	text-decoration: none;
	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 */
	width: 100%;
	font-size: 2em;
	color: #a09f9f;
	display: inline-block;
	padding: 1.3em 0.8em;
	font-family: proxima-nova-extra-condensed, condensed;
	position: relative;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li a:hover
{
	color: #c34444;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li.active a
{
	color: #c34444;
	text-decoration: underline;
}

.content_cat_nav div.pagenavigation_container ul.pageNavigation li:last-child a
{
	border-bottom: 0;
}

.shadow_inner_bottom
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 0;
	background: url(/css/userimg/longshadow_down.png) top center no-repeat;
}

.shadow_outter_bottom
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	bottom: -34px;
	left: 0;
	background: url(/css/userimg/longshadow.png) top center no-repeat;
}

.shadow_outter_top
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	top: -34px;
	left: 0;
	background: url(/css/userimg/longshadow_down.png) top center no-repeat;
}

.shadow_inner_top
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(/css/userimg/longshadow.png) top center no-repeat;
}

/* 
 * 
 *SITE IMAGE SLIDESHOWS... 
 * 
 */
#category.category_1 #siteimages_container #siteimages,
#siteimages_container.si__47 #siteimages
{
	height: auto;
}

#siteimages_container
{
	z-index: 1;
	height: auto;
	width: 100%;
	position: relative;
	float: left;
}

#siteimages_container #siteimages
{
	position: relative;
	top: 0px;
	width: 100%;
	height: 45em;
	overflow: hidden;
	left: 0px;
	float: left;
	margin-left: 0px;
}

#siteimages_container #siteimages img
{
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
	z-index: 1;
	position: absolute;
	float: left;
	margin: 0;
	top: 0px;
	left: 0px;
	width: 100%;
}

#siteimages_container #siteimages img.fading
{
	z-index: 3;
}

#siteimages_container #siteimages img.active
{
	z-index: 10;
}

#siteimages_container #siteimages img#firstzmartheaderimage,
#siteimages_container #siteimages img#zmartheaderimage_0_IMAGE
{
	position: relative;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

#siteimages_container #imagearrow_left .sprite
{
	width: 28px;
	height: 49px;
	background-position: 0px -56px;
}

#siteimages_container #imagearrow_right .sprite
{
	width: 28px;
	height: 49px;
	background-position: -29px -56px;
}

#siteimages_container #imagearrow_left,
#siteimages_container #imagearrow_right,
#siteimages_container #siteimage_enlarger
{
	height: 100%;
	float: left;
	width: 33%;
	position: relative;
	cursor: pointer;
}

#siteimages_container #imagearrow_left span,
#siteimages_container #imagearrow_right span,
#siteimages_container #siteimage_enlarger span
{
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter: "alpha(opacity=35)";
	-khtml-opacity: 0.35;
	-moz-opacity: 0.35;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
/* Firefox 4 */
	-webkit-transition: all 0.1s ease-in-out;
/* Safari and Chrome */
	-o-transition: all 0.1s ease-in-out;
/* Opera */
	float: left;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -14px;
}

#siteimages_container #imagearrow_left #imagearrow_right,
#siteimages_container #imagearrow_right #imagearrow_right,
#siteimages_container #siteimage_enlarger #imagearrow_right
{
	float: right;
}

#siteimages_container #imagearrow_left:hover span, #siteimages_container #imagearrow_right:hover span, #siteimages_container #siteimage_enlarger:hover span
{
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
}

#siteimages_container .shad_bottom,
#siteimages_container .shad_top
{
	z-index: 30;
}

#siteimages_container #siteimages_navigation
{
	float: left;
	position: absolute;
	bottom: 10em;
	left: 50%;
	z-index: 80;
}

#siteimages_container #siteimages_navigation div
{
	position: relative;
	float: left;
	left: -50%;
}

#siteimages_container #siteimages_navigation div a
{
	transition: 0.13s all ease-in-out;
	-moz-transition: 0.13s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.13s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.13s all ease-in-out;
/* Opera */
	text-align: center;
	text-decoration: none;
	float: left;
	font-size: 1em;
	margin: 0 1em;
	width: 1.2em;
	height: 1.4em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border-radius: 0.7em;
	text-indent: -99999px;
	overflow: hidden;
	background: #eee;
	-moz-box-shadow: 0px 0px 10px #463f3f;
	-webkit-box-shadow: 0px 0px 10px #463f3f;
	box-shadow: 0px 0px 10px #463f3f;
}

#siteimages_container #siteimages_navigation div a.active,
#siteimages_container #siteimages_navigation div a.active:hover
{
	background: #463f3f;
}

#siteimages_container #siteimages_navigation div a:hover
{
	background: #a09f9f;
}

#siteimages_container.active
{
	max-height: 5000em;
}

#loader
{
	width: 70px;
	text-align: center;
	height: 70px;
	margin-left: -35px;
	line-height: normal;
	left: 50%;
	background: white;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	position: absolute;
	float: left;
	margin-top: -35px;
	top: 50%;
	z-index: 50;
	color: white;
}

#loader img
{
	position: absolute;
	top: 18px;
	left: 18px;
	line-height: normal;
}

#category #shortenquiryform
{
	z-index: 50;
	float: left;
	clear: left;
	position: relative;
	width: 100%;
}

#category #shortenquiryform .devider_h_small
{
	display: none;
}

#category #shortenquiryform .whitebg
{
	position: absolute;
	float: left;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	background: url(/css/userimg/white_bg.png) top center repeat-y;
}

#category #shortenquiryform .shadow
{
	width: 100%;
	height: 34px;
	float: left;
	position: absolute;
	bottom: -34px;
	left: 0;
	background: url(/css/userimg/longshadow.png) top center no-repeat;
}

#category #shortenquiryform h2
{
	display: none;
}

#category #shortenquiryform form
{
	z-index: 100;
	padding: 1em 0;
	font-size: 1.5em;
	width: 90%;
	margin-left: 5%;
	position: relative;
	float: left;
	text-align: center;
}

#category #shortenquiryform div.field
{
	font-family: proxima-nova, sans-serif;
	display: inline-block;
	width: 22%;
	margin-right: 3%;
}

#category #shortenquiryform div.field label
{
	font-size: 0.7em;
	text-transform: uppercase;
	transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.3s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.3s all ease-in-out;
/* Opera */
	position: absolute;
	top: -1em;
	left: 1em;
	color: #888;
	z-index: 10;
}

#category #shortenquiryform div.field input,
#category #shortenquiryform div.field select
{
	width: 92%;
	font-size: 1em;
	padding: 0.7em 4%;
	position: relative;
	float: left;
	background: #e6e3dc;
	color: #463f3f;
	border: none;
}

#category #shortenquiryform input,
#category #shortenquiryform select,
#category #shortenquiryform button
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#category #shortenquiryform button
{
	transition: 0.14s all ease-in-out;
	-moz-transition: 0.14s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.14s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.14s all ease-in-out;
/* Opera */
	cursor: pointer;
	margin: 0;
	border: 0;
	width: 23%;
	background: #fff;
	color: #c34444;
	border: 2px solid #e6e3dc;
	text-transform: uppercase;
	font-size: 1em;
	padding: 0.7em 0;
	text-align: center;
	display: inline-block;
}

#category #shortenquiryform button:hover
{
	color: #fff;
	background: #c34444;
}

#category #shortenquiryform div.field,
#category #shortenquiryform button
{
	float: left;
}

#category .template.cols2leftabsolute #shortenquiryform
{
	float: left;
	position: relative;
	background: url(/css/userimg/bg_sidebar_topdown.png) bottom left repeat-x;
}

#category .template.cols2leftabsolute #shortenquiryform .shadow
{
	display: none;
	background: none;
}

#category .template.cols2leftabsolute #shortenquiryform .whitebg
{
	display: none;
	background: none;
}

#category .template.cols2leftabsolute #shortenquiryform .devider_h_small
{
	display: block;
}

#category .template.cols2leftabsolute #shortenquiryform .innercenter
{
	width: 100%;
	margin-left: 0;
	left: 0;
}

#category .template.cols2leftabsolute #shortenquiryform div.field
{
	width: 90%;
	margin-left: 5%;
	margin-right: 0;
	margin-bottom: 1em;
}

#category .template.cols2leftabsolute #shortenquiryform button
{
	width: 70%;
	letter-spacing: 0.2em;
	margin-left: 15%;
	background: #c34444;
	color: #fff;
	border: 0;
	font-size: 0.8em;
	padding: 0.9em 0;
}

#category .template.cols2leftabsolute #shortenquiryform button:hover
{
	background: #5d4d3f;
	letter-spacing: 0.1em;
}

#category .template.cols2leftabsolute #shortenquiryform form
{
	padding-top: 2em;
}

#category .template.cols2leftabsolute .col2 #shortenquiryform,
#category .template.cols2leftabsolute .col2 blockquote
{
	padding-bottom: 4em;
	float: left;
	width: 100%;
	clear: left;
}

html.js #category #shortenquiryform div.field label,
html.js #category .template.cols2leftabsolute #shortenquiryform div.field label
{
	cursor: text;
	top: 1em;
}

html.js #category #shortenquiryform div.field.active label,
html.js #category .template.cols2leftabsolute #shortenquiryform div.field.active label
{
	top: -1em;
}

html.js #category #shortenquiryform div.field.filled label,
html.js #category .template.cols2leftabsolute #shortenquiryform div.field.filled label
{
	display: none;
}

.js-ready #infos .contentbox div.textobj p,
.js-ready #infos .contentbox div.textobj ul,
.js-ready #infos .contentbox div.textobj table
{
	display: none;
}

.js-ready #infos .contentbox h2
{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	cursor: pointer;
	width: 100%;
}

.js-ready #infos .contentbox h2:first-child
{
	margin-top: 0;
	border-top: 0;
}

.js-ready #infos .contentbox h2:hover
{
	color: #c34444;
}

.js-ready #infos .contentbox h2.active
{
	background: none;
	color: #463f3f;
}

#packageslider
{
	width: 100%;
	float: left;
	clear: left;
	position: relative;
	top: 0px;
	left: 0px;
	background: url(/css/userimg/white_bg.png) top center repeat-y;
	padding: 3em 0;
}

#packageslider .headline
{
	position: absolute;
	top: -1.3em;
	font-size: 1.8em;
	margin: 0;
	line-height: normal;
	width: 11em;
	padding: 0.5em 0;
	background: #5d4d3f;
	color: #fff;
	font-family: proxima-nova-extra-condensed, condensed;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left: 50%;
	left: -5.5em;
	text-align: center;
	transition: 0.14s all ease-in-out;
	-moz-transition: 0.14s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.14s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.14s all ease-in-out;
/* Opera */
}

#packageslider .headline span.more
{
	transition: 0.12s all ease-in-out;
	-moz-transition: 0.12s all ease-in-out;
/* Firefox 4 */
	-webkit-transition: 0.12s all ease-in-out;
/* Safari and Chrome */
	-o-transition: 0.12s all ease-in-out;
/* Opera */
	padding-left: 1.5em;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

#packageslider .headline:hover
{
	background: #c34444;
	text-decoration: none;
}

#packageslider .headline:hover span.more
{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	padding-left: 2em;
}

#packageslider .innercenter .package_slide
{
	float: left;
	width: 45%;
	padding: 0 2%;
	border-left: 1px dotted #a09f9f;
}

#packageslider .innercenter .package_slide .image
{
	float: left;
	width: 25%;
	height: auto;
	overflow: hidden;
	position: relative;
}

#packageslider .innercenter .package_slide .image img
{
	float: left;
	position: relative;
}

#packageslider .innercenter .package_slide .text
{
	line-height: 140%;
	float: right;
	width: 70%;
	position: relative;
	font-size: 1.6em;
}

#packageslider .innercenter .package_slide .text b
{
	font-weight: normal;
	margin-top: 0.5em;
	float: left;
	clear: left;
	font-family: proxima-nova-extra-condensed, condensed;
	font-size: 1.5em;
}

#packageslider .innercenter .package_slide .text i
{
	float: left;
	clear: left;
	margin-top: 0.7em;
	color: #aaa;
}

#packageslider .innercenter .package_slide:first-child
{
	border-left: 0;
	margin-left: 1%;
}

#packageslider .innercenter .package_slide:hover .text i
{
	color: #555;
}

.pauschale_listitem
{
	float: left;
	position: relative;
	clear: left;
	width: 100%;
	font-size: 1.6em;
	line-height: normal;
}

.pauschale_listitem .image
{
	float: left;
	position: relative;
	clear: left;
	width: 24%;
}

.pauschale_listitem .image img
{
	position: relative;
	float: left;
	width: 96%;
	padding: 0.6em;
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #a09f9f;
	-webkit-box-shadow: 0px 0px 10px #a09f9f;
	box-shadow: 0px 0px 10px #a09f9f;
}

.pauschale_listitem .text
{
	float: right;
	position: relative;
	width: 62%;
	margin-right: 10%;
}

.pauschale_listitem .text b
{
	float: left;
	position: relative;
	clear: left;
	width: 100%;
	font-size: 1.3em;
	line-height: 130%;
}

.pauschale_listitem .text i
{
	color: #888;
	float: left;
	clear: left;
	margin-top: 0.7em;
	width: 100%;
	position: relative;
	line-height: 140%;
}

.pauschale_listitem:hover .text i
{
	color: #333;
}

div.package_detail
{
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 4em;
}

div.package_detail .image
{
	font-size: 1.6em;
	width: 40%;
	float: right;
	position: relative;
}

div.package_detail .image img
{
	width: 86%;
	float: left;
	padding: 0.6em;
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #a09f9f;
	-webkit-box-shadow: 0px 0px 10px #a09f9f;
	box-shadow: 0px 0px 10px #a09f9f;
}

div.package_detail .content
{
	float: left;
	position: relative;
	width: 60%;
	font-weight: 300;
}

div.package_detail .content b,
div.package_detail .content strong
{
	font-weight: 700;
}

div.package_detail .content ul
{
	list-style-type: circle;
	margin-left: 2em;
	margin-bottom: 1em;
}

div.package_detail .content p,
div.package_detail .content li
{
	line-height: 140%;
	font-size: 1.7em;
}

.enquirelink
{
	font-size: 1.5em;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}

.enquirelink a
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 1em;
	font-family: proxima-nova-extra-condensed, condensed;
	letter-spacing: 0.1em;
	float: left;
	line-height: normal;
	text-decoration: none;
	font-size: 1em;
	background: #a09f9f;
	color: #fff;
	padding: 0.5em 0.9em;
	text-transform: uppercase;
}

.enquirelink a:hover
{
	background: #c34444;
	color: #fff;
}

#category #content .rooms_container
{
	float: left;
	position: relative;
	width: 100%;
}

#category #content .room_preview
{
	float: left;
	position: relative;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	clear: left;
	border-top: 2px solid #a09f9f;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

#category #content .room_preview h2
{
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

#category #content .room_preview .contentwrap
{
	margin-top: 1em;
	width: 100%;
	float: left;
	clear: left;
	position: relative;
}

#category #content .room_preview .contentwrap .roomimages
{
	width: 48%;
	float: right;
}

#category #content .room_preview .contentwrap .roomimages ul
{
	margin-top: 0;
}

#category #content .room_preview .contentwrap .roomimages ul li
{
	width: 45%;
	margin-right: 5%;
}

#category #content .room_preview .contentwrap .roomcontent
{
	float: left;
	position: relative;
	width: 48%;
}

#category #content .room3
{
	border-bottom: 2px solid #a09f9f;
	margin-bottom: 2em;
}

#category #content .room_preview.active h2
{
	font-size: 4em;
}

#category #content .room_preview.active h2 a
{
	color: #463f3f;
	text-decoration: none;
}

#category #content .roomprices_container
{
	margin-bottom: 4em;
	float: left;
	width: 100%;
	position: relative;
}

#category #content .roomprices
{
	float: left;
	width: 21%;
	position: relative;
}

#category #content .roomprices .roomheadline
{
	height: 11em;
	float: left;
	width: 100%;
	position: relative;
}

#category #content .roomprices .roomheadline h2
{
	margin-bottom: 0.2em;
	text-align: center;
	font-size: 2.4em;
	text-transform: none;
}

#category #content .roomprices .roomheadline p
{
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	font-size: 1.4em;
}

#category #content .roomprices .season
{
	text-align: center;
	color: #aaa;
}

#category #content .roomprices .priceinfo
{
	float: left;
	clear: left;
	width: 90%;
	margin-left: 5%;
	text-align: center;
}

#category #content .saisons_row .season,
#category #content .pricerows .season
{
	font-size: 1.6em;
	padding: 0.5em 0;
	height: 3em;
}

#category #content .saisons_row .season p,
#category #content .pricerows .season p
{
	font-size: 1em;
}

#category #content .saisons_row
{
	float: left;
	width: 37%;
	margin-top: 11em;
}

#category #content .saisons_row .season h3
{
	margin-bottom: 0.2em;
	font-size: 0.8em;
	font-family: minion-pro, serif;
	text-transform: none;
}

#category #content .saisons_row .season p
{
	margin-bottom: 0;
}

#category #content .pricerows
{
	clear: left;
	width: 100%;
	float: left;
	position: relative;
}

#category #content .pricerows .season
{
	text-align: center;
	float: left;
	width: 100%;
	clear: left;
	position: relative;
}

div.clear
{
	clear: both;
}

.accordion
{
	float: left;
	position: relative;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	clear: left;
	border-top: 2px solid #a09f9f;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.accordion h2
{
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.accordion .contentwrap
{
	margin-top: 1em;
	width: 100%;
	float: left;
	display: none;
	clear: left;
	position: relative;
}

.accordion:last-child
{
	margin-bottom: 5em;
}

.accordion.active h2
{
	font-size: 4em;
}

.accordion.active h2 a
{
	color: #463f3f;
	text-decoration: none;
}

/*
 * ===============
 * 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.5em;
	color: #555;
}

.contactform input,
.contactform textarea,
.contactform select
{
	width: 96%;
	padding: 0.6em 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: green;
}

.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.6em 4%;
}

.contactform .field.quarter1
{
	width: 24%;
	margin-right: 1%;
}

.contactform .field.quarter1 input,
.contactform .field.quarter1 textarea,
.contactform .field.quarter1 select
{
	width: 86%;
	padding: 0.6em 8%;
}

.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
{
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
/* Firefox 4 */
	-webkit-transition: all 0.1s ease-in-out;
/* Safari and Chrome */
	-o-transition: all 0.1s ease-in-out;
/* Opera */
	text-align: center;
	background: #63b85f;
	margin-top: 10px;
	display: inline-block;
	border: 0;
	padding: 1em 2em;
	font-size: 1.8em;
	color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.contactform button:hover
{
	background: #555;
	color: white;
}

.contactform label
{
	font-weight: 300;
	color: #999;
	font-size: 1.5em;
	float: left;
	width: 100%;
}

.contactform .room_num_select
{
	width: 30%;
	float: left;
	margin-right: 3%;
}

.contactform .room_num_select strong
{
	float: left;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

.contactform .row
{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 2em;
}

.contactform .row.center
{
	text-align: center;
}

.contactform span.error
{
	display: block;
	float: left;
	padding: 1em;
	color: white;
	background: red;
	font-size: 1.6em;
	margin-bottom: 2em;
}

@media screen and (min-width: 1800px)
{
	#wrap
	{
		width: 140em;
		margin-left: 50%;
		left: -70em;
	}
	
	
	}
	
	@media screen and (min-width: 1400px)
	{
	body
	{
		font-size: 1.3em;
	}
	
	.innercenter,
	.template_inner
	{
		width: 80%;
		margin-left: 10%;
		left: 0;
		max-width: 100%;
	}
	
	
	}
	
	@media screen and (max-width: 1100px)
	{
	#inner_wrap
	{
		min-width: 100%;
		width: 100%;
	}
	
	.innercenter,
	.template_inner
	{
		width: 92%;
		margin-left: 4%;
		left: 0;
		max-width: 100%;
	}
	
	
	}
	
	@media screen and (max-width: 980px)
	{
	#siteimages_container #siteimages
	{
		height: auto;
	}
	
	
	}
	
	@media screen and (max-width: 800px)
	{
	.template .cols1, .template .col1, .template .col2, .template.cols2leftbig .cols1, .template.cols2leftbig .col1, .template.cols2leftbig .col2, .template.cols2rightbig .cols1, .template.cols2rightbig .col1, .template.cols2rightbig .col2
	{
		float: left;
		clear: left;
		width: 100%;
	}
	
	.template.cols2leftabsolute .col1
	{
		float: left;
		width: 100%;
		clear: left;
	}
	
	.template.cols2leftabsolute .col2
	{
		float: left;
		clear: left;
		margin-top: 3em;
		width: 100%;
		position: relative;
		text-align: center;
	}
	
	#page_wrap #content .template ul.listpictures li
	{
		width: 46%;
		margin: 0 2% 2em 2%;
	}
	
	#page_wrap #content .template ul.listpictures li:nth-child(2n+1)
	{
		clear: left;
	}
	
	
	}
	
	@media screen and (max-width: 900px)
	{
	#navi
	{
		font-size: 0.9em;
	}
	
	#page_wrap #page .template.cols2leftabsolute &gt; .template_inner &gt; .col1
	{
		float: left;
		position: relative;
		width: 100%;
	}
	
	#page_wrap #page .template.cols2leftabsolute &gt; .template_inner &gt; .col2
	{
		float: right;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#siteimages_container #siteimages_navigation
	{
		display: none;
	}
	
	#content .contentbox blockquote p
	{
		width: 90%;
		margin-left: 5%;
	}
	
	#content .contentbox blockquote p.cite
	{
		font-size: 2.5em;
	}
	
	
	}
	
	@media screen and (max-width: 815px)
	{
	#navi
	{
		font-size: 0.75em;
	}
	
	#navi #categoryNavigation div.pagenavigation_container
	{
		font-size: 1.3em;
		top: 4em;
	}
	
	#topper a.logo
	{
		width: 15em;
		margin-left: -7.5em;
		padding: 0;
	}
	
	#packageslider .innercenter .package_slide
	{
		width: 100%;
		float: left;
		clear: left;
		border: 0;
		margin: 0 0 2em 0 !important;
	}
	
	#packageslider .innercenter .package_slide .image
	{
		display: none;
	}
	
	#packageslider .innercenter .package_slide .text
	{
		width: 100%;
		float: left;
		margin: 0;
	}
	
	
	}
	
	@media screen and (max-width:740px)
	{
	body
	{
		font-size: 1em;
	}
	
	#content .contentbox blockquote p.cite
	{
		padding: 0;
		width: 90%;
		margin-left: 5%;
		font-size: 2em;
	}
	
	#content .contentbox blockquote p.author
	{
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
	
	#packageslider .innercenter .package_slide .text
	{
		width: 100%;
		float: left;
		text-align: center;
		margin: 0;
	}
	
	#packageslider .innercenter .package_slide .text i
	{
		display: none;
	}
	
	#packageslider .innercenter .package_slide .text b
	{
		float: none;
	}
	
	#page_wrap #page
	{
		margin-top: 0;
	}
	
	#page_wrap #page .cols2_normal .contentbox
	{
		clear: left;
		width: 100%;
	}
	
	#page_wrap #page .cols2_normal .contentbox.last
	{
		float: left;
	}
	
	#page_wrap #page .cols3_normal .contentbox
	{
		width: 100%;
		margin-right: 0;
		clear: left;
	}
	
	#page_wrap #page .cols3_normal .contentbox.last
	{
		margin-right: 0;
		float: left;
	}
	
	#page_wrap #page .template.cols2leftbig .col1,
	#page_wrap #page .template .template.cols2leftbig .col1,
	#page_wrap #page .template.cols1right .col1
	{
		width: 100%;
	}
	
	#page_wrap #page .template.cols2leftbig .col2,
	#page_wrap #page .template .template.cols2leftbig .col2,
	#page_wrap #page .template.cols1right .col2
	{
		float: left;
		clear: left;
		width: 100%;
	}
	
	#page_wrap #page .template.cols2leftabsolute .template.cols2leftsmall .col1,
	#page_wrap #page .template.cols2leftsmall .col1
	{
		float: left;
		width: 100%;
		clear: left;
	}
	
	#page_wrap #page .template.cols2leftabsolute .template.cols2leftsmall .col2,
	#page_wrap #page .template.cols2leftsmall .col2
	{
		float: left;
		width: 100%;
		clear: left;
	}
	
	#page_wrap #page .template.cols2leftabsolute .col1,
	#page_wrap #page .template.cols1right .col1
	{
		float: left;
		position: relative;
		width: 100%;
	}
	
	#page_wrap #page .template.cols2leftabsolute .col2,
	#page_wrap #page .template.cols1right .col2
	{
		float: left;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#page_wrap #page .template.cols2leftabsolute .col2
	{
		float: right;
		width: 100%;
		left: 0;
	}
	
	#page_wrap #page #content .contentbox .lastminuteoffers_content
	{
		float: left;
		width: 100%;
		position: relative;
		clear: left;
		margin-bottom: 3em;
	}
	
	#page_wrap #page #content .contentbox .lastminuteoffers_content img.devider_h_long
	{
		display: none;
	}
	
	#page_wrap #page #content .contentbox .pauschale_listitem
	{
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 0.5em;
	}
	
	#page_wrap #page #content .contentbox .pauschale_listitem .image
	{
		display: none;
	}
	
	#page_wrap #page #content .contentbox .pauschale_listitem .text
	{
		float: right;
		position: relative;
		width: 94%;
		margin: 0;
		padding: 1.2em 3%;
	}
	
	#page_wrap #page #content .contentbox div.package_detail .image
	{
		width: 100%;
		float: left;
		position: relative;
	}
	
	#page_wrap #page #content .contentbox div.package_detail .image img
	{
		width: 100%;
		float: left;
	}
	
	#page_wrap #page #content .contentbox div.package_detail .content
	{
		float: left;
		clear: left;
		margin-top: 2em;
		position: relative;
		width: 100%;
	}
	
	#page_wrap #page #content .contentbox .room_preview .contentwrap .roomimages
	{
		width: 100%;
		float: right;
	}
	
	#page_wrap #page #content .contentbox .room_preview .contentwrap .roomimages ul
	{
		margin-top: 0;
	}
	
	#page_wrap #page #content .contentbox .room_preview .contentwrap .roomimages ul li
	{
		width: 30%;
		margin-right: 3%;
	}
	
	#page_wrap #page #content .contentbox .room_preview .contentwrap .roomimages ul li a
	{
		height: 5em;
	}
	
	#page_wrap #page #content .contentbox .room_preview .contentwrap .roomcontent
	{
		float: left;
		position: relative;
		width: 100%;
	}
	
	#page_wrap #page #content .contentbox ul.listpictures
	{
		margin-bottom: 3em;
	}
	
	#page_wrap #page #content .contentbox ul.listpictures li
	{
		width: 46%;
		margin: 2%;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks
	{
		margin: 3em 0;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal
	{
		width: 100%;
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal a,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a
	{
		overflow: visible;
		font-size: 1.6em;
		height: auto;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal a img,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a img
	{
		display: none;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal a span.title,
	#page_wrap #page #content .contentbox ul.listlinks li.normal a strong.title,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a span.title,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a strong.title
	{
		font-size: 2em;
		width: 100%;
		margin-left: 0;
		z-index: 10;
		margin-bottom: 0;
		padding: 0 0 0.3em 0;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal a span.text,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a span.text
	{
		width: 70%;
		margin: 0;
		float: left;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.normal a span.more,
	#page_wrap #page #content .contentbox ul.listlinks li.pagelinknormal a span.more
	{
		position: absolute;
		bottom: 0;
		display: block;
		float: right;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
		-khtml-opacity: 1;
		-moz-opacity: 1;
		right: 0;
		width: auto;
		margin: 0;
		padding: 0.5em;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly
	{
		width: 94%;
		padding: 0;
		margin-bottom: 2em;
		border-right: 0;
		height: auto;
		clear: left;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a
	{
		height: auto;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a img
	{
		display: none;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a strong.title
	{
		text-align: left;
		width: 80%;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a span.text
	{
		text-align: left;
		width: 80%;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a span.more
	{
		position: absolute;
		bottom: auto;
		top: 0;
		width: auto;
		right: 0;
		left: auto;
		margin-left: 0;
		padding: 0.5em;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a:hover strong.title
	{
		color: #823646;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a:hover span.text
	{
		color: #555;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly a:hover span.more
	{
		background: #300202;
		color: #fff;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly:first-child
	{
		padding-left: 0;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.textonly:last-child
	{
		border-right: 0;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.small
	{
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.small a
	{
		background: #fff;
		float: left;
		width: 100%;
		position: relative;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.small a .image
	{
		display: none;
	}
	
	#page_wrap #page #content .contentbox ul.listlinks li.small a .title
	{
		padding: 0.8em 3%;
		font-size: 1.8em;
		float: right;
		width: 94%;
		margin-right: 0;
	}
	
	
	}
	
	@media screen and (max-width: 680px)
	{
	.mobile
	{
		display: block;
	}
	
	.desktop
	{
		display: none;
	}
	
	.containing,
	.container,
	.centering,
	.innercenter
	{
		width: 100%;
		margin-left: 0;
		left: 0;
	}
	
	.innercenter,
	.template_inner
	{
		width: 80%;
		margin-left: 10%;
	}
	
	.template
	{
		padding: 4em 0;
	}
	
	#topper
	{
		min-height: 120px;
		background-image: url(/css/userimg/topper_mobile.png);
		background-position: top left;
	}
	
	#topper .maillink,
	#topper .tellink,
	#topper .anfragen
	{
		display: none;
	}
	
	#topper .langselect
	{
		font-family: proxima-nova-extra-condensed, condensed;
		letter-spacing: 0.1em;
		font-size: 1.7em;
		font-style: normal;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0.5em 0.7em;
		text-transform: uppercase;
		color: #fff;
		background: #463f3f;
		background-image: none;
	}
	
	#topper .langselect img
	{
		display: none;
	}
	
	#topper .langselect.en,
	#topper .langselect.de
	{
		background-image: none;
	}
	
	#topper .innercenter
	{
		width: 100%;
		margin: 0;
	}
	
	#shortenquiryform
	{
		display: none;
	}
	
	#packageslider
	{
		display: none;
	}
	
	#socialfooter
	{
		width: 80%;
		margin: -4em 0 4em 10%;
		padding: 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #fff;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		box-shadow: 0px 0px 10px #999;
	}
	
	#socialfooter a,
	#socialfooter a.mobile
	{
		display: block;
		text-align: left;
		text-transform: uppercase;
		float: left;
		width: 100%;
		margin: 0;
		padding: 1em 0;
		border-bottom: 1px solid #ddd;
		color: #c34444;
		border-width: 0px 0px 1px 0px;
		font-size: 2em;
		font-family: proxima-nova-extra-condensed, condensed;
		letter-spacing: 0.05em;
		text-indent: 20px;
	}
	
	#socialfooter a:hover
	{
		text-decoration: none;
		color: #fff;
		background: #a09f9f;
	}
	
	#socialfooter a.desktop
	{
		display: none;
	}
	
	#content div.pagenavigation_container
	{
		display: none;
	}
	
	.content_cat_nav
	{
		display: none;
	}
	
	#mobilefooter
	{
		position: relative;
		float: left;
		clear: left;
		width: 100%;
		padding: 2em 0;
		background: #222;
	}
	
	#mobilefooter div
	{
		float: left;
		height: 30px;
		width: 25%;
		position: relative;
	}
	
	#mobilefooter div a
	{
		float: left;
		height: 100%;
		width: 100%;
		text-align: center;
		position: relative;
		text-decoration: none;
	}
	
	#mobilefooter div a .icon
	{
		background-image: url(/css/userimg/_sprite.png);
		background-repeat: no-repeat;
		float: left;
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -30px;
		width: 60px;
		height: 50px;
	}
	
	#mobilefooter div a .text
	{
		position: absolute;
		float: left;
		display: block;
		left: 0px;
		bottom: 10px;
		width: 100%;
		text-align: center;
		font-size: 1.5em;
	}
	
	#mobilefooter div a.booking .icon
	{
		background-position: -180px -363px;
	}
	
	#mobilefooter div a.enquire .icon
	{
		background-position: -120px -363px;
	}
	
	#mobilefooter div a.mail .icon
	{
		background-position: 6px -363px;
	}
	
	#mobilefooter div a.phone .icon
	{
		background-position: -240px -363px;
	}
	
	#siteimages_container
	{
		overflow: hidden;
	}
	
	#siteimages_container #siteimages
	{
		width: 150%;
		margin-left: -25%;
	}
	
	#category #content .room_preview
	{
		border-top: 1px solid #ddd;
		width: 90%;
		padding: 5%;
		border-right: 0;
		margin-right: 0;
	}
	
	#category #content .room_preview h2
	{
		font-size: 2.4em;
		text-transform: uppercase;
	}
	
	#category #content .room_preview .contentwrap .roomimage
	{
		float: left;
		width: 70%;
		margin-bottom: 1.5em;
		margin-left: 15%;
	}
	
	#category #content h1.top
	{
		font-size: 4em;
	}
	
	#category #content h1.top em
	{
		font-size: 0.5em;
	}
	
	#category #content .roomprices
	{
		width: 100%;
		margin-bottom: 3em;
		float: left;
		position: relative;
		clear: left;
	}
	
	#category #content .roomprices .roomheadline
	{
		height: auto;
	}
	
	#category #content .roomprices .roomheadline h2
	{
		font-size: 3em;
		text-align: left;
	}
	
	#category #content .roomprices .roomheadline p
	{
		text-align: left;
	}
	
	#category #content .roomprices .season
	{
		text-align: left;
	}
	
	#category #content .roomprices .priceinfo
	{
		float: left;
		clear: left;
		width: 100%;
		margin-left: 0;
		text-align: left;
	}
	
	#category #content .saisons_row
	{
		float: left;
		width: 100%;
	}
	
	#category #content .pricerows .season_info
	{
		float: left;
		position: relative;
		width: 60%;
	}
	
	#category #content .pricerows .season_info strong
	{
		float: left;
	}
	
	#category #content .pricerows .season_info span
	{
		float: left;
		clear: left;
	}
	
	#category #content .pricerows .price
	{
		width: 40%;
		float: right;
		text-align: right;
	}
	
	#category #content .pricerows .season
	{
		height: auto;
		margin: 0;
		text-align: left;
		float: left;
		width: 100%;
		clear: left;
		position: relative;
	}
	
	.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%;
	}
	
	#mobilenavshower
	{
		z-index: 150;
		position: relative;
		width: 100%;
		font-size: 2em;
		color: #a09f9f;
		padding: 0.6em 0;
		line-height: normal;
		float: left;
		clear: left;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	#mobilenavshower span.icon
	{
		margin-left: 10px;
		position: absolute;
		top: 12px;
		left: 2px;
		width: 21px;
		height: 21px;
		display: block;
		float: left;
		background: url(/css/userimg/monavshower.png) center center no-repeat;
	}
	
	#mobilenavshower span.text
	{
		margin-left: 38px;
		float: left;
		position: relative;
	}
	
	#mobilenavigation.active #mobilenavshower
	{
		background: #a09f9f;
		color: #fff;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
	}
	
	#mobilenavigation.active #mobilenavshower span.icon
	{
		background-image: url(/css/userimg/monavcloser.png);
	}
	
	#mobilenavigation
	{
		margin-top: 3em;
		display: block;
		width: 80%;
		margin-left: 10%;
		background: #fff;
		z-index: 200;
		position: relative;
		clear: left;
		float: left;
		top: 0;
		font-family: proxima-nova-extra-condensed, condensed;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 0px 10px #966;
		-webkit-box-shadow: 0px 0px 10px #966;
		box-shadow: 0px 0px 10px #966;
	}
	
	#mobilenavigation ul.mobilecategories
	{
		display: none;
	}
	
	#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: 8px 0px;
		text-align: left;
		text-align: left;
		display: block;
		color: #a09f9f;
		text-indent: 38px;
		text-decoration: none;
		font-size: 2em;
		text-transform: uppercase;
		letter-spacing: 0.02em;
		line-height: 1.286em;
		outline: none;
	}
	
	#mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink span
	{
		float: right;
		margin-right: 20px;
		width: 21px;
		height: 21px;
		background: url(/css/userimg/monavarrow.png) center center no-repeat;
	}
	
	#mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink:focus, #mobilenavigation ul.mobilecategories li.mobilecategory a.mobilecategorylink:hover
	{
		color: #463f3f;
		background: rgba(0, 0, 0, 0.1);
	}
	
	#mobilenavigation ul.mobilecategories li.is-active a
	{
		color: #fff;
	}
	
	#mobilenavigation ul.mobilecategories li.active
	{
		background: #f5f5f5;
	}
	
	#mobilenavigation ul.mobilecategories li.active a.mobilecategorylink
	{
		color: #c34444;
	}
	
	#mobilenavigation ul.mobilecategories li.active a.mobilecategorylink span
	{
		display: none;
	}
	
	#mobilenavigation ul.mobilecategories li.active ul.mobilepages
	{
		display: block;
	}
	
	#mobilenavigation ul.mobilecategories ul.mobilepages
	{
		width: 100%;
		float: left;
		position: relative;
		background: #f2f0f0;
		display: none;
	}
	
	#mobilenavigation ul.mobilecategories ul.mobilepages li
	{
		float: left;
		width: 100%;
		clear: left;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	#mobilenavigation ul.mobilecategories ul.mobilepages li a
	{
		text-align: left;
		float: left;
		display: block;
		padding: 14px 0px;
		width: 100%;
		text-decoration: none;
		color: #463f3f;
		font-size: 1.8em;
		text-transform: uppercase;
		letter-spacing: 0.01em;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
		-khtml-opacity: 1;
		-moz-opacity: 1;
		text-indent: 40px;
	}
	
	#mobilenavigation.active .mobilecategories
	{
		display: block;
	}
}

@media screen and (max-width: 480px)
{
}

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

</pre></body></html>