body {
	font-family:Verdana;
	font-size:80%;
	text-align:center;
	background:url("bodybg.png") repeat-x;
	margin:0;padding:0;
	color:#333;
}

img {
	border:0;
}

h1 {
	text-indent:-999em;
	background:url("h1bg.png") no-repeat;
	margin:0;
	height:69px;
	width:273px;

}

h1 a {
	height:74px;
	width:348px;
  display:block;
}

h2 {
 display:none;
}

ul, p, ol {
	line-height:1.5em;
}


#allcontent {
	margin:0 auto;
	width:780px;
	text-align:left;
	position:relative;
}

#pageHeader {
	height:94px;
	position:relative;
	
}

#pageHeader ul {
	position:absolute;
	top:5px;
	font-size:90%;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}

#pageHeader li {
	float:left;
}

#pageHeader ul a {
	float:left;
	display:block;
	padding:0 7px;
	color:#555;
	text-decoration:none;
	background:url("headmenubg.png") no-repeat;
}

#pageHeader ul a.first {
	background:none;
}


#pageHeader ul a:hover {
	text-decoration:underline;
}


#warenkorbhead {
	width:350px;
	height:40px;
	position:absolute;
	top:30px;
	right:0;
}

#warenkorbhead p {
	margin:0;padding:0 7px;
	text-align:right;
}	

#warenkorbhead a {
	color:#ff5400;
	text-decoration:none;
}	

#warenkorbhead a:hover {
	text-decoration:underline;
}	


#mainMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	height:31px;
}

#mainMenu li {
	float:left;
}

#mainMenu a {
	display:block;
	float:left;
	text-decoration:none;
	color:white;
	font-size:90%;
	padding:0 10px;
	line-height:30px;
	height:31px;
	background:url("menu-trenner.png") no-repeat top right;
}


.first {
}

#mainMenu a:hover {
	background:url("mainmenubg-active.png") repeat-x;
	
}

#mainMenu .active {
	background:url("mainmenubg-active.png") repeat-x;
}


#subMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#eee;
	height:24px;
}

#subMenu li {
	float:left;
}

#subMenu a {
	display:block;
	float:left;
	text-decoration:none;
	padding:0 10px;
	height:24px;
	line-height:24px;
}


#boPage {
	clear:both;
	min-height:400px;
	margin-top:1em;
}

#spalte1, #spalte2 {
	width:180px;
	font-family:Trebuchet MS;
	text-align:justify;
	float:left;
	padding:0 20px 0 0;
}

#spalte3 {
	width:360px;
	font-family:Trebuchet MS;
	text-align:justify;
	float:left;
	padding:0 0 0 10px;
}

#spalte3 ul {
	margin:0 5px;padding:0;
}
#spalte3 li {
	background:url("bullet-check.png") no-repeat center left;
	padding-left:25px;
	list-style:none;
	line-height:2em;
}

h3 {
	color:#00629b;
	font-size:120%;
	margin:0;
	padding:.3em 0 .8em 0;
}

h3 a {
	color:#00629b;
	text-decoration:none;
	border-bottom:1px solid #00629b;
}



#footer {
	height:138px;
	margin-top:20px;
	background:url("footerbg.png") repeat-x;
}

#innerfooter {
	width:780px;
	text-align:left;
	margin:0 auto;
	padding-top:10px;
}

table {
	font-size:100%;
}

td, th {
	padding:5px 10px;
}

.odd {
	background:#dbeafb;
}

.pricetable {
  border-collapse:collapse; 
}

.pricetable td, .pricetable th {
	padding:5px;
}

.pricetable thead th {
	background:url("tableheadbg.png") repeat-x;
	padding:5px;
}


tfoot th {
  text-align:left;
}



tfoot tr.zws {
  background:#c1d7f0;
}

tfoot tr.vvs, tfoot tr.exp, tfoot tr.mst, tfoot tr.proof {
  background:#d7e5f5;
}

tfoot tr.res {
  background:#95bbe5;
}


tfoot td {
  text-align:right;
}

#productteaser {
	width:185px;
	height:700px;
	background:#e8f3fa;
	float:right;
	margin-top:0;
	padding:
}

#productteaser p, #productteaser h4 {
  padding:10px;
  margin:0;
}

.product {
	width:190px;
	height:250px;
	float:left;
	background:url("categorybg.png") no-repeat;
	margin:0 5px 5px 0;
}

.poster {
	width:350px;
	height:200px;
	float:left;
	background:url("posterbg.png") no-repeat;
	margin:0 10px 10px 0;
}

.posterpicture {
  width:146px;
  height:186px;
  background:center center no-repeat;
  float:left;
  text-align:center;
  margin-left:7px;
  margin-top:7px;
}

.postertext {
  float:right;
  width:170px;
  margin-right:15px;
  margin-top:20px;
}


.productpicture {
  height:182px;
  text-align:center;
}
.productpicture img {
  margin-top:25px;
}

.productname {
  text-align:center;
}


.shop {
  width:580px;margin:0;padding:0;border-collapse:collapse;
}

.shop thead th {
  text-align:left;
  background:#92c40a url("shopthbg.png");
  border-bottom:4px solid white;
}


.tiny {
  font-size:80%;
}

.category {
	width:190px;
	height:250px;
	float:left;
	background:url("categorybg.png") no-repeat;
	margin:0 5px 5px 0;
}

.categorypicture {
  height:182px;
  text-align:center;
}
.categorypicture img {
  margin-top:25px;
}

.categoryname {
  text-align:center;
}



.product a {
	text-decoration:none;
}

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

#productpreview {
	width:350px;
	background:#eee;
	padding-bottom:10px;
	float:left;
}

#productpreview p#imgprev {
	margin:10px 10px 0 10px;
	background:white;
	height:330px;
	width:330px;
	text-align:center;
}

#imgprevCanvas {
  display:block;
  height:320px;
}

#productpreview p img {
	margin:0;
	text-align:center;
}

.previewimage {
  width:70px;
  background:url("ladevorschau.png") no-repeat;
}

#productdescription {
	width:414px;
	float:right;
}


.strong {
	font-weight:bold;
}

#loading {
	display:none;
	float:left;
	padding:1px 5px 0 0;
}

.delete {
  display:block;
  background:url("recycle.png") no-repeat center left;
  padding-left:14px;
  text-decoration:none;
  color:blue;
}
.delete:hover {
  background:url("recycle-open.png") no-repeat center left;
  color:red;
}

.notices {
  background:#dbeafb;
  border:1px solid #0883ca;
}

.notices p {
  padding:0 20px;
}

.notice {
	color:blue;
	font-weight:bold;
}
.success {
	color:#090;
	font-weight:bold;
}

.error {
	color:#f00;
	font-weight:bold;
}

.error input {
  border:1px solid red; 
}

.error td {
  background-color:#f99;
  color:white;
}


#bestellformular td input {
  border:1px solid #aaa; 
}

#bestellformular td input.noborder {
  border:1px solid white;
  background:white;
}

#bestellformular .long {
  width:20em;
}

#feedback {
  width:100%;
  height:9em;
  font-size:13px;
  font-family:Verdana;
}

.fielderror {
  color:red;
  font-weight:bold;
}

input.text {
  border:1px solid #a5acb2;
  padding:1px 2px;
}

select {
  border:1px solid #a5acb2;
  padding:1px;
}

.fielderror input, .fielderror select {
  border:1px solid red;
}

#ausfuehrungen {
  background:#b1d4f2 url("uptop.png") no-repeat;
  width:414px;
  padding:8px 0 1px 0;
}

#title {
  background:#b1d4f2 url("uptop.png") no-repeat;
  width:414px;
  padding:20px 0 1px 0;
}

#title h4 {
  margin:0 0 14px 10px; 
}

#beschreibung {
  background:#b1d4f2 url("upmiddle.png") no-repeat;
  width:414px;
  padding:20px 0 1px 0;
}

#similarproducts {
  background:#b1d4f2 url("upmiddle.png") no-repeat;
  width:414px;
  padding:20px 0 1px 0;
}

#similarproducts h4 {
	padding:0 10px;
}


#stueckzahl input{
  font-size:140%;
}

#endeupload {
  background:#b1d4f2 url("upbottom.png") no-repeat bottom left;
  width:414px;
  height:5px;
  margin:0;padding:0;
}

#upfile, #upprice, #stueckzahl, #startupload, #upoptions {
  background:#b1d4f2 url("upmiddle.png") no-repeat;
  width:414px;
  padding:20px 0 1px 0;
}

#productdescription div p {
  padding:0 10px;
  margin:.4em 0 .4em 0;
}

#langselector {
	background:#ddd;
	padding:5px;
	font-size:11px;
}

#fullscreenbg {
	display:none;
	position:absolute;
	background:black;
	opacity:.5;
	left:0;
	top:0;
	right:0;
	bottom:0;
}

#fullscreennotice {
	display:none;
	position:absolute;
	top:40px;
	left:200px;
	right:200px;
	height:300px;
	background:white;
	border:4px solid red;
	text-align:left;
}

.category a {
	text-decoration:none;
}

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

#bestelluebersicht {
  width:100%;
  padding:0;
  margin:10px 0 0 0;
}

#bestelluebersicht .emph div {
  background:#b1d4f2 url("box-top.png") no-repeat;
  width:360px;
}

#bestelluebersicht .emph div p {
  padding:0 10px 20px 10px;
  background: url("box-bottom.png") no-repeat bottom;
}

#bestelluebersicht .emph div h4 {
  border-bottom:1px dotted #2c4d69;
  width:330px;
  font-weight:normal;
  font-size:120%;
  font-family:"Trebuchet SM", sans-serif;
  margin:0 10px 0 10px;
  padding:10px 0 0 0 ;
}


#bubble {
  position:absolute;
  display:block;
  width:386px;
  height:240px;
  background:url("bubble.png") no-repeat;
  top: 60px;
  left:30px;
  
}

#bubble p {
  margin-left:20px;
  margin-right:30px;
}

#bubble h4 {
  padding:0;
  font-size:100%;
  margin:8px 0 0 20px;
}

#bubblecloselink {
  top:9px;
  right:20px;
  position:absolute;
  display:block;
  width:43px;
  height:18px;
  background:white;
  opacity:0.01;
  filter:alpha(opacity=1);
}

.outlink {
  display:none;
}

.warenkorbImage {
  width:70px;
  height:70px; 
  text-align:right;
}

#closed {
  border:4px solid red;
  color:red;
}

#closed p {
  margin:.5em;
  padding:0;
}

#pageReiter {
  position:absolute;
  top:77px;
  right:0px;
}

#pageReiter ul {
  list-style:none;
  padding:0;
  margin:0;
}
#pageReiter ul li {
  float:left;
  margin:0 1px;
}

#pageReiter ul li a {
  float:left;
  display:block;
  color:white;
  height:17px;
  line-height:17px;
  text-decoration:none;
  padding:0 15px;
}

#pageReiter .bo {
  background:#a3da0b url("reiter-bo-links.png") no-repeat;
}

#pageReiter .bo a {
  background:url("reiter-bo-rechts.png") no-repeat top right;
}

#pageReiter .po {
  background:#00a1ff url("reiter-po-links.png") no-repeat;
}

#pageReiter .po a {
  background:url("reiter-po-rechts.png") no-repeat top right;
}

#pageReiter .so {
  background:#ffc617 url("reiter-so-links.png") no-repeat;
}

#pageReiter .so a {
  background:url("reiter-so-rechts.png") no-repeat top right;
}

#productpreview_icons a {
  margin:10px 0 0 10px;
  display:block;
  float:left;
  height:70px;
  width:70px;
  border:1px solid #eee;
}

#productpreview_icons a:hover {
  border:1px solid #666;
}












.starttable {
  font-size:90%;
  line-height:1.3em;
  border-collapse:collapse;
  margin-bottom:3px;
}

.starttable td {
  padding:0;
  margin:0;
}
.starttable p {
  padding:0;
  margin:0;
}
  
#FIELD_HEAD {
  background:url("http://tocd.beta.tontopf.com/2/kpymMfEayv/headline_po2_jpg") no-repeat;
  height:212px;
}

#FIELD_LEFT_1 {
  vertical-align:top;
  text-align:center;
  width:358px;
}

#FIELD_CENTER_1 {
 height:212px;
 width:211px;
 background:url("http://tocd.beta.tontopf.com/2/8VN09wIJIL/rabatte_jpg") no-repeat;
 vertical-align:top;
 text-align:left;
 padding-top:9px;
}

#FIELD_CENTER_1 h3 {
  padding:0 8px;
}

#FIELD_CENTER_1 p {
  font-size:95%;
  padding:0 80px 0 8px;
}

#FIELD_RIGHT_1 {
 background:url("http://tocd.beta.tontopf.com/repository/z58uqwKs6V/kdservice_jpg") no-repeat;
 vertical-align:top;
 text-align:justify;
 padding-top:9px;
}

#FIELD_CENTER_1 h3, #FIELD_RIGHT_1 h3, #FIELD_LEFT_3 h3 {
  margin:0 0 10px 0; 
}

#FIELD_RIGHT_1 * {
  padding:0 8px;
  font-size:95%;
}

#FIELD_CENTER_1 h3, #FIELD_RIGHT_1 h3 {
  font-size:130%;
}

#FIELD_LEFT_2 {
  background:url("") no-repeat 10px 0px;
  vertical-align:top;
  text-align:justify;
}


#FIELD_LEFT_3 {
  background:url("http://tocd.beta.tontopf.com/repository/qWnJ4ReHuJ/quality_start_jpg") no-repeat bottom right;
  width:358px;
  height:211px;
  vertical-align:top;
  padding-bottom:10px;
  text-align:justify;
}

#FIELD_LEFT_3 p {
  margin-right:180px;
}



#FIELD_LEFT_2 li, #FIELD_LEFT_3 p, #start_testimonials p, #start_testimonials table {
  font-size:95%;
}

#start_testimonials p, #start_testimonials h3, #FIELD_LEFT_3 p, #FIELD_LEFT_3 h3, #FIELD_LEFT_2 p, #FIELD_LEFT_2 h3 {
  padding:0 5px;
}

#start_testimonials p {
  margin:1em 0;
}
#start_testimonials {
  background:url("http://tocd.beta.tontopf.com/repository/CSOJI10vmx/hg_358x105_jpg") no-repeat;
  height:105px;
  vertical-align:top
}

#testimonialtext {
  height:44px;
  overflow:auto;
}

#startuploader {
  border:1px solid #999;
  background:#def;
  margin-bottom:10px;
}

#startuploader p {
  padding:10px;
}


#popup {
  display:none;
}

#popupbackground {
  position:fixed;
  display:none;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:black;
  opacity:0.6;
}

.popupdisplay {
  position:fixed;
  top:100px;
  left:100px;
  right:100px;
  bottom:100px;
  background:#eee;
  text-align:left;
}

#popupcontent {
  position:absolute;
  top:50px;
  left:10px;
  right:10px;
  bottom:10px;
  padding:10px 0;
  background:white;
  overflow:auto;
}

#popupcontent p, #popupcontent h2, #popupcontent h3, #popupcontent h4 {
  text-align:left;
  padding:0 10px;
}

#popupnav {
  padding:5px 10px 0 0;
  text-align:right;
  font-weight:bold;
}

#popupcloselink {
  display:block;
  height:40px;
  float:right;
  line-height:40px;
  background:url("popupclose.png") no-repeat top right;
  padding-right:40px;
}