body {
    font-family: Arial, sans-serif, Verdana;
    width: 1024px;
    margin: 0 auto;
    background-color: #fff;
}
body a {
    text-decoration: none;
    color: #012476;
    outline: none;
}

img {
    border: none;
    -ms-interpolation-mode:bicubic;
}
input, textarea, select {
    background-color: #fff;
    border: 1px solid black;
}
input:focus, textarea:focus, select:focus {
    background-image: url('/images/form_active.gif');
    background-position: right top;
    background-repeat: no-repeat;
}
input.error, textarea.error, select.error {
    border: 1px solid #f00;
    background-color: #fadadd;
}
h1{
   font-size: 1.5em;
}
#usermenu input {
    margin-bottom: 2px;
}
#wrapper {
    width: 1024px;
}
#header {
    width: 100%;
    height: 174px;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    font-size: 12px;
    color: #49824f;
    position: relative;
}

#head-telefon {
    position: absolute;
    top: 25px;
    left: 150px;
    color: #0b2983;

}
 
* html #head-telefon{ /*Nur IE, nur Version 6*/
   left: 150px;
}

*+html #head-telefon { /*Nur IE, nur Version 7*/
   left: 150px;
}

#head-telefon { /*Nur IE, nur Version 8*/
   left /*\**/: 150px\9
}


#hotline-hover {
    position: absolute;
    left: 0px;
    top: 18px;
    width: 300px;
    color: #0b2983;
}

*+html #hotline-hover {
   left: 1px;
}

#head-email {
    position: relative;
    left: 50px;
    top: 95px;
    width: 150px;
}

#left {
    float: left;
    position: absolute;
    top: 130px;
    bottom: auto;
    z-index: 2;
}

#navigation-top {
    background-image: url("/images/bg-menu.jpg");
    background-repeat: repeat-x;
    height: 25px;
    font-size: 12px;
    position: absolute;
    width: auto;
    margin-left: -15px;
    padding-right: 30px;
}

* html #navigation-top{
   margin-left: -10px;
   padding-left: 15px;
}

#navigation-top ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navigation-top li {
    display: block;
    position: relative;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

#navigation-top li a:hover {
    color: #fff;
    text-decoration: none;
    background-image: url("/images/menu_over.jpg");
    background-repeat: repeat-x;
    height: 20px;
    display: block;
    float: left;
    padding: 5px 5px 0px 5px;
}
.navigation-top-active {
    background-image: url("/images/menu_over.jpg");
    background-repeat: repeat-x;
    color: #fff;
    height: 25px;
}

#navigation-top li a{
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    height: 20px;
    display: block;
    float: left;
    padding: 5px 5px 0px 5px;

}

#navigation-top ul li:hover ul,
#navigation-top ul a:hover ul {
    visibility: visible;
    height: auto;
    padding-bottom: 20px;
}


#navigation-top ul ul {
    height: 0;
    left: 0px;
    position: absolute;
    top: 21.5px;
    visibility: hidden;
    width: 150px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 20;
}
#navigation-top ul ul li {
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
    position: relative;
    width: 150px;
}

*+html #navigation-top ul ul li { /* IE7 */
    margin-top: -3px;
}

#navigation-top ul ul li a, 
#navigation-top ul ul li a:link {
    width: 150px;
    background-color: #dbe5a0;
    font-weight: normal;
    border: none;
    margin: 0;
}
#navigation-top ul ul li a:hover, 
#navigation-top ul ul li a:focus, 
#navigation-top ul ul li a:active {
    background-image: none;
    background-image: url("/images/menu_over.jpg");
    width: 150px;
    font-weight: normal;
    margin: 0;
}

#navigation-top ul ul li.active a{
   font-weight: bold;
   color: #fff;
   background-image: url("/images/menu_over.jpg");
}

#basket {
   z-index: 10;
   position: absolute;
   font-size: 16px;
   left: 680px;
   top: -17px;
}

* html #basket{ /* IE6 */
   left: 670px;
}


html>/**/body #basket { /*Moderne Browser ohne IE 7*/
   float: left;
}

#basket .basketValue {
   padding-left: 83px;
   margin-top: -38px;
}

*+html #basket .basketValue { /* IE7 */
   margin-top: -42px;
}

* html #basket .basketValue { /* IE6 */
   margin-top: -42px;
}

#basket span{
   font-size: 15px;
   font-weight: bold;
}

*+html #basket span{ /*nur fuer IE 7*/
   left: 625px;
}

#basket a{
   font-size: 15px;
   font-weight: bold;
}

#navigation-left-top{
    background-image: url("/images/sidebar-blau-oben.jpg");
    background-repeat: no-repeat;
    width: 165px;
    height: 7px;
    margin-top: -5px;
    padding-top: 5px;
}

* html #navigation-left-top {
	margin-top: -30px;
}

#navigation-left-bottom{
    background-image: url("/images/sidebar_guren_abschluss.jpg");
    background-repeat: no-repeat;
    width: 165px;
    height: 32px;
}


#navigation-left-bottom-verlauf{
    background-image: url("/images/sidebar-gruen.jpg");
    background-repeat: no-repeat;
    width: 165px;
}


#navigation-left-middle{
    background-image: url("/images/sidebar-uenbergang.jpg");
    background-repeat: no-repeat;
    background-color: #d3e3fd;
    width: 165px;
    height: 39px;    
}

#navigation-left {
    width: 160px;
    font-size: 12px;
    background-image: url("/images/sidebar-bg-blau.jpg");
    background-repeat: no-repeat;
    position: absolute;
}

#navigation-left a:hover{
    color: #fff;
}

#navigation-left .active{
    color: #fff;
    padding-left: 10px;
    margin-left: -5px;
    font-weight: bold;
}

#navigation-left .unactive{
    padding-left: 10px;
    margin-left: -5px;
}

#navigation-left .unactive:hover{
    color: #fff;
    background: #5c7bad;
}


* html #navigation-left{  /* IE6*/
   z-index: -1;
}

*+html #navigation-left{ /* ID7*/
   height: 304px;
}

html>/**/body #navigation-left { /* neue browser ohne IE 7*/
   height: 291px;
}

#navigation-left ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#navigation-left li {
	width: 100%;
}

#navigation-left li:hover {
    z-index: 1000;
    background: #5c7bad;
}

#navigation-left li.active{
    display: block;
    z-index: 1000;
    background: #5c7bad;
}

#navigation-bottom div{
   padding-top: 10px;
}

#navigation-bottom a{
   font-weight: bold;
}
#navigation-bottom a:hover{
   font-weight: bold;
   color: #000;
}

	
#sidebar {
    width: 180px;
    height: 100%;
    margin-top: -5px;
}
#usermenu{
    background-image: url("/images/menustreifen-ohne.gif");
    background-repeat: repeat-x;
    background-color: #b8dd74;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 13px;
}
#usermenu a, #usermenu a:link {
    text-decoration: none;
    border: none;
    color: #000000;
}
#usermenu img {
    border: none;
}
#search {
    background-image: url("/images/bg-menu.jpg");
    background-repeat: repeat-x;
    height: 25px;
    padding-left: 10px;
    position: absolute;
    top: -30px;
    bottom: auto;
    z-index: 1;
}
#search input#search_box {
    position: relative;
    top: -8px;
    width: 130px;
    font-size: 12px;
    border: 1px inset;
}

#search input#search_button {
    padding: 1px;
    font-size: 12px;
    border: none;
    background: none;
}
#marken {
    background-image: url("/images/bg-marken.gif");
    background-repeat: repeat-x;
    padding-top: 19px;
}
#unterwegs-outlet {
    font-size: 12px;
    padding-bottom: 15px;
    position: absolute;
    top: 540px;
}
#unterwegs-outlet ul {
    list-style-image: url('/images/pfeil-schwarz.gif');
    margin: 0px;
    padding: 10px 0px 0px 20px;
}
#unterwegs-outlet li {
    display: block;
}
#right {
    padding-left: 190px;
    position: absolute;
    top: 100px;
    bottom: auto;
}
#content {
    float: left;
    padding-left: 0px;
    width: 578px;
    font-size: 12px;
}
#stdPageContent {
    font-size: 12px;
    width: 780px;
    margin-top: 18px;
    position: absolute;
    top: 75px;
    bottom: auto;
}

* html #stdPageContent{ /* IE6 */
   width: 800px;
}

#stdPageContent #content {
    width: 570px;
    float: left;
}

* html #stdPageContent #content { /* IE6 */
   width: 590px;
}

#stdPageContent2 {
    font-size: 12px;
    width: 830px;
    margin-top: 18px;
    position: absolute;
    top: 75px;
    bottom: auto;
}

#stdPageContent3 {
    font-size: 12px;
    width: 810px;
    margin-top: 50px;
    bottom: auto;
    position: relative;
    left: -15px;
}

#information {
    float: right;
    width: 221px;
}
#content p {
    width: auto;
}
.box {
    background-color: #fff;
    font-size: 12px;
    margin-top: 0px;
    margin-left: 5px;
}
.box-content {
    margin: 5px 5px 5px 5px;
    font-size: 12px;
    overflow: hidden;
}

* html .box-content { /* nur IE 6*/
   padding: 0px 5px 20px 5px;
}

*+html .box-content { /* nur IE 7*/
   padding: 0px 5px 20px 5px;
}

html>/**/body .box-content {
   padding: 0px 5px 10px 5px;
}

.login_box_head {
	color: #000;
	font-weight: bold;
	background-image: url('/images/login-bg-top.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 745px;
	height: 16px;
    padding: 3px 15px;
    margin: 0 3px;
}

.login_box_head strong {
    font-size: 1.2em;
}

.login_box_content {
	background-color: #d3dfed;
    background-image: url('/images/login-bg-bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 745px;
    padding: 5px 15px;
    margin: 0 3px 25px 3px;
}

.box-head-text, .box-head-text h2 {
    position: relative;
    top: 3px;
    left: -0px;
    font-size: 12px;
    padding-left: 5px;
    padding-top: -4px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
}

.box-head-text strong {
    font-size: 1.2em;
}

.box-top-left {
    background-image: url("/images/box-o-links.gif");
    background-repeat: no-repeat;
    background-position: top left;
}
.box-top-right {
    background-image: url("/images/box-o-rechts.gif");
    background-repeat: no-repeat;
    background-position: top right;
}
.box-top-middle {
    background-image: url("/images/box-verlauf.gif");
    background-repeat: repeat-x;
    background-position: top;
    padding-left: -20px;
}
.box-middle-left {
    background-image: url("/images/box-seite-li.gif");
    background-repeat: repeat-y;
    background-position: left;
    padding-top: 0px;
    margin-bottom: 14px;
}
.box-middle-right {
    background-image: url("/images/box-seite-re.gif");
    background-repeat: repeat-y;
    background-position: right;
}

* html .box-middle-right { /* Bug fix IE6*/
    padding-top: 0px;
    padding-bottom: 14px;
}

.box-bottom-left {
    background-image: url("/images/box-unten-li.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.box-bottom-right {
    background-image: url("/images/box-unten-re.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
}
.box-bottom-middle {
    background-image: url("/images/box-unten-mitte.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}
.box-head-text h1 {
    font-size: 12px;
    position: relative;
    top: -10px;
    color: #000000;
}
.box-content h2{
    font-size: 14px;
}

.kategorieheadline {
    color: #000;
    padding-left: 0px;
    font-size: 12px;
}
#footer {
    position: absolute;
    bottom: 0px;
    padding-left: 220px;
}
div.red {
    border: 1px solid red;
    background-color: #fadadd;
    background-image: url("/images/error.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 50px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 15px;
    font-size: 12px;
    margin-left: 5px;
}
div.warning {
    border: 1px solid red;
    background-color: #fadadd;
    background-image: url("/images/warning.gif");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 55px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    margin-left: 5px;
}
/* @todo das background-image muss unbedingt ausgetauscht werden. z.b. durch einen haken*/
div.green {
    border: 1px solid green;
    background-color: #baf6ba;
    background-image: url("/images/info.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 50px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 15px;
    font-size: 12px;
    margin-left: 10px;
}

#subCategoryText a,
tr.news_text td a,
a.greenLink{
    color: #29437e;
}

div.greenLink a{
   color: #29437e;
   font-weight: bold;
}
#pageInfo {
    margin: 30px 0px 0px 0px;
    font-size: 0.8em;
    font-weight: bold;
    top: 25px;
    bottom: auto;
    width: 780px;
    height: 20px;
}
#pageInfo a {
    font-weight: bold;
    text-decoration: none;
    color: #21395f;
}
#pageInfo a:hover {
    color: #29437e;
}
#pageInfo img {
    border: none;
}
.image img {
    border: none;
}
#orders table{
    border-collapse: collapse;
    border: 1px solid #000000;
    padding-left: 0px;
    margin-right: 10px;
    float: left;
    max-height: 130px;
}
#orders th {
    background-color: #65812b;
    color: #ffffff;
    background-image: url(/images/tablesorter_bg.gif);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center left;
}
#orders th, #orders td {
    padding: 5px 15px;
    text-align: left;
    vertical-align: top;
    cursor: pointer;
}
tr.stripe, li.stripe {
    background-color: #c2e770;
}
td.stripe {
    background-color: #c2e770;
    width: 20px;
}
#orders tr:hover {
    background-color: #92c22c;
}
#orders thead tr:hover, .orders tfoot tr:hover {
   background-color: transparent;
   color: inherit;
}
#orderdetails table {
    border-collapse: collapse;
    border: 1px solid #000000;
    width: 457px;
    max-width: 457px;
}
#orderdetails th {
    background-color: #65812b;
    color: #ffffff;
}
#orderdetails th, td {
    padding: 5px 15px;
    text-align: left;
    vertical-align: top;
}
#orderdetails tbody {
    height: 126px;
    padding-top: 0px;
}
#orders th.headerSortDown, #orderpositions th.headerSortDown{
    background-image: url(/images/tablesorter_desc.gif);
}
#orders th.headerSortUp, #orderpositions th.headerSortUp {
    background-image: url(/images/tablesorter_asc.gif);
}

#orderpositions {
    margin-top: 10px;
    width: 100%;
}
#orderpositions table{
    border-collapse: collapse;
    border: 1px solid #000000;
    padding-left: 0px;
    float: left;
}
#orderpositions th {
    background-color: #65812b;
    color: #ffffff;
    background-image: url(/images/tablesorter_bg.gif);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center left;
}
#orderpositions th, td {
    padding: 5px 15px;
    text-align: left;
    vertical-align: top;
}
#userleft {
    float: left;
    border: 1px solid #000000;
}
#userleft h3{
    background-color: #65812b;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 5px 15px;
    font-size: 12px;
}
#userright h3 {
    background-color: #65812b;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 5px 15px;
    font-size: 12px;
}
#userright {
    margin-left: 190px;
    border: 1px solid #000000;
}
#userleft ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#userleft li {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 5px 15px;
    cursor: pointer;
}
#userleft li a, #userleft li a:link {
    text-decoration: none;
    color: #000000;
}
#userleft li:hover {
    background-color: #92c22c;
}
#account_content {
    padding: 5px 15px;
}
#account_content h4 {
    background-color: #c2e770;
    margin-bottom: 0;
    margin-left: -20px;
    padding: 3px
}
hr {
    color: #cccccc;
}

#passwordRequestLayer {
    display: none;
    position:absolute;
    left: 300px;
    z-index: 1;
    left: 290px;
    width: 355px;
    height: 167px;
    background-image: url('/images/confirm-window.gif');
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 12px;
}

#passwordRequestLayerContent {
  padding: 10px 10px 5px 15px;
}
#passwordRequestLayer h1 {
  margin:0.33em 0 1em ;
}
#passwordRequestForm {
}
#passwordRequestMsg {
    padding-top: 8px;
    display: none;
}
#passwordRequestLabel {
    padding-top: 8px;
}
#passwordRequestButtons {
  position: absolute;
  bottom: 15px;
  right: 10px;
}
#passwordRequestLayer h1 {
  margin:0.33em 0;
}

.searchImage{
    border: 1px solid #000000;
    float: left;
    margin-right: 15px;
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    background-color: #ffffff;
    text-align: center;
}
.searchImageText {
    margin-top: 5px;
    background-color: #c2e770;
    border: 1px solid #000000;
    overflow: hidden;
}
.searchText {
    float: right;
    margin-left: 120px;
    margin-top: -103px;
}
.searchItem {
    margin-bottom: 35px;
    float: left;
}
html>/**/body .articleImage { /*neue browser ohne IE7*/
    position: absolute;
    text-align: center;
}

*+html .articleImage { /*nur IE 7*/
   float: left;
   width: 170px;
   height: 150px;
}

* html .articleImage { /* Nur IE bis Version 6 */
   float: left;
   width: 170px;
   height: 150px;
}

.articleImage div.img{
    margin: 0px auto;
}
.space {
}

.space, .noSpace {
    float: left;
    width: 357px;
    height: 150px;
    padding: 10px;
}

.noSpace {
    background-color: #d3e3fc;
}

.space a, .noSpace a {
    color: #012476;
}
html>/**/body .articleText { /*neue browser ohne IE7*/
    margin-left: 170px;
    height: 100px;
}
html>/**/body .articlePreis { /*neue browser ohne IE7*/
    margin-left: 170px;
}

*+html .articleText { /*nur IE7*/
    height: 100px;
}
*+html .articlePreis { /*nur IE7*/

}

* html .articleText { /*nur bis IE6*/
    height: 100px;
}
* html .articlePreis { /*nur bis IE6*/

}
.articleTitle {
    margin-left: 135px;
    position: absolute;
    width: 195px;
    overflow: hidden;
}
#pagesNavi {
    text-align: center;
    clear: both;
}

.box-content .box-head-text #pagesNavi {
    padding-top: 0px;
}

.box-content #pagesNavi {
    padding-top: 20px;
}

#pagesNavi a {
    margin-left: 6px;
    color: #000;
    border: 1px solid #000;
    padding: 5px;
    font-size: 12px;
}
.activePage {
    margin-left: 6px;
    color: #fff;
    background: #5c7bad;
    border: 1px solid #000;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
}
#categoryHeadline {
    margin-left: 5px;
    padding-bottom: 10px;
    margin-top: 5px;
}
#categoryHeader {
    padding-bottom: 10px;
    margin-top: 5px;
    text-align: right;
}
a.manufacturersLink {
	color: #5D5D5D;
}
a#manufacturersActive {
    background-color: #5c7bad;
    color: #fff;
    font-weight: bold;
}
.box-head-text select {
    height: 20px;
    margin-top: -2px;
}
.pagesSelect {
    position: absolute;
    margin-top: 1px;
    width: 200px;
    display: none;
}

li .naviSubcategory {
    margin-left: -40px;
    padding-left: 40px;
    background-color: #addb10;
    cursor: pointer;
    padding-bottom: 2px;
}
.naviCategory {
    cursor: pointer;
    margin-bottom: 2px;
}
.naviCategory .active, .naviCategory .active a {
    height: 16px;
    width: 100%;
    margin-left: -20px;
    padding-left: 20px;
    color: #000000;
    font-weight: bold;
}
#aktuellesContent .box {
    position: relative;
    width: 261px;
}
#producerSelect {
    position: relative;
    top: -15px;
    display: none;
}
#sizeSelect {
    position: relative;
    top: -15px;
    visibility: hidden;
}
#producerSelectNoScript {
    position: relative;
    top: -15px;
}
#sizeSelectNoScript {
    position: relative;
    top: -15px;
    width: 100px;
}
#size_form {
    display: none;
}
.categoryButton, .categoryButtonActive {
    cursor: pointer;
}
#aktuellesContent .boxActual {
    float: left;
}
#aktuellesContent .box-content img {
    float: left;
}
.subcategoryActive {
    display: block;
    color: #b73631;
}
.naviSubcategory a:hover {
    color: #b73631;
}
.subcategoryInactive {
    display: none;
}
#articleWrapper {
    width: 100%;
}
#articleImages {
    position: relative;
    width: 250px;
    left: 500px;
    top: 80px;
    border: 1px solid blue;
}
#articleText {
    float: left;
    width: 400px;
}
#secureShopping {

}
#headlink a{
    position: absolute;
    left: 0px;
    height: 90px;
    width: 220px;
}
#headerImageLink a {
    position: absolute;
    left: 270px;
    height: 120px;
    width: 490px;
}

.startsiteImage {
    border: 1px solid #000000;
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    background-color: #ffffff;
    text-align: center;
    margin-left: 10px;
}

.startsiteTopMarkenImage {
    height: 63px;
    background-color: #ffffff;
    text-align: center;
    margin-left: 2px;
    color: #012476;
}


#startsite th, td {
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
}

div.HeadlineText {
    font-size: 16px;
    font-weight: bold;
    color: #303030;
}


#pageFooter {
    clear: both;
    padding-top: 25px;
    text-align: center;
    line-height: 125%;
    color: #000;
}

#pageFooterAdd {
    text-align: center;
    line-height: 125%;
    color: #808080;
}

a.naviInitial {
    margin: 3px;
    font-size: 16px;
    color: #808080;
    font-weight: bold;
}

a.naviInitialActive {
    margin: 3px;
    font-size: 18px;
    font-weight: bold;
}



a.boldLink {
    font-weight: bold;
}
a.footerLink {
    color: #808080;
}

img.categoryImage {
  width: 95px;
}

#categoryFooter {
    text-align: center;
    font-size: 12px;
}
#categoryFooter a{
    text-decoration: none;
    color: #ccc;
}

#topManufacturers, #topCategories {
  width: 210px;
  font-size: 12px;
  float: left;
  margin: 0 0 0 20px;
}
#topManufacturers ul, #topCategories ul{
  list-style-type: disc;
  margin: 0 0 0 20px;
  padding: 0px;
}

#searchHeader {
    height: 225px;
    margin: 20px 0 0 15px;
}
#searchHeader form {
  margin: 20px 0 50px;
}
#searchHeader #searchStuff {
  width: 250px;
  font-size: 12px;
  padding-left: 0;
  float: left;
  margin-right: 30px;
}
#searchHeader #searchStuff a {
  text-decoration: underline;
}
#searchHeader input {
  width: 190px;
  font-size: 12px;
  border: 1px inset;
}
#searchHeader button {
  padding: 0 1px;
  font-size: 12px;
}
#searchHeader span {
  font-size: smaller;
}

#searchContent{

}
#searchResults {
  width: 100%;
}
#searchResults th {
  text-align: left;
  border-bottom: 1px solid #2d466e;
}
#searchResults td {
  vertical-align: middle;
  padding: 5px 2px 2px;
}
#searchResults .price {
  width: 50px;
  text-align: right;
}
#searchResults tr {
  position: relative;
}
#searchResults td.points div {
  position: absolute;
  font-size: 18pt;
  font-weight: bold;
  color: #ef9534;
  vertical-align: bottom;
  padding: 2px;
  top: 0px;
}
#searchResults td.points {
  display: block;
  position: relative;
}
#searchResults td a {
  color: #2d466e;
  font-weight: bold;
}
#contactList li {
    padding: 2px 0 2px;
}
div.contactLink {
   padding: 5px 35px;
   font-weight: bold;
}
#sizeSelectButtonPassiv {
   display: none;
}
span.redText {
    font-weight: bold;
    color: #c00;
}
#errordiv {
    display: none;
}
.categorySeperator {
    height: 12px;
}
a.button {
    height: 17px;
    display: block;
    float: left;
    margin: 0px;
    padding: 12px 2px 0px 2px;
    font-size: 12px;
    background-image: url('/images/button-bg.gif');
    background-repeat: repeat-x;
    background-position: top left;
}
a.sort-down,
a.sort-up {
  padding-left: 18px;
  height: 16px;
  background: url(/images/sort.gif) no-repeat;
  margin: 0 2px;
}
a.sort-down {
  background-position: 0 -16px;
}
a.sort-up {
  background-position: 0 0;
}
#pageInfo table {
    width: 780px;
    padding: 0px;
    margin: 0px;
}
#pageInfo table tr td.info {
    width: 730px;
    padding: 0px;
}
#pageInfo table tr td.recommend {
    width: 50px;
    padding: 0px;
}

img#showInfo {
    cursor: pointer;
    margin-left: 5px;
}

div#subCategoryText {
    position: absolute;
    display: none;
    z-index: 2;
    width: 550px;
    background-color: #f8f8f8;
    border: 1px solid #000;
    padding: 5px;
}

div#subCategoryText div#subCategoryTextClose {
    margin-top: 5px;
    text-align: right;
}
#contentLayer{
   width:500px; 
   height:500px;
   overflow: auto;
}

a.mybutton {
    font-size: 0.9em;
    background: transparent url('/images/button-right.png') no-repeat scroll top right;
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    padding: 0 20px 10px 0;
}
a.mybutton span {
    color: #000;
    background: transparent url('/images/button-left.png') no-repeat;
    display: block;
    padding: 8px 0 10px 40px;
}
a.mybutton span.next {
    background: transparent url('/images/button-left-next.png') no-repeat;
}
a.mybutton span.prev {
    background: transparent url('/images/button-left-prev.png') no-repeat;
}

a.mybutton2 {
    font-size: 0.9em;
    background: transparent url('/images/button-right2.png') no-repeat scroll top right;
    display: block;
    float: right;
    margin-right: 5px;
    padding: 0 20px 10px 0;
}
a.mybutton2 span {
    color: #000;
    background: transparent url('/images/button-left.png') no-repeat;
    display: block;
    padding: 12px 0 10px 40px;
}
a.mybutton2 span.next {
    background: transparent url('/images/button-left-next.png') no-repeat;
}
a.mybutton2 span.prev {
    background: transparent url('/images/button-left-prev.png') no-repeat;
}

/* jquery autocomplete */

.ac_results {
  color: #333;
  background-color: #fff;
  border: 1px solid #666;
  font-family: Arial, Verdana;
  font-size: 12px;
  overflow: hidden;
  min-width:160px;
  z-index: 4;
}

.ac_results ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-position: outside;
  overflow: auto;
}

.ac_results li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.form-autocomplete {
    background: url('/images/throbber.gif') no-repeat 100% 2px #FFF;
    width: 160px;
}

.ac_loading {
    background-position: 100% -18px;
}

.ac_over {
    background-color: #cef;
    border-top: 1px solid #9bc;
    border-bottom: 1px solid #9bc;

}
.ac_match {
    text-decoration: none;
    color: #0F0;
}
.ac_results em {
  font-style: normal;
  font-weight: bold;
  color: #2D466E;
}

div.versandPage {
    background-image: url(/images/Teeversand-500-teesorten.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

div.versandPage #content {
    width: 650px;
}	

.liebhaberTeaser {
    float: left;
    width: 235px;
    padding: 15px 10px 5px 15px;
}

.liebhaberTeaser+.liebhaberTeaser {
    padding: 15px 10px 5px 10px;
}

.liebhaberTeaser+.liebhaberTeaser+.liebhaberTeaser {
    padding: 15px 15px 5px 10px;
}

.liebhaberTeaser .teaserTitle {
    font-weight: bold;
    padding-bottom: 12px;
    display: block;
}

.liebhaberTeaser .teaserContent {
    height: 70px;
    display: block;
}

div.topArticle {
    float: left;
    width: 240px;
    margin: 0px 5px 0px 5px;
    height: 120px;
    text-align: left;
}

#stdPageContent #topArticles {
    width: 200px;
    margin-left: 10px;
    float: left;
}