@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.header {
	width: 992px;
	margin: auto;
	position: relative;
}

body.home .header {
	width: 988px;
}

.page {
	width: 992px;
	margin: auto;
	position: relative;
}

.logo {
	position: absolute;
	top: 15px;
	left: 25px;
	width: 227px;
	height: 62px;
	/*background: url(img/logo.gif) no-repeat;*/
	cursor: pointer;
	cursor: hand;
	overflow:hidden;
}

.intro, .intro5 {
	background: url(img/intro.jpg);
	width: 990px;
	height: 376px;
	color: white;
	font-size: 90%;
	position: relative;
}

.intro5 {
	background: url(img/intro5.jpg);
}

body.en .intro, body.en .intro5 {
	background: url(img/intro_en.jpg);
}

.intro-text, body.en .intro-text {
	position: absolute;
	bottom: 0px;
	width: 212px !important;
	padding-left: 16px !important;
	padding-bottom: 25px;
}

.intro5 .intro-text {
	width: 300px;
	padding-left: 25px;
}

.intro h1 {
	font-size: 185%;
}

img {
	border: 0;
}

p {
	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

.news-left {
	background: #C0BBC9;
	width: 436px;
	height: 106px;
	float: left;
	margin-top: 12px;
	margin-bottom: 3em;
	padding: 12px;
	overflow: hidden;
	position: relative;
}

.news-right {
	background: #B2BDC8;
	float: right;
	width: 494px;
	height: 106px;
	margin-top: 12px;
	margin-bottom: 3em;
	padding: 12px;
	margin-right: 2px;
	overflow: hidden;
	position: relative;
	margin-left: 12px;
}

.header ul {
	list-style: none;
	color: #777777;
	font-size: 120%;
	font-weight: bold;
}

.header ul a {
	color: #777777;
	text-decoration: none;
}

.header ul a:hover, .header ul a.act {
	color: #F4703D;
}

ul.topnav {
	padding-top: 115px;
	padding-left: 36px;
	margin-left: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
}

ul.topnav a, ul.search a {
	text-transform: uppercase;
}

ul.toolbar {
	font-size: 90%;
	position: absolute;
	top: 0;
	right: 0;
}

ul.search {
	float: right;
	margin-top: 112px;
}

ul.search input.text {
	border: none;
	background: #EEEEEE;
	padding: 3px;
	margin-left: 6px;
	width: 11em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #555555;
}

ul.search input.submit {
	display: none;
}

.header ul li {
	display: inline;
}

.head {
	height: 250px;
	width: 992px;
	background: url(img/roundtop.gif) no-repeat #002548;
	position: relative;
}

body.scm .head {
	background: url(img/roundtop_scm.gif) no-repeat #2F1D4B;
}

body.pos .head {
	background: url(img/roundtop_pos.gif) no-repeat #BB0617;
}

body.it .head {
	background: url(img/roundtop_it.gif) no-repeat #34393C;
}

body.rfid .head {
	background: url(img/roundtop_rfid.gif) no-repeat #5E2621;
}

body.ecom .head {
	background: url(img/roundtop_ecom.gif) no-repeat #395662;
}

.headimg-wrap {
	position: absolute;
	right: 0px;
	top: 0px;
}

ul.nav {
	position: absolute;
	bottom: 18px;
	width: 202px;
	list-style: none;
	margin-left: 0px;
	padding-left: 36px;
}

ul.nav li {
	line-height: 2.2em;
}

ul.nav a {
	color: white;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}

ul.nav a:hover, ul.nav a.act {
	color: #F4703D;
}

ul.subnav {
	list-style: none;
	color: #555555;
	width: 238px;
	padding: 0;
	margin: 0;
	text-align: right;
	float: left;
	padding-top: 6px;
}

ul.subnav li {
	padding-left: 36px;
	padding-right: 8px;
	line-height: 1.2em;
	padding-bottom: 0.2em;
}

body.pos ul.subnav, body.scm ul.subnav, body.it ul.subnav, body.rfid ul.subnav, body.ecom ul.subnav {
	background: white;
	margin-top: -2.1em;
}

body.pos li.subnav1 {
	background: #BB0617 url(img/roundnav1_pos.gif) no-repeat;
}

body.pos .content h1 {
	color: #BB0617;
}

body.pos li.subnav2 {
	background: #D23E26 url(img/roundnav2_pos.gif) no-repeat;
}

body.pos li.subnav3 {
	background: #E06A47 url(img/roundnav3_pos.gif) no-repeat;
}

body.pos li.subnav4 {
	background: #EE9A79 url(img/roundnav4_pos.gif) no-repeat;
}

body.scm li.subnav1 {
	background: #2F1D4B url(img/roundnav1_scm.gif) no-repeat;
}

body.scm .content h1 {
	color: #2F1D4B;
}

body.scm li.subnav2 {
	background: #56486D url(img/roundnav2_scm.gif) no-repeat;
}

body.scm li.subnav3 {
	background: #7E738F url(img/roundnav3_scm.gif) no-repeat;
}

body.scm li.subnav4 {
	background: #A59DB2 url(img/roundnav4_scm.gif) no-repeat;
}

body.it li.subnav1 {
	background: #34393C url(img/roundnav1_it.gif) no-repeat;
}

body.it .content h1 {
	color: #34393C;
}

body.it li.subnav2 {
	background: #5A5E61 url(img/roundnav2_it.gif) no-repeat;
}

body.it li.subnav3 {
	background: #818386 url(img/roundnav3_it.gif) no-repeat;
}

body.it li.subnav4 {
	background: #A7A9AC url(img/roundnav4_it.gif) no-repeat;
}

body.rfid li.subnav1 {
	background: #5E2621 url(img/roundnav1_rfid.gif) no-repeat;
}

body.rfid .content h1 {
	color: #632923;
}

body.rfid li.subnav2 {
	background: #80514D url(img/roundnav2_rfid.gif) no-repeat;
}

body.rfid li.subnav3 {
	background: #9D7A77 url(img/roundnav3_rfid.gif) no-repeat;
}

body.rfid li.subnav4 {
	background: #BAA2A2 url(img/roundnav4_rfid.gif) no-repeat;
}

body.ecom li.subnav1 {
	background: #395662 url(img/roundnav1_ecom.gif) no-repeat;
}

body.ecom .content h1 {
	color: #395662;
}

body.ecom li.subnav2 {
	background: #5C7681 url(img/roundnav2_ecom.gif) no-repeat;
}

body.ecom li.subnav3 {
	background: #8398A0 url(img/roundnav3_ecom.gif) no-repeat;
}

body.ecom li.subnav4 {
	background: #ABBABF url(img/roundnav4_ecom.gif) no-repeat;
}

li.subnav1, li.subnav2, li.subnav3, li.subnav4 {
	text-transform: uppercase;
	color: white;
	padding-top: 8px;
	font-size: 85%;
}

ul.subnav ul li {
	text-transform: none;
}

ul.subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 11px;
	padding-bottom: 16px;
}

ul.subnav ul li {
	padding: 0;
	line-height: 1.4em;
	padding-bottom: 0.4em;
}

ul.subnav ul li a {
	color: white;
	font-size: 115%;
	padding-left: 20px;
}

ul.subnav ul li a:hover, ul.subnav ul li a.act {
	color: white;
	background: url(img/arrow.gif) no-repeat 0px 5px;
	font-weight: normal;
}

ul.subnav a {
	color: #555555;
	text-decoration: none;
}

ul.subnav a:hover, ul.subnav a.act {
	color: #002548;
	font-weight: bold;
}

ul.bread {
	list-style: none;
	color: #888888;
	font-size: 90%;
	padding: 0;
	margin: 0;
	background: url(img/bg.gif);
	padding-left: 250px;
	padding-top: 0.3em;
}

body.pos ul.bread, body.scm ul.bread, body.it ul.bread, body.rfid ul.bread, body.ecom ul.bread {
	background: url(img/bg.gif) right;
	margin-left: 238px;
	padding-left: 12px;
}

ul.bread li {
	display: inline;
}

ul.bread a {
	color: #888888;
	text-decoration: none;
}

ul.bread a:hover, ul.bread a.act {
	color: #F4703D;
}

.page-inner {
	background: url(img/bg.gif);
	padding-top: 2em;
	padding-bottom: 4em;
	min-height: 45em;
}

body.pos .page-inner {
	background: url(img/bg_pos.gif);
}

body.scm .page-inner {
	background: url(img/bg_scm.gif);
}

body.it .page-inner {
	background: url(img/bg_it.gif);
}

body.rfid .page-inner {
	background: url(img/bg_rfid.gif);
}

body.ecom .page-inner {
	background: url(img/bg_ecom.gif);
}

.content {
	margin-left: 250px;
	width: 505px;
}

.content h1, h2 {
	margin: 0;
	font-size: 160%;
	font-weight: bold;
	color: #002548;
	margin-bottom: 1.3em;
}

.content h3 {
	font-size: 100%;
	font-weight: bold;
}

.content a {
	color: #F4703D;
	text-decoration: none;
}

.content a:hover {
	color: #777777;
}

.right {
	float: right;
	width: 200px;
	margin-right: 25px;
	margin-top: -1.5em;
	overflow: hidden;
}

.right h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	color: #777777;
	border-bottom: 1px solid #777777;
	padding-bottom: 0.4em;
	margin-top: 1.5em;
}

.right a {
	color: #F4703D;
	font-style: italic;
	text-decoration: none;
}

.right a:hover {
	color: #777777;
}

.right p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.4em;
	margin-top: 1px;
	border-top: 1px solid #777777;
	padding-top: 0.3em;
}
	
.right .contact-info p {
	border-top: none;
}

.right .contact-info a.mail {
	border-top: 1px solid #777777;
	padding-top: 0.2em;
	display: block;
	margin-top: 0.3em;
}

.right .contact-info img {
	margin-top: 1px;
	border-top: 1px solid #777777;
	padding-right: 50px;
	padding-top: 0.4em;
}

body.team .right p {
	border: none;
}

.clr {
	clear: both;
}

hr {
	border: none;
	border-top: 1px solid #7A8C9F;
	padding: 0;
	margin: 0;
	margin-top: 0.6em;
	padding-bottom: 0.6em;
	background: none;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	clear: both;
}


.news-list-container hr.clearer {
  clear: both;
}


li.spacer {
	height: 1.3em;
	min-height: 1.3em;
	font-size: 95%;
	color: #888888;
	padding-top: 0.2em;
}

#overlay {
	background-color: #FFFFFF !important;
}

#saveLink {
	background: transparent url(img/lightbox_save.gif) no-repeat center !important;
	width: 16px !important;
	height: 16px !important;
}

#closeLink {
	background: transparent url(img/lightbox_close.gif) no-repeat center !important;
	width: 16px !important;
	height: 16px !important;
}

#pauseLink {
	background: transparent url(img/lightbox_pause.gif) no-repeat center !important;
	width: 16px !important;
	height: 16px !important;
}

#playLink {
	background: transparent url(img/lightbox_play.gif) no-repeat center !important;
	width: 16px !important;
	height: 16px !important;
}

.tx_lumogooglemaps_pi1_infobox {
	height: 5.2em;
	width: 19em;
	overflow: hidden;
}

.tx_lumogooglemaps_pi1_sidebar {
	display: none;
}

a.download {
	background: url(img/icon_doc.gif) no-repeat;
	padding-left: 15px;
}

a.download:hover {
	background: url(img/icon_doc_over.gif) no-repeat;
}

.csc-textpic-single-image img,
.csc-frame-frame1 img {
	margin-right: 6px;
	margin-bottom: 6px;
}

.csc-sword {
	background: #F4703D;
	color: white;
}

body.team .content {
	color: #002548;
	margin-top: -1.5em;
}

body.team .content th {
	text-align: left;
	width: 9em;
	vertical-align: top;
}

body.team .content i {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.content table p {
	margin: 0;
}

body.team .right {
	margin-top: 0;
}

.csc-frame-invisible {
	display: none;
}

form {
	padding: 0;
	margin: 0;
}

.news-left a, .news-right a {
	text-decoration: none;
}

.news-left a:hover, .news-right a:hover {
	color: #F4703D;
}

.news-left a, .news-left h3, .news-left p {
	color: #2F1D4B;
}

.news-right a, .news-right h3, .news-right p {
	color: #002548;
}

.news-left, .news-right {
	font-size: 90%;
}

.news-left h3, .news-right h3 {
	font-size: 100%;
	margin: 0;
}

.news-left img, .news-right img {
	float: left;
	margin-left: -12px;
	margin-top: -12px;
	margin-right: 15px;
}

.news-left p, .news-right p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.news-latest-morelink a {
	background: url(img/arrow_long.gif) no-repeat left center;
	padding-left: 35px;
}

body.team .content ul {
	margin: 0;
	padding-left: 1.3em;
}

.content ul li {
	line-height: 1.3em;
	padding-bottom: 0.2em;
}

.news_overlay {
	xposition: absolute;
	xbottom: -142px;
	xleft: 444px;	
	display: none;
}

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

.news-list-item img {
	float: left;
	margin-right: 12px;
	margin-bottom: 1.3em;
}

.news-list-item p {
	line-height: 1.3em;
}

.news-list-date {
	color: #777777;
	font-size: 95%;
	margin-top: 0.8em;
}

.news-list-item h3 {
	font-size: 100%;
	margin-top: 0.1em;
	margin-bottom: -0.5em;
}

.news-list-morelink {
	margin-top: -0.6em;
	margin-bottom: 1em;
}

.news-list-morelink a {
	padding-right: 40px;
	background: url(img/arrow_long.gif) center right no-repeat;
}

.news-list-morelink a:hover {
	background: url(img/arrow_long_over.gif) center right no-repeat;
}

.news-single-timedata {
	color: #777777;
	font-size: 95%;
	margin-bottom: 0.2em;
}

legend {
	display: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

input.powermail_text, textarea.powermail_textarea {
	border: 1px solid #777777;
	background: #FFFFFF;
	padding: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0.2em;
	width: 30em;
}

textarea.powermail_textarea {
	height: 7.7em;
}

label {
	width: 7em;
	float: left;
	padding-top: 0.5em;
	clear: left;
	text-align: right;
	padding-right: 0.8em;
}

.tx_powermail_pi1_fieldwrap_html_check {
	position: relative;
	margin-top: 2em;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	position: absolute;
	margin-top: 0.4em;
	width: 6.8em;
	text-align: right;
}

.tx_powermail_pi1_fieldwrap_html_check label {
	float: right;
	width: 19em;
	text-align: left;
	padding-top: 0.5em;
}

input.powermail_check {
	margin-left: 7.2em;
	margin-top: 0.5em;
}

select.powermail_select, input.powermail_submit, input.powermail_reset, input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation {
	border: 1px solid #777777;
	margin: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.powermail_check_inner {
	clear: both;
	width: 30em;
}

.tx_powermail_pi1_fieldwrap_html_textarea {
	clear: both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom: 0.5em;
	font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html_check {
	margin-bottom: 2em;
}

.powermail_mandatory, .powermail_mandatory_js, .tx-powermail-pi1_mandatory {
	color: #F4703D;
	font-weight: bold;
}

.powermail_mandatory_js {
	margin-top: 0.1em;
	margin-bottom: 0.4em;
	margin-left: 8.2em;
}

.powermail_mandatory {
	padding-left: 0.2em;
}

.tx_powermail_pi1_fieldwrap_html p {
	font-weight: bold;
	margin-bottom: 0.5em;
}

div#files_list div {
	clear: both;
	margin: 0.2em;
	margin-bottom: 0.3em;
	padding: 0.2em;
	margin-left: 10em;
	width: 30em;
	position: relative;
	background: #FFFFFF;
}

div#files_list input {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 100%;
	border: 1px solid #555555;
	width: 6em;
}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_confirmation_back, .tx_powermail_pi1_fieldwrap_html_confirmation {
	margin-top: 2em;
	clear: left;
	float: left;
	margin-left: 7.8em;
}

.tx_powermail_pi1_fieldwrap_html_reset {
	margin-top: 2em;
	float: left;
	margin-left: 0.5em;
}

.news-list-small-date {
	float: left;
	width: 7em;
}

.news-list-small-title {
	float: left;
	width: 32em;
}

.news-list-small-morelink {
	float: right;
	width: 3em;
}

.news-list-small-morelink a {
	padding-right: 30px;
	background: url(img/arrow_long.gif) center right no-repeat;
}

.news-list-small-morelink a:hover {
	background: url(img/arrow_long_over.gif) center right no-repeat;
}

.news-list-small-item {
	padding-bottom: 1.2em;
}

.tx-ttnews-browsebox {
	clear: both;
}

body.events table {
	border-collapse: collapse;
	width: 505px;
}

body.events table th,
body.events table td,
body.events table th p {
	text-align: left;
	font-weight: normal;
}

body.events table th {
	width: 133px;
}

body.events table th,
body.events table td,
body.events table p {
        color: #777777;
	line-height: 2em;
}

body.events table a {
	font-weight: bold;
}

body.events table tr {
	border-top: 1px solid #777777;
}

td.tx-ttnews-browsebox-SCell a {
	font-weight: bold;
}

td.col-prevcontainer {
	width: 100px;
}

.tx-mmdamfilelist-pi1-file_size, .tx-mmdamfilelist-pi1-file_type, .linkcontainer1, .tx-mmdamfilelist-pi1-ziplink, .tx-mmdamfilelist-pi1-normallink {
	float: left;
	padding-right: 1em;
}

.tx-mmdamfilelist-pi1-file_mtime {
	color: #777777;
	font-size: 90%;
}

table.mm-dam-row-hidden-container {
	margin-top: 0.5em;
	margin-left: -2.5em;
}

.tx-mmdamfilelist-pi1-title {
	font-weight: bold;
}

a.lang_de {
	padding-right: 20px;
	background: url(img/lang_de.png) right center no-repeat;
}

a.lang_en {
	padding-right: 20px;
	background: url(img/lang_en.png) right center no-repeat;
}

.details {
	width: 730px;
	padding-top: 0.6em;
}

.details-text {
	width: 505px;
}

.details-image {
	float: right;
	width: 200px;
	margin-left: 20px;
	padding-top: 1.8em;
}

li.vff, li.vff a {
	font-weight: bold;
}

.copy {
	font-size: 75%;
	color: #777777;
	padding-top: 0.4em;
	padding-left: 0.2em;
}

.introplayer {
	position: absolute;
	top: 0;
	right: 0;
}

.introplayer2 {
	position: absolute;
	top: 0;
	right: 84px;
	width: 576px;
	height: 368px;
}

.introplayer3 {
	position: absolute;
	top: 0;
	left: 236px;
	width: 754px;
	height: 376px;
}

.introplayer5 {
	position: absolute;
	top: 0;
	right: 0px;
	width: 640px;
	height: 376px;
}

.subscribe-form {
	display: none;
}

.subscribe-link {
	text-align: center;
	margin-bottom: 2.2em;
}

.subscribe-link img {
	margin-top: -1.6em;
}

#fancybox-content input.powermail_text {
	width: 20em;
}

#fancybox-content label {
	width: 15em;
}

#fancybox-content .powermail_mandatory_js {
	margin-left: 16.2em;
}

#fancybox-content .tx_powermail_pi1_fieldwrap_html_submit, #fancybox-content .tx_powermail_pi1_fieldwrap_html_confirmation_back, #fancybox-content .tx_powermail_pi1_fieldwrap_html_confirmation {
	margin-left: 15.8em;
}


