/*************************************************
 BASE
*************************************************/

body {
	margin:0;
	padding:0;
	height:100%;
	border:none
}

html {
	margin:0;
	padding:0;
	height:100%;
	border:none
}

/*************************************************
 Skeleton
*************************************************/

table.skeleton {
	width:100%;
	height:100%;
	border-style:none;
	border-width:0px;
	font-family: verdana, arial, sans-serif;
	font-size:9pt;
}

tr.s_header {
	height:75px;
}
tr.s_headerNav {
	height:30px;
}
tr.s_preFooter {
	height:20px;
}
tr.s_footer {
	height:25px;
	border-style:none;
	border-width:1px;
}

td.s_borderNW {
	background-color:#0804bb;
}
td.s_borderSW {
	background-color:#0804bb;
}

td.s_menubarW {
	width:175px;
	/* border-top:1px solid #606060;
	border-bottom:1px solid #606060; */
	padding-top:50px;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
	background-color:#0804bb;
	/* background-image:url(../img/menubar_W.gif);
	background-repeat:no-repeat;
	background-position:bottom left; */
}

td.s_header {
	background-color:#0804bb;
}
td.s_headerNav {
	/* border-bottom:1px solid #7ea0c0; */
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	color:#0f2f4c;
	font-size:14pt;
	font-weight:bold;
	background-image:url(../img/corner_b_nw.png);
	background-repeat:no-repeat;
	background-position:top left;
}
td.s_content {
	/* width:600px; */
	/* border-top:1px solid #606060;
	border-bottom:1px solid #606060;
	border-left:1px solid #606060; */
	/* padding-left:20px;
	padding-right:20px; */
	vertical-align:top;
}
td.s_contentInner {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	vertical-align:top;
}
td.s_preFooter {
	background-image:url(../img/corner_b_sw.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#ffffff;
}
td.s_footer {
	/* border-left:1px solid #606060; */
	padding:5px;
	text-align:right;
	background-color:#0804bb;
}

/*************************************************
 STATIC CONTENT
*************************************************/

div#s_header_title {
	padding-left:20px;
	color:#ffffff;
	font-size:16pt;
	font-weight:bold;
}
div#s_header_subtitle {
	padding-left:30px;
	color:#ffffff;
	font-size:7pt;
	font-weight:bold;
	
}
img#s_borderNW_home {
	width:175px;
	height:70px;
}

div#headerNav {
	/* border-bottom:1px dotted #606060; */
}
/*************************************************
 MENU
*************************************************/

div.menu1-level1-no {
	margin-top:4px;
	padding-top:4px;
	padding-left:13px;
	color:#ffffff;
	height:25px;
	/* background-color:#605dbb; */
	/* background-color:#0f2f4c; */
	background-image:url(../img/menu_button_corner_w_long.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div.menu1-level1-no a:link, div.menu1-level1-no a:visited {
	font-weight:bold;
	color:#aaaaaa;
}
div.menu1-level1-act {
	margin-top:4px;
	padding-top:4px;
	padding-left:13px;
	color:#ffffff;
	height:25px;
	background-image:url(../img/menu_button_corner_w_long.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div.menu1-level1-act a:link, div.menu1-level1-act a:visited {
	font-weight:bold;
	color:#ffffff;
}

div.menu1-level2-no {
	font-weight:normal;
	font-size:8pt;
	padding-left:15px;
	color:#ffffff;
}
div.menu1-level2-no a:link, div.menu1-level2-no a:visited {
	font-weight:bold;
	color:#aaaaaa;
}
div.menu1-level2-no a:hover {
	font-weight:bold;
	text-decoration:underline;
}
div.menu1-level2-act {
	font-weight:bold;
	font-size:8pt;
	padding-left:15px;
	color:#ffffff;
}
div.menu1-level2-act a:link, div.menu1-level2-act a:visited {
	font-weight:bold;
	text-decoration:none;
	/* color:#ffffff; */
	color:#ffffff;
}
div.menu1-level2-act a:hover {
	font-weight:bold;
	text-decoration:underline;
}

/*************************************************
 LINKS
*************************************************/

a:link, a:visited, a:active {
	color:#4e7090;
	text-decoration:none;
}

a:hover {
	color:#4e7090;
	text-decoration:underline;
}

/*************************************************
 NEWS
*************************************************/

div.news-list-item {
	padding-bottom:10px;
}

table.news-list-item {
	width:100%;
}
table.news-list-item-header {
	width:100%;
	border-bottom:1px dotted #606060;
	margin-bottom:5px;
}
td.news-list-title {
	text-align:left;
}
td.news-list-date {
	font-size:8pt;
	text-align:right;
	vertical-align:bottom;
}
td.news-list-subheader {
	padding-bottom:10px;
}
div.news-list-morelink {
	padding-top:0px;
}
td.news-list-category {
	font-size:8pt;
}
.news-list-item h1 {
	border:0px;
}

table.news-single-item {
	width:100%;
}
table.news-single-item-header {
	width:100%;
	border-bottom:1px dotted #606060;
	margin-bottom:5px;
}
td.news-single-title {
	text-align:left;
}
td.news-single-date {
	font-size:8pt;
	text-align:right;
	vertical-align:bottom;
}
td.news-single-main {
	padding-bottom:10px;
}
td.news-single-category {
	font-size:8pt;
}
div.news-single-subheader {
	font-style:italic;
}
div.news-single-img {
	padding-left:25px;
}
div.news-single-additional-info {
	padding-top:10px;
}
dl.news-single-links dt {
	font-size:9pt;
}

div.news-latest-item {
	padding-bottom:10px;
	padding-left:0px;
	padding-right:15px;
}
span.news-latest-title {
	font-weight:bold;
	font-size:9pt;
}
dl.news-single-files {
	font-weight:normal;
	font-size:9pt;
}

.news-single-item h1 {
	border:0px;
}

/*************************************************
 IMAGES
*************************************************/

div.csc-textpic-imagewrap {
	padding:10px;
}

/*************************************************
 MISC
*************************************************/

div.small {
	color:#aaaaaa;
	font-size:7pt;
}

span.small {
	color:#606060;
	font-size:7pt;
}

h1 {
	color:#0f2f4c;
	font-size:9pt;
	border-bottom:1px dotted #606060;
}
div.h1 {
	color:#0f2f4c;
	font-size:9pt;
	font-weight:bold;
	padding-top:10px;
}
div.s_headerNav {
	width:600px;
}

p.bodytext {
	padding-bottom:10px;
	text-align:justify;
	font-size:9pt;
	width:100%;
}

p.align-center {
        text-align:center;
}

p.align-right {
        text-align:right;
}

p.csc-frame-frame2 {
        width:100%;
        background-color:#F0F0F0;
        padding:5px;
        border:1px solid #000000;
}

p.csc-frame-frame2 {
        width:100%;
        background-color:#F0F0C0;
        padding:5px;
        border:1px solid #000000;
}

ol {
	font-size:9pt;
}

span.important {
        color:#C00000;
}

span.name-of-person {
        color:#000080;
}

span.detail {
        color:#008000;
}

input, select {
        border:1px solid #606060;
}

/*************************************************
 NEWLOGINBOX
*************************************************/
/* Login Box */
.tx-newloginbox-pi1 h3 {
	color:#0f2f4c;
	font-size:9pt;
	padding-top:10px;
	border-bottom:1px dotted #606060;
}

.tx-newloginbox-pi1 table {
	border:0px solid #ccc;
	/* width:50%; */
}

.tx-newloginbox-pi1 th {
	background:#cad3db;
	padding:4px;
	text-align:right;
	white-space:nowrap;
	width:40%;
	font-size:9pt;
}

.tx-newloginbox-pi1 td {
	/* background:#cad3db; */
	padding:2px;
}

/* User List */
.tx-newloginbox-pi3 table {
	border:0px solid #e0e0e0;
	width:100%;
	font-size:9pt;
}

.tx-newloginbox-pi3 th {
	background:#cad3db;
	padding:2px;
	white-space:nowrap;
	text-align:right;
}

.tx-newloginbox-pi3 td {
	background:#e0e0e0;
	padding:1px;
}

.tx-newloginbox-pi3-listrow th {
	text-align:left;
}

.tx-newloginbox-pi3-singleView th {
	width:25%;
}

/*************************************************
 FORM
*************************************************/

/* fieldset {
	border:0px;
}

fieldset label {
	background:#cad3db;
	width:30%;
	clear:none;
	float:left;
	display:block;
	padding:2px;
	border-right:5px;
	white-space:nowrap;
} */

.csc-mailform {
	/* position:left; */
	display:block;
	width:200px;
	border:0px;
}

.csc-mailform-field {
	background-color:#ffffff;
}

.csc-mailform-label {
	/* position:left; */
	display:block;
	width:100px;
	float:left;
	left:10px;
	text-align:right;
}

.csc-mailform-field label {
	padding-top:3px;
}

.csc-mailform-field input {
	border:1px solid #606060;
	width:300px;
}

.csc-mailform-field select {
        border:1px solid #606060;
	width:300px;
}

.csc-mailform-input, textarea  {
	/* position: left; */
	/* width:500px; */
	background: #ffffff;
	border:1px solid #606060;
}

.csc-mailform-check {
	border: none;
	width:Auto;
	left: 20px;
	border:1px solid #FFCE63;
	PADDING:2px;
	margin: 2 0 2 0;
}

.csc-mailform-button  {
	/* clear: center;
	position: center; */
	display:block;
	width:Auto;
	background:#cad3db;
}

.csc-mailform-submit {
	/* clear: center;
	position: center; */
	display:block;
	width:Auto;
	background:#cad3db;
}
 
/*************************************************
 FILELIST
*************************************************/

table.csc-uploads {
	width:100%;
}

table.csc-uploads td {
	vertical-align:top;
}

.csc-uploads-fileName p {
	font-size:9pt;
}

.csc-uploads-fileName p.csc-uploads-description {
	font-size:9pt;
	padding-left:15px;
	margin-top:-10px;
	color:#606060;
}

.csc-uploads-fileSize p {
	font-size:8pt;
	color:#606060;
}

/*************************************************
 W&B
*************************************************/

table.wb td {
	font-size:9pt;
}

/*************************************************
 Weather
*************************************************/

table.weather td {
	font-size:9pt;
}

table.weather_item td div.header {
	font-size:10pt;
	font-weight:bold;
	color:0f2f4c;
}

table.weather_item td.label {
	font-size:9pt;
	font-weight:bold;
}

table.weather_item td.value {
	font-size:9pt;
	text-align:right;
	width:75px;
}

table.weather_item {
	padding:10px;
	background:#cad3db;
	border:1px dotted #606060;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*************************************************
 DWD
*************************************************/

div.dwdImage {
	text-align:center;
}

div.dwdText {
	text-align:left;
	font-size:9pt;
}
