﻿/* *******************************************
Project     : IVG AG
Urls        : http://www.gm-f.de
Author      : Gathmann Michaelis und Freunde
Version     : 1.34
File        : CSS-Definition Main
Date        : 02.09.2010 17:50
******************************************* */

/* Standards --------------------------------*/

html, body, h1, h2, h3, h4, a, div, p, td, ul, li, input, select, form{ 
margin:0; 
padding:0;
color: #000;
font: normal 8.5pt/13pt "Arial", arial, Arial, sans-serif;
}
body {
background: url(/images/tile_body_ivg_20Percent.jpg) repeat-x;
}
h1 { 
margin: 5px 0px 5px -2px;
color: #700000;
font: normal 14pt/16pt "Arial", arial, Arial, sans-serif;
}
h2 { 
margin: 5px 0px 5px -2px;
color: #700000;
font: normal 11pt/13pt "Arial", arial, Arial, sans-serif;
}
h3, .tabellenueberschrift { 
margin: 5px 0px 5px 0px;
color: #700000;
font: normal 10pt/12pt "Arial", arial, Arial, sans-serif;
}
h4 { 
margin: 15px 0px 5px 0px;
color: #700000;
font: normal 11pt/13pt "Arial", arial, Arial, sans-serif;
}
h5 { 
margin: 15px 0px -5px -1px;
color: #102050;
font: bold 9pt/11pt "Arial", arial, Arial, sans-serif;
}
small, .minitext, span.minitext p {
color: #777;
font: normal 7pt/11pt "Arial", arial, Arial, sans-serif;
}
small a, small a:link, small a:visited, small a:hover,
span.minitext a, span.minitext a:link, span.minitext a:visited, span.minitext a:hover {
font: normal 7pt/11pt "Arial", arial, Arial, sans-serif;
}
a, a:link, a:visited { 
color: #700000;
text-decoration: underline;
}
a:hover { 
color: #305080; 
text-decoration: none; 
}
ul, ol, li {
margin: 0;
padding: 0;
list-style: none;
}
hr {
height: 1px; 
margin: 0; 
border: 0;
background-color: #CCC; 
}
img {
border: 1px solid #CCC;
}
img:hover {
border: 1px solid #999;
}
img.left, span.left img {
float:left;    
margin: 4px 10px 0px 0;
}
img.left:hover {
border: 1px solid #CCC;    
}
fieldset {
border: none;
}

/* page --------------------------------*/

#page{ 
width:990px;  
} 

/* header --------------------------------*/

#header{
height:150px; 
}

/* header meta row --------------------------------*/

#header_meta_col_empty, #header_meta_col_center, #header_meta_col_right {
float:left; 
height: 20px;
padding: 0;
}
#header_meta_col_empty {
width:209px;
border-bottom: 1px solid #CCC;
}
#header_meta_col_center {
width:565px;
border-bottom: 1px solid #FFF;
}
#header_meta_col_center a, #header_meta_col_center a:link, #header_meta_col_center a:visited {
float:left;
height: 19px;
padding: 1px 10px 0 10px;
display: block;
/* border-left: 1px solid #FFF; */
color: #305080;
font-weight: bold;
text-decoration: none;
}
#header_meta_col_center a:hover {
color: #700000;
}
#header_meta_col_right {
width:215px;
border-bottom: 1px solid #FFF;
}
#header_meta_col_right a, #header_meta_col_right a:link, #header_meta_col_right a:visited {
float:right;
height: 19px;
padding: 1px 10px 0 10px;
display: block;
/* border-left: 1px solid #FFF; */
color: #305080;
font-weight: bold;
text-decoration: none;
}
#header_meta_col_right a.fontsize, #header_meta_col_right a.fontsize:link, #header_meta_col_right a.fontsize:visited {
border-left: none;    
padding: 1px 10px 0 0;
}
#header_meta_col_center a.meta_active, #header_meta_col_center a.meta_active:link, #header_meta_col_center a.meta_active:visited,
#header_meta_col_right a.meta_active, #header_meta_col_right a.meta_active:link, #header_meta_col_right a.meta_active:visited {
color: #700000;
text-decoration: none;
}
#header_meta_col_right a:hover {
color: #700000;
}

/* header image row --------------------------------*/

#header_image_col_logo, #header_image_col_center {
float:left;
height: 105px;
padding: 0;
border-bottom: 1px solid #CCC;
}
#header_image_col_logo {
width:200px;
}
#header_image_col_center {
width:780px;
}
#header_image_col_center img {
border: none;
}
/* header navigation row */
#header_navigation_col_left, #header_navigation_col_center, #header_navigation_col_right {
float:left; 
height: 23px;
padding: 0;
}
#header_navigation_col_left {
width:20px;
border-right: 1px solid #FFF;

background: #5F666C url (/images/tile_navigation_ivg.jpg) repeat-x 0 0;
}
#header_navigation_col_center {
width:900px;
/* 760 */
}
#header_navigation_col_center a, #header_navigation_col_center a:link, #header_navigation_col_center a:visited {
float:left;
position: relative; /* important for ie6 */
height: 20px;
padding: 3px 10px 0 10px;
display: block;

background: #5F666C url (/images/tile_navigation_ivg.jpg) repeat-x 0 0;
border-right: 1px solid #FFF;
color: #FFF;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
#header_navigation_col_center a.navigation_active, #header_navigation_col_center a.navigation_active:link, #header_navigation_col_center a.navigation_active:visited {
margin: -4px 0 0 0;
border-top: 4px solid #FFF;
color: #700000;
background: url(/images/tile_nav_main.jpg) repeat-x;
}
#header_navigation_col_center a:hover {
border-top: 2px solid #FFF;
margin: -2px 0 0 0;
background-color: #315080;
}

/* header service row --------------------------------*/

#service_col_left, #service_col_center, #service_col_right {
float:left; 
height: 27px;
padding: 10px 0 0px 0;
border-top: 1px solid #CCC;
background-color: #FFF;  
} 
#service_col_left{
width:250px;
}
#service_col_center{
width:490px;
overflow:hidden;
}
#service_row_center {
padding: 0 0 0 10px;
}
#service_col_center a,  #service_col_center a:link,  #service_col_center a:visited {
text-decoration: none;
line-height: 6px;
}
#service_col_center a:hover {
text-decoration: underline;
}
#service_col_right{ 
width:215px;
}
#service_row_right {
float: right;
}
#service_col_right input {
width: 120px;
height: 16px;
padding: 0 0 0 5px;
margin: -1px 5px 0 0;
background-color: #F1F1F1;
border: 1px solid #CCC;
}
#service_col_right input:focus {
background-color: #FFF;
font-size: 8.5pt;
line-height: 8.5pt;
}
#service_col_right a, 
#service_col_right a:link, 
#service_col_right a:visited {
text-decoration: none;
}

/* navigation left --------------------------------*/

#navigation_col{
float:left; 
width:250px; 
border-top: 1px solid #CCC;
background-color:#FFF; 
}
#navigation_row {
margin: 0 0 0 10px;
padding: 0;
background: #FFF url(/images/tile_navigation.jpg) repeat-x; 
height: 200px;
}
#navigation_row ul li {
margin: 0;
border-bottom: 1px solid #CCC;
}
#navigation_row ul li ul {
border-top: 1px solid #CCC;    
}
#navigation_row ul li ul li {
margin: 0 0 0 8px;
border-bottom: 1px solid #FFF;
}
#navigation_row ul li ul li ul {
border-top: none;    
}
#navigation_row ul li ul li ul li {
margin: 0 0 0 16px;
border-bottom: 1px solid #FFF;
}
#navigation_row ul li ul li ul li ul {
border-top: none;    
}
#navigation_row ul li ul li ul li ul li{
margin: 0 0 0 24px;
border-bottom: 1px solid #FFF;
}
#navigation_row a {
display: inline;
float:left;
color: #305080;
text-decoration: none;
/* for reddot */ 
}
#navigation_row a.subnav, #navigation_row a.subnav:link, #navigation_row a.subnav:visited {
float:none;
display: block;
/*height: 20px;*/
padding: 2px 0 2px 5px;
color: #305080;
text-decoration: none; 
}
#navigation_row a.subnav:hover {
color:#700000;
text-decoration: underline;
}
#navigation_row a.subnav_active, #navigation_row a.subnav_active:link, #navigation_row a.subnav_active:visited {
float:none;
display: block;
/*height: 20px;*/
padding: 2px 0 2px 5px;
color: #700000;
font-weight: bold;
}

/* content center portal --------------------------------*/

#content_col_portal{
float: left; 
width:745px;
border-top: 1px solid #CCC;
padding: 0 0 0 10px;
}
ul#portal {
padding: 20px 0 0 0;
}
ul#portal li {
float:left;
width: 170px;
height: 175px;
padding: 0;    
margin: 0 8px 0 0;
list-style: none;
background: url(/images/tile_portalteaser.jpg) repeat-x;
}
.portal_teaser_item {
padding: 0 0 0 12px;
}
.portal_teaser_item img {
margin: 0 0 5px 0;
display:block;
}
.portal_teaser_item a,
.portal_teaser_item a:link,
.portal_teaser_item a:visited {
text-decoration: none;
}
.portal_teaser_link {
font-size: 9pt;
text-decoration:none;
}
a:hover .portal_teaser_link {
text-decoration:underline;
}

/* GMF 2009-08-31 Start */
#boxDiv {
border:0px solid #000;
}
#portalBoxLeft {
width:230px;
margin:10px 15px 0 0;
background-color:#eff0f2;
float:left;
min-height: 100px;
}
#portalBoxMiddle {
width:230px;
margin:10px 0 0 0;
background-color:#eff0f2;
float:left;
min-height: 100px;
}
#portalBoxRight {
width:230px;
margin:10px 0 0 15px;
background-color:#eff0f2;
float:left;
min-height: 100px;
}
.boxContent {
margin: -5px 2px 3px 2px;
}
.boxContent h2{
margin: -10px 0px 0px 0px;
padding: 6px 0px 6px 8px;
font: bold 9pt/10pt "Arial", arial, Arial, sans-serif;
color: #ffffff;
width: 220px;
background: #374E79 url(/images/teaser_col_bg_blue.gif) repeat-x 0 0;
}

ul.portal_sitemap {
    float:left;
    border-right:1px solid #EEEEEE;
    margin-right: 10px;
    padding-right: 10px;
    height: 175px;
}
ul.portal_sitemap_noborder {
    border: none;
    float:left;
    margin-right: 0px;
    padding-right: 0px;
    height: 175px;
}
ul.portal_sitemap li,
ul.portal_sitemap_noborder li {
    padding: 0;
    margin: 0;
}
ul.portal_sitemap li a,
ul.portal_sitemap li a:link,
ul.portal_sitemap li a:visited,
ul.portal_sitemap_noborder li a,
ul.portal_sitemap_noborder li a:link,
ul.portal_sitemap_noborder li a:visited {
    font-size: 7.5pt;
    line-height: 7.5pt;
    color:#999;
    padding: 0;
    margin: 0;
    text-decoration: none;    
}
ul.portal_sitemap li a:hover,
ul.portal_sitemap_noborder li a:hover {
    color:#700000;
    text-decoration: none;
}
/* GMF 2009-08-31 Ende */

/* content center --------------------------------*/

#content_col{
float: left; 
width:490px;
border-top: 1px solid #CCC;
background-color: #FFF;  
}
#content_row{
padding: 10px 10px 0 10px;
background-color:#FFF; 
} 
#content_row li {
list-style: square;
margin: 0 0 0 15px;
}
#content_row li.linklist,
#content_row ul span.linklist li {
list-style: none;
padding: 0 0 0 15px;
margin: 0;
background: url(/images/arrow.gif) no-repeat 0 5px;
}
#content_row li.linklist a,
#content_row li.linklist a:link,
#content_row li.linklist a:visited,
#content_row li.linklist a:hover {
/* text-transform: uppercase; */
}
#content_row .newsitem,
#content_row .jobitem {
margin: 20px 0 0 0;
}
#content_row p {
margin: 10px 0 0 0;
}

/* content table form */

#content_row td.formlabel,
#content_row td.label {
padding-top: 3px;
padding-bottom: 3px;
background-color: #FFF;
}
#content_row td.formfeld {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
border:1px solid #F1F1F1;
}

/* content table */

#content_row table td {
background-color: #F1F1F1;
border-bottom: 1px solid #FFF;
padding: 2px;
}
#content_row table.tabelle td {
background-color: #F1F1F1;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px;
}
#content_row table td.nobg,
#content_row table.nobg td {
background-color: #FFF;
padding: 2px 2px 2px 0px;
}
#content_row table.nobg tr {
vertical-align:top;
}
#content_row table.tabelle_struktur {
width:500px;
}
#content_row table.tabelle_struktur td {
background-color: #FFF;
padding:2px 5px 2px 5px;
border-bottom: 1px solid #999;
}
#content_row table.tabelle_struktur td.tabelle_col_nextToLast {
background-color: #A0B3C8;
border-right: 8px solid #700000;
}
#content_row table.tabelle_struktur td.tabelle_col_last {
background-color: #DCE3ED;
}
#content_row table.striped {
border-top: 4px solid #4B72A9;
border-bottom: 4px solid #4B72A9;
}
#content_row table.striped td {
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px 10px 2px 10px;
}
#content_row table.striped td.even {
background-color: #FFF;
}
#content_row table.striped td.odd {
background-color: #EBEDF6;
}
#content_row table.striped td.tabhead {
background-color: #B3C1DB;    
border-bottom: 1px solid #666;
}
#content_row table.striped td.tabhead small,
#content_row table.striped td.tabhead .minitext { 
color:#000;
}
#content_row h3.internetBlue {
color: #305080; 
} 
/* footer center --------------------------------*/

#footer_col {
height:30px;
margin: 30px 10px 0 10px;
border-top: 1px solid #CCC;
background-color:#FFF; 
}
#footer_col_left {
float:left;
}
#footer_col_left a, #footer_col_left a:link, #footer_col_left a:visited {
margin: -1px 0 0 0;
padding: 3px 5px 3px 5px;
text-decoration: none;
font-size: 8.5pt; /* fix size */
border-left: 1px solid #CCC;
}
#footer_col_left a:hover {
text-decoration: underline;
}
#footer_col_right {
float:right;
}
#footer_col_right a, #footer_col_right a:link, #footer_col_right a:visited {
margin: -1px 0 0 0;
padding: 3px 5px 3px 5px;
text-decoration: none;
font-size: 8.5pt; /* fix size */
border-right: 1px solid #CCC;
}
#footer_col_right a:hover {
text-decoration: underline;
}

/* teaser right --------------------------------*/

#teaser_col {
float: right;
width: 208px;
border-top: 1px solid #CCC;
background-color: #fff;
}   
#teaser_row{
}
#teaser_col li.linklist {
list-style: none;
padding: 0 0 0 15px;
margin: 0;
background: url(/images/arrow.gif) no-repeat 0 5px;
}
#teaser_col li.linklist a,
#teaser_col li.linklist a:link,
#teaser_col li.linklist a:visited,
#teaser_col li.linklist a:hover {
/* text-transform: uppercase; */
}
#teaser_col li.teaser_item {
width: 198px;
padding: 5px 5px 5px 5px;
margin-bottom: 10px;
border-left: 1px solid #C1CDE3;
border-right: 1px solid #C1CDE3;
border-bottom: 1px solid #C1CDE3;
border-top: 1px solid #C1CDE3;
}
#teaser_col li.teaser_item img {
border: none;
padding: 0;
margin: 0;    
}
#teaser_col li.nopadding p a,
#teaser_col li.nopadding p a:link,
#teaser_col li.nopadding p a:visited,
#teaser_col li.nopadding p a:hover {
border: none;
padding: 0;
margin: 0;  
display: block;
}
#teaser_col li.nopadding {
border: none;
padding: 0;
margin: 0 0 10px 0;  
}
#teaser_col li.teaser_item h2, #teaser_col li.teaser_item h3 {
margin: -5px 0px 0 -5px;
padding: 6px 0px 6px 8px;
font: bold 9pt/10pt "Arial", arial, Arial, sans-serif;
color: #ffffff;
width: 200px;
background: #374E79 url(/images/teaser_col_bg_blue.gif) repeat-x 0 0;
}
#teaser_col li.teaser_item h2.blue, #teaser_col li.teaser_item h3.blue {
margin: 5px 0 5px 0;
padding: 0 0 0 0;
font: bold 9pt/9pt "Arial", arial, Arial, sans-serif;
color: #374F7B;
background: none;
}
.blue h2, .blue h3 {
color: #374F7B;
background: none;
margin: 5px 0 5px 0;
padding: 0 0 0 0;

}  

/* GB Table ----------------------------*/
#content_row table.gb07_table {
padding-top: 0;
padding-bottom: 0;
color: #000;
}
#content_row table.gb07_table p {
padding-top: 2px;
padding-bottom: 1px;
padding-left: 0;
padding-right: 0;
margin: 0px;
}
#content_row table.gb07_table td, #content_row table.gb07_table th {
padding-top: 0;
padding-bottom: 0;
padding-left: 1px;
padding-right: 4px;
vertical-align: bottom;
background-color:#FFF;
}
#content_row table.gb07_table td.gb07_1,#content_row table.gb07_table th.gb07_1 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-bottom: solid 1px #A0B3C8;
}
#content_row table.gb07_table td.gb07_2,#content_row table.gb07_table th.gb07_2 {
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_3,#content_row table.gb07_table th.gb07_3 {
background-color: #D7E1EB;
border-bottom: solid 1px #D7E1EB;
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_4,#content_row table.gb07_table th.gb07_4 {
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_5,#content_row table.gb07_table th.gb07_5 {
background-color: #D7E1EB;
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_6,#content_row table.gb07_table th.gb07_6 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_7,#content_row table.gb07_table th.gb07_7 {
background-color: #D7E1EB;
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_8,#content_row table.gb07_table th.gb07_8 {
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_9,#content_row table.gb07_table th.gb07_9 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_10,#content_row table.gb07_table th.gb07_10 {
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_11,#content_row table.gb07_table th.gb07_11 {
color: #3E3E3E;
vertical-align: top;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_12,#content_row table.gb07_table th.gb07_12 {
color: #12204F;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_13,#content_row table.gb07_table th.gb07_13 {
background-color: #A0B3C8;
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_14,#content_row table.gb07_table th.gb07_14 {
color: #3E3E3E;
vertical-align: top;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_15,#content_row table.gb07_table th.gb07_15 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_16,#content_row table.gb07_table th.gb07_16 {
background-color: #A0B3C8;
color: #12204F;
}
#content_row table.gb07_table td.gb07_17,#content_row table.gb07_table th.gb07_17 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_18,#content_row table.gb07_table th.gb07_18 {
color: #3E3E3E;
border-bottom: solid 2px #3E3E3E;
}
#content_row table.gb07_table td.gb07_19,#content_row table.gb07_table th.gb07_19 {
background-color: #D7E1EB;
color: #3E3E3E;
border-bottom: solid 2px #3E3E3E;
}
#content_row table.gb07_table td.gb07_20,#content_row table.gb07_table th.gb07_20 {
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_20 p,#content_row table.gb07_table th.gb07_20 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_21,#content_row table.gb07_table th.gb07_21 {
color: #557191;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_22,#content_row table.gb07_table th.gb07_22 {
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_23,#content_row table.gb07_table th.gb07_23 {
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_23 p,#content_row table.gb07_table th.gb07_23 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_24,#content_row table.gb07_table th.gb07_24 {
border-bottom: solid 2px #3E3E3E;
}
#content_row table.gb07_table td.gb07_25,#content_row table.gb07_table th.gb07_25 {
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_26,#content_row table.gb07_table th.gb07_26 {
background-color: #A0B3C8;
}
#content_row table.gb07_table td.gb07_27,#content_row table.gb07_table th.gb07_27 {
background-color: #A0B3C8;
color: #12204F;
}
#content_row table.gb07_table td.gb07_28,#content_row table.gb07_table th.gb07_28 {
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_29,#content_row table.gb07_table th.gb07_29 {
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_30,#content_row table.gb07_table th.gb07_30 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_31,#content_row table.gb07_table th.gb07_31 {
background-color: #D7E1EB;
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_32,#content_row table.gb07_table th.gb07_32 {
background-color: #D7E1EB;
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_33,#content_row table.gb07_table th.gb07_33 {
background-color: #D7E1EB;
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_34,#content_row table.gb07_table th.gb07_34 {
color: #3E3E3E;
border-bottom: solid 2px #3E3E3E;
}
#content_row table.gb07_table td.gb07_35,#content_row table.gb07_table th.gb07_35 {
color: #12204F;
font-size: 13px;
}
#content_row table.gb07_table td.gb07_36,#content_row table.gb07_table th.gb07_36 {
color: #3E3E3E;
}
#content_row table.gb07_table td.gb07_36 p,#content_row table.gb07_table th.gb07_36 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_37,#content_row table.gb07_table th.gb07_37 {
color: #12204F;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_38,#content_row table.gb07_table th.gb07_38 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_38 p,#content_row table.gb07_table th.gb07_38 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_39,#content_row table.gb07_table th.gb07_39 {
color: #3E3E3E;
border-top: solid 3px #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_40,#content_row table.gb07_table th.gb07_40 {
color: #3E3E3E;
border-bottom: solid 2px #3E3E3E;
}
#content_row table.gb07_table td.gb07_40 p,#content_row table.gb07_table th.gb07_40 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_41,#content_row table.gb07_table th.gb07_41 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_42,#content_row table.gb07_table th.gb07_42 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-right: solid 1px #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_43,#content_row table.gb07_table th.gb07_43 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_44,#content_row table.gb07_table th.gb07_44 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-right: solid 1px #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_45,#content_row table.gb07_table th.gb07_45 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_46,#content_row table.gb07_table th.gb07_46 {
background-color: #A0B3C8;
color: #12204F;
border-right: solid 1px #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_47,#content_row table.gb07_table th.gb07_47 {
background-color: #A0B3C8;
color: #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_48,#content_row table.gb07_table th.gb07_48 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
border-right: solid 1px #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_49,#content_row table.gb07_table th.gb07_49 {
color: #3E3E3E;
vertical-align: top;
}
#content_row table.gb07_table td.gb07_50,#content_row table.gb07_table th.gb07_50 {
color: #557191;
}
#content_row table.gb07_table td.gb07_51,#content_row table.gb07_table th.gb07_51 {
color: #12204F;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_52,#content_row table.gb07_table th.gb07_52 {
color: #557191;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_53,#content_row table.gb07_table th.gb07_53 {
background-color: #A0B3C8;
color: #3E3E3E;
border-top: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_54,#content_row table.gb07_table th.gb07_54 {
background-color: #A0B3C8;
color: #12204F;
border-top: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_56,#content_row table.gb07_table th.gb07_56 {
color: #3E3E3E;
border-bottom: solid 1px #3E3E3E;
}
#content_row table.gb07_table td.gb07_56 p,#content_row table.gb07_table th.gb07_56 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_57,#content_row table.gb07_table th.gb07_57 {
color: #3E3E3E;
border-bottom: solid 3px #12204F;
}
#content_row table.gb07_table td.gb07_57 p,#content_row table.gb07_table th.gb07_57 p {
padding-left: 5px;
}
#content_row table.gb07_table td.gb07_58,#content_row table.gb07_table th.gb07_58 {
background-color: #A0B3C8;
color: #12204F;
}

/* Tabs 2009-04-24 --------------------------------*/ 
#content_row ul.subsection_tabs {
list-style:none;
margin:0 0 15px 0;
padding:0;
clear:both;
border-bottom:1px solid #ccc;
height:20px;
clear:both;
}
#content_row ul.subsection_tabs li.tab {
float:left;
margin-right:0px;
margin-left:0px;
border-left:1px solid #FFF;
text-align:left;
list-style-type: none;
}
#content_row ul.subsection_tabs li.tab a {
display:block;
height:20px;
padding:0 6px 0 6px;
background-color:#F1F1F1;
color:#305080;
width:180px;
text-decoration:none;
font-weight: bold;
}
#content_row ul.subsection_tabs li.tab a:hover {
color:#700000;
text-decoration:none;
}
#content_row ul.subsection_tabs li.tab a.active {
background-color:#E0E5F1;
}

/* Lightbox --------------------------------*/ 
/* Loading image: /images/loading.gif */
/* Close image: /images/close.gif */

#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img, #overlayMovie img{ border: none; }
#overlay, #overlayMovie{ background-image: url(/images/overlay_60.png); }
* html #overlay, * html #overlayMovie{
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay_60.png", sizingMethod="scale");
}
.thumbnail {
float:left;
padding-right: 9px;
padding-bottom: 9px;
}
/* TableStyle --------------------------------*/ 
#content_row table.gb09_table {
background-color: #eee;
margin: 0;
color: #000;
border: 5px solid #eee;
}
#content_row table.gb09_table td {
padding: 3px 5px 3px 5px;    
}
#content_row table td.gb09HeadLeft {
background-color: #c0cde3;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09HeadMiddle1 {
background-color: #c0cde3;
text-align: right;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09Head {
background-color: #c0cde3;
text-align: right;
border-bottom: 5px solid #eee;
border-left: 5px solid #eee;
}
#content_row table td.gb09HeadMiddle2 {
background-color: #b8bcbf;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09HeadMiddle3 {
background-color: #b8bcbf;
text-align: right;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09HeadMiddle4 {
background-color: #c0cde3;
text-align: right;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09HeadRight {
background-color: #c0cde3;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
color:#000000;
}
#content_row table td.gb09HeadRight2 {
background-color: #c0cde3;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09HeadRight3 {
background-color: #c0cde3;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09HeadRight4 {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09BlueLeft {
background-color: #e0e5f1;
border-bottom: 1px solid #b8bcbf;
}
#content_row table td.gb09BlueLeft2 {
background-color: #e0e5f1;
border-bottom: 1px solid #fff;
}
#content_row table td.gb09BlueRight {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
border-bottom: 1px solid #b8bcbf;
color:#082855;
}
#content_row table td.gb09BlueRight2 {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
color:#082855;
border-bottom: 1px solid #fff;
}
#content_row table td.gb09BlueMiddle {
background-color: #e0e5f1;
text-align: right;
border-bottom: 1px solid #b8bcbf;
}
#content_row table td.gb09BlueMiddle2 {
background-color: #e0e5f1;
text-align: right;
color:#082855;
border-bottom: 1px solid #fff;
}
#content_row table td.gb09BlueLeftBorderBig {
background-color: #e0e5f1;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09BlueRightBorderBig {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09BlueRightBorderBig2 {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09BlueMiddleBorderBig {
background-color: #e0e5f1;
text-align: right;
border-bottom: 5px solid #eee;
}
#content_row table td.gb09BlueMiddleBorderBig2 {
background-color: #e0e5f1;
text-align: right;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09BlueLeftBottom {
background-color: #e0e5f1;
}
#content_row table td.gb09BlueRightBottom {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
}
#content_row table td.gb09BlueRightBottom2 {
background-color: #e0e5f1;
border-left: 5px solid #eee;
text-align: right;
color:#082855;
}
#content_row table td.gb09BlueMiddleBottom {
background-color: #e0e5f1;
text-align: right;
}
#content_row table td.gb09BlueMiddleBottom2 {
background-color: #e0e5f1;
color:#082855;
text-align: right;
}
#content_row table td.gb09WhiteLeft {
background-color: #fff;
border-bottom: 1px solid #b8bcbf;
}
#content_row table td.gb09WhiteLeft2 {
background-color: #fff;
}
#content_row table td.gb09WhiteMiddle {
background-color: #fff;
text-align: right;
border-bottom: 1px solid #b8bcbf;
}
#content_row table td.gb09GreyMiddle {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 1px solid #fff;
color:#082855;
}
#content_row table td.gb09GreyMiddleBorderBig {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09GreyMiddle2 {
background-color: #d4d7d8;
text-align: right;
border-bottom: 1px solid #fff;
color:#082855;
}
#content_row table td.gb09GreyMiddle3 {
background-color: #d4d7d8;
text-align: right;
border-bottom: 1px solid #fff;
}
#content_row table td.gb09GreyMiddle4 {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 1px solid #fff;
}
#content_row table td.gb09WhiteRight {
background-color: #fff;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 1px solid #b8bcbf;
} 
#content_row table td.gb09WhiteLeftBorderBig {
background-color: #fff;
border-bottom: 2px solid #b8bcbf;
}
#content_row table td.gb09WhiteMiddleBorderBig {
background-color: #fff;
text-align: right;
border-bottom: 2px solid #b8bcbf;
}
#content_row table td.gb09WhiteRightBorderBig {
background-color: #fff;
text-align: right;
border-left: 5px solid #eee;
border-bottom: 2px solid #b8bcbf;
}
#content_row table td.gb09WhiteLeftBottom {
background-color: #fff;
}
#content_row table td.gb09WhiteMiddleBottom {
background-color: #fff;
text-align: right;
}
#content_row table td.gb09GreyMiddleBottom {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
color:#082855;
}
#content_row table td.gb09GreyMiddleBottom2 {
background-color: #d4d7d8;
text-align: right;
color:#082855;
}
#content_row table td.gb09GreyMiddleBottom3 {
background-color: #d4d7d8;
text-align: right;
border-left: 5px solid #eee;
}
#content_row table td.gb09GreyMiddleBottom4 {
background-color: #d4d7d8;
text-align: right;
}
#content_row table td.gb09WhiteRightBottom {
background-color: #fff;
text-align: right;
border-left: 5px solid #eee;
}
#content_row table td.gb09Divider {
height:5px;
}
#content_row table td.textblack {
color:#000;
}
#content_row table td.textleft {
text-align:left;
}

/* Asset Style Karte*/
#map {
position:relative;
width: 468px;
overflow: hidden;
border: 1px solid #ccc;
}
.matrix1{
background: #000;
filter: alpha(opacity=15);
-moz-opacity: 0.15;
}
.matrix1 img{
border: 0;
} 
.matrix2{
background: #000;
filter: alpha(opacity=25);
-moz-opacity: 0.25;
}
.matrix2 img{
border: 0;
}
.vermietet {
background: transparent url(/images/haus_rot.png) no-repeat 0 0;
}
.vermietet img {
border: 0;
}
.frei {
background: transparent url(/images/haus_gruen.png) no-repeat 0 0;
display: block;
}
.frei img{
border: 0;
}
.standort {
background: transparent url(/images/standort_bg.gif) no-repeat 0 0;
display: block;
}
.standort img{
border: 0;
margin: 0px; 
padding: 0px;
line-height: 0px;
display:block;
}

.transparent img{
border: 0;
}
#mapNav {
width: 470px;
height: 24px;  
border-left: 1px solid #ccc;
}
.mapNavItemActive {
height: 24px;
border-top: 1px solid #ccc; 
border-right: 1px solid #ccc;
padding: 0 8px 0 8px;
display: block;
float: left;
}
.mapNavItem {
height: 24px;
border-top: 1px solid #ccc; 
border-right: 1px solid #ccc;
padding: 0 8px 0 8px;
display: block;
float: left;
background-image: url(/images/mapNav_HG_active.jpg);
}
.mapNavItemActive a.active {
line-height: 22px;   
text-decoration: none;
}
.mapNavItem a {
line-height: 22px;    
color: #fff; 
text-decoration: none;
}
.mapNavItem a:hover, .mapNavItemActive a:hover.active {
text-decoration: underline;
} 
#legende img {
border: none;
padding-top: 2px;
margin: 0px;
line-height: 0px;
}
#legende {
background-color: #fff;
position: absolute;
top: 0px; 
left: 350px;
width: 120px;
height: 50px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align: text-top;
} 
.legendeRow {
height: 20px;
padding: 2px 0 0 5px;
}
#a1 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 0px;
}
#a2 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 20px;
}
#a3 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 40px;
}
#a4 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 60px;
}
#a5 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 80px;
}
#a6 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 100px;
}
#a7 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 120px;
}
#a8 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 140px;
}
#a9 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 160px;
}
#a10 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 180px;
}
#a11 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 200px;
}
#a12 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 220px;
}
#a13 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 240px;
}
#a14 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 260px;
}
#a15 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 280px;
}
#a16 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 300px;
}
#a17 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 320px;
}
#a18 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 340px;
}
#a19 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 360px;
}
#a20 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 380px;
}
#a21 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 400px;
}
#a22 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 420px;
}
#a23 {
width: 20px;
height: 20px;
position: absolute;
top: 0px; 
left: 440px;
}
#b1 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 0px;
}
#b2 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 20px;
}
#b3 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 40px;
}
#b4 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 60px;
}
#b5 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 80px;
}
#b6 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 100px;
}
#b7 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 120px;
}
#b8 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 140px;
}
#b9 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 160px;
}
#b10 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 180px;
}
#b11 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 200px;
}
#b12 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 220px;
}
#b13 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 240px;
}
#b14 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 260px;
}
#b15 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 280px;
}
#b16 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 300px;
}
#b17 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 320px;
}
#b18 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 340px;
}
#b19 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 360px;
}
#b20 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 380px;
}
#b21 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 400px;
}
#b22 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 420px;
}
#b23 {
width: 20px;
height: 20px;
position: absolute;
top: 20px; 
left: 440px;
}
#c1 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 0px;
}
#c2 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 20px;
}
#c3 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 40px;
}
#c4 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 60px;
}
#c5 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 80px;
}
#c6 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 100px;
}
#c7 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 120px;
}
#c8 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 140px;
}
#c9 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 160px;
}
#c10 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 180px;
}
#c11 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 200px;
}
#c12 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 220px;
}
#c13 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 240px;
}
#c14 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 260px;
}
#c15 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 280px;
}
#c16 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 300px;
}
#c17 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 320px;
}
#c18 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 340px;
}
#c19 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 360px;
}
#c20 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 380px;
}
#c21 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 400px;
}
#c22 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 420px;
}
#c23 {
width: 20px;
height: 20px;
position: absolute;
top: 40px; 
left: 440px;
}
#d1 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 0px;
}
#d2 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 20px;
}
#d3 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 40px;
}
#d4 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 60px;
}
#d5 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 80px;
}
#d6 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 100px;
}
#d7 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 120px;
}
#d8 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 140px;
}
#d9 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 160px;
}
#d10 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 180px;
}
#d11 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 200px;
}
#d12 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 220px;
}
#d13 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 240px;
}
#d14 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 260px;
}
#d15 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 280px;
}
#d16 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 300px;
}
#d17 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 320px;
}
#d18 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 340px;
}
#d19 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 360px;
}
#d20 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 380px;
}
#d21 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 400px;
}
#d22 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 420px;
}
#d23 {
width: 20px;
height: 20px;
position: absolute;
top: 60px;
left: 440px;
}
#e1 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 0px;
}
#e2 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 20px;
}
#e3 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 40px;
}
#e4 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 60px;
}
#e5 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 80px;
}
#e6 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 100px;
}
#e7 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 120px;
}
#e8 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 140px;
}
#e9 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 160px;
}
#e10 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 180px;
}
#e11 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 200px;
}
#e12 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 220px;
}
#e13 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 240px;
}
#e14 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 260px;
}
#e15 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 280px;
}
#e16 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 300px;
}
#e17 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 320px;
}
#e18 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 340px;
}
#e19 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 360px;
}
#e20 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 380px;
}
#e21 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 400px;
}
#e22 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 420px;
}
#e23 {
width: 20px;
height: 20px;
position: absolute;
top: 80px;
left: 440px;
}
#f1 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 0px;
}
#f2 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 20px;
}
#f3 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 40px;
}
#f4 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 60px;
}
#f5 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 80px;
}
#f6 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 100px;
}
#f7 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 120px;
}
#f8 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 140px;
}
#f9 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 160px;
}
#f10 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 180px;
}
#f11 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 200px;
}
#f12 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 220px;
}
#f13 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 240px;
}
#f14 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 260px;
}
#f15 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 280px;
}
#f16 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 300px;
}
#f17 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 320px;
}
#f18 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 340px;
}
#f19 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 360px;
}
#f20 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 380px;
}
#f21 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 400px;
}
#f22 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 420px;
}
#f23 {
width: 20px;
height: 20px;
position: absolute;
top: 100px;
left: 440px;
}
#g1 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 0px;
}
#g2 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 20px;
}
#g3 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 40px;
}
#g4 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 60px;
}
#g5 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 80px;
}
#g6 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 100px;
}
#g7 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 120px;
}
#g8 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 140px;
}
#g9 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 160px;
}
#g10 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 180px;
}
#g11 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 200px;
}
#g12 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 220px;
}
#g13 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 240px;
}
#g14 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 260px;
}
#g15 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 280px;
}
#g16 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 300px;
}
#g17 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 320px;
}
#g18 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 340px;
}
#g19 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 360px;
}
#g20 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 380px;
}
#g21 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 400px;
}
#g22 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 420px;
}
#g23 {
width: 20px;
height: 20px;
position: absolute;
top: 120px;
left: 440px;
}
#h1 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 0px;
}
#h2 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 20px;
}
#h3 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 40px;
}
#h4 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 60px;
}
#h5 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 80px;
}
#h6 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 100px;
}
#h7 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 120px;
}
#h8 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 140px;
}
#h9 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 160px;
}
#h10 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 180px;
}
#h11 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 200px;
}
#h12 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 220px;
}
#h13 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 240px;
}
#h14 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 260px;
}
#h15 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 280px;
}
#h16 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 300px;
}
#h17 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 320px;
}
#h18 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 340px;
}
#h19 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 360px;
}
#h20 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 380px;
}
#h21 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 400px;
}
#h22 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 420px;
}
#h23 {
width: 20px;
height: 20px;
position: absolute;
top: 140px;
left: 440px;
}
#i1 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 0px;
}
#i2 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 20px;
}
#i3 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 40px;
}
#i4 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 60px;
}
#i5 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 80px;
}
#i6 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 100px;
}
#i7 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 120px;
}
#i8 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 140px;
}
#i9 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 160px;
}
#i10 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 180px;
}
#i11 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 200px;
}
#i12 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 220px;
}
#i13 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 240px;
}
#i14 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 260px;
}
#i15 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 280px;
}
#i16 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 300px;
}
#i17 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 320px;
}
#i18 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 340px;
}
#i19 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 360px;
}
#i20 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 380px;
}
#i21 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 400px;
}
#i22 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 420px;
}
#i23 {
width: 20px;
height: 20px;
position: absolute;
top: 160px;
left: 440px;
}
#j1 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 0px;
}
#j2 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 20px;
}
#j3 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 40px;
}
#j4 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 60px;
}
#j5 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 80px;
}
#j6 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 100px;
}
#j7 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 120px;
}
#j8 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 140px;
}
#j9 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 160px;
}
#j10 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 180px;
}
#j11 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 200px;
}
#j12 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 220px;
}
#j13 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 240px;
}
#j14 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 260px;
}
#j15 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 280px;
}
#j16 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 300px;
}
#j17 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 320px;
}
#j18 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 340px;
}
#j19 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 360px;
}
#j20 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 380px;
}
#j21 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 400px;
}
#j22 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 420px;
}
#j23 {
width: 20px;
height: 20px;
position: absolute;
top: 180px;
left: 440px;
}
#k1 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 0px;
}
#k2 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 20px;
}
#k3 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 40px;
}
#k4 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 60px;
}
#k5 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 80px;
}
#k6 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 100px;
}
#k7 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 120px;
}
#k8 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 140px;
}
#k9 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 160px;
}
#k10 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 180px;
}
#k11 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 200px;
}
#k12 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 220px;
}
#k13 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 240px;
}
#k14 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 260px;
}
#k15 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 280px;
}
#k16 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 300px;
}
#k17 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 320px;
}
#k18 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 340px;
}
#k19 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 360px;
}
#k20 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 380px;
}
#k21 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 400px;
}
#k22 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 420px;
}
#k23 {
width: 20px;
height: 20px;
position: absolute;
top: 200px;
left: 440px;
}
#l1 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 0px;
}
#l2 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 20px;
}
#l3 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 40px;
}
#l4 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 60px;
}
#l5 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 80px;
}
#l6 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 100px;
}
#l7 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 120px;
}
#l8 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 140px;
}
#l9 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 160px;
}
#l10 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 180px;
}
#l11 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 200px;
}
#l12 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 220px;
}
#l13 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 240px;
}
#l14 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 260px;
}
#l15 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 280px;
}
#l16 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 300px;
}
#l17 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 320px;
}
#l18 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 340px;
}
#l19 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 360px;
}
#l20 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 380px;
}
#l21 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 400px;
}
#l22 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 420px;
}
#l23 {
width: 20px;
height: 20px;
position: absolute;
top: 220px;
left: 440px;
}
#m1 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 0px;
}
#m2 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 20px;
}
#m3 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 40px;
}
#m4 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 60px;
}
#m5 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 80px;
}
#m6 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 100px;
}
#m7 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 120px;
}
#m8 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 140px;
}
#m9 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 160px;
}
#m10 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 180px;
}
#m11 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 200px;
}
#m12 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 220px;
}
#m13 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 240px;
}
#m14 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 260px;
}
#m15 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 280px;
}
#m16 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 300px;
}
#m17 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 320px;
}
#m18 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 340px;
}
#m19 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 360px;
}
#m20 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 380px;
}
#m21 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 400px;
}
#m22 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 420px;
}
#m23 {
width: 20px;
height: 20px;
position: absolute;
top: 240px;
left: 440px;
}
#n1 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 0px;
}
#n2 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 20px;
}
#n3 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 40px;
}
#n4 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 60px;
}
#n5 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 80px;
}
#n6 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 100px;
}
#n7 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 120px;
}
#n8 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 140px;
}
#n9 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 160px;
}
#n10 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 180px;
}
#n11 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 200px;
}
#n12 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 220px;
}
#n13 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 240px;
}
#n14 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 260px;
}
#n15 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 280px;
}
#n16 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 300px;
}
#n17 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 320px;
}
#n18 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 340px;
}
#n19 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 360px;
}
#n20 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 380px;
}
#n21 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 400px;
}
#n22 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 420px;
}
#n23 {
width: 20px;
height: 20px;
position: absolute;
top: 260px;
left: 440px;
}
#o1 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 0px;
}
#o2 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 20px;
}
#o3 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 40px;
}
#o4 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 60px;
}
#o5 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 80px;
}
#o6 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 100px;
}
#o7 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 120px;
}
#o8 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 140px;
}
#o9 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 160px;
}
#o10 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 180px;
}
#o11 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 200px;
}
#o12 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 220px;
}
#o13 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 240px;
}
#o14 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 260px;
}
#o15 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 280px;
}
#o16 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 300px;
}
#o17 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 320px;
}
#o18 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 340px;
}
#o19 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 360px;
}
#o20 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 380px;
}
#o21 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 400px;
}
#o22 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 420px;
}
#o23 {
width: 20px;
height: 20px;
position: absolute;
top: 280px;
left: 440px;
}
#p1 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 0px;
}
#p2 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 20px;
}
#p3 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 40px;
}
#p4 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 60px;
}
#p5 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 80px;
}
#p6 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 100px;
}
#p7 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 120px;
}
#p8 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 140px;
}
#p9 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 160px;
}
#p10 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 180px;
}
#p11 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 200px;
}
#p12 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 220px;
}
#p13 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 240px;
}
#p14 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 260px;
}
#p15 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 280px;
}
#p16 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 300px;
}
#p17 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 320px;
}
#p18 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 340px;
}
#p19 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 360px;
}
#p20 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 380px;
}
#p21 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 400px;
}
#p22 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 420px;
}
#p23 {
width: 20px;
height: 20px;
position: absolute;
top: 300px;
left: 440px;
}
#q1 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 0px;
}
#q2 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 20px;
}
#q3 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 40px;
}
#q4 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 60px;
}
#q5 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 80px;
}
#q6 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 100px;
}
#q7 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 120px;
}
#q8 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 140px;
}
#q9 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 160px;
}
#q10 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 180px;
}
#q11 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 200px;
}
#q12 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 220px;
}
#q13 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 240px;
}
#q14 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 260px;
}
#q15 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 280px;
}
#q16 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 300px;
}
#q17 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 320px;
}
#q18 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 340px;
}
#q19 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 360px;
}
#q20 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 380px;
}
#q21 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 400px;
}
#q22 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 420px;
}
#q23 {
width: 20px;
height: 20px;
position: absolute;
top: 320px;
left: 440px;
}
#r1 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 0px;
}
#r2 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 20px;
}
#r3 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 40px;
}
#r4 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 60px;
}
#r5 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 80px;
}
#r6 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 100px;
}
#r7 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 120px;
}
#r8 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 140px;
}
#r9 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 160px;
}
#r10 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 180px;
}
#r11 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 200px;
}
#r12 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 220px;
}
#r13 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 240px;
}
#r14 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 260px;
}
#r15 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 280px;
}
#r16 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 300px;
}
#r17 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 320px;
}
#r18 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 340px;
}
#r19 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 360px;
}
#r20 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 380px;
}
#r21 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 400px;
}
#r22 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 420px;
}
#r23 {
width: 20px;
height: 20px;
position: absolute;
top: 340px;
left: 440px;
}
#s1 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 0px;
}
#s2 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 20px;
}
#s3 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 40px;
}
#s4 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 60px;
}
#s5 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 80px;
}
#s6 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 100px;
}
#s7 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 120px;
}
#s8 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 140px;
}
#s9 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 160px;
}
#s10 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 180px;
}
#s11 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 200px;
}
#s12 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 220px;
}
#s13 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 240px;
}
#s14 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 260px;
}
#s15 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 280px;
}
#s16 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 300px;
}
#s17 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 320px;
}
#s18 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 340px;
}
#s19 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 360px;
}
#s20 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 380px;
}
#s21 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 400px;
}
#s22 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 420px;
}
#s23 {
width: 20px;
height: 20px;
position: absolute;
top: 360px;
left: 440px;
}
#t1 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 0px;
}
#t2 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 20px;
}
#t3 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 40px;
}
#t4 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 60px;
}
#t5 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 80px;
}
#t6 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 100px;
}
#t7 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 120px;
}
#t8 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 140px;
}
#t9 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 160px;
}
#t10 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 180px;
}
#t11 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 200px;
}
#t12 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 220px;
}
#t13 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 240px;
}
#t14 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 260px;
}
#t15 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 280px;
}
#t16 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 300px;
}
#t17 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 320px;
}
#t18 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 340px;
}
#t19 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 360px;
}
#t20 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 380px;
}
#t21 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 400px;
}
#t22 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 420px;
}
#t23 {
width: 20px;
height: 20px;
position: absolute;
top: 380px;
left: 440px;
}
#u1 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 0px;
}
#u2 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 20px;
}
#u3 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 40px;
}
#u4 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 60px;
}
#u5 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 80px;
}
#u6 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 100px;
}
#u7 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 120px;
}
#u8 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 140px;
}
#u9 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 160px;
}
#u10 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 180px;
}
#u11 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 200px;
}
#u12 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 220px;
}
#u13 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 240px;
}
#u14 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 260px;
}
#u15 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 280px;
}
#u16 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 300px;
}
#u17 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 320px;
}
#u18 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 340px;
}
#u19 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 360px;
}
#u20 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 380px;
}
#u21 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 400px;
}
#u22 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 420px;
}
#u23 {
width: 20px;
height: 20px;
position: absolute;
top: 400px;
left: 440px;
}
#v1 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 0px;
}
#v2 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 20px;
}
#v3 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 40px;
}
#v4 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 60px;
}
#v5 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 80px;
}
#v6 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 100px;
}
#v7 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 120px;
}
#v8 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 140px;
}
#v9 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 160px;
}
#v10 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 180px;
}
#v11 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 200px;
}
#v12 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 220px;
}
#v13 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 240px;
}
#v14 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 260px;
}
#v15 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 280px;
}
#v16 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 300px;
}
#v17 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 320px;
}
#v18 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 340px;
}
#v19 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 360px;
}
#v20 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 380px;
}
#v21 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 400px;
}
#v22 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 420px;
}
#v23 {
width: 20px;
height: 20px;
position: absolute;
top: 420px;
left: 440px;
}
#w1 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 0px;
}
#w2 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 20px;
}
#w3 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 40px;
}
#w4 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 60px;
}
#w5 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 80px;
}
#w6 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 100px;
}
#w7 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 120px;
}
#w8 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 140px;
}
#w9 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 160px;
}
#w10 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 180px;
}
#w11 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 200px;
}
#w12 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 220px;
}
#w13 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 240px;
}
#w14 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 260px;
}
#w15 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 280px;
}
#w16 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 300px;
}
#w17 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 320px;
}
#w18 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 340px;
}
#w19 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 360px;
}
#w20 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 380px;
}
#w21 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 400px;
}
#w22 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 420px;
}
#w23 {
width: 20px;
height: 20px;
position: absolute;
top: 440px;
left: 440px;
}

/* GMF 2010 03 24 */

    table.order {
       width: 500px; 
      }    
    table.order, table.order tr, table.order td {
        background: white !important; 
    }
    table.order td.form_left {
        width: 175px;
        height: 30px;
    }
    table.order .tbmain{ 
        background: white !important; 
    }
    table.order .tbmain td { 
        padding: 5px 0 5px 0;    
    }
    span.required{
        font-size: 13px !important;
        color: red !important;
    }
    .btn {
        width: 215px;
    }
    label, .checkbox, .btn, .select {
        cursor: pointer; 
    }
    .pageinfo{
        padding-right:5px;
        margin-bottom:15px;
        float:left;
    }

/* RedDot --------------------------------*/ 

.RD, .rd {
font-size: 8.5pt;
font-weight: bold;
color: red;
}
.RD_100, .rd_100 {
font-size: 8.5pt;
font-weight: bold;
color: red;
width: 100%;
height:30px;
background-color: #EEE;
display: block;
}

/* text styles --------------------------------*/

body#pagebody.txt
{ background-image:none; }

body#pagebody.txt img
{ display: none; }

body#pagebody.txt #header
{ height: auto; float: none; }

body#pagebody.txt #teaser_col,
body#pagebody.txt #header_meta_col_center,
body#pagebody.txt #header_meta_col_right,
body#pagebody.txt #header_meta_col_empty,
body#pagebody.txt #header_image_col_center,
body#pagebody.txt #header_image_col_logo,
body#pagebody.txt #header_navigation_col_left,
body#pagebody.txt #service_col_left,
body#pagebody.txt #service_col_center,
body#pagebody.txt #service_col_right
{ display:none; float: none; }

body#pagebody.txt #header_navigation_col_center,
body#pagebody.txt #header_navigation_col_center a,
body#pagebody.txt #header_navigation_col_center a.navigation_active,
body#pagebody.txt #header_navigation_col_center a:hover,
body#pagebody.txt #navigation_col,
body#pagebody.txt #navigation_row,
body#pagebody.txt #navigation_row a,
body#pagebody.txt #navigation_row a:hover,
body#pagebody.txt #navigation_row ul,
body#pagebody.txt #navigation_row li
{ float:none; clear:both; height: auto; width: auto; background: #EEE; border: none; color: #000; }

body#pagebody.txt #content_col,
body#pagebody.txt #content_row 
{ width:100%; float:none; }

/* printer styles --------------------------------*/
 
/* print styles */ 
@media print { 
#page { width:550px; border: 1px solid #000;padding: 10px;}
#header,#service_col_left,#service_col_center,#service_col_right,#navigation_col,#content_footer,#teaser_col,#footer_col{display:none;} 
#content_col, #content_row{padding:10px;width:520px;float:none;display:block;}
a:link:after, a:visited:after { content: " (Link auf <" attr(href) ">) "; font-size: 76%;color: #999;background: transparent;}
a:link, a:visited {color: #000; font: normal 8.5pt/13pt "Arial", arial, Arial, sans-serif;}
}