/* 
 *  REDCODE.DE - Layout Styles Web
 *  (C)opyright 2007 REDCODE.DE. All Rights reserved.
 *  Visit us at http://www.redcode.de/
 *
 *  14/03:07   1.0     pok
 */

/* ** ---- 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: #333333; 
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

/* Allgemeines */
BODY { background-color: #EBEBEB; } 
P { margin-bottom: 9px; } 
H1 { font-size: 12px; color: #253765; text-transform: uppercase; margin: 3px 0px 20px 0px; font-weight: bold; }
H2 { color: #5D5C5C; margin: 6px 0px 6px 0px; } /* bottom war 15 */
H3 { font-size: 11px; color: #777777; margin: 2px 0px 8px 0px; font-weight: bold; text-transform: uppercase; }
H4 { color: #333333; margin: 11px 0px 1px 0px; font-weight: bold; } /* zZt nur Referenzen! */
H5 { font-size: 10px; line-height: 14px; } /* BildUntertitel */

A, A:link, A:active, A:visited  { color: #044681; text-decoration: none; }
A:hover { text-decoration: underline; }

A.verteilerlist, A.verteilerlist:link, A.verteilerlist:active, A.verteilerlist:visited  { color: #FF0000; text-decoration: none; }
A.verteilerlist:hover { text-decoration: underline; }

UL { list-style: none; }
LI { background: url(/images/listdot.gif) no-repeat left 7px; padding: 0px 0px 0px 10px; }
LI IMG { margin-left: 9px; }

UL.verteilerlist { margin-bottom: 12px; }
UL.verteilerlist LI, LI.verteilerlist {
	background: url(/images/site_verteilerdot.gif) 0px 3px no-repeat;
	padding-left: 15px;
	font-size: 11px;
}
/*
UL.verteilerlist LI UL { margin-top: 2px; }
UL.verteilerlist LI.mehr { background: white; padding: 0px;  }
UL.verteilerlist LI UL.subverteilerlist LI { background: white; padding: 0px 0px 0px 9px;  }
UL.backlinklist { margin-bottom: 10px; }
UL.backlinklist LI { line-height: 16px; background: url(/images/backlinknavarrow.gif) 1px 5px no-repeat; padding: 0px 0px 0px 10px; }
*/
.alert { color: #FF0000; }
/* DEV */ PRE { border: 2px solid green; margin: 20px 5px; } /* DEV */

/* ProjektSpezifisches - Grundraster */
/* HeadBereich */
TABLE.headtable {
	width: 981px;
	height: 96px;
	border-left: 1px solid #3D517C;
	border-right: 1px solid #3D517C;
	background: url(/images/site_header_bg.jpg) no-repeat center;
}
TD.headright { vertical-align: bottom; text-align: right; padding: 0px 15px 13px 0px; }
IMG.logo { margin: 0px 0px 0px 35px; }
TD.headright A.drucken { background: url(/images/drucken.gif) 0px 1px no-repeat; padding-left: 17px; } 
TD.headright A.kontakt { background: url(/images/kontakt.gif) 0px 3px no-repeat; padding-left: 17px; } 

/* MaincontentBereich */
TABLE.maintable {
	width: 981px;
	background-color: #FFFFFF;
	border-left: 1px solid #3D517C;
	border-right: 1px solid #3D517C;
/*	border-bottom: 1px solid #3D517C; */
}


/* Navi */
P.today { font-size: 10px; color: #696969; margin: 3px 0px 3px 20px; }
TD.mainnavi { width: 220px; }
H1.navi { margin: 10px 0px 7px 20px; font-size: 18px; text-transform: none; }


/* Content  */
TD.maincontent { padding: 24px 20px 0px 0px; }
/* TD.maincontent DIV { width: 520px; margin: 20px 0px 0px 0px; } */
TD.maincontent A.backlink { background: url(/images/site_backdot.gif) 0px 5px no-repeat; padding-left: 10px; }
IMG.referenz { margin-right: 22px; }


/* Context */
TD.maincontext { width: 210px; padding-top: 24px; background: url(/images/site_contextbg.gif) no-repeat 10px 0px; }


/* FooterBereich */
TABLE.footer {  
	width: 981px;
	background-color: #FFFFFF;
	border-left: 1px solid #3D517C;
	border-right: 1px solid #3D517C;
	border-bottom: 1px solid #3D517C;
}
TABLE.footer TD P { width: 900px; margin: 30px 0px 20px 0px; padding: 3px 0px 3px 0px; font-size: 10px; color: #6A6A6A; text-align: center; background-color: #E6E6E6; }
TABLE.footer TD P A, TABLE.footer TD P A:active, TABLE.footer TD P A:visited { color: #6A6A6A; }
TABLE.footer TD P A:hover { color: #6A6A6A; }



/* SeitenSpezifisch */
TABLE.verteilertable {
	/*  width: 520px; */
	margin: 20px 0px 0px 0px;
	background-color: #F6F6F4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}
TD.verteilertable { padding: 5px 30px 5px 10px; }

TD.contentverteiler { width: 195px; color: #FF0000; font-weight: bold; background-color: #E6E6E6; padding: 2px 5px 2px 20px; }
TD.contentverteilerspacer { width: 35px; }
TD.contentverteilertext { padding: 10px 0px 0px 3px; }

UL.contentverteiler LI, LI.contentverteiler { background: url(/images/site_welcome_verteilerdot.gif) 0px 5px no-repeat; padding-left: 10px; font-size: 11px; }


#SLIDEWRAPPER { position: relative; margin: 0px; overflow: hidden; width: 400px; height: 100px; }
#SLIDEINNER { position: relative; margin: 0px; }
#SLIDEINNER TD { padding:0px 2px; }
TABLE .slider { height:100px; }
.navleft { padding-top: 20px }
.navright { padding-top: 20px }
	
/* End of web-layout.css */
