@charset "UTF-8";
/*
Projektname:   CSS Felzmann Relaunch 2008
Erstellt am:   10.06.2008 von TMeuffels
Bearbeitet am: 25.08.2008 von aschuengel
QS am:         24.06.2008 von mkueppers
Freigabe am:
/*

/* ################################## */
/* ### Inhaltsverzeichnis ########### */
/* ################################## */

/* Hauptcontainer */
/* Contextvorlagen */
/* Contentvarianten */
/* Startseite */
/* dreispaltiger Contentbereich fuer Bildarchiv Seite */
/* Content Detailseite */
/*Meine Gebote*/
/*+++++gebotszettel tabelle+++++*/
 /* Login  */
 /* Popup */
 /* Horizontale Trennlinien */
 /* Lefthandnavi und Telefonteaser */
 /* Checkout Navi */
 /*Checkout Bestelluebersicht*/
 /* allgemeine Typografie */
 /* Links */
 /*Gebotsliste*/
 /* Bilder im Content */
 /* Formularelemente Meta Suche */
/* allgemeine Formularelemente */
/* Formulare Checkout */
/* Metanavigation im Header */
/* Seitenumschaltung */
/* Losanzeige */
/* Footer */
/* +++++ Inhaltsvorlagen +++++ */
/* Kataloguebersicht */
/* Sitemap */
/* Pressemitteilungen */
/* Pressespiegel */
/* ansprechpartner */
/* ergebnisliste */
/* Sammelgebiet */
/* Erweiterte Suche */
/*Suchergebnisseite nach Google Vorlage*/
/* Helfer - am Ende der Datei belassen */
/* floats aufheben allg. */

/* ################################## */
/* Hauptcontainer */

body {
font: normal 62.5%/1.0 "Trebuchet MS", sans-serif; /* dadurch wird 1em zu 10px */
color: #000;
text-align: center;
margin: 0;
padding: 0;
background: url(../images/bg_body.jpg) repeat-x;
}

body #wrapper #content .bildlinkstextrechts
body #wrapper #content .bildrechtstextlinks  {
margin: 0 0 20px 0;
}

#wrapper { /* umfasst alles */
text-align: left;
margin: 0 auto;
position: relative;
margin: 0 auto;
height: auto;
width: 990px;
}

#header { /* Kopf der Seite */
background-image: url(../images/head_bg.jpg);
width: 990px;
height: 140px;
position: absolute;
top: 0;
left: 0;
background-position:fixed
}

#logo {
float:left;
position: absolute;
top: 60px;
left: 40px;
background-position:fixed;
}

ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/* Contextvorlagen */
#context { /* Context Spalte rechts mit Teaser*/
width: 225px;
float:left;
margin: 224px 0 0 20px;
}

* + html #context { /* IE7 Hack*/
margin: 224px 0 0 20px;
}

* html #context { /* IE6 Hack*/
margin: 226px 0 0 20px;
}

.context-teaser-inner {
padding: 10px;
width: 158px;
border: 1px solid #c1b585;
border-top: none;
}


* html .context-teaser-inner a.link-like-big-blue-button {
margin: 0 0 0 -5px !important;
}

#context h3 {
padding: 0 0 1em 0 !important;
margin: 0 !important;
background: url(../images/bg_kontakt_teaser_h3.jpg) no-repeat;
background-position: bottom;
width: 180px;
}

#context h3 span {
display: inline-block;
width: auto;
background: url(../images/bg_kontakt_teaser.jpg) no-repeat;
padding: 5px 0 0 5px  !important;
margin: 0 !important;
}

#context h3 span.rechte-ecke {
background: url(/customer/images/bg_kontakt_teaser_rechte-ecke.jpg) no-repeat;
margin: 0 !important;
padding: 5px 0 0 0  !important;
border: none !important;
}

.context-teaser-inner span.flaggen img {
margin: 2px !important;
padding: 0 !important;
}

.context-teaser-inner span.vorname,
.context-teaser-inner span.name,
.context-teaser-inner span.position {
font-weight: bold;
}

.context-teaser-inner p {
font-size: 1.2em;
line-height: 1.3em;
margin: 5px 0;
padding: 0;
}

#wrapper .context-teaser-inner a img {
border: none;
margin: 5px 0 ;
padding: 0;
}

.context-teaser-inner span {
/*margin: 0 5px 0 0;*/
}


/* Contentvarianten */
#content-wrapper {
float: right;
}

#content { /* Hauptinhalte mit breitem Inhalt ohne Context-Spalte */
width: 660px;
float: left;
margin: 15px 0 0 43px;
/*min-height: 500px;*/
  min-height:300px;
}

* html #content { /* IE6 Hack*/
min-height: 300px;
}

* + html #content { /* IE7 Hack*/
width: 660px;
float: left;
margin: 24px 0 0 286px;
min-height: 300px;
}

#content.links-navi { /* benoetigt wenn lefthandlefthand-navi mit position absolute ausgerichtet ist */
margin: 197px 0 0 283px;
}

body.erweiterte-suche #content.links-navi {
margin-top: 264px;
}

body.erweiterte-suche #content-wrapper #content {
margin-top: 280px;
}

/* IE6 Hack */
* html #content.links-navi {
margin: 210px 0 0 143px;
}

* + html #content.links-navi { /* IE7 Hack */
margin: 210px 0 0 286px;
}

#content-schmal { /* Hauptinhalte mit schmalem Inhalt und Contextspalte*/
width: 460px;
float: right;
margin: 207px 0 0 0;
min-height: 500px;
}

* html #content-schmal {
min-height: 500px;
}

* + html #content-schmal {
min-height: 500px;
}

#content.left-navi-context { /* Hauptinhalte mit schmalem Inhalt und Contextspalte*/
width: 460px;
float: left;
margin: 207px 0 0 0;
}

* html .left-navi-context {
width: 450px !important;
float: left;
margin: 207px 0 0 0!important;
}

#wrapper .content-breit  {
margin: 197px 45px 0 0;
display: inline;
}

/* IE6 Hack*/
* html #content-schmal {
margin: 222px 0 0 143px;
min-height: 500px;
}

 /* IE7 Hack*/
* + html #content-schmal {
width: 460px;
float: left;
margin: 220px 0 0 285px;
min-height: 500px;
}


/* Startseite */

/* Contentbreite der Startseite */
#content-startseite {
width: 904px;
float: left;
margin: 186px 0 0 43px;
background: url(/customer/images/startseite_bg.gif) repeat-x;
position: relative;
padding: 0;
min-height: 500px;
}

/* HG fuer Suchergebnisseite */
#content-startseite.gsa {
background: none !important;
}

* html #content-startseite {
margin: 180px 0 0 21px;
min-height: 500px;
}

* + html #content-startseite {
min-height: 500px;
}

#content-startseite p {
color: #003356;
margin: 0 0 10px 0;
width: 230px;
}

#content-startseite h2 {
font-size: 2.4em;
margin: 0;
color: #003356;
}

#content-startseite a {
font-size: 1em;
background: url(/customer/images/pfeil_content.gif) center left no-repeat;
color: #003356;
text-decoration: none;
padding: 0 0 1px 10px;
}

#content-startseite img {
margin: 0 0 15px 0;
}

#content-startseite .spalte {
margin: 20px 12px 20px 43px;
float: left;
width: 245px;
color: #003356;
}

  /*IE6 Hack*/
* html #content-startseite .spalte {
margin: 30px 0 20px 40px;
width: 230px;
}

#content-startseite .spalte-schmal {
float: left;
width: 208px;
margin: 0 0 0 15px;
padding: 0;
}

* html #content-startseite .spalte-schmal {
float: left;
width: 208px;
margin: 0 0 0 13px ;
padding: 0;
overflow: hidden;
}

#content-startseite .spalte-schmal h3 {
font-size: 1.6em;
margin: 0;
padding: 0;
color: #003356;
}

#content-startseite .spalte-schmal h2 {
margin: 15px 0 10px 15px;
}

#content-startseite .spalte-schmal img {
margin: 0 0 10px 0;
padding: 0;
}

* html #content-startseite .spalte-schmal img { /*IE6 Hack*/
margin: 0;
padding: 0;
}

#content-startseite .spalte-schmal p a {
margin-left: 3px;
}

p a.img {
float: left;
padding: 0 !important;
margin-left: 0;
}

#content-startseite .spalte ul li {
margin: 0 0 2px 0;
list-style-type: none;
background: transparent url(/customer/images/list-style-square-blue.gif) 0 6px no-repeat;
display: block;
padding: 0 0 0 10px;
font-size: 1.2em;
line-height: 1.4em;
}

#content-startseite .spalte ul {
margin: 0 0 30px 0;
}

/* dreispaltiger Contentbereich fuer Bildarchiv Seite */
.teaser-umfassend-dreispaltig {
border-bottom: 1px solid #d7c98f;
height: auto;
margin: 10px 0;
padding: 0 0 10px 0;
float: left;
}

.teaser-umfassend-dreispaltig.double {
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
height: auto;
margin: 10px 0;
padding: 0 0 10px 0;
float: left;
}

* html .teaser-umfassend-dreispaltig.double {
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
}

#content .teaser-dreispaltig {
width: 179px;
float: left;
margin: 0 61px 0 0;
}

#content .teaser-dreispaltig.unten{
margin: 0 !important;
border: none !important;
background: none;
}

* html #content .teaser-dreispaltig.unten{
padding: 0;
}

#content .teaser-dreispaltig img {
margin: 0 5px 15px 0 ;
float: left;
}

#content .teaser-dreispaltig a.img {
background: none !important;
border: none;
}

#content .teaser-dreispaltig p a {
display: block;
margin: 7px 0 0 0;
}

/* Content Detailseite */
#content .detailseite-links { /* Hauptinhalte auf Los-Detailseite */
float: left;
width:270px;
}

#content .detailseite-rechts { /* Hauptinhalte auf Los-Detailseite */
float: right;
width: 360px;
}

.detailseite-rechts img {
float: left;
margin: 10px 0 10px 5px;
}

.detailseite-rechts img a {
padding: 0 !important;
background-image:none !important;
}

#content .detailseite-rechts span {
margin: 5px 0 10px 0 !important;
float: left;
}

.detailseite-rechts #gebot {
width: 75px;
border: 1px solid #000000;
}

.detailseite-rechts form {
padding-bottom: 10px;
}

/*Meine Gebote*/
#gebotsuebersicht {
width: 100%;
}

.gebote{
border-bottom: 1px solid #d7c98f;
padding-bottom: 60px;
margin-top: 10px;
}

* html .gebote{ /*IE6 Hack*/
padding: 10px;
margin: 10px 0;
height: 40px;
}

.gebote  h2{
float: left;
}

.gebote img {
float: left;
margin: 0 15px 20px 0;
}

.gebote span{
float: right;
margin: 0 10px 0 0;
}

.gebote ul {
float: right;
margin: 0 0 0 0;
}

.gebote ul li{
font-size: 1.2em;
margin: 1px 0 0 0;
float: right;
}

.gebote ul li.big{
font-size: 1.6em;
margin: -1px 0 0 60px;
}

.gebote.gesamtsumme{
border: none;
}

.gebote ul.gesamtsumme {
float: right;
margin: 0;
}

.gebote ul.gesamtsumme li {
float: right;
margin: 10px 0 0 0;
}

.gebote ul.gesamtsumme li.big {
float: right;
margin: 6px 0 0 60px;
}

#gebotsuebersicht span{
position: absolute;
float: right;
right: 152px;
bottom: 85px;
color: #707070;
}

* html #gebotsuebersicht span{/*IE6 Hack*/
position: absolute;
float: right;
right: 160px;
bottom: 115px;
color: #707070;
}

* + html #gebotsuebersicht span{/*IE7 Hack*/
position: absolute;
float: right;
right: 150px;
bottom: 98px;
color: #707070;
}

.gebote.last{/* fuer doppellinie am ende der liste */
background: url(/customer/images/doppellinie.gif) bottom left;
clear: both;
}

/*+++++gebotszettel tabelle+++++*/
#gebotszettel {
margin: 10px 0 0 0 !important;
padding: 0;
/*font-size: 1.2em;*/
}

#gebotszettel h1 {
margin: 0;
}

/*#gebotszettel h1 {
margin: 0;
border: none!important;
background: url(/customer/images/doppellinie.gif) bottom left;
background-repeat: repeat-x;
font-size: 1.6em;
}
*/

/* Meine Gebote  */

#gebotszettel.tabelle ul.meine-gebote li {
margin: 7px 10px 0pt 61px;
}

* html #gebotszettel.tabelle ul.meine-gebote li {
margin: 7px 5px 0pt 65px;
}

* + html #gebotszettel.tabelle ul.meine-gebote li {
margin: 7px 5px 0pt 57px;
}

td.zuschlag {
border-bottom:1px solid #FFFFFF;
font-size:1.4em;
padding:12px 10px 10px 0pt !important;
text-align:right;
vertical-align:top;
width:100px !important;
}
/* +++ */


#gebotszettel ul {
margin: 0;
float: right;
}

#gebotszettel.tabelle ul li {
margin: 7px 7px 0 27px;
float: left;
font-size: 1.1em;
}

* html #gebotszettel.tabelle ul li {
margin: 7px 3px 0 45px;
float: left;
font-size: 1.1em;
}

/*
#gebotszettel.tabelle table tr td {
text-align: left !important;
padding-left: 5px  !important;
}
*/
#gebotszettel table {
}

#gebotszettel table tr td {
/*border: 1px solid black !important;*/
}

#gebotszettel.tabelle table tr td.bild {
width: 52px;
padding-top: 10px 0 10px 0;
border-bottom: 1px solid #d7c98f;
}

#gebotszettel.tabelle table tr td.bild.rahmenlos {
border: 0 !important;
width: 67px;
}

* + html .rahmenlos {
border-bottom: none !important;

}

#gebotszettel.tabelle table tr td.bild img {
margin-right: 15px;
}

#gebotszettel.tabelle table td {
height: 73px;
}

#gebotszettel.tabelle table tr td.text {
text-align: left;
width: 216px;
border-bottom: 1px solid #d7c98f;
padding: 10px 15px 10px 0;
}

#gebotszettel.tabelle table tr td.text.rahmenlos {
border: 0;
}

#gebotszettel.tabelle table tr td.text p {
line-height: 1.1em;
}

/*
#gebotszettel.tabelle table tr td.text h2 {
margin: 6px 0 -10px 0;
font-size: 1.335em;
}
*/

#gebotszettel.tabelle table tr td.verlinkungen {
width: 180px !important;
text-align: left;
vertical-align: center;
border-bottom: 1px solid #d7c98f;
padding: 10px 0;
}

#gebotszettel.tabelle table tr td.verlinkungen-leer {
border-bottom: 1px solid #d7c98f;
padding-left: 170px;
}

#gebotszettel.tabelle table tr td.verlinkungen.rahmenlos,
#gebotszettel.tabelle table tr td.verlinkungen-leer.rahmenlos {
border: 0;
}

#gebotszettel.tabelle table tr td.verlinkungen a {
color: #575757;
background: url(/customer/images/pfeil_575757.gif) left center no-repeat;
margin: 0 !important;
line-height: 1.6em !important;
}

/*tabellenzelle mit ausruf*/
#gebotszettel.tabelle table tr td.ausruf {
width: 100px;
text-align: right;
border-bottom: 1px solid #d7c98f;
font-size: 1.2em;
vertical-align: top;
padding: 16px 10px 10px 0 !important;
}

#gebotszettel.tabelle table tr td.ausruf.rahmenlos {
border: 0;
}

/*tabellenzelle mit gebot*/
#gebotszettel.tabelle table tr td.gebot {
width: 100px !important;
text-align: right;
font-size: 1.6em;
vertical-align: top;
background-color: #c7d3df;
border-bottom: 1px solid #fff;
padding: 12px 10px 10px 0 !important;
}

* + html #gebotszettel.tabelle table tr td.gebot {
width: 80px !important;
}

#gebotszettel.tabelle table tr td.gebot.rahmenlos {
border: 0 !important;
}

#gebotszettel.tabelle table tr td.gebot.no-bg {
background: none;
border-bottom: 1px solid #d7c98f;
}

* html #gebotszettel.tabelle table tr td.gebot.no-bg {
background: url(/customer/images/doppellinie.gif) 0 left repeat-x;
/*border-top: 3px double #d7c98f !important;*/
border: none !important;
}

/*tabellenzelle mit input fuer gebot*/
#gebotszettel.tabelle table tr td.gebot input {
width: 55px;
font-size: 1em;
text-align: right;
padding: 1px 2px 1px 0;
margin: 0 2px 0 0;
border: none;
/*display: block */
}

#gebotszettel.tabelle table tr td.gebot fieldset {
border: none;
margin-right: -13px;
}

* + html #gebotszettel.tabelle table tr td.gebot fieldset {
border: none;
margin: 16px -4px 0 0;
}

* html #gebotszettel.tabelle table tr td.gebot fieldset {
border: none;
margin: 17px -5px 0 0;
}


#gebotszettel.tabelle table tr td.aufpreis {
text-align: right;
width: 110px;
/*padding: 10px 10px 0 0;*/
text-align: right;
background: url(/customer/images/doppellinie.gif) 0 -1px repeat-x;
border: 0;
padding: 0px 10px 10px 0 !important;
}

* + html #gebotszettel.tabelle table tr td.aufpreis {
background: url(/customer/images/doppellinie.gif) 0 -1px repeat-x;
}

#gebotszettel.tabelle table tr td.aufpreis span {
color: #707070;
font-size: 1.1em;
padding-top: 0px !important;
}

#gebotszettel.tabelle table tr td.aufpreis span.strong {
font-weight: bold;
display: block;
color: #000 !important;
margin: 0 0 3px 0 !important;
padding: !important;
font-size: 1.2em;
}

#gebotszettel.tabelle table tr td.gebotssumme {
text-align: right;
vertical-align: top;
font-size: 1.6em;
width: 112px;
height: 40px;
background-color: #c7d3df;
border-top: 3px double #d7c98f;
padding: 10px 10px 0 0;
}

* + html #gebotszettel.tabelle table tr td.gebotssumme {
width: 80px !important;
}

/** html #gebotszettel.tabelle table tr td.gebotssumme {
text-align: right;
vertical-align: top;
font-size: 1.6em;
width: 112px;
height: 40px;
background-color: #c7d3df;
background: url(/customer/images/doppellinie.gif) left top;
background-repeat: repeat-x;
border: 0;
}
*/

#gebotszettel.tabelle table tr td.gebotssumme.no-bg {
background-color: #fff;
border-top: 3px double #d7c98f !important;
border-bottom: none !important;
padding: 10px 10px 0 0;
}

/*
* html #gebotszettel.tabelle table tr td.gebotssumme.no-bg {
border-top: 1px solid #d7c98f;
border-top-style: double;
background: none;
margin: 10px 0 0 0;
}
*/

#gebotszettel.tabelle table tr td.goldrand {
border-top: 3px double #d7c98f;
}

/*++++ ende gebotszettel tabelle ++++*/

/* tabellen im content */
body #wrapper #content .bildlinkstextrechts table,
body #wrapper #content .bildrechtstextlinks table {
margin: 10px 10px 10px 0;
font-size: 1.2em;
line-height: 1.4em;
}

body #wrapper #content .bildlinkstextrechts table tr td,
body #wrapper #content .bildrechtstextlinks table tr td {
padding: 5px;
}

 /* Login  */
#login {
float: left;
}

#login span a.passwort {
float: left;
display: block;
font-size: 1em;
margin: 0px 0 15px 0px;
color: #000;
padding: 3px 0 0 7px !important;
}

#login span.pflichtfelder {
float: left;
color: #575757;
}

#login .left {
border-right: 1px solid #d7c98f;
float: left;
margin: 0 40px 0 0;
width: 290px;
}

* html #login .left { /*IE6 Hack */
border-right: 1px solid #d7c98f;
float: left;
width: 310px;
}

#login .left fieldset {
border: none;
margin: 7px 0 !important;
padding: 0 !important;
}

#login .left label {
border: none;
width: 100px;
}

#login .left button {
margin-left: 92px;
}

* html  #login .left button {
margin-left: 103px;
}

* + html  #login .left button {
margin-left: 100px;
}

#login .left label.pflichterror {
color: red;
}

#login .left input {
border: 1px solid #abadb3;
font-size: 1.2em;
width: 150px;
margin: 0 30px 10px 0;
}

  #login .left input.pflichterror {
border: 1px solid red;
 }


#login .right {/*rechte spalte von Login Zwischenseite */
 float: left;
 width: 300px;
 margin: 0 0 10px 0;
 }

 #login .right p {/*rechte spalte von Login Zwischenseite */
 /*padding: 0 0 64px 0;*/
 }

 *+html #login .right p {/*rechte spalte von Login Zwischenseite */
 padding: 0 0 33px 0;
 }

  * html #login .right p {/*rechte spalte von Login Zwischenseite */
 padding: 0 0 33px 0;
 }

 * + html #login .right {/*IE7 Hack */
 float: left;
 width: 300px;
 margin: 0 0 40px 0;
 }

  * html #login .right {/*IE6 Hack */
 float: left;
 width: 200px;
 margin: 0 0 20px 0;
 }

/* Popup */
#popup {
margin-left: 20px;
}

* html #popup {/*IE6 Hack*/
margin-top: 20px;
}

* + html #popup {/*IE7 Hack*/
margin-top: 20px;
}

 h1.popup {
width: 460px;
}

textarea.popup {
width: 350px;
margin: 0 0 20px 10px;
overflow: auto;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.2em;
border: 1px solid #aaadb4;
}

* html textarea.popup {/*IE6 Hack*/
margin: 0 0 20px 5px;
}

label.popup{
font-family: "Trebuchet MS", sans-serif;
font-size: 1.2em;
margin: 20px 0 0 0;
}

* + html label.popup{
margin: 10px 0 0 0;
}

* html label.popup{
margin: 5px 0 0 0;
}

#checkout form select.popup {
width: 170px;
margin: 20px 0 0 10px;
border: 1px solid #aaadb4;
}

* + html #checkout form select.popup {
margin: 10px 0 0 10px;
}

* html #checkout form select.popup {
margin: 5px 0 0 10px;
}

button.popup {
cursor:pointer;
margin: 30px 0 0 260px;
}

* html button.popup {
margin: 0px 0 0 260px;
}

* html button.popup span {
top: 1px;
}

* html button.popup {/*IE6 Hack*/
cursor:pointer;
margin: 30px 0 0 280px;
}

* + html button.popup {/*IE7 Hack*/
cursor:pointer;
margin: 30px 0 0 285px;
}

.pflichterror-popup {
background: none;
margin: 20px 0;
}

.pflichterror-popup p {
background: #ffc8ca;
padding: 2px 5px;
width: 450px;
}

.pflichterror-popup p {
margin: 0 0 -10px 0;
}

p.ssl {
float: right;
text-align: right;
background: url(../images/ssl-verschluesselung.gif) 0 4px no-repeat;
padding: 0 0 0 10px;
}

/* Horizontale Trennlinien */

hr.content {
color: #d7c98f;
background: #d7c98f;
height: 1px;
width: 660px;
border: none;
float: left;
margin: 15px 0 15px 0;
}


hr.content-schmal {
color: #d7c98f;
background: #d7c98f;
height: 1px;
width: 460px;
border: none;
float: left;
margin: 15px 0 15px 0;
}

* html hr.content-schmal {
margin: 15px 0 0 0;
}

hr.content-schmal-double {
color: #d7c98f;
border-top: 3px double #d7c98f;
border-bottom: none;
border-left: none;
border-right: none;
width: 460px;
float: left;
margin: 20px 0 30px 0;
padding: 1px 0 0 0;
}

* + html hr.content-schmal-double {
margin: 20px 0 10px 0;
}

* html hr.content-schmal-double {
padding: 0;
margin: 15px 0 0 0;
}

hr.content-startseite {
color: #d7c98f;
background-color: #d7c98f;
height: 1px;
width: 900px;
border: none;
float: left;
margin: 0 0 20px 0;
}


hr.content-zweispaltig {
color: #d7c98f;
background: #d7c98f;
height: 1px;
width: 660px;
border: none;
float: left;
margin: 15px 0 15px 0;
}

* html hr.content-zweispaltig {/*IE6 Hack*/
margin: 20px 0 10px 0;
}

* + html hr.content-zweispaltig {/*IE7 Hack*/
margin: 30px 0 10px 0;
}

/* Lefthandnavi und Telefonteaser */

#lefthand { /* Lefthand Navigation*/
float:left;
margin:208px 0 0 45px;
color: #002e55;
}

* html #lefthand { /* Lefthand Navigation*/
margin:208px 0 0 23px;
}

body.erweiterte-suche #lefthand {
margin-top: 280px;
}

#lefthand.telefonteaser { /* Telefonteaser*/
float:left;
margin: 29px 0 0 43px;
width: 200px;
}

* + html #lefthand.telefonteaser { /* IE7 Hack*/
float:left;
margin: 25px 0 0 43px;
border: 1px solid red;
}

#lefthand ul {
list-style-type: none;
}

#lefthand ul li.headline {
font-size: 1.8em;
text-decoration: none;
margin: 0px 0 8px 0;
color: #003356;
}

#lefthand ul li a {
font-size: 1.4em;
color: #002e55;
line-height: 1.8em;
text-decoration: none;
}

#lefthand p  {
padding: 0!important;
margin: 0!important;
}

#lefthand p a {
font-size: 1.166em;
color: #003356;
text-decoration: none;
line-height: 1.4em!important;
}

#lefthand a:hover,
#lefthand a:active,
#lefthand ul li.active a {
font-weight: bold;
}

#lefthand img {
float: none;
margin-top: 40px;
}

.teaser-navigation {
color: #515151;
width: 210px;
margin: 40px 0;
}

.teaser-navigation a {
font-size: 1.4em;
color: #002e55;
line-height: 1.8em;
text-decoration: none;
}

.teaser-navigation a:hover,
.teaser-navigation a:active,
.teaser-navigation ul li.active a {
font-weight: bold;
}

.teaser-navigation table {
border: none !important;
}


.teaser-navigation p.telefon {
font-size: 1.6em;
margin: -10px 0 0 0;
}

/* Checkout Navi */
ol#checkout-navi  {
margin: 40px 0 40px 6px !important;
padding: 0;
}

* html ol#checkout-navi  {
margin-left: 8px !important;
}

* + html ol#checkout-navi  {
margin: 40px 10px !important;
padding: 0;
}

ol#checkout-navi li {
font-size: 1.4em;
padding: 0 0 2em 0px;
border-left: 1px solid black;
list-style-type: none;
}

ol#checkout-navi li.last {
padding-bottom: 0;
}

* html ol#checkout-navi li.last {
padding: 0 0 0 8px;
margin: 0 0 0 -6px;
border: none;
background: none;
}

ol#checkout-navi li span {
padding: 0 0 0 20px;
margin: 0 0 0 -7px;
}

* html ol#checkout-navi li span {
padding: 0 0 0 20px;
margin: 0 0 0 -8px !important;
}

* + html ol#checkout-navi li span {
padding: 0 0 0 20px;
margin: 0 0 0 -8px;
}

ol#checkout-navi li.active {
font-weight: bold;
}

ol#checkout-navi li a {
color: black;
text-decoration: none;
}

ol#checkout-navi li span.checkout-1 {
background: url(/customer/images/checkout-1.gif) center left no-repeat;
}

ol#checkout-navi li span.checkout-2 {
background: url(/customer/images/checkout-2.gif) center left no-repeat;
}

ol#checkout-navi li span.checkout-3 {
background: url(/customer/images/checkout-3.gif) center left no-repeat;
}

ol#checkout-navi li span.checkout-4 {
background: url(/customer/images/checkout-4.gif) center left no-repeat;
}

/*Checkout Bestelluebersicht*/
#content .border-right { /* wird bei Gebote pruefen und bei login verwendet */
width: 200px;
border-right: 1px solid #d2d2d2 !important;
float: left;
margin: 0;
}

#content .border-none { /* wird bei Gebote pruefen verwendet */
padding: 0 0 0 40px;
float: left;
}

* html #content .border-none { /* IE6 Hack*/
margin: 0 0 0 10px;
}

* + html #content .border-none { /* IE7 Hack*/
margin: 0 0 0 10px;
}

/* allgemeine Typografie */

h1, h2, h3, h4, h5, h6, p {
line-height: 1.25em;
}

h1 {
font-weight: normal;
font-size: 1.8em;
border: 0!important;
background: url(/customer/images/doppellinie.gif) bottom left;
background-repeat: repeat-x;
margin-bottom: 20px;
padding: 0 0 3px 0;

}

h1.detailseite {
padding-top: 95px;
}

h2 {
font-size: 1.6em;
margin: 0 0 5px 0;
font-weight: bold;
}

#content h2 a {
color: #000;
text-decoration: none;
margin: 0 0 0 0px;
padding: 0;
background-image:none;
}


* + html h2 a { /*IE7 Hack*/
color: #000;
text-decoration: none;
margin: -15px 0 0 3px;
}

h3 {
font-size: 1.2em;
margin: 6px 0 20px 10px;
text-transform: none;
}

#content h3 {
font-size: 1.4em;
margin: 6px 0 20px 0px;
}

#content h4 {
font-size: 1.4em;
margin: 0;
}


#content span {
margin: 0 0 12px 0;
font-size: 1.1em;
}

#content span.zurueck-link  a {
font-size: 1.6em;
float: left;
margin: 6px 0 0 0;
padding: 0 0 4px 10px;
color: #575757;
background: url(/customer/images/pfeil_zurueck.gif) center left no-repeat;
}

form.auktionsbedingungen-lesen span.zurueck-link  a {
font-size: 1.32em !important;
}

* html #content span.zurueck-link  a{/*IE7 Hack*/
margin: 20px 90px 0 0;
}

#content span.zurueck-link a.small {
font-size: 1.1em;
background: url(/customer/images/pfeil_seitenumschaltung_first.gif) no-repeat left center;
margin: 0 0 0 0;
float: left;
}

#content span.soft {
font-size: 1.1em;
color: #575757;
}

#content span.soft.zahlungsart {
font-size: 1.1em;
color: #575757;
margin: 0;
padding: 0;
}

#content span.soft.zahlungsart a {
font-size: 1em;
margin: 0 3px;
color: #575757;
}

p {
font-size: 1.2em;
line-height: 1.4em;
margin: 0 0 10px 0;
}

#content p a {
font-size: 1em;
}

p.intro {
font-weight: bold;
font-size: 1.2em;
margin: 0 0 35px 0;
}

p.last {
background: url(/customer/images/doppellinie.gif) bottom left;
padding-bottom: 20px;
}

/* Listen */
#content ul li,
#content ol li {
font-size: 1.2em;
margin: 3px 0;
}

#content .bildlinkstextrechts ul,
#content .bildrechtstextlinks ul  {
margin: 0 0 20px 15px;
}


#content .bildlinkstextrechts ul li,
#content .bildrechtstextlinks ul li {
list-style-type: circle;
list-style-position: outside;
}


#content ol li li,
#content ul li li {
font-size: 1em;
}

#content ol li {
margin: 6px 0;
}

#content ol li {
line-height: 1.4em;
}


/* Liste fuer breadcrumb */
#breadcrumb {
float: left;
width: 100%;
margin-bottom: 15px;
}

#breadcrumb ul li {
display: block;
float: left;
margin-right: 10px;
font-weight: bold;
}

#breadcrumb ul li a {
font-weight: normal;
}

/* anker-links */
.anker-links {
margin: 4px 0 30px 0;
}

div.anker-links a {
font-size: 1.2em;
display: block;
line-height: 1.3em;
}

/* Links */
#content a {
color: #003356;
/*font-size: 1.2em;*/
/*background: url(/customer/images/pfeil_content.gif) center left no-repeat;*/
background: url(/customer/images/pfeil_content.gif) 0 5px no-repeat;
padding: 0 0 0 10px;
text-decoration: none;
}
#content a.skype {
color: #003356;
/*font-size: 1.2em;*/
/*background: url(/customer/images/pfeil_content.gif) center left no-repeat;*/
background: none;
padding: 0 0 0 0px;
text-decoration: none;
}

#content a.big {
color: #575757;
font-size: 1.6em;
background: url(/customer/images/pfeil_big.gif) center left no-repeat;
padding: 0 80px 0 10px;
margin: 6px 0 0 0;
text-decoration: none;
float: left;
}

#content a.zurueck {
background: url(/customer/images/pfeil_zurueck.gif) center left no-repeat;
padding: 0 0 0 10px;
text-decoration: none;
}

#content a.soft {
color: #575757;
background: url(/customer/images/pfeil_575757.gif) center left no-repeat;
}

#meta ul li a {
text-decoration: none;
color: #000;
}

#content a img {
margin: 20px 0 0 210px;
background: none !important;
padding:0;
}

#content-schmal a img {
margin: 20px 0 0 0;
background: none !important;
}


/*Gebotsliste*/
#gebotsliste { /* Link zur Gebotsliste im Header */
position: relative;
top: 2px;
margin: 0 0 0 780px;
width: 145px;
}

#gebotsliste span {
display: block;
float: left;
font-size: 1.1em;
margin: 0 0 0 10px;
}

* html #gebotsliste span {
display: block;
float: left;
font-size: 1.1em;
margin: 0 0 0 5px;
}

#gebotsliste span.gebotsliste-preis {
float: right;
display: block;
}

#gebotsliste ul { /* Angaben zum Einkauf unter Gebotsliste im Header */
font-size: 1.1em;
list-style-type: none;
position: relative;
float: right;
}

#gebotsliste ul li {
margin: 0;
display: block;
float: left;
}

#gebotsliste ul li.preis {
margin: 0;
display: block;
float: right;
}

#gebotsliste h2 a {
background: url(/customer/images/pfeil_big.gif) center left no-repeat;
padding: 0 0 0 6px;
color: #003356!important;
}


/* Bilder im Content */
#content img.bildlinks {
float: left;
margin: 0 20px 20px 0;
}

#content-schmal img.bildlinks {
float: left;
margin: 0 20px 20px 0;
padding: 0 0 20px 0;
}

#content img.bildrechts {
float: right;
margin: 0 0 20px 20px;
}

#content-schmal img.bildrechts {
float: right;
margin: 0 0 20px 20px;
padding: 0 0 20px 0;
}

#introbild img {
margin: -20px 0 35px 0;
}

#context a img {
margin: 5px 0 15px 10px;
}

/* Formularelemente Meta Suche */

#suche label {
font-size: 1.1em;
margin: 0;
}

#suche input {
border: medium none;
font-size: 1.1em;
padding: 2px;
}

* + html #suche label { /*IE7 Hack*/
font-size: 1.1em;
}


/* allgemeine Formularelemente */
label {
font-size: 1.2em;
display: block;
float: left;
margin: 3px 0 0 0;
}

input {
border: 1px solid black;
font-size: 1.2em;
padding: 2px;
margin: 0 10px 0 0;
}

select {
font-size: 1.2em;
}

input.img {
border: none;
display: block;
margin: 10px 0;
float: none;
}

input.img.right {
border: none;
display: block;
margin: 10px 0;
float: right;
}

textarea {
width: 348px;
overflow: auto;
border-color: #adacb1;
margin-left: 10px;
}

* html textarea {
width: 341px;
overflow: auto;
border-color: #adacb1;
margin-left: 5px;
}

.pflichterror p {
background: #ffc8ca;
padding: 5px 8px;
}

.pflichterror.blau p {
background: #c7d3df;
padding: 5px 8px;
}

.pflichterror.login p {
background: #ffc8ca;
margin: 0 0 10px 0;
width: 259px;
padding: 2px 0 0 5px;
}

.pflichterror.login.blau p {
background: #c7d3df;
margin: 0 0 10px 0;
width: 259px;
padding: 2px 0 0 5px;
}

* + html .pflichterror p.login { /*IE7 Hack*/
margin: 0 0 -5px 0;
}

* html .pflichterror p.login {/*IE6 Hack*/
margin: 0 0 -5px 0;
}

.pflichterror input {
border: 1px solid red;
}

/* Button */
button {
background: url(/customer/images/bg_button_rechts.jpg) center right no-repeat;
border: none;
color: #FFF;
font-weight: bold;
height: 30px;
margin-bottom: 1em;
overflow: visible;
padding-right: 8px;
text-align: center;
}

button[type] {
width: auto;  /* cancel ie fix for other browsers */
}

button span {
background: url(/customer/images/bg_button.jpg) center left no-repeat;
display: block;
line-height: 30px;
padding-left: 20px;
height: 30px;
position: relative;
top: -1px;
}

* html button span {
display: block !important;
width: auto !important;
top: 7px;
height:1%;
background: url(/customer/images/bg_button.jpg) 0 6px no-repeat;
}

* html #checkout span.popup-button {
margin: 0 0 12px 0; /* Behebt das Zerschiessen der Buttons im IE6 die nin einem Popup liegen */
padding: 0 0 12px 20px;
}

* html #checkout span.taf {
margin: 4px 0 0 0; /* Behebt das Zerschiessen des Weiteragen-Buttons im IE6 */
padding: 0 0 12px 20px;
}

* html #checkout span.taf span {
margin-top: 5px;
}

* + html button span {
display: block;
position: relative;
top: 0;
}

button span span {
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 1.09em !important;
background: none;
padding: 0 5px 2px 0;
float: left;
display: block;
height:1%;
padding: 1%;
float: left;
width: auto !important;
white-space: nowrap;
}

button {
cursor:pointer;
}

a.link-like-big-blue-button:hover {
cursor: pointer;
}

* + html body #wrapper .context-teaser-inner a.link-like-big-blue-button {
background: url(/customer/images/bg_button_rechts.jpg) 0 right no-repeat !important;
height: 1%;
}

/* link-like-big-blue-button */
body #wrapper a.img.link-like-big-blue-button {
margin: 0 11px 0 -11px !important;
padding: 11px;
float: left;
}

* html body #wrapper a.img.link-like-big-blue-button {
margin: 0 !important;
float: left;
padding: 0 11px 0 0!important;
}

body #wrapper a.link-like-big-blue-button {
display: block;
color: #fff;
text-decoration: none;
font-size: 1.2em;
background: url(/customer/images/bg_button_rechts.jpg) center right no-repeat !important;
border: none;
font-weight: bold;
height: 28px;
margin-bottom: 1em;
overflow: visible;
padding-right: 3px;
text-align: center;
}


* html body #wrapper a.link-like-big-blue-button {
display: block;
color: #fff;
text-decoration: none;
font-size: 1.2em;
background: url(/customer/images/bg_button_rechts.jpg) 13px right no-repeat !important;
border: none;
font-weight: bold;
margin-bottom: 1em;
overflow: visible;
padding-top: 0 !important;
text-align: center;
}


* html body #wrapper a.link-like-big-blue-button {
background: url(/customer/images/bg_button_rechts.jpg) 5px right no-repeat !important;
}

* + html body #wrapper a.link-like-big-blue-button {
background: url(/customer/images/bg_button_rechts.jpg) 11px right no-repeat !important;
zoom: 1 !important;
}

body #wrapper a.link-like-big-blue-button span {
background: url(/customer/images/bg_button.jpg) center left no-repeat;
display: block;
line-height: 30px;
padding-left: 20px;
height: 30px;
position: relative;
top: -1px;
}

* html a.link-like-big-blue-button span {
background: url(/customer/images/bg_button.jpg) center left no-repeat;
display: block;
line-height: 5px;
padding-left: 20px;
position: relative;
top: -1px;
}

* + html body #wrapper a.link-like-big-blue-button span {
background: url(/customer/images/bg_button.jpg) center left no-repeat;
position: relative;
top: 0;
display: block !important;
width: auto;
}

body #wrapper a.link-like-big-blue-button span span {
background: none;
padding: 2px 5px 2px 0;
float: left;
display: block;
height:1%;
float: left;
width: auto !important;
white-space: nowrap;
color: #fff;
margin-top: -2px;
font-weight: normal;
}

* html body #wrapper a.link-like-big-blue-button span span {
background: none;
padding: 0px 5px 2px 0;
float: left;
display: block;
/*height:1%;*/
height: 1em;
float: left;
width: auto !important;
white-space: nowrap;
color: #fff;
margin-top: 10px;
font-weight: normal;
}

* + html body #wrapper a.link-like-big-blue-button span span {
background: none;
padding: 2px 5px 2px 0;
display: block;
height:1%;
width: auto !important;
white-space: nowrap;
color: #fff;
margin-top: -2px;
font-weight: normal;
zoom: 1 !important;
}


/* Formulare Checkout */
#checkout form fieldset {
margin: 0;
padding: 0;
border: none;
}

#checkout form fieldset input.checkbox {
border: none !important;
width: 30px;
margin: 0 0 0 96px;
}

* html #checkout form fieldset input.checkbox {
border: none;
}

* + html input.checkbox {
border: none !important;
}

#checkout form label {
width: 94px;
padding: 3px 0 0 0;
}

#checkout form label.pflichterror {
color: red;
}

* + html #checkout form label.pflichterror {
color: red;
font-weight: bold;
margin-bottom: 10px;
}

#checkout form .fakelabel {
margin: 5px 0;
float: left;
width: 100%;
}

#checkout form .fakelabel span {
margin: 0 0 0 105px;
}


#checkout form .fakelabel span.kreditkarte {
margin: 20px 0 01 115px;
}

#checkout form .fakelabel input.zahlungsart {
width: 20px;
padding: 0 0 5px 0;
}

* html #checkout form .fakelabel input.zahlungsart { /*IE6 Hack*/
border: none;
margin: -5px 5px 0 0;
}

* + html #checkout form .fakelabel input.zahlungsart { /*IE6 Hack*/
border: none;
margin: -5px 5px 0 0;
}

#checkout form .fakelabel label.zahlungsart {

padding: 0 0 15px 2px;
margin: 0 0 -2px 0;
}

#checkout form label.right {
width: 94px;
margin: 3px -10px 0 13px;
}

* html #checkout form label.right {/*IE6 Hack*/
width: 85px;
margin: 3px -7px 0 11px;
}

#checkout form select {
width: 170px;
margin: 0 0 0 10px;
border: 1px solid #aaadb4;
}


* html #checkout form select { /*IE6 Hack*/
margin: 0 0 0 5px;
}


#checkout form select.big.kreditkarte {
width: 355px;
}

* html #checkout form select.big.kreditkarte {/*IE6 Hack*/
width: 348px;
}

#checkout form input {
display: block;
float: left;
width: 164px;
margin: 0 2px 0 10px;
border-color: #aaadb4;
}


* html #checkout form input { /*IE6 Hack*/
margin: 0 0 0 6px;
float: left;
}

#checkout form select.input-rechts{
float: left;
display: block;
width: 164px;
}

#checkout form input.auswahlbox-links {
float: right;
display: block;
width: 164px;
margin: -19px 4px 0 0;
}


* html #checkout form input.auswahlbox-links {
float: right;
display: block;
margin: -20px 0 0 0;
}

#checkout form input.katalogbestellung {
width: 30px;
border-color: #aaadb4;
margin-left: 96px;
}

#checkout form input.radio {
margin: 0;
padding: 0;
}

#checkout form input.big {
width: 348px;
margin-right: 0;
}

* html #checkout form input.big {/*IE6 Hack*/
width: 342px;
margin: 0 0 0 7px;
}

* + html #checkout form input.big {/*IE7 Hack*/
margin-bottom: 10px;
}

#checkout form input.big.ansprechpartner-popup {
margin: 20px 0 0 10px;
padding-top: 20px;
}

* + html #checkout form input.big.ansprechpartner-popup {
margin: 10px 0 0 10px;
}

* html #checkout form input.big.ansprechpartner-popup {
margin: 5px 0 0 10px;
}

#checkout form input.short {
display: block;
float: left;
width: 44px;
margin: 0 0 0 10px;
}

#checkout form input.strasse_ort {
width: 254px;
}

* html #checkout form input.strasse_ort {/*IE6 Hack*/
width: 250px;
}

* + html #checkout form input.strasse_ort {/*IE7 Hack*/
margin-bottom: 10px;
}

#checkout form input.nummer {
width: 74px;
}

* html #checkout form input.nummer { /*IE6 Hack*/
width: 68px;
}


#checkout form input.passwort {
width: 116px;
margin: 0 5px 5px 10px;
}

* html #checkout form input.passwort {/*IE6 Hack*/
width: 116px;
margin: 0 5px 5px 8px;
}

#checkout form input.passwort_wdh {
width: 123px;
margin: 0;
}

#checkout form input.kartennr {
width: 73px;
}

#checkout form input.kartennr.abstand {
width: 73px;
margin-right: 10px;
}

#checkout form input.kartengueltigkeit {
width: 73px;
}

#checkout form input.pflichterror {
border: 1px solid red;
}


form.auktionsbedingungen-lesen {
float: left;
font-size: 1.1em;
}

form.auktionsbedingungen-lesen input {
border: none !important;
}

form.auktionsbedingungen-lesen a.lesen {
font-size: 1em !important;
padding: 0 !important;
background: none !important;
text-decoration: underline !important;
color: #000 !important;
}

/* Metanavigation im Header */
#meta {
width: 990px;
height: 44px;
background: url(/customer/images/meta_bg.jpg) no-repeat;
position:absolute;
top: 0;
padding: 1px 0 0 0;
}

#meta ul {
padding-left: 330px;
}

* + html #meta ul { /* IE7 Hack */
padding-left: 298px;
margin: -15px 0 0 0;
}

#meta ul li {
float: left;
margin: 15px 7px 0 0;
list-style-type: none;
font-size: 1.1em;
}

* html #meta ul li { /* IE6 Hack */
margin: 18px 5px 0 0;
}

#meta ul li a:hover {
color: #003356;
}

#meta ul span {
margin: 0 0 0 5px;
color: #7d7d7d
}

#meta ul.login {
padding-left: 64px;
font-weight: bold;
}

* html #meta ul.login {/*IE6 Hack*/
padding: 0 0 0 64px;
font-weight: bold;
}

* + html #meta ul.login { /*IE7 Hack*/
padding: 0 0 0 63px;
font-weight: bold;
margin: 17px 0 0 0;
}

* + html #meta ul.login img { /*IE7 Hack*/
margin: -10px 0 0 0;
}

#meta ul li.anmelden {
font-weight: normal;
}

#meta ul.login li a {
float: left;
background: url(/customer/images/pfeil.gif) center left no-repeat;
padding: 0 0 0 12px;
}

* html #meta ul.login li a {  /*IE6 Hack*/
margin: 0 8px 0 0;
}

* + html #meta ul.login li a {  /*IE7Hack*/
padding: 0 0 0 7px;
margin: -15px 0 0 0;
float: left;
}

/* Seitenumschaltung */
.zurueck-gehen a {
background: url(/customer/images/pfeil_seitenumschaltung_first.gif) 0 6px no-repeat !important;
}

.seitenumschaltung {
float: left;
width: 660px;
margin: 15px 0;
display: block;
}

#content.left-navi-context .seitenumschaltung {
float: left;
width: 460px;
margin: 15px 0;
display: block;
}

.seitenumschaltung .zurueck-gehen {
float: left;
width: 49%;
}

.seitenumschaltung .pagination {
float: right;
text-align: right;
width: auto;
z-index: 900 !important;
}

.seitenumschaltung .pagination ul {
float: left;
}

.seitenumschaltung .pagination ul li {
display: block;
float: left;
margin: 0 0 0 2px !important;
height: 12px !important;
}

.seitenumschaltung .pagination ul li.active span {
font-weight: bold;
}

.seitenumschaltung ul li.pagination-back a  {
height: 15px;
width: 5px;
display: block;
margin: 0px 0 0 0 !important;
}

.seitenumschaltung ul li.pagination-forward a  {
height: 15px;
width: 5px;
display: block;
margin: 0px 0 0 0 !important;
}

.seitenumschaltung ul li.pagination-back a img  {
margin-top: 3px !important;
}

.seitenumschaltung ul li.pagination-forward a img  {
margin-top: 3px !important;
}

/* Losanzeige */
.losanzeige {
background: url(/customer/images/doppellinie.gif) repeat-x left bottom;
margin: 0 0 36px 0;
}

.losanzeige form {
margin-bottom: 0px;
}

.losanzeige span {
display: block;
font-size: 1.4em!important;	
float: left;
padding: 0 4px 0 0;
}

* html .losanzeige span {
padding: 0;
line-height: 1.1em;
}

* + html .losanzeige span {
padding: 0;
line-height: 1.1em;
}

.losanzeige fieldset {
border: 0;
padding: 0;
margin: 0;
}

.losanzeige label {
font-size: 1.4em!important;
float: left;
position: relative;
top: -3px;
margin-right: 20px;
}

.losanzeige label.nachverkauf {
margin-right:5px;
}

* html .losanzeige label {
margin-right: 15px;
}

* + html .losanzeige label {
margin-right: 15px;
}

.losanzeige input {
float: left;
margin: 0 5px;
border: 0;
}


* html .losanzeige input {
position: relative;
top: -2px;
}

* + html .losanzeige input {
position: relative;
top: -2px;
}


.losanzeige input.losbutton {
background: url(/customer/images/btn_anzeigen_losfilter_big.gif) repeat-x left bottom;
width: 70px;
height: 15px;
border: 0;
cursor: pointer;
float: left;
position: relative;
top: 1px;
}


/*
.seitenumschaltung ul li.pagination-forward  {
background: url(/customer/images/pfeil_seitenumschaltung_last.gif) center right no-repeat;
height: 12px !important;
display: block;
float: left;
padding: 0 !important;
margin: 0 -4px 0 2px !important;
}
*/
.seitenumschaltung ul li a span {
display: none;
}

.seitenumschaltung .pagination ul li a,
.seitenumschaltung .pagination ul li span {
font-size: 1em !important;
margin: 0;
padding: 0 5px !important;
}

#wrapper #content .seitenumschaltung ul li a {
background: none;
}

/* Suche */
#suche {
float: right;
margin: 12px 210px 0 5px;
width: 200px;
}

* html #suche { /*IE6 Hack*/
margin: 15px 110px 0 0;
height: 20px;
padding: 0;
}

* + html #suche { /*IE7 Hack*/
margin: 12px 230px 0 0;
}

#suche label {
float: left;
padding: 3px 3px 0 0;
}

input#suchbegriff { /* Suchfeld im Header */
height: 13px;
margin: 0;
padding: 2px;
width: 122px;
float: left;
}

#suche input.submit {
float: left;}

/* Hauptnavigation im Header */
#navi {
float:right;
margin: 0;
position: absolute;
top: 95px;
right: 30px;
}

* html #navi {
right: 20px;
}

* + html #navi {
right: 30px;
}

#navi ul li {
display: block;
height: 35px;
float: left;
margin: 10px 10px 0 0;
background: none;
}

/*#navi ul li:hover,
#navi ul li.hover {
background: url(/customer/images/bg_navi_lang.jpg) no-repeat;
}
*/

#navi ul li.active {
background: url(/customer/images/bg_navi_lang.jpg) no-repeat;
}

#navi ul li a {
background: none;
display: block;
float: left;
font-size: 1.4em;
padding: 5px 15px 0 10px;
margin: 5px 0 0 0;
height: 30px;
color: #7f7f7f;
text-decoration: none;
}

#navi ul li a:hover {
color: #003356;
}

#navi ul li.active a,
#navi ul li.active a:hover  {
background: url(/customer/images/bg_navi_rechts.jpg) center right no-repeat;
color: #fff;
font-size: 1.9em;
margin: 0 0 0 0;
}




/* Subnavi */
#subnavi {
background-image: url(/customer/images/navi_bg.jpg);
height: 46px;
width: 906px;
background-repeat: no-repeat;
/*float: left;*/
position: absolute;
top: 140px;
left: 43px;
}

body.erweiterte-suche #subnavi {
background-image: url(/customer/images/navi_bg_suche.jpg);
background-color: #f4f2e7;
height: 113px;
width: 906px;
background-repeat: no-repeat;
position: absolute;
top: 140px;
top: 140px;
left: 43px;
}

#subnavi .suche{
height: 67px;
width: 905px;
background-color: #f4f2e7;
padding: 0 0 30px 0;
margin: 46px 0 0 0;
}

#subnavi ul {
margin: 10px 0 0 30px;
}

#subnavi ul li {
/*margin: 2px 28px 0 -10px;*/
margin: 0 20px 0 0;
float:left;
padding: 0;
color: #fff;
font-size: 1.5em;
list-style-type: none;
}

#subnavi ul li a {
color: #d0e0ea;
display: block;
padding: 11px 0;
text-decoration: none;
margin: -10px 0 0 0;
font-weight: bold;
}

#subnavi ul li a:hover,
#subnavi ul li a:active {
color: #fff;
}

/* Footer */

/* zentriert den footer unter den content */
#footer {
width: 902px;
font-size: 1.1em;
margin: 0 auto;
padding: 0 0 40px 0;
}

/*gibt den abstand zum content */
#inner-footer {
border-top: 1px solid #002e55;
margin: 30px 0 0 0;
}

#footer ul  { /*Trennstriche*/
float: left;
}

#footer ul.footer-right  { /*Trennstriche*/
margin: 0;
float: right;
}

#footer ul li {
list-style-type: none;
display: block;
float: left;
margin: 5px 10px 0 0;
border-right: 1px solid black;
}

#footer ul li.footer-address {
border:medium none;
color:#575757;
margin-left:20px;
}

#footer ul li.footer-last  {
list-style-type: none;
display: block;
float: left;
margin: 5px 10px 0 0;
border-right: none;
}


#inner-footer ul li.impressum {
color: #575757;
border-right: none;
}

#inner-footer ul li a.impressum {
border-right: none!important;
}

#footer ul li a {
color: #575757;
text-decoration: none;
padding: 0 5px;
background: none;
float: left !important;
}

#wrapper #footer ul.footer-right li.footer-last {
border: 0 !important;
margin: 5px 0 0 0 !important;
float: left !important;
}


/* +++++ Inhaltsvorlagen +++++ */

/* Detailseite */
.detailansicht {
float: left;
width: 100%;
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
}

.bild-detailansicht {
width: 280px;
float: left;
position: relative;
}

.bild-detailansicht-gross {
padding: 0 !important;
}

.bild-detailansicht-gross a {
padding: 0 !important;
}

.bild-detailansicht-gross a img {
padding: 0;
}

.bild-detailansicht-thumbs {
padding: 10px 0;
margin: 0 0 10px 0 !important;
float: left;
width: 270px;
}

.bild-detailansicht-thumbs img {
margin: 0 !important;
padding: 0 !important;
}

/*
a img.detailansicht-lupe {
background: none!important;
position: absolute;
right: 10px;
}
*/

.bild-detailansicht-thumbs a {
padding: 0 !important;
}

img.bild-detailansicht-lupe {
float: right;
}

.beschreibung-detailansicht {
float: left;
width: 365px;
margin: 0 0 15px 15px;
}

.beschreibung-detailansicht dl {
margin: 5px 0 0 0;
}

.beschreibung-detailansicht dl dt,
.beschreibung-detailansicht dl dd {
display: inline;
}

.beschreibung-detailansicht dl dt {
font-size: 1.2em;
line-height: 1.5em;
padding: 5px 0 0 0;
width: 90px;
float: left;
}

.beschreibung-detailansicht dl dd {
font-size: 2.4em;
width: 230px;
float: left;
margin: 0 0 5px 0;
padding-left: 0.4em;
}

.beschreibung-detailansicht dl dd.ausruf {
width: 250px;
float: left !important;
display: block;
}

.beschreibung-detailansicht dl dd.ausruf small {
font-size: 0.42em;
}

* html #wrapper #content .beschreibung-detailansicht form {
margin: 10px 0;
padding: 0;
}

.beschreibung-detailansicht label {
width: 62px !important;
margin: 6px 0 0 0;
}

* html .beschreibung-detailansicht label {
width: 62px !important;
height: 20px;
vertical-align: text-bottom;
}

* + html .beschreibung-detailansicht label {
width: 62px !important;
padding: 0 0 3px 0;
}

.beschreibung-detailansicht input {
border: 1px solid #abadb3;
width: 96px;
margin-left: 38px;
padding: 3px;
}

#wrapper #content .beschreibung-detailansicht form button {
margin: 10px 0 0 -10px;
}

#wrapper #content .beschreibung-detailansicht form input {
font-size: 1.2em;
}

.beschreibung-detailansicht input.img {
width: auto;
padding: 0;
border: none;
}

.beschreibung-detailansicht ul {
margin: 20px 0 0 0;
}

.beschreibung-detailansicht ul li  {
list-style-type: none;
font-size: 1.2em;
margin: 5px 0;
}

#wrapper #content .beschreibung-detailansicht ul li a  {
color: #575757;
background: url(/customer/images/pfeil_575757.gif) 0 6px no-repeat;
}

* + html #wrapper #content .beschreibung-detailansicht ul li a  {
color: #575757;
background: url(/customer/images/pfeil_575757.gif) 0 6px no-repeat;
}

/* Kataloguebersicht */
#kataloguebersicht h2 {
width: 190px;
margin: 0;
}

h2.auktionskatalog a {
color: #003356!important;
}

* html #kataloguebersicht {
margin: 0 0 0 0px;
}

#kataloguebersicht .table-kataloguebersicht-lose.links .uebersicht-kataloguebersicht-lose {
display: block;
}

#kataloguebersicht .table-kataloguebersicht-lose.links .uebersicht-kataloguebersicht-lose h2,
#kataloguebersicht .table-kataloguebersicht-lose.rechts .uebersicht-kataloguebersicht-lose h2 {
float: left;
margin: 0;
text-transform: capitalize;
color: #000;
}

#kataloguebersicht .table-kataloguebersicht-lose.links .uebersicht-kataloguebersicht-lose span,
#kataloguebersicht .table-kataloguebersicht-lose.rechts .uebersicht-kataloguebersicht-lose span {
display: block;
float: right;
padding: 5px 5px 0 0;
}

.kataloguebersicht-lose {
background: url(/customer/images/border-double-kataloguebersicht.gif) center left no-repeat;
background-position: bottom;
float: left;
padding: 0;
margin: 0 0 50px 0;
width: 100%;
}

.kataloguebersicht-lose h2 {
color: #000;
}

.lose-gruppierung {
margin: 0 0 20px 0;
}

.single-right {
background: url(/customer/images/border-single-right-kataloguebersicht.gif) center left no-repeat!important;
background-position: bottom!important;
}

.single-left {
background: url(/customer/images/border-single-left-kataloguebersicht.gif) center left no-repeat!important;
background-position: bottom!important;
}

#kataloguebersicht .table-kataloguebersicht-lose {
float: left;
padding-right: 30px;
}

#kataloguebersicht .table-kataloguebersicht-lose table {
font-size: 1.2em;
}

#kataloguebersicht .table-kataloguebersicht-lose.links {
/*margin-right: 30px;*/
width: 300px;
}

#kataloguebersicht .table-kataloguebersicht-lose.rechts {
margin: 0 -30px 0 30px;
width: 300px;
}

#kataloguebersicht .table-kataloguebersicht-lose.zusatzabstand {
margin: 0 0 0 360px;
}

#kataloguebersicht .table-kataloguebersicht-lose table  {
border-top: double #d7c98f;
}

#kataloguebersicht .table-kataloguebersicht-lose table tr a,
#kataloguebersicht .table-kataloguebersicht-lose table td a {
background: none;
display: block;
line-height: 1.4em;
padding: 5px 0;
}

#kataloguebersicht .table-kataloguebersicht-lose table tr {
margin: 0;
padding: 0;
border-collapse: collapse;
}

/*
#kataloguebersicht .table-kataloguebersicht-lose table tr:hover,
#kataloguebersicht .table-kataloguebersicht-lose table tr.hover {
background: #96b7d4;
}


#kataloguebersicht .table-kataloguebersicht-lose table tr:hover td.anzahl,
#kataloguebersicht .table-kataloguebersicht-lose table tr.hover td.anzahl {
background: #5d9cd2;
}
*/

#kataloguebersicht .table-kataloguebersicht-lose table tr td {
}

#kataloguebersicht .table-kataloguebersicht-lose table tr td.beschreibung {
width: 250px;
border-bottom: 1px solid #d7c98f;
}

#kataloguebersicht .table-kataloguebersicht-lose table tr td.anzahl {
width: 50px;
background: #c6d3de;
text-align: center;
border-bottom: 1px solid #fff;
}

#kataloguebersicht .table-kataloguebersicht-lose table tr.last td.anzahl {
/*border-bottom: solid #d7c98f;
border-bottom-style: double;
*/
border-bottom: none;
background: #c6d3de;
}

#kataloguebersicht .table-kataloguebersicht-lose table tr.last td {
background: url(/customer/images/dopppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
}

/* Kataloguebersicht mit Einteilung in Briefmarken und Muenzen */

.briefmarken h2 {
margin: 0;
text-transform: uppercase;
}

.rechts .muenzen h2 {
display: inline;
text-transform: uppercase;
}

.ohne-bg {
background: none;
}

/* Sitemap */
.sitemap h1 {
margin: 0 0 18px 0;
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
}

.sitemap ul {
margin: 0;
}

.sitemap ul ul {
margin: 5px 10px;
}

.sitemap ul ul ul li {
margin: 0 0 0 10px !important;
}

* html .sitemap ul ul ul li a {
padding: 0 !important;
margin: 0 0 -6px 30px !important;
}

* html .sitemap ul ul {
margin: 5px 0 0 0;
}

* html #wrapper #content .sitemap {
margin: 0 0 0 10px;
}

.sitemap ul li {
border-bottom: 1px solid #d7c98f;
margin-left: -10px !important;
}

.sitemap ul li a {
background: none !important;
padding: 5px 0 0 0;
font-size: 1.165em;
font-weight: bold !important;
margin: 6px 0 0 0;
display: block;
}

.sitemap ul ul li a {
background: none !important;
padding: 0;
font-size: 1em;
font-weight: normal !important;
margin: 5px 10px !important;
border: none;
}

* html .sitemap ul ul li a {
margin: 0 20px !important;
}

.sitemap ul li.last {
font-size: 1.6em;
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
padding: 0 0 10px 0;
list-style-type: none;
margin: 5px 0;
}

.sitemap ul ul li {
border: none;
padding: 0;
font-weight: bold;
}

.sitemap ul ul ul li {
font-size: 1em;
border: none;
padding: 0;
font-weight: normal;
margin-left: 10px;
}

/* Pressemitteilungen */
.einzelne-pressemitteilung {
margin: 10px 0;
border-bottom: 1px solid #d7c98f;
float: left;
padding: 0;
width: 460px;
}

* html .einzelne-pressemitteilung {
width: 450px;
}

.presse-foto {
font-size: 1.095em; /* entspricht dann standard 12px */
width: 98px;
overflow: hidden;
float: left;
margin: 5px 0 0 0;
padding: 0 0 10px 0;
height: 1% !important;
}

#parentElement>.presse-foto {height: auto;}

#wrapper #content .presse-foto span a {
background: none;
padding: 0;
display: block;
}

.presse-foto img  {
margin: 12px 0 0 0;
float: left;
}

.presse-snippet {
margin-left: 113px;
padding: 0 !important;
}

#wrapper #content .presse-snippet h2 a {
background: none;
padding: 0;
color: #000;
}

* html #wrapper #content .presse-snippet p {
height: 1%;
margin-left: 0px
}


#wrapper #content .einzelne-pressemitteilung.last {
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
padding-bottom: 10px;
}



/*
* html .einzelne-pressemitteilung {
padding: 0 0 10px 0;
border-bottom: 1px solid #d7c98f;
float: left;
}

#content a.pressemitteilung {
background-image: none!important;
margin: 0 0 0 -9px;
color: #000;
}



#wrapper #content .einzelne-pressemitteilung .presse-snippet {
min-height: 63px;
}

* html #wrapper #content .einzelne-pressemitteilung .presse-snippet {
min-height: 63px;
width: 400px;
}

#wrapper #content .einzelne-pressemitteilung .presse-snippet span {
font-size: 1.2em;
float: left;
margin: 0 43px 0 0;
}

#wrapper #content .einzelne-pressemitteilung .presse-snippet span a {
background-image: none!important;
margin: 0 0 0 -9px;
}

* html #wrapper #content .einzelne-pressemitteilung .presse-snippet span a {
margin: 0 0 0 -10px;
}


#wrapper #content .einzelne-pressemitteilung .presse-snippet h2 {
float: left;
margin: -6px 0 0 0;
}

* html #wrapper #content .einzelne-pressemitteilung .presse-snippet h2 {
margin: 0;
line-height: 1em;
}

#wrapper #content .einzelne-pressemitteilung .presse-snippet p {
float: left;
margin: 0 0 0 100px;
width: 350px;
}

* html #wrapper #content .einzelne-pressemitteilung .presse-snippet p {
float: left;
margin: 0 0 0 50px;
}

.presse-foto {
width: 98px;
height: 80px;
float: left;
margin: 0;
}

* html .presse-foto {
height: 50px;
}
*/
#pressearchiv-jahresnavigation {
/*margin: 12px 30px 0 0;*/
margin: -5px 30px 0 0;
float: right;
}

* html #pressearchiv-jahresnavigation {
margin: 0 30px 0 0;
float: right;
}

#pressearchiv-jahresnavigation label {
margin: 5px 5px 0 0;
}

#pressearchiv-jahresnavigation ul li a {
float: left;
margin: 0 10px 0 0;
font-size: 1.5em;
background-image: none;
}



/* Pressespiegel */
.pressespiegel  {
border-bottom: 1px solid #d7c98f;
margin: 10px 0;
}

.letzte-mitteilung  {
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
padding-bottom: 10px;
}

/* ansprechpartner */
.ansprechpartner {
float: left;
width: 100%;
}

.ansprechpartner p {
margin: 5px 0;
line-height: 1.2em;
width: 210px;
}

.ansprechpartner span a {
margin: 5px 0;
font-size: 1.2em;
width: 210px;
}

.teaser-reihe {
border-bottom: 1px solid #d7c98f;
padding: 20px 0;
float: left;
}

* html .teaser-reihe {
margin: 0 0 20px 0;
}

.teaser-reihe.unten {
border-bottom: none;
background: url(/customer/images/doppellinie.gif) bottom left;
background-repeat: repeat-x;
padding: 20px 0;
float: left;
width: 100%;
}

.teaser-reihe .teaser-links,
.teaser-reihe .teaser-rechts {
width: 320px;
float: left;
}

.teaser-reihe .ansprechpartner .teaser-links,
.teaser-reihe .ansprechpartner .teaser-rechts {
min-height: 200px;
}

.teaser-reihe .teaser-links {
margin: 0 15px 0 0;
}

.teaser-reihe .teaser-links .teaser-text,
.teaser-reihe .teaser-rechts .teaser-text {
float: left;
width: 200px;
margin: 0 0 0 10px;
}

* html .teaser-reihe .teaser-links .teaser-text {
float: left;
width: 190px !important;
margin: 0 0 0 0 !important;
}

.teaser-reihe .teaser-links .teaser-text p,
.teaser-reihe .teaser-rechts .teaser-text p {
float: left;
/*width: 210px;*/
}

.teaser-reihe .teaser-links .teaser-foto,
.teaser-reihe .teaser-rechts .teaser-foto {
width: 100px;
float: left;
margin: 0;
}

/*.teaser-foto img {
width: 89px;
height: 126px;
}
*/

.teaser-reihe .teaser-rechts {
margin-left: 5px;
}

.teaser-reihe h2 {
float: left;
display: block;
width: 100%;
}

.teaser-reihe p.sprachen {
float: right;
display: block !important;
padding: 0 0 0 0;
}

.ansprechpartner p span {
padding-right:5px;
font-size: 1em !important;
width: 210px;
}

.teaser-reihe p.sprachen img {
margin: 0 0 0 5px;
border: 1px solid #b2b2b2;
}

.teaser-reihe ul {
float: left;
margin: 10px 0;
width: 210px;
}

.teaser-reihe ul li {
font-size: 1.2em;
margin: 0 0 0 15px;
}

.teaser-reihe .teaser-text ul li {
list-style-type: disc !important;
font-size: 1.2em;
margin: 0 0 0 15px;
}

.teaser-reihe .teaser-text ul li {
line-height: 1.4em;
}

.teaser-reihe .teaser-text ul.ansprechpartner-infos li {
line-height: 1.2em;
margin: 0 !important;
padding: 0 !important;
}

.teaser-reihe .teaser-text .spalte-links {
width: 30px;
float: left;
}

#wrapper #content .teaser-reihe ul.ansprechpartner-infos li span {
list-style-type: none;
font-size: 1em;
line-height: 1.2em;
display: block;
float: left;
height: 0.6em;
width: 4.5em;
}

* html .teaser-reihe ul li {
margin: 3px 0;
}

* + html .teaser-reihe ul li {
float: left;
width: 210px;
}

#wrapper #content .teaser-reihe ul li a {
background: none;
padding: 0;
}

/* ergebnisliste */
.ergebnisliste {
float: left;
width: 100%;
margin: 0 0 20px 0;
}

.teaser-text-button  {
width: 220px;
margin-left: 100px;
padding: 0 !important;
}

* html .teaser-text-button  {
width: 210px;
margin-left: 100px;
padding: 0 !important;
}

.teaser-text-button .teaser-text {
min-height: 86px;
margin-bottom: 10px !important;
}

* html .teaser-text-button .teaser-text {
min-height: 86px;
margin-bottom: 10px !important;
}



/* IE 6 */
* html .teaser-text-button .teaser-text {
height: 76px;
margin-bottom: 10px !important;
margin-left: 5px !important;
}

* + html .teaser-text-button .teaser-text {
min-height: 86px;
margin-bottom: 10px !important;
}

.teaser-text-button .teaser-text ul {
margin: 0;
}

button.ergebnisliste { /*muss verwendet werden, wenn eine liste rechts neben dem katalogbild laenger als das bild wird*/
margin: 0 0 0 100px;
}

* html button.ergebnisliste { /*muss verwendet werden, wenn eine liste rechts neben dem katalogbild laenger als das bild wird*/
margin: 0 0 0 100px;
padding:0;
width: 70px;
}

/* IE 6 */
* html .ergebnisliste-button {
width: 210px ;
padding: 10px 0 0 0;
margin-left: 100px; /* wenn liste laenger als grafik dann ist button immer noch eingerueckt */
}


* + html .ergebnisliste-button {
width: 210px !important;
margin-left: 100px;
padding: 0 0 0 10px !important;
}

/* Sammelgebiet */
.sammelgebiet {
/*position: relative;*/
}

.sammelgebiet-einzellos {
border-bottom: 1px solid #d7c98f;
padding: 10px 0;
float: left;
width: 100%;
}

#wrapper #content .sammelgebiet-einzellos.last {
background: url(/customer/images/doppellinie.gif) left bottom;
background-repeat: repeat-x;
border: 0;
}

.sammelgebiet-header {
border: 0!important;
position: relative;
float: left;
width: 100%;
margin: 0;
padding: 0 0 10px 0;
background: url(/customer/images/doppellinie.gif) left bottom repeat-x;
}

.sammelgebiet-header h1 {
background: none;
padding: 0;
margin: 0;
float: left;
display: inline;
}

.sammelgebiet-header-form {
float: right;
}

.sammelgebiet-header-form .fakelabel {
float: left;
margin: 0 0 0 20px;
}

.sammelgebiet-header-form .fakelabel label {
float: left;
display: block;
line-height: 1.4em;
margin-right: 5px;
}

.sammelgebiet-header-form .fakelabel.sortieren select {
float: left;
margin-right: 5px;
}

.sammelgebiet-header-form .fakelabel ul {
float: left;
margin-top: 7px;
}

* html .sammelgebiet-header-form .fakelabel ul {
float: left;
margin-top: 8px;

}

* + html .sammelgebiet-header-form .fakelabel ul {
float: left;
margin-top: 8px;
}

.sammelgebiet-header-form .fakelabel ul li {
display: inline;
padding: 0 5px;
margin: 0 !important;
}

* html .sammelgebiet-header-form .fakelabel ul li {
display: block;
float: left;
height: 12px;
width: 13px;
}

* + html .sammelgebiet-header-form .fakelabel ul li {
display: block;
float: left;
height: 12px;
width: 13px;
}

.sammelgebiet-header-form .fakelabel ul li.aufsteigend {
background: url(/customer/images/sort_up.gif) 0 0 no-repeat;
}

.sammelgebiet-header-form .fakelabel ul li.absteigend {
background: url(/customer/images/sort_down.gif) 0 0 no-repeat;
}

.sammelgebiet-header-form .fakelabel ul li a {
background: none !important;
}

* html .sammelgebiet-header-form .fakelabel ul li a {
display: block;
height: 10px;
width: 1px;
margin-left: -5px;
}

* + html .sammelgebiet-header-form .fakelabel ul li a {
display: block;
height: 10px;
width: 1px;
margin-left: -5px;
}

.sammelgebiet-header-form .fakelabel ul li a:hover {
cursor: pointer !important;
}

.sammelgebiet-header-form .fakelabel ul li a span {
display: none;
}


/*

.sammelgebiet-header-form .fakelabel select {
margin: -2px 0 0 5px;
border: 1px solid #abadb3;
}

* html .sammelgebiet-header-form .fakelabel select {
margin: 0 0 0 5px;
border: 1px solid #abadb3;
padding: 0 5px;
}

.sammelgebiet-header-form .fakelabel select option {
padding: 0 10px;
}
*/

.sammelgebiet-einzellos-image {
width: 210px;
float: left;
position: relative;
padding-right: 20px;
}

.sammelgebiet-einzellos-image p {
font-size: 1.2em;
}

.sammelgebiet-header-form .fakelabel a.img  {
margin: 0 !important;
padding: 0 !important;
}

.sammelgebiet-einzellos-image-thumbs {
width: 40px;
float: left;
padding-bottom: 5px;
}

* + html .sammelgebiet-einzellos-image-thumbs {
padding-bottom: 15px;
}

* html .sammelgebiet-einzellos-image-thumbs {
padding-bottom: 15px;
}

.sammelgebiet-einzellos-image-thumbs img {
margin: 0 0 10px 0;
padding: 0 !important;
}

.sammelgebiet-einzellos-image img {
float: none !important;
}

.sammelgebiet-einzellos-image img.big {
margin-right: 5px;
float: left !important;
}

.sammelgebiet-einzellos-image img.lupe {
position: absolute;
bottom: 0;
right: 40px;
}

.sammelgebiet-einzellos-beschreibung {
width: 215px;
float: left;
}

.sammelgebiet-einzellos-angaben {
float: left;
padding: 7px 0 0 10px;
width: 200px;
}

.sammelgebiet-einzellos-angaben dl {
margin: 5px 0 0 0;
float: left;
width: 100%;
}

.sammelgebiet-einzellos-angaben dl dt,
.sammelgebiet-einzellos-angaben dl dd {
display: inline;
}

.sammelgebiet-einzellos-angaben dl dt {
font-size: 1.2em;
line-height: 1.5em;
padding: 0.5em 0 0 0;
width: 90px;
float: left;
}

.sammelgebiet-einzellos-angaben dl dd {
font-size: 1.2em;
width: 100px !important;
float: left;
margin: 0 0 5px 2px;
line-height: 2.7em;
}

* html .sammelgebiet-einzellos-angaben dl dd {
line-height: 2.4em;
}

.sammelgebiet-einzellos-angaben dl dd.ausruf {
font-size: 2.4em;
line-height: 1em;
margin: 0 0 5px 0;
}

/* F�r den Fall, dass nur der Ausruf ausgegeben wird, muss der Abstand zum Button erhoet werden  */
.sammelgebiet-einzellos-angaben dl dd.ausruf-only {
font-size: 2.4em;
line-height: 1em;
margin: 0 0 13px 0;
}

.sammelgebiet-einzellos-angaben button,
.sammelgebiet-einzellos-angaben a.img {
margin: 10px 0 10px -10px;
}

* html .sammelgebiet-einzellos-angaben button {
margin: 10px 0;
}

* + html .sammelgebiet-einzellos-angaben button {
margin: 10px 0;
}

.sammelgebiet-einzellos-angaben p a {
color: #575757;
display: block;
float: left;
margin: 0 !important;
}

.erhaltung {
padding-left: 10px;
}

.gebot-danke {
float: left;
width: 100%;
}

/* Erweiterte Suche */
#erweiterte-suche {
width: 715px;
margin: 0 auto;
padding: 60px 0 0 0;
}

* html #erweiterte-suche {
width: 770px !important;
margin: 0 auto;
padding: 30px 0 0 0;
}

* + html #erweiterte-suche {
width: 770px !important;
margin: 0 auto;
padding: 30px 0 0 0;
}

gebotsliste{
float: left;
width: 100%;
}

.gebote-pruefen {
float: left;
width: 100%;
}




#erweiterte-suche h2 {
float: left;
margin-right: 20px;
}

#erweiterte-suche input {
font-size: 1.6em;
width: 411px;
height: 25px;
float: left;
margin: -5px 0 0 5px;
border: 1px solid #e2e3ea;
padding: 3px 5px;
}

#erweiterte-suche input.suche-abschicken {
border: none;
background: url(/customer/images/lupe_suche.gif) center left no-repeat;
width: 24px;
height: 32px;
margin: -5px 0 0 5px;
padding: 0;
}

#erweiterte-suche input.suche-abschicken:hover {
cursor: pointer;
}

#erweiterte-suche input.lupe {
width: 24px;
height: 32px;
border: none;
margin: -5px;
}

#erweiterte-suche p a {
font-size: 0.915em;
color: #010101;
margin: 3px 0 0 10px;
padding-left: 10px;
background: url(/customer/images/pfeil_content.gif) center left no-repeat;
display: block;
float: left;
}

/* Katalogsuche */
#katalogsuche span.katalogsuche {
font-size: 1.2em;
float: left;
margin: 6px 10px 0 8px;
}

#katalogsuche span.katalogsuche.soft {
margin: 0 0 30px 0;
}

#katalogsuche span.soft {
margin: 0 0 10px 5px;
display: block;
}

*+html #katalogsuche span.soft{
margin: -10px 0 0 0;
}

* html #katalogsuche span.soft{
margin: -10px 0 0 0;
}

#katalogsuche input.normal {
width: 188px;
height: 18px;
font-size: 1.2em;
float: left;
margin: 0;
}

#katalogsuche input.losnummer {
width: 410px;
height: 22px;
font-size: 1.3em;
float: left;
margin: 0;
padding-top: 5px;
}

#katalogsuche input.loserhaltung {
width: 15px;
margin: 0 35px 0 5px;
padding: 0;
border: none;
}

* + html #katalogsuche button {
margin-top: 15px !important;
}

/*#checkout form select.katalogsuche {
width: 662px;
height: 170px;
display: block;
overflow: auto;
font-size: 1.2em;
float: left;
margin: 0;
border: 1px solid #abadb3;
}

#checkout form select option {
height: 20px;
}
*/

div#mein-limit {
float: right;
margin: 10px 0;
}

span.mein-limit {
margin: 0 5px 0 0px !important;
}

input#bid-limit {
border: 1px solid gray !important;
}

select.katalogsuche {
width: 662px !important;
height: 170px;
display: block;
overflow: scroll;
float: left;
margin: 0 0 0px 0 !important;
border: 1px solid #abadb3;
}

optgroup {
color: red !important;
font-weight: normal;

}

optgroup option {
color: black !important;
display: block;
}

/*
select.katalogsuche option {
padding: 2px 5px !important;
}


select.katalogsuche optgroup {
padding: 0px 15px !important;
}

* + html select.katalogsuche optgroup {
margin: 0 !important;
}

*/
#katalogsuche img.lupe {
float: left;
margin: 10px 0 0 10px;
}

#katalogsuche img.erhaltungszeichen {
margin: 10px 27px 0 0;
}

* html #katalogsuche img.erhaltungszeichen {
margin: 10px 29px 0 0;
}

/*Suchergebnisseite nach Google Vorlage*/
#container {
margin: 0;
padding: 0;
}

#gsa-header fieldset {
border: none;
margin: 0 0 0 -5px;
}

* html #gsa-header fieldset {
border: none;
margin: 0 0 0 0;
}

#gsa-header fieldset legend {
display: none;
}

#suchformular-box .formularzeile input {
border: 1px solid #abadb3;
font-size: 1.2em;
margin-right: 4px;
}

#suchformular-box .formularzeile input.sendenbutton {
background: url(/customer/images/pfeil_content.gif) center left no-repeat;
padding: 0 0 2px 5px;
border: none;
}

* + html #suchformular-box .formularzeile input.sendenbutton {
padding: 1px 0 0 3px;
margin: 5px 0 0 0;
}

* html #suchformular-box .formularzeile input.sendenbutton {
padding: 1px 0 0 3px;
margin: 5px 0 0 0;
}

#suchergebnis-sortierung-box {
width: 100%;
margin: 10px 0 15px 0;
border-bottom: solid #d8c990;
border-bottom-style: double;
padding-bottom: 25px;
}

* html #suchergebnis-sortierung-box {
margin: -5px 0 15px -5px;
}

* + html #suchergebnis-sortierung-box {
margin: -5px 0 15px 0;
}

* + html #suchergebnis-sortierung-box ul li {
margin: 0 25px 0 -1px;
}

#sgsa {
font-size: 1.2em;
line-height: 1.4em;
padding-left: 3px;
}

#sgsa ul li {
font-size: 1em;
}

#suchergebnis-sortierung-box ul {
margin-left: -10px;
}

#suchergebnis-sortierung-box ul li {
float:left!important;
margin: 0 10px;
}

#suchergebnis-sortierung-box ul li a,
#suchergebnis-sortierung-box ul li span{
font-size: 1em;
}

#ergebnisliste ul li h2 a {
font-size: 0.8em;
background: none;
margin: 0 0 0 -10px;
}

#ergebnisliste ul li span {
font-size: 0.9em;
}

#ergebnisliste ul li p {
margin: 10px 0 10px 0;
width: 100%;
border-bottom: 1px solid #d8c990;
padding: 0 0 15px 0;
}

#ergebnisliste ul li p a {
margin: 0 0 10px 0;
font-size: 0.835em;
}

#ergebnisliste ul li p span a {
font-size: 0.93em;
}

#container .blaetternavigation .blaetternavigation-box-unten {
margin-top: -20px;
}

#container .blaetternavigation .blaetternavigation-box-unten dl {
font-size: 1.2em;
background: none;
margin-top: -1px;
}

#container .blaetternavigation .blaetternavigation-box-unten dl dt {
float: left;
}

#container .blaetternavigation .blaetternavigation-box-unten dl dd {
float: left;
margin: 0;
}

#container .blaetternavigation .blaetternavigation-box-unten dl dd a {
background: none!important;
color: #033558;
font-weight: bold;
}

#container .blaetternavigation .blaetternavigation-box-unten dl dd a.blaettern-aktiv {
color: black;
}

#suchfeld-seitenende-box form {
clear: both;
margin: 30px 0 0 0;
}

#suchfeld-seitenende-box input {
border: 1px solid #abadb3;
}

#suchfeld-seitenende-box input.sendenbutton {
background: url(/customer/images/pfeil_content.gif) center left no-repeat;
margin: 3px 0 0 0;
border: none;
font-size: 1.2em;
padding: 2px 0 5px 3px;
}

* + html #suchfeld-seitenende-box input.sendenbutton {
margin: 5px 0 0 0;
padding: 0 0 0 3px;
}

* html #suchfeld-seitenende-box input.sendenbutton {
margin: 5px 0 0 0;
padding: 0 0 0 3px;
}

#container .blaetternavigation .blaetternavigation-box-unten{
border-top: solid #d8c990;
border-top-style: double;
padding-top: 15px;
margin: -21px 0 0 0;
}

/* Newsletter */
form.newsletter-anmeldung button {
margin: 15px 0 15px 93px;
}

* html form.newsletter-anmeldung button {
margin: 0px 0 15px 100px;
}

* + html form.newsletter-anmeldung button {
margin: 15px 0 15px 104px;
}

form.newsletter-anmeldung p {
margin: 0 0 0 100px;
}



/* ++++ */

/* Helfer - am Ende der Datei belassen */
a.img {
background: none !important;
border: none !important;
}

a.img img {
margin: 0 !important;
padding: 0 !important;
border: none !important;
}

a.mehr {
margin-left: 5px;
color: #002e55;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
position: absolute;
overflow: hidden;
height: 0;
width: 0;
left: -1000px;
top: -1000px;
}

.clear {
clear: both;
margin: -1px 0 0 0;  /* laesst 1px clear nach oben verschwinden */
height: 1px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 1px;
line-height: 1px;
width: 100%;
}

input.invis {
display: none;
visibility: hidden;
}

/* floats aufheben allg. */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
}
/* vor IE-mac verstecken \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* ENDE vor IE-mac verstecken */
