* {
	margin:0px;
	padding:0px;
}

html, body {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	background-color:white;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:100px;
	border-width:0;
}

#headertop {
	width:100%;
	height:65px;
	padding:0px;
	margin:0px;
	background-color:rgb(89,112,178);
}

#txtwelcome {
	position:absolute;
	top:30px;
	left:220px;
	Font:bold 25px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
	margin:0px;
	overflow:hidden;
	clip:inherit;
	white-space:nowrap;
	color:white;
	width:610px;
	text-align:right;
}

#startwelcome {
	position:absolute;
	top:30px;
	left:220px;
	font:bold 25px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
	margin:0px;
	overflow:hidden;
	clip:inherit;
	white-space:nowrap;
	color:white;
	width:760px;
	text-align:right;
}

#headerbot {
	width:100%;
	height:35px;
	padding:0px;
	margin:0px;
	background-color:rgb(204,217,255);
}

#txtslogan {
	position:absolute;
	top:70px;
	left:220px;
	font:700 15px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
	margin:0px;
	overflow:hidden;
	clip:inherit;
	white-space:nowrap;
	width:610px;
	text-align:right;
}


#startslogan {
	position:absolute;
	top:70px;
	left:220px;
	font:700 15px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
	margin:0px;
	overflow:hidden;
	clip:inherit;
	white-space:nowrap;
	width:760px;
	text-align:right;
}

#background {
	position:static;
	background-color:rgb(204,217,255);
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
	
#bottom {
	position:relative;
	width:100%;
	height:32px;
	background-color:rgb(204,217,255);
	color:rgb(64,64,64);
	padding-top:7px;
	font-size:11px;;
	text-align:center;
}

p {
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:5px;
	padding:0px;
	line-height:16px;
}

hr {
	background-color:rgb(89,112,178);
	height:10px;
	margin-left:10px;
	margin-right:10px;
}

p.error {
	color:#ff0000;
}

p.info {
	color:#0000cc;
}


a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
	position:relative;
	text-decoration:none;
//	font-style:bold;
	border-bottom:0px dotted rgb(89,112,178);
}

a.tooltip:hover {
	background:transparent;
	z-index:1000;
}

a.tooltip span {
	display:none;
	text-decoration:none;
}

a.tooltip:hover span {
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:200px;
	z-index:1000;
	color:#000000;
	border:1px solid;
	border-color:#ffffff #d5d7db #d5d7db #ffffff;
	border-left:4px solid rgb(89,112,178);
	padding:2px 10px 2px 10px;
	background:#eeeeee;
	font-family:Verdana,sans-serif;
	font-style:normal;
	text-aling:left;
}

	
table {
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
}

table input {
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
}

form {
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	padding:0px;
}

ul li {
	font-size:12px;
	line-height:16px;
}


table.konto {
	width:625px;
}

td.left {
	background-color:rgb(204,217,255);
	width:200px;
	vertical-align:top;
}

td.right {
	background-color:rgb(204,217,255);
	width:200px;
	vertical-align:top;
}

td.middle {
	background-color:#fff;
	vertical-align:top;
}

.verlauf {
/*
	background-image:url(/images/braun1.jpg);
*/
}

table.cart {
	width:620px;
}

td.quantity {
	align:right;
	font-size:12px;
}

td.parameters {
	font-size:12px;
}

a.noborder {
	font-size:12px;
	text-decoration:none;
	color:rgb(0,32,126);
}

a.noshow, a.noshow:link, a.noshow:visited, a.noshow:active
{
	text-decoration:none;
	color:White;
}

a.navi, a.navi_first, a.navi_self {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	border-left:solid 1px rgb(235,240,255);
	border-top:solid 1px rgb(235,240,255);
	border-bottom:solid 1px rgb(138,147,171);
	border-right:solid 1px rgb(138,147,171);
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-indent:8px;
	padding:6px;
}


a.navi:link, a.navi_first:link, a.navi:visited, a.navi_first:visited {
	background-color:rgb(204,217,255);
	color:black;
}

a.navi_self:link, a.navi_self:visited {
	color:white;
	background-color:rgb(0,32,126);
}

a.navi:hover, a.navi_first:hover, a.navi_self:hover, a.navi:active, a.navi_first:active, a.navi_self:active {
	background-color:rgb(89,112,178);
	color:white;
}

ul, li {
	font-size: 90%;
	margin: 10px 10px 10px;
}
	
form p, p.uploader
{
	text-indent:0;
}

h1 {
	font:bold 16px Arial,sans-serif;
	margin-top:0px;
	margin-bottom:4px;
}

h2 {
	font:bold 14px Verdana,sans-serif;
	margin-top:0px;
	margin-bottom:4px;
}


h3.fett {
	font:bold 12px Verdana,sans-serif;
	margin-bottom:4px;
	color:rgb(0,0,0);
}

h3 {
	font:normal 10px Verdana,sans-serif;
	line-height:14px;
	color:rgb(204,217,255);
}

h3 a {
	color:rgb(204,217,255);
}


a.small_print {
	color:rgb(64,64,64);
}

p.small_print {
	color:rgb(64,64,64);
	font-size:10px;
	line-height:14px;
}


form.uploadbuttons {
	color:#0000ff;
	text-align:right;
	margin: 0px;
	padding: 0px;
	font:normal 12px Arial;
}


form.uploadbuttonsx {
	color:#0000ff;
	text-align:right;
	margin-left:-20px;
	padding: 0px;
	font:normal 12px Arial;
}


form option.sep {
	background-color:#ffffff;
	font-weight:bold;
	color:#333333;
}

.q0 {
/*
	background-color:rgb(128,255,128);
*/
	background-color:rgb(192,255,192);
}

form option.q0, form select.q0 {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}

.q1 {
	background-color:rgb(192,255,192);
}

form option.q1, form select.q1 {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}

.q2 {
	background-color:rgb(255,255,192);
}

form option.q2, form select.q2 {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}

.q3 {
	background-color:rgb(255,223,160);
}

form option.q3, form select.q3 {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}

.q4 {
	background-color:rgb(255,159,159);
}

form option.q4, form select.q4 {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}

.imagename {
	background-color:rgb(89,112,178);
	color:rgb(255,255,255);
	padding:2px;
	text-align:left;
	font:bold 14px Verdana,sans-serif;
}

.imageimage {
	background-color:rgb(89,112,178);
	color:rgb(255,255,255);
	padding:0px;
	text-align:left;
	font:bold 14px Verdana,sans-serif;
}

.canvasname {
	background-color:rgb(243,224,180);
	color:rgb(0,0,0);
	padding:2px;
	text-align:left;
	font:bold 14px Verdana,sans-serif;
}

.canvasimage {
	background-color:rgb(243,224,180);
	color:rgb(0,0,0);
	padding:0px;
	text-align:left;
	font:bold 14px Verdana,sans-serif;
}

div.p10 {
	padding:10px;
}

div.uploader {
	width:620px;
	margin-left:10px;
}

div.miniuploader {
	width:400px;
	margin-left:0px;
}

a.inlineimage {
	text-decoration:none;
	color:White;
}

.button {
	background-color:rgb(204,217,255);
	color:rgb(0,32,126);
	font-size:14px;
	margin :2 2 2 2;
}

.kunde {
	font-size:12px;
	width:500px;
}

.addrform {
	width:220px;
	font-size:12px;
}

.addrsalutation {
	width:110px;
	font:normal 12px Verdana,sans-serif;
}

.addrstr {
	width:161px;
	font-size:12px;
	margin-right:5px;
}

.addrnr {
	width:50px;
	font-size:12px;
}

.addrplz {
	width:50px;
	margin-right:5px;
	font-size:12px;
}

.addrcity {
	width:161px;
	font-size:12px;
}

.addrcountry {
	width:224px;
	font:normal 12px Verdana,sans-serif;
}

th {
	font-size:12px;
}

.gerade {
	font-size:12px;
	background-color:rgb(204,217,255);
	padding:3px;
	border-bottom:solid 2px rgb(89,112,178);
	border-right:solid 1px #fff;
	text-align:right;
}

.ungerade {
	font-size:12px;
	background-color:rgb(225,225,225);
	padding:3px;
	border-bottom:solid 2px rgb(89,112,178);
	border-right:solid 1px #fff;
	text-align:right;
}

.mono {
	font-size:13px;
	font-family:'Lucida Console',monospace;
}


.inline {
	vertical-align:middle;
}


.out {
  display:block; 
  background:rgb(64,64,64); 
  border:1px solid rgb(192,192,192);
  position:relative;
  margin:0px 0 14px;
}

.in {
  text-align:left;
  background:rgb(255,250,200); 
  border:1px solid rgb(89,112,178); 
  position:relative; 
  padding:6px;
  font-weight:normal;
}

.ltin {
  left:-2px;
}

.tpin {
  top:-2px;
}

.narrow {width:413px;} /* change to suit */

div.in p {
	font:normal 12px Verdana,Arial,sans-serif;
}

.header {
	background:rgb(89,112,178) url(/images/headerlauf.jpg) repeat-y scroll left top;
	font:bold 14px Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:3px 6px;
	margin:-6px -6px 10px -6px;
}

/*
.o1 {
	padding:1px 10px;
	background-color:#dddddd;
}
*/

.o1, .o2, .ox {
	padding:2px 5px 0px;
	background-color:#eee;
}

/*
.e1 {
	padding:1px 10px;
	background-color:#c3cbe6;
}
*/

.e1, .e2, .ex {
	padding:2px 5px 0px;
	background-color:#dae0f2;
}

.ox, .ex {
	font-weight:bold;
}


th.e1, th.e2, th.o1, th.o2 {
	padding:4px 5px 3px 5px;
}


.b1, .b2 {
	padding:2px 5px 0px;
	background-color:rgb(240,228,194);
}

th.flist {
	text-align:left;
	font-weight:normal;
}

tr.flist {
	margin-top:4px;
}

.arabnum {
	font:normal 12px Verdana,sans-serif;
}

li.arabnum {
	margin-left:40px;
}

.nonum {
	list-style:none;
	font:normal 12px Verdana,sans-serif;
}

li.nonum {
	margin-left:40px;
}


.faq, li.faq, a.faq {
	list-style-position:inside;
	list-style-type:decimal;
/*	list-style-type:none; */
	color:rgb(89,112,178);
	text-decoration:none;
	font-size:12px;
}

ul.faq li a {
	text-decoration:none;
}

ul.faq li a:visited {
	color:rgb(89,112,178);
	text-decoration:none;
}

ul.faq li a:hover {
	color:#00f;
	background-color:#ddd;
}


ol.faq li a {
	text-decoration:none;
	font-size:12px;
}

ol.faq li a:visited {
	color:rgb(89,112,178);
	text-decoration:none;
	font-size:12px;
}

ol.faq li a:hover {
	color:#00f;
	background-color:#ddd;
	font-size:12px;
}

