/* colors */

.bg0 {
	background-color:#FFFFFF;
}

.bg1 {
	background-color:#FFFFFF;
}

.bg2 {
	background-color:#F4F4F4;
}

.bg3 {
	background-color:#C8C8C8;
}

.bg4 {
	background-color:#FCFCFC;
}

.t0 {
	color:#CFCFCF;
}

.t1 {
	color:#cc0033;
}

.t2 {
	color:#000000;
}

.t3 {
	color:#666666;
}

.t4 {
	color:#FFFFFF;
}

/* general layout */

body.allBody {
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
	scroll:auto;
	scrolling:auto;
	overflow:auto;
}

div {
	scrollbar-3dlight-color:    #ffffff; /* #687E8D; */ /* Outer top and left line (Colors.b[4]) */
	scrollbar-highlight-color:  #ffffff; /* #687E8D; */ /* Inner top and left line (Colors.b[4]) */

	scrollbar-darkshadow-color: #ffffff; /* #687E8D; */ /* Outer bottom and right line (Colors.b[4]) */
	scrollbar-shadow-color:     #ffffff; /* #687E8D; */ /* Inner bottom and right line (Colors.b[4]) */

	scrollbar-arrow-color:      #ffffff; /* #687E8D; */ /* Arrows (Colors.b[4]) */
	scrollbar-face-color:       #E8E8E8; /* #9CB2BC; */ /* Slider and background arrows (Colors.a[4]) */
	scrollbar-track-color:      #ffffff; /* #687E8D; */ /* Background (Colors.b[4]) */
}

td.cellLeft, td.cellRight {
	/* padding:10px 14px 14px 14px; */
	padding-left:14px;
	padding-right:14px;
	padding-top:8px;
	padding-bottom:14px;
	vertical-align:top;
}

td.cellCenter {
	padding-left:14px;
	padding-top:8px;
	vertical-align:top;
}

/* text */

body * {
	font-family:Verdana, Sans Serif;
}

body a:hover {
	color:cc0033;
}

td.headline {
	font-size:12px;
	font-weight:bold;
	height:28px;
	vertical-align:top;
}

td.teaser {
	font-size:11px;
	font-weight:bold;
	height:28px;
	vertical-align:top;
	color:#666666;
	padding-bottom:14px;
	line-height:18px;
}

td.text, input.text {
	vertical-align:top;
	font-size:11px;
	color:#666666;
	line-height:18px;
}

p.paraHead {
	font-weight:bold;
}

p.previewText {
	font-size:11px;
}

p.text {
	font-size:11px;
}

ul, ol {
	margin-left:8px;
	padding-left:8px;
}

li {
	margin-bottom:4px;
}

/* navigation */

.level_01, .newsListTitle {
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}

.indent {
	text-indent:-13px;
}

.neg_indent {
	padding-left:13px;
}

a.newsListTitle {
	font-weight:bold;
}

td.naviCell {
	padding-right:28px;
	vertical-align:top;
}

td.naviCell_02 {
	padding-bottom:7px;
}


/* functions */

td.form input, td.form textarea {
	width:100%;
	margin-bottom:14px;
}

td.form textarea {
	height:70px;
}

