body {
font-family: Arial, Helvetica;
background-color: #FFFFFF;
margin: 0;
padding: 0;
font-size: 12px;
color: #333333;
line-height: 130%;
}

div.download {
line-height: 14px;
margin-bottom: 4px;
font-size: 12px;
}

div.download span {
display: block;
margin-left: 10px;
}

div.download .details {
font-size: 10px;
}

div.download img.symbol {
margin-right: 4px;
float: left;
margin-top: -1px;
}

.inv {
font-size: 0px;
height: 0px;
width: 0px;
line-height: 0px;
visibility: hidden;
}

div#clearme {
clear: both;
height: 0;
width: 0;
margin: 0;
}

h2, h2#titel {
font-size: 12px;
font-weight: bold;
}

hr {
background-color:#99add6; /* Mozilla 1.4 */
color:#99add6; /* IE 6 */
border: #99add6; /* Opera 7.11 */
height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

div#divlay h2 {
font-size: 15px;
font-weight: bold;
margin: 0;
padding: 0;
}

.site {
text-align: center;
}


.maincol {
margin: auto;
width: 968px;
padding: 12px;
text-align: left;/*
background: url(../images/no_language/home/hintergrund.gif) no-repeat 0 200px;*/
}

body {
background-image: url(../images/no_language/home/hintergrund.gif);
background-repeat: no-repeat;
background-position: center 500px;
}

div#bahnenuebersicht div#content {
background: url(../images/no_language/home/hintergrund_bahnen.gif) no-repeat 0 112px;
}

div#stageDE, div#stageEN,
div#stageDE-3-200-Arrangements,
div#stageDE-4-201-Einstieg,
div#stageDE-5-202-Umgebung,
div#stageDE-6-203-Unser_Haus,
div#stageDE-7-204-Wellness,
div#stageDE-8-205-Zimmer_Preise,
div#stageDE-15-300-Grundriss,
div#stageDE-16-301-Einstieg,
div#stageDE-17-302-Feier,
div#stageDE-21-400-Tagungen,
div#stageDE-23-500-Akademie,
div#stageDE-24-501-Einstieg,
div#stageDE-25-502-Golfplatz,
div#stageDE-26-503-Greenfee,
div#stageDE-27-504-Mitgliedschaft,
div#stageDE-28-505-Spielvorgaben,
div#stageDE-29-506-Sport,
div#stageDE-30-507-Turnierlisten {
height: 240px;
/*text-align: center;*/
}

div#stageDE p, div#stageEN p,
div#stageDE-3-200-Arrangements p,
div#stageDE-4-201-Einstieg p,
div#stageDE-5-202-Umgebung p,
div#stageDE-6-203-Unser_Haus p,
div#stageDE-7-204-Wellness p,
div#stageDE-8-205-Zimmer_Preise p,
div#stageDE-15-300-Grundriss p,
div#stageDE-16-301-Einstieg p,
div#stageDE-17-302-Feier p,
div#stageDE-21-400-Tagungen p,
div#stageDE-23-500-Akademie p,
div#stageDE-24-501-Einstieg p,
div#stageDE-25-502-Golfplatz p,
div#stageDE-26-503-Greenfee p,
div#stageDE-27-504-Mitgliedschaft p,
div#stageDE-28-505-Spielvorgaben p,
div#stageDE-29-506-Sport p,
div#stageDE-30-507-Turnierlisten p {
margin: 0;
padding: 8px 0 0 438px;
font-size: 10px;
}

div.flashstage {
font-size: 10px;
position: absolute;
top: 20px;
left: 46.35%;
text-align: center;
}

div#stageDE a, div#stageEN a,
div#stageDE-3-200-Arrangements a,
div#stageDE-4-201-Einstieg a,
div#stageDE-5-202-Umgebung a,
div#stageDE-6-203-Unser_Haus a,
div#stageDE-7-204-Wellness a,
div#stageDE-8-205-Zimmer_Preise a,
div#stageDE-15-300-Grundriss a,
div#stageDE-16-301-Einstieg a,
div#stageDE-17-302-Feier a,
div#stageDE-21-400-Tagungen a,
div#stageDE-23-500-Akademie a,
div#stageDE-24-501-Einstieg a,
div#stageDE-25-502-Golfplatz a,
div#stageDE-26-503-Greenfee a,
div#stageDE-27-504-Mitgliedschaft a,
div#stageDE-28-505-Spielvorgaben a,
div#stageDE-29-506-Sport a,
div#stageDE-30-507-Turnierlisten a {
text-decoration: none;
}

div#stageDE a:hover, div#stageEN a:hover,
div#stageDE-3-200-Arrangements a:hover,
div#stageDE-4-201-Einstieg a:hover,
div#stageDE-5-202-Umgebung a:hover,
div#stageDE-6-203-Unser_Haus a:hover,
div#stageDE-7-204-Wellness a:hover,
div#stageDE-8-205-Zimmer_Preise a:hover,
div#stageDE-15-300-Grundriss a:hover,
div#stageDE-16-301-Einstieg a:hover,
div#stageDE-17-302-Feier a:hover,
div#stageDE-21-400-Tagungen a:hover,
div#stageDE-23-500-Akademie a:hover,
div#stageDE-24-501-Einstieg a:hover,
div#stageDE-25-502-Golfplatz a:hover,
div#stageDE-26-503-Greenfee a:hover,
div#stageDE-27-504-Mitgliedschaft a:hover,
div#stageDE-28-505-Spielvorgaben a:hover,
div#stageDE-29-506-Sport a:hover,
div#stageDE-30-507-Turnierlisten a:hover {
text-decoration: underline;
}

div#stageDE {
background: url(../images/de/home/platzhalter_flash.jpg) no-repeat;
}

div#stageEN {
background: url(../images/de/home/platzhalter_flash.jpg) no-repeat;
}

div#stageDE-3-200-Arrangements {
background: url(../images/de/header/header_hotel_arrangements.jpg) no-repeat;
}

div#stageDE-4-201-Einstieg {
background: url(../images/de/header/header_hotel_einstieg.jpg) no-repeat;
}

div#stageDE-5-202-Umgebung {
background: url(../images/de/header/header_hotel_umgebung.jpg) no-repeat;
}

div#stageDE-6-203-Unser_Haus {
background: url(../images/de/header/header_hotel_unser_haus.jpg) no-repeat;
}

div#stageDE-7-204-Wellness {
background: url(../images/de/header/header_hotel_wellness.jpg) no-repeat;
}

div#stageDE-8-205-Zimmer_Preise {
background: url(../images/de/header/header_hotel_zimmer_preise.jpg) no-repeat;
}

div#stageDE-15-300-Grundriss {
background: url(../images/de/header/header_resr_grundriss.jpg) no-repeat;
}

div#stageDE-16-301-Einstieg {
background: url(../images/de/header/header_rest_einstieg.jpg) no-repeat;
}

div#stageDE-17-302-Feier {
background: url(../images/de/header/header_rest_feier_bei_uns.jpg) no-repeat;
}

div#stageDE-21-400-Tagungen {
background: url(../images/de/header/header_tagungen.jpg) no-repeat;
}

div#stageDE-23-500-Akademie {
background: url(../images/de/header/header_golf_akademie.jpg) no-repeat;
}

div#stageDE-24-501-Einstieg {
background: url(../images/de/header/header_golf_einstieg.jpg) no-repeat;
}

div#stageDE-25-502-Golfplatz {
background: url(../images/de/header/header_golf_golfplatz.jpg) no-repeat;
}

div#stageDE-26-503-Greenfee {
background: url(../images/de/header/header_golf_greenfee.jpg) no-repeat;
}

div#stageDE-27-504-Mitgliedschaft {
background: url(../images/de/header/header_golf_mitgliedschaft.jpg) no-repeat;
}

div#stageDE-28-505-Spielvorgaben {
background: url(../images/de/header/header_golf_spielvorgaben.jpg) no-repeat;
}

div#stageDE-29-506-Sport {
background: url(../images/de/header/header_golf_sport.jpg) no-repeat;
}

div#stageDE-30-507-Turnierlisten {
background: url(../images/de/header/header_golf_turnierlisten.jpg) no-repeat;
}

/*** NAVIGATION ***/
/* First-Level-Navigation */

ul#topnav_blue {
background: url(../images/no_language/general_elements/nav_leiste.gif) no-repeat;
}

ul#topnav_green {
background: url(../images/no_language/general_elements/nav_leiste_gruen.gif) no-repeat;
}

ul#topnav_blue, ul#topnav_green {
height: 31px;
margin: 0;
padding: 0 0 0 165px;
list-style-type: none;
}

ul#topnav_blue li, ul#topnav_green li {
float: left;
padding: 5px 0 0 39px;
}

ul#topnav_blue li a, ul#topnav_blue li a:visited,
ul#topnav_green li a, ul#topnav_green li a:visited {
color: #003399;
font-weight: bold;
font-size: 13px;
}

ul#topnav_blue li a.active,
ul#topnav_green li a.active {
text-decoration: underline;
}

ul#topnav_blue li a.inactive,
ul#topnav_green li a.inactive {
text-decoration: none;
}

ul#topnav_blue li a:hover,
ul#topnav_green li a:hover {
text-decoration: underline;
}

/* Second-Level-Navigation */

ul#leftcolnav_1 {
margin: 0;
padding: 15px 0 0 0;
list-style-type: none;
}

ul#leftcolnav_1 li a {
display: block;
}

ul#leftcolnav_2 {
margin: 0 0 2px 0;
padding: 0 0 0 12px;
list-style-type: none;
}

ul#leftcolnav_3 {
margin: 0 0 2px 0;
padding: 0 0 0 24px;
list-style-type: none;
}

ul#leftcolnav_1 li {
padding: 2px 0 2px 0;
}

ul#leftcolnav_1 li a {
font-weight: bold;
}

ul#leftcolnav_2 li a, ul#leftcolnav_3 li a {
font-weight: normal;
}

ul#leftcolnav_1 li a.active, ul#leftcolnav_2 li a.active, ul#leftcolnav_3 li a.active {
text-decoration: underline;
}

ul#leftcolnav_1 li a.inactive, ul#leftcolnav_2 li a.inactive, ul#leftcolnav_3 li a.inactive {
text-decoration: none;
}

ul#leftcolnav_1 li a:hover, ul#leftcolnav_2 li a:hover, ul#leftcolnav_3 li a:hover {
text-decoration: underline;
}

div#navline_top {
border-top: 1px solid #003399;
}

div#navline_bottom {
border-bottom: 1px;
border-bottom-style: solid;
}

div#navline_top, div#navline_bottom {
height: 1px;
width: 35px;
margin: 5px 0 5px 0;
}

/*** COLS ***/

div#leftcol, 
div#leftcol_blue, div#leftcol_blue_stars, 
div#leftcol_green, div#leftcol_green_stars, 
div#rightcol {
float: left;
width: 184px;
font-size: 11px;
line-height: 14.5px;
}

div#swap {
overflow: hidden;
width: 184px;
}

div#leftcol_blue, div#leftcol_blue_stars, 
div#leftcol_green, div#leftcol_green_stars {
margin-right: 12px;
padding-top: 30px;
}

div#leftcol_blue {
background: url(../images/no_language/general_elements/icon_hof_blau.gif) no-repeat 5px 25px;
}

div#leftcol_blue_stars {
background: url(../images/no_language/general_elements/icon_hof_blau_sterne.gif) no-repeat 5px 25px;
}

div#leftcol_green {
background: url(../images/no_language/general_elements/icon_hof_gruen.gif) no-repeat 5px 25px;
}

div#leftcol_green_stars {
background: url(../images/no_language/general_elements/icon_hof_gruen_sterne.gif) no-repeat 5px 25px;
}

div#leftcol h2, 
div#leftcol_blue h2, div#leftcol_blue_stars h2, 
div#leftcol_green h2, div#leftcol_green_stars h2 {
margin: 0 12px 12px 53px;
padding: 0;
}

div#leftcol h2, div#content h2, div#content h2 a, div#content h2 a:visited, div#content a, div#content a:visited,
div#leftcol_blue h2, div#leftcol_blue_stars h2,
div#leftcol_blue ul#leftcolnav_1 li a, div#leftcol_blue ul#leftcolnav_2 li a,
div#leftcol_blue_stars ul#leftcolnav_1 li a, div#leftcol_blue_stars ul#leftcolnav_2 li a,
div#leftcol_blue ul#leftcolnav_1 li a:visited, div#leftcol_blue ul#leftcolnav_2 li a:visited,
div#leftcol_blue_stars ul#leftcolnav_1 li a:visited, div#leftcol_blue_stars ul#leftcolnav_2 li a:visited,
div#leftcol_blue div#navline_top, div#leftcol_blue div#navline_bottom,
div#leftcol_blue div#navline_top, div#leftcol_blue div#navline_bottom,
div#leftcol_blue_stars div#navline_top, div#leftcol_blue_stars div#navline_bottom,
div#leftcol_blue div#navline_top, div#leftcol_blue div#navline_bottom,
.subline, div#webcam,
div#stageDE, div#stageDE a, div#stageDE a:hover, div#stageDE a:visited,
div#stageEN, div#stageEN a, div#stageEN a:hover, div#stageEN a:visited,
div#stageDE-3-200-Arrangements, div#stageDE-3-200-Arrangements a, div#stageDE-3-200-Arrangements a:hover, div#stageDE-3-200-Arrangements a:visited,
div#stageDE-4-201-Einstieg, div#stageDE-4-201-Einstieg a, div#stageDE-4-201-Einstieg a:hover, div#stageDE-4-201-Einstieg a:visited,
div#stageDE-5-202-Umgebung, div#stageDE-5-202-Umgebung a, div#stageDE-5-202-Umgebung a:hover, div#stageDE-5-202-Umgebung a:visited,
div#stageDE-6-203-Unser_Haus, div#stageDE-6-203-Unser_Haus a, div#stageDE-6-203-Unser_Haus a:hover, div#stageDE-6-203-Unser_Haus a:visited,
div#stageDE-7-204-Wellness, div#stageDE-7-204-Wellness a, div#stageDE-7-204-Wellness a:hover, div#stageDE-7-204-Wellness a:visited,
div#stageDE-8-205-Zimmer_Preise, div#stageDE-8-205-Zimmer_Preise a, div#stageDE-8-205-Zimmer_Preise a:hover, div#stageDE-8-205-Zimmer_Preise a:visited,
div#stageDE-15-300-Grundriss, div#stageDE-15-300-Grundriss a, div#stageDE-15-300-Grundriss a:hover, div#stageDE-15-300-Grundriss a:visited,
div#stageDE-16-301-Einstieg, div#stageDE-16-301-Einstieg a, div#stageDE-16-301-Einstieg a:hover, div#stageDE-16-301-Einstieg a:visited,
div#stageDE-17-302-Feier, div#stageDE-17-302-Feier a, div#stageDE-17-302-Feier a:hover, div#stageDE-17-302-Feier a:visited,
div#stageDE-21-400-Tagungen, div#stageDE-21-400-Tagungen a, div#stageDE-21-400-Tagungen a:hover, div#stageDE-21-400-Tagungen a:visited,
div#stageDE-23-500-Akademie, div#stageDE-23-500-Akademie a, div#stageDE-23-500-Akademie a:hover, div#stageDE-23-500-Akademie a:visited,
div#stageDE-24-501-Einstieg, div#stageDE-24-501-Einstieg a, div#stageDE-24-501-Einstieg a:hover, div#stageDE-24-501-Einstieg a:visited,
div#stageDE-25-502-Golfplatz, div#stageDE-25-502-Golfplatz a, div#stageDE-25-502-Golfplatz a:hover, div#stageDE-25-502-Golfplatz a:visited,
div#stageDE-26-503-Greenfee, div#stageDE-26-503-Greenfee a, div#stageDE-26-503-Greenfee a:hover, div#stageDE-26-503-Greenfee a:visited,
div#stageDE-27-504-Mitgliedschaft, div#stageDE-27-504-Mitgliedschaft a, div#stageDE-27-504-Mitgliedschaft a:hover, div#stageDE-27-504-Mitgliedschaft a:visited,
div#stageDE-28-505-Spielvorgaben, div#stageDE-28-505-Spielvorgaben a, div#stageDE-28-505-Spielvorgaben a:hover, div#stageDE-28-505-Spielvorgaben a.visited,
div#stageDE-29-506-Sport, div#stageDE-29-506-Sport a, div#stageDE-29-506-Sport a:hover, div#stageDE-29-506-Sport a:visited,
div#stageDE-30-507-Turnierlisten, div#stageDE-30-507-Turnierlisten a, div#stageDE-30-507-Turnierlisten a:hover, div#stageDE-30-507-Turnierlisten a:visited,
div#divlay h2,
div#snippet_blue h2, div#snippet_green h2, 
div#snippet_blue a, div#snippet_blue a:hover, div#snippet_blue a:visited,
td#blue,
div.flashstage, div.flashstage a, div.flashstage a:visited, div.flashstage a:hover {
color: #003399;
border-color: #003399;
}

div#leftcol_green h2, div#leftcol_green_stars h2,
div#leftcol_green ul#leftcolnav_1 li a, div#leftcol_green ul#leftcolnav_2 li a,
div#leftcol_green_stars ul#leftcolnav_1 li a, div#leftcol_green_stars ul#leftcolnav_2 li a,
div#leftcol_green ul#leftcolnav_1 li a:visited, div#leftcol_green ul#leftcolnav_2 li a:visited,
div#leftcol_green_stars ul#leftcolnav_1 li a:visited, div#leftcol_green_stars ul#leftcolnav_2 li a:visited,
div#leftcol_green div#navline_top, div#leftcol_green div#navline_bottom,
div#leftcol_green_stars div#navline_top, div#leftcol_green_stars div#navline_bottom,
div#snippet_green h2, div#snippet_green h2 
div#snippet_green a, div#snippet_green a:hover, div#snippet_green a:visited,
div#snippet_green a,
div#bahnenuebersicht div#content table h2 {
color: #00622F;
border-color: #00622F;
}

div#rightcol {
margin-left: 12px;
padding-top: 6px;
}

div#webcam {
margin: 12px 0 12px 16px;
}

div#rightcol a, div#rightcol a:hover, div#rightcol a:visited {
text-decoration: none;
}

div#rightcol a img {
border: none;
}

div#webcam h2 {
margin: 20px 0 0 50px;
}

div#webcam img {
float: left;
border: 0;
}

#divlay, #showFrame {
position: absolute;
left: 50%; 
top: 305px;
margin-left: -288px;  
visibility: hidden;
width: 576px; 
}

#showFrame {
background: none;
z-index: 899;
height: 410px;
}

#divlay { 
height: 445px;
background: url(../images/no_language/general_elements/webcam_background.jpg) no-repeat;
z-index: 999;
}

div#divlay h2 {
margin: 38px 0 0 33px;
float: left;
width: 300px;
}

div#innerdivlay {
background: url(../wetter/gat01.jpg) no-repeat 45px 88px;
/*background: url(http://gat.itecon.com/gat01.jpg) no-repeat 45px 88px;*/
padding: 12px 12px 6px 12px;
height: 385px;
}

div#divlay a img {
border: none;
padding: 0;
margin: 0;
}

div#donnerwetter {
margin-left: 400px;
margin-top: 35px;
}

/* Snippets */

div#snippet_blue {
background: url(../images/no_language/general_elements/snippet_blau.gif) no-repeat;
}

div#snippet_green {
background: url(../images/no_language/general_elements/snippet_gruen.gif) no-repeat;
}

div#snippet_blue, div#snippet_green {
height: 196px;
padding: 12px 20px 0 20px;
}

div#snippet_blue h2, div#snippet_green h2 {
margin: 12px 12px 14px 45px;
padding: 0;
}

div#snippet_blue a, div#snippet_green a {
text-decoration: none;
}

div#snippet_blue a:hover, div#snippet_green a:hover {
text-decoration: underline;
}

.csc-uploads-icon a img {
border: none;
}

/*** CONTENT ***/

h2#titel, div#dualcol_left h2#titel, div#dualcol_right h2#titel {
background: url(../images/no_language/general_elements/viertelkreis.gif) no-repeat;
padding: 0 0 12px 30px;
}

div#content ul {
list-style-image: url(../images/no_language/general_elements/arrow.gif);
/*list-style-type: none;*/
margin: 0;
padding: 12px 0 12px 12px;
}

div#content {
float: left;
padding-top: 30px;
}

div#content, iframe#tunierliste, div#bahnenuebersicht div#content, iframe#bahnenuebersicht {
width: 576px;
}

div#bahnenuebersicht div#content, div#bahnenuebersicht div#content table tr td, div#bahnenuebersicht div#content h2 {
padding: 0;
margin: 0;
}

div#bahnenuebersicht div#content table {
line-height: 130%;
}

div#bahnenuebersicht div#content table tr td.bahndetails {
width: 208px;
}


div#bahnenuebersicht div#content table tr.abstand_bahnen {
height: 12px;
}

div#content div {
overflow:hidden;
margin-bottom: 12px;
}

.direction_code_18 {
margin: 0 12px 0 0;
padding: 0;
float: left;
}

.direction_code_17 {
margin: 0;
padding: 0;
float: right;
}

div#content div h2 {
margin: 0 0 12px 0;
padding: 0;
}

div#content div p {
margin: 0;
padding: 0;
}

div#teaser h2, div#teaser p {
float: left;
width: 258px;
}

div#teaser p {
font-size: 11px;
line-height: 14.5px;
}

div#content a {
text-decoration: none;
}

div#content a:hover {
text-decoration: underline;
}

div#content img {
border: 0;
}

.articleImg img {
margin-bottom: -5px;
}

.articleImg {
margin: 0 0 0 0;
}

.articleImg1, .articleImg2, .articleImg8, .articleImg9 {
margin: 0 0 12px 0;
}

.articleImg17 {
float: right;
margin: 0 0 12px 12px;
}

.articleImg18 {
float: left;
margin: 0 12px 12px 0;
}

div#content.articleImg17, div#content.articleImg18 {
width: 282px;
}

.subline {
display: block;
padding: 6px;
margin-bottom: -15px;
}

div#dualcol_left.articleImg17, div#dualcol_left.articleImg18,
div#dualcol_right.articleImg17, div#dualcol_right.articleImg18{
width: 86px;
}

div#intext-left-nowrap {
margin-left: 294px;
}

div#dualcol_left div#intext-left-nowrap,
div#dualcol_right div#intext-left-nowrap {
margin-left: 98px;
}

iframe#vorgabe {
height: 216px;
width: 360px;
}

iframe#tunierliste, iframe#bahnenuebersicht {
height: 800px;
}

table tr td div#dualcol_left, table tr td div#dualcol_right {
line-height: 125%;
}

div#dualcol_left {
width: 283px;
/*float: left;*/
padding-right: 6px;
}

div#dualcol_right {
/*margin-left: 288px;*/
}

/*** TABLE ADMINISTRATION ***/

table {
line-height: 175%;
font-size: 12px;
border-collapse: collapse;
}

table tr td.csc-uploads-fileName p {
margin: 0;
}

/* two cols */

table.twocols_body td.td-0,
table.twocols_first td.td-0 {
width: 174px;
}

table.twocols_head {
font-weight: bold;
}

table.twocols_head td {
padding: 0 200px 0 0;
}

table.twocols_body td.td-0,
table.twocols_first td.td-last {
font-weight: bold;
}

table.twocols_first td.td-0 {
text-align: left;
}

table.twocols_first td.td-last {
text-align: center;
}

table.twocols_first td.td-last,
table.twocols_first td.td-0 {
width: 288px;
}

table.twocols_body td.td-0 {
text-align: left;
}
 
table.twocols_body td.td-last {
text-align: center;
}

table.twocols_body td.td-0,
table.twocols_body td.td-last {
width: 288px;
}

table.twocols_body td.td-0,
table.twocols_first td.td-0 {
border-right: 1px solid #CCCCCC;
}

table.twocols_body td.td-0,
table.twocols_body td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.twocols_body tr.tr-0 td.td-0,
table.twocols_body tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* two cols 2 */

table.twocols_body2 td.td-0,
table.twocols_first2 td.td-0 {
width: 174px;
}

table.twocols_head2 {
font-weight: bold;
}

table.twocols_head2 td {
padding: 0 200px 0 0;
}

table.twocols_body2 td.td-0,
table.twocols_first2 td.td-last {
font-weight: bold;
}

table.twocols_first2 td.td-0 {
text-align: left;
}

table.twocols_first2 td.td-last {
text-align: center;
}

table.twocols_first2 td.td-last,
table.twocols_first2 td.td-0 {
width: 288px;
}

table.twocols_body2 td.td-last {
text-align: left;
padding-left: 20px;
}

table.twocols_body2 td.td-0 {
width: 480px;
}

table.twocols_body2 td.td-last {
width: 96px;
}

table.twocols_body2 td.td-0,
table.twocols_first2 td.td-0 {
border-right: 1px solid #CCCCCC;
}

table.twocols_body2 td.td-0,
table.twocols_body2 td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.twocols_body2 tr.tr-0 td.td-0,
table.twocols_body2 tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* two cols 3 */

table.twocols_body3 td.td-0,
table.twocols_first3 td.td-0 {
width: 174px;
}

table.twocols_head3 {
font-weight: bold;
}

table.twocols_head3 td {
padding: 0 200px 0 0;
}

table.twocols_body3 td.td-0,
table.twocols_first3 td.td-last {
font-weight: bold;
}

table.twocols_first3 td.td-0 {
text-align: left;
}

table.twocols_first3 td.td-last {
text-align: center;
}

table.twocols_first3 td.td-last,
table.twocols_first3 td.td-0 {
width: 288px;
}

table.twocols_body3 td.td-last {
text-align: left;
padding-left: 20px;
}

table.twocols_body3 td.td-0 {
width: 96px;
}

table.twocols_body3 td.td-last {
width: 480px;
}

table.twocols_body3 td.td-0,
table.twocols_first3 td.td-0 {
border-right: 1px solid #CCCCCC;
}

table.twocols_body3 td.td-0,
table.twocols_body3 td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.twocols_body3 tr.tr-0 td.td-0,
table.twocols_body3 tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* three cols */

table.threecols_body td.td-0,
table.threecols_first td.td-0 {
width: 174px;
}

table.threecols_head {
font-weight: bold;
}

table.threecols_head td {
padding: 0 15px 0 15px;
}

table.threecols_body td.td-0,
table.threecols_first td.td-1, 
table.threecols_first td.td-2, 
table.threecols_first td.td-3,
table.threecols_first td.td-last {
font-weight: bold;
}

table.threecols_body td.td-1, 
table.threecols_body td.td-last {
width: 201px;
text-align: center;
}

table.threecols_first td.td-1, 
table.threecols_first td.td-last {
width: 200px;
text-align: center;
}

table.threecols_body td.td-1/*,  
table.threecols_first td.td-1*/ {
border-right: 1px solid #CCCCCC;
}

table.threecols_body td.td-0,
table.threecols_body td.td-1, 
table.threecols_body td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.threecols_body tr.tr-0 td.td-0,
table.threecols_body tr.tr-0 td.td-1, 
table.threecols_body tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* five cols */

table.fivecols_body td.td-0,
table.fivecols_first td.td-0 {
width: 174px;
}

table.fivecols_head {
margin-left: 190px;
font-weight: bold;
}

table.fivecols_head td {
padding: 0 15px 0 15px;
}

table.fivecols_body td.td-0,
table.fivecols_first td.td-1, 
table.fivecols_first td.td-2, 
table.fivecols_first td.td-3,
table.fivecols_first td.td-last {
font-weight: bold;
}

table.fivecols_body td.td-1, 
table.fivecols_body td.td-2, 
table.fivecols_body td.td-3,
table.fivecols_body td.td-last {
width: 100px;
text-align: center;
}

table.fivecols_first td.td-1, 
table.fivecols_first td.td-2, 
table.fivecols_first td.td-3,
table.fivecols_first td.td-last {
width: 98px;
text-align: center;
}

table.fivecols_body td.td-1,  
table.fivecols_body td.td-3,
table.fivecols_first td.td-1,
table.fivecols_first td.td-3 {
border-right: 1px solid #CCCCCC;
}

table.fivecols_body td.td-0,
table.fivecols_body td.td-1, 
table.fivecols_body td.td-2, 
table.fivecols_body td.td-3,
table.fivecols_body td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.fivecols_body tr.tr-0 td.td-0,
table.fivecols_body tr.tr-0 td.td-1, 
table.fivecols_body tr.tr-0 td.td-2, 
table.fivecols_body tr.tr-0 td.td-3,
table.fivecols_body tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* six cols */

table.sixcols_body td.td-0,
table.sixcols_first td.td-0 {
width: 92px;
}

table.sixcols_head {
font-weight: bold;
}

table.sixcols_head td {
padding: 0 15px 0 15px;
}

table.sixcols_body td.td-0,
table.sixcols_first td.td-1, 
table.sixcols_first td.td-2, 
table.sixcols_first td.td-3,
table.sixcols_first td.td-4,
table.sixcols_first td.td-last {
font-weight: bold;
}

table.sixcols_body td.td-1, 
table.sixcols_body td.td-2, 
table.sixcols_body td.td-3,
table.sixcols_body td.td-4,
table.sixcols_body td.td-last {
width: 100px;
text-align: center;
}

table.sixcols_first td.td-1, 
table.sixcols_first td.td-2, 
table.sixcols_first td.td-3,
table.sixcols_first td.td-4,
table.sixcols_first td.td-last {
width: 96px;
text-align: center;
}

table.sixcols_body td.td-1,
table.sixcols_body td.td-2,
table.sixcols_body td.td-3,
table.sixcols_body td.td-4 /*,
table.sixcols_first td.td-1,
table.sixcols_first td.td-2,
table.sixcols_first td.td-3,
table.sixcols_first td.td-4*/ {
border-right: 1px solid #CCCCCC;
}

table.sixcols_body td.td-0,
table.sixcols_body td.td-1, 
table.sixcols_body td.td-2, 
table.sixcols_body td.td-3,
table.sixcols_body td.td-4,
table.sixcols_body td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.sixcols_body tr.tr-0 td.td-0,
table.sixcols_body tr.tr-0 td.td-1, 
table.sixcols_body tr.tr-0 td.td-2, 
table.sixcols_body tr.tr-0 td.td-3,
table.sixcols_body tr.tr-0 td.td-4,
table.sixcols_body tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/* seven cols */

table.sevencols_body td.td-0,
table.sevencols_first td.td-0 {
width: 96px;
}

table.sevencols_head {
font-weight: bold;
}

table.sevencols_head td {
padding: 0 15px 0 15px;
}

table.sevencols_body td.td-0,
table.sevencols_first td.td-1, 
table.sevencols_first td.td-2, 
table.sevencols_first td.td-3,
table.sevencols_first td.td-4,
table.sevencols_first td.td-5,
table.sevencols_first td.td-last {
font-weight: bold;
}

table.sevencols_body td.td-1, 
table.sevencols_body td.td-2, 
table.sevencols_body td.td-3,
table.sevencols_body td.td-4,
table.sevencols_body td.td-5,
table.sevencols_body td.td-last {
width: 80px;
text-align: center;
}

table.sevencols_first td.td-1, 
table.sevencols_first td.td-2, 
table.sevencols_first td.td-3,
table.sevencols_first td.td-4,
table.sevencols_first td.td-5,
table.sevencols_first td.td-last {
width: 100px;
text-align: center;
}

table.sevencols_body td.td-1,
table.sevencols_body td.td-2,
table.sevencols_body td.td-3,
table.sevencols_body td.td-4,
table.sevencols_body td.td-5 /*,
table.sevencols_first td.td-1,
table.sevencols_first td.td-2,
table.sevencols_first td.td-3,
table.sevencols_first td.td-4*/ {
border-right: 1px solid #CCCCCC;
}

table.sevencols_body td.td-0,
table.sevencols_body td.td-1, 
table.sevencols_body td.td-2, 
table.sevencols_body td.td-3,
table.sevencols_body td.td-4,
table.sevencols_body td.td-5,
table.sevencols_body td.td-last {
border-bottom: 1px solid #CCCCCC;
}

table.sevencols_body tr.tr-0 td.td-0,
table.sevencols_body tr.tr-0 td.td-1, 
table.sevencols_body tr.tr-0 td.td-2, 
table.sevencols_body tr.tr-0 td.td-3,
table.sevencols_body tr.tr-0 td.td-4,
table.sevencols_body tr.tr-0 td.td-5,
table.sevencols_body tr.tr-0 td.td-last {
border-top: 1px solid #CCCCCC;
}

/*** FORMS ***/

.l2 {
width: 20px;
}

.l4 {
width: 40px;
}

.l9 {
width: 342px;
}

.l5 {
width: 168px;
}

select.l6, .l6 {
width: 136px;
}

select.l2 {
width: 42px;
}

select.l4 {
width: 55px;
}

.l8 {
width: 199px;
}

.l2, .l4, .l5, .l9, .l6, .l8 {
height: 12px;
color: #333333;
font-family: Arial, Helvetica;
font-size: 11px;
}

select.l6, select.l8 {
margin-right: 4px;
}

select.l2, select.l4, select.l6, select.l8 {
height: 16px;
}

td#formtext {
width: 232px;
font-weight: bold;
}

td#forminput1, td#forminput2 {
width: 171px;
}

.rowhead {
padding-left: 30px;
font-size: 11px;
}

td#greyline {
border-top: 1px solid #CCCCCC;
height: 1px;
}

td#seperator {
height: 12px;
}

td#blue {
font-weight: bold;
}

div#blueline {
border-top: 2px solid #003399;
width: 574px;
}

.tar {
text-align: right;
}

/* --- */

form fieldset {
border: none;
}

form div.csc-mailform-label {
background-color: #E5ECF4;
padding: 6px;
margin-bottom: 12px;
font-weight: bold;
}

form div.csc-mailform-label input.csc-mailform-submit {
text-align: right;
}

/*** FOOTER ***/

div#footer {
padding-top: 6px;
font-size: 10px;
font-weight: bold;
margin: 30px 196px 14px 196px;
border-top: 1px solid #CCCCCC;
}

div#footer p {
padding: 0;
margin: 0;
}

div#footer a, div#footer a:visited {
color: #003399;
text-decoration: none;
}

div#footer a:hover {
text-decoration: underline;
}
