body { background-color: #151006; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#58595b; padding:0; margin:0; }

pre, form  { margin: 0; padding: 0; }

p  { margin: 0 0 5px; padding: 0; }

table { font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;}


a:link { color: #58595b; text-decoration: none;}
a:visited { color: #58595b; text-decoration: none; }
a:hover { color: #95121d; text-decoration: underline; }
a:active { color: #58595b; text-decoration: none; }
ul { margin: 0 0 0 20px; padding: 0; list-style-type: square; }
li { list-style-type: square; }


h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; font-weight: normal;  text-align: left; margin: 0; }
h1 { font-size: 30px; line-height: 24px; }
h2 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
h4 { font-size: 13px; line-height: 17px; font-weight: bold; margin-top: 10px; }
h5 { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
h6 { font-size: 11px; line-height: 16px; margin-bottom: 10px; }




/* notwendig fuer content-breite - damit auf volle hoehe von Spalte 1,2 od 3) */
.clear { clear: both; font-size: 1px; line-height: 1px; position: relative; }


#wrapper { width: 960px; margin-top: 0; margin-left: 0; padding:0; } 


#header { position: relative; left: 0; width: 960px; height: 240px;  margin: 0; padding: 0; border-width: 0; }
.header-logo { position: absolute; top: 165px; right: 0;  }

/* headerhintergruende */
.header2117 { background-image: url(../pictures/header2117.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 240px; }
.header2193 { background-image: url(../pictures/header2193.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 240px; }
.header2105 { background-image: url(../pictures/header2105.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 240px; }
.header2191 { background-image: url(../pictures/header2191.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 240px; }



#content-breite { background-color: #ffffff; width: 960px; padding-bottom: 30px; }


#navigation { background-color: #e2e3e4; position: relative; left: 230px; top: 5px; width: 730px; height: 25px; margin: 0; padding: 0; border-width: 0; }

#navigation-abstand { position: relative; top: 0; padding-left: 0; }





/* ########### SPALTE 1 ########### */
#spalte-eins { font-size: 11px; line-height: 16px; position: relative; top: 20px; width: 235px; float: left;  }
#spalte-eins-abstand {position: relative; left: 20px; width: 195px;  }






/* ########### SPALTE 2 ########### */
#spalte-zwei { position: relative; top: 18px; width: 515px; float: left;  }
#spalte-zwei-abstand { position: relative; left: 0; width: 515px; }





/* #### SPALTE 2 BREITE 755 px #### */
#spalte-zwei-breit { position: relative; top: 10px; width: 755px; float: right;  }
#spalte-zwei-breit-abstand {position: relative; left: 20px; width: 510px;  }







/* ########### SPALTE 3 ########### */



#spalte-drei { font-size: 11px; line-height: 16px; position: relative; top: 20px; width: 210px; float: left;   }
#spalte-drei-abstand {position: relative; left: 30px; width: 160px;  }

.newsticker { position: relative; top: 20px; }




/* ###########  FOOTER ###########  */


#footer { font-size: 9px; background-color: transparent; text-align: right; position: relative; top: 0; width: 960px; height: 20px;  margin-bottom: 10px; }





/* ########### ALLGEMEINES - DIVERSES ###########  */


/*link mit underline */
#link-underline {}
#link-underline a:link { color: #58595b; text-decoration: underline; }
#link-underline a:visited { color: #58595b; text-decoration: underline; }
#link-underline a:hover { color: #95121d; text-decoration: underline; }
#link-underline a:active {  color: #58595b; text-decoration: underline; }

/*images */
.image-rahmen-left { background-color: #eab90c; float: left; margin-right: 4px; margin-bottom: 5px; padding: 5px; }
.image-rahmen-right { background-color: #e2e2dc; float: right; margin-right: 0; margin-left: 10px; margin-bottom: 5px; padding: 5px; }
.hover :hover { background-color: #58595b; }

/* formular - input-button */
.input-button { background-color: #c5c5c7; float: left; margin-right: 0; margin-left:  0px; margin-bottom:  0px; padding: 3px; }
.input { font-size: 10px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#444; background-color: #c8e3f6; }
.select { font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#58595b; background-color: #fff; }
.hover2 :hover { background-color: #868788; }

/* Schriftformatierungen */
.content-11-16px { font-size: 11px; line-height: 16px; }  /* Standardschrift */
.content-xx-15px { line-height: 13px; } /* Durchschuss 13px */
.content-10-14px { font-size: 10px; line-height: 14px; } /* Schrift klein 10/14px */
.content-rot { color: #95121d;  } /* Schriftfarbe ORANGE */

.null	{ font-size: 0px; line-height: 1px; color: #e4f2fb; } /* für erweiterte Such-Begriffe */


/* Formatierungen Tabelle */
.tableallgemein { line-height: 14px; } /* Standard - mit kleinerem Durchschuss */
.table10 { font-size: 10px; line-height: 12px; } /* für kleinere Tabellen - 10auf12px */
.tabelle-abstand-unten {margin-bottom: 10px; } /* Abstand nach unten */


.hr { color: #e2e2e4; font-size: 1px; background-color: #fff; width: 510px; height: 2px; margin: 10px 0 5px; padding: 0; border-top: 1px solid #c5c5c7; }

#prozent { color: #c5c5c7; margin: 0; padding: 0; }
#prozent a:link { color: #c5c5c7; text-decoration: underline; }
#prozent a:visited { color: #c5c5c7; text-decoration: underline; }
#prozent a:hover { color: #95121d; text-decoration: underline; }
#prozent a:active {  color: #c5c5c7; text-decoration: underline; }


