
/** Abstand von Body zum Rand der Anzeigefläche global zurücksetzen
    margin fuer IE und Firefox, padding fuer Opera, 
*/
* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100.01% /* mac font-scale fix */
}

body {
	background: #fff url(../../fileadmin/img/background.gif) repeat-y top left;
	color: #333; /* grau */
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	margin: 0; /* Opera 6 fix */
	padding: 0; /* Opera 6 fix */
}

a {
	color: #333; /* grau */
	
}


h2{
	margin: 5px 0 10px 0;
	padding: 4px 0 4px 7px;
	font-size:100%;
}
/* =layout */

#header {
	height: 90px;
	margin: 10px 0 0 0;
	width: 960px;
}
#header h1.logo {
	float: left;
	margin: 0 0 0 210px;
	padding: 0;
	width: 232px;
}
#search-form {
	float: right;
	margin: 30px 0 0 0;
	padding: 0;
}
#main {
	float: left;
	width: 960px;

}
#left {
	float: left;
	width: 170px;
}
#right-content {
	float: right;
	width: 790px;
}
#right-content .gt {
	padding: 0 0 0 40px;
}
/* =header */

#search-form input {
	border: 2px solid #006EB6; /* Z+F-Blau */
}
#search-form label {
	color: #006EB6; /* Z+F-Blau */
	display: block;
	font-size: 95%;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
/* =breadcrumb */

#topnav {
	float: left;
	list-style-type: none;
	margin: 4px 0 15px 0;
	padding: 0;
	width: 100%;
}
#topnav a {
	color: #006EB6; /* Z+F-Blau */
	text-decoration: none;
}
#topnav a: hover {
	text-decoration: underline;
}
#topnav li {
	background: url(../img/topnav-arrow.gif) no-repeat left center;
	color: #006EB6; /* Z+F-Blau */
	float: left;
	font-size:90%;
	margin: 0;
	padding: 0 6px 0 12px;
	font-weight: bold;
}
#topnav li.first {
	padding-left: 0;
	background: transparent;
}
#topnav li.current {
	text-decoration: underline;
}
/* =content */

#content {
	margin: 5px 0 0 0;
}


/* =Absaetze und Schriftgroesse */
.gt p {
	font-size: 95%;
	line-height: 1.6em;
	
	margin: 0 0 10px 0;
}

/* =textbox */

.text-elektrostatik {
	border: 1px solid #FFE682; /* Z+F-Gelb */
}

.left-col {
	width: 500px;
	float: left;
}
.right-col {
	border: 1px solid #FFE682; /* Z+F-Gelb */
	float: right;
	padding: 10px;

}
#uid3 .left-col h2, #uid12 .left-col h2, #uid9 .left-col h2 {
	font-size: 100%;
	margin: 0;
	padding: 4px 0 4px 7px;
	background: #FFE682; /* Z+F-Gelb */
}
/* =left */

/* =navigation links 1. und 2. Ebene*/

#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 170px;

}
#navigation li {
	margin: 0 0 10px 0;
	padding: 0;

}
#navigation li a.top {
	background-color: #006CB7; /* blau */
	color: #fff; /* weiss */
}
#navigation li a {
	display: block;
	font-size: 95%;
	font-weight: bold;
	padding: 3px 0 3px 35px;
	color: #eee; /* grau */
text-decoration:none;
}
#navigation li ul {
	margin: 3px 0 0 0;
	padding: 0;
}
#navigation li ul li {
	margin: 0;
	padding: 0;
}
/* =languages */

#language {
	list-style-type: none;
	margin: 20px 0 0 35px;
	padding: 0;
}
#language li {
	line-height: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}
#language .current, #language a {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
}
#language .germanactive {
	color: #666;
	background-image: url(../../fileadmin/img/de.gif);
	padding: 0 0 0 25px;
	background-position: left center;
	background-repeat: no-repeat;
}
#language .englishactive {
	background-image: url(../../fileadmin/img/gb.gif);
	padding: 0 0 0 25px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #666;
}
#language .german a {
	background-image: url(../../fileadmin/img/de.gif);
	padding: 0 0 0 25px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #eee;
}
#language .english a {
	background-image: url(../../fileadmin/img/gb.gif);
	padding: 0 0 0 25px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #eee;
}

/* =footer */

.transparentshadow {
	display: none;
}
#footer {
	
	
	height: 20px;
	text-align: left;
	margin: 5px 0 0 160px;
	padding: 5px 0 0 45px;
	
	
	border-top: 1px solid #ddd;
}
#footer li {
	float: left;
	list-style: none;
	padding: 0 20px 0 0;
	margin: 0;
}
#footer li a {
	color: #999;
	text-decoration: none;
}
#footer li a: hover {
	text-decoration: underline;
}

#footer li.active a{
margin:0 10px 0 10px;
}
/* =products */
#product-box {
	border-left: 1px solid #FFE682;
	border-right: 1px solid #FFE682;
	border-top: 1px solid #FFE682;
	border-bottom: 20px solid #FFE682;
position:relative;
padding:0 0 10px 0;

}


#right-col {
	float: right;
	width: 350px;
	padding: 10px 10px 0 0;
margin:0 0 10px 10px;
}

#right-col ul {
list-style-position:inside;
}

/* =Produktbild + Produktbeschreibung */
.product-image-field div p {
width:340px;

margin:5px 0 5px 0;
padding:5px;
line-height:110%;
}


/* =rechte Spalte Produktansicht */
.product-image-field {
margin: 10px;

width:350px;
padding:0;
}

.produktdaten h1 {
color:#cc9933;
margin:20px;
padding:10px;
}

#product-box h3 {
	font-size: 100%;
	margin: 0;
	padding: 4px 0 4px 7px;
	background: #FFE682;
}
table.product-data {
	width: 100%;
}
.product-data td {
	padding: 3px 0 3px 20px;
	background: #FEF5CC;
	margin: 0;
	font-weight: bold;
	font-size: 95%;
}

a.product-img-link {

z-index:500;

display:block;
height:200px;
margin:-15px 0 0 0;

}

/* = Tabellenueberschrift */
.product-data caption, .product-data th {
	text-align: left;
	margin: 0 2px;
	padding: 4px;
	background: #FFE682;
	font-weight: bold;
}

.more-content {
padding:0 10px 0 10px;

}


/* =Ueberschriften Produktansicht
padding auf 0 gesetzt da h1.head ueberall eingesetzt wird */
#product-box h1 {
	font-size: 110%;
	margin: 20px 0 0 0;
	color: #000;
	background: transparent;
padding:0;
}

/* Downloads Produktbox */
#product-box h1.head2 {
	font-size: 110%;
	margin: 20px 10px 0 10px;
	color: #000;
padding: 4px 0px 4px 7px;
	background: #FFE682;
}

#product-box h2 {
	font-size: 100%;
	margin: 0 0 0 0;
	color: #000;
	padding: 0;
}

#product-box ul {
	list-style-position: inside;
}

#right-col p {
	line-height: 100%;
	margin: 10px 0 10px 0;
padding:0;
}
.support {
	list-style: none;
	height: 50px;
	margin: 20px 0 0 20px;
}
.support li {
	float: left;
	margin: 0 50px 0 0;
}
.support li a {
	color: #006CB7;
	font-weight: bold;
}
.product-listing {
	float: left;
	margin: 0 0 20px 0;
	
}
.product-img {
	float: left;
	border: 1px solid #FFE682;
	width: 200px;
	height: 200px;
	background: url(../../fileadmin/img/platzhalter.jpg);
	text-indent: -999em;
}
.productinfo-short {
	float: right;
}
.inbox h1 {
	margin: 0 0 0 20px;
	padding: 0;
	/*display: inline;*/
	font-size: 120%;
}
.inbox {
	border: 1px solid #FFE682;
	width: 470px;
	height: 150px;
	position: relative;
	padding-top: 20px;
}
.productinfo-short img {
	float: right;
	margin: 0px 20px 10px 0;
}
.productinfo-short h3 {
	margin: 5px 0 0 20px;
	font-size: 100%;
}
.productinfo-short p {
	margin: 10px 0 0 20px;
}
.productdetail {
	background: #FFE682;
	text-align: right;
	color: #006CB7;
	font-weight: bold;
	padding: 10px 30px 3px 0;
	height: 20px;
	display: block;
	width: 442px;
	bottom: 0;
text-decoration:none;
}

/* =2 Spalten Produktansicht */

.left-col-products {
width:350px;
float:left;
margin:0 10px 10px 5px;

}

.left-col-products dd.csc-textpic-caption {
background:#ccc;
padding:5px;
}

.right-col-products {
float:right;
width:350px;
margin:0 5px 5px 0;

}

/* =PDF */

.tx-dot3linkedsources-pi1 {
clear:both;
padding:10px;
}

.file-list {
list-style:none;
}

h4.file-caption {
margin:0 0 10px 0;
font-size:120%;
color:#666;
}

/* =kontakt ap */

.ap-box1 {
	float: left;
	border: 1px solid #FFE682;
	width: 300px;
	padding: 10px 10px 10px 30px;
	height: 60px;
}
.ap-box2 {
	border: 1px solid #FFE682;
	width: 300px;
	float: right;
	padding: 10px 10px 10px 30px;
	height: 60px;
}
.ap-box1 h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
}
.ap-box1 p {
	margin: 0;
	padding: 0;
}
.ap-box2 p {
	margin: 0;
	padding: 0;
}
.ap-box2 span.apl {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 50px;
	font-weight: bold;
}
.ap-box-nl1 {
	float: left;
	border: 1px solid #FFE682;
	width: 340px;
	margin: 20px 0 0 0;
	padding: 0;
	height: 10em;
}
.ap-box2 a {
	color: #000;
}
.ap-box-nl1 .ap-name {
	margin: 8px 0 8px 0;
}
.ap-box-nl1 h3{
	margin: 10px 0 5px 0;
	padding: 0 0 0 30px;
	font-size: 100%;
}
.ap-box-nl1 p {
	padding: 0 0 0 30px;
	margin: 0;
}
.ap-box-nl2 {
	border: 1px solid #FFE682;
	float: right;
	margin: 20px 0 0 0;
	width: 340px;
	height: 10em;
}
.ap-box-nl1 h1 {
	margin: 0;
	background: #FFE682;
	padding: 3px 10px 3px 30px;
	font-size: 120%;
}
.ap-box-nl2 p {
	padding: 0 0 0 30px;
	margin: 0;
}
.ap-box-nl2 .ap-nl-email {
	padding: 0 0 0 30px;
	margin: 8px 0 ;
}
.ap-box-nl2 .ap-nl-email a {
	color: #000;
}
.ap-box-nl2 h1 {
	margin: 0 0 10px 0;
	background: #FFE682;
	padding: 3px 10px 3px 30px;
	font-size: 120%;
	color: #FFE682;
}
.ap-box-nl2 span.apl{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 50px;
	font-weight: bold;
}
#support {
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
	list-style: none;
}
#support li {
	float: left;
	width: 40%;
}
#support li a {
	color: #006CB7;
	font-weight: bold;
	display: block;
}


/* =formular */

.contac-form {
	border: 1px solid #FFE682;
	float: left;
	background: url(../../fileadmin/img/kontakt/kontakt_back.jpg) no-repeat bottom left;
	width: 100%;
}
.form-border {
	width: 450px;
	float: right;
}

.tx-thmailformplus-pi1 p {
margin-left:8px;
}

.form-border strong {
background:#fef0ba url(../../fileadmin/img/edit.png) no-repeat 2px 2px;
font-weight:normal;
padding:5px 0 0 35px;
height:25px;
display:block;
margin:5px 30px 5px 0;
}

.form-picture-left {
}
.form-text {
	float: left;
	width: 130px;
	text-align: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}
.form-input input {
	border: 1px solid #333;
}
.form-line-border {
	line-height: 1.7em;
	margin: 5px 0 5px 0;
}
.form-submit {
	display: block;
	background: transparent;
	border: 0;
	margin: 20px 0 0 130px;
	color: #006CB7;
	font-weight: bold;
}
.form-reset {
	display: block;
	background: transparent;
	border: 0;
	margin: 0 0 0 130px;
	color: #006CB7;
	font-weight: bold;
}
.startseite {
	background: url(../../fileadmin/img/background-frontpage.jpg) no-repeat top left;
	width: 745px;
	height: 470px;
position: relative;
}

.startseite .image-right1 {
margin-right:20px;
}

.start-headline p {
	padding: 20px 20px 20px 350px;
	font-size: 130%;
	margin: 0px;
	height: 100px;
	font-weight:bold;
	color:#006CB7;
}
.startseite p {
	padding: 0 0 0 350px;
}
.start-bb {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
}
.start-bb p {
	margin: 0;
	padding: 10px 10px 5px 350px;
	font-weight: bold;
	line-height: 110%;
}
.startseite hr {
	width: 400px;
	float: right;
	margin: 5px 10px 0 0
}


/* = Kontaktdaten */

.kontaktdaten {
	border: 1px solid #FFE682;
	padding: 20px 20px 20px 200px
}
.kontaktdaten h1 {
	color: #006CB7;
	background: transparent;
	padding: 0;
	margin: 0 0 20px 0;
}
.kontaktdaten hr {
	background: #006CB7;
	margin: 40px 0 20px 0;
}
.kontakt-data {
	font-weight: bold;
	display: block;
	float: left;
	width:9em;

padding:0 20px 0 0;
}
.kontaktdaten p {
	margin: 0;
	padding: 0;
	line-height: 120%;
}
p.kontakt-data-br {
	margin: 20px 0 20px 0;
}
p.kontakt-data-br2 {
	margin: 10px 0 0 0;
}
.kontakt-strong {
	font-weight: bold;
display:block;
float:left;

width:10em;
}
.image-right1 {
	float: right;
}
.image-right1 img {
	display: block;
	margin: 0 0 10px 0;
}
.image-right2 {
	float: right;
}
.kontakt-bb {
	background: #FFE682;
	margin: 0;
	padding: 0;
}
.kontakt-bb p {
	margin: 0;
	padding: 10px 10px 10px 200px;
	font-weight: bold;
	width: 330px;
}
/* = Sitemap */

ul#sitemap {
	margin: 1em 0;
	list-style-type: none;
	background: url(../../fileadmin/img/sitemap/dot.gif) repeat-y 3px 0;
	padding: 0;
}

ul#sitemap li {
	margin-bottom: .5em;
}

ul#sitemap li a {
	background: url(../../fileadmin/img/sitemap/bullet1.gif) no-repeat 0 .4em;
	padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open {
	background-image: url(../../fileadmin/img/sitemap/bullet2.gif);
}

/* second level */
ul#sitemap ul {
	margin: .5em 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#sitemap li li {
	background: url(../../fileadmin/img/sitemap/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a {
	padding: 0 0 0 30px;
	background: url(../../fileadmin/img/sitemap/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
ul#sitemap ul ul {
	background: url(../../fileadmin/img/sitemap/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li {
	background: url(../../fileadmin/img/sitemap/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a {
	padding: 0 0 0 60px;
	background: url(../../fileadmin/img/sitemap/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul {
	background: url(../../fileadmin/img/sitemap/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li {
	background: url(../../fileadmin/img/sitemap/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a {
	padding: 0 0 0 90px;
	background: url(../../fileadmin/img/sitemap/bullet1.gif) no-repeat 80px .3em;
}

ul#sitemap li li li li li {
	background: url(../../fileadmin/img/sitemap/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li li a {
padding: 0 0 0 120px;
background: url(../../fileadmin/img/sitemap/bullet1.gif) no-repeat 100px .3em;
}


/* = SEARCH */

.tx-indexedsearch-form {
	margin: 10px 0 10px 0;
}
.tx-indexedsearch-form {
	border: 1px solid #333;
	padding: 10px;
}
.tx-indexedsearch-searchbox fieldset {
	border: 0;
}
.res-tmpl-css {
	margin: 5px 0 20px 0;
	padding: 5px;
}
.tx-indexedsearch-browsebox {
	margin: 0 0 20px 0;
	border-bottom: 2px solid #006CB7;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
}
.tx-indexedsearch-descr {
	font-size: 100%;
	line-height: 130%;
}
.tx-indexedsearch-whatis {
	padding: 10px;
}
.tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
}
.browsebox {
	list-style: none;
	background: #ff9933;
	margin: 0 10px 0 10px;
	clear: both;
}

.browsebox li {
	float: left;
	display: block;
	width: 5em;
}


.mininav {
	list-style: none;
	float: left;
}
.mininav li {
	float: left;
	border: 1px solid #333;
	margin: 0 3px 0 0;
}
.mininav li a {
	display: block;
	background: #FFE682;
	padding: 5px 9px;
	text-transform: uppercase;
	font-size: 140%;
}
.mininav li a:hover {
	background: #eee;
}

/* =layout-2-spalten */
.layout-col1 {
float:left;
width:355px;
margin:0 10px 0 0 ;


}

.layout-col2 {
float:right;
width:355px;
margin:0 0 0 10px;

}


.layout-col2 .csc-textpic-text {


}

/* =headlines */
h1 {
	font-size: 100%;
	margin:0 0 10px 0;
	padding:0;
}


h1.head1 {
	font-size: 100%;
	margin:0 0 10px 0;
	padding: 4px 0px 4px 7px;
	background: #FFE682;
}

h1.head2 {
	font-size: 100%;
	margin:0 0 10px 0;
	padding:0;
color:#666;

}

h1.head3 {
	font-size: 100%;
	text-decoration:underline;
	padding:0;
	margin:0 0 10px 0;
}


/* =rahmen-um-inhalt */

.layout-rahmen-1 {
border:1px solid #FFE682;
padding: 4px 7px;
margin:0 0 10px 0;
}

.layout-rahmen-2 {
border:1px solid #006EB6;
padding: 4px 7px;
margin:0 0 10px 0;
}

.layout-rahmen-3 {
border:1px solid #666;
padding: 4px 7px;
margin:0 0 10px 0;
}

.layout-rahmen-4 {
padding: 4px 7px;
border:1px solid #333;
clear:left;
margin:0 0 10px 0;
}


/* = Punktliste in Rahmen */

.layout-rahmen-1 ul,
.layout-rahmen-2 ul,
.layout-rahmen-3 ul,
.layout-rahmen-4 ul {
list-style-position:inside;
}

/* =Absatzarten */

.csc-frame-frame2 {
/*background:#FFF6C5; =abgeschwaechtes Gelb */
background:#FFE682; /* =orginal Gelb*/
padding:0 0 0 4px;
}

/* =self-clearing floats */
.layout-rahmen-1:after,
.layout-rahmen-2:after,
.layout-rahmen-1:after,
.form-border:after,
.layout-rahmen-4:after {
	clear: both; 
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*.csc-textpic-intext-right:after,
.csc-textpic-intext-left:after {
	clear: both; 
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}*/



/* =DOWNLOAD-DATEI */

/* =download-rahmen */
.csc-uploads {
margin:5px 10px 10px 10px;
}

.csc-uploads-icon {
vertical-align:top;
padding:0 5px;
}

/* =download-dateinamen */
.csc-uploads-fileName a {
color:#006EB6;
}

.csc-uploads-fileName p {
margin:0;
padding:0;
}


/* =download-beschreibung */
.csc-uploads-description {
color:#333;
margin:0;
padding:0;
font-style:italic;
}

/* =download-dateigroesse */
.csc-uploads-fileSize {
vertical-align:top;
padding:0 10px;
}

/* =DOWNLOAD-DATEI-ENDE */

/* =Z+F Auszeichnung */
.auszeichnung {
color:#666666;
font-weight:bold;
}