@charset "UTF-8";/* CSS Document *//* GENERAL STYLES *//* --------------------------------- */body,td,th {	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;	color: #595E5F;	font-size: 12px;	line-height: 14px;}body {	background-color: #FFFFFF;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-repeat: no-repeat;	background-image: url(../img/bg_site.jpg);	background-position: top center;}body.splashpage {	background-repeat: no-repeat;	background-image: url(../img/bg_splash.jpg);	background-position: top center;}a:link {	color: #00b5cc;}a:hover {	color: #4d5455;}a:visited {	color: #00B5CC;}a:active {	color: #00B5CC;}#content a:hover {	color: #4d5455 !important;}h1,h2,h3,h4,h5,h6 {	font-weight: bold;}h1 {	font-size: 21px;	color: #00b6cc;	margin: 24px 0 15px 0;	padding: 0;	line-height: 24px;}h2 {	font-size: 15px;	color: #00B6CC;	margin: 26px 0 15px 0;	padding: 0;}h3 {	font-size: 13px;	color: #a9babc;	margin: 20px 0 10px 0;	padding: 0;}h4 {	font-size: 15px;	color: #00B6CC;	margin: 0;	padding: 26px 0 6px 0;	border-bottom: 1px solid #dee3e4;}h4 a {	text-decoration: none;}h4 a:hover {	text-decoration: underline;}h5 {	font-size: 13px;	color: #00B6CC;	margin: 20px 0 0 0; 	padding: 0px 0 5px 0;	border-bottom: 1px solid #dee3e4;}img {	border: 0;}form {	margin: 0;	padding: 0;	border: 0;}#content p {	margin: 0 0 10px 0;	padding: 1px;	line-height: 17px;}#content p.csc-header-date {	margin: 20px 0 -20px 0;	font-weight: bold;	padding: 0;	font-size: 11px;}.clearer {	visibility: hidden;	overflow: hidden;	height: 0px;	clear: both;	padding: 0;	margin: 0;}.langtext {	font-size: 9px;	text-transform: uppercase;	color: #99a0a0;}* html .langtext {	font-size: 9px;	text-transform: uppercase;	color: #99a0a0;	margin: -5px 0 0 0;}.icon {	vertical-align: top;	margin: -1px 4px 0 0;	padding: 0;	border: 0;}* html .icon {	vertical-align: top;	margin: 1px 4px 0 0;	padding: 0;	border: 0;}*+html .icon {	vertical-align: top;	margin: 2px 4px 0 0;	padding: 0;	border: 0;}*+html #language img {	margin: 0 0 -5px 0;}.tx-indexedsearch-title {	font-weight: bold;	font-size: 13px;}.tx-indexedsearch-redMarkup {	color: #1b555f !important;}.tx-indexedsearch-info {	background-color: #F3F5F4 !important;	padding: 4px;	font-size: 11px;	line-height: 12px;	border-bottom: 1px solid #dee3e4;	border-top: 1px solid #dee3e4;}.tx-indexedsearch-res {	margin: 0 0 8px 0;}.tx-indexedsearch-descr {	padding: 4px 0 6px 0;}/* LAYER STYLES *//* --------------------------------- */* html img, div { 	behavior: url(inc/iepngfix.htc);}#splash_container {	width: 960px;	min-height: 500px;	margin: 0 auto 0 auto;	padding: 0;	background-repeat: no-repeat;	background-image: url(../img/splashpage_bg.png);	background-position: center top;	}* html div#splash_container {	background-position: center top;	}#splash_container h1 {	font-size: 20px;	color: #00b6cc;	margin: 0 0 15px 0;	padding: 0;	line-height: 22px;	font-weight: bold;}#splash_container h2 {	font-size: 14px;	color: #595E5F;	margin: 0 0 25px 0;	padding: 0;	line-height: 16px;	font-weight: bold;}#splash_de h3 {	font-size: 13px;	color: #595E5F;	margin: 0 0 6px 0;	padding: 0;	line-height: 15px;	font-weight: bold;	text-align: left;}#splash_fr h3 {	font-size: 13px;	color: #595E5F;	margin: 0 0 6px 0;	padding: 0;	line-height: 15px;	font-weight: bold;	text-align: right;}#splash_de p {	font-size: 11px;	color: #949a9b;	margin: 0;	padding: 0;	line-height: 13px;	text-align: left;}#splash_fr p {	font-size: 11px;	color: #949a9b;	margin: 0;	padding: 0;	line-height: 13px;	text-align: right;}#splash_de ul  {	list-style-type: none;	padding: 0;	margin: 0 0 15px 1px;}#splash_de li {	background-image: url(../img/splashpage_dot.gif);	background-repeat: no-repeat;	background-position: left 4px;	padding: 0 0 0 8px;	margin: 0 0 5px 0;}#splash_fr ul  {	list-style-type: none;	padding: 0;	margin: 0 0 15px 58px;}#splash_fr li {	background-image: url(../img/splashpage_dot.gif);	background-repeat: no-repeat;	background-position: left 4px;	padding: 0 0 0 8px;	margin: 0 0 5px 0;	text-align: left;}#splash_footer {	width: 960px;	height: 60px;	margin: 0 auto 0 auto;	padding: 0;	background-repeat: no-repeat;	background-image: url(../img/splashpage_footer.png);	background-position: center top;	}#splash_de {	width: 420px;	margin: 300px 0 0 40px;	padding: 0 0 5px 0;	float: left;	text-align: left;}* html #splash_de {	margin: 300px 0 0 20px;}#splash_fr {	width: 415px;	margin: 300px 40px 0 0;	padding: 0 0 5px 0;	float: right;	text-align: right;}* html #splash_fr {	margin: 300px 20px 0 0;}#enter_de {	width: 200px;	margin: 20px 0 0 52px;	padding: 0 0 0 0;	float: left;	text-align: left;}* html #enter_de {	margin: 20px 0 0 26px;}#enter_fr {	width: 200px;	margin: 20px 52px 0 0;	padding: 0 0 0 0;	float: right;	text-align: right;}* html #enter_fr {	margin: 20px 26px 0 0;}#enter_de a {	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	text-decoration: none;}#enter_de a:hover {	color: #B5DEE2;}#enter_fr a {	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	text-decoration: none;}#enter_fr a:hover {	color: #B5DEE2;}#banner { margin: 30px 0 0; }#header {	width: 960px;	height: 240px;	margin: 0 auto;	padding: 0;}.header01 {	background-repeat: no-repeat;	background-image: url(../img/bg_header_01.jpg);	background-position: top left;}.header02 {	background-repeat: no-repeat;	background-image: url(../img/bg_header_02.jpg);	background-position: top left;}.header03 {	background-repeat: no-repeat;	background-image: url(../img/bg_header_03.jpg);	background-position: top left;}.header04 {	background-repeat: no-repeat;	background-image: url(../img/bg_header_04.jpg);	background-position: top left;}#logo {	margin: 0;	padding: 16px 0 0 20px;	float: left;}#language {	margin: 0;	padding: 20px 20px 0 0;	float: right;	text-align: right;}*+html #language {	margin: 0;	padding: 15px 20px 0 0;	float: right;	text-align: right;}#navigation_container {	width: 960px;	height: 36px;	margin: 0 auto;	padding: 0;}#navigation {	margin: 0;	padding: 0 10px 0 10px;	float: left;}#allover {	margin: 0;	padding: 0 8px 0 0;	float: right;	text-align: right;}#search {	margin: 0;	padding: 9px 20px 0 0;	float: right;	text-align: right;	color: #FFFFFF;}* html #search {	margin: 0;	padding: 8px 20px 0 0;	float: right;	text-align: right;	color: #FFFFFF;}*+html #search {	margin: 0;	padding: 8px 20px 0 0;	float: right;	text-align: right;	color: #FFFFFF;}#content_container {	width: 960px;	margin: 0 auto;	padding: 0;}#sidebar_left {	width: 160px;	margin: 0;	padding: 0 20px 30px 20px;	float: left;}#content {	width: 500px;	margin: 0;	padding: 0 30px 40px 30px;	float: left;}#sidebar_right {	width: 160px;	margin: 0;	padding: 0 20px 30px 20px;	float: left;}#second_navigation {	margin: 0;	padding: 0;}#functions {	margin: 30px 0 0 0;	padding: 0;	border-top: 1px solid #dee3e4;}#news {	margin: 0;	padding: 0;}#rssfeed {	margin: 0;	padding: 0;	border-bottom: 1px solid #dee3e4;}#rssfeed li h4 {	border-bottom: none;	font-size: 13px;	padding: 5px 9px 3px;}#partner {	margin: 0;	padding: 0;	border-bottom: 1px solid #dee3e4;}#footer {	margin: 35px 0 0 0;	padding: 5px 0 0 0;	color: #979fa0;	font-size: 10px;	border-top: 1px solid #dee3e4;}#footer a {	text-decoration: none;}#copyright {	float: left;}#gototop {	float: right;}#gototop a {	background-image: url(../img/icon_arrow.gif);	background-repeat: no-repeat;	background-position: 0px 1px;	padding: 0 0 0 13px;}* html #gototop a {	background-image: url(../img/icon_arrow.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding: 0 0 0 13px;}*+html #gototop a {	background-image: url(../img/icon_arrow.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding: 0 0 0 13px;}/* LIST & NAVIGATION STYLES *//* --------------------------------- *//* Main Navigation */#navigation ul {	margin: 0;	padding: 0;	list-style-type: none;}#navigation ul li { 	display: inline;	float: left;}#navigation ul li a {	display: block;	text-decoration: none;	padding: 11px 10px 10px 10px;	margin: 0 0 0 -1px;	color: #FFFFFF;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;}* html #navigation ul li a {	display: block;	text-decoration: none;	padding: 9px 10px 12px 10px;	margin: 0 0 0 -1px;	color: #FFFFFF;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;}*+html #navigation ul li a {	display: block;	text-decoration: none;	padding: 9px 10px 12px 10px;	margin: 0 0 0 -1px;	color: #FFFFFF;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;}#navigation ul li a:hover {	color: #667071;	background-color: #FFFFFF;}#navigation ul li a.active {	display: block;	text-decoration: none;	padding: 11px 10px 10px 10px;	margin: 0 0 0 -1px;	color: #667071;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;	background-color: #FFFFFF;}* html #navigation ul li a.active {	display: block;	text-decoration: none;	padding: 9px 10px 12px 10px;	margin: 0 0 0 -1px;	color: #667071;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;	background-color: #FFFFFF;}*+html #navigation ul li a.active {	display: block;	text-decoration: none;	padding: 9px 10px 12px 10px;	margin: 0 0 0 -1px;	color: #667071;	font-size: 12px;	text-transform: uppercase;	font-weight: bold;	vertical-align: middle;	background-color: #FFFFFF;}#navigation ul li a:hover.active {	color: #667071;	background-color: #FFFFFF;	text-decoration: underline;}.navline {	background-repeat: no-repeat;	background-image: url(../img/navline.gif);	background-position: top right;}/* Allover Navigation */#allover ul {	margin: 0;	padding: 0;	list-style-type: none;}#allover ul li { 	display: inline;	float: left;	background-repeat: no-repeat;	background-image: url(../img/navline.gif);	background-position: top right;}#allover ul li a {	display: block;	text-decoration: none;	padding: 10px 8px 10px 8px;	margin: 0;	color: #FFFFFF;	font-size: 12px;	vertical-align: middle;}* html #allover ul li a {	display: block;	text-decoration: none;	padding: 9px 8px 8px 8px;	margin: 0;	color: #FFFFFF;	font-size: 12px;	vertical-align: middle;}*+html #allover ul li a {	display: block;	text-decoration: none;	padding: 9px 8px 8px 8px;	margin: 0;	color: #FFFFFF;	font-size: 12px;	vertical-align: middle;}#allover ul li a:hover {	text-decoration: underline;}/* Second Navigation */#second_navigation ul {	margin: 0;	padding: 0;	list-style-type: none;}#second_navigation ul li { 	border-bottom: 1px solid #dee3e4;}#second_navigation ul li a {	display: block;	text-decoration: none;	padding: 8px;	margin: 0;	color: #595E5F;	font-size: 11px;	font-weight: bold;	vertical-align: middle;}#second_navigation ul li a:hover {	color: #00b5cc;	background-color: #FFFFFF;}#second_navigation ul li a.active {	display: block;	text-decoration: none;	padding: 8px;	margin: 0;	color: #00b5cc;	font-size: 11px;	font-weight: bold;	vertical-align: middle;	background-color: #FFFFFF;}#second_navigation ul li a:hover.active {	color: #00b5cc;	background-color: #FFFFFF;	text-decoration: underline;}#second_navigation ul ul {	margin: -2px 0 0 0;	padding: 0 0 5px 0;	list-style-type: none;	background-color: #FFFFFF;}#second_navigation ul li li { 	border-bottom: 0px;}#second_navigation ul li li a {	display: block;	text-decoration: none;	padding: 0 0 4px 18px;	margin: 0;	color: #595E5F;	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}* html #second_navigation ul li li a {	display: inline-block;	text-decoration: none;	padding: 0 0 3px 18px;	margin: 0 0 0 0;	color: #595E5F;	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}/**+html #second_navigation ul li li a {	display: inline;	text-decoration: none;	padding: 0 0 0px 18px;	margin: 0 0 0 0;	color: #696f70;						// alte Schriftfarbe vor #595E5F	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}*/#second_navigation ul li li a:hover {	color: #00b5cc;	background-color: #FFFFFF;}#second_navigation ul li li a.active {	display: block;	text-decoration: none;	padding: 0 0 4px 18px;	margin: 0;	color: #00b5cc;	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}* html #second_navigation ul li li a.active {	display: inline;	text-decoration: none;	padding: 0 0 4px 18px;	margin: 0;	color: #00b5cc;	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}/**+html #second_navigation ul li li a.active {	display: inline;	text-decoration: none;	padding: 0 0 4px 18px;	margin: 0;	color: #00b5cc;	font-size: 11px;	font-weight: normal;	vertical-align: middle;	background-color: #FFFFFF;}*/#second_navigation ul li li a:hover.active {	color: #00b5cc;	background-color: #FFFFFF;	text-decoration: underline;}/* Content List */#content ul  {	list-style-type: square;	padding: 0;	margin: 0 0 15px 26px;}#content li {	/*background-image: url(../img/dot_l.gif);	background-repeat: no-repeat;	background-position: 1px 2px;*/	padding: 0px 0px 0px 0px;	margin: 0px 0px 8px 0px;}#content ul ul  {	list-style-type: none;	padding: 0;	margin: 7px 0 0 10px;}#content li li {	/*background-image: url(../img/dot.gif);	background-repeat: no-repeat;	background-position: 1px 5px;*/	padding: 0px 0px 0px 0px;	margin: 0px 0px 6px 0px;	font-size: 11px;}/* Sitemap List */.csc-sitemap ul {	list-style-type: none !important;	padding: 0 !important;	margin: 0 0 15px 0 !important;}.csc-sitemap li {	padding: 0px 0px 0px 0px !important;	margin: 0px 0px 15px 0px !important;}.csc-sitemap li a {	font-weight: bold !important;	text-decoration: none !important;}.csc-sitemap li a:hover {	text-decoration: underline !important;}.csc-sitemap ul ul  {	list-style-type: none !important;	padding: 0 !important;	margin: 5px 0 0 12px !important;}.csc-sitemap li li {	padding: 0px 0px 0px 0px !important;	margin: 0px 0px 5px 0px !important;}.csc-sitemap li li a {	font-size: 12px !important;	font-weight: normal !important;	color: #595E5F !important;	text-decoration: none !important;}.csc-sitemap li li a:hover {	text-decoration: underline !important;}.csc-sitemap ul ul ul  {	list-style-type: none !important;	padding: 0 !important;	margin: 2px 0 0 12px !important;}.csc-sitemap li li li {	padding: 0px 0px 0px 0px !important;	margin: 0px 0px 1px 0px !important;}.csc-sitemap li li li a {	font-size: 11px !important;	font-weight: normal !important;	color: #979FA0 !important;	text-decoration: none !important;}.csc-sitemap li li li a:hover {	text-decoration: underline !important;}/* Functions */#functions ul {	margin: 0;	padding: 0;	list-style-type: none;	border-bottom: 1px solid #dee3e4;}#functions ul li { 	background-color: #FFFFFF;}#functions ul li a {	border-bottom: 1px dotted #dee3e4;	display: block;	text-decoration: none;	color: #9ba4a5;	font-size: 10px;	font-weight: bold;	vertical-align: middle;	text-transform: uppercase;	padding: 5px 9px 5px 9px;	margin: 0;	line-height: 10px;}* html #functions ul li a {	height: 20px;	border-bottom: 1px dotted #dee3e4;	display: block;	text-decoration: none;	color: #9ba4a5;	font-size: 10px;	font-weight: bold;	vertical-align: middle;	text-transform: uppercase;	padding: 5px 9px 0px 9px;	margin: 0;	line-height: 10px;}#functions ul li a:hover {	color: #00b5cc;}/* News */#news ul {	margin: 0;	padding: 0;	list-style-type: none;}#news ul li { 	border-bottom: 1px dotted #dee3e4;}#news ul li a {	display: block;	text-decoration: none;	padding: 8px;	margin: 0;	color: #595E5F;	font-size: 11px;	line-height: 14px;}* html #news ul li a {	display: block;	text-decoration: none;	padding: 8px;	margin: 0;	color: #595E5F;	font-size: 11px;	line-height: 14px;}#news ul li a:hover {	color: #00b5cc;	background-color: #FFFFFF;}/* RSS Feed */#rssfeed ul {	margin: 0;	padding: 0;	list-style-type: none;}#rssfeed ul li { 	background-color: #FFFFFF;}#rssfeed ul li a {	display: block;	text-decoration: none;	color: #9ba4a5;	font-size: 10px;	font-weight: bold;	vertical-align: middle;	text-transform: uppercase;	padding: 5px 9px 5px 9px;	margin: 0;	line-height: 10px;}* html #rssfeed ul li a {	height: 20px;	display: block;	text-decoration: none;	color: #9ba4a5;	font-size: 10px;	font-weight: bold;	vertical-align: middle;	text-transform: uppercase;	padding: 5px 9px 0px 9px;	margin: 0;	line-height: 10px;}#rssfeed ul li a:hover {	color: #00b5cc;}/* TABLE STYLES *//* --------------------------------- */table.contenttable {	width: 100%;	margin: 0 0 15px 0;	border: 0px;	padding: 0px;	border-spacing: 0px;}tr.darkRow {	padding: 8px;	background-color: #F3F5F4;	}tr.lightRow {	padding: 8px;	background-color: #FFFFFF;	}tr.darkRow td, tr.lightRow td {	border-bottom: 1px solid #dee3e4;	padding: 5px;}td.width160 {	width: 160px;}#content td p.bodytext {	margin: 0px;}/* FORM STYLES *//* --------------------------------- */.input_search {	background-color: #FFFFFF;	background-repeat: repeat-x;	background-image: url(../img/bg_input.gif);	background-position: top left;	border: 0;	color: #99a0a0;	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;	font-size:11px;	height: 16px;	margin: 0 0 0 3px;	padding: 0px 3px 1px 3px;	width: 100px;}* html .input_search {	background-color: #FFFFFF;	background-repeat: repeat-x;	background-image: url(../img/bg_input.gif);	background-position: top left;	border: 0;	color: #99a0a0;	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;	font-size:11px;	margin: 0 0 0 3px;	padding: 0px 3px 1px 3px;	width: 100px;}*+html .input_search {	background-color: #FFFFFF;	background-repeat: repeat-x;	background-image: url(../img/bg_input.gif);	background-position: top left;	border: 0;	color: #99a0a0;	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;	font-size:11px;	margin: 0 0 0 3px;	padding: 0px 3px 1px 3px;	width: 100px;}.button_search {	border: 0;	height: 17px;	margin: -1px 0 0 0;	vertical-align: middle;}/* Recommend page form */body.recommendPage {	padding: 10px 25px 10px 25px;	background-image: none;}body.recommendPage div.csc-mailform-field input.csc-mailform-submit {	margin: 16px 0px -5px 120px;}body.recommendPage h1 {	margin: 0px 0px 10px;}/* ------------------------ *//* TYPO3 */p.bodytext {	margin: 0px 0px 0px 0px;}div.csc-mailform-field label, td.csc-form-labelcell p {	width: 120px;	float: left;	display: block;	font-weight: bold;}fieldset {	border: 0px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.csc-mailform-field input, div.csc-mailform-field textarea, td.csc-form-fieldcell input {	width: 300px;	color: #666666;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border-top: 1px solid #ABAEB2;	border-bottom: 1px solid #DEE3E4;	border-left: 1px solid #ABAEB2;	border-right: 1px solid #DEE3E4;	padding: 3px 3px 3px 3px;	margin: 0px 0px 6px 0px;}select {	width: 308px;	color: #666666;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border-top: 1px solid #ABAEB2;	border-bottom: 1px solid #DEE3E4;	border-left: 1px solid #ABAEB2;	border-right: 1px solid #DEE3E4;	padding: 2px 2px 2px 0px;	margin: 0px 0px 6px 0px;}div.csc-mailform-field input.csc-mailform-submit {	width: 308px;	background-color: #00B5CC;	border: 0;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	margin: 10px 0 0 120px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: uppercase;}
