/* alles in serifenloser Schriftart */
BODY                       { font-family: Arial, Helvetica, Verdana, sans-serif; }
/* *** alle Links ohne Unterstreichung *** */
a:link                     { text-decoration: none }
a:visited                  { text-decoration: none }
a:active                   { text-decoration: none }
a:hover                    { text-decoration: underline }
/* hintergrund blau, schrift weiss, nicht unterstrichen */
A.weiss:link               { background-color: #336699; color: #FFFFFF; text-decoration: none }
A.weiss:visited            { background-color: #336699; color: #FFFFFF; text-decoration: none }
A.weiss:active             { background-color: #336699; color: #FFFFFF; text-decoration: none }
/* hintergrund weiss, schrift schwarz, nicht unterstrichen */
A.schwarz:link             { background-color: #ffffff; color: #000000; text-decoration: none }
A.schwarz:visited          { background-color: #ffffff; color: #000000; text-decoration: none }
A.schwarz:active           { background-color: #ffffff; color: #000000; text-decoration: none }
/* hintergrund weiss, schrift grau, nicht unterstrichen */
A.grau:link                { background-color: #ffffff; color: #999999; text-decoration: none }
A.grau:visited             { background-color: #ffffff; color: #999999; text-decoration: none }
A.grau:active              { background-color: #ffffff; color: #999999; text-decoration: none }
/* hintergrund weiss, schrift blau, nicht unterstrichen */
A.blaue_schrift:link       { background-color: #ffffff; color: #003366; text-decoration: none }
A.blaue_schrift:active     { background-color: #ffffff; color: #003366; text-decoration: none }
A.blaue_schrift:visited    { background-color: #ffffff; color: #003366; text-decoration: none }
/* schrift blau */
.blaue_schrift             { background-color: #FFFFFF; color: #336699}
/* hintergrund ist blau, text weiss */
.blau                      { background-color: #336699; color: #FFFFFF }
/* Austauschpfeil fuer die Navigation */
.pfeil                     { background-image: url(/bilder/pfeil2.gif); clip: rect( ); margin-right: 2px; height: 9px; width: 9px}
.unsichtbar                { display: none }
blockquote                 { font-family: Helvetica, Arial, Verdana, sans-serif; }
.size80             { font-size: 80%}
.clear {
	clear: both;
}
/* -------------------- Newsletter ------------------- */
#newsletter {
	max-width: 45em;
	margin-top: 20px;
}
#newsletter h2 {
	color: #999;
	margin-left: 20px;
	font-size: 1.3em;
}
#newsletter p {
	font-size: 0.9em;
}
#newsletter p.description {
	margin-left: 20px;
}
#newsletter p.error, 
#newsletter div.error { 
	color: #de2121 !important; 
	padding: 5px; 
	background-color: #ffebe3; 
	border: 2px solid red; 
} 
#newsletter span.error { 
	color: #de2121; 
	margin: 0 0.5em; 
	font-size: 90%; 
} 
#newsletter .bg_box input.abschluss { 
	margin-top: 2em; 
}
#newsletter .newsletter_info {
	color: #333;
	padding: 10px 20px;
	background-color: #fefdf6;
	border: 1px solid #a3b2d0;
}
#newsletter .newsletter_info h2 {
	margin-left: 0;
}
#newsletter .bg_box {
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	padding: 10px 20px;
	margin-bottom: 12px;
}
#newsletter .bg_box h3 {
	color: #039;
	margin-top: 10px;
	margin-bottom: 10px;
}
#newsletter .bg_box input {
	background-color: #fff;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px 2px;
}
#newsletter .bg_box input.button {
	background-color: #039;	
	border: 3px solid #039;
	color: #fff;
	font-weight: bold;
	padding: 0;
}
#newsletter .bg_box label {
	color: #333;
	font-size: 0.9em;
}
#newsletter .bg_box label.titel {
	display: block;
	margin-top: 1em;
}
#newsletter .bg_box label input {
	background-color: #fffdf6;
	margin-top: 4px;
	color: #000;
}
#newsletter .bg_box .anmeldungs_formulare {
	float: left;
	width: 40%;
}
#newsletter .bg_box .zusatzoption {
	float: right;
	padding: 5px 10px;
	width: 50%;
	background-color: #ddd;
	margin: 1em 0 0.5em;
}
#newsletter .bg_box .zusatzoption h4 {
	font-size: 0.9em;
	color: #333;
	margin: 0.5em 0;
}
#newsletter .bg_box .zusatzoption input {
	background-color: #ddd;
}
#newsletter .bg_box .zusatzoption label,
#newsletter .bg_box .zusatzoption p {
	color: #222;
	font-size: 80%;
}
#newsletter .bg_box .zusatzoption p {
	border-bottom: 1px solid #fff;
	padding-bottom: 0.5em;
}
#newsletter .privacy h3 {
	color: #039;
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-top: 30px;
}
#newsletter .privacy p {
	margin-top: 5px;
}
#newsletter .footer {
	font-size: 0.8em;
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
}
/* -------------------- ct statements ------------------- */
#statements h3 {
	font-size: 1em;
	margin-bottom: 3px;
	margin-top: 35px;
}
#statements h3 .sub {
	font-weight: normal;
	font-style: italic;
	display: block;
}
#statements p {
	margin-top: 8px;
}
#statements p .gruss{
	margin-top: 5px;
	display: block;
}