﻿/* CSS Document */

body { margin:0px; font:11px "Segoe UI", Arial, Helvetica, sans-serif; color:#666; height:100%; background:url(../img/bgbody.gif) repeat-y fixed 50.1% 50%}
html { overflow: scroll;}

#printhead { display:none; }
#header { position:fixed; margin-left:50%; left:-475px; height:60px; width:950px; padding-top:5px; background-color:#fff; z-index:50}
#adresse{ border:1px solid #0198cd; border-bottom:none; height:90px; padding:10px 10px 0px 0px; background:#0198cd url(../img/balkenoben.jpg) no-repeat; text-align:right; color:#fff;}
#adresse a:link, #adresse a:visited { color:#fff; text-decoration:none }
#adresse a:hover { color:#CCC; text-decoration:underline }

#navigation { position:relative; height:28px; background-color:#fff; border:1px solid #0198cd; border-style:solid none solid none }
.navi  { float:left; margin-top:5px; }
	.navi, .navi a:link, .navi a:visited { font: bold 13px "Segoe UI", Arial, Helvetica, sans-serif; text-decoration:none; color:#0198cd}
	.navi a:hover { text-decoration:underline}

.navi2 { float:right; margin-top:5px; }
	.navi2, .navi2 a:link, .navi2 a:visited { font:12px normal "Segoe UI", Arial, Helvetica, sans-serif; text-decoration:none; color:#0198cd}
	.navi2 a:hover { text-decoration:underline }
.langact	{ color:#fff; background-color:#0198cd;margin:0 -2px;}
:root .langact { margin:0!important;}


.subnavi	{ margin-left:12px; font:12px normal "Segoe UI", Arial, Helvetica, sans-serif;}
.subnavi a:link, .subnavi a:visited {color:#0198cd; text-decoration:none}
.subnavi a:hover {color:#0198cd; text-decoration:underline}
.aktiv	{ background-color:#0198cd; }
.aktiv a:link, .aktiv a:visited { color:#fff !important}

.subnavi2	{ margin-left:19px; font:11px normal "Segoe UI", Arial, Helvetica, sans-serif;}
.subnavi2 a:link, .subnavi2 a:visited { color:#0198CD; text-decoration:none}

#rechts, #links	{ position:fixed;  margin-left:50%;  top:135px; bottom:20px; }
#links	{width:172px; left:-475px; }
	#links .csc-textpic { margin:15px 0px 0px 15px; width:160px; overflow:hidden}

#mitteWrap	{ position:absolute; left:-304px; margin-left:50%; width:595px; padding-bottom:20px; margin-top:135px; z-index:10}
#mitte	{ padding:15px 12px 10px 20px; }
#mitte .csc-textpic { margin-top:20px}
#mitte .csc-textpic-caption { font:normal 10px "Segoe UI", Arial, Helvetica, sans-serif}
#rechts	{width:173px; left:290px; padding:15px 0px 10px 6px; }
	#rechts .bodytext { font:normal 8pt/12pt "Segoe UI", Arial, Helvetica, sans-serif; color:#666;}
	#rechts .csc-header { background-color:#0198cd; padding-left:3px }
	#rechts .csc-header h1 { color:#fff }

#foo {
	/* siehe #navGlossary
	position:fixed; 
	height:15px; 
	width:950px; 
	bottom:0px; 
	margin-left:50%; 
	left:-475px; 
	background-color:#fff; 
	z-index:50; 
	border-top:1px solid #0198cd;
	*/
}


h1 { font:bold 11pt/14pt Verdana, Arial, Helvetica, sans-serif; color:#0198cd; margin:0px}
h2 { font:bold 10pt/10pt Verdana, Arial, Helvetica, sans-serif; color:#0198cd; margin:2px }
.csc-header h1	{ margin-bottom:10px !important}
.bodytext	{ font:normal 9pt/14pt "Segoe UI", Arial, Helvetica, sans-serif; color:#666; margin:0px }
	.bodytext a:link, .tx-macinasearchbox-pi1 a:link, .news-latest-morelink a:link, .news-list-morelink a:link, .tx-indexedsearch a:link, .news-single-backlink a:link
	{ text-decoration:none; color:#0198cd}
	.bodytext a:visited, .tx-macinasearchbox-pi1 a:visited, .news-latest-morelink a:visited, .news-list-morelink a:visited, .tx-indexedsearch a:visited, .news-single-backlink a:visited 
	{ text-decoration:none; color:#0198cd}
	.bodytext a:hover, .tx-macinasearchbox-pi1 a:hover, .news-latest-morelink a:hover, .news-list-morelink a:hover, .tx-indexedsearch a:hover, .news-single-backlink a:hover  
	{ text-decoration:underline; color:#0198cd}

hr { clear:both;  border:none; border-bottom:dotted 1px #999; color:#fff;}
img { border:0px}
input, textarea {font:11px "Segoe UI", Arial, Helvetica, sans-serif; color:#333;}

.imgtext-table	{ width:130px; padding-right:10px}
.imgtext-nowrap	{ border-bottom:dotted 1px #666; padding-bottom:5px; margin-bottom:10px;}
.csc-sitemap	{ margin:0px; font:normal 9pt/14pt Verdana, Arial, Helvetica, sans-serif; }
.csc-sitemap a:link 	{ color:#666; text-decoration:none}
.csc-sitemap a:visited 	{ color:#999; text-decoration:none}
.csc-sitemap a:hover	{ color:#0198cd; text-decoration:underline}
	
.csc-sitemap-level1 {}
.csc-sitemap-level2 { padding-left:25px}
.csc-sitemap-level3 { padding-left:50px}

.csc-frame-rulerAfter {border-bottom:dotted 1px #999; margin-bottom:12px}


/* searchbox */
#searchbox	{ float:left; padding:0px 10px 0px 0px;}
/*.tx-macinasearchbox-pi1 { margin:15px 0px 5px 15px;}*/

.searchboxinput		{ width:113px; border:solid 1px #0198cd; font:normal 10px "Segoe UI", Arial, Helvetica, sans-serif}
.searchboxsubmit	{ vertical-align:middle}
	/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.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:normal; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.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:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-weight:bold; font-style:italic; color:#0198cd; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.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:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color :#666666; }

/* SLIMBOX */
#lbOverlay { background-color: #0198cd !important;}
#lbCanvas iframe, #lbCanvas img { border:1px solid #0198cd!important; }

/* RGSmoothgallery */
.tx-rgsmoothgallery-pi1 { background:#ffffff url(../img/lightbox/loading.gif) center center no-repeat!important; }
.myGallery { border:1px solid #0198cd!important}
.jdGallery a.left { background: url(../img/lightbox/prev.gif) no-repeat center left!important; }
.jdGallery a.right {background: url(../img/lightbox/next.gif) no-repeat center right!important;}
.jdGallery a.open:hover { background: url(../img/lightbox/top.gif) no-repeat center center!important;opacity:0.5!important}
.jdGallery .loadingElement { background: #fff url(../img/lightbox/loading.gif) center center no-repeat!important; }
.jdGallery a.carouselBtn, .carousel { background:#0198cd!important}
.jdGallery .slideInfoZone { background: #0198cd!important; }
.jdGallery .slideInfoZone h2 { font-size:100%!important; }
.jdGallery .slideInfoZone p { font-size: 90%!important; color:#ddd!important; }

#rglbCloseLink { width:30px!important; height:25px!important; background: transparent url(../img/lightbox/close.gif) no-repeat center!important; }
#rglbCenter { 	background-color: #fff!important; border: 0px!important;}
#rglbBottom { 	background-color: #fff!important; border: 1px solid #fff!important; }
#rglbImage { border:solid 1px #0198cd}
#rglbNumber { display:none!important;}
#rglbPrevLink:hover { background: transparent url(../img/lightbox/prev.gif) no-repeat 0% 50%!important; }
#rglbNextLink:hover { background: transparent url(../img/lightbox/next.gif) no-repeat 100% 50%!important; }
.rglbLoading { background: #fff url(../img/lightbox/loading.gif) no-repeat center!important; border:1px solid #0198cd!important; }
#rglbSaveLink {	background: transparent url(../img/lightbox/save.gif) no-repeat center!important;
}


/* NEWS */
/* -- clearer  -----------------------------------*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ clear:right; height:1px; border:1px solid #F9FFE5; }
.news-latest-container HR.clearer { clear:left; }

/* -- tt_news LATEST view  -----------------------------------*/
.news-latest-gotoarchive { text-align:right; color:#fff; padding:3px 10px 3px 0px; background-color:#fff; }
#mitte .news-latest-textbox	{ position:relative; padding-left:130px}
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a { color:#0198cd; text-decoration:none }
.news-latest-gotoarchive a:hover { text-decoration:underline }
/* -- tt_news SINGLE verwendet in LATEST view Startseite -----------------------------------*/

.news-latest-item { /* IE hack */ height:1%; line-height:1.3; /* IE hack end */ padding-bottom:5px; }
.news-latest-item h3	{ color:#0198cd; margin:0px 0px 5px 0px; font-size:12px }
.news-latest-item h3 a:link, .news-latest-item h3 a:visited { color:#0198cd; text-decoration:none}
.news-latest-item h3 a:hover { color:#0198cd; text-decoration:underline}
#mitte .news-latest-image  { float:left; width:100px;  }
#rechts .news-latest-image  { float:left; width:50px; margin:3px 2px 3px 5px; }

.news-latest-category IMG { float:none; border:none; margin:0px; }
.news-latest-date	{ display:none; width:100%; text-align:right; font-size:9px; color:#666} /* ausgeblendet*/
.news-latest-morelink,.news-latest-category { font-size:11px; margin-top:3px }

/* -- tt_news LIST view  im Archiv-----------------------------------*/
#mitte .news-list-item { /* IE hack */ height:1%; line-height:1.3; /* IE hack end */ padding-bottom:10px; font-size:12px  }
#mitte .news-list-item .h3 { margin:0px 0px 10px 0px}
#mitte .news-list-item .h3 {font-weight:bold; color:#0198cd;}
	#mitte .news-list-item .h3 a { margin-left:5px}
	#mitte .news-list-item .h3 a:link, .news-list-item .h3 a:visited { font-size:12px; font-weight:normal; color:#666; text-decoration:none}
	#mitte .news-list-item .h3 a:hover { color:#0198cd; text-decoration:underline}
#mitte .news-list-item .news-single-files { padding:0px}
#mitte .news-single-files dt { display:none}
#mitte .news-list-date	{ display:none; width:100%; text-align:right; font-size:9px; color:#666} /* ausgeblendet*/
#mitte .news-list-image { float:left; width:100px;  }
#mitte .news-list-textbox{position:relative; padding-left:0px} /*war 130px */ 
#mitte .news-list-morelink{ float:left; font-size:11px; margin-top:3px }

/* -- tt_news LIST view  RECHTS -----------------------------*/
#rechts .news-list-item { /* IE hack */ height:1%; line-height:1.3; /* IE hack end */ padding-bottom:5px;  }
#rechts .news-list-item h3 { margin:0px 0px 5px 0px; font-size:11px}
#rechts .news-list-item h3, #rechts .news-list-item h3 a:link, .news-list-item h3 a:visited { color:#0198cd; text-decoration:none}
#rechts .news-list-item h3 a:hover { color:#0198cd; text-decoration:underline}
#rechts .news-list-date	{ display:none; width:100%; text-align:right; font-size:8px; color:#666} /* ausgeblendet*/
#rechts .news-list-image { float:right; width:50px;  }
#rechts .news-list-textbox{position:relative;}
#rechts .news-list-morelink{ font-size:10px; margin-top:3px }

/* --  tt_news LIST view  -----------------------------------*/
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-search-emptyMsg{ margin:0px; }
.news-search-form FORM { margin:0px; }
/* tempout
.news-list-container {  }
.news-list-item { height:1%; line-height:1.3; } //IE Hack
.news-list-container H3 { width:100%; margin-bottom:3px; border-bottom:solid 2px #0198cd;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#0198cd; padding-left:2px; text-decoration:none; font-size:13px }
.news-list-container P { padding-left:3px; }
.news-list-date { float:right; color:#666; background-color:#fff; width:100%; margin-top:-10px; text-align:right; font-size:9px;}
.news-list-item h3 { margin:0px}
.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:3px; }
.news-list-morelink  { margin-bottom:3px; }
.news-list-browse { text-align:center; }
*/



 /* --   tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px; border:1px solid #666; padding:3px; background-color:#F9FFE5; }
.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-SCell { background-color:#BBE53A; border:1px solid #666; }
.news-search-emptyMsg { font-size:11px; margin-left:10px; } 

/* --  tt_news SINGLE view  ---------------------------------*/
.news-single-item { }
.news-single-item H2 { font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#0198cd; margin:0px 0px 10px 0px; }
.news-single-item H3 { margin-bottom:15px; font-weight:normal; font-size:12px;  color:#666; }

.news-single-img { float:right; margin-left:5px; }

.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:#fff; clear:both; margin-top:15px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { margin:0px; margin-bottom:3px; padding:3px; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:0px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight:bold; font-size:11px; margin-left:5px; margin-bottom:3px; width:90%; }
.news-single-related DD a:link, .news-single-related DD a:visited { color:#666; font-weight:bold; text-decoration:none}
	.news-single-related DD a:hover {color:#000; text-decoration:underline}

.news-single-files DT { color:#0198cd; margin-left:-3px}
.news-single-files DD img { vertical-align:middle; margin-right:5px}
.news-single-files DD a:link, .news-single-files DD a:visited { color:#666; font-weight:bold; text-decoration:none}
	.news-single-files DD a:hover {color:#000; text-decoration:underline}
/* --  tt_news Archivemenu (AMENU) --------------------------------- */
#rechts .news-amenu-container ul { margin:0px}
.news-amenu-container H2 { height:19px; color:#fff; margin:0px 0px 10px 0px; padding-left:3px; background-color:#0198CD; font: bold 11pt Verdana, Arial, Helvetica, sans-serif }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container LI a { color:#0198CD; text-decoration:none}
.news-amenu-container LI a:hover { text-decoration:underline}
.news-amenu-container UL { list-style-type:none; padding:0px }
.news-amenu-item-year { font-weight:bold; padding:2px; margin:10px 0px 2px 0px; background-color:#0198CD; color:#fff; }
/* NEWS end*/

/* -- Loginbox --- */
.tx-newloginbox-pi1 { font:normal 8pt/12pt "Segoe UI", Arial, Helvetica, sans-serif; color:#666;}
.tx-newloginbox-pi1 h3 { font:bold 8pt/12pt "Segoe UI", Arial, Helvetica, sans-serif; color:#666;}

/* --  pbSurvey Umfrage --------------------------------- */
.tx-pbsurvey-pi1 div {margin-bottom:10px;}

.tx-pbsurvey-pi1 .pagenumbering {font-size:11px; position:relative; height:15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color:#FFFFFF; border:1px solid #0198CD; width:100px; height:15px; position:absolute; z-index:6; right:0px;}
.tx-pbsurvey-pi1 .bar { background-color:#0198CD; height:15px; z-index:4; position:absolute; left:0px;}
.tx-pbsurvey-pi1 .bartext {z-index:5; text-align:right; position:absolute; left:0px; width:100px; height:15px; margin-left:-110px}

.tx-pbsurvey-pi1 .pageHeader {font-size:150%; font-weight:bold; color:#003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top:20px; margin-bottom:20px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {font-size:12px; color:#0198CD; font-weight:bold; padding-right:3px}
.tx-pbsurvey-pi1 .questionNumber { margin-right:3px}
.tx-pbsurvey-pi1 .questionSubtext {font-size:80%;}
.tx-pbsurvey-pi1 .required {color:#FF0000;}
.tx-pbsurvey-pi1 .survey_error {color:#FF0000;}
.tx-pbsurvey-pi1 .survey_error strong { display:none}
.tx-pbsurvey-pi1 .additional_ver {margin-left:20px;}
.tx-pbsurvey-pi1 .matrix {width:100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color:#D2EDF6;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight:bold; text-align:left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align:center;}
.tx-pbsurvey-pi1 .formbuttons input { background-color:#D2EDF6; border:solid 1px #0198CD}

.tx-ncpbsurveyfesimplestats-pi1 table { width:500px}
.tx-ncpbsurveyfesimplestats-pi1 .barcontainer { width:200px; height:15px; border:1px solid #0198CD;}
.tx-ncpbsurveyfesimplestats-pi1 .bar { background-color:#0198CD; height:15px;  }
.tx-ncpbsurveyfesimplestats-pi1 .td1, .tx-ncpbsurveyfesimplestats-pi1 .td4 {width:220px }
.tx-ncpbsurveyfesimplestats-pi1 .td2 {width:20px }
.tx-ncpbsurveyfesimplestats-pi1 .td3 {width:40px; text-align:right }
.survey_item p{ white-space:pre; width:540px}

/* Glossary ***************************************************************************/
#navGlossary {
	bottom: 0;
	/*height: 25px;*/
	left: -475px;
	margin-left: 50%;
	position: fixed;
	width: 950px;
	z-index: 70;
	text-align: center;
	background-color: #fff;
	border-top:1px solid #0198cd;
	/*border-left: 1px solid #fff;*/
	padding-bottom: 2px;
}

/* horizontal */
#navGlossary ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#navGlossary li {
	display: inline;
	color: #999999;
}

#navGlossary a {
	color: #999999;
	text-decoration: none;
}

#navGlossary a:hover {
	color: #336699;
	text-decoration: underline;
}

#navGlossary .selected {
	color: #336699;
	font-weight: bold;
}

.csc-menu a:link {
	color: #666;
	text-decoration: none;
}

.csc-menu a:visited {
	color: #666;
	text-decoration: none;
}

.csc-menu a:hover {
	color: #0198cd
}
/* Glossary end ***********************************************************************/

/* Newsletter *************************************************************************/
.csc-mailform {
	border: none;
}

.csc-mailform-field select {
	float: left;
	width: 140px;
	font-size: 12px;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

.csc-mailform-submit {
	margin-top: 5px;
}

/* Newsletter end *********************************************************************/

/* Rahmen *****************************************************************************/
/* Tabelleninhalte zentrieren*/
.csc-frame-frame2 .contenttable {
	/*border: 1px solid #cccccc;*/
}
.csc-frame-frame2 .contenttable th, .csc-frame-frame2 .contenttable td {
	/*border: 1px solid #cccccc;*/
	text-align: center;
}
/* Rahmen end *************************************************************************/

/* Diverses ***************************************************************************/
a.download[href$="zip"] {
    background-image: url("../img/zip-icon.gif");
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 22px;
}
/* Diverses end ***********************************************************************/

