/* o2 Seller styles */
html {
  margin-bottom    : 1px;
  height           : 100%;
}
body {
   background: #E8E7E7 url(bg_sub.png) repeat-x top;
   margin: 0;
   padding: 0;
}
body.iframe {
  background: white;
}
body, input, select, table, textarea {
   font-family: Verdana,Geneva,Helvetica,Arial,sans-serif;
   font-size: 11px;
}
body.homepage, body.keinheader {
   background: #B5D3EC url(bg_start.png) repeat-x top;
}

body.teaserpage {
  background: #FFFFFF url(bg_start_teaser.png) repeat-x top;
  background-position: top 100%;
}

body.teaserpagewhite {
  background :#E8E7E7 url(bg_sub.png) repeat-x top;
  background-position: top 100%;
}

.long_bg{
   background: #FFFFFF url(bg_start_teaser_long.png) repeat-x top!important;
   background-position: top 100%;
}

hr {
   display: none;
}
h1, form {
   margin: 0;
   padding: 0;
}
h1 a {
   text-indent: -1000px;
   overflow: hidden;
   position: absolute;
   width: 160px;
   height: 77px;
   top: 38px;
   left: 35px;
   margin: 0;
   padding: 0;
}
a img, img.map {
   border: none;
}
#wrap {
   width: 995px;
   margin: 0 auto 0 auto;
   position: relative;
   border: 1px solid #E8E7E7;
   border-top: none;
}
body.homepage #wrap, body.teaserpage #wrap, body.teaserpagewhite #wrap, body.keinheader #wrap{
   border: none;
}

#header {
   height: 182px;
   background: url(bg_header_sub.png?090507) no-repeat;
}

body.homepage #header, body.teaserpage #header, body.teaserpagewhite #header, body.keinheader #header {
   background: url(bg_header_sub.png?090507) no-repeat;
}

/* ~~~ Loginbox ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#loginbox {
   position: absolute;
   width: 196px;
   height: 156px;
   right: 0;
   top: 0;
   font-size: 10px;
   color: #D3E4F4;
}
#loginbox a {
   color: #6699CC;
   text-decoration: none;
}
#loginbox a:hover {
   color: white !important;
}
#loginbox ul, #loginbox li {
   margin: 0;
   padding: 0;
   list-style: none;
}
#loginbox.logged-out p {
   padding: 0;
   margin: 5px 0 5px 0;
}
#loginbox.logged-out form {
   margin-left: 10px;
}

#loginbox.logged-out a {
   padding-left: 10px;
   background: url(arrow_link_login_box.gif) no-repeat 0 8px;
   line-height: 20px;
}

#loginbox.logged-out a:hover {
   background-position: 0 -17px !important;
}
#loginbox.logged-out a.register {
   position: absolute;
   top: 0;
   right: 10px;
}
#loginbox.logged-out a.forgotten-password {
   position: absolute;
   left: 10px;
   color: #D3E4F4;
   background-position: 0 -17px;
}
body.homepage #loginbox.logged-out a.forgotten-password, body.teaserpage #loginbox.logged-out a.forgotten-password, body.teaserpagewhite #loginbox.logged-out a.forgotten-password, body.keinheader #loginbox.logged-out a.forgotten-password {
   color: #6699CC;
   background-position: 0 8px;
}

#loginbox input.submit {
   border-color: #000000 #95A3B9 #95A3B9 #000000;
   border-style: solid;
   border-width: 1px;
   color: #284379;
   background: url(bg_btn_mini.gif) top;
   position: absolute;
   right: 10px;
   margin: 0;
   padding: 0 4px 0 4px;
   cursor: pointer;
   height: 18px;
   line-height: 10px;
   font-size: 11px;
   width: 50px;
}
#loginbox input.submit:hover {
   color: #6699CC;
   background-position: bottom;
}
#loginbox.logged-out input.text {
   background-color:#FFFFFF;
   border-color:#000000 #95A3B9 #95A3B9 #000000;
   border-style:solid;
   border-width:1px;
   color:#12295B;
   font-size:10px;
   margin:1px 0;
   padding:1px 2px;
   width: 170px;
}
#loginbox h2 {
   background-color: #223A6A;
   font-size: 11px;
   font-weight: bold;
   color: #D3E4F4;
   padding: 0 0 0 10px;
   margin: 0;
   line-height: 19px;
}
#loginbox.logged-out h2 {
   height: 21px;
}
#loginbox.logged-in h2 {
   height: 34px;
   font-weight: normal;
   line-height: 14px;
   padding-top: 4px;
}
#loginbox.logged-in h2 span {
   font-weight: bold;
   display: block;
}
#loginbox.logged-out #password {
   margin-bottom: 5px;
}
#loginbox form p {
   margin: 0;
   padding: 0;
}
#loginbox.logged-in input.submit {
   top: 5px;
}
#loginbox.logged-in h2 span.agent {
  color: #bdbf70;
}
#loginbox.logged-in h2 span.content_admin,
#loginbox.logged-in h2 span.agent_admin,
#loginbox.logged-in h2 span.admin {
  color: #c00 !important;
}
#loginbox.logged-out input.submit {
   width: 45px;
}
#loginbox.logged-in a.profile-image {
  width: 51px;
  height: 74px;
  display: block;
  float: left;
  margin: 10px 0 0 10px;
  background-color: white;
  text-align: center;
  line-height: 70px;
}
#loginbox.logged-in .profile-image img {
  vertical-align: middle;
}
#loginbox.logged-in ul {
   width: 115px;
   float: right;
   margin-right: 10px;
   padding-top: 10px;
}
#loginbox.logged-in ul a {
   color: #D3E4F4;
}
#loginbox.logged-in li {
   border-bottom: 1px solid #557eaf;
   padding: 3px 0 3px 0;
}
#loginbox.logged-in li.seller-id,
#loginbox.logged-in li.stats {
   border-bottom: none;
}
#loginbox.logged-in li.stats {
   border-top: 1px solid #557eaf;
   text-align: right;
}
#loginbox.logged-in li.stats span {
   float: left;
   line-height: 14px;
}
#loginbox.logged-in a.personal-data {
   padding-left: 12px;
   background: url(icon_persdata.gif) no-repeat 0 2px;
}
#loginbox.logged-in a.personal-data:hover {
   background-position: 0 -19px;
}

body.nologinbox #loginbox {
  display: none;
}
/* ------- keinheader ---------- */
body.keinheader #loginbox {
  display: none;
}
body.keinheader #header, body.teaserpage.keinheader #header, body.teaserpagewhite.keinheader #header {
   background: url(bg_header_start_nologinbox_v2.jpg) no-repeat;
}
body.keinheader #footer {
  display: none;
}
body.keinheader #bubblesContainer {
  display: none;
}
/* ----------------------*/

body.homepage.nologinbox #header, body.teaserpage.nologinbox #header, body.teaserpagewhite.nologinbox #header, body.keinheader.nologinbox #header {
   background: url(bg_header_start_nologinbox_v3.jpg) no-repeat;
}

/* ~~~ Navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#navigation {
   position: absolute;
   width: 800px;
   height: 53px;
   left: 196px;
   top: 130px;
   z-index: 100;
}
#navigation h2 {
   display: none;
}
#navigation ul, #navigation li {
   padding: 0;
   margin: 0;
   list-style: none;
}
#navigation ul li {
   float: left;
   height: 24px;
}
#navigation ul li a {
   float: left; /* so it works for IE6 too */
   height: 26px;
   display: block;
   background: url(bg_nav_level1.gif) repeat-x top left;
   padding: 0 15px 0 15px;
   line-height: 25px;
   color: white;
   text-decoration: none;
   font-size: 13px;
   margin-right: 3px;
   font-family: Tahoma, Arial, sans-serif;
   font-weight: normal;
}
#navigation ul li.page-admin a {
   background-image: url(bg_nav_level1_red.gif);
}
#navigation ul li.page-agent a {
   background-image: url(bg_nav_level1_yellow.gif);
}
#navigation ul li a:hover,
#navigation ul li.active a {
   background-color: #EBF1F4;
   background-image: none;
   color: #284379;
}
#navigation ul li.active a {
   height: 28px;
}

/* Navigation Level 2 */

#navigation ul ul {
   display: none;
   margin-left: 5px;
}
#navigation ul li.active ul {
   display: block;
   position: absolute;
   top: 28px;
   left: 0;
   width: 800px;
}
#navigation ul li.active ul li a {
   height: 24px;
   background-image: none;
   background-color: transparent;
   line-height: 22px;
   color: #656d73;
   font-size: 11px;
   margin-right: 0;
   font-family: Verdana,Geneva,Helvetica,Arial,sans-serif;
   padding: 0 10px 0 10px;
}
#navigation ul ul li {
   height: 24px;
   padding-left: 5px;
   background: url(bullet_nav_level2.gif) no-repeat -1px 7px;
}
#navigation ul ul li.first {
   padding: 0;
   background: none;
}
#navigation ul li.active ul li.active a:hover,
#navigation ul li.active ul li a:hover {
   color: #3399CC;
   background: none;
}
#navigation ul li.active ul li.active a {
   font-weight: bold;
   color: #284379;
}

/* Navigation Level 3 */

#navigation ul ul ul,
#navigation ul li.active ul ul,
#navigation ul li.active ul li.active ul {
   display: none;
   margin: 0;
   padding: 0;
}
#navigation ul li.active ul li.active ul {
   display: block;
   position: absolute;
   left: -201px;
   top: 25px;
   width: 196px;
}
body.homepage #navigation ul li.active ul li.active ul, body.teaserpage #navigation ul li.active ul li.active ul, body.teaserpagewhite #navigation ul li.active ul li.active ul {
   display: none;
}

#navigation ul li.active ul li.active ul li,
#navigation ul li.active ul li.active ul li a {
   float: none;
   margin: 0;
   padding: 0;
   font-weight: normal;
   background-image: none;
   height: auto;
   line-height: 15px;
}
#navigation ul li.active ul li.active ul li {
   border-bottom:1px solid #FFFFFF;
   background-color: #E7EDF1;
}
#navigation ul li.active ul li.active ul li a {
   padding: 3px 16px 3px 16px;
   background: url(arrow_nav_level3.gif) no-repeat 7px 100px;

}
#navigation ul li.active ul li.active ul li a:hover,
#navigation ul li.active ul li.active ul li.active a:hover {
   background: url(arrow_nav_level3.gif) no-repeat 7px 7px;
}
#navigation ul li.active ul li.active ul li.active a {
   background-position: 7px -86px;
   font-weight: bold;
}


/* ~~~ Footer ~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer {
   background-color: white;
   border-top: 1px solid #e4e7e7;
   padding-bottom: 25px;
}
#footer ul, #footer li {
   margin: 0;
   padding: 0;
   list-style: none;
}
#footer ul {
   border-bottom: 1px solid #e4e7e7;
   background-color: #f2f5f7;
   height: 23px;
   margin-bottom: 13px;
}
#footer ul li {
   float: left; 
}
#footer ul a {
   color: #2A437B;
   text-decoration: none;
   margin-left: 18px;
   line-height: 22px;
}
#footer ul li.copyright {
   float: right; 
   margin-right: 18px;
}
#footer ul li.twitter {
  float: right;
  margin-right: 7px;
}
#footer ul a:hover {
   color: #3399CC;
}
#footer a.telefonica {
   margin-left: 18px;
}
#footer ul.none {
  background-color: white;
  height: 23px;
  margin-bottom: 13px;
  border-bottom: 0px;
}
#footer a.none {
  margin-left: 0px;
}

/* ~~~ Content ~~~~~~~~~~~~~~~~~~~~~~~~ */

#wrap #content {
   border-top: 1px solid #a3abb1;
   min-height: 495px;
   padding-bottom: 30px;
   background: white url(bg_content.png) repeat-y;
   padding-left: 212px;
   padding-right: 213px;
   position: relative;
   color: #656d73;
   line-height: 15px;
   font-size: 11px;
}
body.teaserpage #content {
   background: none!important;
}

body.teaserpagewhite #content {
   background: none!important;
}

body.fullwidth #wrap #content {
  padding-left: 15px;
  padding-right: 15px;
  background-image: none;
}
#content form p span.info,
#content table .info-detail {
  position: absolute;
  display: block;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
  background: url(icon_info.png) no-repeat;
  float: left;
  font-weight: normal;
}
#content form p span.info.hover,
#content form p span.info:hover,
#content table .info-detail.hover,
#content table .info-detail:hover {
  width: auto;
  height: auto;
  overflow: visible;
  padding: 10px;
  padding-left: 25px;
  background-image: none;
  background-color: #E4ECF9;
  border: 1px solid white;
}
#content table .info-title {
  margin-left: 25px;
}
#content .bottom {
   clear: both;
}
#content #sidebar {
   position: absolute;
   right: 17px;
   top: -5px;
   width: 180px;
}
#content #sidebar .box {
}
#content #sidebar .box h3 {
  padding: 0 10px 5px 10px;
  font-size: 11px;
  text-transform: uppercase;
  color: #294577;
  border-bottom: 1px solid #294577;
}
#content #sidebar .box ul {
  padding-right: 10px;
  padding-left: 10px;
}
body.homepage #wrap #content, body.teaserpage #wrap #content, body.teaserpagewhite #wrap #content, body.keinheader #wrap #content {
   background-image: none;
   padding-left: 0;
   padding-right: 0;
   min-height: 495px;
}
#content ul {
}
#content ul.arrows {
}
#content ul.arrows li {
  padding-bottom: 1em;
  list-style-image: url(arrow_list.gif);
}
#content ul.done {
  list-style-image: url(done.gif);
}
#content ul.done li {
  padding-bottom: 0.5em;
}
#content ul.links {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
#content ul.links li {
  background: url(arrow_link_red.gif) no-repeat 0 4px;
  padding-bottom: 0.5em;
  padding-left: 12px;
  margin-left: 0;
}
#content ul.links li a {
  background: none;
  padding-left: 0;
}
#content p,
#content ul,
#content ol,
#content table,
#content .pagination {
   margin-top: 15px;
   margin-bottom: 15px;
   padding-top: 0;
   padding-bottom: 0;
}
#content a {
  color: #284379;
  padding-left: 12px;
  background: url(arrow_link_red.gif) no-repeat 0 4px;
  text-decoration: none;
}
body.teaserpage #content a {
  padding-top: 1px;
}

body.teaserpagewhite #content a {
  padding-top: 1px;
}

#content a:hover {
  color: #3399CC;
  text-decoration: underline;
}
#content a.img,
#content a.img:hover {
  font-weight: normal;
  padding-left: 0;
  background: none;
  text-decoration: none;
}

#content a[name] {
  background: none;
  padding: 0;
}
#content h2 {
   margin: 35px 0 23px 0;
   font-size: 21px;
   color: #000066;
   padding: 0;
   line-height: 24px;
   font-weight: normal;
}
#content h3 {
  color: #02B4B4;
  font-size: 13px;
  padding: 0;
  font-weight: bold;
  margin: 20px 0 -10px 0;
}
#content h3.product {
  margin: -15px 0 20px 0;
}
#content h4 {
  color: #656D73;
  font-size: 11px;
  font-weight: bold;
  margin: 15px 0 -10px 0;
  padding: 0;
}

body.homepage #content h2, body.teaserpage #content h2, body.teaserpagewhite #content h2, body.keinheader #content h2 {
   display: none;
}
#content p img.emo {
   margin-bottom: -20px;
}

#content p.empty {
  color: #cc0000; 
}

#content table {
  width: 100%;
  border-collapse: collapse; 
  margin-top: 0;
  background-color: white;
}
#content table td.filter {
  background-color: #F4F8FB;
  padding: 5px 10px 5px 10px;
  text-align: right;
}
#content table td.nowrap,
#content table td.status {
  white-space: nowrap;
}
#content table caption {
  background: url(bg_gradient_blue.gif) repeat-x;
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  height: 30px;
  padding: 0 10px 0 10px;
  margin: 10px 0 0 0;
  line-height: 28px;
  border-bottom: 1px solid white;
}
#content table caption span {
  font-weight: normal;
  font-size: 12px;
}
#content table thead th {
  background: #DDE7F1 url(bg_gradient_light_blue.gif) repeat-x bottom;
  color: #656d73;
  text-align: left;
  padding: 7px 10px 7px 10px;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid white;
  border-right: none;
  border-top: none;
}
#content table thead th.first {
  border-left: none;
}
#content table tbody tr.agent td {
  color: #999B5B;
}
#content table tbody tr.agent_admin td,
#content table tbody tr.content_admin td,
#content table tbody tr.admin td {
  color: #c00;
}
#content table tbody tr.protected td {
  background-color: #FFEFEF;
}
#content table tbody tr.selected td {
  font-weight: bold;
  color: black;
}
#content table tr.status td {
  white-space: nowrap;
}
#content table tr.status td span {
  float: left;
  padding-right: 5px;
}
#content table tbody td {
  color: #656d73;
  text-align: left;
  padding: 4px 10px 4px 10px;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-right: none;
  border-top: none;
}
#content table tbody td.marked {
  background-color: #f5f8fa;
}
#content table tbody td.first {
  border-left: none;
}
#content table th.num,
#content table td.num {
  text-align: right;
  white-space: nowrap;
}
#content table th.date,
#content table td.date {
  white-space: nowrap;
}

#content form fieldset {
  border: none; 
  margin: 0; 
  padding: 0;
  border-bottom: 1px solid #E0DEDF;
}
#content form fieldset legend {
  padding: 5px 0 5px 10px;
}
#content table th,
#content table td {
  vertical-align: top;
}
#content table td a.details,
#content table td a.enable,
#content table td a.disable,
#content table td a.edit,
#content table td a.delete {
  padding: 0;
  margin: 0;
  width: 20px;
  height: 0;
  padding-top: 20px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -1000px;
  display: block;
}
#content table td a.enable { background-image: url(icon_enable.gif); }
#content table td a.disable { background-image: url(icon_disable.gif); }
#content table td a.delete { background-image: url(icon_delete.gif); }
#content table td a.edit { background-image: url(icon_edit.gif); }
#content table td a.details { background-image: url(icon_details.gif); }

#content p.table-sub {
  font-size: 10px;
  padding-left: 10px;
  margin-top: -10px;
}
#footer sub,

#loginbox sub,

#content sub {
  font-size: 7px;
  /*position: relative;*/
  top: -3px;
  line-height: 0;
}
#content h2 sub {
  font-size: 12px;
  top: -7px;
}
#content h3 sub {
  top: -4px;
  font-size: 8px;
}

#content span.in-navi,
#content span.secure,
#content span.no,
#content span.yes {
  display: block;
  padding-top: 14px;
  height: 0;
  overflow: hidden;
  width: 15px;
  text-indent: -1000px;
  background: url(yes.gif) no-repeat 0 2px;
}
#content span.in-navi { width: 13px; background-image: url(icon_show_in_navi.gif); }
#content span.secure { width: 12px; background-image: url(icon_secure.gif); }
#content span.no { width: 12px; background-image: url(no.gif); }

option.secure {
  background-color: #000066;
}

#content #simple_search form {
  background-color: #EBF1F4;
  border: 1px solid #A3ABB1;
  float: right;
  padding: 5px 10px;
  margin-top: 10px;
}

#content .form-box {
  margin: 20px 0 20px 0;
}
#content .form-box p.caption {
  margin: 0;
  padding: 0;
  height: 30px;
  background: url(bg_gradient_light_blue.gif);
  color: #284379;
  padding: 0 10px 0 10px;
  margin: 0;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  position: relative;
}
#content .form-box p.caption small {
  font-size: 10px;
  color:#656d73;
  font-weight: normal;
  position: absolute;
  right: 15px;
}
#content input.text, #content textarea {
  background-color:#FFFFFF;
  border-color:#0C2550 #95A3B9 #95A3B9 #0C2550;
  border-style:solid;
  border-width:1px;
  padding:2px 5px;
  color: #666;
}
#content input.readonly {
  background-color: #f0f0f0;
  color: #A4AAAF;
}
#content .form-box p.actions {
  padding-left: 175px !important;
}
#content .form-box p.actions,
#content .form-box form div.p,
#content .form-box form p {
  padding: 8px 10px 8px 10px;
  border-top: 1px solid white;
  background-color: #f4f8fb;
  margin: 0;
  min-height: 20px;
}
#content .form-box form div.p p {
  border: none;
  background-color: transparent;
  min-height: 0;
  padding: 8px 0 8px 0;
}
#content .form-box form div.p .p-bottom {
  clear: left;
}
#content .form-box form p#recaptcha input#recaptcha_response_field {
  float: left;
}
#content .form-box form p#recaptcha img {
  padding-bottom: 5px;
}
#content .form-box form p#recaptcha label {
  min-height: 100px;
}
#content .form-box form p#recaptcha span.link-box {
  display: block;
  float: left;
}
#content .form-box form p#recaptcha span.link-box span {
  display: block;
}
#content .form-box form p#recaptcha span.recaptcha-bottom {
  clear: left;
  display: block;
}

#content .form-box form label {
  width: 150px;
  display: block;
  float: left;
  text-align: left;
  padding-right: 15px;
  padding-top: 3px;
}
#content form #freikarte {
  position: relative;
  width: 570px;
}
#content form #freikarte p span.info {
  right: 15px;
}
#content form #freikarte p span.info.hover,
#content form #freikarte p span.info:hover {
  padding-right: 25px !important;
}
#content .form-box form #freikarte label {
  width: 200px;
}
#content .selection .form-box form label {
  width: 100px;
}
#content .form-box form label.behind {
  width: auto;
  display: inline;
  float: none;
  text-align: left;
  padding-right: 15px;
}
#content .form-box form span.no-label {
  margin-left: 165px;
  display: block;
}
#content .form-box form .single-line label,
#content .form-box form .reverse-label label {
  width: auto;
  display: inline;
  float: none;
  text-align: left;
  padding-left: 0; 
  padding-top: 0;
}
#content .form-box form .reverse-label input.checkbox {
  margin-left: 165px;
}
#content .form-box form .single-line input.checkbox {
  margin-left: 0;
}
#content .form-box form input.text,
#content .form-box form select {
  margin-right: 15px;
}
#content .form-box form .note {
  margin-top: 3px;
  font-size: 10px;
  display: block;
  margin-left: 170px;
  line-height: 12px;
}
#content .selection .form-box form .note {
  margin-left: 120px;
  width: 300px;
}
#content form input.submit {
  background: url(bg_submit_btn.gif) no-repeat 0 0;
  margin: 0;
  border: 0;
  width: 103px;
  height: 20px;
  color: #284379;
  font-weight: bold;
  text-align: center;
  padding: 0 0 3px 21px;
  line-height: 18px;
  font-size: 11px;
  float: right;
  cursor: pointer;
}
#content form input.big {
  background-image: url(bg_submit_btn_big.gif);
  width: 180px;
}
#content form input.big_blue {
  background-image: url(bg_submit_btn_big_blue.gif);
  width: 180px;
}
#content form input.submit:hover {
  background-position: 0 -20px;
}
#content .form-box form a.cancel {
  background: url(bg_cancel_btn.gif) no-repeat 0 0;
  margin: 0;
  border: 0;
  width: 87px;
  height: 20px;
  color: #284379;
  font-weight: bold;
  text-align: center;
  padding: 0 0 0 21px;
  line-height: 20px;
  font-size: 11px;
  cursor: pointer;
  display: block;
}
#content .form-box form a.cancel:hover {
  background-position: 0 -20px;
  text-decoration: none;
}
#content .form-box form textarea.disabled,
#content .form-box form input.disabled {
  -moz-opacity: 0.4;
  opacity: 0.4; 
  cursor: default;
}
#content .form-box form input.disabled:hover {
  background-position: 0 0;
}
#content .form-box form .error {
  color: #ff0000;
}
#content p.error,
#content .form-box form p.error {
  background-color: #edc6c8;
  color: #ff0000;
  border: 2px solid #ff0000;
  margin-bottom: 2px;
  min-height: 0;
  position: relative;
  z-index: 199;
}
#content p.error {
  padding: 8px 10px 8px 10px;
}
#content .form-box form p.error span.error-desc {
  background:transparent url(icon_info.png) repeat scroll 0 0;
  font-size:10px;
  height:0;
  margin-right:15px;
  overflow:hidden;
  padding-top:16px;
  position:absolute;
  right:0;
  text-decoration:none;
  width:16px;
  z-index:200;
  cursor: help;
  border: none;
}
#content .form-box form p.error span.error-desc.hover,
#content .form-box form p.error span.error-desc:hover {
  background:#AC0000 none repeat scroll 0 0;
  color:white;
  font-style:normal;
  height:auto;
  margin-top:-2px;
  padding:3px 5px;
  width:auto;
  max-width: 300px;
  z-index: 201;
}  
#content p.notice,
#content p.flash-notice-permanent,
#content p.flash-notice {
  background-color: white;
  color: #02B4B4;
  border: 2px solid #02B4B4;
  padding: 8px 10px 8px 10px;
}
#content div.result {
}
#content form #gtac {
  padding: 8px 10px 8px 10px;
  border-top: 1px solid white;
  background-color: #f4f8fb;
}
#content form #gtac .container {
  background-color: white;
  overflow: auto;
  height: 12em;
  padding: 0;
}
#content form #gtac .container h3 {
  padding: 8px 10px;
  font-size: 11px;
  margin-top: 0;
}
#content form #gtac .container p {
  background-color: white;
  border-top: none;
  min-height: 0;
}
#content .pagination a {
  background: none;
  margin: 0;
  padding: 3px 7px 3px 7px;
}
#content .pagination span.disabled {
  display: none;
}
#content .pagination a:hover {
  text-decoration: none;
}
#content .pagination .gap {
  color: #284379;
  padding: 3px 7px 3px 7px;
}
#content .pagination .current {
  font-weight: bold;
  color: #284379;
  padding: 3px 7px 3px 7px;
}
#content .pagination a.prev_page {
  margin-right: 20px;
  padding-left: 12px;
  background: url(arrow_red_left.gif) no-repeat left center;
}
#content .pagination a.next_page {
  margin-left: 20px;
  padding-right: 12px;
  background: url(arrow_link_red.gif) no-repeat right center; 
}
#content #seller_contact_files .pagination,
#content #seller_orders .pagination {
  margin-top: 0;
  margin-bottom: 30px;
}

#content .costs {
  float:right;
  position:absolute;
  right:15px;
  width:180px;
}
#content .costs h3 {
  background: url(bg_gradient_blue.gif) repeat-x;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  padding: 0 10px 0 10px;
  margin: 33px 0 0 0;
  line-height: 28px;
  border-bottom: 1px solid white;
}
#content .costs table {
  background-color:#E4ECF9;
  margin:0;
  padding:0;  
  color: #284379;
}
#content .costs table.non-recurring {
  margin-bottom: 5px;
}
#content .costs table caption {
  background:#E4ECF9 none repeat scroll 0 0;
  border:medium none;
  color:#284379;
  font-size:12px;
  margin:0;
}
#content .costs table tr th {
  font-weight: normal;
  border: none;
  text-align: left;
  padding: 7px 0 7px 10px;
  color: #284379;
  vertical-align: top;
}
#content .costs table tr td {
  border: none;
  text-align: right;
  vertical-align: bottom;
  padding: 7px 10px 7px 0;
  color: #284379;
  white-space: nowrap;
}
#content .costs table tr.total th,
#content .costs table tr.total td {
  font-weight: bold;
  border-top: 1px solid white;
  padding-bottom: 0;
}
#content .costs table tr.tax th,
#content .costs table tr.tax td {
  padding-top: 0;
  padding-bottom: 10px;
}

#content .costs,
#content .selection {
  padding-top: 10px;
}
#content ol li {
  padding-bottom: 10px;
}
#content .selection ol {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 33px;
  position: relative;
  z-index: 200;
}
#content .selection ol li {
  margin: 0;
  float: left;
  display: block;
  height: 26px;
  padding: 0 13px 0 10px;
  color: #000066;
  font-weight: bold;
  line-height: 24px;
  margin-right: 5px;
}
#content .selection ol li.active,
#content .selection ol li.visited {
  background: url(bg_tab.png) repeat-x;
  border: 1px solid #DAD7D9;
}
#content .selection ol li.active {
  border-bottom: none;
  padding-bottom: 7px;
}
#content .selection ol li span {
  padding: 0 0 3px 24px;
  background-repeat: no-repeat;
}
#content .selection ol li span.product {
  background-image: url(tab_1.gif);
}
#content .selection ol li span.client {
  background-image: url(tab_2.gif);
}
#content .selection .form {
  border: 1px solid #DAD7D9;
  padding: 30px;
  padding-top: 10px;
  min-height: 370px;
}
#content .selection .form-box table {
  background-color: white;
  font-size: 10px;
}
#content .selection .form-box table caption {
  font-size: 11px;
}
#content .selection .form-box table th {
  font-size: 10px;
  white-space: nowrap;
}
#content .selection .form-box div.footnotes {
  font-size: 9px;
  line-height: 11px;
}

/* ------- */

#client_phone_provider { 
  position: absolute; 
}
#content p#msnAddButton,
#content p#more_owners_link { 
  padding-left: 175px; 
}
#content th.actions {
  width: 1%;
}
#content td.details div.info {
  font-weight: normal;
  color: #656d73;
  background-color: #E4ECF9;
  border: 1px solid white;
  padding: 10px;
  position: absolute;
  /*white-space: nowrap;*/
  right: 100px;
  margin-top: -21px;
  visibility: hidden;
  width: 170px;
}

#content td.info {
  text-align: center;
  color: #ff0000;
  padding: 10px 0 10px 0;
}
#content div.info {
  float:right;
}
#content div.info .headline2 {
  font-weight: bold;
}
#content div.info .lstLnkAr {
  display: none;
}
#content div.info iframe,
#content div.info div.content {
  display: none;
  position: absolute;
  z-index: 300;
  margin: -35px 0 0 -200px;
}
#content div.info div.content {
  padding: 25px 0 0 15px;
  background-color: #E4ECF9;
  border: 1px solid white;
}
#content div.info iframe {
  z-index: 299;
  visibility: hidden;
  height: 245px;
}
#content div.info div.inner {
  width: 350px;
  height: 200px;
  overflow: auto;
  padding: 0 20px 20px 0;
}
#content div.info div.inner h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
}
#content div.info a.show-info {
  width: 22px;
  height: 0;
  padding: 20px 0 0 0;
  margin: 0;
  overflow: hidden;
  display: block;
  background: url(btn_info.gif) no-repeat 0 0;
}
#content div.info a.show-info:hover {
  background-position: -22px 0;
}
#content div.info a.close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 11px;
  height: 0;
  margin: 0;
  padding: 11px 0 0 0;
  background: url(btn_close.gif) no-repeat;
  overflow: hidden;
  text-indent: -1000px;
}
#content #mcos_checkout {
  margin-right: -50px;
}

#bubblesContainer {
  height:100px;
  left:300px;
  overflow:hidden;
  position:absolute;
  top:-38px;
}

#commission_results tr.successfull td.status { color: white; background-color: green !important; }
#commission_results tr.on_hold td.status { background-color: yellow !important; }
#commission_results tr.failed td.status { color:white; background-color: red !important; }

#commission_progress span.successfull { color: green; }
#commission_progress span.on_hold { color: yellow; }
#commission_progress span.failed { color: red; }

#percentage {
  position: absolute;
  right: 16px;
  font-size: 50px;
  line-height: 50px;
}
#commissions_cumulated {
  height: 185px;
  overflow: auto;
  padding: 10px;
  border: 1px solid #E8E7E7;
  float: right;
  margin-top: -220px;
  width: 670px;
}
#commissions_cumulated table {
  width: 650px;
}

#month_overview {
  padding-bottom: 3.5em;
  margin-bottom: 2em;
  border-bottom: 1px dotted #848A8F;
}
#month_overview a {
  float: right;
}
#commission_dates {
  width: 250px;
}
#content .selection img.hardware {
  display: block;
  padding-top: 5px;
}

#content table.two-column {
  width: 770px; 
  margin-right: -300px; 
}
#content table.list {
}
#content table.list th {
  text-align: left;
  border-bottom: 1px solid #E5E5E5;
  padding: 4px 10px;
  margin: 0;
}
#content table.list td {
  border-left: none;
  background-color: #f3f5fa;
}
#content table.admin,
#content table.admin thead th {
  font-size: 10px;
}
#content table.admin tr:hover td {
  background-color: #FFFFEF;
}
#content #seller_stats_and_comment {
  float: right;
  width: 30%;
}
#content #seller_data {
  width: 68.4%;
}
#content #seller_stats_and_comment table.comment td {
  background: #F3F5FA;
  padding: 5px;
}
#content #seller_stats_and_comment table.comment div {
  font-size: 10px;
  height: 6em;
  overflow: auto;
  padding: 5px;
  background: white;
  border: 1px solid #E5E5E5;
}
#content #seller_contact_files {
  clear: right;
}
#content #seller_contact_files p {
  margin-bottom: 0;
  margin-top: 3em;
}

#content #contact_file_data .form-box {
  width: 68.4%;
}

#content #contact_file_data .form-box select optgroup {
  font-style: normal;
  font-weight: bold;
}

#content #contact_file_data .form-box select .inactive,
#content #contact_file_data .form-box select .inactive option {
    color: #ccc;
}

/* order with seller id */

#content #order_with_seller_id .public_id {
  background: #ddd;
  padding: 2px 5px;
  border-color: #0C2550 #95A3B9 #95A3B9 #0C2550;
  border-style: solid;
  border-width: 1px;
}
#content #order_with_seller_id input.text {
  margin-right: 0;
  border: none;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
#content #order_with_seller_id #seller_full_name {
  font-weight: bold;
  margin-left: 20px;
}
#content #order_with_seller_id #seller_full_name span {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left;
}
#content #order_with_seller_id #seller_full_name span.found { background-image: url(yes.gif); }
#content #order_with_seller_id #seller_full_name span.not_found { background-image: url(no.gif); }

#content #multi_attribute_search {
  width: 70%;
  float: right;	
}
#content #multi_attribute_search label {
  font-weight: normal;
}
#content #multi_attribute_search input.text {
  width: 9em;
}
#content .titled {
  border-bottom: 1px dotted;
}
div.imgtxt {
  width: 10px;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  padding-top: 10px;
  position: absolute;
}
#email_preview {
  border: 2px solid #A3ABB1;
  background: #EBF1F4;
  position: absolute;
  z-index: 999;
  margin: 43px 0 0 22px;
  width: 520px;
}
#email_preview h3 {
  background: #A3ABB1;
  color: white;
  margin: 0;
  padding: 3px;
}
#email_preview a, #email_preview a:hover {
  float: right;
  color: white;
  background: none;
  padding: 0;
  margin: -18px 3px 0 0;
}
#email_preview div {
  height: 280px;
  padding: 10px;
  overflow: auto;
  margin:0;
  font-size: 12px;
  font-family: monospace;
}
#email_preview p.subject {
  margin: 0;
  padding: 3px;
  background-color: white;
}

#dialog {
  position: absolute;
  z-index: 999;
  background-color: #02B4B4;
  margin: 20px 0 0 100px;
  padding: 10px 25px 10px 25px;
  border: 2px solid white;
  text-align: center;
}
#dialog h3 {
  color: white;
  margin: 10px 0 20px 0;
}
#dialog p { color: white }
#dialog p a, #dialog p a:hover {
  background: none;
  color: white;
  text-decoration: underline;
  padding: 0;
}
#dialog p a.ok, #dialog p a.cancel {
  background: white;
  color: #02B4B4;
  font-weight: bold;
  padding: 3px 10px 3px 10px;
  text-decoration: none;
}
#dialog p a.ok:hover, #dialog p a.cancel:hover {
  background: #81dada;
}
#dialog p a.ok { margin-left: 50px; }
#dialog p a.cancel { margin-right: 50px; }

#recommendation_info {
  float: none !important;
  left: 445px;
}
#content form p span#recommendation_info.info {
  background-image: url(btn_info.gif);
  width: 22px;
  padding-top: 20px;
}
#content form p span#recommendation_info.info:hover,
#content form p span#recommendation_info.info.hover {
  width: 220px;
  background-image: none;
}

/** Added gy GSC **/
/** General Styles **/
.floatLeft		{ float:left; }		
.floatRight		{ float:right; }

.clearRight		{ clear: right; }
.clearLeft		{ clear: left; }
.clearBoth		{ clear: both; }

.paddingL_15	{ padding-left: 15px; }
.paddingR_15	{ padding-right: 15px; }
.paddingT_15	{ padding-top: 15px; }
.paddingB_15	{ padding-bottom: 15px; }

.marginL_15		{ margin-left: 15px; }
.marginR_15		{ margin-right: 15px; }
.marginT_15		{ margin-top: 15px; }
.marginB_15		{ margin-bottom: 15px; }

.marginB_10		{ margin-bottom: 10px; }
.marginB_5		{ margin-bottom: 5px; }
.marginT_20		{ margin-top: 20px; }

.tAlignLeft		{ text-align: left; }
.tAlignCenter	{ text-align: center; }
.tAlignRight	{ text-align: right; }

.actionButton	{ border: 0px; background: none!important;}

.contentWidth	{ width: 726px; }

.contentSeparator	{ border-top: 1px solid #c4cccf; margin-top: 15px; margin-bottom: 15px; display: inline-block; position: relative; tosp: 20px;}

.contentFloatWidth	{ float: left; }

.text_normal{
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	color: #4f5357!important;
	font-weight: normal!important;
	line-height: 15px!important;
}

.nolistStyle {
	list-style: none;
}

/** Unlogged Left **/
.unloggedLeft{
	background-color: none; /*#666666;*/
	width: 788px;
	margin-bottom: 50px;
}

.unloggedLeftContent{
	width: 100%;
	margin: 15px;
}

.bigBoxTop, .bigBoxContent, .bigBoxBottom{
	width: 100%;
	background-repeat:no-repeat;	
}

.bigBoxTop{
	background-image:url(images/bigbox_top.png);
	height: 10px;
}

.bigBoxContent{
	background-image:url(images/bigbox_content.png);
	background-repeat:repeat-y;
	height: auto;
	min-height:200px;
	/*padding: 20px;*/
	padding: 10px 19px 20px;
}

.bigBoxBottom{
	background-image:url(images/bigbox_bottom.png);
	height: 11px;
}

/** Unlogged Right **/
.unloggedRight{
	background-color: none; /*#00FF66;*/
	width: 206px;
        margin-top: 5px;
        margin-left: -8px;
}

.unloggedRightContent{
	width: 100%;
	margin: 8px;
}

.smallBoxTop, .smallBoxContent, .smallBoxBottom{
	width: 100%;
	background-repeat:no-repeat;	
}

.smallBoxTop{
	background-image:url(images/smallbox_top.png);
	height: 10px;
}

.smallBoxContent{
	background-image:url(images/smallbox_content.png);
	background-repeat:repeat-y;
	height: auto;
	padding: 10px;
}

.smallBoxContent h3{
	font-size: 14px!important;
	font-weight: bold!important;
	margin: 0px 0px 0px 0px!important;
	color: #032b5a!important;
	height: 30px;
	line-height: 17px;
}

.smallBoxBottom{
	background-image:url(images/smallbox_bottom.png);
	height: 11px;
}

.smallBoxContentList, ul.smallBoxContentList{
	list-style: none; 
	position: relative; 
	top: 0px; 
	left: -24px; 
	margin: 0px 0px 0px 0px!important;
}

.smallBoxContentList li, ul.smallBoxContentList li{
	line-height: 16px;
	text-indent: -12px;
	width: 145px!important;
	margin-bottom: 5px;
  text-indent: -12px;
}

.smallBoxContentList2, ul.smallBoxContentList2{
	position: relative; 
	top: -18px; 
	left: -27px;
	margin: 0px 0px 0px 0px!important;
}

.smallBoxContentList2 li{
	width: 150px;
	line-height: 17px;
}

.preTextNormalList{
	display: inline-block; 
	margin-bottom: 5px!important; 
	position: relative; 
	top: 0px; 
	left: -13px;
	margin: 0px 0px 10px 0px!important;
}


/** Content Listitem with blue bg - BigBox **/
.biglistTop{
	background-image:url(images/bigbox_list_top.png);
	overflow: hidden;	
	height: 8px;
	padding: 0px;
	margin: 0px;
}

.biglistContent{
	position: relative; 
	top: 0px; 
	left: 0px; 
	background-image:url(images/bigbox_list_content.png);
	background-position: top 100%;
	overflow: hidden;
	width: 426px; 
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.biglistContent li{
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-weight: bold;
	width: 410px;
	line-height: 26px;
	color: #032b5a;
}

.biglistBottom{
	background-image:url(images/bigbox_list_bottom.png);
	overflow: hidden;	
	height: 8px;
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 275px;
	top: 0px;
	width: 451px;	
}


/** Homepage **/
.teaserpage_stoerer{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	text-align:right;
}

/** Meine Vorteile **/
.listHeading{
	position: relative; 
	top: 0px; 
	left: 0px; 
	overflow: hidden;
	width: 460px; 
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.listHeading li{
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-weight: bold;
	width: 460px;
	color: #032b5a;
	font-size:12px;
	margin-top: -2px;
}

/** Product Box **/
.pBoxTop{
	background-image:url(images/product_box_top.png);
	background-repeat: no-repeat;
	height: 10px;
}

.pBoxContent{
	background-image:url(images/product_box_content.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	min-height: 90px;
	max-height: 90px;
	height: 90px;
}

.pBoxBottom{
	background-image:url(images/product_box_bottom.png);
	background-repeat: no-repeat;
	height: 12px;
}

.pBoxContainer{
	padding: 5px; 
	padding-bottom: 0px;
}

.pBoxCol1{
	margin-left: 42px; 
	width: 180px!important; 
	margin-right: 42px;
	position: relative;
	top: 0px;
	left: 0px;
}

.pBoxCol23Container{
	vertical-align: top; 
	margin-left: 10px; 
	width: 255px!important; 
	margin-right: 10px;
	position:relative;
	/*top:-65px;*/
	top:0px;
}

.pBoxCol2{
	display: inline-block; 
	width: 255px;
	position: relative;
	top: 0px;
	left: 0px;
}

.pBoxCol3{
	display: inline-block; 
	width: 240px; 
	vertical-align: top;
	position:relative;
	top: 0px;
}

.productbarListing{
	color: #4f5357; 
	position: relative; 
	top: 0px; 
	left: 20px; 
	padding: 0px; 
	margin: 0px; 
	margin-top: 0px!important; 
	margin-bottom: 0px!important;
}

.productbarHeading h3{
	font-size: 14px!important;
	font-weight: bold!important;
	margin: 0px 0px -10px!important;
	color: #032b5a!important;
}

.productbarHeading h4{
	font-size: 11px!important;
	font-weight: bold!important;
	margin: 0px 0px -10px!important;
	color: #4f5357!important;
}

.productbarHeading a{
	margin-top: 2px;
}

.prodbarLinkContainer{
	display: inline-block; 
	position: relative; 
	top: 10px; 
	left: 0px;
}

.prodbarLink{
	border: 0px; 
	background-image: url(images/arrow_content_link.gif)!important;
	margin-top: -10px;
}

.prodTarifName{
	display: inline-block; 
	margin-top: 5px;
}

/** Unterstuetzung  **/

/** Content Listitem with blue bg - ShortBox **/
.shortlistTop{
	background-image:url(images/shortbox_list_top.png);
	background-repeat: no-repeat;
	overflow: hidden;	
	height: 8px;
	padding: 0px;
	margin: 0px;
}

.shortlistContent{
	display: inline-block;
	position: relative; 
	top: -1px; 
	left: 0px; 
	background-image:url(images/shortbox_list_content.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	overflow: hidden;
	width: 330px; 
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	min-height: 100px;
}

.shortlistContent li{
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-weight: bold;
	width: 300px;
	line-height: 26px;
	color: #032b5a;
}

.shortlistBottom{
	background-image:url(images/shortbox_list_bottom.png);
	background-repeat: no-repeat;
	overflow: hidden;	
	height: 8px;
	padding: 0px;
	margin: 0px;
	position: relative; 
	top: -5px;
	left: 370px; 
	width: 355px;
}


/** Hilfe & FAQ **/

.faqQuest, .faqAnsw{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 726px; 
}

.faqQuest{
	font-weight: bold;
	color: #032b5a;
}

.faqAnsw{
	color: #7a828a;
}

.unloggedRightContent{
	padding-top: 7px;
	/*padding-left: 1px;*/
	padding-left: 4px!important;
}

/** IE7 Hacks **/
*+html .contentWidth						{ width: 355px; margin-top: -15px; }
*+html .shortlistBottom					{ left: 0px; }
*+html .contentWidthFullIE7				{ width: 724px; }
*+html .contentWidthRightIE7				{ width: 445px; }
*+html .contentHeaderImg					{ margin-top: 15px; }
*+html .biglistTop, *+html .biglistBottom	{ width: 451px; }
*+html .biglistBottom						{ position: relative;left: 0px; }
*+html .listHeading, *+html .listHeading li	{ width: 475px; }
*+html .marginB_15IE						{ margin-bottom: 15px; }
*+html .marginB_30IE						{ margin-bottom: 30px; }
*+html .contentSeparator					{ margin-top: 20px;margin-bottom: 8px; }
*+html .pBoxCol1							{ margin-left: 0px; width: 180px!important; margin-right: 10px;position: relative;top: 0px; }
*+html .pBoxCol1 img						{ margin-left: 42px; margin-right: 42px; }
*+html .floatLeftIE, *+html .pBoxCol2 		{ float: left; }
*+html .pBoxCol2							{ position: relative;top: 20px;padding-right: 10px; }
*+html .pBoxCol3							{ position: relative;top: 7px; }
*+html .pBoxCol23Container 				{ position: relative;top: -20px; }
*+html .productbarListing					{ position: relative; top: 0px; left: 7px; padding: 0px; margin: 0px; margin-top: 0px!important; margin-bottom: 0px!important; padding-left: 15px; }
*+html .contentFAQFloatIE7				{ width: 451px; }

*+html .smallBoxContentList, *+html ul.smallBoxContentList{
	position: relative; 
	top: 0px; 
	left: 0px; 
}

*+html .smallBoxContentList li, *+html ul.smallBoxContentList li{
	background-position: 0px 3px!important;
	background-repeat: no-repeat!important;
	padding-left: 13px!important; 
	margin-left: 2px!important;
}

*+html .prodbarLink{
	border: 0px; 
	background-image: none;
}

*+html .smallBoxContentList2, *+html ul.smallBoxContentList2{
	position: relative; 
	top: -20px; 
	left: 7px;
	margin: 0px 0px 0px 0px!important;
	padding-left: 10px;
	margin-top: -20px;
}

*+html .smallBoxContentList2 li, *+html ul.smallBoxContentList2 li{
	vertical-align: top;
	margin-top: 0px; 
	line-height: 17px;
	position: relative; 
	top: -5px; 
	left: 0px; 
}

*+html .unloggedRightContent{
	padding-left: 4px!important;
}

/** IE6 und kleiner Hacks **/
* html .bigBoxContent{  
  margin-top: -3px;
  position: relative;
  top: -3px!important;
}  

* html .contentFloatWidth{  
  width: 400px;
  position: relative;
  top: -185px;
  left: -210px;
}  

* html .contentSeparator{  
  position: relative;
  top: 0px;
  left: 0px;
}  

* html .pBoxTop{  
	height: 10px!important;
}  

* html .pBoxContent{  
	background-position: 0 0;
	margin-top: -3px;
	/*padding-left: 80px;*/
}  

* html .pBoxContainer{  
	margin-top: 3px;
	position: relative;
	left: 180px;
}  

* html .floatLeftIE6{
	float: left;
}

* html .pBoxCol1							{ margin-left: 0px; width: 150px!important; margin-right: 10px; position: relative; top: 0px; margin-left: -200px; margin-top: -10px;}
* html .pBoxCol1 img						{ margin-left: 32px; position: relative; top: 0px;}
* html .pBoxCol2							{ width: 270px!important; margin-right: 30px; position: relative; top: 0px; left: -40px;}
* html .pBoxCol3							{ margin-left: 0px; width: 230px!important; margin-right: 10px; position: relative; top: 0px; left: -40px;}
* html .pBoxCol23Container 			{ position: relative; top: -10px; }
* html .productbarListing				{ position: relative; top: 0px; left: 7px; padding: 0px; margin: 0px; margin-top: 0px!important; margin-bottom: 0px!important; padding-left: 15px; }

* html .bigBoxTop, * html .bigBoxBottom{  
	width: 769px!important;
}  

* html .unloggedLeftContent{
	padding-bottom: 20px!important;
	position: relative;
	top: 20px!important;
	left: 15px!important;
	padding: 0px;
	margin: 0px;
}

* html .unloggedRightContent{
	padding-top: 11px!important;
	padding-left: 4px!important;
	margin-left: 0px!important;
}

* html .test12{
	margin-left: -3px!important;
}

* html .unloggedLeft{  
	width: 740px!important;
	float: left;
	padding: 0px;
	margin: 0px; 
}  

* html .bigBoxContent{  
	width: 729px!important;
}  

* html .unloggedRight{
	width: 164px!important;
	float: left;
	vertical-align: top!important;
	display: inline-block;
	margin: 0px; 
	padding: 0px;
	position: relative;
	top: 6px!important;
	left: 13px!important;
}

* html .smallBoxTop, * html .smallBoxBottom{  
	width: 184px;
}  

* html .smallBoxContent{  
	margin-top: -5px;
}  

* html .contentWidthIE6{  
	width: 445px;
	position: relative;
	top: 0px;
	left: 0px;
} 
 
* html .contentWidthIE6B{  
	width: 350px;
	position: relative;
	top: -17px;
	left: 0px;
}  

* html .biglistTop, * html .biglistBottom	{ width: 451px; }
* html .biglistBottom							{ position: relative; left: 0px; }
* html .shortlistTop							{	width: 355px;	}
* html .shortlistBottom						{	left: 0px;	}

* html .smallBoxContentList, * html ul.smallBoxContentList{
	position: relative; 
	top: 0px; 
	left: 0px; 
}

* html .smallBoxContentList li, * html ul.smallBoxContentList li{
	background-position: 0px 3px!important;
	background-repeat: no-repeat!important;
	padding-left: 13px!important; 
	margin-left: 2px!important;
}

* html .prodbarLink{
	border: 0px; 
	background-image: none;
}

* html .smallBoxContentList2, * html ul.smallBoxContentList2{
	position: relative; 
	top: -20px; 
	left: 10px;
	margin: 0px 0px 0px 0px!important;
	padding-left: 10px;
	margin-top: -20px;
}

* html .smallBoxContentList2 li, * html ul.smallBoxContentList2 li{
	vertical-align: top;
	margin-top: 0px; 
	line-height: 17px;
	position: relative; 
	top: -5px; 
	left: 0px; 
} 

* html .listHeading{
	left: 215px;
	top: 185px;
}


* html .PxIE6FIX{
	margin-right: 2px;
	padding-right: 2px;
	bsackground-color: #ccc;
}

/** Safari Hacks **/
body:first-of-type #content div.pBoxCol2 { top: -14px!important#; }
body:first-of-type #content ul.smallBoxContentList2{ padding-left: 42px!important#; }

/** Firefox Hacks **/

/* Firefox 2 and older [!] */ 
/*body:empty .selector { color: red; } */

/* FireFox 3 [!] */
html>/**/body .pBoxCol2, x:-moz-any-link, x:default { top: 65px; }
html>/**/body .margin_B15OP, x:-moz-any-link, x:default { margin-bottom: 15px!important; }

/*special styles for Firefox 3.5 & Chrome*/
body:nth-of-type(1) .pBoxCol2{ top: 0px!important; }

/* nur fuer Opera */
@media screen and (min-width: 0px){
	#content div.biglistBottom{
		left: *275px;
	}	
}

@media screen and (min-width: 0px){
	#content div.margin_B15OP{
		margin-bottom: 30px;
	}	
}

@media screen and (min-width: 0px){
	#content div.smallBoxContent{
		margin-top: -3px;
	}	
}

@media screen and (min-width: 0px){
	#content div.bigBoxBottom{
		position: relative;
		left: 0px;
	}	
}












