body {
margin:0;
padding:0;
font:12px verdana, arial;                	          /* HIER SCHRIFTART VERÄNDERN */
line-height:18px;
text-align:center;
}

/* =================== STANDARD-SCHRIFTFORMATIERUNGEN ================== */

h1, h2, h3, h4, h5 {
font-family:verdana, arial;						 			 /* HIER SCHRIFTART VERÄNDERN */
font-weight:normal;
margin-top:0;
margin-bottom:0;
}
h1 {
font-size:24px;                                       /* Überschrift auf Startseite */
line-height:24px;
}
h2 {
font-size:20px;
line-height:28px;
font-weight:normal;
color:#222222;
text-align:left;
}
h3 {
font-size:11px;
line-height:11px;
font-weight:bold;
color:#8A0000;
}
h4 {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#222222;
text-align:left;
}
h5 {
font-size:14px;
line-height:14px;
font-weight:bold;
color:#8A0000;
}
h6 {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#222222;
text-align:center;
}
p {
font-family: Verdana, Arial;	
font-size:12px;		
line-height:16px;		
font-weight:normal;
color:#222222;
text-align:justify;
}

.TextKlein {
font-size: 11px;
}

/* =================== STANDARD-LINKFORMATIERUNGEN ================== */

a {
text-decoration:none;
color:black;
}

a:hover {
text-decoration:none;    		/* Aus underline "none" machen, siehe oben */
color:#a9a9a9;				  	/* Farbe bei Mausberührung */
}

a:active {
text-decoration:none;
color:#a9a9a9;
}

a.link_fusszeile {
font-size:10px;
text-decoration:none;
font-weight:bold;
color:#a9a9a9;
}

a.link_fusszeile:hover {
font-size:10px;
text-decoration:none;
font-weight:bold;    /* Aus underline "none" machen, siehe oben */
color:#ffffff;				  /* Farbe bei Mausberührung */
}

a.link_reihentexte {
font-size:12px;		
line-height:16px;		
font-weight:bold;
color:#222222;
text-decoration:none;
}

a.link_reihentexte:hover {
font-size:12px;
text-decoration:none;
font-weight:bold;    /* Aus underline "none" machen, siehe oben */
color:#a9a9a9;				  /* Farbe bei Mausberührung */
}

/* =================== GRUNDLEGENDE DESIGN-ANPASSUNGEN (ANORDNUNGEN DER BOXEN) ================== */

#gesamteseite {
width:900px; 
margin: 20px auto 0; /* erster Wert gibt Abstand zum Browserfenster an, "auto" zentriert */
text-align:left;
}

#kopfzeile, #menue, #inhalt, #submenue, #text, #fusszeile {
padding:10px; /* gibt den Innenabstand aller Elemente an */
background:#FFFFFF;												/* HINTERGRUNDFARBE FÜR BANNER UND LINKZEILE UND FUSSZEILE */
border:2px solid black;
}

#kopfzeile {
height:110px;
}

#menue {
min-height:25px;
text-align:center;
margin-top:10px;
border:1px solid black;
padding:0px;
cursor: pointer;
cursor: hand;
}

#inhalt {
border:1px solid black;
margin-top:10px;
background-color:#ffffff;
text-align:left;
width: 878px;  /* nur notwendig wegen des FLOAT-BUGS im IE */
}

#submenue {
float:left;
width:170px;
background:#ffffff;
padding:0;
margin-top:10px;
border-right:1px solid black;
border-left:none;
border-top:none;
border-bottom:none;
}

#invorbereitung {
float:right;
width:170px;
background:#ffffff;
padding:0;
margin-top:10px;
border-right:none;
border-left:1px solid black;
border-top:none;
border-bottom:none;
}

#text {
margin-left:190px;
border:none;
background-color:#ffffff;
text-align:left;
}

#fusszeile {
  padding: 2px;
  border: none;
  background-color: transparent;
  margin-top: 4px;
  }

/* =================== FORMATIERUNG HAUPTMENÜ ================== */


table#rubriken {
   font-family: Verdana, Arial;										/* SCHRIFTART FÜR LINKS IM HAUPTMENÜ */
   font-size: 13px;
   font-weight:bold;
   margin-left:0px;
   }
  table#rubriken a {
    display: block;
	text-decoration: none;
	padding: 0.6em 0.2em 0.6em 0.2em;
  }
   table#rubriken a:link {
    color: #000000;													/* FARBE FÜR LINKTEXTE IM NORMALZUSTAND */
  }
  table#rubriken a:visited {
    color: #000000;
  }
  table#rubriken a:active {
    color: #000000;
  } 
  

	.section01over {												/* HINTERGRUNDFARBE DER LINKS BEI MAUSBERÜHRUNG */
    background-color: #104E8B;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
  	}
		
	.section02over {
    background-color: #36648B;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
  	}
	
	.section03over {
    background-color: #2E8B57;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
  	}
	
	.section04over {
    background-color: #FF6600;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
  	}
	
	.section05over {
    background-color: #FFDD2F;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
  	}
	
	
	.sectionsout {													/* HINTERGRUNDFARBE VON LINKS IM NORMALZUSTAND */
    background-color: #FFFFFF;
  	}





	.section01aktiv {
    background-color: #104E8B;										/* HINTERGRUNDFARBE VON AKTIVEN LINKS */
	color: #FFFFFF;
	}
	
	.section02aktiv {
    background-color: #36648B;
	color: #FFFFFF;
	}
	
	.section03aktiv {
    background-color: #2E8B57;
	color: #FFFFFF;
	}
	
	.section04aktiv {
    background-color: #FF6600;
	color: #FFFFFF;
	}
	
	.section05aktiv {
    background-color: #FFDD2F;
	color: #FFFFFF;
	}
	

		
	
	
  
/* ================== FORMATIERUNG SUBRUBRIKEN ================== */  
  
   ul#unterrubriken {
    text-align: right;
    font-size: 11px;
    float: left; /* bedeutet, dass das Element Navigation links von nachfolgenden Elementen steht */ 
	width: 170px;
	height: 520px;
    margin: 0 2px 0 0; 
	padding: 0;
    border: none;
	background-color: #ffffff;
  }
  ul#unterrubriken li {
    list-style: none; /* verhindert, dass Aufzählungspunkte angezeigt werden */
	padding: 0.14em; /* vorher 0.14em */
  }
  ul#unterrubriken a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
	text-decoration:none;
  }
  ul#unterrubriken a:link {
    color: black; background-color: #ffffff;
  }
  ul#unterrubriken a:visited {
    color: black; background-color: #ffffff;
  }
  ul#unterrubriken a:hover {
    color:#a9a9a9; background-color: #ffffff;
  }
  ul#unterrubriken a:active {
    color:#a9a9a9; background-color: #ffffff;
  }
  
  .subaktiv
  {
  color:#a9a9a9;
  }
  

/* =================== FORMATIERUNG BUCHDETAILSEITE ================== */

	.buchinfo
	{
	font-size:11px;
	}
	
/* =================== FORMATIERUNG BESTELLFORMULAR ================== */

	.textbereich 
	{
	border:1px solid black;
	width:460px;
	height:100px;
	}
	
	.textfeld
	{
	border:1px solid black;
	width:300px;
	}