@charset "utf-8";
* {
  margin:0;
  padding:0;
}

html {
	height:100%;
	margin-bottom:1px;
	overflow: -moz-scrollbars-vertical;
}

body {
	background:none;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.7em;
	color:#000;
}

/* TEXTFORMATIERUNG */
h1, h2, h3,h4 { font-weight:bold; margin:0 0 0.5em 0; }
h3 { font-size: 100%; color:#4A5E5E; background:#f1f2f3 url(../img/bg_h3.jpg) repeat-y top left; padding:1px 2px 0px 2px; border-bottom:2px solid #CCD0D2;}
h4 { font-size: 100%; }

/*---- sIFR ---*/
.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}

p  { margin: 0 0 1em 0; }

p.smalltext     {font-size:91.67%;}
span.smalltext  {font-size:91.67%;}

p.important {
  display:block;
  padding:5px 10px;
  background:#f1f2f3 url(../img/bg_h3.jpg) repeat-y top left;
  border:2px solid #F56024;
  font-size:91.67%;
}
span.important {
  color:#F55F23;
  font-size:108.33%;
}

table {
  font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
	text-align:left;
	width:100%;
	border:0px;
}

tr:nth-child(2n) {
  background:#f1f2f4;
}

td, th {
	vertical-align:top;
	margin:0px;
	text-align:left;
	border-bottom:1px solid #CCD0D2;
	padding:3px 2px 2px 2px;
	line-height:1.5em;
	color:#444f55;
}
th {
  text-align:left;
  font-size:91.67%;
}
td {
	padding:3px 2px;
	text-align:left;
}
td p, th p {
	margin-bottom:0;
}

table.spalten3 {
}
table.spalten3 thead tr th {
  width:33%;
}

table.spalten4 {
}
table.spalten4 thead tr th {
  width:25%;
}

table.spalten5 {
}
table.spalten5 thead tr th {
  width:20%;
}

table.spalten6 {
}
table.spalten6 thead tr th {
  width:16.67%;
}

table.breite50prozent {
  width:50%;
}

#content ul {
	margin-left:15px;
	padding-left:0px;
	padding-bottom:1.0em;
}
#content ul li {}

fieldset, img { border:none; }

/* LINKFORMATIERUNG */
a, a:link, a:visited {
  color:#003769; /* blau */
  text-decoration:none;
}
a:hover, a:focus, a:active {
  color:#F56024; /* orange */
  text-decoration:none;
}

a.internal-link, a:link.internal-link, a:visited.internal-link {
	color:#003769;
	text-decoration:none;
	background:url(../img/link_intern.gif) no-repeat left center;
	padding-left:15px;
}
a:hover.internal-link, a:focus.internal-link, a:active.internal-link {
	color:#F56024;
	text-decoration:none;
	background:url(../img/link_intern.gif) no-repeat left center;
	padding-left:15px;
}

a.download, a:link.download, a:visited.download {
	color:#003769;
	text-decoration:none;
	background:url(../img/pdf_download.gif) no-repeat left center;
	padding-left:15px;
}
a:hover.download, a:focus.download, a:active.download {
	color:#F56024;
	text-decoration:none;
	background:url(../img/pdf_download.gif) no-repeat left center;
	padding-left:15px;
}

/* NEWS Links */
h4 a, h4 a:link, h4 a:visited { 
  font-size:108.33%;
  color:#003769; 
  }
h4 a:hover, h4 a:focus, h4 a:active {
  color:#F56024;
  text-decoration:none;
}  

.csc-textpic-caption {
  line-height:1.3em;
  padding:0.25em 0 0.5em 0;
}

/* Formular */
form {
  display:none;
}

#page {
	margin:0 auto;
	padding-top:0px;
	padding-bottom:1em;
	width:100%;
	overflow:visible;
}

#col_navi {
	display:none;
}

#pagebackground {
  background:#fff;
  overflow:visible;
}

#link-to-top {
	display:none;
}
		
#col_content {
  position:relative;
	float:none;
	width:100%;
	background:transparent;
}

#logo {
  display:none;
}

#metanav {
  display:none;
}

#pagebackground {
  background:#fff;
}
  
#content_header {
	height:25px;
	background:url(../img/bg_content_head.jpg);
	padding:55px 20px 20px 20px;
	position:relative;
}
* html #content_header {
	padding:55px 20px 20px 20px;
	overflow:visible;
}
		
#headergallery {
  display:none;
}
    
#sitetitle {
	clear:both;
	background:#ffffff;
	padding:0px 20px 0px 20px;
	overflow:visible;
}
/* Start, Musterausstellung */
#uid367 #sitetitle,
#uid365 #sitetitle {
  display:none;
  visibility:hidden;
}
/* Start, Musterausstellung */
#uid254 #sitetitle {
  padding:20px 20px 0px 20px;
}

#pagedownload {
  display:none;
}
  
#content_main {
	clear:both;
	background:#ffffff;
	padding:0 20px 20px 20px;
	min-height:518px;
  height:auto !important;
  height:518px;
}
#content_main_produktuebersicht {
	clear:both;
	background:#ffffff;
	padding:20px 20px 20px 20px;
	min-height:518px;
  height:auto !important;
  height:518px;
}
/* Newsdetail */
#uid359 #content_main_produktuebersicht {
	clear:both;
	background:#FFFFFF;
	padding:20px 0px 20px 20px;
	height:auto;
}

#content_main_gallery {
	clear:both;
	background:#ffffff;
	padding:0px 20px 20px 20px;
	min-height:518px;
  height:auto !important;
  height:518px;
}
/* Startseite */
#uid367 #content_main_gallery {
	clear:both;
	background:#FFFFFF;
	padding:0px 0px 20px 20px;
	height:auto;
}
/* Musterausstellung, Sonnensegel */
#uid365 #content_main_gallery {
	clear:both;
	background:#FFFFFF;
	padding:20px;
	height:auto;
}

#content {
	position:relative;
	line-height:1.6em;
}
.subcolumns {
	width:100%;
	overflow:visible;
}

.c50l, .c25l, .c32l, .c38l, .c68l, .c75l, .c62l {float: none; display:block; }
.c50r, .c25r, .c32r, .c38r, .c68r, .c75r, .c62r {float: none; margin-left: 0px; display:block; }

.c25l, .c25r { width: 100% }
.c32l, .c32r { width: 100% }
.c50l, .c50r { width: 100% }
.c68l, .c68r { width: 100% }
.c75l, .c75r { width: 100% }
.c38l, .c38r { width: 100% }
.c62l, .c62r { width: 100% }

.subc  { margin: 0 0em }
.subcl { margin: 0 0em 0 0 }
.subcr { margin: 0 0 0 0em }

.csc-default {margin:0 0 1em 0; overflow:visible;}
.csc-textpic-imagewrap {margin-bottom:1em;}

p.csc-fdfx_2cols_pi1-header {display:none;}

/* Produktübersicht */
.teasermenu {
	overflow:visible;
}

.teasermenu h2 {
  font-size:108.33%;
  font-weight:bold;
  border-bottom:2px solid #ccc;
}

.teasermenu ul,
.teasermenu li {
  list-style:none;
  margin:0;
}

.teasermenu ul li {
  background:#f1f2f3 url(../img/bg_h3.jpg) repeat-y top left; 
  margin-bottom:1em;
  display:block;
  padding:5px;
  overflow:visible;
  border-bottom:2px solid #CCD0D2;
	float:none;
	width:100%;
	height:140px;
	margin-right:0px;
}

.teasermenu ul li .clearer {
  clear:both;
  visibility:hidden;
  font-size:0;
  line-height:0;
  height:0;
}

.teasermenu ul li a {
  width:115px;
  margin-right:10px;
  float:left;
	padding:0px;
}
.teasermenu ul li a:hover {
	vertical-align:top;
	padding:0px;
}

.teasermenu ul li a img {
  vertical-align:top;
	padding:0px;
}

.teasermenu ul li dl dt a {
	width:auto;
	float:none;
	margin:0px;
	padding:1px 0px;
  font-weight:bold;
}
.teasermenu ul li dl dt a:hover {
	padding:1px 2px;
}
.teasermenu ul li dl dd {
}

/* tx-dropdownsitemap-pi1 */
.tx-dropdownsitemap-pi1 {
  margin:0;
  padding:0;
}

.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
  color:#003769;
  background-color: inherit;
  text-decoration:none;
}
.tx-dropdownsitemap-pi1 DIV {
  margin-left: 0px;
  margin-top: 2px;
  padding: 2px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
  display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
  display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
  display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
  display: none;
}
.tx-dropdownsitemap-pi1 SPAN.ifsub {
  text-transform: uppercase;
  font-weight: bold;
}
.tx-dropdownsitemap-pi1 SPAN.spc {
  text-transform: uppercase;
  font-weight:bold;
}
.tx-dropdownsitemap-pi1 .description {
  font-size: 80%;
  margin-left: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 {
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
  margin-left:1em;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
  margin-left:1em;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
  margin-left:1em;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
  margin-left:1em;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
  border: solid 1px #00ff00;
  background-color:#ff0000;
  color: inherit;
  padding: 5px;
}
.tx-dropdownsitemap-pi1 IMG {
  margin-right: 5px;
}


/* tx-indexedsearch */
.tx-indexedsearch-searchbox {background:#CCD0D2; padding:1em 0.5em; margin-bottom:2em; text-align:center;}
.tx-indexedsearch-searchbox .sword {padding:3px;}
.tx-indexedsearch-searchbox .submit {padding:2px 20px; width:auto;}

.tx-indexedsearch-whatis {font-weight:bold;}
.tx-indexedsearch-res {width:auto;}
.tx-indexedsearch-res table {border:1px solid #CCD0D2; border-bottom:none; width:auto; background:#fff;}
.tx-indexedsearch-res .result-number {width:0%; text-align:left;}
.tx-indexedsearch-res .title a {font-weight:bold; width:90%; text-align:left;}
.tx-indexedsearch-res .percent {width:5%; text-align:right;}
.tx-indexedsearch-res .info {background:#F1F2F3;}
.tx-indexedsearch-res .tx-indexedsearch-redMarkup {background:#ffffcc;}
.tx-indexedsearch-res table tbody tr td {padding:0.5em 1em;}

/* NEWS */
.news-latest-container {
  margin-top:0em;
}
.news-latest-container a,
.news-list-container a {
  color:#003769;
}
.news-latest-item {
  background:#F1F2F4;
  border-left: 4px solid #DFE1E2;
  border-top: 4px solid #DFE1E2;
  border-bottom: 4px solid #DFE1E2;
  height: 115px;
  margin-bottom:1em;
  padding:0px 0px 0px 10px;
}
.news-latest-text {
  float:left;
  width:220px;
}
h4 {
  font-size:100%; 
  color:#444F55; 
  padding:10px 2px 0px 0px; 
  margin:0em 0 0.5em 0;
}
.news-latest-image {
  float:right;
  width:115px;
  height:112px;
  background:#9CA4A9;
}
.news-list-item {
  background:#F1F2F4;
  border-left: 4px solid #DFE1E2;
  border-top: 4px solid #DFE1E2;
  border-bottom: 4px solid #DFE1E2;
  height: auto;
  margin-bottom:1em;
  padding:0px 0px 0px 10px;
  }
.news-list-container {
  margin-top:0em;
}
.news-single-item h3 {
  font-weight:bold;
  background:transparent;
  border:none;
  padding:0;
  color:#000;
  }

/* ticker */
.tx-mjnewsticker-pi1 {
  display:none;
}


div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  float:none;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right:0px !important;
}
