/* ------------------------------- :::: reischmann & kibele GmbH 2007 :::: ------------------------------- */
body {
margin : 0;
padding : 0;
text-align : left;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #797979;
line-height : 120%;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
text-decoration : none;
color : #757575;
}
a:hover, a:active {
text-decoration : none;
color : #000;
}
table {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
border-collapse : collapse;
}
p {
margin : 0 0 20px 0;
}
.clear {
clear : both;
}
.clear-klein {
clear : both;
height : 1px;
line-height : 1px;
font-size : 1px;
}
.clear-weiss {
clear : both;
height : 1px;
line-height : 1px;
font-size : 1px;
background : #fff;
}
.clear-fest {
clear : both;
height : 8px;
line-height : 8px;
font-size : 8px;
}
h1 {
margin : 0;
padding : 2px 0 0 0;
font-size : 11px;
color : #797979;
font-weight : bold;
}
h2 {
margin : 0 0 10px 0;
font-size : 9px;
color : #797979;
border-bottom : 2px solid #ebecee;
font-weight : normal;
width : 345px;
}
h3 {
margin : 0;
padding : 0;
font-size : 11px;
color : #f8bb00;
clear:both;
}
hr {
background-color : #ebecee;
color : #ebecee;
border : #ebecee;
height : 2px;
}
.komment {
font-size : 9px;
}
.adresszeile {
display : none;
}
.float {
float : left;
margin : 0 10px 5px 0;
}
.float-left {
float : left;
}
.float-right {
float : right;
}
.template img {
border : 1px solid #777777;
display: inline;
}
img {
display: none;
}
.bild-abstand {
margin : 0 0 4px 0;
}
.rot {
color : red;
} /* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */
.template {
border: 1px solid #B1B3B4;
width : 638px;
text-align : left;
}
.content, .content-mit-schnellnavi {
padding:10px;
}
/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  E N D E = = = = = = = = = = = = = */

/* - - - - - - REFRENZEN START - - - - - - - - - - - */
.referenzen-box {
background : transparent url(images/refrenzen-top.gif) no-repeat top right;
border-right : 1px solid #b2b4b3;
border-bottom : 1px solid #b2b4b3;
width : 166px;
float : left;
margin : 0 10px 20px 0;
}
.referenzen-box-in {
  padding : 15px 0 15px 0;
  height: 130px;
}
* html .referenzen-box-in {
  height: 170px;
}
.refslidebox {
  width: 550px; 
  height: 155px;
  overflow: hidden;
  position:relative;
  border: 5px solid #FFFFFF;
  border-right: 25px solid #FFFFFF;
  background:#FFFFFF;
}
* html .refslidebox {
  width: 600px; 
	height: 165px;
}
.refslidebox-std {
  width: 480px; 
  height: 155px;
  overflow: hidden;
  position:relative;
  border: 5px solid #FFFFFF;
  border-left: 25px solid #FFFFFF;
  border-right: 25px solid #FFFFFF;
  background:#FFFFFF;
}
* html .refslidebox-std {
  width: 530px; 
	height: 165px;
}

.panel {
	float:left;
	height: 152px;
	background: #ebecee;
	margin: 0 5px 0 0;
}
* html .panel {
	height: 165px;
}

.vergroessern {
background : #fff;
position : absolute;
margin : -9px 0 0 0;
font-size : 9px;
width : 80px;
font-weight : bold;
} 
.bildgabstand {
}
/* - - - - - - REFRENZEN ENDE - - - - - - - - - - - */

/* = = = = = = = = = = = = = = = =  AUSBLENDEN S T A R T = = = = = = = = = = = = = */
.shortcuts,
.zeile-grau,
.logo,
.flash,
.emo-news,
.navi,
.subnavi,
.schnellnavi,
.rechts,
.news-ueb,
.info-box,
.info-box2,
.sprachen_auswahl,
.produkte_right_box,
.rechts_neu,
.rechts2,
.produkt_zuletzt,
.info-ueb,
.info-ueb2,
.schnellnavi-unten-in,
.schnellnavi-unten-in-in,
.downloads-produkte-headline,
.downloads-produkte,
.adresse-box-logo
  {
display : none;
}
/* = = = = = = = = = = = = = = = =  AUSBLENDEN E N D E = = = = = = = = = = = = = */

/* = = = = = = = = FOOTER START  = = = = = = = = */
.footer {
font-size : 9px;
padding: 10px 0 0 20px;
}
.adresse-box {
float:left;
margin:0px 40px 0px 0px;
padding:0px;
font-size: 9px;
}
.adresse-box-links {
float : left;
width : 290px;
}
.adresse-box-rechts01 {
float : left;
width : 150px;
}
.adresse-box-rechts02 {
float : left;
width : 150px;
} 
/* = = = = = = = = FOOTER ENDE  = = = = = = = = */

/* = = = = = = = = = = = = = = = =  FOLGESEITE S T A R T = = = = = = = = = = = = = */

.bild-kommentar {
font-size : 9px;
color : #797979;
}
.spalte-links {
float : left;
width : 250px;
margin : 20px 33px 0 0;
}
.spalte-rechts {
float : left;
width : 250px;
margin : 20px 0 0 0;
}
.zweidrittel {
float : left;
width : 365px;
}
.zweidittel-in {
padding : 0 20px 0 0;
}
.eindrittel {
width : 166px;
float : right;
}
.img-folge {
margin : 10px 0 0 0;
border-right : 9px solid #ebecee;
}
.img-folge2 {
border-right : 9px solid #ebecee;
} 




/* - - - - - - NEWSLISTING START - - - - - - - - - - - */
.newslisting-box {
border-right : 1px solid #b2b3b5;
border-bottom : 1px solid #b2b3b5;
padding : 0 0 2px 0;
}
.newslistingbox-top {
background : url(images/newslistingbox-top.gif) no-repeat;
padding : 5px 2px 2px 2px;
}
.newslisting-datum {
font-weight : bold;
color : #faba01;
float : left;
margin : 0 25px 0 0;
}
.newslisting-ueb {
font-weight : bold;
float : left;
}
.newslisting-text {
float : right;
} 
.news-bild {
float : left;
width : 60px;
}
.news-text-float {
float : right;
width : 340px;
} 
/* - - - - - - NEWSLISTING ENDE - - - - - - - - - - - */

/* - - - - - - NEWSDETAIL START - - - - - - - - - - - */
.newsdetail-top {
background : url(images/newsdetail-top.gif) no-repeat;
padding : 5px 2px 15px 2px;
}
.newsdetail-datum {
font-weight : bold;
color : #faba01;
float : left;
margin : 0 32px 0 55px;
}
.newsdetail-img {
float : left;
width : 150px;
}
.newsdetail-text {
width : 350px;
float : right;
margin : 0 23px 0 0;
} 
/* - - - - - - NEWSDETAIL ENDE - - - - - - - - - - - */




/* - - - - - - DOWNLOADS START - - - - - - - - - - - */
.downloads-top {
background : url(images/downloads-zelle.gif) no-repeat;
padding : 5px 2px 5px 2px;
}
.downloads-icon {
float : left;
width : 20px;
padding : 8px 0 0 0;
}
.downloads-beschreibung {
float : left;
width : 280px;
margin : 0 40px 0 0;
}
.downloads-beschreibung-editmode {
float : left;
width : 180px;
margin : 7px 5px 0 0;
}
.downloads-beschreibung-in {
padding : 7px 0 0 5px;
}
.downloads-pdf {
float : left;
width : 62px;
padding : 2px 0 0 0;
}
.downloads-symbol {
float : left;
}
.downloadsymbez {
float : left;
text-align : right;
margin : 0 5px 0 0;
width : 35px;
}
.downloads-symbol-edit {
position : relative;
} 

/* - - - - Downloadtabelle s t a r t - - - - */
.download-tabelle table {
background : #ebecee;
font-size : 9px;
}
.download-legende {
border-right : 1px solid #fff;
font-weight : bold;
}
.download-legende td {
padding : 3px 0 3px 3px;
}
.download-zeile-dunkel td {
border-right : 1px solid #fff;
padding : 6px 0;
background : #f5f5f6;
}
.download-zeile-hell td {
border : 1px solid #ebecee;
padding : 6px 0;
background : #fff;
}
/* - - - - Downloadtabelle e n d e - - - - */


/* - - - - - - DOWNLOADS ENDE - - - - - - - - - - - */

/* - - - - - - REFRENZEN START - - - - - - - - - - - */
.referenzen-box {
background : transparent url(images/refrenzen-top.gif) no-repeat top right;
border-right : 1px solid #b2b4b3;
border-bottom : 1px solid #b2b4b3;
width : 166px;
float : left;
margin : 0 10px 20px 0;
}
.referenzen-box-in {
padding : 15px 5px 30px 0;
}
.vergroessern {
background : #fff;
position : absolute;
margin : -9px 0 0 0;
font-size : 9px;
width : 80px;
font-weight : bold;
} 
/* - - - - - - REFRENZEN ENDE - - - - - - - - - - - */

/* - - - - - - KONTAKT START - - - - - - - - - - - */
.clear0px {
clear : both;
height : 1px;
font-size : 1px;
line-height : 1px;
margin : -1px 0 0 0;
}
.clear5px {
clear : both;
height : 5px;
font-size : 5px;
line-height : 5px;
margin : -2px 0 0 0;
}.kontakt_tabelle_head_padding {
padding : 8px 0 0 0;
}
.kontakt_links {
float : left;
margin : 25px 0 0 0;
width : 220px;
}
.kontakt_rechts {
float : right;
width : 290px;
font-size : 9px;
margin : 25px 0 0 0;
}
.kontakt_tabelle_head {
background : url(images/kontakt-tabelle.gif) no-repeat;
height : 25px;
color : #fff;
font-weight : bold;
}
.kontakt_tabelle_border {
border : 1px solid #b2b2b2;
width : 288px;
padding : 3px 0;
}
.kontakt_spalte_eins {
width : 107px;
float : left;
font-weight : bold;
margin : 0 5px 0 5px;
}
.kontakt_spalte_zwei {
width : 106px;
float : left;
}
.kontakt_spalte_drei {
width : 58px;
margin : 0 5px 0 0;
float : right;
}
.icon_brief {
margin : 0 15px 0 1px;
}
.bezeichnung {
width : 68px;
float : left;
}
.formularfeld {
width : 145px;
float : right;
}
.feld {
border : 1px solid #b2b4b3;
width : 145px;
color : #797979;
font-size : 10px;
background : #fff;
}
.inputselected {
border : 1px solid #b2b4b3;
width : 145px;
color : #797979;
font-size : 10px;
background : #fff;
}
.textarea {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
border : 1px solid #b2b4b3;
width : 220px;
height : 140px;
color : #797979;
background : #fff;
}
.textareaselected {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
border : 1px solid #b2b4b3;
width : 220px;
height : 140px;
color : #797979;
background-color : #fff;
}
.textarea_unten {
float : left;
width : 243px;
margin : 0 0 0 8px;
}
.checkbox {
float : right;
height : 140px;
width : 210px;
border : 1px solid #b2b4b3;
}
.checkbox_padding {
border : 1px solid #fff;
width : 208px;
height : 138px;
font-size : 9px;
background : #ebecee;
}
.checkbox_links {
width : 95px;
float : left;
}
.checkbox_rechts {
width : 110px;
float : right;
}
.inputcheck {
float : left;
}
.inputcheckbez {
float : left;
margin : 3px 0 0 3px;
} 
/* - - - - - - KONTAKT ENDE - - - - - - - - - - - */


/* - - - - - - PRODUKT DETAIL START  - - - - - - - - - - - */

.grau-kasten-produkt {
	float: left;
	height: 121px;
	background: #EBECEE;
	border-left: 2px solid #fff;
}

.produkt-beschreibung {
	padding: 3px 0 3px 3px;
	width: 57px;
	font-style: normal;
}


.startbild {
	position: absolute;
	width: 117px;
	height: 121px;
	border: 0px solid;
	right: 250px;
	top: 0px;
}

#gallery {
	position: relative;
	width:367px;
}

#thumbs {
	width: 250px;
	padding: 0;
	margin: 0;
	float: right;
}

#thumbs a {
	display: block;
	width:  60px;
	height: 60px;
	border: 0px solid;
}

#thumbs a img {
	display: block;
	border: 0px solid;
}

.produkt-ueb {
	padding: 6px 0 0 0;
	font-weight: bold;
	float: left;
	width: 170px;
}

.produkt-hinweis {
	text-align: right;
	width: 170px;
	float: right;
}

.produkt-hinweis-mwst {
	text-align: right;
	width: 170px;
	float: right;
	font-size: 9px;
}

.produkt-popup {
	position:absolute;
	border: 1px solid gray;
	z-index: 1000;
        display: none;
	left: 0;
	background: #fff;
	padding: 20px;
}


.produkt-zwischenueb {
	margin: 0 0 10px 0;
	font-size: 9px;
	color: #797979;
	border-bottom: 2px solid #EBECEE;
	font-weight: normal;
	width: 345px;
}

.schliessen {
	border-style: outset;
	border-width: 1;
	border-color: gray;
	background-color: white;
}

/* - - - - Typentabelle s t a r t - - - - */
.typen-tabelle table{
	background: #B1B3B4;
	font-size: 9px;
}

.legende {
	color: #fff;
}

.zeile-tabelle {
	background: #EBECEE;
}

/* - - - - Typentabelle e n d e - - - - */

.faq-produkt {
	background: url(images/background-fa.gif) repeat-y;
}

.faq-produkt-links {
	padding: 5px 15px 5px 15px;
	width: 420px;
	float: left;
}

.faq-produkt-rechts {
	margin: 5px 0 5px 15px;
	font-weight: bold;
	width: 60px;
	float: right;
}

.ampel {
	float: left;
	padding: 1px 6px 0 4px;
}
/* - - - - - - KENNZEICHNUNG START  - - - - - - */
.kennzeichnung-gross {
	float: left;
	width: 70px;
}

.kennzeichnung-zeile1 {
	float: left;
	width: 275px;
	height: 32px;
}

.kennzeichnung-zeile2 {
	float: left;
	width: 275px;
}

.kennzeichnung-images img {
	border-color: #797979;
}
/* - - - - - - KENNZEICHNUNG ENDE  - - - - - - */


/* - - - - - - DOWNLOADS START  - - - - - - */
.downloads-produkte-headline {
	background: url(images/downloads-ecke-links.gif) no-repeat #B1B3B4;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
	color: #fff;
}

.downloads-produkte {
	padding: 10px;
	background: #EBECEE;
}

.icon-download {
	float: left;
	width: 10px;
	padding: 2px 0 0 0;
}
/* - - - - - - DOWNLOADS ENDE  - - - - - - */
#popupl
{
  position: absolute;
  border: 1px solid #B1B3B4;
  font-family: arial;
  color: #FFFFFF;
  display: none;
}

.feste_hoehe_produkt {
width: 1px;
height: 250px;
}
/* - - - - - - PRODUKT DETAIL ENDE  - - - - - - - - - - - */


/* - - - - - - PRODUKT LISTING START  - - - - - - - - - - - */
a.produkt_ueb_nav:link, a.produkt_ueb_nav:visited {
display : block;
padding : 0 0 5px 0;
}
.bg_produktlisting {
background : #fff url(images/bg_produktlisting.gif) no-repeat;
height : 80px;
float : left;
width : 170px;
margin : 0 7px 20px 0;
}
.produktlistingweiter {
background : #fff;
width : 110px;
}
.produktlisting_beschreibung {
height : 65px;
}
.produktlisting_bild {
float : left;
width : 60px;
}
.produktlisting_text {
float : left;
color : #000;
font-weight : bold;
width : 80px;
font-size : 10px;
margin : 10px 0 0 4px;
} 

.produkt_img_rechts {
float : left;
margin : 0 10px 0 0;
height : 40px;
width : 29px;
}
.produkt_txt_rechts {
float:right;
font-size:9px;
width: 100px;
}
/* - - - - - - PRODUKT LISTING ENDE  - - - - - - - - - - - */



/* - - - - - - PRODUKT LISTING 2 START  - - - - - - - - - - - */
a.schwarz:link, a.schwarz:visited, a.schwarz:hover {
color : #000;
}

.bg_produktlisting_folge {
background : #fff url(images/bg_produktlisting_folge.gif) no-repeat;
height : 97px;
margin : 0 5px 20px 0;
width : 257px;
}
.produktlisting_bild_folge {
float : left;
width : 95px;
}
.produktlisting_beschreibung_folge {
height : 97px;
}
.produktlisting_text_folge {
float : right;
color : #000;
width : 145px;
margin : 10px 0 0 0;
}
.produktlisting_text_hoehe_folge {
height : 77px;
} 
/* - - - - - - PRODUKT LISTING 2 ENDE  - - - - - - - - - - - */




/* - - - - - - MERKZETTEL START - - - - - - - - - - - */
.legende_merk {
	font-weight: bold;
}
.merktabelle table{
	background: transparent;
	font-size: 9px;
}
.zelle_checkbox {
	background: #B2B3B5;
	text-align:center;
}
.center_zelle {
	text-align:center;
}
.right_zelle {
	text-align:right;
	padding: 0 5px 0 0;
}
.checkbox_merkzettel {
	font-size: 9px;
}
.auswahl_merkzettel {
	background: #B2B3B5;
	text-align: right;
	padding: 0 25px 0 0;
}
.preise_merkzettel {
	font-size: 9px;
	float: left;
	width: 100px;
	padding: 10px 0 0 0;
}
.preise_neuberechnen {
	float: left;
	width: 160px;
	margin: 0 20px 0 0;
	padding: 10px 0 0 0;
	text-align:right;
}
.gesamtpreis_merkzettel {
	width: 100px;
	font-weight: bold;
	padding: 11px 0 0 0;
	float: left;
}
.zahlen_merkzettel {
	background: #B2B3B5;
	margin: 1px 0 0 0;
	font-weight: bold;
	padding: 10px 0 10px 0;
	color: #fff;
	text-align: center;
	float: left;
	width: 87px;
}
.anschrift_merkzettel {
	width: 230px;
	float : left;
}
.bemerkung_merkzettel {
	width: 294px;
	float:right;
}
.areamerkzettel {
	border: 1px solid #B5B5B5;
	width: 200px;
	height: 170px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding: 3px;
	color : #797979;
}
.areamerkzettel2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding: 3px;
	color : #797979;
	border: 1px solid #B5B5B5;
	width: 294px;
	height: 170px;
}

.eingabe_menge_merkzettel {
	border: 1px solid #B2B3B5;
	width: 25px;
	height: 15px;
	color: #797979;
	padding: 1px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-align: right;
}

.ampel_legende {
	float: left;
	margin: 0 20px 0 0;
	font-size: 9px;
}
.info-box2 {
	background : #ebecee;
	border : 1px solid #b1b3b4;
	float : right;
	width : 192px;
	margin : 10px 0 0 0;
	font-size : 10px;
}

.info-box2 a:link, .info-box2 a:visited {
	color : #757575;
}

.info-box2 a:hover {
	color : #000;
}
/* - - - - - - MERKZETTEL ENDE - - - - - - - - - - - */


/* - - - - - - SUCHE START - - - - - - - - - - - */
.volltextsuche {
background: #EBECEE;
margin: 20px 0 0 0;
}

.volltextsuche_in {
padding: 10px;
}
/* - - - - - - SUCHE ENDE - - - - - - - - - - - */
.galerie{
	 width: 638px;

}
