/* overall stuff */

body {
	background: url(../img/bg.jpg) repeat-y;
	background-color: #000000;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}
select, input {
	/* border: 1px solid #c0c0c0; */
	border: 1px solid #8f8f8f;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	background-image: none;
}

input {
	height: 18px;
}
input.radio {
	border: none;
	background-color: transparent;
}
textarea {
	border: 1px solid #8f8f8f;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	background-image: none;
}
table {
	border-collapse: collapse;
}
table, tr, td, div {
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
td.caption {
	font-size: 11px;
}
p, div {
	line-height: 15px;
}
p {
	padding: 6px 0px;
	margin: 0px;
}
h1, .h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #3d3d3d;
}
h2, h3, .h2, .h3 {
	font-weight: bold;
	font-size: 12px;
}

ul {
	padding: 0;
	margin: 0 16px 0 0;
	list-style-type: none;
}

ul li 
{
	padding: 0 0 0 16px;
	list-style-type: none;
	background-image: url(../img/bullet_g_6x6.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	zoom: 1;
}
/*
ul li:hover {
	background-image: url(../img/bullet_o_6x6.gif);
}
*/
ul ul 
{
	margin: 0 16px 0 16px;
}
* html ul ul 
{
	margin: 0 16px 0 0 !important;
}
* + html ul ul 
{
	margin: 0 16px 0 0 !important;
}



/* basic layout */
/*
div#seatxt1 {
	display: none;
}
*/
table.bodycontainer {
	width: 1001px;
	min-height: 900px
	height: auto !important;
	height: 900px;
}
table.bodycontainer tr td {
	vertical-align: top;
}
td.leftcontainer {
	width: 190px;
	background: url(../img/bg_leftnav_1.gif) repeat-y;
}
td.rightcontainer {
	width: 811px;
	background-color:#ffffff;
}
td.contentcontainer {
	width: 566px;
}
td.contentcontainer table tr td a, td.contentcontainer a {
	color: #ff6b24;
}
td.boxes {
	width: 177px;
}



/* head */

div.topspacer {
	height: 30px;
}
td.lefttopcontainer {
	background-image:url(../img/pic_ecke_top_left.jpg);
	width: 190px;
	height: 90px;
}
td.topcontainer {
	height: 90px;
}
table.toptable {
	width: 811px;
	height: 90px;
}
td.kukalogo {
	width:202px;
}
td.kukalogo img {
	width: 175px;
	height: 30px;
	margin: 27px 0px 0px 27px;
}
td.kukacountry {
	height: 90px;
	text-align: right;
}
.toptableright {
	width: 218px;
	height: 90px;
}
td.righttopcontainer {
	width: 811px;
	height: 90px;
	background-color: #ffffff;
}



/* path */

td.toppath {
	padding-top: 17px;
	white-space: nowrap;
}
border: 1px solid red;
}
td.toppath span {
	text-align: center;
	padding-bottom: 2px;
}
td.toppath a {
	height: 14px;
	color: #000000;
}
td.toppath a:hover {
	color: #ff6b24;
}
div#tophoversubmenu a {
	display: block;
	padding: 3px 0px 3px 14px;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
div#tophoversubmenu a:hover {
	background: url(../img/bullet_orange.gif) no-repeat;
	background-position: 0px center;
}



/* left navigation */

table.leftnav tr td,
table.leftnav tr td div {
	width: 190px;
	overflow: hidden;
}
table.leftnav tr td div a {
	color: #ffffff;
	display: block !important;
/*
	width: 100%;
	height: 100%;
*/
}

* html table.leftnav tr td div a {
	width: 100%;
	height: 100%;
}

table.leftnav tr td.leftnave1 {
	border-top: 2px solid #4a4a4a;
	border-bottom: 2px solid #4a4a4a;
	background: url(../img/bg_leftnav_1.gif) repeat-y;
}
table.leftnav tr td div a.leftnave1 {
	font-weight: bold;
	padding: 6px 6px 6px 10px;
}
table.leftnav tr td div a.leftnave1:hover {
	background: url(../img/bg_leftnav_2.gif) repeat-y;
}
table.leftnav tr td.leftnave1on {
	border-top: 2px solid #4a4a4a;
	border-bottom: 2px solid #4a4a4a;
	background: url(../img/bg_leftnav_1_on.gif) repeat-x;
}
table.leftnav tr td div a.leftnave1on {
	font-weight: bold;
	padding: 6px 6px 6px 10px;
	color: #000000;
}
table.leftnav tr td div a.leftnave1on:hover {
	background: url(../img/bg_leftnav_2.gif) repeat-y;
	color: #ffffff;
}
table.leftnav tr td.leftnave2 {
	background: url(../img/bg_leftnav_2.gif) repeat-y;
}
table.leftnav tr td div a.leftnave2 {
	padding: 6px 6px 6px 30px;
}
table.leftnav tr td div a.leftnave2:hover {
	background: url(../img/bg_leftnav_2_on.gif) repeat-y;
}
table.leftnav tr td.leftnave2on {
	background: url(../img/bg_leftnav_2_on.gif) repeat-y;
}
table.leftnav tr td div a.leftnave2on {
	padding: 6px 6px 6px 30px;
	font-weight: bold;
}
table.leftnav tr td div a.leftnave2on:hover {
	background: url(../img/bg_leftnav_2_on.gif) repeat-y;
}
table.leftnav tr td.leftnave3 {
	background: url(../img/bg_leftnav_3.gif) repeat-y;
}
table.leftnav tr td div a.leftnave3 {
	padding: 7px 7px 7px 50px;
	font-size: 11px;
}
table.leftnav tr td div a.leftnave3:hover {
	background: url(../img/bg_leftnav_3_hover.gif) repeat-y;
}
table.leftnav tr td.leftnave3on {
	background: url(../img/bg_leftnav_3_on.gif) repeat-y;
}
table.leftnav tr td div a.leftnave3on {
	padding: 7px 7px 7px 50px;
	font-weight: bold;
	font-size: 11px;
}
table.leftnav tr td div a.leftnave3on:hover {
	background: url(../img/bg_leftnav_3_on_hover.gif) repeat-y;
}



/* block: grey iconbox two rows */
table.iconbox {
	width: 566px;
}
table.iconbox tr th {
	background-color: #efefef;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	text-align: left;
}
table.iconbox tr td {
	width: 283px;
	background-color: #efefef;
	padding: 10px 10px;
}
table.iconbox tr td img.teaser-icon, 
table.iconbox tr td span.imgb a img.imglinkb,
table.iconbox tr td span.imglinkb a img.imglinkb {
	border: 1px solid #c0c0c0;
	float: left;
	margin-right: 9px;
	width: 54px;
	height: 54px;
}

table.iconbox tr td span.imgb>a>img {
	border: 1px solid #c0c0c0;
	float: left;
	margin-right: 9px;
	width: 54px;
	height: 54px;
}

table.iconbox tr td h1 a img {
	width: auto;
	height: auto;
}

table.iconbox tr td div {
	padding-top: 1px;
	float: left;
	width: 198px;
}
table.iconbox tr td div a.bullet {
	float: right !important;
	color: #000000 !important;
	font-weight: bold;
	background: url(../img/bullet_g_6x6.gif) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}
table.iconbox tr td div a.bullet:hover {
	color: #000000 !important;
	background: url(../img/bullet_o_6x6.gif) no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
}
table.iconbox tr td h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	/*ogp text-transform: uppercase; */
	color: #000000;
}



/* block: product */

h1.productheadline {
	font-weight: bold;
	/* text-transform: uppercase; */
	/* font-size: 14px; */
	/* padding: 0px; */
	text-transform: none;
	font-size: 12px;
	padding: 6px 0px;
	margin: 0px;
}
td.productdataheadline {
	font-weight: bold;
	padding: 6px 0px;
}
td.whitespacer {
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color: #ffffff;
}
td.greyspacer {
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color: #efefef;
}
td.productimage {
	width: 264px;
	overflow: hidden;
}
table.producttext {
	width: 302px;
	overflow: hidden;
}



/* block: product application area */

table.prodapparea {
	width: 566px;
}
table.prodapparea tr td {
	width: 188px;
	background-color: #efefef;
}
table.prodapparea tr.white td {
	background-color: #ffffff;
}
table.prodapparea tr td a {
	padding: 2px 10px;
	display: block;
	color: #ff6b24;
}
table.prodapparea tr td ul li a {
	padding: 2px 0;
}

table.prodapparea tr.grey td {
	padding: 2px 10px;
	font-weight: bold;
	background-color: #c0c0c0;
	width: 100%;
}
table.prodapparea tr.singlecol td {
	width: 566px;
}
table.prodapparea tr.singlecol td ul {
	width: 526px;
}
table.prodapparea tr td.border {
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 1px;
	background-color: #c0c0c0;
}
table.ignorelistwidth tr td table tr td ul {
	width: 566px;
	overflow: visible;
}


/* block: dropdown box */

table.greychooser {
	background-color: #efefef;
	width: 566px;
}
table.greychooser tr td {
	padding: 2px 10px;
}
table.greychooser tr td select {
	width: 100%;
}



/* block: result list */

table.resultlist {
	width: 566px;
}
table.resultlist tr td.rpp {
	padding: 5px 0px;
}
table.resultlist tr.topline td {
	background-color: #c0c0c0;
	padding: 2px 10px;
}
table.resultlist tr.grey td {
	background-color: #efefef;
}
table.resultlist tr td div {
	padding: 10px 0px;
}
table.resultlist tr td a {
	vertical-align: bottom;
}
table.resultlist tr td img.nolink,
table.resultlist tr td a img {
	border: 1px solid #c0c0c0;
	margin: 10px;
	vertical-align: top;
}
table.resultlist tr td.bullet {
	padding: 10px;
	vertical-align: bottom;
}
table.resultlist tr td.event {
	width: 100px;
	border-left: 2px solid #e5e5e5;
}
table.resultlist tr td.event div {
	padding: 10px;
}
table.resultlist tr td.blank {
	width: 10px;
}
table.resultlist tr td.resultitem {
	padding: 10px;
}


/* block: link list */
table.linklist {
	width: 566px;
}
table.linklist tr td {
	padding: 10px 0px;
}
table.linklist tr td.img {
	width: 0px;
	overflow:visible;
}
table.linklist tr td.txt {
	padding: 10px;
	width: 172px;
}
table.linklist tr.grey td {
	background-color: #efefef;
}
table.linklist tr td div {
	padding-left: 10px;
}
table.linklist tr td div img {
	width: 80px;
	height: 40px;
	border: 1px solid #c0c0c0;
}
table.linklist tr td a {
	font-weight: bold;
	color: #000000 !important;
}



/* block: downloads */
table.downloads, table.downloads2 {
	width: 566px;
}
table.downloads tr td,table.downloads2 tr td {
	border-left: 2px solid #e5e5e5;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}
table.downloads tr td.lnk, table.downloads2 tr td.lnk {
	width: 43px;
}
table.downloads tr td a, table.downloads2 tr td a {
	color: #ff6b24;
}
table.downloads tr td span, table.downloads2 tr td span {
	font-size: 10px;
}
table.downloads tr.grey td, table.downloads2 tr.grey td {
	background-color: #efefef;
}
table.downloads tr.topline td, table.downloads2 tr.topline td {
	background-color: #c0c0c0;
	border-left: 2px solid #ffffff;
	padding: 2px 5px;
	font-size: 12px;
}
table.downloads tr td.name, table.downloads2 tr td.name {
	border-left: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}
table.downloads tr td.name span, table.downloads2 tr td.name span 
{
	font-size: 12px;
	font-weight: normal;
}
table.downloads tr td.img, table.downloads2 tr td.img {
	border-left: none;
	padding: 0px;
	width: 56px;
}
table.downloads tr td.img img, table.downloads2 tr td.img img {
	width: 54px;
	height: 54px;
	border: 1px solid #c0c0c0;
	margin: 10px 0px 10px 10px;
}
table.downloads tr.bottomline td, table.downloads2 tr.bottomline td {
	background-color: #c0c0c0;
	font-size: 0px;
	line-height: 0px;
	height: 19px;
	border-left: none;
}



/* block: form */
table.form {
	width: 566px;
	background-color: #efefef;
}
table.form2 {
	width: 177px;
}
table.form tr th {
	text-align: left;
	background-color: #c0c0c0;
	padding: 2px 10px;
	font-weight: bold;
}
table.form tr.text td {
	padding: 10px 10px 0px 10px;;
}
table.form tr td table {
	width: 566px;
}
table.form tr td table tr td {
	padding: 10px 10px 0px 10px;
	font-weight: bold;
}
table.form tr td table tr td select, table.form tr td table tr td input {
	width: 263px;
	font-size: 11px;
	display: block;
}
table.form tr td table tr td select.full, table.form tr td table tr td input.full {
	width: 100%;
}
table.form tr td table tr td input {
	padding: 0px 5px;
}
table.form tr td table tr td textarea {
	width: 357px;
	height: 126px;
	font-size: 11px;
	padding: 5px;
}
table.form tr td table tr td div {
	display: inline;
	float: right;
	margin: 0px 0px 15px 0px;
	vertical-align: middle;
}
table.form tr td table tr td div a {
	padding: 2px 25px 2px 10px;
	color: #000000;
	background: url(../img/form_submit.gif) no-repeat;
	background-position: right center;
	background-color: #c0c0c0;
}
td.formnontext table {
	width: 544px !important;
	margin-top: 5px;
}
td.formnontext table tr td {
	display: inline;
}
td.formnontext table tr td input {
	display: inline;
	width: 20px !important;
	float: left;
}
td.formnontext input {
	display: inline;
	width: 20px !important;
	float: left;
  border: none !important;
  background-color: transparent !important;
}



/* block: special form */
table.sform_headline {
	width: 566px;
	background-color: #efefef;
}
table.sform_headline tr th {
	text-align: left;
	background-color: #c0c0c0;
	padding: 2px 10px;
	font-weight: bold;
}
table.sform_headline tr td div.sform_content {
	padding: 10px;
}
table.sform_headline tr td div.sform_content table tr td.h3 {
	font-weight: bold;
}
table.sform_headline .pad2px {
	padding: 2px 0px;
}
table.sform_button tr td div {
	display: inline;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	vertical-align: middle;
	background: url(../img/form_submit.gif) no-repeat;
	background-position: right center;
	background-color: #c0c0c0;
}
table.sform_button tr td div a {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}
td.sform_footerlinks {
	background-color: #efefef;
	padding: 10px;
}
td.sform_footerlinks table {
	width: 100%;
}



/* block: optional text content */
table.opttextblock {
	width: 566px;
}
table.opttextblock tr td {
	vertical-align: top;
}

table.opttextblock tr td.img {
	width: 1%;
	overflow: visible;
}
table.opttextblock tr td.img div {
	padding-top: 7px;
	font-size: 11px;
}


/* block: optional text content */
/*
table.opttextblock_nowidth {
	width: 276px;
}
*/
table.opttextblock_nowidth tr td {
	vertical-align: top;
}
table.opttextblock_nowidth tr td.img {
	width: 1%;
	overflow: visible;
}
table.opttextblock_nowidth tr td.img div {
	padding-top: 7px;
	font-size: 11px;
}


/* block: service_replacement */
table.service_replacement {
	width: 566px;
}
table.service_replacement tr td {
	overflow: hidden;
}
table.service_replacement tr td h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
table.service_replacement tr td table {
	width: 269px;
}
table.service_replacement tr td table tr td.img {
	width: 0px;
	overflow: visible;
}
table.service_replacement tr td table tr td.img img {
	margin-right: 10px;
}
table.service_replacement tr td.space {
	width: 28px;
	overflow:hidden;
}
table.service_replacement tr.space td div {
	margin: 20px 0px;
	background-color: #e0e0e0;
	font-size: 1px;
	height: 6px;
	overflow: hidden;
}



/* block: locations */
table.locations {
	width: 365px;
}
table.locations tr td {
	overflow: hidden;
}
table.locations tr td h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
table.locations tr td h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 0;
}
table.locations tr td table tr td.img {
	width: 0px;
	overflow: visible;
}
table.locations tr td table tr td.img img {
	margin-right: 10px;
}
table.locations tr td.space {
	width: 28px;
	overflow:hidden;
}
table.locations tr.space td div {
	margin: 20px 0px;
	background-color: #e0e0e0;
	font-size: 1px;
	height: 6px;
	overflow: hidden;
}
table.locations tr td p {
	padding: 0 0 13px 0;
}



/* block: milestone */
table.milestone {
	width: 566px;
}
table.milestone tr td.img {
	width: 0px;
	overflow: visible;
}
table.milestone tr td.img img {
	margin: 0px 10px 10px 0px;
}



/* block: wwwlist */
table.wwlist {
	width: 566px;
}
table.wwlist tr td.wwlisttopic {
	width: 566px;
}
table.wwlist tr td.wwlisttopic table {
	margin-top: 10px;
}
table.wwlist tr td.wwlisttopic table tr td.img {
	width: 0px;
	overflow: visible;
}
table.wwlist tr td.wwlisttopic table tr td.img img {
	margin-right: 10px;
}
table.wwlist tr td.space {
	width: 28px;
	overflow:hidden;
}
table.wwlist tr.space td div {
	margin: 20px 0px;
	background-color: #e0e0e0;
	font-size: 1px;
	height: 6px;
	overflow: hidden;
	width: 566px;
}
table.wwlist tr.infoline td {
	font-weight: bold;
	padding-bottom: 10px;
	width: 283px;
}
table.wwlist tr.infoline td a {
	font-weight: normal;
	float: right;
}



/* block: ecard */
table.ecard {
	margin-top: 10px;
	width: 750px;
}
table.ecard tr th {
	background-color: #c0c0c0;
}
table.ecard tr td {
	/* width: 120px; */
	padding: 18px;
	vertical-align: middle;
	text-align: center;
}
table.ecard tr.grey td {
	background-color: #efefef;
}



/* block: galery */
table.galery {
	margin-top: 10px;
}
table.galery tr th {
	background-color: #c0c0c0;
}
table.galery tr td {
	width: 120px;
	padding: 15px;
}
table.galery tr.grey td {
	background-color: #efefef;
}



/* block: hotellist */
table.hotellist {
	width: 757px;
}
table.hotellist tbody tr th {
	padding: 10px 10px 5px 10px;
	font-weight: normal;
	text-align: left;
}
table.hotellist tbody tr td {
	padding: 5px 10px 10px 10px;
}
table.hotellist tr.startend td {
	background-color: #c0c0c0;
	padding: 2px 10px;
}
table.hotellist tbody.grey tr td, table.hotellist tbody.grey tr th {
	background-color: #efefef;
}



/* block: systempartner */
table.systempartner {
	width: 757px;
}
table.systempartner tr th {
	padding: 2px 10px;
	background-color: #c0c0c0;
}
table.systempartner tr td {
	padding: 10px;
	border-left: 2px solid #e5e5e5;
}
table.systempartner tr td.img {
	width: 100px;
	border-left: none;
}
table.systempartner tr td.img a img {
	border: 1px solid #8f8f8f;
}
table.systempartner tr td.who {
	width: 300px;
}
table.systempartner tr.grey td {
	background-color: #efefef;
}



/* block: whoiswho */
table.whoiswho tr td.item {
	width: 269px;
	padding-bottom: 40px;
}
table.whoiswho tr td.item table tr td img.person {
	width: 100px;
	height: 150px;
	border-right: 10px solid #ffffff;;
}


/* block: pages */

table.browsepages {
	width: 566px;
	background-color: #c0c0c0;
}
table.browsepages tr td div {
	text-align: center;
}
table.browsepages tr td div table {
	margin: auto;
}
table.browsepages tr td div table tr td {
	white-space: nowrap;
	overflow: hidden;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0px;
	margin: 0px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
}
table.browsepages tr td div table tr td img {
	width: 7px;
	height: 8px;
}
table.browsepages tr td div table tr td.white {
	background-color: #ffffff;
	font-size: 0px;
	line-height: 0px;
	width: 2px;
	padding: 0px;
}
table.browsepages tr td div table tr td a {
	color: #ff6b24;
	border-left: 4px solid #c0c0c0;
	border-right: 4px solid #c0c0c0;
	vertical-align: top;
	margin-top: 2px;
}



/* right boxes */

table.rightbox {
	width: 177px;
	overflow: hidden;
	table-layout: fixed;
}
table.rightbox tr th {
	background-color: #343434;
	color: #ffffff;
	font-weight: bold;
	/*ogp text-transform: uppercase; */
	text-align: left;
	font-size: 13px;
	padding: 7px 10px;
}
table.rightbox tr td {
	background-color: #4a4a4a;
}
table.rightbox tr td.border_orange {
	background-color: #ff6b24;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 177px;
	height: 2px;
}
table.rightbox tr td.border_grey {
	background-color: #5a5a5a;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 177px;
	height: 2px;
}
table.rightbox tr td.spacer {
	background-color: #ffffff;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 177px;
	height: 17px;
}
table.rightbox tr td.rightboxdropdown {
	padding: 10px;
}
table.rightbox tr td select {
	width: 100%;
}
table.boxlist tr td, table.rightbox tr td.text {
	padding: 7px 10px;
	color: #ffffff;
}
table.boxlist tr td div {
	padding-left: 15px;
}

table.rightbox tr td table.boxlist tr td div,
table.rightbox tr td table.boxlist tr td a {
	width: 143px;
}

* html table.rightbox tr td table.boxlist tr td div,
* html table.rightbox tr td table.boxlist tr td a {
	width: 157px;
}

table.text {
	width: 100%;
	table-layout: fixed;
}
table.text tr td {
	padding: 7px 10px;
	color: #ffffff;
}
table.text tr td div h5, table.rightbox tr td.text h5 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
table.text tr td div a, table.text tr td a, table.rightbox tr td a {
	color: #ffffff;
}

table.prodinfobox {
	width: 177px;
}
table.prodinfobox tr td span.download-container a {
	padding: 7px 10px 7px 22px;
	margin-bottom: 2px;
	display: block;
	background: url(../img/bullet_o_6x6.gif) no-repeat;
	background-position: 10px 11px;
	background-color: #efefef;
	color: #000000;
	font-weight: bold;
}

table.fortmit {
	width: 177px;
	padding-bottom: 20px;
}
table.fortmit tr td {
	background-color: #efefef;
	padding: 10px;
}
table.fortmit tr td div {
	display: inline;

	margin: 0px;
	padding: 2px 0px 2px 10px;
	vertical-align: middle;
	background: url(../img/form_submit.gif) no-repeat;
	background-position: right center;
	background-color: #c0c0c0;
}
table.fortmit tr td div a {
	padding-right: 10px;
	color: #000000;
}

table.linksorange tr td a {
	color: #ff6b24;
}

/* Bugfix ul list in right boxes */
table.rightbox tr td ul li p {
	margin: 0px;
	padding: 0px;
}



/* footer: grey */

td.footeractionscontainer {
	background-color:#efefef;
	padding: 5px 0px;
	height: 26px;
}
table.footeractions {
	width: 784px;
}
table.footeractions td, table.footeractions td div {
	font-size: 11px !important;
	color: #c0c0c0;
}
td.footeractionscontainer a {
	color: #515151 !important;
}
td.footeractionscontainer a:hover {
	color: #ff6b24 !important;
}



/* footer: orange */

td.footerlinkscontainer {
	background-image: url(../img/back_footer_links.gif);
	background-repeat: repeat-x;
	background-color: #ff6b24;
	padding: 18px 28px 0px 28px;
	height: 82px;
}
td.footerlinkscontainer table tr td {
	font-size: 11px;
	color: #000000;
}
td.footerlinkscontainer table tr td a {
	color: #000000;
}
table.footer_links td {
	height: 82px;
	color: #000000;
}
table.footer_links tr td a {
	color: #000000;
}



/* footer: dark */

td.crawlerlinks {
	min-height: 139px;
	overflow: hidden;
	background-image: url(../img/back_footer_google.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}


* td.crawlerlinks {
	height: 139px;
}

td.crawlerlinks div {
	width: 120px;
	/*height: 116px;*/
	margin: 13px 0px 0px 27px;
	display: inline;
	float: left;
	overflow: hidden;
	white-space: normal;
}
td.crawlerlinks div a {
	color: #ffffff;
	font-size: 11px;
	display: blocK;
	padding-bottom: 5px;
}
td.crawlerlinks div a:hover {
	color: #ff6b24;
}



/* links */

td.rightcontainer a:hover {
	color: #ff6b24;
	text-decoration: underline;
}
#main_text a {
	color: #ff6b24;
	text-decoration: none;
}
#main_text a:hover {
	color: #ff6b24;
	text-decoration: underline;
}
td.rightcontainer a.bullet {
	float: right;
	color: #000000;
	font-weight: bold;
	background: url(../img/bullet_g_6x6.gif) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

td.rightcontainer a.bullet, td.rightcontainer a.bullet:hover 
{
	background-position: 0px 5px;
	display: block;
}

td.rightcontainer div.right a.bullet, td.rightcontainer div.right a.bullet:hover 
{
	display:inline;
}

table.rightbox tr td.img {
	text-align: center;
	color: #ffffff;
}
table.rightbox tr td.img a, table.rightbox tr td.text a, table.rightbox tr td a {
	color: #ffffff;
	font-weight: bold;
}
table.rightbox tr td.img a:hover, table.rightbox tr td.text a:hover, table.rightbox tr td a:hover {
	/*color: #ff6b24;*/
	color: #ffffff;
	text-decoration: underline;
}
table.rightbox a.bullet {
	float: none;
	color: #ffffff;
	font-weight: bold;
}
td.rightcontainer a.bullet:hover {
	background: url(../img/bullet_o_6x6.gif) no-repeat;
	background-position: 0px 5px;
	color: #000000;
	text-decoration: none;
}
table.boxlist a.bullet, table.boxlist a.bullet:hover {
	display: block;
	background-position: 0px 5px;
}
table.rightbox a.bullet:hover {
	color: #ffffff;
	text-decoration: underline !important;
}
p a, li a {
	text-decoration: none;
	color: #ff6b24;
}
p a:hover, li a:hover {
	text-decoration: underline;
	color: #ff6b24;
}



/* print layout */
body.print {
	background: none !important;
	background-color: #ffffff;
}
table.print {
	width: 657px !important;
}
table.print tr td.print {
	width: 466px !important;
	vertical-align: top;
}
table.print tr td.printfull {
	width: 657px !important;
	vertical-align: top;
}
table.printheadline {
	margin-bottom: 10px;
}
table tr td.printlogo {
	width: 200px;
	height: 74px;
	padding-bottom: 10px;
	border-bottom: 2px solid #c0c0c0;
}
table tr td.printlogo a img {
	border: none;
}
table tr td.printheadline {
	width: 457px;
	height: 74px;
	padding-bottom: 10px;
	border-bottom: 2px solid #c0c0c0;
	vertical-align: bottom;
	font-size: 15px;
	font-weight: bold;
	color: #3d3d3d;
}
table.printcontent {
	width: 100%;
}
table.printcontent tr td.subline {
	padding-bottom: 10px;
}
td.printteaser {
	vertical-align: top !important;
	padding-top: 10px;
}
td.printteaser table.rightbox tr td {
	background: none;
}
td.print table tr td.contentcontainer, td.print table.iconbox, td.print table.prodapparea, td.print table.prodapparea tr.singlecol td, td.print table.ignorelistwidth tr td table tr td ul, td.print table.greychooser, td.print table.resultlist, td.print table.linklist, td.print table.downloads, td.print table.downloads2, td.print table.form, td.print table.form tr td table, td.print table.sform_headline, td.print table.opttextblock, td.print table.service_replacement, td.print table.milestone, td.print table.wwlist, td.print table.wwlist tr td.wwlisttopic, td.print table.wwlist tr.space td div, td.print table.browsepages {
	width: 466px;
}
body.print a {
	color: #000000 !important;
}
body.print table.rightbox tr td table.text tr th, body.print table.rightbox tr td table.text tr td, body.print table.rightbox tr th, body.print table.rightbox tr td {
	background-color: white;
	color: #000000;
}
body.print table.opttextblock img {
	max-width: 466px;
}
body.print table.print tr td {
	vertical-align: top;
}



/* universal styles */

.orange {
	color: #ff6b24;
}
.white {
	color: #ffffff !important;
}
.right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.width14 {
	width: 14px;
}
.width27 {
	width: 27px;
}
.height8grey {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background-color: #efefef;
}
.height7 {
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}
.height10 {
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}
.height14 {
	height: 14px;
	font-size: 0px;
	line-height: 0px;
}
.height40 {
	height: 40px;
	font-size: 0px;
	line-height: 0px;
}
.small {
	font-size: 11px;
	font-weight: normal;
}
.subline {
	font-weight: bold;
	font-size: 12px;
}
.sublineupper, span.sublineupper  
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.middle, table.middle tr td {
	vertical-align: middle;
}
.normtext {
	font-weight: normal;
}
.text12, table.text12 tr td {
	font-size: 12px;
}



/* compatibility to old styles */
table.rightbox tr td.text h6 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

table.compattextblock tr td {
	vertical-align:top;
}
table.compattextblock tr td table tr td img {
	border-right: 10px solid #ffffff;
	border-bottom: 7px solid #ffffff;
}
.pad3px {
	padding: 3px;
}
a.sitemape1 {
	color: #000000 !important;
	display: block;
	padding-bottom: 10px;
}
a.sitemape1:hover {
	color: #ff6b24 !important;
}
td.abcsitemap ul {
	width: 524px;
	overflow: hidden;
}
td.abcsitemap ul li {
	line-height: 20px;
	background-position: 0px 8px;
}
td.abcsitemap a {
	color: #000000 !important;
	font-weight: bold;
	text-decoration: none;
}
td.abcsitemap li a:hover {
	color: #000000 !important;
	text-decoration: underline;
}
.tdHead {
	font-weight: bold;
	background-color: #c0c0c0;
}
.tdUnmarked {
	background-color: #efefef;
}
.tdMarked {
	background-color: #c0c0c0;
}
table tr td.tdUnmarked, table tr td.tdMarked, table tr td.tdHead, table tr.tdUnmarked td, table tr.tdMarked td, table tr.tdHead td {
	padding: 2px 10px;
}



/* microsoft sucks */
.inlineleft60 {
	display: inline;
	float: left;
	width: 60px !important;
}
.inlineleft203 {
	display: inline;
	float: left;
	width: 203px !important;
}



/* content management */
td.cmseditmode {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border: none;
	background-image:url(/res/img/bg_ie6fix.gif);
}
td.cmseditmode table {
	border: 2px solid #00cc00;
	background-color: #ffffff;
}
td.cmseditmode table tr td {
	padding: 5px;
}
object, form#aspnetForm {
	background-color: #ffffff !important;
	background-image:url(/res/img/white.gif) !important;
	background-repeat: repeat !important;
	/* border:2px dashed red !important; */
}

body.mgmt {
	background: none;
	background-color: #FFFFFF;
	color: #000000;
	white-space: nowrap;
}

.hidden {
	display: none;
}
.display {
	display: block;
}

td.footeractionscontainer a:hover,
td.footerlinkscontainer a:hover,
td.crawlerlinks a:hover,
td.contentcontainer a:hover {
	text-decoration: underline !important;
}

table.iconbox a.imglink:hover img,
table.linklist a.imglink:hover img,
table.resultlist a.imglink:hover img,
table.systempartner a.imglink:hover img,
table.iconbox span.imgb a:hover img.imglinkb,
table.iconbox span.imglinkb a:hover img.imglinkb,
table.linklist span.imgb a:hover img.imglinkb,
table.resultlist span.imgb a:hover img.imglinkb,
table.systempartner a:hover img.imglinkb
{
	border: 1px solid #FF6B24;
}

table.iconbox h1 a,
table.downloads a,
table.resultlist div span.bold a,
table.systempartner span.sublineog a
{
	color: #000000 !important;
	font-weight: bold;
}

table.downloads2 a
{
	color: #FF6B24 !important;
}

table.rightbox a.bullet span.headline {
  font-weight: normal !important;
}

table.form tr td table tr td div a:hover {
	color: #000000 !important;
}

a.rsslink {
	background: transparent url(/res/icn/rssfeed.gif) no-repeat top left;
	padding-left: 18px;
	line-height: 15px;
	display: block;
}

a.bullet {
	white-space: nowrap;
}

a.imgteaser {
	display: block;
	margin: 0 0 1px 0;
}

td.boxes a.bullet {
	white-space: normal;
}

td.contentcontainer p, td.contentcontainer li,
td.boxes p, td.boxes li {
	font-size: 12px !important;
}

td.contentcontainer .margin_right_14px {
	margin-right: 14px;
}

td.contentcontainer .margin_left_14px {
	margin-left: 14px;
}

td.boxes .margin_right_14px, td.boxes .margin_right_4px {
	margin-right: 0;
}

td.boxes .margin_left_14px, td.boxes .margin_left_4px {
	margin-left: 0;
}

td.contentcontainer .margin_right_4px {
	margin-right: 4px;
}

td.contentcontainer .margin_left_4px {
	margin-left: 4px;
}

blockquote {
	margin: 0 0 0 40px;
}

blockquote p {
	margin: 0;
}

.valign-middle {
	vertical-align: middle !important;	
}


.float_left { 
	float:left; 
	display:inline; 
	margin-right:1em; 
	margin-bottom:1em; 
}
.float_right { 
	float:right; 
	display:inline; 
	margin-left:1em; 
	margin-bottom:1em; 
}
.float_none { 
	float: none; 
}

.float_left span,
.float_right span  
{
	display: inline;
	/*width: 0px;*/
}

.clearfix {
	clear: both;
}

div.playercontainer {
	position: relative;
	background-color: #FFFFFF;
}

.playercontainer, .playercontainer div {
	padding: 0 !important;
	margin: 0 !important;
}

div.player-toolbar {
	height: 29px;
	padding: 0 !important;
	margin: 0 !important;
	background-color: #eeedea;
	clear: both;
	position: absolute;
	z-index: 20000;
}

div.player-toolbar a.play,
div.player-toolbar a.pause {
	text-indent: -9999em;
	position: absolute;
	width: 32px;
	height: 29px;
	display: block;
	cursor: pointer;
	border-right: 1px solid #bbbbbb;
	background-color: transparent
	background-repeat: no-repeat;
	background-position: top left;
}

div.player-toolbar a.fullscreen,
div.player-toolbar a.sizedscreen {
	text-indent: -9999em;
	position: absolute;
	width: 41px;
	height: 29px;
	display: block;
	cursor: pointer;
	background-color: transparent
	background-repeat: no-repeat;
	background-position: top left;
	border-left: 1px solid #bbbbbb;
}

div.player-toolbar a.mute,
div.player-toolbar a.unmute {
	text-indent: -9999em;
	position: absolute;
	width: 39px;
	height: 29px;
	display: block;
	cursor: pointer;
	background-color: transparent
	background-repeat: no-repeat;
	background-position: top left;
	border-left: 1px solid #bbbbbb;
}

div.player-toolbar a.play {
	background-image: url(../img/flowplayer/btn_play.gif) 
}

div.player-toolbar a.play:hover {
	background-image: url(../img/flowplayer/btn_play_high.gif);
}

div.player-toolbar a.pause {
	background-image: url(../img/flowplayer/btn_pause.gif) 
}

div.player-toolbar a.pause:hover {
	background-image: url(../img/flowplayer/btn_pause_high.gif);
}

div.player-toolbar a.mute {
	background-image: url(../img/flowplayer/btn_vol.gif) 
}

div.player-toolbar a.mute:hover {
	background-image: url(../img/flowplayer/btn_vol_high.gif);
}

div.player-toolbar a.unmute {
	background-image: url(../img/flowplayer/btn_vol_muted.gif) 
}

div.player-toolbar a.unmute:hover {
	background-image: url(../img/flowplayer/btn_vol_muted_high.gif);
}

div.player-toolbar a.fullscreen, div.player-toolbar a.sizedscreen {
	background-image: url(../img/flowplayer/btn_fullscreen.gif) 
}

div.player-toolbar a.fullscreen:hover, div.player-toolbar a.sizedscreen:hover {
	background-image: url(../img/flowplayer/btn_fullscreen_high.gif);
}

div.player-toolbar div.time {
	position: absolute;
	top: 0;
	padding: 7px 3px !important;
	text-align: center;
	color: #bbbbbb;
}

div.player-toolbar div.time span.elapsed {
	color: #ff6b24;
	border-right: 1px solid #bbbbbb;
	font-weight: bold;
}

div.player-toolbar div.time span.elapsed,
div.player-toolbar div.time span.full {
	padding: 0 3px !important;
}

div.player-toolbar div.track {
	position: absolute;
	width: 340px;
}

div.player-toolbar div.track,
div.player-toolbar div.track div.buffer,
div.player-toolbar div.track div.progress {
	height: 29px;
	background-color: transparent
	background-repeat: repeat-x;
	background-position: top left;
}

div.player-toolbar div.track {
	background-image: url(../img/flowplayer/bg_timeline_empty.gif);
}

div.player-toolbar div.track div.buffer {
	background-image: url(../img/flowplayer/bg_timeline_loaded.gif);
	position: absolute;
	top: 0;
	left: 0;
}

div.player-toolbar div.track div.progress {
	background-image: url(../img/flowplayer/bg_timeline_played.gif);
	position: absolute;
	top: 0;
	left: 0;
}

div.player-toolbar div.track div.playhead {
	position: absolute;
	width: 10px;
	height: 29px;
	cursor: pointer;
	background: transparent url(../img/flowplayer/btn_playhead.gif) no-repeat top left;
	left: -5px;
}

.boxes div.player-toolbar div.track {
	display: none;
}

div.player-overlay {
	width: 800px;
	height: 641px;
	display: none;
	padding: 0 !important;
}

.kuka-player {
	display: block;
}

.kuka-player h2, .kuka-player h3, .kuka-player p {
	color: #000000;
}

.kuka-player embed, .kuka-player object { 
    position: absolute;
    z-index:10000; 
}


.playercontainer-large {
	margin: 40px 0 !important;
	height: 347px;
	width: 566px;
}

.playercontainer-large-autohide {
	height: 318px;
}

.playercontainer-large div.player-toolbar {
	width: 566px;
}

.playercontainer-large .kuka-player, 
.playercontainer-large .kuka-player embed, 
.playercontainer-large .kuka-player object { 
    width:566px; 
    height:318px; 
} 

.playercontainer-large div.player-toolbar a.fullscreen,
.playercontainer-large div.player-toolbar a.sizedscreen {
	left: 484px;
}

.playercontainer-large div.player-toolbar a.mute,
.playercontainer-large div.player-toolbar a.unmute {
	left: 526px;
}

.playercontainer-large div.player-toolbar div.time {
	left: 388px;
	width: 90px;
}

.playercontainer-large div.player-toolbar div.track {
	left: 46px;
}



.playercontainer-medium {
	margin: 40px 0 !important;
	height: 217px;
	width:250px;
}

.playercontainer-medium-autohide {
	height: 188px;
}

.playercontainer-medium div.player-toolbar {
	width: 250px;
}

.playercontainer-medium .kuka-player, 
.playercontainer-medium .kuka-player embed, 
.playercontainer-medium .kuka-player object { 
    width:250px; 
    height:188px; 
} 

.playercontainer-medium div.player-toolbar a.fullscreen,
.playercontainer-medium div.player-toolbar a.sizedscreen {
	left: 168px;
}

.playercontainer-medium div.player-toolbar a.mute,
.playercontainer-medium div.player-toolbar a.unmute {
	left: 210px;
}

.playercontainer-medium div.player-toolbar div.time {
	left: 78px;
	width: 90px;
}

.playercontainer-medium div.player-toolbar div.track {
	left: 46px;
	width: 30px;
}




.playercontainer-turntable {
	margin: 40px 0 !important;
	height: 379px;
	width:250px;
}

.playercontainer-turntable-autohide {
	height: 350px;
}

.playercontainer-turntable div.player-toolbar {
	width: 250px;
}

.playercontainer-turntable .kuka-player, 
.playercontainer-turntable .kuka-player embed, 
.playercontainer-turntable .kuka-player object { 
    width:250px; 
    height:350px; 
} 

.playercontainer-turntable div.player-toolbar a.fullscreen,
.playercontainer-turntable div.player-toolbar a.sizedscreen {
	left: 168px;
}

.playercontainer-turntable div.player-toolbar a.mute,
.playercontainer-turntable div.player-toolbar a.unmute {
	left: 210px;
}

.playercontainer-turntable div.player-toolbar div.time {
	left: 78px;
	width: 90px;
}

.playercontainer-turntable div.player-toolbar div.track {
	left: 46px;
	width: 30px;
}



.playercontainer-small {
	height: 161px;
	width:177px;
}

.playercontainer-small-autohide {
	height: 132px;
}

.playercontainer-small div.player-toolbar {
	width: 177px;
}

.playercontainer-small .kuka-player, 
.playercontainer-small .kuka-player embed, 
.playercontainer-small .kuka-player object { 
    width:177px; 
    height:132px; 
} 

.playercontainer-small div.player-toolbar a.fullscreen,
.playercontainer-small div.player-toolbar a.sizedscreen {
	left: 95px;
}

.playercontainer-small div.player-toolbar a.mute,
.playercontainer-small div.player-toolbar a.unmute {
	left: 137px;
}

.playercontainer-small div.player-toolbar div.time {
	left: 33px;
	width: 62px;
	padding: 7px 0 !important;
	font-size: 9px;
}

