div#headerimage {
	width: 951px;
	border-bottom: 1px solid #1F599C;
}

div#container
{
	float: left;
	/*position: absolute;
	top: 170 px;*/
	padding-top: 0px;
	z-index:1;
	left: 0px;
	width: 951px;
	background-color: #B0C1DB;
}

div#searchform {
	margin: 0px;
	padding: 0px;
	padding-left: 260px;
	/*padding-top: 20px;
	margin-top: 38px;*/
	padding-top: 0px;
	margin-top: 38px;
	width: 691px;
	height: 90px;
	background-color: #B0C1DB;
	border-bottom: 2px solid #1F599C;
}


table#ForAlignment{
				background-color:#CCCCFF;
				color:white;
				border-bottom: 1px solid #1F599C;
}

/*div#login {
	float: left;
	width: 233px;
	/*padding: 10px;
	padding-top: 5px;* /
	margin: 0px;
	background-color: #B0C1DB;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78; 
}*/

div#login {
	float: left;
	width: 253px;
	padding: 0px;
	padding-top: 5px;
	padding-right: 0px;
	margin: 0px;
	background-color: #B0C1DB;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78;
	
	/*border: 1px solid #ff0000;*/
}

div#login label {
	width: 65px;
	float: left;
	margin-top: 3px;
	font-size: 10px;
}

div#login p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	margin-top: 14px;
	margin-bottom: 5px;
}

div#login p.form {
	margin: 0px;
	padding: 0px;
}

div#login p.button {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
}

div#login form {
	padding: 0px;
	margin: 0px;
}

div#login input {
	padding: 0px;
	margin: 0px;
}

/* div#content {
	float: left;
	width: 658px;
	margin: 0px;
	margin-left: 20px;
	padding: 20px;
	background-color: #DFE6F1;
}*/

div#content {
	float: left;
	width: 658px;
	margin: 0px;
	/*margin-left: 20px;*/
	padding: 20px;
	padding-bottom: 10px;
	background-color: #DFE6F1;
	/*border: 1px solid #ff0000;*/
}

div#content1 {
	float: left;
	width: 658px;
	margin: 0px;
	/*margin-left: 20px;*/
	padding: 20px;
	padding-bottom: 10px;
	background-color: #DFE6F1;
	/*border: 1px solid #ff0000;*/
}

div#contentghtable {
	float: left;
	width: 658px;
	margin: 0px;
	/*margin-left: 20px;*/
	padding: 20px;
	background-color: #DFE6F1;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
}

div#contentghtable table.tablegh td
{
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#contentghtable table.tablegh tr.linie td
{
	padding: 0px;
}


/*div#contentghtable {
	float: left;
	width: 698px;
	margin: 0px;
	margin-left: 20px;
	padding: 20px;
	background-color: #DFE6F1;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
}*/

div#content table {
	width: 550px;
}

div#content1 table {
	width: 550px;
}

div#content table td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	border-top: 1px solid #1F599C;
}

div#content1 table td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
}

div#contentsimple {
	float: left;
	width: 658px;
	margin: 0px;
	/*margin-left: 20px;*/
	padding: 20px;
	background-color: #DFE6F1;
	/*border: 1px solid #ff0000;*/
}

div#contentsimple_stdcontrols {
	float: left;
	width: 658px;
	margin: 0px;
	/*margin-left: 20px;*/
	padding: 0px;
	background-color: #DFE6F1;
	/*border: 1px solid #ff0000;*/
}

td p {
	padding: 10px;
	margin: 0px;
	padding-left: 0px;
}

td.preis {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 130px;
	vertical-align: top;
}

td.preis p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #1F3C78; 
	background-color: #FFFFFF; 
	padding: 10px;
	margin: 0px;
}

div#bottomnav {
	border-top: 1px solid #1F599C;
	padding-top: 10px;
}

div#bottomnav_raw
{
	color: #1F3C78;
	font-size: 16px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #1F599C; 
	font-weight: bold;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #1F3C78;
}

strong {
	font-weight: bold;
}

.servicesnavi { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	color: #FF0000; 
	letter-spacing: 1px;
}

form label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78;
	width: 200px;
	float: left;
	margin-top: 3px;
	font-size: 14px;	
}


form#bezahlen label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78;
	margin-top: 3px;
	font-size: 14px;	
	float: none;
}


form div {
	margin-top: 14px;
	margin-bottom: 5px;
	
}

form#register label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78;
	width: 200px;
	float: left;
	margin-top: 3px;
	font-size: 14px;	
}

form#register div {
	margin-top: 14px;
	margin-bottom: 5px;

}


.pos_index_bground2 {  position: absolute; z-index: 54; left: 0px; top: 291px ; border-right:0px solid #ffffff}
.pos_index_alphabet2 {  position: absolute; z-index: 55; left: 150px; top: 140px}



.pos_index_bground1 {  position: absolute; z-index: 54; left: 0px; top: 286px}
.pos_index_alphabet1 {  position: absolute; z-index: 55; left: 150px; top: 144px}



.pos_index_bground {  position: absolute; z-index: 54; left: 0px; top: 300px}
.pos_index_alphabet {  position: absolute; z-index: 55; left: 150px; top: 151px}




.headline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #1F3C78; text-decoration: none; font-weight: bold; padding-left: 20px}
.headline_lexikon {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #1F3C78; text-decoration: none; font-weight: bold}

.copy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none; padding-left: 20px}

.submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none }

.teaser { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #1F3C78; text-decoration: none; font-weight: normal; font-style: oblique}

.linie {  background-color: #1F599C}

.bgcontent {  background-color: #B0C1DB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F599C}

.pos_navi {  position: absolute; z-index: 1; left: 0px; top: 82px}

.hintergrund {  background-color: #FFFFFF; margin-left: 0px; margin-top: 0px}

.tipps {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; background-color: #B0C1DB; text-decoration: none}

.bgblau {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F599C; background-color: #DFE6F1}

.fusszeile {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000}

a:hover.link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: underline}

a:hover.tipps {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: underline}

a:hover.fusszeile {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline}

.ueberschrift {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #1F599C; font-weight: bold}
.ueberschrift_untertitel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1F599C; font-weight: bold}

.ergebnislink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; line-height: 20px; text-decoration: none}

.ergebnisteaser 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/* padding-right: 20px; */
}

.resultteaser 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #1F599C;
	/* padding-right: 20px; */
}

.et_leftmost
{
	padding-right: 20px;
}

.et_new_user_click_hint
{
	color: #0f0f0f;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.ergebnispreis {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; background-color: #FFFFFF;}

.ergebnispreis_bezahlt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #339900; background-color: #FFFFFF; }
.tooltipppreis_bezahlt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #339900; }

.ergebnispreis_kostenlos {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; background-color: #FFFFFF;}

.artikelvorschau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #1F599C; font-weight: normal}

.t_pay_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none ; font-weight: bold}

.unav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none; font-weight: bold}

a:hover.t_pay_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: underline ; font-weight: bold}.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
12px; color: #FF0000; text-decoration: none ; font-weight: bold}

a:hover.unav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none; font-weight: bold}

a:hover.ergebnislink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: underline}

a:hover.agblink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: underline }

a:hover.servicesnavi { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #FF0000; letter-spacing: 1px}

a:hover.login_register { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: underline }

a:hover.login_buttonlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: underline }

a:hover.querverweis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: underline}
a:hover.querverweis_preview { font-weight: bold; text-decoration: underline; }

.agblink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: none }

.agbakzept { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; text-decoration: none }

.pos_bezahlen { position: absolute; z-index: 1; left: 253px; top: 395px; height: 115px; width: 550px}

.hinweis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; text-decoration: none; font-weight: bold }

.hinweis_testankuendigung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #00007f; text-decoration: none; }
.hinweis_testankuendigung_ueberschrift { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #FF0000; text-decoration: none; }

.copystart { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none ; padding-left: 20px; padding-right: 20px}

.bghellblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F599C; background-color: #F1F4FA}

table.bghellblau1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F599C; background-color: #F1F4FA}

.headlinepadding { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #1F3C78; text-decoration: none; font-weight: bold ; padding-left: 20px}

.ergebnispreisKopie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; background-color: #DFE6F1; height: 50px; width: 130px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

.ergebniscopy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none ; padding-left: 20px; padding-right: 20px }

.artikel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none; margin-right: 10px; }

.querverweis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none}
.querverweis_preview { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; font-weight: bold; text-decoration: none; }

.help { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none ; font-weight: normal}

.login { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; text-decoration: none }

.login_titel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none }

.bgcremegelb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F599C; background-color: #FFF8CA}

.login_register { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none }

.login_buttonlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: none; }

.login_status { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; text-decoration: none ; font-weight: bold}

.login_normalschrift { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; }

.index_buttonlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: none; }

.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #1F3C78; padding-left: 22px}

.guthaben { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1F3C78; font-weight: bold; text-decoration: none }

.warnung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold; text-decoration: none }

.copyright_fusszeile { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #1F3C78; }

.bglogin { background-color: #C0CDE2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F599C }
.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none}
.username { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; text-decoration: none;; font-weight: bold}
.tablegh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; padding-top: 10px; padding-bottom: 10px}
.tableghhead {background-color: #1F3C78; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; padding-top: 10px; padding-bottom: 10px}
.unav_aktiv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none ; font-weight: bold }
.tooltipp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1F3C78; text-decoration: none ; padding-right: 10px; padding-left: 10px}
.bgtooltipp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #1F3C78; text-decoration: none ; background-color: #DFE6F1}
.bgtooltipphead { text-decoration: none ; background-color: #1F3C78}

.pushbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
.pushbutton_larger { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px }





.hilfe_topitems { padding-left: 20px; }
.hilfe_ueberschrift { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #1F3C78; text-decoration: none; font-weight: bold; padding-top: 38px; padding-left: 20px; padding-bottom: 20px}
.hilfe_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; padding-left: 20px; padding-right: 20px; }
.HinweisSuchtreffer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; line-height: 20px; text-decoration: none }
.hinweis_suchtreffer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none }
.suchfeld { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1F3C78; padding-top: 12px}

.index_aktive_seite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1F3C78; font-weight: bold; }


/* ------------------------------ Beginn Allgemeinklassen ------------------------------ */

.inactive_form_element
{
	color: #607390;
}

a.etp_link
{
	color: Red;
	text-decoration: none;
}

a.etp_link:hover
{
	text-decoration: underline;
}

div#now_free
{
	position: absolute;
	left: 852px;
	top: 172px;
	z-index: 1; 
}

div#now_free img#now_free_img
{
	margin: 0;
	padding: 0;
}

/* ------------------------------ Beginn Banner ------------------------------*/

/* bitte auch beachten: banner_top.txt definiert Styles um */

div#banner_top_frame
{
	width: 951px;
	height: 120px;
	/*border-bottom: solid 1px #1F599C;*/
	overflow: hidden;
}

div#banner_top_frame div#banner_top_content
{
	width: 100%;
	height: 119px;
	overflow: hidden;
}

div#banner_top_frame div#banner_top_content div.title_its_an_ad
{
	font-family: verdana, arial, sans serif;
	font-size: 7px;
	margin-left: 111px;
	margin-top: 7px;
}

div#banner_top_frame div#banner_top_content img.banner,
div#banner_top_frame div#banner_top_content div.google_banner
{
	width: 728px;
	height: 90px;
	margin-left: 111px;
	margin-top: 1px;
	/*border: solid 1px grey;*/
	overflow: hidden;
}

div#banner_top_frame div#banner_top_bottom_border
{
	width: 100%;
	height: 1px;
	background-color: #1F599C;
	vertical-align: bottom;
	overflow: hidden;
}

div#banner_right_frame
{
	width: 236px;
	height: 300px;
	/*border: solid 1px #1F599C;*/
	position: absolute;
	top: 231px;
	left: 965px;
}

div#banner_right_frame div.banner
{
	width: 234px;
	height: 60px;
	margin-bottom: 40px;
	/*border: solid 1px grey;*/
}

div#banner_login_1_frame
{
	margin: 0;
	margin-left: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div#banner_login_1_frame.img_ad_234_60
{
	margin: 0;
	margin-left: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* ------------------------------ Begin Titelseite ---------------------------------*/

div#content div#main_page
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1F599C;
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
}

div#content div#main_page h1
{
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 20px;
}

div#content p
{
	margin-bottom: 20px;
	font-size: 14px;
}

div#content ul#arguments
{
	margin-top: 60px;
	margin-left: 65px;
	font-size: 15px;
	/*list-style-type: none;*/
	font-weight: bold;
}

div#content ul#arguments li
{
	margin-bottom: 30px;
}

div#content ul#arguments li div.subnote
{
	margin-top: 10px;
	margin-left: 35px;
	font-size: 13px;
	font-weight: normal;
}

/* ------------------------------ Begin search ---------------------------------*/

div#content1 div#main_page
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1F599C;
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
}

div#content1 div#main_page h1
{
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 20px;
}

div#content1 p
{
	margin-bottom: 20px;
	font-size: 14px;
}

div#content1 ul#arguments
{
	margin-top: 60px;
	margin-left: 65px;
	font-size: 15px;
	/*list-style-type: none;*/
	font-weight: bold;
}

div#content1 ul#arguments li
{
	margin-bottom: 30px;
}

div#content1 ul#arguments li div.subnote
{
	margin-top: 10px;
	margin-left: 35px;
	font-size: 13px;
	font-weight: normal;
}




/* ------------------------------ Beginn Willkommensseite ------------------------------*/

div#content div#welcome
{
	margin-left: 20px;
	margin-right: 30px;
}

div#content div#welcome div.captions
{
	margin-top: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #1F3C78;*/
	color: #1F599C;
}

div#content div#welcome div.captions div.caption1
{
	font-size: 28px;
	/*font-weight: bold;*/
}

div#content div#welcome div.captions div.caption1b
{
	margin-top: 5px;
	margin-left: 20px;
	font-size: 14px;
	/*font-weight: bold;*/
}

div#content div#welcome div.captions div.caption2
{
	margin-top: 15px;
	font-size: 18px;
}

div#content div#welcome div.instructions
{
	margin-top: 45px;
	margin-bottom: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1F3C78;
	/*color: #1F599C;*/
}

div#content div#welcome div.instructions div.instruction
{
	margin-bottom: 28px;
	font-size: 14px;
}

div#content div#welcome a
{
	color: Red;
	text-decoration: none;
}

div#content div#welcome a:hover
{
	text-decoration: underline;
}

/* ------------------------------ Beginn Abschiedsseite ------------------------------*/

div#content div#goodbye
{
	margin-left: 20px;
	margin-right: 30px;
}

div#content div#goodbye div.captions
{
	margin-top: 45px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #1F3C78;*/
	color: #1F599C;
	text-align: center;
}

div#content div#goodbye div.captions div.successmsg
{
	font-size: 16px;
	/*font-weight: bold;*/
}

div#content div#goodbye div.captions div.caption1
{
	margin-top: 20px;
	font-size: 24px;
	/*font-weight: bold;*/
}

div#content div#goodbye div.captions div.caption1b
{
	margin-top: 20px;
	font-size: 16px;
	/*font-weight: bold;*/
}

div#content div#goodbye div.captions div.caption2
{
	margin-top: 20px;
	font-size: 30px;
}

div#content div#goodbye div.captions div.caption2 span.url
{
	/*color: #4B88C7;*/
	/*text-decoration: underline;*/
}

div#content div#goodbye div.captions div.caption_close
{
	margin-top: 50px;
	font-size: 12px;
}

div#content div#goodbye div.captions div.caption_close div.warning
{
	font-size: 9px;
}


/* ------------------------------ Beginn Registrierung 2 ------------------------------*/

div#e_mail_notifications
{
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 15px;
	border: solid 1px grey;
}

div#e_mail_notifications div.e_mail_notification_setting
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1F3C78;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

p.agb_error
{
	padding: 10px;
	background-color: red;
	color: white;
	font-weight: bold;
}

p.agbclass_normal
{
}

p.agbclass_marked
{
	border: solid 2px red;
	padding: 10px;
}


/* ------------------------------ Beginn Vorschauseite ------------------------------*/

div#contentsimple div#preview_intro
{
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 30px;
}

div#contentsimple div#preview
{
	float: left;
	width: 650px;
	border-top: solid 1px #1F599C;
	border-bottom: solid 1px #1F599C;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

div#contentsimple div#preview div#left_preview
{
	float: left;
	width: 400px;
	color: #1F3C78;
}

div#contentsimple div#preview div#left_preview div#preview_caption
{
	font-size: 13px;
	font-weight: bold;
}

div#contentsimple div#preview div#left_preview div#preview_caption div#originnotice
{
	font-size: 11px;
	margin-left: 10px;
	font-weight: 600;
	margin-bottom: 15px;
}

div#contentsimple div#preview div#left_preview div#longtextpreview
{
	margin-top: 10px;
}

div#contentsimple div#preview div#right_shortinfo
{
	float: right;
	width: 145px;
	padding: 10px;
	margin: 0px;
	font-size: 12px;
	color: #1F3C78;
	background-color: White;
}

div#contentsimple div#paymentbox
{
	clear: both;
	float: left;
	width: 634px;
	margin-top: 35px;
	margin-bottom: 15px;
	margin-left: 20px;
	/*border: solid 1px red;*/
}

div#contentsimple div#paymentbox div.caption
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
	/*text-align: center;*/
}

div#contentsimple div#paymentbox div.contenttext
{
	font-size: 12px;
	margin-top: 30px;
	height: 290px;
}

div#contentsimple div#paymentbox div.contenttext p
{
	font-size: 12px;
	color: #1F3C78;
}

div#contentsimple div#paymentbox div#payment_left
{
	float: left;
	width: 295px;
	padding-right: 15px;
	border-right: solid 1px #1F599C;
	margin-right: 5px;
	height: 100%;
	/*border: solid 1px yellow;*/
}

div#contentsimple div#paymentbox div#payment_right p
{
	color: #1F3C78;
}

div#contentsimple div#paymentbox table.creditinfo
{
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: inherit;
	margin-top: 0px;
	margin-left: 0px;
}

div#contentsimple div#paymentbox table.creditinfo td
{
	color: #1F3C78;
}

div#contentsimple div#paymentbox table.creditinfo td.left
{
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
}

div#contentsimple div#paymentbox table.creditinfo td.right
{
	font-weight: bold;
	text-align: right;
	padding-left: 15px;
}

div#contentsimple div#paymentbox table.creditinfo td.lined
{
	border-bottom: solid 1px #849BB4;
}

div#contentsimple div#paymentbox table.autowithdrawbox
{
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: inherit;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
}

div#contentsimple div#paymentbox table.autowithdrawbox td
{
	vertical-align: top;
	color: #1F599C;
}

div#contentsimple div#paymentbox div#payment_right
{
	float: right;
	width: 285px;
	padding-left: 15px;
	height: 100%;
	padding-right: 10px;
	/*border: solid 1px green;*/
}

div#contentsimple div#paymentbox div#tpaybuttonbox
{
	width: 220px;
	border: solid 1px #99B5D5;
	padding: 10px;
	position: relative;
	left: -11px;
}

div#contentsimple div#paymentbox div.agbnote
{
	margin-bottom: 10px;
}

div#contentsimple div#paymentbox a
{
	text-decoration: none;
	color: Red;
}

div#contentsimple div#paymentbox a:hover
{
	text-decoration: underline;
}

div#contentsimple div#paymentbox div.caption a
{
	text-decoration: none;
	border-bottom: 1px dashed #87AEDD;
	color: inherit;
}

div#contentsimple div#paymentbox div.caption a:hover
{
	color: Red;
	text-decoration: underline;
	border: none;
}

div#contentsimple div#paymentbox form
{
	/*margin-top: 30px;*/
	font-size: 12px;
}

div#contentsimple div#paymentbox form td
{
	font-size: 11px;
	color: #1F599C;
}

div#contentsimple div#paymentbox form label
{
	width: 120px;
	font-size: 12px;
	margin-top: 5px;
}

div#contentsimple div#paymentbox form input
{
	font-size: 12px;
	margin-top: 5px;
}

div#contentsimple div#paymentbox form input.nomargin
{
	margin: 0px;
}

div#contentsimple div#paymentbox form div.agbwarning div
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	border: solid 2px red;
	margin: 0px;
}

div#contentsimple div#paymentbox form div.agbwarning div.caption
{
	background-color: Red;
	color: White;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ------------------------------ Begin styles for Artikelansicht ------------------------------*/

td#uptodateness_notice
{
	font-size: 10px;
	color: #204A8A;
	padding-right: 15px;
}

/* ------------------------------ Begin styles for Guthaben-Auswahlseite ------------------------------*/

div#content div.entries
{
	margin-top: 15px;
}

div#content div.entries div
{
	margin-top: 5px;
}

/* ------------------------------ Begin styles for Guthaben-Aufladung ------------------------------*/

div#credit_recharge1 a.tpaylink
{
	text-decoration: none;
	border-bottom: 1px dashed #87AEDD;
	color: inherit;
}

div#credit_recharge1 a.tpaylink:hover
{
	color: Red;
	text-decoration: underline;
	border: none;
}

div#content div#credit_recharge1 h1
{
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 18px;
}

div#content div#credit_recharge1 p
{
	font-size: 13px;
	color: #204A8A;
	margin-top: 20px;
}

div#content div#credit_recharge1 ul,
div#content div#credit_recharge1 ol
{
	margin-top: 20px;
	margin-bottom: 30px;
}

div#content div#credit_recharge1 li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1F3C78;
}

div#content div#credit_recharge1 table.options
{
	margin-left: 20px;
	width: auto;
}

div#content div#credit_recharge1 table.options td
{
	height: auto;
	vertical-align: baseline;
	border: none;
	padding: 0px;
	font-size: 13px;
	color: #1F3C78;
}

/* ------------------------------ Begin styles for Gutscheineinlösung ------------------------------*/

input.code
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
}

/* ------------------------------ Begin styles for tooltips ------------------------------*/

.fft		/* free fulltext */
{
	padding-top: 10px;
}

span.tt_emphasize
{
	font-weight: bold;
}

.bgtooltipp table.normal td,
.bgtooltipp table.normal th
{
	font-size: 9px;
	border: solid 1px #204A8A;
	color: #1F3C78;
}

/* ------------------------------ Begin styles for login area ------------------------------*/

.abbuchungsmeldung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #007F00; text-decoration: none ; font-weight: bold}

div#login div.la_caption		/* latest additions caption */
{
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
}

div#login div.la_entry		/* latest additions entry */
{
	padding: 0px;
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
}

div#login div.la_entry a
{
	font-size: 11px;
	line-height: normal;
}

div#billinfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	padding: 5px;
	border: solid 1px #007F00;
	margin-top: 20px;
}

div#billinfo a.belegbefehllink
{
	color: red;
	text-decoration: none;
	font-weight: normal;
}

div#billinfo a.belegbefehllink:hover
{
	text-decoration: underline;
}

/* ------------------------------ Begin styles for custom article design ------------------------------*/

table.custom_normal
{
	border: solid 1px #87AEDD;
	border-spacing: 0px;
	border-collapse: collapse;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #071C58;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
}

table.custom_normal th
{
	padding: 3px;
	margin: 1px;
	border: none;
	color: #FFFFFF;
	/*border: solid 1px #2F4C88;*/
	border: solid 1px #d7d7d7;
}

table.custom_normal a,
table.custom_normal a:hover
{
	font-size: 10px;
}

table.custom_normal td
{
	padding: 3px;
	margin: 1px;
	border: none;
	border: solid 1px #bFc6d1;
}

table.custom_normal tr.t1 th
{
	/*background-color: #1F3C78;*/
	background-color: #7f95b8;
}

table.custom_normal tr.t2 th
{
	background-color: #0F2C68;
}

table.custom_normal tr.t1 td
{
	background-color: transparent;
}

table.custom_normal tr.t2 td
{
	background-color: #3F4C88;
}

/* ------------------------------ Begin styles for Shop ------------------------------*/

div#shop_overview a.link
{
	font-size: 14px;
}

div#shop_overview div#overview_list
{
	margin-top: 10px;
	margin-bottom: 30px;
}

div#shop_overview div.overview_entry
{
	margin-bottom: 10px;
}

div#shop_details
{
	color: #1F599C;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
}

div#shop_details div#tblofcontents
{
	margin-top: 10px;
}

div#shop_details h1
{
	font-size: 20px;
	margin-left: 0px;
}

div#shop_details h2
{
	font-size: 15px;
	margin-left: 0px;
}

div#shop_details h3
{
	font-size: 12px;
	margin-left: 20px;
}

div#shop_details div#tblofcontents h2,
div#shop_details div#tblofcontents h3
{
	color: #1F3C78;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

div#shop_details div#pagecount
{
	margin-top: 20px;
}

div#shop_details div#input_errors
{
	color: red;
	font-weight: bold;
	margin-bottom: 20px;
}

div#shop_details div#rules
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#shop_details div#backlink
{
	margin-bottom: 20px;
}

div#shop_order_success
{
	color: #1F599C;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
}

div#shop_order_success h1
{
	font-size: 20px;
}


/* ------------------------------ Begin styles for AGBs ------------------------------*/

/*div#agbs
{
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 30px;
}

div#agbs h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}

div#agbs h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 25px;
}

div#agbs div#tbl_of_contents
{
	margin-top: 20px;
	margin-bottom: 30px;
}

div#agbs div#tbl_of_contents p
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

div#agbs div#tbl_of_contents p a
{
	color: Red;
	text-decoration: none;
}

div#agbs div#tbl_of_contents p a:hover
{
	text-decoration: underline;
}

div#agbs p
{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

div#agbs p a
{
	color: Red;
	text-decoration: none;
}

div#agbs p a:hover
{
	text-decoration: underline;
}*/
	
div#agbs
{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	width: 750px;
	text-align: left;
}

div#agbs h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}

div#agbs h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	padding-top: 38px;
	padding-bottom: 20px;
}

div#agbs div#tbl_of_contents
{
	margin-top: 50px;
	margin-bottom: 50px;
}

div#agbs div#tbl_of_contents p
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

div#agbs div#tbl_of_contents p a
{
	color: #af0000;
	text-decoration: none;
}

div#agbs div#tbl_of_contents p a:hover
{
	text-decoration: underline;
}

div#agbs p,
div#agbs li,
div#agbs td,
div#agbs th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

div#agbs th
{
	font-weight: bold;
}

div#agbs p a
{
	color: #af0000;
	text-decoration: none;
}

div#agbs p a:hover
{
	text-decoration: underline;
}

div#agbs p table
{
	margin: 30px;
}

div#agbs p.signature
{
	margin-top: 50px;
	font-weight: bold;
}

img#agb_logo
{
	position: relative;
	left: -20px;
}

div#agb_menu
{
	margin-top: 10px;
	margin-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 1px #1F3C78;
	border-bottom: solid 1px #1F3C78;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#agb_menu div#menu_agb_user,
div#agb_menu div#menu_agb_media
{
	margin-top: 30px;
	margin-bottom: 10px;
	color: #1F3C78;
}

div#agb_menu div.cur_visible
{
	font-weight: bold;
	border: solid 1px grey;
	padding: 5px;
}

div#agb_menu div#agb_menu_caption
{
	font-size: 14px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
}

div#agb_menu div#agb_menu_caption div#agb_menu_caption_top
{
	font-size: 16px;
	margin-bottom: 5px;
}

div#agb_menu a
{
	color: #af0000;
	text-decoration: none;
}

div#agb_menu a:hover
{
	text-decoration: underline;
}

div#agbs div#overview div#agb_menu
{
	font-size: 14px;
}

div#agbs div#overview div#agb_menu div#agb_menu_caption
{
	font-size: 17px;
	margin-bottom: 20px;
}

div#agbs div#overview div#agb_menu div#agb_menu_caption div#agb_menu_caption_top
{
	font-size: 19px;
	margin-bottom: 10px;
}

div#agbs div#overview
{
	margin-top: 100px;
}

div#agbs div#close_button,
div#privacy div#close_button
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#agbs div#close_button a,
div#privacy div#close_button a
{
	color: #af0000;
	text-decoration: none;
}

div#agbs div#close_button a:hover
div#privacy div#close_button a:hover
{
	text-decoration: underline;
}



/* ------------------------------ Begin styles for Datenschutz ------------------------------*/

div#privacy
{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	width: 750px;
	text-align: left;
}

div#privacy h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}

div#privacy h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1F3C78;
	text-decoration: none;
	font-weight: bold;
	padding-top: 38px;
	padding-bottom: 20px;
}

div#privacy p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

div#privacy p a
{
	color: #af0000;
	text-decoration: none;
}

div#privacy p a:hover
{
	text-decoration: underline;
}

/* ----------------------------- Styles for larger fonts --------------------- */

.ergebnisteaser { font-size: 14px; color: #113153; }
.querverweis, a:hover.querverweis { font-size: 13px; }
.ergebnislink, a:hover.ergebnislink {  font-size: 14px; font-weight: bold; }
.ueberschrift {  font-size: 15px; }
div.la_entry .ergebnislink, div.la_entry a:hover.ergebnislink,
table#index_table .ergebnislink, table#index_table a:hover.ergebnislink	{  font-weight: normal; }

.artikel { font-size: 14px; }

.tooltipp { font-size: 11px; }

.index_aktive_seite {  font-size: 14px; }

/*---------------------------Zoom------------------------------------------------------*/
.zoom1 {
 width: 300px;
 height: 400px;
 background: url(a.png) no-repeat;
 margin: 0 auto; 
}
.zoom1 p, .zoom1 a {
height: 400px; 
display: block;
margin:0
}
.zoom1 a:hover {
background: url(a.png) no-repeat 0 -400px;
cursor:default;
}

