/* ==============================================================================
   teachweb style sheet, version 11-11-2003
   © Copyright 2003-2004 by Cornelsen Verlag GmbH & Co. oHG. all rights reserved. 
   Original author : Christopher Stein (christopher.stein@cornelsen.de)
   ------------------------------------------------------------------------------
	Last changed by : Christopher Stein
================================================================================= */

body {
	text-align: center; /*centered alle Elemente im body*/
	margin: 6px 0px; /* setzt top und bottom margin */
}

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: #F43131;
}

A:Hover {
	text-decoration : underline;
	color: #F43131;
}

/* ---
styles fuer wiederverwertbare EB templates (produkt wegweiser)
--------------------------------------------------- */	

.rubrik_dotlinie {
	width: 100%;
	background-color: #F4F8FC;
	padding-bottom: 5px;
	background-image: url(dot_2px.png);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 0px;
	
}

.mchose_trennlinie {
 height: 10px;
 background-color: #FAF3EB;
 border-top: 2px solid #F5C388;
 }
 
#mchose_ak {
	color: #000000;
	background-image: url(/fm/544/link_arrow.gif);  
	background-color: #FAF3EB;
	background-repeat:no-repeat;
	background-position: 8px 4px;
	width: 100%;
	padding-top: 0px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	padding-left: 8px;
	text-decoration: none;
	text-align: left;
	}
#mchose_ak a{
	width: 100%;
	padding-top: 0px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	text-align: left;
	}
#mchose_ak a:hover {
	width: 100%;
	padding-top: 0px;
	height: 20px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-left: 18px;
	text-align: left;
	}

#mchose_inak {
	color: #4B606E;
	background-image: url(/fm/544/link_arrow.gif);  
	background-color: #FAF3EB;
	background-repeat:no-repeat;
	background-position: 8px 4px;
	width: 100%;
	padding-top: 0px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding-left: 8px;
	text-decoration: none;
	text-align: left;
	}
#mchose_inak a{
	width: 100%;
	padding-top: 0px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #BB0000;
	text-decoration: underline;
	padding-left: 18px;
	text-align: left;
	}
#mchose_inak a:hover {
	width: 100%;
	padding-top: 0px;
	height: 20px;
	color: #FF0000;
	text-decoration: underline;
	margin: 0px;
	padding-left: 18px;
	text-align: left;
	}

.lw_cont {
	font-weight: bold;
	}	

.pad11t {
	padding-top: 11px;
}

.padtop10 {
	padding-top: 10px;
}

.padbot10 {
	padding-bottom: 10px;
}

.pad7l {
	padding-left: 7px;
}

.imgborder  {
	border: solid 1px #888888;
	padding:0px;
}

.border_vorschau {
	border: solid 1px #888888;

}
.mar_vorschau_gr {


	margin-bottom:5px;
}

.mar_vorschau {

	margin-left:10px;
	margin-bottom:5px;
}
/* ------------------------------------------------------ */	


/* ------------------------------------------------------
   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;
}
.bgFDE2B6 {
	background-color: #FDE2B6;
}
.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;
}
.bgBCC870{
	background-color: #BCC870;
}
.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;
}
.bgFDE0B3{
	background-color: #FDE0B3;
}
.bgFAF3EB{
	background-color: #FAF3EB;
}
.greentext {
	color: #598527;
}

/* ------------------------------------------------------
   Abstände:
------------------------------------------------------ */
.pad10lef {
	padding-left: 10px;
	}
.pad10r {
	padding-right: 10px;
	}
.pad10 {
	padding-left: 10px;
	padding-top: 10px;
}
.pad23 {
	padding-left: 23px;
	padding-top: 10px;
}
.pad12 {
	padding-top: 12px;
}
.pad25t {
	padding-top: 25px;
}
.pad8 {
	padding-top: 8px;
}

.pad18t {
	padding-top: 18px;
}

.pad17t {
	padding-top: 17px;
}

.padspace{
	padding-left: 2px;
	padding-right: 2px;
}

.padleft2{
	padding-left: 2px;
}

.padguidedtour{
	padding-bottom: 20px;
	padding-right: 15px;
}

.pad1t{
	padding-top: 1px;
}
.pad5t{
	padding-top: 5px;
}
.padguidedtournavi{
	padding-top: 5px;
	padding-left: 5px;
	fontsize: 9px;
}
.pad_text_bl{
	padding-top: 25px;
	padding-left: 8px;
	font-size: 13px;
	font-weight: bold;
}
.text_lw_ueschrift{
	font-size: 13px;
	font-weight: bold;
	color: #424242;
}
.text_lwausg_ueschrift{
	font-size: 13px;
	font-weight: bold;
}

.padguidedtourrechts{
	padding-right: 20px;

}

/* ------------------------------------------------------
   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;
}
.contentbortop{
	border-top: 1px solid #E6E6C4;
}
.contentborrig{
	border-right: 1px solid #E6E6C4;
}
.contentborbot{
	border-bottom: 1px solid #E6E6C4;
}
.contentborlef{
	border-left: 1px solid #E6E6C4;
}
.lightgreenborbot {
	border-bottom: 1px solid #D6D87E;
}
.lightgreenborlef {
	border-left: 1px solid #D6D87E;
}
.lightgreenbortop {
	border-top: 1px solid #D6D87E;
}
.lightgreen borrig {
	border-right: 1px solid #D6D87E;
}
.greenbortop{
	border-top: 1px solid #98AF54;
}
.greenborrig{
	border-right: 1px solid #98AF54;
}
.greenborbot{
	border-bottom: 1px solid #98AF54;
}
.greenborlef{
	border-left: 1px solid #98AF54;
}
.orangebortop{
	border-top: 1px solid #FBAC26;
}
.orangeborrig{
	border-right: 1px solid #FBAC26;
}
.orangeborbot{
	border-bottom: 1px solid #FBAC26;
}
.orangeborlef{
	border-left: 1px solid #FBAC26;
}
.orangepopbortop{
	border-top: 1px solid #FAB262;
}
.orangepopborrig{
	border-right: 1px solid #FAB262;
}
.orangepopborbot{
	border-bottom: 1px solid #FAB262;
}
.orangepopborlef{
	border-left: 1px solid #FAB262;
}
.greenpopbortop{
	border-top: 1px solid #DFE19A;
}
.greenpopborrig{
	border-right: 1px solid #DFE19A;
}
.greenpopborbot{
	border-bottom: 1px solid #DFE19A;
}
.greenpopborlef{
	border-left: 1px solid #DFE19A;
}
.bor98AF54 {
border: 1px solid #98AF54;
}
.borD6D87E {
border-top: 1px solid #D6D87E;
}
.borD6D87Eall {
border-top: 0px solid #D6D87E;
border-left: 1px solid #D6D87E;
border-right: 1px solid #D6D87E;
border-bottom: 1px solid #D6D87E;

}
.borD6D87Eall2 {
border-top: 1px solid #D6D87E;
border-left: 1px solid #D6D87E;
border-right: 1px solid #D6D87E;
border-bottom: 1px solid #D6D87E;

}
.borD6D87Ebot {
border-bottom: 1px solid #D6D87E;
}

.borB6C8D5{
border-top: 1px solid #B6C8D5;
border-left: 1px solid #B6C8D5;
border-right: 1px solid #B6C8D5;
border-bottom: 1px solid #B6C8D5;

}
/* ------------------------------------------------------
   Positionierung der Elemente
------------------------------------------------------ */
.posall {
	text-align: middle;

}
.posnavigation {
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.pospfad {
	text-align: left;
	width: 960px;
	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: 600px; 
	background: #99CCCC;
	
}
/* ------------------------------------------------------
   Formularfelder
------------------------------------------------------ */
.materialchooser {
	background-color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 165px;
}
.stichwortsuche {
	background : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 109px;
}
.login {
	background : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 100px;
}
.login_pop {
	background : #F9F9E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 100px;
}
.schulstufenundfachchooser {
	background : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.themachooser {
	background : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	}
/* ------------------------------------------------------
   Navigation - hier wird bestimmt 
   				wie die hintergrundfarbe sich verhält
------------------------------------------------------ */
#feld0 {					/* Zur Darstellung eines leeren Feldes- gruss an Peter */
	width: 100%;
	height: 26px;
	background: #BCC870;
	float:left;
	}
#feld1 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: black;
	float:left;
	}
#feld1 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}
#feld1 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	display: block;
	}
#feld2 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
	color: black;
	float:left;
	}
#feld2 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}	
#feld2 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	display: block;
	}
#feld3 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: black;
	float:left;
	}
	
#feld3 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}
#feld3 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float:left;
	display: block;
	}
#feld4 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: black;
	float:left;
	}
#feld4 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}
#feld4 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	display: block;
	}
#feld5 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: black;
	float:left;
	}
#feld5 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}
#feld5 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	display: block;
	}
#feld6 {
	width: 100%;
	height: 26px;
	background: #DFE19A;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: black;
	float:left;
	}
#feld6 a{
	background: #BCC870;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	float:left;
	display: block;
	}
#feld6 a:hover {
	width: 100%;
	height: 100%;
	background: #DFE19A;
	color: black;
	display: block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	display: block;
	}



/* ------------------------------------------------------
   Navigation -	hier wird bestimmt
   				wie der farbige linke balken sich verhält
------------------------------------------------------ */
.kat0 {										/*Zur Darstellung eines leeren Feldes, gruss an Peter*/
	border-left: 3px solid #BCC870;
}
.kat1 {
	border-left: 3px solid #F9C90A;
}

.kat2 {
	border-left: 3px solid #FBAB23;
}
.kat3 {
	border-left: 3px solid #DC8E32;
}
.kat4 {
	border-left: 3px solid #E85826;
}
.kat5 {
	border-left: 3px solid #0C9F88;
}
.kat6 {
	border-left: 3px solid #7EA2D8;
}
.katdetailsuche {
	border-left: 3px solid #557EB4;
}
.katsuchergebnis{
	border-left: 3px solid #95B1E4;
}

/* ------------------------------------------------------
   Pfad
------------------------------------------------------ */
#pfad {
	color: #BB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
#pfad a{
	text-decoration: underline;
	color: #BB0000;
	}
#pfad a:hover {
	text-decoration: underline;
	}
.letztereintrag{
	color: #000000;
	font-weight: bold;
}
/* ------------------------------------------------------
   Sub Navigation- Navigation linke Spalte
------------------------------------------------------ */
#subnavigation {
 	float:left;
}
#subnavigation a{
	text-decoration: none;
	color: #000000;
	}
#subnavigation a:hover {
	text-decoration: underline;
	}
.subnavigeschlossen {
	width: 168px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 21px;
	padding-top: 3px;
}
.subnavioffen {
	width: 168px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height: 21px;
	padding-top: 3px;
}
.subnaviletztereintrag {
	width: 168px;
	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;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 184px;
	display:block;
}
.subnaviebene1_or {
	display:block;
	background: #FCFAF7;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 184px;
}
.subnaviebene2 {
	background: #F4F4D2;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 184px;
	display:block;
}
.subnaviebene3 {
	background: #F9F9E8;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 184px;
	display:block;
}


/* ------------------------------------------------------
   SITEMAP Navigation- Navigation ein der sitemap
------------------------------------------------------ */
.extrarubik {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background:	#E6E6C4;
}
#sitemapsubnavigation {
 	color: white;
}
.sitemapsubnaviiconspacer {
	margin-right: 5px;
}
#sitemapsubnavigation a{
	text-decoration: none;
	color: #000000;
	}
#sitemapsubnavigation 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;
}

.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;
}

/* ------------------------------------------------------
   Persoenliche Navigation / rechte marginale
------------------------------------------------------ */
#persnavi {
	color: #BB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
#persnavi a{
	text-decoration: underline;
	color: #BB0000;
	}
#persnavi a:hover {
	text-decoration: underline;
	}
.personavi {
	background: #F2F2DC;
	border-top: 1px solid #E6E6C4;
	border-left: 1px solid #E6E6C4;
	border-right: 1px solid #E6E6C4;
	width: 172px;
}
.personavizwei {
	background: #FCFCFA;
	padding-left: 4px;
}
.personaviborrig {
	border-right: 1px solid #E6E6C4;
}
.personaviborbot {
	border-bottom: 1px solid #E6E6C4;
}
/* ------------------------------------------------------
   Marketingteaser
------------------------------------------------------ */
#teaser {
	background: #FCFCFA;
	border: 1px solid #E6E6C4;
	width: 185px;
	padding-bottom: 3px;
}
#teaser a{
	text-decoration: underline;
	color: #BB0000;
	}
#teaser a:hover {
	text-decoration: underline;
	}
.teaserheadline{
	background: #F2F2DC;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	padding: 3px 6px;
	border-bottom-width: 1px solid #E6E6C4;
}
.teaserfliesstext{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	padding: 5px 4px;
	text-align: center;
}
.mark_orange{
	background: #F4DFC4;
}
.mark_orange_light{
	background: #FBF5EE;
}
#ms_teaser {
	background: #FCFCFA;
	border-top: 1px solid #EECC7C;
	border-left: 1px solid #EECC7C;
	border-right: 1px solid #EECC7C;
	border-bottom: 1px solid #EECC7C;
	width: 185px;
	padding-bottom: 3px;
}
#ms_teaser a{
	text-decoration: underline;
	color: #BB0000;
	}
#ms_teaser a:hover {
	text-decoration: underline;
	}
.ms_teaserheadline{
	background: #FCFCFA;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	padding-left: 6px;
}
.ms_teaserfliesstext{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 5px;
}
/* ------------------------------------------------------
   Footer
------------------------------------------------------ */
#footer {
	border-top: 1px solid #CEC6B5;
	border-left: 1px solid #CEC6B5;
	border-right: 1px solid #CEC6B5;
	width: 960px;
	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: top;
}
#footerlightbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	text-decoration: none;
	padding-left: 0px;
	/* padding-left: 6px; */
	vertical-align: middle;
}
#footerlightbg a:hover {
	color: black;
	text-decoration: underline;
	padding-left: 0px;
	/* padding-left: 6px; */
	vertical-align: middle;
	}
#footerdarkbg {
	background: #FAF3EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3B1000;
	height: 24px;
	vertical-align: middle;
}
#footerdarkbg a{
	font-size: 9px;
	color: #3B1000;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
}
#footerdarkbg a:hover {
	color: #3B1000;
	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;
}
.popuplinkkl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	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: underline;
	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: underline;
	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;
}
.hei24 {
	height: 24px;
}
/* ------------------------------------------------------
   Content - die mittelere Spalte
------------------------------------------------------ */
.contentspalteallgemein {
	text-align: center;
}
.borall {
	border: 1px solid #E6E6C4;
}
.borall_ags {
	border: 1px solid #C3BAA5;
}
.borall_org {
	border: 2px solid #F5C388;
}
.borall_org {
	border: 2px solid #F5C388;
}
.borall_white {
	border: 1px solid #FFFFFF;
}
.borall_ou_ags {
	border-left: 1px solid #C3BAA5;
	border-right: 1px solid #C3BAA5;
	border-top: 1px solid #C3BAA5;
}
.borall_oo_ags {
	border-left: 1px solid #C3BAA5;
	border-right: 1px solid #C3BAA5;
	border-bottom: 1px solid #C3BAA5;
}
.borlef_ags {
	border-left: 1px solid #C3BAA5;
}
.borrig_ags {
	border-right: 1px solid #C3BAA5;
}
.bortop_ags {
	border-top: 1px solid #C3BAA5;
}
.borbot_ags {
	border-bottom: 1px solid #C3BAA5;
}
.borlef_lehrw_rose {
	border-left: 1px solid #E8E4D9;
}
.borrig_lehrw_rose {
	border-right: 1px solid #E8E4D9;
}
.bortop_lehrw_rose {
	border-top: 1px solid #E8E4D9;
}
.borbot_lehrw_rose {
	border-bottom: 1px solid #E8E4D9;
}
.headericon{
	margin-right: 8px;
	vertical-align: middle;
}
.guidedheadline{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #98af54;
	padding-left: 6px;

}
.bg_nav_le_se_head{
	background-color: #F5C388;

}
.lehrw_rose_head{
	font-weight: bold;
	background-color: #FCF7F2;
}

.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;
}
.pad3 {
	padding-top: 3px;
	padding-bottom: 3px;
}.mar3 {
	margin-bottom: 3px;
}
.mar8r {
	margin-right: 8px;
}
.mar5r {
	margin-right: 5px;
}
.mar5bot {
	margin-bottom: 5px;
}
.mar5top {
	margin-top: 5px;
}
.mar20bot {
	margin-bottom: 20px;
}
.pad4 {
	padding-top: 4px;
	padding-bottom: 4px;
}
.pad7 {
	padding-top: 7px;
	padding-bottom: 7px;
}

.pad7t {
	padding-top: 7px;
}

.pad3t {
	padding-top: 3px;
}

.pad9t {
	padding-top: 9px;
}
.pad5 {
	padding-left: 5px;
}
.padleft7 {
	padding-left: 7px;
}
.mar5 {
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}
.marlef7 {
 margin-left: 7px;
}
.ora_2_t {
 border-top: 2px solid #F5C388;
}
.zurueck {
 border-left: 2px solid #F5C388;
 border-bottom: 2px solid #F5C388;
 padding-top: 2px;
 padding-right: 5px;
}
.pad5r {
	padding-right: 5px;
}
.pad10r {
	padding-right: 10px;
}
.pad15r {
	padding-right: 15px;
}
.pad20r {
	padding-right: 20px;
}
.mar8r {
	margin-right: 8px;
}
.marbot7 {
	margin-bottom: 20px;
}
.marbot8 {
	margin-bottom: 8px;
}
.marbot12 {
	margin-bottom: 12px;
}
.pad14 {
	padding-left: 14px;
}
.pad14top {
	padding-top: 5px;
	padding-left: 14px;
}
.pad14t {
	padding-top: 14px;
}

.pad12t {
	padding-top: 12px;
}
.pad28 {
	padding-left: 28px;
}
.pad31 {
	padding-left: 31px;
}
.pad39 {
	padding-left: 39px;
}
.pad39suche {
	margin-top: 15px;
	padding-left: 39px;
}
.artikelbild{
	border: 1px solid #888888;
	float: left;
	margin-right: 12px;       
}
.borall_titel{
	border: 1px solid #949494;      
}
.artikelbildextra{
	border: 1px solid #888888;
	float: left;
	margin-right: 12px;
	margin-bottom: 40px;       
}
.artikelbildrechts{
	border: 1px solid #888888;
	float: right; 
	margin-right: 9px;   
}
.artikelbildlinks{
	float: left; 
	margin-right: 9px;   
}
.linkarrow {
	vertical-align: middle;
}
.facheinstiegsnews {
	background-image: url(/fm/971/bg_facheinstiegsnews.gif); 
	background-repeat:no-repeat;
	background-position: right;
	width: 143px;
}
.bg_orange {
	background-image: url(/fm/971/bg_orange.gif); 
	background-repeat:x-repeat;
}
.bg_kachel {
	background-image: url(/fm/971/bg_kachel.jpg); 
	background-repeat:x-repeat;
}
.bg_kachel_karte {
	background-image: url(/fm/971/kachel_karte.gif); 
	background-repeat:x-repeat;
}
.bg_verl_ros_li {
	background-image: url(/fm/971/verlauf_rep_li.gif); 
	background-repeat:y-repeat;
}
.bg_verl_ros_re {
	background-image: url(/fm/971/verlauf_rep_re.gif); 
	background-repeat:y-repeat;
}
.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: middle;
	margin-top: 5px;
	width: 129 px;
}
.back_zu {
	background-color : #F7E7D2;
}
.back_blfs {
	background-color : #F6E5D2;
}

.beitragchooser {
	background-color : #FFFFFF;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-align: middle;
	margin-top: 5px;
	width: 260 px;
}
.endpad {
	padding-bottom: 20px;
}
.detailsuche {
	background-color : #FFFFFF;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-align: middle;
	margin-top: 5px;
	width: 200px;
}
.padstoebern {
margin-left: 466px;
}
.pad14suche {
	padding-top: 14px
}
.pad30l {
	padding-left: 30px
}
.dropdown{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 200px;
}
/* ------------------------------------------------------
   Mein Schreibtisch
------------------------------------------------------ */

.zitat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	color: #D09C22;
	padding-top: 4px;
	padding-left: 5px
	}
.  {
	marign: 0px;
}
.blackborbot {
	border-bottom: 1px solid black;
}
.strikeout {
 text-decoration: line-through;
}
.text_gross {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}
.text12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
}
.12px {
	font-size: 12px;
	font-weight: bold;
}

.tw_extra {
 	padding-left: 13px;
	padding-right: 13px;
 	padding-top: 5px;
	padding-bottom: 13px;
	background-color: #DBE9F8;
	border: 1px solid #ADCBED;
}
.tw_extra_halloween {
 	padding-left: 13px;
	padding-right: 13px;
 	padding-top: 5px;
	padding-bottom: 13px;
	background-color: #FFF8F4;
	border: 1px solid #ADCBED;
}
.paddiesewoche {
 	padding-left: 13px;
	padding-right: 13px;
 	padding-top: 10px;
	padding-bottom: 13px;
}
.pad17 {
	padding-left: 17px;
	padding-bottom: 15px;
}
.pad13r {
	padding-right: 13px;
}
.border_bg {
	border: 1px solid #E6E6C4;
	background-color: #FCFCFA;
}
.mar20bot {
	margin-bottom: 20px;
}
.martopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}
.bluetext {
	color: #6E99B7;
}
.pad14r {
	padding-right: 14px;
}
.borbot_blau {
	border-bottom: 2px solid #ADCBED;
}
.borall_blau {
	border: 1px solid #ADCBED;
}
.mar10bot {
	margin-bottom: 10px;
}
.mar10rig {
	margin-right: 10px;
}
.bortopdark {
	border-top: 1px solid #9B937F;
}

.borbotdark {
	border-bottom: 1px solid #9B937F;
}

.borlefdark {
	border-left: 1px solid #9B937F;
}
.borrigdark {
	border-right: 1px solid #9B937F;
}

.bortopmid {
	border-top: 1px solid #CEC6B5;
}

.borbotmid {
	border-bottom: 1px solid #CEC6B5;
}

.borlefmid {
	border-left: 1px solid #CEC6B5;
}
.borrigmid {
	border-right: 1px solid #CEC6B5;
}

.borlefout {
	border-left: 1px solid #C8C2B3;
}
.borrigout {
	border-right: 1px solid #C8C2B3;
}
.borbotout {
	border-bottom: 1px solid #C8C2B3;
}
.bortopout {
	border-top: 1px solid #C8C2B3;
}
.bgF9F9F0{
background-color: #F9F9F0;
}
.navilinebg{
	background-image: url(/fm/971/green_bg.gif); 
	background-repeat:y-repeat;
	background-position: bottom;
}
.navilinebgbanko{
	background-image: url(/fm/971/naviline_blank.gif); 
	background-repeat:y-repeat;
	background-position: bottom;
}
.headerback{
	background-image: url(/fm/971/header_back.jpg); 
	background-repeat:x-repeat;
	background-position: top;
}
.navilinebg{
	background-image: url(/fm/971/naviline_bg.gif); 
	background-repeat:y-repeat;
	background-position: bottom;
}
.whitebg{
background-color: #FFFFFF;
}
.pad30t{
padding-top: 30px;
}
.pad27t{
padding-top: 27px;
}
.pad30b{
padding-bottom: 30px;
}
.pad35t{
padding-top: 35px;
}
.pad15t{
padding-top: 15px;
}
.pad15l{
padding-left: 15px;
}
.pad40l{
padding-left: 40px;
}
.pad5b{
padding-bottom: 5px;
}

.pad2b{
padding-bottom: 2px;
}
.pad30l{
padding-left: 30px;
}
.naviheaderlehrwerke{
	background-image: url(/fm/971/navi_header_lehrwerke.gif); 
	background-repeat:no-repeat;
	background-position: bottom;
	height: 55px;
}
.naviheaderakd{
	background-image: url(/fm/971/navi_header_akd.gif); 
	background-repeat:no-repeat;
	background-position: bottom;
	height: 55px;
}
.naviheadertipps{
	background-image: url(/fm/971/navi_header_tipps.gif); 
	background-repeat:no-repeat;
	background-position: bottom;
	height: 55px;
}
.naviheaderarchiv{
	background-image: url(/fm/971/navi_header_materialarchiv.gif); 
	background-repeat:no-repeat;
	background-position: bottom;
	height: 55px;
}
#navimenuaktiv{
	color: #000000;
	font-weight: bold;
	background-image: url(/fm/971/navi_bg_aktiv.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	height: 18px;
	width: 184px;
	padding-left: 35px;
	padding-top: 1px;

}
#navimenuaktiv a{
	color: #000000;
	font-weight: bold;
	background-image: url(/fm/971/navi_bg_aktiv.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	height: 18px;
	width: 184px;
	padding-left: 35px;
	padding-top: 1px;
	}
#navimenu{
	background-image: url(/fm/971/navi_bg_inaktiv.gif); 
	background-repeat:no-repeat;
	background-position: top;
	height: 18px;
	width: 184px;
	padding: 0px;
	margin: 0px;

}
#navimenu a{
	color: #000000;
	text-decoration: none;
	width: 184px;
	padding-left: 35px;
	padding-top: 1px;
	}
#navimenu a:hover {
	background-image: url(/fm/971/navi_bg_aktiv.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: underline;
	height: 18px;
	width: 184px;
	padding-left: 35px;
	padding-top: 1px;
	}
#navimenuaktiv2{
	background-image: url(/fm/971/navi_bg_aktiv2.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	height: 18px;
	width: 184px;
	padding: 0px;
	margin: 0px;

}
#navimenuaktiv2 a{
	color: #000000;
	text-decoration: none;
	width: 184px;
	padding-left: 30px;
	padding-top: 1px;
	}
#navimenuaktiv2 a:hover {
	color: #000000;
	background-image: url(/fm/971/navi_bg_aktiv2.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: underline;
	height: 18px;
	width: 184px;
	padding-left: 30px;
	padding-top: 1px;
	}
.navibg{
	background-image: url(/fm/971/navi_bg.gif); 
	background-repeat:x-repeat;
	background-position: bottom;
	padding: 0px;
	margin: 0px;
	display:block;
	width: 184px;
}
.dick{
	font-weight: bold;
}
.pad17b {
	padding-bottom: 17px;
}
.pad10t{
	padding-top: 10px;
}
.pad20l{
	padding-left: 20px;
}
.pad10l{
	padding-left: 10px;
}
.pad1l{
	padding-left: 1px;
}
.pad5l{
	padding-left: 5px;
}
.pad0l{
	padding-left: 30px;
}
.pad20r{
	padding-right: 20px;
}
.pad35r{
	padding-right: 35px;
}
.pad20t{
	padding-top: 20px;
}
.blackborder{
	border: 1px solid #000000;
}
.pad10b{
	padding-bottom: 10px;
}
.pad35b{
	padding-bottom: 35px;
}
.pad25b{
	padding-bottom: 25px;
}
.fo5A922B{
color: #5A922B;
}
}
.feboxenbg{
	background-image: url(/fm/971/fe_bottom_kante.gif); 
	background-repeat:no-repeat;
	background-position: bottom;
}
.loginbg{
	background-image: url(/fm/971/header_bg_login.jpg); 
	background-repeat:y-repeat;
	background-position: bottom;
}
.fekomplettbg{
	background-image: url(/fm/971/fe_komplett_bg.gif); 
	background-repeat:x-repeat;
	background-position: top left;
}
.veranbortop{
	border-top: 1px solid #F7DBBC;
}
.veranborbot{
	border-bottom: 1px solid #F7DBBC;
}
