/**************************************************
  GLOBALS
**************************************************/
@page {
  margin: 1.27cm;
}

.webkit,
.webkit h1,
.webkit h2,
.webkit h3,
.webkit h4,
.webkit h5,
.webkit p,
.webkit ul,
.webkit ol,
.webkit li,
.webkit a,
.webkit * {
  font-family: arial, sans-serif !important;
}

.noprint,
#header .inner-wrapper > *,
#marginal-section,
#footer,
.product-share,
#logo > a,
.tx-avmplugins-clips .entry .entry-inner .play,
.tx-avmplugins-awardscarousel .prev,
.tx-avmplugins-awardscarousel .next {
  display: none !important;
}

#header,
#product-head,
#content,
#service,
#footer {
  padding: 0;
}

#content > .inner-wrapper,
.two-column #content > .inner-wrapper,
#content-section > .inner-wrapper,
.two-column #content-section > .inner-wrapper,
#service .inner-wrapper,
#product-head .inner-wrapper,
#header .inner-wrapper {
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

#content-section,
.two-column #content-section {
  float: none;
  width: 100%;
}

.csc-frame-box-gray .csc-default,
.grid-container.grid-accordion .grid-element-accordion-header,
.tx-avmknowledgebase form fieldset {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.product-details-top .text-wrapper {
  max-width: 100%;
}

.product-details-top .text-wrapper + .features {
  margin-top: 20px;
  position: static;
}

.product-details-left .images,
.product-details-left .content-wrapper {
  display: block;
  text-align: left;
  width: 100%;
}

.product-details-left .content-wrapper .text-wrapper {
  padding-left: 0;
}

#product-head #pagetitle,
.product-head #pagetitle {
  width: 100%;
}

.product-details-left .images,
.tx-avmplugins-serviceproductfamily .image {
  margin-bottom: 25px;
}


div.csc-textpic-left.csc-textpic-above div.csc-textpic-imagecolumn,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagecolumn {
  float: none;
}

div.csc-textpic div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic.csc-textpic-center .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic.csc-textpic-center .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic.csc-textpic-center .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic.csc-textpic-center .columns-2 div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn {
  margin-top: 20px;
}


div.csc-textpic.csc-textpic-center div.csc-textpic-imagerow div.csc-textpic-imagecolumn ~ div.csc-textpic-imagecolumn {
  margin-top: 0;
}

.csc-menu-wrapper .active a {
  text-decoration: underline;
}

.tx-avmplugins-moreproducts .cell:first-child {
  width: 11%;
}

.tx-avmplugins-serviceproductfamily .image,
.tx-avmplugins-serviceproductfamily .content,
.tx-avmplugins-serviceproductfamily .additional .additional-content {
  display: block;
  width: 100%;
}

.tx-avmplugins-serviceproductfamily .additional .additional-content,
.js .tx-avmplugins-collapsablelist .list-wrapper {
  display: block !important;
  position: static;
}

.tx-avmplugins-serviceproductfamily .headline,
.tx-avmplugins-serviceproductfamily ul,
.tx-avmplugins-serviceproductfamily .additional {
  margin-left: 0;
}

.tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper,
.two-column #content-section .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.tx-avmplugins-awardscarousel {
  height: auto;
  overflow: visible;
  padding: 0;
}

.tx-avmplugins-awardscarousel .caroufredsel_wrapper,
.tx-avmplugins-awardscarousel .caroufredsel_wrapper .elements {
  height: auto !important;
  margin: 0 !important;
  position: static !important;
  width: auto !important;
}

/**************************************************
  REMOVE BOX SHADOWS
**************************************************/
input,
select,
textarea,
#service,
#product-head + #content,
.tx-avmplugins-serviceproductfamily .additional .additional-content,
.tx-avmplugins-collapsablelist,
.chosen-single {
  box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  background: none;
}


/**************************************************
  HEADER
**************************************************/
#header,
#header .inner-wrapper {
  background: none;
  margin: 0;
}

#header #logo {
  display: block !important;
  float: none;
}
#header  #logo .print {
  display: block !important;
  float: right;
}


/**************************************************
  Product Menu
**************************************************/
.product-menu-wrapper {
	float: none;
}
.product-menu-wrapper .product-menu {
	float: none;
	margin-bottom: 40px;	
}
.product-menu-wrapper .product-menu li {
	display: none;
	margin: 0;
	padding: 0;
}
.product-menu-wrapper .product-menu li:before {
	display: none;
}
.product-menu-wrapper .product-menu li.active {
	display: block;
}

.product-menu-wrapper .product-buy {
	display: none;
}

/**************************************************
  FORMULARE
**************************************************/
input,
select,
textarea,
.chosen-single {
  border: 1px solid black !important;
}

input[type="submit"],
input[type="reset"] {
  border: 0 !important;
}

.iradio,
.icheckbox {
  background: none;
}

.iradio input,
.icheckbox input {
  opacity: 1 !important;
  position: static !important;
}

.iradio ins,
.icheckbox ins {
  opacity: 0 !important;
  position: absolute !important;
}


/**************************************************
  GRID ELEMENTS
**************************************************/
.grid-container.special-print-style {
	margin: 0;
}
.grid-container.special-print-style .grid-element {
	display: block;
	width: 100%;
}
.grid-container.special-print-style .grid-element .grid-element-inner {
	padding: 0;
}
#service .grid-container.special-print-style .grid-element .csc-default {
	height: auto !important;
	margin-bottom: 40px !important;
}
.grid-container.special-print-style ul.margin li {
	margin-bottom: 0;
}

/**************************************************
  SERVICE Section Frames
**************************************************/
#service .csc-frame-box-white > .csc-default {
  padding: 0;
}


/**************************************************
  ACCORDION
**************************************************/
.ui-accordion-content {
  display: block !important;
}
.grid-container.grid-accordion .grid-element-accordion-header .ui-icon {
  display: none;
}

/**************************************************
  Admin Panel
**************************************************/
#TSFE_ADMIN_PANEL_FORM {
	display: none;
}

/**************************************************
  Buy Online
**************************************************/

.tx-avmplugins-buyonline .buyonline-list,
.two-column .tx-avmplugins-buyonline .buyonline-list,
.tx-avmplugins-buyonline .buyonline-textpicwrapper,
.two-column .tx-avmplugins-buyonline .buyonline-textpicwrapper {
  width: 50%;
}

/**************************************************
  Knowledgebase
**************************************************/
.tx-avmknowledgebase .show .important,
.tx-avmknowledgebase .show .attention,
.tx-avmknowledgebase .show .tip {
  background: none;
  border: 5px solid #eee;
  padding-left: 20px;
}

.tx-avmknowledgebase .show .important:before,
.tx-avmknowledgebase .show .attention:before,
.tx-avmknowledgebase .show .tip:before {
  display: none;
}

/**************************************************
  PRODUCTCOMPARISON
**************************************************/
.productcomparison .wrapper:before,
.productcomparison .wrapper:after {
  box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.productcomparison .wrapper > .inner {
  border: 0;
  margin: 0;
  overflow: visible;
}

.productcomparison .button-wrapper {
  display: none;
}

.productcomparison .wrapper > .inner .holder table {
  width: auto;
}

.productcomparison .wrapper > .inner .holder table thead {
  display: table-row-group; /* avoid repeating thead on each page */
}

.productcomparison .wrapper > .inner .holder table td,
.productcomparison .wrapper > .inner .holder table th {
  max-width:9999px;
  width: 150px;
}

.productcomparison .contenttable th {
  height: 121px !important;
}

.productcomparison .wrapper > .inner .holder table th {
  height: 135px !important;
}