* {margin:0;padding:0}
body {font-family: "Courier New", Courier, monospace;font-size:1em;padding:0 40px}
a:active{outline:none}
a:focus{-moz-outline-style:none}
a img {border:0}

/* Startsete */
div#start {position:absolute;top:50%;left:50%;width:610px;height:100px;margin-left:-305px;margin-top:-75px}
div#start h1 span {display:none}
div#start a.logo:link , div#start a.logo:visited{display:block;width:610px;height:100px;background:url('/files/kontrollpunkt-logo-bg') no-repeat 0 0 }
div#start a.logo:hover {background:url('/files/kontrollpunkt-logo-bg') no-repeat 0 -100px }
div#start p {margin:10px 0}
div#start a:link, div#start a:visited {color:#f00;text-decoration:underline}
div#start a:hover{color:#f00}

/* Shop */
div#shop {padding:0;margin:60px 0 40px 0;min-width:760px;max-width:1200px;}

div#shop div#header {height:60px;position:fixed;top:0;left:0;background:#fff;width:100%}
div#shop div#header h1 span {display:none}
div#shop div#header a.logo:link , div#shop  div#header a.logo:visited{margin:10px 0 10px 40px;display:block;width:232px;height:38px;background:url('/files/kontrollpunkt-logo-s-bg') no-repeat 0 0 }
div#shop div#header a.logo:hover {background:url('/files/kontrollpunkt-logo-s-bg') no-repeat 0 -38px }

div#shop a.navLang:link, div#shop a.navLang:visited  {position:fixed;top:10px;right:40px;font-size:0.9em;font-weight:700;text-transform:capitalize;color:#000;text-decoration:none}
div#shop a.navLang:hover  {color:#f00}

div#shop h2 {margin:10px 0}
div#shop h3 {margin:10px 0}
div#shop ul {margin:10px 40px}
div#shop p {margin:10px 0}

div#navcontainer {padding:10px 0 10px 0;width:100%;white-space:nowrap;position:fixed;bottom:0;left:0;background:#000}
ul#navroot {margin:0 0 0 40px;padding:0;}
ul#navroot li {display:inline;list-style-type:none}
ul#navroot li a:link, ul#navroot li a:visited {color:#fff;font-weight:700;font-size:1.25em;text-decoration:none;padding: 0 1px;margin: 0 0.65em 0 0;white-space:nowrap}
ul#navroot li a:hover {color:#f00}

div#shop div.productFloat {float:left;margin:0 10px 5px 0}
div#shop div.productFloat a.imgLink:link, div#shop div.productFloat a.imgLink:visited {display:block;border:2px solid #fff;margin:0;padding:0}
div#shop div.productFloat a.imgLink:hover {border:2px solid #f00}
div#shop div.productFloat a img {display:block;border:none}
div#shop div.productFloat p {text-align:center;margin:2px 0 5px 0}
div#shop div.productFloat a.textLink:link, div#shop div.productFloat a.textLink:visited {font-size:0.9em;font-weight:700;color:#000;text-decoration:none;margin:0;padding:0}
div#shop div.productFloat a.textLink:hover {color:#f00}

div#shop div#spacer {clear:both}

div#categories {position:fixed;bottom:40px;left:30px;display:none;background:#000;width:130px;padding:10px}
div#categories form input.submit {text-align:left;padding:2px 3px;width:120px;font-family: "Courier New", Courier, monospace;font-size:1em;background:#000;border:none;color:#fff}
div#categories form input.submit:hover {background:#f00;color:#fff}
div#categories form input.current {color:#f00}

/* Inhalt der PopUp Box */
div.nowrap {white-space:nowrap}
p.nowrap {white-space:nowrap}

div#boxContent {background:#000;font-family: "Courier New", Courier, monospace;font-size:1.1em;margin:0 0 0 0;padding:0;color:#fff}
div#boxContent p {color:#fff;margin: 0 0 10px 0}
div#boxContent h2 {color:#f00;margin: 0 0 5px 0;font-size:16px}
div#boxContent h3 {color:#fff;margin: 10px 0 5px 0;font-size:12px;border-bottom:1px solid #fff}
div#boxContent strong {color:#f00}

div#boxContent a#next {font-size:2.25em;font-weight:700;position:absolute;bottom:10px;right:20px}
div#boxContent a#prev {font-size:2.25em;font-weight:700;position:absolute;bottom:10px;left:20px}

div#boxContent table.sizes {color:#fff;margin:0 0 10px 0;padding:0}
div#boxContent table.sizes td {padding:2px 10px 2px 10px;background:#333}
div#boxContent table.sizes tr:hover td {background:#000}

div#boxContent img.tshirt {position:absolute;right:30px;top:140px}

div#boxContent div.productImages {position:relative;float:left;width:400px;height:400px}
div#boxContent div.productImages  a.link1 {position:absolute;top:0;left:300px}
div#boxContent div.productImages  a.link2 {position:absolute;top:133px;left:300px}
div#boxContent div.productImages  a.link3 {position:absolute;top:266px;left:300px}
div#boxContent div.productImages  img.imgLink {display:block} 

div#boxContent div.productDetails {width:260px;margin:0 0 0 420px}
div#boxContent div.productDetails p.preis {font-size:1.2em;font-weight:700}

div#boxContent table.warenkorb {color:#fff;margin:0 0 10px 0;padding:0;width:445px}
div#boxContent table.warenkorb th {vertical-align:top;padding:4px;text-align:left}
div#boxContent table.warenkorb td {vertical-align:middle;padding:4px}

div#boxContent table.warenkorb th.alignRight {text-align:right}
div#boxContent table.warenkorb td.alignRight {text-align:right}

div#boxContent table.warenkorb th.nowrap {white-space:nowrap}
div#boxContent table.warenkorb td.nowrap {white-space:nowrap}

div#boxContent span#warenkorbDetails {display:inline;margin:0;padding:0}

div#boxContent p.alignRight {text-align:right}
div#boxContent p.borderTop {border-top:1px solid #fff;padding: 4px 5px 4px 0}
div#boxContent p.doubleBorderTop {border-top:double #fff;padding: 4px 5px 4px 0}
div#boxContent p.center {text-align:center}
div#boxContent p.small {font-size:0.9em}
div#boxContent p.red {color:#f00}

div#boxContent table.order {color:#fff;margin:0 0 10px 0;padding:0;width:400px}
div#boxContent table.order td {vertical-align:middle}
div#boxContent table.order td.fixedWidth {width:100px}

div#boxContent div#footnote {display:none}
div#boxContent div#myspan {padding:1px}
div#boxContent div#myspan p#message   {color:#fff;background:#f00;padding:4px;margin:0}

div#boxContent a:link, div#boxContent a:visited  {color:#f00;text-decoration:none}
div#boxContent a:hover  {color:#f00}
div#boxContent p.close {text-align:right;float:right;cursor:pointer;margin:0;padding:0}
div#boxContent p.close img {margin:0;padding:0}

div#boxContent span.plusminus {padding:3px;font-size:1em;cursor:pointer}
div#boxContent input.submit {cursor:pointer;border:none;background:#000;color:#f00;font-family: "Courier New", Courier, monospace;}
div#boxContent input.text {border:none;background:#fff;padding: 2px 3px;margin:2px 0 2px 0}
div#boxContent input.textshort {border:none;background:#fff;padding: 2px 3px;margin:2px 0 2px 0;width:20px}
div#boxContent select.select {width:250px;border:none;background:#fff;padding: 2px 3px 2px 3px;margin:2px 0 2px 0}

div#boxContent input.radio {display:none}
div#boxContent input.checkbox {display:none}
div#boxContent label {display:block;padding:0 0 0 30px;background:url('/files/radio_off.png') no-repeat left center;margin: 0 0 2px 0}
div#boxContent label.checked{ background:url('/files/radio_on.png') no-repeat left center;}
div#boxContent label.text { background:none;padding:0;float:left;width:125px;margin:0 0 5px 0}

div#imgCache {display:none}