
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/**
 * Main Settings
 */
div.tx-powermail h3 {
	display: none;
}
div.tx-powermail {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	width: 640px;
	margin: 0 !important;
	padding: 0 !important;
}
.powermail_message {
	padding-left: 20px;
	min-height: 65px;
	background: #ccc;
	background-position: 98% 10px;
	background-repeat: no-repeat;
}
.powermail_message_ok {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
}
.powermail_message_error {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}
.powermail_message li {
	padding: 10px 50px 10px 0;
	font-weight: bold;
	color: #1E5799;
}
.clear {
	clear: both;
}

/**
 * Form
 */
.powermail_form {
	position: relative;
}
.powermail_fieldset {
	clear: left;
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	background: #eee;
	border: 1px solid #ccc;
}
.powermail_legend {
	font-weight: bold;
	color: #EAEAEA;
	float: right;
	margin: 3px 10px 10px 0;
	font-size: 30px;
	white-space:normal;
}
.powermail_label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: left;
	font-weight: bold;
	color: #1E5799;
}
div.powermail_fieldwrap {
	margin: 0 0 0.5em 0;
	clear: both;
}
.powermail_field {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	width: 400px;
	padding: 3px;
	border: 1px solid #ccc;
	color: #444;
}
.powermail_captcha {
	width: 392px;
}
.powermail_textarea {
	height: 80px;
}
input.powermail_field:focus {
	background-color: #E5E5E5;
	border: 1px solid white;
	outline: none;
}
.powermail_submit {
	margin: 10px 16px 10px 0;
	float: right;
	border: 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(30,87,153); /* Old browsers */
}
.powermail_fieldwrap_radio fieldset,
.powermail_fieldwrap_check fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.powermail_fieldwrap_radio fieldset legend,
.powermail_fieldwrap_check fieldset legend {
	padding: 0;
}
.powermail_radio_outer,
.powermail_captcha_outer,
.powermail_check_outer {
	background-color: white;
	border: 1px solid #ccc;
	float: left;
	padding: 3px;
	width: 392px;
}
.powermail_radio_outer label,
.powermail_captcha_outer label,
.powermail_check_outer label {
	color: #444;
}
.powermail_captchaimage {
	width: 392px;
	margin-top: 10px;
}
div.error {
	background-color: #FFCA4B;
	border: 1px solid #FF8100;
}
.powermail_field_error {
	background-color: #FFCA4B;
	border: 1px solid #FF8100;
}
div.powermail_fieldwrap_file_inner {
	overflow: hidden;
	height: 26px;
	padding: 3px;
	width: 392px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/upload_bg.png');
}
input.powermail_file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
ul#powermail_tabmenu {
	list-style-type: none;
	width: 99.5%;
	height: 16px;
	padding: 10px 0;
	margin-left: 2px;
	background: #ccc; /* Old browsers */
}
ul#powermail_tabmenu li {
	float: left;
	margin-left: 10px;
	cursor: pointer;
	font-weight: bold;
	color: #1E5799;
}
ul#powermail_tabmenu li.act {
	text-decoration: underline;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
	text-indent: -99999px;
	cursor: pointer;
}

/**
 * Confirmation
 */
.powermail_confirmation {
	clear: left;
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	background: #ccc;
}
input.powermail_confirmation_form {
	float: left;
	margin-top: 20px;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(30,87,153); /* Old browsers */
}
input.powermail_confirmation_submit {
	float: right;
	margin-top: 20px;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(30,87,153); /* Old browsers */
}

/**
 * Powermail All
 */
dl.powermail_all {
	padding: 5px 0;
}
dl.powermail_all dt {
	font-weight: bold;
	float: left;
	width: 150px;
	clear: left;
}
dl.powermail_all dd {
	float: left;
	width: 420px;
}

/**
 * Create
 */
.powermail_create {
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	background: #ccc;
}

/**
 * JS Form Validation
 */




/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
.formErrorInsideDialog.formError { z-index: 5000; }
.formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	font-family: Calibri, Arial, sans-serif;
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	padding: 4px 10px 4px 10px;
	background: rgb(30,87,153); /* Old browsers */
}
.greenPopup .formErrorContent {
	background: #33be40;
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
	background: rgb(30,87,153); /* Old browsers */
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: #33be40;
}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/**
 * Powermail_Frontend
 */
#powermail_frontend_search {
	margin: 0;
}
.powermail_frontend {
	clear: left;
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	overflow: auto;
	background: #ccc;
}
.powermail_frontend_list {
	width: 100%;
	font-size: 0.9em;
	border: 1px solid #070708;
	margin-top: 15px;
}
.powermail_frontend_list th {
	color: white;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	background: rgb(69,72,77); /* Old browsers */
}
.powermail_frontend_list td {
	border-top: 1px solid #ccc;
	padding: 3px;
}
.powermail_frontend_filter {
	background: rgb(252,255,244); /* Old browsers */
	border: 1px solid #ccc;
	padding: 10px 0;
}
.powermail_frontend_search_container {
	padding: 5px 10px;
}
.powermail_frontend_search_container label {
	float: left;
	display: block;
	width: 150px;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 3px;
}
.powermail_frontend_search_container input {
	width: 430px;
	padding: 3px;
}
.powermail_frontend_search_submit {
	width: 430px;
	padding: 3px;
	margin: 5px 0 0 170px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(69,72,77); /* Old browsers */
}
.powermail_frontend_abc,
.powermail_frontend_export {
	background: rgb(252,255,244); /* Old browsers */
	border: 1px solid #ccc;
	padding: 10px 0;
}
.powermail_frontend_abc_inner,
.powermail_frontend_export_inner {
	margin: 0 10px;
}
span.abc,
span.abc a {
	font-weight: bold;
	text-decoration: none;
}
.powermail_frontend dl {
	clear: both;
	padding: 5px 0;
}
.powermail_frontend dt {
	float: left;
	width: 150px;
	font-weight: bold;
	clear: left;
	margin-right: 10px;
}
.powermail_frontend dd {
	float: left;
}
.powermail_frontend_export_icon {
	float: right;
	margin: 0 8px;
	padding-top: 5px;
	height: 19px;
}
.powermail_frontend_export input {
	width: 17px;
	height: 16px;
	padding-top: 2px;
	cursor: pointer;
	text-indent: -99999px;
	border: 0;
	background: none;
	background-repeat: no-repeat;
	background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif');
}
.powermail_frontend_export input.export_icon_xls {
	background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif');
}
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

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 IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
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;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * 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 IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/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 IE 6/7, Firefox 3+, Safari 5,
 *    and 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 Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/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;
}

@font-face {
	font-family: 'entypo';
	src:url('../../fileadmin/fonts/entypo.eot');
	src:url('../../fileadmin/fonts/entypo.eot?#iefix') format('embedded-opentype'),
		url('../../fileadmin/fonts/entypo.woff') format('woff'),
		url('../../fileadmin/fonts/entypo.ttf') format('truetype'),
		url('../../fileadmin/fonts/entypo.svg#entypo') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'colaborate-thinregular';
    src: url('../../fileadmin/fonts/colaborate/ColabThi-webfont.eot');
    src: url('../../fileadmin/fonts/colaborate/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fileadmin/fonts/colaborate/ColabThi-webfont.woff') format('woff'),
         url('../../fileadmin/fonts/colaborate/ColabThi-webfont.ttf') format('truetype'),
         url('../../fileadmin/fonts/colaborate/ColabThi-webfont.svg#colaborate-thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-regularregular';
    src: url('../../fileadmin/fonts/colaborate/ColabReg-webfont.eot');
    src: url('../../fileadmin/fonts/colaborate/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fileadmin/fonts/colaborate/ColabReg-webfont.woff') format('woff'),
		url('../../fileadmin/fonts/colaborate/ColabReg-webfont.ttf') format('truetype'),
		url('../../fileadmin/fonts/colaborate/ColabReg-webfont.svg#colaborate-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'colaboratelightregular';
    src: url('../../fileadmin/fonts/colaborate/ColabLig-webfont.eot');
    src: url('../../fileadmin/fonts/colaborate/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fileadmin/fonts/colaborate/ColabLig-webfont.woff') format('woff'),
         url('../../fileadmin/fonts/colaborate/ColabLig-webfont.ttf') format('truetype'),
         url('../../fileadmin/fonts/colaborate/ColabLig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'entypo';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-fr-cross, .icon-fr-arrow-down, .icon-fr-arrow-left, .icon-fr-arrow-right, .icon-fr-arrow-up, .icon-fr-corner-bottom-left, .icon-fr-corner-bottom-right, .icon-fr-corner-top-left, .icon-fr-corner-top-right, .icon-phone, .icon-mobile, .icon-mouse, .icon-directions, .icon-mail, .icon-paperplane, .icon-pencil, .icon-feather, .icon-paperclip, .icon-drawer, .icon-reply, .icon-reply-all, .icon-forward, .icon-user, .icon-users, .icon-user-add, .icon-vcard, .icon-export, .icon-location, .icon-map, .icon-compass, .icon-location-2, .icon-target, .icon-share, .icon-sharable, .icon-heart, .icon-heart-2, .icon-star, .icon-star-2, .icon-thumbs-up, .icon-thumbs-down, .icon-chat, .icon-comment, .icon-quote, .icon-house, .icon-popup, .icon-search, .icon-flashlight, .icon-printer, .icon-bell, .icon-link, .icon-flag, .icon-cog, .icon-tools, .icon-trophy, .icon-tag, .icon-camera, .icon-megaphone, .icon-moon, .icon-palette, .icon-leaf, .icon-music, .icon-music-2, .icon-new, .icon-graduation, .icon-book, .icon-newspaper, .icon-bag, .icon-airplane, .icon-lifebuoy, .icon-eye, .icon-clock, .icon-microphone, .icon-calendar, .icon-bolt, .icon-thunder, .icon-droplet, .icon-cd, .icon-briefcase, .icon-air, .icon-hourglass, .icon-gauge, .icon-language, .icon-network, .icon-key, .icon-battery, .icon-bucket, .icon-magnet, .icon-drive, .icon-cup, .icon-rocket, .icon-brush, .icon-suitcase, .icon-cone, .icon-earth, .icon-keyboard, .icon-browser, .icon-publish, .icon-progress-3, .icon-progress-2, .icon-brogress-1, .icon-progress-0, .icon-sun, .icon-sun-2, .icon-adjust, .icon-code, .icon-screen, .icon-infinity, .icon-light-bulb, .icon-credit-card, .icon-database, .icon-voicemail, .icon-clipboard, .icon-cart, .icon-box, .icon-ticket, .icon-rss, .icon-signal, .icon-thermometer, .icon-droplets, .icon-untitled, .icon-statistics, .icon-pie, .icon-bars, .icon-graph, .icon-lock, .icon-lock-open, .icon-logout, .icon-login, .icon-checkmark, .icon-cross, .icon-minus, .icon-plus, .icon-cross-2, .icon-minus-2, .icon-plus-2, .icon-cross-3, .icon-minus-3, .icon-plus-3, .icon-erase, .icon-blocked, .icon-info, .icon-info-2, .icon-question, .icon-help, .icon-warning, .icon-cycle, .icon-cw, .icon-ccw, .icon-shuffle, .icon-arrow, .icon-arrow-2, .icon-retweet, .icon-loop, .icon-history, .icon-back, .icon-switch, .icon-list, .icon-add-to-list, .icon-layout, .icon-list-2, .icon-text, .icon-text-2, .icon-document, .icon-docs, .icon-landscape, .icon-pictures, .icon-video, .icon-music-3, .icon-folder, .icon-archive, .icon-trash, .icon-upload, .icon-download, .icon-disk, .icon-install, .icon-cloud, .icon-upload-2, .icon-bookmark, .icon-bookmarks, .icon-book-2, .icon-play, .icon-pause, .icon-record, .icon-stop, .icon-next, .icon-previous, .icon-first, .icon-last, .icon-resize-enlarge, .icon-resize-shrink, .icon-volume, .icon-sound, .icon-mute, .icon-flow-cascade, .icon-flow-branch, .icon-flow-tree, .icon-flow-line, .icon-flow-parallel, .icon-arrow-left, .icon-arrow-down, .icon-arrow-up--upload, .icon-arrow-right, .icon-arrow-left-2, .icon-arrow-down-2, .icon-arrow-up, .icon-arrow-right-2, .icon-arrow-left-3, .icon-arrow-down-3, .icon-arrow-up-2, .icon-arrow-right-3, .icon-arrow-left-4, .icon-arrow-down-4, .icon-arrow-up-3, .icon-arrow-right-4, .icon-arrow-left-5, .icon-arrow-down-5, .icon-arrow-up-4, .icon-arrow-right-5, .icon-arrow-left-6, .icon-arrow-down-6, .icon-arrow-up-5, .icon-arrow-right-6, .icon-arrow-left-7, .icon-arrow-down-7, .icon-arrow-up-6, .icon-untitled-2, .icon-arrow-left-8, .icon-arrow-down-8, .icon-arrow-up-7, .icon-arrow-right-7, .icon-menu, .icon-ellipsis, .icon-dots, .icon-dot, .icon-fr-navi, .icon-fr-logo {
	font-family: 'entypo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-fr-cross:before {
	content: "\e001";
}
.icon-fr-arrow-down:before {
	content: "\e002";
}
.icon-fr-arrow-left:before {
	content: "\e003";
}
.icon-fr-arrow-right:before {
	content: "\e004";
}
.icon-fr-arrow-up:before {
	content: "\e005";
}
.icon-fr-corner-bottom-left:before {
	content: "\e006";
}
.icon-fr-corner-bottom-right:before {
	content: "\e007";
}
.icon-fr-corner-top-left:before {
	content: "\e008";
}
.icon-fr-corner-top-right:before {
	content: "\e009";
}
.icon-phone:before {
	content: "\e00a";
}
.icon-mobile:before {
	content: "\e00b";
}
.icon-mouse:before {
	content: "\e00c";
}
.icon-directions:before {
	content: "\e00d";
}
.icon-mail:before {
	content: "\e00e";
}
.icon-paperplane:before {
	content: "\e00f";
}
.icon-pencil:before {
	content: "\e010";
}
.icon-feather:before {
	content: "\e011";
}
.icon-paperclip:before {
	content: "\e012";
}
.icon-drawer:before {
	content: "\e013";
}
.icon-reply:before {
	content: "\e014";
}
.icon-reply-all:before {
	content: "\e015";
}
.icon-forward:before {
	content: "\e016";
}
.icon-user:before {
	content: "\e017";
}
.icon-users:before {
	content: "\e018";
}
.icon-user-add:before {
	content: "\e019";
}
.icon-vcard:before {
	content: "\e01a";
}
.icon-export:before {
	content: "\e01b";
}
.icon-location:before {
	content: "\e01c";
}
.icon-map:before {
	content: "\e01d";
}
.icon-compass:before {
	content: "\e01e";
}
.icon-location-2:before {
	content: "\e01f";
}
.icon-target:before {
	content: "\e020";
}
.icon-share:before {
	content: "\e021";
}
.icon-sharable:before {
	content: "\e022";
}
.icon-heart:before {
	content: "\e023";
}
.icon-heart-2:before {
	content: "\e024";
}
.icon-star:before {
	content: "\e025";
}
.icon-star-2:before {
	content: "\e026";
}
.icon-thumbs-up:before {
	content: "\e027";
}
.icon-thumbs-down:before {
	content: "\e028";
}
.icon-chat:before {
	content: "\e029";
}
.icon-comment:before {
	content: "\e02a";
}
.icon-quote:before {
	content: "\e02b";
}
.icon-house:before {
	content: "\e02c";
}
.icon-popup:before {
	content: "\e02d";
}
.icon-search:before {
	content: "\e02e";
}
.icon-flashlight:before {
	content: "\e02f";
}
.icon-printer:before {
	content: "\e030";
}
.icon-bell:before {
	content: "\e031";
}
.icon-link:before {
	content: "\e032";
}
.icon-flag:before {
	content: "\e033";
}
.icon-cog:before {
	content: "\e034";
}
.icon-tools:before {
	content: "\e035";
}
.icon-trophy:before {
	content: "\e036";
}
.icon-tag:before {
	content: "\e037";
}
.icon-camera:before {
	content: "\e038";
}
.icon-megaphone:before {
	content: "\e039";
}
.icon-moon:before {
	content: "\e03a";
}
.icon-palette:before {
	content: "\e03b";
}
.icon-leaf:before {
	content: "\e03c";
}
.icon-music:before {
	content: "\e03d";
}
.icon-music-2:before {
	content: "\e03e";
}
.icon-new:before {
	content: "\e03f";
}
.icon-graduation:before {
	content: "\e040";
}
.icon-book:before {
	content: "\e041";
}
.icon-newspaper:before {
	content: "\e042";
}
.icon-bag:before {
	content: "\e043";
}
.icon-airplane:before {
	content: "\e044";
}
.icon-lifebuoy:before {
	content: "\e045";
}
.icon-eye:before {
	content: "\e046";
}
.icon-clock:before {
	content: "\e047";
}
.icon-microphone:before {
	content: "\e048";
}
.icon-calendar:before {
	content: "\e049";
}
.icon-bolt:before {
	content: "\e04a";
}
.icon-thunder:before {
	content: "\e04b";
}
.icon-droplet:before {
	content: "\e04c";
}
.icon-cd:before {
	content: "\e04d";
}
.icon-briefcase:before {
	content: "\e04e";
}
.icon-air:before {
	content: "\e04f";
}
.icon-hourglass:before {
	content: "\e050";
}
.icon-gauge:before {
	content: "\e051";
}
.icon-language:before {
	content: "\e052";
}
.icon-network:before {
	content: "\e053";
}
.icon-key:before {
	content: "\e054";
}
.icon-battery:before {
	content: "\e055";
}
.icon-bucket:before {
	content: "\e056";
}
.icon-magnet:before {
	content: "\e057";
}
.icon-drive:before {
	content: "\e058";
}
.icon-cup:before {
	content: "\e059";
}
.icon-rocket:before {
	content: "\e05a";
}
.icon-brush:before {
	content: "\e05b";
}
.icon-suitcase:before {
	content: "\e05c";
}
.icon-cone:before {
	content: "\e05d";
}
.icon-earth:before {
	content: "\e05e";
}
.icon-keyboard:before {
	content: "\e05f";
}
.icon-browser:before {
	content: "\e060";
}
.icon-publish:before {
	content: "\e061";
}
.icon-progress-3:before {
	content: "\e062";
}
.icon-progress-2:before {
	content: "\e063";
}
.icon-brogress-1:before {
	content: "\e064";
}
.icon-progress-0:before {
	content: "\e065";
}
.icon-sun:before {
	content: "\e066";
}
.icon-sun-2:before {
	content: "\e067";
}
.icon-adjust:before {
	content: "\e068";
}
.icon-code:before {
	content: "\e069";
}
.icon-screen:before {
	content: "\e06a";
}
.icon-infinity:before {
	content: "\e06b";
}
.icon-light-bulb:before {
	content: "\e06c";
}
.icon-credit-card:before {
	content: "\e06d";
}
.icon-database:before {
	content: "\e06e";
}
.icon-voicemail:before {
	content: "\e06f";
}
.icon-clipboard:before {
	content: "\e070";
}
.icon-cart:before {
	content: "\e071";
}
.icon-box:before {
	content: "\e072";
}
.icon-ticket:before {
	content: "\e073";
}
.icon-rss:before {
	content: "\e074";
}
.icon-signal:before {
	content: "\e075";
}
.icon-thermometer:before {
	content: "\e076";
}
.icon-droplets:before {
	content: "\e077";
}
.icon-untitled:before {
	content: "\e078";
}
.icon-statistics:before {
	content: "\e079";
}
.icon-pie:before {
	content: "\e07a";
}
.icon-bars:before {
	content: "\e07b";
}
.icon-graph:before {
	content: "\e07c";
}
.icon-lock:before {
	content: "\e07d";
}
.icon-lock-open:before {
	content: "\e07e";
}
.icon-logout:before {
	content: "\e07f";
}
.icon-login:before {
	content: "\e080";
}
.icon-checkmark:before {
	content: "\e081";
}
.icon-cross:before {
	content: "\e082";
}
.icon-minus:before {
	content: "\e083";
}
.icon-plus:before {
	content: "\e084";
}
.icon-cross-2:before {
	content: "\e085";
}
.icon-minus-2:before {
	content: "\e086";
}
.icon-plus-2:before {
	content: "\e087";
}
.icon-cross-3:before {
	content: "\e088";
}
.icon-minus-3:before {
	content: "\e089";
}
.icon-plus-3:before {
	content: "\e08a";
}
.icon-erase:before {
	content: "\e08b";
}
.icon-blocked:before {
	content: "\e08c";
}
.icon-info:before {
	content: "\e08d";
}
.icon-info-2:before {
	content: "\e08e";
}
.icon-question:before {
	content: "\e08f";
}
.icon-help:before {
	content: "\e090";
}
.icon-warning:before {
	content: "\e091";
}
.icon-cycle:before {
	content: "\e092";
}
.icon-cw:before {
	content: "\e093";
}
.icon-ccw:before {
	content: "\e094";
}
.icon-shuffle:before {
	content: "\e095";
}
.icon-arrow:before {
	content: "\e096";
}
.icon-arrow-2:before {
	content: "\e097";
}
.icon-retweet:before {
	content: "\e098";
}
.icon-loop:before {
	content: "\e099";
}
.icon-history:before {
	content: "\e09a";
}
.icon-back:before {
	content: "\e09b";
}
.icon-switch:before {
	content: "\e09c";
}
.icon-list:before {
	content: "\e09d";
}
.icon-add-to-list:before {
	content: "\e09e";
}
.icon-layout:before {
	content: "\e09f";
}
.icon-list-2:before {
	content: "\e0a0";
}
.icon-text:before {
	content: "\e0a1";
}
.icon-text-2:before {
	content: "\e0a2";
}
.icon-document:before {
	content: "\e0a3";
}
.icon-docs:before {
	content: "\e0a4";
}
.icon-landscape:before {
	content: "\e0a5";
}
.icon-pictures:before {
	content: "\e0a6";
}
.icon-video:before {
	content: "\e0a7";
}
.icon-music-3:before {
	content: "\e0a8";
}
.icon-folder:before {
	content: "\e0a9";
}
.icon-archive:before {
	content: "\e0aa";
}
.icon-trash:before {
	content: "\e0ab";
}
.icon-upload:before {
	content: "\e0ac";
}
.icon-download:before {
	content: "\e0ad";
}
.icon-disk:before {
	content: "\e0ae";
}
.icon-install:before {
	content: "\e0af";
}
.icon-cloud:before {
	content: "\e0b0";
}
.icon-upload-2:before {
	content: "\e0b1";
}
.icon-bookmark:before {
	content: "\e0b2";
}
.icon-bookmarks:before {
	content: "\e0b3";
}
.icon-book-2:before {
	content: "\e0b4";
}
.icon-play:before {
	content: "\e0b5";
}
.icon-pause:before {
	content: "\e0b6";
}
.icon-record:before {
	content: "\e0b7";
}
.icon-stop:before {
	content: "\e0b8";
}
.icon-next:before {
	content: "\e0b9";
}
.icon-previous:before {
	content: "\e0ba";
}
.icon-first:before {
	content: "\e0bb";
}
.icon-last:before {
	content: "\e0bc";
}
.icon-resize-enlarge:before {
	content: "\e0bd";
}
.icon-resize-shrink:before {
	content: "\e0be";
}
.icon-volume:before {
	content: "\e0bf";
}
.icon-sound:before {
	content: "\e0c0";
}
.icon-mute:before {
	content: "\e0c1";
}
.icon-flow-cascade:before {
	content: "\e0c2";
}
.icon-flow-branch:before {
	content: "\e0c3";
}
.icon-flow-tree:before {
	content: "\e0c4";
}
.icon-flow-line:before {
	content: "\e0c5";
}
.icon-flow-parallel:before {
	content: "\e0c6";
}
.icon-arrow-left:before {
	content: "\e0c7";
}
.icon-arrow-down:before {
	content: "\e0c8";
}
.icon-arrow-up--upload:before {
	content: "\e0c9";
}
.icon-arrow-right:before {
	content: "\e0ca";
}
.icon-arrow-left-2:before {
	content: "\e0cb";
}
.icon-arrow-down-2:before {
	content: "\e0cc";
}
.icon-arrow-up:before {
	content: "\e0cd";
}
.icon-arrow-right-2:before {
	content: "\e0ce";
}
.icon-arrow-left-3:before {
	content: "\e0cf";
}
.icon-arrow-down-3:before {
	content: "\e0d0";
}
.icon-arrow-up-2:before {
	content: "\e0d1";
}
.icon-arrow-right-3:before {
	content: "\e0d2";
}
.icon-arrow-left-4:before {
	content: "\e0d3";
}
.icon-arrow-down-4:before {
	content: "\e0d4";
}
.icon-arrow-up-3:before {
	content: "\e0d5";
}
.icon-arrow-right-4:before {
	content: "\e0d6";
}
.icon-arrow-left-5:before {
	content: "\e0d7";
}
.icon-arrow-down-5:before {
	content: "\e0d8";
}
.icon-arrow-up-4:before {
	content: "\e0d9";
}
.icon-arrow-right-5:before {
	content: "\e0da";
}
.icon-arrow-left-6:before {
	content: "\e0db";
}
.icon-arrow-down-6:before {
	content: "\e0dc";
}
.icon-arrow-up-5:before {
	content: "\e0dd";
}
.icon-arrow-right-6:before {
	content: "\e0de";
}
.icon-arrow-left-7:before {
	content: "\e0df";
}
.icon-arrow-down-7:before {
	content: "\e0e0";
}
.icon-arrow-up-6:before {
	content: "\e0e1";
}
.icon-untitled-2:before {
	content: "\e0e2";
}
.icon-arrow-left-8:before {
	content: "\e0e3";
}
.icon-arrow-down-8:before {
	content: "\e0e4";
}
.icon-arrow-up-7:before {
	content: "\e0e5";
}
.icon-arrow-right-7:before {
	content: "\e0e6";
}
.icon-menu:before {
	content: "\e0e7";
}
.icon-ellipsis:before {
	content: "\e0e8";
}
.icon-dots:before {
	content: "\e0e9";
}
.icon-dot:before {
	content: "\e0ea";
}
.icon-fr-navi:before {
	content: "\e000";
}
.icon-fr-logo:before {
	content: "\e0eb";
}

/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* ================================================================== */
@media screen and (max-width: 400px) {
	@-ms-viewport {
		width: 320px;
	}
	#teaser-img img.bgheight { margin-left:-600px; }
}
@media screen {
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.grid-container:before, .clearfix:before,
	.grid-container:after,
	.clearfix:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	.grid-container:after, .clearfix:after {
		clear: both;
	}

	/*
	  .grid-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1200px;
		padding-left: 10px;
		padding-right: 10px;

		-webkit-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	  }
	*/

	/*
	  .grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	  }
	*/
	*[class*=grid],
	*[class*=mobile-grid],
	*[class*=tablet-grid] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}

	.grid-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1200px;
		padding-left: 10px;
		padding-right: 10px;

		-webkit-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	}

	.grid-parent {
		padding-left: 0;
		padding-right: 0;
	}

	body {
		min-width: 320px;
	}
}

@media screen and (max-width : 425px) {
	.expandable {
		cursor: default;
	}

	.expandable i {
		display: none;
	}


	.mobile-grid-100:before,
	.mobile-grid-100:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	*[class*=mobile-push],
	*[class*=mobile-pull] {
		position: relative;
		clear: both;
		width: 100%;
	}
	.hide-on-mobile {
		display: none !important;
	}

	.mobile-grid-25 {
		float: left;
		width: 50%;
	}

	.mobile-prefix-25 {
		margin-left: 50%;
	}

	.mobile-suffix-25 {
		margin-right: 50%;
	}

	.mobile-push-25 {
		left: 50%;
	}

	.mobile-pull-25 {
		left: -50%;
	}
}
@media screen and (max-width : 490px) {
	/*fr-styles*/
	#main-navigation {
		margin: 30px 0 40px 0;
	}
	#main-navigation > ul > li {
		display: block;
		margin-left: 0;
	}
	#main-navigation > ul > li a{
		margin: 0;
	}
	#main-navigation > ul > li > ul {
		position:relative!important;
		text-align: center;
		margin: 5px 0;
	}
	#main-navigation > ul > li > ul > li{
		float:none;
	}
	/*hide menu*/
	.js #main-navigation {
		display:none;
	}
	/*fr-styles End*/

}

@media screen and (max-width: 767px) {
	header.fixed {
		position: fixed;
		top: -70px;
	}

	#header-inner {
		height: auto;
		padding: 15px 0 0 0;
	}

	#logo {
		bottom: auto !important;
		display: block !important;
		position: relative!important;
		width: 100%!important;
	}

	#logo a {
		/*margin: 0 auto;*/
		width: 273px;
	}

	#logo-small {
		display: none!important;
	}

	#main-navigation {
		bottom: auto!important;
		margin: 0 0 15px 0!important;
		position: relative!important;
		width: auto!important;
	}

	#main-navigation > ul {
		text-align: center;
	}

	#main-navigation > ul > li {
		float: none !important;
	}

	#teaser .grid-container {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		height: auto;
		top: inherit;
	}

	#teaser {
		max-height: inherit;
	}
	
	#teaser-wrap {
		background: rgba(230,61,8,1);
		position: relative;
		top: inherit;
		right: inherit;
		width: auto;
	}

	.no-rgba #teaser-wrap {
		background: #E63D08;
	}

	.tag-list li.removeall {
		clear: left;
		float: none;
		padding-top: 10px;
	}

	.tag-list li.removeall:hover {
		padding-top: 10px;
	}
}
/*fr-styles*/
@media screen and (min-width : 426px) {
	#start .link-box .grid-box-inner{
		min-height: 181px;
	}
	.tx-kesearch-pi1 .link-box .grid-box-inner{
		min-height: 95px;
	}
}
/*fr-styles End*/
@media screen and (min-width : 491px) {
	#main-navigation {
		display:block!important;
	}
	#menu {
		display:none;
	}
	#main-navigation > ul > li > ul > li{
		margin:0 3px 4px 0;
	}

}
@media screen and (min-width : 491px) and (max-width: 767px) {
	/*fr-styles*/
	#main-navigation > ul > li {
		display: inline-block !important;
		margin-left:-5px;
		margin: 15px 0 40px 0;
	}
}
@media screen and (min-width : 426px) and (max-width: 767px) {
	/*
		#header-inner {
			padding: 15px 0 0 0;
		}

		#logo {
			bottom: auto !important;
			position: relative !important;
			width: 100% !important;
		}
	*/	#logo a {
		margin: 0 auto;
	}
	/*

		#logo a {
			margin: 0 auto;
			width: 273px;
		}

		#main-navigation {
			bottom: auto !important;
			margin: 15px 0 0 0 !important;
			position: relative !important;
			width: auto;
		}

		#main-navigation > ul {
			text-align: center;
		}
	*/



	.mobile-grid-100:before,
	.mobile-grid-100:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	.mobile-grid-100:after {
		clear: both;
	}

	/*
	  .mobile-push-5,
	  .mobile-pull-5, .mobile-push-10,
	  .mobile-pull-10, .mobile-push-15,
	  .mobile-pull-15, .mobile-push-20,
	  .mobile-pull-20, .mobile-push-25,
	  .mobile-pull-25, .mobile-push-30,
	  .mobile-pull-30, .mobile-push-35,
	  .mobile-pull-35, .mobile-push-40,
	  .mobile-pull-40, .mobile-push-45,
	  .mobile-pull-45, .mobile-push-50,
	  .mobile-pull-50, .mobile-push-55,
	  .mobile-pull-55, .mobile-push-60,
	  .mobile-pull-60, .mobile-push-65,
	  .mobile-pull-65, .mobile-push-70,
	  .mobile-pull-70, .mobile-push-75,
	  .mobile-pull-75, .mobile-push-80,
	  .mobile-pull-80, .mobile-push-85,
	  .mobile-pull-85, .mobile-push-90,
	  .mobile-pull-90, .mobile-push-95,
	  .mobile-pull-95, .mobile-push-33,
	  .mobile-pull-33, .mobile-push-66,
	  .mobile-pull-66 {
		position: relative;
	  }
	*/
	*[class*=mobile-push],
	*[class*=mobile-pull] {
		position: relative;
	}
	.hide-on-mobile {
		display: none !important;
	}

	.mobile-grid-5 {
		float: left;
		width: 5%;
	}

	.mobile-prefix-5 {
		margin-left: 5%;
	}

	.mobile-suffix-5 {
		margin-right: 5%;
	}

	.mobile-push-5 {
		left: 5%;
	}

	.mobile-pull-5 {
		left: -5%;
	}

	.mobile-grid-10 {
		float: left;
		width: 10%;
	}

	.mobile-prefix-10 {
		margin-left: 10%;
	}

	.mobile-suffix-10 {
		margin-right: 10%;
	}

	.mobile-push-10 {
		left: 10%;
	}

	.mobile-pull-10 {
		left: -10%;
	}

	.mobile-grid-15 {
		float: left;
		width: 15%;
	}

	.mobile-prefix-15 {
		margin-left: 15%;
	}

	.mobile-suffix-15 {
		margin-right: 15%;
	}

	.mobile-push-15 {
		left: 15%;
	}

	.mobile-pull-15 {
		left: -15%;
	}

	.mobile-grid-20 {
		float: left;
		width: 20%;
	}

	.mobile-prefix-20 {
		margin-left: 20%;
	}

	.mobile-suffix-20 {
		margin-right: 20%;
	}

	.mobile-push-20 {
		left: 20%;
	}

	.mobile-pull-20 {
		left: -20%;
	}

	.mobile-grid-25 {
		float: left;
		width: 25%;
	}

	.mobile-prefix-25 {
		margin-left: 25%;
	}

	.mobile-suffix-25 {
		margin-right: 25%;
	}

	.mobile-push-25 {
		left: 25%;
	}

	.mobile-pull-25 {
		left: -25%;
	}

	.mobile-grid-30 {
		float: left;
		width: 30%;
	}

	.mobile-prefix-30 {
		margin-left: 30%;
	}

	.mobile-suffix-30 {
		margin-right: 30%;
	}

	.mobile-push-30 {
		left: 30%;
	}

	.mobile-pull-30 {
		left: -30%;
	}

	.mobile-grid-35 {
		float: left;
		width: 35%;
	}

	.mobile-prefix-35 {
		margin-left: 35%;
	}

	.mobile-suffix-35 {
		margin-right: 35%;
	}

	.mobile-push-35 {
		left: 35%;
	}

	.mobile-pull-35 {
		left: -35%;
	}

	.mobile-grid-40 {
		float: left;
		width: 40%;
	}

	.mobile-prefix-40 {
		margin-left: 40%;
	}

	.mobile-suffix-40 {
		margin-right: 40%;
	}

	.mobile-push-40 {
		left: 40%;
	}

	.mobile-pull-40 {
		left: -40%;
	}

	.mobile-grid-45 {
		float: left;
		width: 45%;
	}

	.mobile-prefix-45 {
		margin-left: 45%;
	}

	.mobile-suffix-45 {
		margin-right: 45%;
	}

	.mobile-push-45 {
		left: 45%;
	}

	.mobile-pull-45 {
		left: -45%;
	}

	.mobile-grid-50 {
		float: left;
		width: 50%;
	}

	.mobile-prefix-50 {
		margin-left: 50%;
	}

	.mobile-suffix-50 {
		margin-right: 50%;
	}

	.mobile-push-50 {
		left: 50%;
	}

	.mobile-pull-50 {
		left: -50%;
	}

	.mobile-grid-55 {
		float: left;
		width: 55%;
	}

	.mobile-prefix-55 {
		margin-left: 55%;
	}

	.mobile-suffix-55 {
		margin-right: 55%;
	}

	.mobile-push-55 {
		left: 55%;
	}

	.mobile-pull-55 {
		left: -55%;
	}

	.mobile-grid-60 {
		float: left;
		width: 60%;
	}

	.mobile-prefix-60 {
		margin-left: 60%;
	}

	.mobile-suffix-60 {
		margin-right: 60%;
	}

	.mobile-push-60 {
		left: 60%;
	}

	.mobile-pull-60 {
		left: -60%;
	}

	.mobile-grid-65 {
		float: left;
		width: 65%;
	}

	.mobile-prefix-65 {
		margin-left: 65%;
	}

	.mobile-suffix-65 {
		margin-right: 65%;
	}

	.mobile-push-65 {
		left: 65%;
	}

	.mobile-pull-65 {
		left: -65%;
	}

	.mobile-grid-70 {
		float: left;
		width: 70%;
	}

	.mobile-prefix-70 {
		margin-left: 70%;
	}

	.mobile-suffix-70 {
		margin-right: 70%;
	}

	.mobile-push-70 {
		left: 70%;
	}

	.mobile-pull-70 {
		left: -70%;
	}

	.mobile-grid-75 {
		float: left;
		width: 75%;
	}

	.mobile-prefix-75 {
		margin-left: 75%;
	}

	.mobile-suffix-75 {
		margin-right: 75%;
	}

	.mobile-push-75 {
		left: 75%;
	}

	.mobile-pull-75 {
		left: -75%;
	}

	.mobile-grid-80 {
		float: left;
		width: 80%;
	}

	.mobile-prefix-80 {
		margin-left: 80%;
	}

	.mobile-suffix-80 {
		margin-right: 80%;
	}

	.mobile-push-80 {
		left: 80%;
	}

	.mobile-pull-80 {
		left: -80%;
	}

	.mobile-grid-85 {
		float: left;
		width: 85%;
	}

	.mobile-prefix-85 {
		margin-left: 85%;
	}

	.mobile-suffix-85 {
		margin-right: 85%;
	}

	.mobile-push-85 {
		left: 85%;
	}

	.mobile-pull-85 {
		left: -85%;
	}

	.mobile-grid-90 {
		float: left;
		width: 90%;
	}

	.mobile-prefix-90 {
		margin-left: 90%;
	}

	.mobile-suffix-90 {
		margin-right: 90%;
	}

	.mobile-push-90 {
		left: 90%;
	}

	.mobile-pull-90 {
		left: -90%;
	}

	.mobile-grid-95 {
		float: left;
		width: 95%;
	}

	.mobile-prefix-95 {
		margin-left: 95%;
	}

	.mobile-suffix-95 {
		margin-right: 95%;
	}

	.mobile-push-95 {
		left: 95%;
	}

	.mobile-pull-95 {
		left: -95%;
	}

	.mobile-grid-33 {
		float: left;
		width: 33.33333%;
	}

	.mobile-prefix-33 {
		margin-left: 33.33333%;
	}

	.mobile-suffix-33 {
		margin-right: 33.33333%;
	}

	.mobile-push-33 {
		left: 33.33333%;
	}

	.mobile-pull-33 {
		left: -33.33333%;
	}

	.mobile-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.mobile-prefix-66 {
		margin-left: 66.66667%;
	}

	.mobile-suffix-66 {
		margin-right: 66.66667%;
	}

	.mobile-push-66 {
		left: 66.66667%;
	}

	.mobile-pull-66 {
		left: -66.66667%;
	}

	.mobile-grid-100 {
		clear: both;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.tablet-grid-100:before,
	.tablet-grid-100:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	.tablet-grid-100:after {
		clear: both;
	}

	/*
	  .tablet-push-5,
	  .tablet-pull-5, .tablet-push-10,
	  .tablet-pull-10, .tablet-push-15,
	  .tablet-pull-15, .tablet-push-20,
	  .tablet-pull-20, .tablet-push-25,
	  .tablet-pull-25, .tablet-push-30,
	  .tablet-pull-30, .tablet-push-35,
	  .tablet-pull-35, .tablet-push-40,
	  .tablet-pull-40, .tablet-push-45,
	  .tablet-pull-45, .tablet-push-50,
	  .tablet-pull-50, .tablet-push-55,
	  .tablet-pull-55, .tablet-push-60,
	  .tablet-pull-60, .tablet-push-65,
	  .tablet-pull-65, .tablet-push-70,
	  .tablet-pull-70, .tablet-push-75,
	  .tablet-pull-75, .tablet-push-80,
	  .tablet-pull-80, .tablet-push-85,
	  .tablet-pull-85, .tablet-push-90,
	  .tablet-pull-90, .tablet-push-95,
	  .tablet-pull-95, .tablet-push-33,
	  .tablet-pull-33, .tablet-push-66,
	  .tablet-pull-66 {
		position: relative;
	  }
	*/
	*[class*=tablet-push],
	*[class*=tablet-pull] {
		position: relative;
	}

	.hide-on-tablet {
		display: none !important;
	}

	.tablet-grid-5 {
		float: left;
		width: 5%;
	}

	.tablet-prefix-5 {
		margin-left: 5%;
	}

	.tablet-suffix-5 {
		margin-right: 5%;
	}

	.tablet-push-5 {
		left: 5%;
	}

	.tablet-pull-5 {
		left: -5%;
	}

	.tablet-grid-10 {
		float: left;
		width: 10%;
	}

	.tablet-prefix-10 {
		margin-left: 10%;
	}

	.tablet-suffix-10 {
		margin-right: 10%;
	}

	.tablet-push-10 {
		left: 10%;
	}

	.tablet-pull-10 {
		left: -10%;
	}

	.tablet-grid-15 {
		float: left;
		width: 15%;
	}

	.tablet-prefix-15 {
		margin-left: 15%;
	}

	.tablet-suffix-15 {
		margin-right: 15%;
	}

	.tablet-push-15 {
		left: 15%;
	}

	.tablet-pull-15 {
		left: -15%;
	}

	.tablet-grid-20 {
		float: left;
		width: 20%;
	}

	.tablet-prefix-20 {
		margin-left: 20%;
	}

	.tablet-suffix-20 {
		margin-right: 20%;
	}

	.tablet-push-20 {
		left: 20%;
	}

	.tablet-pull-20 {
		left: -20%;
	}

	.tablet-grid-25 {
		float: left;
		width: 25%;
	}

	.tablet-prefix-25 {
		margin-left: 25%;
	}

	.tablet-suffix-25 {
		margin-right: 25%;
	}

	.tablet-push-25 {
		left: 25%;
	}

	.tablet-pull-25 {
		left: -25%;
	}

	.tablet-grid-30 {
		float: left;
		width: 30%;
	}

	.tablet-prefix-30 {
		margin-left: 30%;
	}

	.tablet-suffix-30 {
		margin-right: 30%;
	}

	.tablet-push-30 {
		left: 30%;
	}

	.tablet-pull-30 {
		left: -30%;
	}

	.tablet-grid-35 {
		float: left;
		width: 35%;
	}

	.tablet-prefix-35 {
		margin-left: 35%;
	}

	.tablet-suffix-35 {
		margin-right: 35%;
	}

	.tablet-push-35 {
		left: 35%;
	}

	.tablet-pull-35 {
		left: -35%;
	}

	.tablet-grid-40 {
		float: left;
		width: 40%;
	}

	.tablet-prefix-40 {
		margin-left: 40%;
	}

	.tablet-suffix-40 {
		margin-right: 40%;
	}

	.tablet-push-40 {
		left: 40%;
	}

	.tablet-pull-40 {
		left: -40%;
	}

	.tablet-grid-45 {
		float: left;
		width: 45%;
	}

	.tablet-prefix-45 {
		margin-left: 45%;
	}

	.tablet-suffix-45 {
		margin-right: 45%;
	}

	.tablet-push-45 {
		left: 45%;
	}

	.tablet-pull-45 {
		left: -45%;
	}

	.tablet-grid-50 {
		float: left;
		width: 50%;
	}

	.tablet-prefix-50 {
		margin-left: 50%;
	}

	.tablet-suffix-50 {
		margin-right: 50%;
	}

	.tablet-push-50 {
		left: 50%;
	}

	.tablet-pull-50 {
		left: -50%;
	}

	.tablet-grid-55 {
		float: left;
		width: 55%;
	}

	.tablet-prefix-55 {
		margin-left: 55%;
	}

	.tablet-suffix-55 {
		margin-right: 55%;
	}

	.tablet-push-55 {
		left: 55%;
	}

	.tablet-pull-55 {
		left: -55%;
	}

	.tablet-grid-60 {
		float: left;
		width: 60%;
	}

	.tablet-prefix-60 {
		margin-left: 60%;
	}

	.tablet-suffix-60 {
		margin-right: 60%;
	}

	.tablet-push-60 {
		left: 60%;
	}

	.tablet-pull-60 {
		left: -60%;
	}

	.tablet-grid-65 {
		float: left;
		width: 65%;
	}

	.tablet-prefix-65 {
		margin-left: 65%;
	}

	.tablet-suffix-65 {
		margin-right: 65%;
	}

	.tablet-push-65 {
		left: 65%;
	}

	.tablet-pull-65 {
		left: -65%;
	}

	.tablet-grid-70 {
		float: left;
		width: 70%;
	}

	.tablet-prefix-70 {
		margin-left: 70%;
	}

	.tablet-suffix-70 {
		margin-right: 70%;
	}

	.tablet-push-70 {
		left: 70%;
	}

	.tablet-pull-70 {
		left: -70%;
	}

	.tablet-grid-75 {
		float: left;
		width: 75%;
	}

	.tablet-prefix-75 {
		margin-left: 75%;
	}

	.tablet-suffix-75 {
		margin-right: 75%;
	}

	.tablet-push-75 {
		left: 75%;
	}

	.tablet-pull-75 {
		left: -75%;
	}

	.tablet-grid-80 {
		float: left;
		width: 80%;
	}

	.tablet-prefix-80 {
		margin-left: 80%;
	}

	.tablet-suffix-80 {
		margin-right: 80%;
	}

	.tablet-push-80 {
		left: 80%;
	}

	.tablet-pull-80 {
		left: -80%;
	}

	.tablet-grid-85 {
		float: left;
		width: 85%;
	}

	.tablet-prefix-85 {
		margin-left: 85%;
	}

	.tablet-suffix-85 {
		margin-right: 85%;
	}

	.tablet-push-85 {
		left: 85%;
	}

	.tablet-pull-85 {
		left: -85%;
	}

	.tablet-grid-90 {
		float: left;
		width: 90%;
	}

	.tablet-prefix-90 {
		margin-left: 90%;
	}

	.tablet-suffix-90 {
		margin-right: 90%;
	}

	.tablet-push-90 {
		left: 90%;
	}

	.tablet-pull-90 {
		left: -90%;
	}

	.tablet-grid-95 {
		float: left;
		width: 95%;
	}

	.tablet-prefix-95 {
		margin-left: 95%;
	}

	.tablet-suffix-95 {
		margin-right: 95%;
	}

	.tablet-push-95 {
		left: 95%;
	}

	.tablet-pull-95 {
		left: -95%;
	}

	.tablet-grid-33 {
		float: left;
		width: 33.33333%;
	}

	.tablet-prefix-33 {
		margin-left: 33.33333%;
	}

	.tablet-suffix-33 {
		margin-right: 33.33333%;
	}

	.tablet-push-33 {
		left: 33.33333%;
	}

	.tablet-pull-33 {
		left: -33.33333%;
	}

	.tablet-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.tablet-prefix-66 {
		margin-left: 66.66667%;
	}

	.tablet-suffix-66 {
		margin-right: 66.66667%;
	}

	.tablet-push-66 {
		left: 66.66667%;
	}

	.tablet-pull-66 {
		left: -66.66667%;
	}

	.tablet-grid-100 {
		clear: both;
		width: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.grid-100:before,
	.grid-100:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	.grid-100:after {
		clear: both;
	}

	/*
	  .push-5,
	  .pull-5, .push-10,
	  .pull-10, .push-15,
	  .pull-15, .push-20,
	  .pull-20, .push-25,
	  .pull-25, .push-30,
	  .pull-30, .push-35,
	  .pull-35, .push-40,
	  .pull-40, .push-45,
	  .pull-45, .push-50,
	  .pull-50, .push-55,
	  .pull-55, .push-60,
	  .pull-60, .push-65,
	  .pull-65, .push-70,
	  .pull-70, .push-75,
	  .pull-75, .push-80,
	  .pull-80, .push-85,
	  .pull-85, .push-90,
	  .pull-90, .push-95,
	  .pull-95, .push-33,
	  .pull-33, .push-66,
	  .pull-66 {
		position: relative;
	  }
	*/
	*[class*=push-],
	*[class*=pull-] {
		position: relative;
	}
	.hide-on-desktop {
		display: none !important;
	}

	.grid-5 {
		float: left;
		width: 5%;
	}

	.prefix-5 {
		margin-left: 5%;
	}

	.suffix-5 {
		margin-right: 5%;
	}

	.push-5 {
		left: 5%;
	}

	.pull-5 {
		left: -5%;
	}

	.grid-10 {
		float: left;
		width: 10%;
	}

	.prefix-10 {
		margin-left: 10%;
	}

	.suffix-10 {
		margin-right: 10%;
	}

	.push-10 {
		left: 10%;
	}

	.pull-10 {
		left: -10%;
	}

	.grid-15 {
		float: left;
		width: 15%;
	}

	.prefix-15 {
		margin-left: 15%;
	}

	.suffix-15 {
		margin-right: 15%;
	}

	.push-15 {
		left: 15%;
	}

	.pull-15 {
		left: -15%;
	}

	.grid-20 {
		float: left;
		width: 20%;
	}

	.prefix-20 {
		margin-left: 20%;
	}

	.suffix-20 {
		margin-right: 20%;
	}

	.push-20 {
		left: 20%;
	}

	.pull-20 {
		left: -20%;
	}

	.grid-25 {
		float: left;
		width: 25%;
	}

	.prefix-25 {
		margin-left: 25%;
	}

	.suffix-25 {
		margin-right: 25%;
	}

	.push-25 {
		left: 25%;
	}

	.pull-25 {
		left: -25%;
	}

	.grid-30 {
		float: left;
		width: 30%;
	}

	.prefix-30 {
		margin-left: 30%;
	}

	.suffix-30 {
		margin-right: 30%;
	}

	.push-30 {
		left: 30%;
	}

	.pull-30 {
		left: -30%;
	}

	.grid-35 {
		float: left;
		width: 35%;
	}

	.prefix-35 {
		margin-left: 35%;
	}

	.suffix-35 {
		margin-right: 35%;
	}

	.push-35 {
		left: 35%;
	}

	.pull-35 {
		left: -35%;
	}

	.grid-40 {
		float: left;
		width: 40%;
	}

	.prefix-40 {
		margin-left: 40%;
	}

	.suffix-40 {
		margin-right: 40%;
	}

	.push-40 {
		left: 40%;
	}

	.pull-40 {
		left: -40%;
	}

	.grid-45 {
		float: left;
		width: 45%;
	}

	.prefix-45 {
		margin-left: 45%;
	}

	.suffix-45 {
		margin-right: 45%;
	}

	.push-45 {
		left: 45%;
	}

	.pull-45 {
		left: -45%;
	}

	.grid-50 {
		float: left;
		width: 50%;
	}

	.prefix-50 {
		margin-left: 50%;
	}

	.suffix-50 {
		margin-right: 50%;
	}

	.push-50 {
		left: 50%;
	}

	.pull-50 {
		left: -50%;
	}

	.grid-55 {
		float: left;
		width: 55%;
	}

	.prefix-55 {
		margin-left: 55%;
	}

	.suffix-55 {
		margin-right: 55%;
	}

	.push-55 {
		left: 55%;
	}

	.pull-55 {
		left: -55%;
	}

	.grid-60 {
		float: left;
		width: 60%;
	}

	.prefix-60 {
		margin-left: 60%;
	}

	.suffix-60 {
		margin-right: 60%;
	}

	.push-60 {
		left: 60%;
	}

	.pull-60 {
		left: -60%;
	}

	.grid-65 {
		float: left;
		width: 65%;
	}

	.prefix-65 {
		margin-left: 65%;
	}

	.suffix-65 {
		margin-right: 65%;
	}

	.push-65 {
		left: 65%;
	}

	.pull-65 {
		left: -65%;
	}

	.grid-70 {
		float: left;
		width: 70%;
	}

	.prefix-70 {
		margin-left: 70%;
	}

	.suffix-70 {
		margin-right: 70%;
	}

	.push-70 {
		left: 70%;
	}

	.pull-70 {
		left: -70%;
	}

	.grid-75 {
		float: left;
		width: 75%;
	}

	.prefix-75 {
		margin-left: 75%;
	}

	.suffix-75 {
		margin-right: 75%;
	}

	.push-75 {
		left: 75%;
	}

	.pull-75 {
		left: -75%;
	}

	.grid-80 {
		float: left;
		width: 80%;
	}

	.prefix-80 {
		margin-left: 80%;
	}

	.suffix-80 {
		margin-right: 80%;
	}

	.push-80 {
		left: 80%;
	}

	.pull-80 {
		left: -80%;
	}

	.grid-85 {
		float: left;
		width: 85%;
	}

	.prefix-85 {
		margin-left: 85%;
	}

	.suffix-85 {
		margin-right: 85%;
	}

	.push-85 {
		left: 85%;
	}

	.pull-85 {
		left: -85%;
	}

	.grid-90 {
		float: left;
		width: 90%;
	}

	.prefix-90 {
		margin-left: 90%;
	}

	.suffix-90 {
		margin-right: 90%;
	}

	.push-90 {
		left: 90%;
	}

	.pull-90 {
		left: -90%;
	}

	.grid-95 {
		float: left;
		width: 95%;
	}

	.prefix-95 {
		margin-left: 95%;
	}

	.suffix-95 {
		margin-right: 95%;
	}

	.push-95 {
		left: 95%;
	}

	.pull-95 {
		left: -95%;
	}

	.grid-33 {
		float: left;
		width: 33.33333%;
	}

	.prefix-33 {
		margin-left: 33.33333%;
	}

	.suffix-33 {
		margin-right: 33.33333%;
	}

	.push-33 {
		left: 33.33333%;
	}

	.pull-33 {
		left: -33.33333%;
	}

	.grid-66 {
		float: left;
		width: 66.66667%;
	}

	.prefix-66 {
		margin-left: 66.66667%;
	}

	.suffix-66 {
		margin-right: 66.66667%;
	}

	.push-66 {
		left: 66.66667%;
	}

	.pull-66 {
		left: -66.66667%;
	}

	.grid-100 {
		clear: both;
		width: 100%;
	}
	.fr-textpic-right .grid-75,
	.grid-parent .grid-75 {
		padding-right: 8%;
	}

	.parent-4 .grid-parent .grid-75{
		padding: 0;
	}
}

/*	 _____________ |       .-.   | |      // ``  | |     //      | |  == ===-_.-'| |   //  //    | |__//_________|

Projekt:
Version:	1.0.0
Datum:
Autor:

familie redlich :systeme
http://www.systeme.familie-redlich.de
 1 CSS Reset 2 Structur 3 Links 4 Headings 5 Tags
*/
@font-face { font-family: 'Cabin'; src: url('../../fileadmin/fonts/cabin-bold.eot'); src: url('../../fileadmin/fonts/cabin-bold.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/fonts/cabin-bold.woff') format("woff"), url('../../fileadmin/fonts/cabin-bold.ttf') format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Cabin'; src: url('../../fileadmin/fonts/cabin-regular.eot'); src: url('../../fileadmin/fonts/cabin-regular.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/fonts/cabin-regular.woff') format("woff"), url('../../fileadmin/fonts/cabin-regular.ttf') format("truetype"); font-weight: 400; font-style: normal; }

/* --- 1 CSS Reset --------------------------------------------------------------------------------------- */
/*
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {	content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
*/
/* --- 2 Structur ---------------------------------------------------------------------------------------- */
body { background: #f4f4f4; color: #3c3c3c; /*font-family: 'Cabin', sans-serif;*/ /*font-family: 'colaboratelightregular', sans-serif;*/ font-family: 'ProximaNova', sans-serif; font-size: 0.75em; font-size: 14px; font-weight: 400; overflow-y: scroll; }

#wrap { padding-top: 120px; position: relative; }

header { background: #f4f4f4 url('../../fileadmin/img/fr-border.png') no-repeat bottom center; position: absolute; top: 0; width: 100%; z-index: 100; }

#start header { background: #f4f4f4; }

header.fixed { position: fixed; top: -60px; }

#header-inner { height: 120px; position: relative; }

#logo { /*bottom: 45px;*/ bottom: 26px; /*fr-systeme*/ font-size: 1em; margin: 0; padding: 0; position: absolute; right: 0; width: 273px; }
#logo a { background: url('../../fileadmin/img/fr-logo.png') no-repeat left top; display: block; height: 0; overflow: hidden; padding: 60px 0 0 0; }
#logo.hidden { display: none; }

.hidden { display: none; }

.svg #logo a { background: url('../../fileadmin/img/fr-logo.svg') no-repeat left top; }

/* Small Logo */
#logo-small { bottom: 15px; display: none; font-size: 1em; margin: 0; padding: 0; position: absolute; right: 0; width: 28px; }
#logo-small a { background: url('../../fileadmin/img/fr-logo-small.png') no-repeat left top; display: block; height: 0; overflow: hidden; padding: 28px 0 0 0; }
#logo-small.visible { display: block; }

.svg #logo-small a { background: url('../../fileadmin/img/fr-logo-small.svg') no-repeat left top; }

#teaser { max-height: 415px; padding: 0; padding-bottom: 0; overflow: hidden; }

footer { background: #fff; /*padding: 20px 0 30px;*/ padding: 0; background-color: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f4f4f4)); background: -webkit-linear-gradient(top, #e8e8e8, #f4f4f4); background: -moz-linear-gradient(top, #e8e8e8, #f4f4f4); background: -ms-linear-gradient(top, #e8e8e8, #f4f4f4); background: -o-linear-gradient(top, #e8e8e8, #f4f4f4); }

/* --- 3 Links ------------------------------------------------------------------------------------------- */
a { color: #e63d08; text-decoration: underline; }
a:hover { text-decoration: none; }
a:focus { outline: none; }

.fr-button { text-decoration: none; }

.fr-button-div { padding-bottom: 25px; }

/* --- 4 Headings ---------------------------------------------------------------------------------------- */
h1 { font-weight: 400; }

h2 { color: #e63d08; font-size: 2em; font-weight: 400; margin: 0 0 5px 0; line-height: 2.5em; padding: 0; }

#start .accordion-content h2 span { color: #3c3c3c; }

h3 { color: #747474; font-size: 1.429em; font-weight: 400; line-height: 1.786em; margin: 0 0 5px 0; padding: 0; }

h4 { color: #747474; font-size: 1.429em; font-weight: 400; /*line-height: 1.786em;*/ line-height: 1.429027113em; margin: 0 0 5px 0; padding: 0; }

h5 { color: #e63d08; font-size: 1.5em; font-weight: 400; margin: 0 0 5px 0; padding: 0; }

h6 { color: #e63d08; font-size: 1.2em; font-weight: 400; margin: 0 0 5px 0; padding: 0; }

/* ---  5 Tags -------------------------------------------------------------------------------------------- */
#start p, #start ul li { font-size: 1.071428571em; }
#start .link-box p { font-size: 1em; }

p { margin: 0 0 20px 0; /*font-size: 1.142857143em;*/ font-size: 1.071428571em; line-height: 1.5em; /*font-family: 'colaboratelightregular';*/ }

.grid-box-inner p, .accordion p, .grid-25 p { font-size: 1em; line-height: 1.429em; }

ul { list-style: url('../../fileadmin/img/bullet.jpg'); margin: 15px 0 20px; padding: 0 0 0 18px; }

li { margin: 4px 0 0 0; /*color: $color-brand;*/ font-size: 1.071428571em; }

/*li span{ color: $color-base;
}*/
.bodycopy { font-size: 1em; line-height: 1.429em; margin: 0 0 30px 0; }

/* IMG Colors */
.img-color-1 { background: #005975; }

.img-color-2 { background: #007296; }

.img-color-3 { background: #0097AF; }

.img-color-4 { background: #5AB5C1; }

.img-color-5 { background: #6CAA24; }

.img-color-6 { background: #B0C600; }

.img-color-7 { background: #BEC300; }

.img-color-8 { background: #E7CA00; }

.img-color-9 { background: #006E78; }

.img-color-10 { background: #008F85; }

.img-color-11 { background: #08AF97; }

.img-color-12 { background: #68BFAC; }

.img-color-13 { background: #930056; }

.img-color-14 { background: #A0005B; }

.img-color-15 { background: #D60064; }

.img-color-16 { background: #E72F77; }

#main-navigation { bottom: 45px; font-size: 1.167em; left: 0; position: absolute; width: 450px; }
#main-navigation > ul { margin: 0; padding: 0; }
#main-navigation > ul > li { border-bottom: dotted 1px #919191; float: left; font-size: 1em; }
#main-navigation > ul > li > a { bottom: -2px; color: #747474; display: block; margin: 0 10px; padding: 0 0 10px 0; position: relative; text-decoration: none; }
#main-navigation > ul > li > a:hover { border-bottom: solid 3px #e63d08; color: #000; padding-bottom: 7px; }
#main-navigation > ul > li.act > a, #main-navigation > ul > li.active > a { border-bottom: solid 3px #e63d08; color: #000; padding-bottom: 7px; }
#main-navigation > ul > li:first-child > a { margin-left: 0; }
#main-navigation > ul > li:last-child > a { margin-right: 0; }

/*fr-styles*/
#main-navigation > ul > li > ul { position: absolute; padding: 0; text-align: left; margin: 5px 0 0 0; }
#main-navigation > ul > li > ul > li { float: left; margin: 0 0 4px 0; }
#main-navigation > ul > li > ul > li a { padding: 4px 6px; background: #dcdcdc; color: #2e3333; text-decoration: none; display: block; font-size: 0.777777778em; }
#main-navigation > ul > li > ul > li a:hover, #main-navigation > ul > li > ul > li a:focus { color: #fff; background: #4e5254; }
#main-navigation > ul > li > ul > li.act a { color: #fff; background: #4e5254; }

#footernavigation ul { padding: 25px 0; margin: 0; }
#footernavigation ul > li { margin: 0; display: inline; }
#footernavigation ul > li a { color: #000; padding: 5px; text-decoration: none; }
#footernavigation ul > li a:hover, #footernavigation ul > li a:focus { text-decoration: underline; }

table { width: 100%; }
table tr td { padding: 2px 6px 4px; border-bottom: solid 1px #e9e9e9; }
table tr th { border-bottom: solid 1px #ccc; text-align: left; padding: 2px 6px 2px; font-weight: 600; }
table tr.odd td, table tr:nth-child(odd) td { background: #f3f3f3; }
table tr.even td, table tr:nth-child(even) td { background: #fff; }

/* Teaser */
#teaser-img { height: 415px; overflow: hidden; }
#teaser-img img { display: block; position: relative; left: 0; top: 0; }
#teaser-img img.bgwidth { height: auto; width: 100%; }
#teaser-img img.bgheight { height: 100%; width: auto; }

#teaser .grid-container { height: 415px; position: relative; top: -415px; }

#teaser-wrap { background: rgba(230, 61, 8, 0.8); color: #fff; padding: 20px; position: absolute; right: 20px; top: 30px; width: 233px; /*z-index: 70;*/ z-index: 19; }
#teaser-wrap h1 { font-size: 1.75em; margin: 0 0 0.44em 0; }
#teaser-wrap p { font-size: 1em; margin: 0; }
#teaser-wrap p + p { display: none; }

.no-rgba #teaser-wrap { background: url('../../fileadmin/img/red-80.png') repeat left top; }

/* Teaser */
/* Sections // Big Accordion */
section { background-color: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f4f4f4)); background: -webkit-linear-gradient(top, #e8e8e8, #f4f4f4); background: -moz-linear-gradient(top, #e8e8e8, #f4f4f4); background: -ms-linear-gradient(top, #e8e8e8, #f4f4f4); background: -o-linear-gradient(top, #e8e8e8, #f4f4f4); padding: 40px 0 40px 0; position: relative; }

#start section, .layout-filter section { background-color: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e8e8e8)); background: -webkit-linear-gradient(top, #f4f4f4, #e8e8e8); background: -moz-linear-gradient(top, #f4f4f4, #e8e8e8); background: -ms-linear-gradient(top, #f4f4f4, #e8e8e8); background: -o-linear-gradient(top, #f4f4f4, #e8e8e8); }

.no-cssgradients section { background: #f4f4f4; }

section.accordion { padding: 26px 0 0 0; }
section.accordion .accordion-header-wrap { background: #f4f4f4; margin-top: -26px; height: 26px; width: 100%; }
section.accordion .accordion-header-wrap-fixed { background-color: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eeeeee)); background: -webkit-linear-gradient(top, #f4f4f4, #eeeeee); background: -moz-linear-gradient(top, #f4f4f4, #eeeeee); background: -ms-linear-gradient(top, #f4f4f4, #eeeeee); background: -o-linear-gradient(top, #f4f4f4, #eeeeee); position: fixed; bottom: 0; margin-top: 0; z-index: 19; }

.no-cssgradients section.accordion .accordion-header-wrap-fixed { background: #f4f4f4; }

section.accordion-active .accordion-header-wrap-fixed { background: transparent; background: #f4f4f4; }
section.accordion .accordion-header { background: url('../../fileadmin/img/fr-border.png') no-repeat top center; }
section.accordion .accordion-header-helper { background: url('../../fileadmin/img/fr-border.png') no-repeat top center; position: absolute; top: 0; z-index: 11; }
section.accordion .accordion-header h2, section.accordion .accordion-header-helper h2 { color: #535353; cursor: pointer; font-size: 1em; margin: 0; line-height: 22px; height: 22px; padding: 2px 0; text-align: right; }

#accordion-1 .accordion-header i { color: #595959; }

#accordion-2 .accordion-header i { color: #E73E07; }

#accordion-3 .accordion-header i { color: #4E9DB4; }

#accordion-4 .accordion-header i { color: #C4CC4D; }

#accordion-5 .accordion-header i { color: #72B69F; }

#accordion-6 .accordion-header i { color: #B9016E; }

section.accordion .accordion-header-helper h2 { color: #e63d08; }
section.accordion .accordion-header-helper h2 i { color: #e63d08; }
section.accordion-active .accordion-header h2, section .accordion-header h2:hover, section.accordion-active .accordion-header h2 i, section .accordion-header h2:hover i { color: #e63d08; }
section.accordion .accordion-header h2 span, section.accordion .accordion-header-helper h2 span { display: inline-block; text-align: left; width: 242px; zoom: 1; *display: inline; }
section.accordion .accordion-header h2 i, section.accordion .accordion-header-helper h2 i { display: inline-block; font-size: 1.25em; position: relative; top: 3px; text-shadow: 0 1px 0 #fff; zoom: 1; *display: inline; }

/*fr-systeme*/
#menu { position: relative; text-align: right; height: 22px; padding: 2px 0; }
#menu i { display: inline-block; font-size: 1.25em; position: relative; top: 3px; cursor: pointer; text-shadow: 0 1px 0 #fff; zoom: 1; *display: inline; }

.grid-parent + .fr-textpic-right + .fr-textpic-right, .grid-100 + .fr-textpic-right + .fr-textpic-right, .fr-textpic-right + .fr-textpic-right, .fr-border { background: transparent url('../../fileadmin/img/fr-border.png') no-repeat top center; padding: 30px 0 10px 0; }

/*fr-systeme End*/
section.accordion .accordion-content { padding-bottom: 45px; padding-top: 44px; }
section.accordion .fixed { left: 0; position: fixed; width: 100%; z-index: 20; }
section.accordion .absolute { position: absolute; top: 0; z-index: 10; }
section .section-header { padding: 0 0 15px 0; }
section .headline, section h2 { color: #e63d08; font-size: 2em; line-height: 1.25em; margin: 0 0 5px 0; padding: 0; }
section .subheadline, section h3 { color: #8d8d8d; font-size: 1.429em; line-height: 1.4; margin: 0 0 10px 0; padding: 0 !important; }

/* Sections // Big Accordion */
/* Link & Grid Box */
.link-box-wrap { display: block; color: inherit; text-decoration: none; }

.grid-box, .link-box { margin-bottom: 20px; position: relative; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); background: #ededed; /* Old browsers */ background: -moz-linear-gradient(-45deg, #ededed 92%, white 96%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(80%, #ededed), color-stop(90%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #ededed 92%, white 96%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #ededed 92%, white 96%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #ededed 92%, white 96%); /* IE10+ */ background: linear-gradient(135deg, #ededed 92%, #ffffff 96%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-boxshadow .grid-box, .no-boxshadow .link-box { border: solid 1px #ccc; }

.link-box:hover { background: #fff; }

.grid-box img { height: auto; width: 100%; display: block; /*max-height: 175px;*/ }

.link-box img { height: auto; width: 100%; display: block; /*max-height: 175px;*/ }
.link-box img.lazy { display: none; }

.grid-box .grid-box-inner, .link-box .grid-box-inner { padding: 15px 20px; }

.grid-box .grid-head, .link-box .grid-head, .grid-box h3, .link-box h3, .grid-box h4, .link-box h4 { color: #8d8d8d; font-size: 1.4em; margin: 0 0 15px 0; padding: 0; }

.grid-box-inner h4, .grid-head { line-height: 1.2; }

.link-box i { bottom: 7px; color: #cdcdcd; display: block; font-size: 18px; position: absolute; right: 6px; }
.link-box:hover i { color: #e63d08; }

/* Link & Grid Box */
/* Competence Box */
.competence { border: solid 1px #006788; color: #fff; margin-bottom: 20px; padding: 10px; position: relative; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); background: #38adbb; /* Old browsers */ background: -moz-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, #38adbb), color-stop(80%, #006788), color-stop(95%, #99bdc7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* IE10+ */ background: linear-gradient(135deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38adbb', endColorstr='#99bdc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-cssgradients .competence { background: #38adbb; }

.competence i { bottom: 7px; color: #005976; display: block; font-size: 18px; position: absolute; right: 6px; }

/* Blue */
.competence-blue { border: solid 1px #006788; background: #38adbb; /* Old browsers */ background: -moz-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, #38adbb), color-stop(80%, #006788), color-stop(95%, #99bdc7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* IE10+ */ background: linear-gradient(135deg, #38adbb 10%, #006788 80%, #99bdc7 95%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38adbb', endColorstr='#99bdc7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-cssgradients .competence-blue { background: #38adbb; }

.competence-blue i { color: #005976; }

/* Yellow */
.competence-yellow { border: solid 1px #86b800; background: #daa201; /* Old browsers */ background: -moz-linear-gradient(-45deg, #daa201 10%, #9bbe00 80%, #c2de99 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, #daa201), color-stop(80%, #9bbe00), color-stop(95%, #c2de99)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #daa201 10%, #9bbe00 80%, #c2de99 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #daa201 10%, #9bbe00 80%, #c2de99 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #daa201 10%, #9bbe00 80%, #c2de99 95%); /* IE10+ */ background: linear-gradient(135deg, #daa201 10%, #9bbe00 80%, #c2de99 95%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa201', endColorstr='#c2de99',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-cssgradients .competence-yellow { background: #daa201; }

.competence-yellow i { color: #6caa24; }

/* Turquoise */
.competence-turquoise { border: solid 1px #01948e; background: #6baea7; /* Old browsers */ background: -moz-linear-gradient(-45deg, #6baea7 10%, #01948e 80%, #99d0d1 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, #daa201), color-stop(80%, #01948e), color-stop(95%, #99d0d1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #6baea7 10%, #01948e 80%, #99d0d1 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #6baea7 10%, #01948e 80%, #99d0d1 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #6baea7 10%, #01948e 80%, #99d0d1 95%); /* IE10+ */ background: linear-gradient(135deg, #6baea7 10%, #01948e 80%, #99d0d1 95%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baea7', endColorstr='#99d0d1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-cssgradients .competence-turquoise { background: #6baea7; }

.competence-turquoise i { color: #006e79; }

/* Magenta */
.competence-magenta { border: solid 1px #a21160; background: #d6056a; /* Old browsers */ background: -moz-linear-gradient(-45deg, #d6056a 10%, #a21160 80%, #d99ebf 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, #d6056a), color-stop(80%, #a21160), color-stop(95%, #d99ebf)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #d6056a 10%, #a21160 80%, #d99ebf 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #d6056a 10%, #a21160 80%, #d99ebf 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #d6056a 10%, #a21160 80%, #d99ebf 95%); /* IE10+ */ background: linear-gradient(135deg, #d6056a 10%, #a21160 80%, #d99ebf 95%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6056a', endColorstr='#d99ebf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.no-cssgradients .competence-magenta { background: #d6056a; }

.competence-magenta i { color: #930057; }

/* hover */
.competence:hover { background: #fff; border: solid 1px #fff; color: #e63d08; filter: none; }
.competence:hover i { color: #e63d08; }

.fr-textpic-right .competence { width: 135px; height: 135px; }

/* Competence Box */
/* Bordered Image */
.image-border { border: solid 8px #fff; margin: 0 0 30px 0; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
.image-border img { height: auto; width: 100%; vertical-align: top; }

.grid-25 .image-border { width: 264px; }

/* Bordered Image */
/* Expandable */
.expandable { cursor: pointer; position: relative; }
.expandable i { bottom: 39px; color: #CDCDCD; display: block; font-size: 18px; position: absolute; right: 19px; }
.expandable:hover i { color: #e63d08; }

/*.expandable i.icon-fr-corner-top-left { color: $color-brand;
}*/
.expanded { width: 100% !important; }

/* Expandable */
/* Tag List */
.filter-options .grid-parent { display: none; }

.tag-list { list-style: none; list-style-image: none; margin: 0; overflow: hidden; padding: 0; }
.tag-list + .tag-list { margin-top: 10px; }
.tag-list li { background: #dcdcdc; color: #2e3333; cursor: pointer; float: left; font-size: 1em; line-height: 1.667em; margin: 0 3px 5px 0; padding: 0 6px; }

.cat-list li { float: none; margin-bottom: 5px; }

.tag-list li.tag-head { background: none !important; color: inherit !important; cursor: default; }
.tag-list li.removeall { float: right; display: none; }
.tag-list a { text-decoration: none; color: #2e3333; }
.tag-list li.active, .tag-list li.act, .tag-list li:hover, .tag-list li.active a, .tag-list li.act a, .tag-list li:hover a { background: #4e5254; color: #fff; }
.tag-list li.open-filter:hover { color: #2e3333; }
.tag-list li.inactive { background: #e8e8e8; color: #bebebe; cursor: default; }
.tag-list li.inactive a { color: #bebebe; }
.tag-list li.action-tag.active { background: none; overflow: hidden; padding: 0; }

.filter .tag-list li.action-tag { background: none; overflow: hidden; padding: 0; }

#kesearch_filters .tag-list li.action-tag { background: none; overflow: hidden; padding: 0; }
#kesearch_filters .tag-list li.action-tag:hover { background: none; overflow: hidden; padding: 0; }

.tag-list li.action-tag.active:hover, .filter .tag-list li.action-tag:hover { background: none; overflow: hidden; padding: 0; }

.grid-box .tag-list li.action-tag.active { width: 100%; }

.tag-list .action-tag i, .tag-list .action-tag span { background: #e3e3e3; display: block; float: left; padding: 0 6px; }
.tag-list .action-tag i { height: 1.667em; line-height: 1.667em; margin: 0 1px 0 0; padding: 0; text-align: center; vertical-align: top; width: 1.667em; }
.tag-list .action-tag label, .tag-list .action-tag span { height: 1.667em; line-height: 1.667em; }
.tag-list li.action-tag.active i, .tag-list li.action-tag.active span { background: #4e5254; color: #fff; }

#kesearch_filters .tag-list li.action-tag.active label, .filter-list li.action-tag.active label { background: #4e5254; color: #fff; }

.tag-list li.action-tag.act i, .tag-list li.action-tag.act span { background: #4e5254; color: #fff; }

#kesearch_filters .tag-list li.action-tag.act label, .filter-list li.action-tag.act label, .tag-list li.action-tag:hover i, #kesearch_filters .tag-list li.action-tag:hover label, .filter-list li.action-tag:hover label, .tag-list li.action-tag:hover span { background: #4e5254; color: #fff; }

.cat-list li { cursor: default; }

/* Tag List */
/* Filter */
.filter { padding-bottom: 15px; padding-top: 20px; }

.filter-options { padding: 0; }
.filter-options .grid-container .grid-parent { /* background: #ededed url('../../fileadmin/img/fr-border.png') no-repeat top center; */ padding-bottom: 15px; padding-top: 20px; }
.filter-options.expanded { background: #ededed url('../../fileadmin/img/fr-border.png') no-repeat top center; }
.filter-options .grid-container { position: relative; }

.filter-topics { margin-bottom: 15px; }

.filter-options .close-filter { background: #e3e3e3; bottom: -20px; cursor: pointer; display: block; font-size: 1.3em; height: 23px; line-height: 23px; position: absolute; right: 20px; text-align: center; top: 0; width: 46px; z-index: 10; }

.filter .close-filter { background: #e3e3e3; bottom: -20px; cursor: pointer; display: block; font-size: 1.3em; height: 23px; line-height: 23px; position: absolute; right: 20px; text-align: center; top: 0; width: 46px; z-index: 10; position: static; }

li.open-filter { padding: 0; }

.filter-content { background: white url('../../fileadmin/img/fr-border.png') no-repeat top center; padding-top: 35px; }

/* Filter */
/* Flexslider */
.flexslider { background: #fff; margin-bottom: 40px; padding: 30px 30px 36px; position: relative; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flexslider.fr-audio { padding: 16px; margin-bottom: 30px; }
.flexslider ul, .flexslider ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
.flexslider ul li, .flexslider ol li { margin: 0; }
.flexslider .slides li { width: 100%; }
.flexslider .slides img { height: auto; width: 100%; vertical-align: top; }
.flexslider .flex-viewport { border: solid 1px #cfcfcf; }
.flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev { background: #dcdcdc; color: #e63d08; display: block; height: 20px; left: 30px; margin-top: -10px; position: absolute; text-align: center; text-decoration: none; top: 50%; width: 20px; }
.flexslider .flex-direction-nav .flex-next i, .flexslider .flex-direction-nav .flex-prev i { font-size: 15px; line-height: 20px; }
.flexslider .flex-direction-nav .flex-next { left: auto; right: 30px; }
.flexslider .flex-control-nav { bottom: 6px; left: 0; position: absolute; text-align: center; width: 100%; }
.flexslider .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flexslider .flex-control-paging li a { background: #919191; cursor: pointer; display: block; height: 11px; text-indent: -9999px; width: 11px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flexslider .flex-control-paging li a:hover { background: #e63d08; }
.flexslider .flex-control-paging li a.flex-active { background: #e63d08; cursor: default; }

/* Flexslider */
.videoWrapper { position: relative; /*padding-bottom: 56.25%;  16:9*/ padding-bottom: 62.9268293%; /*padding-top: 25px;*/ height: 0; }

.fr-audio .videoWrapper { padding-bottom: 61.5577889%; /* 245 % 398 */ }

.videoWrapper object, .videoWrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }

div.tx-powermail { width: 100% !important; font-family: Cabin, sans-serif; }

input.powermail_input, input.powermail_captcha { border: 1px solid #b4b4b4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline: none; -moz-box-shadow: inset 1px 1px 3px -1px #e7e7e7; -webkit-box-shadow: inset 1px 1px 3px -1px #e7e7e7; box-shadow: inset 1px 1px 3px -1px #e7e7e7; }

textarea.powermail_textarea { border: 1px solid #b4b4b4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline: none; -moz-box-shadow: inset 1px 1px 3px -1px #e7e7e7; -webkit-box-shadow: inset 1px 1px 3px -1px #e7e7e7; box-shadow: inset 1px 1px 3px -1px #e7e7e7; }

.powermail_textarea { height: 120px; }

input.powermail_input, input.powermail_captcha { height: 30px; }

div.tx-powermail input:focus { background: #fff; border: 1px solid #b4b4b4; -moz-box-shadow: 0px 0px 5px 1px #72B69F; -webkit-box-shadow: 0px 0px 5px 1px #72B69F; box-shadow: 0px 0px 5px 1px #72B69F; }

input.powermail_field:focus, input.powermail_captcha:focus { background: #fff; border: 1px solid #b4b4b4; -moz-box-shadow: 0px 0px 5px 1px #72B69F; -webkit-box-shadow: 0px 0px 5px 1px #72B69F; box-shadow: 0px 0px 5px 1px #72B69F; }

textarea.powermail_textarea:focus { background: #fff; border: 1px solid #b4b4b4; -moz-box-shadow: 0px 0px 5px 1px #72B69F; -webkit-box-shadow: 0px 0px 5px 1px #72B69F; box-shadow: 0px 0px 5px 1px #72B69F; }

.powermail_field, .powermail_fieldset, .powermail_label, div.powermail_captcha_outer { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

label.powermail_label { color: #3C3C3C; font-family: Cabin, sans-serif; font-weight: normal; float: none; }

div.powermail_captcha_outer { background: none; border: none; padding: 0; margin: 0; overflow: hidden; float: none; }
div.powermail_captcha_outer input { height: 30px; width: 48%; }
div.powermail_captcha_outer img { height: 30px; width: 48%; float: right; }
div.powermail_captcha_outer input { float: left; }
div.powermail_captcha_outer img { margin: 0 0 0 3%; /*float:right;*/ width: 47%; }

fieldset.powermail_fieldset { border: none; padding: 0; margin: 0; background: none; }

input.powermail_submit { float: none; margin: 0; height: 32px; /*font-size: 1.285714286em;*/ font-size: 1em; line-height: 35px; padding: 0 14px; font-weight: bold; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #f0f0f0)); background: -webkit-linear-gradient(white, #f0f0f0); background: -moz-linear-gradient(white, #f0f0f0); background: -o-linear-gradient(white, #f0f0f0); background: linear-gradient(#ffffff, #f0f0f0); background-color: #F0F0F0; border: 1px solid #CCC; color: #5F5F5F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /*	-moz-box-shadow:  2px 2px 5px -1px #b8b8b8; -webkit-box-shadow:  2px 2px 5px -1px #b8b8b8; box-shadow:  2px 2px 5px -1px #b8b8b8;*/ }

.powermail_reset { height: 32px; /*font-size: 1.285714286em;*/ font-size: 1em; line-height: 35px; padding: 0 14px; font-weight: bold; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #f0f0f0)); background: -webkit-linear-gradient(white, #f0f0f0); background: -moz-linear-gradient(white, #f0f0f0); background: -o-linear-gradient(white, #f0f0f0); background: linear-gradient(#ffffff, #f0f0f0); background-color: #F0F0F0; border: 1px solid #CCC; color: #5F5F5F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /*	-moz-box-shadow:  2px 2px 5px -1px #b8b8b8; -webkit-box-shadow:  2px 2px 5px -1px #b8b8b8; box-shadow:  2px 2px 5px -1px #b8b8b8;*/ }

.fr-button { height: 32px; /*font-size: 1.285714286em;*/ font-size: 1em; line-height: 35px; padding: 0 14px; font-weight: bold; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #f0f0f0)); background: -webkit-linear-gradient(white, #f0f0f0); background: -moz-linear-gradient(white, #f0f0f0); background: -o-linear-gradient(white, #f0f0f0); background: linear-gradient(#ffffff, #f0f0f0); background-color: #F0F0F0; border: 1px solid #CCC; color: #5F5F5F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /*	-moz-box-shadow:  2px 2px 5px -1px #b8b8b8; -webkit-box-shadow:  2px 2px 5px -1px #b8b8b8; box-shadow:  2px 2px 5px -1px #b8b8b8;*/ padding: 7px 14px; }

input.powermail_field.powermail_submit:hover, input.powermail_field.powermail_submit:focus { color: #000; background: #fff; /*	background: -webkit-gradient(linear, left top, left bottom, from(#00708a), to(#3ca1b2)); background: -webkit-linear-gradient(top, #00708a, #3ca1b2); background: -moz-linear-gradient(top, #00708a, #3ca1b2); background: -ms-linear-gradient(top, #00708a, #3ca1b2); background: -o-linear-gradient(top, #00708a, #3ca1b2);*/ /*border-color: #CCC #C2C2C2 #B8B8B8;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
input.powermail_field.powermail_reset:hover, input.powermail_field.powermail_reset:focus { color: #000; background: #fff; /*	background: -webkit-gradient(linear, left top, left bottom, from(#00708a), to(#3ca1b2)); background: -webkit-linear-gradient(top, #00708a, #3ca1b2); background: -moz-linear-gradient(top, #00708a, #3ca1b2); background: -ms-linear-gradient(top, #00708a, #3ca1b2); background: -o-linear-gradient(top, #00708a, #3ca1b2);*/ /*border-color: #CCC #C2C2C2 #B8B8B8;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.fr-button:hover, .fr-button:focus { color: #000; background: #fff; /*	background: -webkit-gradient(linear, left top, left bottom, from(#00708a), to(#3ca1b2)); background: -webkit-linear-gradient(top, #00708a, #3ca1b2); background: -moz-linear-gradient(top, #00708a, #3ca1b2); background: -ms-linear-gradient(top, #00708a, #3ca1b2); background: -o-linear-gradient(top, #00708a, #3ca1b2);*/ /*border-color: #CCC #C2C2C2 #B8B8B8;*/ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/*div.powermail_fieldwrap_reset input,
.powermail_fieldwrap_submit input{ padding-top: 3px;
}*/
div.powermail_fieldwrap { margin: 0 0 23px 0; }

@media screen and (min-width: 426px) { input.powermail_field, textarea.powermail_field, div.powermail_captcha_outer { width: 75%; }
  label.powermail_label { padding-right: 25px; width: 25%; float: left; }
  div.powermail_fieldwrap_reset { padding-left: 25%; width: 37%; float: left; clear: none !important; }
  div.powermail_fieldwrap_reset input { width: auto; }
  div.powermail_fieldwrap { clear: none; margin: 0 0 23px 0; }
  div.powermail_fieldwrap_submit { width: 38%; float: right; }
  div.powermail_fieldwrap_submit input { float: right; width: auto; margin: 0; } }
