body { font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;margin:0px }
form { margin:0; }
td { font-family:Arial,Geneva,Helvetica,sans-serif;color:#003399;font-size:11px } 
p { font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;color:#003399;line-height:16px } 
h3 { font-size:14px;color:#392c87;line-height:16px;font-weight:bold } 
.switch { font-size:11px;color:#003399;line-height:16px } 
.headline { font-size:11px;color:#392c87;line-height:16px;font-weight:bold } 
.blue { font-size:12px;x-color:#003399;line-height:16px;font-weight:bold;padding-left:3px;  } 
.bluesm { font-size:12px;x-color:#003399;line-height:16px } 
.listblue { font-size:10px;color:#000000;line-height:16px;padding-left:3px; }
.size { width:246px }
.size1 { width:246px;font-family:arial,helvetica;font-size:10px }
.size2 { width:120px;font-family:arial,helvetica;font-size:10px }
.size3 { width:57px;font-family:arial,helvetica;font-size:10px }
.size4 { width:186px;font-family:arial,helvetica;font-size:10px }
.size5 { width:186px;font-family:arial,helvetica;font-size:11px }
.searchtext { width:186px;font-family:arial,helvetica; }
.foot1 { font-family:arial,helvetica;font-size:10px;color:#003399 }
.foot2 { font-family:arial,helvetica;font-size:10px;color:#7f99cc }
.foot3 { font-family:arial,helvetica;font-size:12px;color:#003399 }
.combo { font-family:arial,helvetica;font-size:12px;color:#000000;  }
a { color:#990000;text-decoration:none }
a:hover { text-decoration:underline }

input,select {
  border:1px solid #cccccc;
  height:22px;
  padding:2px;
  margin:2px;
}



.floatedinputs input,
.floatedinputs select
{
  float:left;
  display:block;
}

/* From template */

body.top{
  background:url("Bilder/body.gif") repeat-x scroll 0 0 #FFFFFF;
  background-position:0 -249px;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label {
  color:#333333;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  margin:0;
  padding:0;
}

h1.main {
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin-top:20px;
}

div.maincontent{
  margin-left:44px;
}

h1.header1 {
font-size:18px;
font-weight:bold;
line-height:20px;
color:#ffffff;
}

h1.header2 {
font-size:16px;
font-weight:bold;
line-height:20px;
color:#ffffff;
}

.langswitcher {
	background-position:left top;
	display:block;
	height:20px;
	width:90px;
	position:relative;
	top:0px;
	padding:0;
	margin:0;
}

.langswitcher:hover {
	background-position:0 -21px;
}

.langswitcher_en {
	background-image:url(Bilder/language-coolgrey-English.gif);
}

.langswitcher_de {
	background-image:url(Bilder/language-coolgrey-Deutsch.gif);
}

.langswitcher_it {
	background-image:url(Bilder/language-coolgrey-Italien.gif);
}

.langswitcher_es {
	background-image:url(Bilder/language-coolgrey-Spanien.gif);
}

.langswitcher_fr {
	background-image:url(Bilder/language-coolgrey-Frankreich.gif);
}

div#footer-zone {
clear:both;
}

div#footer-zone {
height:16px;
min-width:916px;
padding:28px 22px 0 44px;
}
dl#footer {
float:left;
margin:2px 0 0;
width:596px;
}
dl#footer dt, dl#footer dd {
color:#999999;
display:inline;
font-size:10px;
line-height:13px;
}
a {
color:#333333;
font-family:Arial,Geneva,Helvetica,sans-serif;
text-decoration:none;
}
dl#footer dd a {
color:#999999;
}
dl#footer dd span.pipe {
padding:0 2px;
}


#prodimgbox
{
	display:none;
	position:absolute;
	top:286px;
	left:630px;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border:1px solid #ccc;
	background-color:#fff;

}

#prodimgsrc
{
	position:relative;
}
