/***********************************************/
/****************** Multipage ******************/
/***********************************************/

.multipage {
	margin: 10px 0 0 0;
	width: 100%;
	clear: left;
}
.multipage .multipage {
	margin-top: 0px;
}
.multipage h2 {
	margin: 5px 0 5px 0;
	color: #F69802; /* unknown color */
}
#body .multipage .nav {
	float: left;
	list-style: none;
	margin: 20px 20px -55px 0px;
	padding: 40px 5px 0px;
	width: 590px;
	background-color: #ced3d6;
}
#body .multipage .multipage .nav {
	background-color: #3361b8;
	padding: 0px;
	margin: 0px;
	border-left: 5px solid #ced3d6;
	border-right: 5px solid #ced3d6;
}

.multipage .nav li a								{position: relative; z-index: 1;}
.multipage .nav li.nav_1 a					{position: relative; z-index: 1;}
.multipage .nav li.nav_1_current a 	{position: relative; z-index: 3;}
.multipage .nav li.nav_2 a					{position: relative; z-index: 2;}
.multipage .nav li.nav_2_current a 	{position: relative; z-index: 4;}
.multipage .nav li.nav_3 a					{position: relative; z-index: 3;}
.multipage .nav li.nav_3_current a 	{position: relative; z-index: 5;}
.multipage .nav li.nav_4 a					{position: relative; z-index: 4;}
.multipage .nav li.nav_4_current a 	{position: relative; z-index: 6;}
.multipage .nav li.nav_5 a					{position: relative; z-index: 5;}
.multipage .nav li.nav_5_current a 	{position: relative; z-index: 7;}
.multipage .nav li.nav_6 a					{position: relative; z-index: 6;}
.multipage .nav li.nav_6_current a 	{position: relative; z-index: 8;}
.multipage .nav li.nav_7 a					{position: relative; z-index: 7;}
.multipage .nav li.nav_7_current a 	{position: relative; z-index: 9;}
.multipage .nav li.nav_8 a					{position: relative; z-index: 8;}
.multipage .nav li.nav_8_current a 	{position: relative; z-index: 10;}
.multipage .nav li.nav_9 a					{position: relative; z-index: 9;}
.multipage .nav li.nav_9_current a 	{position: relative; z-index: 11;}
.multipage .nav li.nav_10 a					{position: relative; z-index: 10;}
.multipage .nav li.nav_10_current a	{position: relative; z-index: 12;}
.multipage .nav li.nav_11 a					{position: relative; z-index: 11;}
.multipage .nav li.nav_11_current a	{position: relative; z-index: 13;}

.tab, .tab-current {
	border: 1px solid #00a0dd;
	background-color: #eff0f1;
	border-bottom: 0px;
	margin-right: 1px;
	padding: 2px;
	line-height: 1.5em;
	cursor: pointer;
}
* html .tab, * html .tab-current {
	margin-left: 1px;
	margin-right: 0px;
}
.tab-current {
	background-color: #00a0dd;
	font-weight: bold;
	color: #ffffff;
}

#content .multipage .nav li a {
	display: block;
	background-color: #99b0db;
	border: 1px solid #ffffff;
	border-bottom: none;
	display: block;
	float: left;
	margin: -55px 0px 0px 1px;
	padding: 2px 5px 60px;
	white-space: nowrap;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
#content .multipage .multipage .nav li a {
	border: none;
	margin: 0px 10px 0px 0px;
	padding: 2px 2px 2px 12px;
	background: #3361b8 url(../images/arrow_next_ffffff.gif) no-repeat 0px 5px;
}
#content .multipage .nav li.current a {
	font-weight: bold;
	background-color: #3361b8;
	text-decoration: none;
}
#content .multipage .nav li a:hover {
	background-color: #ffc999;
	color: #000000;
}
#content .multipage .multipage .nav li a:hover {
	background-image: url(../images/arrow_next_000000.gif);
}
.multipage .body {
	border-top: 5px solid #ced3d6;
	background: #f7f7f8;
	float: left;
	margin-top: 0;
	clear: left;
	overflow: auto;
	width: 100%;
	position: relative;
	z-index: 200;
}
.multipage .page {
	padding: 0px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
#content .multipage ul.nav a:focus {
	outline: none;
}
.multipage h1, .multipage h2, .multipage h3, .multipage p {
	padding-left: 5px;
	padding-right: 5px;
}
#page #content .multipages-1 .nav {
	margin: 0;
	padding: 0;
	border: 0;
	width: 600px;
}
#page #content .multipages-1 .body {
	border-top: 0px;
}
#page #content .multipages-1 .nav li a {
	margin: 0;
	padding: 2px 5px;
	border: 0;
	display: block;
	background-color: #ced3d6;
	color: #000000;
	text-decoration: none;
	float: none;
}
.multipage .multipages-1 .nav li {
	display: none;
}
#content .multipage .multipages-1 .body {
	border: none;
}

p img {
	margin: 5px;
}
/***********************************************/
/***************** Multipage End ***************/
/***********************************************/


/***********************************************/
/**************** Multicolumn ******************/
/***********************************************/

/* CSS f�r mehrspaltige Inhalte */
.col-1, .col-2, .col-3, .col-5, .col-2-special, .col-2-air, .col-4 {
	clear: both;
	zoom: 1; /* IE */
}
.col-1:after, .col-2:after, .col-3:after, .col-5:after,  .col-2-special:after, .col-2-air:after {
/*	content:".";*/
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}
.box {
	float:	left;
	border-bottom: 10px solid #ffffff;
	background-color: #eff0f1;
	margin-right: 10px;
}
.box .box {
	margin-right: 0px;
}
.multipage .box {
	margin-right: 0px;
}
.box, .col-1 .box {
	width: 600px;
}
.col-2 .box {
	width: 295px;
}
.col-2-special .box {
	width: 470px;
}
.col-2-special .box-special {
	width: 120px;
	float: right;
	margin-right: 20px;
}
.col-2-special .box-special .content img {
	float: none;
}
.col-3 .box {
	width: 193px;
}
.col-4 .box {
	width: 142px;
}
.col-5 .box {
	width: 112px;
}

.col-2-air .box {
	width: 290px;
	margin-right: 20px;
	background: none;
}
.col-2-air .box .content {
	padding: 0;
}
.col-2-air .box .content img {
	float: none;
	width: 290px;
}
.col-2-air .box .content p {
	margin: 5px;
}
/* CSS f�r mehrspaltige Inhalte */



/* ################## BOXEN ################## */
.box h1 {
	float: left;
}
.box h2, .box .box h2 {
	background: #ced3d6;
	color: #000000;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0px;
}
.box h2.important a {
	padding: 0px 0px 3px 20px;
	background: transparent;
}
.box h2 a:link, .box h2 a:visited {
	color: #000000 !important;
	font-weight: bold !important;
}
.box .content, .box .box .content {
	clear: left;
	padding: 2px;
}
#body .box .links {
	margin-left: 0;
}
.box .links li {
	list-style: none;
	margin: 0;
	float: left;
}
.box .links-nofloat li {
	float: none;
}
.box .links li a {
	display: block;
	padding: 2px 2px 2px 12px;
	margin: 0;
	background: url(../images/arrow_next_000000.gif) no-repeat 0px 5px;
}
.box .links li .nohref {
	display: block;
	padding: 2px 2px 2px 12px;
	margin: 0;
	background: url(../images/arrow_next_000000.gif) no-repeat 0px 5px;
}

.box .links li.phone a {
	background: transparent;
}
.box .fck-content-box {
	background-color: #ffffff;
	margin: 0.5em;
	padding: 0.5em;
}
.box .content div {
	clear: left;
}
.box .content img {
	float: right;
}
/* Klasse im Bild ist wichtiger */
.box .content img.left {
	float: left;
}
.box .content img.no-float {
	float: none;
}
.box .content .product img {
	float: left;
}
p.picture {
	font-style: italic;
	font-size: 0.8em;
	color: #00a0dd;
}
.box .content p.picture img, p.picture img {
	float: none;
	margin: 0;
}
.picture-caption {
	border: 1px solid #d6dadd;
	margin-bottom: 5px;
}
.picture-caption .picture-caption-magnifier {
	margin-left: -38px;
}
.picture-caption-image {
	margin: 5px;
}
.picture-caption p.picture-caption-text {
	background-color: #d6dadd;
	font-style: italic;
	margin: 0px;
	padding: 2px;
}
#body .picture-caption p.picture-caption-text {
	margin: 0px;
}

.box-plain h2 {
	background: none;
	margin: 0px;
	padding: 2px 5px;
	color: #000000;
}
.box-plain .content {
	background: none;
	padding: 5px;
	clear: left;
}
.box-plain {
	background: none;
}
.box-plain .link {
	float: right;
}
.box-plain .link a {
	padding: 2px 2px 2px 12px;
	margin: 0;
	background: transparent url(../images/arrow_next_000000.gif) no-repeat 0px 5px;
}
.box-plain .links li {
	float: none;
}

/* ################## Saeulen ################## */
.saeulen {
	float: left;
	margin-bottom: 10px;
}
.saeulen .inner div {
	margin-right: 10px;
	width: 150px;
	float: left;
	background-color: #eff0f1;
}
.saeulen .inner div h2 {
	background-color: #ced3d6;
	margin: 0px;
	padding: 2px 5px;
}
.saeulen .inner div h2 a {
	display: block;
	font-weight: bold !important;
	color: #000000 !important;
}
.saeulen .inner div h3 a {
	display: block;
	padding: 2px 5px 5px;
	font-weight: bold !important;
	color: #000000 !important;
}
.saeulen .inner div ul {
	list-style: none;
	list-style-image: none;
	padding: 0.5em;
	margin: 0 3px 0 20px;
}
.saeulen .inner div li {
	margin-bottom: 4px;
}
.saeulen .inner div li a {
	color: #000000;
}
.saeulen .inner div p {
	padding: 5px;
}

/***********************************************/
/************** Multicolumn End ****************/
/***********************************************/

/***********************************************/
/******************** Form *********************/
/***********************************************/
/* Last Update 2008-10-20 16:30 */

.form-text, .form-summary, .form-select, .form-checkbox, .form-checkbox-2, .form-radio, .form-textarea, .form-button {
	border-color: #f7f7f8;
	border-width: 5px 30px;
	border-style: solid;
	background-color: #d6dadd;
	float: left;
	width: 400px;
	clear: left;
	padding: 3px;
}
.form-required label {
	font-weight:bold;
}

.form-spacer {
	float: left;
	width: 460px;
	clear: left;
	padding: 3px;
	height: 1em;
	background-color: #f7f7f8;
}
.form-button {
	background-color: #f7f7f8;
}

/* For IE6 */
* html .form-text, * html .form-summary, * html .form-select, * html .form-checkbox, * html .form-checkbox-2, * html .form-radio, * html .form-textarea, * html .form-button {
	width: 466px;
}
.form-checkbox input {
	float: left;
	clear: both;
}
.form-checkbox label {
	padding-left: 5px;
	float: left;
	display: inline;
}
.form-checkbox-2 input {
	float: left;
}
.form-checkbox-2 label {
	padding-left: 5px;
	float: left;
	display: inline;
	width:182px;
}

.form-text label {
	float: left;
	width: 200px;
}
.form-text input {
	float: left;
	width: 196px;
}
* html .form-text input {
	width: 200px;
}

.form-summary label {
	float: left;
	width: 200px;
}
.form-summary input {
	float: left;
	width: 196px;
}
* html .form-summary input {
	width: 200px;
}

.form-textarea label {
	float: left;
	width: 200px;
}
.form-textarea textarea {
	float: left;
	width: 196px;
	height: 7em;
}
* html .form-textarea textarea {
	width: 200px;
}

.form-select label {
	float: left;
	width: 200px;
}
.form-select select {
	float: left;
	width: 200px;
}

.form-checkbox p, .form-checkbox-2 p, .form-radio p {
	float: left;
	width: 200px;
}
fieldset {
	border: none;
	margin-top: 10px;
	padding-bottom: 10px;
}
legend {
	background: #f7f7f8;
	padding: 5px;
	color: #ba4d06; /* unknown color */
	font-weight: bold;
}

.form-button, .fieldset-buttons {
	text-align: center;
	margin: 0px;
}
.form-button input, .form-button button, .fieldset-buttons button, .fieldset-buttons input {
	border: 0px;
	background: #b3b3b3 url(../images/bar_button.gif) repeat 0px 0px;
}
.form-button .next, .form-button .button-next, .fieldset-buttons .button-next {
	float: right;
	display: inline;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}
.form-button .back, .form-button .button-back, .fieldset-buttons .button-back {
	float: left;
	display: inline;
	margin: 5px;
	padding: 5px;
}
.form-col-2 {
	float: left;
	margin: 0px;
	padding: 0px;
}
.form-col-2 .form-checkbox, .form-col-2 .form-radio {
	float: left;
	padding: 2px;
	width: 290px;
	margin: 3px 2px;
	border: 0px;
	clear: none;
	display: inline;
}
label {
	cursor: pointer;
}
.form-checkbox-disabled {
	color: #999999;
}
.form-checkbox-disabled label {
	cursor: auto;
}

.error input, .error select, .error textarea  {
	border-color: #e00034;
	border-style: solid;
}
.error-message {
	color: #e00034;
	font-weight: bold;
	clear: both;
}

/***********************************************/
/****************** Form End *******************/
/***********************************************/

/***********************************************/
/*************** Servicesboxes *****************/
/***********************************************/

#information {
	padding-top: 10px;
}
.servicebox {
	margin-bottom: 10px;
}
.servicebox p img {
	margin: 0;
}
#information h2, #information h3, .servicebox h2 {
	background-color: #b6bcc2;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px;
	clear: both;
	border-bottom: 1px solid #ffaf66;
}
#information .content {
	clear: both;
	background: #e7e9ea;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 180px;
}
#information ul, #information dl {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#information .servicebox ul, #information .servicebox dl {
	background: none;
	clear: both;
}
#information li {
	margin: 0;
}
#information dt {
	background: url(../images/bullets_black.gif) no-repeat 0px 5px;
	padding: 3px 3px 0 11px;
	color: #f00;
}
#information dd {
	padding: 0 3px 3px 11px;
}
#information dd.news_more {
	background: url(../images/bullets_orange.gif) no-repeat 0px 2px;
}

.servicebox .content p {
	padding: 2px 10px 5px 10px;
	padding: 2px;
}
#information .servicebox-important {
	background: #F6BD32 url(../images/servicebox-advert2-body.jpg) top left repeat-x; /* unknown color */
	margin: 0;
	margin-left: -11px;
	padding: 5px;
}
#information .servicebox-important li {
	background: none;
	padding-left: 5px;
}
#information .servicebox li.shop {
	padding-left: 24px;
	background: transparent;
}
#information .servicebox-campaigns h2 {
	background: #FAD9B0 url(../images/servicebox_advert-title.jpg) repeat-y scroll right top; /* unknown color */
}
#information .servicebox-campaigns .content {
	background: #ffffff url(../images/servicebox_advert-body.jpg) repeat-y scroll right top;
	border-bottom: 1px solid #ffffff;
	padding: 0;
	margin: 0;
}
#information .servicebox-campaigns .content ul {
	padding: 0;
}
#information .servicebox-campaigns li {
	border-top: 1px solid #ED8001; /* unknown color */
	padding: 5px 5px 5px 11px;
	background: url(../images/arrow_back.gif) no-repeat 0px 7px;
}
#information .servicebox .current a {
	font-weight: bold;
	color: #00a0dd;
	background-image: url(../images/arrow_next_00a0dd.gif);
}
/*#information .servicebox_orange h2 {
	background-color: #FF8619;
	color: #FFFFFF;

}*/

/***********************************************/
/************* Servicesboxes End ***************/
/***********************************************/


/***********************************************/
/**************** Product-list *****************/
/***********************************************/

.product-list {
	margin-top: 10px;
}
.product-list table {
	clear: both;
	border-collapse: collapse;
	width: 600px;
	padding: 0;
	margin: 0;
	border: 0;
}
.col-2 .box .product-list table {
	width: 290px;
}
.product-list tbody tr td {
	background: none;
	padding: 3px;
	border: none;
	border-bottom: 1px solid #ced3d6;
}
#content .product-list tbody tr.hover td, #content .product-list-frequencies tbody tr.hover td,
#content .product-list tbody tr.hover td a, #content .product-list-frequencies tbody tr.hover td a {
	background-color: #e7e9ea;
	color: #000000;
	cursor: pointer;
}
#content .product-list .product-description a, #content .product-list .col2 a {
	font-weight: bold;
	color: #00a0dd;
}
.product-list .product-image, .product-list .col1 {
	width: 104px;
	padding: 2px;
}
.product-list .product-image a, .product-list .col1 a {
	display: block;
	width: 100px;
	overflow: hidden;
}
.product-list .product-orderno {
	padding: 2px;
	width: 104px;
}
.product-list tbody .product-description {
	padding: 2px;
}
.product-type {
	white-space: nowrap;
}
.product-description .frequencies {
	color: #3361b8;
}

/**********************************
Discontinued products
**********************************/

#body #discontinued_products {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ced3d6;
	border-bottom: 1px solid #ced3d6;
	margin: 0px 20px 10px 0px;
	float: left;
	width: 600px;
}
#body .multipage #discontinued_products {
	margin-right: 0px;
}
#discontinued_products li {
	display: inline;
}
#discontinued_products a:link, #discontinued_products a:visited {
	float: left;
	display: inline;
	padding: 2px 10px 5px 12px;
	background: transparent url(../images/arrow_next_7f7f7f.gif) no-repeat scroll 0px 5px;
	color: #7f7f7f;
}
#discontinued_products a:hover {
	background-image: url(../images/arrow_next_000000.gif);
	color: #000000;
}

/* ################## Frequencies ################## */
.product-list-frequencies table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.product-list-frequencies table .product-image {
	width: 100px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.product-list-frequencies table .product-image a {
	text-decoration: none;
}
.product-list-frequencies table .product-frequency {
	width: 430px;
	margin: 0px;
	padding: 3px 5px 0px 5px;
}

/* ################## Matrix 2 ################## */
.product-list-matrix2 table {
	background: #ffffff url(../images/multipage_body_bg.jpg) repeat-x scroll right top;
	border: none;
	width: 530px;
	padding: 0px;
	margin: 0px;
}
.product-list-matrix2 thead th {
	text-align: center;
}
.product-list-matrix2 tbody th, .product-list-matrix2 tbody td {
	vertical-align: middle;
	text-align: center;
}


/* ################## Technology Table ################## */
.technology-table {
	position: relative;
	background-color: #ffffff;
}
.technology-table table {
	clear: left;
	border-collapse: collapse;
	margin-top: 25px;
	border: 0px;
	border-bottom: 1px solid #aeb5bb;
	background: url(../images/technology-table_bg.gif) top left repeat-y;
}
.technology-table .cols2 {width: 145px;}
.technology-table .cols3 {width: 190px;}
.technology-table .cols4 {width: 235px;}
.technology-table .cols5 {width: 280px;}
.technology-table .cols6 {width: 325px;}
.technology-table .cols7 {width: 370px;}
.technology-table .cols8 {width: 415px;}
.technology-table .cols9 {width: 460px;}
.technology-table .cols10 {width: 505px;}
.technology-table .cols11 {width: 550px;}
.technology-table .cols12 {width: 595px;}

.technology-table tbody th,
.technology-table .cols2 td.col2,
.technology-table .cols3 td.col3,
.technology-table .cols4 td.col4,
.technology-table .cols5 td.col5,
.technology-table .cols6 td.col6,
.technology-table .cols7 td.col7,
.technology-table .cols8 td.col8,
.technology-table .cols9 td.col9,
.technology-table .cols10 td.col10,
.technology-table .cols11 td.col11,
.technology-table .cols12 td.col12 {
	border-right: 1px solid #aeb5bb;
}

.technology-table .application {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.technology-table .hover td {
	background: #eff0f1;
	cursor: pointer;
}
#body .technology-table .product-name a {
	display: block;
	width: 100px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
}
.technology-table thead th {
	height: 100px;
	width: 45px;
	padding: 0px;
	border: none;
	background-color: transparent;
}
.technology-table .cols2 thead th {
	height: 55px;
}
.technology-table thead th.col1 {
	width: 100px;
}
.technology-table thead th span{
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	padding-top: 5px;
	height: 40px;
}
.technology-table tbody tr.odd td,
.technology-table tbody tr.even td,
.technology-table tbody tr td {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: url(../images/technology-table-product_bg.gif) top left repeat-x;
}
.technology-table tbody tr.hover td {
	background: url(../images/technology-table-product_bg_hover.gif) top left repeat-x;
}
.technology-table tbody td.product-name {
	padding: 5px 0px;
}
.technology-table th.col2 span 	{position: absolute; left:  78px; width: 89px; margin-top: 45px;}
.technology-table .cols2 th.col2 span 	{position: absolute; left:  78px; width: 89px; margin-top: 0px;}
.technology-table th.col3 span 	{position: absolute; left: 122px; width: 91px; margin-top: 0px;}
.technology-table th.col4 span 	{position: absolute; left: 168px; width: 89px; margin-top: 45px;}
.technology-table th.col5 span 	{position: absolute; left: 212px; width: 91px; margin-top: 0px;}
.technology-table th.col6 span 	{position: absolute; left: 258px; width: 89px; margin-top: 45px;}
.technology-table th.col7 span 	{position: absolute; left: 302px; width: 91px; margin-top: 0px;}
.technology-table th.col8 span 	{position: absolute; left: 348px; width: 89px; margin-top: 45px;}
.technology-table th.col9 span	{position: absolute; left: 392px; width: 91px; margin-top: 0px;}
.technology-table th.col10 span	{position: absolute; left: 438px; width: 89px; margin-top: 45px;}
.technology-table th.col11 span	{position: absolute; left: 482px; width: 91px; margin-top: 0px;}
.technology-table th.col12 span	{position: absolute; left: 528px; width: 89px; margin-top: 45px;}

.technology-table tbody tr th {
	padding: 1px 10px 1px 0px;
	background: #e5e5e5 url(../images/technology-table-section.gif) repeat-y 0px 0px;
	border: 1px solid #ADADAE;
	border-left-width: 0px;
}
.technology-table th .collapsing_area-minus {
	background: url(../images/minus.gif) no-repeat 2px 3px;
	color: #000;
	padding-left: 15px;
	display: block;
}
.technology-table th .collapsing_area-plus {
	background: url(../images/plus.gif) no-repeat 2px 3px;
	color: #000;
	padding-left: 15px;
	display: block;
}


/* 70px */
.technology-table .cols2, .technology-table .cols3, .technology-table .cols4, .technology-table .cols5, .technology-table .cols6 {
	background: url(../images/technology-table2-bg.gif) top left repeat-y;
}

.technology-table .cols2 {width: 170px;}
.technology-table .cols3 {width: 240px;}
.technology-table .cols4 {width: 310px;}
.technology-table .cols5 {width: 380px;}
.technology-table .cols6 {width: 450px;}

.technology-table .cols2 thead th, .technology-table .cols3 thead th, .technology-table .cols4 thead th, .technology-table .cols5 thead th, .technology-table .cols6 thead th {
	width: 70px;
}
.technology-table .cols2 tbody th, .technology-table .cols3 tbody th, .technology-table .cols4 tbody th, .technology-table .cols5 tbody th, .technology-table .cols6 tbody th {
	background: #e5e5e5 url(../images/technology-table2-section.gif) repeat-y 0px 0px;
}
.technology-table .cols2 td img, .technology-table .cols3 td img, .technology-table .cols4 td img, .technology-table .cols5 td img, .technology-table .cols6 td img {
	margin-left: 13px;
}
.technology-table table .product-name img {
	margin-left: 0px;
}
.technology-table .cols2 th.col2 span, .technology-table .cols3 th.col2 span, .technology-table .cols4 th.col2 span, .technology-table .cols5 th.col2 span, .technology-table .cols6 th.col2 span {left:  67px; width: 139px;}
.technology-table .cols2 th.col3 span, .technology-table .cols3 th.col3 span, .technology-table .cols4 th.col3 span, .technology-table .cols5 th.col3 span, .technology-table .cols6 th.col3 span {left: 136px; width: 141px;}
.technology-table .cols2 th.col4 span, .technology-table .cols3 th.col4 span, .technology-table .cols4 th.col4 span, .technology-table .cols5 th.col4 span, .technology-table .cols6 th.col4 span {left: 207px; width: 139px;}
.technology-table .cols2 th.col5 span, .technology-table .cols3 th.col5 span, .technology-table .cols4 th.col5 span, .technology-table .cols5 th.col5 span, .technology-table .cols6 th.col5 span {left: 276px; width: 141px;}
.technology-table .cols2 th.col6 span, .technology-table .cols3 th.col6 span, .technology-table .cols4 th.col6 span, .technology-table .cols5 th.col6 span, .technology-table .cols6 th.col6 span {left: 347px; width: 139px;}

/* IE */
* html .technology-table .cols2 th.col2 span, * html .technology-table .cols3 th.col2 span, * html .technology-table .cols4 th.col2 span, * html .technology-table .cols5 th.col2 span, * html .technology-table .cols6 th.col2 span {left:  66px; width: 139px;}
* html .technology-table .cols2 th.col3 span, * html .technology-table .cols3 th.col3 span, * html .technology-table .cols4 th.col3 span, * html .technology-table .cols5 th.col3 span, * html .technology-table .cols6 th.col3 span {left: 135px; width: 141px;}
* html .technology-table .cols2 th.col4 span, * html .technology-table .cols3 th.col4 span, * html .technology-table .cols4 th.col4 span, * html .technology-table .cols5 th.col4 span, * html .technology-table .cols6 th.col4 span {left: 206px; width: 139px;}
* html .technology-table .cols2 th.col5 span, * html .technology-table .cols3 th.col5 span, * html .technology-table .cols4 th.col5 span, * html .technology-table .cols5 th.col5 span, * html .technology-table .cols6 th.col5 span {left: 275px; width: 141px;}
* html .technology-table .cols2 th.col6 span, * html .technology-table .cols3 th.col6 span, * html .technology-table .cols4 th.col6 span, * html .technology-table .cols5 th.col6 span, * html .technology-table .cols6 th.col6 span {left: 346px; width: 139px;}



/* deactive old technology-table */
table.technology-table {
	display: none;
}

/***********************************************/
/************** Product-list End ***************/
/***********************************************/

/***********************************************/
/**************** Fixed width ******************/
/***********************************************/


#body h1, #body h2, #body h3, #body ul, #body p {
	margin-right: 20px;
}
#body * h1, #body * h2, #body * h3, #body * ul , #body * p {
	margin-right: 0px;
}

/***********************************************/
/************** Fixed width End ****************/
/***********************************************/

/***********************************************/
/****************** Content ********************/
/***********************************************/

/* Tables */
table {
/*	border: 1px solid #ced3d6;*/
/*	border-collapse: collapse;*/
	clear: both;
	border-spacing: 0px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	margin-left: 1px;
}
* html table {
	margin-left: 0px;
}
.body table {
	margin-right: 0;
	margin-left: 0;
}
thead th {
	color: #000000;
	font-weight: bold;
	text-align: left;
	background-color: #aeb5bb;
	border: 1px solid #aeb5bb;
	padding: 3px;
}
thead td {
	display: none;
}
thead th.first {
	border-left: 1px solid #aeb5bb;
}
tbody th {
	background-color: #ced3d6;
	padding: 3px;
	color: #000000;
	border-color: #f7f7f8;
	border-top: 10px solid #ffffff;
}
tbody tr td {
	border: 1px solid #ced3d6;
}
tbody .odd td {
	background-color: #eff0f1;
	border: 0px;
	padding: 3px;
	border-bottom: 1px solid #ced3d6;
}
tbody .even td {
	background-color: #ffffff;
	border: 0px;
	border-bottom: 1px solid #ced3d6;
}
tbody tr td.first {
	border-left: 1px solid #ced3d6;
}
tbody tr td.last {
	border-right: 1px solid #ced3d6;
}
tbody tr.hover td, tbody tr.hover th {
	cursor: pointer;
}
tbody tr.hover td {
	background-color: #ccecf8;
}
tbody tr.hover th {
	background-color: #66c6eb;
}
tfoot td {
	font-weight: bold;
}
tfoot tr.first td {
	border-top: 2px solid #ced3d6;
}
tfoot tr.last td {
	border-bottom: 2px solid #ced3d6;
}
td.number {
	text-align: right;
	white-space: nowrap;
}
td.center {
	text-align: center;
}
td.date {
	white-space: nowrap;
}
.navig table {
	border: none;
	margin: 0px;
	width: auto;
}
.navig table td {
	border: none;
	background: none;
}

#body td ul.links {
	margin-left: 0;
	margin-top: 0;
	list-style-image: none;
}
td .links li {
	list-style: none;
	margin: 0;
	float: left;
}
td .links li a {
	display: block;
	padding: 2px 2px 2px 12px;
	margin: 0;
	color: #3361b8;
	background: url(../images/arrow_next_3361b8.gif) no-repeat 0px 5px;
}
td .links li.phone a {
	background: transparent;
}

.noborder, .noborder td, .noborder th, .noborder tbody td, .noborder thead td, .noborder tbody th, .noborder thead th, .noborder tfoot th, .noborder ftoot th {
	border: none;
}

table.light {
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
}
table.light tr td {
	padding: 5px;
	border: none;
}
table.light td strong {
	color: #7f7f7f;
}

#page .collapsing_area-minus {
	background-image: url(../images/minus.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 12px;
	cursor: pointer;
	text-decoration: underline;
	margin-bottom: 2px;
	clear: left;
}
#page .collapsing_area-plus {
	background-image: url(../images/plus.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 12px;
	cursor: pointer;
	text-decoration: underline;
	margin-bottom: 2px;
	clear: left;
}
#page th.collapsing_area-minus, #page th.collapsing_area-plus {
	background-position: 3px 5px;
	padding-left: 18px;
	margin-bottom: 0px;
}

.download-list {
	clear: both;
	margin-right: 20px;
	margin-bottom: 10px;
}
.body .download-list {
	margin-right: 0px;
	padding: 5px;
}
.download-list h3 {
	padding: 5px;
}

#content-body dl, dl.block {
	clear: both;
	float: left;
	margin-bottom: 10px;
	background: #aeb5bb;
	border: 1px solid #ced3d6;
	border-top: none;
}
#content-body dt, dl.block dt {
	clear: both;
	float: left;
	width: 93px;
	padding: 3px;
	border-top: 1px solid #ced3d6;
	margin: 0px;
}
#content-body dd, dl.block dd {
	float: left;
	width: 493px;
	padding: 3px;
	border-top: 1px solid #ced3d6;
	background: #f7f7f8;
	margin: 0px;
}
#content-body p img {
	margin: 0;
}
table.table-2d {
	width: auto;
	border-collapse: collapse;
}
table.table-2d thead th, table.table-2d tbody th, table.table-2d tbody td {
	border: 1px solid #cccccc;
	padding: 2px;
}
table.table-2d thead th.first {
	background: none;
	border: none;
}
table.table-2d a {
	display: block;
	padding: 3px;
	margin: 2px;
	text-decoration: none;
	text-align: center;
}
table.table-2d a:hover {
	padding: 2px;
	border: 1px solid #00a0dd;
}
/***********************************************/
/**************** Content End ******************/
/***********************************************/

/***********************************************/
/******************* Header ********************/
/***********************************************/

#head {
	clear: both;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 123px;
	overflow: hidden;
	z-index: 100;
	width: 100%;
}
/* ################## HEAD ################## */
#head_content {
	float: left;
	display: block;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #bec4c9;
	height: 122px;
	background: #ffffff url(../images/header_1000x90.jpg) no-repeat left top;
}
#banner {
	margin: 0;
	padding: 0;
}
#logo {
	display: block;
	height: 100px;
	width: 1000px;
	background: transparent url(../images/header_1000x90.jpg) no-repeat left top;
}
#logo img {
	display: none;
}
#global_utilities {
	clear: left;
	float: right;
}
/* Hide Website-Section */
#website {
	display: none;
}
/* End: Hide Website-Section */
#global_utilities form {
	margin: 0px 12px 0px 0px;
	padding: 0;
	font-size: 0.9em;
}
#global_utilities input {
	border: 1px solid #999999;
	padding: 0;
	margin: 0;
}
#global_utilities button {
	border: 0;
	padding: 0;
	margin: 0;
	background: #e7e9ea url(../images/bar_button.gif) repeat 0 0;
}

#topmenu {
	float: left;
	margin: 0;
}
#global_utilities ul, #topmenu ul {
	list-style: none;
	margin: 2px 2px 2px 10px;
	padding: 0px;
	float: left;
	display: inline;
}
#global_utilities ul li, #topmenu ul li {
	float: left;
}
#global_utilities ul li a, #topmenu ul li a {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 2px 2px 12px;
	margin: 0px 10px 0px 0px;
	color: #7f7f7f;
	background: transparent url(../images/arrow_next_7f7f7f.gif) no-repeat scroll 0px 5px;
}
#global_utilities ul li a:hover, #topmenu ul li a:hover {
	color: #ff8619;
	background-image: url(../images/arrow_next_ff8619.gif);
}
#topmenu ul li strong a {
	color: #00a0dd;
	background-image: url(../images/arrow_next_00a0dd.gif);
}

/***********************************************/
/***************** Header End ******************/
/***********************************************/


/* ################## LAYOUT ################## */

html {
	overflow-x: auto;
	overflow-y: scroll;
}
body {
	background-color: #e7e9ea; /* 30% R&S Silver */
	text-align: center;
	zoom: 1;
}
#page {
	margin: 0 auto;
	text-align: left;
	width: 1002px;
	zoom: 1;
}
#page_content {
	position: absolute;
	width: 1000px;
	background: #ffffff url(../images/background.gif) repeat-y scroll left center;
	zoom: 1;
	border: 1px solid #d6dadd; /* 50% R&S Silver */
	border: 1px solid #b6bcc2; /* 90% R&S Silver; Same as Left Navigation */
	border-top: none;
}
#content {
	border-left: 180px solid #e7e9ea;
	padding: 0;
	margin: 0;
	margin-top: 123px;
	padding-left: 20px;
	zoom: 1;
}
a:link, a:visited {
	color: #000000;
}
#body {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 620px;
	float: left;
	overflow: hidden;
}

/* Mainmenu and Information */
#mainmenu {
	clear: both;
	position: absolute;
	top: 123px;
	left: 0px;
	width: 180px;
	z-index: 100;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
	background-color: #e7e9ea;
	overflow: hidden;
}
#information {
	display: block;
	width: 180px;
	z-index: 100;
	zoom: 1;
	float: left;
	padding: 10px 0px 10px 0px;
}

#mainmenu h2 {
	display: block;
	font-weight: bold;
	margin: 5px 5px 0px 5px;
	padding: 2px;
}
#mainmenu h2 a:link, #mainmenu h2 a:visited {
	color: #000000;
}
#mainmenu h2 a:hover {
	background-image: none;
}
#mainmenu ul {
	margin: 5px 10px 1em 10px;
	list-style: none;
}
#mainmenu ul ul {
	margin: 0px;
	padding: 5px 0px 10px 10px;
}
#mainmenu ul ul ul {
	padding: 0px 0px 0px 11px;
	border-bottom: none;
}
#information ul {
	padding: 6px 10px 10px 10px;
	padding: 2px;
	list-style: none;
}

#information ul li, #mainmenu ul li {
	display: inline;
	margin: 0;
	padding: 0px;
}

#mainmenu ul a {
	display: block;
	color: #7f7f7f;
	padding: 2px 2px 2px 12px;
	background: url(../images/arrow_next_7f7f7f.gif) 0px 5px no-repeat;
}
#mainmenu ul ul a {
	margin: 0;
}

#information ul a {
	display: block;
	color: #7f7f7f;
	border: none;
	margin: 0;
	padding-top: 2px;
	padding-left: 12px;
	background: transparent url(../images/arrow_next_7f7f7f.gif) 0px 5px no-repeat;
}
#information ul .shoplink a {
	padding-left: 25px;
	background: transparent url(../images/icon_shop_ff0000.gif) 0px 0px no-repeat;
}
#information ul .callbacklink a {
	padding-left: 32px;
	background: transparent url(../images/icon_callback.gif) 0px 0px no-repeat;
}

#mainmenu ul ul ul a {
	color: #808080;
	font-weight: normal !important;
}
#information ul strong a, #information ul ul strong a, #mainmenu ul strong a, #mainmenu ul ul strong a {
	color: #00a0dd;
	background-image: url(../images/arrow_next_00a0dd.gif);
}
#mainmenu a:link, #mainmenu a:visited {
	text-decoration: none;
}
#information a:link, #information a:visited {
	color: #7f7f7f;
}
.servicebox a:link, .servicebox a:visited {
	text-decoration: none;
}
#information ul a:hover, #mainmenu ul a:hover {
	background-image: url(../images/arrow_next_ff8619.gif);
	background-color: #ffffff;
	color: #ff8619;
}
#information .shoplink a:hover {
	background-image: url(../images/icon_shop_ff8619.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
}
#information .callbacklink a:hover {
	background-image: url(../images/icon_callback.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
}
.servicebox p a:link, .servicebox p a:visited {
	text-decoration: underline;
}
#information p a:hover {
	background: none;
}

#footer {
	margin: 1em 200px 0px 200px;
	height: 3.8em;
}
#footer a {
	font-weight: normal;
	color: #1C1E83;
}
#content .body {
	margin-right: 20px;
	border-bottom: 10px solid #ffffff;
	width: 600px;
	min-height: 40px;
}
#content .body .body {
	margin-right: 0px;
}

#breadcrumb {
	border-width: 0 0px 1px 1px;
	border-style: solid;
	border-color: #bec4c9;
	padding: 5px;
	color: #bec4c9;
	font-size: 0.9em;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color: #00a0dd;
}
#breadcrumb a:hover {
	color: #ff8619;
}
.box h4 {
	color: #ba7532; /* unknown color */
	text-decoration: none;
}

h1	{
	font-size: 1.2em;
	margin-bottom: 1em;
	clear: left;
}
h3 {
	clear: left;
}
acronym {
	border-bottom: 1px dotted #000000;
	cursor: help;
}
#content .body div {
	zoom: 1;
}
th {
	color: #0039a6;
}

#body .iframe, #body iframe {
	height: 600px;
/*	width: 100%;*/
	display: block;
	border: 0;
}

.news_details, .news_list {
	width: 450px;
}
.news_details h1 {
	color: #0039a6;
}
.news_details li {
	margin-left: 1.5em;
}

.news_list dl.news dt {
	margin-top: 2em;
	margin-bottom: 5px;
}
.box dl.news dt {
	padding-top: 2px;
}
.box dl.news dd {
	margin-bottom: 0.5em;
}
.box dl.news dd.news_more {
	margin-bottom: 0;
}
#body dl.news dt a:link, #body dl.news dt a:visited {
	font-weight: bold;
}

/*
News
*/

div.news-list, .news-details {
	width: 450px;
}

#content div.news-list h3 {
	font-weight: normal;
	color: #e00034;
}
#content div.news-list h2 {
	margin: 0 0 0.5em 0;
}
#content div.news-list h2 a:link, #content div.news-list h2 a:visited {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#content div.news-list p {
	padding-bottom: 2em;
	line-height: 1.5em;
}
#content div.news-list p a {
	clear: left;
	display: block;
}

#content div.news-list img {
	float: left;
	margin: 0 5px 5px 0;
}
#content .news-list img {
	border: none;
	float: none;
}

#content .news-details h2 {
	font-size: 1em;
	font-weight: normal;
	color: #e00034;
}
#content .news-details .news-teaser {
	font-weight: bold;
}
#content .news-details .news-links {
	list-style: none;
	margin-left: 0;
}
#content .news-details .news-links li {
	background: url(../images/arrow_next_000000.gif) 0px 5px no-repeat;
	padding: 3px 3px 3px 11px;
}

#body ul.news, #body ul.news-list {
	display: block;
	margin: 0px;
	padding: 0px;
}
#body ul.news li, #body ul.news-list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#information ul.news a:link, #information ul.news a:visited,
#information ul.news-list a:link, #information ul.news-list a:visited {
	text-decoration: none;
}
ul.news a, ul.news a:link, ul.news a:visited,
ul.news-list a, ul.news-list a:link, ul.news-list a:visited {
	text-decoration: none;
	display: block;
	padding-left: 12px;
	margin: 2px 0px 5px 0px;
	background-image: url(../images/arrow_next_000000.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.news a:hover, ul.news-list a:hover {
	text-decoration: underline;
}
ul.news a small, ul.news-list a small,
ul.news a strong, ul.news-list a strong {
	color: #194caf;
	font-weight: normal;
}

/*
Sitesearch
*/

#sitesearch .topbox {
	background: #f7f7f8;
	margin-right: 20px;
}
#sitesearch .topbox h2 {
	background-color: #ced3d6;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
}
#sitesearch .topbox ul {
	display: block;
	margin: 0px;
	padding: 2px;
	list-style: none;
}
#sitesearch .topbox li {
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	margin-bottom: 10px;
}
#sitesearch .topbox li a.TNG:link, #sitesearch .topbox li a.TNG:visited {
	margin-left: -12px;
}
#sitesearch .topbox a.TNG, #sitesearch .topbox a.TNG:link, #sitesearch .topbox a.TNG:visited {
	padding: 2px 2px 2px 12px;
	background: transparent url(../images/arrow_next_00a0dd.gif) no-repeat scroll 0px 5px;
	color: #00a0dd;
	font-weight: bold;
	display: block;
}
#sitesearch .topbox a.TNG:hover {
	color: #000000;
	font-weight: bold;
	background-image: url(../images/arrow_next_000000.gif);
}

#sitesearch .topbox li a img {
	display: none;
}
#sitesearch table {
	width: 600px;
	margin-right: 20px;
}
#sitesearch table table {
	width: auto;
	margin-right: 0;
}
#sitesearch .topbox a:link, #sitesearch .topbox a:visited {
	color: #000000;
	font-weight:normal;
}
#sitesearch .topbox a:hover {
	text-decoration: underline;
	font-weight:normal;
	color: #ff8619;
}
#sitesearch .internnav {
	width: 98%;
	border-top: 2px solid #f7f7f8;
	border-bottom: 2px solid #f7f7f8;
	padding-left: 22px;
}
#sitesearch td {
	padding: 2px;
	border: none;
}

/* ################## Teaser ################## */
.teaser {
	background-color: #e7e9ea;
	width: 600px;
	margin: 0 20px 1em 0;
	float: left;
	display: inline;
}
.teaser h1 {
	float: left;
	padding: 5px;
	margin-bottom: 0;
}
.teaser img {
	float: right;
	margin: 1px;
}
.teaser p {
	clear: left;
	padding: 5px;
	color: #194caf;
}
#body .teaser .links {
	margin-left: 0;
}
.teaser .links li {
	list-style: none;
	margin: 0;
}
.teaser .links li a {
	display: block;
	padding: 2px 2px 2px 12px;
	margin: 0;
	background: url(../images/arrow_next_000000.gif) no-repeat 0px 5px;
}

/* ################## Letters ################## */
.letters, .letters_and_numbers,  .letters_with_headquarters {
	float: left;
	clear: both;
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.box .letters_and_numbers {
	padding: 0px;
	margin: 0px;
}
#body .letters ul, #body .letters_and_numbers ul, #body .letters_with_headquarters ul {
	float: left;
	background-color: #ced3d6;
	width: 594px;
	padding: 0px 6px 6px 0px;
	margin: 0;
}
#body .col-2 .letters ul, #body .col-2 .letters_and_numbers ul, #body .col-2 .letters_with_headquarters ul {
	background-color: #eff0f1;
}
#body .letters ul {
	width: 598px;
	padding: 0 2px 2px 0;
}
 .letters_with_headquarters li, .letters li, .letters_and_numbers li {
	float: left;
	display: inline;
	list-style: none;
	font-weight: bold;
}
 .letters_with_headquarters li a, .letters li a, .letters_and_numbers li a {
	float: left;
	text-align: center;
	background-color: #aeb5bb;
}
.letters li a{
	width: 42px;
	padding: 3px 1px;
	margin: 2px 0px 0px 2px;
}
.letters_and_numbers li a {
	width: 25px;
	padding: 3px 1px;
	margin: 6px 0px 0px 6px;
}
 .letters_with_headquarters li a:hover, .letters li a:hover, .letters_and_numbers li a:hover {
	background-color: #ccecf8;
	background-color: #66c6eb;
}
 .letters_with_headquarters li a.disabled, .letters li a.disabled, .letters_and_numbers li a.disabled {
	color: #999999;
	text-decoration: none;
	background-color: transparent;
}

#body .letters_and_numbers ul {
	padding: 0px;
	width: 600px;
}
#body .col-2 .letters_and_numbers ul {
	padding: 2px;
	width: 291px;
}
#body .col-2 .letters_and_numbers {
	padding: 0px;
	margin: 0px;
}
#body .letters_and_numbers li a {
	border: 2px solid #ced3d6;
	padding: 3px 1px;
	width: 44px;
	margin: 0;
}
#body .col-2 .letters_and_numbers li a {
	width: 20px;
	padding: 2px 0px;
	margin: 0px;
	border: 2px solid #eff0f1;
}


#body .letters ul {
	padding: 1px;
	width: 598px;
}
#body .letters li a {
	padding: 3px 1px;
	width: 40px;
	margin: 2px;
}

#body .letters_with_headquarters ul {
	padding: 0px;
	width: 600px;
}
#body .letters_with_headquarters li a {
	border: 2px solid #ced3d6;
	padding: 3px 1px;
	width: 34px;
	margin: 0;
}
#body .letters_with_headquarters li.headquarters a {
	width: 154px;
}

#body .page ul {
	margin-left: 20px;
}
.locations {
	clear: left;
}
.address {
	float: left;
	clear: left;
	width: 100%;
	zoom: 1;
	border-bottom: 1px solid #ced3d6;
	margin-bottom: 10px;
}
.map {
	clear: right;
	width: 350px;
	height: 400px;
	float: right;
	zoom: 1;
}
.countries {
	clear: left;
}
#body .countries ul {
	float: left;
	list-style: none;
	margin: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.countries li {
	float: left;
	padding: 2px;
	white-space: nowrap;
	list-style: none;
	margin: 0;
}
.countries li a {
	display: block;
	padding: 2px 2px 2px 12px;
	margin: 0;
	background: url(../images/arrow_next_000000.gif) no-repeat 0px 5px;
}
.contact-link a, .contact a {
	font-weight: bold;
}

.boilerplate {
	margin-top: 20px;
	color: #7f7f7f;
}
.boilerplate h2 {
	font-weight: normal;
	text-decoration: underline;
}
.help {
	cursor: help;
}
.tooltip {
		position: absolute;
		display: none;
		background-color: #ccecf8;
		border: 1px solid #00a0dd;
		z-index: 1000;
}

/* ################## DEBUG ################## */
.debug {
	margin: 3px;
	padding: 3px;
	padding-top: 10px;
	border: 1px dotted #ff0000;
}


/* ################## 75 Years ################# */
#head #event_logo {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding-right: 10px;
	padding-top: 5px;
	height: 95px;
	width: 170px;
	text-align: right;
	text-decoration: none;
}
#head #event_logo span {
	background: transparent url(../images/arrow_next_aeb5bb.gif) no-repeat scroll 0px 5px;
	padding: 2px 2px 2px 12px;
	color: #aeb5bb;
	text-decoration: underline;
}
#head #event_logo:hover span {
	background-image: url(../images/arrow_next_ff8619.gif);
	color: #ff8619;
}
#event_logo img {
	display: none;
}
#body iframe {
	display: block;
	width: 100%;
	border: 0;
}
#body_iframe {
	border: none;
}

/* Overlay */
#overlay, .overlay {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #000000;
}
#popup_box, .popup_box {
	position: absolute;
	z-index: 10001;
	background-color: #ffffff;
	text-align: left;
	border: 2px solid #00a0dd;
}
#popup_content, .popup_content {
	padding: 2px;
}
#popup_titlebar, .popup_titlebar {
	padding: 2px;
	background-color: #00a0dd;
	height: 1.5em;
}
#popup_close, .popup_close {
	color: #ffffff;
	position: absolute;
	right: 2px;
	background-color: #00a0dd;
	cursor:pointer;
}
/* Overlay End */

.navigation {
	text-align: center;
	margin-right: 20px;
	clear: both;
}
h2.section {
	margin-top: 1em;
	background-color: #ced3d6;
	padding: 2px;
	margin-bottom: 0.5em;
}
.searchresults {
	margin-right: 20px;
	clear: both;
}
.searchresults .category {
	width: 140px;
	margin-right: 10px;
	float: left;
}
#body .searchresults .category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#body .searchresults .category ul ul {
	margin-left: 10px;
}
.searchresults .category li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.searchresults .results {
	width: 600px;
	float: left;
}
.with-category .results {
	width: 450px;
}
.searchresults p {
	border-bottom: 1px solid #ced3d6;
	padding: 2px;
}
.searchresults p a {
	color: #00a0dd;
	font-weight: bold;
}
#flash_start {
	cursor: pointer;
	background: transparent url(../images/flash-play.gif) bottom left no-repeat;
	padding-bottom: 25px;
}

/* Gallery */
#body ul.gallery {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
ul.gallery li {
	list-style: none;
	float: left;
}
ul.gallery li a, ul.gallery li a:link, ul.gallery li a:visited {
	display: block;
	width: 100px;
	height: 110px;
	text-align: center;
	padding: 3px;
	margin: 2px;
}
ul.gallery li a:hover {
	color: #00a0dd;
}
#body ul.gallery li a img {
	float: none;
}



/***********************************/
/* Milkbox *************************/
/***********************************/

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:500;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:501;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../images/milkbox/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom {
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{
	width:55px;
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(../images/milkbox/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../images/milkbox/next.gif) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(../images/milkbox/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(../images/milkbox/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}

.product-startpage-box {
	margin: 1em 10px 0 0;
}
.product-startpage-box .content {
	height: 180px;
	overflow: auto;
}
.product-startpage-box .product-picture {
	width: 290px;
}
.product-startpage-box .product-picture img {
	width: 290px;
}

/*
Trade Fair List in a box
*/
dl.trade-fairs dt {
	color: #00a0dd;
	font-weight: bold;
	width: 90px;
	clear: both;
	float: left;
}
dl.trade-fairs dd {
	margin-left: 100px;
	margin-bottom: 2px;
}
/*Wenn Tabellen nur zum Layouten verwendet werden -- hr 06-07-10*/
table.layout tbody tr td {
	border: 0px solid #fff;
}

	
	