/*
* Main Stylesheet
*
* @copyright Copyright (c) 2012 rocksolidthemes.com
* @license   http://rocksolidthemes.com/agb   No free usage allowed

===========================================
* # Index: The structure of this stylesheet
*
* - Imports (normalize.css / Mixins)
* - Fonts
* - Colors (SASS only)
* - Basic settings (SASS only)
* - General styles
* - Button styles
* - Wrapper Elements
* - Elements in order of appearance in HTML
* - Homepage elements
* - Content styles
* - Form styles
* - Footer styles
* - No image-main
* - Module styles (Search, FAQ, News, Events, Comments)
* - Media queries
* - Grid (design + production helper)
* ========================================
normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css
=============================================================================
* HTML5 display definitions
* ==========================================================================
Corrects block display not defined in IE6/7/8/9 & FF3*/
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, NAV, SECTION, SUMMARY
{
	display: block;
}
/*Corrects inline-block display not defined in IE6/7/8/9 & FF3*/
AUDIO, CANVAS, VIDEO
{
	display: inline-block;
	=display: inline;
	=zoom: 1;
}
/*Prevents modern browsers from displaying 'audio' without controls
* Remove excess height in iOS5 devices*/
AUDIO:not([controls])
{
	display: none;
	height: 0;
}
/*Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
* Known issue: no IE6 support*/
[hidden]
{
	display: none;
}
.tickertext
{
	font-family: Roboto, sans-serif;
	font-size: 15pt;
	color: #BFD5C6;
	margin-bottom: -10px;
}
.formbody
{
	padding-top: 10px;
}
/*=============================================================================
* Base
* ==========================================================================
1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
*    http://clagnut.com/blog/348/#c790
* 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
*    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/*/
HTML
{
	font-size: 100%;
	/*1*/
	-webkit-text-size-adjust: 100%;
	/*2*/
	-ms-text-size-adjust: 100%;
	/*2*/
	font-family: sans-serif;
}
/*Addresses font-family inconsistency between 'textarea' and other form elements.*/
BUTTON, INPUT, SELECT, TEXTAREA
{
	font-family: sans-serif;
}
/*Addresses margins handled incorrectly in IE6/7*/
BODY
{
	margin: 0;
}
/*=============================================================================
* Links
* ==========================================================================
Addresses outline displayed oddly in Chrome*/
A:focus
{
	/*[empty]outline:;*/
}
A:hover, A:active
{
	/*[empty]outline:;*/
}
/*Improves readability when focused and also mouse hovered in all browsers
* people.opera.com/patrickl/experiments/keyboard/test
=============================================================================
* Typography
* ==========================================================================
Addresses font sizes and margins set differently in IE6/7
* Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5*/
H1
{
	font-size: 2em;
	margin: 0.67em 0;
}
H2
{
	font-size: 1.5em;
	margin: 0.83em 0;
}
H3
{
	font-size: 1.17em;
	margin: 1em 0;
}
H4
{
	font-size: 1em;
	margin: 1.33em 0;
}
H5
{
	font-size: 0.83em;
	margin: 1.67em 0;
}
H6
{
	font-size: 0.75em;
	margin: 2.33em 0;
}
/*Addresses styling not present in IE7/8/9, S5, Chrome*/
ABBR[title]
{
	border-bottom: 1px dotted;
}
/*Addresses style set to 'bolder' in FF3+, S4/5, Chrome*/
B, STRONG
{
	font-weight: bold;
}
BLOCKQUOTE
{
	margin: 1em 40px;
}
/*Addresses styling not present in S5, Chrome*/
DFN
{
	font-style: italic;
}
/*Addresses styling not present in IE6/7/8/9*/
MARK
{
	background: #FFFF00;
	color: #000000;
}
/*Addresses margins set differently in IE6/7*/
P
{
	margin: 1em 0;
}
PRE
{
	margin: 1em 0;
	font-family: monospace, serif;
	-font-family: "courier new", monospace;
	font-size: 1em;
}
/*Corrects font family set oddly in IE6, S4/5, Chrome
* en.wikipedia.org/wiki/User:Davidgothberg/Test59*/
CODE, KBD, SAMP
{
	font-family: monospace, serif;
	-font-family: "courier new", monospace;
	font-size: 1em;
}
/*Improves readability of pre-formatted text in all browsers*/
PRE
{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*1. Addresses CSS quotes not supported in IE6/7
* 2. Addresses quote property not supported in S4
1*/
Q
{
	quotes: none;
}
Q:before, Q:after
{
	content: "";
	content: none;
}
/*2*/
SMALL
{
	font-size: 75%;
}
/*Prevents sub and sup affecting line-height in all browsers
* gist.github.com/413930*/
SUB
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
SUP
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.25em;
}
SUB
{
	bottom: -0.2em;
}
/*=============================================================================
* Lists
* ==========================================================================
Addresses margins set differently in IE6/7*/
DL, MENU, OL, UL
{
	margin: 1em 0;
}
DD
{
	margin: 0 0 0 40px;
}
/*Addresses paddings set differently in IE6/7*/
MENU, OL, UL
{
	padding: 0 0 0 40px;
}
/*Corrects list images handled incorrectly in IE7*/
NAV UL, NAV OL
{
	list-style: none;
	list-style-image: none;
}
/*=============================================================================
* Embedded content
* ==========================================================================
1. Removes border when inside 'a' element in IE6/7/8/9, FF3
* 2. Improves image quality when scaled in IE7
*    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/*/
IMG
{
	border: 0;
	/*0*/
	-ms-interpolation-mode: bicubic;
	/*2*/
}
/*Corrects overflow displayed oddly in IE9
svg:not(:root)*/
#INVALID-RULE
{
	overflow: hidden;
}
/*=============================================================================
* Figures
* ==========================================================================
Addresses margin not present in IE6/7/8/9, S5, O11*/
FIGURE, FORM
{
	margin: 0;
}
/*=============================================================================
* Forms
* ==========================================================================
Corrects margin displayed oddly in IE6/7
Define consistent border, margin, and padding*/
FIELDSET
{
	border: 1px solid #C0C0C0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*1. Corrects color not being inherited in IE6/7/8/9
* 2. Corrects text not wrapping in FF3
* 3. Corrects alignment displayed oddly in IE6/7*/
LEGEND
{
	border: 0;
	/*1*/
	padding: 0;
	white-space: normal;
	/*2*/
	=margin-left: -7px;
	/*3*/
}
/*1. Corrects font size not being inherited in all browsers
* 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
* 3. Improves appearance and consistency in all browsers*/
BUTTON, INPUT, SELECT, TEXTAREA
{
	font-size: 100%;
	/*1*/
	margin: 0;
	/*2*/
	vertical-align: baseline;
	/*3*/
	=vertical-align: middle;
	/*3*/
}
/*Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet*/
BUTTON, INPUT
{
	line-height: normal;
	/*1*/
}
/*1. Improves usability and consistency of cursor style between image-type 'input' and others
* 2. Corrects inability to style clickable 'input' types in iOS
* 3. Removes inner spacing in IE7 without affecting normal text inputs
*    Known issue: inner spacing remains in IE6*/
BUTTON
{
	cursor: pointer;
	/*1*/
	-webkit-appearance: button;
	/*2*/
	=overflow: visible;
	/*3*/
}
INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"]
{
	cursor: pointer;
	/*1*/
	-webkit-appearance: button;
	/*2*/
	=overflow: visible;
	/*3*/
}
/*Re-set default cursor for disabled elements*/
BUTTON[disabled]
{
	cursor: default;
}
INPUT[disabled]
{
	cursor: default;
}
INPUT[type="checkbox"], INPUT[type="radio"]
{
	box-sizing: border-box;
	/*1*/
	padding: 0;
	/*2*/
	=height: 13px;
	/*3*/
	=width: 13px;
	/*3*/
}
INPUT[type="search"]
{
	-webkit-appearance: textfield;
}
INPUT[type="search"]::-webkit-search-decoration, INPUT[type="search"]::-webkit-search-cancel-button
{
	-webkit-appearance: none;
}
/*1. Addresses box sizing set to content-box in IE8/9
* 2. Removes excess padding in IE8/9
* 3. Removes excess padding in IE7
*    Known issue: excess padding remains in IE6
1. Addresses appearance set to searchfield in S5, Chrome
* 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
Removes inner padding and search cancel button in S5, Chrome on OS X
Removes inner padding and border in FF3+
* www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/*/
BUTTON::-moz-focus-inner, INPUT::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
/*1. Removes default vertical scrollbar in IE6/7/8/9
* 2. Improves readability and alignment in all browsers*/
TEXTAREA
{
	overflow: auto;
	/*1*/
	vertical-align: top;
	/*2*/
}
/*=============================================================================
* Tables
* ==========================================================================
Remove most spacing between table cells*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*===========================================
* Fonts
* ========================================*/
@font-face
{
	font-family: "RockSolid Icons";
	src: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/fonts/rocksolid-icons.eot');
	src: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/fonts/rocksolid-icons.eot#iefix') format('eot'), url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/fonts/rocksolid-icons.woff') format('woff'), url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/fonts/rocksolid-icons.ttf') format('truetype'), url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/fonts/rocksolid-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*===========================================
* General styles
* ========================================*/
HTML
{
	position: relative;
	height: 100.1%;
}
HTML.lt-ie9
{
	/*IE8 iframe bugfix
http://stackoverflow.com/questions/795394#795681*/
	position: static;
}
BODY
{
	font: 15px / 1.5 Roboto, sans-serif;
	height: 100.1%;
	color: #343434;
	background: #ECECEC;
}
BODY.background-variation-1
{
	background: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/img/bg-abstract.jpg?1341562115') no-repeat 50% 0;
	/*Just to show how it looks without, if you don't need it, you should remove it from the markup
Make shadow transparent, since it's usually full-color to prevent the tiny overlap in the edges*/
}
BODY.background-variation-1 #wrapper > HEADER
{
	background-color: transparent;
}
BODY.background-variation-1 #nav-header
{
	display: none;
}
BODY.background-variation-1 #nav-main > UL > LI.submenu:before
{
	-webkit-box-shadow: 0 5px 0 -1px white, 0 3px 0 #dadada, 0 0 0 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 5px 0 -1px white, 0 3px 0 #dadada, 0 0 0 3px rgba(0, 0, 0, 0.075);
	box-shadow: 0 5px 0 -1px #FFFFFF, 0 3px 0 #DADADA, 0 0 0 3px rgba(0, 0, 0, 0.075);
}
BODY.background-variation-2
{
	background: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/img/bg-sky.jpg?1340449218') no-repeat 50% 0;
}
BODY.background-variation-3
{
	background: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/img/bg-light-grey.png?1340449218');
}
BODY.background-variation-3 #wrapper > HEADER, BODY.background-variation-3 #wrapper > FOOTER
{
	border: 1px solid #ECECEC;
	border-color: rgba(0, 0, 0, 0.13);
}
BODY.background-variation-4
{
	background: url('/web/20190109165031im_/http://hands-on-hospitality.com/tl_files/kasan/img/bg-dark-grey.jpg?1340449218');
}
BODY.background-variation-4 #nav-footer-wrap
{
	background: #2A2A2B;
}
*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: #001E50;
}
/*Resetting box model for moo_mediabox*/
#mbCenter *
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
::selection
{
	background: #001E50;
	color: #FFFFFF;
	text-shadow: none !important;
}
::-moz-selection
{
	background: #001E50;
	color: #FFFFFF;
	text-shadow: none !important;
}
BUTTON, INPUT, SELECT, TEXTAREA
{
	font-family: inherit;
}
TD, TH
{
	/*resetting box-sizing to default value
because box-sizing does not work correctly on table cells in firefox
see: https://bugzilla.mozilla.org/show_bug.cgi?id=243412*/
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
TABLE
{
	/*[disabled]width:100%;*/
	/*[disabled]border:1px solid #A0A0A0;*/
	/*[disabled]border-collapse:collapse;*/
	/*[disabled]text-align:left;*/
	/*[disabled]background:#FFFFFF;*/
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #A0A0A0, 0 6px 0 -3px #FFFFFF, 0 6px 0 -2px #A0A0A0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
}
TABLE TH
{
	padding: 10px 8px;
	text-align: left;
}
TABLE TD
{
	padding: 6px 8px;
	color: #787878;
}
TABLE TD, TABLE TD IMG
{
	vertical-align: top;
}
TABLE TBODY TR:nth-child(odd)
{
	background-color: #FFFFFF;
	/*#ECECEC;*/
}
TABLE TBODY TR:hover
{
	background-color: #FFFFFF;
}
TABLE TFOOT TR
{
	background-color: #A0A0A0;
}
TABLE TFOOT TD
{
	color: #FFFFFF;
}
A
{
	color: #464D69;
	text-decoration: none;
	font-size: 11pt;
}
A:hover, A:focus
{
	text-decoration: none;
}
A:hover, A:active
{
	outline: 0;
}
.clear
{
	clear: both;
}
.invisible
{
	position: absolute;
	height: 1px;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
}
.pdf_link
{
	margin: 12px 0 0 20px;
	float: right;
}
.pdf_link A
{
	margin-left: 2px;
	border: 0 !important;
}
.pdf_link IMG
{
	border: 0 !important;
}
.image_container.float_left
{
	margin-right: 20px;
}
.image_container.float_right
{
	margin-left: 20px;
}
.image_container A
{
	border: 0;
}
/*start kasan.ch*/
.image_container
{
	display: inline-block;
}
/*end kasan.ch*/
.ce_downloads P
{
	margin: 12px 0;
}
.mime_icon
{
	margin-bottom: -0.25em;
}
.ce_toplink, .toplink
{
	margin: 24px 0;
}
.ce_toplink A, .toplink A
{
	display: block;
	width: 100%;
}
.ce_toplink > A:before, .toplink > A:before
{
	font: 100% / 1 "RockSolid Icons";
	content: "\e234";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.ce_accordion, .ce_accordion_outer
{
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
}
.ce_accordion .accordion, .ce_accordion .accordion_outer
{
	padding: 0 3.846%;
}
.ce_accordion .accordion > DIV, .ce_accordion .accordion_outer > DIV
{
	padding-bottom: 12px;
}
.ce_accordion .toggler, .ce_accordion .toggler_outer
{
	position: relative;
	padding: 8px 7.692% 8px 3.846%;
	outline: none;
	color: #001E50;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #ececec));
	background-image: -webkit-linear-gradient(#ffffff 30%, #ececec 100%);
	background-image: -moz-linear-gradient(#ffffff 30%, #ececec 100%);
	background-image: -o-linear-gradient(#ffffff 30%, #ececec 100%);
	background-image: linear-gradient(#ffffff 30%, #ececec 100%);
	cursor: pointer;
	-webkit-box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3), 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3), 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3), inset 1px 0 0 0 rgba(255, 255, 255, 0.9), inset -1px 0 0 0 rgba(255, 255, 255, 0.9), 0 2px 2px rgba(0, 0, 0, 0.1);
}
.ce_accordion .toggler.no-boxshadow
{
	border: 1px solid #DADADA;
}
/* .ce_accordion .toggler:after, .ce_accordion .toggler_outer:after
{
	font: 16px / 0 "RockSolid Icons";
	content: "\e022";
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	right: 3.846%;
	top: 50%;
	display: none;
} */
.ce_accordion .toggler:hover, .ce_accordion .toggler_outer:hover
{
	background: #FFFFFF;
}
.ce_accordion .toggler:hover:after, .ce_accordion .toggler_outer:hover:after
{
	display: block;
}
.ce_accordion .toggler.active, .ce_accordion .toggler_outer.active
{
	background: #FFFFFF;
}
.ce_accordion .toggler.active:after, .ce_accordion .toggler_outer.active:after
{
	display: block;
}
.ce_accordion HR:after, .ce_accordion_outer HR:after
{
	background-color: #FFFFFF !important;
}
HR
{
	height: 1px;
	overflow: visible;
	margin: 24px 0 23px;
	border: 0;
	text-align: center;
	background: #DADADA;
	clear: both;
}
.confirmation, .information, .warning
{
	position: relative;
	padding: 8px 3.846% 8px 7.692%;
	margin-left: -1px;
	margin-right: -1px;
	border: 1px solid #BBCF48;
	color: #7D8C25;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffffe), color-stop(100%, #e1e9ad));
	background-image: -webkit-linear-gradient(#fffffe, #e1e9ad);
	background-image: -moz-linear-gradient(#fffffe, #e1e9ad);
	background-image: -o-linear-gradient(#fffffe, #e1e9ad);
	background-image: linear-gradient(#fffffe, #e1e9ad);
	background-color: #FFFFFE;
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px #e1e9ad, 0 3px 0 -1px #bbcf48, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px #e1e9ad, 0 3px 0 -1px #bbcf48, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #E1E9AD, 0 3px 0 -1px #BBCF48, 0 3px 2px rgba(0, 0, 0, 0.2);*/
}
.confirmation:before, .information:before, .warning:before
{
	font: 24px / 1 "RockSolid Icons";
	content: "\e095";
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	left: 0;
	top: 8px;
	width: 7.692%;
	text-align: center;
}
.information
{
	border-color: #001E50;
	color: #157EA9;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2eef9), color-stop(100%, #97d8f2));
	background-image: -webkit-linear-gradient(#d2eef9, #97d8f2);
	background-image: -moz-linear-gradient(#d2eef9, #97d8f2);
	background-image: -o-linear-gradient(#d2eef9, #97d8f2);
	background-image: linear-gradient(#d2eef9, #97d8f2);
	background-color: #D2EEF9;
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px #97d8f2, 0 3px 0 -1px #26ade4, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px #97d8f2, 0 3px 0 -1px #26ade4, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #97D8F2, 0 3px 0 -1px #26ADE4, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.information:before
{
	content: "\e145";
}
.warning
{
	border-color: #F62B1C;
	color: #BE1408;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff9f9), color-stop(100%, #fb9e97));
	background-image: -webkit-linear-gradient(#fff9f9, #fb9e97);
	background-image: -moz-linear-gradient(#fff9f9, #fb9e97);
	background-image: -o-linear-gradient(#fff9f9, #fb9e97);
	background-image: linear-gradient(#fff9f9, #fb9e97);
	background-color: #FFF9F9;
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px #fb9e97, 0 3px 0 -1px #f62b1c, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px #fb9e97, 0 3px 0 -1px #f62b1c, 0 3px 2px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #FB9E97, 0 3px 0 -1px #F62B1C, 0 3px 2px rgba(0, 0, 0, 0.2);*/
}
.warning:before
{
	content: "\e0be";
}
CODE
{
	padding: 2px 5px;
	font-family: "Lucida Console", monospace;
	font-size: 14px;
	line-height: 19px;
	background-color: #ECECEC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
PRE
{
	margin: 24px 0;
	padding: 0 6px;
	display: block;
	overflow: auto;
	font-family: "Lucida Console", monospace;
	font-size: 14px;
	line-height: 24px;
	background-size: 100% 48px;
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ececec), color-stop(50%, #ffffff));
	background-image: -webkit-linear-gradient(top, #ececec 50%, #ffffff 50%);
	background-image: -moz-linear-gradient(top, #ececec 50%, #ffffff 50%);
	background-image: -o-linear-gradient(top, #ececec 50%, #ffffff 50%);
	background-image: linear-gradient(top, #ececec 50%, #ffffff 50%);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset;
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.2);
}
PRE CODE
{
	padding: 0;
	line-height: inherit;
	background-color: transparent;
}
/*===========================================
* Button styles
* ========================================*/
BUTTON, .button, INPUT[type="submit"], INPUT[type="reset"], INPUT[type="button"]
{
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 10px 20px 12px;
	border: 1px solid;
	border-color: #709EB1 #598EA4 #417E97;
	/*[disabled]-webkit-border-radius:4px;*/
	/*[disabled]-moz-border-radius:4px;*/
	/*[disabled]-ms-border-radius:4px;*/
	/*[disabled]-o-border-radius:4px;*/
	/*[disabled]border-radius:4px;*/
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	/*[disabled]text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);*/
	background: #FEEBD3;
	/*[disabled]background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #87d1f0), color-stop(100%, #30b1e5));*/
	/*[disabled]background:-webkit-linear-gradient(top, #87d1f0 0%, #30b1e5 100%);*/
	/*[disabled]background:-moz-linear-gradient(top, #87d1f0 0%, #30b1e5 100%);*/
	/*[disabled]background:-o-linear-gradient(top, #87d1f0 0%, #30b1e5 100%);*/
	/*[disabled]background:linear-gradient(top, #87d1f0 0%, #30b1e5 100%);*/
	/*[disabled]-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #417e97 inset, 0 -2px 0 #125e7d inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #417e97 inset, 0 -2px 0 #125e7d inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 #417E97, inset 0 -2px 0 #125E7D, inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);*/
}
BUTTON:hover, BUTTON:focus, .button:hover, .button:focus, INPUT[type="submit"]:hover, INPUT[type="submit"]:focus, INPUT[type="reset"]:hover, INPUT[type="reset"]:focus, INPUT[type="button"]:hover, INPUT[type="button"]:focus
{
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #001E50 inset, 0 -2px 0 #001E50 inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #001E50 inset, 0 -2px 0 #001E50 inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 #001E50, inset 0 -2px 0 #001E50, inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);
}
BUTTON:active, .button:active, INPUT[type="submit"]:active, INPUT[type="reset"]:active, INPUT[type="button"]:active
{
	top: 2px;
	margin-bottom: 2px;
	padding-bottom: 10px;
	/*[disabled]-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);*/
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #30b1e5), color-stop(100%, #87d1f0));
	background: -webkit-linear-gradient(top, #30b1e5 0%, #87d1f0 100%);
	background: -moz-linear-gradient(top, #30b1e5 0%, #87d1f0 100%);
	background: -o-linear-gradient(top, #30b1e5 0%, #87d1f0 100%);
	background: linear-gradient(top, #30b1e5 0%, #87d1f0 100%);
}
BUTTON.button-secondary, .button.button-secondary, INPUT[type="submit"].button-secondary, INPUT[type="reset"].button-secondary, INPUT[type="button"].button-secondary
{
	padding-top: 6px;
	padding-bottom: 8px;
	border-color: #000000;
	color: #111111;
	background: #FEEBD3;
	/*[disabled]background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9e49a), color-stop(100%, #bed151));*/
	/*[disabled]background:-webkit-linear-gradient(top, #d9e49a 0%, #bed151 100%);*/
	/*[disabled]background:-moz-linear-gradient(top, #d9e49a 0%, #bed151 100%);*/
	background: -o-linear-gradient(top, #d9e49a 0%, #bed151 100%);
	background: linear-gradient(top, #d9e49a 0%, #bed151 100%);
	/*[disabled]-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #8c9655 inset, 0 -2px 0 #707c2b inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #8c9655 inset, 0 -2px 0 #707c2b inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 #8C9655, inset 0 -2px 0 #707C2B, inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);*/
}
BUTTON.button-secondary:hover, BUTTON.button-secondary:focus, .button.button-secondary:hover, .button.button-secondary:focus, INPUT[type="submit"].button-secondary:hover, INPUT[type="submit"].button-secondary:focus, INPUT[type="reset"].button-secondary:hover, INPUT[type="reset"].button-secondary:focus, INPUT[type="button"].button-secondary:hover, INPUT[type="button"].button-secondary:focus
{
	/*[disabled]-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #8c9655 inset, 0 -2px 0 #707c2b inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);*/
	/*[disabled]-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 #8c9655 inset, 0 -2px 0 #707c2b inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);*/
	/*[disabled]box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 #8C9655, inset 0 -2px 0 #707C2B, inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 3px rgba(0, 0, 0, 0.075);*/
}
BUTTON.button-secondary:active, .button.button-secondary:active, INPUT[type="submit"].button-secondary:active, INPUT[type="reset"].button-secondary:active, INPUT[type="button"].button-secondary:active
{
	padding-bottom: 6px;
	/*[disabled]-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -3px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);*/
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bed151), color-stop(100%, #d9e49a));
	background: -webkit-linear-gradient(top, #bed151 0%, #d9e49a 100%);
	background: -moz-linear-gradient(top, #bed151 0%, #d9e49a 100%);
	background: -o-linear-gradient(top, #bed151 0%, #d9e49a 100%);
	background: linear-gradient(top, #bed151 0%, #d9e49a 100%);
}
/*===========================================
* Wrapper Elements
* ========================================
Main wrapper*/
#wrapper
{
	zoom: 1;
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
	padding: 18px 0 0;
}
#wrapper:before
{
	content: "";
	display: table;
}
#wrapper:after
{
	content: "";
	display: table;
	clear: both;
}
/*===========================================
* Elements in order of appearance in HTML
* ========================================*/
#wrapper > HEADER
{
	position: relative;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background: #FFFFFF;
	margin-bottom: 18px;
	padding: 10px 4%;
	/* margin-top: 20px; */
	/* Disabled margin Top to remove blank space */
}
#logo
{
	float: left;
	margin: 15px 0 0;
}
#logo H1, #logo H2
{
	margin: 0;
	text-align: center;
}
#logo A
{
	display: block;
}
#logo IMG
{
	display: block;
	width: 278px;
	height: auto;
}
#logo H2
{
	font: 13px / 1 Roboto, sans-serif;
	color: #001E50;
	text-align: right;
}
/*start kasan.ch*/
#nav-main-footer UL
{
	margin: 0;
}
#nav-main-footer LI
{
	position: relative;
	display: inline-block;
	margin-right: 0px;
	margin-left: 26px;
}
#nav-main-footer
{
	margin-top: 0px;
	right: 1%;
}
/*end kasan.ch*/
#nav-main
{
	/*margin: 49px 8.696% 0 0;*/
	margin: 49px 0 0;
	font-size: 14px;
	text-align: right;
}
#nav-main UL, #nav-main-footer UL
{
	display: inline;
	margin: 0;
	padding: 0;
}
#nav-main LI
{
	position: relative;
	display: inline-block;
	margin-right: -16px;
	margin-left: 26px;
}
#nav-main > UL > LI > A
{
	position: relative;
	display: block;
	z-index: 3;
	padding: 8px 16px 12px;
	/*to avoid a gap between item and dropdown*/
	margin-bottom: -4px;
	font-weight: bold;
	color: #3B3737;
	text-decoration: none;
}
#nav-main > UL > LI > A:hover, #nav-main > UL > LI > A:focus
{
	color: #464D69;
}
#nav-main > UL > LI.new > A:after, #nav-main > UL > LI I
{
	position: absolute;
	left: 16px;
	top: -9px;
	padding: 2px;
	font: 9px / 1 Arial, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	border: 1px solid #F6831C;
	border-bottom-color: #E57109;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #F6831C;
}
#nav-main > UL > LI.new > A:after
{
	content: "new";
}
#nav-main > UL > LI.active > A, #nav-main > UL > LI.trail > A
{
	color: #464D69;
}
#nav-main > UL > LI.submenu:before
{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 2;
	width: 100%;
	height: 100%;
	border: 1px solid #DADADA;
	border-bottom: 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0 5px 0 -1px white, 0 3px 0 #dadada, 0 0 0 3px #ececec;
	-moz-box-shadow: 0 5px 0 -1px white, 0 3px 0 #dadada, 0 0 0 3px #ececec;
	box-shadow: 0 5px 0 -1px #FFFFFF, 0 3px 0 #DADADA, 0 0 0 3px #ECECEC;
}
#nav-main > UL > LI > UL
{
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	z-index: 1;
	min-width: 130%;
	margin-top: 4px;
	padding: 5px 15px 10px;
	/*[disabled]border:1px solid #DADADA;*/
	/*[disabled]-webkit-border-radius:0 4px 4px;*/
	/*[disabled]-moz-border-radius:0 4px 4px;*/
	/*[disabled]-ms-border-radius:0 4px 4px 4px;*/
	/*[disabled]-o-border-radius:0 4px 4px 4px;*/
	/*[disabled]border-radius:0 4px 4px 4px;*/
	text-align: left;
	white-space: nowrap;
	background: #FFFFFF;
	-webkit-box-shadow: 0 -53px 0 -50px #001E50inset, 0 0 0 3px rgba(0, 0, 0, 0.075), 3px 6px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -53px 0 -50px #001E50inset, 0 0 0 3px rgba(0, 0, 0, 0.075), 3px 6px 20px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -53px 0 -50px #001E50, 0 0 0 3px rgba(0, 0, 0, 0.075), 3px 6px 20px rgba(0, 0, 0, 0.1);
}
.lt-ie9 #nav-main > UL > LI > UL
{
	margin-top: 0;
}
#nav-main > UL > LI > UL LI
{
	display: inline;
	margin: 0;
}
#nav-main > UL > LI > UL A
{
	position: relative;
	display: block;
	padding: 8px 10px 8px 0;
	border-top: 1px solid #ECECEC;
	color: #001E50;
	text-decoration: none;
}
#nav-main > UL > LI > UL A:hover, #nav-main > UL > LI > UL A:focus
{
	color: #464D69;
}
#nav-main > UL > LI > UL A:hover:before, #nav-main > UL > LI > UL A:hover:after, #nav-main > UL > LI > UL A:focus:before, #nav-main > UL > LI > UL A:focus:after, #nav-main > UL > LI > UL LI.active > A:before, #nav-main > UL > LI > UL LI.active > A:after, #nav-main > UL > LI > UL LI.trail > A:before, #nav-main > UL > LI > UL LI.trail > A:after
{
	content: "";
	position: absolute;
	left: -15px;
	top: 11px;
	border: 7px solid transparent;
	border-right: 0;
	border-left-color: #DADADA;
}
.lt-ie9 #nav-main > UL > LI > UL A:hover:before, .lt-ie9 #nav-main > UL > LI > UL A:hover:after, .lt-ie9 #nav-main > UL > LI > UL A:focus:before, .lt-ie9 #nav-main > UL > LI > UL A:focus:after, .lt-ie9 #nav-main > UL > LI > UL LI.active > A:before, .lt-ie9 #nav-main > UL > LI > UL LI.active > A:after, .lt-ie9 #nav-main > UL > LI > UL LI.trail > A:before, .lt-ie9 #nav-main > UL > LI > UL LI.trail > A:after
{
	content: none;
}
#nav-main > UL > LI > UL A:hover:after, #nav-main > UL > LI > UL A:focus:after, #nav-main > UL > LI > UL LI.active > A:after, #nav-main > UL > LI > UL LI.trail > A:after
{
	left: -16px;
	top: 12px;
	border-width: 6px;
	border-right-width: 0;
	border-left-color: #ECECEC;
}
#nav-main > UL > LI > UL LI:first-child > A
{
	border-top: 0;
}
#nav-main > UL > LI > UL UL A
{
	margin-left: 10px;
}
#nav-main > UL > LI > UL UL A:hover:before, #nav-main > UL > LI > UL UL A:hover:after, #nav-main > UL > LI > UL UL A:focus:before, #nav-main > UL > LI > UL UL A:focus:after, #nav-main > UL > LI > UL UL LI.active > A:before, #nav-main > UL > LI > UL UL LI.active > A:after, #nav-main > UL > LI > UL UL LI.trail > A:before, #nav-main > UL > LI > UL UL LI.trail > A:after
{
	content: none;
}
#nav-main > UL > LI > UL UL UL A
{
	margin-left: 20px;
}
#nav-main > UL > LI:hover > UL
{
	display: block;
}
#nav-main > UL > LI.submenu:hover:before
{
	/*change generated content to avoid IE8 ghost pseudo elements*/
	content: " ";
	display: block;
}
#nav-main > UL > LI:last-child > UL, #nav-main > UL > LI.last > UL
{
	left: auto;
	right: -2px;
	/*[disabled]-webkit-border-radius:4px 0 4px 4px;*/
	/*[disabled]-moz-border-radius:4px 0 4px 4px;*/
	/*[disabled]-ms-border-radius:4px 0 4px 4px;*/
	/*[disabled]-o-border-radius:4px 0 4px 4px;*/
	/*[disabled]border-radius:4px 0 4px 4px;*/
}
#nav-search
{
	top: 15px;
	position: absolute;
	right: 8%;
	/*top: 66px;*/
	z-index: 3;
	width: 31px;
	height: 31px;
	overflow: hidden;
	border: 1px solid #DADADA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	-webkit-transition: width 0.2s ease-out;
	-moz-transition: width 0.2s ease-out;
	-o-transition: width 0.2s ease-out;
	transition: width 0.2s ease-out;
}
#nav-search:hover, #nav-search.focus
{
	width: 200px;
}
#nav-search BUTTON
{
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 29px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	color: #3B3737;
	white-space: nowrap;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#nav-search BUTTON:before
{
	font: 13px / 1 "RockSolid Icons";
	content: "\e1f0";
	text-indent: 0;
	display: inline-block;
	position: relative;
	padding: 8px 29px 8px 8px;
}
#nav-search BUTTON:hover, #nav-search BUTTON:focus
{
	color: #A61209;
}
#nav-search INPUT
{
	position: absolute;
	right: 29px;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*width: 169px;*/
	width: auto;
	height: 29px;
	padding: 0 5px;
	border: 0;
	border-right: 1px solid #ECECEC;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: transparent;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}
#nav-main-mobile, #nav-main-mobile_styled, #nav-footer-mobile
{
	/*Hide mobile navigation <select> by default*/
	display: none;
}
#nav-language
{
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
	line-height: 15px;
	color: #787878;
}
#nav-language B
{
	color: #3B3737;
}
#nav-language A
{
	color: #787878;
}
#nav-header
{
	position: absolute;
	right: 4%;
	top: 15px;
	color: #787878;
	white-space: nowrap;
}
#nav-header UL, #nav-header LI
{
	margin: 0;
	padding: 0;
	display: inline;
	text-align: right;
}
#nav-header LI
{
	margin: 0 0 0 6px;
}
#nav-header A
{
	color: inherit;
}
#nav-header A[data-icon]
{
	display: inline-block;
	width: 17px;
	margin-right: -1px;
	font-size: 0;
	line-height: 0;
	color: #FFFFFF;
}
#nav-header A[data-icon]:before
{
	font: 16px / 1 "RockSolid Icons";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	color: #787878;
}
#nav-header A:hover.icon-facebook:before, #nav-header A:focus.icon-facebook:before
{
	color: #3B5997;
}
#nav-header A:hover.icon-twitter:before, #nav-header A:focus.icon-twitter:before
{
	color: #0199D1;
}
#nav-header A:hover.icon-googleplus:before, #nav-header A:focus.icon-googleplus:before
{
	color: #474848;
}
#nav-header A:hover.icon-pinterest:before, #nav-header A:focus.icon-pinterest:before
{
	color: #CA2027;
}
#content-wrapper
{
	zoom: 1;
	margin: 18px -1px;
	border: 1px solid #000000;
	border-color: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background: #FFFFFF;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
#content-wrapper:before
{
	content: "";
	display: table;
}
#content-wrapper:after
{
	content: "";
	display: table;
	clear: both;
}
.lt-ie9 #content-wrapper
{
	/*to avoid horizontal scrollbar in ie8*/
	margin-right: 0;
	margin-left: 0;
}
#tag-line
{
	position: relative;
	padding: 0px 4%;
	border-bottom: 0px solid #ECECEC;
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	-ms-border-radius: 0px 0px 0 0;
	-o-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
	background: #C7C7C7;
}
#tag-line H1, #tag-line H2
{
	margin: 0;
	font-weight: normal;
}
#tag-line H1
{
	font-size: 24px;
}
#tag-line H2
{
	font-size: 16px;
	color: #787878;
}
#tag-line .image_container
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
.ce_text
{
	/*overflow:hidden;*/
}
#tag-line .ce_text
{
	position: absolute;
	right: 4%;
	top: 45%;
	z-index: 1;
	width: 400px;
	color: #CF353B;
	text-align: right;
}
.eightytwenty-home #tag-line .ce_text
{
	top: 99px;
}
#tag-line .ce_text P
{
	margin: 0px 0 0;
	color: #FFFFFF;
}
#tag-line .ce_text EM
{
	display: block;
	color: #FFFFFF;
	text-align: right;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
}
#tag-line IMG
{
	display: block;
	width: 108.696%;
	height: auto;
	margin: 28px -4.3% -5.5px;
}
#tag-line .ce_image:first-child IMG
{
	margin-top: 0px;
	/*[disabled]-webkit-border-radius:4px 4px 0 0;*/
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	/*[disabled]border-radius:4px 4px 0 0;*/
}
ASIDE#sidebar
{
	position: relative;
	z-index: 1;
	float: left;
	width: 25%;
	overflow: hidden;
	padding: 0px 4%;
	/*sidebar border and shadow*/
}
.lt-ie9 ASIDE#sidebar
{
	border-right: 1px solid #ECECEC;
}
ASIDE#sidebar:after, ASIDE#sidebar:before
{
	/*[disabled]content:"";*/
	/*[disabled]position:absolute;*/
	/*[disabled]right:0;*/
	/*[disabled]top:72px;*/
	/*[disabled]bottom:85px;*/
	/*[disabled]z-index:-1;*/
	/*[disabled]width:4px;*/
	/*[disabled]background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.1)), color-stop(65%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))) no-repeat 3px 0, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.03)), color-stop(65%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(0, 0, 0, 0))) no-repeat -1px 0;*/
	/*[disabled]background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 3px 0, -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -1px 0;*/
	/*[disabled]background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 3px 0, -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -1px 0;*/
	/*[disabled]background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 3px 0, -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -1px 0;*/
	/*[disabled]background:linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 3px 0, linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -1px 0;*/
}
ASIDE#sidebar:before
{
	right: auto;
	left: 100%;
	width: 50%;
	background: none;
	-webkit-box-shadow: 30px 0 100px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 30px 0 100px rgba(0, 0, 0, 0.2);
	box-shadow: 30px 0 100px rgba(0, 0, 0, 0.2);
	/*firefox renders box-shadows differently*/
	-moz-box-shadow: 50px 0 100px rgba(0, 0, 0, 0.2);
}
ASIDE#sidebar .mod_article, ASIDE#sidebar .block
{
	margin: 24px 0;
}
.eightytwenty-sidebar-right ASIDE#sidebar
{
	float: right;
	/*sidebar border and shadow*/
}
.lt-ie9 .eightytwenty-sidebar-right ASIDE#sidebar
{
	border-left: 1px solid #ECECEC;
}
.eightytwenty-sidebar-right ASIDE#sidebar:after, .eightytwenty-sidebar-right ASIDE#sidebar:before
{
	left: 0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.1)), color-stop(65%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))) no-repeat -3px 0, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.03)), color-stop(65%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(0, 0, 0, 0))) no-repeat 1px 0;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -3px 0, -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 1px 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -3px 0, -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 1px 0;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -3px 0, -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 1px 0;
	background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%) no-repeat -3px 0, linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) no-repeat 1px 0;
}
.eightytwenty-sidebar-right ASIDE#sidebar:before
{
	left: auto;
	right: 100%;
	-webkit-box-shadow: -30px 0 100px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -30px 0 100px rgba(0, 0, 0, 0.2);
	box-shadow: -30px 0 100px rgba(0, 0, 0, 0.2);
	/*firefox renders box-shadows differently*/
	-moz-box-shadow: -50px 0 100px rgba(0, 0, 0, 0.2);
}
.mail-form
{
	position: relative;
	margin: 36px 0;
	padding: 22px 8.333%;
	border: 1px solid #DADADA;
	font-size: 14px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white, 0 6px 0 -2px #dadada, 0 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white, 0 6px 0 -2px #dadada, 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #DADADA, 0 6px 0 -3px #FFFFFF, 0 6px 0 -2px #DADADA, 0 5px 5px rgba(0, 0, 0, 0.1);
}
.mail-form:before, .mail-form:after
{
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 4px;
	padding: 0 1px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAECAIAAABgJaqDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATVJREFUeNoUULlOA1EMHB/7smERiJYIkDi2APEzCIkGUVFBARVfFSQu0XA3NPAPFKGICEJ05Nhn4xS2fM14bDp4/gEgGDWeXDyNfVRAoTIxKu1sc359QWHOxqaTwd17v/tA+CNlNDIhS6DGnYkZzkWrc7w7W9eEJgpk1O2NVJscC3JREjxKuYiWyahJnE62q/U5ds9gMc4/92/f3VsRJS/MyHmqCDAVdR+TtFeO99v1MpEDYXT9Mbz5HCu1OZPAXVg8IpqES5Webs1uVEEDdg3E9+Pr1/kTtKCQMx02kGSbaidkLmaWjvaquuMU3OZGV1/Dy35DCeoqPMWEFnDywJYpna61NqrIiQxG+H16HVy8aBKLVUDD0Lg3RtXiMVyWi4c7M/UqiLJngVwNhje97JXJGP8CDADuAZAcWfbrlQAAAABJRU5ErkJggg==');
}
.mail-form:after
{
	top: auto;
	bottom: -1px;
}
.mail-form FORM
{
	margin: 0 !important;
}
.mail-form H1
{
	margin: 0 !important;
	margin-bottom: 12px;
	color: #464749 !important;
	font-size: 16px !important;
	font-weight: normal;
}
.mail-form H2
{
	margin: 0 0 12px !important;
	font-size: 12px !important;
	font-weight: normal;
	color: #787878;
}
.mail-form H1 + H2
{
	margin-top: -6px;
}
.mail-form P
{
	margin: 4px 0;
}
.mail-form TEXTAREA
{
	min-height: 80px;
	max-height: 300px;
}
.mail-form LABEL
{
	font-size: 12px;
}
.mail-form BUTTON
{
	margin-top: 6px;
}
ASIDE#sidebar #nav-sub
{
	margin: 21px 0 48px;
}
ASIDE#sidebar #nav-sub H1
{
	display: inline;
	margin: 0;
}
ASIDE#sidebar #nav-sub H1 A
{
	padding: 13px 0 18px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
ASIDE#sidebar #nav-sub UL
{
	margin: 0;
	padding: 0;
}
ASIDE#sidebar #nav-sub > UL
{
	margin: 0 -16.667%;
	padding: 0;
}
ASIDE#sidebar #nav-sub > UL LI
{
	display: inline;
}
ASIDE#sidebar #nav-sub > UL A
{
	display: block;
	margin-right: 1px;
	padding: 5px 12.5%;
	border-top: 1px solid #FFFFFF;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid #ECECEC;
	font-size: 14px;
	color: #001E50;
	text-decoration: none;
}
ASIDE#sidebar #nav-sub > UL A:hover, ASIDE#sidebar #nav-sub > UL A:focus
{
	/*[disabled]border-top-color:#FF8C00;*/
	color: #464D69;
	background: #FFFFFF;
}
ASIDE#sidebar #nav-sub > UL > LI:first-child A
{
	border-top: 0;
}
ASIDE#sidebar #nav-sub > UL UL A
{
	padding-left: 18.75%;
}
ASIDE#sidebar #nav-sub > UL UL UL A
{
	padding-left: 25%;
}
ASIDE#sidebar #nav-sub > UL LI.active > A, ASIDE#sidebar #nav-sub > UL LI.trail > A
{
	font-weight: bold;
	color: #464D69;
}
#breadcrumbs
{
	/*[disabled]margin:0 0 24px;*/
	/*[disabled]padding:0 0 6px;*/
	/*[disabled]border-bottom:1px dotted #DADADA;*/
	font-size: 11px;
	color: #000000;
}
#breadcrumbs A, #breadcrumbs B
{
	margin: 0 2px;
}
#breadcrumbs A
{
	text-decoration: none;
}
#breadcrumbs A:hover, #breadcrumbs A:focus
{
	text-decoration: underline;
}
#breadcrumbs B
{
	font-weight: inherit;
}
.eightytwenty-sidebar-right #breadcrumbs
{
	margin-right: -7.692%;
	margin-left: -7.692%;
}
.eightytwenty-fullwidth #breadcrumbs
{
	margin-right: -4.762%;
	margin-left: -4.762%;
}
/*===========================================
* Homepage elements
* ========================================*/
.eightytwenty-home SECTION#content
{
	float: none;
	width: auto;
	margin-right: 4%;
	margin-left: 4%;
}
/*start kasan.ch*/
.eightytwenty-home SECTION#content TABLE
{
	margin: 0 auto;
}
/*end kasan.ch*/
.eightytwenty-home #content BLOCKQUOTE
{
	float: right;
	width: 28.261%;
	margin: 15px 6.522% 72px 8.696%;
	font-size: 24px;
	text-align: right;
	color: #787878;
}
.eightytwenty-home #content BLOCKQUOTE:before
{
	content: none;
}
.eightytwenty-home #content BLOCKQUOTE:after
{
	font: 40px / 1 "RockSolid Icons";
	content: "\e1d5";
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	right: -23.077%;
	top: 0;
	color: #DADADA;
}
.eightytwenty-home #content BLOCKQUOTE P
{
	margin: 0;
}
.teaser-boxes-text, #content .teaser-boxes-text
{
	margin: 20px -4.348% 0px;
	padding: 0px 0 0;
	/*[disabled]border-top:1px dotted #DADADA;*/
	font-size: 0;
}
.teaser-boxes-text .box, #content .teaser-boxes-text .box
{
	position: relative;
	display: inline-block;
	width: 20%;
	margin: 0 0 40px 4%;
	font-size: 14px;
	text-align: center;
	vertical-align: top;
}
.teaser-boxes-text .box H1, #content .teaser-boxes-text .box H1
{
	margin: 0 0 120px;
	color: #001E50;
	font-size: 15px;
	text-shadow: none;
}
.teaser-boxes-text .box:before, #content .teaser-boxes-text .box:before
{
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	font-size: 80px;
	color: #464D69;
	text-align: center;
	text-shadow: 0 3px 0 #D2D2D2;
}
.teaser-boxes-text .box P, #content .teaser-boxes-text .box P
{
	margin: 20px 0;
}
.highlight-box, #content .highlight-box
{
	zoom: 1;
	position: relative;
	margin: 36px -1px;
	padding: 35px 30.435% 35px 4.348%;
	border: 1px solid #A0A0A0;
	background: #FFFFFF;
	-webkit-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 4px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 4px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #A0A0A0, 0 4px 8px rgba(0, 0, 0, 0.2);
}
.highlight-box:before, #content .highlight-box:before
{
	content: "";
	display: table;
}
.highlight-box:after, #content .highlight-box:after
{
	content: "";
	display: table;
	clear: both;
}
.highlight-box H1, #content .highlight-box H1
{
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #464749;
	text-shadow: none;
}
.highlight-box H2, #content .highlight-box H2
{
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #787878;
}
.highlight-box .button, #content .highlight-box .button
{
	position: absolute;
	right: 4.348%;
	top: 50%;
	margin-top: -22px;
}
.highlight-box .button:active, #content .highlight-box .button:active
{
	margin-top: -20px;
}
.highlight-box .button:before, #content .highlight-box .button:before
{
	top: 4px;
	margin-right: 8px;
	font-size: 18px;
}
.article-boxes, #content .article-boxes
{
	margin: 36px 0;
}
.article-boxes > H1, #content .article-boxes > H1
{
	margin: 0;
	/*[disabled]border-bottom:1px dotted #A0A0A0;*/
	font-size: 16px;
	font-weight: normal;
	color: #464749;
	text-shadow: none;
}
.article-boxes > H1:before, #content .article-boxes > H1:before
{
	font: 24px / 1 "RockSolid Icons";
	content: "\e07b";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right: 10px;
	color: #787878;
}
.article-boxes ARTICLE, #content .article-boxes ARTICLE
{
	position: relative;
	min-height: 88px;
	margin: 16px 0 0;
	padding: 0 0 0 13.043%;
}
.article-boxes ARTICLE H1, #content .article-boxes ARTICLE H1
{
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #464749;
	text-shadow: none;
}
.article-boxes ARTICLE H1 I, #content .article-boxes ARTICLE H1 I
{
	position: absolute;
	left: 0;
	width: 8.696%;
	height: 80px;
	padding-top: 11px;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	background: #BBCF48;
	-webkit-box-shadow: 0 0 0 3px white, 0 0 0 4px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 3px white, 0 0 0 4px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 4px #A0A0A0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);
}
.article-boxes ARTICLE H1 I:after, #content .article-boxes ARTICLE H1 I:after
{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-top: 10px solid #707C2B;
	border-right: 10px solid #FFFFFF;
}
.article-boxes ARTICLE H1 I B, #content .article-boxes ARTICLE H1 I B
{
	display: block;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
}
.article-boxes ARTICLE P, #content .article-boxes ARTICLE P
{
	margin: 0;
}
.news-boxes, #content .news-boxes
{
	float: left;
	width: 56.522%;
}
.news-boxes > H1:before, #content .news-boxes > H1:before
{
	content: "\e09b";
}
.news-boxes ARTICLE, #content .news-boxes ARTICLE
{
	padding-left: 23.077%;
}
.news-boxes ARTICLE H1 I, #content .news-boxes ARTICLE H1 I
{
	width: 15.385%;
}
.event-boxes, #content .event-boxes
{
	float: left;
	width: 39.13%;
	margin-left: 4.348%;
	/*for rounding failures*/
	margin-right: -1%;
}
.event-boxes ARTICLE, #content .event-boxes ARTICLE
{
	padding-left: 33.333%;
}
.event-boxes ARTICLE H1 I, #content .event-boxes ARTICLE H1 I
{
	width: 22.222%;
	background: #001E50;
}
.event-boxes ARTICLE H1 I:after, #content .event-boxes ARTICLE H1 I:after
{
	border-top-color: #125E7D;
}
/*===========================================
* Content styles
* ========================================*/
SECTION#content
{
	float: right;
	width: 65%;
	margin: 36px 8% 36px 0;
}
.eightytwenty-fullwidth SECTION#content
{
	float: none;
	width: auto;
	margin-left: 8%;
	margin-right: 8%;
}
.eightytwenty-sidebar-right SECTION#content
{
	float: left;
	margin-right: 0;
	margin-left: 8%;
}
#content P, #content UL, #content OL, #content TABLE, #content BLOCKQUOTE, #content FORM, #content FIELDSET
{
	margin: 24px 0 10px;
	/*[empty]font-size:;*/
}
#content H1
{
	margin: 36px 0 15px;
	font-size: 20px;
	color: #464D69;
	/*[disabled]text-shadow:0 2px 0 #FFFFFF;*/
}
#content H2
{
	margin: 14px 0 0px;
	font-size: 16px;
	color: #001E50;
}
#content H1 + H2
{
	margin-top: -12px;
}
#content SECTION H1, #content ARTICLE H1
{
	font-size: 24px;
}
#content H3, #content SECTION H2, #content ARTICLE H2
{
	margin: 12px 0;
	font-size: 18px;
	color: #001E50;
}
#content H4, #content SECTION H3, #content ARTICLE H3
{
	margin: 0px 0 12px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #464D69;
	color: #464D69;
}
#content H5, #content H6
{
	margin: 0;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	word-spacing: 2px;
	color: #001E50;
}
#content H6
{
	color: #464D69;
}
#content H2 + P, #content H2 + UL, #content H2 + OL, #content H2 + TABLE, #content H2 + FIGURE, #content H2 + BLOCKQUOTE, #content H3 + P, #content H3 + UL, #content H3 + OL, #content H3 + TABLE, #content H3 + FIGURE, #content H3 + BLOCKQUOTE, #content H4 + P, #content H4 + UL, #content H4 + OL, #content H4 + TABLE, #content H4 + FIGURE, #content H4 + BLOCKQUOTE, #content H5 + P, #content H5 + UL, #content H5 + OL, #content H5 + TABLE, #content H5 + FIGURE, #content H5 + BLOCKQUOTE, #content H6 + P, #content H6 + UL, #content H6 + OL, #content H6 + TABLE, #content H6 + FIGURE, #content H6 + BLOCKQUOTE
{
	margin-top: 0;
}
#content SECTION H1, #content SECTION H2, #content SECTION H3, #content SECTION H4, #content SECTION H5, #content SECTION H6, #content SECTION P, #content SECTION UL, #content SECTION OL, #content SECTION TABLE, #content SECTION FIGURE, #content SECTION BLOCKQUOTE, #content ARTICLE H1, #content ARTICLE H2, #content ARTICLE H3, #content ARTICLE H4, #content ARTICLE H5, #content ARTICLE H6, #content ARTICLE P, #content ARTICLE UL, #content ARTICLE OL, #content ARTICLE TABLE, #content ARTICLE FIGURE, #content ARTICLE BLOCKQUOTE
{
	margin: 3px 0 12px;
}
#content UL, #content OL
{
	padding-left: 7.692%;
}
#content UL LI[data-icon], #content OL LI[data-icon]
{
	list-style: none;
}
#content UL LI[data-icon]:before, #content OL LI[data-icon]:before
{
	left: -21px;
	width: 0;
}
#content UL
{
	list-style: disc;
}
#content UL UL
{
	margin-top: 0;
}
#content OL
{
	list-style: decimal;
}
#content OL OL, #content OL UL
{
	margin-top: 0;
}
#content OL OL
{
	list-style: upper-alpha;
}
#content OL OL OL
{
	list-style: lower-roman;
}
#content OL OL OL OL
{
	list-style: lower-alpha;
}
#content BLOCKQUOTE
{
	position: relative;
	margin-left: 15.385%;
	font-style: italic;
}
#content BLOCKQUOTE P
{
	margin: 12px 0;
}
#content BLOCKQUOTE:before
{
	font: 40px / 1 "RockSolid Icons";
	content: "\e1d4";
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	top: 0;
	left: -56px;
}
#content BLOCKQUOTE SMALL, #content BLOCKQUOTE I, #content BLOCKQUOTE EM
{
	font-size: 14px;
	font-style: normal;
	color: #000000;
}
#content BLOCKQUOTE SMALL:before, #content BLOCKQUOTE I:before, #content BLOCKQUOTE EM:before
{
	content: "– ";
}
#content IMG
{
	max-width: 100%;
	height: auto;
	background-color: transparent;
	padding-top: 0px;
	margin-top: 0px;
}
#content TABLE
{
	margin-bottom: 36px;
}
.image_container
{
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 0px 36px;
	/*[disabled]padding:9px;*/
	/*[disabled]border:1px solid #A0A0A0;*/
	/*[disabled]background:#FFFFFF;*/
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 9px 0 -4px white, 0 9px 0 -3px #a0a0a0, 0 8px 8px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 9px 0 -4px white, 0 9px 0 -3px #a0a0a0, 0 8px 8px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #A0A0A0, 0 6px 0 -3px #FFFFFF, 0 6px 0 -2px #A0A0A0, 0 9px 0 -4px #FFFFFF, 0 9px 0 -3px #A0A0A0, 0 8px 8px rgba(0, 0, 0, 0.2);*/
}
/*image_container_full IMG*/
#INVALID-RULE
{
	display: block;
	width: 100%;
	height: auto;
}
.image_container IMG
{
	display: block;
	width: 100%;
	height: auto;
}
.image_container FIGCAPTION, .image_container .caption
{
	width: 80% !important;
	padding: 6px 10px 0 0;
	font-size: 12px;
	color: #585858;
	font-family: Arial;
}
.image_container.float_right, .image_container.float_left
{
	float: right;
	width: 38%;
	margin: 0 10px 20px px;
}
.eightytwenty-home .image_container.float_right, .eightytwenty-fullwidth .image_container.float_right, .eightytwenty-home .image_container.float_left, .eightytwenty-fullwidth .image_container.float_left
{
	width: 35%;
	/*width: 39.13%;
kasan.ch
margin: 0 -10px 20px 15px;*/
}
.image_container.float_left
{
	float: left;
	margin: 0 10px 20px 0px;
}
.ce_gallery TABLE TR
{
	background: transparent !important;
}
.ce_gallery .image_container
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#content .ce_imageslider IMG
{
	max-width: none;
}
ASIDE#sidebar H1, ASIDE#sidebar H2, ASIDE#sidebar H3
{
	margin: 7px 0 12px;
}
ASIDE#sidebar H1
{
	font-size: 16px;
	color: #FCFCFC;
}
ASIDE#sidebar H2
{
	font-size: 20px;
	color: #464D69;
}
ASIDE#sidebar H3
{
	font-size: 16px;
}
ASIDE#sidebar P, ASIDE#sidebar UL, ASIDE#sidebar OL, ASIDE#sidebar TABLE, ASIDE#sidebar BLOCKQUOTE, ASIDE#sidebar FIELDSET, ASIDE#sidebar FORM
{
	margin: 12px 0;
}
ASIDE#sidebar UL, ASIDE#sidebar OL
{
	padding: 0;
	list-style-type: none;
}
ASIDE#sidebar TABLE
{
	margin-bottom: 24px;
	border-color: #DADADA;
	-webkit-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white, 0 6px 0 -2px #dadada, 0 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white, 0 6px 0 -2px #dadada, 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #DADADA, 0 6px 0 -3px #FFFFFF, 0 6px 0 -2px #DADADA, 0 5px 5px rgba(0, 0, 0, 0.1);
}
ASIDE#sidebar .mod_article, ASIDE#sidebar .block
{
	margin: 7px 0 24px;
}
/*===========================================
* Form styles
* ========================================*/
FORM LABEL
{
	display: block;
	margin-bottom: 4px;
	margin-right: 10px;
}
FORM INPUT, FORM TEXTAREA
{
	padding: 5px 10px;
	border: 1px solid #A0A0A0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 2px 4px 1px -2px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 2px 4px 1px -2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: inset 2px 4px 1px -2px rgba(0, 0, 0, 0.15);
	margin-bottom: 5px;
}
FORM INPUT:focus, FORM TEXTAREA:focus
{
	-webkit-box-shadow: 2px 4px 1px -2px rgba(0, 0, 0, 0.15) inset, 0 0 0 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 2px 4px 1px -2px rgba(0, 0, 0, 0.15) inset, 0 0 0 3px rgba(0, 0, 0, 0.075);
	box-shadow: inset 2px 4px 1px -2px rgba(0, 0, 0, 0.15), 0 0 0 3px rgba(0, 0, 0, 0.075);
}
FORM INPUT
{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
FORM INPUT[type="checkbox"], FORM INPUT[type="radio"], FORM INPUT[type="image"]
{
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
FORM INPUT[type="checkbox"] + LABEL, FORM INPUT[type="radio"] + LABEL
{
	display: inline;
}
FORM INPUT[type="checkbox"]
{
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}
FORM INPUT[type="radio"]
{
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
	background: none;
}
FORM INPUT[type="file"]
{
	height: auto;
	padding: 0;
	font-size: 14px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
FORM BUTTON, FORM INPUT[type="submit"]
{
	margin: 12px 0;
}
FORM BUTTON:active, FORM INPUT[type="submit"]:active
{
	margin-bottom: 14px;
}
FORM SELECT
{
	font-size: 13px;
}
FORM TEXTAREA
{
	resize: vertical;
	padding-top: 10px;
	padding-bottom: 10px;
}
FORM FIELDSET P
{
	margin: 0 !important;
}
FORM FIELDSET LABEL:after
{
	content: "\A";
	white-space: pre;
}
FORM .valid INPUT, FORM .valid INPUT:hover, FORM .valid TEXTAREA, FORM .valid TEXTAREA:hover
{
	border-color: #87AA4A;
	-webkit-box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
FORM .invalid INPUT, FORM .invalid INPUT:hover, FORM .invalid TEXTAREA, FORM .invalid TEXTAREA:hover, FORM INPUT.error, FORM INPUT.error:hover, FORM TEXTAREA.error, FORM TEXTAREA.error:hover
{
	border-color: #E14E4E;
	-webkit-box-shadow: 0 0 0 4px rgba(225, 78, 78, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 4px rgba(225, 78, 78, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 0 0 4px rgba(225, 78, 78, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
FORM B.error
{
	color: #F62B1C;
}
FORM SPAN.mandatory
{
	margin-left: 2px;
	font-size: 18px;
	color: #F62B1C;
}
FORM .explanation, FORM .captcha_text
{
	font-size: 12px;
	margin: -18px 0 24px;
	color: #787878;
}
FORM .explanation P, FORM .captcha_text P
{
	margin: 0 !important;
}
FORM .captcha_text
{
	display: block;
	margin-top: 6px;
	color: #001E50;
	font-size: inherit;
	font-style: italic;
}
FORM .styled_select
{
	font-family: Roboto, sans-serif;
	font-size: 14px;
}
#content FORM INPUT[type="text"], #content FORM INPUT[type="password"], #content FORM INPUT[type="email"]
{
	width: 100%;
}
#content FORM TEXTAREA
{
	width: 100%;
}
ASIDE#sidebar FORM INPUT, ASIDE#sidebar FORM TEXTAREA, ASIDE#sidebar FORM BUTTON
{
	width: 100%;
}
ASIDE#sidebar FORM INPUT[type="checkbox"], ASIDE#sidebar FORM INPUT[type="radio"], ASIDE#sidebar FORM INPUT[type="image"]
{
	width: auto;
	height: auto;
}
/*===========================================
* Footer styles
* ========================================*/
#wrapper > FOOTER
{
	/*[disabled]-webkit-border-radius:3px;*/
	/*[disabled]-moz-border-radius:3px;*/
	/*[disabled]-ms-border-radius:3px;*/
	/*[disabled]-o-border-radius:3px;*/
	/*[disabled]border-radius:3px;*/
	font-size: 13px;
	background: #FFFFFF;
	border: 1px solid #000000;
	border-color: rgba(0, 0, 0, 0.2);
	padding-left: 4%;
	padding-right: 4%;
}
#wrapper > FOOTER .footer-column
{
	float: left;
	width: 28%;
	margin: 10px 0;
}
#wrapper > FOOTER .footer-column H1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0px;
}
#wrapper > FOOTER .footer-column UL, #wrapper > FOOTER .footer-column OL, #wrapper > FOOTER .footer-column P
{
	margin: 0px 0 15px;
}
#wrapper > FOOTER .footer-column UL, #wrapper > FOOTER .footer-column OL
{
	list-style: none;
	padding-left: 0;
}
#wrapper > FOOTER .footer-column A
{
	text-decoration: none;
	font-size: 10pt;
	color: #3B3737;
}
#wrapper > FOOTER .footer-column A:hover, #wrapper > FOOTER .footer-column A:focus
{
	/*[disabled]text-decoration:none;*/
	color: #464D69;
}
#wrapper > FOOTER .footer-column-1
{
	width: 29%;
}
#wrapper > FOOTER .footer-column-1 LI
{
	margin-bottom: 6px;
}
#wrapper > FOOTER .footer-column-1 LI A B
{
	display: inline-block;
	margin-right: 4px;
	padding: 0 3px;
	font-weight: inherit;
	line-height: 1.3;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #8D8D8D;
}
#wrapper > FOOTER .footer-column-2
{
	width: 71%;
	/*[disabled]margin-right:1px;*/
	text-align: right;
}
/*start ting*/
#wrapper > FOOTER .footer-column-3
{
	width: 30%;
}
#wrapper > FOOTER .footer-column1 LI
{
	/*margin-bottom: 6px;*/
	margin-bottom: auto;
}
#wrapper > FOOTER .footer-column1 LI A B
{
	display: inline-block;
	margin-right: 4px;
	padding: 0 3px;
	font-weight: inherit;
	line-height: 1.3;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #8D8D8D;
}
#wrapper > FOOTER .footer-column2
{
	width: 29%;
}
#wrapper > FOOTER .footer-column3
{
	/*width: 29%;*/
}
/*end ting*/
#nav-footer-wrap
{
	/*[disabled]zoom:1;*/
	/*[disabled]clear:both;*/
	/*[disabled]-webkit-border-radius:3px 3px 0 0;*/
	/*[disabled]-moz-border-radius:3px 3px 0 0;*/
	/*[disabled]-ms-border-radius:3px 3px 0 0;*/
	/*[disabled]-o-border-radius:3px 3px 0 0;*/
	/*[disabled]border-radius:3px 3px 0 0;*/
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]background:rgba(0, 0, 0, 0);*/
	/*[disabled]margin-top:-60px;*/
}
#nav-footer-wrap:before
{
	content: "";
	display: table;
}
#nav-footer-wrap:after
{
	content: "";
	display: table;
	clear: both;
}
#nav-footer-wrap A
{
	color: inherit;
}
#nav-footer
{
	float: left;
	width: 60%;
	margin: 15px 0 15px 4%;
}
#nav-footer UL, #nav-footer LI
{
	display: inline;
	margin: 0;
	padding: 0;
}
#nav-footer A
{
	margin-right: 3.333%;
	font-weight: bold;
	text-decoration: none;
}
#nav-footer A:hover, #nav-footer A:focus
{
	text-decoration: underline;
}
#footer-info
{
	float: right;
	margin: 15px 4% 15px 0;
}
#footer-info UL, #footer-info LI, #footer-info P
{
	display: inline;
	margin: 0;
	padding: 0;
}
#footer-info A
{
	margin-right: 5px;
}
#footer-info A[data-icon]
{
	display: inline-block;
	width: 17px;
	font-size: 0;
	line-height: 0;
	color: #464749;
}
#footer-info A[data-icon]:before
{
	font: 16px / 1 "RockSolid Icons";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 3px;
	color: #FFFFFF;
}
#footer-info A[data-icon]:hover:before, #footer-info A[data-icon]:focus:before
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
/*===========================================
* Module styles (Search, FAQ, News, Events, Comments, Sitemap etc.)
* ========================================*/
.back A:before, .previous A:before, .next A:after
{
	font: 12px / 1 "RockSolid Icons";
	content: "\e02c";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: -2px;
	margin-right: 6px;
	vertical-align: middle;
}
.next A:after
{
	content: "\e034";
	margin-right: 0;
	margin-left: 6px;
}
.pagination > P
{
	text-align: center;
}
.pagination UL
{
	list-style-type: none !important;
	text-align: center;
}
.pagination UL LI
{
	display: inline-block;
}
.pagination UL LI A, .pagination UL LI SPAN
{
	padding: 4px 12px;
	background-color: #FFFFFF;
}
.pagination UL LI .current
{
	border-bottom: 1px solid #ECECEC;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
	background-image: -webkit-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: -moz-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: -o-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: linear-gradient(#ffffff 1%, #eaeaea 100%);
	-webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
	-moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
	box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9), inset -1px 0 0 0 rgba(255, 255, 255, 0.9);
}
.enclosure, .ce_downloads
{
	position: relative;
	margin: 24px 0;
	padding: 7px 3.846% 10px;
	border: 1px solid #DADADA;
	background: #FFFFFF;
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white;*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 6px 0 -3px white;*/
	/*[disabled]box-shadow:0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #DADADA, 0 6px 0 -3px #FFFFFF;*/
}
.enclosure:before, .ce_downloads:before
{
	font: 36px / 0 "RockSolid Icons";
	content: "\e065";
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	top: 50%;
	right: 4%;
	color: #001E50;
	cursor: default;
}
.enclosure P, .enclosure H1, .enclosure H2, .enclosure H3, .enclosure H4, .enclosure H5, .enclosure H6, .ce_downloads P, .ce_downloads H1, .ce_downloads H2, .ce_downloads H3, .ce_downloads H4, .ce_downloads H5, .ce_downloads H6
{
	margin: 6px 0 !important;
}
/*Search*/
SECTION#content .mod_search
{
	margin: 24px 0;
}
SECTION#content .mod_search FORM INPUT[type="search"]
{
	width: 74%;
	margin: 0;
	padding: 8px 10px;
}
SECTION#content .mod_search FORM INPUT[type="submit"]
{
	width: 25%;
	margin-left: 0;
	margin-right: -2%;
	padding-bottom: 10px;
}
SECTION#content .mod_search FORM INPUT[type="submit"]:active
{
	padding-bottom: 8px;
}
SECTION#content .mod_search H3 SPAN.relevance
{
	float: right;
	font-size: 14px;
}
SECTION#content .mod_search .header
{
	padding-bottom: 6px;
	border-bottom: 1px solid #DADADA;
	color: #787878;
}
SECTION#content .mod_search .highlight
{
	padding: 0 5px;
	font-weight: bold;
	background: #A8DEF4;
}
SECTION#content .mod_search .url
{
	padding-bottom: 24px;
	border-bottom: 1px dotted #DADADA;
	color: #787878;
}
SECTION#content .mod_search .url:before
{
	margin-right: 5px;
	font: 16px / 1 "RockSolid Icons";
	content: "\e15b";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 1px;
}
SECTION#content .mod_search .url .filesize
{
	display: inline-block;
	font-size: 12px;
}
/*FAQ*/
.mod_faqpage SECTION
{
	padding-left: 11.538%;
	margin: 48px 0;
}
.mod_faqpage SECTION H3
{
	border-bottom: 0 !important;
}
.mod_faqpage SECTION H3:before
{
	font: 16px / 1 "RockSolid Icons";
	content: "\e1be";
	text-indent: 0;
	display: inline-block;
	position: relative;
	height: 27px;
	width: 36px;
	padding-top: 9px;
	margin-right: 20px;
	margin-left: -60px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background-color: #001E50;
	border: 2px solid #FFFFFF;
	-webkit-box-shadow: 0 0 0 3px #ececec;
	-moz-box-shadow: 0 0 0 3px #ececec;
	box-shadow: 0 0 0 3px #ECECEC;
}
.mod_faqpage .info, .mod_faqreader .info
{
	font-size: 12px;
	color: #787878;
}
.mod_faqlist UL
{
	list-style-type: none !important;
}
.mod_faqlist UL LI
{
	padding: 6px 0;
}
.mod_faqlist UL LI:before
{
	font: 15px / 1 "RockSolid Icons";
	content: "\e09a";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 6px;
	color: #001E50;
}
/*News*/
.mod_newslist .info
{
	margin-bottom: 0 !important;
}
.mod_newslist .info + H2
{
	margin-top: 0 !important;
}
.mod_newslist .more
{
	margin-top: -12px !important;
}
.mod_newslist > .layout_short
{
	margin-bottom: 5px;
	border-bottom: 1px solid #464D69;
}
FOOTER .mod_newslist LI
{
	margin-bottom: 6px;
}
/*Events
start kasan.ch*/
.mod_calendar A
{
	font-size: 12px;
}
.mod_calendar A:hover
{
	color: #B92E34;
}
.calendar
{
	/*display: inline;*/
}
.calendar_mini, .calendar_timetable
{
	display: none;
}
.event_0, .event_0 A
{
	text-align: left;
}
.event_1, .event_1 A
{
	text-align: left;
	color: #1C55D3;
}
.event_holiday A
{
	color: #B92E34;
}
/*end kasan.ch*/
.mod_calendar TABLE
{
	border-collapse: separate;
}
.mod_calendar TH
{
	background: #F9F9F9;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
	background-image: -webkit-linear-gradient(#ffffff, #eaeaea);
	background-image: -moz-linear-gradient(#ffffff, #eaeaea);
	background-image: -o-linear-gradient(#ffffff, #eaeaea);
	background-image: linear-gradient(#ffffff, #eaeaea);
	-webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9), inset -1px 0 0 0 rgba(255, 255, 255, 0.9), 0 2px 2px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #DADADA;
}
.mod_calendar TH.previous, .mod_calendar TH.next
{
	padding: 0;
}
.mod_calendar TH.previous A, .mod_calendar TH.next A
{
	padding: 11px 16px;
	display: block;
	text-decoration: none;
}
.mod_calendar TH.previous A:hover, .mod_calendar TH.next A:hover
{
	color: #125E7D;
}
.mod_calendar TH.previous A:after, .mod_calendar TH.previous A:before, .mod_calendar TH.next A:after, .mod_calendar TH.next A:before
{
	display: none;
}
.mod_calendar TH.previous A:active, .mod_calendar TH.next A:active
{
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) inset;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
}
.mod_calendar TH.current
{
	text-align: center;
}
.mod_calendar TH.current:before
{
	font: 16px / 1 "RockSolid Icons";
	content: "\e07b";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 6px;
}
.mod_calendar TH.next
{
	text-align: right;
}
.mod_calendar TH.label
{
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #ECECEC !important;
}
.mod_calendar TD
{
	width: 14.286%;
	background: #F9F9F9;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
	background-image: -webkit-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: -moz-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: -o-linear-gradient(#ffffff 1%, #eaeaea 100%);
	background-image: linear-gradient(#ffffff 1%, #eaeaea 100%);
	-webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
	-moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, -1px 0 0 0 rgba(255, 255, 255, 0.9) inset;
	box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9), inset -1px 0 0 0 rgba(255, 255, 255, 0.9);
	font-size: 12px;
}
.mod_calendar TD.empty, .mod_calendar TD:hover
{
	color: #464749;
	background: #FFFFFF;
}
.mod_calendar TD.today
{
	color: #FFFFFF !important;
	background: #969696;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6) inset;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6) inset;
	box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.6);
}
.mod_calendar TD.today A
{
	color: #FFFFFF !important;
}
.mod_calendar TD.today A:hover
{
	border-color: #969696 !important;
}
.mod_calendar TBODY TR:hover
{
	background-color: #EAEAEA !important;
}
.mod_calendar .event
{
	font-size: 12px;
}
.mod_calendar .minicalendar TD
{
	padding: 15px;
	text-align: center;
}
.mod_eventreader .info, .mod_eventlist .header
{
	font-weight: bold;
}
.mod_eventlist .event H2
{
	margin-top: 0 !important;
}
.mod_eventreader .info TIME:before, .mod_eventlist .header:before
{
	font: 15px / 1 "RockSolid Icons";
	content: "\e07b";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 4px;
}
/*Comments*/
.ce_comments
{
	border-top: 1px solid #DADADA;
	margin-top: 36px;
}
.ce_comments .comment_default
{
	position: relative;
	padding: 24px 7.692%;
	margin-bottom: 24px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 3px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 0 -2px white, 0 3px 0 -1px #dadada, 0 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #DADADA, 0 3px 5px rgba(0, 0, 0, 0.1);
}
.ce_comments .comment_default:after
{
	font: 64px / 1 "RockSolid Icons";
	content: "\e0b7";
	text-indent: 0;
	display: inline-block;
	position: relative;
	color: #ECECEC;
	position: absolute;
	top: 10px;
	right: 12px;
	margin-right: 6px;
	z-index: 1;
}
.ce_comments .comment_default .info
{
	position: relative;
	display: inline;
	z-index: 2;
	border-bottom: 1px solid #DADADA;
}
.ce_comments .comment_default .info A
{
	text-decoration: none;
}
.ce_comments .comment_default .info .date
{
	display: inline-block;
	font-weight: normal;
	color: #787878;
}
.ce_comments .comment_default .info .date:before
{
	display: none;
}
.ce_comments .comment_default .comment
{
	font-size: 14px;
	position: relative;
	z-index: 2;
}
.ce_comments .comment_default .reply
{
	padding-left: 7.692%;
}
.ce_comments .comment_default .reply .info:before
{
	font: 12px / 1 "RockSolid Icons";
	content: "\e033";
	text-indent: 0;
	display: inline-block;
	position: relative;
	color: #BBCF48;
	position: absolute;
	top: 4px;
	left: -24px;
}
.ce_comments .form
{
	margin-top: 36px;
}
.ce_comments FORM INPUT, #content .ce_comments FORM INPUT
{
	width: 53.846%;
	float: right;
}
.ce_comments FORM LABEL
{
	float: left;
	margin-top: 3px;
}
.ce_comments FORM .widget
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	margin: 12px 0;
}
.ce_comments FORM .captcha_text
{
	display: inline;
}
/*Sitemap*/
#content .mod_sitemap UL
{
	padding-left: 0;
	list-style-type: none;
}
#content .mod_sitemap UL LI
{
	border-top: 1px solid #DADADA;
}
#content .mod_sitemap UL LI:first-child, #content .mod_sitemap UL LI.first
{
	border: 0;
}
#content .mod_sitemap UL LI LI
{
	padding: 3px 24px;
	font-size: 14px;
	border-color: #ECECEC;
}
#content .mod_sitemap UL LI LI.submenu
{
	border: 0;
}
#content .mod_sitemap UL LI LI.submenu UL
{
	margin: 0;
}
#content .mod_sitemap > UL > LI
{
	padding: 6px 0;
}
#content .mod_sitemap > UL > LI:before
{
	font: 100% / 1 "RockSolid Icons";
	content: "\e10a";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 8px;
	color: #001E50;
}
/*Login*/
.mod_login
{
	padding: 1% 5%;
	/*[disabled]border:1px solid #A0A0A0;*/
	text-align: center;
	background-color: #FFFFFF;
	/*[disabled]-webkit-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
	/*[disabled]-moz-box-shadow:0 3px 0 -2px white, 0 3px 0 -1px #a0a0a0, 0 6px 0 -3px white, 0 6px 0 -2px #a0a0a0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
	/*[disabled]box-shadow:0 3px 0 -2px #FFFFFF, 0 3px 0 -1px #A0A0A0, 0 6px 0 -3px #FFFFFF, 0 6px 0 -2px #A0A0A0, 0 5px 5px rgba(0, 0, 0, 0.2);*/
	margin-top: 10px;
}
.mod_login H2
{
	padding-bottom: 2px;
	/*[disabled]border-bottom:1px solid #DADADA;*/
}
.mod_login INPUT
{
	width: 80% !important;
}
.mod_login TABLE
{
	margin-bottom: 0 !important;
	background: none !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.mod_login TABLE TR
{
	background-color: transparent !important;
}
/*Newsletter*/
#content .mod_nl_list UL
{
	padding-left: 0;
	list-style-type: none;
}
#content .mod_nl_list UL LI
{
	padding: 3px 0;
	border-top: 1px solid #DADADA;
}
#content .mod_nl_list UL LI:first-child, #content .mod_nl_list UL LI.first
{
	border: 0;
}
/*Style for dlh_googlemaps (if you don't use the plugin, you might want to delete this)
Setting the maps width to 100% is best practice in the sidebar, since it becomes fluid that way*/
#sidebar .dlh_googlemap[style]
{
	width: 100% !important;
}
/*===========================================
* Media queries
* ========================================
Wrapper max-width (viewport width 1100px and below)*/
@media screen and (max-width: 1100px)
{
	.calendar_mini, .calendar_timetable
	{
		display: none;
	}
	.calendar
	{
		/*display: inline;*/
	}
	/*linke navigation*/
	.linke-spalte-row-1
	{
		width: auto;
	}
	.linke-spalte-row-2
	{
		width: auto;
	}
	.linke-spalte-row-3
	{
		width: auto;
		clear: both;
	}
	/*end kasan.ch*/
	#content-wrapper
	{
		/*removing right and left border to avoid horizontal scrollbar*/
		border-right: 0;
		border-left: 0;
		margin-right: 0;
		margin-left: 0;
	}
}
/*Tablet portrait format (viewport width 900px and below)*/
#wrapper > HEADER
{
	/*[disabled]-webkit-box-shadow:0 0 0 0px white, 0 0 0 4px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 0 0 0px white, 0 0 0 0px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:0 0 0 #FFFFFF, 0 0 0 #A0A0A0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
}
/*kasan.ch*/
@media screen and (max-width: 900px)
{
	.eightytwenty-home .image_container.float_right, .eightytwenty-fullwidth .image_container.float_right, .eightytwenty-home .image_container.float_left, .eightytwenty-fullwidth .image_container.float_left
	{
		width: 47%;
	}
	SECTION#content
	{
		margin-bottom: 6px;
	}
	.calendar_mini, .calendar_timetable
	{
		display: none;
	}
	.calendar
	{
		display: inline;
	}
	/*end kasan.ch*/
	#wrapper > HEADER
	{
		padding-right: 6.667%;
		padding-left: 6.667%;
	}
}
#wrapper > HEADER
{
	border: 1px solid #000000;
	border-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 900px)
{
	#wrapper > HEADER
	{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	#nav-header
	{
		right: 6.667%;
	}
	#nav-main
	{
		clear: both;
		margin: 0 0 0 -40px;
		padding-top: 15px;
		text-align: left;
	}
	#nav-search
	{
		right: 10%;
		top: 15px;
		width: 31px;
		/*top: 60px;
width: 200px;*/
	}
}
#content-wrapper
{
	/*[disabled]-webkit-box-shadow:0 0 0 0px white, 0 0 0 4px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
	/*[disabled]-moz-box-shadow:0 0 0 0px white, 0 0 0 0px #a0a0a0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
	/*[disabled]box-shadow:0 0 0 #FFFFFF, 0 0 0 #A0A0A0, 0 3px 4px 4px rgba(0, 0, 0, 0.1);*/
}
@media screen and (max-width: 900px)
{
	#content-wrapper
	{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	#tag-line
	{
		padding-right: 6.667%;
		padding-left: 6.667%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	#tag-line IMG
	{
		width: 115.385%;
		margin-right: -7.692%;
		margin-left: -7.692%;
	}
	#tag-line .ce_text
	{
		top: auto;
		bottom: 20px;
	}
	/*line 1835, ../sass/main-contao.sass*/
	.eightytwenty-home #tag-line .ce_text
	{
		top: auto;
	}
	/*line 1837, ../sass/main-contao.sass*/
	#tag-line .ce_text P
	{
		margin: 0;
	}
}
#tag-line .ce_text P
{
	font-size: 16pt;
	color: #F2F2F2;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}
@media screen and (max-width: 900px)
{
	#wrapper > FOOTER .footer-column, #wrapper > FOOTER .footer-column-1, #wrapper > FOOTER .footer-column-2, #wrapper > FOOTER .footer-column-3
	{
		margin-top: 10px;
	}
	SECTION#content, .eightytwenty-home SECTION#content, .eightytwenty-fullwidth SECTION#content, .eightytwenty-sidebar-right SECTION#content
	{
		float: none;
		width: auto;
		margin-right: 6.667%;
		margin-left: 6.667%;
	}
	.eightytwenty-home #content BLOCKQUOTE
	{
		width: 30.769%;
		margin-right: 7.692%;
		margin-left: 7.692%;
	}
	.eightytwenty-home #content BLOCKQUOTE:after
	{
		font-size: 35px;
		right: -25%;
	}
	.teaser-boxes-text, #content .teaser-boxes-text
	{
		margin-right: -7.692%;
		margin-left: -7.692%;
	}
	.teaser-boxes-text .box, #content .teaser-boxes-text .box
	{
		width: 40%;
		margin-left: 6.667%;
	}
	.highlight-box, #content .highlight-box
	{
		text-align: center;
		padding-right: 7.692%;
		padding-left: 7.692%;
	}
	.highlight-box .button, #content .highlight-box .button
	{
		position: relative;
		right: auto;
		top: auto;
		width: auto;
		margin-top: 20px;
	}
	.highlight-box .button:active, #content .highlight-box .button:active
	{
		margin-top: 20px;
		top: 2px;
	}
	.article-boxes ARTICLE, #content .article-boxes ARTICLE
	{
		padding-left: 23.077%;
	}
	.article-boxes ARTICLE H1 I, #content .article-boxes ARTICLE H1 I
	{
		width: 15.385%;
	}
	.news-boxes, #content .news-boxes
	{
		float: none;
		width: auto;
	}
	.news-boxes ARTICLE, #content .news-boxes ARTICLE
	{
		padding-left: 23.077%;
	}
	.news-boxes ARTICLE H1 I, #content .news-boxes ARTICLE H1 I
	{
		width: 15.385%;
	}
	.event-boxes, #content .event-boxes
	{
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.event-boxes ARTICLE, #content .event-boxes ARTICLE
	{
		padding-left: 23.077%;
	}
	.event-boxes ARTICLE H1 I, #content .event-boxes ARTICLE H1 I
	{
		width: 15.385%;
	}
	.eightytwenty-home .image_container.float_right, .eightytwenty-fullwidth .image_container.float_right, .eightytwenty-home .image_container.float_left, .eightytwenty-fullwidth .image_container.float_left
	{
		/*start kasan.ch
width: 46.154%;
margin: 0 -10px 10px 15px;
end kasan.ch*/
		margin-left: 0px;
	}
	ASIDE#sidebar, .eightytwenty-sidebar-right ASIDE#sidebar
	{
		clear: both;
		float: none;
		width: auto;
		padding: 24px 0;
	}
	ASIDE#sidebar:after, ASIDE#sidebar:before, .eightytwenty-sidebar-right ASIDE#sidebar:after, .eightytwenty-sidebar-right ASIDE#sidebar:before
	{
		content: none;
	}
	ASIDE#sidebar .mod_article > .block, ASIDE#sidebar .mod_form, ASIDE#sidebar .mod_subscribe, .eightytwenty-sidebar-right ASIDE#sidebar .mod_article > .block, .eightytwenty-sidebar-right ASIDE#sidebar .mod_form, .eightytwenty-sidebar-right ASIDE#sidebar .mod_subscribe
	{
		float: left;
		width: 40%;
		margin: 24px 0 0 6.667%;
	}
	ASIDE#sidebar .mail-form, .eightytwenty-sidebar-right ASIDE#sidebar .mail-form
	{
		padding-right: 3.333%;
		padding-left: 3.333%;
	}
	ASIDE#sidebar #nav-sub
	{
		margin: 0 6.667% 24px;
		zoom: 1;
	}
	ASIDE#sidebar #nav-sub:before
	{
		content: "";
		display: table;
	}
	ASIDE#sidebar #nav-sub:after
	{
		content: "";
		display: table;
		clear: both;
	}
	ASIDE#sidebar #nav-sub > UL
	{
		margin: 0;
	}
	ASIDE#sidebar #nav-sub > UL > LI
	{
		display: inline-block;
		margin: 0 5px 10px 0;
		vertical-align: top;
	}
	ASIDE#sidebar #nav-sub > UL A, ASIDE#sidebar #nav-sub > UL UL A, ASIDE#sidebar #nav-sub > UL UL UL A
	{
		padding: 5px 10px;
		border: 0;
		background: #FFFFFF;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}
	.eightytwenty-sidebar-right #breadcrumbs, .eightytwenty-fullwidth #breadcrumbs
	{
		margin-right: 0;
		margin-left: 0;
	}
	#wrapper > FOOTER
	{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	#wrapper > FOOTER .footer-column
	{
		/*width: 40%;
margin-left: 6.667%;*/
	}
	#wrapper > FOOTER .footer-column-1
	{
		width: 40%;
		margin-left: 0px;
	}
	#wrapper > FOOTER .footer-column-2
	{
		width: auto;
		margin-left: 0px;
	}
	#wrapper > FOOTER .footer-column-3
	{
		width: 86.667%;
		margin-top: 0;
		/*start kasan.ch*/
		clear: both;
		/*end kasan.ch*/
	}
	#nav-main-footer
	{
		display: none;
	}
	#nav-footer-mobile
	{
		display: block;
	}
}
#nav-footer-wrap
{
	/*[disabled]padding-bottom:5px;*/
}
@media screen and (max-width: 900px)
{
.div_align_left
{
float:left;
}	
	#nav-footer-wrap
	{
		/*[disabled]-webkit-border-radius:0;*/
		/*[disabled]-moz-border-radius:0;*/
		/*[disabled]-ms-border-radius:0;*/
		/*[disabled]-o-border-radius:0;*/
		/*[disabled]border-radius:0;*/
	}
	#nav-footer
	{
		float: none;
		width: auto;
		margin-right: 6.667%;
		margin-left: 6.667%;
	}
	#footer-info
	{
		float: none;
		margin-right: 6.667%;
		margin-left: 6.667%;
	}
	/*start kasan.ch*/
	.mod_calendar TD
	{
		/*width: 14.286%;*/
		overflow: hidden;
	}
}
/*end kasan.ch
Mobile (viewport width 599px and below)
start kasan.ch*/
.ce_text
{
	/*overflow:hidden;*/
}
/*end kasan.ch
start kasan.ch
kasan.ch*/
@media screen and (max-width: 599px)
{
	.eightytwenty-home .image_container.float_right, .eightytwenty-fullwidth .image_container.float_right, .eightytwenty-home .image_container.float_left, .eightytwenty-fullwidth .image_container.float_left
	{
		width: 100%;
		clear: both;
	}
	SECTION#content
	{
		margin-bottom: 6px;
	}
	.events .event_0, .events .event_0 A
	{
		text-align: left;
	}
	.events .event_1, .events .event_1 A
	{
		text-align: left;
		color: #1C55D3;
	}
	.calendar_mini, .calendar_timetable
	{
		display: inline;
	}
	.minicalendar, .timetable_body
	{
		width: 280px;
	}
	.calendar
	{
		display: none;
	}
	.days
	{
		text-align: left;
	}
	/*end kasan.ch*/
	#tag-line .ce_text
	{
		position: static;
		width: auto;
		margin: 0;
		padding: 3.333% 0 6.666%;
	}
	#tag-line .ce_text EM
	{
		color: inherit;
	}
	.confirmation, .information, .warning
	{
		padding-right: 7.692%;
		padding-left: 15.385%;
	}
	.confirmation:before, .information:before, .warning:before
	{
		width: 15.385%;
	}
	#wrapper > HEADER
	{
		text-align: center;
	}
	#logo
	{
		float: none;
		margin-top: 0;
	}
}
#logo IMG
{
	margin-top: 0px;
}
@media screen and (max-width: 599px)
{
	#nav-main-footer
	{
		display: none;
	}
	.mod_calendar TD
	{
		/*width: 14.286%;*/
		overflow: hidden;
	}
	/*end kasan.ch*/
	#logo IMG
	{
		margin-right: auto;
		margin-left: auto;
	}
	#nav-main-footer
	{
		display: none;
	}
	#nav-main
	{
		display: none;
	}
	#nav-main-mobile, #nav-footer-mobile
	{
		display: block;
		width: 100%;
		margin: 20px 0;
	}
	#nav-search
	{
		position: relative;
		right: auto;
		top: auto;
		margin: 20px 0;
		width: 100% !important;
	}
	#nav-search INPUT
	{
		right: 0;
		width: auto;
		width: 100%;
		padding-right: 30px;
	}
	#nav-header
	{
		position: static;
	}
	#nav-sub
	{
		display: none;
	}
	.eightytwenty-home #content BLOCKQUOTE
	{
		width: 84.615%;
		margin-right: 15.385%;
		margin-left: 0;
	}
	.eightytwenty-home #content BLOCKQUOTE:after
	{
		font-size: 30px;
		right: -18.182%;
	}
	.teaser-boxes-text .box, #content .teaser-boxes-text .box
	{
		width: 86.667%;
	}
	.article-boxes ARTICLE, #content .article-boxes ARTICLE, .news-boxes ARTICLE, #content .news-boxes ARTICLE, .event-boxes ARTICLE, #content .event-boxes ARTICLE
	{
		padding-left: 30.769%;
	}
	.article-boxes ARTICLE H1 I, #content .article-boxes ARTICLE H1 I, .news-boxes ARTICLE H1 I, #content .news-boxes ARTICLE H1 I, .event-boxes ARTICLE H1 I, #content .event-boxes ARTICLE H1 I
	{
		width: 23.077%;
	}
	ASIDE#sidebar .mod_article > .block, ASIDE#sidebar .mod_form, ASIDE#sidebar .mod_subscribe
	{
		float: none;
		width: 86.667%;
	}
	ASIDE#sidebar .mail-form
	{
		padding-right: 6.667%;
		padding-left: 6.667%;
	}
}
#content H1
{
	font-style: normal;
}
@media screen and (max-width: 599px)
{
	#content H1
	{
		font-size: 14px;
	}
	#content H2
	{
	}
	#content FORM INPUT[type="text"], #content FORM INPUT[type="password"], #content FORM INPUT[type="email"]
	{
		width: 100%;
	}
	.image_container.float_right, .image_container.float_left
	{
		float: none;
		width: 100%;
		margin: 15px -10px 15px 0px;
	}
	#wrapper > FOOTER .footer-column, #wrapper > FOOTER .footer-column-1, #wrapper > FOOTER .footer-column-2, #wrapper > FOOTER .footer-column-3
	{
		float: none;
		width: 86.667%;
		/*start kasan.ch*/
		margin-top: 10px;
		clear: both;
		/*end kasan.ch*/
	}
	.ce_comments .comment_default:after
	{
		content: none;
	}
}
#seitenbilder
{
	padding: 20px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E7E7E7;
}
#seitenbilder .caption
{
	width: auto;
	height: auto;
	left: 10px;
	top: 60px;
	position: absolute;
	padding: 15px;
	font-size: 24px;
	line-height: 1.2;
	color: #FFFFFF;
}
#seitenbilder .caption SPAN
{
	font-size: 13px;
	color: #FFFFFF;
	z-index: 99;
}
.flex-video
{
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}
.flex-video.widescreen
{
	padding-bottom: 56.8%;
}
.flex-video.vimeo
{
	padding-top: 0;
}
.flex-video IFRAME, .flex-video OBJECT, .flex-video EMBED, .flex-video VIDEO
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*start Ting kasan_module*/
.td_linebreak
{
	height: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	background-color: #5A5A5A;
}
.P
{
	margin: 1em 0;
	font-size: 10pt;
	font-weight: normal;
	color: #343434;
	padding-right: 3px;
}
.P_paypal
{
	font-weight: bold;
}
.span_weiter
{
	color: rgb(255, 120, 0);
}
.hr
{
	width: 100%;
	color: #0086CD;
	background-color: #0086CD;
	height: 1px;
	margin-right: 0;
	text-align: center;
}
.kasan_flexi_banner
{
	width: 1100px auto;
	height: 257px auto;
	margin-left: -44px;
	margin-right: -44px;
	display: block;
}
.hrtl
{
	width: 100%;
	background-color: transparent;
	height: 1px;
	margin-right: 0;
	text-align: center;
}
#icon-header
{
	float: left;
	margin: 15px 0 0;
}
#icon-header H1, #icon-header H2
{
	margin: 0;
	text-align: center;
}
#icon-header A
{
	display: block;
}
#icon-header IMG
{
	display: block;
}
#icon-header FIGCAPTION
{
	font: bold 15px / 1 Roboto, sans-serif;
	color: #F12F25;
	text-align: center;
	margin-top: -1px;
}
.kasan_flexi_banner
{
	height: 257px auto;
	margin-left: -44px;
	margin-right: -44px;
	display: block;
}
/*end Ting kasan_module*/

/*
     FILE ARCHIVED ON 16:50:31 Jan 09, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:49:40 Apr 30, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots.policy: 0.15
  PetaboxLoader3.resolve: 86.994 (3)
  esindex: 0.01
  RedisCDXSource: 1.118
  PetaboxLoader3.datanode: 128.848 (5)
  CDXLines.iter: 13.33 (3)
  exclusion.robots: 0.163
  captures_list: 132.494
  LoadShardBlock: 115.26 (3)
  load_resource: 210.253
*/