/* ------------------------------- :::: revier online GmbH 2007 :::: ------------------------------- */
body {
margin : 0;
padding : 0;
text-align : center;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #797979;
background : #EFF0F1 url(images/body-bg.jpg) repeat-x;
/*background: #EBEDF0 url(images/xmas.gif);*/
/*background-attachment:fixed;*/
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;
}
hr {
background-color : #ebecee;
color : #ebecee;
border : #ebecee;
height : 2px;
}
.komment {
font-size : 9px;
}
.adresszeile,.druck {
display : none;
}
.float {
float : left;
margin : 0 10px 5px 0;
}
.float-left {
float : left;
}
.float-right {
float : right;
}
.img {
border : 1px solid #777777;
}
.bild-abstand {
margin : 0 0 4px 0;
}
.rot {
color : red;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = WEBEDITION INTERN S T A R T = = = = = = = = = = */
.block-trennung {
background : #f5f5f6;
border-bottom : 5px solid #b1b3b4;
}
.float-produkt {
width : 135px;
float : left;
}
.block_weiss {
background : #f2f2f2;
border : 1px dashed #b1b3b4;
} 
/* = = = = = = = = = = WEBEDITION INTERN E N D E = = = = = = = = = = */




/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */
.template {
background-image:url(images/content-mittig-bg.jpg);
background-position:center;
background-repeat:repeat-y;
margin:0px auto 0pt;
text-align:left;
width:976px;
}
.template-in {
margin : 0 10px;
text-align:left;

}
.verlauf-oben {
background : url(images/verlauf-top.jpg);
height : 69px;
}

.shortcuts {
float:right;
font-size:0.8em;
position:relative;
right:20px;
top:44px;
}

.logo {
float:left;
left:210px;
position:relative;
top:14px;
}
.sprachen_auswahl {
float:left;
left:23px;
position:relative;
top:40px;
width: 150px;
}

.shortcuts a:link, .shortcuts a:visited {
color : black;
margin : 0 5px 0 0;
}
.shortcuts a:hover {
color : #4f5e69;
} 

/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.zeile-grau {
height : 8px;
line-height : 8px;
font-size : 8px;
background : #b1b3b4;
}

.flash {
background : #b1b3b4;
float : left;
width : 729px;
margin : 0 9px 0 0;
}
.emo-news {
float : left;
width : 192px;
}
.content-mittig {
left:23px;
position:relative;
width:930px;
text-align:left;
}
/* = = = = = = = = HEADER ENDE  = = = = = = = = */


/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
width : 146px;
float : left;
margin : 25px 0 0 0;
}
.navi ul {
margin : 0;
padding : 0;
list-style : none;
}
.navi li {
display : inline;
margin : 0;
padding : 0;
}
a.navilink:link, a.navilink:visited {
color : #333333;
padding : 5px 0 3px 10px;
display : block;
border-top : 1px solid #b1b3b4;
}
a.navilink:hover {
color : #333333;
font-weight : bold;
padding : 5px 0 3px 10px;
display : block;
background-color:#FEF3D7;
border-top: 1px solid #FFC508;
}
a.navilinkaktiv:link, a.navilinkaktiv:visited {
color : #333333;
font-weight : bold;
padding : 5px 0 3px 10px;
display : block;
background-color:#FEF3D7;
border-top: 1px solid #FFC508;
} 
/* = = = = = = = = NAVIGATION ENDE  = = = = = = = = */

/* = = = = = = = = SUBNAVI ANFANG = = = = = = = = */
.subnavi {
font-size : 10px;
margin : 0 0 10px 0;
}
.subnavi ul {
margin : 0;
padding : 0;
list-style : none;
}
.subnavi li {
display : inline;
margin : 0;
padding : 0;
}
a.subnavilink:link, a.subnavilink:visited {
background : url(images/icons/vorwaerts.gif) no-repeat 0 3px;
font-size : 9px;
color : #000000;
margin : 3px 0 5px 11px;
padding : 0 0 0 10px;
display : block;
}
a.subnavilink:hover {
background : url(images/icons/vorwaerts-gelb.gif) no-repeat 0 3px;
font-size : 9px;
color : #6a6a6a;
margin : 3px 0 5px 11px;
padding : 0 0 0 10px;
display : block;
}
a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
background : url(images/icons/vorwaerts-gelb.gif) no-repeat 0 3px;
font-size : 9px;
color : #6a6a6a;
margin : 3px 0 5px 11px;
padding : 0 0 0 10px;
display : block;
font-weight : bold;
} 
/* = = = = = = = = SUBNAVI ENDE  = = = = = = = = */

/* = = = = = = = = SCHNELLNAVI START  = = = = = = = = */
.schnellnavi {
background : #b7b9ba;
float : right;
color : #fff;
font-size : 10px;
height : 19px;
}
.schnellnavi-in {
padding : 3px 5px 0 5px;
}
.abrundung-schnellnavi {
background : url(images/ecke-schnellnavi.gif) no-repeat;
width : 8px;
float : right;
height : 19px;
}
.schnellnavi a:link, .schnellnavi a:visited {
color : #fff;
}
.schnellnavi a:hover {
color : #eaeaea;
}
.schnellnavi-unten {
font-size : 10px;
margin : 0 0 0 196px;
width : 532px;
}
.schnellnavi-unten a:link, .schnellnavi-unten a:visited {
color : #000;
}
.schnellnavi-unten a:hover {
color : #757575;
}
.schnellnavi-unten-in {
background : #ebecee;
float : left;
width : 504px;
text-align : left;
height : 17px;
}
.schnellnavi-unten-in-in {
padding : 2px 0 0 0;
text-align : center;
} 
/* = = = = = = = = SCHNELLNAVI ENDE  = = = = = = = = */


/* = = = = = = = = CONTENT START  = = = = = = = = */
.content {
float : left;
width : 533px;
margin : 20px 0 0 50px;
}
.content-mit-schnellnavi {
float : left;
width : 533px;
margin : 0 0 0 50px;
} 
/* = = = = = = = = CONTENT ENDE  = = = = = = = = */



/* = = = = = = = = RECHTES NEWSLISTING START  = = = = = = = = */
.rechts {
background : #ebecee;
border : 1px solid #b1b3b4;
float : right;
width : 192px;
font-size : 10px;
}
.produkte_right_box {
background : #ebecee;
border : 1px solid #b1b3b4;
}

.rechts_neu {
float : right;
width : 192px;
font-size : 10px;
}
.rechts2 {
float : right;
width : 192px;
margin: 30px 0 0 0;
font-size : 10px;
}
.produkt_zuletzt {
border-bottom: 1px solid #EBECEE;
}
.produkt_zuletzt_mehr {
border-bottom: 1px solid #D5D6DA;
text-align:right;
}

.news-ueb {
position : absolute;
margin : -16px 0 0 -1px;
background : url(images/news-ueb.gif) no-repeat;
padding : 2px 17px;
color : #b1b3b4;
font-weight : bold;
}
.news-box {
padding : 10px 17px;
font-size : 10px;
}
.datum-klein {
font-size : 10px;
font-weight : bold;
margin : 0 0 2px 0;
}
.news_img_rechts {
float : left;
margin : 0 10px 0 0;
height : 60px;
width : 45px;
}
.incl_news_txt_rechts {
float:right;
width: 100px;
}

.suche_input {
	border: 1px solid #B1B2B4;
	font-size: 9px;
	color: #787878;
	width: 150px;
}

/* - - - - Infobox s t a r t - - - - */
.info-box {
background : #ebecee;
border : 1px solid #b1b3b4;
float : right;
width : 192px;
margin : 30px 0 0 0;
font-size : 10px;
}
.info-box a:link, .info-box a:visited {
color : #000;
}
.info-box a:hover {
color : #757575;
}
.info-ueb {
position : absolute;
margin : -16px 0 0 -1px;
background : url(images/info-ueb.gif) no-repeat;
padding : 2px 19px 2px 8px;
color : #a0a0a0;
font-weight : bold;
}
.info-ueb2 {
position : absolute;
margin : -16px 0 0 0;
background : url(images/info-ueb2.gif) no-repeat;
padding : 2px 15px 2px 8px;
color : #a0a0a0;
font-weight : bold;
}
.zeile-info-box {
clear : both;
height : 20px;
padding : 0 0 0 12px;
} 
/* - - - - Infobox e n d e - - - - */
/* = = = = = = = = RECHTES NEWSLISTING ENDE  = = = = = = = = */



/* = = = = = = = = FOOTER START  = = = = = = = = */
.footer {
background-image:url(images/footer-bg.jpg);
font-size:10px;
height:45px;
padding:10px 0px 0px 23px;
text-align:left;
}
.footer-abstand {
margin : 50px 0 0 0;
}
.adresse-box-links {
float : left;
width : 300px;
}
.adresse-box-rechts01 {
float : left;
width : 150px;
}
.adresse-box-rechts02 {
margin : 0 0 0 130px;
float : left;
width : 150px;
} 
.adresse-box {
float:left;
margin:0px 50px 0px 0px;
padding:0px;
}

.adresse-box-logo {
float:left;
margin:0px 50px 0px 0px;
padding:0px;
}

.footer-border {
	background-color: #B1B3B4;
	height: 7px;
}
/* = = = = = = = = FOOTER ENDE  = = = = = = = = */




/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  E N D E = = = = = = = = = = = = = */



/* = = = = = = = = = = = = = = = =  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;
}

.text-ganzebreite {
float : left;
}
.img-folge {
margin : 10px 0 0 0;
border-right : 9px solid #ebecee;
}
.img-folge2 {
border-right : 9px solid #ebecee;
} 

.bildrand {
	border: 1px solid #B1B3B4;
}

.text-ganzebreite {
	width : 525px;
}



/* - - - - - - 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 {
width : 400px;
float : right;
margin : 5px 34px 5px 0;
} 
.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;
height : 200px;
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 0 15px 0;
  height: 130px;
}
* html .referenzen-box-in {
  height: 170px;
}
.refslidebox {
  width: 350px; 
  height: 155px;
  overflow: hidden;
  position:relative;
  border: 5px solid #FFFFFF;
  border-left: 25px solid #FFFFFF;
  border-right: 25px solid #FFFFFF;
  background:#FFFFFF;
}
* html .refslidebox {
  width: 400px; 
	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 {
}
.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;
}
/* - - - - - - 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 : 297px;
}
.kontakt_rechts {
float : right;
width : 205px;
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 : 108px;
float : left;
}
.kontakt_spalte_drei {
width : 54px;
margin : 0 3px 0 0;
float : right;
}
.icon_brief {
margin : 0 15px 0 1px;
}
.bezeichnung {
width : 73px;
float : left;
}
.formularfeld {
width : 215px;
text-align: right;
float : right;
}
.feld {
border : 1px solid #b2b4b3;
width : 210px;
color : #797979;
font-size : 10px;
background : #fff;
}
.inputselected {
border : 1px solid #b2b4b3;
width : 210px;
color : #797979;
font-size : 10px;
background : #fff;
}
.textarea {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
border : 1px solid #b2b4b3;
width : 210px;
height : 140px;
color : #797979;
background : #fff;
}
.textarea_refer {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
border : 1px solid #b2b4b3;
width : 210px;
height : 70px;
color : #797979;
background : #fff;
}
.textareaselected {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
border : 1px solid #b2b4b3;
width : 210px;
height : 140px;
color : #797979;
background-color : #fff;
}
.textarea_unten {
float : left;
text-align: right;
width : 225px;
}

.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;
height : 30px;
width : 29px;
}
.produkt_txt_rechts {
float:right;
font-size:9px;
width: 120px;
}

.produkt_txt_rechts a:hover, .produkt_txt_rechts a:active {
color: #000;
border-top : none;
}
/* - - - - - - 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;
float : left;
width : 257px;
margin : 0 8px 20px 0;
}
.produktlisting_bild_folge {
float : left;
width : 95px;
}
.produktlisting_beschreibung_folge {
height : 97px;
}
.produktlisting_text_folge {
float : right;
color : #000;
width : 145px;
margin : 10px 5px 0 0;
}
.produktlisting_text_hoehe_folge {
height : 77px;
} 

.bg_produktlisting_start_1 {
	background : #fff url(images/bg_produktlisting_lang.gif) no-repeat;
	height : 80px;
	float : left;
	width : 254px;
	margin : 0 25px 20px 0;
}

.bg_produktlisting_start_2 {
	background : #fff url(images/bg_produktlisting_lang.gif) no-repeat;
	height : 80px;
	float : left;
	width : 254px;
	margin : 0 0px 20px 0;
}

.produktlisting_text_start {
	float : left;
	color : #000;
	font-weight : bold;
	width : 163px;
	font-size : 10px;
	margin : 10px 0 0 4px;
} 
/* - - - - - - 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 25px;
}
.suche_input_vt {
	border: 1px solid #B1B2B4;
	font-size: 11px;
	color: #787878;
	width: 370px;
	padding: 1px 5px;
}
.linie_suche {
	margin: 9px 0 0 0;
	border-bottom: 5px solid #EBECEE;
}
.suche_ergebnis_white {
	padding: 9px 0 9px 5px;
	border-bottom: 5px solid #EBECEE;
}
.suche_ergebnis_grey {
	background: #F9F9FB;
	padding: 9px 0 9px 5px;
	border-bottom: 5px solid #EBECEE;
}
.search-entry{
	border-top: 5px solid #EBECEE;
	display:block;
	padding: 10px;
}
.fulltextlist{
	margin:0px;
	padding:0px;
}
/* - - - - - - SUCHE ENDE - - - - - - - - - - - */

/* - - - - - - SITEMAP START - - - - - - - - - - - */
.sitemap_box_left {
/*	background: url(images/sitemap_bg.gif) no-repeat left top transparent; */
	padding: 8px 0 0 0;
	float:left;
	width: 254px;
}

.sitemap_box_right {
/*	background: url(images/sitemap_bg.gif) no-repeat left top transparent; */
	padding: 8px 0 0 0;
	float:right;
	width: 254px;
}

.sitemap_box {
/*	background: url(images/sitemap_bg.gif) no-repeat left top transparent; */
	padding: 8px 10px 0 0;
	float:left;
	width: 254px;
	margin: 0 0 10px 0;
}

.sitemap_legend {
	clear:both;
	font-weight:bold;
	padding: 0 0 0 12px;
}

.sitemap_left {
	float: left;
	width: 35px;
}

.sitemap_right_legend {
	float: right;
	width: 172px;
}

.sitemap_right{
	float: right;
	width: 172px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ECECEE;
}

.sitemap_zeile {
	padding: 0 0 0 12px;
	clear:both;
	font-weight:bold;
}

.sitemapbg {
	border-left: 2px solid #B1B3B4;
	background: #F6F6F7;
	padding: 2px 5px;
}
/* - - - - - - SITEMAP ENDE - - - - - - - - - - - */

.searchfield {
	border:1px solid #B1B3B2;
	color:#545353;
	font-size:10px;
	height:20px;
	position:relative;
	top:-2px;
	width:121px;
}
*html .searchfield {
	height: 22px;
	top: 0px
}
.searchbutton {
	border: 1px solid #B1B3B2;
	width: 20px;
	color: #FFFFFF;
	background-color: #B1B3B2;
}
.search-header {
  background-color: #FFF5DF;
  padding: 5px;
  border-top: 1px solid #FFCD0C;
}
/* - - - - Loginbox s t a r t - - - - */
.login-box {
	background : #ebecee;
	border : 1px solid #b1b3b4;
	float : right;
	width : 230px;
	padding:0;
	margin : 2px 0 0 0;
	font-size : 10px;
}
.login-box a:link, .login-box a:visited {
	color : #000;
}
.login-box a:hover {
	color : #757575;
}

.login-ueb {
	padding : 2px 19px 2px 8px;
	color : #a0a0a0;
	font-weight : bold;
	float:left;
}

.login-text {
	line-height: 10px;
	clear:left;
	color : #a0a0a0;
	font-size : 9px;
	padding : 2px 14px 8px 8px;
}

.login-form {
	float:left;
	padding : 2px 0 0 0;
}

.login-form form{
	display:inline;
}

.login-input {
	height: 24px;
	margin: 0px;
	padding: 0px;
}


.login_inputfeld {
	border: 1px solid #B1B2B4;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #787878;
	width: 150px;
}

.container-links
{	
	height: 94px;
}

.logout {
	background : #ebecee;
	border : 1px solid #b1b3b4;
	float : right;
	width : 230px;
	padding:18px 0 19px 0;
	margin : -18px 0 0 0;
	font-size : 10px;
	text-align:center;
}

/* - - - - Loginbox e n d e - - - - */

