body {
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.article {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.article ul {
padding-left: 10px; 
}
.article li {
font-size: 12px;
list-style-image: url(/i/grey_b.gif);
}

.article form {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
.article A:link {
color:#0000DD;
text-decoration:none;
}
.article A:visited {
color:#0000DD;
text-decoration:none;
}
.article A:hover {
color:#0000DD;
text-decoration:none;
}
.article A:active {
color:#0000DD;
text-decoration:none;
}

.article img { border: 0px; }

/* Format small Article font */
.product {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.product A:link {
color:#0000DD;
text-decoration:none;
}
.product A:visited {
color:#0000DD;
text-decoration:none;
}
.product A:hover {
color:#0000DD;
text-decoration:none;
}
.product A:active {
color:#0000DD;
text-decoration:none;
}

/* Format Article title */
.title {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.3em;
vertical-align:top;
margin-top:0px;
margin-bottom:20px;
}
.title A:link {
color:#002366;
text-decoration:none;
}
.title A:visited {
color:#002366;
text-decoration:none;
}
.title A:hover {
color:#002366;
text-decoration:none;
}
.title A:active {
color:#002366;
text-decoration:none;
}

.subtitle {
background-color:transparent;
color: #002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
vertical-align:top;
text-decoration:none;
letter-spacing:0.1em;
margin-bottom:1em;
}
a.subtitle {
background-color:transparent;
color:#000000;
text-decoration:none;
}

/* Format Footline */
.sub {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
font-stretch:semi-expanded;
padding-bottom:10px;
vertical-align:middle;
}
.sub A:link {
background-color:transparent;
color:#002366;
text-decoration:none;
}
.sub A:hover {
background-color:transparent;
color:#002366;
text-decoration:underline;
}
.sub A:active {
background-color:transparent;
color:#002366;
text-decoration:none;
}
.sub A:visited {
background-color:transparent;
color:#002366;
text-decoration:none;
}

/* Format Printversion */
.print {
background-color:transparent;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.print A:link {
text-decoration:underline;
}
.print A:visited {
text-decoration:underline;
}
.print A:hover {
font-weight:bold;
text-decoration:underline;
}
.print A:active {
text-decoration:underline;
}
.printtitle {
background-color:transparent;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.3em;
vertical-align:top;
margin-top:0px;
margin-bottom:0px;
}
.printtitle a {
text-decoration:underline;
}
.printsub {
background-color:transparent;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

/* Format Intro */
.intro {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.intro a {
color:#222222;
}
.intro td {
margin:0px;
padding:5px;
text-align:center;
vertical-align:middle;
}

/* Format News */
td.news {
padding: 10px;
text-align: left;
vertical-align: top;
background-color: #EAEBEB;
}
.news span {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.news A:link {
color:#0000DD;
}
.news A:visited {
color:#0000DD;
}
.news A:hover {
color:#0000DD;
}
.news A:active {
color:#0000DD;
}
.newstitle {
background-color:transparent;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
vertical-align:top;
text-decoration:none;
margin-top:0px;
margin-bottom:0;
}
.newstitle A:link {
background-color:transparent;
color:#000000;
text-decoration:none;
}
.newstitle A:hover {
background-color:transparent;
color:#000000;
text-decoration:none;
}
.newstitle A:active {
background-color:transparent;
color:#000000;
text-decoration:none;
}
.newstitle A:visited {
background-color:transparent;
color:#000000;
text-decoration:none;
}

/* Format Menue */
.menue_top1 {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_top1 A:link {
background-color:transparent;
color:#002366;
}
.menue_top1 A:hover {
background-color:transparent;
color:#002366;
text-decoration:underline;
}
.menue_top1 A:active {
background-color:transparent;
color:#002366;
}
.menue_top1 A:visited {
background-color:transparent;
color:#002366;
}
.menue_top2 {
background-color:transparent;
color:#002366;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.menue_top2 A:link {
background-color:transparent;
color:#002366;
}
.menue_top2 A:hover {
background-color:transparent;
color:#002366;
}
.menue_top2 A:active {
background-color:transparent;
color:#002366;
}
.menue_top2 A:visited {
background-color:transparent;
color:#002366;
}
.menue_top3 {
background-color:transparent;
color:#002366;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.menue_top3 A:link {
background-color:transparent;
color:#002366;
}
.menue_top3 A:hover {
background-color:transparent;
color:#002366;
}
.menue_top3 A:active {
background-color:transparent;
color:#002366;
text-decoration:none;
}
.menue_top3 A:visited {
background-color:transparent;
color:#002366;
text-decoration:none;
}

.menue_left1 {
background-color:transparent;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_left1 A:link {
background-color:transparent;
color:#000000;
}
.menue_left1 A:hover {
background-color:transparent;
color:#000000;
text-decoration:underline;
}
.menue_left1 A:active {
background-color:transparent;
color:#000000;
}
.menue_left1 A:visited {
background-color:transparent;
color:#000000;
}
.menue_left2 {
background-color:transparent;
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.menue_left2 A:link {
background-color:transparent;
color:#000000;
}
.menue_left2 A:hover {
background-color:transparent;
color:#000000;
}
.menue_left2 A:active {
background-color:transparent;
color:#000000;
}
.menue_left2 A:visited {
background-color:transparent;
color:#000000;
}
.menue_left3 {
background-color:transparent;
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.menue_left3 A:link {
background-color:transparent;
color:#000000;
}
.menue_left3 A:hover {
background-color:transparent;
color:#000000;
}
.menue_left3 A:active {
background-color:transparent;
color:#000000;
}
.menue_left3 A:visited {
background-color:transparent;
color:#000000;
}

.menue_left4 {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_left4 A:link {
background-color:transparent;
color:#002366;
}
.menue_left4 A:hover {
background-color:transparent;
color:#002366;
text-decoration:underline;
}
.menue_left4 A:active {
background-color:transparent;
color:#002366;
}
.menue_left4 A:visited {
background-color:transparent;
color:#002366;
}
.menue_left5 {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.menue_left5 A:link {
background-color:transparent;
color:#002366;
}
.menue_left5 A:hover {
background-color:transparent;
color:#002366;
}
.menue_left5 A:active {
background-color:transparent;
color:#002366;
}
.menue_left5 A:visited {
background-color:transparent;
color:#002366;
}
.menue_left6 {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
.menue_left6 A:link {
background-color:transparent;
color:#002366;
}
.menue_left6 A:hover {
background-color:transparent;
color:#002366;
}
.menue_left6 A:active {
background-color:transparent;
color:#002366;
}
.menue_left6 A:visited {
background-color:transparent;
color:#002366;
}

/* Format Product Sites */
td.pic_right {
border:2px;
border-style:solid;
border-color:#BBBBBB;
margin:0px;
padding:2px;
}

.product_right {
border:2px;
border-style:solid;
border-color:#EAEBEB;
margin:0px;
padding:10px;
max-height:100px;
overflow:visible;
}

td.pic {
border:2px;
border-style:solid;
border-color:#AAAAAA;
margin:0px;
padding:10px;
}

/* No line break in Contact table */
.long td {
white-space:nowrap;
}

/* Format Article table */
table.rahmen {
background-color:transparent;
border:2px solid #CCCCCC;
}
table.rahmen_hell {
background-color:transparent;
border:2px solid #EAEBEB;
}
td.highlights {
background-color:#FFFFFF;
padding:5px 8px;
vertical-align:top;
white-space:normal;
}

/* Format Workflow Table */
table.workflow {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
text-align:left;
margin:0px;
border:0px none;
white-space:nowrap;
}
table.workflow_small {
font-size:10px;
text-align:center;
}
td.lightdetail {
background-color:#FFFFFF;
padding:5px 8px;
vertical-align:top;
white-space:normal;
}
td.emph {
background-color:#FFFFFF;
padding:2px 8px;
vertical-align:top;
color:#002366;
}
td.light {
/*background-color:#D5E0F7;*/
background-color:#FFFFFF;
padding:2px 8px;
vertical-align:middle;
white-space:nowrap;
}
td.dark {
/*background-color:#9CB6EB;*/
background-color:#DDDDDD;
padding:1px 8px;
vertical-align:middle;
white-space:nowrap;
}
td.border {
/*background-color:#002366;*/
background-color:#CCCCCC;
width:1px;
}
td.head {
background-color:#DDDDDD;
font-weight:bold;
padding:2px 8px;
vertical-align:top;
white-space:normal;
}
td.space {
background-color:#FFFFFF;
}
td.edit { text-align:left; vertical-align:top; color:#222222; }
td.notedit { text-align:left; vertical-align:top; color:#999999; }
p.notedit {
color:#777777;
white-space:nowrap;
}
button.wf {
width:135px;
text-align:left;
background-color:#F2F2F2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
}
select.wf {
text-align:left;
background-color:#F2F2F2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
}



/* Format Contact Form */
td.formular {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
text-align:left;
vertical-align:top;
margin:0px;
padding:1px 10px;
border:0px none #002366;
}

/* Format Team Area */
.TeamName {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #222222;
text-decoration: none;
text-align: left;
vertical-align: top;
margin: 0px;
padding: 0px;
}
.TeamFunktion {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #222222;
text-decoration: none;
text-align: left;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
.TeamTitel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #222222;
text-decoration: none;
text-align: left;
vertical-align: top;
margin: 0px;
}
td.eng2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #222222;
text-decoration: none;
padding: 2px;
text-align: left;
vertical-align: top;
}

/* Format Download Area */
td.eng {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  line-height:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  color:#222222;
  text-decoration:none;
  padding:5px;
  text-align:left;
  vertical-align:top;
}
.eng h4 {
  font-weight:bold;
}

td.downloads {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
padding:5px;
text-align:left;
vertical-align:top;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:solid;
border-left-style:none;
border-top-color:#CCCCCC;
border-right-color:#CCCCCC;
border-bottom-color:#CCCCCC;
border-left-color:#CCCCCC;
}

.discontinued {
  text-transform: uppercase;
  font-size: 8px;
  color: #666666;
  letter-spacing: .1em
}

th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
text-align:left;
vertical-align:top;
margin:100px;
padding:10px;
border:0px none #002366;
background-color:#DDDDDD;
}

td.haendlerergebnis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#222222;
text-decoration:none;
padding:20px;
text-align:left;
vertical-align:top;
background-color:#ffffff;
margin:10px;
border-top: 1px solid #c6c6c6;
}

/* Format Search Box */
td.search {
width: 175px;
text-align: left;
vertical-align: middle;
padding-left:10px;
height:40px;
white-space:nowrap;
/*margin-top:10px;*/
}

/* Format Search Site */
.tx-indexedsearch p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.secHead {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.secHead h2 {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.secHead a {
color:#222222;
}

.searchRes {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.searchRes a {
color:#0000DD;
font-size:10px;
font-style:italic;
}

td.tx-indexedsearch-title a {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#002366;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
text-decoration:none;
}

.searchBox {
background-color:#ebebeb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.searchBox td {
padding:5px;
}
.searchBox_KB {
background-color:#ebebeb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.searchBox_KB td {
padding:2px;
}
INPUT.tx-indexedsearch-searchbox-sword {
width:250px;
}
SELECT.tx-indexedsearch-searchbox-sword {
width:310px;
}

.tx-indexedsearch-searchbox {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.tx-indexedsearch-searchbox a {
color:#0000DD;
}

.tx-indexedsearch-searchbox table {
background-color:#ebebeb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
padding:5px;
}
.tx-indexedsearch-searchbox td {
padding-top:2px;
padding-left:5px;
padding-right:2px;
padding-bottom:2px;
}

td.tx-indexedsearch-descr {
background-color:#ebebeb;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:15px;
color:#222222;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
font-style:normal;
padding:5px;
}
td.tx-indexedsearch-info {
background-color:transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#222222;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
font-style:normal;
padding:5px;
}

.tx-indexedsearch-whatis {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-sw {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-noresults {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-browsebox { border-width: 1px 0; border-style: dotted; border-color: #666666; margin: 10px 0; padding: 5px 0; }

.tx-indexedsearch-browsebox p {
background-color:transparent;
color:#222222;
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border-top:solid 1px #DDDDDD;
}
.tx-indexedsearch-browsebox a {
color:#0000DD;
}
.tx-indexedsearch-browsebox p {
border-top:0;
}

.tx-indexedsearch-browsebox ul { margin: 10px 0; padding: 0px; font-size: 12px; }
.tx-indexedsearch-browsebox li { border-top:0; display: inline; padding: 5px 10px 5px 0; }

.tx-indexedsearch-sectionlinks {
background-color:transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#222222;
font-weight:normal;
font-style:normal;
border-bottom:solid 1px #c3c4c6;
}
.tx-indexedsearch-sectionlinks ul {list-style-type:square;}
.tx-indexedsearch-sectionlinks a {color:#0000DD}

.tx-indexedsearch-browsebox-SCell p a {
background-color:transparent;
color:#0000DD;
font-weight:bold;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

/* Form Login Box */
div.tx-newloginbox-pi1 p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}
div.tx-newloginbox-pi1 h3 {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP a {
color:#0000DD;
text-decoration:none;
}
div.tx-newloginbox-pi1 table {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
margin:0;
padding:4px;
}
div.tx-newloginbox-pi1 th {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
margin:0;
padding:4px;
text-align:left;
}

/* Format Newsticker */
#tickerDiv {
position:relative;
max-width:468px;
width:468px;
height:1.1em;
overflow:hidden;
border-top:1px dashed #C2C2C2;
border-bottom:1px dashed #C2C2C2;
border-left:0;
border-right:0;
background-color:#EBEBEB;
padding:1px;
margin:0px;
}
#tickerText {
vertical-align:middle;
position:relative;
white-space:nowrap;
direction:ltr;
padding:0px;
margin-top:0px;
margin-bottom:2px;
}
.newsticker {
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
font-stretch:semi-expanded;
vertical-align:middle;
}
.newsticker A:link {
color:#002366;
text-decoration:underline;
}
.newsticker A:hover {
color:#002366;
text-decoration:underline;
}
.newsticker A:active {
color:#002366;
text-decoration:underline;
}
.newsticker A:visited {
color:#002366;
text-decoration:underline;
}

/* Format FAQ */
td.faq_q {
background-color:transparent;
color:#0000DD;
font-family:Tahoma, Verdana, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
td.faq_a {
background-color:transparent;
font-family:Tahoma, Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#222222;
text-decoration:none;
padding:3px;
}

/* Format List */
ul {
margin-top:0;
margin-left:16px;
padding:0;
list-style-position:outside;
}
li {
margin:0;
padding:1px;
}

/* Format Gewinnspiel */
.game {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:1.4em;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.game table {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:1.4em;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
table.game {
background-color:#EBEBEB;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:1.4em;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
border:0;
}

tr.quiz {
background-color:#FFFFFF;
}

.game form {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:2em;
text-decoration:none;
}
.game input {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:2em;
text-decoration:none;
margin-top:4px;
margin-bottom:2px;
margin-left:0;
margin-right:8px;
vertical-align:middle;
}
.q_title {
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:1.4em;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
margin-top:20px;
margin-bottom:6px;
margin-left:0;
margin-right:0;
}

table.quiz_data {
padding:4px;
margin:0;
background-color:#FFFFFF;
}
table.quiz_feedback {
padding:4px;
margin-top:14px;
margin-left:0;
margin-bottom:0;
margin-right:0;
background-color:#EBEBEB;
}

td.q_text {
text-align:left;
vertical-align:top;
}
td.q_check {
border:0;
margin-top:4px;
}

input.q_lastname {
background-color:#FFFFFF;
margin:4px;
width:160px;
text-align:left;
}
input.q_firstname {
background-color:#FFFFFF;
margin:4px;
width:160px;
text-align:left;
}
input.q_email {
background-color:#FFFFFF;
margin:4px;
width:410px;
text-align:left;
}
input.q_company {
background-color:#FFFFFF;
margin:4px;
width:160px;
text-align:left;
}
input.q_position {
background-color:#FFFFFF;
margin:4px;
width:160px;
text-align:left;
}
input.q_address {
background-color:#FFFFFF;
margin:4px;
width:410px;
text-align:left;
}

p.fb_title {
margin-top:7px;
margin-left:0;
margin-bottom:0;
margin-right:0;
background-color:transparent;
color:#002366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

p.fb_title A:link {
color:#0000DD;
text-decoration:none;
}
p.fb_title A:visited {
color:#0000DD;
text-decoration:none;
}
p.fb_title A:hover {
color:#0000DD;
text-decoration:none;
}
p.fb_title A:active {
color:#0000DD;
text-decoration:none;
}

.tx-fechangepassword-pi1 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-style:normal;
   line-height:normal;
   font-weight:normal;
   font-variant:normal;
   text-transform:none;
   text-decoration:none;
}

.tx-fechangepassword-pi1 fieldset {
   padding: 10px; 
   border: 1px dotted #999; 
   background: #fff; 
}


.tx-fechangepassword-pi1 .formRow {
   clear: left; 
   margin: 0; 
   padding: 0; 
   padding-top: 5px;
}

.tx-fechangepassword-pi1 label {
   float: left; 
   width: 200px;    
}

.tx-fechangepassword-pi1 input {
   width: 150px; 
}

.tx-fechangepassword-pi1 .submit {
   position: relative;
   left: 200px;
}

/* Bildunterschriften */

.imgtext-table {
   margin-bottom: 7px;
   margin-left: 10px;
}
.imgtext-table .article {
   font-size: 10px;
}

/* Plugin hm_dealerpromo */
.tx-hmdealerpromo-pi1 { font-size: 10px; padding: 30px 10px 10px 10px; }
.tx-hmdealerpromo-pi1 a {color: #0000DD; }
.tx-hmdealerpromo-pi1 .heading { font-size: 12px; font-weight: bold; padding: 10px 0px;}
.tx-hmdealerpromo-pi1 .address {}
.tx-hmdealerpromo-pi1 .morelink { padding-top: 10px;}
.tx-hmdealerpromo-pi1 div.logo { margin-top: 10px; padding: 10px; background-color: #fff; border: 1px solid #999; text-align: center; width: 150px;}

/*
------------------------------------------------------------------------------- 
	Knowledge Base 
------------------------------------------------------------------------------- 
*/

.kbBreadCrumb {
	font-size: 10px;
	padding: 3px 10px;
	margin: 10px 0px;
	background-color: #ffffff;
	border-width: 1px 0px;
	border-style: dotted;
	border-color: #666666;
}

.kbBreadCrumb img {
	padding: 0px 2px;
}

.kbLabel {
	float: left; 
	font-weight: bold;
	font-size: 12px;
	padding: 2px 10px 0px 0px;
	width: 150px;
}

.kbContent {
}

.kbCategories, .kbArticle {
	padding: 5px 0px;
}

.kbArticle form {
	padding: 0px;
	margin: 0px;
}

.kbFullText {
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #666666;
	padding: 5px 0px;
}

.kbFullText .tx-indexedsearch-searchbox table {
	background-color: #eeeeee;
	padding: 5px;
	border: 1px dashed #aaaaaa;
}

/*
------------------------------------------------------------------------------- 
	Händler News
------------------------------------------------------------------------------- 
*/

.haendlernews-latest { width: 200px; font-size: 12px; background-color: eaeaea; text-align: left; padding: 10px; margin-left: 10px;}
.haendlernews-latest .news-latest-item { margin-bottom: 10px; }
.haendlernews-latest .news-latest-date {}
.haendlernews-latest h2 { color: #000000; font-size: 16px; text-align: center; }
.haendlernews-latest h3 { margin: 0 0 10px 0; }
.haendlernews-latest a { color: #002366; }
.haendlernews-latest .news-latest-morelink { margin-top: 10px; float: right;}
.haendlernews-latest img { float: right; padding: 3px; background-color: #ffffff; border: 1px solid #999999; }
.haendlernews-latest img.spacer-gif { padding: 0; background-color: transparent; border: 0px }

.haendlernews-list { font-size: 12px; }
.haendlernews-list .news-list-item { border-top: 1px dotted #666666; padding: 10px 0 0 0; }
.haendlernews-list h3 { margin: 0 0 10px 0; padding: 0; font-size: 18px; }
.haendlernews-list a { color: #002366; }
.haendlernews-list .news-list-date { margin: 0; padding: 0; }
.haendlernews-list .news-list-image { float: right; margin: 0 0 10px 10px; }
.haendlernews-list .news-list-morelink { margin: 0 0 10px 0; }

.haendlernews-item { font-size: 12px; }
.haendlernews-item .news-single-img { float: right; margin: 0 0 10px 10px; text-align: center; }
.haendlernews-item .news-single-img p { font-size: 10px; white-space: normal; }
.haendlernews-item .news-single-timedata {font-size: 12px; }
.haendlernews-item .news-single-additional-info { border-width: 1px 0px; border-style: dotted; border-color: #666666;}
.haendlernews-item dt { font-weight: bold; margin-bottom: 5px;}
.haendlernews-item .news-single-backlink { margin: 10px 0 0 0; }

/*
------------------------------------------------------------------------------- 
	Plugin hm_accessories
------------------------------------------------------------------------------- 
*/
.tx-hmaccessories-pi1 table { width: 846px; }
.tx-hmaccessories-pi1 img { float: right; }

.tx-hmaccessories-pi1 .product p { font-size: 14px; color: #002366; font-weight: bold; }
.tx-hmaccessories-pi1 .product h2 { color: #002366; letter-spacing: 0.3em; font-size: 18px; margin-top: 0px; }

.tx-hmaccessories-pi1 .accessoriesItem {  }
.tx-hmaccessories-pi1 .accessoriesItem h2 { color: #002366; letter-spacing: 0.3em; font-size: 18px; margin-top: 0px; }
.tx-hmaccessories-pi1 .accessoriesItem p { font-size: 14px; color: #002366; font-weight: bold; }
.tx-hmaccessories-pi1 .accessoriesItem .main { border: 2px solid #eaebeb; padding: 7px; width: 400px; height: 210px; }
.tx-hmaccessories-pi1 .accessoriesItem .footer { background-color: #eaebeb; font-size: 9px; text-align: right; padding: 3px 10px; }

/*
------------------------------------------------------------------------------- 
	Plugin hm_rma
------------------------------------------------------------------------------- 
*/
.tx-hmrma-pi1 h4 { border-bottom: 1px solid #999999; font-size: 14px; color: #666666; padding: 5px 0px; }
.tx-hmrma-pi1 td { font-size: 12px; padding: 2px 10px; text-align: left; vertical-align: top; }
.tx-hmrma-pi1 td.mandatory { color: #002366; font-weight: bold; }
.tx-hmrma-pi1 td.description { font-size: 10px; }
.tx-hmrma-pi1 input { width: 280px; }
.tx-hmrma-pi1 select { width: 280px; }
.tx-hmrma-pi1 textarea { width: 280px; }
.tx-hmrma-pi1 textarea { height: 140px; }
.tx-hmrma-pi1 .error { background-color: #FFDDDD; }
.tx-hmrma-pi1 .reminder { font-weight: bold; color: #ff0000; }

/*
-------------------------------------------------------------------------------
        Plugin hm_prices
-------------------------------------------------------------------------------
*/
.tx-hmprices-pi1 { float: right; margin-top: 15px; text-align: right; }
.tx-hmprices-pi1 #msrpTag { font-size: 11px; }
.tx-hmprices-pi1 #priceTag { font-size: 18px; font-weight: bold; }
.tx-hmprices-pi1 #priceTag2 { font-size: 14px; font-weight: bold; }

