body{	margin: 0;	padding: 0;	scrollbar-face-color: #333;	scrollbar-base-color: #333;	scrollbar-arrow-color: #FFF;	scrollbar-highlight-color: #333;	scrollbar-3d-light-color: #333;	scrollbar-shadow-color: #333;	scrollbar-dark-shadow-color: #333;	background-color: #EFEFCF;	background-image: url(/fileadmin/template/main/images/Defaultbackground.gif);}/* GENERAL fonts */TD, P, OL, UL, DIV, SPAN{	font-family: verdana, arial;	font-size: 11px;}h1{	font-family: Arial Narrow, Verdana;	font-size: 24px;	margin: 0px 0px 15px 0px;}H2{	font-size: 18px;	color: #333;	font-family: Arial narrow, Verdana;}H3{	font-size: 14px;	color: #333;	font-family: Arial narrow, Verdana;}UL{	font-size: 11px;	color: #333;	padding-left: 40px;	font-family: Verdana, Arial, sans serif;	line-height: 16px;}P, H2, H3 { margin: 0px 0px 5px 38px; }SPAN#date{	font-size: 10px;	color: #EFEFCF;	font-family: Geneva, Verdana, Arial, sans serif;	font-style: normal;	font-variant: normal;	font-weight: normal;}DD{	margin: 5px 0px 5px 6px;	font-size: 16px;	font-family: Verdana, Arial, Sans Serif;	font-variant: small-caps;	font-weight: bold;}DL.news-single-links DT, DL.news-single-links DD P.bodytext, DL.news-single-links DD P.bodytext A{	margin: 5px 0px 5px 32px;	font-size: 12px;}/* CARP styles */DIV.carp_title{	font-size: 13px;	padding: 5px 30px 5px 38px;}DIV.carp_item{	font-size: 11px;	padding: 5px 30px 5px 38px;	width: 380px;	white-space: pre-wrap;	overflow: hidden;}DIV.carp_title A, DIV.carp_item A { color: #900; }/*******************//* RTE / Bodytext: *//*******************/P.bodytext{	font-size: 11px;	color: #333;	padding-right: 40px;	font-family: Verdana, Arial, sans serif;	line-height: 16px;}P.bodytext A { font-weight: bold; }/* RTE / Table styling */TABLE.contenttable{	border: 0px #333 solid;	margin: 10px 0px 10px 0px;	width: 100%;}TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }TABLE.contenttable TR TD P.bodytext { font-size: 11px; }TABLE.contenttable TR { background-color: #EFEFCF; }.metacontent{	background-color: #333;	color: #EFEFCF;}.metacontent p.bodytext{	color: #EFEFCF;	margin: 2px 8px 0px 8px;	font-family: Geneva, Verdana;	font-size: 10px;	padding: 0;}.metacontent img { color: #000000; }.metacontent span.tt_news_wrap2 { color: #EFEFCF; }span.tt_news_wrap2{	font-family: Geneva, Verdana;	font-size: 10px;	line-height: 11px;}.metacontent span.tt_news_wrap3 { color: #EFEFCF; }span.name{	font-family: Arial Narrow, Verdana;	font-size: 12px;	font-weight: bold;}TD#header_1 { background-color: #006633; }TD#footer{	border-top: dotted 1px #999999;	color: #FFF;}A{	text-decoration: none;	color: #9C6;}a:hover { color: #699; }DIV.news-single-backlink A, LI A { color: #933; }p.bodytext A{	text-decoration: none;	color: #933;}#content A:hover { color: #699; }TD#footer P{	font-size: 10px;	text-align: left;	padding-left: 10px;}/* Content column */TD#content{	vertical-align: top;	background-color: #FBF8F1;	padding: 15px 10px 20px 20px;	width: 820px;}/* Menu 1 row */TD.menu_1{	vertical-align: middle;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: bold;	padding: 4px;	background-color: #333;}SPAN.menu_1_act{	vertical-align: middle;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: bold;	background-color: #333;	padding: 4px;}/*  MENU 1, level 1, normal state (NO) */TD.menu_1 SPAN.menu1-level1-no{	font-size: 14px;	font-weight: bold;	padding: 5px 5px 3px 0px;}/*  MENU 1, level 1, active state (ACT) */TD.menu_1 SPAN.menu1-level1-act{	font-size: 14px;	font-weight: bold;	padding: 5px 5px 3px 0px;}.menu1-level1-act A{	color: #FFF;	font-weight: bold;	font-size: 14px;}.menu1-level1-no A{	font-weight: bold;	font-size: 14px;}TABLE#menu_2{	border-width: 20px 0px 20px 0px;	border-style: solid;	border-color: #333;}/* Menu 2 row */TD.menu_2{	vertical-align: middle;	font-family: Verdana, Arial;	font-size: 11px;	font-weight: bold;	background-color: #333;	padding: 6px;}TD.menu_2_act{	vertical-align: middle;	font-family: Verdana, Arial;	font-size: 11px;	font-weight: bold;	background-color: #333;	padding: 6px;}.menu1-level2-act A{	color: #FFF;	font-weight: bold;}/* Menu 3 row */TD.menu_3{	vertical-align: middle;	font-family: Geneva, Arial;	font-size: 9px;	background-color: #333;	padding: 6px;}TD.menu_3_act{	vertical-align: middle;	font-family: Geneva, Arial;	font-size: 9px;	background-color: #333;	padding: 6px;}.menu1-level3-act A { color: #FFF; }/* Menu 4 row */TD.menu_4{	vertical-align: middle;	font-family: Geneva, Arial;	font-size: 9px;	background-color: #333;	padding: 6px;}TD.menu_4_act{	vertical-align: middle;	font-family: Geneva, Arial;	font-size: 9px;	background-color: #333;	padding: 6px;}.menu1-level4-act A { color: #FFF; }/* Style for the Path-menu: */TD#path{	white-space: nowrap;	background-color: #F8F8EC;	font-family: verdana, arial;	font-size: 11px;	font-style: italic;	font-weight: bold;	padding: 1px 1px 5px 5px;}TD#path A{	text-decoration: none;	color: black;}TD#path A:hover { text-decoration: underline; }/* TYPO3 CVS *//********************************//* Frames, spacing, link-to-top *//********************************/P.csc-linkToTop { text-align: right; }P.csc-linkToTop A{	font-weight: bold;	color: #793232;}DIV.csc-frame { border: 0px; }DIV.csc-frame-invisible { }DIV.csc-frame-rulerBefore { border-top: 1px solid #333; }DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333; }DIV.csc-frame-indent { padding-left: 100px; }DIV.csc-frame-indent3366 { padding-left: 33%; }DIV.csc-frame-indent6633 { padding-right: 33%; }DIV.csc-frame-frame1{	background-color: #EFEFCF;	padding: 2px 4px 2px 4px;	border: 1px solid #333;}DIV.csc-frame-frame2{	background-color: #F5FFAA;	padding: 2px 4px 2px 4px;	border: 1px solid #333;}DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }/******************//* Headers, plain *//******************/H1.csc-firstHeader{	margin-top: 0px;	font-size: 24px;}H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }/* Headers, with link */H1 A, H2 A, H3 A, H4 A, H5 A{	color: #000000;	text-decoration: none;}/* Header date */P.csc-header-date{	font-size: 10px;	color: #186900;}/* Subheader, general */P.csc-subheader{	font-style: italic;	background-color: #EFEFCF;}/* Subheader, specific */P.csc-subheader-0 { font-style: normal; }P.csc-subheader-1 { color: #186900; }P.csc-subheader-2 { color: #10007B; }P.csc-subheader-3 { color: #8A0020; }/*******************//* RTE / Bodytext: *//*******************/P.bodytext A { font-weight: bold; }/* RTE / Table styling */TABLE.contenttable{	border: 0px #333 solid;	margin: 10px 0px 10px 0px;	width: 100%;}TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }TABLE.contenttable TR TD P.bodytext { font-size: 10px; }TABLE.contenttable TR { background-color: #EFEFCF; }/**********//* Images *//**********//* Images / Captions */P.csc-caption{	font-size: 10px;	font-style: italic;}/* Images / Tables / Floating text */TABLE.imgtext-table { border: 0px; }/* Images / Tables / Wrapped text *//* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */TABLE.imgtext-nowrap { border: 0px; }TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }/*********************//* Tables, generally *//*********************/TABLE.contenttable P { font-size: 11px; }TABLE.contenttable TR TD { vertical-align: top; }/* Tables, specifically */TABLE.contenttable-0 P { color: #000000; }TABLE.contenttable-1 P { color: #186900; }TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4; }TABLE.contenttable-2 P { color: #10007B; }TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA; }TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }TABLE.contenttable-3 P { color: #8A0020; }TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4; }TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }/************************//* Filelinks, generally *//************************/TABLE.csc-uploads { border: 0px; }TABLE.csc-uploads TR TD P{	background-color: transparent;	font-size: 12px;}TABLE.csc-uploads TR TD { vertical-align: top; }TABLE.csc-uploads TR.tr-even { background-color: transparent; }TABLE.csc-uploads TR.tr-odd { background-color: transparent; }TABLE.csc-uploads TR TD.csc-uploads-icon{	padding-left: 6px;	padding-right: 6px;	width: 1%;	text-align: center;	vertical-align: middle;}TABLE.csc-uploads TR TD.csc-uploads-fileName{	width: 80%;	padding-left: 5px;}TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }TABLE.csc-uploads TR TD.csc-uploads-fileSize{	white-space: nowrap;	padding-left: 6px;	padding-right: 6px;}/* Filelinks, specifically */TABLE.csc-uploads-1 { border-color: #186900; }TABLE.csc-uploads-2 { border-color: #10007B; }TABLE.csc-uploads-3 { border-color: #8A0020; }TABLE.csc-uploads-3 TR TD { vertical-align: middle; }TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333; }TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333; }/*****************//* Various Forms *//*****************//* Email, Login and Search forms generally: */FORM TABLE TR TD{	padding-left: 5px;	padding-right: 20px;}FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell{	vertical-align: top;	text-align: right;}FORM TABLE TR TD.csc-form-fieldcell { vertical-align: top; }FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333; }FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }/* Email form, specifically */FORM .csc-mailform{	border-color: #333;	border-width: 0px;	border-style: inset;	padding: 10px;}FORM .csc-mailform TR TD.csc-form-labelcell { background-color: transparent; }.csc-mailform-field LABEL{	display: block;}.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA { margin: 6px 0px 8px 0px; }/* powermail */.powermail_textarea, .powermail_text, .tx-srfreecap-pi2-image, .tx_powermail_pi1_fieldwrap_html_captcha{	display: block;	margin: 2px 0px 6px 0px;}.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#666; }.tx-srfreecap-pi2-cant-read a:link{	background-color: transparent;	font-weight: bold;	text-decoration: none;	color: #933;}/* Search form, specifically */FORM TABLE.csc-searchform { width: 100%; }FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }/* Login form, specifically */FORM TABLE.csc-loginform { width: 70%; }P.tx-newloginbox-pi1-forgotP A:link, P.tx-newloginbox-pi1-forgotP A:visited {	text-decoration: none;	color: #933;}/*****************//* Search result *//*****************//* Search Result, result information box: */TABLE.csc-searchResultInfo{	margin-left: 0px;	margin-top: 10px;	width: 100%;}TABLE.csc-searchResultInfo TR { background-color: #EFEFCF; }TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px; }TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }/* Search Result, header + abstract: */H3.csc-searchResultHeader A { color: #186900; }H3.csc-searchResultHeader{	background-color: #EFEFCF;	font-size: 14px;	padding-left: 5px;}P.csc-searchResult{	font-style: italic;	margin-left: 20px;}/* Search word markup */SPAN.csc-sword{	font-weight: bold;	color: red;}/*****************************//* Menu / Sitemap, generally *//*****************************/DIV.csc-menu { margin-left: 10px; }DIV.csc-menu P{	font-size: 11px;	font-weight: bold;	margin: 1px 0px 0px 0px;	padding: 2px 2px 2px 10px;	background-color: #EFEFCF;}DIV.csc-menu P A{	color: #000000;	text-decoration: none;}DIV.csc-menu P A:hover{	color: #660000;	text-decoration: underline;}DIV.csc-menu P.csc-section{	font-weight: normal;	margin-left: 20px;	font-style: italic;}/* Menu / Sitemap, "Menu of these pages" */DIV.csc-menu-def P { }/* Menu / Sitemap, "Menu of subpages to these pages" */DIV.csc-menu-1 { }/* Menu / Sitemap, "Sitemap" */DIV.csc-menu-2 { }DIV.csc-menu-2 P.csc-sitemap { }DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */DIV.csc-menu-3 { }DIV.csc-menu-3 P.csc-section { margin-left: 0px; }DIV.csc-menu-3 P.csc-section A { color: #186900; }/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */DIV.csc-menu-4 { }DIV.csc-menu-4 P { margin-top: 2px; }DIV.csc-menu-4 P.csc-abstract{	font-weight: normal;	font-style: italic;	margin-top: 0px;	padding: 0px 2px 2px 20px;}/* Menu / Sitemap, "Recently updated pages" */DIV.csc-menu-5 { }/* Menu / Sitemap, "Related pages (based on keywords)" */DIV.csc-menu-6 { }/* Menu / Sitemap, "Menu of subpages to these pages + sections" */DIV.csc-menu-7 { }DIV.csc-menu-7 P { font-weight: bold; }DIV.csc-menu-7 P.csc-section A { color: #186900; }/****************************************//* Frontend editing / TYPO3 Admin Panel *//****************************************/IMG.frontEndEditIcons{	vertical-align: middle;	margin: 0px 2px 0px 2px;}/* Default styles for the Admin Panel */TABLE.typo3-adminPanel{	border: 1px solid black;	background-color: #F6F2E6;}TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }TABLE.typo3-adminPanel TD FONT{	font-family: verdana;	font-size: 10px;	color: black;}TABLE.typo3-adminPanel TD A FONT{	font-family: verdana;	font-size: 10px;	color: black;}TABLE.typo3-editPanel{	border: 1px solid black;	background-color: #F6F2E6;}TABLE.typo3-editPanel TD { border: 0px; }/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-latest-container{	border: 1px solid #333;	background-color: #333;}.news-latest-container H2, .news-latest-gotoarchive{	color: #fff;	padding: 3px;	margin: 3px;	border: 1px solid #666;	background-color: #793232;}.news-latest-gotoarchive{	font-weight: bold;	margin-top: 5px;}.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color: #fff; }.news-latest-gotoarchive A { color: #fff; }.news-latest-item{	display: block;	height: 150px;	padding: 3px 3px 20px 3px;	margin: 3px;	border: 1px solid #666;	background-color: #333;}.news-latest-item IMG{	border: 1px solid #666;	float: left;	margin: 5px 5px 5px 0px;}.news-latest-category.news-latest-morelink { margin: 1px 1px 5px 0px; }.news-latest-category IMG{	float: none;	border: none;	margin: 0px;}.news-latest-date,.news-latest-morelink,.news-latest-category{	font-size: 9px;	font-family: Geneva;}.news-latest-category { margin-left: 98px; }.news-latest-date A { color: #F9E328; }.news-latest-item H3 { margin: 0px 0px 0px 0px; }.news-latest-item H3 A { color: #F9E328; }.news-latest-morelink { height: 12px; }.news-latest-morelink A{	float: right;	color: #F9E328;}.news-list-morelink A { color: #933; }.news-latest-container HR.clearer{	clear: both;	color: transparent;	visibility: hidden;	overflow: default;}/*--------------------------------- tt_news LIST view  -----------------------------------*/.news-list-container { border: 0px solid CCC; }.news-list-item{	/* IE hack */	height: 1%;	line-height: 1.3;	/* IE hack end */	padding: 3px;	margin: 3px 3px 3px -5px;	border: 0px solid #666;	background-color: transparent;}.news-list-item P.bodytext { margin: 2px 10px 2px 35px; }.news-search-form{	padding: 3px 3px 3px 0px;	margin-bottom: 5px;	border: 0px solid #666;	background-color: transparent;}.news-search-emptyMsg { margin: 0px; }.news-search-form FORM { margin: 0px; }.news-list-container H3{	margin-bottom: 5px;	margin-right: 2px;	padding: 2px;	border-bottom: 1px solid #793232;	background-color: #793232;}.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER{	color: #fff;	padding-left: 2px;}.news-list-container H3 A { color: #fff; }.news-list-container P { padding-left: 3px; }.news-list-date{	float: right;	color: #3E551C;	width: 165px;	text-align: right;	height: 22px;	margin-top: -2px;	margin-right: -2px;	font-size: 9px;	font-weight: normal;	background-color: #EFEFCF;}.news-list-imgcaption{	float: right;	padding-top: 3px;	padding-right: 3px;	font-size: 9px;}.news-list-container IMG{	float: right;	border: 1px solid #666;	margin-bottom: 5px;	margin-right: 2px;	margin-left: 5px;}.news-list-category IMG{	float: none;	border: none;	margin: 0px;}.news-list-morelink,.news-list-category{	font-size: 9px;	margin-left: 38px;}.news-list-morelink { margin-bottom: 3px; }.news-list-browse { text-align: center; }.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{	clear: right;	height: 1px;	border-width: 1px;	border-style: solid;	border-color: transparent;	color: transparent;	visibility: hidden;}/*---------------------------------  tt_news Page-Browser ---------------------------------*/.tx-ttnews-browsebox{	margin: 3px;	border: 0px solid #666;	padding: 3px;	background-color: transparent;}.tx-ttnews-browsebox TD { font-size: 10px; }.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P { margin: 0px; }.tx-ttnews-browsebox A { color: #793232; }.tx-ttnews-browsebox-SCell{	background-color: #CCC;	border: 0px solid #666;}.news-search-emptyMsg{	font-size: 11px;	margin-left: 10px;}/*--------------------------------- tt_news SINGLE view  ---------------------------------*/.news-single-item{	padding: 5px;	margin-bottom: 5px;	border: 0px solid #666;	background-color: transparent;}.news-single-item H2{	font-size: 16px;	font-weight: bold;	color: #793232;	margin-bottom: 0px;}.news-single-item H3 { margin-bottom: 15px; }.news-single-img{	float: right;	margin-left: 5px;}.news-single-item IMG { margin-left: 38px; }.news-single-imgcaption{	padding: 3px;	clear: both;}.news-single-category { float: right; }.news-single-backlink, .news-single-backlink a{	font-weight: bold;	font-size: 10px;	margin-bottom: 15px;	margin-top: 10px;}.news-single-timedata { float: right; }.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }.news-single-author { padding-bottom: 3px; }.news-single-additional-info{	background-color: transparent;	/* 	clear: both; */	margin-top: 15px;	border: 0px solid #666;	padding: 3px;	padding-bottom: 0px;}.news-single-related,.news-single-files,.news-single-links{	border: 0px solid #666;	margin: 0px 0px 3px 0px;	padding: 0px;	background-color: transparent;}.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left: 20px; }.news-single-related DT, .news-single-links DT, .news-single-files DT{	font-weight: bold;	font-size: 11px;	margin-left: 5px;	width: 90%;}/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */.news-amenu-container{	background-color: transparent;	margin: 10px 10px 10px 0px;}.news-amenu-container LI { padding-bottom: 1px; }.news-amenu-container UL{	padding: 3px;	border: 0px solid #666;	background-color: transparent;	list-style-type: none;	margin: 5px 0px 0px 35px;}.news-amenu-container H2{	color: #fff;	padding: 3px;	border: 1px solid #666;	background-color: #793232;}.news-amenu-item-year{	font-weight: bold;	padding: 0px;	color: #793232;}.news-amenu-item-year DD{	margin-left: 0px;}/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */.news-catmenu{	padding: 5px;	margin: 10px 0px 10px 10px;	border: 1px solid #666;	background-color: transparent;}.news-catmenu-header{	font-size: 11px;	font-weight: bold;}.news-catmenu DIV{	font-size: 10px;	white-space: nowrap;}.news-catmenu DIV img{	margin: 0px;	padding: 0px;	vertical-align: middle;}.news-catmenu-ACT { font-weight: bold; }/*  Styles for catmenu mode "nestedWraps" */.level0 { background-color: #fff; }.level1{	padding-left: 10px;	background-color: #eee;}.level2{	padding-left: 10px;	background-color: #ddd;}.level3{	padding-left: 10px;	background-color: #ccc;}.level4{	padding-left: 10px;	background-color: #bbb;}/* default styles for extension "tx_newloginbox_pi3" */.tx-newloginbox-pi3-listrow TD{	background-color: #eeeeee;	padding-left: 3px;	padding-right: 3px;}.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color: #cccccc; }.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight: bold; }.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color: #f6f6f6; }/* default styles for extension "tx_dropdownsitemap_pi1" */.tx-dropdownsitemap-pi1 LI.open OL { display: block; }.tx-dropdownsitemap-pi1 LI.closed OL { display: none; }.tx-dropdownsitemap-pi1 LI.open UL { display: block; }.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }.tx-dropdownsitemap-pi1 DIV{	background: transparent;	padding: 4px;	margin: 2px;}.tx-dropdownsitemap-pi1 DIV.level_2 { background: transparent; }.tx-dropdownsitemap-pi1 DIV.level_3 { background: transparent; }.tx-dropdownsitemap-pi1 DIV.level_4 { background: transparent; }.tx-dropdownsitemap-pi1 DIV.level_5 { background: transparent; }/* styles for extension "tx_indexedsearch" */DIV.tx-indexedsearch { width: 400px; }DIV.tx-indexedsearch-rules{	width: 390px;	margin-top: 40px;}DIV.tx-indexedsearch-sectionlinks { width: 450px; }DIV.tx-indexedsearch-res { width: 450px; }TD.tx-indexedsearch-info { display: none; }.tx-indexedsearch-searchbox A, .tx-indexedsearch-browsebox-SCell A, .tx-indexedsearch-title-caption A, .tx-indexedsearch-title A { color: #933; }.tx-indexedsearch SELECT{	width: 200px;	display: table-row-group;	float: left;	clear: both;}.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 80px; }.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw{	font-weight: bold;	font-style: italic;}.tx-indexedsearch .tx-indexedsearch-whatis{	margin-top: 10px;	margin-bottom: 5px;}.tx-indexedsearch .tx-indexedsearch-whatis P, .tx-indexedsearch-sw { font-size: 14px; }.tx-indexedsearch P.tx-indexedsearch-noresults{	text-align: center;	font-weight: bold;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: transparent; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight: bold; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight: normal; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style: italic; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #C00; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: transparent; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{	margin-top: 20px;	margin-bottom: 5px;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{	margin-top: 0px;	margin-bottom: 0px;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background: transparent; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: absmiddle; }/* default styles for extension "tx_lzgallery_pi1" *//* gallerie - listing */#tx-lzgallery-pi1-listing{	border-style: dotted;	border-width: 1px;	border-color: #00008c;	border-collapse: collapse;	font-size: 12px;	padding: 0px;	font-family: verdana;}#tx-lzgallery-pi1-listing tr.line1{	background-color: lightgrey;	color: black;}#tx-lzgallery-pi1-listing tr.line1 td.startdate { white-space: nowrap; }#tx-lzgallery-pi1-listing tr.line1 td.count{	white-space-nowrap: ;	padding-left: 20px;}#tx-lzgallery-pi1-listing td.preview{	padding: 0px;	width: 80px;	padding-left: 4px;}#tx-lzgallery-pi1-listing td.title{	font-size: 16px;	font-face: bold;	padding-left: 10px;	width: 80%;}#tx-lzgallery-pi1-listing tr.line2 { padding: 0px; }#tx-lzgallery-pi1-listing a { color: black; }#tx-lzgallery-pi1-listing #line-descr-short{	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #00008c;}#tx-lzgallery-pi1-parent-descr-short { padding: 4px 4px 20px 4px; }#tx-lzgallery-pi1-parent-title{	font-size: 20px;	padding: 4px 4px 4px 4px;}#tx-lzgallery-pi1-parent-count { padding: 4px 4px 4px 4px; }#tx-lzgallery-pi1-parent-subcount { padding: 0px 4px 4px 4px; }#tx-lzgallery-pi1-listing td.information{	font-size: 10px;	white-space: nowrap;}/* gallery - album  */#tx-lzgallery-pi1-fotonav td{	text-align: center;	padding-left: 15px;}#tx-lzgallery-pi1-fotonav td.descr { color: #00008c; }#tx-lzgallery-pi1-fotonav{	background-color: lightgrey;	border-color: #00008c;	border-style: solid;	border-width: 2px;	font-family: verdana;}#tx-lzgallery-pi1-fotos{	border-width: 2px;	border-style: solid;	border-color: #00008c;	text-align: center;	padding: 5px 5px 5px 5px;	background-color: white;	border-collapse: collapse;	font-family: verdana;}#tx-lzgallery-pi1-fotos td{	text-align: center;	border-style: solid;	border-width: 1px;	border-color: #00008c;	padding: 3px;}#tx-lzgallery-pi1-title{	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #00008c;	text-align: center;	margin-bottom: 20px;	font-size: 20px;}#tx-lzgallery-pi1-descr-long{	margin: 5px 5px 15px 5px;	text-align: justify;}/* gallery - annotations */.tx-lzgallery-pi1-5x5-filename{	font-size: 10px;	font-style: italic;}.tx-lzgallery-pi1-1x1-1{	font-size: 12px;	font-face: bold;	border-bottom: 1px solid lightgray;}.tx-lzgallery-pi1-1x1-2{	font-size: 12px;	border: 1px solid lightgray;	margin: 3px 3px 3px 3px;}.tx-lzgallery-pi1-1x1-filename{	font-size: 10px;	font-style: italic;}/* default styles for extension "tx_spdirectory_pi1" */.tx_spdirectory-pi1-myform{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.tx_spdirectory-pi1-myformactive{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #CC0000;}.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }.tx_spdirectory-pi1-small { font-size: 10px; }.tx_spdirectory-pi1-dottedcorner{	border-top: 0px none;	border-right: 0px none;	border-bottom: 2px dotted #DADADA;	border-left: 2px dotted #DADADA;}.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }/* default styles for extension "tx_projectmanager_pi1" */.tx-projectmanager-pi1 .tx-projectmanager-pi1-timeline { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-report { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-item { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-report .tx-projectmanager-pi1-level0 { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-report .tx-projectmanager-pi1-level1 { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-report .tx-projectmanager-pi1-level2 { }.tx-projectmanager-pi1 .tx-projectmanager-pi1-report .tx-projectmanager-pi1-level3 { }/* default styles for extension "tx_veguestbook_pi1" */.tx-guestbook-list-header{	background-color: #793232;	color: #666;	font-weight: bold;}.tx-guestbook-list-row { background-color: transparent; }.tx-guestbook-list-rowleft { background-color: transparent; }.tx-guestbook-list-entrycomment-title { font-weight: bold; }.tx-guestbook-list-entrycomment { font-style: italic; }.tx-guestbook-list-small{	font-size: 9px;	color: #666666;}.tx-veguestbook-pi1-browseboxTD{	font-size: 9px;	color: #666666;}.tx-veguestbook-pi1-browsebox-strong { font-weight: normal; }.tx-ttnews-browsebox-SCell { font-weight: bold; }.tx-veguestbook-pi1-browsebox-SCell { background-color: transparent; }.tx-guestbook-latest-header{	background-color: #793232;	color: #666;	font-weight: bold;}.tx-guestbook-latest-row { background-color: transparent; }.tx-guestbook-latest-small{	font-size: 9px;	color: #666666;}.tx-guestbook-form-inputfield-med{	border-style: solid;	border-width: 1pt;	border-color: #539521;	font-size: 12;	color: #333;	width: 100;	height: 20;}.tx-guestbook-form-inputfield-big{	border-style: solid;	border-width: 1pt;	border-color: #539521;	font-size: 12;	color: #333;	width: 150;	height: 20;}.tx-guestbook-form-textarea{	border-style: solid;	border-width: 1pt;	border-color: #539521;	font-size: 12;	color: #333;	width: 250;}.tx-guestbook-form-obligationfield { color: #CC0000; }.tx-guestbook-form-error { color: #CC0000; }/* default styles for extension "tx_srfeuserregister_pi1" */.tx-srfeuserregister-pi1 p{	font-family: Verdana, sans-serif;	font-size: 12px;	line-height: 125%;	color: #666;	margin-top: 8px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 3px;	padding-left: 3px;	text-indent: 0px;}.tx-srfeuserregister-pi1 a:link{	background-color: transparent;	color: #933;	text-decoration: none;	font-weight: bold;}.tx-srfeuserregister-pi1 a:visited{	background-color: transparent;	color: #933;	font-weight: bold;	text-decoration: none;}.tx-srfeuserregister-pi1 a:hover{	background-color: transparent;	color: #333333;	text-decoration: none;}.tx-srfeuserregister-pi1 a:active{	background-color: transparent;	color: navy;	font-weight: bold;	text-decoration: none;}.tx-srfeuserregister-pi1 td{	vertical-align: top;	font-family: Verdana, sans-serif;	font-size: 12px;	line-height: 125%;	color: #ccc;	margin-top: 8px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 3px;	padding-left: 3px;	text-indent: 0px;}.tx-srfeuserregister-pi1 input{	font-size: 10px;	font-family: Verdana;	background-color: #ccc;	color: #666;	font-weight: bold;}.tx-srfeuserregister-pi1 input[type=radio]{	vertical-align: middle;	margin-left: 10px;	margin-right: 5px;}.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{	font-size: 10px;	font-family: Verdana;	background-color: #ccc;	color: #666;	font-weight: bold;}.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader{	font-size: 10px;	font-family: Verdana;	background-color: #ccc;	color: #666;	font-weight: bold;}.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon{	font-size: 10px;	font-family: Verdana;	background-color: transparent;}.tx-srfeuserregister-pi1 select{	font-size: 10px;	font-family: Verdana;	background-color: #ccc;	color: #666;	font-weight: bold;}.tx-srfeuserregister-pi1 textarea{	font-size: 10px;	font-family: Verdana;	background-color: #ccc;	color: #666;	font-weight: bold;}.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input{	font-size: 10px;	font-family: Verdana;	background-color: transparent;	color: #ccc;	font-weight: bold;	vertical-align: middle;}.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input{	font-size: 10px;	font-family: Verdana;	background-color: transparent;	color: #ccc;	font-weight: bold;	vertical-align: middle;}.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes{	list-style-type: none;	list-style-image: none;	list-style-position: inside;	margin: 0 0 0 .5em;	font-size: 1em;}.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label{	margin: 0;	padding: 0 0 0 .5em;	font-size: 1em;}.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values{	list-style-type: square;	list-style-image: none;	list-style-position: inside;	margin: 0;	font-size: 1em;}.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li{	float: left;	margin: 0 2em 0 0;}/* default styles for extension "tx_flvplayer_pi1" */		.tx-flvplayer-pi1 {			text-align: center;		}/* default styles for extension "tx_femp3player_pi1" */		.tx-femp3player-pi1 {			text-align: center;		}		.tx-femp3player-pi1 TABLE {			border: solid 1px #BCBCBC;			margin-top: 5px;			margin-bottom: 5px;			border-collapse: collapse;		}		.tx-femp3player-pi1 TD {			border: solid 1px #BCBCBC;			padding: 5px;			background-color: #FFFFFF;		}/* default styles for extension "tx_croncssstyledimgtext" *//* * css-styled-imgtext *//*  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html  (c) the TYPO3 content rendering group  (c) Ernesto Baschny (ernst@cron-it.de)*//* Captions */P.csc-caption { margin: 0; }P.csc-caption {  font-size: 80%; /* Customize me */}DIV.csi-caption-c .csi-caption { text-align: center; }DIV.csi-caption-r .csi-caption { text-align: right; }DIV.csi-caption-l .csi-caption { text-align: left; }/* Needed for noRows setting */DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }/* Border just around the image */DIV.csi-border DIV.csi-imagewrap .csi-image IMG {  border: 1px solid #666666;  padding: 0px 0px;}DIV.csi-imagewrap { padding: 0; }DIV.csi-textpic IMG { border: none; }/* DIV: This will place the images side by side */DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }/* UL: This will place the images side by side */DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }/* DL: This will place the images side by side */DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */DL.csi-image { margin: 0; }DL.csi-image DT { margin: 0; display: inline; }DL.csi-image DD { margin: 0; }/* Clearer */DIV.csi-clear { clear: both; }/* Margins around images: *//* Pictures on left, add padding on right */DIV.csi-left DIV.csi-imagewrap .csi-image,DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,DIV.csi-intext-left DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-right: 30px;}/* Pictures on right, add padding on left */DIV.csi-right DIV.csi-imagewrap .csi-image,DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,DIV.csi-intext-right DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-left: 30px;}/* Pictures centered, add padding left and right */DIV.csi-center DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-left: 5px;  margin-right: 5px;}DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }/* Space below each image (also in-between rows) */DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }/* Positioning of images: *//* Above */DIV.csi-above DIV.csi-text { clear: both; }/* Center (above or below) */DIV.csi-center { text-align: center; /* IE-hack */ }DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }/* Right (above or below) */DIV.csi-right DIV.csi-imagewrap { float: right; }DIV.csi-right DIV.csi-text { clear: right; }/* Left (above or below) */DIV.csi-left DIV.csi-imagewrap { float: left; }DIV.csi-left DIV.csi-text { clear: left; }/* Left (in text) */DIV.csi-intext-left DIV.csi-imagewrap { float: left; }/* Right (in text) */DIV.csi-intext-right DIV.csi-imagewrap { float: right; }/* Right (in text, no wrap around) */DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }/* End hide from IE5/mac */ /* Left (in text, no wrap around) */DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }/* End hide from IE5/mac */	/* default styles for extension "tx_hypernav_pi1" */		.tx-hypernav-pi1-subLevels {			border: solid 1px #DFE2E3;			border-collapse: collapse;		}		.tx-hypernav-pi1-subLevels TD {			padding: 5px;			background-color: #FFFFFF;		}		.tx-hypernav-pi1-subLevels TD.tx-hypernav-pi1-subLevels-rowAlt {			background-color: #E6EEF2;		}		/* default styles for extension "tx_slideshow_pi1" */		.tx-slideshow-pi1 {			text-align: center;		}		/* default styles for extension "tx_clcompanydatabase_pi1" */  .tx-clcompanydatabase-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }    /* default styles for extension "tx_pbsurvey_pi1" */.tx-pbsurvey-pi1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;padding: 30px;border: 1px solid #000000;position: relative;text-align: left;}.tx-pbsurvey-pi1 div {margin-bottom: 10px;}.tx-pbsurvey-pi1 .pagenumbering {font-size: 10px; position: relative;height: 15px;}.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF;border: 1px solid #000000;width: 100px;height: 15px;position: absolute;z-index: 6;right: 0px;}.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF;height: 15px;z-index: 4;position: absolute;left: 0px;}.tx-pbsurvey-pi1 .bartext {z-index: 5;text-align: center;position: absolute;left: 0px;width: 100px;height: 15px;}.tx-pbsurvey-pi1 .pageheader {font-size: 16px;font-weight: bolder;color: #003399;}.tx-pbsurvey-pi1 .pageIntroduction {font-size: 12px;}.tx-pbsurvey-pi1 .survey_item {margin-top: 20px;margin-bottom: 20px;}.tx-pbsurvey-pi1 .itemform {font-size: 12px;}.tx-pbsurvey-pi1 .question {position: relative;font-size: 12px;}.tx-pbsurvey-pi1 .questionNumber {left: -20px;position: absolute;}.tx-pbsurvey-pi1 .questionSubtext {font-size: 10px;}.tx-pbsurvey-pi1 .required {font-size: 9px;color: #FF0000;vertical-align: super;}.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}.tx-pbsurvey-pi1 .matrix {width: 100%;}.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}.tx-pbsurvey-pi1 .matrix .columnFirst {font-size: 11px; font-weight: bold; text-align: left;}.tx-pbsurvey-pi1 .matrix .columnNext {font-size: 11px; text-align: center;}