@media all
{
/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 
*
/* ### ?berschriften, Flie?texte ###################################################################### */

/* FARBEN UND HINTERGRUNDBILDER WERDEN IN DEN DATEIEN ./content/first.css etc. DEFINIERT */
body { color: #000; font-size: 83.33%; font-family:Verdana, Arial, Helvetica, 'Trebuchet MS',  sans-serif; }

pre { font-size: 11px; line-height: 18px; font-family:Verdana, Arial, Helvetica, 'Trebuchet MS',  sans-serif; }

blockquote, cite {
	font-size: 1em;
}

h1,h2,h3,h4 { font-weight:bold;}
h1,h2,h3,h4 { display:block;}

h1 {font-size: 1.1em; background:inherit;  margin:0.4em 0 0.5em 0; padding-top: 1em;}
h2 {font-size: 1.0em; margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 1em; }
h3 {font-size: 1.0em; margin:0.4em 0 0.3em 0; padding-top: 1em;}
h4 {font-size: 1.0em; margin:0.2em 0 0.5em 0; padding: 0em; margin-top: 1em; }
h5 {font-size: 1.0em; margin:0.4em 0 0.3em 0; padding-top: 1em;}

#col1 h1 {
   padding-top: 8px;
   margin-top: 10px;
}

p,ul,dd,dt { line-height: 1.5em;}
p { line-height: 1.2em; margin: 0 0 1em 0; }


strong,b { font-weight: bold; }
em,i { font-style:italic; }
code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border:0; 
	border-bottom: 1px #eee solid; 
}

acronym, abbr {
	border-bottom: 1px dashed #c00;
	cursor: help;
}


/* ### Auszeichnung lokaler und Externer Links ######################################################## */

#main a, a em.file {color: #1e6289; text-decoration:none;}
#main a:hover {text-decoration:underline;}


li {
	line-height: 1.2em;
}

#main a[href^="http:"], #main a[href^="https:"]
{
	background-image:none;
}

#main a.imagelink {
	padding-left: 0;
	background: transparent;	
}

#main .arrow img {
	margin-right: 2px;
	float: none;
}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table { border-collapse:collapse; margin-bottom: 0.5em; }

form {}

input, textarea {
  	width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px;
	color: #000;
	margin-bottom: 0.2em;
}

input {
		/*height: 16px;*/
}

textarea {
         height: 100px;
}

.tx-indexedsearch-searchbox-sword {
	height: 14px;
	width: 100px;
	font-size: 99%;
	font-weight: bold;
	color: #666;
	padding: 2px 0px 0px 2px;
	margin: 0;
	margin-right: 3px;	
}

select {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

.logo {	
	float: left;
	padding-top: 2px;
} 

#print {
/*	height: 16px; */
	width: 130px;	
	position: relative;
	margin-top: 0.3%;
	float: right;
	font-size: 10px;
}

#print a {
	color: #e6242a;
	text-decoration: none;
}

.print_links a {
	color: #000;
	text-decoration: none;
}

.print_links {
	display: block;
}

.print_links img {
        border: 0;
}

.element {
	padding-top: 0px;
}

fieldset {
	padding: 10px 0px;
}

}

#worldwide {
	float: right;	
	margin-top: 2px;
	margin-right: 2px;	
	margin-left:0px;
	margin-bottom:0px;	
	padding: 1px;
	width: 209px;	
	background: url(/fileadmin/templates/images/menue/btn.worldwide.png) top left no-repeat;
}

#worldwide img {
	float: right;
	width: 69px;
	height: 32px;
}

#worldwide div {	
	float: right;
	width: 130px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 100;
	cursor: pointer;
}

#worldwide a {	
	color: #666666;	
	text-transform: none;	
	padding: 0px;
	margin: 0px;
	font-size: 1em;	
	text-decoration: none;
}

#nav #worldwide a:hover {
	color: #FF0000!important;
	background-color: blue;
}

#keyvisual {
	clear: both;
}

#main .balken {
	width: 500px;
}

/* Background-Image wird in den einzelnen CSS-Seitenbaum-Files überschrieben */
#main .balken .csc-firstHeader, #main .balken h1, h1.balken {
	background-repeat: no-repeat;
	padding-top: 2px;
	font-size: 1em;
	font-family: Verdana;
	height: 16px;	
	color: #fff;
	padding-left: 5px;	
	margin: 0;
	margin-top: 10px;
	width: 100%;
	background-position: bottom left;
}

#main .balken .bodytext {
	padding-top: 10px;
	padding-left: 0px;
	margin: 0px;
}

#main .balken h1, #main .balken h2, #main .balken h3 {
	margin-top: 10px;
	padding-top: 2px;
}

/*#####################
  Einstellungen für das Kontaktformular, damit die Felder in der gleichen Linien beginnen 
  ########################### */

#mailform fieldset {
  padding: 1em 0;  
  border:0px;
}

#mailform label {
  width: 12em;
  padding: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
}

#prodb_details_text #mailform label {
	font-size: 11px;
}

#mailform .csc-mailform-radio fieldset label input {
	float: none;
}

#mailform .csc-mailform-radio fieldset, #mailform .csc-mailform-radio label {
	display: inline;
	
}

#mailform .csc-mailform-radio input {
	width: auto;
}

#mailform .csc-mailform-field {
}

#mailform .csc-mailform-field input {
  margin-bottom: 10px;
  height: auto;
  width: 342px;
}

#prodb_details_text #mailform .csc-mailform-field input {
	width: 330px;
}

* html #mailform .csc-mailform-field input {
  width: 338px;
}



#mailform textarea {
  margin-bottom: 10px;
  width: 341px;
}

* html #mailform textarea {
  width: 338px;
}

#prodb_details_text #mailform textarea {
	width: 330px;
}

#mailform input.csc-mailform-submit, * html #mailform input.csc-mailform-submit {
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid #b0b0b2;
        height: auto;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 1em;
        margin-left: 14em;
}

#prodb_details_text #mailform input.csc-mailform-submit, * html #prodb_details_text #mailform input.csc-mailform-submit {
	width: auto;
        margin-left: 13em;	
}

.tx-newloginbox-pi1 td {
	padding: 5px;
}

.tx-newloginbox-pi1 input {
	font-size: 1em;
	padding: 0;
}

.csc-textpic-image { 
	width: 10px;
	margin: 0;
	padding:0;
}

.fair_dam_image, .fair_dam_image img {
        text-align: left;
        padding: 0;
        border: 0;
        margin: 0;
}

.fair_dam_image a img {
	border: 0px;
}


#prodb_details_images {
	float: left;
	width: 160px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	display: inline;
}
* html #prodb_details_images {
	display: inline;
}

#prodb_details_moreinformation, #prodb_details_technicalspecs {
	
}

#prodb_details_text {
	float: left;
	width: 330px;
	padding: 10px 0px 0px 10px;
}
.prodb_details_image {
	font-size: 0.9em;
	padding-bottom: 20px;
	text-align:center;
	display: block;
}
#prodb_details_more {
	
}

#prodb_special_header_page	{
	font-size:1.4em;
	font-weight: bold;
	color: #787b81;
	padding: 10px 0px 3px 0px;
}

#prodb_special_header_category	{
	font-weight: bold;
	color: #787b81;
	padding: 3px 0px 3px 10px;
}

#prodb_special_header_product	{
	padding: 2px 0px 2px 20px;
}

#prodb_special_header_application	{
	font-weight: bold;
	color: #787b81;
	padding: 3px 0px 3px 0px;
}

#prodb_special_nav	{
	padding: 3px 0px 3px 0px;
}

#prodb_special_list_product	{
	padding: 2px 0px 2px 0px;
}

.prodb_list_title a {
	font-weight: bold;
	font-size: 1.2em;
}

.prodb_list_text {
	padding-left: 15px;
}

.prodb_details_file {
	line-height: 20px;
}

.download-file-link	{
	padding-left: 21px;
	background-repeat: no-repeat;	
        display: block;
        line-height: 20px;
}

.download-file-item {
        float: left;       
}

#col3 .download-file-item {
      width: 130px;
}

.filelinks .description {
        line-height: 20px;
        padding-left: 21px;
}

#main p.news-more-link a {
	background-image: none;
}

#main td.news-list-browse a {
        padding-left: 0px;
        background-image: none;
        border: 0;
        background-color: #fff;
}

#main .tx-ttnews-browsebox-SCell {
	border: 0;	
	background-color: #fff;
}

#main .tx-ttnews-browsebox {
	border: 0;
	border-top: 1px dotted #d1d2d4;	
	padding-top: 10px;
	text-align: left;
}

#main .tx-ttnews-browsebox table {
	width: 30%;
}

#main #col3_content .news-latest-container h1 a, #main #col3_content .news-latest-container h1 {
	font-weight: bold;
	text-transform: none;
}

#main #col3 .news-latest-container h3 {
	padding-top: 0;
}

#main #col3 .news-list-container h3 {
	padding-top: 5px;
}

#main #col3 .no_right_display {
       display: none;
}

#main .news-list-container img {
	border: 0;	
}

.tx-damdownloads-pi1-search {
}

.tx-damdownloads-pi1-search .button {
	height: 22px;
	font-size: 11px;
	font-weight: normal;	
	margin-left: 105px;	
	padding: 0px 5px;
}

.tx-damdownloads-pi1-search tr {
	line-height: 30px;
	border-bottom: 1px dotted #d1d2d4;
}

.filelinks {
	padding-top: 10px;
}

#col1_content {
	min-height: 350px;
}

#main .balken {

}

#main h1.spacerH1 {
	margin-bottom: 10px;
	clear: both;
}

#main .csc-textpic-caption {
      font-size: 0.8em;
      padding-bottom: 2px;
      margin-bottom: 8px; 
}

#col1 li a {
	padding-left: 15px;
	background-image:  url(../images/misc/more_blau.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#main #col1 #prodb_details_text li a {
	background-image: none;
	padding-left: 0;
}

#main .balken {
	float: left;
}

#col3_content .archiveLink {
	
}

#col1 .tx_lumogooglemaps_pi1_sidebar li, #col1 .tx_lumogooglemaps_pi1_sidebar ul {
	list-style-image: none;	
}

.filelinks div {
	background-image: none;
	padding-left: 2px;
}

p.home, span.home {
	font-size: 1.1em;
}

.required, .datasafety {
	margin-top: 10px;
}

.skipreg {
	margin-top: 150px;
}

#main .skipreg a {
	color: #7a7a7a;
}

.news-latest-container h1 {
	font-weight: bold;
	text-transform: none;
}

#col3 .news-latest-container h1 {
	font-size: 11px;
}

#col1 .news-latest-container h1 {
	font-size: 1em;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	display: none;
}

.browsebox {
	margin: 0;
        float: right;
margin-bottom: 15px;
}

.browsebox ul {
   list-style-image: none;
   list-style-type: none;
}

#col1_content .browsebox li, #col1 .browsebox li a {
	margin: 0;
        padding-left: 0px;    
        list-style-image: none;
   list-style-type: none;
}

#main #col1_content .browsebox li a {
	padding-right: 25px;
        padding-left: 0px;
        background-image: none;
}

.division1 {
	color: #62BB54;
	font-weight: bold;
        font-size: 11px;
}

.division2 {
	color: #F5BB2E;
	font-weight: bold;
        font-size: 11px;
}

.division3 {
	color: #8a8a8a;
	font-weight: bold;
        font-size: 11px;
}

.division4 {
	color: #8a8a8a;
	font-weight: bold;
        font-size: 11px;
}

.division5 {
	color: #3D7DD4;
	font-weight: bold;
        font-size: 11px;
}

.isNoEmployee {
	border-top:1px #d1d2d4 solid;
	border-bottom:1px #d1d2d4 solid;
	padding:5px;
	padding-left: 10px; 
	max-width: 220px; 
	width: 220px; 
	overflow: auto;
}


.isEmployee {
	padding:5px;
	padding-left: 10px; 
	max-width: 220px; 
	width: 220px; 
	overflow: auto;
	font-weight: bold;
}

#main .balken h1 a {
	color: #fff;
}

#main .iac_submit {
	font-size: 1.1em;
	width: auto;
	height: auto;	
}

#col3 .tx-newloginbox-pi1 input {
	 width: 70px;
	 height: auto;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
     color: #595d64;
}

#col1 .tx-indexedsearch-form, #col1 .tx-indexedsearch-submit {
    float: left;
}

#main .tx-indexedsearch-title {

}

#main h1.tx-indexedsearch-title a {
	color: #fff;
}

#main .arrow a {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sec li {
     display: block;
     margin-bottom: 3px;
}

.percent {
   color: #000;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
   position: relative;
   right: 10px;   
   margin: 0;
   padding: 0;
   margin-top: -1.7em;
}

.tx-indexedsearch .result-count-tmpl-css {
  margin-top: -2em;
}

.csc-sitemap {
   margin-top: 20px;
}

.csc-menu {
	margin-left: 0;
}

#main #col1 .csc-sitemap ul, #main #col1 .csc-sitemap li,
#main #col1 .csc-menu ul, #main #col1 .csc-menu li {
   list-style-image: none;
   list-style-type: none;
   margin-left: 0;
}

#main #col1 .csc-sitemap ul ul , #main #col1 .csc-sitemap li li,
#main #col1 .csc-menu ul ul , #main #col1 .csc-menu li li {
   margin-left: 20px;
}

#col3_content .csc-header h1, #main #col3_content .csc-header h1 a {
	color: #fff;
}

#col3_content .element h1 {
     background-image: none;
     background-color: transparent;
}
  
#col3_content .element h1 span a {  
    color: #fff;
}

#col3_content .element h1 a img {  
    display: none;
}

.searchFormSpacer {
   height: 10px;
}

*html .searchFormSpacer {
  height: 5px;
}

#prodb_details_moreinformation {
	width: 310px;
}

/*
T3site BEGIN
08.12.08
Andreas Rieser, A.Rieser@T3site.com
*/


/* CHECKBOX */

div.checkbox .csc-mailform-field label {
	float:right!important;
	text-align:left;
	width: 315px!important;
	margin-bottom:10px;
}

div.checkbox input.csc-mailform-check {
	float:left;
	width:20px!important;
	margin-left: 145px;
}

div.checkbox  {
	clear:both;
	margin-bottom:30px;
}


/* RADIOBOX  */

/* LABEL VORNE */
div.radiobox .csc-mailform-field label {
	float:left;
	height:70px;
/*	background-color: yellow;*/
}

div.radiobox .csc-mailform-field input {
	width: auto!important;
}

/* RADIO BUTTON */
input.csc-mailform-radio {
}


/* TEXT FÜR RADIOBUTTON */
span.csc-mailform-radio {
/*	background-color: Aqua;*/
}


/* PB SURVEY ANPASSUNG */

.tx-pbsurvey-pi1 input[type="checkbox"], .tx-pbsurvey-pi1 input[type="radio"]{
 	margin: 0px 2px 0px 5px;
}

fieldset.survey_item {
	margin-bottom:10px;
	margin-top: 10px;
	line-height: 1.5;	
}

legend.question {margin-bottom: 5px; font-weight: bold;}
.questionSubtext p.bodytext {
	padding-bottom: 10px;
	margin-top: -5px;
}
/* T3site END */