/*
* $Id: 01main.css 139 2010-11-10 21:40:07Z MarBle $
*
* charset:ascii
*
*/
/* html  body  div#body_size  div.back_ground  div.cont_el  div.fliess  p.bodytext {}  */
body,html {
	background-color: #ffffff;
	font-size: 12px;
}
body,html,p,br,li,td,th,dd,dt,a,h1,h2,h3,h4,h5,h6,div,span {
	font-family: verdana, arial, sans-serif;
	color: #000000;
}
#body_size {
	position: absolute;
	left: 0;
	top: 0;
	width: 991px;
	height: 702px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	margin: 29px 0 0 0;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin: 19px 0 0 0;
}
/*
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
}
*/
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin: 10px 0 15px 0;
}
h4 {
	font-size: 14px;
	color: #00458E;
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
}
.firmengruppe {
	position: absolute;
	top: 20px;
	left: 819px;
	z-index: 100;
}
.img_head {
	position: absolute;
	top: 108px;  /* bestimmt Logobereich */
	top: 48px;  /* bestimmt Logobereich */
	left: 20px;
	z-index: 60;
}
.back_ground {
	position: absolute;
	top: 200px;
	left: 20px;
	width: 974px;
	background-color: #ECEDEE;
	z-index: 1;
}
.prop {
	height: 489px;
	float: right;
	width: 1px;
}
.cont_el {
	margin: 95px 205px 0px 222px;
	margin: 75px 0px 0px 222px;
	border: 1px solid #ecedee;
	/*IE braucht das damit er dieses Element sauber (mit richtigem unteren Rand) anzeigt */
}
.cont_el .fliess {
	float: left;
	width: 540px;
}
.boldblue {
	color: #003399;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
/* startseite */
.cont_el .fliess0 {
	float: left;
	width: 650px;
}
/* zwei-spalten-layout: */
.cont_el .fliess1 {
	float: left;
	width: 540px;
}
.cont_el a {
	color: #003399;
	text-decoration: underline;
}
.cont_el a:focus,
.cont_el a:hover,
.cont_el a:active,
.cont_el a:hover {
	color: #30ACE0;
}
.sel_text {
	position: absolute;
	top: 180px;
	left: 815px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 20;
}
.sel_text1 {
	position: absolute;
	top: 127px;
	left: 815px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 20;
}
.sel {
	width: 153px;
	margin-top: 7px;
}
.sel_index {
	color: #000000;
	width: 153px;
}
.sel_link {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 18px 0 0 70px;
	/*margin: 18px 0 0 45px;
*/
}
.sel_link2 {
	text-decoration: underline;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #01366E;
	margin: 13px 0 0 15px;
	/*margin: 18px 0 0 45px;
*/
}
.sel_link a{
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 15px 0 0 50px;
}
.sel_link_ganzeZeile {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 0 0 8px;
}
.teaser_unten_InfoBox a {
	text-decoration: none;
	color: #FFFFFF;
}
.sel_link_ganzeZeile a {
	text-decoration: none;
	color: #FFFFFF;
}
.navibox_links {
	float: left;
	/*clear: both;
*/
	width: 173px;
	height: 400px;
	margin-top: 82px;
}
.umlinks {
	position: absolute;
}
.ref_pro {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	margin: 29px 0 0 0;
}
.ref_pro2 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin: 19px 0 0 0;
}
.ref_pro3 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	margin: 10px 0 15px 0;
}
.balken {
	width: 237px;
	/*height: 17px; */
	background-color: #FFFFFF;
	/*font-size: 11px; */
	font-size: 11px;
	color: #333333;
	margin-top: 11px;
	padding: 3px 0 3px 20px;
	text-indent: -20px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
	/* fuer IE 5.5. */
}
.balken_cont {
	display: block;
}
.balken2 {
	width: 257px;
	/*height: 17px; */
	background-color: #FFFFFF;
	font-size: 11px;
	margin-top: 6px;
	padding: 3px 0 0 0;
}
.balken_grau {
	width: 230px;
	/* height: 34px; */
	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
	margin: 6px 0 0 17px;
	padding: 5px;
}
ul,
ul.pluslist,
ul.csc-bulletlist {
	margin: 0 0 0 19px;
	padding: 0 0 0 9px;
}
li,
ul.pluslist li,
ul.csc-bulletlist li {
	list-style-image: url(../images/li.gif);
	font-size: 11px;
	margin-top: 9px;
}
.tx-ddbb2col-pi1 {
	margin-top: 10px;
	vertical-align: top;
	/*padding-top: 2px; */
	/*border: 1px dashed blue; */
}
div.col1 {
	float: left;
	vertical-align: top;
	/*border: 1px dashed red; */
}
div.col2 {
	padding-left: 280px;
	vertical-align: top;
	/*border: 1px dashed green; */
}
div.col1 .ref_pro,
div.col2 .ref_pro {
	padding-top: 0px;
	margin-top: 0px;
}
div.col1 .bodytext,
div.col2 .bodytext {
	padding-top: 0;
	margin-top: 0;
	vertical-align:	top;
}
div.col1 .ref_pro,
div.col2 .ref_pro {
	text-transform: uppercase;
}
div.col1 ul,
div.col2 ul {
	margin: 3px 0 0 19px;
	padding: 0 0 0 19px;
	font-size: 11px;
	font-weight: normal;
	color: #333333
}
div.col1 ul,
div.col2 ul	{
	margin-top: 12px;
}
div.aus_einer_Hand ul{
	position: absolute;
	left: 114px;
	top: 29px;
	margin: 3px 0 0 19px;
	padding: 0 0 0 19px;
	font-size: 11px;
	font-weight: normal;
	color: #333333
}
div.col1 ul li,
div.aus_einer_Hand ul li{
	list-style-image: url(../images/li.gif);
}
div.leistung ul{
	display: block;
	margin: 0 0 0 19px;
	padding: 0 0 0 19px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div.col2 ul,
div.leistung ul li{
	list-style-image: url(../images/li.gif);
}
.prod_umfang {
	margin-top: 20px;
	margin-left: 270px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #333333;
	width: 266px;
}
.automat {
	margin-top: 20px;
	font-size: 11px;
	color: #333333;
	float: left;
}
.ind_serv {
	position: absolute;
	left: 491px;
	top: 70px;
	font-size: 11px;
	color: #333333;
}
.tx-ddreferenzen-pi1 h4 {
	font-size: 13px;
}
.pdf_downl {
	margin-top: 22px;
	margin-bottom: 17px;
}
.pdf_downl img{
	border: 0px;
}
a.downloadlink {
	color: #00458E;
	text-decoration: underline;
}
.tr_farbe {
	height: 20px;
	background-color: #FFFFFF;
}
.tr_farbe a {
	text-decoration: none;
}
.table_down1 {
}
.table_text_down1 {
	padding-left: 4px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #333333;
}
.tr_grau_down1 {
	background-color: #ECEDEE;
	height: 7px;
}
.up a {
	font-size: 11px;
	font-weight: bold;
	color: #00458E;
}
.leistung {
	position: absolute;
	left: 574px;
	top: 172px;
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
}
.liste {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.aus_einer_Hand {
	position: absolute;
	left: 222px;
	top: 172px;
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
}
.aus_einer_Hand .pluslist {
	position: relative;
	left: 30px;
	top: 0px;
}
.foto {
	float: left;
	clear: both;
	margin-right: 12px;
	border: solid 2px #ffffff;
}
.untertext {
	position: absolute;
	left: 220px;
	top: 302px;
	font-size: 11px;
	color: #333333;
}
.tech_anl {
	margin: 30px 0 3px 0;
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
}
.download {
	font-size: 11px;
	font-weight: bold;
	color: #00458E;
	margin: 34px 0 0 0;
}
.download_link {
	color: #003399;
	margin-top: 16px;
}
.download_link1 {
	color: #00458E;
}
.liste_news2 {
	width: 300px;
}
.foto_news {
	float: left;
	margin: 22px 9px 5px 3px;
}
.news2_text {
	font-size: 11px;
	color: #333333;
	margin: 22px 0 0 0;
}
.blau {
	color: #003399;
	font-weight: bold;
	margin-right: 205px;
}
.himmelblau {
	position: absolute;
	top: 185px;
	left: 0px;
	background: url(../images/himmelblau.gif) repeat-y;
	width: 176px;
	height: 116px;
	overflow: hidden;
	z-index: 10;
}
.himmelblau_hoeher {
	position: absolute;
	top: 185px;
	left: 0px;
	background: url(../images/himmelblau_hoeher.gif) repeat-y;
	width: 176px;
	height: 181px;
	/* height: 151px; */
	overflow: hidden;
	border-top: solid 5px #ffffff;
	border-bottom: solid 5px #ffffff;
	z-index: 10;
}
.himmelblau_button1 {
	position: absolute;
	top: 283px;
	left: 18px;
	z-index: 30;
}
.himmelblau_button2 {
	position: absolute;
	top: 283px;
	left: 127px;
	z-index: 30;
}
.himmelblau_button1_hoeher {
	position: absolute;
	top: 358px;
	/* top: 328px; */
	left: 18px;
	z-index: 30;
}
.himmelblau_button2_hoeher {
	position: absolute;
	top: 358px;
	/* top: 328px; */
	left: 127px;
	z-index: 30;
}
.himmelblau_text {
	display: block;
	font-size: 10px;
	line-height: 15px;
	color: #01366E;
	z-index: 100;
	margin: 10px 0 0 15px;
}
.mail_to {
	font-size: 10px;
	color: #01366E;
	z-index: 100;
}
.kontakt_text {
	font-size: 11px;
	color: #333333;
	margin: 34px 0 0 0;
}
.kontakt_text_form {
	float: left;
	width: 455px;
	font-size: 11px;
	color: #333333;
	margin: 20px 0 0 0;
	padding: 0;
}
.kontakt_text_form .err {
	display: inline;
	float: left;
	clear: both;
	margin: 0 0 2px 123px;
	color: #ff0000;
	font-weight: bold;
}
html>body .kontakt_text_form .err {
	margin: 0 0 2px 120px;
	 /* non-IE */
}
.lbl_kontakt {
	display: inline;
	float: left;
	clear: both;
	width: 120px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 0;
}
.lbl_kontakt_anrede {
	display: inline;
	float: left;
	width: 30px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 0;
}
.lbl_kontakt_titel {
	display: inline;
	float: left;
	width: 90px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
}
.lbl_kontakt_emailkopie {
	display: inline;
	float: left;
	width: 300px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 0;
}
html>body .fld_kontakt_kurz,
html>body .fld_kontakt_lang,
html>body .fld_kontakt_titel,
html>body .fld_kontakt_plz,
html>body .fld_kontakt_ort,
html>body .txt_kontakt {
	display: inline;
	float: left;
/* non-IE */
}
.fld_kontakt_kurz {
	width: 155px;
	height: 17px;
	margin-right: 3px;
	border: solid 1px #98999A;
}
.fld_kontakt_lang {
	width: 315px;
	height: 17px;
	border: solid 1px #98999A;
}
.fld_kontakt_titel {
	width: 125px;
	height: 17px;
	border: solid 1px #98999A;
}
.fld_kontakt_plz {
	width: 65px;
	height: 17px;
	margin-right: 3px;
	border: solid 1px #98999A;
}
.fld_kontakt_ort {
	width: 243px;
	height: 17px;
	border: solid 1px #98999A;
}
.radio_kontakt, .chkbox_kontakt {
	display: inline;
	float: left;
}
.txt_kontakt {
	width: 315px;
	height: 75px;
	border: solid 1px #98999A;
}
.fuss_kontakt {
	clear: both;
	text-align: right;
}
.subm_kontakt {
	width: 70px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
.subm_kontakt:hover {
	cursor: pointer;
	cursor: hand;
		/* f?r IE 5.5. */
}
#name, #vorname, #firma, #plz, #ort, #land, #tel, #strasse {
	background-color: #E2F0FF;
}
.pflichtfelder {
	font-size: 9px;
	color: #333333;
}
.nav_table_kontakt {
	margin-top: 96px;
}
/**
 * fliesstext. muesste eigentlich
 * nach 2rte.css
 */
.cont_el p,
.bodytext {
	font-size: 11px;
	color: #333333;
	margin: 4px 0 0 0;
	margin: 1.0em 0 0 0;
	line-height: 14px;
}
.service_text {
	font-size: 11px;
	color: #333333;
	margin: 4px 0 0 0;
}
.service_text_sup {
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
}
.veranstaltung {
	margin: 33px 0px 0px 0px;
}
.veranstaltung a {
	text-decoration: none;
}
.navigator {
	margin-bottom: 15px;
}
.veranstaltung_head {
	font-size: 13px;
	font-weight: bold;
	color: #00458E;
	padding-bottom: 9px;
}
.datum_pur {
	margin: 32px 0 0 125px;
}
.pur_link a {
	text-decoration: underline;
	color: #00458e;
}
.pur_link {
	font-size: 11px;
	font-weight: bold;
	/*color: #00458E;
*/
	vertical-align: top;
}
.text_zeit_pur {
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}
.untertext_pur {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 23px;
}
.sel_link_pur {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 19px 0 0 0px;
}
/* Index-Seite: */
.back_ground_index {
	position: absolute;
	left: 20px;
	top: 308px;
	height: 315px;
	width: 974px;
	background-color: #ECEDEE;
	z-index: 1;
}
.index_sup1 {
	position: absolute;
	font-size: 14px;
	color: #003399;
	margin: 91px 0 0 125px;
}
.index_sup2 {
	position: absolute;
	font-size: 14px;
	color: #003399;
	margin: 91px 0 0 325px;
}
.index_sup3 {
	position: absolute;
	font-size: 14px;
	color: #003399;
	margin: 91px 0 0 523px;
}
.index_text {
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: 15px;
}
.nav_table_index {
	position: absolute;
	left: 0;
	top: 296px;
	z-index: 20;
}
.img_index {
	position: absolute;
	left: 14px;
	top: 48px;
	z-index: 5;
}
.aktuelles {
	position: absolute;
	left: 819px;
	top: 178px;
	z-index: 20;
}
#dummy p.bodytext { background-color: #ffffe0; }
#dummy .col1 { 	background-color: #ffe0e0; }
#dummy .col2 { background-color: #e0ffe0; }
.linkeSpalte {
	float: left;
	width: 280px;
}
.rechteSpalte {
	padding-left: 280px;
	padding-top: 46px;
	/* fuer die ?berschrift in der linken Spalte */
}
/* tx_ddjobs */
#jobs-listview td 	{
	padding: 0px;
	padding-left: 5px;
	font-size: 11px;
	font-family: verdana;
	color: #333333;
}
#jobs-listview th	{
	padding: 0px;
	font-size: 11px;
	margin: 0px;
	text-align: left;
	padding-left: 5px;
	font-family: verdana;
	color: #333333;
}
.tx-ddjobs-pi1 {
	font-family: verdana;
	color: #333333;
	font-size: 11px;
}
.tx-ddjobs-pi1 table {
	width: 540px;
}
.tx-ddjobs-pi1 .description,
.tx-ddjobs-pi1 .aufgaben,
.tx-ddjobs-pi1 .profil,
.tx-ddjobs-pi1 .contact,
.tx-ddjobs-pi1 .backlink	{
	margin-top: 1.5em;
}
.directmailsubscription {
	font-size: 12px;
}
.directmailsubscription .DMS_header {
	font-weight: bold;
}
.directmailsubscription .DMS_data {
}
.directmailsubscription .err {
	color: red;
	font-weight: bold;
}
.mapside {
	padding-left: 280px;
}
.mapside ul li {
	list-style-image: url(../images/pfeil_b.gif);
}
.map {
	float: left;
	margin-right: 30px;
	padding: 5px;
	border: 1px solid white;
}
.csc-textpic-imagewrap {
	/* nur IE: */
	//margin-top: 20px;
}
.csc-textpic-clear {
	margin: 0px;
	padding: 0px;
}
.tx-indexedsearch-res .header {
	margin-top: 20px;
}
.tx-indexedsearch-res .descr {
	margin-top: 8px;
}
.tx-indexedsearch-res .info {
	display: none;
}
.tx-indexedsearch-res .percent {
	float: right;
	display: none;
}
.tx-indexedsearch-res .tx-indexedsearch-redMarkup {
	color: red;
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}
.browsebox {
	margin: 0px;
	padding: 0px;
}
/*
 * TABELLEN:
 */
.contenttable {
	margin-top: 10px;
}
.contenttable td {
	padding-top: 10px;
}
/* ---------------------------- */
/* fuer content-element Text pic pic
*/
.tx-ddbbtpp-pi1 {
	margin-top: 8px;
}
.tx-ddbbtpp-pi1 .images {
	float: right;
	width: 310px;
}
.tx-ddbbtpp-pi1 .images .row {
	clear: both;
	width: 310px;
}
.tx-ddbbtpp-pi1 .images .row .imgblock {
	float: left;
	width: 135px;
	margin: 0px;
	padding: 0px 6px 0px 10px;
}
.tx-ddbbtpp-pi1 .images .row .first {
	margin-left: 0px;
}
.tx-ddbbtpp-pi1 .images .row .last {
	margin-right: 0px;
}
.tx-ddbbtpp-pi1 .images .row .imgblock .header {
	padding-left: 20px;
	background-image: url(/fileadmin/blumenbecker/images/r-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 5px 0px;
	font-weight: bold;
}
.tx-ddbbtpp-pi1 .images .row .imgblock .header a {
	text-decoration: none;
	color: #00458E;
}
.tx-ddbbtpp-pi1 .images .row .imgblock .image {
	padding-left: 20px;
}
.tx-ddbbtpp-pi1 .images .row .imgblock .image a {
	text-decoration: none;
}
.tx-ddbbtpp-pi1 .images .row .imgblock .image a img {
	border: 2px solid white;
	margin: 8px 0px 16px 0px;
}
/*
/* download-filelist
 */
.csc-uploads {
	padding: 0px;
	margin: 0px;
}
.csc-uploads tr	{
	padding: 5px 0px;
}
.csc-uploads .tr-even td {
	background-color: white;
}
.csc-uploads .tr-odd  td {
	background-color: white;
}
.csc-uploads a {
	text-decoration: none;
}
.csc-uploads td {
	padding: 0px 8px;
	line-height: 12px;
	margin-top: 5px;
}
/*
/* downloadextension
 */
.tx_dddownload_item {
	position: relative;
	width: 473px;
}
.tx_dddownload_line {
	padding-bottom: 10px;
	padding-top: 5px;
}
.tx_dddownload_image {
	float: left;
	width: 120px;
}
.tx_dddownload_content {
	float: right;
	text-align: left;
	width: 330px;
}
.tx_dddownload_download {
}
div.csc-textpic csc-textpic-intext-left-nowrap {
	display: block;
	clear: both;
}
div.csc-textpic-imagewrap {
	margin: 0 10px 0 0;
}
DIV.tx-ddbbglossary-pi1 {
	float: left;
	width: 540px;
}
DIV.tx-ddbbglossary-pi1 DIV.searchbox {
	float: left;
	width: 520px;
	padding: 10px;
	margin: 10px 0px;
	background-color: #C4C4C4;
}
DIV.tx-ddbbglossary-pi1 DIV.searchbox LABEL {
	display: block;
	width: 520px;
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
DIV.tx-ddbbglossary-pi1 DIV.searchbox INPUT.keyword {
	width: 430px;
	margin: 10px 10px 0px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.searchbox INPUT.button {
	width: 70px;
}
DIV.tx-ddbbglossary-pi1 DIV.alphabetical {
	float: left;
	width: 520px;
	padding: 10px;
	margin: 10px 0px;
	background-color: #C4C4C4;
}
DIV.tx-ddbbglossary-pi1 DIV.alphabetical LABEL {
	display: block;
	width: 520px;
	margin-bottom: 10px;
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
DIV.tx-ddbbglossary-pi1 DIV.alphabetical SPAN {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.alphabetical SPAN A {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.alphabetical SPAN A:hover {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topics {
	float: left;
	width: 550px;
	padding: 0px;
	margin: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic {
	float: left;
	width: 265px;
	background-color: #FFFFFF;
	margin: 0px 10px 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.caption {
	float: left;
	width: 251px;
	height: 12px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background-color: #3399CC;
	padding: 4px 5px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.caption A {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.caption A:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.content {
	float: left;
	width: 251px;
	height: 60px;
	border: 2px solid #FFFFFF;
	background-color: #e2e2e2;
	padding: 5px 5px;
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.content A {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topics DIV.topic DIV.content A:hover {
	color: #3399cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword {
	float: left;
	width: 540px;
	padding: 0px;
	margin: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword DIV.caption {
	float: left;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword DIV.history {
	float: right;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword DIV.history A {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword DIV.history A:hover {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.keyword DIV.content {
	float: left;
	width: 540px;
	color: #333333;
	font-size: 11px;
	padding: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.topic {
	float: left;
	width: 540px;
	padding: 0px;
	margin: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.caption {
	float: left;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.history {
	float: right;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.history A {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.history A:hover {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.content {
	float: left;
	width: 540px;
	color: #333333;
	font-size: 11px;
	padding: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.topic DIV.keywords {
	float: left;
	width: 540px;
	color: #333333;
	font-size: 11px;
	padding: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.index {
	float: left;
	width: 540px;
	padding: 0px;
	margin: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.index DIV.caption {
	float: left;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-ddbbglossary-pi1 DIV.index DIV.history {
	float: right;
}
DIV.tx-ddbbglossary-pi1 DIV.index DIV.history A {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.index DIV.history A:hover {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.index DIV.keywords {
	float: left;
	width: 540px;
	color: #333333;
	font-size: 11px;
	padding: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.search {
	float: left;
	width: 540px;
	padding: 0px;
	margin: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.search DIV.caption {
	float: left;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-ddbbglossary-pi1 DIV.search DIV.history {
	float: right;
}
DIV.tx-ddbbglossary-pi1 DIV.search DIV.history A {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.search DIV.history A:hover {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
DIV.tx-ddbbglossary-pi1 DIV.search DIV.keywords {
	float: left;
	width: 540px;
	color: #333333;
	font-size: 11px;
	padding: 10px 0px;
}
DIV.tx-ddbbglossary-pi1 DIV.pages {
	float: left;
	text-align: right;
	width: 540px;
}
DIV.tx-ddbbglossary-pi1 DIV.pages A {
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
	margin: 0px 2px;
}
DIV.tx-ddbbglossary-pi1 DIV.pages SPAN {
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 2px;
}
/* --- header.css ---*/
.logo {
	position: absolute;
	top: 12px;
	left: 19px;
	z-index: 100;
}
.bannermask {
	position: relative;
	height: 230px;
	width: 974px;
	background-image: url(../images/maske4.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/fileadmin/blumenbecker/images/maske4.gif', sizingMethod='scale');
}
	/* commented backslash hack v2, hide from Mac-IE5 \*/
	.bannermask {
		background-image: url(../images/maske_24.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/fileadmin/blumenbecker/images/maske_24.png', sizingMethod='scale');
		//background-image: url();
}
	/* end hack */
.head_text {
	position: absolute;
	top: 21px; /* Freiraum Logobereich */
	left: 130px;
	font-size: 10px;
	color: #999999;
	width: 600px;
	height: 1.5em;
}
.link_text {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dashed #c0c0c0;
}
a.link_text:hover {
	border-bottom: 1px solid #c0c0c0;
}
/*
 * war Id: navimain.css 58 2010-01-19 19:40:50Z
 * oberste Navigation:
 */
#hnav {
	position: absolute;
	/*
	 * if changed: */
		left: 502px;
	/* change also the hardcoded value in class.tx_ddblumenbecker_pi1.php
	 * (search marker: ###containerdiv###)
	 */
	top: 138px;	/* bestimmt Logobereich */
	top: 78px;	/* bestimmt Logobereich */
	width: 530px;
	height: 190px;
	overflow: hidden;
	z-index: 200;
}
/* fuer korrekte Darstellung am Mac */
#hnav0, #hnav1, #hnav2, #hnav3, #hnav4 {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#unav0 {
	position: absolute;
	left: 0px;
	top: 24px;
	/*width: 124px;*/
	overflow: hidden;
}
#unav1 {
	position: absolute;
	left: 113px;
	top: 24px;
	/*width: 161px;*/
	overflow: hidden;
}
#unav2 {
	position: absolute;
	left: 223px;
 top: 24px;
	/*width: 112px;*/
	overflow: hidden;
}
#unav3 {
	position: absolute;
	left: 323px;
	top: 24px;
	/*width: 164px;*/
	overflow: hidden;
}
#unav4 {
	position: absolute;
	left: 333px;
	top: 24px;
	/*width: 124px;	/* on change: change also the hardcoded value in /typo3conf/ext/dd_blumenbecker/pi1/class.tx_ddblumenbecker_pi1.php (search marker: ###lastmenuwidth###) */
	overflow: hidden;
}
#unav0, #unav1, #unav2, #unav3, #unav4 {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
#unav0 a,
#unav1 a,
#unav2 a,
#unav3 a,
#unav4 a {
	padding-right: 15px;
}
/*
#unav0 a.unavlink {
	width: 110px;
}
#unav1 a.unavlink {
	width: 147px;
}
#unav2 a.unavlink {
	width: 98px;
}
#unav3 a.unavlink {
	width: 150px;
}
#unav4 a.unavlink {
	width: 110px;
}
*/
/* Navigation für Gesellschaften: */
#subunav0 {
	position: absolute;
	left: 0px;
	top: 24px;
	overflow: visible;
}
#subunav1 {
	position: absolute;
	left: 113px;
	top: 24px;
	overflow: visible;
}
#subunav2 {
	position: absolute;
	left: 223px;
	top: 24px;
	overflow: visible;
}
#subunav3 {
	position: absolute;
	left: 323px;
	top: 24px;
	overflow: visible;
}
#subunav4 {
	position: absolute;
	left: 368px;
	top: 24px;
	overflow: visible;
}
#subunav0, #subunav1, #subunav2, #subunav3, #subunav4 {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
a.unavlink {
	display: block;
	height: 16px;
	font-size: 11px;
	color: #00458E;
	background-color: #E4E4E4;
	margin: 0;
	padding: 0 0 0 10px;
	border-top: 0;
	text-decoration: none;
}
a.unavlinkaktiv, a.unavlink:hover {
	display: block;
	height: 16px;
	font-size: 11px;
	color: #ffffff;
	background-color: #30ACE0;
	margin: 0;
	padding: 0 0 0 10px;
	border-top: 0;
	text-decoration: none;
}
a.subunavlink {
	display: block;
	font-size: 11px;
	color: #00458E;
	background-color: #E4E4E4;
	margin: 0;
	padding: 0 10px 0 10px;
	text-decoration: none;
}
a.subunavlinkaktiv, a.subunavlink:hover {
	display: block;
	font-size: 11px;
	color: #ffffff;
	background-color: #30ACE0;
	margin: 0;
	padding: 0 10px 0 10px;
	text-decoration: none;
}
td.subunavtd {
	margin: 0;
	padding: 0;
	border: solid 2px #ffffff;
	border-top: 0;
}
td.subunavtdaktiv,
td.subunavtd:hover {
	margin: 0;
	padding: 0;
	border: solid 2px #ffffff;
	border-top: 0;
}
/*
 * Menu links (Navibox)
 */
a.naviboxlink,
a.naviboxlinkaktiv,
a.naviboxlinkcurrent,
a.naviboxlinkE2,
a.naviboxlinkE2aktiv,
a.naviboxlinkE3,
a.naviboxlinkE3aktiv,
a.naviboxlinkE4,
a.naviboxlinkE4aktiv,
a.naviboxlink1,
a.naviboxlink1aktiv,
a.naviboxlink1current {
	display: block;
	float: left;
	clear: both;
	width: 173px;
	height: 18px;
	font-size: 11px;
	text-decoration: none;
	/*vertical-align: middle;*/
	margin: 0;
	padding: 2px 0 0 6px;
	border: 0;
	color: #00458E;
}
a.naviboxlink1,
a.naviboxlink1aktiv,
a.naviboxlink1current {
	padding-top: 4px;
}
a.naviboxlinkaktiv,
a.naviboxlink1aktiv,
a.naviboxlinkcurrent,
a.naviboxlink1current {
	color: #ffffff;
}
a.naviboxlink 			{background: url(../images/hg_navibox.gif) no-repeat;}
a.naviboxlinkaktiv 		{background: url(../images/hg_navibox_o.gif) no-repeat;}
a.naviboxlinkcurrent 	{background: url(../images/hg_navibox_o.gif) no-repeat;}
a.naviboxlink1			{background: url(../images/hg_navibox1.gif) no-repeat;}
a.naviboxlink1aktiv 	{background: url(../images/hg_navibox1_o.gif) no-repeat;}
a.naviboxlink1current 	{background: url(../images/hg_navibox1_o.gif) no-repeat;}
a.naviboxlink:hover,
a.naviboxlinkaktiv:hover,
a.naviboxlinkcurrent:hover {
	background: url(../images/hg_navibox_o.gif) no-repeat;
}
a.naviboxlink1:hover,
a.naviboxlink1aktiv:hover,
a.naviboxlink1current:hover {
	background: url(../images/hg_navibox1_o.gif) no-repeat;
}
a.naviboxlinkE2,
a.naviboxlinkE2aktiv		{background: url(../images/hg_naviboxE2.gif) no-repeat;}
a.naviboxlinkE2:hover,
a.naviboxlinkE2aktiv:hover	{background: url(../images/hg_naviboxE2_o.gif) no-repeat;}
a.naviboxlinkE2aktiv 		{font-weight: bold; }
a.naviboxlinkE3,
a.naviboxlinkE3aktiv		{background: url(../images/hg_naviboxE3.gif) no-repeat;}
a.naviboxlinkE3:hover,
a.naviboxlinkE3aktiv:hover	{background: url(../images/hg_naviboxE3_o.gif) no-repeat;}
a.naviboxlinkE3aktiv 		{font-weight: bold; }
a.naviboxlinkE4,
a.naviboxlinkE4aktiv		{background: url(../images/hg_naviboxE4.gif) no-repeat;}
a.naviboxlinkE4:hover,
a.naviboxlinkE4aktiv:hover	{background: url(../images/hg_naviboxE4_o.gif) no-repeat;}
a.naviboxlinkE4aktiv 		{font-weight: bold; }
a.nbE2 {
	font-size: 10px;
	padding-left: 17px;
}
a.nbE3 {
	font-size: 9px;
	padding-left: 28px;
}
a.nbE4 {
	font-size: 9px;
	padding-left: 37px;
}
#subnav {
	position: absolute;
	left: 270px;
	top: 243px;
	width: 455px;
	height: 24px;
	left: 205px;
	width: 520px;
	/*overflow: show;*/
	z-index: 200;
}
/* :end of navimain.css */
/*
 *
 * war Id: infobox.css 58 2010-01-19 19: 40: 50Z
 *
 */
.ansprechpartner {
	position: absolute;
	top: 186px;
	left: 818px;
	width: 176px;
	height: 370px;
	z-index: 120;
	margin: 0;
	padding: 0;
}
.png_teaser_ansprechpartner,
.png_teaser_aktuelles,
.png_teaser_ausbildung {
	position: top;
	top: 0px;
	left: 0px;
	width: 176px;
	height: 38px;
	padding: 0px;
	margin: 0px;
}
.png_teaser_ansprechpartner {
	background-image: url(../images/teaser_oben.gif); /* [1] */
}
.png_teaser_aktuelles {
	background-image: url(../images/teaser_oben.gif); /* [1] */
}
.png_teaser_ausbildung {
	background-image: url(../images/teaser_oben.gif); /* [1] */
}



	.png_teaser_ansprechpartner {
		background-image: url(../images/teaser_top.png); /* [1] */
		filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src='/fileadmin/blumenbecker/images/teaser_top.png', sizingMethod='scale'); /* [3] */
	}
	.png_teaser_aktuelles {
		background-image: url(../images/teaser_top.png); /* [1] */
		filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src='/fileadmin/blumenbecker/images/teaser_top.png', sizingMethod='scale'); /* [3] */
	}
	.png_teaser_ausbildung {
		background-image: url(../images/teaser_top.png); /* [1] */
		filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src='/fileadmin/blumenbecker/images/teaser_top.png', sizingMethod='scale'); /* [3] */
	}





.teaser_header {
	position: relative;
	height: 26px;
	width: 176px;
}
.ansprechpartner_text {
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 10px;
	color: #FFFFFF;
	z-index: 20;
}
.ansprechpartner_text_InfoBox {
	position: absolute;
	top: 3px;
	left: 8px;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	z-index: 20;
}
.teaser_bild_InfoBox {
	position: absolute;
	top: 64px;
	left: 0px;
	width: 176px;
	height: 163px;
	background: url(../images/teaser_mitte.gif) repeat-y;
	padding-left: 5px;
}
.teaser_mitte {
	position: absolute;
	top: 141px;
	left: 0px;
	width: 176px;
	height: 163px;
	background: url(../images/teaser_mitte.gif) repeat-y;
}
.teaser_mitte_InfoBox {
	position: absolute;
	top: 211px;
	left: 0px;
	width: 176px;
	height: 93px;
	background: url(../images/teaser_mitte.gif) repeat-y;
}
.teaser_unten {
	position: absolute;
	top: 304px;
	left: 0px;
	width: 176px;
	height: 48px;
	background: url(../images/teaser_unten.gif) no-repeat;
	z-index: 0;
}
.teaser_unten_hoeher {
	position: absolute;
	top: 376px;
	/*top: 346px;
*/
	left: 0px;
	width: 176px;
	height: 48px;
	background: url(../images/teaser_unten.gif) no-repeat;
	z-index: 10;
}
.teaser_unten_hoeher a {
	text-decoration: none;
	color: #FFFFFF;
}
.teaser_unten_InfoBox {
	position: absolute;
	top: 304px;
	left: 0px;
	width: 176px;
	height: 48px;
	background: url(../images/teaser_unten.gif) no-repeat;
	z-index: 10;
}
.phone_img {
	border-left: solid 5px #ffffff;
	z-index: 5;
}
.phone_text {
	position: absolute;
	top: 65px;
	left: 815px;
	font-size: 10px;
	color: #FFFFFF;
	z-index: 20;
}
.teaser_mitte_pur {
	position: absolute;
	top: 199px;
	left: 0px;
	width: 176px;
	height: 97px;
	background: url(../images/teaser_mitte.gif) repeat-y;
}
.teaser_unten_pur {
	position: absolute;
	top: 296px;
	left: 0px;
	width: 176px;
	height: 48px;
	background: url(../images/teaser_unten.gif) no-repeat;
	z-index: 10;
}
.sel_parent {
	width: 153px;
 height: 16px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 0 0 0;
	margin: 3px 0 3px 0;
	z-index: 1;
	font-size: 10px;
	color: #000000;
	background: #E2E2E2 url(../images/sel_butt_bg.gif) no-repeat;
}
.sel_img {
	padding: 0px;
	margin: 0px;
}
.sel_child {
	visibility: hidden;
	border: 1px solid #000000;
	margin-top: -3px;
	background: #E2E2E2;
	white-space: nowrap;
	line-height: 1.5em;
	z-index: 100;
}
.sel_child a {
	display: block;
 clear: both;
	width: 100%;
	text-decoration: none;
	font-size: 10px;
}
.sel_link a {
	text-decoration: none;
	font-size: 10px;
	color: #ffffff;
	margin: 2px 0 0 0;
}
.sel_child a:hover {
	display: block;
 clear: both;
	width: 100%;
	background: #C2C2C2;
	text-decoration: none;
	font-size: 10px;
}
.sel_child p {
	margin: 0;
 padding: 0;
}
/*
 * Id: sitemap.css 58 2010-01-19 19: 40: 50Z
 */
#sitemap {
	font-size: 18px;
}
#sitemap ul {
	padding: 3px 0px 3px 18px;
	margin: 0px;
	list-style-type: none;
	/*list-style-image: url(../images/li.gif); */
}
#sitemap ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}
#sitemap li {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	font-size: 90%;
}
#sitemap a {
	text-decoration: none;
	border-bottom: 1px dashed #808080;
}
#sitemap a:hover {
	border-bottom: 1px solid #808080;
}
div.smenu {
	margin-top: 0;
	padding: 0 10px 50px 0;
	width: 200px;
	float: left;
	overflow: hidden;
}
.smenu .ref_pro {
	margin: 0px;
	padding-left: 1.25em;
	text-indent: -1.25em;
	height: 3em;
	width: 160px;
}
.smenu .abstract {
	width: 160px;
	font-size: 12px;
	/*text-indent: 1em;*/
	margin: 1em 0em;
	height: 7em;
	/*text-align: justify;*/
}
.smenu select {
	margin-top: 1em;
	width: 160px;
}
/* end of sitemap.css */
/*
 * Id: langsel.css 58 2010-01-19 19: 40: 50Z
 * languageselection
 */
.tx-srlanguagemenu-pi1 {
	position: absolute;
	top: 55px;
	left: 750px;
	top: 65px;
	left: 754px; /* for flag-selection */
	z-index: 550;
	font-size: 12px;
	width: 245px; /* height: 21px; */
	text-align: right;
}
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .CUR {
	float: right;
}
/* drop-down-list */
#sr_language_menu_form label,
#sr_language_menu_form legend {
	display: none;
}
#sr_language_menu_form fieldset {
	border: 0px;
}
#sr_language_menu_form select {
	background-color: #00458E;
}
#sr_language_menu_form option[selected=selected] {
	background-color: #30ace0;
}
#sr_language_menu_form {
	position: absolute;
	top: 15px;
	left: 160px; /* for drop-down-list-selection */
	z-index: 120;
	/* height: 21px; */
	text-align: right;
}



/* ab hier Bearbeitung des Menues */
/* fly-out-menu */
.tx-srlanguagemenu-pi1 #langsel {
	z-index: 120;
	position: absolute;
	top: 36px;
	left: 159px;
	width: 79px;

	/*geaendert0407*/
	text-align: left;
	color: #ffffff;
	background-color: #30ACE0;
	text-indent: 10px;
	margin: 0px;
	padding: 0px 0px 2px 0px;

	/*geaendert*/
	border: 0px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	border-left: 2px solid white;

	/*geaendert0407*/
	border-right: 0px solid white;
	background-image: url(../images/langsel-ecke.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.tx-srlanguagemenu-pi1 ul,
.tx-srlanguagemenu-pi1 li {
	list-style-type: none;
	list-style-image: url();
}
/*Menu im ausgeklappten Zustand*/
.tx-srlanguagemenu-pi1 #langsel li {
	color: #ffffff;
	position: static;
	width: 78px;
	margin: 0px;
	padding: 0px;
}
.tx-srlanguagemenu-pi1 #langsel a {
	text-decoration: none;
	color: #000000;
}
/*Innerer "Kasten" des Menus im ausgekl. Zustand*/
.tx-srlanguagemenu-pi1 #langsel li ul {
	display: none;
	position: relative;
	/*original */
	/*position: absolute; geaendert*/
	left: -1px;
	right: 0px;
	/* geaendert */
	top: 1px;
	/* geaendert0407 */
	height: 66px;
	/* geaendert0407 */
	margin: 0px;
	padding: 0px;
	border-top: 1px solid white;
	border-bottom: 0px solid white;
	border-left: 0px solid white;
}
.tx-srlanguagemenu-pi1 #langsel .lihover ul,
.tx-srlanguagemenu-pi1 #langsel li:hover ul {
	display: block;
}
/*Einzelene Kaestchen des inneren Menus*/
.tx-srlanguagemenu-pi1 #langsel ul li {
	background-color: #cccccc;
	color: #003399;
	border: 1px solid #ffffff;
	height: 15px;
	*geändert am 04.07.08*/
}
.tx-srlanguagemenu-pi1 #langsel ul li.inact {
	color: #666666;
}
.tx-srlanguagemenu-pi1 #langsel ul li.cur {
	background-color: #30ACE0;
	color: #000000;
}
.tx-srlanguagemenu-pi1 #langsel ul li.no {
	background-color: #cccccc;
}
.tx-srlanguagemenu-pi1 #langsel ul li a {
	width: 78px;
}
/* Mousecursor im ausgeklappten Menu*/
.tx-srlanguagemenu-pi1 #langsel ul li a:hover {
	background-color: #30ACE0;
	color: #ffffff;
	display: block;
	height: 15px;
	/*geaendert am 04.07.08*/
	width: 78px;
}
.tx-srlanguagemenu-pi1 #langsel ul li.inact a,
.tx-srlanguagemenu-pi1 #langsel ul li.inact a:hover {
	background-color: #cccccc;
	color: #999999;
}
/* end of langsel.css */
/*
 * Id: anfahrt.css 58 2010-01-19 19: 40: 50Z
 */
.tx-ddmaps-pi2 {
	float: right;
	width: 270px;
	margin-left: 20px;
	margin-top: 30px;
	padding-top: 26px;
	/* padding-top: 33px; */
}
.tx-ddmaps-pi2 .title {
	font-weight: bold;
}
.tx-ddmaps-pi2 .adr {
	font-size: 12px;
	margin: 10px 0px 10px 10px;
}
.tx-ddmaps-pi2 .descr {
	font-size: 12px;
	margin: 10px 0px;
}
.tx-ddmaps-pi2 .map24form form {
	margin-top: 0px;
	padding-left: 15px;
	/*border: 1px solid green;*/
}
.tx-ddmaps-pi2 .map24form form #sstreet {
	width: 246px;
}
.tx-ddmaps-pi2 .map24form form #szip {
	width: 50px;
}
.tx-ddmaps-pi2 .map24form form #scity {
	width: 191px;
}
.tx-ddmaps-pi2 .map24form form .submit {
	padding-top: 1em;
	text-align: right;
	color: #00458e;
	font-weight: bold;
	font-size: 12px;
}
/*
.tx-ddmaps-pi2 .map24form form .submit a {
	color: #00458e;
	text-decoration: underline;
}
*/
.tx-ddmaps-pi2 .map24form form .prompt 	{
	font-size: 9px;
	margin-top: 10px;
}
.tx-ddmaps-pi2 .head {
	color: #00458e;
	font-weight: bold;
	font-size: 13px;
	/*border: 1px solid blue; */
}
/*
.tx-ddmaps-pi2 .selection {
	margin-top: 26px;
	/*margin-top: 33px;
}
*/
.tx-ddmaps-pi2 select {
	margin: 10px 0px 2em 15px;
	width: 250px;
}
.tx-ddmaps-pi2 .info {
	font-size: 12px;
	padding-left: 15px;
	margin: 1em 0px;
}
#adresse {
	border: 1px solid #ECEDEE; /* sonst spinnt der IE bei der Anzeige */
	margin-top: 1em;
	font-size: 12px;
}
/* end of anfahrt.css */
/*
 * Id: address.css 58 2010-01-19 19:40:50Z
 * tt_address-datensaetze
 */
.tt_addresses {	/* um alle Adressen */
}
.address {	/* um eine einzelne Adresse */
}
.adr_name {	/* Feld name */
	display:none;
}
.adr_company {	/* Feld company */
	font-weight:bold;
}
.adr_street {
}
.adr_city {
}
.adr_tel {
}
.adr_fax {
}
.adr_mail {
}
.adr_web {
}
/* end of  address.css */
/*
 * Id: contacts.css 58 2010-01-19 19:40:50Z
 */
.tx-ddbbcontactlist-pi1 {
	font-size: 12px;
}
.tx-ddbbcontactlist-pi1 div {
	/*
	border: 1px dotted red;
	margin: 2px;
	*/
}
.tx-ddbbcontactlist-pi1 .cityheader {
	margin: 10px 10px 0px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #00458E;
}
.tx-ddbbcontactlist-pi1 .contact {
	margin: 10px 10px 0px 20px;
	}
.tx-ddbbcontactlist-pi1 .contact .company {
	font-weight: bold;
}
.tx-ddbbcontactlist-pi1 .contact .name {
	font-weight: bold;
}
.tx-ddbbcontactlist-pi1 .contact .position {
}
.tx-ddbbcontactlist-pi1 .contact .verantwortlichkeit {
}
.tx-ddbbcontactlist-pi1 .contact .adresse {
	margin-top: 0.7em;
}
.tx-ddbbcontactlist-pi1 .contact .zip {
}
.tx-ddbbcontactlist-pi1 .contact .city {
}
.tx-ddbbcontactlist-pi1 .contact .phone {
}
.tx-ddbbcontactlist-pi1 .contact .phone .inf {
	color: #336699;
	padding-right: 0.5em;
}
.tx-ddbbcontactlist-pi1 .contact .fax {
}
.tx-ddbbcontactlist-pi1 .contact .fax .inf {
	color: #336699;
	padding-right: 0.5em;
}
.tx-ddbbcontactlist-pi1 .contact .email {
		margin-bottom: 2em;
}
.tx-ddbbcontactlist-pi1 .contact .web {
}
.tx-ddbbcontactlist-pi1 a {
	color: #336699;
}
.tx-ddbbcontactlist-pi1 a:hover {
	color: #000000;
}
/* end of contacts.css */

/* mb, 2010-06-07 */
div.csc-textpic
 div.csc-textpic-text
  div.csc-textpicHeader
   h2 {
   	margin-top: 0;
}
table.fuss2 {
	background-color: #fff;
	width: 100%;
}
table.fuss2 td,
table.fuss2 ul {
	margin: 0;
	padding: 0;
}
table.fuss2 td {
	vertical-align: top;
	text-align: left;
	padding: 12px 0 24px 0;
}
table.fuss2 a {
	color: #c0c0c0;
	text-decoration: none;
}
table.fuss2 a:hover,
table.fuss2 a:focus
{
	text-decoration: underline;
}
table.fuss2 li {
	float:left;
	overflow: hidden;
	width: 215px;
	margin: 12px 0 0 24px;
	background-color: transarent;
}
table.fuss2 li.active {
	display: none;
}

