body { color: #555; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0; padding: 0; }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; margin-bottom: 5px; }
h2 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 5px; }
ul { position: inherit; list-style-type: disc; }
.additional { padding: 10px; }
.additional_erstezeile { color: #555; text-align: center; border-bottom: 2px solid white; }
.additional_schrift { color: #555; background-color: #f5f6f8; text-align: left; border-bottom: 2px solid white; }
.additional_zeile { background-color: #f5f6f8; border-top: 2px solid white; }
.antwort { padding-top: 5px; padding-bottom: 15px; border-bottom: 1px dotted #b9c4c6; }
.back { color: #888; clear: right; padding-top: 15px; padding-right: 50px; }
.back a:link { color: #888; font-size: 9px; text-decoration: underline; }
.back a:visited { color: #888; font-size: 9px; text-decoration: underline; }
.back a:hover { color: #888; font-size: 9px; text-decoration: underline; }
.back a:active { color: #888; font-size: 9px; text-decoration: underline; }
.bigpic { margin-top: 6px; }
.bildlinks { margin: 2px 10px 2px 0; float: left; border: solid 1px #ced3de; }
.bildmitte { text-align: center; border: solid 1px #ced3de; }
.bildrechts { margin: 2px 5px 2px 10px; float: right; border: solid 1px #ced3de; }
.bildunterschrift { font-size: 10px; background-color: #ced3de; }
.contactinput { color: #555; font-size: 10px; margin: 2px 10px; border: solid 1px #939fb8; }
.contactinputx { color: #555; font-size: 10px; margin: 2px 10px; }
.contactname { padding-right: 10px; padding-left: 10px; }
.contactpic { margin: 2px 18px 2px 10px; float: right; border: solid 1px #ced3de; }
.contactright { background-color: #c5cdda; }
.contacttab { border: solid 1px #939fb8; }
.content { padding-left: 8px; }
.down { margin-right: 2px; }
.downloadpage { margin-top: 10px; padding: 2px 5px 5px; border-bottom: 1px solid #555;}
.downmb { padding-left: 2px; }
.downname { padding: 2px; }
.downpictab { background-color: #939fb8; }
.downtab { margin-bottom: 5px; border: solid 1px #939fb8; }
.downtabtop { color: #fff; background-color: #939fb8; padding-bottom: 2px; }
.downueberschriften { font-weight: bold; text-decoration: underline; }
.fehler { color: #c60203; font-size: 10px; font-weight: bold; }
.footer { color: #888; padding-top: 15px; padding-left: 30px; }
.footer a:link { color: #888; font-size: 9px; text-decoration: underline; }
.footer a:visited { color: #888; font-size: 9px; text-decoration: underline; }
.footer a:hover { color: #888; font-size: 9px; text-decoration: underline; }
.footer a:active { color: #888; font-size: 9px; text-decoration: underline; }
.frage { font-weight: bold; font-style: italic; }
.groesseschrift { color: #555; font-weight: bold; text-decoration: underline; }
.link { color: white; background-color: #939fb8; margin: 5px; padding: 5px; }
.link a:link { color: white; }
.link a:visited { color: white; }
.link a:hover { color: white; }
.link a:active { color: white; }
.lupegallery { position: absolute; margin-top: 8px; margin-left: 8px; }
.lupelinks { position: absolute; margin-top: 5px; margin-left: -155px; }
.luperechts { margin-top: 5px; margin-left: 450px; position: absolute }
.nav { margin-top: 6px; }
.need { margin-top: 10px; }
.need_back { background-color: #f5f6f8; padding: 3px; border-bottom: 1px solid #ccd1dd; }
.need_front { background-color: #f5f6f8; padding: 3px; border-bottom: 1px solid #ccd1dd; }
.need_schrift { font-weight: 700; background-color: white; padding: 3px; border-top: 1px dotted #cc0001; }
.neu { padding-top: 2px; }
.news { padding-right: 10px; }
.news1 { padding-right: 10px; }
.news2 { padding-right: 10px; padding-left: 20px; }
.newsarchiv { background-color: #939fb9; width: 450px; margin-top: 20px; }
.newsarchiv  a:visited{ color: #555;text-decoration: underline; }
.newsarchiv  a:hover{ color: #555; text-decoration: underline; }
.newsarchiv  a:active{ color: #555; text-decoration: underline; }
.newsarchiv a:link { color: #555; text-decoration: underline; }
.newsarchiv-hl { color: #555; background-color: #ccd1dd; width: 300px; padding: 2px; }
.newsarchiv-keine { color: #555; background-color: #ccd1dd; width: 450px; padding: 2px; }
.newsarchiv-lesen { color: #555; background-color: #ccd1dd; width: 200px; padding: 2px; }
.newsarchiv-monat { color: white; font-weight: bold; background-color: #939fb9; width: 450px; padding: 5px; }
.newspage { margin-top: 10px; margin-bottom: 10px; }
.newspic { float: right; margin: 2px; }
.newstab {padding-right:5px;}
.newsteaser { float: right; margin-top: 45px; margin-left: 5px; }
.nospace { margin: 0; padding: 0; }
.orderanzahl{ color: #555; padding: 2px; border-top: 1px solid #939fb9; }
.orderback { color: #555; padding: 5px; border-bottom: 1px solid white; }
.orderbeschreibung{ color: #555; padding: 2px; }
.design { color: #555; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #ccd1dd; }
.orderfront { color: #555; padding: 3px; border-bottom: 1px solid white; }
.orderinfo{ color: #555; font-weight: bold; width: 470px; padding: 2px; }
.orderinfotab1 { color: #555; font-size: 9px; width: 80px; padding-top: 2px; padding-right: 3px; border-bottom: 1px solid #cecece; }
.orderinfotab1b { color: #555; font-size: 9px; width: 80px; padding-top: 2px; padding-right: 3px; padding-bottom: 5px; border-bottom: 2px solid #b0b0b0; }
.orderinfotab2 { color: #555; font-size: 9px; width: 80px; padding-top: 2px; padding-right: 3px; border-bottom: 1px solid #cecece; }
.orderinfotab2b { color: #555; font-size: 9px; width: 80px; padding-top: 2px; padding-right: 3px; padding-bottom: 5px; border-bottom: 2px solid #b0b0b0; }
.orderinfotab3 { color: #555; font-size: 9px; width: 200px; padding-top: 2px; padding-right: 3px; padding-left: 5px; border-bottom: 1px solid #cecece; }
.orderinfotab3b { color: #555; font-size: 9px; width: 200px; padding: 2px 3px 5px 5px; border-bottom: 2px solid #b0b0b0; }
.orderinfotab4 { color: #555; font-size: 9px; width: 40px; padding-top: 2px; padding-right: 3px; border-bottom: 1px solid #cecece; }
.orderinfotab4b { color: #555; font-size: 9px; width: 40px; padding-top: 2px; padding-right: 3px; padding-bottom: 5px; border-bottom: 2px solid #b0b0b0; }
.orderinfotab5 { color: #555; font-size: 9px; font-style: italic; text-align: right; padding-top: 2px; padding-right: 10px; border-bottom: 1px solid #cecece; }
.orderinfotab5b { color: #555; font-size: 9px; font-style: italic; text-align: right; padding-top: 2px; padding-bottom: 5px; padding-right: 10px; border-bottom: 2px solid #b0b0b0; }
.orderinfotabue { color: #555; font-size: 9px; font-weight: bold; padding-right: 10px; border-bottom: 1px solid #cecece; }
.ordername{ color: #555; font-weight: bold; background-color: #dde0e7; width: 320px; padding: 2px; border-bottom: 1px solid #939fb9; border-left: 1px solid #939fb9; }
.ordernummer { color: #555; font-weight: bold; background-color: #dde0e7; width: 170px; padding: 2px; border-bottom: 1px solid #939fb9; }
.orderpreis{ color: #555; padding: 2px; border-top: 1px solid #939fb9; border-left: 1px solid #939fb9; }
.ordertabelle { color: #555; margin-bottom: 5px; border: solid 1px #939fb9; }
.picorder { float: left; margin: 2px 20px 20px 2px; border: solid 1px #939fb8; }
.picturegallery { font-weight: bolder; margin-top: 30px; padding-bottom: 5px; }
.picturegallerypics { border: solid 1px #939fb8; }
.pransicht { padding: 5px; border-top-color: #939fb8; border-top-width: 1px; }
.pransicht  a:active {  color: #939fb8; font-size: 9px; }
.pransicht a:link  { color: #939fb8; font-size: 9px;}
.pransicht a:visited { color: #939fb8; font-size: 9px;}
.pransicht a:hover {  color: #939fb8; font-size: 9px; }
.pransicht2tab { margin-top: 20px; margin-bottom: 20px; }
.pransicht2tab  a:link  { color: #939fb8; font-size: 9px;}
.pransicht2tab  a:active {  color: #939fb8; font-size: 9px; }
.pransicht2tab a:visited { color: #939fb8; font-size: 9px;}
.pransicht2tab a:hover {  color: #939fb8; font-size: 9px; }
.pricon { margin-bottom: 20px; border: solid 1px #939fb8; }
.pricon2 { float: left; margin-right: 15px; border: solid 1px #ced3de; }
.prodbeschreibung1{ color: #fff; background-color: #939fb8; width: 120px; padding: 2px;}
.prodbeschreibung2{ color: #555; background-color: #f5f6f8; width: 170px; padding: 2px; }
.prodbild{ width: 120px; padding: 5px; }
.prodinfotabelle { border-left: 1px solid #939fb9; border-bottom: 1px solid #939fb9; border-right: 1px solid #939fb9; }
.prodinfotabelle2 { margin-top: 30px; border: solid 1px #939fb9; }
.prodinhalt1{ background-color: #ccd1dd; width: 240px; padding: 2px;}
.prodinhalt2{ width: 310px; padding: 2px; }
.prodsatz { background-color: #dde0e7; width: 470px; }
.productinfotab1 { font-size: 9px; width: 200px; padding-top: 10px; padding-right: 10px; border-bottom: 1px solid #cecece; }
.productinfotab2 { font-size: 9px; width: 140px; padding-top: 10px; }
.productinfotab3 { font-size: 9px; font-weight: bold; width: 110px; padding-top: 20px; padding-right: 10px; padding-bottom: 5px; border-bottom: 1px solid #cecece; }
.productinfotab4 { font-size: 9px; font-weight: bold;  padding-top: 20px; padding-right: 10px; padding-bottom: 5px; }
.productinfotab5 { font-size: 9px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #cecece; }
.productinfotab6 { font-size: 9px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.productinfotab7 { font-size: 9px; font-weight: bold; width: 2px; padding-top: 20px; padding-right: 10px; padding-bottom: 5px; }
.productinfotabbild { font-size: 9px; width: 110px; padding-top: 10px; padding-right: 10px; border-bottom: 1px solid #cecece; }
.produktsuchebutton { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #939fb8; border: solid 1px #d6dce8; }
.produktsuchefeld  { color: #555; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #c6ced9; margin-top: 1px; margin-left: 40px; padding-left: 3px      }
.searchtext { color: #555; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d3d7e0; padding: 2px; border: solid 1px #939fb9; }
.searchtitel { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #939fb8; margin-top: 10px; padding: 2px; }
.sel { color: black; text-decoration: none; }
.submenue1 { color: #6f6f6f; background-color: #ccd1dd; background-image: url(../images/content/menue.gif); background-repeat: no-repeat; background-position: 0 top; width: 132px; margin-left: 29px; padding-right: 20px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #939fb9; }
.submenue1 a:link { color: #6f6f6f; text-decoration: none; clear: right; }
.submenue1 a:visited { color: #6f6f6f; text-decoration: none; }
.submenue1 a:hover { color: black; text-decoration: none; }
.submenue1 a:active { color: black; text-decoration: none; }
.submenue2 { color: #6f6f6f; margin-left: 6px; padding-bottom: 5px; }
.submenue2 a:link { color: #6f6f6f; text-decoration: none; }
.submenue2 a:visited { color: #6f6f6f; text-decoration: none; }
.submenue2 a:hover { color: black; text-decoration: none; }
.submenue2 a:active { color: black; text-decoration: none; }
.submenue2linie { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid white; }
.submenue3 { color: #6f6f6f; margin-left: 5px; padding-bottom: 2px; }
.submenue3 a:link { color: #6f6f6f; text-decoration: none; }
.submenue3 a:visited { color: #6f6f6f; text-decoration: none; }
.submenue3 a:hover { color: black; text-decoration: none; }
.submenue3 a:active { color: black; text-decoration: none; }
.tababstandunten { margin-bottom: 10px; }
.teaser { padding-right: 21px; padding-left: 13px; }
.teaser a:link { color: #555; text-decoration: underline; }
.teaser a:visited { color: #555; text-decoration: underline; }
.teaser a:hover { color: #3f3f3f; }
.teaser a:active { color: #555; text-decoration: none; }
.teasercontact { padding-top: 5px; padding-right: 5px; padding-bottom: 10px; }
.teaserlink a:link { color: #555; text-decoration: underline; }
.teaserlink a:visited { color: #555; text-decoration: underline; }
.teaserlink a:hover { color: #3f3f3f; }
.teaserlink a:active { color: #555; text-decoration: none; }
.termine { padding-top: 5px; }
.test { color: green; margin: 0; padding: 0; }
.top { text-align: right; margin: 5px; }
.topnews { padding: 5px 10px 5px 20px; }
.weiter { margin-top: 10px; }
.zoom { color: #555; background-color: #ccd1dd; margin-top: 10px; padding: 5px; border: solid 1px #939fb8; }
.zoom1 { width: 160px;}
.zoom2 { width: 80px;}
.zoom3 { width: 160px;}
#main { background-image: url(../images/content/bg.gif); background-repeat: repeat-y; width: 905px; margin: 0; padding: 0; }
#top { }
.prodinfotabelle3 { border: solid 1px #939fb9; }
#overlay{ background-image: url(../images/content/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../images/content/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/content/overlay.png", sizingMethod="scale");
	}
	
	#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
ul { list-style-type: disc; margin: 1em 0 1em 40px; }
li { list-style-type: disc; margin: 1em 0 10px 40px; }
#lightboxDetails{
	font-size: 10pt;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
