body {
	background:transparent url(../images/bg_body.jpg) repeat-x;
	color:#000000;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.abstand {
	height:1px;
	line-height:1px;
	font-size:1px;
}

h1 {
	font-size:22px;
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#005ba1;
	font-weight:normal;
}

h1 a {
	color:#005ba1;
}

h1 a:hover {
	color:#ec7404;
}

h2 {
	font-size:14px;
	padding:20px 0px 0px 0px;
	margin:0px;
	color:#ec7404;
}

h3 {
	font-size:14px;
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#005ba1;
}

h4 {
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#6b787d;
}

.date {
	color:#6B787D;
}

.datesmall {
	color:#6B787D;
	font-size:11px;
	font-weight:normal !important;
}

dd {
	display:inline;
	padding:0px;
	margin:0px;
}

/* Standardlinks */

a {
	color:#ec7404;
	text-decoration:none;
}

a:hover {
	color:#005ba1;
}

a img {
	border:0px;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:975px;
}

#navi_top {
	position:absolute;
	width:975px;
	top:0px;
	z-index:5;
	height:46px;
	/*right: 0 ;*/
}

#navi_top ul {
	/*margin:0px 0px 0px 402px;*/
	/*float: right ;*/
	position: absolute ;
	right: 165px ;
	margin: 0 ;
	padding:0px;
	list-style-type:none;
}

#navi_top li {
	float:left;
	background:url(../images/bg_navi_top_li.gif) no-repeat right 15px;
	font-size:12px;
	color:#c9d0d2;
	height:46px;
	line-height:39px;
}

#navi_top li a {
	color:#7c898e;
	padding:0px 8px 0px 8px;
	text-decoration:none;
	height:46px;
	line-height:39px;
	display:block;
	float:left;
}

#navi_top li a:hover, #navi_top li a.aktiv {
	background:url(../images/bg_navi_top.gif) no-repeat center bottom;
	color:#ec7404;
	height:46px;
}

#search_box {
	float:right;
	width:140px;
	height:23px;
	margin:8px 0px 0px 0px;
	background:url(../images/bg_suche.gif) no-repeat;
}

input.seachfield {
	width:104px;
	border:0px;
	float:left;
	margin:3px 0px 0px 9px;
	color:#7c898e;
	font-size:12px;
}

.input {
	background:url(../images/bg_input.gif) no-repeat;
	border:0px;
	width:213px;
	height:23px;
	color:#7c898e;
	padding:4px 0px 0px 3px;
}

.textarea {
	background:url(../images/bg_textarea.gif) no-repeat;
	border:0px;
	padding:4px 0px 0px 3px;
	width:213px;
	heigth:5em;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:13px;
	color:#7c898e;
}

/* Content */

#wrapper_content {
	background:#ffffff;
	margin:39px 0px 25px 0px;
	padding:20px;
}

#header_spacer {
	height:276px;
}

#header {
	width:935px;
	position:absolute;
	top:59px;
	z-index:5;
}

#logo {
	float:left;
	width:378px;
}

#logo img {
	padding:9px 0px 0px 10px;
}

#header ul {
	float:right;
	padding:0px;
	margin:8px 4px 0px 0px;
	list-style-type:none;
}

#header li {
	float:left;
	background:url(../images/bg_mainmenu.gif) no-repeat left;
	height:34px;
}

#header li a {
	color:#005ba1;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:20px 10px 0px 10px;
}

#header li a:hover, #header li a.mainmenuaktiv {
	color:#ec7404;
}

#header_image {
	height:276px;
	width:935px;
	position:absolute;
	top:59px;
}

#header_image .left {
	float:left;
	width:503px;
	height:276px;
}

#header_image .right {
	float:right;
	width:432px;
	height:276px;
}

#content {
	margin:0px 0px 30px 10px;
	width:925px;
}

#content ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#container_center label {
	color:#6b787d;
}

#container_center ul.csc-bulletlist-4, #container_center div.wir_bieten ul {
	border:1px solid #c3c3c3;
	padding:20px 25px 35px 18px;
	margin:10px 0px 0px 0px !important;
}

#container_center ul.csc-bulletlist-4 ul, #container_center div.wir_bieten ul ul {
	border:0px;
	padding:0px 0px 0px 10px;
	margin:5px 0px 0px 0px !important;
}

#container_center form {
	padding:10px 10px 0px 10px;
}

#container_center ul.csc-bulletlist-4 li, #container_center div.wir_bieten ul li {
	background:url(../images/sym_haekchen_grau.gif) no-repeat left 2px !important;
	padding:0px 0px 10px 23px !important;
}

.mainsitemap li a {
	background:url(../images/bg_li.gif) no-repeat left 5px;
	color:#6b787d;
	text-decoration:none;
	padding-left:16px;
	line-height:20px;
}

#container_center ul {
	margin:0px 0px 0px 9px;
}

#container_center li {
	background:url(../images/sym_li.gif) no-repeat 0px 10px;
	padding:6px 0px 7px 26px;
}

#container_center li li, #container_center ul.csc-bulletlist-4 li li, #container_center div.wir_bieten ul li li {
	background:url(../images/sym_subli.gif) no-repeat 0px 9px !important;
	padding:4px 0px 4px 16px !important;
}

#content li a:hover {
	color:#ec7404;
}

#content p {
	margin:5px 0px 13px 0px;
	padding:0px;
}

table p {
	margin: 0 !important ;
}

table td, table th {
	margin: 0 ;
	padding: 0 ;
	padding-right: 0.5em ;
}

.mainsitemap h1 {
	text-transform:uppercase;
}

.mainsitemap {
	float:left;
	margin:27px 50px 0px 0px;
}

.mainsitemaplast {
	margin-right:0px;
}

/* News */

#newsbox {
	background:#ebedee;
	width:935px;
	min-height:188px;
}

* html #newsbox {
	height:188px;
}

.news {
	float:left;
	width:310px;
	min-height:188px;
	background:url(../images/news_trenner.gif) no-repeat left top;
	margin-bottom:10px;
}

* html .news {
	height:188px;
}

.newsitem1 {
	float:left;
	width:310px;
	min-height:188px;
	background:none;
}

.newspad {
	/*padding:14px 40px 0px 55px;*/
	padding:25px 61px 0px 61px;
}

.newsimg {
	width:178px;
	height:64px;
	background:#ffffff;
	text-align:center;
	margin-bottom:10px;
}

.newsimg a {
	/*margin:8px 0px 8px 0px;*/
	height:64px;
	line-height:64px;
	display:block;
	/*overflow:hidden;*/
}

.newspad img {
	/*margin:8px 0px 8px 0px;*/
	border:1px solid #ffffff;
}

.news span {
	color:#6b787d;
	display:block;
}

.news-list-item {
	margin:10px 0px 25px 0px;
	clear:both;
}

.news-list-item h4 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

ul.news-catmenu li.active {
	background-image:url('../images/sym_li_active.gif') !important ;
}

ul.news-catmenu li a {
	color: #6b787d ;
}

ul.news-catmenu li.active a {
	/*background:url(../images/sym_pfeil_submenu_aktiv.gif) no-repeat left center !important;*/
	color:#ec7404 !important;
}

.news-single-img {
	margin-top:7px;
}

#container_submenu {
	float:left;
	width:244px;
	margin-right:30px;
}

#container_submenu li a {
	line-height:22px;
	color:#6b787d;
	display:block;
	background:url(../images/sym_pfeil_submenu.gif) no-repeat left center;
	padding-left:16px;
}

#container_submenu li a:hover, #container_submenu li a.subaktiv {
	background:url(../images/sym_pfeil_submenu_aktiv.gif) no-repeat left center;
	color:#ec7404;
}

#container_submenu li ul {
	padding:0px 0px 0px 16px;
}

#container_submenu li li a {
	line-height:22px;
	color:#6b787d;
	background:url(../images/sym_pfeil_subsubmenu.gif) no-repeat left center;
	padding-left:14px;
}

#container_submenu li li a:hover, #container_submenu li li a.subsubaktiv {
	background:url(../images/sym_pfeil_subsubmenu_aktiv.gif) no-repeat left center;
	color:#ec7404;
}

.teaser_left {
	background:url(../images/bg_submenu.gif) no-repeat bottom;
	padding:0px 0px 30px 0px;
	margin:0px 0px 40px 0px;
}

.leftcontent_top div.csc-default {
	margin: -30px 0 20px 0 ;
}

.newsletter {
	background:url(../images/bg_submenu.gif) no-repeat 0px 16px !important;
}

#container_center {
	float:left;
	width:651px;
}

#container_center li li {
	padding-left:17px;
}

.content_left {
	width:381px;
	float:left;
	/*margin-top:23px;*/
}

.contentborder {
	border:1px solid #c3c3c3;
	padding:13px;
}

.container_infoblock {
	float:right;
	width:240px;
	/*margin:23px 0px 0px 0px;*/
}

.infoblock_content {
	background:#ebedee url(../images/trenner_infoblock.gif) no-repeat top;
	padding:22px 25px 20px 30px;
}

.infoblock_addressgroup {
	padding-bottom: 0 ;
}

.infoblock_subcontent {
	padding-bottom: 20px ;
}

.infoblock_subcontent_presse {
	padding-bottom: 10px ;
	border-bottom:1px solid #c6cbcd;
	margin-bottom:10px;
}

.infoblock_content img {
	border:1px solid #ffffff;
	display:block;
	margin:5px 0px 9px 0px;
}

.infoblock_content span {
	color:#6b787d;
	font-weight:bold;
}

.spaltelinks {
	float:left;
	width:48%;
}

.spalterechts {
	float:right;
	width:48%;
}

#sectionmenu {
	height:75px;
}

.sectionleft {
	float:left;
	width:283px;
}

.sectionleft a {
	padding:20px 0px 0px 8px;
	display:block;
	font-size:22px;
	color:#005ba1;
	text-decoration:none;
}

.sectionleft a:hover {
	color:#EC7404;
	text-decoration:none;
}

#sectionmenu ul {
	float:left;
	width:650px;
	padding:0px;
	margin:9px 0px 0px 0px;
	list-style-type:none;
	background:url(../images/bg_sectionmenu.gif) repeat-x bottom;
}

#sectionmenu ul li {
	float:left;
	width:24%;
	text-align:center;
	line-height:35px;
	height:35px;
	white-space:nowrap;
	background:url(../images/sym_pfeil_mainmenu.gif) no-repeat bottom center;
}

#sectionmenu ul.threecols li {
	width:32%;
}

#sectionmenu li.sectionmenuitem17 {
	width:26%;
}

#sectionmenu li a {
	font-size:13px;
	color:#6b787d;
	line-height:35px;
	text-transform:uppercase;
}

#sectionmenu li a:hover {
	color:#ec7404;
	line-height:35px;
	font-weight:bold;
	font-size:16px;
}

/* Referenzen/Downloads */

.tx-nionexdownloads-pi1 h2,
.tx-nionexreferences-pi1 h2 {
	margin-bottom: 1em ;
}

.box_referenzen, .box_downloads {
	float:left;
	width:197px;
	margin-right: 15px ;
}

.image_referenzen, .image_downloads, .logo_referenzen {
	border:1px solid #c6cbcd;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin-bottom:5px;
}

.image_height {
	height:130px;
	overflow:hidden;
}

.image_downloads .image_height {
	height:65px;
}

.logo_referenzen .image_height {
	height:75px;
}

.image_referenzen img {
	margin:10px;
}

.box_referenzen span {
	/*color:#6B787D;*/
	color:#6b787d;
	font-weight:bold;
}

/* Suche */

.suchblock {
	margin:15px 0px 15px 0px;
}

.suchtitel {
	float:left;
	width:550px;
}

.suche_prozent {
	float:right;
	width:50px;
	text-align:right;
}

.formleft {
	width:96px;
}

.formright {
	width:264px;
}

.info_pflichtfelder {
	color: #6b787d ;
	font-size:11px;
}

.suchbox .input {
	margin:2px 0px 2px 0px;
	width:250px;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
	color:#6b787d;
}

.tx-indexedsearch-sw {
	font-style:normal;
}

#footer {
	margin-top:30px;
	border-top:1px solid #c6cbcd;
	padding:10px;
	color:#7c898e;
}

ul.browsebox li {
	background:none !important;
	padding:4px 7px 4px 7px !important;
	float:left;
	margin-right:5px;
	margin-bottom: 20px ;
	border:1px solid #c3c3c3;
}

ul.browsebox li a {
	padding:0px;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage {
	border:1px solid #ec7404;
	background:#ec7404 !important;
	color:#ffffff;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#ffffff;
}

/* Kontaktbox Inhalt */

.inhalt_kontaktbox {
	border:1px solid #C3C3C3;
	padding:13px 0 13px 13px;
	clear:both;
}

.inhalt_kontaktbox h2 {
	padding-top: 0 ;
}

.kontaktbox_image {
	float:left ;
	margin-right: 1em ;
	height: 70px ;
	width: 180px ;
}

/* Events */

.eventbox {
	border:1px solid #C3C3C3;
	padding:13px 0 13px 13px;
	clear:both;
}

.eventbox h2 {
	padding-top: 0 ;
}

.eventbox_image {
	float:left;
	margin-right:15px;
	width:90px;
}

.eventbox_text {
	float:left;
	width:250px;
}

/* Downloads */

.nionex_downloads {
	margin-bottom: 1.5em ;
}

.download_image {
	float: left ;
	margin-right: 1em ;
	width: 150px ;
}

.nionex_downloads img {
	border:1px solid #c6cbcd;
}

.folded_content_hidden {
    display: none ;
}

.folded_content {
	padding-left:20px;
	padding-bottom: 15px ;
}

.folded_content_header {
    cursor: pointer ;
	background:url(../images/bg_toggle.gif) no-repeat 8px 3px;
	padding-top: 0 ;
	padding-bottom: 15px ;
}

.folded_content_header_active {
	background:url(../images/bg_toggle_aktiv.gif) no-repeat 6px 5px;
	padding-bottom: 5px ;
}

/* Landingpage */

.landingpage_left {
	width:521px;
	float:left;
}

.landingpage_right {
	width:387px;
	float:right;
	background:#ebedee url(../images/landingpage/bg_teaser.gif) no-repeat left top;
}

.landingpage ul {
	padding:0px;
	margin:10px 0px 40px 14px !important;
}

.landingpage ul li {
	background:url(../images/landingpage/haekchen_orange.gif) no-repeat left center;
	padding-left:23px;
	line-height:22px;
}

table.instance {
	width:519px;
}

.tablehead td {
	padding:0px;
	margin:0px;
}

td.grey {
	background:#ebedee;
}

.tablehead td.grey {
	border-right:1px solid #ffffff;
}

.blue1 {
	background:#3c93d5;
	height:51px;
	width:100px;
	border-right:1px solid #ffffff;
	text-align:center;
}

.blue2 {
	background:#257fc3;
	height:51px;
	width:100px;
	border-right:1px solid #ffffff;
	text-align:center;
}

.blue3 {
	background:#1771b5;
	height:51px;
	width:110px;
	border-right:1px solid #ffffff;
	text-align:center;
}

.blue4 {
	background:#005ba1;
	height:51px;
	width:110px;
	text-align:center;
}

td.attribute {
	padding:8px 0px 6px 11px;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}

td.value {
	text-align:center;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding:0px;
}

.valuelast {
	border-right:0px !important;
}

.lastvalue td.attribute, .lastvalue td.value {
	border-bottom:0px;
}

.landingpage strong {
	color:#005ba1;
}

.landingpage h2 {
	font-size:18px;
	color:#005ba1;
	font-weight:normal;
}

.landingpage .border {
	border:1px solid #c4c4c4;
	padding:0px 15px 15px 15px;
}

b.orange {
	color:#ec7404;
}

ul.togglenavi {
	padding:0px;
	margin:0px 0px 20px 0px !important;
	list-style-type:none;
	background:url(../images/landingpage/bg_togglenavi.gif) repeat-x;
	height:32px;
}

ul.togglenavi li {
	float:left;
	background:none;
	padding-left:15px;
}

ul.togglenavi li.aktiv {
	background:url(../images/landingpage/bg_togglenavi_aktiv.gif) no-repeat;
	height:32px;
	line-height:32px;
}

ul.togglenavi li a {
	color:#7c898e;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	background:none;
	height:32px;
	line-height:32px;
}

ul.togglenavi li.aktiv a {
	background:url(../images/landingpage/bg_togglenavi_aktiv_right.gif) no-repeat right;
	height:32px;
	line-height:32px;
	display:block;
	float:left;
	padding-left:15px;
	padding-right:30px;
}

/* Formular */

.instance_name {
	float:left;
	width:135px;
	text-align:left;
}

.instance_value {
	float:left;
	width:130px;
	height:51px;
	color:#ffffff;
	text-align:left;
}

.checked {

	background:url(../images/landingpage/haekchen_blau.gif) no-repeat right center;
}

.landingpage_right span {
	color:#999999;
}

table.teaserform td {
	padding:5px 0px 6px 0px;
}

/* Sitemap */

.sitemap_headline {
 background:url(../images/bg_line_blue.gif) repeat-x 0px 12px;
 padding:0px 0px 0px 13px;
 margin-bottom:17px;
}

.sitemap_headline h2 {
 background:#ffffff;
 display:inline;
 color:#005ba1;
 padding:0px 3px 0px 3px;
 text-transform:uppercase;
}

ul.sitemap li {
 padding:5px 0px 4px 16px !important;
 background:url(../images/sym_pfeil_submenu_aktiv.gif) no-repeat left 8px !important;
}

ul.sitemap li a {
 font-size:14px;
 font-weight:bold;
}

ul.sitemap ul li {
 padding:3px 0px 3px 14px !important;
 font-size:13px;
 font-weight:normal;
 background:url(../images/sym_pfeil_subsubmenu.gif) no-repeat left 7px !important;
}

ul.sitemap ul {
 margin:3px 0px 0px 0px !important;
}

ul.sitemap ul ul {
 margin:3px 0px 0px 0px !important;
}

ul.sitemap ul li a {
 color:#000000;
 font-size:13px;
 font-weight:normal;
}

ul.sitemap ul ul li a {
 color:#6b787d;
}

/* Mitarbeiter */

.profile {
	border:1px solid #c3c3c3;
	padding:13px 0px 13px 13px;
	/*position:relative;*/
}

.profile_img {
	width:106px;
	float:left;
}

.profile_name {
	width:220px;
	height:83px;
	float:left;
	position:relative;
	/*position:absolute;
	bottom:13px;
	left:119px;*/
}

/* Loginformular */

.tx-felogin-pi1 label {
	display: inline ;
}