body {
background:none repeat scroll 0 0 #FFFFFF;
color:#3E4151;
font:75%/1 Verdana,Arial,Helvetiva,sans-serif;
margin:0;
padding:0;
}
h1 {
color:#0099FF;
font-size:1.63em;
margin-top:0;
}
a:link {
color:#0099FF;
text-decoration:none;
}
a:visited {
color:#0099FF;
text-decoration:none;
}
a:active {
color:#0099FF;
text-decoration:none;
}
a:hover {
color:#999999;
text-decoration:underline;
}
a img {
border:medium none;
}
a.std:link {
color:#3E4151;
text-decoration:underline;
}
a.std:visited {
color:#3E4151;
text-decoration:underline;
}
a.std:active {
color:#4D4646;
text-decoration:underline;
}
a.std:hover {
color:#4D4646;
text-decoration:underline;
}
b, strong {
color:#3E4151;
}
p {
line-height: 1.45;
}
#wrap {
border-color:#0087EF;
border-right:1px solid #0087EF;
border-style:solid;
border-width:0 1px 1px;
margin:8px auto;
width:960px;
}
#header {
background-color:#E5F3FD;
border-bottom:1px solid #0087ED;
border-top:8px solid #0087ED;
float:left;
height:119px;
padding:0 0 0 20px;
width:940px;
}
#logo {
float:left;
height:73px;
margin-top:15px;
width:73px;
}
#animation {
background:url("images/koepfe/baopoly.jpg") no-repeat scroll right top transparent;
display:block;
float:right;
height:119px;
width:700px;
}
.partners #animation {
background-image:url("images/koepfe/schmelzgeraet.jpg");
}
.products #animation {
background-image:url("images/koepfe/retuschestift.jpg");
}
.aboutus #animation {
background-image:url("images/koepfe/baowachs.jpg");
}
.contact #animation {
background-image:url("images/koepfe/servicekoffer.jpg");
}
#navigation {
background:url("images/navigation_verlauf.jpg") no-repeat scroll left center transparent;
clear:both;
padding-right:30px;
text-align:right;
}
#navigation ul {
margin:0;
padding:5px 0 0;
}
#navigation ul li {
display:inline;
margin:0 0 0 0.75em;
padding:0;
}
.start #start,
.products #products,
.aboutus #aboutus,
.references #references,
.contact #contact,
.partners #partners,
.imprint #imprint,
.videos #videos {
font-weight:bold;
}
#toolbar {
background:url("images/navigation_verlauf.jpg") repeat scroll left center transparent;
clear:both;
padding-right:30px;
text-align:right !important;
}
#toolbar ul {
margin:0;
padding:5px 0;
}
#toolbar ul li {
display:inline;
margin-left:0.7em;
}
li.german {
background:url("images/de_flag.gif") no-repeat scroll 0 50% transparent;
padding-left:20px;
}
li.english {
background:url("images/en_flag.gif") no-repeat scroll 0 50% transparent;
padding-left:20px;
}
* html li.english, * html li.german {
padding-left:20px;
}
li.german a, li.english a {
text-indent:20px;
}
#content_wrap {
background:url("images/bg_content_wrap.gif") repeat-y scroll 90px 0 #FFFFFF;
border-top:1px solid #0087ED;
clear:both;
height:1%;
}
#content {
float:left;
padding:20px;
width:640px;
}
#subcontent {
background:none repeat scroll 0 0 #E5F3FD;
float:left;
padding:20px 10px 20px 20px;
width:250px;
}
#subcontent h3 {
font-size:1em;
font-weight:bold;
margin:0 0 1em;
}
#subcontent .more {
margin-top: -3px;
}
.subnavigation {
list-style-image:url("images/pfeil.gif");
margin:0 0 1em;
padding-left:20px;
}
.subnavigation li {
margin-bottom:0.5em;
}
li.katalog {
list-style-image:url("images/pdf.gif");
margin-top:1em;
}
li.katalog span {
display:block;
font-size:85%;
}
.box {
margin-bottom:20px;
}
.adresse {
color:#0099FF;
}
.clear {
clear:both;
display:block;
height:1%;
}
#toolbar_repeat {
display:none;
}
#contactform {
}
#contactform fieldset {
border-color:#0099FF;
border-style:solid;
border-width:1px 0 0 1px;
clear:both;
margin-bottom:10px;
padding:10px;
width:450px;
}
#contactform legend {
color:#0099FF;
}
#contactform label, #contactform .fakelabel {
float:left;
padding-right:10px;
text-align:right;
width:120px;
}
#contactform label {
cursor:pointer;
}
#contactform textarea {
font-family:inherit;
font-size:inherit;
width:300px;
}
#contactform input {
font-family:inherit;
width:300px;
}
#contactform .button {
margin-left:387px;
width:auto;
}
.checklist {
display:inline;
float:left;
margin-top:1em;
width:300px;
}
.checklist p {
clear:both;
line-height:0.5em;
margin:0;
}
#contactform .checklist label {
float:none;
text-align:left;
}
#contactform .checklist input {
float:none;
width:2em;
}
.productlist {
border-bottom:1em solid #FFFFFF;
border-top:1em solid #FFFFFF;
clear:both;
line-height:1.5em;
}
.productlist h1 {
margin-bottom:1em;
}
.productlist p {
clear:both;
padding-bottom:2em;
padding-top:1em;
text-align:right;
}
* html .productlist p {
margin:1em 0 1.5em;
}
.productlist p img {
display:inline;
float:right;
margin:0 0 10px 20px;
}
.productlist p.odd {
text-align:left;
}
.productlist p.odd img {
display:inline;
float:left;
margin:0 20px 10px 0;
}
p.hint, .productlist p.hint {
border:1px solid #0099FF !important;
padding:5px;
text-align:center;
}
.start .productlist p {
clear:both;
text-align:left;
}
.start .productlist p img {
display:inline;
float:left;
margin:0 20px 10px 0;
}
.start .productlist a.more {
display:block;
margin-top:1em;
text-align:left;
}
.start .productlist img.more {
float:none;
}
.productlist_index {
}
.productlist_index p {
clear:both;
}
.productlist_index p img {
display:inline;
float:left;
margin:0 20px 15px 0;
}
.productlist_index a.more {
float:none;
text-align:right;
}
.productlist_index a.more img.more {
display:block;
padding-top:10px;
float: none;
}
.videopreview_container {
	float: left;
	width: 640px;
	clear: both;
	padding-bottom: 1em;
}
.videopreview {
position:relative;
height: 80px;
padding: 1px 3px 9px 130px;
float: left;
width: 170px;
margin-right: 15px;
}
.videopreview_container h2 {
font-size: 1.1em;
}
.videopreview h3 {
font-size: 1em;
line-height: 1.2;
margin: -.2em 0 2px;
}
.videopreview h3 a {
text-decoraion: underline;
}
.videopreview p {
margin-top: 0;
padding-top: 0;
font-size: 90%;
}
.videopreview_img {
position: absolute;
top: 0;
left: 0;
width: 0;
width: 120px;
height: 80px;
}