/* gk: selbst definiert */
/* class="b" (verbergen bzw. darstellen nach Klick) */
.b{
    visibility: visible;
}	
/* class="hv" (hidden/visible, darstellen nach Klick) */
.hv{
    visibility: hidden;
}	


body{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #333;
	/* general font settings */
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 0.80em;
	-ms-text-size-adjust: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 1 */
}
/**
 * 1. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

li, p {
	line-height: 141%;
}

/* gk: ergänzt */
table.willkommen td {
	line-height: 130%; 
}

a {
	color: #3a6391; 
	text-decoration: none;
    font-weight: bold; 
}
a:hover{
    text-decoration: underline;
	background-color: #EEE;
}

/* LAYOUT */
#container-wrap-wrap {
	position: relative;
}
#container-wrap {
    /*background-image: url('body_bg.png'); in Div Container mit Sprite realisiert */
	/*background-repeat: repeat-x; in Div Container mit Sprite realisiert */
}

#container {
	margin: 0;
	margin-left: 21px; /* vorher: 0px */
	padding: 0;	
	background:url('repeat-x-sprite.png') repeat-x left top;background-position: 0 0;height: 163px; /*GK: Zeile eingefügt*/
}

/* Sprite */ /*GK: Zeilen eingefügt*/
.s-Facebook{ background:url('sprite.png') no-repeat;background-position: 0 0; width: 16px; height: 16px;float:left; } 
.s-MisterWong{ background:url('sprite.png') no-repeat;background-position: 0 -66px; width: 16px; height: 16px;float:left; } 
.s-MySpace{ background:url('sprite.png') no-repeat;background-position: 0 -132px; width: 16px; height: 16px;float:left; } 
.s-Twitter{ background:url('sprite.png') no-repeat;background-position: 0 -198px; width: 16px; height: 16px;float:left; } 
.s-arrow-up{ background:url('sprite.png') no-repeat;background-position: 0 -264px; width: 16px; height: 16px;float:left; } 
.s-calendar2{ background:url('sprite.png') no-repeat;background-position: 0 -330px; width: 16px; height: 16px;float:left; } 
.s-eject{ background:url('sprite.png') no-repeat;background-position: 0 -396px; width: 16px; height: 16px;float:left; } 
.s-fb-gef-button{ background:url('sprite.png') no-repeat;background-position: 0 -462px; width: 77px; height: 24px;float:left; } 
.s-feed{ background:url('sprite.png') no-repeat;background-position: 0 -536px; width: 16px; height: 16px;float:left; } 
.s-folkd{ background:url('sprite.png') no-repeat;background-position: 0 -602px; width: 16px; height: 16px;float:left; } 
.s-home{ background:url('sprite.png') no-repeat;background-position: 0 -668px; width: 16px; height: 16px;float:left; } 
/* .h{ background:url('sprite.png') no-repeat;background-position: 0 -668px; width: 16px; height: 16px;float:left;margin-right:4px; } */
.l{ background:url('sprite.png') no-repeat;background-position: 0 -734px; width: 28px; height: 16px;float:left; } 
.s-logo-gross{ background:url('sprite.png') no-repeat;background-position: 0 -800px; width: 158px; height: 90px;display:block; } 
a.s-logo-gross:hover{ text-decoration: none; background-color: transparent; }
.s-skip-back{ background:url('sprite.png') no-repeat;background-position: 0 -940px; width: 16px; height: 16px;float:left; } 
.s-skip{ background:url('sprite.png') no-repeat;background-position: 0 -1006px; width: 16px; height: 16px;float:left; } 
.s-studiVZ{ background:url('sprite.png') no-repeat;background-position: 0 -1072px; width: 16px; height: 16px;float:left; } 
.s-zoom-in{ background:url('sprite.png') no-repeat;background-position: 0 -1138px; width: 16px; height: 16px;float:left; } 
.s-zoom-out{ background:url('sprite.png') no-repeat;background-position: 0 -1204px; width: 16px; height: 16px;float:left; } 
.f{ background:url('sprite.png') no-repeat;background-position: 0 -1270px; width: 16px; height: 16px;float:left;margin-left:4px; } 

/* ######### CSS for Shade Tabs aus Datei ajaxtabs.css ######### */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px verdana, sans-serif; /* GK: sans-serif ergänzt */
line-height: 200%; /*GK Zeile ergänzt für Zeilenabstand bei Umbruch */
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: -3px; /* GK: auf -3 gesetzt, vorher: 3px; */	
border: 1px solid #778;
color: #2d2b2b;
/*background: white url('shade.gif') repeat-x left top; GK Reihenfolge geändert, vorher: top left repeat-x */
background:url('repeat-x-sprite.png') repeat-x left top;background-position: 0 -213px; /*GK: Zeile eingefügt*/
}

.shadetabs li a:visited{
color: #2d2b2b; /* = kein Unterschied */
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b; /* = kein Unterschied */
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: -4px; /* GK geändert, vorher: 1px */
padding: 7px 7px; /* GK Zeile ergänzt, um Register-Reiter deutlicher hervorzuheben */
/*background: white url('shadeactive.gif') repeat-x left top; -- vorher nur: background-image: url('shadeactive.gif'); */
background:url('repeat-x-sprite.png') repeat-x left top;background-position: 0 -308px; /*GK: Zeile eingefügt*/ 
border-bottom-color: white;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

/* Registerleisten-Auswahl */ /*gk: Zeilen eingefügt*/
#reg-menu {
  margin: 0px 0px 0px 0px;
    padding: 0px 1px 0px;
/*  padding: 0px 0px 0px 0px;*/
  position: relative;
/*  z-index: 2; */
}
#reg-menu li {
  float: left;
  position: relative;
  list-style: none;
}
#reg-menu a {
  color:#fff;
  background:#808080; /*bis 30.01.2021: orange = ff8c00*/
  text-decoration: none;
  display: block;
}
#reg-menu li ul li a {
  margin: 0px;
  position: relative;
  z-index: 3;
  border:1px solid #bdcad8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#reg-menu li:hover > a {
}
#reg-menu ul li:hover a, #reg-menu li:hover li a {
}
#reg-menu li a:hover {
  text-decoration:underline;  /*Link-Hover-Formatierung, auch des Fragezeichens*/
}
#reg-menu ul a:hover {
 /*Link-Hover-Formatierung nur der Untermenue-Links */
}
#reg-menu li:hover > ul {
  display: block;
}
#reg-menu ul {
  background: transparent; 
  display: none;
  margin: 0;
  padding: 5px 0px 5px 15px; 
  position: absolute;
  top: -5px;  /* vorher: -5px */
  left: 8px;  /* vorher: 8px */
  z-index:2;
}
#reg-menu ul li {
  float: none; 
  position: relative;
  margin: 0;
  /*padding: 0;*/
  width:170px;
}
#reg-menu ul a {
}
#reg-menu ul li:first-child > a {
}
#reg-menu ul li:last-child > a {
}
#reg-menu:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#reg-menu {
  display: inline-block;
}
  html[xmlns] #reg-menu {
  display: block;
}
* html #reg-menu {
  height: 1%;
}
/* Ende Registerleisten-Auswahl */	

/* Sprungleisten-Auswahl (!ggf. auch in style_andlerformel.css aendern! */ /*gk: Zeilen eingefügt*/
#sl-menu {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  position: relative;
/*  z-index: 2; */
}
#sl-menu li {
  float: left;
  position: relative;
  line-height:normal;
  list-style: none;
  margin: 0px 1px; /*Abstand zwischen Sprung-Buttons*/
}
#sl-menu a {
  color:#fff;
  background:#808080; /*bis 30.01.2021: orange = ff8c00*/
  text-decoration:none;
  display: block;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  vertical-align:bottom;
  border:1px solid #bdcad8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
  padding:3px 1em 3px;
}
#sl-menu li ul li a { /*abweichende Formatierung der Untermenue-Links*/
  margin:0px;
  padding:0px;
  position: relative;
  z-index: 3;
}
#sl-menu li:hover > a {
}
#sl-menu ul li:hover a, #sl-menu li:hover li a {
}
#sl-menu li a:hover {
  text-decoration:underline;  /*Link-Hover-Formatierung, auch des Fragezeichens*/
}
#sl-menu ul a:hover {
 /*Link-Hover-Formatierung nur der Untermenue-Links*/
}
#sl-menu li:hover > ul {
  display: block;
}
#sl-menu ul {
  background: transparent; 
  display: none;
  margin:0;
  padding: 5px 5px 6px 5px;
  position: absolute;
  top: -348px; /*vor Einfügen des Übersicht-Links: -320px, vor Differenzierung Weitere Unternehmen: -173px*/
  left: -15px;
  z-index:2;
}
#sl-menu ul li { /*Formatierung der Untermenue-Zeilen */
  float: none; 
  position: relative;
  line-height:17px;
  margin: 0;
  padding: 0;
  width:190px;
}
#sl-menu ul a {
}
#sl-menu ul li:first-child > a {
}
#sl-menu ul li:last-child > a {
}
#sl-menu:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#sl-menu {
  display: inline-block;
}
  html[xmlns] #sl-menu {
  display: block;
}
* html #sl-menu {
  height: 1%;
}
/* Ende Sprungleisten-Auswahl */	


/* GLOBAL WIDTH */
#header {
	/* width: 804px; */ /*gk: auskommentiert */    
	margin: 0 1em 0 1em;  /* vor letzter Änderung: 0 1em 0 1.5em;, vorher: 0 1em 0 2em - gk: linksbündig, vorher: margin: 0 auto;*/ /*Element wird horizontal zentriert*/
}
#top-bar {
	/* width: 804px; */ /*gk: auskommentiert */    
	margin:0 0 0 -0.7em;  /* vor letzter Änderung: 0 1em 0 1.5em;, vorher: 0 1em 0 2em - gk: linksbündig, vorher: margin: 0 auto;*/ /*Element wird horizontal zentriert*/
}

/* CONTENT */	
#content-wrap{
	padding:0; margin:0;
/* fixes the peekaboo bug in most of the themes (ie6, ie7)*/
    height: 1%;
	min-height: 1px;
}
#main-content{
    margin: 1em 1em 0; 
    padding: 0 1em 0 2em; /* geändert GK, vorher: 0 1em;
/*height: 1%; */
/*position: relative;*/
}
#page-content{
}

/* HEADINGS */
h1,h2,h3,h4,h5,h6,#h1like{
	font-family: arial,verdana,helvetica,sans-serif; /* geändert GK, vorher: "Trebuchet MS",trebuchet,verdana,arial,helvetica,sans-serif; */
}
h1, #h1like {
	color: #901;
	margin: 0.7em 0 0.6em;
	padding: 0;
	font-weight: bold;
	font-size: 190%;
}

h2, h3, h4, h5, h6 {
	margin: 1.0em 0 0.4em;
	padding: 0;
	letter-spacing: 1px;
}
h2{
	font-weight: normal;
	font-size: 150%;
}
h3{
	font-weight: normal;
	font-size: 130%;
}
h4{
	font-weight: bold;
	font-size: 120%;
}
h5 {
	font-weight: bold;
	font-size: 100%;
}
h6 {
	font-weight: bold;
	font-size: 90%;
}

img{
	border-width: 0px;
}

/* header */
#header {
	height: 140px;
	position: relative;
	z-index: 10;
	padding-bottom: 22px; /* FOR MENU */
}
#header h1, #h1like {
    margin:0;
	margin-top:24px;
	padding:0;
    color:#a02;
    font-size:14px;
	min-width:640px; /* gk: hinzugefügt um Überlagerung zu verhindern (640 geschätzt) */
	float:left; 	
}
#header h1 a, #h1like a {
	margin:0;
	padding:0; 
	color:#a02;
	font-size:14px; 
    background:transparent;
	text-decoration:none;
} 
#header h1 a:hover, #h1like a:hover{
    text-decoration:underline;
	background:transparent;
	color:#CC3300;
}

.sitename {
	margin:0;
	padding: 5px 0 5px;
    font-size:41px; 
    color:#CC3300;
	background: transparent;
	text-decoration: none;
} 

#headerlist1{
	position: absolute;
	left: 715px;
	top: 24px;
	z-index:10;
}
#headerlist2{
	position: absolute;
	left: 1030px;
	top: 34px;
	z-index:10;
}
ul.headerlist {
	display: block;
	margin: 0; padding: 0;
	list-style: none;
}
ul.headerlist li{
	display: block;
	margin: 0; padding: 0;
	list-style: none;
	white-space:nowrap;
}
ul.headerlist li a{
	display: block;
	padding: 1px;
	vertical-align:middle;
	font-size: 13px;
	font-weight: bold;
	color:#666666;
	font-style:italic;
	background: transparent;
	text-decoration: none; 
}
ul.headerlist li a span{
	color:#a02;
	font-style:normal;
}
ul.headerlist li a:hover{
    text-decoration: underline;
	background: transparent;
	color:#a02;
}

#headerlogo{
    position: absolute;
	left: 870px;
	top: 20px;
}
#headerlogotext{
     text-align:left;
     font-size:14px;
     font-weight:bold;
     color:#a02;
}     

#wiso-tipp{
    position: absolute;
	left: 578px;
	top: 33px;
}

#wiso-tipp a:hover{ 
    text-decoration: none; background-color: transparent; 
}

/* NAVIGATION ELEMENTS */
/* top-bar menu (inside #header) */

#top-bar {
	position: absolute;
	z-index: 50; 
	top: 140px;
	/* right: 0; GK: auskom. am 17.06.22 */
	bottom: 0px;
	height: 21px;
	line-height: 18px;
	padding: 0;
	font-size: 90%;
}
#top-bar ul{
	display: block;
	margin:0; padding:0;
	list-style:none;
    float:right;
/*	list-style-image: none; /* IE ONLY! IF list-style-image IS SET */
}
#top-bar li{
	list-style: none;
	float:left;
	margin:0; /*gk: 0, vorher: 0 5px; */
	padding:0;
	border-width: 1px 0 0;
	border-color: #444;
	border-style: none; /*gk: geändert, vorher: solid */
}
#top-bar a{
    font-family:arial,sans-serif; /*gk: Zeile hinzugefügt */
	color: #fff; /*Weiß*/
	background: transparent;
	text-align: center;
	display: block;
	margin: 0;
	padding: 3px 1em 3px;
	border-style: none; /*gk: geändert, vorher: solid */
	border-color: #444;
	border-width: 0 0 0 1px;
	text-decoration: none;
	line-height: 14px; /*gk: geändert, vorher: 1px */
	max-height: 14px; /*gk: geändert, vorher: 1px */
	overflow: hidden;
}	
#top-bar a:hover {
 	color: #a01;
	background: #fff;
	text-decoration: none;
}

/* footerad */
#footerad {
    font-size:10px;
    text-align:center;	
    margin:0px auto; /* auto = Zentrierung */
    padding:20px 0 0;
    color:#999;
}

/* footer */
#footer {
    font-size:10px;
    text-align:center;	
    margin:0px auto; /* auto = Zentrierung */
    padding:20px 0 35px; /*vor fixierter Fußzeile: 20px 0 20px; */
    color:#999;
}
#footer a{
    margin:0 1px 0 1px;
    color:#999;
    text-decoration:none;
    font-weight:normal;
}
#footer a:hover{
    text-decoration: underline;
    background-color: #EEE;
}

/* gk: selbst definiert */
table#bonusangebote b{
    font-weight:normal;
    color:black;
	background-color:yellow;
}
/* class="fw" (Freundschaftswerbung) */
table#bonusangebote td.fw{
	background:#ededed;
}	

/* gk: selbst definiert */
/* Abstände zwischen Tabellenzeilen */
table#bonusangebote_spalte1 td, table#bonusangebote_spalte2 td, table#bonusangebote_spalte3 td {
   padding-top:10px;
} 

/* gk: selbst definiert */
table#bonusangebote td.r {
    height:0px;
	max-height:0px;
	padding:0px;
	margin:0px;
	border:0px none;
	vertical-align:top;
}

#psdliste a{
    font-size:10px;
    padding-left:10px;
}
#spdliste a{
    font-size:10px;
    padding-left:10px;
}
.regleiste, .regleiste1z{
	position:fixed;left:2px;top:2px; /* vorher: left:3px;top:170px; */
	font-size:12px;
	margin:auto 0.2px;
	text-align:center;
	vertical-align:middle;
	line-height:17px;
	z-index:101;
}
.regleiste1z {
	position:fixed;left:2px;top:20px; /* vorher: left:3px;top:188px; */
}
.regleiste a, .regleiste1z a{
    padding: 0px 1px 0px;
	font-family:arial,sans-serif;
	color:#fff;
	background:#808080; /*bis 30.01.2021: orange = ff8c00*/
}	


#branchenleiste a{
    padding: 0px 1px 0px;
	font-family:arial,sans-serif;
	color:#fff;
	background:#808080; /*bis 30.01.2021: orange = ff8c00*/
}	
/* gk: selbst definiert */
#impressum a{
    /*color:#999; */
    /*text-decoration:none; */
    font-weight:normal;
}

/* gk: selbst definiert */
.fs10 { 
    font-size:10px;
}
div.fs10maxw { 
    font-size:10px;
	max-width:250px;
}
div.fs10maxw200 { 
    font-size:10px;
	max-width:200px;
}
div.ifs10maxw { 
	font-style:italic;
    font-size:10px;
	max-width:250px;
}
p.fs10maxw { 
    font-size:10px;
	max-width:250px;
}
.fs10nw { 
    font-size:10px;
	white-space:nowrap;
}
.fs11nw, p.link_aktionshinweis, p.link_zinssaetze { 
    font-size:11px;
	white-space:nowrap;
}
.nw{
    white-space:nowrap;
} 
.m{                           /* m = markiert bzw. gelber Textmarker */
    background-color:yellow;
} 
.dn{
	display:none;
}
.ofw{ /* ohne Fwb */
	color:#a02;
	font-weight:bold;
}
/* gk: selbst definiert */
/* class="wg" (Werber gesucht) */
p.wg{
    margin-top:22px;
	margin-bottom:0px;
	line-height:110%;
	font-size:10px;
}
/* gk: selbst definiert */
/* class="tkp" (TG-Konten mit Prämie) */
p.tkp{
    white-space:nowrap;
	margin-top:6px;
	margin-bottom:4px;
	line-height:110%;
	font-size:10px;
}

/* gk: selbst definiert */
/* class="eb" (Erfahrungsberichte) */
p.eb{
    margin-top:6px;
	margin-bottom:0px;
	line-height:110%;
	font-size:10px;
}

/* gk: selbst definiert */
/* class="kfw" (keine Freundschaftswerbung) */
/* Nicht fett und Farbe (Dunkelrot) für Links zu Unternehmen ohne FW in der Übersicht */ 
.kfw { 
    font-weight:normal;
	color:#a02; 
}
.kfwhp{ } /* für Links zu Unternehmen ohne FW in den Tabellen, zunächst kein Unterschied zu anderen Untern.-Links */

/* gk: selbst definiert */
/* class="rndcrns" (round corners) */
/* class="vgl" (Link zu einem Verleichsrechner) */
.rndcrns, .vgl, .rcreg {
    padding:0px;
	border:1px solid #bdcad8;
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
	border-radius:5px; /* CSS3 */
}
/* gk: selbst definiert */
.vgl{
	padding:0px 8px 1px;
	background-color:#EEE;
}
.rcreg{
    width:15px;
	background:#808080; /*bis 30.01.2021: orange = ff8c00*/
}

table {
	empty-cells: show;
}
tr {
   vertical-align:top;
  } 
td {
	text-align: left;
	vertical-align:top;
}

td h2{
	margin: 2em 0 0.5em 0; /* vor Aenderung: 11px 0 5px 0 */
    padding: 0;
    letter-spacing: 0;
    color:#a02;
    font-weight:bold;
    white-space:nowrap;
	font-size:110%; /* vor Aenderung: 11px */
}

table.content-table{
	border-collapse: collapse;
	border-spacing: 0;
    margin-top:0.5em;
	margin-left:0px; 
}

/* gk: selbst definiert */
table.content-table tr:hover{
    background:#fff8f8;  
}

/* gk: selbst definiert */
/* Extradefinition für KmK-Tabellen ab 29.04.22 wg. Opera Dark Mode */
/* ab 01.05.22 abhängig von Dunkel-Modus-Einstellung */
@media (prefers-color-scheme: dark) {
	div#kmktabellen table.content-table tr:hover{
		background:#C0C0C0;  /* 29.04.22 neuer Grauton: HTML Silver, vor Aenderung wg. Opera Dark Mode: #fff8f8 */
	}
}

/* gk: selbst definiert */
/* class="hover-off" (kein Hover-Effect) */
tr.hover-off:hover{
    background:none !important; 
}

/* gk: selbst definiert */
#bonusangebote_werte {
    background:#fff8f8;
}

table.content-table th{
	border: 1px solid #888;
	padding: 0.3em 0.7em;
	background-color: #EEE;
	vertical-align:middle;
}
/* gk: keine obere Randlinie */
table.content-table td{
	border: 1px solid #888;
	border-style: none solid solid;
	padding: 0.3em 0.7em;
    vertical-align:middle;	
}

/* gk: selbst definiert */
/* Register-Zeile in Tabellen */
table.content-table td.r {
    height:0px;
	max-height:0px;
	padding:0px;
	margin:0px;
	border:0px none;
	vertical-align:top;
}

/* gk: selbst definiert */
/* zusaetzlich fuer andere Tabellen, oben zusätzlch eigene Definition für Bonusangebote-Tabellen */
table td.r {
    height:0px;
	max-height:0px;
	padding:0px;
	margin:0px;
	border:0px none;
	vertical-align:top;
}

/* gk: selbst definiert */
/* Branchen-Kopfzeile in Tabellen */
table.content-table td.b {
    height:20px;
	border-style: none none solid;
	font-weight:bold;
}

/* gk: selbst definiert */
/* PP-Spalte (Kontakt mit Kunden) */
table.content-table td.pp {
    text-align:center;
}
/* gk: selbst definiert */
/* E-Mail-Spalten (Kontakt mit Kunden) */
table.content-table td.e {
    white-space:nowrap;

}
/* gk: selbst definiert */
/* E-Mail-Spalten (Kontakt mit Kunden) */
table.content-table td.e img{
    vertical-align:text-bottom;
}

/* gk: selbst definiert */
/* Kopfzeile (Register) */
table.content-table td.kz{ 
   border-style:none;
   padding-left:1px;
   padding-right:1px;
}
/* Fußzeile */
table.content-table td.fz{ 
   border-style:none;
   padding-left:1px;
   padding-right:1px;
}
/* gk: selbst definiert */
/* Navigation und Anzeigen (oben) */
table.nua{
   width:100%;
   margin-top:8px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left:0px;
   border:0px;
   border-collapse:separate;
}
/* Spalte "Navigation" */
td.nav{
   text-align:left;
   vertical-align:middle;
   font-size:11px;
}
/* Spalte "Anzeigen oben" */
td.sao{
   width:540px;
   text-align:right;
}
/* Anzeigen oben */
table.tao{
   width:100%;
   margin-bottom:0px;
   font-size:10px;
   border:0px solid silver;
   border-collapse:collapse;
}
td.aol{
   width:33%;
   padding:3px 7px 3px;
   text-align:left;
}
td.aom{
   width:33%;
   padding:3px 7px 3px;
}
td.aor{
   width:33%;
   padding:3px 7px 3px;
   text-align:right;
}         
td.ao{
   padding:0px 7px 7px;
   text-align:left;
}  
/* Feedbackzeile */
table.tfz{
   width:100%;
   margin:20px 0;     /*oben/unter   rechts/links*/
   border:0px solid silver;
   border-collapse:collapse;
}
table.tfz td{
   text-align:center;
   font-size:12px;
   font-weight:bold;
}
/* Anzeigen unten */
table.tau{
   width:100%;
   font-size:10px;
   border:0px solid silver;
   border-collapse:separate;
}
td.aul{
   width:20%;
   padding:3px 7px 3px;
   text-align:left;
}
td.aum{
   width:20%;
}
td.aur{
   width:20%;
   padding:3px 7px 3px;
   text-align:right;
}         
td.au{
   padding:0px 7px 3px;
}

/* gk: selbst definiert */
/* Praemien-teilen-Seiten */
#pt{
	width:600px;
	font-size:12px;
}
#pt h1{ /*Ueberschrift 1. Ebene*/
	font-family:georgia,'times new roman',times,serif;
	color:#0d2241;
}
#pt h2{ /*Ueberschriften 2. Ebene*/
	font-family:georgia,'times new roman',times,serif;
	font-weight:bold;
	font-style:italic;
	color:rgb(191,2,2);
}
#ptkopfzeile{ /*generelles PT-Angebot*/
	padding: 3px 10px 3px;
	color:#000000;
	background:#ededed;
}
#ptangebot table, th, td{
	border:none;
}
#ptangebot table{
	margin-top:12px;
}
#ptangebot tr{
	vertical-align:top;
}
#ptangebot td{
	text-align:left;
}

/* gk: selbst definiert */
/* Anzeigen-Kombos */
	div.adbox {
		position: relative;
		width: 300px;
		height: 250px;
		border: 0px solid #000000;
	} 	
	div.adtext {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 300px;
		height: 250px;
		border: 0px dotted #000000;
	} 
	div.adtext table {
		border-collapse: collapse;
		border: 0px solid #000000;
		width: 100%;
		height: 100%;
	}
	div.adtext td {
		/* height: 234px;  250-2 x padding */
		padding: 0 8px;
		vertical-align: middle;
		border: 0px solid #000000;
		font-size: 12px;
		white-space: normal;
	}
	div.adpic {
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		height: 250px; 
	}
	div.adpic img {
		opacity: 1.0; /* Werte von 0.0-1.0 */
		filter: alpha(opacity=100); /* IE8 und früher, Werte von 0-100 */
	}
/* gk: selbst definiert */
/* Zoomeffekt fuer Textbereiche; mit DIVs einschliessen */
.zoomarea{   
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.lh2:hover{
	line-height:2.0;
}
.nwhov:hover{
    white-space:nowrap;
} 
.grow:hover{
	z-index:102; /* nur teilweise wirksam (kontextabhängig) */
	/*line-height:2.0;*/
	background-color:#EEE;
	padding:15px;
	margin:0px;
	border:10px solid #bdcad8;
	/* abgerundete Ecken: */
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and Chrome */
	border-radius:5px; /* CSS3 */
	/* Vergroesserung: */
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
} 
.grow2:hover{
	z-index:102; /* nur teilweise wirksam (kontextabhängig) */
	/*line-height:2.0;*/
	background-color:white;
	padding:5px;
	margin:0px;
	border:3px solid #bdcad8;
	/* abgerundete Ecken: */
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and Chrome */
	border-radius:5px; /* CSS3 */
	/* Vergroesserung: */
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
} 

.marginhov:hover{
	margin-left:30px;
}

/* gk: selbst definiert */

/* Anzeigen-Leiste rechts: anz-l1.php und anz-l2.php */
p.km { /* Absatz-Klasse "km" (Kurzmeldung) */
	max-width: 285px;
}


/* Achtung: auch in Datei style_andlerformel.css ändern */
#aktuelle-aktionen-liste-unten {
	background:#ededed;
	max-width:400px;
	padding:3px 25px 6px;
	margin-bottom:20px;
}
/* Für den ersten DIV-Block direkt nach der Überschrift H4: */
#aktuelle-aktionen-liste-unten h4 + div { 
	margin-top:1.0rem;
	margin-bottom:1.0rem;
}

#aktuelle-aktionen-liste-unten ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#aktuelle-aktionen-liste-unten ul ul {
  list-style-type: none;
  list-style-position: outside;
  margin-top: 0.5rem; 
  margin-left: 0.5rem;
  margin-right: 0;
  margin-bottom: 0.5rem; 
  padding: 0;
  font-size: 89%;
}
#aktuelle-aktionen-liste-unten ul li {
  margin-bottom: 1.0rem;  
}
#aktuelle-aktionen-liste-unten ul ul li {
  margin-top: 0rem; 
  margin-bottom: 0rem; 
}
#aktuelle-aktionen-liste-unten ul ul li:before {
  content: "\27A9" " "; /* Alternativen: Black Right Arrowhead: \27A4, Heavy Black Curved Down and Right Arrow: \27A5 */
}

/* gk: selbst definiert */
#aktuelle-aktionen-liste-oben-rechts ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#aktuelle-aktionen-liste-oben-rechts ul ul {
  list-style-type: none;
  list-style-position: outside;
  margin-top: 0rem; 
  margin-left: 0.5rem;
  margin-right: 0;
  margin-bottom: 0rem; 
  padding: 0;
  font-size: 89%;
}
#aktuelle-aktionen-liste-oben-rechts ul li {
  margin-bottom: 0rem;  
}
#aktuelle-aktionen-liste-oben-rechts ul ul li {
  margin-top: 0rem; 
  margin-bottom: 0rem; 
}
#aktuelle-aktionen-liste-oben-rechts ul ul li:before {
  content: "\27A9" " "; /* Alternativen: Black Right Arrowhead: \27A4, Heavy Black Curved Down and Right Arrow: \27A5 */
}
