/* 
 *  SULO GmbH - Layout Styles Web
 *  (C)opyright 2006 REDCODE.DE. All Rights reserved.
 *  Visit us at http://www.redcode.de/
 *
 *  06/04:06   1.0     han 
 */

/* INFOs:

maintableborder: #a5a5a5
A.headnav: #4d4d4f
haerdbg: #E4E5E7
TD.nav-bg: #DBDCE1
footer+Überschrift-rot: #EC2729

context-bg: FAE5E5

*/

/* ** ---- Standard Einstellungen ---- ** */
DIV, TABLE,  TH, TD, P, H1, H2, H3, H4, H5, H6, FORM, INPUT, TEXTAREA, UL, LI { background: none; }
BODY, DIV, TABLE, TH, TD, P, H1, H2, H3, H4, H5, H6, FORM, INPUT, TEXTAREA, UL, LI, IMG {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif, SunSans-Regular;
  color: #4d4d4f; 
  font-size: 12px;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}


/* Allgemeines */
BODY { margin: 5px 0px 0px 5px; background-color: white; }

UL { list-style: none; }
UL.verteilerlist { margin-top: 16px; }
LI { background: url(../file/navigation/listdot.gif) 0px 6px no-repeat; padding: 0px 0px 0px 13px; } 
LI.backlinklist { margin-top: 12px; background: url(../file/navigation/backlinkarrow.gif) 0px 6px no-repeat; padding: 0px 0px 0px 10px;  }
LI.verteilerlist { margin-bottom: 1px; background: url(../file/navigation/verteilerlistdot.gif) 0px 4px no-repeat; padding: 0px 0px 0px 18px; }
LI.bookmarklist { margin-bottom: 1px; background: url(../file/navigation/bookmarklistdot.gif) 0px 4px no-repeat; padding: 0px 0px 0px 18px; }
LI.downloadlist { margin-bottom: 14px; background: url(../file/navigation/downloadlistdot.gif) 0px 3px no-repeat; padding: 0px 0px 4px 18px; }
LI.pressebacklinklist { margin-bottom: 12px; background: url(../file/navigation/backlinkarrow.gif) 0px 6px no-repeat; padding: 0px 0px 0px 10px;  }

H1 { font-size: 14px; color: #4d4d4f; margin: 3px 0px 12px 0px; font-weight: bold; line-height: 18px; }
H2 { font-size: 13px; color: #4d4d4f; margin: 3px 0px 3px 0px; font-weight: bold; }
H3 { font-size: 12px; color: #4d4d4f; margin: 2px 0px 6px 0px; font-weight: bold; } /* #EC2729; */
H4 { font-size: 12px; font-weight: bold; }

A, A:link, A:active, A:visited { color: #D52217; text-decoration: none; } /* NEUER FARBTON FÜR LINKS */
A:hover   { color: #D52217; text-decoration: underline }

.alert { color: #D52217; } /* #EC2729;  } */
.bottomcase { vertical-align: bottom; }

/* ********************* */
/* ProjektSpezifisches */
/* Grundraster */
TABLE.headtable { background-color: white; width: 995px; }
TABLE.maintable { background-color: white; width: 995px; border: 1px solid #A5A5A5; }
TD.mainnavi { border-top: 1px solid white; background-color: #DBDCE1; } 
TD.headbg { border-top: 2px solid white; background: url(../file/navigation/headbg.gif) 0px 0px repeat-x; height: 9px; line-height: 9px; }
TD.maincontent { padding: 25px 35px 20px 40px; vertical-align: top; /* IE-bug */} 
TD.maincontext { padding: 32px 24px 0px 0px; font-size: 11px; color: #4d4d4f; line-height: 15px; }
TD.footer { background-color: #D52217; color: white; font-size: 10px; padding: 1px 0px 1px 195px; }

/* Head- & SubHeadBereich */
TABLE.headtable TD { text-align: right; padding: 0px 4px 3px 0px; line-height: 14px; color: #4d4d4f; }
A.headnav, A.headnav:link, A.headnav:active, A.headnav:visited { font-size: 11px; color: #4d4d4f; text-decoration: none;  }
A.headnav:hover { text-decoration: underline; }
IMG.languagegfx { margin-top: 2px; }

/* Navigation: Suche & Adresse */
TABLE.suche { width: 190px; margin-top: 10px; }
TABLE.suche TD { background-color: #f7f7f7; border-right: 1px solid #DBDCE1; vertical-align: middle;  padding: 11px 0px 6px 18px; color: #666666; font-size: 11px; line-height: 15px; }
TABLE.suche TD INPUT { width: 108px;  margin: 0px 6px 5px 0px; padding: 1px; background-color: white; border: 1px solid #666666; line-height: 14px; }
TABLE.suche TD INPUT.suchsubmit { width: 28px; margin: 0px; padding: 1px; line-height: 12px; font-size: 12px; font-weight: bold; color:  white;  border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #8F8F8F; text-align: center; }
P.navaddress { margin: 0px 0px 8px 18px; font-size: 11px; color: #4D4D4F; line-height: 14px; }

/* MainContentBereich */
TD.maincontenttext { vertical-align: bottom; padding: 0px 0px 2px 14px;  }
TD.contentverteiler { width: 145px; border-left: 1px solid #9DA1A5; font-size: 12px; font-weight:bold; padding: 10px 0px 0px 12px;}
TD.contentverteilerspacer { width: 30px; }
TD.contentverteilertext { border-left: 1px solid #9DA1A5; padding: 0px 0px 16px 12px; } /* #DBDCE1 */
TD.contentverteilertext UL { margin-top: 8px; }
TD.contentverteilertext LI { background: url(../file/navigation/miniarrowright.gif) 0px 6px no-repeat; padding: 0px 0px 0px 13px; font-size: 11px; color: #5D6064; line-height: 15px; } 
HR.spacer { width: 555px; margin: 0px; color: white; background-color: white; visibility: hidden; }
P.topspace { margin-top: 5px; }
P.downspace { margin-bottom: 5px; }
.maincontent P { margin-bottom: 10px; }	

/* MainContextBereich */
TD.maincontext TABLE { width: 142px; margin-bottom: 9px; }
TD.maincontext TABLE TD { font-size: 11px; color: #4d4d4f; background-color: #FAE5E5; padding: 5px 8px 10px 9px; line-height: 15px; }
LI.context { background: url(../file/navigation/nav-arrow.gif) 0px 4px no-repeat; padding: 0px 0px 0px 14px; color: #D52217; text-transform: uppercase; font-weight: bold; margin: 5px 0px 3px 0px; line-height: 16px; }
LI.contextverteiler { background: url(../file/navigation/miniarrowright.gif) 0px 6px no-repeat; padding: 0px 0px 0px 8px; }
P.contextnav { margin: 1px 0px 3px 0px; }
A.maincontext, A.maincontexttextlink { font-size: 11px; }
TD.maincontext H2 { font-size: 12px; color: #4d4d4e; margin: 10px 0px 0px 0px; font-weight: bold; }
P.contexttext { width: 136px; font-size: 11px; color: #4d4d4f; line-height: 15px; }
/* spezielle MainContextFormatierungen */
TD.maincontext TABLE TD.gruenerpunkt  { padding: 4px 2px 7px 8px; background-color: white; border: 1px solid #58A31E; }
TD.maincontext TABLE TD.schnellkontakt  { padding: 4px 8px 7px 9px; background-color: white; border: 1px solid #666666; }
TD.maincontext TABLE TD.schnellkontakt P { font-size: 11px; margin: 6px 0px 0px 0px; color: #4d4d4f; line-height: 15px; }
SELECT.contextselect { width: 100%; margin: 8px 0px 4px 0px; padding: 0px; background-color: white; border: 1px solid #666666; font-size: 11px; color: black; }

/* Footer */
A.footer, A.footer:link, A.footer:active, A.footer:visited { color: white; text-decoration: none; }
A.footer:hover { text-decoration: underline; }


/* ********************* */
/* SeitenSpezifisch */

/* Unternehmen - Management */
TD.managementtext { padding: 0px 0px 19px 22px; }
TD.managementtext P { margin-bottom: 5px; }


/* Service - Standorte */
TD.standortetext { padding: 22px 0px 0px 32px; }


/* AbfallFibel */
TR.even TD, .even { background-color: #F1F1F1; }
P.letter {
	width: 685px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6A6F73;
	padding-left: 5px;
}


/* Themenfelder */
TABLE.themenfelder { margin: 24px 0px; }
TD.themenfeld { /* background-color: #FAE5E5; */ padding: 10px 5px 7px 10px; width: 210px; border-top: 1px solid #DBDCE1; border-left: 1px solid #DBDCE1; border-right: 1px solid #DBDCE1; } 

TD.themenfeldspacer { width: 20px; height: 12px; line-height: 12px; }

TD.themenfeldverteiler { /* background-color: #FAE5E5; */ padding: 0px 5px 10px 0px; border-left: 1px solid #DBDCE1; border-right: 1px solid #DBDCE1; border-bottom: 1px solid #DBDCE1; }
TD.themenfeld P, TD.themenfeldpure P, TD.themenfeldverteiler UL { margin: 8px 0px 0px 0px; }
TD.themenfeldverteiler LI.defaultverteiler { margin: 0px 0px 0px 155px; background: url(../file/navigation/nav-arrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 18px; line-height: 12px; }
TD.themenfeldverteiler LI.dienstleistverteiler { margin: 0px 0px 0px 55px; background: url(../file/navigation/nav-arrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 18px; line-height: 12px; }
TD.themenfeldverteiler LI.produktverteiler { margin: 0px 0px 0px 100px; background: url(../file/navigation/nav-arrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 18px; line-height: 12px; }

TD.themenfeldfull { /* background-color: #FAE5E5; */ padding: 10px 5px 7px 10px; width: 445px; border: 1px solid #DBDCE1; }
TD.themenfeldfull TABLE TD.themenfeldfulltext { padding: 0px 0px 14px 15px; }

TD.themenfeldpure { padding: 10px 5px 7px 10px; width: 210px; border: 1px solid #DBDCE1; }

/* TD.themenfeld A, TD.themenfeldpure A, TD.themenfeldfull A { color: black; } */ /* BUGGt noch!! */

/* rosa Kasten allgemeiner */
TABLE.deposit { margin: 24px 0px; width: 485px; border: 1px solid #DBDCE1; }
TABLE.deposit TD { /* background-color: #FAE5E5; */ padding: 10px 5px 7px 10px;  }



/* Bildarchiv */
TD.bildarchivtext { vertical-align: bottom; padding: 0px 0px 0px 22px; }


/* End of web-layout.css */