/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  /*outline: 0;*/
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

sup {
  line-height: 0;
  font-size: 60%;
}

/* remember to define focus styles!
:active {
  outline: 0;
}
*/

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}
/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/toplink.css */
.toplink {
  font-size: 11px;
  margin-bottom: 12px;
  margin-top: 12px;
  text-align: right;
}
.toplink img {
  vertical-align: bottom;
  margin: 0 !important;
  border: 0;
}
.toplink img.up {
  margin: 0 0 2px 0 !important;
}
.toplink a.top {
  padding: 0 3px 0 5px;
}
/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/button.css */
/* --------------------------------------------------- */
/* Buttons - additional styles in ie7.css and ie6.css! */
/* --------------------------------------------------- */

input.bt_off_large, input.bt_off_medium, input.bt_off_small,
.bt_off_large, .bt_off_medium, .bt_off_small,
input.bt_def_large, input.bt_def_medium, input.bt_def_small, 
input.bt_alt_large, input.bt_alt_medium, input.bt_alt_small, 
a.bt_off_large, a.bt_off_medium, a.bt_off_small, 
a.bt_def_large, a.bt_def_medium, a.bt_def_small, 
a.bt_alt_large, a.bt_alt_medium, a.bt_alt_small, 
a.bt_off_large:link, a.bt_off_medium:link, a.bt_off_small:link, 
a.bt_def_large:link, a.bt_def_medium:link, a.bt_def_small:link, 
a.bt_alt_large:link, a.bt_alt_medium:link, a.bt_alt_small:link,
a.bt_off_large:visited, a.bt_off_medium:visited, a.bt_off_small:visited, 
a.bt_def_large:visited, a.bt_def_medium:visited, a.bt_def_small:visited, 
a.bt_alt_large:visited, a.bt_alt_medium:visited, a.bt_alt_small:visited {
  background: url(content_buttons_bg.png) no-repeat;
  border: 1px solid;
  color: #fff !important;
  cursor: pointer;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
input.bt_off_large, input.bt_off_medium, input.bt_off_small, 
a.bt_off_large, a.bt_off_medium, a.bt_off_small, 
a.bt_off_large:link, a.bt_off_medium:link, a.bt_off_small:link, 
a.bt_off_large:visited, a.bt_off_medium:visited, a.bt_off_small:visited, 
.bt_off_large, .bt_off_medium, .bt_off_small {
  cursor: default;
}

/* sizes and paddings */

input.bt_off_large,
.bt_off_large,
input.bt_def_large, 
input.bt_alt_large {
  font-size: 19px;
  height: 32px;
  line-height: 24px;
  width: 240px;
  padding: 1px 0.875em 3px 1.425em;
}
input.bt_off_medium,
.bt_off_medium,
input.bt_def_medium, 
input.bt_alt_medium {
  font-size: 16px;
  font-weight: bold;
  height: 26px;
  line-height: 20px;
  width: 240px;
  padding: 1px 0.875em 1px 1.425em;
}
input.bt_off_small,
.bt_off_small, 
input.bt_def_small, 
input.bt_alt_small {
  font-size: 13px;
  font-weight: bold;
  height: 22px;
  line-height: 17px;
  width: 80px;
  padding: 2px 1.03em 2px 1.59em;
}
a.bt_off_large, a.bt_off_large:link, .bt_off_large,
a.bt_def_large, a.bt_def_large:link, 
a.bt_alt_large, a.bt_alt_large:link,
a.bt_off_large, a.bt_off_large:visited, 
a.bt_def_large, a.bt_def_large:visited, 
a.bt_alt_large, a.bt_alt_large:visited {
  font-size: 19px;
  height: 26px;
  line-height: 24px;
  width: 196px;
  padding: 3px 1.03em 1px 1.59em;
}
a.bt_off_medium, a.bt_off_medium:link, .bt_off_medium,
a.bt_def_medium, a.bt_def_medium:link, 
a.bt_alt_medium, a.bt_alt_medium:link,
a.bt_off_medium, a.bt_off_medium:visited, 
a.bt_def_medium, a.bt_def_medium:visited, 
a.bt_alt_medium, a.bt_alt_medium:visited {
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  line-height: 18px;
  width: 196px;
  padding: 3px 1.03em 1px 1.59em;
}
a.bt_off_small, a.bt_off_small:link, .bt_off_small,
a.bt_def_small, a.bt_def_small:link, 
a.bt_alt_small, a.bt_alt_small:link,
a.bt_off_small, a.bt_off_small:visited, 
a.bt_def_small, a.bt_def_small:visited, 
a.bt_alt_small, a.bt_alt_small:visited {
  font-size: 13px;
  font-weight: bold;
  height: 16px;
  line-height: 12px;
  width: 46px;
  padding: 4px 1.03em 0px 1.59em;
}

/* color and effects */

/* normal state */
input.bt_off_large, .bt_off_large, 
a.bt_off_large, a.bt_off_large:link,
a.bt_off_large, a.bt_off_large:visited {
  background-color: #9ea6ac;
  background-position: 0 -444px;
  border-color: #9ea6ac;
}

input.bt_def_large, 
a.bt_def_large, a.bt_def_large:link,
a.bt_def_large, a.bt_def_large:visited {
  background-color: #B80000;
  background-position: 0 0;
  border-color: #B80000;
}
input.bt_alt_large, 
a.bt_alt_large, a.bt_alt_large:link,
a.bt_alt_large, a.bt_alt_large:visited {
  background-color: #508110;
  background-position: 0 -90px;
  border-color: #508110;
}
input.bt_off_medium, .bt_off_medium, 
a.bt_off_medium, a.bt_off_medium:link,
a.bt_off_medium, a.bt_off_medium:visited {
  background-color: #9ea6ac;
  background-position: 0 -474px;
  border-color: #9ea6ac;
}
input.bt_def_medium, 
a.bt_def_medium, a.bt_def_medium:link,
a.bt_def_medium, a.bt_def_medium:visited {
  background-color: #B80000;
  background-position: 0 -180px;
  border-color: #B80000;
}
input.bt_alt_medium, 
a.bt_alt_medium, a.bt_alt_medium:link,
a.bt_alt_medium, a.bt_alt_medium:visited {
  background-color: #508110;
  background-position: 0 -252px;
  border-color: #508110;
}
input.bt_off_small, .bt_off_small, 
a.bt_off_small, a.bt_off_small:link,
a.bt_off_small, a.bt_off_small:visited {
  background-color: #9ea6ac;
  background-position: 0 -498px;
  border-color: #9ea6ac;
}
input.bt_def_small, 
a.bt_def_small, a.bt_def_small:link,
a.bt_def_small, a.bt_def_small:visited {
  background-color: #B80000;
  background-position: 0 -324px;
  border-color: #B80000;
}
input.bt_alt_small, 
a.bt_alt_small, a.bt_alt_small:link,
a.bt_alt_small, a.bt_alt_small:visited {
  background-color: #508110;
  background-position: 0 -384px;
  border-color: #508110;
}

/* onmouseover state */
#content input.bt_def_large:hover, #content a.bt_def_large:hover {
  background-position: 0 -30px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_large:hover, #content a.bt_alt_large:hover {
  background-position: 0 -120px;
  color: #fff;
  outline: 0;
}
#content input.bt_def_medium:hover, #content a.bt_def_medium:hover {
  background-position: 0 -204px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_medium:hover, #content a.bt_alt_medium:hover {
  background-position: 0 -276px;
  color: #fff;
  outline: 0;
}
#content input.bt_def_small:hover, #content a.bt_def_small:hover {
  background-position: 0 -344px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_small:hover, #content a.bt_alt_small:hover {
  background-position: 0 -404px;
  color: #fff;
  outline: 0;
}

/* onfocus state */
#content input.bt_def_large:focus, #content a.bt_def_large:focus {
  background-position: 0 -30px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_alt_large:focus, #content a.bt_alt_large:focus {
  background-position: 0 -120px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_def_medium:focus, #content a.bt_def_medium:focus {
  background-position: 0 -204px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_alt_medium:focus, #content a.bt_alt_medium:focus {
  background-position: 0 -276px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_def_small:focus, #content a.bt_def_small:focus {
  background-position: 0 -344px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_alt_small:focus, #content a.bt_alt_small:focus {
  background-position: 0 -404px;
  color: #fff;
  outline: 1px dotted #677AA1;
}
#content input.bt_def_large::-moz-focus-inner, 
#content input.bt_def_medium::-moz-focus-inner, 
#content input.bt_def_small::-moz-focus-inner {
  border: 0 none; /* removes inner focus in inputs */
}

/* onclick state */
#content input.bt_def_large:active, #content a.bt_def_large:active {
  background-position: 0 -60px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_large:active, #content a.bt_alt_large:active {
  background-position: 0 -150px;
  color: #fff;
  outline: 0;
}
#content input.bt_def_medium:active, #content a.bt_def_medium:active {
  background-position: 0 -228px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_medium:active, #content a.bt_alt_medium:active {
  background-position: 0 -300px;
  color: #fff;
  outline: 0;
}
#content input.bt_def_small:active, #content a.bt_def_small:active {
  background-position: 0 -364px;
  color: #fff;
  outline: 0;
}
#content input.bt_alt_small:active, #content a.bt_alt_small:active {
  background-position: 0 -424px;
  color: #fff;
  outline: 0;
}

/* --------------------------------------------------- */
/* New Odin Skin Buttons - additional style in ie6.css! */
/* --------------------------------------------------- */

/* Basic Button Styles */
.btn {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin: 0;
  outline: 0 none;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  background: url(buttons.png) no-repeat;
}

.btn span {
  display: block;
  position: relative;
  white-space: nowrap;
  text-align:center;
  background: url(buttons.png) no-repeat;
}

button.btn::-moz-focus-inner {
  border: 0 none;
  padding:0  /* fixing evil default firefox padding */
}

/* btn-yellow-small */
.btn-yellow-small {
  background-position: 100% -420px;
}
.btn-yellow-small span {
  background-position: 0 -360px;
  color: #004091;  
}
.btn-yellow-small:hover,
.btn-yellow-small:focus {
  background-position: 100% -450px;
}
.btn-yellow-small:hover span,
.btn-yellow-small:focus span {
  background-position: 0 -390px;
}
.btn-yellow-small:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -391px; /* fixes IE8 auto simulation button 'press' */
}
/* btn-yellow-medium */
.btn-yellow-medium {
  background-position: 100% -280px;
}
.btn-yellow-medium span {
  background-position: 0 -200px;
  color: #004091;
}
.btn-yellow-medium:hover,
.btn-yellow-medium:focus {
  background-position: 100% -320px;
}
.btn-yellow-medium:hover span,
.btn-yellow-medium:focus span {
  background-position: 0 -240px;
}
.btn-yellow-medium:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -241px; /* fixes IE8 auto simulation button 'press' */
}
/* btn-yellow-large */
.btn-yellow-large {
  background-position: 100% -100px;
}
.btn-yellow-large span {
  background-position: 0 0;
  color: #004091;
}
.btn-yellow-large:hover,
.btn-yellow-large:focus {
  background-position: 100% -150px;
}
.btn-yellow-large:hover span,
.btn-yellow-large:focus span {
  background-position: 0 -50px;
}

.btn-yellow-large:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -51px; /* fixes IE8 auto simulation button 'press' */
}
/* btn-blue-small */
.btn-blue-small {
  background-position: 100% -900px;
}
.btn-blue-small span {
  background-position: 0 -840px;
  color: #fff;  
}
.btn-blue-small:hover,
.btn-blue-small:focus {
  background-position: 100% -930px;
}
.btn-blue-small:hover span,
.btn-blue-small:focus span {
  background-position: 0 -870px;
}
.btn-blue-small:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -691px; /* fixes IE8 auto simulation button 'press' */
}
/* btn-blue-medium */
.btn-blue-medium {
  background-position: 100% -760px;
}
.btn-blue-medium span {
  background-position: 0 -680px;
  color: #fff;
}
.btn-blue-medium:hover,
.btn-blue-medium:focus {
  background-position: 100% -800px;
}
.btn-blue-medium:hover span,
.btn-blue-medium:focus span {
  background-position: 0 -720px;
}
.btn-blue-medium:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -721px; /* fixes IE8 auto simulation button 'press' */
}
/* btn-blue-large */
.btn-blue-large {
  background-position: 100% -580px;
}
.btn-blue-large span {
  background-position: 0 -480px;
  color: #fff;
}
.btn-blue-large:hover,
.btn-blue-large:focus {
  background-position: 100% -630px;
}
.btn-blue-large:hover span,
.btn-blue-large:focus span {
  background-position: 0 -530px;
}
.btn-blue-large:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -531px; /* fixes IE8 auto simulation button 'press' */
}

/* btn-disabled-small */
.btn-disabled-small {
  background-position: 100% -1170px;
  cursor:default;
}
.btn-disabled-small span {
  background-position: 0 -1140px;
  color: #7a7a7a; 
}
.btn-disabled-small:hover {
  background-position: 100% -1170px;
  cursor:default;
}
.btn-disabled-small:hover span {
  background-position: 0 -1140px;
  color: #7a7a7a; 
}
/* btn-disabled-medium */
.btn-disabled-medium {
  background-position: 100% -1100px;
  cursor:default;
}
.btn-disabled-medium span {
  background-position: 0 -1060px;
  color: #7a7a7a;
}
.btn-disabled-medium:hover {
  background-position: 100% -1100px;
  cursor:default;
}
.btn-disabled-medium:hover  span {
  background-position: 0 -1060px;
  color: #7a7a7a;
}
/* btn-disabled-large */
.btn-disabled-large {
  background-position: 100% -1010px;
  cursor:default;
}
.btn-disabled-large span {
  background-position: 0 -960px;
  color: #7a7a7a;
}
/* btn-disabled-large */
.btn-disabled-large:hover {
  background-position: 100% -1010px;
  cursor:default;
}
.btn-disabled-large:hover span {
  background-position: 0 -960px;
  color: #7a7a7a;
}

/* Button Small */
.btn-yellow-small, 
.btn-blue-small,
.btn-disabled-small {
  padding: 0 22px 0 0;
}

.btn-yellow-small span, 
.btn-blue-small span,
.btn-disabled-small span {
  font-size: 12px;
  height: 27px;
  line-height: 27px;
  margin: 0 0 0 0;
  padding: 0 0 0 30px;
}

/* Button Medium */
.btn-yellow-medium, 
.btn-blue-medium,
.btn-disabled-medium {
  padding: 0 28px 0 0;
}
.btn-yellow-medium span, 
.btn-blue-medium span,
.btn-disabled-medium span {
  font-size: 18px;
  font-weight: 700;
  height: 38px;
  line-height: 38px;
  margin: 0 0 0 0;
  padding: 0 0 0 35px;
}

/* Button Large */
.btn-yellow-large, 
.btn-blue-large,
.btn-disabled-large {
  padding: 0 28px 0 0;
}
.btn-yellow-large span, 
.btn-blue-large span,
.btn-disabled-large span {
  font-size: 26px;
  height: 48px;
  line-height: 46px;
  margin: 0 0 0 0;
  padding: 0 0 0 35px;
}

/* Button Control Blue */
.btn-control-blue {
  background-position: 100% -1215px;
}
.btn-control-blue span {
  background-position: 0 -1200px;
  color: #fff;  
}
.btn-control-blue:hover span,
.btn-control-blue:focus span {
  background-position: 0 -1230px;
  color:#fff
}
.btn-control-blue:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -1231px; /* fixes IE8 auto simulation button 'press' */
}
.btn-control-blue {
  padding: 0 10px 0 0;
}
.btn-control-blue span {
  font-size: 10px;
  height: 15px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 18px;
  color:#fff;
  font-weight:700;
}

/* Button Control White */
.btn-control-white {
  background-position: 100% -1260px;
}
.btn-control-white span {
  background-position: 0 -1245px;
  color: #0a328c;  
}
.btn-control-white:hover span,
.btn-control-white:focus span {
  background-position: 0 -1275px;
  color:#0a328c
}
.btn-control-white:active span{
  -ms-background-position-x: 0;
  -ms-background-position-y: -1276 px; /* fixes IE8 auto simulation button 'press' */
}

.btn-control-white {
  padding: 0 10px 0 0;
}

.btn-control-white span {
  font-size: 10px;
  height: 15px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 18px;
  color:#0a328c;
  font-weight:700;
}

/* Button Detail Lightblue */
.btn-detail-lightblue {
  background-position: 100% -1290px;
  color: #0a328c;
  height: 17px;
  font-weight: 700;
  font-size: 12px;
  padding: 4px 17px 0 15px;
  margin: 0 5px 0 0;
}

.btn-detail-lightblue:hover,
.btn-detail-lightblue:focus,
.btn-detail-lightblue:active {
  text-decoration: underline
}

/* Button Detail Darkblue */
.btn-detail-darkblue {
  background-position: 100% -1311px;
  color: #fff;
  height: 17px;
  font-weight: 700;
  font-size: 12px;
  padding: 4px 17px 0 15px;
  margin: 0 5px 0 0;
}

.btn-detail-darkblue:hover,
.btn-detail-darkblue:focus,
.btn-detail-darkblue:active {
  text-decoration: underline
}
/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/checklist.css */
ul.checklist_large {
  margin-bottom: 6px;
}
ul.checklist_large li {
  background: transparent url(icon_checklist_large.gif) no-repeat top left;
  padding: 3px 0 3px 26px;
  position: relative;
}
ul.checklist_small {
  margin-bottom: 6px;
}
ul.checklist_small li {
  background: transparent url(icon_checklist_small.gif) no-repeat top left;
  font-size: 11px;
  padding: 0 0 4px 23px;
  position: relative;
}
ul.checklist_small + a {
  font-size: 11px;
}
/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/pricelist.css */
ul.pricelist {
  background: #fff;
  border: 1px solid #C7D4DD;
  margin-left: 2px;
  padding: 10px 12px 6px 11px;
}
ul.pricelist li {
  position: relative;
}
ul.pricelist li span {
  position: absolute;
  right: 0px; /* has styles in ie6.css! */
}
ul.pricelist li h4 {
  border-bottom: 1px solid #C7D4DD;
  color: #63A503;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 3px;
}
ul.pricelist li ul {
  padding-top: 3px;
}
ul.pricelist li ul li {
  border-top: 1px dashed #C7D4DD;
  margin-left: 12px;
  padding: 3px 0 3px 0;
}
ul.pricelist li ul li.first {
  border: none;
  padding-top: 0px;
}
ul.pricelist li ul li ul {
  padding-top: 4px;
}
ul.pricelist li ul li ul li {
  padding-left: 0px;
}
/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/skipmenu.css */
#skipmenu {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 180px;
  z-index: 100;
}

a.skip-target {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

a.skip {
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}

a.skip, a.skip:link, a.skip:visited {
  position: absolute;
  top: -999em;
}

a.skip:focus, a.skip:active {
  outline: 1px dotted #fff;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/clearfix.css */
/* www.jassesnee.de/easyclear/ */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
.clearfix {
  display: block;
}
/* End hide from IE-mac */

/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.22.jar!/style/popupnavi.css */

/* !!! ALL DAS HIER MUSS RAUS IN DIE POPUP.CSS DER THOR-SKIN !!!*/

/* !!! Diese popupnavi.css kann dann gelöscht werden !!! */


#popup .popupNavigation {
  margin: 20px 0 0 35px;
}

#popup .popupMainNavigation {
  line-height: 1;
}

#popup .popupMainNavigation  ul {
  height: 25px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 2px #2D4A8B solid;
}

#popup .popupMainNavigation  ul li {
  float: left;
  font-size: 12px;
  background: 0 none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#popup .popupMainNavigation  ul li.normal {
  padding: 6px 3px;
  background-color: #fff;
  border-top: 1px #B9CAE3 solid;
  font-weight: normal;
  color: #345482;
}

#popup .popupMainNavigation  ul li.normal a {
  font-weight: normal;
  color: #345482;
  text-decoration: none;
}

#popup .popupMainNavigation  ul li.active {
  padding: 6px 3px;
  background: #304A85 url(tab_main_active_bg.gif) 0 0 no-repeat;
  border-top: 1px #304A85 solid;
  font-weight: bold;
  color: #fff;
}

#popup .popupMainNavigation  ul li.active a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#popup .popupMainNavigation  ul li.first,
#popup .popupMainNavigation  ul li.inner {
  margin-right: 3px;
}

#popup .popupSubBorder {
  display: none;
  height: 0;
  border-bottom: 2px #2D4A8B solid;
}

#popup .popupSubNavigation {
  border-bottom: 1px #2D4A8B solid;
  background: url(tab_sub_bg.gif) 0 0 repeat-x;
  height: 20px;
}

#popup .popupSubNavigation ul li {
  float: left;
  color: #fff;
  font-size: 11px;
}

#popup .popupSubNavigation ul li.normal {
  padding: 4px 10px 4px 17px;
  background: url(tab_sub_arrow.gif) 8px 7px no-repeat;
}

#popup .popupSubNavigation ul li.normal a,
#popup .popupSubNavigation ul li.normal a {
  color: #fff;
  text-decoration: none;
}

#popup .popupSubNavigation ul li.active {
  padding: 4px 10px 4px 17px;
  background: url(tab_sub_arrow_active.gif) 8px 6px no-repeat;
  font-weight: bold;
}

#popup .popupSubNavigation ul li.border img {
  margin-top: 1px;
}

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/main.css */

/* - - - - - - - - - */
/* Basic page styles */
/* - - - - - - - - - */

html {
  height: 100%;
}
body {
  background: #efefef url(bg_sprites.gif) repeat-x 0 -328px;
  font: 12px/1.231 arial, helvetica, clean, sans-serif;
  font-weight: normal;
  height: 100%;
  min-width: 987px; /* important for correct display of background gradient when resizing window */
  text-align: center;
}
body.profiseller {
  background: #efefef url(bg_body_ps.gif) repeat-x 0 0;
}
body.plain {
  background: #fff none;
  text-align: left;
}
#container {
  background: url(bg_container.gif) no-repeat 0 53px;
  height: 100%;
  margin: 0 auto;
  padding: 0 6px;
  text-align: left;
  width: 975px;
}
body.profiseller #container {
  background: url(bg_container.gif) no-repeat 0 75px;
}
/* Important for sticky footer */
body > #container {
  height: auto;
  min-height: 100%;
}
/* Important for sticky footer in IE */
body img.tracking, 
body iframe.tracking {
  position: absolute; /* avoids tracking pixel stuff blow up footer */
  margin-top: -1px;
}

body .visible {
  display: block;
}

body .hidden {
  display: none;
}

/* - - - - - - - - - - -*/
/* Common page elements */
/* - - - - - - - - - - -*/

h1 {
  font-size: 19px;
  font-weight: normal;
}
h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 12px 0 12px 0;
}
h3 {
  font-size: 19px;
  font-weight: normal;
  padding: 6px 0 6px 0;
}
h4 {
  font-size: 16px;
  font-weight: bold;
  padding: 3px 0 6px 0;
}
h5, h6 {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 6px 0;
}
p {
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 6px 0;
}
strong {
  font-weight: bold;
}
small {
  font-size: 11px;
}
a:link, a:visited, a:active {
  color: #900;
  text-decoration: underline;
}
a:hover {
  color: #000;
  text-decoration: none;
}

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/content.css */
#content {
  background-color: #fff;
  border: 1px solid #e5e5e5;  
  clear: both;
  margin-bottom: 107px;
  padding-bottom: 15px;
}

#content a.top {
  background: transparent url(icon_top.gif) no-repeat right center;
  color: #990000;
  float: right;
  font-size: 10px;
  font-weight: normal;
  padding-right: 12px;
}


/* ******************** */
/*   gfxchecktoggle     */
/* ******************** */
.gfxchecktoggle {
  padding-left: 30px;
}

.gfxchecktoggle .gfx-box {
  left:10px;
  position:absolute;
  top:3px;
}

/* Hide real check boxes on gfx check boxes. Prevents deactivation of tab key selection by display none */
input.hidden-gfx-real {
  position: absolute;
  left: -10000px;
}

.gfx-box {
  height: 30px;
  width: 33px;
  float: left;
  border: solid 1px transparent; /* prevents jiggle from gfx focus border */
}

.gfx-check-checked-gif {
    background: url(form_checked_box.gif) no-repeat;
}

.gfx-check-unchecked-gif {
  background: url(form_unchecked_box.gif) no-repeat;
}

.gfx-check-checked-png {
    background: url(form_checked_box.png) no-repeat;
}

.gfx-check-unchecked-png {
  background: url(form_unchecked_box.png) no-repeat;
}

.gfx-radio-checked-gif {
  background: url(form_checked_radiobox.gif) no-repeat;
}

.gfx-radio-unchecked-gif {
  background: url(form_unchecked_radiobox.gif) no-repeat;
}

.gfx-radio-checked-png {
  background: url(form_checked_radiobox.png) no-repeat;
}

.gfx-radio-unchecked-png {
  background: url(form_unchecked_radiobox.png) no-repeat;
}
/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/header.css */

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/header.css */
/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/header.css */
/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/header.css */
/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/header.css */


#header {
  background: #0e2e7b url(bg_sprites.gif) repeat-x 0 0;
  border-bottom: 1px solid #314165;
  clear: both;
  float: left;
  height: 59px;
  line-height: normal;
  position: relative;
  width: 975px;
  z-index: 100;
}
#header_profiseller {
  background: #0e2e7b url(bg_sprites.gif) repeat-x 0 -59px;
  color: #efefef;
  display: block;
  font-weight: bold;
  height: 19px;
  padding-top: 3px;
  text-align: center;
}
#header_profiseller p {
  font-size: 0.9em;
  margin: 0 13px;
  line-height: 1em;
  padding-top: 5px;
}
#header_profiseller a {
  color: #efefef;
}
#header #header_logo {
  left: 20px;
  position: absolute;
  top: 1px;
}
#header h1 {
  color: #fff;
  font-size: 1.6em;
  font-weight: normal;
  left: 95px;
  padding: 0;
  position: absolute;
  top: 8px;
}
#header h1.no_nav_tabs {
  top: 18px;
}
#header h1.hide {
  text-indent: -9999px;
}
#header #header_nav {
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  right: 8px;
  top: 3px;
  white-space: nowrap;
  z-index: 1000;
}
#header #header_nav li {
  background: url(header_nav_list.gif) no-repeat left center;
  float: left;
}
#header #header_nav li.first {
  background: none;
  margin-left: 47px;
}
#header #header_nav li.dropdown.singlecol.left, 
#header #header_nav li.dropdown.left {
  position: relative;
}

#header #header_nav li a,
#header #header_nav li span.text {
  background:transparent url(nav_tab_link.jpg) no-repeat scroll left top;
  margin-left:0px;
  padding:2px 10px 6px 10px;
  color:#fff;
  font-weight:bold;
}





<!--commnet-->
#header #header_nav li span.phone {
  background: transparent url(header_nav_phone.gif) no-repeat left center;
  display: block;
  color: #C3CEE9;
  margin-left: 8px;
  padding: 3px 4px 3px 18px;
}
#header #header_nav li span.phone sup {
  font-size: 8px;
}
#header #header_nav li > a {
  display: block; /* ff2 needs this */
}

#header #header_nav li.dropdown a:hover, 
#header #header_nav li.dropdown:hover a,
#header #header_nav li.dropdown_hover a {
  background: #fff url(bg_sprites.gif) repeat-x 0 -140px;
  color: #0E2E7B;
  text-decoration: none;
}
#header #header_nav li.dropdown ul.dropdown {
  left: -9999px;
  position: absolute;
}
#header #header_nav li.dropdown:hover ul.dropdown,
#header #header_nav li.dropdown_hover ul.dropdown {
  background: #fff;
  border: 1px solid #38496D;
  border-top: none;
  display: block;
  left: auto;
  padding: 6px 0 0 6px;
  position: absolute;
  right: -1px;
  top: 20px;
}
/* left aligned dropdown */
#header #header_nav li.dropdown.left:hover ul.dropdown,
#header #header_nav li.dropdown_left_hover ul.dropdown {
  left: 7px;
  min-width: 240px;
  right: auto;
}
/* singlecolumned dropdown */
#header #header_nav li.dropdown.singlecol:hover ul.dropdown,
#header #header_nav li.dropdown_singlecol_hover ul.dropdown {
  min-width: 151px;
  padding-bottom: 6px;
  padding-right: 10%;
}
/* singlecolumned left aligned dropdown */
#header #header_nav li.dropdown.singlecol.left:hover ul.dropdown,
#header #header_nav li.dropdown_singlecol_left_hover ul.dropdown {
  left: 7px;
  right: auto;
}
#header #header_nav li.dropdown ul.dropdown li {
  background-image: none;
  margin-right: 12px;
}
#header #header_nav li.dropdown ul.dropdown li span {
  color: #516594;
  display: block;
  font-weight: bold;
  margin-bottom: 6px;
}
#header #header_nav li.dropdown ul.dropdown li ul {
  padding-bottom: 6px;
  margin-top: 0;
}
#header #header_nav li.dropdown ul.dropdown li ul li, 
#header #header_nav li.dropdown.singlecol ul.dropdown li {
  float: none;
  margin-right: 0;
}
#header #header_nav li.dropdown ul.dropdown li ul li a, 
#header #header_nav li.dropdown.singlecol ul.dropdown li a {
  background: url(header_nav_dropdown_link.gif) no-repeat left center;
  color: #516594;
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}
#header #header_nav li.dropdown.singlecol ul.dropdown li a {
  padding-right: 6px;
}
#header #header_nav li.dropdown ul.dropdown li ul li a:hover, 
#header #header_nav li.dropdown.singlecol ul.dropdown li a:hover {
  background: url(header_nav_dropdown_link.gif) no-repeat left center;
  text-decoration: underline;
}
#header #nav_tabs {
  left: 95px;
  position: absolute;
  top: 39px;
  white-space: nowrap;
  width: 870px;
}
#header #nav_tabs li {
  background: url(nav_tab_list.png) no-repeat right top;
  float: left;
  margin-right: 1px;
}
#header #nav_tabs li a, 
#header #nav_tabs li span {
  background: url(nav_tab_link.gif) no-repeat left top;
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 3px 10px 4px 10px;
  text-decoration: none;
}
#header #nav_tabs li a:hover {
  color: #a9cffa;
}
#header #nav_tabs #nav_tab_active {
  background: url(nav_tab_list_active.png) no-repeat right top;
}
#header #nav_tabs #nav_tab_active a, 
#header #nav_tabs span.core_button_active {
  background: url(nav_tab_link_active.gif) no-repeat left top;
  color: #516594;
}
#header #nav_tabs span.core_button_invisible {
  color: #A9CFFA;
}




/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/footer.css */

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/footer.css */

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/footer.css */

/**** file:/home/stage74/pfix/pfixorder/projects/modules/frontend-skin-thor/style/layout/footer.css */
#footer_container {
  background: url(bg_sprites.gif) repeat-x 0 -158px;
  clear: both;
  font-size: 0.9em;
  height: 107px;
  margin-top: -107px;
  position: relative;
  text-align: left;
  width: 100%;
}
#footer_container #footer {
  height: 107px;
  margin: 0 auto 0 auto;
  width: 975px;
}
#footer_container #footer #footer_logo {
  float: left;
  margin-left: 19px;
  margin-right: 19px;
  margin-top: 47px;
}
#footer_container #footer #footer_copy {
  color: #7483A5;
  float: left;
  margin-top: 83px;
}
#footer_container #footer #footer_nav {
  float: left;
  margin-top: 83px;
}
#footer_container #footer #footer_nav li {
  background: url(footer/footer_nav_list.gif) no-repeat right center;
  float: left;
  margin-right: 8px;
  padding-right: 8px;
}
#footer_container #footer #footer_nav li a {
  color: #fff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
#footer_container #footer #footer_nav li a:hover {
  text-decoration: underline;
}

/* footnote */

div.footnote {
  background-color: #EFEFEF;
  margin-top: -107px; /* removes surplus padding of preceding content div */
  padding: 45px 30px 107px 30px;
  width: 915px;
}
div.footnote, 
div.footnote * {
  color: #626262;
}
div.footnote h3 {
  font-size: 15px;
  padding: 0 0 23px 0;
}
div.footnote h4 {
  font-size: 12px;
  padding-bottom: 15px;
}
div.footnote h5 {
  font-size: 11px;
  padding-bottom: 5px;
}
div.footnote p {
  font-size: 11px;
  padding-bottom: 15px;
}
div.footnote a {
  color: #900;
}
div.footnote ul {
  list-style-type: square;
  padding: 0 0 30px 15px;
}
div.footnote ul li {
  font-size: 11px;
  padding-bottom: 5px;
}
/* two footnotes */
div.footnote_box_left {
  float: left;
  width: 430px;
}
div.footnote_box_right {
  float: right!important;
  width: 430px;
}
/* three footnotes */
div.footnote_box_center {
  float: left;
  margin-left: 24px;
  width: 288px;
}
div.footnote_box_third {
  width: 288px;
}
/**** file:/home/stage74/pfix/pfixorder/projects/oneandone_us/htdocs/style/frontend-skin-odin/layout/main.css */
.image-text {
  text-indent:-9999px;
}
a:link, a:visited, a:active {
  text-decoration:none;
}

ul.definition {
  list-style-type:square;
  margin-bottom:6px;
  padding-left:15px;
  font-size: 11px;
}
ul.definition li {
  line-height:1.2em;
  padding-bottom:3px;
}

.block {
  display: block;
}

/* ------------------------- */
/* Framework - Content parts */
/* ------------------------- */

/* Top content area with blue radial blur */
#content-top-container {
  background: #004192;
  border-top: 1px solid #0073d2;
  width: 100%;
}
#content-top {
  background: url(bg_top_radial_blur.jpg) no-repeat;
  color: #fff;
  margin: 0 auto;
  padding: 20px 25px 0;
  position: relative;
  width: 903px;
}

/* Top content area with blue to white linear blur */
#content-top-container.white {
  background: url(bg_bottom_gradient.png) repeat-x 0 -1px;
}
#content-top-container.white #content-top {
  background: 0 none;
  color: #000;
}

/* Bottom content area with cyan to white linear blur  */
#content-bottom-container {
  background: url(bg_bottom_gradient.png) repeat-x 0 0;
  color: #0A328C;
  width: 100%;
}
#content-bottom {
  margin: 0 auto;
  min-height: 150px;
  padding: 50px 25px 0 25px;
  position: relative;
  width: 923px;
}

/* Focus styles for top and bottom areas */
#content-top :link:focus, 
#content-top :visited:focus {
  outline: 1px dotted #fff;
}
#content-bottom :link:focus, 
#content-bottom :visited:focus {
  outline: 1px dotted #0A328C;
}
.content-wrapper {
  float: left;
}

.right-bottom-wrapper {
  background: transparent url(bg_line_right_bottom_wrapper.png) bottom right no-repeat;
  position: relative;
  width: 454px;
}

a:link,
a:visited,
a:active {
  color:#0A328C;
}

/* ---------- */
/* Info-boxen */
/* ---------- */

.white-shine {
  background: url(icon_info_white_shine.png) no-repeat;
  padding: 31px 0 0 29px;
}

.blue-shine {
  background: url(icon_info_shine.png) no-repeat;
  padding: 31px 0 0 29px;
}

.white-shine-small {
  background: url(icon_info_white_shine_small.png) no-repeat;
  padding: 18px 0 0 18px;
}

.blue-trans {
  background: url(icon_info.png) no-repeat;
  padding: 20px 0 0 18px;
}

.blue {
  background: url(icon_info_blue.png) no-repeat;
  padding: 20px 0 0 18px;
}

.medium-box {
  width: 37px;
  height: 37px;
}

.infobox-hover {
  height: auto;
  width: auto;
}

.infobox-hover .infobox-header, 
.infobox-hover .infobox-content,
.infobox-hover .infobox-footer {
  display: block;
}

.infobox-image,
.infobox-text {
  position: absolute;
  z-index: 99; /* do not use higher z-index as 99! */
  cursor: pointer;
}

.white-shine .infobox-header,
.blue-shine .infobox-header {
  background: url(bg_info_header_white.png) no-repeat;
  height: 19px;
}
.white-shine-small .infobox-header {
  background: url(bg_info_header_white_shine_small.png) no-repeat;
  height: 15px;
}
.blue-trans .infobox-header {
  background: url(bg_info_header_blue.png) no-repeat;
}

.blue .infobox-header {
  background: url(bg_info_header_darkblue.png) no-repeat;
}

.infobox-header {
  height: 23px;
  display: none;
}

.infobox-content {
  background: url(bg_info.png) no-repeat left bottom;
  color: #0A328C;
  line-height: 13px;
  padding: 1px 15px 1px 17px;
  display: none;
}

.infobox-content p {
  margin-bottom: 8px;
  margin-top: -3px;
}

.infobox-content ul {
  line-height: 1.2em;
  list-style-type: square;
  padding-left: 15px;
  padding-bottom: 10px;
  width: 240px;
}

.infobox-footer {
  background: url(bg_info_footer.png) no-repeat;
  display: none;
  height: 11px;
  overflow: hidden;
}

.medium-box .infobox-content {
  cursor: auto;
  width: 255px;
}

.medium-box .infobox-header,
.medium-box .infobox-footer {
  cursor: auto;
  width: 285px;
}


/* Menu */
/* Menu */
#content #navi_and_marketing .defaultpos {top:313px;}
#content #navi_and_marketing .toppos     {top:15px;}
#content #navi_and_marketing .homepos {top:270px;left:20px;}
#content #navigation {position:absolute;font-size:12px;color:#7483a5;left:9px;width:130px;z-index:1;}
#content #navigation h2 {font-size:12px;padding:3px 0 6px 5px;}
#content #navigation a {text-decoration:none;color:#7483a5;}
#content #navigation a:hover {text-decoration:underline;}
#content #navigation .core_button_active {background-color:#E2E6E9;display:inline-block;font-weight:bold;margin: 0 3px 0 -3px;padding:0 3px;}
#content #navigation ul li {background:url(link_contentnav.gif) 0 5px no-repeat;list-style-type:none;padding:2px 0 3px 13px;}
#content #navigation ul ul {margin-bottom: -3px;padding-top: 3px;}
#content #navigation ul ul .core_button_normal {font-weight:normal;}
#content #navigation .flag_windows {float: right; margin-left: -1px;}
/**** file:/home/stage74/pfix/pfixorder/projects/oneandone_us/htdocs/style/frontend-skin-odin/layout/header.css */
/* styles for new US Header - @db 03/2010 */





#header #header_nav li a:hover {
  color:#0E2E7B;
  text-decoration:none;
  background:transparent url(bg_sprites.gif) repeat-x scroll 0 -140px;
}

#header #header_nav li.margin {
  margin-left:20px;
}

#header #header_nav li {
  background:url(nav_tab_list.jpg) no-repeat scroll right top;
  float:left;
  margin-right:0px;
}

#header #header_nav {
  font-size:12px;
  top:0px;
  right:125px;
  border-bottom:2px solid #000;
}

#header #header_nav li.dropdown ul.dropdown {
  margin-left:-25px;
}

/* #header #header_nav li span.phone {
  background:transparent url(header_nav_phone.gif) no-repeat scroll left 2px;
  padding: 2px 0px 3px 13px;
  margin:0;
  color:#fff;
  text-align:right;
}

#header #header_nav li.phone {
  padding:1px 4px 5px 18px;
  color:#fff;
  font-weight:bold;
  background:none;
  text-align:right;
}


 */


/* Dropdowns */
#header #header_nav li.dropdown ul.dropdown {
  left: -9999px;
  position: absolute;
}
#header #header_nav li.dropdown:hover ul.dropdown, 
#header #header_nav li.dropdown_hover ul.dropdown {
  background: #fff;
  border: 1px solid #314165;
  border-top: none;
  display: block;
  left: auto;
  padding: 27px 0 3px 36px;
  position: absolute;
  right: -10px;
  top: 22px;
}
/* left aligned dropdown */
#header #header_nav li.dropdown.left:hover ul.dropdown, 
#header #header_nav li.dropdown_left_hover ul.dropdown {
  left: 1px;
  right: auto;
}
#header #header_nav li.dropdown ul.dropdown li.col {
  background-image: none;
  float: left;
  margin-right: 36px;
  min-width: 180px;
  white-space: nowrap;
}
#header #header_nav li.dropdown ul.dropdown li span {
  color: #516594;
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 3px;
}
/* new */
#header #header_nav li.dropdown ul.dropdown li .headlinelink {
  color: #516594;
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 3px;
  background:none;
  margin-left:-11px;
  border-bottom: none;
  width: 100px;
}
#header #header_nav li.dropdown ul.dropdown li .headlinelink:hover {
  margin-left:-11px;
  background:none;
}

#header #header_nav li.dropdown ul.dropdown li ul {
  padding-bottom: 22px;
  margin-top: 0;
}
#header #header_nav li.dropdown ul.dropdown li ul li a {
  border-bottom: 1px solid #EAECF2;
  color: #516594;
  margin-left: 0;
  padding-bottom: 3px;
  padding-right: 0;
  padding-top: 3px;
  font-weight:normal;
}
#header #header_nav li.dropdown ul.dropdown li ul li:last-child a {
  border-bottom: 1px solid transparent;
}
#header #header_nav li.dropdown ul.dropdown li ul li a:hover {
  text-decoration: underline;
}

/* new header layout US - 05/2010 */
#header #nav_tabs li.tabs-home {
   background:none; 
   float:right;
}

#header #nav_tabs li.tabs-home a {
   background:none; 
}

#header #nav_tabs li a, #header #nav_tabs li span {
  font-weight:normal;
}

#header_nav li.first_item {
  border-left: 1px solid #000;
}

#header_nav li.last_item {
  border-right: 2px solid #000;
}

#header #nav_tabs li a:hover {
  color:#fff;
  text-decoration:underline;
}

#support {
  position:absolute;
  right:5px;
  color:#fff;
}

#support span.phone {
  background:transparent url(header_nav_phone.gif) no-repeat scroll left 2px;
  padding: 2px 0px 3px 13px;
  margin:0;
  color:#fff;
  text-align:right;
  display:block;
}

#support li.phone {
  padding:1px 4px 5px 18px;
  color:#fff;
  font-weight:bold;
  background:none;
  text-align:right;
}






 
 
/**** file:/home/stage74/pfix/pfixorder/projects/oneandone_us/htdocs/style/frontend-skin-odin/layout/footer.css */
/* social media */
#footer_container #footer #footer_nav {
  float: none;
  padding-top: 40px;
  margin: 0;
}
#footer_container #footer #footer_copy {
  margin: 0;
}

#footer_container #footer #footer_social {
  padding-top: 45px;
}
#footer_container #footer #footer_social li {
  float: left;
  padding-right: 5px;
}
#footer_container #footer #footer_social li.social_text {
  color: #0a328c;
  line-height: 10px;
  padding-right: 15px;
}
#footer_container #footer #footer_social li.social_twitter a {
  display: block;
  width: 55px;
  height: 25px;
  background: url(/common/img/footer/social_twitter.png) no-repeat;
}
#footer_container #footer #footer_social li.social_facebook a {
  display: block;
  width: 70px;
  height: 25px;
  background: url(/common/img/footer/social_facebook.png) no-repeat;
}
/**** file:/home/stage74/pfix/pfixorder/projects/oneandone_us/htdocs/style/frontend-skin-odin/layout/content.css */
#support_banner {
  display: none;
}

#content {
  background-color:#FFFFFF;
  border:1px solid #E5E5E5;
  clear:both;
  padding:9px 10px 72px;
  position:relative;
}

#content #products_first {
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
}

/* ************* */
/*  tarifftable  */
/* ************* */
.tariffbox {
  width: 196px;
  float: left;
  margin-right: 4px;
}
.tariffbox .tariff-header {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #bec8e0;
  background-color: #FFF;
  color: #0a328c;
  padding: 10px;
  margin-left: 4px;
}
.tariffbox .tariff-content {
  border-bottom: 1px solid #bec8e0;
  background-color: #FFF;
  color: #0a328c;
  padding: 10px;
  margin-left: 4px;
}
.tariffbox .tariff-content ul.bulletlist {
  padding-left: 15px;
}
.tariffbox .tariff-content ul.bulletlist li {
  list-style-type:square;
  padding-bottom:5px;
}

/* ************* */
/*      Home     */
/* ************* */
body.Home .box_one_bg_us h2 {
  background: url(vi_h2_business.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home .box_two_bg_us h2 {
  background: url(vi_h2_webhosting.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home #virtual-server h2 {
  background: url(vi_h2_virtualserver.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home #ecommerce h2 {
  background: url(vi_h2_ecommerce.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home #listlocal h2 {
  background: url(vi_h2_listlocal.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home #email-solution h2 {
  background: url(vi_h2_emailsolution.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Home h3 {
  font-size: 12px;
  font-weight: bold;
  padding-top: 0;
}
body.Home #content .productbox {
  float: left;
  position: relative;
  cursor: pointer;
  color: #0A328C;
}
body.Home #content #products_first .productbox {
  color:#FFFFFF;
  height:228px;
  padding:10px 15px;
}
body.Home #content #products_first #productbox_one {
 
}
body.Home #content #products_first #productbox_two {

  width:953px;
}
body.Home #content #products_first .box_one_bg_us {
  background: #FFF url(vi_ngh_bg.jpg) no-repeat scroll right bottom ;
}
body.Home #content #products_first .box_two_bg_us {
  background: #FFF url(vi_hosting_bg.jpg) no-repeat scroll right bottom;
}
body.Home .box_one_bg_us ul.definition {
  width: 183px;
  margin-left: 210px;
  margin-top: 10px;
}
body.Home .box_two_bg_us ul.definition {
  margin-top: 10px;
  margin-left: 12px;
  padding-left: 10px;
}
body.Home a.btn-yellow-medium{
  position: absolute;
  bottom: 10px;
  right: 25px;
}
body.Home a.btn-blue-medium,
body.Home button.btn-blue-medium {
  position: absolute;
  bottom: -17px;
  right: 30px;
}
body.Home #products_first img.price {
  position: absolute;
  right: 10px;
  top: 85px;
}
body.Home #products_second img.price {
  position: absolute;
  left: 15px;
  bottom: 20px;
}
body.Home #content #products_second_container {
  float: right;
  width: 762px;
}
body.Home #content #products_second {
  clear: both;
  float: left;
  padding-bottom: 6px;
}
body.Home #content #products_second .productbox {
  height: 188px;
  margin-bottom: 30px;
  padding: 0 6px;
}
body.Home #content #virtual-server.productbox {
  background: #FFF url(vi_virtualserver.jpg) no-repeat right bottom;
  height: 220px;
  width: 366px;
}
body.Home #content #domain.productbox {
  background: #FFF url(vi_domain.jpg) no-repeat right bottom;
  height: 220px;
  margin-left: 10px;
  width: 362px;
}
body.Home #content #domain.productbox .domain-box {
  background: url(bg_domainbox.png) no-repeat 0 0;
  width: 165px;
  height: 21px;
  padding: 10px 8px;
  position: absolute;
  bottom: 22px;
  right: 5px;
}
body.Home #content #domain.productbox .domain-box input {
  width: 95px;
  height: 15px;
  font-size: 11px;
  color: #003479;
  font-weight: bold;
}
body.Home #content #domain.productbox .domain-box select {
  font-size: 11px;
  color: #003479;
  width: 50px;
}
body.Home #content #domain.productbox .domain-box strong {
  font-size: 18px;
  line-height: 12px;
  padding: 0 1px;
}
body.Home #content #ecommerce.productbox,
body.Home #content #listlocal.productbox {
  width: 175px;
  height: 211px;
  margin-right: 5px;
}
body.Home #content #ecommerce.productbox{
  background: #FFF url(vi_ecommerce.jpg) no-repeat right bottom;
}
body.Home #content #listlocal.productbox{
  background: #FFF url(vi_listlocal.jpg) no-repeat right bottom;
}
body.Home #content #email-solution.productbox{
  background: #FFF url(vi_emailsolution.jpg) no-repeat right bottom;
  height: 211px;
  width: 364px;
}
body.Home #content #email-solution.productbox ul.definition {
  width: 350px;
}

/* ******************* */
/*    tariffselect &   */
/*    tariffswitch     */
/* ******************* */
body.tariffselect #content,
body.tariffswitch #content {
  padding: 0;
}
body.tariffselect #content-top,
body.tariffswitch #content-top {
  padding-bottom: 20px;
}
body.tariffselect h1.headline-top,
body.tariffswitch h1.headline-top {
  background: url(/oneandone_us/img/pages/tariffselect/vi_h1_tariffselect.png) no-repeat;
  height: 50px;
  padding: 0;
}
body.tariffselect .right-top-wrapper h1,
body.tariffswitch .right-top-wrapper h1 {
  background: url(/oneandone_us/img/pages/tariffselect/vi_h1_comfreeforever.png) no-repeat;
  height: 57px;
  padding: 0;
}
body.tariffselect .left-top-wrapper,
body.tariffswitch .left-top-wrapper {
  width: 250px;
}
body.tariffselect .left-top-wrapper h3,
body.tariffswitch .left-top-wrapper h3 {
  padding-top: 65px;
}
body.tariffselect .left-top-wrapper img.headline,
body.tariffswitch .left-top-wrapper img.headline {
  padding-bottom: 10px;
}
body.tariffselect .right-top-wrapper .tariffbox .tariff-content,
body.tariffswitch .right-top-wrapper .tariffbox .tariff-content {
  height: 190px;
}
body.tariffselect .highlight,
body.tariffswitch .highlight {
  font-weight: bold;
  background-color: #fff000;
  font-size: 14px;
}
body.tariffselect small,
body.tariffswitch small {
  color: #516fb1;
}
body.tariffselect a.btn-yellow-medium,
body.tariffswitch a.btn-yellow-medium {
  width: 140px;
}

/* ******************* */
/*  domaincheckresult  */
/* ******************* */
body.domaincheckresult #content {
  padding: 0;
}
body.domaincheckresult #content-top {
  text-align: center;
  padding-bottom: 20px;
}
body.domaincheckresult #content-bottom {
  padding-bottom: 40px;
}
body.domaincheckresult h1.headline-top {
  background: url(/oneandone_us/img/pages/domaincheckresult/vi_h1_domaincheck.png) no-repeat;
  height: 50px;
  padding: 0;
  margin-bottom: 30px;
}
body.domaincheckresult h2.headline-bottom {
  background: url(/oneandone_us/img/pages/domaincheckresult/vi_h2_domaincheck.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.domaincheckresult form h2.headline-bottom {
  background: url(/oneandone_us/img/pages/domaincheckresult/vi_h2_domainsavailable.png) no-repeat;
  height: 34px;
  padding: 0;
  margin-top: 50px;
}
body.domaincheckresult #content-top img {
  margin-bottom: 80px;
}
body.domaincheckresult #content-bottom.withoutBorder {
  background-color: #FFF;
}
body.domaincheckresult #content-bottom.withBorder form {
  border: 1px solid #d7dbe2;
  padding: 20px;
  background-color: #FFF;
  margin: -105px 10px 0;
}
body.domaincheckresult #content-bottom.withBorder .ergebnisbox_content {
  width: 860px;
}
body.domaincheckresult #content-bottom.withBorder .right-bottom-wrapper {
  background: url(bg_line_right_bottom_wrapper.png) no-repeat left bottom;
  width: 860px;
}

/* ******************* */
/*     domaincheck     */
/* ******************* */
body.domaincheck h1.headline-top {
  background: url(/oneandone_us/img/pages/domaincheck/vi_h1_3domainincluded.png) no-repeat;
  height: 50px;
  padding: 0;
}
body.domaincheck h3.headline-top {
  background: url(/oneandone_us/img/pages/domaincheck/vi_h3_chooselater.png) no-repeat;
  height: 34px;
  padding: 0;
}

/* ******************* */
/*        Instant      */
/* ******************* */
body.Instant h1.headline-top {
  background: url(/oneandone_us/img/pages/Instant/vi_h1_registerdomain.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Instant .left-bottom-wrapper h2.headline-bottom {
  background: url(/oneandone_us/img/pages/Instant/vi_h2_transfernow.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Instant .right-bottom-wrapper h2.headline-bottom {
  background: url(/oneandone_us/img/pages/Instant/vi_h2_compareprices.png) no-repeat;
  height: 34px;
  padding: 0;
}
body.Instant #content-top img {
  margin: 25px 0 5px;
}
body.Instant #content-top {
  padding-bottom: 70px;
}
body.Instant #content-bottom {
  padding-left: 5px;
  padding-right: 10px;
}
body.Instant .popuplink a:link{
  color: #FFF;
  text-decoration: underline;
}
body.Instant .tld_checkboxes a:link{
  margin-top: 3px;
}
body.Instant .right-bottom-wrapper,
body.Instant .left-bottom-wrapper {
  width: 445px;
  height: 245px;
  margin-top: 20px;
}
body.Instant .left-bottom-wrapper {
  background: transparent url(bg_line_right_bottom_wrapper.png) bottom right no-repeat;
  position: relative;
  margin-right: 33px;
}
body.Instant .left-bottom-wrapper img {
  float: left;
  padding-right: 30px;
}
body.Instant .left-bottom-wrapper .description {
  float: left;
  width: 260px;
  padding-bottom: 15px;
}
body.Instant .left-bottom-wrapper .description h3 {
  padding-bottom: 15px;
  font-weight: bold;
}
body.Instant .left-bottom-wrapper .description p {
  padding-bottom: 15px;
}
body.Instant .btn-blue-medium {
  position: absolute;
  bottom: -17px;
  right: 30px;
}

/* horizontal teaser boxes (new layout) - @db 03/2010 */
/* Ã¼bernommen von /common/style/frontend-skin-odin/components/elements.css */
#teaserCont {clear:both;padding-top:60px;}
#teaserCont .teaserBox {float:left;text-align:left;padding:0 5px 75px 16px;height:140px; width: 163px;}
#teaserCont .teaserBox h4 {font-size:12px;font-weight:bold;height:25px;}
#teaserCont .teaserBox p {font-size:11px;margin-bottom:4px;}
#teaserCont .teaserBox ul {font-size:11px;}
#teaserCont .teaserBox ul li {background:url(/common/img/frontend-skin-odin/productpages/teaser_link_icon.gif) no-repeat 0px 3px; padding-left: 12px; padding-bottom: 5px;}

#teaserCont .teaser-partnerpro   {background:url(/oneandone_us/img/pages/Instant/teaser_domain_bg.gif) no-repeat bottom right;}
#teaserCont .teaser-greenpower   {background:url(/oneandone_us/img/pages/Instant/teaser_greenpower_bg.gif) no-repeat bottom right;}
#teaserCont .teaser-topemployer {background:url(/oneandone_us/img/pages/Instant/teaser_topemployer_bg.gif) no-repeat bottom right;}
#teaserCont .teaser-datacenter   {background:url(/oneandone_us/img/pages/Instant/teaser_datacenter_bg.gif) no-repeat bottom right;}
#teaserCont .teaser-labelofyear {background:url(/oneandone_us/img/pages/Instant/teaser_labelofyear_bg.gif) no-repeat bottom right;}


/* Support Banner und Noscript-Banner mit Hotline-Nummer */
#support_banner, 
#noscript_banner {
  background: #FFFFFF url(/common/img/content/support_banner_bg.jpg) no-repeat center 3px;
  border-color: #E5E5E5 #E5E5E5;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  clear: both;
  color: #FFFFFF;
  height: 137px;
  margin: 0 auto;
}
#support_banner {
  display: none;
}
#noscript_banner {
  background-image: url(/common/img/content/support_banner_js_bg.jpg);
}
#support_banner div.support_banner_left, 
#noscript_banner div.noscript_banner_left {
  float: left;
  padding: 32px 0 0 222px;
  width: 235px;
}
#noscript_banner div.noscript_banner_left {
  width: 205px;
}
#support_banner div.support_banner_right, 
#noscript_banner div.noscript_banner_right {
  float: right;
  padding: 37px 222px 0 0;
  text-align: right;
  width: 220px;
}
#noscript_banner div.noscript_banner_right {
  width: 180px;
}
#support_banner div h2, 
#noscript_banner div h2 {
  font-size: 1.5em;
  font-weight: normal;
  padding: 0;
  color:#fff;
}
#support_banner div p, 
#noscript_banner div p {
  font-size: 1em;
  padding: 0;
  color: #FFFFFF;
}
#support_banner div a, 
#noscript_banner div a {
  color: #FFFFFF;
}
#support_banner div span.phone, 
#noscript_banner div span.phone {
  font-weight: bold;
  padding-left: 1px;
  font-size:14px;
}
#support_banner small.support_banner_bottom, 
#noscript_banner small.noscript_banner_bottom {
  color:#677aa1;
  font-size:10px;
  clear: both;
  display: block;
  text-align: center;
  padding-top: 28px;
  width: 100%;
}
/* /Support Banner und Noscript-Banner mit Hotline-Nummer */


/* bottom-link for online marketing */
.link-invisible, .link-invisible:active, .link-invisible:visited, .link-invisible:hover {color:#626262!important; cursor: default;}

/* footer on pages with new layout */ 
#footer_container #footer #footer_nav {
  float: none;
  padding-top: 40px;
  margin: 0;
}



/**** file:/home/stage74/pfix/pfixorder/projects/common/style/frontend-skin-odin/components/domains.css */
/* ***************** */
/*        Instant    */
/* ***************** */
body.Instant table {
  margin-left:20px;
  border-collapse: collapse;
}
body.Instant tr {
  height:51px;  
}
body.Instant td.name {
  width:100px;
  vertical-align:middle;
  border-bottom:1px solid #b3cee5;
}
body.Instant td.price_old {
  width:100px;
  padding-top:5px;  
  border-bottom:1px solid #b3cee5;
}
body.Instant td.price_old div.alphapng {
  position:relative;
}
body.Instant td.offer {
  width:110px;
  text-align:right;
  vertical-align:middle;
  font-size:18px;
  font-weight:bold;
  color:#fff000;
  border-bottom:1px solid #b3cee5;
}
body.Instant td.offer span{
  color:#ffffff;
}
body.Instant td.price_new {
  width:100px;
  border-bottom:1px solid #b3cee5;
}
body.Instant td.price_new img {
  padding-left:30px;
}
body.Instant .right-top-wrapper {
  background:none;
}
.popuplink {
  float:right;
  margin:10px 20px 0 0;
}
.domaincheckbox {
  background: url(domaincheckbox_bg_closed.png) no-repeat;
  width:929px;
  height:96px;
  margin-top:-100px;
  padding-top:15px;
  position:relative;
}
.domaincheckbox_open {
  background: url(domaincheckbox_bg_open.png) no-repeat;
  width:929px;
  height:240px;
  margin-top:-100px;
  padding-top:15px;
  position:relative;
}
.checkbox_content {
  padding-left:50px;
}
div.tld {
  float:left;
  font-weight:bold;
  width:70px;
  padding:0 5px 5px 0;
}
.tld_inputfield {
  float:left;
  width:330px;  
  padding-top:20px;
}
.tld_inputfield .textinput{
  width:270px;
}
.tld_checkboxes {
  float:left;
  width:300px;
  height:65px;
}
.tld_more_checkboxes {
  display: none;
}
.instant-btn {
  float:left;
  width:220px;
  padding-top:10px;
}
.instant-btn .btn{
  width:220px;
}
body.Instant .btn-detail-lightblue {
margin-top:9px;
}
body.Instant .errorbox {
  position:absolute;
  top:280px;
  left:100px;
  z-index:100;
  color:#0A328C;
}
/* ***************** */
/*    domaincheck    */
/* ***************** */
body.domaincheck h2 {
  padding-bottom:30px;
}
body.domaincheck .left-top-wrapper {
  width:600px;
  margin-right:30px;
}
body.domaincheck .right-top-wrapper {
  width:290px;
}
.choose_later {
  padding-right:30px;
  height:184px;
}
.choose_later h3 {
  padding-top:10px;
}
.choose_later p {
  line-height:18px;
}
.domaincheckbox_flow {
  background: url(bg_domaincheck_close.png) no-repeat;
  height: 186px;
  width: 602px;
  padding:3px 0 0 3px;
  position:relative;
}
.domaincheckbox_flow_open {
  background: url(bg_domaincheck_open.png) no-repeat;
  height: 297px;
  width: 602px;
  padding:3px 0 0 3px;
  position:relative;
}
.show_inclusive {
  color:#0a328c;
  background: url(bg_show_inclusive.png) no-repeat;
  height: 176px;
  width: 110px;
  float:left;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  padding-top:10px;
}
.show_inclusive div {
  font-size:30px;
  height:40px;
}
.tld_check {
  color:#0a328c;
  width:470px;
  height:160px;
  float:left;
  padding:10px 0 0 10px;
}
.tld_check .textinput {
  width:350px;
  margin-bottom:10px;
}
.tld_check h3 {
  color:#0a328c;
  font-size:18px;
  font-weight:normal;
}
.tld_check strong {
  float:left;
}
.tld_inclusive {
  width:380px;
  height:100px;
  float:left;
}
.www {
  float:left;
  width:50px;
  height:40px;
  font-size:16px;
  font-weight:bold;
}
.check_btn {
  position:absolute;
  bottom:-10px;
  right:30px;
  z-index:1000;
}
.choose_later .check_btn {
  position:absolute;
  bottom:-15px;
  right:20px;  
}
body.domaincheck .errorbox {
  position:absolute;
  width:600px;
  top:40px;
  left:25px;
  z-index:1000;
  color:#0A328C;
}
/* ***************** */
/* domaincheckresult */
/* ***************** */
body.domaincheckresult #content-top-container, 
body.domaincheckresult #content-top {
  height: auto;
}
body.domaincheckresult h2 {
  color:#0a328c;
  padding:0 0 20px 0;
}
body.domaincheckresult .right-bottom-wrapper {
  width:930px;
}
body.domaincheckresult .ergebnisbox_bottom {
  padding-bottom: 30px;
}
.ergebnisbox_top {
  background: url(ergebnisbox_top.png) no-repeat;
  height:16px;
}
.ergebnisbox_content {
  background: url(ergebnisbox_content.gif) repeat-y;
  color:#0a328c;
  font-size:16px;
  width:904px;
}
.ergebnisbox_bottom {
  background: url(ergebnisbox_bottom.png) no-repeat;
  height:18px;
}
table.result {
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}
.domainresult_domain {
  width:380px;
  padding-left:10px;
  font-weight:bold;
  vertical-align:middle;
  border-bottom: 1px solid #c2dded;
}
.domainresult_status {
  width:140px;
  height:30px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  border-bottom: 1px solid #c2dded;
}
.domainresult_status.red {
  color:#de0000;
}
.domainresult_costs {
  width:280px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  border-bottom: 1px solid #c2dded;
}
.domainresult_costs a:link,
.domainresult_costs a:hover,
.domainresult_costs a:visited {
  text-decoration:none;
}
.domainresult_check {
  width:50px;
  text-align:center;
  vertical-align:middle;
  border-bottom: 1px solid #c2dded;
}
.domainresult_check_info {
  width:50px;
  height:40px;
  text-align:center;  
  border-bottom: 1px solid #c2dded;
}
.lt_blue {
  color:#859aca;
}
.green {
  color:#89bd4b;
}
.submit_results {
  position:absolute;
  right:20px;
  bottom:-17px;
}
.without {
  float:right;
  margin:20px 0 20px 0;
}
body.domaincheckresult .info .infobox-content {
  text-align:left;
}
body.domaincheckresult .info .infobox-content .headline {
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 20px;
}
body.domaincheckresult .info .infobox-content p {
  line-height: 1.3em;
  font-size:12px;
}
body.domaincheckresult .info .infobox-content a:link {
  font-size: 12px;
  text-decoration: underline;
}

/**** zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-stopper+0.3.29.jar!/style/stopper.css */
#content .countdown-stopper,
#content .price-stopper {
  position: absolute; /* soll frei platzierbar sein */
  display: block;
  z-index: 10;
}

#content .countdown-stopper .container,
#content .price-stopper .container {
  position: absolute; /* legt sich dadurch über die Hintergrundgrafik */
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 2; /* stellt sicher, daß der Content über der Hintergrundgrafik liegt. */
}

#content .countdown-stopper .content,
#content .price-stopper .content {
  display: block;
  line-height: 1.2em;
}


body.Home #domain h2 {
  background: url(vi_h2_domains.png) no-repeat;
  height: 26px;
  padding:0;
  margin:8px 0 0 0;
}
body.Home #content #domain.productbox .domain-box {
  background: url(bg_domainbox.gif) no-repeat 0 0;
  width: 359px;
  height: 41px;
  padding: 10px 8px;
  position: absolute;
  bottom: 0px;
  left:8px;
}
