body {
    background-color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
    text-decoration: none;
}

img.icon {
    vertical-align: middle;
}

a {
    color: #ff6600;
    text-decoration: none;
}

a:hover {
    color: #ff6600;
    text-decoration: underline;
}
/* 1.2 Gernerel Classes */
.nofloat {
    float: none;
    clear: both;
}

.orange {
    color: #ff6600;
}

.grey, a.grey {
    color: #666666 !important;
}

.pbig {
    font-size: 14px;
    color: #333333;
}

.shadowimg .pinnerbox
{
	margin: 0 !important;
	padding: 0 !important;
}

.pnormal {
    font-size: 12px;
    font-weight: bold;
}

.pmedium {
    font-size: 11px;
}

.psmall {
    font-size: 10px;
}

.invisible {
    display: none;
}

.goesright {
    float: right;
    margin-right: 10px;
}

.goescenter {
    text-align: center;
}

.floatleft {
    float: left;
}

.pspacer {
    height: 10px;
    float: none;
}
/* 2 Styles for Page-Frameworksizing */
#mama {
    width: 950px;
    margin: 20px auto;
    background: transparent url('/Content.Node/images/orange-logo.gif') top left no-repeat;
}

#ptop {
    height: 66px;
}

#pcenter {
    width: 950px;
    margin: 20px 0 0 0;
    background: transparent url('') right top repeat-y;
}

#pcontent {
    float: left;
    width: 640px;
    padding: 0px;
    margin: 0px;
}

#pright {
    float: left;
    width: 150px;
    padding: 0px;
    margin: 0px;
	margin-left:6px;
    font-size: 70%;
}

#pright .temp_resize ul {
    margin: 0px;
}

#pright .temp_resize li {
    width: 109px !important;
}

#pright .frontpagebox {
    width: 150px !important;
}

#pright
#aaa {
    width: 150px !important;
}

#pleft {
    float: left;
    width: 154px;
    padding: 0px;
    margin: 0px;
}

.p2col {
    width: 790px !important;
}

.p2colLeftcol {
    width: 620px !important;
}

.p2colRightcol {
    width: 140px !important;
}

#pcontentstart {
    width: 951px;
    padding: 0px;
}

#pcontentstart .frontpagebox, #pcontentstart .productboxbig
{
	position: relative;
	left: 5px;
}

#ptext {
    padding: 0px;
    font-size: 12px;
    color: rgb( 51, 51, 51 );
    line-height: 120%;
}

#ptextinside {
}

table h1 {
    font-size: 90%;
    font-weight: bold;
}

h1 {
    font-size: 40px;
    font-weight: lighter;
    color: rgb( 255, 104, 4 );
    width: 600px;
    padding: 0px;
    margin: 0px;
}

h2, h3 {
    font-size: 14px;
    font-weight: bold;
    color: rgb( 51, 51, 51 );
    padding: 0px;
    margin: 20px 0 5px 0;
}

h4 {
    font-size: 12px;
    font-weight: bold;
    color: rgb( 0, 0, 0 );
    width: 600px;
    padding: 0px;
    margin: 20px 0 5px 0;
}

a.image {
    text-decoration: none;
    border: 0px;
}

#pcontent #pleftcolumn {
    width: 425px;
    float: left;
}

#pcontent #pleftcolumn p {
    margin: 5px 5px 0 0
}

#pcontent #prightcolumn {
    width: 204px;
    float: left;
	padding-left: 10px;
}
/* 3 Styles for Elements in Pagetop */
/* 3.1 Search */
#pnavigation #psearch {
    float: right;
    padding: 6px 20px 0 0;
}

#pnavigation #psearch .psearchinput {
    width: 115px;
    height: 13px;
    border: 1px rgb( 195, 195, 195 ) solid;
    float: left;
}

#pnavigation #psearch .psearchbutton {
    padding: 0 0 0 7px;
}
/* 3.2 Main Navigation */
#pnavigation {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    background: transparent url('/Content.Node/images/bg-mainnav.jpg') left top repeat-x;
    height: 29px;
    border-top: 1px rgb( 255, 104, 4 ) solid;
}

#pinnernavigation {
    background: transparent url('/Content.Node/images/bg-ul-mainnav.jpg') left 1px no-repeat;
    height: 29px;
}

#pnavigation ul {
    list-style-type: none;
    padding: 0px;
    margin: 0 0 0 25px;
    height: 34px;
}

#pnavigation li {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    background: transparent url('/Content.Node/images/bg-li-mainnav.jpg') right 1px no-repeat;
    height: 28px;
}

#pnavigation li div {
    margin: 0px;
    padding: 7px 11px 0 11px;
    background: transparent;
    height: 28px;
    float: left;
}

#pnavigation li a {
    font-size: 11px;
    color: rgb( 51, 51, 51 );
    text-decoration: none;
}

#pnavigation li a.active {
    color: rgb( 255, 104, 4 );
    text-decoration: none;
}

#pnavigation li a:hover {
    color: rgb( 255, 104, 4 );
    text-decoration: none
}
/* 4 Styles for Elements in Leftcolumn */
/* 4.1 Sub-Navigation */
#psubnavigation {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    width: 136px;
}

#psubnavigation ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#psubnavigation li {
    line-height: 85%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url('/Content.Node/images/subnav-icon.gif') left 0px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

#psubnavigation li div {
    margin: 0px;
    padding: 5px 0 5px 15px;
    background: transparent;
}

#psubnavigation li.first div {
    margin: 0px;
    padding: 5px 0 5px 0px;
    background: transparent;
}

#psubnavigation li.first {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url(none) left 5px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

#psubnavigation li.last {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url(none) left 5px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

#psubnavigation li.active {
    color: rgb( 255, 104, 4 );
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url('/Content.Node/images/subnav-icon.gif') left 0px no-repeat;
}

#psubnavigation li a {
    font-size: 11px;
    color: rgb( 51, 51, 51 );
}

#psubnavigation li a:hover {
    color: rgb( 255, 104, 4 );
    background: transparent;
    text-decoration: underline;
}

#psubnavigation li.active a.active {
    color: rgb( 255, 104, 4 );
}
/* 4.2 Sub-Navigation 2. Level  */
#psubnavigation ul li ul li {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: rgb( 255, 255, 255 ) url('/Content.Node/images/bg-li-subnav.gif') 15px 7px no-repeat;
    border: 0px;
}

#psubnavigation ul li ul li div {
    padding: 3px 0 3px 21px;
    background: transparent;
}

#psubnavigation ul li ul li.active {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: rgb( 226, 226, 226 ) url('/Content.Node/images/bg-li-a-subnav.gif') 15px 7px no-repeat;
}

#psubnavigation ul li ul li a {
    font-size: 11px;
    color: rgb( 0, 0, 0 );
}

#psubnavigation ul li ul li a:hover {
    color: rgb( 255, 104, 4 );
    background: transparent;
}

#psubnavigation ul li ul li.active a.active {
    color: rgb( 0, 0, 0 );
}
/* 5 Styles for Contentarea */
/* 5.1 Tab-Navigation in Contentarea */
.ptabcontent {
    padding: 10px;
}

#ptabnavigation {
    margin: 20px 1px 0px 0px;
    font-weight: bold;
    background: transparent url('/Content.Node/images/bg-ul-tabnav.gif') left 2px repeat-x;
    height: 25px;
}

#ptabnavigation ul.ptabs {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 25px;
}

#ptabnavigation li {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    background: transparent url('/Content.Node/images/bg-li-tabnav.gif') right 1px no-repeat;
    height: 25px;
}

#ptabnavigation li div {
    margin: 0px;
    padding: 5px 8px 0 8px;
    background: transparent url('/Content.Node/images/bg-div-tabnav.gif') left 1px no-repeat;
    height: 25px;
    float: left;
}

#pcontent #ptext #ptextinside li.active {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    background: transparent url('/Content.Node/images/bg-li-a-tabnav.gif') right 1px no-repeat;
    height: 25px;
    margin-left: -1px;
}

#pcontent #ptext #ptextinside li.active div {
    margin: 0px;
    padding: 5px 8px 0 8px;
    background: transparent url('/Content.Node/images/bg-div-a-tabnav.gif') left 1px no-repeat;
    height: 25px;
    float: left;
}

#pcontent #ptext #ptextinside li a {
    font-size: 11px;
    color: rgb( 51, 51, 51 );
}

#pcontent #ptext #ptextinside li a:hover {
    color: rgb( 255, 104, 4 );
}

#pcontent #ptext #ptextinside li.active a {
    color: rgb( 255, 104, 4 );
}

#ptabnavigation2 {
    margin: 0px 10px 0px 0px;
    font-weight: bold;
    background: transparent url('../images/bg-ul-tabnav.gif') left 2px repeat-x;
    height: 29px;
}

#ptabnavigation2 ul.ptabs {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 34px;
}

#ptabnavigation2 li {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    background: transparent url('../images/bg-li-tabnav.gif') right 1px no-repeat;
    height: 28px;
}

#ptabnavigation2 li div {
    margin: 0px;
    padding: 5px 15px 0 15px;
    background: transparent url('../images/bg-div-tabnav.gif') left 1px no-repeat;
    height: 28px;
    float: left;
}

#ptabnavigation2 li.active {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    background: transparent url('../images/bg-li-a-tabnav.gif') right 1px no-repeat;
    height: 28px;
}

#ptabnavigation2 li.active div {
    margin: 0px;
    padding: 5px 15px 0 15px;
    background: transparent url('../images/bg-div-a-tabnav.gif') left 1px no-repeat;
    height: 28px;
    float: left;
}

#ptabnavigation2 li a {
    font-size: 11px;
    color: rgb( 51, 51, 51 );
}

#ptabnavigation2 li a:hover {
    color: rgb( 255, 104, 4 );
}

#ptabnavigation2 li.active a {
    color: rgb( 255, 104, 4 );
}
/* 5.2 Teaserbox in Contentarea */
.pinnerbox {
    background: transparent url('/Content.Node/images/bg-pinnerbox-right.gif') left bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
    width: 617px;
    padding: 10px;
}

.temp_resize .pinnerbox, .productboxbig .pinnerbox, #flashteaser .pinnerbox, .pbannerbox .pinnerbox, .productbox .pinnerbox, .pimagebox .pinnerbox, .temp_resize .pinnerbox {
    padding: 0px;
}

#aaa .pinnerbox {
    padding: 10px;
    width: 128px;
    height: 219px;
}

#pright .frontpagebox .pinnerbox {
    height: auto !important;
}

.pinnerbox p {
    padding: 0 10px 0 10px;
    float: left;
    line-height: 130%;
    margin: 0px;
}

.pinnerbox h3 {
    font-size: 90%;
    color: rgb( 51, 51, 51 );
    margin: 0px;
    padding: 0px;
}

.pinnerbox a {
    color: rgb( 0, 0, 0 );
}

.pinnerbox a:hover {
    color: rgb( 255, 104, 4 );
}

.pleft {
    border-right: 1px rgb( 172, 172, 172 ) solid;
    width: 291px;
}

.pright {
    color: rgb( 51, 51, 51 );
}

.pright a {
    color: rgb( 51, 51, 51 );
}

.pright a:hover {
    color: rgb( 255, 104, 4 );
}

.pinnerbox div.phelp {
    float: right;
    padding: 10px 10px 0 0;
}
/* 5.3 Boxes in Contentarea */
.pinnerbox .pformblock {
    width: 190px;
    float: left;
    margin: 0px;
}

.pinnerbox form {
    line-height: 130%;
    margin: 0px;
}

.pinnerbox form select, .pinnerbox form input.textinput {
    width: 170px;
}
/* 5.4 Flashteaserbox on Startpage */
#flashteaser {
    float: left;
    width: 639px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

#flashteaser .pinnerbox {
    width: 627px;
    overflow: hidden;
    padding: 0px;
}
/* 5.5 Frontpageboxes */
.frontpagebox {
    float: left;
    width: 156px;
    padding: 0px;
    font-size: 11px;
}

.frontpagebox h3 {
    font-size: 14px;
    color: rgb( 54, 54, 54 );
    padding: 0 0 0px 0;
    margin: 0 10px 10px 10px;
    border-width: 0px;
}

.frontpagebox form h3 {
    font-size: 14px;
    color: rgb( 54, 54, 54 );
    padding: 0 0 10px 0;
    margin: 0 0px 10px 0px;
    border-width: 0 0px 1px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

.frontpagebox p {
    padding: 0 10px 0 10px;
}

#pright .frontpagebox .pinnerbox {
    padding: 10px;
}

.frontpagebox .pinnerbox {
    line-height: 100%;
    width: 148px;
    height: 223px;
    padding: 8px 0 8px 0;
    background: transparent url('/Content.Node/images/bg-pinnerbox-right.gif') right bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
}

.pinnerbox .imagebutton {
    margin: 5px 0 5px 0;
}
/* 5.6 Productboxes */
.productbox {
    width: 213px;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.productbox h3 {
    font-size: 14px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 10px 10px 10px;
    border-width: 0px;
}

.productbox form h3 {
    font-size: 14px;
    color: rgb( 0, 0, 0 );
    padding: 5px 0 0px 0;
    margin: 0 0px 4px 0px;
    border-width: 0px;
}

.productbox p {
    padding: 0 10px 0 10px;
}

.productbox .pinnerbox {
    line-height: 100%;
    width: 201px;
    height: 165px;
    padding: 15px 0 8px 0;
    background: transparent url('none') left bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
}

.productbox .productinfo {
    height: 74px;
    font-weight: bold;
    text-align: right;
}

.pouterbox .productinfobottom {
    font-weight: bold;
    text-align: right;
}

.productbox .webshopinfo {
    padding-top: 6px;
    float: right;
    /* text-transform: uppercase; */
    font-size: 10px;
    font-weight: normal;
    /* text-align: left;  */
    text-align: right;
    width: 120px;
    line-height: 100%;
}
/* 5.7 Productboxes big */
.productboxbig {
    width: 312px;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.productboxbig h3 {
    font-size: 14px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 10px 10px 10px;
    border-width: 0px;
}

.productboxbig form h3 {
    font-size: 14px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 0px 5px 0px;
}

.productboxbig form .productinfo h3 {
    font-size: 14px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 0px 5px 0px;
    border-width: 0px;
}

.productboxbig .pinnerbox p {
    padding: 0 10px 0 10px;
}

.productboxbig .pinnerbox {
    line-height: 100%;
    width: 304px;
    height: 172px;
    overflow: hidden;
    padding: 8px 0 8px 0;
    background: transparent url('none') left bottom no-repeat;
    border: 1px rgb( 213, 213, 213 ) solid;
}
/* 5.7 Frontpageboxes / Productboxes big List-Navigation */
#loginboxright ul{
    width: auto;
}

.pinnerbox ul, .frontpagebox ul, .productboxbig ul {
    list-style-type: none;
    padding: 0px;
    margin: 10px 0px 0 10px;
    width: 112px;
}

.pinnerbox li, .frontpagebox li, .productboxbig li {
    margin: 0px;
    padding: 0px;
    border: none;
    list-style-type: none;
    background: transparent url('/Content.Node/images/subnav-icon.gif') left 0px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

.pinnerbox li div, .frontpagebox li div, .productboxbig li div {
    margin: 0px;
    padding: 6px 0 5px 12px;
    background: transparent;
}

.pinnerbox li.first div, .frontpagebox li.first div, .productboxbig li.first div {
    margin: 0px;
    padding: 7px 0 7px 0px;
    background: transparent;
}

.pinnerbox li.first, .frontpagebox li.first, .productboxbig li.first {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url(none) left 5px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

.pinnerbox li.last, .frontpagebox li.last, .productboxbig li.last {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url(none) left 5px no-repeat;
    border-width: 1px 0 0px 0;
    border-color: rgb( 228, 228, 228 );
    border-style: solid;
}

.pinnerbox li.active, .frontpagebox li.active, .productboxbig li.active {
    color: rgb( 255, 104, 4 );
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: transparent url('/Content.Node/images/subnav-icon.gif') left 0px no-repeat;
}

.pinnerbox li a, .frontpagebox li a, .productboxbig li a {
    font-size: 11px;
    color: rgb( 51, 51, 51 ) !important;
}

.pinnerbox li a:hover, .frontpagebox li a:hover, .productboxbig li a:hover {
    color: rgb( 255, 104, 4 );
    background: transparent;
}

.pinnerbox li.active a.active, .frontpagebox li.active a.active, .productboxbig li.active a.active {
    color: rgb( 255, 104, 4 );
}
/* 5.8 Divs for Pages with Tab-Navigation */
div#pcontent div#ptext div#ptextinside div#tabdiv1, div#pcontent div#ptext div#ptextinside div#tabdiv2, div#pcontent div#ptext div#ptextinside div#tabdiv3 {
    display: block;
}
/* 5.9 Bannerbox in Contentarea */
.pbannerbox {
    float: left;
    width: 426px;
}

.pbannerbox .pinnerbox {
    height: 170px;
    width: 416px;
    overflow: hidden;
    padding: 0px;
    background: transparent url('/Content.Node/images/bg-pinnerbox-right.gif') left bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
}
/* 6.1 Style for Boxes */
#pright .pinnerbox {
    width: auto !important;
    background: transparent url('/Content.Node/images/bg-pinnerbox-right.gif') left bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
}

#pright .pinnerbox h3 {
    font-size: 14px;
    color: rgb( 54, 54, 54 );
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#pright .pinnerbox p {
    padding: 0 10px 0 10px;
}
/* 7 Bottom Div Styles */
div#pbottom {
    width: 950px;
    background: rgb( 255, 255, 255 );
    border-top: 5px rgb( 224, 224, 224 ) solid;
    padding: 8px 0 0 0;
}
/* 7.1 Bottom-Service List-Navigation */
div#pbottom ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 950px;
    height: 20px;
}

div#pbottom li {
    margin: 0px;
    padding: 0 22px 0 8px;
    margin: 0px;
    float: left;
    background: url('/Content.Node/images/bottomnav-icon.gif') left 8px no-repeat;
}

div#pbottom li a {
    font-size: 11px;
    color: rgb( 102, 102, 102 );
}

div#pbottom li a.active {
    color: rgb( 102, 102, 102 );
}

div#pbottom li a:hover {
    color: rgb( 102, 102, 102 );
}
/* 8 Help Div Styles */
div#phelp {
    top: 70px;
    left: 200px;
    border: 1px rgb( 0, 0, 0 ) solid;
    width: 400px;
    background: rgb( 255, 255, 255 );
    display: none;
}
/* 9 Form Classes */
/* 9.1 Form in Contentarea */
div#ptext div#ptextinside input, div#ptext div#ptextinside select {
    font-size: 11px;
}

h2.subheadline {
    margin: 5px 0 5px 0 !important;
}
/* 11.1 Grey Table  */
/*##### Grey table TABLE####*/
.ptabheadleft {
    background-image: url('/Content.Node/images/table_gray_background_left.gif');
    font-weight: bold;
    background-color: rgb( 235, 235, 235 );
    border-left: 1px solid rgb( 150, 150, 150 ); 
    border-bottom: 1px solid rgb( 214, 214, 214 );
    border-top: 1px solid rgb( 150, 150, 150 );
    overflow: hidden;
    padding-left: 5px;
    padding-right: 7px;
    padding-top: 5px;
    padding-bottom: 7px;
}

.ptabheadmid {
    background-image: url('/Content.Node/images/table_gray_background.gif');
    font-weight: bold;
    background-color: rgb( 235, 235, 235 );
    border-bottom: 1px solid rgb( 214, 214, 214 );
    border-top: 1px solid rgb( 150, 150, 150 );
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 5px;
    padding-bottom: 7px;
}

.ptabheadright {
    background-image: url('/Content.Node/images/table_gray_background.gif');
    font-weight: bold;
    background-color: rgb( 235, 235, 235 );
    border-right: 1px solid rgb( 150, 150, 150 );
    border-bottom: 1px solid rgb( 214, 214, 214 );
    border-top: 1px solid rgb( 150, 150, 150 );
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 5px;
    padding-bottom: 7px;
}

.ptabrow, .pcms td {
    border-bottom: 1px solid rgb( 214, 214, 214 );
    padding: 5px;
    padding-left: 7px;
}

.ptabrowdark {
    border-bottom: 1px solid rgb( 214, 214, 214 );
    background-color: rgb( 245, 245, 245 );
    padding: 5px;
    padding-left: 7px;
}

table.pcms {
    font-size: 11px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
/* 12 ###  orange list ### */
ul.pbulletlist {
    list-style-type: none;
    list-style-position: outside;
    padding-left: 2px;
    margin-left: 2px;
}

ul.pbulletlist li {
    background: url('/Content.Node/images/bottomnav-icon.gif') no-repeat 0px 5px;
    padding-left: 10px;
}
/*  ###  ### */
.movedown5 {
    position: relative;
    top: 5px;
}

.moveup5 {
    position: relative;
    top: -5px;
}

.movedown3 {
    position: relative;
    top: 3px;
}

.moveup3 {
    position: relative;
    top: -3px;
}

.black {
    color: rgb( 0, 0, 0 );
}

.blacklight {
    font-weight: normal;
    color: #000;
}

.palertbox {
    border: 1px solid rgb( 255, 104, 4 );
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pgrayline, hr {
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    margin-bottom: 5px;
    margin-top: 5px;
    height: 1px;
    background: rgb( 172, 172, 172 );
    color: rgb( 172, 172, 172 );
    text-align: left;
}

.pformlabel {
    float: left;
    width: 120px;
    margin-bottom: 2px;
    min-height: 20px;
	margin-right: 4px;
	margin-top: 5px;
}

.prightcont {
    width: 270px;
}

.messageboxcenter .palertbox{
	margin-right: 0px;
}
/*
.perror_noborder .palertbox {
    border: none !important;
}
*/

.poverview {
    border-top: 1px solid rgb( 172, 172, 172 );
    margin-bottom: 10px;
	margin-right: 10px;
}

.poverview h2, .parrowheadline {
    background-image: url(/Content.Node/images/arrow.gif);
    background-repeat: no-repeat;
    margin: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-left: 20px !important;
}
/*##### Productboxes2 #####*/
.productbox2 {
    width: 210px;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.productbox2 ul
{
	width: 100px;
}

.productbox2 li
{
	line-height: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.productbox2 li:first-child
{
	border: none;
}

.productbox2 h3 {
    font-size: 14px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 10px 10px 10px;
    border-width: 0px;
}

.productbox2 form h3 {
    font-size: 14px;
    color: rgb( 0, 0, 0 );
    padding: 5px 0 0px 0;
    margin: 0 0px 4px 0px;
    border-width: 0px;
}

.productbox2 p {
    padding: 0 10px 0 10px;
}

.productbox2 .pinnerbox {
    line-height: 100%;
    width: 199px;
    height: 235px;
    padding: 8px 0 8px 0 !important;
    background: transparent url(/Content.Node/images/bg-pinnerbox-right.gif) repeat-x scroll left bottom;
    border: 1px rgb( 213, 213, 213 ) solid;
}

.productbox2 .pinnerbox div.productinfo {
    height: 144px;
    font-weight: bold;
    text-align: right;
}

.productbox2 .pinnerbox div.productinfobottom {
    font-weight: bold;
    text-align: right;
}

.productbox2 .pinnerbox div.webshopinfo {
    padding-top: 6px;
    float: right;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    width: 197px;
    line-height: 100%;
}

.poption_list {
    margin-left: 7px;
    border-bottom: 1px solid rgb( 191, 191, 191 );
    padding-top: 3px;
	padding-bottom: 1px;
	width: 180px;
	clear: both;
}

.pclearer {
    clear: both;
}

.pbusinessbutton {
    background: url(/Content.Node/images/business_button_bg.gif);
    width: 208px;
    height: 36px;
    background-repeat: no-repeat
}

.pbusinessbutton a {
    font-weight: bold;
    font-size: 14px;
    padding-top: 6px;
    padding-left: 24px !important;
    display: block;
    color: #333333 !important;
    text-decoration: none !important;
    width: 100%;
    height: 100%;
}

.pteaserinnerbox {
    margin-left: 7px;
    margin-bottom: 3px;
    margin-right: 7px;
    background-image: url(/Content.Node/images/arrow.gif);
    background-repeat: no-repeat;
    padding-left: 20px !important;
}

.pteaserinnerbox h2 {
    margin-top: 0px !important;
}

.businessstartbox {
    height: 184px;
}

.businessstartbox a {
    background-position: 8px 7px !important;
    margin-top: 0 !important;
}

.pimagebox {
    width: 213px;
    float: left;
    padding: 0px;
    margin: 0px;
}

.pimagebox .pinnerbox {
    line-height: 100%;
    width: 201px;
    height: 188px;
    overflow: hidden;
    padding: 0px !important;
    background: transparent url('none') left bottom repeat-x;
    border: 1px rgb( 213, 213, 213 ) solid;
}

.pimagebox .pboxbottom {
    width: 205px !important;
}

#pcontent a, #pright a {
    color: #ff6600;
}

a.pblacklight {
    color: #333333 !important;
    font-weight: normal;
}

.parrowlink {
    background-image: url(/Content.Node/images/subnav-icon.gif);
    background-repeat: no-repeat;
    background-position: 0px -5px;
    padding-left: 12px;
    color: #333333;
}

#ptop {
    font-size: 11px;
}

#ptop .parrowlink{
	margin-left: 10px;
}

.temp_resize .frontpagebox {
    width: 213px !important;
}

.temp_resize .pinnerbox {
    width: 201px !important;
    height: 154px !important;
}

.temp_resize li {
    width: 160px !important;
}

#pright li a {
    font-weight: bold;
}

#pnumberslist {
    margin-top: 0;
}

#pnumberslist li {
    background: rgb( 255, 255, 255 ) url('/Content.Node/images/bg-li-subnav.gif') 3px 11px no-repeat;
}

#pnumberslist li a {
    font-weight: normal;
}

#pnumberslist li.active {
    background: rgb( 255, 255, 255 ) url('/Content.Node/images/bg-li-a-subnav.gif') 3px 11px no-repeat;
}

#pnumberslist li.active a {
    font-weight: bold;
}

#messageboxcont .mbaction{
	padding-bottom: 0px;
}

.pdownload
{
	clear: both;
	margin-bottom: 2px;
}

.pdownload img
{
	float: left;
	margin-bottom: 2px;
}

.pdownload div
{
	padding-top: 2px;
	margin-left: 20px;
}

.pimgcol .pimgcolleft
{
	float: left;
	min-width: 80px;
}

.pimgcol .pimgcolright
{
	margin-left: 80px;
}

