body { background: #FFFFFF url(img/bg.gif) repeat-y; text-align:left; margin:0px; }

/* own styles */
td, label { vertical-align:top; font: normal 9pt/1.2em Arial, Helvetica, sans-serif; }
p { margin:4px 0px 0px 0px}
.tel { border-bottom:2px solid #666; padding:0px 0px 0px 20px}

a:link, a:visited, a:active { color:#333; text-decoration:underline}
a:hover { color:#000; text-decoration:none}
/*
.borderlr { background: #fff url(img/bglinevertical.gif) repeat-y center;}border:2px solid #666;
.bordhor  { background: #fff url(img/bglinehorizont.gif) repeat-x center; height:8px  }
.header   { background: #fff url(img/header.jpg) no-repeat; height:117px; vertical-align:top }
*/
.coll { float:left; width:320px }
.colr { float:right; width:200px; padding:0px }

.footer   { height:20px; vertical-align:middle; text-align:right; padding:0px 10px 0px 10px; color:#CCCCCC; font:normal 10px Arial, Helvetica, sans-serif; }
 .footer a:link,.footer a:visited  { color:#fff; text-decoration:none; }
 .footer a:hover { text-decoration:underline; }
 
.menu	 { width:170px; padding:20px 0px 0px 20px; }
.srch	 { width:150px; padding-top:5px; }
.srchfld { height:20px; width:126px; margin:0; border:0; background:url(img/bginput.gif) repeat-x; font:normal 9px Arial, Helvetica, sans-serif; padding:3px 0px 0px 5px; }
.srchbtn { height:20px; width:20px;  margin:0; }

.links		{ width:190px; padding:20px 0px 0px 20px; }
.links h1	{ height:18px; width:155px; background:#FF0033 url(img/attsig.gif) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; padding:2px 0px 0px 23px; margin-bottom:10px; overflow:hidden }
.links .bodytext { padding:0; margin:0px 0px 0px 5px; font:normal 7.5pt/1em Arial, Helvetica, sans-serif;}
.links .content-element { width:155px; background-color:#ccc; margin:0px 0px 5px 15px; padding-bottom:5px; }

.rechts		{ width:170px; padding:30px 0px 0px 0px; }
.rechts h1	{ height:18px; width:100%; background:#FF0033 url(img/attsig.gif) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; padding:2px 0px 0px 23px; margin-bottom:10px; overflow:hidden }
.rechts .bodytext { padding:0; margin:0px 0px 0px 5px; font:normal 7.5pt/1em Arial, Helvetica, sans-serif;}
.rechts .content-element {
	width:160px;
	background-color:#ccc;
	margin-left:0px;
	padding: 0px 0px 5px 0px;
}
.content-element { margin:0px 0px 15px 0px}
.inhalt { padding: 20px 20px 20px 20px;}
.csc-header { padding:0px 0px 5px 0px; border-bottom:2px solid #000; }

.csc-header { margin:0px 0px 15px 0px; padding:0; }
.csc-header h2 { margin:0; padding:0; font: bold italic 12pt/1.2em Arial, Helvetica, sans-serif; color:#000}
h1, h2, h3 { margin:0; padding:0;}

/*
.navigator{ background:#fafcee url(img/bgnaviga.gif) repeat-x 0px 17px}
.topnavi  { position:relative; top:-28px; width:0px; padding:0px 10px 0px 15px; background:url(img/bgtopnav.gif) no-repeat left; 
			color:#000; font:normal 10px Arial, Helvetica, sans-serif; }
 .topnavi a:link, .topnavi a:visited { color:#000; text-decoration:none; }
 .topnavi a:hover { color:#000; text-decoration:underline; }
.adrtitel { background:#7dc82d url(img/bgtitel.gif) no-repeat right; padding:3px 0px 0px 3px; height:17px; 
			color:#fff;}
.adr	  { background-color:#eef7c6; padding:5px 0px 5px 3px; height:75px;
			color:#7dc82d; font:normal 10px Arial, Helvetica, sans-serif;}
 .adr a:link, .adr a:visited, { color:#7dc82d; text-decoration:none }
 .adr a:hover { color:#3ba22c; text-decoration:underline}
.cert	  { padding:6px 0px 6px 0px; text-align:center; height:55px; }
.breadcr  { position:relative; margin-bottom:10px; height:12px; font:normal 10px Arial, Helvetica, sans-serif; }
 .breadcr, .breadcr a:link, .breadcr a:visited { color:#999; text-decoration:none }
 .breadcr a:hover {color:#999; text-decoration:underline; }
.content  { padding:8px 12px 10px 12px;	color:#333; font: normal 10pt/1.5em Arial, sans-serif;}
 .content a:link, .content a:visited { color:#3ba22c; text-decoration:none}
 .content a:hover { color:#3ba22c; text-decoration:underline }
 */
/* typo3 styles */
/*
.csc-header { background:url(img/bglinehorizont.gif) repeat-x bottom; margin-bottom:6px;}
.bodytext { margin:0px; font: normal 10pt/1.5em Arial, Helvetica, sans-serif; }
 .bodytext a:link, .bodytext a:visited { color:#3ba22c; text-decoration:none}
 .bodytext a:hover { color:#3ba22c; text-decoration:underline }
.csc-sitemap { margin:0px; font: normal 10pt/1.5em Arial, Helvetica, sans-serif; text-decoration:none; color:#000}
 .csc-sitemap a:link, .csc-sitemap a:visited { color:#000; text-decoration:none;}
 .csc-sitemap a:hover { text-decoration:underline }
.csc-sitemap-level1 { background:url(img/bgtitel.gif) no-repeat left;}
 .csc-sitemap-level1 a:link, .csc-sitemap-level1 a:visited { color:#fff; font-weight:bold; text-decoration:none; padding-left:5px}
 .csc-sitemap-level1 a:hover { text-decoration:underline }
.csc-sitemap-level2 { margin-left:30px; }
.csc-sitemap-level3 { margin-left:50px;font: italic 9pt/1.2em Arial, Helvetica, sans-serif; }
.csc-sitemap-level4 { margin-left:75px;font: normal 9pt/1.2em Arial, Helvetica, sans-serif; }

h2		  { margin:0px 0px 8px 0px; font: normal 12.5pt/1.2em Georgia, serif; color:#7dc82d; background:#eef7c6; clear:both }
h3		  { margin:0px 0px 8px 0px; font: normal 12.5pt/1.2em Georgia, serif; color:#666; clear:both }
h4		  { margin:0px 0px 8px 0px; font: normal 11pt/1.2em Georgia, serif; color:#333; clear:both }
.csc-form-label { font: normal 10pt/1.5em Arial, Helvetica, sans-serif; }
.csc-caption {display:block; margin:0px 0px 5px 0px; padding:2px 3px 0px 3px; background-color:#ccc; font: normal 8pt Arial, Helvetica, sans-serif}
*/
/* typo3 news */
.clearer { color:#3ba22c;} /* hr */
/* latest */
.news-latest-container .bodytext { font: normal 8pt/1.3em Arial, Helvetica, sans-serif;}
.news-latest-container h3,.news-latest-container h3 a:link, .news-latest-container h3 a:visited { margin:2px 0px 2px 0px; padding:0px; font: bold 10pt Arial, Helvetica, sans-serif; color:#333 }
.news-latest-image { float:right }
.news-latest-item { border:solid 1px #999; margin:10px 0px 0px 0px; padding: 3px}
.news-latest-item a:link, .news-latest-item a:visited { margin-bottom:5px; color:#666; font:bold 12pt Arial, Helvetica, sans-serif; text-decoration:none; }
.news-latest-item-odd { background-color:#E6E6E6}
.news-latest-date { display:block; color:#000; font:normal 7.5pt/1.3em Arial, Helvetica, sans-serif; text-decoration:none; }
.news-latest-morelink { clear:both }
.news-latest-morelink a:link, .news-latest-morelink a:visited { font: normal 8pt/1.5em Arial, Helvetica, sans-serif; }
.news-latest-gotoarchive a:link { font: normal 8pt/1.5em Arial, Helvetica, sans-serif; }
/* list */
.news-list-container .bodytext { font: normal 10pt/1.5em Arial, Helvetica, sans-serif;  float:left }
.news-list-container h3 { margin:0px 0px 5px 0px; clear:both }
.news-list-image { float:right;}
.news-list-item { border:solid 1px #999; margin:20px 0px 10px 0px; padding: 5px}
.news-list-item a:link, .news-list-item a:visited  { margin-bottom:5px; color:#999; font:bold 12pt Arial, Helvetica, sans-serif; text-decoration:none; }
.news-list-date { position:relative; display:block; float:right; top:-20px; }
.news-list-date, .news-list-date a:link, .news-list-date a:visited { display:block; float:right; color:#999; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; }
.news-list-morelink { clear:both }
.news-list-morelink a:link, .news-list-morelink a:visited { font: normal 8pt/1.5em Arial, Helvetica, sans-serif; }
/* single */
.news-single-item { color:#666; font: normal 10pt/1.5em Arial, Helvetica, sans-serif; }
.news-single-item h2 { margin:0px 0px 5px 0px; font: bold 13pt Arial, Helvetica, sans-serif; color:#666; clear:both }
.news-single-item h3 { margin:0px 0px 5px 0px; color:#000; font:normal 10pt Arial, Helvetica, sans-serif; }
.news-single-timedata { color:#666; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-align:right; margin:0px }
.news-single-backlink, .news-single-backlink a:link, .news-single-backlink a:visited { color:#666; font: normal 8pt/1.5em Arial, Helvetica, sans-serif; text-decoration:none }
.news-single-img { float:right; text-align:center; margin:15px 0px 0px 0px; }
.news-single-imgcaption { margin:0px 0px 10px 0px; padding:0px; background-color:#ccc; font: normal 8pt Arial, Helvetica, sans-serif}
/*.bodytext h3 { 	margin:0px; font: normal 10pt/1.5em Georgia, serif; color:#666; clear:both }*/
/* seitenbrowser */
.tx-ttnews-browsebox, .tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {color:#333; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.tx-ttnews-browsebox-SCell { background-color:#ccc}

/* typo3 new Login box */
.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }	
.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }	
.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }	
.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
.tx-newloginbox-pi1 h3 { font: normal 1.5em Arial, Helvetica, sans-serif; color:#333}
.tx-newloginbox-pi1 table { border-collapse: collapse; }

/* extranet menue */
.menex a:link, .menex a:visited  { color:#333; font:bold italic 9pt Arial, Helvetica, sans-serif; text-decoration:none; padding-left:5px; }
.menex a:hover { color:#000; text-decoration:underline }
.menex-act a:link, .menex-act a:visited, .menex-act a:hover{color:#000; font:bold italic 9pt Arial, Helvetica, sans-serif; text-decoration:none; padding:1px 0px 0px 10px; margin: 2px 0px 2px 0px;  width:100%; background-color:#FFFFFF}

/* organigramm */
.orgatable { border-spacing:0px; border-width:0px; font:normal 10px Arial, Helvetica, sans-serif; width:560px }
.orgatable td { text-align:center; vertical-align:top; font:normal 10px Arial, Helvetica, sans-serif}
.orgatable .orgatitel1 {font: bold 13px Arial, Helvetica, sans-serif; padding:4px 0px 3px 0px}
hr { margin:0; padding:0}
.orgasingle { border:solid 2px #000; margin:2px; background-color:#ccc }
.o { border-top: 2px solid #000; }
.r { border-right: 2px solid #000; }
.u { border-bottom: 2px solid #000; }
.l { border-left: 2px solid #000; }

.gbc { background:url(img/gbc.gif) no-repeat center}
.gbcd { background:url(img/gbcd.gif) no-repeat center}
.gabcd { background:url(img/gabcd.gif) no-repeat center}
.gabc { background:url(img/gabc.gif) no-repeat center}
.gab { background:url(img/gab.gif) no-repeat center}
.gcd { background:url(img/gcd.gif) no-repeat center}
.gac { background:url(img/gac.gif) no-repeat center}
.gacd { background:url(img/gacd.gif) no-repeat center}
.ga { background:url(img/ga.gif) no-repeat center}
.gad { background:url(img/gad.gif) no-repeat center} 

