/* ============ reset browser CSS  ============ */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin : 0;
  padding : 0;
  border : 0;
  font-weight : inherit;
  font-style : inherit;
  font-size : 100%;
  font-family : inherit;
  vertical-align : baseline;
}

h2, h3, h4, h5
{
  font-weight: normal;
}

body 
{
  margin-bottom: 40px;
}

table 
{
  border-collapse : separate;
  border-spacing : 0;
}

caption, th, td 
{
  text-align : left;
  font-weight : normal;
}

table, td, th 
{
  vertical-align : middle;
}

blockquote: before, blockquote: after, q: before, q: after 
{
  content : "";
}

blockquote, q 
{
  quotes : "" "";
}

a img 
{
  border : none;
}

/* remove firefox border on links */
a: active, a:focus
{
  outline: none;
}

html
{
  color: #4B4B4B;
  font-family: arial;
  font-size: 12px;
  margin-bottom: 20px;
  margin-left: 30px;
 _padding-left:30px;
}

h2
{
  color: #000000;
  font-family: georgia;
  font-size: 17px;
  margin-bottom: 30px;
}

/*********************************************************************************
 * M A I N   L A Y O U T   E L E M E N T S  
 *********************************************************************************/

.container
{
  width: 850px;
  overflow: hidden;
  position: relative;
  left: 182px;
}

.startseite_container
{
  width: 800px;
  overflow: hidden;
  position: relative;
  left: 182px;
  border-left: 1px solid #8A8A8A;
  border-right: 0px solid #8A8A8A;
/*   height:515px; */
}


* html .startseite_container
{
  width: 794px;
  overflow: hidden;
  position: relative;
  left: 182px;
  border-left: 1px solid #8A8A8A;
  border-right: 0px solid #8A8A8A;
  padding-left: 6px;
}



.leftColumn
{
  float: left;
  width: 183px;
/*background-color: green;*/
  color: #000;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}

.center_column
{
  float: left;
  width: 519px;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  padding-left: 6px;
}

.center_column p
{
  width:515px;
  line-height:17px;
}

.center_column2
{
  float: left;
/*   width: 820px; */
  margin-bottom: -2000px;
  padding-bottom: 2000px;

  padding-left:6px;
}

* html .center_column2
{
  float: left;
/*   width: 1782px; */
  margin-bottom: -2000px;
  padding-bottom: 2000px;
  padding-left:6px;
}

.right_column
{
  border-right: 1px solid #8A8A8A;
  float: left;
  margin-bottom: -5000px;
  padding-bottom: 5000px;
  padding-left: 6px;
  width: 250px;
  padding-right: 6px;
}

* html .right_column
{
  padding-right: 5px;
}

* + html .right_column
{
  padding-right: 5px;
}

.right_column h2
{
  margin-bottom: 0px;
}

/***********TEMP**********/

#screen
{
  filter: alpha(opacity=25); -moz-opacity:0.25;
  left: -25px;
  opacity: 0.25;
  position: absolute;
  top: -5px;
  display: none;
}
 
* html #screen
{
  filter: alpha(opacity=25); -moz-opacity:0.25;
  left: -25px;
  opacity: 0.25;
  position: absolute;
  top: -5px;
}

/* ADD RIGHT BORDER TO SPECIFIC ELEMENTS */

.border_right
{
  border-right: 1px solid #8a8a8a;
}

.border_left
{
  border-left: 1px solid #8a8a8a;
}

#site_logo
{
  width: 181px;
  height: 175px;
  position: absolute;
  background: transparent url(../images/LogoPlatzhalter.gif) no-repeat scroll 4px 37px
}

#site_logo a
{
  display: block;
  height: 115px;
  position: relative;
  top: 30px;
}

/*********************************************************************************
 * L I N K S 
 *********************************************************************************/

a
{
  text-decoration: none;
}

a.arrow_left {
  background: transparent url(../images/PfeilZurueck.gif) no-repeat scroll 0 3px;
  color: #8A8A8A;
  padding-left: 25px;
  text-decoration: none;
}

a.arrow_right {
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 88px 4px;
  color: #8A8A8A;
  padding-left: 25px;
  text-decoration: none;
}

a.arrow_right_bf {
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 88px 4px;
  color: #8A8A8A;
  padding-left: 18px;
  text-decoration: none;
}

a span
{
  border-bottom: 1px dotted #E8572F;
}

a.weiter_submit
{
  font-family: georgia;
  font-size: 17px;
  padding-right: 40px;
  color: #E8572F;
}

a.bestellung_abschicken.arrow_right
{
  font-family: georgia;
  font-size: 17px;
  padding-right: 32px;
  color: #E8572F;
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 195px 6px;
}

/*********************************************************************************
 * N A V I G A T I O N  
 *********************************************************************************/

#navigation
{
  width: 181px;
  position: absolute;
  top: 171px;
}

/* prevents the flicker for the expanding subnav */
.sub_nav
{
  display: none;
}

#navigation h3
{
  font-size: 17px;
  font-weight: bold;
  line-height: 21px
}

#navigation h3.active
{
  color: #E8572F;
}

/* remove firefox border on links */
a:active, a:focus
{
  outline: none;
}

#navigation ul li ul.subnav
{
  padding-left: 0px;
}

#navigation .divider
{
  width:175px;
}

.sub_nav
{
  position: relative;
  padding-bottom: 2px;
  width: 180px;
}

.sub_nav li a
{
  display: block;
  font-size: 14px;
  padding-left: 25px;
  width:133px;
}

#navigation_product .sub_nav a:hover
{
  color: #E8572F;
  background: url(../images/Pfeil.gif) 2px 5px;
  background-repeat: no-repeat;
}

#navigation_product
{
_padding: 0;
_margin: 0;
_margin-top: -18px;
_margin-bottom: -5px;
}

#navigation a
{
  text-decoration:none;
}

#navigation ul
{
  padding-left: 17px;
}

#navigation li
{
  font-weight: bold;
  line-height: 21px;
  font-size: 17px;
  list-style: none;
}

#navigation_product
{
  padding-top: 5px;
  padding-bottom: 25px;
}

* html #navigation_product
{
  padding-top: 10px;
  padding-bottom: 23px;
}

* + html #navigation_product
{
  padding-top: 10px;
  padding-bottom: 23px;
}

#navigation_info
{
  padding-top: 3px;
  padding-bottom: 18px;
  position: relative;
  left: -26px;
  *margin-top: 10px;
  _margin-top: -10px;

}

#navigation_info li, #navigation_product li
{
border: 1px solid white;
}

* html #navigation_info
{
  padding-top: 0px;
}

* + html #navigation_info
{
  padding-top: 0px;
}

#navigation_product a
{
  color: #545454;
}

#navigation_product a:hover
{
  color: #E8572F;
}

#navigation_info a
{
  color: #868789;
  display: block;
  padding-left: 25px;
}

.navigation_text_box
{
  color: #E8572F;
  font-family: georgia;
  font-size: 18px;
  line-height: 19px;
  padding-left: 19px;
  padding-top: 9px;
  width: 150px;
  *margin-top: 10px;
}


#navigation_info a:hover
{
 /* background:transparent url(../images/Pfeil.gif) no-repeat scroll 2px 5px;*/
  color: #E8572F;
}

#navigation_info a.selected
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 2px 5px;
  color: #E8572F;
}

#navigation_product
{
  position: relative;
  padding-left: 0px;
  left: -26px;
  }

#navigation_product a
{
  display: block;
  padding-left: 25px;
}

#navigation_product a.selected 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 2px 5px;
  color: #E8572F;
}

* html .navigation_text_box
{
  padding-top: 0px;
  line-height: 20px;
}

* + html .navigation_text_box
{
  padding-top: 0px;
  line-height: 20px;
}

#navigation_agb
{
  clear:both;
  display:block;
  position:relative;
  top:118px;
}

#navigation_agb a.active
{
  color: #E8572F;
}

#agb
{
padding-right:20px;
padding-top:20px;
width:550px;
}

#agb h2
{
  margin-bottom: 18px;
}

#navigation_agb.absolute
{
  clear: both;
  display: block;
  position: absolute;
  top: 483px;
}

#navigation_agb li
{
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}


#navigation_agb a
{
  color: #4B4B4B;
}

#navigation_agb a:hover
{
  color: #E8572F;
}

/*********************************************************************************
 * H E A D E R 
 *********************************************************************************/

#header
{
  left: 183px;
  position: relative;
  width: 787px;
  height: 80px;
}

#header_text
{
  font-size: 22px;
  font-weight: bold;
  height: 93px;
  left: 188px;
  line-height: 24px;
  position: relative;
  top: -3px;
  width: 787px;
}

.blue
{
  color: #19a1da;
}

.green
{
  color: #2dc60f;
}

.pink
{
  color: #f2096c;
}

.purple
{
  color: #993399;
}

.red
{
  color: #ea1f2e;
}

.divider
{
  background: url(../images/dash.gif);
  height: 5px;
  background-repeat: repeat-x;
  clear: both;
}

/* to set the min height to work across all browsers 
applied min height hack to seperate element as defining the height on the parent div clashes with the 
equal height columns/overflow trick */
.min_height
{
  height:auto !important;
  min-height:514px;
/*   padding-right:6px; */
  z-index:-1;
_height: 514px;

}


.min_height2
{
  height: auto !important;
  min-height: 622px;
/*   padding-right:6px; */
  z-index: -1;
  _width:1000px;
}

* html .min_height
{
  padding-right: 0px;
}

/*********************************************************************************
 * S T A R T S E I T E 
 *********************************************************************************/

.homepage_teaser
{
  border-right: 1px solid #8A8A8A;
  float: left;
  height: 250px;
  margin-left: 6px;
  width: 256px;
  position: relative;
}

.homepage_teaser a
{
  color: #4b4b4b;
}

* html .homepage_teaser
{
  margin-left: 0px;
  margin-right: 6px;
}

.no_border_right
{
  border-right: 0;
}

.homepage_teaser_divider_wrap
{
  border-right: 1px solid #8A8A8A;
  float: left;
  height: 10px;
  padding-left: 7px;
  padding-right: 2px;
  padding-top: 1px;
  width: 253px;
}

.homepage_teaser_divider
{
  background: url(../images/dash.gif) 0 5px;
  background-repeat: repeat-x;
  float: left;
  height: 10px;
  width: 249px;
}

* + html .homepage_teaser_divider
{
  background: url(../images/dash.gif) 0 2px;
  background-repeat: repeat-x;
}

* html .homepage_teaser_divider_wrap
{
  border-right: 1px solid #8a8a8a;
  float: left;
  height: 10px;
  padding-left: 0px;
  padding-top: 1px;
  width: 256px;
  margin-right: 6px;
}

.no_border_right
{
  border-right: 0px solid #8a8a8a;

}

* html .homepage_teaser_divider
{
  background: url(../images/dash.gif) 0 2px;
  background-repeat: repeat-x;
  float: left;
  height: 1px;
  width:98%;
}

.teaser_right
{
  border-right: 0px solid;
}

.main_content_teaser_text
{
/*   background: #FFFFFF none repeat scroll 0 0; */
  height: 97px;
  left: 20px;
  padding-left: 10px;
  padding-top: 3px;
  position: absolute;
  top: 20px;
  width: 221px;
}

.main_content_teaser_text h2
{
position:relative;
z-index:1;
}

.main_content_teaser_text_background {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:99px;
left:0;
position:absolute;
top:-2px;
width:230px;
z-index:0;	
	
}


.main_content_teaser_text_background2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:99px;
left:0;
position:absolute;
top:-2px;
width:230px;
z-index:0;
}



.teaser_textseite .main_content_teaser_text_background
{
left:22px;
top:20px;
}


.cnt_txt a, a.link
{
border-bottom:1px dotted #E8572F;
left:22px;
top:20px;
color: #545454;
text-decoration: none;
}


.main_content_teaser_text p
{
  width: 200px;
}

.main_content_teaser_text_lower 
{
  bottom: 10px;
  position: absolute;
  width: 100%;
}

.main_content_teaser_text p a 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 2px;
  color: #545454;
  padding-left: 25px;
  text-decoration: none;
}

.main_content_teaser_text .desc
{
  background:transparent none repeat scroll 0 0;
  padding-left:0;
  position:relative;
  top:-4px;
}

.teaser_desc
{
position:relative;
top:10px;
}

.desc_top
{
overflow: hidden;
padding-top: 5px;
}

.textseite_main .divider
{
  margin-bottom: 1px;
  margin-top: 3px;
}

.textseite p
{
  margin-top: 20px;
}

.teaser_textseite
{
  margin: 0px;
  border-right:0px solid #8A8A8A;
}

.textseite .divider
{
  margin-bottom: 5px;
  margin-top: 10px;
}

/*********************************************************************************
 * S E A R C H / W A R E N K O R B   H E A D E R  
 *********************************************************************************/

#search
{
  background: transparent url(../images/dash_vertical.gif) repeat-y scroll 0 0;
  height: 24px;
  left: 405px;
  position: absolute;
  width: 220px;
  padding-top: 8px;
  padding-left: 8px;
}

#search label
{
  color: #8A8A8A;
  font-size: 17px;
  font-weight: bold;
  margin-right: 8px;
}

#search form
{
  position: relative;
  top: 8px;
}

.input_search
{
  width:110px;
  position: relative;
  top: -1px;
}

#search a.arr_right 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 6px;
  padding-left: 17px;
  padding-top: 5px;
  text-decoration: none;
}

#warenkorb
{
  background: transparent url(../images/dash_vertical.gif) repeat-y scroll 0 0;
  height: 22px;
  left: 663px;
  position: absolute;
  width:175px;
  padding-top: 10px;
  color: #8A8A8A;
  font-size: 17px;
  font-weight: bold;
  padding-left: 8px;
}

#warenkorb a 
{
/*   background: transparent url(../images/warenkorb.gif) no-repeat scroll 94px 3px; */

  color: #8A8A8A;
  font-size: 17px;
  padding-right: 30px;
  position: relative;
  text-decoration: none;
  top: 7px;
}

#warenkorb a:hover
{
  color: #E8572F;
}

a span:hover
{
  border-bottom: 0;
}

/*********************************************************************************
 * B E S T E L L F O R M U L A R 
 *********************************************************************************/

#bestellformular
{
 width: 511px;
 position: relative;
 top: -2px;
}

#bestellformular .zurueck
{
  float: left;
  width: 220px;
  padding-left: 5px;
  padding-top: 15px;
  height: 47px;
}

#bestellformular .weiter
{
  float: right;
  text-align: right;
  width: 220px;
  padding-top: 10px;
}

#bestellformular label
{
 float: left;
 width: 115px;
}

#bestellformular .input_text, #bestellformular select
{
 clear: right; 
 display: block; 
 margin: 0 0 5px 0; 
 width: 185px;
}

#zahlungsart, #fuer_ruckfragen, #ihre_daten
{
  margin-bottom: 46px;
}

#anmerkung_zur_bestellung
{
  margin-bottom:63px;
}

#anmerkung_zur_bestellung_textarea
{
  width: 388px;
  height: 135px;
  margin-left: 80px;
  margin-bottom: -10px;
  font-family: Arial;
  font-size: 12px;
}

#zahlungsart select
{
  margin-left:85px;
}

#bestelliste 
{
 position: relative;
 top: -2px;
}

#bestelliste h2
{
  font-family: georgia;
  font-size: 17px;
}

td.bestelliste_total_overview.divider
{
background-position:0 20px;
height:25px;
}

.bestelliste_product_title
{
  padding-top: 20px;
}

.bestelliste_product_total
{
  text-align: right;
  width: 160px;
}

.bestelliste_product_price
{
  text-align: right;
  width: 86px;
}

.bestelliste_total
{
  font-family:georgia;
  font-size:18px;
  padding-bottom:10px;
  padding-top:10px;
  text-align:right;
  width:100px;
  color: #000;
  _padding:10px 0px 0px 0px ;
}

.order_confirmation
{
  padding-top:20px;
}

a.zu_paypal span
{
  color: #E8572F;
  display: block;
  font-family: georgia;
  font-size: 19px;
  height: 30px;
  padding-right: 0;
  position: relative;
  top: -15px;
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 117px 4px;
  border: 0;
}

.paypal
{
  background: transparent url(../images/paypal.png) no-repeat scroll 26px 0;
  display: block;
  height: 30px;
  left: 382px;
  padding-top: 3px;
  position: absolute;
  top: 59px;
  width: 170px;
}

* html .paypal
{
  background: transparent url(../images/paypal.png) no-repeat scroll 26px 17px;
 
}

.special 
{
  visibility: hidden;
  width: 5px;
}

.zur_startseite
{
  position: absolute;
  top: 65px;
}

#bestellung_daten
{
  position: relative;
  top: -2px;
  width: 514px;
}

li.list_title
{
  font-family: georgia;
  font-size: 18px;
  margin-bottom: 18px;
  color: #000;
}

#bestellung_daten ul
{
  margin-bottom: 52px;
  line-height: 17px;
}

#bestellung_daten .divider
{

}

#bestellung_daten #bestellformular
{
  margin-top: 20px;
}

.float_left
{
  clear: both;
  display: block;
  float: left;
  height: 25px;
  margin-bottom: 9px;
  width: 180px;
}

.float_right
{
  float: right;
  margin-bottom: 10px;
  width: 290px;
  text-align: right;
}

#bestellformular .cbox
{
  position:relative;
  top:-4px;
}

.agreement
{
  position: relative;
  top: -4px;
}

/*********************************************************************************
 * I M P R E S S U M 
 *********************************************************************************/

#impressum
{
  position: relative;
  top: -3px;
}

#impressum p
{
  margin-bottom: 20px;
  line-height: 17px;
}

#impressum_kontakt
{
  position: relative;
  top: -3px;
}

#impressum_kontakt h2
{
  margin-bottom: 23px;
}

#impressum_kontakt ul
{
  margin-bottom: 25px;
}


#impressum_kontakt li
{
  list-style: none;
  line-height: 16px;
}

/*********************************************************************************
 * W A R E N K O R B
 *********************************************************************************/

#warenkorb_table
{
  position: relative;
  top: 7px;
  width: 773px;
}

#product_form
{
  padding-right:6px;
}

#warenkorb_table a.action
{
  border-bottom:1px dotted #E8572F;
  color:#545454;
  text-decoration:none;
}

#warenkorb_table a.action:hover
{
  border-bottom:0px dotted #E8572F;
}

#warenkorb_table td, #warenkorb_table th
{
  border-bottom: 1px dashed;
  vertical-align: bottom;
}

* html #warenkorb_table td, * html #warenkorb_table th, * + html #warenkorb_table td, * + html #warenkorb_table th
{
  padding-left: 6px;
}

* + html #warenkorb_table th
{
  line-height: 5px;

}

* html #warenkorb_table th
{
  line-height: 5px;
}

#warenkorb_table th
{
  font-family: georgia;
  font-size: 18px;
  line-height: 0;
  padding-bottom: 15px;
  color: #000000;
}

.warenkorb_img
{
  padding-top: 5px; 
  padding-bottom: 6px; 
  width: 155px;
  padding-right:10px;
}

* html .warenkorb_img
{
  padding-top: 5px;
  width: 155px;
  padding-left: 6px;
  padding-bottom: 5px;
  padding-right:10px;
}


* html .warenkorb_gesamt
{
  padding-top: 5px;
  width: 155px;
  padding-right: 6px;
  padding-bottom: 5px;
}

* + html .warenkorb_img
{
  padding-top: 5px;
  width: 155px;
  padding-left: 6px;
  padding-bottom: 5px;
  padding-right:10px;
}

.warenkorb_bezeichnung
{
  padding-top:5px;
  vertical-align:bottom;
  width:230px;
}

td.warenkorb_bezeichnung
{
  padding-bottom: 15px;
}


.warenkorb_bestellnummer
{
  padding-top:5px;
  vertical-align:bottom;
  width:60px;
}

td.warenkorb_bestellnummer
{
  padding-bottom: 15px;
}




.warenkorb_anzahl
{
  padding-top: 5px;
  text-align: right;
}

td.warenkorb_anzahl
{
  padding-bottom: 15px;
}

.warenkorb_aktionen
{
  padding-top: 5px;
  text-align: right;
  width: 97px;
}

td.warenkorb_aktionen
{
  padding-bottom: 15px;
}

.warenkorb_einzel
{
  padding-top: 5px;
  text-align: right;
}

td.warenkorb_einzel
{
  padding-bottom: 15px;
}

.warenkorb_gesamt
{
  padding-top: 5px;
  text-align: right;
}

td.warenkorb_gesamt
{
  padding-bottom: 15px;
}

#warenkorb_table td.warenkorb_weitere_einkaufen
{ 
  border-bottom: 0px;
  padding-left: 10px;
}

#warenkorb_table td.warenkorb_aktualisieren
{
  border-bottom: 0px;
  border-bottom:0 none;
  padding-right:47px;
  text-align:right;
}


#warenkorb_table td.warenkorb_aktualisieren span
{
   margin-right: 30px;
   font-size: 12px;
}

#warenkorb_table td.warenkorb_aktualisieren .arrow_right
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 142px 3px;
}

.arrow
{
  display: none;
}

#warenkorb_table td.warenkorb_total
{
  text-align: right;
  font-size: 20px;
  font-family: georgia ;
  padding-top: 30px;
  border-bottom: 0px;
  color: #000000;
}

#warenkorb_table td.warenkorb_zur_kasse
{
  border-bottom: 10px none threedface;
  font-family: georgia;
  font-size: 20px;
  padding-bottom: 50px;
  padding-top: 30px;
  text-align: right;
}

#warenkorb_table td.warenkorb_zur_kasse a.zur_kasse
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 157px 7px;
  color:#E8572F;
  padding-right:30px;
}

/*********************************************************************************
 * L I S T E 
 *********************************************************************************/

.liste
{
/*   border-right: 1px solid #8A8A8A; */
  padding-left: 0;
  width: 768px;
}

.liste_right
{
  border-right: 0px solid #8A8A8A;
/*
  float: right;
  height: 690px;
  width: 1px;
*/
}

.liste_wrap
{
  border-right: 1px solid #8A8A8A;
/*   border-left: 1px solid #8A8A8A; */
  float: left;
  height: 310px;
/*   padding-left: 6px; */
  position: relative;
  width: 255px;
}

.liste_teaser
{
  width:100px;
  padding-left:6px;
}

.liste_teaser img
{
  padding-bottom:10px;
}

.liste_teaser_title
{
  /* margin-top:5px; */
  width:235px;
}

.liste_teaser_title h2
{
margin-bottom:0;
}

.liste_teaser_title h3
{
color: #000;
font-family: Georgia;
font-size: 13px;
}

.liste_teaser_details
{
  bottom: 0;
  position: absolute;
  width: 240px;
}

.liste_teaser_details p
{
  padding-top: 3px;
}

.liste_teaser_details p a span
{
  color: #4B4B4B;
}

.liste_teaser_details p a.arr_right
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 2px;
}

.liste_teaser_bottom
{
  margin-bottom: 5px;
  margin-top: 12px;
  width: 241px;
  padding-left:6px;
}

.list_teaser_bottom_inner
{
  width: 100px;
}

a.arr_right 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 4px;
  color: #8A8A8A;
  padding-left: 25px;
  text-decoration: none;
}

/*********************************************************************************
 * G A L L E R Y 
 *********************************************************************************/

.paginationstyle a: hover, .paginationstyle a.selected,
.paginationstyle_pt a: hover, .paginationstyle_pt a.selected
{
  color: #000;
  background-color: #FEE496;
}


a.selected
{
color: #E8572F;
}

/*Pagination Image links style (class="imglinks") */
.paginationstyle a.imglinks, .paginationstyle_pt a.imglinks
{ 
  border: 0;
  padding: 0;
}

.paginationstyle a.imglinks img, .paginationstyle_pt a.imglinks img
{
  vertical-align: bottom;
  border: 0;
  padding-right: 20px;
}

.paginationstyle a.imglinks a: hover
{
  background: none;
}

.paginationstyle .flatview a: hover, .paginationstyle .flatview a.selected, .paginationstyle_atelier .flatview a: hover, .paginationstyle_atelier .flatview a.selected,
.paginationstyle_pt .flatview a: hover, .paginationstyle_pt .flatview a.selected
{ 
  background-color: #fff;
  color: #E8572F;
  font-weight: normal;
}


.flatview a{
position: relative;
z-index: 1000000;
}

#SLIDESTEXT
{
  position: absolute;
  top: -25px;
  width: 300px;
}


.total
{
  left: -63px;
  position: absolute;
  top: -80px;
}

#bs_controls a
{
  color: #000;
}

.projs
{
  border: 1px solid red;
  text-align: right;
  overflow: hidden;
}


.paginationstyle,.paginationstyle_pt, .hidepiece
{
  text-align: left;
}

.paginationstyle 
{
  border: 0px solid pink;
/*   float: right; */
/*   left: 11px; */
  padding-bottom: 0;
  padding-top: 4px;
  width: auto;
  position: relative;
}


.virtualpage
{
  height: 420px;
}

.paginationstyle_pt 
{
  border: 0 solid pink;
  float: right;
  left: 11px;
  padding-bottom: 0;
  padding-top: 4px;
  position: relative;
  width: 313px;
}

.paginationstyle a, .paginationstyle_pt a
{
  color: #000000;
  padding-right: 2px;
  text-decoration: none;
}

.image_text
{
/*   display: none; */
position:relative;
top:45px;
_top: 65px;

}
.virtualpage_img
{

}

.image_text a span, .image_text a
{
color: #4B4B4B;
border-bottom:1px dotted #E8572F;
}

.paginate_bild
{
  color: #8A8A8A;
  font-family: georgia;
  font-size: 18px;
  padding-right: 8px;
}

.flatview
{
  font-family: georgia ;
  font-size: 18px;
}

.flatview a
{
color:#8A8A8A;
}

.bild_text
{
  padding-top: 55px;
  _padding-top: 45px;

}


p.schwierigkeitsgrad
{
  padding-top: 20px;
  padding-bottom: 0px;
}

.bold
{
  font-weight: bold;
}

.einzel_buch_info li
{
  list-style: none;
}

.einzel_buch_teaser
{
  margin: 0px;
}

li.einzel_buch_info_author, li.einzel_buch_info_price
{
  color: #000000;
  font-family: georgia;
  font-size: 17px;
  margin-bottom: 20px;
/*   width: 165px; */
}

li.einzel_buch_info_author
{
_line-height: 20px;
}


li.einzel_buch_info_year
{
}

li.einzel_buch_info_language
{
  margin-top: 20px;
}

li.einzel_buch_info_cart
{
  margin-bottom: 10px;
  margin-top: 20px;
}

.einzel_buch_info_cart a.arrow_left 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 4px;  
  color: #545454;
}

.einzel_buch_info.divider
{
  margin-bottom: 4px;
}

.bild_text p
{
  line-height: 17px;
}

.bild_text a
{
border-bottom:1px dotted #E8572F;
color:#4B4B4B;
}

a.selected
{
  color: #E8572F;
}

a span
{
  color: #4B4B4B;
}

.teaser_rollover
{
  background: transparent url(../images/corner.gif) no-repeat scroll 150% 150%;
  color: #545454;
  display: block;
  height: 250px;
  position: absolute;
  width: 250px;
}

.teaser_rollover:hover
{
  background: transparent url(../images/corner.gif) no-repeat scroll 100% 100%;
}

.buch_nav p
{
  margin-top: 5px;  
  font-size: 12px;
  font-family: Arial;
}

.buch_nav span
{
  font-size: 12px;
  font-family: Arial;
}


.buch_nav li
{
  margin-bottom: 6px;
}

.zuruck 
{
  padding-left: 25px;
}

.buch_nav .divider
{
  margin-top: 3px;
  margin-bottom: 15px;
}

.buch_nav .arrow_right
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0px 4px;
}


/* Form styles */

.form_error
{
  color: red;
}

.form_error_block
{
  background: red none repeat scroll 0 0;
  color: #fff;
  padding: 4px;
}

.main_feedback
{
  font-family: georgia;
  font-size: 17px;
  margin-bottom: 30px;
}


.search_header
{
  margin-bottom: 5px;
}

.search_result
{
 margin-bottom: 30px;
}

.search_result p
{
  margin-top: 10px;
}


.search_result a.arr_right 
{
  background: transparent url(../images/Pfeil.gif) no-repeat scroll 0 2px;
}

.teaser_top
{
  height: 265px;
}

* html .teaser_top
{
  height: 260px;
}

.main_column_filler
{
  width: 770px;
}

.search_results
{
  min-height:593px;
  width:780px;
}

.hidden
{
  display: none;
}

a.book_title h2:hover, a.book_title h3:hover
{
color: #E8572F;
}

.trow
{
display: none;
}


.image_text_links
{
}


.image_text_links a
{
clear:both;
float:left;
}

#product_info
{
height: 320px;
}

#customer_number
{
display: none;
left:120px;
position:absolute;
top:19px;
_top:25px;
*top:23px;
}

#label1
{
left:0;
position:absolute;
top:0;
}

#label2
{
position:absolute;
width:85px;
top: 18px;
}

#radio1
{
position: absolute;
left: 85px;

}

#radio2
{
position: absolute;
left: 85px;
top: 20px;
}

#kunden_info
{
height:35px;
margin-bottom:-20px;
width:500px;
position: relative;
_margin-bottom: 0px;
*margin-bottom: 0px;
}

#number_input
{
left:95px;
position: absolute;
}

#customer_number label {
	border: 0px solid;
	width: 200px;
}

#lang_switch {
	left:276px;
	padding-left:8px;
	padding-top:9px;
	position:absolute;
	top:10px;
	color:#8A8A8A;

}

#lang_switch form{
	float: left;
	margin-right: 0px;
}

.active_language{
	color:#cdcdcd;
}

.sendForm {
	font-size: 13px;
	font-weight: bold;
	margin-right: 8px;
	cursor: pointer;
}