/*************************************************************************/
/*                                                                       */
/*   Allgemeingueltige Formate                                           */
/*                                                                       */
/*************************************************************************/

A:link       { color: #000099; text-decoration: none; }
A:visited    { color: #330066; text-decoration: none; }
A:hover      { color: #FF6600; text-decoration: none; }
A:active     { color: #009900; text-decoration: none; }
A:focus      { color: #009900; text-decoration: none; }

BODY,P,UL,LI,FORM,TABLE,TH,TD {
   font-family:      arial,verdana,helvetica,sans-serif;
   font-size:        12px;
   color:            #000000;
}

BODY {
   background-color: #FFFFFF;
}

TABLE {
   border:           none 0px;	/* Stil und Breite */
}

TH.heading {
   vertical-align:   top;
   text-align:       right;
   font-weight:      bold;
   color:            #000099;
}

TD.fussnote {
   text-align:       right;
   font-size:        10px;
   color:            #000099;
}

P {
   margin:           0px 0px 6px 0px;	/* Oben, rechts, unten, links */
}

IMG {
   border:           none 0px;	/* Stil und Breite */
}

LI {
   margin:           4px;	/* alle vier Seiten */
}

STRONG.highlight {
   font-weight:      normal;
   color:            #990000;
}

EM.highlight {
   font-style:       normal;
   color:            #666666;
}

SPAN.pdf {
   font-size:        10px;
}

.backpic {
   background:       url(square.gif) no-repeat 50% 0%;	/* Horizontal mittig, vertikal obenbuendig */
   width:            15px;
   padding:          0px;
}

/*************************************************************************/
/*                                                                       */
/*   Standard-SurTec-Layout fuer die meisten Seiten                      */
/*                                                                       */
/*************************************************************************/

TABLE.stlayout {
   margin:           20px;	/* alle vier Seiten */
   padding:          0px;	/* alle vier Seiten */
   font-size:        12px;
   width:            90%
}

TABLE.stlayout TH {
   font-size:        22px;
   font-weight:      bold;
   text-align:       left;
   padding:          0px 10px 20px 10px;	/* Oben, rechts, unten, links */
   vertical-align:   top;
}

TABLE.stlayout TD {
   vertical-align:   top;
   padding:          0px 10px 15px 10px;	/* Oben, rechts, unten, links */
}

TABLE.stlayout TD.daten {
   text-align:       right;
}

TABLE.stlayout P {
/*   text-align:       justify;*/
   margin:           0px 0px 10px 0px;	/* Oben, rechts, unten, links */
}

TABLE.stlayout H1 {
   vertical-align:   top;
   font-size:        16px;
   margin:           0px 0px 8px 0px;	/* Oben, rechts, unten, links */
}

TABLE.stlayout SPAN.anm {
   font-size:        10px;
}

/*************************************************************************/
/*                                                                       */
/*   Formate fuer die SurTec-Team-Seiten                                 */
/*                                                                       */
/*************************************************************************/

TABLE.navleute {
   margin:           5px 5px 5px 20px;	/* Oben, rechts, unten, links */
   padding:          0px;	/* Alle vier Seiten */
   width:            90%;
   border-style:     solid;
   border-width:     0px 0px 1px 0px;	/* Oben, rechts, unten, links */
   border-color:     #DDDDFF;
}

TABLE.navleute TD {
   vertical-align:   top;
   padding:          2px;	/* alle vier Seiten */
   font-size:        10px;
}

TABLE.stleute {
   width:            80%;
   font-size:        12px;
}

TABLE.stleute TH {
   font-size:        22px;
   font-weight:      bold;
   text-align:       left;
   padding:          0px 10px 20px 10px;	/* Oben, rechts, unten, links */
   vertical-align:   top;
}

TABLE.stleute TD {
   vertical-align:   top;
   padding:          0px 10px 20px 10px;	/* Oben, rechts, unten, links */
}

TABLE.stleute STRONG {
   font-size:        14px;
}

/*************************************************************************/
/*                                                                       */
/*   Layout fuer die linken Navigations-Seiten                           */
/*                                                                       */
/*************************************************************************/

TABLE.navinhalt {
   width:            100%;
   border:           none 0px;
   margin:           0px;	/* alle vier Seiten */
   padding:          0px;	/* alle vier Seiten */
}

TABLE.navinhalt TD {
   text-align:       center;
   padding:          2px 0px 2px 0px;	/* Oben, rechts, unten, links */
}

TABLE.navinhalt TD.zwischenzelle {
   padding:          10px 0px 20px 0px;	/* Oben, rechts, unten, links */
}

TABLE.navinhalt TD.letztezelle {
   padding:          20px 0px 0px 0px;	/* Oben, rechts, unten, links */
}

TABLE.navinhalt SPAN.anm {
   font-size:        11px;
}

/*************************************************************************/
/*                                                                       */
/*   Formate fuer die Zinkgenerator-Seiten                               */
/*                                                                       */
/*************************************************************************/

TABLE.ZGLayout {
   margin:           10px;	/* alle vier Seiten */
   padding:          0px;	/* alle vier Seiten */
   border:           0px none;
}

TABLE.ZGLayout TH {
   font-size:        22px;
   font-weight:      bold;
   text-align:       left;
   vertical-align:   top;
}

TABLE.ZGLayout TD {
   vertical-align:   middle;
   font-size:        9px;
   color:            red;
}

TABLE.ZGLayout TD.heading {
   font-size:        12px;
   color:            black;
   font-style:       italic;
}

TABLE.ZGLayout TD.label {
   font-size:        12px;
   color:            black;
   padding-left:     30px;	/* Nur links, Rest Standard */
}

TABLE.ZGLayout TD.einheit {
   font-size:        12px;
   color:            black;
   font-weight:      bold;
}

TABLE.ZGLayout H1 {
   vertical-align:   top;
   text-align:       left;
   font-size:        14px;
   font-style:       normal;
   color:            black;
}

/*************************************************************************/
/*                                                                       */
/*   Formate fuer die Kalender-Seiten                                    */
/*                                                                       */
/*************************************************************************/

TABLE.stkalender {
	width:            100%;
	font-size:        12px;
	margin:           0px 0px 50px 0px;	/* Oben, rechts, unten, links */
	padding:          0px;	/* alle vier Seiten */
}

TABLE.stkalender TH {
	padding:          15px;	/* alle vier Seiten */
	font-size:        20px;
}

TABLE.stkalender TD {
	vertical-align:   top;
	padding:          10px;	/* alle vier Seiten */
	border-right:     1px solid #DDDDFF;
	border-bottom:    1px solid #DDDDFF;
}

TABLE.stkalender TR.zeilenfarbe {
	background-color: #CCCCFF;
	font-weight:      bold;
	border-style:     none;
	border-width:     0px;
}

TABLE.stkalender TD.logozelle {
	text-align:       center;
}

TABLE.stkalender SPAN.anm {
   font-size:        10px;
}

TABLE.navkalender {
   margin:           10px 0px 0px 0px;	/* Oben, rechts, unten, links */
   padding:          0px;	/* alle vier Seiten */
   width:            80%;
}

TABLE.navkalender TD {
   text-align:       center;
   font-size:        10px;
   width:            20%;
}
