/*
1px entspricht bei Basis-Schriftgroesse 0.7em = 0.062535em/px
1px entspricht bei Basis-Schriftgroesse 1.0em = 0.08897em/px
*/

html, body, table {
  font-family     : Arial, Verdana, Geneva, sans-serif;
  font-size       : 100.01%;
  color           : #333333;
  margin          : 0;
  padding         : 0;
}

body {
  background-color: #FFFFFF;
}

h1, h2, h3, h4, p, form, table, tr, td, fieldset, legend {
  margin          : 0;
  padding         : 0;
}

img {
  border          : none;
}

div {
  font-family     : Arial, Verdana, Geneva, sans-serif;
}

a {
  color           : #333333;
  text-decoration : underline;
}

a:hover {
  text-decoration : none;
}

a.none {
  text-decoration : none;
}

a.text {
  background-image: url(red_arrow_r);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left    : 12px;
}

p {
  font-family     : Arial, Verdana, Geneva, sans-serif;
}

h1 {
  font-size       : 1.3em;
}

h2 {
  font-size       : 1.1em;
}

label {
  color           : #00456A;
}

label.text {
  color           : #333;
}

button {
  font-family     : Arial, Verdana, Geneva, sans-serif;
  font-size       : 0.7em;
  color           : #00456A;
  background-color: #FFFFFF;
  border          : 1px solid #00456A;
  border-left     : 1px solid #92B3CA;
  border-top      : 1px solid #92B3CA;
  height          : 1.5em;
  padding         : 0px;
  margin          : 0px;
  margin-right    : 5px;
  overflow        : visible;
  vertical-align  : top;
  cursor          : pointer;
}

button .text {
  vertical-align  : top;
  padding         : 0px;
  padding-left    : 5px;
  margin          : 0px;
}

button img {
  width           : 1.425em;
  height          : 1.26em;
}

.right {
  text-align      : right;
}

.floatRight {
  float           : right;
}

.floatLeft {
  float           : left;
}

.floatNone {
  float           : none;
}

.clear {
  clear           : both;
}

.bold {
  font-weight     : bold;
}

.pointer {
  cursor          : pointer;
}

#head {
  position        : relative;
  height          : 25px;
  width           : 100%;
  text-align      : left;
  min-width       : 60.5em;
  z-index         : 1;
}

#head #navAreaBg {
  position        : absolute;
  left            : 0;
  width           : 100%;
  z-index         : 1;
  height          : 20px;
  border-bottom   : 1px solid #00456A;
}

#head #navArea {
  position        : absolute;
  left            : 0;
  bottom          : 0;
  width           : 86.393em;
  height          : 1.6015em;
  margin-bottom   : 1px;
  z-index         : 2;
  font-size       : 0.7em;
  color           : #FFFFFF;
}

#head #navArea .fixedItem {
  width: 21.6204em;
  height: 1.6015em;
  background-color: #E9F0F5;
  margin-right     : 2px;
}

#head #navArea a {
  font-weight     : bold;
  color           : #00456A;
  text-decoration : none;
  line-height     : 1.6015em;
  margin-right    : 2px;
  padding-left    : 8px;
  padding-right   : 8px;
  padding-top     : 0.18em;
  padding-bottom  : 0.18em;
  background-color: #E9F0F5;
  background-image: url(nav_flag_corner_out);
  background-repeat: no-repeat;
  background-position: right 0px;
}

#head #navArea a:hover {
  font-weight     : bold;
  color           : #FFFFFF;
  background-color: #668FA6;
  background-image: url(nav_flag_corner_over);
  background-repeat: no-repeat;
  background-position: right 0px;
}

#head #navArea a.on {
  font-weight     : bold;
  color           : #FFFFFF;
  background-color: #00456A;
  background-image: url(nav_flag_corner_on);
  background-repeat: no-repeat;
  background-position: right 0px;
}

#head #navArea a.on:hover {
  font-weight     : bold;
  color           : #FFFFFF;
  background-color: #00456A;
  background-image: url(nav_flag_corner_on);
  background-repeat: no-repeat;
  background-position: right 0px;
}

#head #navArea a.navItem.sel{
  color           : #FFFFFF;
  font-weight     : bold;
  text-decoration : none;
}

#head #navArea a.navItem:hover {
  color           : #FFFFFF;
  text-decoration : none;
}

#head #navArea span.navItem.sel{
  color           : #FFFFFF;
  font-weight     : bold;
  text-decoration : none;
}

#userStatus {
  width           : 58.75em;
  height          : 1.3em;
  margin-bottom   : 30px;
}

#userStatus #contentBox {
  width           : 58.75em;
  height          : 1.3em;
  border-bottom   : 1px solid #00456A;
  border-right    : 1px solid #00456A;
  border-left     : 1px solid #00456A;
}

#userStatus #contentBox .clear {
  clear           : both;
}

#userStatus #contentBox .content {
  color           : #00456A;
  font-size       : 0.7em;
  padding-left    : 10px;
  vertical-align  : middle;
}

#userStatus #contentBox .content.right {
  padding-right   : 10px;
  padding-top     : 3px;
  float           : right;
}

#userStatus #contentBox .content button {
  font-size       : 1em;
  margin-top      : 2px;
}

#main {
  width           : 61em;
  display         : table;
  padding         : 0;
  clear           : both;
}

#main #mainContent {
  padding-left    : 30px;
  float           : left;
  display         : table-row;
}

#main #mainContent #homeLeft {
  width           : 12.25em;
  float           : left;
  display         : table-cell;
  overflow        : hidden;
}

#main #mainContent #navigationColLeft {
  width           : 12.25em;
  float           : left;
  display         : table-cell;
  overflow        : hidden;
}

#main #mainContent #homeCenter {
  width           : 26.6399em;
  float           : left;
  display         : table-cell;
  overflow        : hidden;
}

#main #mainContent #homeColRight {
  width           : 17.25em;
  display         : table-cell;
  float           : left;
}

#main #mainContent #contentColLeft {
  width           : 14.25em;
  float           : left;
  padding-bottom  : 1.25em;
}

#main #mainContent #bigBox {
  width           : 44.65em;
  min-height      : 20em;
  overflow        : hidden;
}

#main #contentColRight {
  width           : 12.25em;
  display         : table-cell;
}

#main #footerTrenner {
  clear           : both;
  height          : 40px;
}

#contentHead {
  /*width           : 58.75em;*/
  width           : 44.65em;
}

#contentHead h1 {
  color           : #00456A;
  font-size       : 1.0em;
  font-weight     : bold;
  padding-bottom  : 10px;
}

#contentHead .checkoutState {
  margin-left     :70px;
}

.checkoutState .active {
  color           : #D26000;
  font-weight     : bold;
  font-size       : 0.7em;
  padding-left    : 4px;
  padding-right   : 10px;
  background-image: url(checkout_dot_active);
  background-repeat: no-repeat;
}

.checkoutState .offpassive {
  color           : #D9E0E5;
  font-weight     : bold;
  font-size       : 0.7em;
  padding-left    : 4px;
  padding-right   : 10px;
  background-image: url(checkout_dot_offpassive);
  background-repeat: no-repeat;
}

.checkoutState .passive {
  color           : #92B3CA;
  font-weight     : bold;
  font-size       : 0.7em;
  padding-left    : 4px;
  padding-right   : 10px;
  background-image: url(checkout_dot_passive);
  background-repeat: no-repeat;
}

.checkoutState .text {
  padding-left    : 10px;
}

#footer {
  line-height     : 1.1em;
  width           : 100%;
  min-width       : 60.5em;
}

#footer #navArea {
  position        : relative;
  left            : 0;
  top             : 0px;
  width           : 86.393em;
  z-index         : 3;
  text-align      : right;
  font-size       : 0.7em;
  color           : #FFF;
}

#footer #navArea a.navItem {
  color           : #fff;
}

#footer #navArea a.navItem.sel{
  color           : #fff;
  font-weight     : bold;
  text-decoration : none;
}

#footer #navArea a.navItem:hover {
  color           : #fff;
  text-decoration : none;
}

#footer #navArea span.navItem.sel{
  color           : #fff;
  font-weight     : bold;
  text-decoration : none;
}

.hspace10 {
  width           : 0.5em;
  height          : 0.5em;
  float           : left;
}

.hspace15 {
  width           : 0.935em;
  height          : 0.935em;
  float           : left;
}

.hspace20 {
  width           : 1.25em;
  height          : 1.25em;
  float           : left;
}

.hspace25 {
  width           : 1.5em;
  height          : 1.5em;
  float           : left;
}

.hspace30 {
  width           : 1.87em;
  height          : 1.87em;
  float           : left;
}

.marginTopAbs10 {
  margin-top      : 10px;
}

.vspace10 {
  height          : 0.75em;
}

.vspace15 {
  height          : 1em;
}

.vspace20 {
  height          : 1.25em;
}

.vspace30 {
  width           : 1.87em;
  height          : 1.87em;
}

.inv {
  position        : absolute;
  left            : -500px;
  top             : -500px;
  width           : 0px;
  height          : 0px;
  overflow        : hidden;
  display         : inline;
}

/*
--- Begin linke Navigation
*/

#navigationColLeft #subNav a.head {
  font-size       : 0.7em;
  font-weight     : bold;
  color           : #FFF;
  height          : 1.4194em;
  padding-left    : 1.0676em;
  padding-top     : 0.18em;
  padding-bottom  : 0.18em;
  background-color: #00456A;
  border-bottom   : 1px solid #FFF;
}

#navigationColLeft #subNav a.head:hover {
  color           : #FFF;
  background-color: #00456A;
}

#navigationColLeft #subNav .border {
  border-bottom   : 1px solid #FFF;
}

#navigationColLeft #subNav a {
  font-size       : 0.7em;
  font-weight     : bold;
  color           : #00456A;
  line-height     : 1.4194em;
  padding-left    : 1.0676em;
  padding-top     : 0.18em;
  padding-bottom  : 0.18em;
  text-decoration : none;
  background-color: #E9F0F5;
  display: block;
}

#navigationColLeft #subNav a:hover {
  color           : #FFFFFF;
  background-color: #668FA6;
}

#navigationColLeft #subNav a.on {
  color           : #FFFFFF;
  background-color: #668FA6;
}

#navigationColLeft #subNav a.on:hover {
  color           : #FFFFFF;
  background-color: #668FA6;
}

#navigationColLeft #loginBox {
  background-color: #E9F0F5;
  font-size       : 1em;
  padding-bottom  : 0.5em;
}

#navigationColLeft #loginBox div {
  font-size       : 0.7em;
  padding         : 0.18em;
  padding-left    : 1.0676em;
  padding-right   : 1.0676em;
}

#navigationColLeft #loginBox a {
  padding-left    : 1.0676em;
  font-size       : 0.7em;
}

#navigationColLeft #loginBox h2 {
  color           : #FFF;
  font-size       : 0.7em;
  background-color: #00456A;
  height          : 1.4194em;
  padding-left    : 1.0676em;
  padding-top     : 0.18em;
  padding-bottom  : 0.18em;
}

#navigationColLeft #loginBox div p  {
  font-size       : 1em;
  padding-top     : 0.3em;
  padding-bottom  : 0.3em;
}

#navigationColLeft #loginBox label {
  font-weight     : bold;
  line-height     : 1.4em;
}

#navigationColLeft #loginBox div input {
  font-size       : 1em;
  padding-left    : 2px;
  padding-bottom  : 2px;
}

#navigationColLeft #loginBox .left {
  width           : 5.3em;
  float           : left;
}

#navigationColLeft #loginBox .checkbox {
  width           : auto;
  margin-right    : 5px;
}

#navigationColLeft #loginBox button {
  font-size       : 1em;
  margin-top      : 0.18em;
  margin-bottom   : 0.18em;
  margin-right    : 0em;
}

#navigationColLeft #loginBox .navArea a {
  font-size       : 1em;
  background-color: #B0CADD;
  line-height          : 1.6em;
  font-weight     : bold;
  vertical-align  : middle;
  display: block;
  border-bottom   : 1px solid #FFF;
}

#navigationColLeft #loginBox .navArea .on {
  color           : #FFF;
  background-color: #00456A;
  vertical-align  : middle;
}

#navigationColLeft #loginBox .navArea a:hover{
  color           : #FFF;
  background-color: #00456A;
}

#navigationColLeft #loginBox .navArea .off {
  color           : #00456A;
  vertical-align  : middle;
}

/*
--- Ende linke Navigation
*/

#homeCenter #channelRow {
  width           : 26.6em;
  padding-bottom  : 30px;
}

#homeCenter #channelRow #channelBox {
  width           : 13em;
  float           : left;
}

#homeCenter #channelBox {
  width           : 26.6em;
  float           : left;
}

#homeColRight #artikel {
  width           : 25.25em;
}

#homeColRight #artikel #header {
  width           : 25.25em;
}

#homeColRight #artikel #header img {
  width           : 25.25em;
}

/* product teaser basic */

#artikel {
  position        : relative;
}

#artikel #header {
  position        : relative;
}

#artikel #header img {
  position        : relative;
  left            : 0;
  top             : 0;
  z-index         : 1;
}

#artikel #header #priceBox {
  position        : absolute;
  right           : 0;
  bottom          : 0;
  z-index         : 2;
  background-color: #FFCC00;
  border          : 2px solid #FFF;
  color           : #333333;
  font-size       : 0.7em;
  font-weight     : bold;
  text-align      : center;
  padding         : 4px;
}

#artikel h2 {
  font-size       : 0.8em;
  color           : #00456A;
  background-color: #E9F0F5;
  padding-left    : 10px;
}

#artikel .body {
  font-size       : 0.7em;
  padding         : 10px;
  padding-left    : 0px;
}

#artikel ul {
  font-size       : 1em;
  padding         : 5px;
  padding-left    : 15px;
}

#artikel h2.news {
  color           : #FFFFFF;
  background-color: #92B3CA;
}

/* channelBox Grundformatierung */

#channelBox ul {
  font-size       : 1em;
  margin-top      : 10px;
  padding-left    : 1.5em;
  list-style-image: url(red_arrow_r);
}

#channelBox .priceBox {
  background-color: #FFCC00;
  border          : 2px solid #FFF;
  color           : #333333;
  font-size       : 1em;
  padding         : 4px;
  margin-top      : 5px;
}

#channelBox .priceBox h2 {
  font-size       : 1.2em;
}

#channelBox #channelBoxBody {
  color           : #333;
  font-size       : 0.7em;
}

#channelBox #channelBoxBody button {
  font-size       : 1em;
  margin-top      : 10px;
}

#channelBox #channelBoxBody h3 {
  color           : #333;
  font-size       : 1em;
  line-height     : 2em;
}

#channelBox #channelBoxBody .high {
  color           : #00456A;
}

#channelBox #channelBoxBody .half {
  width           : 18em;
}

#channelBox #channelBoxBody.padding {
  padding         : 10px;
  padding-top     : 0px;
}

#channelBox #channelBoxHead {
  position        : relative;
  left            : 0px;
  top             : 0px;
}

#channelBoxHead #keyVisual {
  position        : absolute;
  left            : 0px;
  top             : 0px;
  width           : 58px;
  height          : 56px;
  z-index         : 2;
  display         : block;
  overflow        : hidden;
}

#channelBoxHead .bg {
  background-color: #00456A;
  height          : 1em;
}

#channelBoxHead h2 {
  color           : #FFF;
  font-size       : 0.8em;
  padding-left    : 68px;
}

#channelBoxHead h3 {
  color           : #FFF;
  font-size       : 0.7em;
  padding-left    : 68px;
}

#channelBoxHead.keyVis {
  height          : 3.5em;
  display         : block;
  overflow        : hidden;
}

#channelBoxHead .noKeyVis {
  padding-left    : 10px;
}

#channelBoxHead .bg .noKeyVis {
  padding-left    : 10px;
}

#channelBoxHead .partner {
  display         : block;
  overflow        : hidden;
  margin-left     : 68px;
  padding-top     : 2px;
}

#channelBoxHead .subHead {
  font-size       : 0.7em;
  font-weight     : bold;
  margin-left     : 68px;
  margin-top      : 5px;
}

#channelBox .clear {
  clear           : both;
 }

#channelRow .clear {
  clear           : both;
}

/* Channel Ueberblick */

#mainContent #channelRow {
  width           : 44.65em;
}

#contentColLeft #channelBox {
  width           : 14.25em;
  float           : left;
}

#contentColLeft #channelBox #channelBoxHead {
  position        : relative;
  left            : 0px;
  top             : 0px;
  width           : 14.25em;
}

#contentColLeft #channelBox #channelBoxHead .bg {
  background-color: #00456A;
  height          : 1em;
  width           : 14.25em;
}

/* rechte Spalte Content*/

#contentColRight #channelBox {
  width           : 12.25em;
}

#contentColRight #channelBox #channelBoxHead .price {
  position        : absolute;
  right           : 0px;
  top             : 0px;
  background-color: #00456A;
  font-size       : 0.7em;
  color           : #FFF;
  height          : 1.4em;
  padding-left    : 2px;
  padding-right   : 2px;
}

#contentColRight #channelBox #channelBoxHead #keyVisual {
  position        : absolute;
  left            : 0px;
  top             : 0px;
  width           : 43px;
  height          : 42px;
  z-index         : 2;
  display         : block;
  overflow        : hidden;
}

#contentColRight #channelBox #channelBoxHead.keyVis {
  height          : 3em;
  display         : block;
  overflow        : hidden;
}

#contentColRight #channelBox #channelBoxHead .partner {
  display         : block;
  overflow        : hidden;
  margin-left     : 48px;
  padding-top     : 2px;
}

#contentColRight #channelBox #channelBoxHead .bg {
  background-color: #E9F0F5;
  height          : 1em;
}

#contentColRight #channelBox #channelBoxHead h2 {
  color           : #00456A;
  font-size       : 0.7em;
  padding-left    : 48px;
}

/* right Info box */

#contentColRight #infoBox {
  font-size       : 0.7em;
}

#contentColRight #infoBox h3 {
  font-size       : 1em;
  color           : #333;
  line-height     : 1.4em;
  padding-left    : 10px;
}

#contentColRight #infoBox .head {
  background-color: #E6E6E6;
  height          : 1.4em;
}

#contentColRight #infoBox .body {
  padding         : 5px;
  padding-left    : 10px;
  padding-bottom  : 15px;
}

/* right offer box */

#contentColRight #offerBox {
  font-size       : 0.7em;
}

#contentColRight #offerBox h3 {
  font-size       : 1em;
  color           : #FFF;
  line-height     : 1.4em;
  padding-left    : 10px;
}

#contentColRight #offerBox .head {
  background-color: #00456A;
  height          : 1.4em;
}

#contentColRight #offerBox .body {
  padding         : 5px;
  padding-left    : 10px;
  padding-bottom  : 15px;
}

#contentColRight #offerBox ul {
  font-size       : 1em;
  padding-left    : 1em;
  list-style-image: url(red_arrow_r);
}

/* right product teaser */

#contentColRight #artikel {
  width           : 12.25em;
}

#contentColRight #artikel #header {
  overflow        : hidden;
}

#contentColRight #artikel #header img {
  width           : 12em;
}

#contentColRight #artikel h2 {
  font-size       : 0.7em;
}

/* Bundles dreispaltig */

#bigBox #bundleBox {
  position        : relative;
  width           : 44.65em;
  margin-bottom   : 2em;
}

#bundleBox #keyVisual {
  position        : absolute;
  left            : 0px;
  top             : 0px;
  width           : 58px;
  height          : 56px;
  z-index         : 2;
  display         : block;
  overflow        : hidden;
}

#bundleBox #channelBoxHead {
  position        : absolute;
  left            : 0px;
  top             : 0px;
  font-size       : 1em;
  width           : 44.65em;
  height          : 1em;
  z-index         : 1;
}

#bundleBox #channelBoxHead .bg {
  width           : 44.65em;
}

#bundleBox #bundleBoxContent {
  position        : relative;
  top             : 1.4em;
  font-size       : 0.7em;
  height          : 7em;
}

#bundleBoxContent #bundleBoxPartnerBody {
  position        : relative;
  left            : 68px;
  width           : 35em;
  height          : 100%;
  float           : left;
  background-color: #FFF;
}

#bundleBoxContent #partner {
  height          : 40px;
}

#bundleBoxContent .partner {
  float           : left;
  padding-top     : 2px;
  padding-right   : 10px;
}

#bundleBoxContent #bundleBoxBody {
  color           : #333;
  font-size       : 1em;
}

#bundleBoxContent #bundleBoxBody .high{
  color           : #00456A;
}

#bundleBoxContent #bundlePriceBox {
  width           : 11.59em;
  height          : 100%;
  font-size       : 1em;
  background-color: #E9F0F5;
  border-top      : 1px solid #FFF;
  border-left     : 1px solid #FFF;
  padding-top     : 1em;
  float           : right;
}

#bundlePriceBox h3 {
  padding-left    : 10px;
}

#bundleBoxContent #bundleButtonBox {
  width           : 8.7em;
  height          : 100%;
  background-color: #D9E0E5;
  border-top      : 1px solid #FFF;
  border-left     : 1px solid #FFF;
  padding-top     : 1em;
  float           : right;
}

#bundleButtonBox button {
  font-size       : 1em;
  margin-left     : 15px;
  margin-top      : 3px;
}

/* user area, */

#bigBox #userData {
  margin-top      : 10px;
}

#userData .checkoutState {
  padding-bottom   : 15px;
}

#userData .nav {
  font-size       : 1em;
  margin-bottom   : 1em;
  text-align: right;
}

#userData .nav a {
  font-size       : 0.7em;
}

#userData .nav ul {
  font-size       : 1em;
}

#userData p {
  padding-top     : 5px;
  padding-bottom  : 5px;
}

#userData ul {
  font-size       : 0.7em;
  padding-left    : 1.3em;
  list-style-image: url(red_arrow_r);
}

#userData ol {
  font-size       : 1em;
  padding-left    : 1.3em;
}

#userData .head {
  border-bottom   : 1px solid #333;
  padding-bottom  : 5px;
}

#userData .head h3 {
  color           : #00456A;
  font-size       : 0.8em;
  font-weight     : normal;
}

#userData .head a {
  font-size       : 0.7em;
  margin-left     : 1em;
}

#userData .head span {
  font-size       : 0.7em;
}

#userData .head span a {
  font-size       : 1em;
  margin-left     : 0;
}

#userData .content {
  font-size       : 0.7em;
  padding-top     : 8px;
  padding-bottom  : 8px;
  padding-left    : 10px;
  padding-right   : 10px;
  border-left     : 0.08933em solid #FFF;
  border-top      : 0.08933em solid #FFF;
}

#userData .content.small {
  padding-left    : 5px;
  padding-right   : 0px;
}

#userData .content p {
  padding-top     : 0px;
  padding-bottom  : 5px;
}

#userData .content th {
  color           : #00456A;
  font-weight     : bold;
  text-align      : left;
  padding-right   : 10px;
}

#userData .content td {
  padding-right   : 0px;
}

#userData .content td button {
  font-size       : 1em;
}

#userData .content input.radio {
  float           : left;
  width           : auto;
}

#userData .content.error {
  color           : #D26000;
  background-color: #FFE3C6;
}

#userData .content.success {
  color           : #226A1C;
  background-color: #CDEECB;
}

#userData .content .loginCredentials {
  color           : #333333;
  font-weight     : normal;
  padding         : 5px;
  border          : 1px solid #FFF;
  background-color: #E6E6E6;
  display         : block;
}

#userData .content .multiRadio {
  padding-top     : 5px;
}

#userData .infoBox p {
  font-size       : 0.7em;
  padding-left    : 10px;
}

#userData .infoBox ul {
  font-size       : 0.7em;
  margin-left     : 10px;
}

#userData .infoBox h4 {
  font-size       : 0.7em;
  color           : #00456A;
  background-color: #E9F0F5;
  padding-left    : 10px;
  margin-top      : 10px;
  margin-bottom   : 5px;
}

.disabled {
  color           : #666;
}

#userData .disabled th {
  color           : #666;
}

.disabled button {
  color           : #666;
  background-color: #E6E6E6;
  border          : 1px solid #666;
}

.disabled select {
  color           : #666;
  background-color: #E6E6E6;
  border          : 1px solid #666;
}

#userData .buttonLine {
  font-size       : 0.7em;
  height          : 1.8em;
  padding         : 2px;
  padding-left    : 10px;
  padding-right   : 10px;
  border-left     : 0.08933em solid #FFF;
  border-top      : 0.08933em solid #FFF;
}

#userData button {
  font-size       : 1em;
  margin-bottom   : 3px;
  margin-top      : 2px;
}

/* Checkout */

#device {
  float           : left;
  position        : relative;
  margin-bottom   : 15px;
  margin-right    : 0.7em;
}

#userData #addPlugin p {
  width           : auto;
  position        : relative;
  top             : 0px;
  padding-bottom  : 0px;
  border          : 1px solid #92B3CA;
  float           : left;
}

#userData #addPlugin .img {
  float           : left;
  margin-right    : 10px;
}

#device #frame {
  position        : relative;
  left            : 0px;
  top             : 0px;
  width           : 7.5em;
  height          : 7.5em;
  border          : 1px solid #92B3CA;
  z-index         : 3;
}

#device #frame #glas {
  position        : absolute;
  right           : 1px;
  bottom          : 1px;
  z-index         : 2;
}

#device #frame #sysReq {
  position        : absolute;
  right           : 1px;
  top             : 1px;
  z-index         : 4;
}

#device .img {
  width           : 7.5em;
  height          : 7.5em;
}

.flashIntro {
  width           : 26.6399em;
  height          : 10.3808em;
}

/* Neue Styles für's ReDesign ***************************************************************************/
object {
  -moz-user-focus : ignore;
/* verhindert innerhalb von Mozilla & Co, dass der Flashmovie überhaupt den Fokus erhält. Ein weiteres Navigieren mit der Tabtaste wird möglich. */
}

#userData .moduleText {
  font-size       : 0.7em;
  padding-top     : 8px;
  padding-bottom  : 8px;
  border-left     : 0.08933em solid #FFF;
  border-top      : 0.08933em solid #FFF;
}

#userData .moduleText ul {
  font-size       : 1em;
}

#userData .moduleSubText {
  font-size       : 0.7em;
  border-left     : 0.08933em solid #FFF;
  border-top      : 0.08933em solid #FFF;
}

#userData .headNoLine {
  padding-bottom  : 5px;
}

#userData .headNoLine h3 {
  color           : #00456A;
  font-size       : 0.8em;
  font-weight     : normal;
}

#userData .headNoLine a {
  font-size       : 0.7em;
  margin-left     : 1em;
}

#userData .headNoLine span {
  font-size       : 0.7em;
}

#userData .headNoLine span a {
  font-size       : 1em;
  margin-left     : 0;
}

#userData .moduleSubText ul {
  font-size       : 1em;
  padding-left    : 1.3em;
  list-style-image: url(red_arrow_r);
}

.module_3 {
  border-top      : 1px solid #000000;
  padding-top     : 15px;
}

#moduleImage img {
  margin-bottom   : 20px;
}
#moduleImage object {
  margin-bottom   : 20px;
}

.topSpace15 {
  padding-top     : 15px;
}

.textModule_e {
  width           : 270px;
}
.textModule_h {
  width           : 320px;
}
.color_01_blue_bg {
  background-color: #00456A;
}

.color_02_blue_bg {
  background-color: #92B3CA;
}

.unit7 {
  width           : 20.8827em;
  float           : left;
}

.unit11 {
  width           : 23.3871em;
  float           : left;
}