BODY {
	font-family: arial, sans-serif, helvetica, verdana;
	color: black;
}

.menu {
	background: url('images/Navi_Blanko.gif') no-repeat right top #2064c0;
	padding-left: 5px;
	height: 24px;
	vertical-align: middle;
	align: left;
	text-align: left;
	width: 149px;
}

.nav {
	background-image: url('images/Fill2.gif');
}

.nav A {
	font-size: 11px!important;
	color: #ffffff!important;
	text-decoration: none!important;
}

.nav A:hover {
	text-decoration: none!important;
	border-bottom: solid 1px #ff0000!important;
}

.navtext {
	font-size: 11px;
	color: #ffffff;
}

.navheader {
	background: url('images/Navi_bg_hoch.gif') no-repeat;
	padding-left: 17px;
	height: 31px;
	vertical-align: middle;
	align: left;
	text-align: left;
	width: 149px;
}

.navheader, .navheader A {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.titel {
	background: url('images/Titel_Fill.gif') repeat-x;
	align: center;
	text-align: center;
	vertical-align: middle;
	height: 31;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.menu IMG {
	border: none;
	margin-right: 2px;
	vertical-align: text-bottom;
	margin-bottom: 2px;
}

.border{ font-size: 11px; border: solid thin black; }
.border p { font-size: 14px; font-weight: bold; margin: 0 0 0 5px; padding: 2px 0 4px; }
.border ul{ margin: 0 0 20px 20px; padding: 5px 0 0; }
.border li{ margin: 0; padding-top: 0; padding-bottom: 4px; padding-left: 0; }


#pageContact { color: black; font-size: 12px; line-height: 130%; text-align: left; float: left; margin-left: 25px; padding-right: 260px; }
#pageContact h2{ font-size: 12px; font-weight: normal; }
.users { line-height: 130%; margin-left: 25px; list-style-image: url(images/bullet.gif); }
.users li{ padding-bottom: 10px; }
.options { font-size: 11px; padding: 3px; }
.optionsHdr{ color: white; font-size: 14px; font-weight: bold; height: 38px; padding: 3px 0 3px 5px; }
.optionsSub{ color: black; font-size: 13px; font-weight: bold; height: 30px; padding: 8px 0 8px 5px; }
.hmGrayBox { width: 100%; height: 40px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; }
.GrayBoxHdr { color: black; font-size: 16px; font-weight: bold; }
.GrayBoxHdr a:link { color: black; text-decoration: none; }
.GrayBoxHdr a:hover { color: red; text-decoration: none; }
.GrayBoxHdr a:visited {color: black; text-decoration: none; }
.GrayBoxTxt{ color: #666; font-size: 11px; font-weight: bold; }
.info { font-size: 11px; font-weight: bold; margin: 0 0 10px 7px; padding: 0; }
.subList { font-size: 0.75em; margin: 0; padding: 2px 2px 2px 15px; list-style-type: disc; }
.subList li{ padding-bottom: 3px; }

/*************/
/*  Content  */
/*************/

/* Ergebnistabelle */
table.result                  {border:1px solid #ccc; width:100%}
.result th,
.result td                    {padding:5px 6px 3px 5px}
.result th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle */
table.result2                  {width:100%}
.result2 th,
.result2 td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #6688dd; border-left: 1px solid #6688dd; padding:5px 6px 3px 5px}
.result2 th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle */
table.result3                  {width:100%}
.result3 th,
.result3 td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding:5px 6px 3px 5px}
.result3 th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle rot */
table.resultr                  {width:100%}
.resultr th,
.resultr td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #dd0000; border-left: 1px solid #dd0000; padding:5px 6px 3px 5px}
.resultr th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle rot2 */
table.resultr2                  {width:100%}
.resultr2 th,
.resultr2 td                    {font-weight:bold; font-size:15px; border-top: 1px solid #ccc; border-bottom: 0px; border-right: 1px solid #dd0000; border-left: 1px solid #dd0000; padding:5px 6px 3px 5px}
.resultr2 th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle blau */
table.resultb                  {width:100%}
.resultb th,
.resultb td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #0000dd; border-left: 1px solid #0000dd; padding:5px 6px 3px 5px}
.resultb th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle blau2 */
table.resultb2                  {width:100%}
.resultb2 th,
.resultb2 td                    {font-weight:bold; font-size:15px; border-top: 1px solid #ccc; border-bottom: 0px; border-right: 1px solid #0000dd; border-left: 1px solid #0000dd; padding:5px 6px 3px 5px}
.resultb2 th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle orange */
table.resulto                  {width:100%}
.resulto th,
.resulto td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ed6b0c; border-left: 1px solid #ed6b0c; padding:5px 6px 3px 5px}
.resulto th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}


/* Ergebnistabelle orange2 */
table.resulto2                  {width:100%}
.resulto2 th,
.resulto2 td                    {font-weight:bold; font-size:15px; border-top: 1px solid #ccc; border-bottom: 0px; border-right: 1px solid #ed6b0c; border-left: 1px solid #ed6b0c; padding:5px 6px 3px 5px}
.resulto2 th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle schwarz */
table.results                  {width:100%}
.results th,
.results td                    {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #373737; border-left: 1px solid #373737; padding:5px 6px 3px 5px}
.results th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Ergebnistabelle schwarz2 */
table.results2                  {width:100%}
.results2 th,
.results2 td                    {font-weight:bold; font-size:15px; border-top: 1px solid #ccc; border-bottom: 0px; border-right: 1px solid #373737; border-left: 1px solid #373737; padding:5px 6px 3px 5px}
.results2 th     				{font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Titel Aaronia1 */
table.no                      {border:0px solid #ccc; width:100%}
.no th,
.no td                        {font-weight:bold; border-top: 1px solid #ccc; font-size:15px; padding:5px 6px 3px 5px}
.no th                        {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Titel Aaronia2 */
table.no1                      {border:0px solid #ccc; width:100%}
.no1 th,
.no1 td                        {font-weight:bold; border-top: 1px solid #6688dd; font-size:15px; padding:5px 6px 3px 5px}
.no1 th                        {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}


/* Titel Aaronia3 */
table.no2                      {border:0px solid #ccc; width:100%}
.no2 th,
.no2 td                        {font-weight:bold; font-size:13px; padding:5px 6px 3px 5px}
.no2 th                        {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* Titel Aaronia4 */
table.all                     {border:0px solid #ccc; width:100%}
.all th,
.all td                       {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding:5px 6px 3px 5px;}
.all th                       {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}


/* Titel Aaronia4 */
table.all3                    {border:0px solid #ccc; width:100%}
.all3 th,
.all3 td                       {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding:2px 2px 2px 2px;}
.all3 th                       {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}

/* alternierende Zeilenfarben, Farbe für gewählte Verbindung in Auskunft */
td.dark,
tr.dark td                    {background:#e7e7e7}

.galeriebox {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.galeriebox * {
    vertical-align: middle;
}
/*\*//*/
.galeriebox {
    display: block;
}
.galeriebox span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
<!--[if lt IE 8]><style>
.galeriebox span {
    display: inline-block;
    height: 100%;
}