/* ------- BASIC ------- */
article, aside, canvas, details,
figcaption, figure, footer, header,
hgroup, nav, section, summary, video {
    display: block;
}
/* ----- BASIC end ----- */

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

html,body {margin:0; padding:0; height:100%;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000;
}


.pw {width: 940px; padding: 0 10px; margin: 0 auto; }
.pr {position: relative;}
.pa {position: absolute;}
.db {display: block;}
.ti {text-indent: -9999px;}

a {color: #000;}
a:hover {text-decoration: none;}

/* ----- header ----- */
header {height: 125px;}
.logo {width: 226px; height: 93px; top: 17px; left: 0; background: url(../images/logo.png);}

nav {
	font-family: 'Open Sans', sans-serif; font-size: 17px;
	top: 52px; right: 11px; background: #0066b3;
	padding: 0 100px 0 5px; z-index: 9999;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
nav a {color: #fff; text-decoration: none; display: block; padding: 5px 15px;}
nav a.selected, nav a.active, nav a:hover  {color: #ffde00;}
nav ul {list-style: none; margin: 0; padding: 0;}
nav li {float: left; position: relative;}

nav li ul {
	position: absolute; top: 40px; left: 0;
	background: #0066b3; display: none;
	-webkit-border-radius: 7px;	-moz-border-radius: 7px; border-radius: 7px;
}
nav li li {float: none;}
nav li li a {padding: 8px 18px; white-space: nowrap;}
/* --- header end --- */

#slider {padding: 0 0 25px; overflow: hidden;}
#slider img {display: block;}

.intro-slider {height: 393px; overflow: hidden;}

#c265 {
	position: absolute; right: 27px; top: 27px;	background: #0066b3;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	color: #fff; font-size: 20px; padding: 15px 25px; text-align: center;
	-webkit-box-shadow:  3px 3px 10px 0px #000;
	box-shadow:  3px 3px 10px 0px #000;
}
#c265 h1 {font-size: 32px;}

#c265 p, #c265 h1 {margin: 0; padding: 0; font-weight: normal; color: #fff;}

ul.list-1 {overflow: hidden; list-style: none; margin: 0; padding: 12px 0 0;}
ul.list-1 li {float: left; width: 207px;}
ul.list-1 li#col1 {margin-right: 18px;}
ul.list-1 li#col2 {margin: 0 19px;}
ul.list-1 li#col3 {margin: 0 19px;}
ul.list-1 li#col4 {margin-left: 18px;}

/* ------- TEXT ------- */
h1 {color: #555; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: normal;}
h2 {color: #555; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal;}
h3 {color: #555; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal;}
/* ----- TEXT end ----- */

#content {line-height: 180%;}

.list-1 li {padding-top: 180px; line-height: 150%;}
.list-1 img {position: absolute; top: 0; left: 0;}
.list-1 .csc-textpic-single-image {height: 0;}
.list-1 h1 {margin: 10px 0;}
.list-1 h1, .list-1 h1 a {
	font-family: 'Open Sans', sans-serif; font-size: 18px;
	color: #555; text-decoration: none;
}

.list-1 a.more {
	display: inline-block; padding: 8px 12px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px; color: #fff; background: #0066b3;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.list-1 a.more:hover  {color: #ffde00;}

fieldset.tx-powermail-pi1_fieldset {background: transparent; border: 0;}
fieldset.tx-powermail-pi1_fieldset legend {display: none;}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {width: 270px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea
{width: 358px;}

.tx-srfreecap-pi2-cant-read {display: block; text-align: right; padding-top: 10px; width: 638px;}

/* ----- footer ----- */
footer {
	width: 960px; height: 214px; 
	background: #c1c1c1;
	border-bottom: 52px solid #555;
	margin: 45px auto 10px;
}

footer p {margin: 0; padding: 0;}

#copyright {left: 10px; bottom: -35px;  color: #fff;}
a.koerbler {width: 82px; height: 27px; background: url(../images/koerbler.png); bottom: -40px; right: 8px;}

#f1 {
	top: -25px; left: 10px; background: #0066b3;
	width: 167px; min-height: 174px; padding: 25px;
	-webkit-border-radius: 7px;	-moz-border-radius: 7px; border-radius: 7px;
	font-size: 12px; color: #fff; font-style: italic;
}

#f1 p {margin: 0; padding: 0;}

#f2,#f3 {width: 220px; padding-top: 42px;}
#f2 {left: 255px; font-style: normal;}
.block-1 ul {list-style: none; margin: 0; padding: 0; border-top: 1px solid #afafaf;}
.block-1 ul li {border-bottom: 1px solid #afafaf; color: #fff; padding: 10px 0;}
.block-1 a {color: #fff;}
.block-1 h1 {margin: 0 0 25px; font-size: 12px; color: #fff; font-weight: bold;}

#f3 {left: 500px;}
#f3 a, #f4 a {text-decoration: none;}
#f3 a:hover, #f4 a:hover {text-decoration: underline;}

#f4 {left: 747px; padding-top: 42px;}

/* --- footer end --- */


/*********************/
/* tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p {  }

table.contenttable-1 p {  }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #e5e5e5; }

table.contenttable-2 p {  }
table.contenttable-2 tr td.td-0 { background-color: #f2f2f2; }
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p {  }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #e5e5e5;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }

/* Email, Login and Search forms generally: */
fieldset { border: 0; }

/* Email form, specifically */
form .csc-mailform-field { margin: 0 0 0.5em; 0; clear:both; }
form .csc-mailform-field label { float: left; text-align: right; margin-right: 5%; width:30%; }
form .csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-radio fieldset { width:50%; }
form .csc-mailform-field input.csc-mailform-submit, form .csc-mailform-field input.csc-mailform-check, form .csc-mailform-field input.csc-mailform-radio { width:auto; }
form .csc-mailform-field input.csc-mailform-submit { margin-left: 35% !important;/* see label width + margin*/ }
form .csc-mailform-radio legend { display: none; }
form .csc-mailform-radio fieldset input { float: none; }
form .csc-mailform-radio fieldset label { text-align: left; float: none; width: auto; margin: 0; }
form .csc-mailform-field input.mf-check, form .csc-mailform-field input.csc-mailform-radio { width: auto; }
form .csc-mailform-field input.csc-mailform-radio { margin-right: 0.5em; }
form .csc-mailform-field .csc-mailform-radio label { float: none; margin-right: 0; } 

form .csc-mailform-field input[type=submit] {
	background: #0066b3; border: 0; color: #fff;
	padding: 3px 5px; cursor: pointer; font-weight: bold;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

form .csc-mailform-field input:hover[type=submit] {background: #00518e;}