@charset "UTF-8";

html, body {
	background-color: #fff;
	font-size: 100.01%;
	font-family: Verdana, Arial, Sans-Serif;
	color: #444444;
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
}

@page {
		size: 21.0cm 14.85cm;
        margin-top: 1.7cm;
        margin-bottom: 1.4cm;
        margin-left: 2cm;
        margin-right: 2cm

}

a {
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
	color: #000000;
}



a:hover.dualArrow  {
	text-decoration: underline;
}


a:visited {
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
	color: #000000;
}

img { 
	border: 0; 
}



p { 
	margin-top: 15px; 
	margin-bottom: 0px;
	font-size: 12px;
}



ul, ol, li {
	padding: 0;
	margin: 0;
}


ol { margin-top: 15px; }

h1 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


h4 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.fett { font-weight: bold; }

fieldset {
	border: none;
}


.noPrint {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.logo {
	position: absolute;
	right: 0;
	top: 0;
	width: 219px;
	height: 141px;
}

.logoHome {
	position: absolute;
	right: 0;
	top: 0;
	width: 219px;
	height: 141px;
}



.regionDropdown {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


#formRegion {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

#region {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



.atlas {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.adressLeft {
	font-size: 11px;
	position: absolute;
	top: 10px;
	left: 0;
	width: 400px;
}

.adressLeft a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #018A80;
}

.adressLeft ul li.fax-print {
	display: none;
}

.area_neukundenanmeldung .adressLeft ul li.fax-print {
	display: block;
}

.area_neukundenanmeldung .adressLeft ul li.fax-web {
	display: none;
}

.green { 
	color: #018A80; 
	font-weight: bold;
}


.adressLeft ul li.space {
	margin-top: 10px;
}



#firstNavi {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



#navi {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



.bgOben {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


.loginArea {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}




.contentAll {
	position: absolute;
	top: 180px;
	left: 0;
	width: 700px;
}



.help {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


div.content { 
	margin-top: 50px;
}



div.contentProducer { 
	margin-top: 50px;
}

div.more  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

div.moreLink  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

div.contentProducer ul {
	background: #fff;
	display: table-cell;
	padding: 10px 0px;
}

div.contentProducer ul li {
	display: inline;
	float: left;
	width: 105px;
	height: 100%;
}



ul.service {
	margin-top: 40px;
}

ul.service li {
	margin-top: 5px;
}

ul.service li.first {
	padding-top: 0px;
}

ul.service li a {
	font-size: 11px;
	font-weight: bold;
}

ul.offer {
	display: table-cell;
	padding-top: 15px!important;
	padding-top: 0;
	margin-top: 15px;
	height: 100%;
}

ul.offer li {
	display: inline;
	float: left;
	text-align: center;
	vertical-align: top;
	margin-left: 25px;
	padding-bottom: 10px;
}

ul.newCostumer {
	margin-top: 10px;
}

ul.newCostumer li {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}




#footer {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}





.bgTopCompany {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.bgTopProducts {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.bgTopService {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


#secondNavi {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}




.language {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


.loginSmall {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


.whiteModulCostumerLeft h2 {
	margin-top: 25px;
}

.whiteModulCostumerLeft ul {
	margin-top: 15px;
}

.whiteModulCostumerLeft ul li {
	margin-top: 10px;
}


div.moreCostumer  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

div.moreCostumerLink  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

div.contentNews { 
	margin-top: 50px;
}



div.contentNews ul li {
	border-top: 1px solid #DFDFDF;
	padding: 15px 0px;
}


div.contentNews ul li.first {
	border-top: none;
}

div.contentNews ul li div.date {
	font-weight: bold;
	font-size: 11px;
}



div.contentNews ul li div.link {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



.pdfDownload {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



#products {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}





.contentProdukte {
	margin-top: 50px;
}



div.brands {
	background: #fff;
	margin-top: 20px;
}


div.brands ul {
	background: #fff;
	display: table-cell;
}

div.brands ul li {
	display: inline;
	float: left;
	width: 105px;
	height: 100%;
}


div.modulDarkgrey {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


div.modulDarkgrey ul li div.link {
	margin-top: 24px;
	margin-left: 185px;
}



div.modulGreyLong div.content { 
	margin-top: 50px;
}

div.modulGreyLongMore {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}





div.modulGreyLongMoreLink {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}




.serviceSymbols {
	width: 652px;
	margin-top: 20px;
}

.serviceSymbols ul {
	display: table-cell;
}

.serviceSymbols ul li {
	display: inline;
	float: left;
	width: 210px;
	height: 115px;
	margin-right: 10px;
}

.serviceSymbols ul li.mitte {
	width: 212px;
}


.serviceSymbols ul li.last {
	margin-right: 0px;
}

.serviceSymbolsContent {
	padding-top: 10px;
	height: 115px;
}


.serviceSymbols ul li div.text {
	margin-left: 20px;
}

.serviceSymbols ul li div.text a {
	font-size: 11px;
}



.serviceSymbols ul li div.text p {
	font-size: 11px;
	margin-top: 10px;
}

.serviceSymbols ul li div.text p.link {
	margin-top: 0px;
}


.teaserCallback {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

#contact {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



/* Ansprechpartner/Team */

.contactPerson ul {
	padding: 10px 0px;
}

.contactPerson ul li {
	margin-right: 60px;
	margin-top: 20px;
}

.contactPerson ul li div.picture {
	float: left;
	width: 150px;
}

.contactPerson ul li div.text {
	margin-left: 150px;
}

.contactPerson ul li a {
	font-weight: bold;
	color: #018A80;
}

.contactPerson ul li a:hover {
	text-decoration: underline;
}

.contactPerson ul li p {
	margin-top: 5px;
}

.contactPerson ul li p.noSpace {
	margin-top: 0px;
}

.contactPerson {
	margin-top: 20px;
	margin-bottom: 40px;
}

.contactPerson div.picture {
	float: left;
	width: 150px;
}

.contactPerson div.text {
	margin-left: 150px;
}

.contactPerson a {
	font-weight: bold;
	color: #018A80;
}

.contactPerson a:hover {
	text-decoration: underline;
}


.contactPerson p.noSpace {
	margin-top: 0px;
}

/* end Ansprechpartner/Team */


.printHidden {
	visibility: hidden;
}



/* Preisanfrage Markenauswahl */

#formSelectBrand {
	margin-bottom: 0;
	padding: 0;
}

#formSelectBrand ul li input {
	visibility: hidden;
}

#formSelectBrand fieldset legend {
	visibility: hidden;
}

#formSelectBrand ul {
}

#formSelectBrand ul li {
	background-color: #DFDFDF;
	width: 207px;
	margin-right: 5px;
	margin-top: 1px;
	font-weight: bold;
	padding: 5px 0px;
	float: left;
	min-height: 15px;
	list-style: none;
}

#formSelectBrand ul li.brother {
	background-image: url(../img/markenlogos/logo_brother_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.canon {
	background-image: url(../img/markenlogos/logo_canon_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.develop {
	background-image: url(../img/markenlogos/logo_develop_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.epson {
	background-image: url(../img/markenlogos/logo_epson_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.fujitsu {
	background-image: url(../img/markenlogos/logo_fujitsu_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.hp {
	background-image: url(../img/markenlogos/logo_hp_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.gestetner {
	background-image: url(../img/markenlogos/logo_gestetner_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.infotec {
	background-image: url(../img/markenlogos/logo_infotec_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.konicaminolta {
	background-image: url(../img/markenlogos/logo_konica_minolta_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.kyocera {
	background-image: url(../img/markenlogos/logo_kyocera_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.lanier {
	background-image: url(../img/markenlogos/logo_lanier_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.lexmark {
	background-image: url(../img/markenlogos/logo_lexmark_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.kyoceramita {
	background-image: url(../img/markenlogos/logo_kyocera2_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.nashuatec {
	background-image: url(../img/markenlogos/logo_nashuatec_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.nec {
	background-image: url(../img/markenlogos/logo_nec_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.oki {
	background-image: url(../img/markenlogos/logo_oki_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.olivetti {
	background-image: url(../img/markenlogos/logo_olivetti_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.olympia {
	background-image: url(../img/markenlogos/logo_olympia_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.panasonic {
	background-image: url(../img/markenlogos/logo_panasonic_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.philips {
	background-image: url(../img/markenlogos/logo_philips_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.printronix {
	background-image: url(../img/markenlogos/logo_printronix_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.ricoh {
	background-image: url(../img/markenlogos/logo_ricoh_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.riso {
	background-image: url(../img/markenlogos/logo_riso_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.sagem {
	background-image: url(../img/markenlogos/logo_sagem_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.samsung {
	background-image: url(../img/markenlogos/logo_samsung_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.sanyo {
	background-image: url(../img/markenlogos/logo_sanyo_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.siemens {
	background-image: url(../img/markenlogos/logo_siemens_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.sharp {
	background-image: url(../img/markenlogos/logo_sharp_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.tally {
	background-image: url(../img/markenlogos/logo_tally_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.tektronix {
	background-image: url(../img/markenlogos/logo_tektronix_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.toshiba {
	background-image: url(../img/markenlogos/logo_toshiba_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.triumphadler {
	background-image: url(../img/markenlogos/logo_triumph_adler_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.utax {
	background-image: url(../img/markenlogos/logo_utax_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}

#formSelectBrand ul li.xerox {
	background-image: url(../img/markenlogos/logo_xerox_klein.gif);
	background-repeat: no-repeat;
	background-position: 150px 2px;
}





/* Preisanfrage Produktauswahl */

#formSelectProduct {
	margin: 0;
	padding: 0;
}

#formSelectProduct ul li input {
	visibility: hidden;
}

#formSelectProduct fieldset legend {
	visibility: hidden;
}

#formSelectProduct ul {
	width: 632px;
	height: 100%;
	margin: 20px 0px 0px 10px;
}

#formSelectProduct ul li {
	margin-top: 5px;
	font-weight: bold;
}



/* Preisanfrage Listenansicht */

.newSelect {
	visibility: hidden;
 }


.newSelectDown {
	visibility: hidden;
}

#formSelectList {
	clear: both;
	padding-top: 5px;
	margin: 0;
}



#formSelectList fieldset {
	padding: 0;
	margin: 0;
}

/* Preisanfrage Listenansicht blaettern */
#formSelectList div.browse {
	font-size: 11px;
	font-weight: bold;
	width: 653px;
	height: 25px;
}

#formSelectList div.browse div {
	margin-top: 6px;
	float: left;
	margin-left: 20px!important;
	margin-left: 10px;
	margin-right: 10px;
}

#formSelectList div.browse div label {
	visibility: hidden;
}

#formSelectList div.browse div select {
	visibility: hidden;
}

#formSelectList div.browse div.browsing {
	visibility: hidden;
}



#formSelectList div.browse div.browsing ul li {
	float: left;
	margin-left: 4px;
}

#formSelectList div.browse div.browsing ul li a {
	text-decoration: underline;
}

#formSelectList div.browse div.browsing ul li.actual {
	color: #018A80;
}


/* Preisanfrage Listenansicht Ergebnisliste */
#formSelectList div.resultList ul {
	margin-top: 0;
	padding: 0;
}

#formSelectList div.resultList ul li {
	margin-top: 10px;
	background-color: #EFEFEF;
}

#formSelectList div.resultList ul li div.picture {
	width: 90px;
	float: left;
}

#formSelectList div.resultList ul li div.picture div {
	background-color: #fff;
	border: 1px solid #B6B6B6;
	width: 70px;
	height: 70px;
	text-align: center;
}

#formSelectList div.resultList ul li div.picture div p {
	background-color: #fff;
	color: #B6B6B6;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

#formSelectList div.resultList ul li div.text {
	width: 390px;
	font-weight: bold;
	margin: 0px;
}

#formSelectList div.resultList ul li div.list {
	padding: 20px 20px;
	display: table-cell;
}

#formSelectList div.resultList ul li div.list h3 {
	margin-bottom: 20px;
}

#formSelectList div.resultList ul li div.detail {
	visibility: hidden;
}


/* Katalog Listenansicht Ergebnisliste */
#formSelectList div.resultList ul li div.katalogList {
	padding: 10px 20px;
}

#formSelectList div.resultList ul li div.katalogList h3 {
	margin-bottom: 5px;
}

#formSelectList div.resultList ul li div.list p, div.katalogList p {
	margin-top: 0px;
	font-size: 11px;
	font-weight: bold;
}
/* end Katalog Listenansicht Ergebnisliste */


/* Katalog Detailansicht */
.katalogDetail ul {
	padding-top: 15px;
	margin-bottom: 35px;
	position: relative;
}

.katalogDetail ul li {
	margin-top: 10px;
	font-weight: bold;
}

.katalogDetail ul li span {
	position: absolute;
	left: 150px;
}

.katalogDetail p {
	margin-top: 5px;
}

.katalogBack {
	visibility: hidden;
	position: absolute;
	top: -2000px;
 }

 
.katalogBackDown {
	visibility: hidden;
	position: absolute;
	top: -2000px;
}


/* end Katalog Detailansicht */


#formSelectList div.resultList ul li div.count {
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
	margin-left: 390px;
	text-align: right;
	height: 20px;
}

#formSelectList div.resultList ul li div.detail {
	float: right;
	margin-right: 10px;
}

#formSelectList div.resultList ul li div.detail a {
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/lupe.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 13px;
}

#formSelectList div.resultList ul li div.detail a:hover {
	text-decoration: underline;
}

#formSelectList div.resultList ul li div.count input {
	border: 1px solid #A8A8AA;
	height: 15px;
	width: 45px;
	margin-left: 7px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

/* end Preisanfrage Markenauswahl */

/* Form Buttons */

.selectAll {
	visibility: hidden;
}

.selectAll input {
	visibility: hidden;
}

.selectAll input.eng {
	visibility: hidden;
}

.selectAll input.frz {
	visibility: hidden;
}

.selectAll input.ita {
	visibility: hidden;
}

.selectAll input.spa {
	visibility: hidden;
}

.ahead input.sendKatalog {
	visibility: hidden;
} 

.ahead input.sendKatalogEng {
	visibility: hidden;
}

.ahead input.sendKatalogFrz {
	visibility: hidden;
}

.ahead input.sendKatalogIta {
	visibility: hidden;
}

.ahead input.sendKatalogSpa {
	visibility: hidden;
}


.ahead input.sendPricelist {
	visibility: hidden;
}

.ahead input.sendPricelistEng {
	visibility: hidden;
}

.ahead input.sendPricelistFrz {
	visibility: hidden;
}

.ahead input.sendPricelistIta {
	visibility: hidden;
}

.ahead input.sendPricelistSpa {
	visibility: hidden;
}

.ahead input.send {
	visibility: hidden;
}

.ahead input.sendEng {
	visibility: hidden;
}

.ahead input.sendFrz {
	visibility: hidden;
}

.ahead input.sendIta {
	visibility: hidden;
}

.ahead input.sendSpa {
	visibility: hidden;
}

.ahead input.reload {
	visibility: hidden;
}

input.reloadEng  {
	visibility: hidden;
}

input.reloadFrz {
	visibility: hidden;
}

input.reloadIta  {
	visibility: hidden;
}

input.reloadSpa  {
	visibility: hidden;
}

.ahead {
	visibility: hidden;
}

.ahead input {
	visibility: hidden;
}

.ahead input.eng {
	visibility: hidden;
}

.ahead input.frz {
	visibility: hidden;
}

.ahead input.ita {
	visibility: hidden;
}

.ahead input.spa {
	visibility: hidden;
}


/* Neukundenanmeldung */

.contentNewCostumer {
}


#formNewCostumer {
	
}

#formNewCostumer fieldset {
}



#formNewCostumer fieldset .inputFields {
	margin-left: 20px;
}

#formNewCostumer fieldset legend {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 20px;
}

#formNewCostumer fieldset legend span {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#formNewCostumer fieldset label {
	font-weight: bold;
	width: 200px;
	padding-top: 5px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	display: block;
	float: left;
}


#formNewCostumer fieldset .inputFields input {
	border: 1px solid #A8A8A8;
	margin-top: 1px;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 400px;
}

#costumerregister {
	display: block;
	margin-left: 200px;
}


#formNewCostumer fieldset .inputFields input.date {
	width: 30px;
	display: inline;
}

#formNewCostumer fieldset .inputFields input.year {
	width: 50px;
}

#formNewCostumer fieldset .inputFields span {
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}

/* end Neukundenanmeldung */



/* Call-Back Teaser */

.teaserCallback {
	width: 321px;
	height: 66px;
	background-image: url(../img/bg_teaser_callback.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 30px;
	top: 80px;
}

.teaserCallback div.text {
	margin-left: 50px;
	margin-top: 10px;
}

.teaserCallback div.text a {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.teaserCallback div.link {
	margin-left: 50px;
	margin-top: 5px;
	font-size: 13px;
}

.teaserCallback div.link a {
	color: #fff;
	font-weight: bold;
	background-image: url(../img/pfeil_weiss_doppel_gross.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 15px;
}


.teaserCallback div.link a:hover {
	text-decoration: underline;
}

.teaserCallbackTwo {
	width: 700px;
	position: absolute;
	left: 0px;
	bottom: 500px;
	text-align: center;
}

.teaserCallbackTwo div.text {
	width: 400px;
}

.teaserCallbackTwo div.text h1 {
	font-size: 22px;
}

/* endCall-Back Teaser */


.newsletter {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


/* Angebote */
.offers { padding: 10px 0px; }

.offers ul li {
	position: relative;
	margin-top: 25px;
}

.offers ul li div.offerPicture {
	position: absolute;
	left: 20px;
	top: -10px;
}

.offers ul li div.content {
	height: 50px;
	padding: 0px 20px;
}

.offers ul li div.product {
	float: left;
	margin-left: 160px!important;
	margin-left: 80px;
}



.offers ul li div.productNoPicture {
	float: left;
	margin-left: 0px;
	padding-top: 18px;
}

.offers ul li div.product h3 {
	width: 180px;
	padding-top: 18px;
}

.offers ul li div.product h3.heigh {
	padding-top: 10px;
}

.offers ul li div.price {
	float: right;
	font-weight: bold;
	margin-top: 18px;
}



.offers ul li div.price a {
	visibility: hidden;
}

/* end Angebote */


/* Download */

#download {
	padding: 20px 0px 25px 10px;
}

#download ul {
	height: 100%;
}

#download ul li {
	clear: left;
	min-height: 25px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 1px;
	list-style: none;
}

#download ul li div {
	float: left;
}

#download ul li.head  {
	font-size: 12px;
	color: #018A80;
	height: 40px;
}

#download ul li.head div.first  {
	width: 165px;
	margin-left: 10px;
}

#download ul li.head div.second  {
	width: 165px;
	margin-left: 10px;
}

#download ul li.head div.third  {
	width: 70px;
	margin-left: 10px;
}

#download ul li.head div.fourth  {
	margin-left: 10px;
}


#download ul li div.name {
	width: 160px;
	height: 20px;
	margin-right: 5px;
	background-color: #DFDFDF;
	padding-left: 10px;
	padding-top: 5px;
}

#download ul li div.description {
	width: 160px;
	height: 20px;
	margin-right: 5px;
	background-color: #DFDFDF;
	padding-left: 10px;
	padding-top: 5px;
}

#download ul li div.type {
	width: 65px;
	height: 20px;
	margin-right: 5px;
	background-color: #DFDFDF;
	padding-left: 10px;
	padding-top: 5px;
}

#download ul li div.size {
	width: 85px;
	height: 20px;
	margin-right: 10px;
	background-color: #DFDFDF;
	padding-left: 10px;
	padding-top: 5px;
}

#download ul li div.link  {
	visibility: hidden;
}


.pdf {
	background-image: url(../img/icon_pdf.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
}

.word {
	background-image: url(../img/icon_word.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
}

.excel {
	background-image: url(../img/icon_excel.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
}


/* end Download */



/* Shopbereich */

.inputFormular {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.space, .spaceSmall { margin-top: 25px; }


.agb p.up {
	visibility: hidden;
}

.modulShop { 
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

/* Angebote */

.shopOffer {
	padding: 15px;
}

.shopOffer ul {
	display: table-cell;
	height: 100%;
}

.shopOffer ul li {
	display: inline;
	float: left;
	width: 200px;
	text-align: center;
}

.shopOffer ul li div.text {
	font-size: 11px;
}

.shopOffer ul li div.text h1 {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

.shopOffer ul li div.text p {
	margin-top: 0px;
}

.shopOffer ul li div.text p {
	margin-top: 5px;
	color: #018A80;
	font-weight: bold;
}

/* end Angebote */




.unlog {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.basket {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}



div.pricelistBasket {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.contentRight { margin-top: 25px; }

.service  {
	margin-top: 0px;
}

.service ul li {
	margin-top: 8px;
}


.service ul li a {
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/pfeil_gruen.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
}


#callnow {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.saveList {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.putBasket {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

/* Warenkorb */

.tableBasket, .tablePricelist {
	margin-top: 20px;
}


.tableBasket table, tablePricelist table {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.tableBasket table th, .tablePricelist table th {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #fff;
	height: 23px;
	vertical-align: middle;
	padding-left: 10px;
	border-right: 1px solid #fff;
}


.tableBasket table th.first {
	width: 0%;
	visibility: hidden;
	position: absolute;
	top: -2000px;
}

.tableBasket table th.second {
	width: 55%;
	background-color: #018A80;
}

.tableBasket table th.third {
	width: 20%;
	background-color: #018A80;
}

.tableBasket table th.fourth {
	width: 35%;
	border-right: none;
	background-color: #018A80;
}



.tablePricelist table th.first {
	width: 0%;
	visibility: hidden;
	position: absolute;
	top: -2000px;
}

.tablePricelist table th.second {
	background-color: #969495;
	width: 80%;
}


.tablePricelist table th.third {
	width: 20%;
	border-right: none;
	background-color: #969495;
}


.tablePricelist table td, .tableBasket table td {
	background-color: #EFEFEF;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px 10px;
	font-weight: bold;
	vertical-align: top;
	font-size: 12px;
}

.tablePricelist table td p, .tableBasket table td p {
	font-size: 11px;
}

.tablePricelist table td.first, .tableBasket table td.first {
	width: 0%;
	visibility: hidden;
	position: absolute;
	top: -2000px;
}

.tablePricelist table td.first input, .tableBasket table td.first input {
	visibility: hidden;
	position: absolute;
	top: -2000px;
}


.tablePricelist table td.third input, .tableBasket table td.third input {
	width: 35px;
	height: 16px;
	border: 1px solid #A8A8A8;
}


.tablePricelist table td.fourth, .tableBasket table td.fourth {
	border-right: none;
}

.tablePricelist table td.total, .tableBasket table td.total {
	border-right: none;
	border-bottom: none;
	background-color: #fff;
}

.tablePricelist table td.foot, .tableBasket table td.foot {
	padding: 0px 0px;
}

.tablePricelist table td.totalText, .tableBasket table td.totalText {
	font-size: 11px;
	padding-left: 235px;
}

.tablePricelist table td.cornerLeft, .tableBasket table td.cornerLeft {
}

.tablePricelist table td.cornerRight, .tableBasket table td.cornerRight {
}

.tableBasket table td.footCornerLeft {
}

.tableBasket table td.footCornerRight {
}

.tablePricelist table td.footCornerLeft {
}

.tablePricelist table td.footCornerRight {
}

/* Uebersicht */

.tableView {
	width: 100%;
}


.tableView table ul {
	margin: 0;
	padding: 0;
}

.tableView table ul li {
	list-style: none;
}


.tableView table ul li input {
	visibility: hidden;
}


.tableView table {
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-size: 12px;
}

.tableView table th {
	color: #018A80;
	font-weight: bold;
	width: 33%;
	text-align: left;
}


.tableView table td {
	font-size: 11px;
	padding: 20px 0px;
	vertical-align: top;
	text-align: left;
}

.tableView table td div {
	visibility: hidden;
}


.adress {
	visibility: hidden;
	position: absolute;
	top: -2000px;
}


div.linkBasket {
	visibility: hidden;
	position: absolute;
	top: -2000px;
}



.tableOverview {
	margin-top: 20px;
	width: 482px;
}


.tableOverview table {
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-size: 12px;
}

.tableOverview table th {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #fff;
	height: 23px;
	vertical-align: middle;
	padding-left: 10px;
	border-right: 1px solid #fff;
	text-align: left;
}


.tableOverview table th.first {
	width: 45%;
	background-image: url(../img/bg_warenkorb_th_li.gif);
	background-repeat: no-repeat;
}

.tableOverview table th.second {
	width: 12%;
	background-color: #018A80;
}

.tableOverview table th.third {
	width: 18%;
	background-color: #018A80;
}

.tableOverview table th.fourth {
	width: 25%;
	border-right: none;
	background-image: url(../img/bg_warenkorb_th_re.gif);
	background-position: right;
	background-repeat: no-repeat;
}





.tableOverview table td {
	background-color: #EFEFEF;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}

.tableOverview table td p {
	font-size: 11px;
}


.tableOverview table td.fourth {
	border-right: none;
}

.tableOverview table td.total {
	border-right: none;
	border-bottom: none;
	background-color: #DFDFDF;
}

.tableOverview table td.foot {
	padding: 0px 0px;
}

.tableOverview table td.totalText {
	font-size: 11px;
	padding-left: 235px;
}

.tableOverview table td.cornerLeft {
	background-image: url(../img/ecke_grau_li_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.tableOverview table td.cornerRight {
	background-image: url(../img/ecke_grau_re_o.gif);
	background-position: right top;
	background-repeat: no-repeat;
}



.tableOverview table td.footCornerLeft {
	background-image: url(../img/ecke_mittelgrau_li_u.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.tableOverview table td.footCornerRight {
	background-image: url(../img/ecke_mittelgrau_re_u.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.checkAgb  {
	visibility: hidden;
	position: absolute;
	top: -2000px;
}

/* end Uebersicht */

/*  Detailansicht */
.detailEnd {
	padding: 8px 20px;
	min-height: 18px;
}

.detailView { 
	padding: 20px; 
	height: 100%;
	display: table-cell;
}

.detailView ul {
	padding-top: 15px;
	margin-bottom: 35px;
	position: relative;
}

.detailView ul li {
	margin-top: 5px;
	font-weight: bold;
}

.detailView ul li span {
	position: absolute;
	left: 180px;
	font-weight: normal;
}

.detailView ul li span.number {
	visibility: hidden;
}



.detailView p {
	margin-top: 5px;
}

.detailView div.picture {
	width: 90px;
	float: left;
}

.detailView div.picture div {
	background-color: #fff;
	border: 1px solid #B6B6B6;
	width: 70px;
	height: 70px;
	text-align: center;
}

.detailView div.picture div p {
	background-color: #fff;
	color: #B6B6B6;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

.detailView div.text {
	font-weight: bold;
}

.detailBasket, .detailList {
	visibility: hidden;
}


form#ownArticleNumber fieldset {
	width: 326px;
}

/* end  Detailansicht */


/* end Warenkorb */


/* Meine Daten */

p.smallerPix { font-size: 11px; }

.adress ul {
	margin-top: 10px;
}

.adress ul li {
	margin-top: 5px;
}

.adress div {
	font-weight: bold;
	width: 150px;
	float: left;
}

.adress a {
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/pfeil_gruen.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-left: 10px;
	padding-left: 8px;
}

.adress a:hover {
	text-decoration: underline;
}

.adressFoot {
	padding: 10px;
}

.adressForm form {
	margin-top: 15px;
}

.adressForm  form fieldset {
	margin-top: 10px;
	width: 410px;
}


.adressForm fieldset legend {
	font-family: Verdana, Arial, Sans-Serif;
	color: #018A80;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0;
}

.adressForm  fieldset label {
	font-weight: bold;
	width: 150px;
	padding-top: 5px;
	display: block;
	float: left;
}


.adressForm fieldset .inputFields input {
	border: 1px solid #A8A8A8;
	margin-top: 5px;
	height: 16px;
	width: 250px;
	display: block;
	margin-left: 150px;
}

.adressForm  fieldset .inputFields select  {
	height: 20px;
	width: 120px;
	border: 1px solid #A8A8A8;
	margin-top: 1px;
	display: block;
	margin-left: 150px;
}

/* end Meine Daten */



/* Buttons */

input.reload {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.reloadEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.reloadFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.reloadIta  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.reloadSpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.again {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.againEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.againFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.againIta  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.againSpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


input.pay {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.payEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.payFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.payIta  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.paySpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


input.sendOrder {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.sendOrderEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.sendOrderFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.sendOrderIta  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.sendOrderSpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.sendPricelist {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.ahead input.sendPricelistEng {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.ahead input.sendPricelistFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.ahead input.sendPricelistIta {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.ahead input.sendPricelistSpa {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}


input.back {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backIta {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backSpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backShop {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backShopEng  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backShopFrz {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backShopIta {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.backShopSpa  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.ahead  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.pricelistAgain {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.pricelistAgain  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.pricelistAgain {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.pricelistAgain  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

input.pricelistAgain  {
	visibility: hidden; 
	position: absolute;
	top: -2000px;
}

.tradeFairTeaser {
    display:none;
}

.form-display-inner {
    width:500px;
}

table.form-field-frame {
    border:1px solid #000;
    border-spacing:0;
    border-collapse:collapse;
}
table.form-field-frame th,
table.form-field-frame td {
    padding:3px;
    border:1px solid #000;
}

.form-display-print {
    width: 570px;
}

.form-display-print th {
    width: 400px;
}

.form-display {
    font-size:8pt !important;
}

.page-break {
    page-break-before: always;
}

td.box-notice {
    width:20px;
    height:20px;
}

.small-notice {
    font-size: 8px;
}

.signature {
    border-top:1px solid #008475;
    height:2em;
    width:22em;
}

body.area_neukundenanmeldung .contentAll {
    top:150px;
}
body.area_neukundenanmeldung table {
}
body.area_neukundenanmeldung  table.form-display {
    width:80%;
    border-width:0;
    border-spacing:0;
}
body.area_neukundenanmeldung table.form-display td,
body.area_neukundenanmeldung table.form-display th {
    padding:2px 0;
}
body.area_neukundenanmeldung  table.form-display h3 {
    margin-top:.5em;
}

