/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, TD {
	font-family: verdana, arial;
	font-size: 12px;
}

P, H1, H2, H3 {margin: 0px 0px 0px 0px;}
H1 { font-size: 18px; font-weight: bold; margin-bottom:20px; }
H2 { font-size: 14px; }
H3 { font-size: 12px; }
P  { line-height: 14px; }

/* Logo column */
TD#logo {
	text-align: center;
	vertical-align: middle;
	background-image:url(background.jpg);
}

/* Content column */
TD#content {
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 36px;
	line-height: 120%;
	color: #404040;
	
}

TD#content A {
	text-decoration: none;
	font-weight: bold;
	color: #404040;
}
TD#content A:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #404040;
}

.csc-form-label {
	color: #A0A0A0;
}

TD#skiscores {
	font-family: verdana, arial;
	font-size: 12px;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	line-height: 100%;
	color: #404040;
}



/* Menu 1 column */
TD#menu_1 {	
	text-align: left;
	vertical-align: top; 
	width: 240px;	
	padding-top: 36px;
}
TD#menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	text-decoration: none;
	color: #404060;
}
TD#menu_1 DIV A:hover {
	color: blue;
	text-decoration: none;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  font-weight: bold;
  font-size: 14px;
  padding-top:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  font-weight:bold;
  font-size: 14px;
  padding-top:5px;
  color: #a0a0a0;
}


/*  MENU 1, level 2, main wrap */
TD#menu_1 DIV.menu1-level2-main {
  padding-bottom:15px;
}
/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
  padding-left:0px;
  font-weight:bold;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  padding-left: 0px;
  font-weight: bold;
  color: #a0a0a0;
}

/*  MENU 1, level 2, spacer state (SPC) */
TD#menu_1 DIV.menu1-level2-spc {
  font-size: 12px;
  padding-left: 0px;
  padding-top: 8px;
  font-weight: bold;
  color: #a0a0a0;
}

/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;

  text-align: right;
  vertical-align: middle;
  font-family: verdana, arial;
  font-size: 14px;
  font-weight: bold;   
}
TD#path A {
  margin-left: 40px;
  text-decoration: none;
  color:#404060;
}
TD#path A:hover {
  text-decoration: none;
  color: blue;
}


/* tt_news */

   .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ clear:right; height:1px; border:1px solid #F0F0FF; }
   .news-latest-container HR.clearer { clear:left;}

   .news-latest-container { border:1px solid #C0C0C0; background-color:#FFFFFF; } 
   .news-latest-container H2, .news-latest-gotoarchive { padding:3px; margin:3px; border:1px solid #C0C0C0; background-color:#FFFFFF; font-size:10px;} 
   .news-latest-gotoarchive { font-weight:bold; margin-top:0px; } 
   .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color:#fff; } 
   .news-latest-gotoarchive A { color:#fff; } 
   .news-latest-item { /* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ padding:3px; margin:3px; border:1px solid #C0C0C0; background-color:#FFFFFF; } 
   .news-latest-item IMG { margin-bottom:5px; margin-right:5px; border:1px solid #C0C0C0; float:left; } 
   .news-latest-category IMG { float: none; border:none; margin:0px; } 
   .news-latest-date, .news-latest-morelink, .news-latest-category { font-size:8px; } 
   .news-latest-morelink, .news-latest-item P, .news-latest-item H3 { font-size:9px; } 
   .news-latest-morelink A { float:right; margin-top:-10px; } 

   .news-list-container { border:1px solid #C0C0C0; background-color:#FFFFFF; } 
   .news-list-item { height: 1%; line-height: 1.3; padding:3px; margin:3px; border:1px solid #C0C0C0;  background-color:#F0F0FF;  } 
   .news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; } 
   .news-search-emptyMsg{ margin:0px; }
   .news-search-form FORM { margin:0px; } 
   .news-list-container H3 { margin-bottom: 5px; padding: 2px; border-bottom: 1px solid #C0C0C0; background-color: #FFFFFF; } 
   .news-list-container H3 A:LINK, .news-list-container H3 A:VISITED
   .news-list-container H3 A:HOVER { color:#404060; padding-left:2px; }
   .news-list-container H3 A { color:#404060; } 
   .news-list-container P { padding-left:3px; }
   .news-list-date { float: right; /* color: #3E551C; */ width: 180px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 9px; font-weight: normal; background-color: #F0F0FF; }
   .news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
   .news-list-container IMG { float: right; border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }
   .news-list-category IMG { float: none; border:none; margin:0px; }
   .news-list-morelink, .news-list-category { font-size:9px; margin-left:3px; } 
   .news-list-morelink { margin-bottom:3px; } 
   .news-list-browse { text-align: center; } 
   .tx-ttnews-browsebox { margin:3px; border:1px solid #666; padding:3px; background-color:#F9FFE5; } 
   .tx-ttnews-browsebox TD { font-size: 10px; } 
   .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; } 
   .tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P{ margin:0px; } 
   .tx-ttnews-browsebox-SCell { background-color: #BBE53A; border:1px solid #666; } 
   .news-search-emptyMsg { font-size: 11px; margin-left: 10px; } 
 
   .news-single-item { padding:5px; margin-bottom:5px; border:1px solid #FFFFFF; background-color:#F0F0FF; }
   .news-single-item H2 { font-size: 16px; font-weight:bold; color: #404060; margin-bottom: 0px; }
   .news-single-item H3 { margin-bottom: 15px; }
   .news-single-img { float: right; margin-left:5px; }
   .news-single-imgcaption { padding:3px; clear:both; }
   .news-single-category { float: right; }
   .news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; }
   .news-single-timedata { float: right; }
   .news-single-timedata, .news-single-author, .news-single-imgcaption { font-size: 9px; }
   .news-single-author { padding-bottom: 3px; }
   .news-single-additional-info { background-color: #BBE53A; /* clear: both;*/ margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
   .news-single-related, .news-single-files, .news-single-links { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#F9FFE5; }
   .news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
   .news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; } /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

   .news-amenu-container { margin-top:10px; padding:3px; border:1px solid #333; background-color:#BBE53A; }
   .news-amenu-container LI { padding-bottom:1px; }
   .news-amenu-container UL { padding:3px; margin-top:5px; margin-left:0px; margin-bottom:0px; border:1px solid #666; background-color:#F9FFE5; list-style-type: none; }
   .news-amenu-container H2 { color:#fff; padding:3px; border:1px solid #666; background-color:#769024; }
   .news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #769024; color:#fff; } /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

   .news-catmenu { padding:5px; margin:10px 0px 10px 10px; border:1px solid #666; background-color:#F9FFE5; }
   .news-catmenu-header { font-size:11px; font-weight:bold; }
   .news-catmenu DIV { font-size:10px; white-space: nowrap; }
   .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { margin:0px; padding: 0px; vertical-align: middle; }
   .news-catmenu-ACT { font-weight:bold; } /* Styles for catmenu mode "nestedWraps" */

   .level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; }
   .level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; }
   .level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; }
   .level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; }





    .tx-guestbook-list-header { background-color: #c0c0c0; color: #404060; font-size: 13px; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; font-size: 12px; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#c0c0c0; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#c0c0c0; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#c0c0c0; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }


