body {
  font-family: Arial,Verdana;
  font-size: 10pt;
  color: #004989;
  margin: 0px 0px 0px 0px;
  padding: 94px 0px 0px 0px;
  background-color: #FFF;
}
td {
  font-family: Arial,Verdana;
  font-size: 10pt;
  color: #004989;
  background-color: #ffffff;
  padding: 2px;
  margin: 0px;
}
th {
  font-family: Arial,Verdana;
  font-size: 10pt;
  background-color: #efefef;
}
#head_img {
  position: absolute;
  left: 0px;
  top: 0px;
}
#page_categories {
  position: absolute;
  left: 465px;
  top: 94px;
  width: 197px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index:5;
}
#page_zero_offers {
  position: absolute;
  left: 505px;
  top: 156px;
  width: 197px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index:5;
}
#page_shops {
  position: absolute;
  left: 545px;
  top: 220px;
  width: 197px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index:5;
}
#anz_shops {
  position: absolute;
  left: 185px;
  top: 147px;
  width: 160px;
  height: 24px;
  font-size: 10pt; 
  font-weight: bold;
  color: #00BB33;
  border: 1px #7777aa dashed;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 0px 10px;
  z-index:9;
}
#page_search {
  position: absolute;
  margin: 0px 0px 0px 0px;
  width: 366px;
  height: 24px;
  padding-left: 14px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px; 
  font-size: 10pt; 
  font-weight: normal;
  color: #EE5500;
  border: 1px #7777aa solid;
  z-index:9;
  background: #fff;
}
#page_latest_news {
  position: absolute;
  left: 180px;
  top: 580px;
  width: 700px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index:6;
}
#page_navi {
  position: absolute;
/*  top: 112px; */
  margin: 37px 0px 0px 0px;
  width: 160px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px; 
  font-size: 10pt; 
  font-weight: bold; 
  color: #004989;
  z-index:5;
}
#headline1 {
  position: absolute; 
  left: 420px; 
  top: 101px; 
  font-size: 16px; 
  font-weight: bold;
}
#headline2 {
  position: absolute; 
  left: 420px; 
  top: 132px; 
  font-size: 13px; 
  font-weight: bold;
}
#page_content_firstpage {
  font-family: Arial,Verdana;
  position: absolute;
  left: 180px; 
  top: 96px; 
  width: 800px; 
  margin: 0px; 
  padding-top: 2px; 
  padding-bottom: 2px;
  font-size: 10pt; 
  font-weight: normal; 
  color: #004989;
  z-index:1;
}
#page_content {
  font-family: Arial,Verdana;
  position: absolute; 
  left: 180px; 
  top: 117px; 
  width: 620px; 
  margin: 0px; 
  padding-top: 2px; 
  padding-bottom: 2px;
  font-size: 10pt; 
  font-weight: normal; 
  color: #004989;
  z-index:1;
}
#prozentos_page_content {
  font-family: Arial,Verdana;
  position: absolute; 
  left: 180px;
  top: 117px;
  width: 800px;
  margin: 0px;
  padding-top: 2px; 
  padding-bottom: 2px;
  font-size: 10pt; 
  font-weight: normal; 
  color: #004989;
  z-index:1;
}
#get_news_page_content {
  font-family: Arial,Verdana;
  position: absolute; 
  left: 10px; 
  top: 10px; 
  width: 753px; 
  margin: 0px; 
  padding-top: 2px; 
  padding-bottom: 2px;
  font-size: 10pt; 
  font-weight: normal; 
  color: #004989;
  z-index:1;
}

#page_right_content {
  position: absolute; 
  left: 816px;
  top: 94px;
  width: 163px; 
  margin: 0px; 
  padding: 0px;
  z-index:9;
}
#page_ticker {
  position: absolute;
  float:left;
  width:158px;
  line-height:1.2em;
  border:1px solid #7777aa;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  background-color:#fbfbfb;
}
#page_ticker a {
  background:url(http://www.prozentos.de/img/hc.gif) transparent no-repeat;
  padding-left:12px;
  border:0px;
  text-decoration:underline;
}
#page_ticker dd {
  margin: 0px;
  padding: 0px;
}
#page_rubrik_entries {
  line-height:1.2em;
  border:1px solid #7777aa;
  margin: 3px;
  padding: 0px;
  background-color:#fbfbfb;
}
#page_rubrik_warning {
  line-height:1.2em;
  border:2px solid #aa0000;
  margin: 3px;
  padding: 3px;
  background-color:#fbfbfb;
}
#action_menu {
  padding: 1px 1px 1px 1px;
  background-color: #efefef; /*#ffffaa;*/
}
.table1 {
  background-color: #ffffff;
}

.headline_border {
  padding: 2px;
  border:1px solid #999999;
}
.dropdown {
  font-size:10pt;
  font-family: arial;
  background-color: #ffffff;
  color: #000000;
  border: 1px #e7941d solid;
}
.subj { background-color:#F8B300; }

/* runde Ecken (http://www.spiffycorners.com) */
/* CSS3: div { border: 1px dotted black; border-radius: 3px; } */
.nav_back { display:block; }
.nav_back * {
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f9f9f9;
}
.nav_back1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#fafafa;
}
.nav_back2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fefefe;
  border-right:1px solid #fefefe;
  background:#fafafa;
}
.nav_back3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa;
}
.nav_back4 {
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
}
.nav_back5 {
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa;
}
.nav_backfg { background:#f9f9f9; }

.th_action {
  background-color: #f7f7f7;
  color: #990033;
}
.th_licence {
  background-color: #004989;
  color: #ffcc00;
}
.th_licence_prime {
  background-color: #ffcc00;
  color: #994989;
}
.th_licence_server {
  background-color: #994989;
  color: #ffcc00;
}

a {
  font-family: Verdana,Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #aa0000;
  text-decoration: none;
}
.a_big {
  font-family: Verdana,Arial;
  font-size: 14pt;
  font-weight: bold;
  color: #aa0000;
  text-decoration: none;
}
/*
a:link {
  color: #3333FF;
  text-decoration: none;
}
*/
a:visited {
  color: #0F99FF;
  text-decoration: none;
}
a:active {
  color: #CC0000;
  text-decoration: none;
}
a:hover {
  color: #FF6600;
  text-decoration: none;
}
.a_link_little {
  font-size:.65em;
} 
.a_link_normal {
  font-weight: normal;
} 
.m_link {
  font-size: 10pt;
  font-weight: normal;
  color: #006666;
}

.redstar  { font-size:12px; color:red; }
.bluestar { font-size:12px; color:blue; }
.reds  { color:red; }
.blues { color:blue; }
.greens { color:green; }
.ro { background-color: #efefef; }
.nobr { white-space: nowrap }

.ueberschrift1 {
  font-size: 10pt;
  font-weight: bold;
  color: #006666;
}
.wichtige_nachricht {
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid #7777aa;
  color: #af0000;
  padding: 3px;
}
.info {
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid #af0000;
  color: #af0000;
  padding: 2px;
}

/* Navi */
.nav_line {
  line-height: 0px;
  width: 100%;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #7777aa;
  padding: 0px;
  margin: 0px;
}
.linkespalte {
  background-color: #E9E9E9;
  width: 150px;
}
.naviheadline {
  background-color: #999999;
  color: #FFFFFF;
  height: 19px;
  width: 155px;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}
.naviheadline p {
  color: #FFFFFF;
  font-weight: bold;
  text-indent: 10px;
  line-height: 19px;
}
.navigation {
  margin-bottom: 0px;
  width: 155px;
}
.navigation a {
  color: #666666;
  text-decoration: none;
  display: block;
  padding-bottom: 3px;
  padding-left: 10px; 
  padding-top: 3px;
  border-bottom: 1px solid #FFFFFF;
}
.navigation a:hover {
  text-decoration: none;
}
.navigation .selected {
  background-color: #EFEFEF;
  color: #EE5500;
}
.navigation ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  line-height: normal;
}
/* Navi 1. Ebene */
.navigation1 a {
  color: #FFFFFF;
  background-color: #666666;
}
.navigation1 li {
  display: inline;  
}
.navigation1 a:hover {
  color: #FFFFFF;
  background-color: #999999;
}
.navigation1 .high {
  background-color: #FF6600;
}
.navigation1 .high:hover {
  background-color: #DD0000;
}
/* Navi 2. Ebene */
.navigation2  {
  background-color: #E9E9E9;
}
.navigation2 a {
  padding-left: 20px;
  font-size: 12px;
  font-weight: normal;
}
.navigation2 li {
  display: inline;
}
.navigation2 .high {
  color: #DD0000;
}
/* Navi 3. Ebene */
.navigation3 a {
  background-color: #FFFFFF;
  color: #666666;
  border-bottom: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  padding-left: 30px;
}
.navigation3 li {
  display: inline;  
}
.navigation3 .high {
  color: #DD0000;
}
/* -----------------------------------------------------------------------
   Step-In-Box in rechter Spalte, mit Überschrift
   ----------------------------------------------------------------------- */

.step_in_box {
  border-width: 1px;
  border-style: solid;
  border-color: #7777aa;
  background-color: #efefef;
}
.step_in_box h2 {
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 3px 8px 6px 8px;
  margin: 0px;
  background-color: #7777aa;
}
.step_in_box h2 a {
  font-size: 11px;
  font-weight: normal;
  color: yellow;
}
.step_in_box h2 a:hover {
  font-size: 11px;
  font-weight: normal;
  color: green;
}
.step_in_box p {
  padding: 4px 8px 0px 8px;
  margin: 0px;
}
.step_in_box dl {
  margin-top: 8px;
  padding-top: 0px;
}
.step_in_box dt {
  font-weight: bold;
  color: black;
  padding: 2px 8px 4px 8px;
  margin: 0px;
}
.step_in_box dd  {
  display: none;
  padding: 0px;
  margin: 0px;
}

/* Symbolerklärung */
.r_box_symbols {
  border-width: 1px;
  border-style: solid;
  border-color: #7777aa;
  background-color: #ffffff;
}
.r_box_symbols h2 {
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 3px 8px 6px 8px;
  margin: 0px;
  background-color: #9a9a9a;
}
.r_box_symbols p {
  padding: 4px 8px 0px 8px;
  margin: 0px;
}
.r_help    { margin: 8px 0px 0px 0px }
.r_help_topic img  { margin-right: 4px; }


/* -----------------------------------------------------------------------
   Hilfe Box
   ----------------------------------------------------------------------- */

.help    { margin: 8px 0px 0px 0px }
.link_faq { color:#CC6622; font-weight:normal; }
.help_topic {
  display: block; 
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 5px 8px 4px 8px;
  background-color: white;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #7777aa;
  text-decoration: none;
}
.help_topic img  { margin-right: 4px; }
.help_invisible  {
  display: none;
  padding: 0px;
  margin: 0px;
}
.help_visible  {
  display: block;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

.admin    { margin: 8px 0px 0px 0px }
.admin_topic {
  display: block; 
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 5px 8px 4px 8px;
  background-color: white;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #7777aa;
  text-decoration: none;
}
.admin_topic img  { margin-right: 4px; }
.admin_invisible  {
  display: none;
  padding: 0px;
  margin: 0px;
}
.admin_visible  {
  display: block;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

/* Lincence */
.liz    { margin: 8px 0px 0px 0px }
.liz_topic {
  display: block; 
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 5px 8px 4px 8px;
  background-color: white;
/*
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #7777aa;
*/
  text-decoration: none;
}
.liz_invisible  {
  display: none;
  padding: 0px;
  margin: 0px;
}
.liz_visible  {
  display: block;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

/* Weitere */
.schrift_rot {
  color: #ff0000;
}
.bg {
  vertical-align:
  top; background-color: #efefef;
}
.bg_faq_hl {
  vertical-align:
  top; background-color: #f4f4f4;
  padding: 2px;
  border-left: 3px solid #7777aa;
}
.button {
  font-size: 10pt;
  font-family: Arial;
  background-color: #eeeecc;
  color: #212920;
  width: 157px;
  border: 1px #7777aa solid;
}
.button2 {
  font-size: 10pt;
  font-family: Arial;
  background-color: #eeeecc;
  color: #212920;
  border: 1px #7777aa solid;
}
.button3 {
  font-size: 10pt;
  font-family: Arial;
  background-color: #eeeecc;
  color: #212920;
  border: 1px #7777aa solid;
}

/* Schlüssel */
#list_keys {
  position: relative;
  left: 10px;
  top: 10px;
  width: 500px;
  padding: 2px;
}
#message {
  position: absolute;
  left: 570px;
  top: 216px;
  width: 200px;
  padding: 2px;
}
#message2 {
  position: absolute;
  left: 570px;
  top: 245px;
  width: 200px;
  padding: 2px;
}
.steps {
  border-width: 1px;
  border-style: solid;
  border-color: #5778c9;
  background-color: #efefef;
}
.process {
  border: 1px solid #5778c9;
  background-color: #efefef;
  padding: 2px;
}
.dottet_underline { text-decoration: none; border-bottom: 1px dotted black; }
.content_m0 { font-size:11pt; }
.content_m1 { font-size:10pt; }
.content_m2 { font-size:9pt; }
.content_p2 { font-size:12pt; }
.content_underlined { text-decoration: underline; }
