
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../../typo3conf/ext/t3s_headerslider/res/default/loading.gif') no-repeat 50% 50%;
    	margin-bottom:10px;
    	//-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    	//-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    	//box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('../../typo3conf/ext/t3s_headerslider/res/default/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../../typo3conf/ext/t3s_headerslider/res/default/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* default styles for extension "tx_t3sheaderslider_pi1" */

    /*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

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

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* 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: 1px 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 & 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; margin-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; }
/* default styles for extension "tx_form" */
		div.csc-mailform ol,
		div.csc-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.csc-mailform ol li {
			overflow: hidden;
		}

		div.csc-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.csc-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.csc-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.csc-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.csc-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.csc-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.csc-mailform li input + label,
		div.csc-mailform li textarea + label,
		div.csc-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.csc-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}
/* default styles for extension "tx_srfreecap" */
		.tx-srfreecap-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi1-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-pi1-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi1-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-pi1-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-pi1-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-pi1-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

.tx-powermail .powermail_fieldset .parsley-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:#F2DEDE;border:1px solid #EBCCD1;width:100%;float:right;clear:left}.tx-powermail .powermail_fieldset .parsley-errors-list.filled{display:block}.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#A94442;padding:5px 10px}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;color:#A94442}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list{width:100%;margin-bottom:0;background-color:#EBCCD1;border:none}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li{padding-left:5px}.tx-powermail .powermail_progressbar{width:100%;height:5px;float:right;border:1px solid #EEEEEE;clear:both}.tx-powermail .powermail_progressbar.disable{display:none}.tx-powermail .powermail_progressbar>.powermail_progress{background:#1E5799;width:0%;max-width:100%;-webkit-animation:progress 5s 1 forwards;-moz-animation:progress 5s 1 forwards;-ms-animation:progress 5s 1 forwards;animation:progress 5s 1 forwards}.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progess_inner{height:5px;width:100%;overflow:hidden;background:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);filter:alpha(opacity=25)}.tx-powermail ul.powermail_fieldwrap_file_list{background-color:white;border:1px solid #bbb;float:right;padding:3px;width:100%;list-style:none;border-radius:4px;margin:0}.tx-powermail ul.powermail_fieldwrap_file_list>li{margin:5px}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles{color:#bbb;cursor:pointer}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles:hover{text-decoration:underline}.tx-powermail .powermail_confirmation .powermail_progressbar{width:100%}.tx-powermail .powermail_message{padding:5px 0 10px 20px;min-height:65px;background-color:#EBCCD1;border:1px solid #A94442;background-position:98% 10px;background-repeat:no-repeat;list-style:circle}.tx-powermail .powermail_message li{padding:5px 50px 0 0;border:none;background:none}.tx-powermail .powermail_message.powermail_message_ok{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#CDEACA;border:1px solid #3B7826}.tx-powermail .powermail_message.powermail_message_ok li{color:#3B7826}.tx-powermail .powermail_message.powermail_message_error{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")}.tx-powermail .powermail_message.powermail_message_error li{color:#A94442}.tx-powermail .powermail_message.powermail_message_note{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#FCF8E3;border:1px solid #FFCA4B}.tx-powermail .powermail_message.powermail_message_note li{color:#FFCA4B}.tx-powermail .powermail_tabmenu{list-style:none;margin:0;padding:0}.tx-powermail .powermail_tabmenu>li{display:inline-block;padding:5px 10px;cursor:pointer;background:#eee;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#aaa}.tx-powermail .powermail_tabmenu>li.act{color:#444}.tx-powermail .powermail_tabmenu>li.parsley-error{background-color:#EBCCD1}.tx-powermail .powermail_fieldset .powermail_tab_navigation{margin-top:2em}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous{background-color:#aaa;display:inline-block;padding:5px 30px;text-decoration:none;color:white;border:1px solid #bbb;font-weight:bold}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next{background-color:#1E5799;float:right}.tx-powermail .powermail_form.nolabel>h3{display:none}.tx-powermail .powermail_fieldset.nolabel>legend{display:none}.tx-powermail .powermail_fieldwrap.nolabel>label{display:none}.tx-powermail .powermail_fieldwrap.nolabel>fieldset>legend{display:none}@-webkit-keyframes progress{from{}to{width:100%}}@-moz-keyframes progress{from{}to{width:100%}}@-ms-keyframes progress{to{width:100%}}@keyframes progress{from{}to{width:100%}}.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
  background-color: #f1f1f1;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f1f1f1;
  /*orig*/
  /*background-color: #eeeeee;*/
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-right: 0.25em;
  line-height: 14px;
}

.nav-tabs {
  /*border-bottom: 1px solid #ddd;*/
  	height: 10px;
	float: left;
	padding: 0;
	margin-top: 0.2em;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 5px; /* 8px default */
  padding-bottom: 5px; /* 8px default */
  line-height: 2em;
  font-size: 0.95em;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  /*border-color: #999999;*/
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
/**
 * Main Settings
 */
div.tx-powermail h3 {
	display: none;
}
div.tx-powermail {
	font-family: Arial, Calibri, sans-serif;
	font-size: 12px;
	margin: 0 !important;
	padding: 0.5em !important;
	background-color: #f0f0f0;
	box-shadow: 0 0 0 1px #fff;
	border: 1px solid #d4d4d4;
}
.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;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin-top: -5px;
}
.powermail_legend {
	/*font-weight: bold;
	color: #EAEAEA;
	float: right;
	margin: 3px 10px 10px 0;
	font-size: 30px;
	white-space:normal;*/
	display: none;
	
}
.powermail_label {
	/* label */
	display: block;
	width: 135px;
	float: left;
	clear: left;
	padding: 2px 0;
	/*font-weight: bold;
	color: #1E5799;*/
}
div.powermail_fieldwrap {
	margin: 0 0 0.5em 0;
	clear: both;
}
.powermail_field {
	font-family: Arial, Calibri, sans-serif;
	font-size: 12px;
	width: 250px;
	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 0px 0px 0;
	border: 0;
	padding: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background-color: #b5123e;
	width: 100px;
}
.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;
	padding: 0px 0 26px 0;
	margin-bottom: 0;
	height: 0px;
	float: left;
	margin-top: 0.2em;
	width: 100%;
}
ul#powermail_tabmenu li {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	font-weight: bold;
	background-color: #E8E8E8;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #707070;
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
ul#powermail_tabmenu li.act {
	background-color: #FFF;
	color: #3D3D3D;
}
.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: #000;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	padding: 4px 10px 4px 10px;
	background: rgb(255,240,0); /* 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(139,0,0); /* 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');
}
.next
{
	float: right;
}
@font-face {
  font-family: 'cs-st-georg';
  src: url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.eot?9225982');
  src: url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.eot?9225982#iefix') format('embedded-opentype'), url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.woff2?9225982') format('woff2'), url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.woff?9225982') format('woff'), url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.ttf?9225982') format('truetype'), url('../../typo3conf/ext/cs_templates/Resources/Public/fonts/cs-st-georg.svg?9225982#cs-st-georg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'cs-st-georg';
    src: url('../../typo3conf/ext/cs_templates/Resources/Public/font/cs-st-georg.svg?73231323#cs-st-georg') format('svg');
  }
}
*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
[class^="cs-icon-"]:before,
[class*=" cs-icon-"]:before {
  font-family: "cs-st-georg";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cs-icon-down-dir:before {
  content: '\e800';
}
/* '' */
.cs-icon-up-dir:before {
  content: '\e801';
}
/* '' */
.cs-icon-left-dir:before {
  content: '\e802';
}
/* '' */
.cs-icon-right-dir:before {
  content: '\e803';
}
/* '' */
.cs-icon-search:before {
  content: '\e804';
}
/* '' */
.cs-icon-twitter:before {
  content: '\f099';
}
/* '' */
.cs-icon-facebook:before {
  content: '\f09a';
}
/* '' */
.cs-icon-left-circled:before {
  content: '\f0a8';
}
/* '' */
.cs-icon-right-circled:before {
  content: '\f0a9';
}
/* '' */
.cs-icon-up-circled:before {
  content: '\f0aa';
}
/* '' */
.cs-icon-down-circled:before {
  content: '\f0ab';
}
/* '' */
.cs-icon-menu:before {
  content: '\f0c9';
}
/* '' */
.cs-icon-angle-left:before {
  content: '\f104';
}
/* '' */
.cs-icon-angle-right:before {
  content: '\f105';
}
/* '' */
.cs-icon-angle-up:before {
  content: '\f106';
}
/* '' */
.cs-icon-angle-down:before {
  content: '\f107';
}
/* '' */
.cs-icon-youtube-play:before {
  content: '\f16a';
}
/* '' */
.cs-icon-instagram:before {
  content: '\f16d';
}
/* '' */
/*# sourceMappingURL=icons.css.map */
/*! jQuery UI - v1.9.2 - 2012-12-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ffDefault=Trebuchet%20MS%2C%20Tahoma%2C%20Verdana%2C%20Arial%2C%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

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

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

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

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

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	zoom: 1;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 0.5em 0.5em;
	border-top: 0;
	overflow: auto;
	zoom: 1;
}

.ui-accordion .ui-accordion-content ul {
	padding: 0 0 0 1em;
}

.ui-accordion .ui-accordion-content li {
	margin-bottom: 0;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background: #fff;
	box-shadow: 0 0 0 1px #fff;
	border: 1px solid #d4d4d4;
	color: #333;
}

.ui-widget-content a {
	color: #e2000a;
}

.ui-widget-header {
	background: #d9d9d9 url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-bg_gloss-wave_35_gray_500x100.png') 50% 50% repeat-x;
	border: 1px solid #b5b5b5;
	color: #fff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #fff;
}

/* Interaction states
----------------------------------*/
/*.ui-state-default { border: 1px solid #cccccc; background: #FFFFFF; font-weight: bold; color: #1c94c4; }*/
.ui-state-default {
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
}

.ui-state-default a, .ui-state-default a:link {
	color: #e2000a;
	text-decoration: none;
}

.ui-state-focus {
	border: 1px solid #b6b6b6;
	background: #fff;
	font-weight: bold;
	color: #aa0c37;
}

.ui-state-focus {
	border: 1px solid #b6b6b6;
	background: #fff;
	font-weight: bold;
	color: #000;
}

.ui-state-hover {
	border: 1px solid #b6b6b6;
	background-color: #e2000a;
	background: linear-gradient(#c60032 0%, #e2000a 50%);

	/*border: 1px solid #b5123d;*/
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	font-weight: bold;
	color: #fff;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-active {
	border: 1px solid #b6b6b6;
	background-color: #e2000a;
	background: linear-gradient(#c60032 0%, #e2000a 50%);
	border-radius: 6px 6px 0 0;
	font-weight: bold;
	color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-active a, .ui-state-active a:link {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-bg_highlight-soft_75_ffe45c_1x100.png') 50% top repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #e2000a;
	background: #b81900 url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat;
	color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* For IE8 - See #6059 */

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_222222_256x240.png');
}

.ui-widget-content .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_222222_256x240.png');
}

.ui-widget-header .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffffff_256x240.png');
}

.ui-state-default .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_222222_256x240.png');
}

.ui-corner-all .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_222222_256x240.png');
}

.ui-state-hover .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffffff_256x240.png');
}

.ui-state-focus .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_222222_256x240.png');
}

.ui-state-focus .ui-corner-all .ui-state-hover .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffffff_256x240.png');
}

.ui-state-active .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffffff_256x240.png');
}

.ui-state-highlight .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_228ef1_256x240.png');
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffd27a_256x240.png');
}

.ui-state-hover .ui-icon {
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-icons_ffffff_256x240.png');
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	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 {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666 url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url('../../typo3conf/ext/cs_templates/Resources/Public/css/theme-1.9.2/images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}



/** CUSTOM CLASSES **/

/* kb_eventboard Extension */
/*.kb_eventboard-header {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}*/

h4.kb_eventboard-header {

    background: #a7a7a7; /* Old browsers */
    background: -moz-linear-gradient(top, #a7a7a7 0%, #666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #a7a7a7 0%,#666 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #a7a7a7 0%,#666 100%); /* W3C */
    
    padding:0.5em 0.95em;   
    color:white;
    /*text-transform:uppercase;*/
    font-weight:normal;
    margin-bottom:0.625em;
    line-height: 1.55em;
}


.eventboard-content {
    height: auto;
    overflow: hidden;
    border-bottom-color: #f4f5f4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 27.1em;
}

.eventboard-left,
.eventboard-right {
    /*float: left;*/
}

.eventboard-header {
    clear: left;
}

.eventboard-footer {
    clear: left;
    border-bottom: 1px dotted #ddd;
}

.eventboard-left {
    /*width: 40%;*/
    float: none; /* not needed, just for clarification */
    /* the next props are meant to keep this block independent from the other floated one */
    width: auto;
    overflow: hidden;
}

.eventboard-right {
    /*width: 60%;*/
    width: 65%;
    float: right;
}

.eventboard-date {
    font-weight: bold;
	font-size: 0.65em;
	line-height: 0.9em;
	margin-top: 10px;
	color: black;	
}
.eventboard-date-small {   
	font-size: 0.65em;
	line-height: 1em;	
	color: #696969;	
}

.eventboard-title {font-size: 0.75em; margin-top: 0.25em; margin-bottom: 0.5em; font-weight: bold;
    
}
.eventboard-title-small{
	font-size: 0.75em;
	font-weight: bold;
	}
.eventboard-teaserdesc {
    
}

.eventboard-teaserdesc p {
 font-size: 0.6875em; margin-top: -0.55em;   
}

.eventboard-desc {
    font-size: 0.85em !important; 
text-align: justify;}

.eventboard-more {
    font-size: 0.85em !important;
}

/** OFFICIAL CLASSES **/

.kb_eventboard-entry {
	margin-top: 0.5em; 
	clear: left;
	overflow: hidden;
}
.kb_eventboard-entry-small {
margin-top: -0.1em;
border-bottom: 0.1em dotted #8791b1;
clear: left;
padding-bottom: 0.5em;
overflow: hidden;
background-color: #FFF;
box-shadow: 0 0 0 1px #fff;
border: 1px solid #d4d4d4;
padding: 0.5em;
}

.kb_eventboard-entry b.eventname {
	font-size: 18px;
	color: #E2000A;
}
.kb_eventboard-entry b.eventdate {
	font-size: 12px;
	color: #333333;
}
.kb_eventboard-entry-context {
	margin-bottom: 10px;
	border: 0px solid #333333;
	border-bottom: 1px solid #999999;
	display: block;
}
.kb_eventboard-entry-context b.eventname {
	font-size: 14px;
	color: #E2000A;
}
.kb_eventboard-area {
	position: absolute;
	left: 380px;
}
.kb_eventboard-areacontent {
	color: #000000;
	width: 277px;
	height: 210px;
	position: relative;
	left: 0px;
	display: block;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
}
a.kb_eventboard-prevlink {
	background-color: none;
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/kb_eventboard/res/prev.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 10px 25px;
	text-decoration: none;
	color: #333333;
}
a.kb_eventboard-nextlink {
	background-color: none;
	background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/css/kb_eventboard/res/next.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 10px 20px;
	text-decoration: none;
	color: #333333;
}
div.kb_eventboard-clear{
	font-size:1px;clear:both;
	height:1px;min-height:1px;
}
.kb_eventboard-infodiv {
	width:260px; 
	border:1px solid; 
	background-color: #FFBF5D;
}
.kb_eventboard-infobtnbar {
	width:250px; 
	padding: 5px 5px 0px 5px; 
	text-align:right;
}
.kb_eventboard-infobox {
	background-color: #FFD699;
}
.kb_eventboard-infoleft {
	float: left; 
	width:130px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-inforight {
	float: right;
	width:110px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-text {
	width:250px; 
	padding: 5px; 
	border:0px solid;
	overflow: hidden;
}
hr.clear {
    border: 0 none;
    clear: both;
    font-size: 0;
    height: 0;
    min-height: 0;
}
.kb_eventboard_contextcol_descr img {
	width:90px!important;
	height:100%!important;
}
a.kb_eventboard_morelink{
	float: right;
	font-size: 0.6875em;
	line-height: 1.125em;
}
a.kb_eventboard_titlelink{
	color: #E2000A;
	font-weight: bold;
 text-decoration: none;
}
a:hover.kb_eventboard_titlelink {
	/*color: #FB5E03;*/
	color: #E2000A;
	text-decoration: underline;
}
a.kb_eventbox_morelink{
	color: #E2000A;
	font-weight: bold;
	text-decoration: none;
}
.kb_eventboard_eventimages {
	width:250px; 
	padding-right: 15px; 
	float: center;
	-moz-border-radius: 0 15px 0 15px;
  border-radius: 0 15px 0 15px;
}
.kb_eventboard_eventimages a img {
	-moz-border-radius: 0 15px 0 15px;
	border-radius: 0 15px 0 15px;
}
.kb_eventboard_eventimages_kino {
	width:250px; 
	padding-right: 15px; 
	float: center;
	-moz-border-radius: 0 15px 0 15px;
  border-radius: 0 15px 0 15px;
}
.kb_eventboard_eventimages_kino a img {
	-moz-border-radius: 0 15px 0 15px;
	border-radius: 0 15px 0 15px;
}
.kb_eventboard_eventimagesSingle {
	
padding-right: 15px; 
	float: left;
}
.kb_eventboard_eventimagesSingle_kino {
	width:450px; 
	padding-right: 15px; 
	float: left;
}
.kb_eventboard_eventimagesFrontpage {
 padding-right: 0.75em; 
float: left;
}
.kb_eventboard_eventimagesFrontpage_kino {
	width:450px; 
	padding-right: 15px; 
	float: left;
}
.kb_eventboard_eventimagesContext{
	width:100%; 
	text-align: center;
}
/*  standard view */
.kb_eventboard-standard-even {
	background-color: #F0EAC8;
	-moz-border-radius: 0 15px 0 15px;
  border-radius: 0 15px 0 15px;
  padding: 5px 10px;
}
.kb_eventboard-standard-odd {
	background-color: #EEE6B8;
	-moz-border-radius: 0 15px 0 15px;
  border-radius: 0 15px 0 15px;
  padding: 5px 10px;
}
/*  Frontpage view */
.kb_eventboard-frontpage-even {
	background-color: #F6A46D;
}
.kb_eventboard-frontpage-odd {
	background-color: #EEE6B8;
}

.kb_eventboard-frontpage-liste-even {
	background-color: #F0EAC8;
	margin: 0px 190px;
	padding: 2px 15px;
}
.kb_eventboard-frontpage-liste-odd {
	background-color: #EEE6B8;
	margin: 0px 190px;
	padding: 2px 15px;
}

/*  ContextCol view */
.kb_eventboard-contextcol-even {
	background-color: #f0eac8;
	padding: 5px 10px;
}
.kb_eventboard-contextcol-odd {
	background-color: #f0eac8;
	padding: 5px 10px;
}
a.kb_eventboard_contextcol-titlelink{
	color: #E2000A;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.kb_eventboard_applicationformlink {
	font-weight: bold;
font-size: 0.88em;
}	


/*  overwrite typo3 standard styles */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 2px solid #aaa;
    padding: 0;
}
/* Klinikdeckblatt */
/* Kliniknavigator */
/* Spezialistensuche */
/* Sprechstunden */
/*.ifab_dzra_zeiten-infoelement{
	clear: both;
	border: 1px solid #dadada;
	font-size: 0.788em;
	background: #FCFCFC;
	overflow: auto;
	line-height: 1.25em;
	padding: 0.45em;
	}
	*/
/* Mitarbeiter */
/* Kliniknavigator */
.ifab_dzra_spezial {
  font-size: 0.75em;
}
.ifab_dzra_spezial .clearfloat {
  clear: both;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.ifab_dzra_spezial #auswahl_stationaerambulant {
  margin-bottom: 1.5em;
}
.ifab_dzra_spezial .aw_all {
  margin-bottom: 1.5em;
}
.ifab_dzra_spezial div span {
  display: block;
}
.ifab_dzra_spezial #auswahl_buchstabe ul {
  margin: 0;
}
.ifab_dzra_spezial #auswahl_buchstabe li {
  font-size: 100%;
  float: left;
  list-style-type: none;
  padding: 4px;
}
.ifab_dzra_spezial img {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
#dzra-navigator .clearfloat {
  clear: both;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.ifab_clinic_consulting {
  font-size: 0.75em;
}
.ifab_clinic_consulting .item {
  clear: both;
}
.ifab_clinic_consulting div span {
  display: block;
}
.ifab_clinic_consulting .title {
  font-weight: bold;
}
.ifab_clinic_consulting .times {
  margin-top: 0.5em;
}
.ifab_clinic_staff {
  font-size: 0.688em;
  line-height: 1.3em;
}
.ifab_clinic_staff div span {
  display: block;
}
.ifab_clinic_staff .item img {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
.ifab_vcard {
  font-size: 0.688em;
  background-color: #FFF;
  box-shadow: 0 0 0 1px #fff;
  border: 1px solid #d4d4d4;
  padding: 4px;
  line-height: 1.5em;
}
.ifab_vcard span {
  display: block;
}
.ifab_vcard img {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
.ifab_clinic_map .karte {
  width: 530px;
  height: 300px;
}
.ifab_vcard_old {
  font-size: 0.655em;
  background: #F8F8E7;
  border: 1px solid #c1c1c1;
  margin-top: -8px;
  padding: 2px 5px 2px 5px;
  border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -webkit-box-shadow: 0px 6px 5px -5px #CCC;
  -moz-box-shadow: 0px 6px 5px -5px #CCC;
  box-shadow: 0px 6px 5px -5px #CCC;
}
#dzra_human_body {
  float: left;
}
#ifab_dzra_content {
  float: left;
  float: right;
  font-size: 0.65em;
  width: 445px;
  overflow: auto;
  height: 655px;
  border: 1px solid #d9d9d9;
  padding: 10px;
}
#ifab_dzra_content .aw_all {
  margin-bottom: 1.5em;
}
#ifab_dzra_content span {
  display: block;
}
#ifab_dzra_content img {
  float: left;
  margin: 0 1em 0em 0;
}
.ifab_dzra_content_cols {
  column-count: 2;
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
}
.test {
  float: left;
  display: block;
  width: 200px;
}
form#ifab_select {
  margin-bottom: 1.5em;
}
.ifab_dzra_spezial-img {
  float: left;
  margin: 0.5em 0.5em 0.5em 0.5em;
}
.ifab_dzra_ambulanz-img {
  float: left;
  margin: 0.5em 1em 0.5em 0em;
}
.ifab_dzra_spezial-infos {
  float: left;
  width: 395px;
  margin: 0.8em 0.5em 0.5em 0;
  line-height: 1.15em;
}
.dzra_filter_spezial_l {
  float: right;
}
.ifab_dzra_spezial-zusatzfilter {
  float: right;
  font-size: 0.788em;
}
.ifab_dzra_spezial-infoelement {
  clear: both;
  border: 1px solid #dadada;
  font-size: 0.788em;
  background: #FCFCFC;
  min-height: 160px;
  overflow: auto;
}
.ifab_dzra_spezial-linkdatail {
  clear: none;
  float: right;
  padding-top: 2.5em;
  padding-right: 1em;
}
.ifab_dzra_consulting {
  font-size: 0.75em;
}
.ifab_dzra_consulting .form {
  margin-bottom: 1.5em;
}
.ifab_dzra_consulting .item {
  margin-bottom: 1.5em;
}
.ifab_dzra_consulting div span {
  display: block;
}
.ifab_dzra_consulting .title {
  font-weight: bold;
}
.ifab_dzra_consulting .times {
  margin-top: 0.5em;
}
.ifab_dzra_consulting .ifab_vcard {
  font-size: 100%;
  margin-top: 0.5em;
}
form#ifab_sellei {
  float: left;
}
form#ifab_selort {
  float: left;
}
.ifab_dzra_zeiten-infoelement {
  clear: both;
  font-size: 0.788em;
  line-height: 1.25em;
  padding-top: 0.2em;
  color: #7F7F7F;
}
.ifab_dzra_zeiten-vcardelement {
  clear: both;
  font-size: 0.788em;
  overflow: auto;
  line-height: 1.25em;
}
#ifab_dzra_map {
  width: 420px;
  height: 200px;
}
.selectbox {
  height: 4em;
  width: 55.3em;
  background-color: #f0f0f0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border: 0.09em solid #d4d4d4;
}
.selectbox-left {
  width: 49%;
  float: left;
}
.selectbox-right {
  width: 49%;
  float: right;
}
.clearfloat {
  height: 1.4em;
}
.aw_all {
  float: left;
  width: 42em;
}
.ajax_all {
  float: left;
  width: 42.5em;
  border: 1px solid #d9d9d9;
  margin-bottom: 1em;
}
.ifab_dzra-name {
  font-weight: bold;
  color: #474747;
}
.item {
  clear: both;
  padding: 5px;
  border: 1px solid #E5E5E5;
  min-height: 100px;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.dzra_content {
  padding: 0.4em;
}
.dzra_content_zeiten {
  padding: 0.4em;
  background-color: #f0f0f0;
}
.dzra_content_element {
  padding: 0.4em;
  background-color: #ffffff;
  border: 0.09em solid #d4d4d4;
  margin-top: 14px;
}
.dzra_content_element_ambulanz {
  padding: 0.4em;
  background-color: #ffffff;
  border: 0.09em solid #d4d4d4;
  margin-top: 14px;
}
.dzra_content_title {
  width: auto;
  float: left;
  border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  padding-left: 6px;
  padding-right: 6px;
  height: auto;
  margin-top: 10px;
  background-color: #ffffff;
  border-top-color: #d4d4d4;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #d4d4d4;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-color: #d4d4d4;
  border-left-style: solid;
  border-left-width: 1px;
  font-weight: bold;
  font-size: 0.9em;
  padding-top: 6px;
}
.clinic_name {
  font-weight: bold;
  font-size: 1.1em;
}
.spezial_clinic_name {
  font-weight: bold;
  font-size: 0.8em;
}
.ifab_vcard_inline {
  clear: both;
  border: 1px solid #dadada;
  background: #FFF;
  min-height: 160px;
}
.dzra_label {
  font-weight: bold;
  font-size: 0.888em;
  color: #474747;
  text-decoration: underline;
}
.dzra_label_zusatz {
  font-size: 0.788em;
}
.clinic_detail {
  clear: both;
}
.vita_link {
  background-repeat: no-repeat;
  background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/img/ifab/bg_button_vita.png');
  color: #fff !important;
  text-shadow: #555 1px 1px 3px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin: 0em 0em 0em -0.15em;
  width: 127px;
  display: block;
  padding: 0.2em 0.2em 0.2em 0.452em;
  margin-top: 15px;
}
.email_link {
  background-repeat: no-repeat;
  background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/img/ifab/bg_button_email.gif');
  color: #fff !important;
  text-shadow: #555 1px 1px 3px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin: 0em 0em 0em -0.15em;
  width: 127px;
  display: block;
  padding: 0.2em 0.2em 0.2em 0.452em;
}
.dzra_bemerkung {
  font-size: 0.909em;
  line-height: 1.2em;
  color: #707070;
}
.dzra_sprechstunde_item {
  clear: both;
  background-color: #FCFCFC;
  padding: 18px;
  border: 1px solid #F0F0F0;
  z-index: 1;
}
.dzra_clinic_header {
  background-color: #E2000A;
  color: #fff;
  padding: 2px 2px 2px 5px;
  height: auto;
}
.dzra_links {
  width: 50%;
  float: left;
}
.dzra_rechts {
  float: right;
}
.ifab_dzra-shortcontact {
  line-height: 1.3em;
}
.ui-accordion-content .ifab_vcard {
  height: 130px;
}
.ui-accordion-content .ifab_img {
  height: 130px;
  max-width: 130px;
  float: left;
}
.ui-accordion-content .ifab_mablock {
  float: left;
  padding-left: 5px;
}
/*# sourceMappingURL=dzra.css.map */
/* Magnific Popup CSS */
/* Main image in popup */
/* The shadow behind the image */
/**
		 * Remove all paddings around the image on small screen
		 */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-arrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
  top: -40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.mfp-iframe-scaler video {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 140%;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*# sourceMappingURL=magnific-popup.css.map */
/*
	Clickstorm Cookie Banner config
 */
/*--------------------------
	Cookie Banner
----------------------------*/
.cs-cookie__accordion-content {
  border-top: 2px solid #F2f2f2;
  display: none;
  margin-bottom: 1rem;
  padding: 1rem 0 0;
}
.cs-cookie__accordion-content--open {
  display: block;
}
.cs-cookie__accordion-text {
  margin: 0;
  padding-bottom: 1rem;
}
.cs-cookie__box {
  background-color: #3E3E3E;
  box-sizing: border-box;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: block;
  max-width: 450px;
  opacity: 1;
  padding: 30px;
  width: 100%;
  z-index: 9999999;
}
.cs-cookie__button {
  background-color: #e2000a;
  border: none;
  border-radius: 5px;
  color: #FFF;
  cursor: pointer;
  display: block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 1rem;
  padding: 15px 20px;
  width: 100%;
}
.cs-cookie__button:hover {
  color: #FFF;
}
.cs-cookie__button--layer {
  border: 2px solid #e2000a;
  height: 100%;
  margin: 0 0 0 10px;
  min-width: 150px;
  padding: 10px 15px;
  width: auto;
}
.cs-cookie__button--secondary {
  background-color: transparent;
  border: 2px solid #B4B4B4;
  color: #B4B4B4;
}
.cs-cookie__button--secondary:hover {
  background-color: transparent !important;
  color: #FFF;
}
.cs-cookie__checkbox {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 15px;
}
.cs-cookie__checkbox--checked label::after {
  opacity: 0.5;
}
.cs-cookie__checkbox--locked {
  opacity: 0.5;
}
.cs-cookie__checkbox--locked.cs-cookie__checkbox label {
  cursor: not-allowed;
}
.cs-cookie__checkbox input[type=checkbox] {
  display: none;
}
.cs-cookie__checkbox input[type="checkbox"] + label {
  background: #737373;
  border-radius: 100px;
  cursor: pointer;
  display: block;
  height: 29px;
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
  width: 56px;
}
.cs-cookie__checkbox label:after {
  -ms-transition: 300ms;
  -moz-transition: 300ms;
  -webkit-transition: 300ms;
  transition: 300ms;
  background: #B4B4B4;
  border-radius: 50%;
  content: '';
  height: 25px;
  left: 3px;
  max-width: 25px;
  position: absolute;
  top: 2px;
  width: 25px;
}
.cs-cookie__checkbox input:checked + label {
  background: #e2000a;
}
.cs-cookie__checkbox input:checked + label:after {
  background-color: #FFF;
  left: 28px;
}
.cs-cookie__checkbox label:active:after {
  width: 130px;
}
.cs-cookie__checklist-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
.cs-cookie__close-modal {
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: -10px;
  top: -20px;
  width: 22px;
}
.cs-cookie__close-modal::before,
.cs-cookie__close-modal::after {
  background-color: #FFF;
  content: '';
  height: 22px;
  left: 15px;
  position: absolute;
  width: 2px;
}
.cs-cookie__close-modal::before {
  transform: rotate(45deg);
}
.cs-cookie__close-modal::after {
  transform: rotate(-45deg);
}
.cs-cookie__description {
  margin-bottom: 30px;
}
.cs-cookie__inner {
  color: #FFF;
  font-size: 13px;
  position: relative;
}
.cs-cookie__link {
  color: #B4B4B4;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
  text-decoration: none;
}
.cs-cookie__link:hover {
  color: #B4B4B4;
}
.cs-cookie__link--separator::after {
  content: '|';
  padding: 0 7px 0 7px;
}
.cs-cookie__link-wrapper {
  text-align: center;
}
.cs-cookie__no-cookies-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  aspect-ratio: 16 / 9;
  background-color: #F4F4F4;
  min-height: 200px;
  position: relative;
  text-align: center;
  width: 100%;
}
.cs-cookie__no-cookies-box-button {
  background-color: #e2000a;
  border: none;
  border-radius: 5px;
  color: #F4F4F4;
  cursor: pointer;
  display: block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 13px;
}
.cs-cookie__no-cookies-box-button:hover {
  color: #fff;
}
.cs-cookie__open {
  overflow: hidden;
}
.cs-cookie__switch-label {
  color: #FFF;
  display: inherit;
  margin-bottom: 0;
  text-decoration: none;
}
.cs-cookie__switch-label:hover {
  color: #FFF;
}
.cs-cookie__switch-label::after {
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  content: '';
  display: inline-table;
  height: 0;
  margin: 6px 0 0 10px;
  padding: 3px;
  transform: rotate(45deg);
  width: 0;
}
.cs-cookie__switch-label--inner {
  cursor: initial;
  max-width: 200px;
  text-align: right;
}
.cs-cookie__switch-label--inner::after {
  display: none;
}
.cs-cookie__switch-label--open::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 10px;
}
.cs-cookie__switch-label-inner-link {
  color: #B4B4B4;
  font-size: 12px;
  text-decoration: none;
}
.cs-cookie__switch-label-inner-link:hover {
  color: #B4B4B4;
  text-decoration: underline;
}
.cs-cookie__table {
  margin-bottom: 1rem;
  width: 100%;
}
.cs-cookie__table td {
  padding: 5px;
}
.cs-cookie__table tr {
  padding: 0;
}
.cs-cookie__table tr td:first-child {
  width: 80px;
}
.cs-cookie__table tr a {
  margin-bottom: 0;
  padding: 0;
}
.cs-cookie__table tr:nth-child(odd) {
  background-color: #454545;
}
.cs-cookie__table-link {
  color: #B4B4B4;
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
}
.cs-cookie__table-link:hover {
  color: #B4B4B4;
  text-decoration: underline;
}
.cs-cookie__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #FFF;
  margin: 10px 0 20px;
}
.cs-cookie__title-icon {
  margin-right: 10px;
}
.cs-cookie__title-icon::before {
  font-size: 32px !important;
}
.cs-cookie__wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  -ms-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.cs-cookie__wrapper.cs-show-modal {
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
}
.cs-cookie__wrapper.cs-close-modal {
  opacity: 0;
}
.cs-cookie__wrapper--left {
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.cs-cookie__wrapper--right {
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.cs-cookie__wrapper--left .cs-cookie__box,
.cs-cookie__wrapper--right .cs-cookie__box {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  margin: 15px;
}
.frame-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 0px;
  position: relative;
}
.frame-wrapper.loading {
  position: relative;
}
.frame-wrapper.loading::before {
  background-image: url('../../typo3conf/ext/cs_templates/Resources/Public/images/spinner.gif');
  content: '';
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  width: 50px;
}
.frame-wrapper iframe {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
.cs-cookie-layer {
  background-color: #3E3E3E;
  bottom: 0;
  color: #FFF;
  display: none;
  left: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.cs-cookie-layer__icon {
  margin-right: 20px;
}
.cs-cookie-layer__icon::before {
  font-size: 28px !important;
}
.cs-cookie-layer__text {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  padding-right: 45px;
  text-align: left;
}
.cs-cookie-layer__text-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  margin: 0;
  line-height: 130%;
  padding: 20px 50px;
}
@media screen and (max-width: 1170px) {
  .cs-cookie__button--layer {
    margin: 1rem 0 0;
  }
  .cs-cookie-layer__text {
    max-width: initial;
  }
  .cs-cookie-layer__text-wrapper {
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 15px 20px;
  }
}
@media screen and (max-width: 600px) {
  .cs-cookie__title {
    font-size: 20px;
  }
  .cs-cookie__title-inner {
    margin-left: 40px;
  }
  .cs-cookie__title-inner::before {
    top: 50%;
    transform: translateY(-50%);
  }
  .cs-cookie__wrapper.cs-show-modal {
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
/*# sourceMappingURL=cookie-banner.css.map */
/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
/* END new classes and  id's */
/* Pagebrowser */
/*------------ Category style package: default (blue) - start ------------*/
/*------------ Category style package: default (blue) - end ------------*/
/*------------ Category style package: green - start ------------*/
/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/
/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/
/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/
/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/
/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/
/*------------ Category style package: grey - end ------------*/
/*  Start of moving stuff from the templat into this file */
/*------------- free & busy styles ----------*/
/*------------- list styles ------------*/
/*
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
*/
/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
#month-header {
  width: 100%;
  margin-bottom: 7px;
}
#month-header-prevnext {
  float: left;
}
#month-header-prevnext IMG {
  border: 0px solid;
}
#month-header-icons {
  float: right;
  text-align: right;
}
#month-header-icons IMG {
  border: 0px solid;
}
#month-footer {
  width: 735px;
  margin-bottom: 7px;
}
#month-footer IMG {
  border: 0px solid;
}
#month-footer-header {
  text-align: center;
}
table.month-small {
  border: 1px solid #A1A5A9;
  border-collapse: collapse;
  background-color: #FFF;
  box-shadow: 0 0 0 1px #fff;
  border: 1px solid #d4d4d4;
  line-height: 1em;
}
.eventDay {
  background-color: #FFcc66;
}
.month-weeknums {
  border-right: 1px solid #AAAAAA;
  background-color: #EFEFEF;
}
.month-weekdays {
  border-bottom: 1px solid #AAAAAA;
  background-color: #EFEFEF;
}
.month-small a:link {
  color: #000000;
}
.month-small th {
  padding: 2px;
  width: 22px;
  font-size: 10px;
  text-align: right;
  text-align: center;
  font-weight: normal;
}
.month-small th a:link {
  font-weight: bold;
  color: #000000;
}
.month-small th a:visited {
  font-weight: bold;
  color: #000000;
}
.month-small td {
  padding: 2px;
  width: 22px;
  font-size: 10px;
  text-align: right;
}
.monthoff a:visited {
  color: #000000;
}
.month-large {
  border: 1px solid #A1A5A9;
  border-collapse: collapse;
}
.month-large th {
  border: 1px solid #A1A5A9;
  font-weight: normal;
}
.month-large th a:link {
  font-weight: bold;
  color: #000000;
}
.month-large th a:visited {
  font-weight: bold;
  color: #000000;
}
.month-large td {
  border: 1px solid #A1A5A9;
}
.month-large .weekday {
  background-color: #EEE;
  height: 12px;
}
.month-large .weeknum {
  background-color: #A1A5A9;
  width: 22px;
}
.month-large .day {
  height: 100px;
  width: 100px;
  vertical-align: top;
  text-align: left;
}
.month-large .day div {
  text-align: right;
  padding-right: 3px;
}
.month-large .daylink {
  font-weight: bold;
}
.month-large .dayNum {
  border-bottom: none;
  background-color: #E8EEF7;
  text-align: right;
}
.month-large .days td {
  border-top: none;
}
.month-large .alldays td {
  border-top: none;
  border-bottom: none;
}
.month-large .alldays .event div {
  -moz-border-radius: 2px 2px 2px 2px;
}
#calendar-nav td {
  vertical-align: top;
}
#calendar-nav td#previous {
  width: 175px;
}
#calendar-nav td#list {
  width: 188px;
}
#calendar-nav td#legend {
  width: 188px;
}
#calendar-nav td#next {
  width: 175px;
}
#link-ics {
  width: 100%;
  text-align: center;
}
#link-admin {
  width: 100%;
  text-align: center;
}
.calborder {
  background-color: #fff;
  border: 1px solid #A1A5A9;
}
.tbll {
  width: 8px;
}
.tblbot {
  width: 100%;
}
.tblr {
  width: 8px;
}
.rowOn {
  background-color: #cfc;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.rowOn2 {
  background-color: #cfc;
  border-top: 1px solid #fff;
}
.rowOff {
  background-color: #E1E8F1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.rowOff2 {
  background-color: #E1E8F1;
  border-top: 1px solid #fff;
}
.rowToday {
  background-color: #cff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.eventbg_1 {
  background-color: #557CA3;
  padding: 2px;
}
.eventbg_2 {
  background-color: #53A062;
  padding: 2px;
}
.eventbg_3 {
  background-color: #E84F25;
  padding: 2px;
}
.eventbg_4 {
  background-color: #B257A2;
  padding: 2px;
}
.eventbg_5 {
  background-color: #D42020;
  padding: 2px;
}
.eventbg_6 {
  background-color: #B88F0B;
  padding: 2px;
}
.eventbg_7 {
  background-color: #73738C;
  padding: 2px;
}
#allday {
  width: 10px;
}
#allday a {
  font-size: 9px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}
#allday a:hover {
  text-decoration: underline;
}
.eventbg2_1 {
  background-color: #6699CC;
  border: 1px solid #557CA3;
}
.eventbg2_2 {
  background-color: #4FC464;
  border: 1px solid #53A062;
}
.eventbg2_3 {
  background-color: #FF6D3B;
  border: 1px solid #E84F25;
}
.eventbg2_4 {
  background-color: #EA62D4;
  border: 1px solid #B257A2;
}
.eventbg2_5 {
  background-color: #FF5E56;
  border: 1px solid #D42020;
}
.eventbg2_6 {
  background-color: #CCB21F;
  border: 1px solid #B88F0B;
}
.eventbg2_7 {
  background-color: #9292A1;
  border: 1px solid #73738C;
}
.dayborder {
  background-color: #fff;
  border-top: 1px solid #A1A5A9;
}
.dayborder2 {
  background-color: #fff;
  border-top: 1px dashed #ccc;
}
.tx-cal-controller .title {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/time_bg.gif);
  padding: 5px;
}
.tx-cal-controller .title h1 {
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
.tx-cal-controller .navback {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/time_bg.gif);
}
.tx-cal-controller .navback img {
  border: none;
}
.tx-cal-controller .sideback {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/side_bg.gif);
}
.tx-cal-controller .month-small .button {
  padding: 0;
  width: 19px;
  vertical-align: top;
}
.tx-cal-controller .month-small .button a {
  display: block;
  height: 10px;
  position: relative;
  width: 19px;
}
.tx-cal-controller .month-small .img a img {
  left: -3px;
  position: absolute;
}
.tx-cal-controller .eventfont {
  font-size: 11px;
  color: #FFFFFF;
}
.tx-cal-controller .query_style {
  font-size: 11px;
  width: 156px;
  margin-bottom: 0;
}
.tx-cal-controller .search_style {
  font-size: 12px;
  width: 134px;
  margin-bottom: 0;
}
.tx-cal-controller .login_style {
  font-size: 11px;
  width: 80px;
  margin-bottom: 0;
}
.tx-cal-controller .bold a:link {
  font-weight: bold;
}
.tx-cal-controller .bold a:active {
  font-weight: bold;
}
.tx-cal-controller .bold a:visited {
  font-weight: bold;
}
.tx-cal-controller .pagebrowser span {
  padding: 0 2px;
}
.tx-cal-controller .weekview {
  margin: 0 auto;
}
.tx-cal-controller .weekview .nextweek_arrow {
  width: 16px;
  height: 20px;
  border: 0px;
  text-align: left;
}
.tx-cal-controller .weekview .previousweek_arrow {
  width: 16px;
  height: 20px;
  border: 0px;
  text-align: left;
}
.tx-cal-controller .even {
  background-color: #eeeeee;
}
.tx-cal-controller .treelevel1 {
  margin-left: 20px;
}
.tx-cal-controller .treelevel2 {
  margin-left: 30px;
}
.tx-cal-controller label {
  display: block;
  float: left;
  margin-bottom: 0px;
  padding-right: 1em;
  text-align: right;
  width: 120px;
}
.tx-cal-controller fieldset div {
  clear: left;
}
.tx-cal-controller .noborder {
  border: none;
}
.tx-cal-controller .search-result {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
.tx-cal-controller .search-result li {
  padding-bottom: 1em;
}
.tx-cal-controller .search_result li .even {
  background-color: #EEEEEE;
}
.tx-cal-controller .cal_required {
  color: red;
}
.tx-cal-controller .constrain {
  color: red;
  font-weight: bold;
}
.monthBack {
  background-color: #A1A5A9;
}
.monthSmallBasic {
  text-align: left;
  vertical-align: top;
}
.monthMediumBasic {
  height: 20px;
  width: 20px;
  text-align: left;
  vertical-align: top;
}
.monthOff {
  color: #BBBBBB ! important;
}
.monthOff a:link {
  color: #BBBBBB ! important;
}
.monthOff a:visited {
  color: #BBBBBB ! important;
}
.monthWeekend {
  background-color: #FFFFEF;
}
.monthCurrentWeek {
  background-color: #F2F9FF;
}
.month-medium th {
  font-weight: normal;
}
.month-medium th a:link {
  font-weight: bold;
  color: #000000;
}
.month-medium th a:visited {
  font-weight: bold;
  color: #000000;
}
.monthToday {
  background: #99AABB none repeat scroll 0% !important;
  border-color: #556677 #aabbcc #aabbcc #556677 !important;
  border-style: solid !important;
  border-width: 1px !important;
}
.monthToday a:link {
  color: #FFFFFF;
}
.monthToday a:visited {
  color: #FFFFFF;
}
.monthCorner {
  border-bottom: 1px solid #AAAAAA;
}
.monthSelected {
  background-color: #AACCEE;
}
.monthSelectedWeek {
  background-color: #AACCEE;
}
.current td {
  background-color: #F2F9FF;
}
.days .current td {
  background-color: #F2F9FF;
}
tr.current th {
  background-color: #F2F9FF;
}
.selected {
  background-color: #AACCEE;
}
.monthEventTop {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/side_bg.gif);
  border-top: 1px solid #A1A5A9;
}
.monthEventLine {
  border-right: 1px dotted #A1A5A9;
}
.medtitle {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/side_bg.gif);
  height: 20px;
  margin-top: 3px;
  font-weight: 900;
}
.yearreg {
  background-color: #fff;
  height: 30px;
  width: 30px;
  text-align: right;
  vertical-align: top;
  font-size: 9px;
}
.yearoff {
  background-color: #F2F2F2;
  height: 30px;
  width: 30px;
  text-align: right;
  vertical-align: top;
  font-size: 9px;
}
.yearon {
  background-color: #F2F9FF;
  height: 30px;
  width: 30px;
  text-align: right;
  vertical-align: top;
  font-size: 9px;
}
.yearmonth {
  background-color: #ccc;
}
.yearweek {
  background-color: #eee;
  width: 30px;
  font-size: 9px;
  font-weight: 900;
  text-align: center;
  height: 15px;
}
.eventborder {
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/day_title.gif);
  border: 1px #006699 solid;
}
.dateback {
  background-color: #eee;
}
.weekborder {
  border-top: 1px dashed #A1A5A9;
  border-right: 1px solid #A1A5A9;
}
.weekborder2 {
  border-right: 1px solid #A1A5A9;
}
.timeborder {
  border-right: 2px solid #A1A5A9;
  border-top: 1px dashed #A1A5A9;
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/time_bg.gif);
}
.timeborder2 {
  border-right: 2px solid #A1A5A9;
  border-top: 1px solid #A1A5A9;
  background-image: url(/typo3conf/ext/cal/Resources/Public/v1/img/time_bg.gif);
}
a.psf {
  text-decoration: none;
}
a.psf:link {
  color: #0066FF;
}
a.psf:visited {
  color: #0066FF;
}
a.psf:active {
  color: #3366CC;
}
a.psf:hover {
  color: #000099;
  text-decoration: underline;
}
a.ps2 {
  text-decoration: underline;
}
a.ps2:link {
  color: #0066FF;
}
a.ps2:visited {
  color: #0066FF;
}
a.ps2:active {
  color: #3366CC;
}
a.ps2:hover {
  color: #000099;
}
a.ps3 {
  text-decoration: none;
}
a.ps3:link {
  color: #000;
}
a.ps3:visited {
  color: #000;
}
a.ps3:active {
  color: #000;
}
a.ps3:hover {
  color: #000;
  text-decoration: underline;
}
a.ps {
  text-decoration: none;
}
a.ps:link {
  color: #fff;
}
a.ps:visited {
  color: #fff;
}
a.ps:active {
  color: #fff;
}
a.ps:hover {
  color: #fff;
  text-decoration: underline;
}
.legend_calendar {
  font-size: 9px;
  color: #000000;
  margin-top: 1em;
  margin-left: 1em;
}
.V9 {
  text-align: left ! important;
  font-size: 9px;
  color: #000000;
}
.V9 ul {
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 20px;
  padding-left: 0px;
}
.V9 li {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.V10W {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}
.V9W {
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
}
.V10WB {
  font-size: 10px;
  color: #FFFFFF;
  font-weight: 900;
}
.V9G {
  font-size: 9px;
  color: #666666;
}
.V9G .default_categoryheader {
  background-color: transparent !important;
  color: #557CA3 !important;
}
.V9G .deafult_catheader {
  background-color: transparent !important;
  color: #557CA3 !important;
}
.V9G .green_catheader {
  background-color: transparent !important;
  color: #53A062 !important;
}
.V9G .orange_catheader {
  background-color: transparent !important;
  color: #E84F25 !important;
}
.V9G .pink_catheader {
  background-color: transparent !important;
  color: #B257A2 !important;
}
.V9G .red_catheader {
  background-color: transparent !important;
  color: #D42020 !important;
}
.V9G .yellow_catheader {
  background-color: transparent !important;
  color: #B88F0B !important;
}
.V9G .grey_catheader {
  background-color: transparent !important;
  color: #73738C !important;
}
.V10 {
  font-size: 10px;
  color: #000000;
}
.V9BOLD {
  font-size: 9px;
  font-weight: 900;
}
.G10 {
  font-size: 11px;
  color: #0066FF;
}
.G10B {
  font-size: 11px;
  color: #000000;
}
.G10BOLD {
  font-size: 11px;
  font-weight: 900;
}
.G10G {
  font-size: 11px;
  color: #A1A5A9;
}
.V12 {
  font-size: 12px;
  color: #000000;
}
.default_categoryheader {
  background-color: #557CA3;
}
.default_catheader {
  background-color: #557CA3;
}
.default_categoryheader_bullet {
  color: #557CA3;
  font-size: 13px;
}
.default_catheader_bullet {
  color: #557CA3;
  font-size: 13px;
}
.default_categoryheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.default_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.default_categoryheader_legend_bullet {
  margin-left: 3px;
}
.default_catheader_legend_bullet {
  margin-left: 3px;
}
.default_categoryheader_allday {
  text-align: center;
  background-color: #6699CC;
}
.default_catheader_allday {
  text-align: center;
  background-color: #6699CC;
}
.default_categorybody {
  background-color: #6699CC;
  border: 1px solid #557CA3;
  color: #fff;
}
.default_categorybody a:link {
  color: #fff;
}
.default_catbody {
  background-color: #6699CC;
  border: 1px solid #557CA3;
  color: #fff;
}
.default_catbody a:link {
  color: #fff;
}
.green_catheader {
  background-color: #53A062;
}
.green_catheader_allday {
  background-color: #53A062;
  text-align: center;
  background-color: #4FC464;
}
.green_catheader_bullet {
  color: #4FC464;
  font-size: 13px;
}
.green_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.green_catheader_legend_bullet {
  margin-left: 3px;
}
.green_catbody {
  background-color: #4FC464;
  border: 1px solid #53A062;
  color: #fff;
}
.green_catbody a:link {
  color: #fff;
}
.orange_catheader {
  background-color: #E84F25;
}
.orange_catheader_allday {
  background-color: #E84F25;
  text-align: center;
  background-color: #FF6D3B;
}
.orange_catheader_bullet {
  color: #FF6D3B;
  font-size: 13px;
}
.orange_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.orange_catheader_legend_bullet {
  margin-left: 3px;
}
.orange_catbody {
  background-color: #FF6D3B;
  border: 1px solid #E84F25;
  color: #fff;
}
.orange_catbody a:link {
  color: #fff;
}
.pink_catheader {
  background-color: #B257A2;
}
.pink_catheader_allday {
  background-color: #B257A2;
  text-align: center;
  background-color: #EA62D4;
}
.pink_catheader_bullet {
  color: #EA62D4;
  font-size: 13px;
}
.pink_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.pink_catheader_legend_bullet {
  margin-left: 3px;
}
.pink_catbody {
  background-color: #EA62D4;
  border: 1px solid #B257A2;
  color: #fff;
}
.pink_catbody a:link {
  color: #fff;
}
.red_catheader {
  background-color: #D42020;
}
.red_catheader_allday {
  background-color: #D42020;
  text-align: center;
  background-color: #FF5E56;
}
.red_catheader_bullet {
  color: #FF5E56;
  font-size: 13px;
}
.red_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.red_catheader_legend_bullet {
  margin-left: 3px;
}
.red_catbody {
  background-color: #FF5E56;
  border: 1px solid #D42020;
  color: #fff;
}
.red_catbody a:link {
  color: #fff;
}
.yellow_catheader {
  background-color: #B88F0B;
}
.yellow_catheader_allday {
  background-color: #B88F0B;
  text-align: center;
  background-color: #CCB21F;
}
.yellow_catheader_bullet {
  color: #CCB21F;
  font-size: 13px;
}
.yellow_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.yellow_catheader_legend_bullet {
  margin-left: 3px;
}
.yellow_catbody {
  background-color: #CCB21F;
  border: 1px solid #B88F0B;
  color: #fff;
}
.yellow_catbody a:link {
  color: #fff;
}
.grey_catheader {
  background-color: #73738C;
}
.grey_catheader_allday {
  background-color: #73738C;
  text-align: center;
  background-color: #9292A1;
}
.grey_catheader_bullet {
  color: #9292A1;
  font-size: 13px;
}
.grey_catheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}
.grey_catheader_legend_bullet {
  margin-left: 3px;
}
.grey_catbody {
  background-color: #9292A1;
  border: 1px solid #73738C;
  color: #fff;
}
.grey_catbody a:link {
  color: #fff;
}
.refresh_calendar {
  margin-right: 5px;
}
.previsousweek_arrow {
  text-align: right;
}
.fnb_header {
  background-color: #444444;
}
.fnb_body {
  background-color: #888888;
  border: 1px solid #999999;
  color: #fff;
}
.tx_cal_controller img .mouse_pointer {
  cursor: pointer;
}
.x-form-label-top .x-form-item label {
  width: 70px ! important;
}
.x-form-invalid {
  background: none ! important;
}
textarea.x-form-invalid {
  background: none ! important;
}
#cal_event_description {
  margin-top: 10px;
}
.admin_link {
  width: 100%;
  text-align: center;
}
.ics_link {
  width: 100%;
  text-align: center;
}
#editorWrap1 textarea {
  display: block;
}
#tx_cal_controller_create_element {
  width: 540px;
}
#tx_cal_controller_create_element input[type="text"]:not([size]) {
  width: 6em;
}
#tx_cal_controller_create_element .treelevel0 {
  display: block;
  margin-left: 70px;
}
#tx_cal_controller_create_element p {
  margin: 7px;
}
#tx_cal_controller_create_element .notify {
  display: block;
  margin-left: 140px;
}
#tx_cal_controller_create_element .shared {
  display: block;
  margin-left: 140px;
}
#tx_cal_controller_create_element .exception {
  display: block;
  margin-left: 140px;
}
.basictab ul {
  margin: 4px;
  padding: 3px 0;
  margin-left: 0;
  font: bold 12px Verdana;
  border-bottom: 1px solid gray;
  list-style-type: none;
  text-align: left;
}
.basictab li {
  display: inline;
  margin: 0;
}
.basictab li a {
  text-decoration: none;
  padding: 3px 7px;
  margin-right: 3px;
  border: 1px solid gray;
  border-bottom: none;
  background-color: #6699CC;
  color: #FFFFFF;
}
.basictab li a:visited {
  color: #2d2b2b;
}
.basictab li a:hover {
  background-color: #557CA3;
  color: #FFFFFF;
}
.basictab li a:active {
  color: #000000;
}
.basictab li a.current {
  background-color: #557CA3;
  color: #FFFFFF;
}
.tabcontainer {
  clear: left;
  width: 95%;
  height: 1.5em;
}
.tabcontent {
  display: none;
}
#sc1 label {
  width: 50px;
}
#category_tree {
  float: right;
  width: 200px;
}
#until label {
  margin-left: 50px;
}
#by_day label {
  margin-left: 50px;
}
#by_monthday label {
  margin-left: 50px;
  width: 230px;
}
#by_month label {
  margin-left: 50px;
  width: 230px;
}
#categoryEntries {
  height: 80px;
  overflow: auto;
}
.reminderOffset {
  width: 2em !important;
}