body {
	margin:0;
	color:#000;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
a:focus {
	outline:none;
}
a:hover {
	text-decoration: underline;
}
fieldset {border-style:none;}
.page-width {
	width:900px;
	margin:0 auto;
	padding-bottom:20px;
}
/* header */
#header {
	position:relative;
	width:900px;
	height:112px;
}
/* logo */
#header strong a {
	position:absolute;
	left:0;
	top:0;
	width:138px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../zz_global_images/logo.gif) no-repeat;
}
/* top nav */
#header ul.nav {
	position:absolute;
	left:150px;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}
#header ul.nav li {
	float:left;
}
#header ul.nav a {
	float:left;
	width:150px;
	padding:22px 0 0;
	height:28px;
	color:#bec6cb;
	font-size:13px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	background:url(../zz_global_images/it-1.gif) no-repeat;
}
#header ul.nav li a.it1:hover,
#header ul.nav li.active a.it1 {
	color:#6b7c85;
	background:url(../zz_global_images/it-1-ho.gif) no-repeat;
}
#header ul.nav li.act a.it1 {
	color:#6b7c85;
}
#header ul.nav li a.it2:hover,
#header ul.nav li.active a.it2 {
	color:#6b7c85;
	background:url(../zz_global_images/it-2.gif) no-repeat;
}
#header ul.nav li a.it3:hover,
#header ul.nav li.active a.it3 {
	color:#6b7c85;
	background:url(../zz_global_images/it-3.gif) no-repeat;
}
#header ul.nav li.active a.it4 {
	color:#6b7c85;
	background:url(../zz_global_images/it-4.gif) no-repeat;
}
#header ul.nav li a.it5 {
	width:149px;
	overflow:hidden;
}
#header ul.nav li a.it5:hover,
#header ul.nav li.active a.it5 {
	color:#6b7c85;
	background:url(../zz_global_images/it-5.gif) no-repeat;
}
#header ul.nav li a.it1:hover,
#header ul.nav li a.it2:hover,
#header ul.nav li a.it3:hover,
#header ul.nav li a.it4:hover,
#header ul.nav li a.it5:hover {
	color:#6b7c85;
	text-decoration:underline;
	background:url(../zz_global_images/it-hover.gif) no-repeat;
}
/* search */
#header .search {
	position:absolute;
	right:0;
	top:74px;
	width:150px;
}
#header .search input.field {
	float:left;
	width:124px;
	height:14px;
	padding:2px 3px;
	color:#6b7c85;
	font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	background:#e9ebed;
	border:none;
}
#header .search input.btn {
	float:right;
	margin:2px 0 0;
	background: url(../zz_global_images/btn-search.gif) no-repeat;
	border: 0;
	height:15px;
	width:15px;
}
#header ul.lang {
	position:absolute;
	left:560px;
	top:74px;
	margin:0;
	padding:0;
	list-style:none;
}
#header ul.lang li {
	float:left;
	margin-right:7px;
}
#header ul.lang a {
	float:left;
	width:30px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul.lang span.de li a {
	background:url(../zz_global_images/bg-de.gif) no-repeat;
}
#header ul.lang span.en li a {
	background:url(../zz_global_images/bg-en.gif) no-repeat;
}
#header ul.lang span.fr li a {
	background:url(../zz_global_images/bg-fr.gif) no-repeat;
}
#header ul.lang span.ru li a {
	background:url(../zz_global_images/bg-ru.gif) no-repeat;
}
#header ul.lang span.ae li a {
	background:url(../zz_global_images/bg-ae.gif) no-repeat;
}
#header ul.lang span li.active a,
#header ul.lang span li a:hover {
	background-position:0 -18px;
}

/* flash */
.flash {
	width:900px;
	height:300px;
	overflow:hidden;
}
/* columns holder */
.columns-holder {
	overflow:hidden;
	height:1%;
}
/* 4 columns */
.columns {
	overflow:hidden;
	height:1%;
	margin:20px 0 0;
	background:url(../zz_global_images/bg-columns.gif) repeat-y;
}
.columns-inner {
	background:url(../zz_global_images/bg-columns-inner.gif) repeat-y 100% 0;
}
.column {
	float:left;
	width:186px;
	padding:10px 12px;
	margin-right:20px;
	overflow:hidden;
}
.column-last {
	margin:0;
}
.column h1 {
	margin:0;
	color:#005081;
	font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.column ul {
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.column ul li {
	padding-left:12px;
	background:url(../zz_global_images/bg-arrow.gif) no-repeat 0 5px;
	color:#6b7c85;
	font:14px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.column ul a {
	color:#6b7c85;
	font:14px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.column ul a:hover {
	text-decoration:underline;
}
.service {
	margin:0;
}
.service h1 {
	color:#6a7c84;
}
.service ul li {
	background:url(../zz_global_images/bg-arrow1.gif) no-repeat 0 5px;
}
.service ul a {
	color:#6b7c85;
}
.column-nobg {
	padding-top:0;
	background:none;
}
.column-nobg ul {
	margin:0 0 0 -10px;
}
.column-nobg ul a {
	line-height:22px;
}



.columns-holder ul a {
	line-height:normal;
}






#nav3,
#nav2 ul li a {line-height:15px;}

#nav3,
#nav2 ul li {margin-bottom:5px}




.column-nobg ul a {
	line-height:normal;
}
.column-nobg ul li {
    padding-bottom: 5px;
} 







.column .pict {
	margin:8px -12px 0;
}
.column .pict img {
	display:block;
}
/* footer */
.footer {
	overflow:hidden;
	height:1%;
	padding:25px 50px 0;
}
.footer p {
	float:left;
	margin:0;
	color:#6b7c85;
}
.footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 10px 0 10px;
	background:url(../zz_global_images/bg-arrow.gif) no-repeat 0 2px;
}
.footer ul a {
	color:#6b7c85;
	text-decoration:none;
	white-space:nowrap;
}
.footer ul a:hover {
	text-decoration:underline;
}

/* inner pages  */
/* nav-bar */
.nav-bar {
	float:left;
	width:210px;
	margin:-5px 0 0 0;
	overflow:hidden;
}
.nav-bar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nav-bar ul li {
	padding: 3px 0 3px 12px;
	background:url(../zz_global_images/bg-arrow.gif) no-repeat 0 8px;
}
.nav-bar ul li.active {
	background:url(../zz_global_images/bg-arrow-active.gif) no-repeat 0 8px;
}
.nav-bar ul li.active a {
	color:#005081;
	font-weight:bold;
}
.nav-bar ul a {
	color:#6b7c85;
	font-size:14px;
	text-decoration:none;
}
.nav-bar ul a:hover {
	text-decoration:underline;
}
.nav-bar ul li.active a {
	color:#005081;
	font-weight:bold;
}
#nav1act li.active {
	background:url(../zz_global_images/bg-arrow-active.gif) no-repeat 0 5px;
}


.nav-bar ul ul,
.nav-bar ul ul ul {
	padding: 4px 0 0 0;
}
.nav-bar ul ul li {
	background:url(../zz_global_images/bg-bullet.gif) no-repeat 0 7px;
	padding: 2px 0 2px 12px;
}
.nav-bar ul ul a,
.nav-bar ul li.active ul a {
	color:#6b7c85;
	font-size:12px;
	font-weight:normal;
}


.nav-bar ul ul ul li {
	background:url(../zz_global_images/bg-bullet.gif) no-repeat 0 7px;
	padding: 1px 0 1px 12px;
}

#nav2act a {
	color:#005081;
	font-weight:bold;
}
#nav2act li.active {
	background:url(../zz_global_images/bg-arrow-active.gif) no-repeat 0 4px;
}

#nav3 a {
	color:#6b7c85;
	font-weight:normal;
}

#nav3act a {
	color:#005081;
	font-weight:bold;
}

.nav-bar ul li.active ul {
	//margin-bottom:8px;
	//line-height:15px;
}


/* content */
.content {
	float:right;
	width:670px;
	color:#6a7c84;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h15 {
	color:#003f6f;
	margin:14px 0 0;
}
.flash_cnt_hidden {
	display: none;
}
.content .flash {
	width:670px;
	height:223px;
}
.content .flash img {
	margin:0;
}
.content h1 {
	margin:0;
	padding-left:21px;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	background:url(../zz_global_images/arrow-title.gif) no-repeat 0 60%;
}
.content .text {
	float:left;
	width:440px;
	overflow:hidden;
	padding:0 20px 0 0;
}
.content p {
	margin:10px 0 0;
	font-size:14px;
	line-height:19px;
}
.content a {
	padding-left:10px;
	color:#005081;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	background:url(../zz_global_images/bg-arrow-list.gif) no-repeat 0 6px;
    font-weight:bold;
}
.content a.anchor {
	line-height:normal;
	background:none;
	font-size: 1px;
	color: #FFFFFF;
	float: left;
	display: none;
}
.content a:hover {
	text-decoration: underline;
}
.content p strong {
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.content h2 {
	font-size:18px;
	line-height:23px;
}
.content img {
	float:left;
	margin:13px 12px 5px 0;
}
.content a img,
.content dl.csc-textpic-image dt a
{
	background: none;
}
.pict-holder {
	width:500px;
}
/* sidebar */
.sidebar {
	float:right;
	width:192px;
	margin:17px 0 0 0;
	padding:3px 9px 8px 9px;
	overflow:hidden;
	background:#e9ebed;
}
.sidebar-hidden {
	display: none;
}
.sidebar-space {
	margin-top:15px;
}
.content .sidebar p {
	margin:3px 0 3px 0;
	font-size:12px;
	line-height:17px;
}
.content .sidebar p span {
	color:#005081;
	font-size:14px;
	padding:0 0 0 15px;
	background:url(../zz_global_images/bg-phone.gif) no-repeat 0 50%;
}
.content .sidebar a {
	font-size:12px;
}
.content .sidebar .hr {
	margin:5px -12px;
	height:2px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background:url(../zz_global_images/bg-sep.gif) repeat-x;
}
.content .sidebar h3 {
	margin:10px 0 0;
	color:#005081;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}
.content .sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content .sidebar ul li {
	vertical-align:top;
	background:url(../zz_global_images/bg-arrow-list.gif) no-repeat 0 6px;
	padding-top: 2px;
}
.content .sidebar ul li a {
	padding-right:15px;
	display:block;
	line-height: 17px;
}
.content .sidebar ul li.pdf a {
	background:url(../zz_global_images/ico-pdf.gif) no-repeat 100% 0;
}
.content .sidebar ul li.word a {
	background:url(../zz_global_images/ico-word.gif) no-repeat 100% 2px;
}
.sidebar .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text {
	margin:7px 0 0;
	width:186px;
	height:14px;
	padding:2px 3px;
	color:#6b7c85;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
	border:none;
}
.sidebar .tx-srfeuserregister-pi1 .gender {
	margin-top: 5px;
}
.sidebar .tx-srfeuserregister-pi1 .gender label {
	padding: 0px 10px 0px 6px;
}
.sidebar .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	margin:7px 0 7px 0;
	width: auto;
	padding-left: 5px;
	color:#005081;
	text-decoration:none;
	background:url(../zz_global_images/bg-arrow-list.gif) no-repeat 0 6px;
	border: 0;
	cursor: pointer;
}
.sidebar .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:hover {
	text-decoration: underline;
	cursor: pointer;
}
.sidebar #tx-srfeuserregister-pi1-usergroup {
	margin:7px 0 0;
	width:190px;
	padding:2px 3px;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
	border:none;
	color:#6b7c85;
}

/* form contact */
.form-contact {
	margin:17px 0 0;
	padding:1px 0 15px 12px;
	background:#e9ebed;
}
.form-contact h3 {
	margin:5px 0 0;
	color:#005081;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}
.form-contact .rows,
.sidebar .letter .rows {
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.sidebar .letter .rows {
	padding-top:5px;
}
.form-contact .rows-space {
	padding-top:15px;
}
.form-contact input.check,
.sidebar .letter input.check {
	float:left;
	width:15px;
	height:16px;
	margin:0 5px 0 0;
	padding:0;
}
.form-contact label,
.sidebar .letter label {
	float:left;
	color:#6b7c85;
	font-size:12px;
	line-height:16px;
}
.form-contact textarea {
	margin:0 0 5px;
	padding:0;
	width:415px;
	height:90px;
	color:#6b7c85;
	font-size:12px;
	line-height:16px;
}
.form-contact input.field {
	margin:0;
	width:409px;
	height:14px;
	padding:2px 3px;
	color:#6b7c85;
	font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	background:#fff;
	border:none;
}
.form-contact select {
	width:200px;
	height:18px;
	margin:0;
	padding:0;
	color:#6b7c85;
	font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
}
.form-contact .error {
	color: red;
	margin: 0 0 5px 0;
}
.form-contact .submit {
	margin:0;
	color:#005081;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	background:url(../zz_global_images/bg-arrow-list.gif) no-repeat 0 6px;
	border: 0;
	cursor: pointer;
}


/* search */

.content .tx-mnogosearch-pi1 .tx-mnogosearch-page-browser ul.tx-pagebrowse li,
.content .tx-mnogosearch-pi1 .tx-mnogosearch-page-browser ul.tx-pagebrowse li a {
	margin: 0; padding: 0;
	background: none;
}
.content .tx-mnogosearch-pi1 .tx-mnogosearch-page-browser ul.tx-pagebrowse li {
	padding: 0 6px;
}

.tx-mnogosearch-pi1 p.tx-mnogosearch-result-url {
	font-size: 11px;
	line-height: normal;
}
.tx-mnogosearch-pi1 #tx-mnogosearch-results li h3 img{
	margin-top: 2px;
}
.tx-mnogosearch-pi1 #tx-mnogosearch-results li h3 a{
	background: none;
	padding: 0; margin: 0;
}

/* news */
.news-list-item {
	float: left;
}
/* single view */
.news-single-img a {
	float: left;
	background: none;
	padding-left: 0px;
	font-size: 14px;
	line-height: normal;
}
.content .text .news-single-item .news-single-img a img {
	margin-top: 5px;
}
.content .text .news-single-item .news-single-additional-info p.news-single-files-header,
.content .text .news-single-item p.news-single-zip-header{
	margin-bottom: 10px;
}

/* Ansprechpartner Subheadline */
p.csc-subheader {
	margin-top: 0px;
}

.content ul li {margin-left:-25px;font-size:14px;line-height:18px;}

.sidebar ul li {margin-left:0px;}

sub {font-size:9px;line-height:9px}
sup {font-size:9px;line-height:9px}

/* ecatalog */
div.result a {
	background: none;
	padding: 0;
}

.csc-textpic-imagewrap {margin-top:8px}



.text form table {background-color:#e9ebed;padding:10px;}
.text form input {margin:3px;border:0px;height:16px;}
.text form select {margin:3px;border:0px;height:16px;}
.text form .submit {
    background: url("../zz_global_images/bg-arrow-list.gif") no-repeat scroll 0 6px transparent;
    border: 0 none;
    color: #005081;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
}
