/*import for the table css*/
@import url("table.css");

/*Header*/
H1 {
	font-size:1.3em;
	color:#0080ae;
	padding:0;
	margin:0.5em 0 1em 0;
	font-weight:bold;
}
.content-middle-teaser H1, .content-middle H1, .content-middle-line H1 {
	margin-bottom:0;
}

H2 {
	font-size:1.3em;
	color:#ff9e1c;
	padding:0;
	margin:0.5em 0 0.3em 0;
       	font-weight:bold;
}
.content-middle-teaser H2, .content-middle H2, .content-middle-line H2 {
	margin:0 0 0.3em 0;
}

H3 {
	font-size:1.3em;
	color:#333;
	padding:0;
	margin:0.5em 0 1em 0;
        font-weight:bold;
}
.content-middle-teaser H3, .content-middle H3, .content-middle-line H3 {
	margin:0;
}

H4 {
	font-size:1.2em;
	color:#000;
	padding:0;
	margin:0.5em 0 1em 0;
       	font-weight:bold;
}
/*Header for the Searchresults - Display the Icon - Headline and Percent*/
H6 {
	font-size:1.1em;
	margin:0;
	padding:0;
}


.content-left-header img {
	height:16.5em;
	border:0;
}

.content-left-header a {
	border:0;
}

/*Content*/
p.bodytext {
	font-size:1em;
	text-align:left;
	margin:0 0 1em 0;
	padding:0;
}

.teaser-forms {
	background-image:url(../graphics/yellow-list.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	margin: 0 0 0.5em 1em;
}

.teaser-forms a {
	color:#F28B00;
	font-weight:normal;
	padding-left:15px;
	margin:0 0 5px 5px;
	text-decoration:none;
	font-size:1.1em;
}
.teaser-forms a:hover {
	text-decoration:underline;
}
p.bodytext a {
	color:#F28B00;
	font-weight:normal;
	/*background-image:url(../graphics/arrow-link-top-orange.gif);
	background-repeat:no-repeat;*/
	/*padding-left:15px;
	margin-left:5px;*/
}
/*Rahmen*/
.csc-frame-frame1 {
	margin:0 0 1em 0;
}
.csc-frame-frame2 {
	padding:1em;
	background-color:#fee8b8;
}
.csc-frame-frame2 h1, .csc-frame-frame2 h2, .csc-frame-frame2 h3 {
	margin:0 0 0.5em 0;
}
.csc-frame-frame3 {
	width:100%;
	background-color:#fee8b8;
}
.csc-frame-frame3 h2 {
	color:#333;
	border-bottom:1px solid #fff;
	padding:0.6em 0 0.6em 1em;
	margin:0;
}
.csc-frame-frame4 {
	padding:1em;
	background-color:#fee8b8;
	background-image:url(../graphics/fff.gif);
	background-position:42%;
	background-repeat:repeat-y;
}

.csc-frame-frame5 {
	margin:1em 0pt 0pt 2.2em;
}


.csc-frame-frame19 { margin-left: 2.2em; }

.csc-frame-frame5 ul,
.csc-frame-frame19 ul {
	margin:0;
	padding:0;
}
.csc-frame-frame5 ul li,
.csc-frame-frame19 ul li {
	list-style-image:url(../graphics/arrow-blue-right.gif);
	text-decoration:underline;
	font-size:1.1em;
	margin:0.3em 0 0 2.2em;
}
.csc-frame-frame5 ul li a,
.csc-frame-frame19 ul li a {
	color:#0080AE;
}
.csc-frame-frame5 ul li a:hover,
.csc-frame-frame19 ul li a:hover {
	color:#ff9e1c;
}
.csc-frame-frame6, .csc-frame-frame7, .csc-frame-frame8, .csc-frame-frame9{
	margin:3em 0 0 0;
}
.csc-frame-frame6 h3, .csc-frame-frame7 h3, .csc-frame-frame8 h3, .csc-frame-frame9 h3{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 1.8em;
}
.csc-frame-frame6 ul, .csc-frame-frame6 .tx-dmmjobcontrol-pi1 ul, .csc-frame-frame7 ul, .csc-frame-frame7 .tx-dmmjobcontrol-pi1 ul, .csc-frame-frame8 ul, .csc-frame-frame9 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.csc-frame-frame6 ul li, .csc-frame-frame6 .tx-dmmjobcontrol-pi1 ul li, .csc-frame-frame7 ul li, .csc-frame-frame7 .tx-dmmjobcontrol-pi1 ul li{
	list-style-image:url(../graphics/arrow-list-grey.gif);
	margin:0.3em 1em 0 3.2em;
}
.tx-dmmjobcontrol-pi1 .nothing-found {
	margin: 0 0 0 2em;
	font-size:1em;
}

.csc-frame-frame8 ul li{
	list-style-image:url(../graphics/rss.gif);
	margin:0.3em 1em 0 3.2em;
}
.csc-frame-frame6 ul li, .csc-frame-frame7 ul li, .csc-frame-frame8 ul li{
	font-size:1.1em;
}
.csc-frame-frame9 ul li {
	/*list-style-image:url(../graphics/pdf-list.gif);
	margin:0.3em 1em 0 4.8em;*/
	margin:0.5em 1em 0 3em;
	clear:both;
}
.csc-frame-frame9 img {
	border:0;
	margin:0.1em;
}

.csc-frame-frame9 a.download {
	font-size:1.1em;
	display: block;
	width:10em;
	margin-top:0.3em;
}

.csc-frame-frame9 a {
	display:block;
	float:left;
}

.csc-frame-frame9 a.internal-link {
	float:left;
	margin-top:-1em;
}

/*.csc-frame-frame9 ul li a {
	font-size:1.1em;
	width:10em;
}*/

.csc-frame-frame6 .tx-dmmjobcontrol-pi1  a, .csc-frame-frame7 a, .csc-frame-frame8 a, .csc-frame-frame9 a, .csc-frame-frame12 a, .csc-frame-frame11 a  {
	color:#333;
	text-decoration:underline;
}
.csc-frame-frame11 { 
	margin: 3em 1em 0 2.2em;
}

.csc-frame-frame11 p.bodytext { 
	font-size:1.1em;
}

.csc-frame-frame11 ul {
	padding:0;
	margin:0;
}

.csc-frame-frame11 ul li {
	font-size:1.1em;
	margin: 0.3em 1em 0pt 2.2em;
	list-style-image:url(../graphics/arrow-list-grey.gif);
}

.csc-frame-frame12 { 
	/*margin-top:1em;
	padding: 0.5em 0 0 2.2em;*/
	margin:3em 0pt 0pt 2em;
}

.csc-frame-frame12 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.csc-frame-frame12 ul li {
	list-style-image:url(../graphics/arrow-list-grey.gif);
	margin:0.3em 1em 0 2.2em;
}
.csc-frame-frame12 ul li {
	font-size:1.1em;
}



.csc-frame-frame13 { 
	padding: 0.5em;
	border: 1px dotted #ccc;
	/*width:44.7em;*/
	margin-bottom:2em;
}

.csc-frame-frame13 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
}
.csc-frame-frame13 ul li {
	display: inline;
	font-size:1.1em;
	/*padding:0 1.5em 0 1.5em;*/
}

.csc-frame-frame13 ul li  a {
	color:#F28B00;
	font-weight:normal;
	background-image:url(../graphics/arrow-link-orange.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin:0 0 5px 5px;
	text-decoration:none;
}

.csc-frame-frame13 p.bodytext {
	text-align:center;
	margin:0;
}

.csc-frame-frame14 { 
	margin: 3em 1em 0 2.2em;
}

.csc-frame-frame14 p.bodytext { 
	font-size:1em;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}


.csc-frame-frame14 .csc-textpic-intext-left {
	height:7.5em;
	overflow:hidden;
}

.csc-frame-frame15, 
.csc-frame-frame16,
.csc-frame-frame17 { 
	float: left;
	width: 14em;	
}

.csc-frame-frame15 p.bodytext,
.csc-frame-frame16 p.bodytext,
.csc-frame-frame17 p.bodytext {
	text-align: center;
}

.csc-frame-frame16 { 
	margin-left: 0.9em;
}

.csc-frame-frame17 {
	margin-left: 4em;
}

html > body .csc-frame-frame17 {
	margin-left: 8em;
}

.csc-frame-frame18 { 
	float: left;
	width: 22em;	
}

/*Formating Anker To Top */
.anker {
	text-align:right;
	margin-top:1em;
}
.anker a {
	color:#F28B00;
	font-weight:normal;
	background-image:url(../graphics/arrow-link-top-orange.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:5px;
}
p.bodytext .mail {
	margin:0;
	padding:0;
}
/*Format the popular links*/
.tx-thpopular-pi1 {
}
ul.popular {
	margin:0;
	padding:0;
	color:#0080AE;
}
ul.popular li {
}
ul.popular li.popular-item { 
	list-style-image:url(../graphics/arrow-blue-right.gif);
	text-decoration:underline;
	font-size:1.1em;
	margin:0.3em 0 0 4.2em;
}
ul.popular li.popular-item a {
	color:#0080AE;
}
.popular-header {
	font-size:1.2em;
	font-weight:bold;
	list-style-type:none;
	margin:0.5em 0 1em 1.8em;
}
ul.popular li.popular-item a:hover {
	color:#ff9e1c;
}
/*Optionen Layer*/
.optionen-neben, .optionen{
        	width:23em;
}
/*Forms under Point "Formulare und Mitteilungen"*/
.radioNavigation {
	margin:0 0 1.5em 0;
}
.radioNavigation a {
	color:#F28B00;
	font-weight:normal;
	background-image:url(../graphics/arrow-link-orange.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	margin-left:5px;
	font-size:1.1em;
}
/*Format the normal contact-form*/
.tx-thmailformplus-pi1 {
	}
.tx-thmailformplus-pi1 form {
	font-size:1.1em;
}
.order-prospekt {
	font-size:1.1em;
}
.form-layer form {
	display:inline;
	width:100%;
}
.hidden {
	visibility:hidden;
	height:0;
}
fieldset {
	border:0;
	padding:0 0 1em 1em;
	margin:0;
	}
.tx-thmailformplus-pi1 legend {
}
.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 #email {
	border:1px solid #999;
	color:#333;
	font-weight:normal;
	padding-bottom:1px;
	float:left;
        width:15.1em;
        height:1.2em;
        font-size:1em;
}

.tx-thmailformplus-pi1 #email { padding: 0 0 1px 0; }

.tx-thmailformplus-pi1 input.einverstaendnis {
  width: 1.2em;
  border: 0;
}

input.calculator {
	border:1px solid #999999;
	color:#333333;
	float:left;
	font-size:1em;
	font-weight:normal;
	height:1.2em;
	padding-bottom:1px;
	width:6.1em;
}

.tx-thmailformplus-pi1 select {
	width:15.1em;
	border:1px solid #999;
	color:#333;
	font-size:1em;
	display:inline;
	padding:0;
	margin:0;
}
.tx-thmailformplus-pi1 textarea {
	border:1px solid #999;
	color:#333;
	font-size:1em;
        font-family:Arial, Verdana, Helvetica, San Serif;
        width:13.7em;
}
*.tx-thmailformplus-pi1 textarea {
        width:15.1em;
}

.tx-thmailformplus-pi1 label.form-normal {
         float:left;
         width:12.1em;
         font-weight:normal;
         cursor:pointer;
}
label.form-normal-checkbox {
        width:90%;
}
.label1 {
	margin:1em 0 1em 0;
        }
.tx-thmailformplus-pi1 input {
        
}

#plz {
	width:4em;
}


#ort {
	width:10.5em;
	margin-left:0.3em;
}

input.form-checkbox {
	width:2em;
	margin-bottom:2.5em;
	border:0;
}
input.form-radio {
	width:2em;
	margin-bottom:0em;
	border:0;
}
.tx-thmailformplus-pi1 input.submitButton {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333;
       font-size:1.1em;
       background-color:transparent;
       cursor:pointer;
       padding-right:2em;
       text-align:right;
       width:14em;
}

input.submitButton-jobs {
	float:left;
	text-align:right;
	background-image:url(../graphics/go.gif);
	background-position:right;
	background-repeat:no-repeat;
      	text-align:left;
       	border:0;
       	font-weight:normal;
       	color:#333;
       	font-size:1.1em;
       	background-color:transparent;
       	cursor:pointer;
        width:6.5em;
}
.submit {
	float:left;
	text-align:right;
	background-image:url(../graphics/go.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:0;
}
.submit a {
	width:15.1em;
	text-align:right;
	padding-right:1.5em;
	border:0;
	text-decoration:none;
	color:#333;
	font-weight:normal;
}
.error {
	margin:0;
	padding:0.5em;
	color:#ff0000;
	}
.error ul  {
	border:1px solid #ff0000;
	margin:0.5em 0.5em 0 0.5em;
	width:auto;
	padding:0.5em;
	}
.error ul li {
	list-style-image:none;
	list-style-type:none;
	padding:0;
}
.error ul li.error-header {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:0.3em;
}
.formCell-Header {
	margin: 0;
	width:100%;
	}
.formCell, .form-description  {
	margin: 0em 0em 1em 0em;
	width:95%;
	}
.formCell-jobs {
	margin:0;
	width:100%;
	}
.form-upload{
	margin:0;
	width:100%;
	margin: 0 0 1em 0;
	}
.form-upload input.file {
       height:1.7em;
       border:solid 1px #999;
}
.labelSpace {
	float:left;
	width:12.1em;
	height:1px;
}
.labelSpace-jobs {
	float:left;
	width:15em;
	height:1px;
}
.labelSpace-jobs img{
	float:left;
	width:15em;
	height:1px;
}
.labelSpace img {
	width:12.1em;
	height:1px;
}
.form-thanks {
	padding: 1em;
	font-size: 1.1em;
}


/*Format the Sitemap*/
.tx-flseositemap-pi1 {
	width:100%;
}
.tx-flseositemap-pi1 ul {
	margin:0;
	padding:0;
}
.tx-flseositemap-pi1 ul li {
	padding:0 0 1em 0;
	margin-left:20px;
	font-size:1.1em;
	list-style-image:url(../graphics/yellow-list.jpg);
	background-image:none;
}
.tx-flseositemap-pi1 ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
.tx-flseositemap-pi1 ul li a:hover {
	color:#ff9e1c;
}
.tx-flseositemap-pi1 ul ul {
	margin:1em 0 0 0;
	padding:0;
}
.tx-flseositemap-pi1 ul ul li {
	font-size:1em;
	list-style-image:none;
	list-style-type:none;
	margin-left:20px;
	font-weight:bold;
}
.tx-flseositemap-pi1 ul ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
.tx-flseositemap-pi1 ul ul ul{
	margin:1em 0 0 0;
	padding:0;
}
.tx-flseositemap-pi1 ul ul ul li {
	font-size:100%;
	list-style-image:none;
	list-style-type:none;
	margin:0.5em 0 0 20px;
}
.tx-flseositemap-pi1 ul ul ul li a {
	text-decoration:underline;
	font-weight:normal;
	color:#333;
}
/*----------GLOSSAR--------------------*/
.tx-sgglossary-pi1 {
	margin:0;
	padding:0;
	width:100%;
}
.tx-sgglossary-pi1 form fieldset {
	margin:0;
	padding:0;
}
.tx-sgglossary-pi1 form {
	margin:0;
	padding:0;
}
.tx-sgglossary-pi1 form,  .tx-sgglossary-pi1 form fieldset{
	margin:0;
	padding:0;
}
.tx-sgglossary-pi1 form strong{
	font-weight:bold;
}
.glossar-font-size {
	font-size:13px;
}
.tx-sgglossary-pi1 form a{
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
	color:#000;
}
.glossar-wrap {
	width:100%;
	height:1%;
}
.glossar-left {
	width:42%;
	float:left; 
}
.glossar-left ul {
	margin:0;
	padding:0;
}
.glossar-left ul li {
	list-style-type:none;
	list-style-image:none;
	font-size:1.1em;
	margin:0;
	padding:0;
}
.glossar-left ul li a {
	color:#000;
}
.glossar-left ul li a:link, .glossar-left ul li a:active, .glossar-left ul li a:visited{
	text-decoration:none;
	font-weight:bold;
}
.glossar-left ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
}
.glossar-right {
	width:53%;
	margin-left: 1em;
	float:left;
}
.glossar-right form {
}
.glossar-right form fieldset  {
	font-size:1.1em;
	margin:0;
	padding:0;
	height:1%;
}
.glossar-right p {
	font-size:1em;
	margin:0;
	padding:0;
}

.glossar-right p img {
	float:right;
	margin:0 0 0.8em 0.3em;
}
.glossar-right H3 {
        margin:0 0 0.5em 0;
        padding:0;
        font-size:1.2em;
}
.bg-glossar {
	margin-top:1.5em;
}
/*----------------GLOSSAR END-----------------------------------------------------------------------------------------------------------------*/
Div.header-pdf, Div.box-pdf {
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	}
* html .box-pdf img{
	height:0px;
}
* html .header-pdf img {
	height:0px;
}
/*Format the Jobextention*/
.tx-dmmjobcontrol-pi1 {
	font-size:1.1em;
}

label.form-label-jobs,  label.form-label-prospekt{
	 width:15em;
         float:left;
         font-weight:normal;
         cursor:pointer;
}
.tx-dmmjobcontrol-pi1 h3 {
	margin-bottom:0.4em;
        font-size:1.1em;
}
.tx-dmmjobcontrol-pi1 ul{	
	padding:0 0 0.4em 0;
	margin:0;
	}
	
.tx-dmmjobcontrol-pi1 ul li {
	list-style-image:url(../graphics/yellow-list.jpg);
	font-size:100%;
	
}

.job-detail-description {
	margin: 0 0 0.5em 0;
}
p.job-detail-links a:hover {
	text-decoration:underline;
}
p.job-detail-links a{
	color:#ff9e1c;
}
p.job-detail-links a.dmmjobcontrol_apply_backtolist {
	color:#333333;
}

.job-contact-box {
	margin:1em 0 1em 0;
}
.job-contact-box2 {
	display:none;
	visibility:hidden;
}

.job-contact-box-header {
	font-weight:bold;
	color:#ff9e1c;
}
.job-list-head {
	margin-bottom:0.5em;
}
.job-list-head-left {
	float:left;
	font-weight:bold;
	width:60%;
	margin-left:5px;
}
.job-list-head-right {
	float:left;
	font-weight:bold;
	width:35%;
}
.job-list-row-1 {
	background-color:#e1e1e1;
	border-bottom:1px solid #fff;
	width:100%;
	height:1%;
}
.job-list-row-1-left {
	width:60%;
	float:left;
	margin:5px 0 5px 5px;
}
.job-list-row-1-left a, .job-list-row-2-left a {
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
.job-list-row-1-left a:hover, .job-list-row-2-left a:hover {
	text-decoration:underline;
}
.job-list-row-1-right {
	width:22%;
	float:left;
	margin:5px 0 0 0;
}
.job-list-row-links {
	float:left;
	width:10%;
	margin:5px 0 0 5px;
}
.job-list-row-links img {
	border:0;
}
.job-list-row-2 {
	background-color:#eaeaea;
	border-bottom:1px solid #fff;
	width:100%;
	height:1%;
}
.job-list-row-2-left {
	width:60%;
	float:left;
	margin:5px 0 0 5px;
}
.job-list-row-2-right {
	width:22%;
	float:left;
        margin:5px 0 0 0;
}
/*CSS for Downloadl Links under Fotos and Grafiken*/
.tx_abdownloads_listView_downloads-header {
	width:100%;
	overflow:auto;
}
.tx_abdownloads_listView_downloads-header-4 {
	width:18%;
	float:left;
	font-weight:bold;
}
.tx_abdownloads_listView_downloads-header-3 {
	width:18%;
	float:left;
	font-weight:bold;
}
.tx_abdownloads_listView_downloads-header-2 {
	width:56%;
	float:left;
	font-weight:bold;
	padding-right:10px;
}

.tx_abdownloads_listView_download {
	clear:both;
	margin:1em 0pt;
	overflow:auto;
}
.tx_abdownloads_listView_downloads-content-4 img {
	border:0;
	margin-right:10px;
}
.tx_abdownloads_listView_downloads-content-4 a {
	color:#F28B00;
	text-decoration:none;
}
.tx_abdownloads_listView_downloads-content-4 {
	width:18%;
	float:left;
	font-weight:normal;
}
.tx_abdownloads_listView_downloads-content-3 {
	width:18%;
	float:left;
	font-weight:normal;
}
.tx_abdownloads_listView_downloads-content-2 {
	width:33%;
	float:left;
	font-weight:normal;
	padding-right:10px;	
	font-size:0.9em;
}
.tx_abdownloads_listView_downloads-content-1 {
	width:23%;
	float:left;
	padding-right:5px;
}
.tx_abdownloads_listView_downloads-content-0 {
	margin-bottom:10px;
	font-size:1em;
	font-weight:bold;
}
.tx_abdownloads_listView_downloads-content-0 a {
	text-decoration:none;
	color:#333;
}
.tx_abdownloads_listView_downloads-content-0 a:hover {
	text-decoration:underline;
}
.tx_abdownloads_listView_downloads {
	clear:both;
	font-size:1.1em;
	width:95%;
}

/*Form for Jobs*/
.apply-layer form fieldset {
	margin:1em 0 0 0;
	padding:0;
}
.dmmjobcontrol_apply_header {
	margin:0 0 1em 0;
}
/*for the js calculator output */
.outputCalculator td {
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size : 11px;
	color : #333333;
	height: 2em;
}
.tx-thmailformplus-pi1 label.form-normal-calc {
         float:left;
         width:15.1em;
         font-weight:normal;
         cursor:pointer;
}
.label-space-calc {
	float:left;
	width:15em;
	height:1px;
}
/*CSS for Prospect Order - is based on the tt_products Extention*/
.order_form  input.order-submit {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333333;
       font-size:1.1em;
       background-color:transparent;
       cursor:pointer;
       background-image:url(../graphics/bestellen.gif);
       background-position:right;
       background-repeat:no-repeat;
       padding:0 20px 0 0;  
       *padding-right:0px;     
}

.basket {
	margin-bottom: 5px;
}

.basket-1, .basket-2, .basket-3{
      float:left;
}
.basket-1 {
	width:15%;
}
.basket-1 input {
	width:0.8em;
	border:1px solid #999;
	color:#333;
	font-weight:normal;
}
.basket-2 {
	width:15%;
}
.basket-3 {
	width:67%;
        font-weight:bold;
}
.form_control {
	margin:0 0 1em 0;
}
.tt_products_basket, .tt_products_basket_info {
      font-size:1em;
}
.tt_products_basket form fieldset, .tt_products_basket_info form fieldset{
	margin-left:0; 
        padding:0;
}
.form_control {
	text-align:right;
}
.form_control input.update {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333333;
       font-size:1.1em;
       background-color:transparent;
       cursor:pointer;
       background-image:url(../graphics/update.gif);
       background-position:right;
       background-repeat:no-repeat;
       padding:0 20px 0 0;
       margin-right: 10px;
}
.tt_products_minibasket {
	margin:4em 1em 0 2.3em;
}
.tt_products_minibasket  p.order-info {
	text-align:right;
}
.minibasket-content {
	font-size:1.1em;
	background-image:url(../graphics/arrow-list-grey.gif);
	background-repeat:no-repeat;
	margin:0 0 1em 0.5em;
	padding-left:1.6em;
}
.minibasket-content-image {
	margin-top: 0.5em;
} 

.minibasket-content img{
	}
.tt_products_minibasket h3{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 1em 0;
}
p.order-info a {
       font-size:1.1em;
       color:#333333;
       text-decoration:none;
}
p.order-info a:hover {
	text-decoration:underline;
}
p.order-info img {
	border:0;
}
.product_datasheet {
	width:70%;
	float:left;
	text-align:right;
	margin:1.2px 20px 0 0;
}
.product_datasheet a {
       background-image:url(../graphics/down.gif);
       background-position:right bottom;
       background-repeat:no-repeat;
       padding:15px 20px 0 0;
       font-size:1.1em;
       color:#333333;
       text-decoration:none;
}

.order_form {
	width:25%;
	float:left;
        display:inline;
}
#tx-ttproducts-pi1-list form fieldset {
	margin-left:0; 
        padding:0;
        border-bottom:1px solid #cccccc;
        margin-bottom:1em;
        padding-bottom:0.5em;
}
#tx-ttproducts-pi1-list img {
	border: 1px solid #999999;
}
#tx-ttproducts-pi1-list .tt_products_item_list .listitem {
	font-size:1em;
	margin-left:0;
        padding:0;
}
.tt_products_item_list {
	margin:0;
        padding:0;
}
.listitem-1 {
}
.product_title {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:1.1em;
}
.product_image {
	float:left;
	width:30%;
}

.product_note {
	float:left;
	width:70%;
}
.listitem-2 {
	clear:both;
}

/* ZIP SEARCH BEGIN */
#tx_astaddresszipsearch_pi1-search fieldset {
	border: 0;
	padding:0;
}
#tx_astaddresszipsearch_pi1-search h3 {
	color:#333333;
}
#tx_astaddresszipsearch_pi1-search { 
	/*padding: 0.5em 0 0 1.8em;*/
	margin:3em 0pt 0pt 2.2em;
}
#tx_astaddresszipsearch_pi1-search div.spacer { clear: both; }
#tx_astaddresszipsearch_pi1-search .input { 
	border:1px solid #999999;
	float:left;
	font-size:1.1em;
	/*height:1.3em;*/
	margin:0pt 0.3em 0pt 0pt;
	width:10em;
}
#tx_astaddresszipsearch_pi1-search span {
	font-size:1.1em;
	float:left;
	margin:0.2em 1em 0.5em 0;
}
#tx_astaddresszipsearch_pi1-search p {
	font-size:1.1em;
	padding-right:1em;
	margin-top:0.4em;
	margin-bottom:0.4em;
}

#tx_astaddresszipsearch_pi1-result { 
	padding: 3em 1em 0 2em;
}
#tx_astaddresszipsearch_pi1-result div img { 
	float: left; 
	margin: 1em 0 1em 0;
	 
}

#tx_astaddresszipsearch_pi1-result a {
	color: #ff9e1c;
} 

/* ZIP SEARCH END */

/* FAQ BEGIN */
.tx-irfaq-pi1 .internal-link { 
	background-image:url(../graphics/arrow-link-orange.gif);
	background-repeat:no-repeat;
	color:#F28B00;
	font-weight:normal;
	padding-left:1.5em;
	margin-right:1em;
}

.faq-answer .internal-link {
	background-image:none;
	padding:0;
	margin:0;
}

.content-middle .tx-irfaq-pi1 {
	width:95%;
}

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { 
	margin-bottom: 75px; 
}

.tx-irfaq-pi1 h4 { 
	font-size:1.2em;
}

.tx-irfaq-pi1 ul li a p.bodytext { 
	margin: 0px; display: inline; font-weight: bold; 
}
.tx-irfaq-pi1 ul li a { 
	color: #000; text-decoration: none; 
}
.tx-irfaq-pi1 ul li a:hover { 
	color: #F28B00; text-decoration: underline; 
}
.tx-irfaq-pi1 .tx-irfaq-answer { 
	margin-bottom: 10px; 
}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { 
	margin: 0px; display: inline; font-weight: bold; 
}
.tx-irfaq-pi1 dt { 
	font-weight: bold; 
	margin: 0; 	
	display: block; 
	font-size:1.1em;
	padding-bottom:1em;
}
.tx-irfaq-pi1 dt img { 
	margin:0;	 
	padding-top: 0.2em; 	
}


.tx-irfaq-pi1 dd { 
	margin-left: 0px;
	margin: 0 0 1em 0;
}
.tx-irfaq-pi1 dd p { 
	margin: 0 0 0 1.8em;	
}
.tx-irfaq-pi1 .additional-info { 
	border-top: 1px solid #e6e6e6; 
	margin: 0.5em 0 0 1.8em; 
}

.irfaq-related-faq-block h4 {
	font-size:1.1em;
	margin: 0.5em 0 0 0;
	padding: 0;
	
}

.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-top: 0.3em; 
	margin-bottom: 1.5em; 
}

.irfaq-related-faq-block ul li {
	list-style-type:none;
	list-style-image:none;
}		


.tx-irfaq-pi1 .input { 
	border:1px solid #999999;
	float:left;
	font-size:1.1em;
	/*height:1.3em;*/
	margin:0pt 0.3em 0pt 0pt;
	width:15.3em;
}

.irfaq-search-form {
	padding:0.5em 0 0 1.8em;
}

.irfaq-search-form fieldset{
	padding:0;
	margin:0;
}

.tx-irfaq-singleview .internal-link-back {
	color:#F28B00;
	font-size:1.1em;
	font-weight:normal;
	margin-right:1em;
	text-decoration:none;
	
}

.tx-irfaq-singleview .additional-info { 
	border-top: 1px solid #e6e6e6; 
	margin: 0.5em 0 0 0em; 
}
/* FAQ END */


/*CSS Anfahrt Googlemap*/
.googlemaps {
	margin-top:10px;
	width:250px;
	font-size:1.1em;
}
.googlemaps-image img {
	width:100px;
}
.googlemaps-image {
	float:left;
	width:110px;
}
.googlemaps-content {
	float:left;
	width:140px;
}
.googlemaps-content a {
	background-image:url(../graphics/arrow-link-orange.gif);
	background-repeat:no-repeat;
	color:#F28B00;
	font-weight:normal;
	padding-left:15px;
	}
	
/*CSS Servicecenter*/
.servicecenter-back a { 
	background-image:url(../graphics/arrow-link-back-orange.gif);
	background-repeat:no-repeat;
	color:#F28B00;
	font-weight:normal;
	padding-left:1.5em;
	margin-right:1em;
}

.servicecenter-back {
	margin-bottom: 1em;
}

.servicecenter-top-2 ul li {
	list-style-image:url(../graphics/arrow-list-grey.gif);
}
.servicecenter-top-2 ul li a {
	color:#333;
	text-decoration:none;
}
.servicecenter-top-2 ul li a:hover {
	color:#333;
	text-decoration:underline;
}
.servicecenter-content-2 {
	width:17em;
	padding:1em 0 1em 0;
}
.servicecenter-content-2 p.bodytext {
	padding:0 10px 0 10px;
}
.servicecenter-content-1 {
	width:280px;
	padding:10px 0 10px 0;
}
.servicecenter-content-1 .csc-textpic img{
	padding-bottom:10px;
}
.servicecenter-top {
	margin:0 0 20px 0;
	width:100%;
}
.servicecenter-content {
	clear:both;
	background-image:url(../graphics/1px-white.gif);
	background-position:280px;
	background-repeat:repeat-y;
	background-color:#fee8b8;
	width:100%;
}
.servicecenter-top-1, .servicecenter-top-2 {
	width:50%;
}
.servicecenter-top-1, .servicecenter-top-2, .servicecenter-content-1, .servicecenter-content-2 {
	float:left;
}
.csc-frame-frame10 {
	margin-left:40px;
}


.content-middle .tx-rlmpflashdetection-pi1, .content-middle-teaser .tx-rlmpflashdetection-pi1, .content-middle-line .tx-rlmpflashdetection-pi1 {
	margin: 4em 0 0 2.2em;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:10px !important;
}

.size .csc-textpic-imagewrap {
	margin-bottom: 1em;
}

.content-left-main-left .size .csc-textpic-imagewrap {
	margin-bottom: 0em;
}

.tx-rlmpflashdetection-pi1 img {
	border:0;
}

/*

.content-middle object {
	margin: 2em 0 0 2em;
}

.content-middle-teaser object {
	margin:2em 0pt 0pt 2em;
}*/

/*CSS Servicecenter End*/

/* kulo player begin */
.tx_kuloplayer_pi1-player object {
	margin:0;
}
/* kulo player end*/

/*the xsl stuff*/
.tankstellen {
	background-color:#fee8b8;
	float: left;
	width:21.4em;
	height:6em;
	padding:0.5em;
	margin: 0 1em 1em 0;
}

* html .tankstellen {
	width:20.5em;
	height:8.5em;
} 

.gibgas-kooppartner {
	background-color:#fee8b8;
	float:left;
	width:21.4em;
	height:6.5em;
	padding:0.5em;
	margin:0 1em 1em 0;
}

* html .gibgas-kooppartner {
	width:20.5em;
	height:8.5em;
}



.faq-question {
	float: left; 
	width:80%;
}

.faq-question h4 { 
	font-weight: bold;
	font-size: 1em; 
	margin:0.2em 0 0.5em 0;
	color:#333333;
}

.faq-image {
	float: left; 
	margin-right: 1em;
}

.faq-answer {}

.faq-answer-display {
}

.faq-answer P.bodytext {
	margin:0px;
	padding-bottom:1em;
	padding-left:2em;
}

.content-middle .open-close, .content-middle-line .open-close {
	display:none;
}


/*style for the xsl data*/
.xsl-events {
	font-size:1.1em;
	float:left;
	margin-right:1em;
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	width:40em;
	padding-bottom:1em;
}

.content-left-main-right .size .csc-textpic-imagewrap {
	margin-bottom: 0em;
}

.csc-frame-frame11 h2 a {
	color:#FF9E1C;
	text-decoration:none;
}

.tx-tdesbpricecalculator-pi1 form {	
	font-size:1.1em;
}

.tx-tdesbpricecalculator-pi1 input.submitButton {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333;
       font-size:1.1em;
       background-color:transparent;
       cursor:pointer;
       padding-right:2em;
       text-align:right;
       width:14em;
}

.tx-tdesbpricecalculator-pi1 label.form-normal-calc {
         float:left;
         width:15.1em;
         font-weight:normal;
         cursor:pointer;
}

.tx-tdesbpricecalculator-pi1 input{
	border:1px solid #999;
	color:#333;
	font-weight:normal;
	padding-bottom:1px;
	float:left;
        width:15.1em;
        height:1.2em;
        font-size:1em;
}

.tx-tdesbpricecalculator-pi1 select {
	width:15.1em;
	border:1px solid #999;
	color:#333;
	font-size:1em;
	display:inline;
	padding:0;
	margin:0;
}

.tx-tdesbpricecalculator-pi1 label.form-normal {
         float:left;
         width:12.1em;
         font-weight:normal;
         cursor:pointer;
}


.tx-thmailformplus-pi1 input.submitButtonCalc {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333;
       font-size:1em;
       background-color:transparent;
       cursor:pointer;
       padding:0;
       padding-right:2em;
       text-align:left;
       width:8em;
}


td 
	{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size : 11px;
	color : #333333;
	}
	
.bglogo
	{
	BACKGROUND-COLOR: #ffffff;
	}

.bgcontent
	{
	BACKGROUND-COLOR: #E2F0F9;
	}
.headline 
	{
	font-size: 14px;
	font-weight: bold;
	color: #E67A00;
	}

.subheadline 
	{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}
	
.bgtablight
	{
	BACKGROUND-COLOR: #FFD9A5;
	}
.bgtabhead
	{
	BACKGROUND-COLOR: #FFA832;
	color:#FFFFFF;
	}
	
.white-line {
	border-bottom:1px solid #fff;
}
	
.forecolor
	{
	background-color: #EAEAEA;
	}
	
.backcolor
	{
	background-color: #E1E1E1;
	}
	
.link
	{
	color:#F28B00;
	font-weight:normal;
	margin-left:5px;
	}
	
sub {
	line-height:0%;
}

/* gewinnspiel */
.gewinnspiel form {
  font-size: 1em;
}

.gewinnspiel label {
         float:left;
         width:4em;
         margin-bottom: 4em;
         font-weight:normal;
         cursor:pointer;
}

.gewinnspiel input.submitButton {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333;
       font-size:1.1em;
       background-color:transparent;
       background-image: url(../graphics/go.gif);
	background-repeat: no-repeat;
	background-position: right;
       cursor:pointer;
       padding-right:2em;
       text-align:right;
       width:10.5em;
}

.csc-frame-frame14 form{
	padding:0;
	margin:0;
}


.csc-frame-frame14 fieldset{
	padding:0;
	margin:0;
}

.csc-frame-frame14 input {
	border:1px solid #999999;
	float:left;
	font-size:1em;
	height:1.3em;
	margin:0.3em 0 0.6em 0;
	width:18em;
}

.csc-frame-frame14 .submit-kundencenter {
	padding-right:1.6em;
	border:none;
	float:right;
	font-size:1em;
	height:1.3em;
	width:1.3em;
}

.csc-frame-frame14 input.submit-kundencenter {
       text-align:left;
       border:0;
       font-weight:normal;
       color:#333;
       font-size:1.1em;
       background-color:transparent;
       cursor:pointer;
       padding-right:2em;
       text-align:right;
       width:14em;
}

.csc-frame-frame14 .submit {
       margin-right:1.6em;
}
.content-middle .csc-textpic-caption a {
  color: #F28B00;
}

.content-middle .csc-textpic-caption {
  padding-top: 0.5em;
  text-align: center;
}