html * {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
body * {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
html {
	height: 100.1%;
}
body {
	text-align: center; color: rgb(40, 40, 40); line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 10px; background-color: rgb(227, 231, 234);
}
.clear {
	clear: both;
}
.cf::before {
	height: 0px; overflow: hidden; display: block; content: ".";
}
.cf::after {
	height: 0px; overflow: hidden; display: block; content: ".";
}
.cf::after {
	clear: both;
}
.cf {
	-ms-zoom: 1;
}
#page {
	margin: 0px auto 20px; width: 960px; text-align: left; background-color: white;
}
#page #head {
	
}
#logoLine {
	height: 118px; position: relative;
}
#logoLine img {
	left: 0px; top: 0px; position: absolute;
}
#logoLine #link {
	left: 495px; bottom: 37px; position: absolute;
}
#logoLine #link a {
	text-decoration: none;
}
#logoLine #link a b {
	color: rgb(0, 105, 180);
}
#logoLine #link a:hover {
	text-decoration: underline;
}
#logoLine #slogan {
	left: 495px; top: 17px; width: 250px; height: 50px; position: absolute;
}
#logoLine #logo {
	top: 20px; width: 187px; height: 66px; right: 20px; position: absolute;
}
#head #mainMenu {
	width: 960px; height: 30px; background-image: url("../img/bg_menu.png");
}
ul#menuL0 {
	list-style: none; margin: 0px; padding: 0px 0px 0px 495px;
}
ul#menuL0 li {
	float: left;
}
ul#menuL0 li a {
	padding: 0px 10px; color: white; text-transform: uppercase; line-height: 30px; text-decoration: none; display: block;
}
ul#menuL0 li a:hover {
	text-decoration: underline;
}
ul#menuL0 li a.act {
	background-image: url("../img/bg_menu_act.png");
}
#head #function {
	width: 960px; height: 75px; position: relative; background-color: rgb(218, 224, 227);
}
#head #function #search {
	width: 235px; height: 75px; position: relative; background-color: rgb(181, 184, 184);
}
#search input {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#search input[type=submit] {
	background-position: center; left: 20px; top: 12px; width: 17px; height: 17px; position: absolute; background-image: url("../img/bt_search.png"); background-color: lime;
}
#search input[type=text] {
	padding: 2px 2px 2px 5px; left: 37px; top: 12px; width: 120px; height: 13px; position: absolute;
}
#head #function #rootline {
	left: 255px; top: 10px; height: 20px; position: absolute;
}
#head #function #rootline span {
	padding: 0px 3px;
}
#head #function #rootline span:first-child {
	padding-left: 0px;
}
#head #function #rootline a {
	text-decoration: none;
}
#head #function #rootline a:hover {
	text-decoration: underline;
}
#head #function #rootline a.act {
	text-decoration: underline;
}
#teaser {
	margin: 10px 0px 20px 0px; color: rgb(0, 106, 179); font-size: 22px; 
}
#contentArea {
	width: 960px; padding-top: 20px; clear: both;
}
#content1 {
	padding-bottom: 1px; margin-right: 20px; float: left;
}
#content2 {
	padding-bottom: 1px; margin-right: 20px; float: left;
}
#content2a {
	padding-left: 10px; 
}

#content3 {
	padding-bottom: 1px; margin-right: 20px; float: left;
}

#content3 p {
	padding-bottom: 2px; padding-top: 2px; 
}

#content1 {
	width: 235px;
}
#content2 {
	width: 450px; font-size: 13px;
}
#content3 {
	width: 215px;
}
.layout2#contentArea #content1 {
	width: 235px;
}
.layout2#contentArea #content2 {
	width: 685px;
}
.layout2#contentArea #content3 {
	display: none;
}
.layout3#contentArea #content1 {
	display: none;
}
.layout3#contentArea #content2 {
	width: 705px;
}
.layout3#contentArea #content3 {
	width: 215px;
}
#addedContent {
	margin-top: 30px;
}
#footer {
	width: 960px; height: 55px; clear: both; font-size: 11px; margin-top: 15px; position: relative; 
}
#footer #metaMenu {
	left: 355px; top: 10px; position: absolute; font-weight: bold;
}
#footer #metaMenu ul {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#footer #metaMenu ul li {
	padding: 0px 5px; font-weight: bold; border-right-color: black; border-right-width: 1px; border-right-style: solid; float: left;
}
#footer #metaMenu ul li a {
	text-decoration: none;
}
#footer #metaMenu ul li a:hover {
	text-decoration: underline;
}
#footer #metaMenu ul li a.act {
	text-decoration: underline;
}
#footer #metaMenu ul.meta1 li:first-child {
	padding-left: 0px;
}
#footer #metaMenu ul.meta1 li a {
	font-weight: bold;
}
#footer #metaMenu ul.meta2 li a {
	font-weight: normal;
}
#footer #metaMenu ul.meta2 li:last-child {
	border: currentColor; border-image: none;
}
#footer .tx-srlanguagemenu-pi1 {
	left: 18px; top: 10px; position: absolute;
}
#footer .tx-srlanguagemenu-pi1 .INACT {
	height: 14px; padding-top: 1px; float: left;
}
#footer .tx-srlanguagemenu-pi1 .CUR {
	height: 14px; padding-top: 1px; float: left;
}
#footer .tx-srlanguagemenu-pi1 .NO {
	height: 14px; padding-top: 1px; float: left;
}
.tx-srlanguagemenu-pi1 div {
	margin-left: 15px;
}
#footer ul#lang {
	list-style: none; margin: 0px; padding: 0px;
}
#footer ul#lang li {
	padding: 0px 5px; border-right-color: black; border-right-width: 1px; border-right-style: solid; float: left;
}
#footer ul#lang li:first-child {
	padding-left: 0px;
}
#footer ul#lang li:last-child {
	border: currentColor; border-image: none;
}
#footer #lang li.act {
	
}
#footer #social {
	top: 10px; width: 100px; right: 20px; position: absolute;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#content1 ul.menu {
	list-style: none; margin: 0px; padding: 0px;
}
#content1 ul.menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
#content1 ul.menu li {
	margin-bottom: 10px;
}
#content1 ul.menu li a {
	width: 215px; line-height: 20px; padding-left: 20px; text-decoration: none; display: block; background-image: url("../img/bg_menuL2_no.png");
}
#content1 ul.menu li a:hover {
	text-decoration: underline;
}
#content1 ul.menu li a.act {
	color: white; font-weight: bold; background-image: url("../img/bg_menuL2_act.png");
}
#content1 ul.menu li li {
	margin: 2px 0px 0px;
}
#content1 ul.menu li li a {
	width: 205px; line-height: 20px; padding-left: 30px; text-decoration: none; display: block; background-image: none; background-color: rgb(223, 230, 246);
}
#content1 ul.menu li li a:hover {
	color: rgb(40, 40, 40); text-decoration: underline; background-image: none;
}
#content1 ul.menu li li.act {
	
}
#content1 ul.menu li li a.act {
	color: white; background-image: none; background-color: rgb(150, 163, 171);
}
#content1 ul.menu li li a.act:hover {
	text-decoration: none;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.blau {
	color: rgb(0, 106, 179);
}
a.mail {
	color: rgb(40, 40, 40); text-decoration: none;
}
a:link {
	color: rgb(40, 40, 40); text-decoration: none;
}
.mail:visited {
	color: rgb(40, 40, 40); text-decoration: none;
}
a:visited {
	color: rgb(40, 40, 40); text-decoration: none;
}
.mail:hover {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
.mail:active {
	color: rgb(40, 40, 40); text-decoration: underline;
}
a:active {
	color: rgb(40, 40, 40); text-decoration: underline;
}
p {
	margin-bottom: 15px;
}
p.bodytext {
	margin-bottom: 15px;
}
#content2 a {
	color: rgb(0, 106, 179);
}
.csc-header {
	
}
h1 {
	margin: 0px 0px 8px; color: rgb(0, 106, 179); line-height: normal; font-size: 26px; font-weight: normal;
}
h1.csc-firstHeader {
	margin: 0px 0px 8px; color: rgb(0, 106, 179); line-height: normal; font-size: 26px; font-weight: normal;
}
#addedContent h3 {
	line-height: 20px; padding-left: 15px; font-size: 13px; font-weight: normal;
}
h2 {
	margin: 10px 0px; color: rgb(0, 106, 179); font-size: 16px; font-weight: normal;
}
h3 {
	margin: 0px 0px 3px; padding: 0px 10px; color: white; text-transform: uppercase; line-height: 20px; font-weight: bold; background-image: url("../img/bg_menuL2_act.png");
}
#content2 .csc-firstHeader {
	margin-top: 0px !important;
}
ul {
	padding: 0px 0px 0px 15px;
}
li {
	padding: 0px;
}
.csc-textpicHeader {
	margin-bottom: 15px;
}
.csc-frame-rulerAfter {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(49, 66, 132); border-bottom-width: 1px; border-bottom-style: solid;
}
.csc-media {
	margin-bottom: 20px;
}
.csc-frame-frame1 {
	padding: 10px 10px 10px 15px; width: 210px; position: relative; background-color: rgb(223, 230, 246);
}
#addedContent .csc-frame-frame1 {
	margin-top: 50px;
}
#addedContent h3 {
	margin: -35px 0px 0px -15px; width: 210px;
}
#addedContent .csc-frame-frame1 h6 a {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; text-align: right; color: rgb(0, 106, 179); font-size: 12px; font-weight: bold; display: block; cursor: pointer;
}
#addedContent .csc-frame-frame1 p {
	margin-top: 15px;
}
.csc-frame-frame1 .formular {
	width: 200px; padding-bottom: 10px;
}
.csc-frame-frame1 .formular input {
	width: 200px;
}
.csc-frame-frame1 .formular input.mf-submit {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; right: 19px; bottom: 10px; color: rgb(0, 106, 179); font-size: 15px; font-weight: bold; position: absolute; cursor: pointer;
}
.csc-textpic-caption {
	margin: 0px 15px 0px 0px; padding: 10px; text-align: left; color: white; line-height: normal; font-size: 9px; text-decoration: none;
}
.csc-textpic-image {
	background-color: rgb(77, 92, 100);
}
.csc-uploads {
	margin-bottom: 20px;
}
table.csc-uploads-0 {
	border-collapse: collapse;
}
table.csc-uploads-0 p {
	margin: 0px; padding: 0px;
}
table.csc-uploads-0 tr:hover {
	background-color: rgb(223, 230, 246);
}
table.csc-uploads-0 tr.tr-odd {
	
}
table.csc-uploads-0 tr.tr-even {
	
}
table.csc-uploads-0 td {
	margin: 0px; padding: 3px;
}
table.csc-uploads-0 td.csc-uploads-fileName {
	width: 200px;
}
table.csc-uploads-0 td.csc-uploads-fileName a {
	display: block;
}
table.csc-uploads-0 td.csc-uploads-fileSize {
	padding-left: 15px;
}
table.csc-uploads-1 {
	border-collapse: collapse;
}
table.csc-uploads-1 p {
	margin: 0px; padding: 0px;
}
table.csc-uploads-1 tr:hover {
	background-color: rgb(223, 230, 246);
}
table.csc-uploads-1 tr.tr-odd {
	
}
table.csc-uploads-1 tr.tr-even {
	
}
table.csc-uploads-1 td {
	margin: 0px; padding: 3px;
}
table.csc-uploads-1 td.csc-uploads-icon {
	width: 20px;
}
table.csc-uploads-1 td.csc-uploads-fileName {
	width: 200px;
}
table.csc-uploads-1 td.csc-uploads-fileName a {
	display: block;
}
table.csc-uploads-1 td.csc-uploads-fileSize {
	padding-left: 15px;
}
table.csc-uploads-2 {
	border-collapse: collapse;
}
table.csc-uploads-2 p {
	margin: 0px; padding: 0px;
}
table.csc-uploads-2 tr:hover {
	background-color: rgb(223, 230, 246);
}
table.csc-uploads-2 tr.tr-odd {
	
}
table.csc-uploads-2 tr.tr-even {
	
}
table.csc-uploads-2 td {
	margin: 0px; padding: 3px;
}
table.csc-uploads-2 td.csc-uploads-icon {
	width: 20px;
}
table.csc-uploads-2 td.csc-uploads-fileName {
	width: 200px;
}
table.csc-uploads-2 td.csc-uploads-fileName a {
	display: block;
}
table.csc-uploads-2 td.csc-uploads-fileSize {
	padding-left: 15px;
}
table.csc-uploads-3 {
	border-collapse: collapse;
}
table.csc-uploads-3 p {
	margin: 0px; padding: 0px;
}
table.csc-uploads-3 tr:hover {
	background-color: rgb(223, 230, 246);
}
table.csc-uploads-3 tr.tr-odd {
	
}
table.csc-uploads-3 tr.tr-even {
	
}
table.csc-uploads-3 td {
	margin: 0px; padding: 3px;
}
table.csc-uploads-3 td.csc-uploads-icon {
	width: 20px;
}
table.csc-uploads-3 td.csc-uploads-fileName {
	width: 200px;
}
table.csc-uploads-3 td.csc-uploads-fileName a {
	display: block;
}
table.csc-uploads-3 td.csc-uploads-fileSize {
	padding-left: 15px;
}
form {
	width: auto;
}
form fieldset {
	border: 0px currentColor; border-image: none;
}
form label {
	width: 300px; padding-right: 10px; margin-bottom: 4px; float: left; display: block;
}
form select {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 300px; margin-bottom: 4px; float: left;
}
form textarea {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 300px; margin-bottom: 4px; float: left;
}
form input {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 300px; margin-bottom: 4px; float: left;
}
form br {
	clear: left;
}
form input[type=submit] {
	padding: 0px 10px; width: auto; clear: both;
}
form input.mf-submit {
	padding: 0px 10px; width: auto; clear: both;
}
form .req {
	
}
form legend {
	display: none;
}
.csc-frame-frame1 input {
	width: 200px;
}
.csc-frame-frame1 textarea {
	width: 200px;
}
div.csc-loginform {
	padding: 10px 10px 10px 15px; width: 210px; margin-top: 5px; position: relative; background-color: rgb(223, 230, 246);
}
#addedContent div.csc-loginform {
	padding-top: 10px; margin-top: 70px;
}
div.csc-loginform form {
	width: 196px; margin-top: 15px;
}
div.csc-loginform fieldset {
	margin: 0px; padding: 0px; width: 200px;
}
div.csc-loginform label {
	margin: 0px; padding: 0px; width: 200px; line-height: normal;
}
div.csc-loginform input[type=text] {
	margin: 0px 0px 3px; padding: 2px; width: 196px; height: 11px; line-height: normal;
}
div.csc-loginform input[type=password] {
	margin: 0px 0px 3px; padding: 2px; width: 196px; height: 11px; line-height: normal;
}
div.csc-loginform .function {
	width: 120px; float: left;
}
div.csc-loginform .function * {
	color: rgb(0, 106, 179); line-height: normal; font-size: 10px;
}
div.csc-loginform .submit input {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; right: 19px; bottom: 10px; color: rgb(0, 106, 179); font-size: 15px; font-weight: bold; position: absolute; cursor: pointer;
}
div.csc-loginform .error {
	margin: 15px 0px;
}
.dmailsubscription {
	width: 210px; position: relative;
}
.dmailsubscription p {
	margin: 0px; padding: 0px; clear: both;
}
.dmailsubscription input {
	padding: 2px; width: 196px;
}
.dmailsubscription label {
	margin: 0px; padding: 0px; width: 200px; line-height: normal; display: block;
}
.dmailsubscription .left {
	clear: both; visibility: hidden;
}
.dmailsubscription input.submit {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; text-align: right; color: rgb(0, 106, 179); font-size: 15px; font-weight: bold; cursor: pointer;
}
.dmailsubscription {
	padding: 10px 10px 10px 15px; margin-top: 5px; position: relative; background-color: rgb(223, 230, 246);
}
#content2 .dmailsubscription {
	width: auto; margin-top: 0px;
}
.dmailsubscription form {
	width: 210px;
}
.dmailsubscription .row {
	width: 200px; overflow: hidden; padding-top: 5px; padding-bottom: 5px; clear: both;
}
.dmailsubscription p {
	margin: 0px; padding: 0px; clear: both;
}
.dmailsubscription select {
	background: white; width: 196px;
}
.dmailsubscription input {
	background: white; width: 196px;
}
.dmailsubscription p.req {
	color: rgb(0, 106, 179);
}
.dmailsubscription label {
	margin: 0px; padding: 0px; width: 200px; line-height: normal; display: block;
}
.dmailsubscription .row label {
	width: 160px; overflow: hidden; float: left;
}
.dmailsubscription .row input {
	background: none; border: currentColor; border-image: none; width: 30px;
}
.dmailsubscription .left {
	width: 100px; clear: both; float: left; visibility: visible;
}
.dmailsubscription .left * {
	color: rgb(0, 106, 179); line-height: normal; font-size: 10px;
}
.dmailsubscription input.submit {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; right: 19px; bottom: 10px; color: rgb(0, 106, 179); font-size: 15px; font-weight: bold; position: absolute; cursor: pointer;
}
#content2 .dmailsubscription input.submit {
	right: inherit; margin-left: 15px;
}
table.contenttable-0 {
	border: 1px solid rgb(92, 57, 32); border-image: none; width: 100%; border-collapse: collapse;
}
table.contenttable-1 {
	border: 1px solid rgb(92, 57, 32); border-image: none; width: 100%; border-collapse: collapse;
}
table.contenttable-0 thead th {
	padding: 5px; text-align: center; color: rgb(92, 57, 32); border-bottom-color: rgb(92, 57, 32); border-bottom-width: 1px; border-bottom-style: solid;
}
table.contenttable-1 thead th {
	padding: 5px; text-align: center; color: rgb(92, 57, 32); border-bottom-color: rgb(92, 57, 32); border-bottom-width: 1px; border-bottom-style: solid;
}
table.contenttable-0 thead th.td-0 {
	text-align: left;
}
table.contenttable-1 thead th.td-0 {
	text-align: left;
}
table.contenttable-0 tr.tr-even {
	
}
table.contenttable-1 tr.tr-even {
	
}
table.contenttable-0 tr.tr-odd {
	
}
table.contenttable-1 tr.tr-odd {
	
}
table.contenttable-0 tr.tr-0 table.contenttable-1 tr.tr-0 {
	border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none;
}
table.contenttable-0 tr.tr-0 {
	
}
table.contenttable-1 tr.tr-0 {
	
}
table.contenttable-0 .tr-1 {
	
}
table.contenttable-1 .tr-1 {
	
}
table.contenttable-0 td {
	padding: 5px; width: 80px; text-align: center; margin-bottom: 5px;
}
table.contenttable-1 td {
	padding: 5px; width: 80px; text-align: center; margin-bottom: 5px;
}
table.contenttable-0 td.td-0 {
	width: auto; text-align: left;
}
table.contenttable-1 td.td-0 {
	width: auto; text-align: left;
}
.fce-1sp {
	clear: both; margin-bottom: 15px;
}
.fce-1sp .col1 {
	overflow: hidden;
}
.fce-2sp {
	width: 715px; clear: both; margin-bottom: 15px;
}
.fce-2sp .col1 {
	width: 350px; overflow: hidden; padding-bottom: 1px; margin-right: 15px; float: left; background-color: transparent;
}
.fce-2sp .col2 {
	width: 350px; overflow: hidden; float: left; background-color: transparent;
}
.fce-3sp {
	width: 715px; clear: both; margin-bottom: 15px;
}
.fce-3sp .col1 {
	width: 210px; overflow: hidden; margin-right: 15px; float: left;
}
.fce-3sp .col2 {
	width: 210px; overflow: hidden; margin-right: 15px; float: left;
}
.fce-3sp .col3 {
	width: 210px; overflow: hidden; float: left;
}
.fce-4sp {
	background: blue; width: 715px; clear: both; margin-bottom: 15px;
}
.fce-4sp .col1 {
	width: 155px; overflow: hidden; margin-right: 10px; float: left;
}
.fce-4sp .col2 {
	width: 155px; overflow: hidden; margin-right: 10px; float: left;
}
.fce-4sp .col3 {
	width: 155px; overflow: hidden; margin-right: 10px; float: left;
}
.fce-4sp .col4 {
	width: 155px; overflow: hidden; float: left;
}
.layout-1.download {
	border: 10px solid rgb(232, 236, 238); border-image: none; height: auto; overflow: hidden; clear: both; margin-bottom: 15px; background-color: rgb(232, 236, 238);
}
.layout-1.download .downloadItem {
	padding: 10px; width: 200px; height: 270px; float: left; background-color: rgb(232, 236, 238);
}
.layout-1.download .inner {
	padding: 15px; width: 170px; height: 226px; background-color: white;
}
.layout-1.download .downloadItem .img {
	width: 170px; height: 170px; overflow: hidden; float: left;
}
.layout-1.download .downloadItem .info {
	width: 170px; height: 50px; overflow: hidden; padding-top: 6px; float: left; position: relative;
}
.layout-1.download .downloadItem .info h2 {
	color: rgb(40, 40, 40); font-size: 15px; font-weight: bold; margin-top: -3px;
}
.layout-1.download .downloadItem .info a {
	padding: 0px; text-align: right; right: 0px; bottom: -3px; color: rgb(0, 106, 179); font-size: 12px; display: block; position: absolute;
}
.layout-1.download .downloadItem .info .h2 {
	
}
.layout-1.download .downloadItem .info p.bodytext {
	
}
.layout-1.download .downloadItem .info .size img {
	
}
div.productSlider {
	position: relative;
}
#next {
	margin: 0px; padding: 0px; width: 20px; height: 40px; right: 15px; bottom: 10px; overflow: hidden; position: absolute; z-index: 2000; cursor: pointer;
}
#prev {
	margin: 0px; padding: 0px; width: 20px; height: 40px; right: 50px; bottom: 10px; overflow: hidden; position: absolute; z-index: 2000; cursor: pointer;
}
.caroufredsel_wrapper {
	clear: both;
}
#itemList {
	height: 240px; overflow: hidden; clear: both;
}
.news-latest-container {
	
}
.news-latest-item {
	padding: 6px 8px 5px; margin-bottom: 8px; position: relative; background-color: rgb(223, 230, 246);
}
.news-latest-item h2 {
	width: 155px; margin-top: 0px; margin-bottom: 4px; float: left;
}
.news-latest-item h2 a {
	margin: 0px; padding: 0px 0px 3px; color: rgb(0, 106, 179); font-size: 12px; font-weight: bold;
}
.news-latest-item h2 a:hover {
	text-decoration: underline;
}
.news-latest-date {
	margin: 0px; padding: 0px; width: 40px; text-align: right; font-size: 10px; float: right;
}
.news-latest-item p {
	margin: 3px; padding: 8px; clear: both; font-size: 15px;
}
.news-latest-more {
	right: 10px; bottom: 5px; padding-left: 5px; position: absolute; background-color: rgb(223, 230, 246);
}
.news-latest-more a {
	color: rgb(0, 106, 179);
}
.news-latest-more a:hover {
	
}
.news-latest-gotoarchive {
	padding: 5px 10px; background-color: rgb(223, 230, 246);
}
.news-latest-gotoarchive a {
	color: rgb(0, 106, 179); display: block;
}
.news-list-container {
	
}
.news-list-item {
	padding: 15px; clear: both; margin-bottom: 2px; position: relative; background-color: rgb(223, 230, 246);
}
.news-list-item .block {
	width: 480px; height: auto; float: left;
}
.news-list-image {
	float: right;
}
.news-list-item h2 {
	margin: 0px; width: 400px; font-size: 13px; float: left;
}
.news-list-item h2 a {
	margin: 0px; padding: 3px 0px; color: rgb(0, 106, 179); font-size: 13px; font-weight: bold; display: block;
}
.news-list-item h2 a:hover {
	text-decoration: underline;
}
.news-list-date {
	margin: 0px; padding: 0px; width: 50px; text-align: right; font-size: 10px; float: right;
}
.news-list-item p {
	margin: 0px; padding: 0px; width: 480px;
}
.news-list-more {
	text-align: right; right: 5px; bottom: 5px; padding-left: 5px;
}
.news-list-more a {
	color: rgb(0, 106, 179);
}
.news-list-more a:hover {
	
}
.news-list-gotoarchive {
	padding: 5px; background-color: rgb(223, 230, 246);
}
.news-single-item {
	
}
.news-single-date {
	text-align: right; padding-bottom: 10px;
}
.single-subheader {
	padding-bottom: 10px; font-weight: bold;
}
.news-single-item .news-single-additional-info .news-single-files a {
	padding-right: 10px; padding-left: 10px;
}
.news-single-img {
	margin: 0px 0px 0px 20px; float: right;
}
.news-single-backlink {
	margin-top: 15px;
}
.news-single-backlink a {
	color: rgb(0, 106, 179); font-size: 12px; font-weight: bold; text-decoration: none;
}
.news-single-backlink a:hover {
	text-decoration: underline;
}
.ui-widget {
	font-family: inherit; font-size: inherit;
}
.ui-state-active {
	border-color: rgb(204, 204, 204);
}
.ui-widget-content .ui-state-active {
	border-color: rgb(204, 204, 204);
}
.ui-widget-header .ui-state-active {
	border-color: rgb(204, 204, 204);
}
#content2 .ui-state-active a {
	color: white; font-weight: bold;
}
#content2 .ui-state-active a:link {
	color: white; font-weight: bold;
}
#content2 .ui-state-active a:visited {
	color: white; font-weight: bold;
}
.ui-state-active a {
	color: white; font-weight: bold;
}
.ui-state-active a:link {
	color: white; font-weight: bold;
}
.ui-state-active a:visited {
	color: white; font-weight: bold;
}
.ui-state-default a {
	color: white !important; font-weight: bold;
}
.ui-state-default a:link {
	color: white !important; font-weight: bold;
}
.ui-state-default a:visited {
	color: white !important; font-weight: bold;
}
.ui-accordion .ui-accordion-header a {
	background-color: rgb(118, 123, 136);
}
.ui-state-hover {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.ui-widget-content .ui-state-hover {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.ui-widget-header .ui-state-hover {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.ui-state-focus {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.ui-widget-content .ui-state-focus {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.ui-widget-header .ui-state-focus {
	background: url("img/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x 50% 50% rgb(253, 245, 206); border-radius: 4px; border: 1px solid rgb(118, 123, 136); border-image: none; color: rgb(223, 230, 246); font-weight: bold;
}
.tx-srfeuserregister-pi1 {
	border: 1px solid lime; border-image: none;
}
.tx-srfeuserregister-pi1 .row {
	width: 100%; height: auto; padding-bottom: 3px; clear: both; float: none;
}
.tx-srfeuserregister-pi1 label {
	width: 150px; clear: both; display: inline-block;
}
.tx-srfeuserregister-pi1 label > .tx-srfeuserregister-pi1 label {
	background: green;
}
.tx-srfeuserregister-pi1-submit {
	float: right;
}
.back.tx-srfeuserregister-pi1-submit {
	float: left;
}
.next.tx-srfeuserregister-pi1-submit {
	margin-top: -17px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	margin: 0px; clear: both; float: left; display: block;
}
.csc-frame-frame1 .tx-felogin-pi1 h3 {
	display: none;
}
.csc-frame-frame1 .tx-felogin-pi1 div.csc-loginform .function a {
	display: none;
}
.csc-frame-frame1 .tx-felogin-pi1 div.csc-loginform .function {
	height: 35px;
}
.csc-frame-frame1 .tx-felogin-pi1 div.csc-loginform {
	padding: 0px;
}
.csc-frame-frame1 .tx-felogin-pi1 div.csc-loginform form {
	margin: 0px;
}
body > form {
	text-align: left;
}
