* {font: 100.01% Verdana, Arial, Helvetica, sans-serif;line-height: normal;color: black;margin: 0px;padding: 0px;border: 0px;}body {background: white url() repeat-x left top;}div {position: static;}b, strong {font-weight: bold;}.kontakt-formular {}.kontakt-formular li {margin-bottom: 10px;}input, textarea, select {border: 1px solid gray;}label {width: 100px;display: inline-block;vertical-align: top;}ul {list-style: none;	}h1 {font-size: 1.2em;color: rgb(51,51,102);}h2 {font-size: 0.6em;font-weight: bold;color: rgb(51,51,102);}a {text-decoration: none;	}a:hover {text-decoration: underline;	}a:link {}a:visited {}a:active {}#container {position: relative;margin: 0 auto;background: white;width: 992px;border: 1px solid gray;overflow: hidden;font: 100.01% Verdana, Arial, Helvetica, sans-serif;}#head {width: 100%;float: left;border-bottom: 1px solid #333366 !important;height: 90px;}#head-images {background: #333366;height: 68px;	}#schriftzug-img {float: left;	width: 377px;margin-top: 18px;margin-left: 20px;}#logo-img {float: right;margin-right: 85px;margin-top: 4px;}#links {background: transparent;margin-left: 24px;display: inline;float: left;height: 20px;overflow: hidden;}#links li {float: left;margin-right: 20px;font-size: 11px;line-height: 10px;margin-top: 5px;height: 20px;}#links a {font-weight: bold;font-size: 11px;color: rgb(0,0,180);}#sprachen {background: transparent;margin-right: 85px;display: inline;float: right;height: 20px;overflow: hidden;}#sprachen li {float: left;margin-left: 20px;font-size: 11px;line-height: 10px;margin-top: 5px;height: 20px;}#aufmacher {background: rgb(204,204,255) url(../images/hintergrund_aufmacher.png) repeat-x left top;margin-top: 0px;height: 100px;width: 100%;float: left;}#aufmacher div {padding-top: 10px;height: 50px;float: left;display: inline;}#brotkrumen {clear: both;height: 20px;width: 100%;background: white;margin: 0;padding: 0;margin-left: 24px;}#brotkrumen li {float: left;font-style: italic;font-size: 10px;margin-top: 4px;margin-right: 5px;}#brotkrumen li a {font-style: italic;}#spruch {position: absolute;left: 0px;top: 110px;margin-left: 64px;width: 600px;height: 40px;}#aufmachertext {visibility: hidden;padding-top: 10px;margin-left: 30px;font-size: 0.7em;font-weight: bold;width: 480px;}#spruch h1 {padding-top: 5px;	}#media-left {float: left;height: 250px;width: 493px;overflow: hidden;}#media-right {float: right;height: 250px;width: 493px;overflow: hidden;}#inhalt {margin-top: 0px;width: 100%;float: left;background: rgb(224,224,224);overflow: hidden;}.verkauf-link {float: left;padding-top: 10px;margin-left: 45px;font-weight: bold;font-size: 0.8em;text-decoration: none;}.text {display: inline;float: left;color: black;margin-top: 20px;font-size: 0.7em;}.text p {margin-bottom: 10px;}.text a {font-weight: bold;}.text h1 {font-size: 1.2em;font-weight: bold;color: black;padding-bottom: 7px;}.text h2 {font-size: 1.2em;font-weight: bold;color: black;padding-bottom: 5px;}.text h3 {font-size: 1em;font-weight: bold;color: black;padding-bottom: 3px;}.text li a {font-weight: normal;}.text li a:hover {text-decoration: underline;}.spacer{background: transparent;overflow: hidden;clear: both;height: 10px;margin: 0;padding: 0;font-size: 0px;line-height: 0px;margin-right: -3px;}.verkauf-flag {float: left;margin-bottom: 10px;}	.verkauf-header {width: 300px;margin-left: 20px;}.verkauf-header a {font-weight: bold;}.bullet {margin-right: 30px;float: left;overflow: hidden;}.bullet li {font-weight: normal;line-height: 1.2em;padding-top: 2px;padding-left: 13px;padding-bottom: 3px;background: url(../images/bullet.gif) no-repeat left center;}.bullet a {font-weight: bold;}.pfeil {margin-right: 30px;float: left;overflow: hidden;}.pfeil li {font-weight: bold;line-height: 1.2em;padding-top: 2px;padding-left: 13px;padding-bottom: 3px;background: url(../images/pfeil.gif) no-repeat left center;}.pfeil a {font-weight: bold;}.plain {display: block;clear: both;}.plain li {clear: both;line-height: 1.4em;}.right {float: right;margin-right: 15px;}.left {float: left;}.fourtwenty {width: 420px;}.clear {clear: both;line-height: 0px;font-size: 0px;height: 1px;}#ltext {float: left;margin-left: 64px;width: 415px;display: inline;}#rtext {float: right;margin-right: 64px;width: 415px;display: inline;}.land {height: 100%;background: rgb(204,204,255);overflow: hidden;padding: 20px;margin-bottom: 10px;}.land h1 {float: left;font-size: 1.2em;color: black;width: 250px;}#footer {position: absolute;bottom: 10px;margin-left: 64px;clear: both;font-size: 0.7em;line-height: 0px;}#footer a {margin-right: -3px;}#footer a:hover {text-decoration: underline;	}#footer li {float:left;padding-right: 15px;display: inline;white-space: nowrap;}#welt {float: left;margin-top: 20px !important;margin-bottom: 20px !important;margin-left: 64px;}#welt li {float: left;margin-right: 10px;}#welt a {font-weight: bold;}.produkte-imgfloat {margin-right: 10px;margin-bottom: 10px;display: block;float: left;}/*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */.shadow{border:1px solid silver;font:10pt arial;position:relative;display:inline;background:white;z-index:99;}.shadow_inner{overflow:hidden;position:absolute;top: -1000px;filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/opacity:0.1; /*firefox 1.5 opacity*/-moz-opacity:0.1; /*mozilla opacity*/-khtml-opacity:0.1; /*opacity*/z-index:10}.documentations {text-align: left;}.document {width: 250px;padding-right: 10px;}.documentations td {text-align: left;vertical-align: top;font-family: Arial, sans-serif !important;background: white;padding: 4px;}.documentations td a {font-family: Arial, sans-serif !important;}.documentations th {text-align: left;font-size: 12px;padding-bottom: 5px;font-family: Arial, sans-serif !important;padding: 4px;}.big-headline {font-family: Arial, sans-serif !important;font-size: 15px !important;font-weight: bold;}.hidden td {background: transparent !important;}.aktion2009 li {margin-bottom: 10px;}.aktion2009 li a {font-weight: bold;font-size: 12px;}.kataloge-wrap {height: 70px;margin-bottom: 25px;overflow: hidden;}.kataloge-wrap .left {padding-right: 10px;}.newsheader {padding: 5px 0px 5px 5px;background: #FFAC00;margin-bottom:10px;color:white !important;}