body
{
background-color: black;
color: white;
font-family:'Arial';
font-size: medium;
}

img {
    border-width: 0px;
}

a:link {
color:#e00000;
}

a:visited {
color:#800000;
}

/**********************************************/
/********** Allgemeiner Seitenaufbau **********/
/**********************************************/
div#container /*Allgemeines div*/
{
width: 1100px;
}

div#top /*Seitenheader*/
{
border-bottom: 1px solid white;
top: 0px;
left: 0px;
}

div#leftnav /*linkes Navigationsfenster*/
{
float: left;
width: 130px;
top: 151px;
left: 3px;
}

/**********************************************/
/********** Standardfenster *******************/
/**********************************************/
div#content /*Standard Inhaltsfenster*/
{
margin-left: 133px;
border-left: 1px solid white;
top: 143px;
padding-left: 9px;
padding-top: 4px;
}

/**********************************************/
/********** Spezielles für die Startseite *****/
/**********************************************/
div#wochenbild /*Div zur Positionierung des Bildes der Woche*/
{
	width: 390px;
	height: 370px;
	float: right;
}

/**********************************************/
/********** Listenseiten **********************/
/**********************************************/

div#list /*Inhaltsfenster für Übersichtstabellen der einzelnen Baureihen*/
{
margin-left: 133px;
border-left: 1px solid white;
padding: 1em;
top: 143px;
}

/**********************************************/
/********** Lebenslaufseiten ******************/
/**********************************************/
div#lebenslauf /*Inhaltsfenster für Lebensläufe*/
{
padding: 1em;
width: 800px;
margin-left: 133px;
border-left: 1px solid white;
top: 143px;
}

div#nohablogo /*Div zur Positionierung des NOHAB-Logos in den Lebensläufen*/
{
	width: 300px;
	height: 201px;
	margin-top: 75px;
	float: right;
}

/*******************************************************************************/
/********** Standardbild (optimiert für eine Breite von 700 Pixel **************/
/*******************************************************************************/
div.bild
{
	background-color: black;
	border: 3px solid #999999;
	margin: 10px 0px;
	padding: 0px;
         margin-left: 50px;
         margin-right: auto;
	width: 720px;
}

div.bild h1 {
	color: #000000;
	background-color: #999999;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 8px 3px;
	font-size: 130%;
	text-decoration: none;
	font-weight: bold;
}

div.bild img {
	display: block;
	margin: 10px auto;
}

div.bild p {
	margin: 5px 10px;
}

div.bild p.bildmacher {
	color: #999999;
	border-bottom: 2px solid #999999;
	text-align: right;
}

div.bild p.bildmacher:before {
	content: "Foto: ";
	font-weight: bold;
}

/*******************************************************************************/
/********** Kleinbild (optimiert für eine Breite von 200 Pixel *****************/
/*******************************************************************************/
div.kleinbild
{
	background-color: black;
	border: 2px solid #999999;
	margin: 0px 0px;
	padding: 0px;
	width: 214px;
}

div.kleinbild h1 {
	color: #000000;
	background-color: #999999;
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 5px 1px;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}

div.kleinbild img {
	display: block;
	margin: 6px auto;
}

/*******************************************************************************/
/********** Testbild (optimiert für eine Breite von xxx Pixel ******************/
/*******************************************************************************/
div.rechtsbild
{
	background-color: black;
	border: 2px solid #999999;
	padding: 0px;
	margin-right: auto;
}

div.rechtsbild h1 {
	color: #000000;
	background-color: #999999;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}

div.rechtsbild img {
	display: block;
	margin: 10px auto;
}

div.rechtsbild p {
	margin: 5px 10px;
	font-size: 75%;
}

div.rechtsbild p.bildmacher {
	color: #999999;
	border-bottom: 2px solid #999999;
	text-align: right;
	font-size: 75%;
}

div.rechtsbild p.bildmacher:before {
	content: "Foto: ";
	font-weight: bold;
}

/*******************************************************************************/
/********** Tabelle für Übersichten der Länderseiten ***************************/
/*******************************************************************************/
th.zelle{
	vertical-align: top;
         text-align: left;
         padding-bottom: 10px;
         padding-top: 10px;
         }

/*******************************************************************************/
/********** Navigationsmenu ****************************************************/
/*******************************************************************************/
div.menueintrag {
	font-size: 100%;
	line-height:1.3em;
	padding-top:2px;
	padding-bottom:2px;
}

div.menueintrag a {
	color: #FFFF99;
}

div.menueintrag a.untermenu {
	color: #FFFF00;
	margin-left: 20px;
}

/*******************************************************************************/
/********** Diverse Definitionen ***********************************************/
/*******************************************************************************/
*.gross
{
font-size: 150%;
}

*.grosszentriert
{
font-size: 150%;
text-align:center;
font-weight:bold;
background-color:#800000;
}

*.mittelgross
{
font-size: 125%;
}

*.fettzentriert
{
font-weight:bold;
text-align: center;
}

*.fett
{
font-size: 100%;
font-weight: bold;
text-align:left;
}

*.klein
{
font-size: 75%;
text-align:left;
font-weight: normal;
}

*.normal
{
font-size: 100%;
font-weight: normal;
text-align:left;
}

h1 {
	color: white;
	background-color: black;
	font-size: 130%;
	text-decoration: none;
	font-weight: normal;
}

ul.nohablist {
list-style-type: disc;
}