/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | KOMPONENTEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************
** BILDER
***************************************
*/

.bild {
  position: relative;
	display: inline; /* sonst rückt der I.E. den Text ein! */
	margin: 0 -107px 20px 25px;
  padding: 0;
  float: right;
	overflow: visible;
}

.bild-beschreibung {
	margin: 0;
	padding: 4px 0 4px 0;
	color: #ffffff;
	background-color: #6B6B63;
  font-size: 1.15em;
	font-family: Arial, serif;
	font-style: italic;
	/*line-height: 1.2em;*/
  border-top: 2px solid #ffffff;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

.bild-beschreibung p {
  margin: 0;
  padding: 0 0 0 6px;
}

.bildergalerie {
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
	width: 404px;
}

.bildergalerie-eintrag,
.bildergalerie-eintrag-letzter {
	margin: 0;
	padding: 0 28px 29px 0;
	float: left;
}

.bildergalerie-eintrag-letzter {
	padding-right: 0;
}

.bilder-rahmen {
	border: 1px solid #CD1F00;
}

.bildergalerie-grossansicht {
	margin: 0;
	padding: 80px 0 0 30px;
}

.ansicht-360 {
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
	width: 404px;
}


/*
***************************************
** WEINDINNER
***************************************
*/

.weindinner {
	position: relative;
	display: inline; /* sonst rückt der I.E. den Text ein! */
	margin: 0 -107px 20px 25px;
  padding: 0;
  background-image: url(../grafik/bg_weindinner.gif);
  background-repeat: no-repeat;
	width: 267px;
	height: 258px;
  float: right;
	overflow: visible;
}

.weindinner-inhalt {
	margin: 148px 0 0 38px;
	padding: 0;
	text-align: center;
	width: 199px;
	height: 65px;
	line-height: 1.3em;
}


/*
***************************************
** ANSPRECHPARTNER
***************************************
*/

.ansprechpartner {
  margin: 0 0 32px 0;
  padding: 0 0 0 11px;
	width: 529px;
	line-height: 1.4em;
  background-image: url(../grafik/bg_ansprechpartner.gif);
  background-repeat: no-repeat;
}

.ansprechpartner-bild {
  margin: 0;
  padding: 0;
	width: 167px;
	height: 138px;                                                 
	float: left;
}

.ansprechpartner-inhalt {
  margin: 0;
  padding: 0;
	width: 351px;
	height: auto;
	float: left;
}

.ansprechpartner-inhalt-überschrift {
  margin: 0 0 6px 0;
  padding: 20px 0 5px 0;
	width: 351px;
	height: auto;
	border-bottom: 2px solid #FFFFFF;
}

.ansprechpartner-inhalt-eintrag {
  margin: 0;
  padding: 0;
	width: 351px;
	height: auto;
}


/*
***************************************
** DOKUMENTE
***************************************
*/

.dokumente {
  margin: 0 0 32px 0;
  padding: 0 0 0 11px;
	width: 529px;
	line-height: 1.4em;
  background-image: url(../grafik/bg_dokumente.gif);
  background-repeat: no-repeat;
}

.dokumente-bild {
  margin: 0;
  padding: 0;
	width: 167px;
	height: 138px;
	float: left;
}

.dokumente-inhalt {
  margin: 0;
  padding: 0;
	width: 351px;
	height: auto;
	float: left;
}

.dokumente-inhalt-überschrift {
  margin: 0 0 6px 0;
  padding: 20px 0 5px 0;
	width: 351px;
	height: auto;
	border-bottom: 2px solid #ffffff;
}

.dokumente-inhalt-eintrag {
  margin: 0;
  padding: 0;
	width: 351px;
	height: auto;
}


/*
***************************************
** KOLLEKTION
***************************************
*/

.kollektion {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-kollektion {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-kollektion {
  margin: 0;
  padding: 3px 0 4px 0;
  background-color: #E6E2D9;
  font-size: 1.5em;
  font-weight: normal;
  font-family: Arial, serif;
	color: #7D6255;
  vertical-align: top;
  text-align: center;
}

td.tabelle-kollektion-1,
td.tabelle-kollektion-2,
td.tabelle-kollektion-3,
td.tabelle-kollektion-4 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
}

td.tabelle-kollektion-1 {
	width: 60%;
}

td.tabelle-kollektion-3 {
	font-weight: bold;
	width: 40px;
}

td.tabelle-kollektion-4 {
	padding: 3px 0 3px 9px;
	width: 27px;
}


/*
***************************************
** JAHRGANGSBERICHTE
***************************************
*/

.jahrgangsberichte {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-jahrgangsberichte {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-jahrgangsberichte {
  margin: 0;
  padding: 1px 0 1px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 9px solid #E6E2D9;
}

td.tabelle-jahrgangsberichte-1,
td.tabelle-jahrgangsberichte-2 {
  margin: 0;
  padding: 1px 0 1px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
}

td.tabelle-jahrgangsberichte-1 {
	width: 50%;
}


/*
***************************************
** TERMINE
***************************************
*/

.termine {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-termine {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-termine {
  margin: 0;
  padding: 3px 0 4px 0;
  background-color: #E6E2D9;
  font-size: 1.5em;
  font-weight: normal;
  font-family: Arial, serif;
	color: #7D6255;
  vertical-align: top;
  text-align: center;
}

td.tabelle-termine-1 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
  width: 35%;
}

td.tabelle-termine-2 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
  width: 15%;
}

td.tabelle-termine-3 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
  width: 15%;
}

td.tabelle-termine-4 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
  width: 35%;
}



/*
***************************************
** PRESSE
***************************************
*/

.presse {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-presse {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-presse {
  margin: 0;
  padding: 3px 0 4px 0;
  background-color: #E6E2D9;
  font-size: 1.5em;
  font-weight: normal;
  font-family: Arial, serif;
	color: #7D6255;
  vertical-align: top;
  text-align: center;
}

td.tabelle-presse-1,
td.tabelle-presse-2,
td.tabelle-presse-3 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
  width: 33%;
}


/*
***************************************
** AKTUELLES
***************************************
*/

.aktuelles {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-aktuelles {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-aktuelles {
  margin: 0;
  padding: 3px 0 4px 0;
  background-color: #E6E2D9;
  font-size: 1.5em;
  font-weight: normal;
  font-family: Arial, serif;
	color: #7D6255;
  vertical-align: top;
  text-align: center;
}

td.tabelle-aktuelles-1,
td.tabelle-aktuelles-2 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-bottom: 2px solid #E6E2D9;
}

td.tabelle-aktuelles-1 {
	width: 71px;
}


/*
***************************************
** AUSZEICHNUNGEN
***************************************
*/

.auszeichnungen {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-auszeichnungen {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-auszeichnungen {
  margin: 0;
  padding: 1px 0 1px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-top: 9px solid #E6E2D9;
	border-bottom: 9px solid #E6E2D9;
	font-weight: bold;
}

td.tabelle-auszeichnungen-1,
td.tabelle-auszeichnungen-2 {
  margin: 0;
  padding: 1px 0 1px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
}

td.tabelle-auszeichnungen-2 {
  width: 100%;
}

/*
***************************************
** KONTAKT-FOTOS
***************************************
*/

.kontakt-fotos {
  margin: 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-kontakt-fotos {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: 1.0em;
}

th.tabelle-kontakt-fotos {
  margin: 0;
  padding: 1px 0 1px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
	border-top: 9px solid #E6E2D9;
	border-bottom: 9px solid #E6E2D9;
	font-weight: bold;
}

td.tabelle-kontakt-fotos-1,
td.tabelle-kontakt-fotos-2 {
  margin: 0;
  padding: 9px 0 9px 9px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: left;
}

td.tabelle-kontakt-fotos-2 {
  width: 100%;
}



/*
***************************************
** NAVIGATION
***************************************
*/

.navigation {
  margin: 18px 0 0 0;
  padding: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

table.tabelle-navigation {
	margin: 0 0 0 0;
	padding: 0;
  /*width: 100%;*/
  width: 394px;
  font-size: .85em;
}

td.tabelle-navigation-zurueck {
  margin: 0;
  padding: 1px 0 1px 2px;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  width: 50px;
  text-align: left;
}

td.tabelle-navigation-position {
  margin: 0;
  padding: 1px 0 1px 0;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  text-align: center;
}

td.tabelle-navigation-weiter {
  margin: 0;
  padding: 1px 2px 1px 0;
  background-color: #F1EFEB;
	color: #000000;
  vertical-align: top;
  width: 50px;
  text-align: right;
}

/*
***************************************
** SHOP
***************************************
*/

div.shop-auswahl {
  background-image: url(../grafik/bg_shop_auswahl.gif);
  background-repeat: repeat-x;
  padding: 12px;
  margin: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

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

ul.shop-auswahl li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.shop-auswahl li.border {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #000000;
}

ul.shop-auswahl li.border-1 {
  border-color: #FFFFFF;
}

ul.shop-auswahl li.border-2 {
  border-color: #FFFFFF;
}

ul.shop-auswahl li.border-3 {
  border-color: #E6E2D9;
}

ul.shop-auswahl li.border-4 {
  border-color: #E6E2D9;
}

ul.shop-auswahl li.border-5 {
  border-color: #E6E2D9;
}

div.shop-liste {
  position: relative;
  margin: 0 0 0 11px;
	width: 517px;
	line-height: 1.4em;
	z-index: 1;
}

div.shop-liste div.navigation {
  margin: 0 0 18px 0;
	line-height: 1.4em;
}

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

ul.shop-liste li {
  margin: 0 0 50px 0;
  padding: 12px 12px 25px 12px;
  list-style-type: none;
  background-color: #E6E2D9;
}

div.shop-liste-image {
  float: right;
  margin: -12px -12px 0 10px;
}

h5.shop-liste-head {
  margin: 0 0 3px 0;
}

p.shop-liste-jahrgang {
  margin: 0 0 3px 0;
}

p.shop-liste-geschmack {
  margin: 0 0 3px 0;
  font-style: italic;
}

p.shop-liste-auszeichnung {
  background-image: url(../grafik/bg_shop_auszeichnung.gif);
  background-repeat: repeat-y;
  margin: 6px 0 3px 0;
  padding: 5px;
}

div.shop-liste-order {
  position: absolute;
  background-color: #6B6B63;
  margin: 10px 0 0 0 10px;
  width: 497px;
  padding: 10px 0 0 8px;
  color: #ffffff;
}

div.shop-liste-order-buttons {
  float: right;
  text-align: right;
  width: 290px;
}

div.shop-liste-order-buttons a {
  float: right;
  display: block;
}

h6.shop-liste-order-preis {
  margin: -5px 0 3px 0;
  font-size: 18px;
  font-weight: bold;
}

p.shop-liste-order-preis-info {
  font-size: 10px;
  margin: 0 0 0 0;
  line-height: 13px;
}

p.shop-liste-order-lieferstatus {
  font-size: 10px;
  font-style: italic;
  margin: 0 0 3px 0;
  line-height: 13px;
}

div.shop-detail {
  background-image: url(../grafik/bg_shop_auswahl.gif);
  background-repeat: repeat-x;
  padding: 12px 12px 9px 12px;
  margin: 0 0 0 11px;
	width: 410px;
	line-height: 1.4em;
}

div.shop-detail-image {
  position: relative;
  margin: -12px -85px 0 0;
  float: right;
}

div.shop-detail-info-row {
  margin: 0 0 3px 0;
}

div.shop-detail-info-label {
  float: left;
  width: 130px;
  font-weight: bold;
}

div.shop-detail-info-data {
  float: left;
  width: 200px;
}

div.shop-detail-order {
  position: relative;
  background-color: #6B6B63;
  padding: 12px 12px 30px 12px;
  margin: 0 0 55px 11px;
	width: 410px;
  color: #ffffff;
}

div.shop-detail-order-label {
  font-size: 18px;
  font-weight: bold;
  float: left;
  width: 130px;
}

div.shop-detail-order-data {
  float: left;
  width: 200px;
}

h6.shop-detail-order-preis {
  margin: 0 0 3px 0;
  font-size: 18px;
  font-weight: bold;
}

p.shop-detail-order-preis-info {
  font-size: 10px;
  margin: 0 0 0 0;
  line-height: 13px;
}

p.shop-detail-order-lieferstatus {
  font-size: 10px;
  font-style: italic;
  margin: 0 0 3px 0;
  line-height: 13px;
}

div.shop-detail-order-button {
  position: absolute;
  margin: 10px 0 0 0;
}

div.shopping-form {
  margin: 20px 0 0 0;
}

div.detail-text {
  margin: 0 0 0 11px;
	width: 422px;
	line-height: 1.4em;
}

h6.detail-text {
  font-weight: bold;
}

div.warenkorb {
  position: relative;
  margin: 0 0 0 11px;
	line-height: 1.4em;
	z-index: 1;
}

table.warenkorb {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
  background-color: #E6E2D9;
}

table.warenkorb th {
  background-color: #6B6B63;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #ffffff;
  padding: 5px;
  text-align: center;
} 

th.warenkorb-no {
  width: 10px;
}

th.warenkorb-artikel {
  width: 277px;
}

th.warenkorb-preis {
  width: 70px;
}     

th.warenkorb-anzahl {
  width: 60px;
} 

th.warenkorb-gesamt {
  width: 70px;
}

table.warenkorb td {
  border: 1px solid #ffffff;
  padding: 5px;
}

td.warenkorb-no {
  text-align: right;
}

td.warenkorb-artikel {
}

td.warenkorb-preis {
  text-align: right;
}     

td.warenkorb-anzahl {
  text-align: right;
} 

td.warenkorb-gesamt {
  text-align: right;
  font-weight: bold;
}

td.warenkorb-info {
  text-align: right;
  background-color: #F4F2EE;
}

td.warenkorb-result-gesamt {
  font-weight: bold;
  text-align: right;
  background-color: #F4F2EE;
}

input.warenkorb-anzahl {
  border: 1px solid #CD1F00;
  width: 35px;
  float: left;
}

select.day {
  width: 50px;
  float: left;
  margin-right: 10px;
}

select.month {
  width: 70px;
  float: left;
  margin-right: 10px;
}

select.year {
  width: 80px;
  float: left;
}

img.warenkorb-delete {
  padding: 0 0 0 5px;
}

