body {
	background-color: #FFFFFF;
	font-family: arial,tahoma,verdana;
	font-size: 11px;
	margin-top: 0px;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-arrow-color: #0E508A;
	scrollbar-base-color: #CCFF99;
	scrollbar-darkshadow-color: #535593;
	scrollbar-face-color: #CCFF99;
	scrollbar-highlight-color: #E5E5E5;
	scrollbar-shadow-color: #ADAEB0;
	scrollbar-track-color: #F0FFD6;
}

a:link
{
color: #000000;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height:14px;


}

.helper{
	cursor:help;
}

.kasten_oben    { background-color: white; border-style: solid solid none solid; border-width: 1px 1px medium 1px; border-color: #9dbb68 #9dbb68  #9dbb68 }
.suchfeld_links { background-color: white; border-top: 1px solid #9dbb68; border-right: none; border-bottom: 1px solid #9dbb68; border-left: 1px solid #9dbb68 }
.linie_links_oben  { background-color: white; border-top: 1px solid #9dbb68; border-right: none; border-bottom: none; border-left: 1px solid #9dbb68 }
.linie_rechts_oben { background-color: white; border-top: 1px solid #9dbb68; border-right: 1px solid #9dbb68; border-bottom: none; border-left: none }
.suchfeld_mitte { background-color: white; border-top: 1px solid #9dbb68; border-right: none; border-bottom: 1px solid #9dbb68; border-left: none }
.suchfeld_rechts { background-color: white; border: none }
.kasten_unten   { background-color: white; border-style: none solid solid solid; border-width: medium 1px 1px 1px; border-color:  #9dbb68 #9dbb68 #9dbb68 }
.gruener_rahmen { background-color: white; border: solid 1px #9dbb68 }
.suchfeld { background-color: white; border: solid 1px #9dbb68; width: 148px; height: 19px;  color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular  }
.suchfeld_archiv   { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 306px; height: 19px }
.suchfeld_mitglied  { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 236px; height: 19px }
.form_passwort  { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 97px; height: 19px }
.form_anmelde   { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 147px; height: 19px }
.form_anmelde_textfeld { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 372px; height: 104px }
.form_empfehlen_textfeld { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; width: 372px; height: 75px }
.form_ausklapp { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px #9dbb68; height: 19px }
.linie_oben   { background-color: white; border-top: 1px solid #9dbb68 }
.linie_unten { background-color: white; border-bottom: 1px solid #9dbb68 }
.fliesstext  { color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text_16    { color: black; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.buchdetail_head { color: black; font-size: 21px; line-height: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.buchdetail_text { color: black; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.download-links { color: black; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.klein  { color: black; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.grauer_text   { color: #5f5f62 }
.gruener_text { color: #9dbb68 }
.weisser_text { color: white }
a   { color: blue; text-decoration: none }
a:hover { color: blue; text-decoration: underline }
.gruener_balken   { background-color: #9dbb68; border-top: 1px solid #9dbb68; border-right: none #9dbb68; border-bottom: 1px solid #9dbb68; border-left: none #9dbb68 }
.tab_head  { color: black; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9dbb68 }
.tab_gruen { background-color: #9dbb68; color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tab_hellgruen { background-color: #F0F9E2; color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tab_weiss { background-color: #ffffff; color: black; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.schwarz { color: black }
.captcha   { color: black; font-style: italic; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9dbb68 }


.mo:hover{ cursor:pointer;}

a:visited
{
color: #000000;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height:14px;

}

a:hover 
{
color: #ce0000;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
line-height:14px;

}

a:active{
color: #000000;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height:14px;

}

a.footer:link {
	color: blue;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
}

a.footer:visited {
	color: blue;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
}

a.footer:hover {

	color:blue;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-decoration:underline;
  /*BORDER-TOP: #79BE67 1px solid;
  BORDER-BOTTOM: #79BE67 1px solid;
  background-color:E5FFBB*/
}

a.footer:active	{
	color: blue;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
}




a.anmeldung:link {
	color: #666666;
	font-family: 'Trebuchet MS',Tahoma,Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none
}

a.anmeldung:visited {
	color: #666666;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none
}

a.anmeldung:hover {

	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 21px;
  BORDER-TOP: #79BE67 1px solid;
  BORDER-BOTTOM: #79BE67 1px solid;
  background-color:E5FFBB
}

a.anmeldung:active	{
	color: #666666;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: underline
}




.rahmen {
	border-bottom: #6F6F6F 1px solid;
	border-left: #6F6F6F 1px solid;
	border-right: #6F6F6F 1px solid;
	border-top: #6F6F6F 1px solid
}


.box {
	border-bottom: #7D8E7B 1px dotted;
	border-left: #7D8E7B 1px dotted;
	border-right: #7D8E7B 1px dotted;
	border-top: #7D8E7B 1px dotted
}


.weiter{

font-family:'Lucida Sans Unicode','trebuchet ms',Arial,Verdana,Helvetica;
  font-weight:bold;
  font-size:14px;
  font-color:#000000;
}




.formfield{
	border-bottom: #AAD171 1px solid;
	border-left: #AAD171 1px solid;
	border-right: #AAD171 1px solid;
	border-top: #AAD171 1px solid;
  background-color:#FFFFFF;
  font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
  font-size:11px;
  font-color:#000000;
}



.freebook_titel
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-weight:bold;
font-size:11px;
font-color:#000000;
text-decoration:underline
}


.footerlink
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-weight:bold;
font-size:11px;
font-color:#333333;
text-decoration:underline
}





.klartext
{

font-family:'Lucida Sans Unicode',Arial,Verdana,Helvetica;
font-size:18px;
font-color:#000000;
text-decoration:none;

}





.neue
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-size:11px;
font-color:#000000;
text-decoration:none;
}


.formlabel
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-size:12px;
font-color:#000000;
text-decoration:none;
font-weight:bold;
}



.special
{

font-family:'Lucida Sans Unicode',Tahoma,Arial,Verdana,Helvetica;
font-size:16px;
color:#000000;
text-decoration:none;
font-weight:lighter;
}



.footer
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-size:11px;
font-color:#000000;
text-decoration:none
}




.agb
{

font-family:'Arial narrow',Arial,Tahoma,Verdana,Helvetica;
font-size:11px;
color:#333333;
letter-spacing:1px;
text-decoration:none
}


.basicheadline
{

font-family:'Lucida Sans Unicode','trebuchet ms',Arial,Verdana,Helvetica;
font-size:14px;
color:333333;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase

}

.standard
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-size:11px;
font-color:#000000;
text-decoration:none

}

.sklein
{

font-family:'Trebuchet MS',Tahoma,Arial,Verdana,Helvetica;
font-size:14px;
font-color:#000000;
text-decoration:none

}



.headline
{

font-family:'Lucida Sans Unicode','trebuchet ms',Arial,Verdana,Helvetica;
font-size:19px;
color: #5B634F;
text-decoration:none;
text-transform:uppercase
}


.rtitel
{

font-family:'Lucida Sans Unicode','trebuchet ms',Arial,Verdana,Helvetica;
font-size:26px;
color: #000;
text-decoration:none;

}


.snormal
{

font-family: Arial,Verdana,Helvetica;
font-size:12px;
font-color:#000000;
line-height:20px
}



.subtext
{

font-family: 'trebuchet ms',Arial,Verdana,Helvetica;
font-size:11px;
font-color:#000000;
text-decoration:none;
letter-spacing:1px;
line-height:20px
}



.subtitle
{

font-family: 'trebuchet ms',Arial,Verdana,Helvetica;
font-size:12px;
color:ce0000;
text-decoration:none;
font-weight:bold
}

.sfett
{

font-family:'trebuchet ms',Arial,Verdana,Helvetica;
font-size:16px;
color:7D8E7B;
letter-spacing:2px;
text-decoration:none;
text-transform: uppercase
}



.sklein
{

font-family:'trebuchet ms',Arial,Verdana,Helvetica;
font-size:11px;
color: #5B634F;
text-decoration:none;
font-weight:bold
}


.basicheadline
{

font-family:'Lucida Sans Unicode','trebuchet ms',Arial,Verdana,Helvetica;
font-size:26px;
color:7D8E7B;
letter-spacing:2px;
text-decoration:none;
text-transform: uppercase

}



.linie
{

padding: 1px;
border: 0;
border-bottom: 1px dotted #7D8E7B;
margin: 2px 0 2px 0;
height:1px
}


.redline
{

padding: 1px;
border: 0;
border-bottom: 1px dotted #ce0000;
margin: 2px 0 2px 0;
height:1px
}


.basicline
{
padding: 1px;
border: 0;
border-bottom: 1px solid #000000;
margin: 2px 0 2px 0;
height:1px


}



.isbn
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;

}


.layer 

{
  position: relative;
  left:100px;
  height: auto;
  right: 0px;
  visibility: visible;
}



.teaser 
{
margin:0px;
position: absolute;
left: 20px;
top: 162px;
right: 0px;
visibility: visible;
height: 109px;
width: 228px;
z-index: 50;
clip: auto;
overflow: visible;
voice-family: "\"}\"";
voice-family: inherit


}


.Stil1 {

font-family: Arial,Verdana,Helvetica;
font-size:12px;
font-color:000000;
line-height:19px


}
.Stil3 {font-size: 31px;
font-family: 'Trebuchet MS',Arial,Verdana,Helvetica;
line-height:35px;

}
.Stil5 {
	font-size: 18px;
	font-weight: bold;
}


.bildrahmen {
	border-bottom: ##000000 1px solid;
	border-left: ##000000 1px solid;
	border-right: ##000000 1px solid;
	border-top: ##000000 1px solid
}

.big
{

font-family:'trebuchet ms',Arial,Verdana,Helvetica;
font-size:22px;
color:666666;
font-weight: 500;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase

}




