
/* moved by compressor */
@import "../../typo3conf/ext/av_kba/Resources/Public/Css/reset.css";
/* moved by compressor */
@import "../../typo3conf/ext/av_kba/Resources/Public/Css/style.css";
/* moved by compressor */
@import "../../typo3conf/ext/av_kba/Resources/Public/Css/ie6.css";
/* moved by compressor */
@import "../../typo3conf/ext/av_kba/Resources/Public/Css/fce.css";
/* moved by compressor */
@import "../../typo3conf/ext/av_kba/Resources/Public/Css/form.css";
/* moved by compressor */
@CHARSET "UTF-8";
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 701px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 701px; }





/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

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

.fancybox-skin {
	position: relative;
	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 {
	position: relative;
}

.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: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/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: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/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;
	text-decoration: none;
	background: transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/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: 10px;
	background-position: 0 -36px;
}

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

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

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/fancybox_overlay.png');
}

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

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* 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: 8050;
	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 {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*
 *  Style-Index:
 *
 *  $1 - General
 */


/* $1 - General ///////////////////////////////////////////////////////////// */

.tx_avdownloads .downloads_container_inner ul
{
  padding-left:0px;
}

.tx_avdownloads .downloads_container_inner ul li
{
  float:left;
  list-style:none outside none;
  width:50%;
}

.tx_avdownloads .downloads_container_inner .entry
{
  margin:0 20px 20px 0;
  float:left;
}

.tx_avdownloads .downloads_container_inner .entry .left
{
  float:left;
  width:100px;
}

.tx_avdownloads .downloads_container_inner .entry .right
{
  float:left;
  width:220px;
}

.tx_avdownloads .downloads_container_inner .entry .right .description
{
  color:#9B9B9B;
  font-size:10px;
}

.tx_avdownloads .downloads_container_inner .entry .right .download
{
  margin-top:15px;
}

.tx_avdownloads .downloads_container_inner .entry .right .cart
{
  margin-top:5px;
}
/*
 *  Style-Index:
 *
 *  $1 - General
 */


/* $1 - General ///////////////////////////////////////////////////////////// */

.tx_avcart_small
{
  position:relative;
}

.tx_avcart_small_ajax_indicator
{
  height:100%;
  position:absolute;
  top:0px;
  width:100%;
}

#tx_avcart_small_ajax_container
{
  z-index:2;  
}

.ajax_loading_cart
{
  background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/ajax-loader.gif') center center no-repeat #ECECEA; 
  display:block !important;  
  filter:alpha(opacity=70);
  opacity:0.7;
  z-index:10 !important;
}

.tx_avcart_small .cartcontainer 
{
  padding:10px;
}

.tx_avcart_small .cartcontainer h4
{
  padding: 0 0 15px;
}

.tx_avcart_small .cartcontainer .container
{
  border-bottom:1px solid #E6EAED;
  border-top:1px solid #E6EAED;
  margin-bottom:10px;
  padding:10px 0px 6px 0px;
}

.tx_avcart_small .cartcontainer .container .item
{
  padding-bottom:4px;
  margin:3px 0;
}

.tx_avcart_small .cartcontainer .container .item .flag a
{
  margin-left:1px;
}

.tx_avcart_small .cartcontainer .container .item .flag a:hover span
{
  display:block;
}

.tx_avcart_small .cartcontainer .container .item .flag .remove
{
  background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/remove.gif') no-repeat scroll right top transparent;
  display: none;
  height: 10px;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 10px;
}

.tx_avcart_small .cartcontainer .container .item .file
{
  float:left;
  overflow:hidden;
  width:145px;
  font-size: 10px;
}

.tx_avcart_small .cartcontainer .container .item .flag
{
  position:relative;
  float:left;
}

.tx_avcart_small .cartcontainer  .submit
{
  float:right
}

.avcart_add_languagechooser ul.languages li
{
  list-style:none outside none;
  padding:5px;
}

.avcart_add_languagechooser ul.languages li .flag
{
  float:left;
  margin:0 10px;
  padding-top:2px;
}

.avcart_add_languagechooser .submit
{
  float:right
}

/*
 *  Style-Index:
 * 
 *  $1  - Overview
 *  $2  - Detail
 */


/* $1 - Overview //////////////////////////////////////////////////////////// */

.tx_avproduct .overview .item
{
  border-bottom:1px solid #E6EAED;
  padding-bottom:20px;
  padding-top:30px;
}

.tx_avproduct .overview .item .left
{
  float:left;
  width:220px;
}

.tx_avproduct .overview .item h2
{
  margin-left:10px;
}

.tx_avproduct .overview .item .left .image
{
  margin-left:10px;
}

.tx_avproduct .overview .item .center
{
  float:left;
  width:320px;
}

.tx_avproduct .overview .item .center .more
{
  margin-top:10px;
}

.tx_avproduct .overview .item .right
{
  float:left;
  width:150px;
}

.tx_avproduct .overview .item .right .more
{
  margin-left:10px;
}

/* $2 - Detail ////////////////////////////////////////////////////////////// */

  
/* Tabs  (see style.css) ---------------------------------------------------- */

.tx_avproduct .tabs_container ul > p
{
  margin:0px;
  padding:0px;
}

.tx_avproduct .detail .tabs_container .tabs_container_inner .ui-tabs-hide
{
  display:none;
}

.tx_avproduct .detail .tabs_container .tabs_container_inner img
{
 /* padding:0px 10px 0px 10px;*/
}

/* Videos  ------------------------------------------------------------------ */

.tx_avproduct .detail .videos_container
{
  margin-bottom:20px; 
  margin-top:20px;
}

.tx_avproduct .detail .videos_container .top
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/linie_oben.jpg')  no-repeat left center; 
  height:45px;
}

.tx_avproduct .detail .videos_container .bottom
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/linie_unten.jpg')  no-repeat left center; 
  height:45px;
}

.tx_avproduct .detail .videos_container .sub_title 
{
  margin-bottom:20px;  
}

.tx_avproduct .detail .videos_container .entry_title
{
  margin:0 10px;
}

/* created by jcarousel ----------------------------- */
.tx_avproduct .detail .videos_container_inner
{
  overflow:hidden;
  position:relative;
}
.tx_avproduct .detail .videos_container_inner .jcarousel-container
{
  padding-left:60px;
  padding-right:60px;
  position:relative;
}

.tx_avproduct .detail .videos_container_inner .jcarousel-clip
{
  overflow:hidden;
}

.tx_avproduct .detail .videos_container_inner li.jcarousel-item
{
  /*height:137px;  note (msc): removed for flexible multiline video titles in carousel */
  width:190px;
}

.tx_avproduct .detail .videos_container_inner li.jcarousel-item .fce_youtube
{
  margin:0 10px;
  width:180px;
}

.tx_avproduct .detail .videos_container_inner .jcarousel-prev
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/pfeil_links.jpg') no-repeat left center; 
  cursor: pointer;
  height: 120px;
  position: absolute;
  left: 5px;
  top: 0px;
  width: 32px;
}

.tx_avproduct .detail .videos_container_inner .jcarousel-next
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/pfeil_rechts.jpg')  no-repeat right center; 
  cursor: pointer;
  height: 120px;
  position: absolute;
  right: 5px;
  top: 0px;
  width: 32px;
}

.tx_avproduct .detail .videos_container_inner .jcarousel-prev-disabled,
.tx_avproduct .detail .videos_container_inner .jcarousel-next-disabled
{
  display:none;
  visibility:hidden;
}

/* Contact ------------------------------------------------------------------ */

#av_product_contacts_container_inner_left_countries
{
  width:170px;
  height: 200px;
  overflow-y: scroll;
}

.tx_avproduct .detail .contacts_container_inner .rounded_field .action_inner
{
  background-image: url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/arrows_select.gif');
}

.tx_avproduct .detail .contacts_container_inner .contact_link
{
  clear:both;
  padding:10px 0px 20px 0px;
}

.tx_avproduct .detail .contacts_container_inner .left
{
  float:left;
  width:49%;
}

.tx_avproduct .detail .contacts_container_inner .right
{
  float:right;
  width:50%;
}

.tx_avproduct .detail .contacts_container_inner .right_wrapper
{
  background-position:right;
}

.tx_avproduct .detail .contacts_container_inner .right .entry
{
  padding-bottom:20px;
}

.tx_avproduct .detail .contacts_container_inner .right .entry .name
{
  font-size:18px;
  font-weight:bold;
  line-height:20px;
}

.tx_avproduct .detail .contacts_container_inner .right .entry .position
{
  color:#9B9B9B;
  margin:4px 0 14px 0;
}

.tx_avproduct .detail .contacts_container_inner .left .worldmap
{
  padding-left:10px;
}

.tx_avproduct .detail .contacts_container_inner .left .rounded_field .select .select_value
{
  width:170px;
}

/* ajax --- */

.ajax_loading
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/ajax-loader.gif') no-repeat 240px center;
}

.ajax_loading .tx_avproduct .detail .contacts_container_inner .left,
.ajax_loading .tx_avproduct .detail .contacts_container_inner .right
{
  opacity:0.5;
}

#av_product_contacts_container_inner_left_countries a
{
  background-image:none;
  padding-left:0px;
}

.ajax_loading .tx_avproduct .detail .contacts_container_inner .rounded_field .select .select_container li .active
{
  color:#000;
}

#av_product_contacts_container
{
  margin-top:10px;
}

/* Downloads  --------------------------------------------------------------- */

.tx_avproduct .detail .downloads_container .top
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/linie_oben.jpg')  no-repeat left center; 
  height:45px;
}

.tx_avproduct .detail .downloads_container_inner ul
{
  padding-left:0px;
}

.tx_avproduct .detail .downloads_container_inner ul li
{
  float:left;
  list-style:none outside none;
  width:50%;
}

.tx_avproduct .detail .downloads_container_inner .entry
{
  margin:0 20px 20px 0;
}

.tx_avproduct .detail .downloads_container_inner .entry .left
{
  float:left;
  width:100px;
}

.tx_avproduct .detail .downloads_container_inner .entry .right
{
  float:left;
  width:220px;
}

.tx_avproduct .detail .downloads_container_inner .entry .right .description
{
  color:#9B9B9B;
  font-size:10px;
}

.tx_avproduct .detail .downloads_container_inner .entry .right .download
{
  margin-top:15px;
}

.tx_avproduct .detail .downloads_container_inner .entry .right .cart
{
  margin-top:5px;
}

.tx_avproduct .detail .tabs_container .ui-tabs-panel h2
{
  display:none;
}
/*
 *  Style-Index:
 * 
 *  $1  - Contactlist
 */


/* $1 - Contact //////////////////////////////////////////////////// */

#tx_avlocation_worldmap_data .loader
{
  margin-top:20px;
}

.tx_avlocation .select_form
{
  padding-bottom:20px;
}

#tx_avlocation_worldmap_data .map_addresses
{
  padding-top:30px;
}

#tx_avlocation_worldmap_data .map_addresses .address_data
{
  float:left;
  margin-right:40px;
  width:300px;
}


#tx_avlocation_worldmap_data .map_addresses .odd,
#tx_avlocation_worldmap_data .map_addresses .even
{
  float:left;
  width:340px;
}

#tx_avlocation_worldmap_data .map_addresses .group_title
{
  font-size:18px;
  font-weight:bold;
  line-height:20px;
  margin-bottom:10px;
}

#tx_avlocation_worldmap_data .address_data
{
  padding-bottom:50px;
}

#tx_avlocation_worldmap_data .address_data .company
{
  font-weight:bold;
}
#tx_avlocation_worldmap_data .address_data .description
{
  color: #656565;
  margin-bottom:5px;
}
/*
 *  Style-Index:
 * 
 *  $1 - Index View
 *  $2 - Detail View
 *  $3 - Application
 */

/* $1 - Index View ////////////////////////////////////////////////////////// */

.tx_avjobs .order-field
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/backgrounds/bg_order_field.gif') bottom left repeat-x;
  height:125px;
  margin:0px 0px 20px 0px;
  padding:10px;
}

.tx_avjobs .order-field .label
{
  display:block;
  float:left;
  padding-right:20px;
}

.tx_avjobs .order-field-inner
{
  background:transparent;
  float:left;
}

.tx_avjobs .order-field-inner-border
{
  border:1px solid #cacaca;
  height:105px;
  overflow:auto;
  margin-right:10px;
  width:240px;
}
.tx_avjobs .order-field-right .order-field-inner-border
{
  width:260px;
}
.tx_avjobs .order-field-inner-row
{
  padding:2px 10px;
}

.tx_avjobs .order-field-inner-row input
{
  border:1px solid #cacaca;
}

.tx_avjobs .order-field-select
{
  clear:left;
}

.tx_avjobs .list-row
{
  border-bottom:1px solid #ecedee;
  margin:0px 0px 10px 0px;
  padding:0px 0px 10px 0px;;
}

.tx_avjobs .list-row-left
{
  float:left;
  width:340px;
}

.tx_avjobs .list-row-center
{
  float:left;
  margin:0px 10px;
  width:180px;
}

.tx_avjobs .list-row-right
{
  float:left;
  width:150px;
}

.tx_avjobs .job-date
{
  color:#015F8C;
  font-size:10px;
}

.tx_avjobs .job-title
{
  font-weight:bold;
  line-height:20px;
  padding:0px 0px 5px 0px;
}

/* $2 - Detail View ///////////////////////////////////////////////////////// */

.tx_avjobs .job-content-detail-left
{
  float:left;
  width:470px;
}

.tx_avjobs .job-content-detail-right
{
  float:left;
  width:200px;
}

.job-content-detail-right-inner
{
  padding:0px 0px 0px 20px;
}

.tx_avjobs .jobs-content-right-panel-header h3
{
  padding:0px 0px 5px 0px;
}

.tx_avjobs .jobs-content-right-panel-content table td
{
  padding:2px 5px 2px 0px;
  border-bottom:1px solid #ecedee;
}

.tx_avjobs .jobs-content-right-panel-content-address
{
  padding:20px 0px 0px 0px;
}

.tx_avjobs .jobs-content-right-panel-content-address .address p
{
  padding:0px 0px 0px 0px;
}

.tx_avjobs .job-download
{
  border-top:1px solid #ecedee;
  margin:20px 0px 20px 0px;
}

.tx_avjobs .job-download-inner
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/download.png') 25px center no-repeat;
  height:80px;
  line-height:78px;
  padding:0px 0px 0px 50px;
}

.tx_avjobs .job-download-inner .uppercase
{
  text-transform:uppercase;
}

.tx_avjobs .job-download
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/backgrounds/bg_order_field.gif') bottom left repeat-x;
}

.tx_avjobs .backlink
{
  margin-top:40px;
}

/* $3 - Application Form //////////////////////////////////////////////////// */

.jobForm fieldset.jobForm label
{
  display:block;
  float:left;
  width:120px;
  margin-bottom:0px;
}

.jobForm
{
  padding-top:20px;
}

.jobForm input
{
  border:1px solid #D3D3D3;
  width:200px;
}

.jobForm .textfield
{
  clear:both;
  height:26px;
  position:relative;
}

.jobForm .uploadinfo
{
  color:#757575;
  padding:0px 0px 20px 120px;
  width:300px;
}

.jobForm .salaryinfo
{
  color:#757575;
  padding:0px 0px 20px 120px;
  width:300px;
}

.jobForm .address
{
  margin-top:40px;
}

.jobFormRequiredFieldsInfo
{
  color:#919191;
  font-weight:normal;
  padding:0px 0px 10px 120px;
  width:300px;
}

.jobForm .zip
{
  width:50px;
}

.jobForm .city
{
  width:145px;
}

.jobForm .country
{
  width:202px;
}

.jobForm .salutation
{
  width:70px;
}
.jobForm .location
{
  width:202px;
}
.jobForm .button_blue
{
  margin:6px 0 0 120px;
}

.jobForm .button_blue input
{
  width:80px;
}

.jobForm .info .tiptip
{
  background-image:none;
  padding-left:0px;
  left:100px;
  position:absolute;
  top:3px;
}

.jobForm .info .tiptip img
{
  vertical-align:middle;
}

.jobForm .cal img
{
  padding-left:4px;
  vertical-align:middle;
}

.jobForm span {
  color:#0073CC;
}

.jobForm .errorMessages
{
  list-style:none;
  margin:0 0 20px 0;
  padding:0;
}

.jobForm .errors,
.jobForm .error
{
  color:#FF0000;
}

.jobForm .readonly
{
  border:0px;
}
/*
 *  Style-Index:
 *
 *  $1 - Tooltip
 *  $2 - Overview
 *  $3 - Contactform
 */
 
/* $1 - Tooltip ///////////////////////////////////////////////////////////// */
 
#overDiv
{
  background-color:#F6F7FC;
  border:1px solid #656565; 
  padding:5px; 
}

/* $1 - Overview //////////////////////////////////////////////////////////// */

/* register ------------------------------------------------------------------*/

.tx_avglossar .register
{
  height:45px;
  font-size:15px;
  font-weight:normal;
  margin-bottom:20px;
  width:100%;
}

/* tabs --- ( see style.css )*/

.tx_avglossar .register .tabs ul
{
  margin-top:17px; 
}

.tx_avglossar .register .tabs ul li
{
  font-weight:bold;  
}

.tx_avglossar .register .tabs ul li span.nolink,
.tx_avglossar .register .tabs ul li a
{
  padding:0 7px;
}

/* anchors --- */

.tx_avglossar .wordfilter_anchors ul
{
  list-style:none;
  padding:0;
}

.tx_avglossar .wordfilter_anchors ul li
{
  float:left;
  width:230px;
}

.tx_avglossar .wordfilter_anchors
{
  padding-bottom:20px;
}

.tx_avglossar .wordfilter .bottom
{
  background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/backgrounds/fade_down.jpg') repeat-x scroll left center transparent;
  height:45px;
}

/* entries --- */
.tx_avglossar .wordfilter_list_entry
{
  clear:both;
  margin-bottom:10px;
  border-bottom:1px solid #ecedee;
  padding-bottom:10px;
}

.tx_avglossar .wordfilter_list_top
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/arrow_up_blue.gif') bottom left repeat-x;
  float:right;
  width:9px;
}

.tx_avglossar .wordfilter_list_top a:hover
{
  text-decoration:none;
}

/* translated entries --- */
.wordfilter_list .translated_entry
{
  padding-bottom:20px;
}

.wordfilter_list .translated_entry .flag
{
  padding-left:8px;
}

.wordfilter_list.translated
{
  background:#FFFFFF;
}

/* $3 - Contactform ///////////////////////////////////////////////////////// */


.tx_avglossar .contact 
{
  padding:10px;
}

.tx_avglossar .contact h4
{
  padding: 0 0 15px;
}

.tx_avglossar .contact .container
{
  border-top:1px solid #E6EAED;
  border-bottom:1px solid #E6EAED;
  margin-bottom:10px;
  padding: 20px 0;
}

.tx_avglossar .contact .word,
.tx_avglossar .contact .subject
{
  padding: 0 0 5px;
}

.tx_avglossar .contact .word input
{
  border: 1px solid #E6EAED;
  width: 154px;
}

.tx_avglossar .contact .subject select
{
  border: 1px solid #E6EAED;
  width: 155px;
}

.tx_avglossar .contact .submit
{
  float:right;
}

span.flag a
{
  background:none;
}
.tx-avsolr .results
{
  margin-top:15px;
  padding-left:0px;
}
.tx-avsolr .results li.result
{
  margin-bottom:10px;
}

.tx-avsolr .results h2
{
  margin-bottom:3px;
}

.tx-avsolr .resultcount
{
  margin-top:5px;
}

.tx-avsolr .time
{
  font-size:10px;
  display:none;
  color:#ADB4BA;
}

.tx-avsolr span.highlight
{
  color:#015F8C;
  font-weight:bold;
  font-style: italic;
}

.tx-avsolr .pager
{
  margin-top: 15px;
  line-height: 30px;
  height:40px;
  overflow:hidden;
}

.tx-avsolr .pager a
{
  background-image:none;
}
.tx-avsolr .pager span.sd_inner
{
  border: 1px solid #015F8C;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 40px;
  margin-right: 5px;
  padding: 0 7px;  
}
.tx-avsolr .pager span.active
{
  background-color: #015F8C;
  color: #FFFFFF;
}

.tx-avsolr .rootline
{
  font-size:smaller;
}

#tx_avsolrsearch_suggestions
{
  position:absolute;
  top:20px;
  z-index:10;
  background-color:#FFFFFF;
}
#tx_avsolrsearch_suggestions ul
{
  list-style: none;
  color:#7D8285;
  border: 1px solid #7D8285;
  margin:0px;
  padding: 5px 5px;
}
#tx_avsolrsearch_suggestions ul li
{
  cursor:pointer;
  padding:2px 5px;
}
#tx_avsolrsearch_suggestions ul li:hover
{
  background-color:#015F8C;
  color:#FFFFFF;
}


/* auto complete */

a.ui-state-highlight,
a.ui-state-hover {
  color:red;
}
ul.ui-autocomplete {
  width:250px !important;
  background:white;
  border:1px solid #BEC2C4;
  border-top:none;
  border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  padding:0;
  margin:0px 0px 0px 0px;
  padding:4px;
  z-index:5 !important;
}
ul.ui-autocomplete li{
  text-align:left;
  list-style:none;
  padding:2px 0px;
}
span.ui-helper-hidden-accessible
{
  display:none;
}


.slider_container
{
  position:relative;
  width:100%;
}

.slider_container .slideshow
{
  margin: 0px 33px;
}

.slider_container .csc-textpic-imagecolumn
{
  margin-right:9px;
}
.slider_container .csc-textpic-imagecolumn.csc-textpic-lastcol
{
  margin-right:0px;
}

.csc-textpic-center
{
  margin-left:auto;
  margin-right:auto;
}

.csc-textpic-right .slider_container
{
  float:right;
}

.contentElement .csc-textpic-right .slideshow
{
  float:left;
}

.slider_container .csc-textpic-imagerow
{
  float:left;  
}


.csc-textpic .nav_prev,
.csc-textpic .nav_next
{
  float:left;
  height:30px;
  width:40px;
}

.slider_prev
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/fancy_nav_left.png') left center no-repeat;
  position:absolute;
  top:30px;
  left:0px;
  height:30px;
  width:30px;
  cursor:pointer;
}

.slider_next
{
  background:url('../../typo3conf/ext/av_kba/Resources/Public/Img/3rdParty/fancy_nav_right.png') right center no-repeat;
  position:absolute;
  top:30px;
  right:0px;
  height:30px;
  width:30px;
  cursor:pointer;
}
/*
 *  Style-Index:
 * 
 *  $1  - Contact
 *  $2  - Overview
 */


/* $1 - Contact //////////////////////////////////////////////////// */

.tt_address_contact img
{
  
}

.tt_address_contact .name
{
  font-size:14px;
  font-weight:bold;
  line-height:16px;
}

.tt_address_contact .description
{
  color: #ADB4BA;
  font-size:11px;
  padding-bottom:10px;
}

.tt_address_contact .country
{
  padding-bottom:10px;
}

.tt_address_contact .phone
{
  
}

.tt_address_contact .fax
{
  
}

.tt_address_contact .email
{
  
}

/* $2 - Overview //////////////////////////////////////////////////////////// */

.tx-ttaddress-pi1 .tt_address_photo
{
  display:inline;
  /*float:left;*/
  margin:0 10px 10px 0;
}

.tx-ttaddress-pi1 .vcard
{
  float:left;
  padding-bottom:34px;
  width:290px;
}

#main_content_container_right .tx-ttaddress-pi1 .vcard
{
  margin-right:50px;
}

#main_content_container_left .tx-ttaddress-pi1 .vcard
{
  margin-bottom:20px;
}

.tx-ttaddress-pi1 .vcard_telephone
{
  padding-top:10px;
}

.tx-ttaddress-pi1 .vcard_email
{
  padding-top:10px;
}

.tx-ttaddress-pi1 .responsibilities
{
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  margin-bottom: 5px;
}

.tx-ttaddress-pi1 .vcard_description
{
  color:#ADB4BA;
  font-size:11px;
}

/*
 *  Style-Index:
 * 
 *  $1 - List
 *  $2 - Searchbox
 *  $3 - Detail
 *  $4 - Latest
 */


/* $1 - List //////////////////////////////////////////////////////////////// */

.news-list-container h4
{
  margin:0;
  padding:0;
}

.news-list-container .news-list-item
{
  border-bottom:1px dotted #E6EAED;
  margin:0px 0px 15px 0px;
}

.news-list-container .news-list-item-left
{
  float:left;
  padding:0px 10px 1px 0px;
  width:210px;
}

.news-list-container .news-list-item-left img
{
  display:block;
  float:none;
  margin:0px 2px 5px 5px;
}

.news-list-container .news-list-item-center
{
  float:left;
  margin:0px 20px 0px 0px;
  width:330px;
}

.news-list-container .news-list-item-center h4 a
{
  color:#272B2E;
}

.news-list-container .news-list-item-center .news-list-morelink
{
  display:none;
}

.news-list-container .news-list-date,
.tx_avnews_detail .date
{
  color:#899299;
  float:none;
  font-size:11px;
  padding:0px 0px 10px 0px;
}

.news-list-container .news-list-item-right
{
  float:left;
  width:120px;
}

.news-list-item-button
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/button_left.png') top left no-repeat;
  display:block;
  height:30px;
  line-height:25px;
  margin-top:0px;
  padding:0px 11px 0px 20px;
  float:right;
}

.news-list-item-button
{
  margin:40px 0px 0px 0px;
}

.news-list-item-button a
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/button_right.png') top right no-repeat;
  border:none;
  color:#ffffff;
  cursor:pointer;
  display:block;
  float:left;
  height:30px;
  padding:0px 15px 8px 0px;
  white-space:nowrap;
}

/* Pagebrowser --- */

.tx-ttnews-browsebox
{
  padding-top:10px;
}

.tx-ttnews-browsebox .pager tr td
{
  border:1px solid #eaeaea;
  padding:4px 8px 4px 8px;
}

.tx-ttnews-browsebox .pager tr td a,
.news-list-browse a
{
  background-image:none;
  color:#000;
  padding-left:0px;  
}

.contentElement .tx-ttnews-browsebox p
{
  padding-bottom:0px;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell
{
  background-color:#015F8C;
}

.tx-ttnews-browsebox .pager tr .tx-ttnews-browsebox-SCell a
{
  color:#FFF;
}

.tx-ttnews-browsebox .pager
{
  margin-left:auto;
  margin-right:auto;
}

.browseLinksWrap a {
  padding-left:10px;
}

/* $2 - Searchbox /////////////////////////////////////////////////////////// */

.news-search-box
{
  padding:10px;
}

.news-search-box h4
{
  padding:0px 0px 15px 0px;
}

.news-search-box input,
.news-search-box select
{
  border:1px solid #E6EAED;
}

.news-search-box table tr td
{
  padding-right:12px;
}

.news_search_form_text_field,
.news_search_form_select_field,
.news_search_form_date_field
{
  padding:0px 0px 5px 0px;
}

.news_search_form_text_field input
{
  width:154px;
}

.news_search_form_select_field select
{
  width:155px;
}

.news-search-box-line
{
  border-bottom:1px dotted #E6EAED;
  padding:0px 0px 10px 0px;
}

#news-search-box-info
{
  display:inline-block;
  float:right;
  padding:0px 11px 0px 0px;
  position:relative;
  top:2px;
}

.news-search-box .submit
{
  float:right;
}

/* $3 - Detail ////////////////////////////////////////////////////////////// */

.tx_avnews_detail
{
  margin-top:20px;
}

.tx_avnews_detail .left
{
  float:left;
  width:410px;
}

.tx_avnews_detail .right
{
  float:right;
  margin-top:10px;
  width:180px;
}

.tx_avnews_detail .teaser
{
  font-weight:bold;
  padding:0px 0px 15px 0px;
}

.tx_avnews_detail .header h1
{
  padding:0px 0px 15px 0px;
}

.tx_avnews_detail .header h2
{
  margin-bottom:5px;
}

.tx_avnews_detail .links,
.tx_avnews_detail .advise,
.tx_avnews_detail .downloads,
.tx_avnews_detail .contact,
.tx_avnews_detail .box
{
  padding:0px 0px 10px 0px;
}

.tx_avnews_detail .link_back
{
  margin-top:30px;  
}

/* links -------------------------------------------------------------------- */

.tx_avnews_detail .links
{
  
}

.tx_avnews_detail .links p
{
  padding-bottom:0px;
}

.tx_avnews_detail .links a,
.tx_avnews_detail .links a:visited
{
  border-bottom:1px solid #E6EAED;
  display:block;
  margin:0px 0px 5px 0px;
  padding:0px 0px 3px 10px;
}

/* advertise ---------------------------------------------------------------- */

.tx_avnews_detail .advise
{
  border-bottom: 1px solid #E6EAED;
  padding-bottom:10px;
}

.tx_avnews_detail .advise a
{
  background: url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/chat.gif') no-repeat scroll left center transparent;
  padding-left: 25px;
}

/* downloads ---------------------------------------------------------------- */

.tx_avnews_detail .downloads
{
}

.tx_avnews_detail .downloads .part_title
{
  padding:20px 0;
}

/* images --- */

.tx_avnews_detail .downloads .images div
{
  display:block;
  position:relative;
}

.tx_avnews_detail .downloads .images .entry
{
  margin-bottom:11px;
}

.tx_avnews_detail .downloads .images .entry .caption
{
  color: #656565;
  font-size:10px;
  line-height:12px;
}

/* files --- */

.tx_avnews_detail .downloads .files
{
  
}

.tx_avnews_detail .downloads .files .entry
{
  border-bottom: 1px solid #E6EAED;
  padding:10px 0;
}

.tx_avnews_detail .downloads .files .entry .fileinfo
{
  color: #ADB4BA;
  padding-left:8px;
}


/* contacts ----------------------------------------------------------------- */

.tx_avnews_detail .contact
{
  
}

.tx_avnews_detail .contact .part_title
{
  padding-top:20px;
}

/* $4 - Latest ////////////////////////////////////////////////////////////// */

.tt_news_latest .entry 
{
  border-top:1px solid #EDEDED;
  margin-bottom:30px;
  padding-top:20px;
}

.tt_news_latest .entry_first
{
  border-top:0px;
  padding-top:0px;
}

.tt_news_latest .entry h2 a
{
  color:#000000; 
}

.tt_news_latest .entry td.content
{
  padding-left:20px;
  vertical-align:top;  
}

.tt_news_latest .entry td.content .teaser
{
  padding-bottom:10px;
}
/*
 *  Style-Index:
 * 
 *  $1  - Common
 */


/* $1 - Common ////////////////////////////////////////////////////////////// */

.tx_avslideshow
{
  display:inline-block;
  height:436px;
  width:935px;
  position:relative;
}
.tx_avslideshow_images div,
.tx_avslideshow div.slide
{
  display:none;
  position:absolute;  
  height:436px;
}

.tx_avslideshow_textbar
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/bottom_bar.gif') no-repeat scroll left top;
  bottom:0px;
  height:116px;
  left:0;
  position:absolute;
  width:935px;
  z-index:4;
}

* html .tx_avslideshow_textbar
{
  background:transparent url('../../typo3conf/ext/av_kba/Resources/Public/Img/icons/bottom_bar.gif') no-repeat scroll left top;
}

.tx_avslideshow_thumbnails
{
  bottom:90px;
  display:block;
  position:absolute;
  left:0px;
  width:100%;
  z-index:4;
}
.tx_avslideshow_thumbnails ul
{
  display:block;
  padding:0px;
  margin:0px;
  text-align:right;
  width:98%;
}
.tx_avslideshow_thumbnails ul li 
{
  cursor:pointer;
  list-style: none;
  display:inline-block;
  margin-right:7px;
}
.tx_avslideshow_thumbnails ul li .thumb
{
  background-color: transparent;
  border: 2px solid #B2B2B2;
  width:14px;
  height:14px;
}

.tx_avslideshow_thumbnails ul li.active .thumb
{
  background-color:#B2B2B2;
}

.tx_avslideshow_textbar h2
{
  color:#FFFFFF;
  font-size:15px;
  margin:45px 10px 5px 25px;
  width:310px;
}

.tx_avslideshow_textbar h3{
  color:#9E9E9E;
  font-size:13px;
  margin:0 10px 10px 25px;
  width:310px;
}

.tx_avslideshow_textbar p
{
  color:#B2B2B2;
  font-size:12px;
  left:358px;
  position:absolute;
  top:70px;
  width:560px;
}