
/* 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: 2px solid black;
		padding: 0px 0px;
	}

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

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

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

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

	/* 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; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 347px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 347px; }
	.csc-space-after-30 { margin-bottom: 30px !important; }
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* { margin:0; padding:0; }
body { background:#111; height:100%; }
	img { border:none; }
	
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/progress.gif') no-repeat center center;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/progress.gif') no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Theme 	: Shutter 1.2
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

	/* Controls Bar
	----------------------------*/
	#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/nav-bg.png') repeat-x; position:fixed; }
		#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
			#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
			#slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }
			
			#navigation { float:right; margin:0px 20px 0 0; }
				#play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/bg-hover.png') repeat-x 0 44px; }
					#play-button:hover{ background-position:0 1px; cursor:pointer; }
				
				#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
					#prevslide{ left:10px; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/back.png'); }
					#nextslide{ right:10px; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/forward.png'); }
						#prevslide:active, #nextslide:active{ margin-top:-19px; }
						#prevslide:hover, #nextslide:hover{ cursor:pointer; }
				
				ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
					ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
						ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
						ul#slide-list li a{ display:block; width:12px; height:12px; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/nav-dot.png') no-repeat 0 -24px; }
							ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
				
				#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/bg-hover.png') repeat-x 0 44px; }
					#tray-button:hover{ background-position:0 1px; cursor:pointer; }
		
	
	/* Progress Bar
	----------------------------*/					
	#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/progress-back.png') repeat-x; }
		#progress-bar{ position:relative; height:8px; width:100%; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/progress-bar.png') repeat-x; }
	
	
	/* Thumbnail Navigation
	----------------------------*/	
	#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
		#nextthumb { right:12px; }
		#prevthumb { left:12px; }
			#nextthumb img, #prevthumb img { width:150px; height:auto;  }
			#nextthumb:active, #prevthumb:active { bottom:59px; }
			#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
	
	
	/* Thumbnail Tray
	----------------------------*/			
	#thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/bg-black.png'); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
		
		#thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
			#thumb-back{ left:0; background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/thumb-back.png') no-repeat center center;}
			#thumb-forward{ right:0; background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/slideshow/img/thumb-forward.png') no-repeat center center;}
				#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
					#thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
					#thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }
		
		
		ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
			ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
				ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
				ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
				ul#thumb-list li:hover{ cursor:pointer; }
				
/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

/* always visible styles */
.selectbox {
  display:inline-block;
  *display:inline;
  font-family:Tahoma,Arial,sans-serif;
  font-size:10px;
  margin:0px;
  position:relative;
  text-align:left;
  vertical-align:middle;
  zoom:1;
}
.selectbox .display{
  background:#fff;
  cursor:default;
  display:block;
  font-weight:normal;
  height:18px;
  line-height:18px;
  overflow:hidden;
  outline:none;
  padding:0 17px 0 33px;
  position:relative;
  text-align:left;
  text-decoration:none;
  overflow:hidden;
  /*background:url(/fileadmin/res/Img/Icons/sb_button_left.gif) no-repeat top left transparent;*/
}
#head_language_chooser .selectbox .display{
  /*background:url(/fileadmin/res/Img/Icons/sb_button_left.gif) no-repeat left -18px transparent;*/
}
.filter.items
{
  width:227px;
}
.selectbox.disabled .display{color:#999;}
.selectbox .display .text
{
  line-height:18px;
  width:100px;
}
.selectbox .display .arrow_btn{
    /*background:transparent url(/fileadmin/res/Img/Icons/sb_button.gif) no-repeat left top;*/
    border:0px none;
    display:block;
    height:18px;
    line-height:.92em;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:18px;
}
.selectbox .display .arrow_btn .arrow{
    display:none;
}
.selectbox .display.hover .arrow_btn{background-image:url(/fileadmin/res/Img/Icons/sb_button.gif);}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items{
  background:#fff;
  border:0px none;
  display:block;
  font-family:Tahoma,Arial,sans-serif;
  font-size:1em;
  list-style-type:none;
  margin:0;
  line-height:18px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  width:150px;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{cursor:default;display:block;padding:2px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#ededed;color:#000000;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding-left:5px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* fixed width example styles */
.selectbox .display.fixed_width{
  width:123px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width.items{
  width:150px; /* width of display text plus the padding (60 + 27) = 87 */
}

.selectbox .display.fixed_width2{
  width:60px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width2.items{
  width:300px; /* width of display text plus the padding (60 + 27) = 87 */
}

#sb_items_container
{
  position:absolute;
  z-index:5000;
}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*! jQuery UI - v1.10.1 - 2013-03-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* 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: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.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: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

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

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/animated-overlay.gif');
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.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 {
	margin-bottom: -1px;
	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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.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 {
	border: 1px solid #dddddd;
	background: #eeeeee url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png') 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	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/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/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 #cd0a0a;
	background: #b81900 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-icons_ffd27a_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: #666666 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/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: #000000 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 100% -22px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat -37px -22px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

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

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/owl.carousel/assets/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}  .owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}  .owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}  .owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}  .owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*`XHTML, HTML4, HTML5 Reset  ------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight:normal;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

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

sub,
sup,
small {
  font-size: 75%;
}

address
{
  font-style:normal;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

button::-moz-focus-inner
{
  border: none;  /* overrides extra padding in Firefox */
  padding:0;
}
.ir
{
  background:lime;
  color:rgba(0,0,0,0);
  display:block;
  font-size:0;
  height:20px;
  line-height:0;
  overflow:hidden;
  text-indent:-9999px;
  width:20px;
}
.clear
{
  clear:both;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  visibility:hidden;
}
.clearfix
{
  display:inline-block;
}
html .clearfix {
  display:block;
}
* html .clearfix { /* for ie6 */
  height:1%;
}
/* $1 - General Elements //////////////////////////////////////////////////// */

/*
 Webfonts:
  font-family:'FrutigerNeueLTW02-CnRg';
  font-family:'FrutigerNeueLTW02-CnBol_775088';
  font-family:'FrutigerNeueLTW02-CnBlk_775104';
*/
@font-face {
    font-family: "FrutigerNeueLTW02-CnRg";
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/08a4380c-13ac-4049-88ee-61aab251534e.eot?#iefix');
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/08a4380c-13ac-4049-88ee-61aab251534e.eot?#iefix') format("eot"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/7cebd8df-2911-416e-a5b9-36e4190fb139.woff2') format("woff2"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/20b6f036-fda6-4c21-a894-6372f9613b6f.woff') format("woff"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/50430c48-35e9-4e15-934f-4368f27b6065.ttf') format("truetype"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/b560617f-f0a1-4733-920c-304537337dd3.svg#b560617f-f0a1-4733-920c-304537337dd3') format("svg");
}

@font-face {
    font-family: "FrutigerNeueLTW02-CnBol_775088";
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/2bb73857-fc8d-4f1a-b416-21e39642d384.eot?#iefix');
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/2bb73857-fc8d-4f1a-b416-21e39642d384.eot?#iefix') format("eot"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/c3d8d95d-5382-4838-b575-0bec927de1f6.woff2') format("woff2"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/78f21e53-0425-446a-b4c7-d04c0d205ae9.woff') format("woff"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/9319e3b3-8e6b-422e-85b9-a35076e3f8da.ttf') format("truetype"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/1259d29b-eb57-40e8-a0ab-bac2f6a5cf5c.svg#1259d29b-eb57-40e8-a0ab-bac2f6a5cf5c') format("svg");
}

@font-face {
    font-family: "FrutigerNeueLTW02-CnBlk_775104";
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/cdc94529-98ca-45f0-9f0d-a0b8608a64c3.eot?#iefix');
    src: url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/cdc94529-98ca-45f0-9f0d-a0b8608a64c3.eot?#iefix') format("eot"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/e1480cd2-a5d3-4863-928e-6d949137d03d.woff2') format("woff2"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/0a5e55ff-d9e1-4eba-97be-d41bcd7a83de.woff') format("woff"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/48e413d3-ebf6-4c08-a07c-95ff8e95b61e.ttf') format("truetype"), url('../../typo3conf/ext/av_camlog/Resources/Public/Fonts/4a44f59a-0954-40c3-a53c-612dcdf0c505.svg#4a44f59a-0954-40c3-a53c-612dcdf0c505') format("svg");
}

body {
    background: #ffffff; /* Old browsers */
}

html, body, a, input, textarea, button {
    color: #747C84;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
    padding: 0;
    text-transform: none;
}

b,
strong {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
}

u {
    text-decoration: none;
    border-bottom: 1px dotted;
}

p, div {
    line-height: 15px;
}

p {
    margin-bottom: 0px;
}

.todo {
    background-color: #EFC9CA;
    border: 1px solid red;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.block {
    display: block;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.full_width {
    width: 100%;
}

.bold {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
}

.bolder {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
}

.divider hr,
.hr {
    border-top: 1px solid #E5E6E8;
    margin: 20px 0;
}

.underline {
    text-decoration: underline;
}

.hidden {
    display: none;
}

.ajax_loader {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/ajax_loader.gif') no-repeat scroll top left transparent;
    width: 32px;
    height: 32px;
    display: none;
}

.ajax_loader.small {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/ajax_loader_small.gif') no-repeat scroll top left transparent;
    width: 16px;
    height: 16px;
}

.ajax_loader.ajax_loading {
    display: block;
}

.content_element hr {
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
}

.content_element hr.thinline {
    border-bottom: 1px solid #DEDFE3;
}

.content_element hr.withinputabove {
    margin: 12px 0px 20px 0px;
}

/* fancybox */

.fancybox-opened .fancybox-title .fb_footer {
    width: 100%;
}

.fancybox-opened .fancybox-title .fb_footer td.title {
    padding: 5px 10px 10px 10px;
}

.fancybox-opened .fancybox-title .fb_footer td.caption {
    padding: 5px 10px 10px 10px;
}

.fancybox-opened .fancybox-title .fb_footer td.download {
    float: right;
}

.fancybox-opened .fancybox-title .fb_footer td.download .fileinfo {
    font-size: 10px;
}

.fancybox-opened .fancybox-skin {
    background: #f1f1f1;
    border-radius: 0px;
    padding: 30px;
}

.fancybox-prev {
    left: -70px;
}

.fancybox-prev span {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/Fancybox/arrow_left.png') no-repeat center left transparent;
    width:23px;
    height:41px;
}

.fancybox-next {
    right: -70px;
}

.fancybox-next span {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/Fancybox/arrow_right.png') no-repeat center right transparent;
    width:23px;
    height:41px;
}

#fbdotnavigationlinks {
    position: fixed;
    bottom: 10px;
    width: 100%;
    padding-top: 10px;
    list-style: none;
    text-align: center;
    z-index: 99999;
}

#fbdotnavigationlinks li {
    display: inline;
    padding: 0 1px;
}

#fbdotnavigationlinks li label {
    width: 17px;
    height: 16px;
    display: inline-block;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/Fancybox/point_small.png') no-repeat center center transparent;
    cursor: pointer;
}

#fbdotnavigationlinks li.active label {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/Fancybox/point_large.png') no-repeat center center transparent;
}

/* Colors --------------------------------------------------------------------*/

.dark_grey {
    color: #333333;
}

.grey {
    color: #9a9da0;
}

.blue {
    color: #001950;
}

/* Lists ---------------------------------------------------------------------*/

ul, ol {
    margin: 0 0 14px 16px;
}

ul {
    list-style-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/list_item.gif');
}

ul.horizontal {
    width: auto;
}

ul.horizontal > li {
    display: inline;
    float: left;
}

ul.no_icon {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0;
}

ul.no_space {
    margin: 0;
    padding: 0;
}

/* Tooltip -------------------------------------------------------------------*/

#tooltip_overlay {
    position: absolute;
    display: none;
    z-index: 9999;
}

#tooltip_overlay .content_box,
#tooltip_overlay .tooltip_content {
    padding: 5px 10px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat top left transparent;
    color: #ffffff;
}

.tooltip .tooltip_content {
    display: none;
}

.tooltip .tooltip_trigger:hover {
    cursor: pointer;
}

#tooltip_overlay .arrow_bottom {
    position: absolute;
    width: 16px;
    height: 14px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/tooltip_sprite.png') repeat scroll -180px -34px transparent;
}

#tooltip_overlay ul {
    list-style-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/list_item_white.gif');
    margin: 5px 0 0 15px;
}

#tooltip_overlay ul.no_icon {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0;
}

#tooltip_overlay h4 {
    color: #FFFFFF;
}

#tooltip_overlay .av_overlay_container {
    position: relative;
}

#tooltip_overlay .av_overlay_center_top {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat top left transparent;
    margin: 0 5px;
    padding-top: 5px;
}

#tooltip_overlay .av_overlay_center_bottom {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat top left transparent;
    margin: 0 5px;
    padding-bottom: 5px;
}

/* corner */
#tooltip_overlay .av_overlay_corner {
    background: transparent url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/tooltip_sprite.png') no-repeat left top;
    height: 5px;
    position: absolute;
    width: 5px;
}

#tooltip_overlay .av_overlay_corner_left_top {
    background-position: left -1px;
    left: 0;
    top: 0;
}

#tooltip_overlay .av_overlay_corner_right_top {
    background-position: right -1px;
    right: 0;
    top: 0;
}

#tooltip_overlay .av_overlay_corner_right_bottom {
    background-position: right -8px;
    right: 0;
    bottom: 0;
}

#tooltip_overlay .av_overlay_corner_left_bottom {
    background-position: left -8px;
    left: 0;
    bottom: 0;
}

/* Headlines -----------------------------------------------------------------*/

h1, h2, h3, h4, h5 {
    font-weight: normal;
    text-transform: none;
    color: #001950;
}

h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #001950;
}

h1, h1 a, .h1_like {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 20px;
    line-height: 21px;
    text-transform: uppercase;
}

h2, h2 a, .h2_like {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 18px;
    line-height: 19px;
}

h3, h3 a, .h3_like {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 16px;
    line-height: 17px;
}

h4, h4 a, .h4_like {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 14px;
    line-height: 15px;
}

h5, h5 a, .h5_like {
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 13px;
    line-height: 14px;
}

h1.ir, .h1_like.ir,
h2.ir, .h2_like.ir,
h3.ir, .h3_like.ir,
h4.ir, .h4_like.ir,
h5.ir, .h5_like.ir {
    font-size: 0;
    line-height: 0;
}

/* sliding doors -------------------------------------------------------------*/

.sd span.sd_inner {
    display: block;
    height: 100%;
    line-height: 33px;
    width: auto;
}

.sd input, .sd a, .sd a:hover {
    border: 0 none;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    font-size: 13px;
    height: 100%;
    line-height: 33px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-decoration: none;
    top: -2px;
    width: auto;
}

.sd.grey,
.sd.grey span.sd_inner,
.sd.grey .sd_left {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/sd_grey_button_sprite.gif') top right;
    color: #FFF;
    display: block;
}

.sd.grey .sd_left {
    position: absolute;
    height: 31px;
    width: 3px;
}

.sd.grey span.sd_inner {
    background-position: 0 -31px;
    font-size: 14px;
    height: 31px;
    text-align: center;
}

.sd.grey input {
    background-color: transparent;
    color: #FFF;
    font-size: 14px;
    padding: 0 3px 0 0;
    width: 100%;
}

/* Buttons and Links ---------------------------------------------------------*/

a,
a:visited {
    /*color:#9a9da0;*/
    text-decoration: none;
}

a:hover {
    color: #001950;
    text-decoration: underline;
}

#followup .cnt_main_left_inner a:hover,
#followup .cnt_main_right_inner a:hover,
#followup .cnt_quicklinks_inner a:hover {
    text-decoration: none;
}

#followup .cnt_main_right_inner a.sd:hover {
    text-decoration: underline;
}

a.grey_arrow_right {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll 0px -61px transparent;
    padding-left: 10px;
}

.btn .sd_inner,
.btn .sd_inner a,
.btn .sd_inner a:hover {
    color: #FFF;
    font-weight: 700;
    padding-left: 0;
}

.btn .sd_left {
    display: block;
    float: left;
}

.btn .sd_right {
    display: block;
    float: left;
}

.seperator {
    padding: 0 4px;
}

/* Selectboxes ---------------------------------------------------------------*/

.sb_no_border .sb .display {
    background: none;
    height: 15px;
    padding-left: 3px;
    padding-right: 11px;
    padding-top: 0px;
}

.sb_no_border .sb .display .text {
    font-size: 13px;
    color: #aeb0b2;
    line-height: 14px;
}

.sb_no_border .sb .display.hover .arrow_btn, .sb_no_border .sb .display .arrow_btn {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -92px transparent;
    height: 15px;
    width: 15px;
}

.sb_no_border .sb .display .arrow_btn .arrow {
    cursor: pointer;
    display: block;
    height: 15px;
    width: 15x;
}

.selectbox {
    font-family: FrutigerNeueLTW02-CnRg, Arial;
}

.sb.selectbox.default.sb.sb_default.focused {
    border: 1px dotted black;
}

.selectbox .display .text {
    width: auto;
}

.sb_no_border .ajax_loader {
    position: absolute;
    right: 2px;
    top: 4px;
}

/* Pager -------------------------------------------------------------------*/

.pager .page {
    margin-right: 5px;
}

.pager .page.current {
    color: #001950;
}

/* $2 Recurring Elements /////////////////////////////////////////////////////*/

/* page-info-advise ----------------------------------------------------------*/

.page-info-advise {
    display: none;
    position: relative;
    z-index: 99999;
    padding: 10px 0px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/header_border.png') repeat-x scroll left bottom #f2f2f2;

}

.page-info-advise a.close {
    width: 100px;
}

.page-info-advise a.btn-padding span {
    padding-left: 10px;
    padding-right: 10px;
}

.page-info-advise td {
    padding-left: 20px;
    vertical-align: middle;
}

/* left container ------------------------------------------------------------*/

#cnt_main_left {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/cnt_left.png') repeat-y scroll left top transparent;
    height: 100%;
    position: absolute;
    width: 278px;
    z-index: 2;
}

#cnt_main_left .cnt_main_left_inner {
    padding: 24px 47px 150px 26px;
    min-height: 0;
}

#home #cnt_main_left .cnt_main_left_inner {
    /* Adding double background for full cnt_left background on ipad and smaller devices / window sizes */
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/cnt_left.png') repeat-y scroll left top transparent;
    min-height: 0;
    padding-bottom: 0;
}

/* logo ------------------------------*/

#cnt_logo {
    margin-left: 19px;
}

#cnt_logo a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/logo.png') no-repeat scroll left top transparent;
    height: 61px;
    width: 163px;
}

/* header title "a perfect fit" -----*/

#cnt_header_title .inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/claim_white.png') no-repeat scroll right top transparent;
    height: 15px;
    width: 89px;
    float: right;
}

#home #cnt_header_title .inner,
#home #cnt_header_title.claim_blue .inner,
.by_banner_claim_blue #home #cnt_header_title .inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/claim_blue.png') no-repeat scroll right top transparent;
}

#home #cnt_header_title.claim_white .inner,
.by_banner_claim_white #home #cnt_header_title .inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/claim_white.png') no-repeat scroll right top transparent;
}

/* search ----------------------------*/

#cnt_searchbox {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/searchbox.png') no-repeat scroll left top transparent;
    height: 44px;
    width: 242px;
    margin-left: -13px;
    margin-top: 5px;
    position: relative;
}

#cnt_searchbox .cnt_searchbox_inner .ajax_loader {
    position: absolute;
    top: 15px;
    left: 210px;
    background-color: #ffffff;
}

#cnt_searchbox .cnt_searchbox_inner {
    padding: 14px 15px;
}

#cnt_searchbox input.search_field {
    border: 0;
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

#cnt_searchbox input.search_trigger {
    border: 0;
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
    cursor: pointer;
}

#cnt_searchbox .search_suggestbox {
    position: absolute;
    background: #ffffff;
    top: 45px;
    left: 10px;
    border: 1px solid #001950;
    padding: 10px;
    width: 300px;
    z-index: 10;
}

#cnt_searchbox .search_suggestbox h3 {
    margin-bottom: 10px;
}

#cnt_searchbox .search_suggestbox .result_list {
    margin-bottom: 20px;
}

#cnt_searchbox .search_suggestbox .result_list .result_item {
    margin-bottom: 5px;
}

#cnt_searchbox .search_suggestbox .result_list .result_item .thumb {
    float: left;
    width: 40px;
}

#cnt_searchbox .search_suggestbox .result_list .result_item .title {
    float: left;
    width: 250px;
}

#cnt_searchbox .search_suggestbox .close {
    float: right;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 2px -568px transparent;
    height: 15px;
    width: 15px;
}

#cnt_searchbox .search_suggestbox .index_search_trigger {
    float: right;
}

/* main navigation -------------------*/

#cnt_main_navigation {
    margin-top: 16px;
}

#cnt_main_navigation ul {
    margin: 0;
    padding: 0;
}

#cnt_main_navigation li {
    border-bottom: 1px solid #E5E6E8;
    padding-left: 0px;
    width: 217px;
}

#cnt_main_navigation li .outer {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}

#cnt_main_navigation span.inner {
    color: #9a9da0;
}

#cnt_main_navigation a {
    padding-left: 8px;
    font-size: 16px;
    display: block;
}

#cnt_main_navigation a:hover,
#cnt_main_navigation a:hover span {
    color: #001950;
    text-decoration: none;
}

#cnt_main_navigation li.spacer div {
    border-bottom: 1px solid #E5E6E8;
    margin: 3px 0 3px 8px;
    width: 100px;
}

#cnt_main_navigation ul.level_1 > li.current > span.outer,
#cnt_main_navigation li.active > span.outer {
    border-bottom: 1px solid #E5E6E8;
}

#cnt_main_navigation li.active,
#cnt_main_navigation li.current > span.outer {
    border-bottom: 0;
}

#cnt_main_navigation li.current > span.outer > a > span.inner,
#cnt_main_navigation li.active > span.outer > a > span.inner {
    color: #001950;
}

#cnt_main_navigation li.current > span.outer > a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll -2px -535px transparent;
}

#cnt_main_navigation ul.level_2,
#cnt_main_navigation ul.level_3,
#cnt_main_navigation ul.level_4,
#cnt_main_navigation ul.level_5 {
    border-bottom: 1px solid #E5E6E8;
}

#cnt_main_navigation ul.level_2 li,
#cnt_main_navigation ul.level_3 li,
#cnt_main_navigation ul.level_4 li,
#cnt_main_navigation ul.level_5 li {
    border-bottom: 0;
}

/* level 1 */
#cnt_main_navigation ul.level_1 > li > span.outer > a {
    padding-left: 0;
}

#cnt_main_navigation ul.level_1 > li.current > span.outer > a {
    background: none;
}

/* level 2 */
#cnt_main_navigation ul.level_2 {
    padding-left: 10px;
}

#cnt_main_navigation ul.level_2 li {
    width: 207px;
}

#cnt_main_navigation ul.level_2 li a {
    font-size: 15px;
}

#cnt_main_navigation ul.level_2 li span.outer {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* level 3 */
#cnt_main_navigation ul.level_3 {
    padding-left: 13px;
}

#cnt_main_navigation ul.level_3 li {
    width: 193px;
}

#cnt_main_navigation ul.level_3 li a {
    font-size: 14px;
}

#cnt_main_navigation ul.level_3 li span.outer {
    padding-top: 3px;
    padding-bottom: 3px;
}

/* level 4 */
#cnt_main_navigation ul.level_4 {
    padding-left: 14px;
}

#cnt_main_navigation ul.level_4 li {
    width: 179px;
}

#cnt_main_navigation ul.level_4 li a {
    font-size: 13px;
}

#cnt_main_navigation ul.level_4 li span.outer {
    padding-top: 2px;
    padding-bottom: 2px;
}

/* level 5 */
#cnt_main_navigation ul.level_5 {
    padding-left: 14px;
}

#cnt_main_navigation ul.level_5 li {
    width: 179px;
}

#cnt_main_navigation ul.level_5 li a {
    font-size: 13px;
}

#cnt_main_navigation ul.level_5 li span.outer {
    padding-top: 2px;
    padding-bottom: 2px;
}

/* quicklinks mini -------------------*/

#cnt_quicklinks_mini {
    height: 50px;
    margin-top: 16px;
    margin-left: 0px;
    width: 215px;
}

#cnt_quicklinks_mini ul.left {
    text-align: left;
}

#cnt_quicklinks_mini .cnt_quicklinks_mini_inner {
    padding-top: 30px;
}

#cnt_quicklinks_mini ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

#cnt_quicklinks_mini ul li {
    float: none;
    margin-right: 11px;
}

#cnt_quicklinks_mini ul li.last {
    margin-right: 0px;
}

#cnt_quicklinks_mini li span.outer a {
    background-position: top center;
    background-repeat: no-repeat;
    padding: 30px 0px 0 0;
}

#cnt_quicklinks_mini li span.outer a span.inner {
    font-size: 11px;
}

/* infopanels ------------------------*/

#cnt_infopanels {
    font-size: 13px;
    margin-top: 20px;
    padding-bottom: 50px;
    width: 200px;
}

#cnt_infopanels h3 {
    margin-bottom: 14px;
}

/* distribution logo -----------------*/

#cnt_distributionlogo {
    width: 205px;
    padding-bottom: 40px;
}

#cnt_distributionlogo.fixed_at_bottom {
    position: fixed;
    bottom: 40px;
    left: 26px;
    background-color: #fff;
    z-index: 10;
    padding-bottom: 0px;
}

/* quicklinks ----------------------------------------------------------------*/

/* trigger */
.quicklinks.cnt_slider {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/quicklinks_trigger_small.png') no-repeat top left transparent;
    height: 172px;
    width: 58px;
    z-index: 11;
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top: -86px;
}

.quicklinks.cnt_slider .cnt_slider_inner {
    cursor: pointer;
    height: 128px;
    margin-left: 22px;
    margin-top: 22px;
    width: 36px;
}

/* links */

.quicklinks.cnt_links {
    width: 201px;
    position: fixed;
    right: -201px;
    z-index: 11;
    top: 50%;
}

.quicklinks.cnt_links .cnt_links_top {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/quicklinks_links_top.png') no-repeat top left transparent;
    height: 12px;
    width: 201px;
}

.quicklinks.cnt_links .cnt_links_inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/quicklinks_links.png') repeat-y top left transparent;
    width: 201px;
}

.quicklinks.cnt_links .cnt_links_bottom {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/quicklinks_links_bottom.png') no-repeat top left transparent;
    height: 12px;
    width: 201px;
}

.quicklinks.cnt_links ul {
    padding: 15px 0px 15px 22px;
    margin-bottom: 0;
}

.quicklinks.cnt_links li {
    border-bottom: 1px solid #e5e6e8;
    padding-left: 5px;
}

.quicklinks.cnt_links li.last {
    border-bottom: 0;
}

.quicklinks.cnt_links li .outer {
    display: block;
    padding: 5px 0px;
}

.quicklinks.cnt_links li .outer a {
    display: block;
    padding-left: 25px;
    background-position: top left;
    background-repeat: no-repeat;
}

.quicklinks.cnt_links a:hover {
    color: #001950;
}

/* language switch -----------------------------------------------------------*/

#cnt_header .cnt_header_controls #cnt_language_switch {
    position: relative;
    z-index: 1;
}

#cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -680px transparent;
    padding-left: 25px;
}

.by_banner_text_white #home #cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -696px transparent;
}

.by_banner_text_grey #home #cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -680px transparent;
}

#cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger a.flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat right -786px transparent;
    padding-right: 15px;
    color: #747C84;
    font-size: 14px;
}

.by_banner_text_white #home #cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger a.flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat right -729px transparent;
    color: #ffffff;
}

.by_banner_text_grey #home #cnt_header .cnt_header_controls #cnt_language_switch .cnt_flyout_trigger a.flyout_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat right -786px transparent;
    color: #747C84;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content {
    position: absolute;
    top: 15px;
    right: -20px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_clswitch_top.png') no-repeat top left transparent;
    padding-top: 30px;
    display: none;
    z-index: 10;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .flyout_content_inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_clswitch_bottom.png') no-repeat bottom left transparent;
    width: 368px;
    padding-bottom: 14px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls {
    margin-left: 14px;
    margin-bottom: 15px;
    width: 340px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul {
    float: left;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul.lhs {
    padding-left: 26px;
    margin-right: 32px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul.rhs {
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li {
    border-bottom: 1px solid #e5e6e8;
    background: none;
    margin-right: 0px;
    padding-right: 0px;
}

#home #cnt_main_right #cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li:hover,
#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_clswitch_hover.png') repeat-y top left transparent;
    text-decoration: none;
}

#home #cnt_main_right #cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul a:hover,
#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul a:hover {
    text-decoration: none;
}

#home #cnt_main_right #cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li.current a,
#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li.current a {
    color: #00285e;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li:last-child {
    border-bottom: none;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .cls ul li a {
    display: block;
    width: 127px;
    padding: 10px 0px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_links {
    width: 340px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_clswitch_additional_links.png') repeat-x top left transparent;
    margin-left: 14px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link {
    padding: 10px 25px;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link .additional_link_inner {

}

#home #cnt_main_right #cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link .additional_link_inner a,
#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link .additional_link_inner a {
    font-weight: bold;
    color: #001950;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link .additional_link_inner a:hover {
    text-decoration: underline;
}

#cnt_header .cnt_header_controls #cnt_language_switch .flyout_content .additional_link .additional_link_inner .contributor {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat left -751px transparent;
    padding-left: 40px;
    padding-top: 5px;
    height: 25px;
    color: #747C84;
}

/* header navigation ---------------------------------------------------------*/

#cnt_header_navigation {
    margin-top: 2px;
}

#cnt_header_navigation ul {
    margin: 0;
    padding: 0;
}

/* header login/out ----------------------------------------------------------*/

#cnt_header_login {
    position: relative;
    margin-top: 2px;
}

#cnt_header_login .tx_avcamlog_feuser .loginout {
    position: relative;
    z-index: 999;
}

#home #cnt_main_right #cnt_header #cnt_header_login a,
#home #cnt_main_right #cnt_header #cnt_header_login a:hover {
    color: #747C84;
}

.by_banner_text_white #home #cnt_main_right #cnt_header #cnt_header_login a,
.by_banner_text_white #home #cnt_main_right #cnt_header #cnt_header_login a:hover {
    color: #ffffff;
}

.by_banner_text_grey #home #cnt_main_right #cnt_header #cnt_header_login a,
.by_banner_text_grey #home #cnt_main_right #cnt_header #cnt_header_login a:hover {
    color: #747C84;
}

#cnt_header_login .dropdown {
    position: absolute;
    top: 30px;
    left: 0px;
    padding: 10px;
    border: 1px solid #dedfe3;
    width: 66px;
}

#cnt_header_login .dropdown li {
    margin-top: 5px;
}

#home #cnt_header_login .dropdown {
    top: 46px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat scroll left top transparent;
}

#cnt_header_controls ul.listcontainer li {
    margin-right: 10px;
    padding-right: 10px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/navi_seperator_vertical.png') no-repeat center right transparent;
}

#cnt_header_controls ul.listcontainer li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    background: none;
}

/* footer --------------------------------------------------------------------*/

#cnt_main_footer {
    width: 100%;
    position: fixed;
    height: 40px;
    bottom: 0px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat top left transparent;
    left: 0px;
    z-index: 10;
}

#cnt_main_footer,
#cnt_main_footer a,
#cnt_main_footer a:hover {
    color: #fff;
}

#cnt_main_footer ul {
    margin-top: 11px;
    margin-bottom: 0px;
}

/* phone & email ---------------------*/
#cnt_main_footer #cnt_footer_left .inner {
    font-size: 16px;
    padding-left: 25px;
    padding-right: 19px;
}

#cnt_main_footer #cnt_footer_left ul {
    padding-left: 16px;
}

#cnt_main_footer #cnt_footer_left li.phone .inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px 1px transparent;
}

#cnt_main_footer #cnt_footer_left li.email a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -41px transparent;
}

.contactinfo_grey .phone,
.contactinfo_grey .fax,
.contactinfo_grey .email,
.contactinfo_grey .www {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png');
    background-repeat: no-repeat;
    padding-left: 14px;
}

.contactinfo_grey .phone {
    background-position: 0 -276px;
}

.contactinfo_grey .fax {
    background-position: 0 -261px;
}

.contactinfo_grey .email {
    background-position: 0 -291px;
}

.contactinfo_grey .www {
    background-position: 0 -350px;
}

/* footer navigation -----------------*/
#cnt_main_footer #cnt_footer_navigation {
    left: 264px;
}

#cnt_main_footer #cnt_footer_navigation ul {
    padding-left: 30px;
}

#cnt_main_footer #cnt_footer_navigation li.print {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -20px transparent;
}

#cnt_main_footer #cnt_footer_navigation li.print a {
    padding-left: 25px;
}

#cnt_main_footer #cnt_footer_navigation a {
    font-size: 13px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/navi_seperator_vertical.png') no-repeat center right transparent;
    padding-left: 11px;
    padding-right: 15px;
}

#cnt_main_footer #cnt_footer_navigation li.last a {
    background: none;
}

/* social ----------------------------*/
#cnt_main_footer #cnt_footer_social {
    right: 18px;
}

#cnt_main_footer #cnt_footer_social li {
    margin-left: 10px;
}

#tx_avnews_rss_select_trigger {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/icons_camlog.png') no-repeat 0px -140px transparent;
}

#cnt_main_footer #cnt_footer_social .social_youtube a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -350px transparent;
}

#cnt_main_footer #cnt_footer_social .social_facebook a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -0px transparent;
}

#cnt_main_footer #cnt_footer_social .social_google a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -280px transparent;
}

#cnt_main_footer #cnt_footer_social .social_twitter a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -70px transparent;
}

#cnt_main_footer #cnt_footer_social .social_xing a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -210px transparent;
}

#cnt_main_footer #cnt_footer_social .social_linkedin a {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/social_sprite_small.png') no-repeat 0px -140px transparent;
    margin-right: 10px;
}

/* $3 Home ///////////////////////////////////////////////////////////////////*/

#home {

}

#home #cnt_main,
#home #cnt_main .cnt_main_inner,
#home #cnt_main #cnt_main_top {
    min-width: 1024px;
    position: fixed;
    width: 100%;
    height: 100%;
}

/* right -------------------------------------------------------------------- */
#home #cnt_main_right {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 264px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/slideshow_shadow_top.png') repeat-x scroll left top transparent;
}

#home #cnt_main_right .cnt_main_right_inner {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 264px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/slideshow_shadow_bottom.png') repeat-x scroll left bottom transparent;
}

.by_banner_shadow_off #home #cnt_main_right,
.by_banner_shadow_off #home #cnt_main_right .cnt_main_right_inner {
    background: none;
}

.back_to_search {
    display: block;
    height: 17px;
    width: 300px;
    position: absolute;
    top: 70px;
}

.back_to_search > a {
    display: inline-block;
    float: right;
    height: 17px;
    padding-left: 24px;
    color: #747c84;
    font-size: 15px;
    line-height: 17px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/back_to_search.png') no-repeat left top transparent;
}

.back_to_search > a:hover {
    color: #747c84;
    text-decoration: underline;
}

/* header ----------------------------*/
#home #cnt_main_right #cnt_header {
    margin: 30px;
}

#home #cnt_main_right #cnt_header #cnt_header_controls {
    height: 20px;
    margin-top: 20px;
}

#home #cnt_main_right #cnt_header .header_border {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/header_border.png') repeat-x scroll left bottom transparent;
    height: 1px;
    margin-right: 264px;
}

#home #cnt_main_right #cnt_header,
#home #cnt_main_right #cnt_header h3,
#home #cnt_main_right #cnt_header h2,
#home #cnt_main_right #cnt_header a,
#home #cnt_main_right #cnt_header a:hover {
    color: #fff;
}

#home #cnt_main_right #cnt_header,
#home #cnt_main_right #cnt_header .cnt_header_inner {
    height: 71px;
}

#home #cnt_main_right #cnt_header #cnt_header_news {
    height: 70px;
}

#home #cnt_main_right #cnt_header #cnt_header_news .article {
    margin-right: 20px;
}

#home #cnt_main_right #cnt_header #cnt_header_news.limit_1 .article {
    width: 520px;
}

#home #cnt_main_right #cnt_header #cnt_header_news.limit_2 .article {
    width: 260px;
}

#home #cnt_main_right #cnt_header #cnt_header_news .article h3 {
    font-size: 15px;
    /*font-weight:bold;*/
    margin-bottom: 5px;
    color: #001950;
}

#home #cnt_main_right #cnt_header #cnt_header_news .article a,
#home #cnt_main_right #cnt_header #cnt_header_news .article a:hover {
    color: #747C84;
}

#home #cnt_main_right #cnt_header #cnt_header_right {
    right: 264px;
    float: right;
}

#home #cnt_main_right #cnt_header #cnt_header_right #cnt_header_title {
    text-align: right;
    margin-top: 2px;
}

.by_banner_text_white #home #cnt_main_right #cnt_header #cnt_header_news .article h3,
.by_banner_text_white #home #cnt_main_right #cnt_header #cnt_header_news .article a,
.by_banner_text_white #home #cnt_main_right #cnt_header #cnt_header_news .article a:hover {
    color: #ffffff;
}

.by_banner_text_grey #home #cnt_main_right #cnt_header #cnt_header_news .article h3 {
    color: #001950;
}

.by_banner_text_grey #home #cnt_main_right #cnt_header #cnt_header_news .article a,
.by_banner_text_grey #home #cnt_main_right #cnt_header #cnt_header_news .article a:hover {
    color: #747C84;
}

/* slideshow -------------------------*/

#home #cnt_main_right .preloading {
    position: absolute;
}

#home #cnt_main_right #cnt_slideshow_controls {
    left: -1px;
    color: #fff;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/slideshow_controls_combined.png') no-repeat scroll -6px 0px transparent;
    height: 172px;
    width: 495px;
    top: 50%;
    margin-top: -86px;
    z-index: 1;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_slideshow_controls_inner {
    padding-top: 22px;
    height: 128px;
    width: 467px;
}

#home #cnt_main_right #cnt_slideshow_controls a,
#home #cnt_main_right #cnt_slideshow_controls a:hover {
    background-image: none;
    color: #FFF;
    padding-left: 0px;
}

#home #cnt_main_right #cnt_slideshow_controls a.youtube_play,
#home #cnt_main_right #cnt_slideshow_controls a.youtube_play:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_youtube_play_h1.png') no-repeat scroll 0 0 transparent;
    display: block;
    margin-top: 33px;
    padding-left: 50px;
    text-transform: none;
    line-height: 22px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls {
    position: relative;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls .cnt_controls_inner {
    width: 54px;
    height: 128px;
}

/* next/prev/pause/play */
#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #nextslide,
#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #prevslide,
#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #pauseplay {
    cursor: pointer;
    top: 0px;
    left: 17px;
    opaciity: 0;
    height: 20px;
    width: 20px;
    position: absolute;
    background: none;
    margin: 0;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #nextslide {
    height: 30px;
    left: 17px;
    top: 7px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #prevslide {
    top: 92px;
    height: 30px;
    left: 17px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #pauseplay {
    top: 55px;
    left: 17px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_controls #pauseplay.play {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/play.png') no-repeat scroll 7px 3px #FFFFFF;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info {
    width: 413px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info_inner {
    display: table-cell;
    height: 128px;
    padding-left: 20px;
    vertical-align: middle;
    width: 393px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info.has_link:hover {
    cursor: pointer;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h1,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h2,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h3,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h4,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h5,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content h6 {
    color: #ffffff;
    line-height: 23px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content p,
#home #cnt_main_right #cnt_slideshow_controls .cnt_info .banner_content div {
    line-height: 17px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info .f_27 {
    font-size: 27px;
    line-height: 27px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_info .f_42 {
    font-size: 42px;
    line-height: 42px;
}

#home #cnt_main_right #cnt_slideshow_controls .cnt_pager {
    top: 40px;
    right: 15px;
    font-size: 17px;
    color: #747c84;
}

#supersized,
#supersized li {
    left: 150px;
    /*left:264px;*/
}

#supersized li,
#supersized li.image-loading {
    background-color: #FFF;
}

/* content ----------------------- */
.content_element h2,
.content_element h3,
.content_element h4,
.content_element h5 {
    margin-bottom: 15px;
}

.content_element h2 {
    padding-top: 0px;
}

.content_element h3 {
    padding-top: 1px;
    margin-bottom: 16px
}

.content_element h4 {
    padding-top: 3px;
    margin-bottom: 16px
}

.content_element h5 {
    padding-top: 4px;
    margin-bottom: 16px
}

.content_element p,
.content_element div {
    line-height: 16px;
}

/* $4 Followup ///////////////////////////////////////////////////////////////*/

#followup {

}

/* left --------------------------------------------------------------------- */
#followup #cnt_main_leftright_outer {
    display: table;
    float: left;
}

#followup #cnt_main_left {
    position: relative;
    display: table-cell;
    vertical-align: top;
}

#followup .cnt_main_left_inner {
    padding-right: 20px;
}

/* right -------------------------------------------------------------------- */
#followup #cnt_main_right_bg {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 264px;
}

#followup #cnt_main_right_bg .cnt_main_right_bg_left {
    width: 784px;
    position: fixed;
    height: 100%;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/cnt_right.png') repeat-y scroll right top transparent;
}

#followup #cnt_main_right_bg .cnt_main_right_bg_right {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 991px;
}

#followup #cnt_main_right_bg .cnt_main_right_bg_right .cnt_main_right_bg_top {
    height: 273px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/background_shadow_top.png') repeat-x scroll left top transparent;
    top: 0px;
    width: 100%;
}

#followup #cnt_main_right_bg .cnt_main_right_bg_right .cnt_main_right_bg_bottom {
    height: 129px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/background_shadow_bottom.png') repeat-x scroll left bottom transparent;
    bottom: 0px;
    width: 100%;
}

#followup #cnt_main_right {
    display: table-cell;
    position: relative;
    width: 713px;
    z-index: 1;
}

#followup #cnt_main_right .cnt_main_right_inner {
    padding: 20px 30px 0px 20px;
}

/* header  ------------------------------------------------------------------ */

#followup #cnt_header {
    border-bottom: 1px solid #dedfe3;
    padding-bottom: 10px;
}

#followup #cnt_header .cnt_header_inner {
    right: 300px;
    width: 100%;
}

#followup #cnt_header_title {
    position: absolute;
    right: 1020px;
    top: 25px;
}

#followup #cnt_header_title h2 {
    color: #fff;
}

/* breadcrumb */
#followup #cnt_header .cnt_breadcrumb,
#followup #cnt_header .cnt_breadcrumb a,
#followup #cnt_language_switch .sb_no_border .sb .display .text,
#followup #cnt_country_switch .sb_no_border .sb .display .text {
    color: #747c84;
}

#followup #cnt_header .cnt_breadcrumb a:hover {
    color: #001950;
}

#followup .cnt_breadcrumb {
    margin-top: 2px;
    /* width:400px; NOTE (msc): breadcrumb should be as wide as its content which will be adjusted dynamicaly in AvCommon.prototype.adjustBeadcrumb */
}

#followup #cnt_header .cnt_breadcrumb ul {
    padding: 0;
    margin: 0;
}

#followup #cnt_header .cnt_breadcrumb ul li {
    margin-right: 6px;
}

#followup #cnt_header .cnt_breadcrumb ul li .ir {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll 0px -123px transparent;
    float: left;
    width: 10px;
}

#followup #cnt_header .cnt_breadcrumb ul li:first-child .ir {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll 0px -108px transparent;
    float: left;
    width: 20px;
}

/* controls */
#followup #cnt_header .cnt_header_controls {
    float: right;
}

#followup #cnt_header .cnt_header_controls a {
    color: #747c84;
}

#followup #cnt_header .cnt_header_controls a:hover {
    color: #001950;
}

#cnt_header .cnt_header_controls a.logout {
    font-size: 13px;
    padding-left: 11px;
    padding-right: 10px;
}

#cnt_header .cnt_header_controls a.profile {
    padding-left: 5px;
}

/* content  ----------------------------------------------------------------- */

#followup #cnt_content {
    padding: 17px 10px 50px;
}

#followup #cnt_content h1 {
    margin-bottom: 4px;
}

#followup #cnt_content h2.subtitle {
    color: #989ea4;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    display: block;
    margin-bottom: 20px;
}

/* banner */
#followup #cnt_content .cnt_banner {
    width: 643px;
    height: 289px;
    margin: 0 0 20px;
}

#followup #cnt_content .cnt_banner .banner_content {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat top left transparent;
    bottom: 0px;
    right: 0px;
    height: 105px;
    width: 351px;
    color: #fff;
}

#followup #cnt_content .cnt_banner .banner_content .banner_content_inner {
    padding: 16px 25px;
}

#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h1,
#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h2,
#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h3,
#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h4,
#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h5,
#followup #cnt_content .cnt_banner .banner_content .banner_content_inner h6 {
    color: #ffffff;
}

#followup #cnt_content .cnt_banner .banner_content .f_18 {
    font-size: 18px;
    line-height: 18px;
}

#followup #cnt_content .cnt_banner .banner_content .f_27 {
    font-size: 27px;
    line-height: 27px;
}

#followup #cnt_content .cnt_banner .banner_content .f_42 {
    font-size: 42px;
    line-height: 42px;
}

/* tt_content */

#followup #cnt_content .content_elements {
    /*margin-top:20px;*/
    padding-bottom: 25px;
}

#followup #cnt_content .content_elements .content_element {
    /*padding-bottom:20px;*/
}

#followup #cnt_content .content_elements .content_element:last-child {
    border-bottom: none;
}

#followup #cnt_content .content_elements .multicolumnContainer .content_element {
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0px;
}

a.external-link,
a.external-link-new-window,
a.internal-link,
a.internal-link-new-window,
a.download,
a.mail {
    background: none;
    font-size: inherit;
    padding: 0;
    text-decoration: none;
}

.disable-tracking-link:hover {
    cursor: pointer;
}

.disable-tracking-link:hover,
a.external-link:hover,
a.external-link-new-window:hover,
a.internal-link:hover,
a.internal-link-new-window:hover,
a.download:hover,
a.mail:hover {
    background: none;
    text-decoration: none;
    color: #001950;
}

a.download,
a.download:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -143px transparent;
    padding-left: 15px;
}

.disable-tracking-link,
.disable-tracking-link:hover,
a.internal-link,
a.internal-link-new-window,
a.internal-link:hover,
a.internal-link-new-window:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -123px transparent;
    padding-left: 6px;
}

a.external-link,
a.external-link-new-window,
a.external-link:hover,
a.external-link-new-window:hover {
    /*
  background:url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -179px transparent;
  padding-left:15px;
  */
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -123px transparent;
    padding-left: 6px;
}

a.mail,
a.mail:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -161px transparent;
    padding-left: 15px;
}

table.csc-frame-frame1 {
    border-collapse: collapse;
    border: 1px solid #e8ecee;
}

table.csc-frame-frame1 tr {

}

table.csc-frame-frame1 tr th {
    background-color: #eff1f2;
    color: #001950;
    border: 1px inset #e5eaec;
    padding: 5px 10px;
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    font-size: 11px;
}

table.csc-frame-frame1 tr td {
    border: 1px inset #e5eaec;
    padding: 5px 10px;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    font-size: 11px;
    color: #90969d;
}

.csc-textpic-text ul {
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.csc-textpic-text ul li {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat 0px -196px transparent;
    padding-left: 15px;
    list-style-type: none;
    text-decoration: none;
}

.content_element .csc-frame-rulerBefore {
    border-top: 1px solid #dedfe3;
    padding-top: 15px;
}

.content_element .csc-frame-rulerAfter {
    border-bottom: 1px solid #dedfe3;
    padding-bottom: 15px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}

DIV.csc-textpic.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 15px;
}

/* table cell offsets */
td.offset-top-5px {
    padding-top: 5px;
}

td.offset-top-10px {
    padding-top: 10px;
}

td.offset-top-20px {
    padding-top: 20px;
}

td.offset-top-50px {
    padding-top: 50px;
}

td.offset-bottom-5px {
    padding-bottom: 5px;
}

td.offset-bottom-10px {
    padding-bottom: 10px;
}

td.offset-bottom-20px {
    padding-bottom: 20px;
}

td.offset-bottom-50px {
    padding-bottom: 50px;
}

td.offset-left-5px {
    padding-left: 5px;
}

td.offset-left-10px {
    padding-left: 10px;
}

td.offset-left-20px {
    padding-left: 20px;
}

td.offset-left-50px {
    padding-left: 50px;
}

td.offset-right-5px {
    padding-right: 5px;
}

td.offset-right-10px {
    padding-right: 10px;
}

td.offset-right-20px {
    padding-right: 20px;
}

td.offset-right-50px {
    padding-right: 50px;
}

/* gridelements ------------------------------------------------------------- */

ul.gridelements_grid,
ul.gridelements_grid > li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}

ul.gridelements_grid .column {
    float: left;
    min-height: 1px;
}

ul.gridelements_grid .column div.column_inner {
    padding: 0px 10px;
}

ul.gridelements_grid .column_first div.column_inner {
    padding-left: 0px;
}

ul.gridelements_grid .column_last div.column_inner {
    padding-right: 0px;
}

#followup #cnt_content .content_elements ul.gridelements_grid .content_element {
    border-bottom: 0;
}

/* images (grid) ------------------------------------------------------------ */

.imagegrid {
}

.imagegrid .rowcontainer {
    display: table;
}

.imagegrid .row {
    display: table-row;
}

.imagegrid .cell {
    display: table-cell;
    position: relative;
}

.imagegrid .row .cell figure {
    margin-right: 21px;
    margin-bottom: 21px;
}

.imagegrid .row .cell figure figcaption {
    margin-top: 5px;
    font-size:16px;
}

.imagegrid .row .cell:last-child figure {
    margin-right: 0px;
}

.imagegrid .rowcontainer:last-child .cell figure {
    margin-bottom: 0px;
}

.imagegrid .row--1col .cell figure {
    width: 641px;
}

.imagegrid .row--2col .cell figure {
    width: 310px;
}

.imagegrid .row--3col .cell figure {
    width: 200px;
}

.imagegrid .hover_content {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 45%;
    left: 50%;
    width:100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size:15px;
    text-align:center;
}
.imagegrid .cell:hover img {
    opacity: 0.3;
}
.imagegrid .cell:hover .hover_content {
    opacity: 1;
}
.imagegrid .cell .hover_content:hover {
    cursor:pointer;
}

/* fancyboxteaser ----------------------------------------------------------- */

.fancyboxteasercontainer {
    display: table;
}

.fancyboxteasercontainer .cell {
    display: table-cell;
}

.fancyboxteasercontainer .row {
    display: table-row;
}

.fancyboxteasercontainer .row .cell .fancyboxteaser {
    margin-right: 21px;
    margin-bottom: 21px;
    position: relative;
}
.fancyboxteasercontainer .row .cell .fancyboxteaser .fancyboxteaser_trigger_image img {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}
.fancyboxteasercontainer .row .cell .fancyboxteaser .fancyboxteaser_trigger_image .hover_content {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 45%;
    left: 50%;
    width:100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size:15px;
    text-align:center;
}
.fancyboxteasercontainer .row .cell .fancyboxteaser .fancyboxteaser_trigger_image:hover img {
    opacity: 0.3;
}
.fancyboxteasercontainer .row .cell .fancyboxteaser .fancyboxteaser_trigger_image:hover .hover_content {
    opacity: 1;
}

.fancyboxteasercontainer .row .cell .fancyboxteaser .fancyboxteaser_trigger_title {
    margin-top: 5px;
    font-size:16px;
}

.fancyboxteasercontainer .row .cell:last-child .fancyboxteaser {
    margin-right: 0px;
}

.fancyboxteasercontainer .row:last-child .cell .fancyboxteaser {
    margin-bottom: 0px;
}

.fancyboxteasercontainer .row .cell .fancyboxteaser {
    width: 200px;
}
.fce_accordeon .fancyboxteasercontainer .row .cell .fancyboxteaser {
    width: 194px;
}

/* $5 - General Module Styles /////////////////////////////////////////////// */

.module_list {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0;
}

.module_list .module_list_item {
    border-bottom: 1px solid #E5E6E8;
    padding: 10px 0px;
    display: block;
}

.module_list .module_list_item:last-child {
    border-bottom: none;
    margin-bottom: 10px;
}

.module_list .module_list_item h3 {
    margin-bottom: 5px;
}

.module_list .module_list_item .item_left,
.module_list .module_list_item .item_center,
.module_list .module_list_item .item_right {
    float: left;
}

/* 25% - 75% */
.module_list.col_25_75 .module_list_item .item_left {
    width: 120px;
}

.module_list.col_25_75 .module_list_item .item_right {
    width: 523px;
}

/* 35% - 65% */
.module_list.col_35_65 .module_list_item .item_left {
    width: 215px;
}

.module_list.col_35_65 .module_list_item .item_right {
    width: 428px;
}

/* 75% - 25% */
.module_list.col_75_25 .module_list_item .item_left {
    width: 523px;
}

.module_list.col_75_25 .module_list_item .item_right {
    width: 120px;
}

/* 33% */
.module_list.col_33 .module_list_item .item_left,
.module_list.col_33 .module_list_item .item_center,
.module_list.col_33 .module_list_item .item_right {
    width: 33.33%;
}

/* grid */

.module_grid {

}

.module_grid {
    margin: 0;
}

.module_grid .module_grid_item {
    margin: 0px 10px 15px 0px;
}

/* $6 - Form /////////////////////////////////////////////////////////////////*/

.form .left_col {
    float: left;
    width: 230px;
}

.form .right_col {
    float: left;
    width: 300px;
}

.form_row {
    padding-bottom: 8px;
}

.form_row.empty {
    height: 43px;
}

.form_row.no_label {
    margin-left: 100px;
}

.form_row .inner input,
.form_row .inner textarea {
    width: 94%;
}

.form_row label {
    padding-bottom: 3px;
    width: 180px;
}

.form_row .textfield,
.form_row .selectbox {
    float: left;
    width: 190px;
}

.form_row_mandatory_note {
    color: #747C84;
    font-size: 11px;
    padding: 10px 0;
}

.form_row label {
    color: #9A9DA0;
    display: block;
    font-size: 10px;
}

.section_title span.mandatory,
.form_row span.mandatory {
    color: #FF0000;
}

.section_title.error,
.form_row label.error {
    color: #ab2222;
}

.form_row label.error span.mandatory {
    color: #ab2222;
}

.form .error_cbx {
    border: 1px solid #ab2222;
}

.form_errors {
    background-color: #f8e7e7;
    border: 1px solid #ab2222;
    border-radius: 2px;
    color: #ab2222;
    font-weight: bold;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px;
    margin-bottom: 20px;
}

.form_errors a {
    color: #ab2222;
    font-weight: bold;
}

.form_errors h1,
.form_errors h2,
.form_errors h3,
.form_errors h4,
.form_errors h5,
.form_errors h6 {
    color: #ab2222;
}

.form_errors ul {
    margin-bottom: 0px;
}

.form_errors ul li {
    margin-bottom: 12px;
}

.form_errors ul li:last-child {
    margin-bottom: 0px;
}

.form_row.submit {
    width: 190px;
}

.form_row .textfield,
.form_row .selectbox {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/textfield_sprite.gif') right top no-repeat;
    height: 24px;
}

.form_row .textfield .inner,
.form_row .selectbox .default {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/textfield_sprite.gif') left -24px no-repeat;
    display: block;
    height: 24px;
}

.form_row .textfield.no_input .inner {
    padding: 5px;
    height: 14px;
}

.form_row .textfield input {
    background: none;
    border: 0px;
    padding-top: 4px;
    margin: 0 5px 0 5px;
    width: 90%;
}

.fileupload .file_button {
    margin-top: 16px;
}

.fileupload .file_button:hover {
    cursor: pointer;
}

.fileupload-wide .left_col {
    width: 440px;
}

.fileupload-wide .left_col .textfield {
    width: 420px;
}

.fileupload-wide .right_col {
    width: 180px;
}

.form_row .textarea {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/textarea_sprite.png') no-repeat scroll -479px top transparent;
    padding-top: 5px;
    width: 430px;
}

.form_row .textarea .inner {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/textarea_sprite.png') no-repeat scroll left bottom transparent;
    padding-bottom: 5px;
}

.form_row textarea {
    border: 0px;
    background-color: transparent;
    padding: 0 5px 5px 5px;
    resize: vertical;
    width: 405px !important;
}

.form_row .textfield input.area_code {
    border-right: 1px solid #c5c9cc;
    height: 20px;
    margin-right: 0px;
    padding-top: 2px;
    width: 40px;
}

.form_row .textfield input.phonenumber {
    padding-top: 2px;
    width: 125px;
    height: 20px;
}

.selectbox .display.sb_default {
    height: 24px;
    padding: 0;
}

.selectbox .display.sb_default .text {
    color: #747C84;
    line-height: 24px;
    padding-left: 6px;
}

.form_row.checkbox {

}

.form_row.checkbox input {
    float: left;
}

.form_row.checkbox .checkbox.no_input {
    float: left;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/checkbox_sprite.png') no-repeat scroll 0px 0px transparent;
    height: 20px;
    width: 20px;
}

.form_row.checkbox .checkbox.no_input.checked {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/checkbox_sprite.png') no-repeat scroll 0px 0px transparent;
}

.form_row.checkbox label {
    padding-left: 10px;
    float: left;
    width: auto;
    margin-right: 20px;
}

.form_row.checkbox label,
.form_row.checkbox a {
    font-size: 13px;
    line-height: 14px;
}

.sb_no_border .sb .display.sb_default.hover .arrow_btn,
.sb_no_border .sb .display.sb_default .arrow_btn {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll 5px -328px transparent;
    border-left: 1px solid #c5c9cc;
    height: 24px;
    width: 20px;
}

ul.selectbox.items.sb_default {
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    border-left: 1px solid #c5c9cc;
    border-right: 1px solid #c5c9cc;
    border-bottom: 1px solid #c5c9cc;
    min-width: 188px;
}

ul.selectbox.items.sb_default.downloadsmall {
    min-width: 50px;
    width: 58px;
}

ul.selectbox.items li.indent_2 > .item {
    padding-left: 20px;
}

.input_preset {
    color: #AAAAAA;
}

.input_preset.value_set {
    color: #747C84;
}

body ul.ui-autocomplete {
    background-image: none;
    background-color: #ffffff;
    border-top: none;
    border-bottom: 1px solid #C5C9CC;
    border-left: 1px solid #C5C9CC;
    border-right: 1px solid #C5C9CC;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    padding-top: 5px;

    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

body ul.ui-autocomplete.ui-menu .ui-menu-item a {
    padding: 2px 3px;
    color: #747C84;
}

body ul.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus {
    background: none;
    color: #001950;
    border: none;
    margin: 0;
}

/* multi select */

.multiselect .select2-container-multi {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/multiselect_right.png') right top no-repeat;
    height: 24px;
}

.multiselect .select2-container-multi .select2-choices {
    border: none;
    background-image: none;
    box-shadow: none;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/textfield_sprite.gif') left -24px no-repeat;
    display: block;
    height: 24px;
    width: 185px;
}

.multiselect .select2-container-multi .select2-choices .select2-search-choice {
    border: none;
    background: none;
    background-image: none;
    box-shadow: none;
    color: #747C84;
    padding: 4px 12px 0px 6px;
    margin: 0px 0px 0px 0px;
}

.multiselect .select2-container-multi .select2-choices .select2-search-field input {
    padding: 4px 0px 0px 5px;
}

.multiselect .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 0px;
    top: 8px;
    height: 8px;
    width: 8px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/multiselect_choice_close.png') top left no-repeat;
}

.multiselect .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: top left;
}

/* contact */

.tx_avcamlog .contact .info {
    border-bottom: 1px solid #E5E6E8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tx_avcamlog .contact .info .address {
    float: left;
    margin-right: 10px;
}

.tx_avcamlog .contact .info .address .contactinfo_grey {
    padding: 10px 0 22px;
}

.tx_avcamlog .contact .info .address .contactinfo_grey .email {
    margin-top: 10px;
}

.tx_avcamlog .contact .info .address .sd_inner {
    width: 190px;
}

.tx_avcamlog .contact .info .map {
    float: right;
}

.tx_avcamlog .contact .form .submit {
    width: 190px;
}

.tx_avcamlog .contact .form_row.subject .selectbox {
    width: 420px;
}

ul.selectbox.items.sb_default.subject {
    min-width: 419px;
}

.tx_avcamlog .contact .consent label {
    width: 550px;
}

.tx_avcamlog .contact .section_title {
    padding-bottom: 10px;
}

/* newsletter */

.form_row.terms_accept.newsletter label {
    width: 550px;
}

.tx_avcamlog .newsletter .section_title {
    padding-bottom: 10px;
}

/* login */

.iframe_login,
.iframe_login_html,
.iframe_login_body {
    background-color: #f1f1f1;
    color: #444;
}

.tx_avcamlog_feuser .login .advise {
    margin-bottom: 30px;
}

.tx_avcamlog_feuser .login .login label,
.tx_avcamlog_feuser .login .register label,
.tx_avcamlog_feuser .login .directsuccess label {
    margin-top: 8px;
    float: left;
}

.tx_avcamlog_feuser .login .login .submit,
.tx_avcamlog_feuser .login .register .submit,
.tx_avcamlog_feuser .login .directsuccess .submit {
    float: right;
}

.tx_avcamlog_feuser .login .login a,
.tx_avcamlog_feuser .login .register a,
.tx_avcamlog_feuser .login .directsuccess a {
    color: #ffffff;
}

.tx_avcamlog_feuser .login form .submit {
    float: right;
    margin-top: 65px;
}

.tx_avcamlog_feuser .login .form_row.submit {
    width: 100px;
}

.tx_avcamlog_feuser .login .login_wrapper {
    margin: 30px;
    width: 320px;
}

.tx_avcamlog_feuser .login .links {
    padding-top: 10px;
}

#_login {
    display: none;
}

.tx_avcamlog_feuser .login .part {
    margin-bottom: 10px;
}

.tx_avcamlog_feuser .register .section_title,
.tx_avcamlog_feuser .profile .section_title {
    padding-bottom: 10px;
}

.tx_avcamlog_feuser .input_container.textfield.no_input .inner {
    overflow: hidden;
}

/* $7 - RSS //////////////////////////////////////////////////////////////////*/

.rss_select {
    width: 400px;
    height: 200px;
    text-align: left;
    padding: 20px;
    position: relative;
}

.rss_select .teaser {
    margin: 10px 0;
}

.rss_select .bottom {
    position: absolute;
    bottom: 0px;
    width: 400px;
}

.rss_select .bottom .info {
    margin-top: 18px;
}

.rss_select .bottom .info,
.rss_select .bottom .info a {
    font-size: 11px;
}

.rss_select .bottom .info a {
    margin-left: 5px;
}

.rss_select .action {
    width: 120px;
}

.rss_select .action .open {
    width: 120px;
}

.rss_select ul {
    margin: 20px 0 30px 0;
}

.rss_select li input {
    vertical-align: text-bottom;
    float: left;
}

.rss_select li label {
    color: 9 A9DA0;
    display: block;
    font-size: 12px;
    padding-bottom: 3px;
    padding-left: 5px;
    width: auto;
    float: left;
    margin-top: -1px;
}

/* $8 - FCE //////////////////////////////////////////////////////////////////*/

.fce_downloads .downloads {
}

.fce_downloads .downloads ul {
    border-top: 1px solid #E5E6E8;
}

.fce_downloads .downloads ul li div.filename {
    margin: 0px 10px;
}

.fce_downloads .downloads ul li div.link {
    margin-right: 10px;
}

.fce_downloads .downloads ul li div.format {
    margin-left: 10px;
}

.fce_downloads .downloads .module_list_item:last-child {
    border-bottom: 1px solid #E5E6E8;
}

.fce_downloads .downloads .headline {
    color: #001950;
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-transform: none;
}

.fce_downloads .downloads .download_title {
    color: #001950;
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 3px;
    text-transform: none;
}

.fce_downloads .downloads .description {
    margigin-bottom: 5px;
}

.fce_job {
    padding: 20px 0px;
}

.fce_youtube {
    color: #a1a5a6;
    display: block;
    margin-bottom: 15px;
    position: relative;
}

.fce_youtube a {
    display: block;
    margin-bottom: 6px;
    position: relative;
}

.fce_youtube_image img {
    border: 1px solid #a1a5a6;
    padding: 2px;
}

.fce_youtube.no_border .fce_youtube_image img {
    border: none;
    padding: 0px;
}

.fce_youtube .fce_youtube_playbutton {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 2;
}

.fce_youtube .fce_youtube_playbutton.small {
    margin: -9px 0 0 -14px;
}

.fce_youtube .fce_youtube_playbutton.medium {
    margin: -9px 0 0 -20px;
}

.fce_youtube .fce_youtube_playbutton.large {
    margin: -9px 0 0 -19px;
}

.fce_youtube .fce_youtube_image {
    position: relative;
}

.owl-carousel {
    width: 641px;
}

/* $9 - Datepicker ///////////////////////////////////////////////////////////*/
#ui-datepicker-div .ui-datepicker th,
#ui-datepicker-div .ui-widget-header,
#ui-datepicker-div .ui-state-default {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    font-weight: 400 !important;
}

#ui-datepicker-div .ui-datepicker-header {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/bg_blue.png') repeat scroll left top transparent;
    border: 1px solid white;
}

/* $10 - Icon Styles /////////////////////////////////////////////////////////*/

.csc-textpic-text span.fax,
.csc-default span.fax {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/fax.gif') no-repeat left 3px;
    padding-left: 15px;
}

.csc-textpic-text span.phone,
.csc-default span.phone {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/phone.gif') no-repeat left 2px;
    padding-left: 15px;
}

/* $11 - Index Search ////////////////////////////////////////////////////////*/

.tx-indexedsearch-res .search-box-hitbox {
    border-bottom: 1px solid #E5E6E8;
    padding: 20px 0;
}

.tx-indexedsearch-res .search-box-hitbox:last-child {
    border-bottom: 0px solid transparent;
}

.tx-indexedsearch-browsebox .cnt_pager {
    margin-top: 10px;
    text-align: center;
}

.tx-indexedsearch-browsebox a {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    border-right: 2px solid #9A9DA0;
    margin-right: 7px;
    padding-right: 7px;
    vertical-align: middle;
}

.tx-indexedsearch-browsebox a.current {
    color: #001950;
}

.tx-indexedsearch-browsebox a.next,
.tx-indexedsearch-browsebox a.prev {
    border-right: 0px solid transparent;
}

.tx-indexedsearch-browsebox a.next,
.tx-indexedsearch-browsebox a.prev {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/prev_next_sprite.gif') no-repeat scroll left -1px transparent;
    display: inline-block;
    height: 32px;
    margin: 10px 10px 0 0;
    width: 20px;
}

.tx-indexedsearch-browsebox a.next {
    background-position: 0 -41px;
    margin: 10px 0 0 10px;
}

.tx-indexedsearch-browsebox a.next:hover {
    background-position: 0 -116px;
}

.tx-indexedsearch-browsebox a.prev:hover {
    background-position: 0 -76px;
}

/* $12 - Sitemap /////////////////////////////////////////////////////////////*/

.tx-avsitemap-pi1 ul {
    margin-left: 0px;
}

.tx-avsitemap-pi1 ul li {

}

.tx-avsitemap-pi1 ul li a {
    display: block;
}

.tx-avsitemap-pi1 ul.level1 {
    list-style: none;
}

.tx-avsitemap-pi1 ul.level1 li.level1 a {
    border-bottom: 2px solid #DEDFE3;
    padding-bottom: 4px;
    text-transform: uppercase;
    font-family: FrutigerNeueLTW02-CnBlk_775104, Arial;
    font-size: 14px;
}

.tx-avsitemap-pi1 ul.level1 li.level1 ul.level2 {
    margin-left: 20px;
    margin-top: 4px;
}

.tx-avsitemap-pi1 ul.level1 li.level1 ul.level2 a {
    border-bottom: none;
    padding-bottom: 0px;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    text-transform: none;
    font-size: 13px;
}

.tx-avsitemap-pi1 ul.level1 ul.level2 ul.level3 {
    margin: 3px 0px 3px 14px;
}

.tx-avsitemap-pi1 ul.level1 li.level1 ul.level2 ul.level3 {
    list-style: none;
}

.tx-avsitemap-pi1 ul.level1 li.level1 ul.level2 ul.level3 li {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/list_icon_blue_round.png') no-repeat scroll 0px 5px transparent;
    padding-left: 10px;
}

/* $13 - Accordeon ///////////////////////////////////////////////////////////// */

.fce_accordeon {
    margin-left: -43px;
    margin-right: -40px;

    background-repeat: no-repeat;
    background-position: center bottom;

}

.fce_accordeon.open {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/accordion_shadow_bottom.png');
    border-bottom: 1px solid #e2e2e2;
}

.fce_accordeon .title.mobile,
.mobile {
    display: none;
}

.fce_accordeon .title {
    font-size: 20px;
    color: #747c84;
    text-transform: uppercase;
    height: 54px;
    line-height: 54px;
    margin-left: 43px;
    margin-right: 38px;
    padding-left: 10px;
    margin-bottom: 0;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e2;
    margin-top: -1px;
}

.fce_accordeon.open .title {
    border-bottom: 1px solid #e2e2e2;
}

.fce_accordeon .title:after {
    content: "";
    display: block;
    width: 12px;
    height: 7px;
    float: right;
    margin: 27px 10px 0 0;
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/accordion_open_sprite.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.fce_accordeon.open .title:after {
    background-position: left 0 top -114px;
}

.fce_accordeon .inner {
    display: none;
    position: relative;
}

.fce_accordeon.open .inner {
    display: block;
}

.fce_accordeon.open .title {
    border-bottom: 0;
}

.fce_accordeon .title span {
    color: #00295f;
    opacity: 0;
    margin-left: 1px;

    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.fce_accordeon .title:hover {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/accordion_shadow_bottom.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 625px 20px;
}

.fce_accordeon.open .title:hover {
    background-image: none;
}

.fce_accordeon .title:hover span,
.fce_accordeon.open .title span {
    opacity: 1;
}

.fce_accordeon .teaser {
    margin-bottom: 17px;
    padding-left: 53px;
    padding-right: 48px;
}

.fce_accordeon .description .text {
    margin-bottom: 40px;
    padding-left: 53px;
    padding-right: 48px;
}

.fce_accordeon .description table {
    margin-top: 25px;
}

.fce_accordeon .description table tr th p,
.fce_accordeon .description table tr td p {
    margin-bottom: 10px;
}

.fce_accordeon .description table.stripedtable tr th:first-child p,
.fce_accordeon .description table.stripedtable tr td:first-child p {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    font-size: 38px;
    padding: 10px 15px 10px 0;
}

.fce_accordeon .imageright .text {
    float: left;
    width: 340px;
}

.fce_accordeon .inner .description .longtext {
    color: #00295f;
}

.fce_accordeon .imagebottom .image {
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
}

.fce_accordeon .imagebottom .image img {
    margin-bottom: 25px;
}

.fce_accordeon .imageright .image {
    width: 303px;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0;
}

.fce_accordeon .imageright .image img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.fce_accordeon .imageright .image img {
    float: right;
}

.fce_accordeon .imageright .persondata {
    width: 234px;
    background-color: #1b3a60;
    opacity: 0.9;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 20px 25px;
}

.fce_accordeon .imageright .persondata .name,
.fce_accordeon .imageright .persondata .function,
.fce_accordeon .imageright .persondata .department {
    font-size: 13px;
    color: #fff;
}

/* $13 - contacts ///////////////////////////////////////////////////////////// */

#followup.contacts #cnt_header {
    width: 916px;
}

.contact_search {
    margin-top: 22px;
}

#followup.contacts .content_element .csc-default h2 {
    text-transform: uppercase;
    font-size: 18px;
}

#followup.contacts .content_element .csc-default h2.lower {
    text-transform: none;
}

#followup.contacts #cnt_content .content_element .csc-default h1 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 4px;
    line-height: 21px;
}

#followup.contacts {
    position: relative;
    height: 100%;
}

#followup.contacts #cnt_main_right {
    height: auto;
}

#followup.contacts #cnt_main_right .cnt_main_right_inner {
    padding: 20px 30px 0 20px;
    position: relative;
}

#followup.contacts .background_spacer {
    width: 953px;
    min-height: 560px;
    margin-left: -34px;
    margin-top: -138px;
}

#followup.contacts .contact_search h5 {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    color: #1b3a60;
    font-size: 16px;
    margin-bottom: 15px;
}

#followup.contacts .contact_search h6 {
    font-family: FrutigerNeueLTW02-CnRg, Arial;
    font-weight: normal;
    color: #747c84;
    font-size: 16px;
    margin-bottom: 20px;
}

#followup.contacts .contact_search h6 span {
    text-transform: uppercase;
}

#followup.contacts .contact_search input[type="text"] {
    width: 183px;
    height: 30px;
    line-height: 30px;
    padding: 0 6px;
    border: 1px solid #d9d9d9;
    background: #fff;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#followup.contacts #cnt_content input[type="submit"] {
    height: 30px;
    line-height: 24px;
    padding: 0 22px;
    border: 1px solid #6d6d6d;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #929292; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #929292 0%, #606060 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #606060)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #929292 0%, #606060 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #929292 0%, #606060 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #929292 0%, #606060 100%); /* IE10+ */
    background: linear-gradient(to bottom, #929292 0%, #606060 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#606060', GradientType=0); /* IE6-8 */
}

#followup.contacts .contact_search .error {
    color: #FF0000;
    margin-bottom: 5px;
}

/*-- Contact Search Results --*/

#followup.contacts .contacts_search_results .contact_person_box {
    width: 420px;
    border: 1px solid #e4e4e4;
    margin-bottom: 47px;

    -moz-box-shadow: 0 0 10px rgba(1, 1, 1, .05);
    -webkit-box-shadow: 0 0 10px rgba(1, 1, 1, .05);
    box-shadow: 0 0 10px rgba(1, 1, 1, .05);
}

#followup.contacts .contacts_search_results .contact_person_box_top {
    width: 380px;
    height: 49px;
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 20px 10px;
    background-color: #fff;
}

#followup.contacts .contacts_search_results .contact_person_box_top h2 {
    font-size: 20px;
    line-height: 20px;
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    font-weight: bold;
    color: #001950;
    margin: 0 0 3px;
    text-transform: inherit;
}

#followup.contacts .contacts_search_results .contact_person_box_top h3 {
    font-size: 16px;
    line-height: 16px;
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    color: #747c84;
    margin: 0;
}

#followup.contacts .contacts_search_results .contact_person_box_bottom {
    width: 380px;
    height: 59px;
    padding: 17px 20px 18px;

    background: #f6f6f6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
}

.contact_person_box_bottom_left {
    width: 230px;
    float: left;
}

.contact_person_box_bottom_right {
    width: 150px;
    float: right;
}

.contact_sources {
    margin: 0px 0 0;
    padding: 0;

}

.contact_sources li {
    list-style: none;
    height: 15px;
    line-height: 15px;
    padding-left: 30px;
    margin-bottom: 7px;
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/contact_source_sprite.png');
    background-repeat: no-repeat;
}

.contact_phone {
    background-position: 0px 0px;
}

.contact_email {
    background-position: 0px -38px;
}

.contact_vcard {
    background-position: 0px -76px;
}

.contact_person_box_bottom_right > label {
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    color: #001950;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 7px;
}

.gardient_button {
    height: 30px;
    line-height: 24px;
    padding: 0 22px;
    font-size: 15px;
    font-family: FrutigerNeueLTW02-CnRg, Arial;

    border: 1px solid #6d6d6d;
    color: #fff;
    cursor: pointer;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #929292; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #929292 0%, #606060 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #606060)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #929292 0%, #606060 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #929292 0%, #606060 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #929292 0%, #606060 100%); /* IE10+ */
    background: linear-gradient(to bottom, #929292 0%, #606060 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#606060', GradientType=0); /* IE6-8 */
}

.contact_person_start {
    padding: 7px 10px;
    height: auto;
    line-height: 18px;
    margin-top: 4px;
}

.grey_line {
    border-bottom: 1px solid #6d6d6d;
    margin-right: 0;
    /*fixed for IE 9*/
}

.link_with_arrow {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll -2px -61px transparent;
    padding-left: 10px;
}

.link_with_arrow:hover {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') no-repeat scroll -2px -78px transparent;
}

/*
@media screen and (max-height: 700px)
{
  .person_in_front
  {
    bottom:-370px;
  }
}

@media screen and (max-height: 600px)
{
  .person_in_front
  {
    bottom:-470px;
  }
}
*/
/* Formular */

.contact_person_close,
.contact_personsaved_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 10px;
    height: 13px;
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/close.png') no-repeat top left transparent;
    text-indent: -9999px;
    cursor: pointer;
}

.flyout_form,
.flyout_form_saved {
    width: 470px;
    min-height: 1034px;
    background-color: #fff;
    position: absolute;
    top: 53px;
    left: -840px;
    padding: 40px 40px 80px;

    -webkit-box-shadow: 10px 0px 9px -5px rgba(40, 40, 40, 0.1);
    -moz-box-shadow: 10px 0px 9px -5px rgba(40, 40, 40, 0.1);
    box-shadow: 10px 0px 9px -5px rgba(40, 40, 40, 0.1);

    -webkit-transition: left 0.8s ease;
    -moz-transition: left 0.8s ease;
    transition: left 0.8s ease;
}

#followup.contacts .content_element .csc-default .flyout_form h2,
#followup.contacts .content_element .csc-default .flyout_form_saved h2 {
    text-transform: inherit;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 20px;
}

#followup.contacts .content_element .csc-default .flyout_form h3
#followup.contacts .content_element .csc-default .flyout_form_saved h3 {
    text-transform: inherit;
    font-size: 16px;
    color: #747c84;
}

.flyout_form.open_form,
.flyout_form_saved.open_saved_form {
    position: absolute;
    top: 53px;
    left: -14px;
}

.flyout_form_row {
    margin-bottom: 10px;
}

.first_row {
    margin-top: 25px;
}

.flyout_form_row input[type="checkbox"] {
    margin-right: 6px;
    margin-top: -1px;
    vertical-align: middle;

}

.testop,
.personaldate,
.sendinfo,
.beginneroffer {
    margin-left: 40px;
    margin-bottom: 20px;
}

.personaldate .flyout_form_row input.topic {
    width:378px;
}

.testop .flyout_form_row,
.personaldate .flyout_form_row,
.sendinfo .flyout_form_row {
    margin-bottom: 8px;
}

.flyout_form_row_two_column .flyout_form_row {
    width: 195px;
    float: left;
    margin-right: 40px;
}

.flyout_form_row_two_column .flyout_form_row:last-child {
    margin-right: 0;
}

.flyout_form_row_two_column .flyout_form_row > label {
    float: left;
}

.flyout_form_row_two_column .flyout_form_row > select {
    float: left;
    width: 100%;
}

.flyout_form_row > input[type="text"] {
    height: 22px;
    width: 183px;
    padding: 0 6px;
    line-height: 22px;
    background-color: #fff;
    border: 1px solid #bec1c5;
    border-radius: 4px;

    -moz-box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
    -webkit-box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
    box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
}

.flyout_form_row > input.flyout_input_long {
    width: 417px;
}

.flyout_form_row > label {
    display: inline-block;
}

.flyout_form_row > label.flyout_label_small,
.flyout_form_row_two_column .flyout_form_row > label.flyout_label_small {
    display: block;
    width: 100%;
    padding-left: 4px;
}

.flyout_label_small {
    font-size: 10px;
}

.accept_label {
    width: 445px;
}

.flyout_form_row input.accept_checkbox {
    margin-right: 6px;
    margin-top: 3px;
    vertical-align: top;
}

#followup.contacts #cnt_content .flyout_form input[type="submit"] {
    margin-left: 0;
    margin-right: 10px;
    float: left;

}

.flyout_form_section .mandatory {
    display: inline-block;
    float: left;
    margin-top: 7px;
    font-size: 11px;
}

.textfield.phone .inner {
    /* removed due to 0044873: ME: Newsletter Umsetzung Formulare Darstellung Telefonnummer
  width:183px;
  height:22px;
  background-color: #fff;
  border: 1px solid #bec1c5;

     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;

     -moz-box-shadow: 0 0 15px rgba(116, 124, 132, 0.13);
  -webkit-box-shadow: 0 0 15px rgba(116, 124, 132, 0.13);
          box-shadow: 0 0 15px rgba(116, 124, 132, 0.13);

  padding: 0 6px;
  */

}

.textfield.phone .inner .area_code {
    width: 40px;
    float: left;
    line-height: 22px;
    height: 20px;
    border: 0;
    border-right: 1px solid #bec1c5;
    padding-top: 3px;
}

.textfield.phone .inner .phone_number {
    width: 132px;
    float: left;
    line-height: 22px;
    border: 0;
    margin-left: 6px;
}

/* Select2 Overrides */

.select2-container .select2-choice {
    height: 22px;
    width: 187px;

    -moz-box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
    -webkit-box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
    box-shadow: 0 0 15px rgba(116, 124, 132, .13); /* drop shadow */
}

.select2-container .select2-choice {
    line-height: 22px;
    background-image: none;
    border: 1px solid #bec1c5;
    color: #bec1c5;
}

.select2-container .select2-choice .select2-arrow {
    background: none;
    width: 22px;
}

.select2-results .select2-result-label {
    color: #747c84;
    font-family: FrutigerNeueLTW02-CnRg, Arial;
}

.select2-container .select2-choice .select2-arrow b {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/3rdParty/select2/select.png') no-repeat 5px center transparent;
}

.select2-drop-active {
    border: 1px solid #bec1c5;
}

.select2-search {
    display: none;
}

.select2-drop {
    border-radius: 0 0 0px 0px;
}

.select2-results .select2-highlighted {
    color: #000;
}

.select2-container .select2-choice > .select2-chosen {
    color:#747C84;
}

.select2-results .select2-highlighted {
    background: #ededed;
}

.content_element div.signature {
    font-size: 20px;
    line-height: 22px;
    font-family: FrutigerNeueLTW02-CnBol_775088, Arial;
    color: #001950;
    margin-bottom: 5px;
}

img.signature {
    margin-top: 15px;
}

.last_form_row {
    margin-bottom: 30px;
}

.row_with_spacer {
    margin-bottom: 20px;
    margin-top: 20px;
}

.flyout_form_row.error label,
.flyout_form_row.error label a,
.form_dedicam .error label,
.form_dedicam .error label a {
    color: #ab2222;
}

.signature_grey {
    color: #8f969c;
}

.signature_blue {
    color: #001950;
}

/* $6 - Service --------------------------------------------------------------*/

.tx_avproduct .service,
.serviceblock {
    background-color: #f0f1f3;
    border: 1px solid #d5d9e2;
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
}

.tx_avproduct .service .phones,
.serviceblock .phones {
    margin-top: 16px;
}

.tx_avproduct .service .links {
    padding: 20px 0 16px 60px;
}

.serviceblock .links {
    padding: 20px 0px;
}

.tx_avproduct .service .links.two_links {
    padding-left: 155px;
}

.tx_avproduct .service .links a {
    float: left;
    margin-right: 20px;
    width: 156px;
}

.tx_avproduct .customerservice,
.tx_avproduct .techservice,
.serviceblock span.phone,
.serviceblock span.email,
.serviceblock span.fax {
    background: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Icons/links_sprite.png') left -308px no-repeat;
    padding: 2px 20px 2px 24px;
}

.serviceblock span.email {
    background-position: left -601px;
}

.serviceblock span.fax {
    background-position: left -641px;
}

.tx_avproduct .customerservice span,
.tx_avproduct .techservice span
.serviceblock .phone span,
.serviceblock .email span {
    padding-left: 6px;
}

.tx_avproduct .service .whitespace,
.serviceblock .whitespace {
    float: left;
    height: 31px;
    width: 96px;
}

.serviceblock .phones {
    line-height: 18px;
}

.serviceblock .phones a,
.serviceblock .phones a:visited {
    font-size: 15px;
}

.serviceblock .phones .number {
    display: inline-block;
}

.serviceblock .links {
    text-align: center;
}

.serviceblock .links a {
    float: none;
    display: inline-block;
    margin: 0px 10px;
    width: 156px;
}

/*------  Dedicam  Overview ------*/

.dedicam_image_box img,
.dedicam_image_box a,
#map,
area,
area:focus,
area:active {
    outline: none !important;
    border: 0 !important;
    text-decoration: none !important;
    font-size: 0;
    line-height: 0;
}

area {
    display: block;
}

.decicamgraph .dedicam_container.graph_overview {
    width: 100%;
    height: 720px;
    position: relative;
    background-color: #fff;
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/overview/bg_sprite2.jpg');
}

.decicamgraph .dedicam_container.graph_overview .dedicam_image_box {
    width: 522px;
    height: 550px;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -261px;
    background-color: transparent;
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/overview/arrow_sprite_opt.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/*------  Dedicam  Scan Design ------*/

.decicamgraph .dedicam_container {
    width: 100%;
    height: 465px;
    position: relative;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
}

.decicamgraph .dedicam_container .dedicam_image_box {
    width: 360px;
    height: 377px;
    position: absolute;
    top: 10px;
    left: 7px;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
}

.decicamgraph .dedicam_container.graph_scan_design .dedicam_image_box {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/scan_design/sprite_scan_design_small_opt.png');

}

.decicamgraph .dedicam_container.graph_manufacturing .dedicam_image_box {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/fertigungsdienstleistung/sprite_manufactur_small_opt.png');
}

.decicamgraph .dedicam_container .text_box {
    width: 215px;
    min-height: 90px;
    padding: 15px;
    position: absolute;
    top: 25px;
    right: 25px;
    background-color: #fff;

    -moz-box-shadow: 1px 2px 10px rgba(2, 2, 2, .3);
    -webkit-box-shadow: 1px 2px 10px rgba(2, 2, 2, .3);
    box-shadow: 1px 2px 10px rgba(2, 2, 2, .3);

    display: none;
}

.decicamgraph .list {
    list-style: none;
    padding-left: 20px;
}

.decicamgraph .list {
    width: 200px;
    position: absolute;
    left: 25px;
    top: 380px;
    padding-left: 0;
    margin: 0;
}

.decicamgraph .list li {
    margin-bottom: 5px;
}

.decicamgraph .list li:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    float: left;
    margin: 0px 4px 0 0;
}

.decicamgraph .list li.first:before {
    background: #0172b5;
}

.decicamgraph .list li.second:before {
    background: #1a2c4e;
}

.decicamgraph .list li.third:before {
    background: #96765b;
}

/*------  Dedicam  Fertigungsdienstleistung ------*/

.decicamgraph .graph_scan_design {
    width: 100%;
    height: 465px;
    position: relative;
    background-color: transparent;
    background-position: left top;
}

.decicamgraph .graph_scan_design {
    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/fertigungsdienstleistung/bg_fertigung2.jpg');
}

.decicamgraph .graph_manufacturing {

    background-image: url('../../typo3conf/ext/av_camlog/Resources/Public/Img/Backgrounds/scan_design/bg_scan_and_design2.jpg');
}

.uppercase {
    text-transform: uppercase;
}

.no_pointer {
    cursor: default;
    pointer-events: none;
    display: block;
}


#home #cnt_quicklinks {margin-top:-52px;}