* {margin:0; padding:0; border:0}   /*Universalselektor*/

body {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:100.01%; background:url(bilder/bodybg.gif) #666; color:#000; text-align:center;}

#box {width:760px; background:#fff; color:#000; text-align:left; margin:10px auto; position:relative;}

#head {width:760px; height:89px; font-family:Arial,Helvetica,sans-serif; background:url(bilder/head.jpg) #666; color:#fff;}

#head h1 {font-size:12px; font-weight:normal; background:transparent; color:#fff; margin:10px 7px 0; padding-top:10px; text-align:left;}

#navi {float:left; background:url(bilder/smallnaviline.gif) 80% 0% repeat-y; width:120px; margin:30px 0 20px 1px; padding:30px 0;}

#mainstart {float:left; width:476px; margin:80px 20px 10px; text-align:center;}

#main {float:left; width:476px; margin:0 20px; padding-bottom:20px;}

#maincenter {float:left; width:598px; text-align:center; margin:0 0 20px 20px; padding-bottom:20px;}

#maink {float:left; width:476px; margin:0 20px; text-align:center;}

#mainit {float:left; width:598px; margin:0 0 20px 20px; padding-bottom:20px;}

#pict {float:right; background:url(bilder/smallnaviline.gif) 20% 0% repeat-y; width:120px; margin:30px 1px 25px 0; padding:50px 0;}

#logo {float:right; width:120px; margin:10px 1px 10px 0;}

#logo.it {padding-top:80px;}

#logoleft {float:left; width:120px; margin:10px 0 10px 1px;}

#foot {clear:both; position:relative; height:21px; background:url(bilder/dfoot.jpg) #008dc7; text-align:right; color:#000; font-size:10px;}

#foot a {position:absolute; top:7px; right:4px;}

#navi ul {list-style:none;}

#navi li.space {margin-top:32px;}



/*
 Formatierung Links
*/


#navi a:link, #navi a:visited {display:block; margin:8px 0; background:#fff; color:#000; font-size:11px; font-weight:bold; padding:3px 4px 2px 8px; text-decoration:none; height:auto; border:1px solid #000;}   
	
#navi a:hover {color:#006baf; background:#fff; border:1px solid #000; text-align:right;}

a:link, a:visited, a:hover, a:active {background:transparent; color:#000; text-decoration:underline;}

a:hover {background:transparent; color:#666; text-decoration:underline; font-weight:bold;}

a.act:link, a.act:visited, a.act:hover, a.act:active {background:transparent; color:#c00; text-decoration:none; display:block; padding-top:12px;}

a.act:hover {background:transparent; color:#666; text-decoration:underline;}

#maincenter a:link, #maincenter a:visited, #maincenter a:hover, #maincenter a:active {background:#fff; color:#c00; text-decoration:none; font-weight:normal;}

#maincenter a:hover {background:#fff; color:#c00; text-decoration:underline;}




h1 {font-size:14px; text-align:center; color:#c00; margin-top:35px;}

h1.welcome {font-size:20px; font-weight:normal; line-height:100%; margin-top:10px;}

h2 {font-size:12px; margin-top:20px; background:#fff; color:#000;}

h2.red {margin-top:5px; text-align:center; background:#fff; color:#c00;}

h2.center {text-align:center;}

p {font-size:11px; margin-top:15px;}

p.short {margin-top:10px;}

#main ul, #mainit ul, #mainjob ul {list-style-type:square; margin:15px 0 0 30px;}

li {line-height:140%; font-size:11px;}

li.dez {list-style-type:circle; line-height:140%; margin:0 0 5px 20px;}



/*
verschiedene Bilderformatierungen
*/


img {margin-bottom:20px;}

img.start {margin:40px auto;}

img.side {margin:20px 5px;}

img.tf {margin:10px 118px 10px 118px;}

img.map {margin:30px 150px;}

img.post {margin-bottom:0px;}

img.code {margin-bottom:10px;}

img.neg {margin-bottom:-2px; margin-right:5px;}  
	
#mainstart a:link img {border:1px solid #fff;}
	
#mainstart a:hover img {border:1px solid #006BAF;}



/*
Produktbilder auf drucker.html, kopierer.html, mfg.html und it.html
*/


.leftprod {float:left; width:50%; text-align:center; padding-top:40px;}

.leftprod img {margin-bottom:0px;}

.rightprod {float:right; width:50%; text-align:center; padding-top:40px;}

.rightprod img {margin-bottom:0px;}



/*
blaue Schaltflächen auf aktionen.html und produkte.html
*/


#bluelefto {float:left; font-size:11px; background:url(bilder/tdbg.gif) #fff; width:238px; height:40px; text-align:center; margin:10px 0 20px 0;}

#bluerighto {float:right; font-size:11px; background:url(bilder/tdbg1.gif) #fff; width:238px; height:40px; text-align:center; margin:10px 0 20px 0;}

#blueleftu {float:left; font-size:11px; background:url(bilder/tdbg.gif) #fff; width:238px; height:40px; text-align:center; margin-bottom:20px;}

#bluerightu {float:right; font-size:11px; background:url(bilder/tdbg1.gif) #fff; width:238px; height:40px; text-align:center; margin-bottom:20px;}

#blueleftu2 {float:left; font-size:11px; background:url(bilder/tdbg.gif) #fff; width:238px; height:40px; text-align:center; margin-bottom:20px;}

#bluerightu2 {float:right; font-size:11px; background:url(bilder/tdbg1.gif) #fff; width:238px; height:40px; text-align:center; margin-bottom:20px;}

#bluemedu {clear:both; font-size:11px; background:url(bilder/tdbg2.gif) #fff; width:230px; height:40px; text-align:center; margin:0 auto 20px auto;}



strong {font-weight:bold;}

em {font-weight:bold; background:#fff; color:#c00; font-style:normal;}

.ital {font-style:italic}

.red {text-align:right; font-weight:bold; background:#fff; color:#c00; margin-bottom:20px;}

.prodred {background:#fff; color:#c00; margin:0;}



/*
Formulare
*/


form {width:476px; background:#eee; border:1px solid #008dc7; margin-bottom:10px;}

form p {margin-top:2px;}

fieldset {padding:10px;}

label {float:left; width:220px; font-size:11px; text-align:right;}

input {width:227px; padding:2px; font-size:11px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0 0 3px 3px;}

input.code {width:133px; border:1px solid #666;}

.feld {border:1px solid #008dc7;}

textarea {float:right; font-size:11px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; padding:2px; overflow:auto; width:227px; height:86px;}

.button {margin-top:7px; border:1px solid #000; width:139px; cursor:pointer; background:url(bilder/submit.gif) #666; color:#fff;}


.small {font-size:11px;}

.twenty {margin-bottom:20px;}

.center {text-align:center; margin-top:20px;}

.right {text-align:right;}

.clear {clear:both; padding-top:40px;}

.cleartopmargin {clear:both; padding-top:20px;}

.top {margin-top:40px;}

.top20 {margin-top:20px;}

.topspace {margin-top:70px;}

.down {margin-top:3px; margin-left:4px;}