/* ==============================================================================
   teachweb style sheet, version 10-11-2007
   © Copyright 2003-2007 by Cornelsen Verlag GmbH & Co. oHG. all rights reserved. 
   Original author : Christopher Stein (christopher.stein@cornelsen.de)
   ------------------------------------------------------------------------------
	Last changed by : Andy Gutsche (andy.gutsche@cornelsen.de)
================================================================================= */

body {
	/*text-align: center; /*centered alle Elemente im body*/
	margin: 6px 0px; /* setzt top und bottom margin */
}

body #content {
	text-align: none;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	}
A {
	text-decoration : underline;
	color: #BB0000;
}

A:Visited {
	text-decoration : underline;
	color: #BB0000;
}

A:Active {
	text-decoration : underline;
	color: #BB0000;
}

A:Hover {
	text-decoration : underline;
	color: #BB0000;
}

/* ------------------------------------------------------
   Positionierung der Elemente
------------------------------------------------------ */
#header {
	float:right; 
	margin: 9px 10px 0px 0px;
}
#header A {
	text-decoration : none;
	color: #000000;
}

#header A:Visited {
	text-decoration : none;
	color: #000000;
}

#header A:Active {
	text-decoration : none;
	color: #000000;
}

#header A:Hover {
	text-decoration : underline;
	color: #000000;
}

#copyright {
	background-color:#e6e2dd;
}

#copyright A {
	text-decoration : none;
	color: #000000;
}

#copyright A:Visited {
	text-decoration : none;
	color: #000000;
}

#copyright A:Active {
	text-decoration : none;
	color: #000000;
}

#copyright A:Hover {
	text-decoration : underline;
	color: #000000;
}







/* ------------------------------------------------------
   Farben:
   es gibt vier arten von grün.
------------------------------------------------------ */
.midgreen {
	background-color: #E6E6C4;
}
.bgE6E8A8{
	background-color: #E6E8A8;
}
.apfelgreen {
	background-color: #DFE19A;
}
.lightgreen {
	background-color: #F2F2DC;
}
.bgFFFCE4 {
	background-color: #FFFCE4;
}
.bgFFE28D {
	background-color: #FFE28D;
}
.bgFCFCFA {
	background-color: #FCFCFA;
}
.bgFFF5DE {
	background-color: #FFF5DE;
}
.bgEECC7C {
	background-color: #EECC7C;
}
.bgFFF9E5 {
	background-color: #FFF9E5;
}
.bgFBEAB3 {
	background-color: #FBEAB3;
}
.bgFBFBF1 {
	background-color: #FBFBF1;
}
.bgFCFCF2{
	background-color: #FCFCF2;
}
.bgF0F1C2{
	background-color: #F0F1C2;
}
.bgF9F9E8{
	background-color: #F9F9E8;
}
.bgD6D87E{
	background-color: #D6D87E;
}
.bgFFFFFF{
	background-color: #FFFFFF;
}
.bg98AF54{
	background-color: #98AF54;
}
.bgF8F9E9{
	background-color: #F8F9E9;
}
.bgFFFFFF{
	background-color: #FFFFFF;
}

.bg3F779F{
	background-color: #3F779F;
}

/* ------------------------------------------------------
   Abstände:
------------------------------------------------------ */
.pad10lef {
	padding-left: 10px;
	}
.pad10 {
	padding-left: 10px;
	padding-top: 10px;
}
.padlogo {
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 3px;
}
.pad23 {
	padding-left: 23px;
	padding-top: 10px;
}
.pad12 {
	padding-top: 12px;
}
.pad8 {
	padding-top: 8px;
}


/* ------------------------------------------------------
   Borders:
------------------------------------------------------ */
.borlef {
	border-left: 1px solid #FFFFFF;
}

.borrig {
	border-right: 1px solid #FFFFFF;
}

.bortop {
	border-top: 1px solid #FFFFFF;
}

.borbot {
	border-bottom: 1px solid #FFFFFF;
}
.borderdark {
	border: 1px solid #D7D7DA;
}

.borderdarkbot {
	border-bottom: 1px solid #E4DEDA;
}

.borderdarktop {
	border-top: 1px solid #E4DEDA;
}

.borderdarklef {
	border-left: 1px solid #E4DEDA;
}
.borderdarkrig {
	border-right: 1px solid #E4DEDA;
}

/* ------------------------------------------------------
   Positionierung der Elemente
------------------------------------------------------ */
.posall {
	text-align: center;

}
.posnavigation {
	width: 768px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.pospfad {
	text-align: left;
	width: 768px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}
.poscontent {
	width: 770px;
	text-align: center;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}
.posi {
	text-align: center;
}
.posfooter {
	text-align: center;
}
.posmaincontent	{
	float:left; 
	width: 454px; 
	background: #99CCCC;
	
}
/* ------------------------------------------------------
   Pfad
------------------------------------------------------ */
#pfad {
	color: #BB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
#pfad a{
	text-decoration: none;
	color: #BB0000;
	}
#pfad a:hover {
	text-decoration: underline;
	}
.letztereintrag{
	color: #000000;
	font-weight: bold;
}
/* ------------------------------------------------------
   Sub Navigation- Navigation linke Spalte
------------------------------------------------------ */
#subnavigation2 {
}
#subnavigation2 a{
	text-decoration: none;
	color: #000000;
	}
#subnavigation2 a:hover {
	text-decoration: underline;
}
	
/* ################################################################################## */
/* W3C-konforme Optimierung (keine Anpassung der alten HTML Dateien vorgenommen) */
.subnavigation2 {
}
.subnavigation2 a{
	text-decoration: none;
	color: #000000;
	}
.subnavigation2 a:hover {
	text-decoration: underline;
	}	
/* ################################################################################## */	
	
#subnavigation {
 	float:left;
}
#subnavigation a{
	text-decoration: none;
	color: #000000;
	}
#subnavigation a:hover {
	text-decoration: underline;
	}
.subnavigeschlossen {
	width: 143px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 21px;
	padding-top: 3px;
}
.subnavioffen {
	width: 143px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height: 21px;
	padding-top: 3px;
}
.subnaviletztereintrag {
	width: 143px;
	background: #F4F4D2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 21px;
}
.subnaviiconspacer {
	margin-right: 5px;
	margin-top: 8px;
	margin-left: 4px;
	margin-bottom: 4px;
}
.subnavilinespacer {
	margin-bottom: 4px;
	margin-top: 4px;
}
.subnaviaktivereintrag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.subnaviebene1 {
	background: #EDEEB5;
}
.subnaviebene2 {
	background: #F4F4D2;
}
.subnaviebene3 {
	background: #F9F9E8;
}


/* ------------------------------------------------------
   Footer
------------------------------------------------------ */
#footer {
	border-top: 1px solid #E6E6C4;
	border-left: 1px solid #E6E6C4;
	border-right: 1px solid #E6E6C4;
	width: 768px;
	height: 21px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	vertical-align: middle;
	margin-top: 20px;
}
#footerlightbg {
	background: #FFFFFF;
	font-size: 9px;
	vertical-align: middle;
}
#footerlightbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
#footerlightbg a:hover {
	color: black;
	text-decoration: underline;
	padding-left: 6px;
	vertical-align: middle;
	}

/* ################################################################################## */
/* W3C-konforme Optimierung (keine Anpassung der alten HTML Dateien vorgenommen) */
.footerlightbg {
	background: #FFFFFF;
	font-size: 9px;
	vertical-align: middle;
}
.footerlightbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
.footerlightbg a:hover {
	color: black;
	text-decoration: underline;
	padding-left: 6px;
	vertical-align: middle;
}
/* ################################################################################## */

#footerdarkbg {
	background: #E6E6C4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #656438;
	height: 24px;
	vertical-align: middle;
}
#footerdarkbg a{
	font-size: 9px;
	color: #656438;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
#footerdarkbg a:hover {
	color: #656438;
	text-decoration: underline;
	padding-left: 6px;
	vertical-align: middle;
	}
.footerinhaltsverzeichnis {
	width: 111px;
	border-right: 1px solid white;
}
.footerhilfe {
	width: 34px;
	border-right: 1px solid white;
}
.footerservice {
	width: 50px;
	border-right: 1px solid white;
}
.footerkontakt {
	width: 51px;
	border-right: 1px solid white;
}
.footerimpressum {
	padding-left: 8px;
}
.footernoprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: gray;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
#suche {
	color: #BB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
#suche a{
	text-decoration: none;
	color: #BB0000;
	}
	
#suche a:hover {
	text-decoration: underline;
}
#login {
	color: #BB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
#login a{
	text-decoration: none;
	color: #BB0000;
}
#login a:hover {
	text-decoration: underline;
}
.greenbg {
	color: white;
	font-weight: bold;
	padding-left: 5px;
}
.footergreenbg {
	background: #98AF54;
	height: 19px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	line-height: normal;
}
.whitecolor{
	color: white;
}

.blackcolor{
	color: black;
}
.footerbeigebg {
	background: #F2F2DC;
	color: black;
	font-weight: bold;
	padding-left: 5px;
	line-height: normal;
	height: 19px;
}
.footergreenborders {
	background: white;
	border-top: 1px solid white;
	border-bottom: 1px solid #98AF54;
	border-right: 1px solid #98AF54;
	border-left: 1px solid #98AF54;
	}
.footerbeigeborders {
	background: white;
	border-top: 1px solid white;
	border-right: 1px solid #F2F2DC;
	border-left: 1px solid #F2F2DC;
	border-bottom: 1px solid #F2F2DC;
	}
.allaroundborder {
	border-right: 1px solid #CFCFCD;
	border-left: 1px solid #CFCFCD;
	border-bottom: 1px solid #CFCFCD;
	}	
#homepageteaser {
	padding-bottom: 8px;
}
#footerstartseitedarkbg {
	background: #E6E6C4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #656438;
	height: 24px;
	vertical-align: middle;
}
#footerstartseitedarkbg a{
	font-size: 9px;
	color: #656438;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
#footerstartseitedarkbg a:hover {
	color: #656438;
	text-decoration: underline;
	padding-left: 6px;
	vertical-align: middle;
}
.footerstartseiteinhaltsverzeichnis {
	width: 111px;
	border-right: 1px solid white;
}
.footerstartseitehilfe {
	width: 34px;
	border-right: 1px solid white;
}
.footerstartseiteservice {
	width: 50px;
	border-right: 1px solid white;
}
.footerstartseitekontakt {
	width: 53px;
	border-right: 1px solid white;
}
.footerstartseiteimpressum {
	padding-left: 8px;
}
.zeilenabstand {
	line-height: 15px;
}
.zeilenabstandzwo {
	line-height: 40px;
}
/* ------------------------------------------------------
   Content - die mittelere Spalte
------------------------------------------------------ */
.contentspalteallgemein {
	text-align: center;
}
.borall {
	border: 1px solid #E6E6C4;
}
.headericon{
	margin-right: 8px;
	vertical-align: middle;
}
.guidedheadline{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #98af54;
	padding-left: 6px;

}


.headline{
	font-weight: bold;
	background-color: #F9F9E8;
	border-bottom: 1px solid #E6E6C4;
}
.subheadline {
	font-weight: normal;
	background-color: #FCFCF2;
	border-bottom: 1px solid #E6E6C4;
	padding-left: 39px;
	height: 17px;
}
.fliesscontent {
	padding-top: 12px;
	margin-left: 31px;
	padding-bottom: 5px;
	padding-right: 5px;
}
.fliesspad14 {
	padding-left: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.fliesspad18 {
	padding-left: 5px;
	padding-top: 18px;
	padding-bottom: 12px;
}
.fliesspad28 {
	padding-left: 5px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.padall10 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.padhead {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.artikelbild{
	border: 1px solid #888888;
	float: left;
	margin-right: 12px;       
}
.artikelbildrechts{
	border: 1px solid #888888;
	float: right; 
	margin-right: 9px;   
}
.artikelbildlinks{
	float: left; 
	margin-right: 9px;   
}
.linkarrow {
	vertical-align: middle;
}
.facheinstiegsnews {
	background-image: url(../img/bg_facheinstiegsnews.gif); 
	background-repeat:no-repeat;
	background-position: right;
	width: 143px;
}
.linkarrowdown {
	vertical-align: middle;
}
.liste {
	list-style-type: square; 
	padding-left: 7px;
	margin-top: 0px;
}
.headlinespacer {
 width: 143px;
}
.blacklink a{
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none;
}
.blacklink a:visited{
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none;
}
.blacklink a:active{
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none;
}
.blacklink a:hover {
	color: black; text-decoration: underline; font-weight: bold;
}
.coverbilder {
 	margin-left: 30px;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	border: 1px solid #888888;
}
.fliesspad10 {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bandchooser {
	background-color : #FFFFFF;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-align: center;
	margin-top: 5px;
}
.endpad {
	padding-bottom: 20px;
}
.detailsuche {
	background-color : #FFFFFF;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-align: center;
	margin-top: 5px;
	width: 200px;
}
.padstoebern {
margin-left: 466px;
}
.pad14suche {
	padding-top: 14px;
}

.12px{
	font-size: 12px;
	line-height: 18px;
}
