@charset "utf-8";

body {
   background:#000 url(../images/bg-body.jpg) 0 0 repeat-x;
   font:13px/22px Arial, Helvetica, sans-serif;
   color:#fff;
}

html, body {
   height: 100%;
}

html[xmlns^="http"] {
	overflow-y: scroll;
}

.clear {
   float:none;
   clear:both;
   height:1px;
}

label {	
    font-size:11px;
    color:#000;		
    font-weight:bold;
    line-height:16px;
}

form {
   margin:0 0 5px 0;
}

div#site-container {
   margin:0 auto -120px;
   padding:0;
   width:980px;
   min-height:100%;
   height:auto !important;
   height:100%;
   background:transparent url(../images/bg-site-container.jpg) 0 0 repeat-y;
}

/*************************************************************************/
/* =header */
/*************************************************************************/

div#header-container {
   padding:0;
   width:980px;
   height:540px;
   position:relative;
   background:transparent url(../images/bg-header-container.jpg) 0 0 no-repeat;
   z-index:10;
}

div#header-container h1#branding-hyperpro {
   width:304px;
   height:142px;
   display:block;
   position:absolute;
   top:112px;
   left:42px;
   z-index:30;
   background:url(../images/logo.jpg) 0 0 no-repeat;
}

div#header-container h1#branding-hyperpro a {
   width:304px;
   height:142px;
   display:block;
   text-indent:-9000px;
}

div#header-container h1#branding-so-products {
   width:182px;
   height:118px;
   display:block;
   position:absolute;
   top:266px;
   left:88px;
   z-index:30;
   background:url(../images/logo.jpg) 0 0 no-repeat;
}

div#header-container h1#branding-so-products a {
   width:182px;
   height:118px;
   display:block;
   text-indent:-9000px;
}

/*************************************************************************/
/* =navigation */
/*************************************************************************/

ul#navigation {
   margin:0 0 0 13px;
   padding:0;
   width:967px;
   height:40px;
   position:absolute;
   top:453px;
   left:0px;
}

ul#navigation li {
   display:block;
   height:40px;
   float:left;
  /* position:relative;*/
}

ul#navigation li a {
   display:block;
   height:40px;
   text-indent:-9000px;
   float:left;
   z-index:0;
}

ul#navigation li a.unternehmen,
ul#navigation li a.unternehmen:visited {
   width:130px;
   background:url(../images/bg-navigation.jpg) -13px 0px no-repeat;
}

ul#navigation li a.unternehmen:hover,
ul#navigation li a.unternehmen:active,
ul#navigation li a.unternehmen-active {
   width:130px;
   background:url(../images/bg-navigation.jpg) -13px -40px no-repeat;
}

ul#navigation li a.news,
ul#navigation li a.news:visited {
   margin:0 330px 0 0;
   width:70px;
   background:url(../images/bg-navigation.jpg) -143px 0px no-repeat;
}

ul#navigation li a.news:hover,
ul#navigation li a.news:active,
ul#navigation li a.news-active {
   margin:0 330px 0 0;
   width:70px;
   background:url(../images/bg-navigation.jpg) -143px -40px no-repeat;
}

ul#navigation li a.produkte,
ul#navigation li a.produkte:visited {
   width:95px;
   background:url(../images/bg-navigation.jpg) -543px 0px no-repeat;
}

ul#navigation li a.produkte:hover,
ul#navigation li a.produkte:active,
ul#navigation li a.produkte-active {
   width:95px;
   background:url(../images/bg-navigation.jpg) -543px -40px no-repeat;
}

ul#navigation li a.shop,
ul#navigation li a.shop:visited {
   width:60px;
   background:url(../images/bg-navigation.jpg) -638px 0px no-repeat;
}

ul#navigation li a.shop:hover,
ul#navigation li a.shop:active,
ul#navigation li a.shop-active {
   width:60px;
   background:url(../images/bg-navigation.jpg) -638px -40px no-repeat;
}

ul#navigation li a.stuetzpunkte,
ul#navigation li a.stuetzpunkte:visited {
   width:120px;
   background:url(../images/bg-navigation.jpg) -698px 0px no-repeat;
}

ul#navigation li a.stuetzpunkte:hover,
ul#navigation li a.stuetzpunkte:active,
ul#navigation li a.stuetzpunkte-active {
   width:120px;
   background:url(../images/bg-navigation.jpg) -698px -40px no-repeat;
}

ul#navigation li a.links,
ul#navigation li a.links:visited {
   width:60px;
   background:url(../images/bg-navigation.jpg) -818px 0px no-repeat;
}

ul#navigation li a.links:hover,
ul#navigation li a.links:active,
ul#navigation li a.links-active {
   width:60px;
   background:url(../images/bg-navigation.jpg) -818px -40px no-repeat;
}

ul#navigation li a.service,
ul#navigation li a.service:visited {
   width:80px;
   background:url(../images/bg-navigation.jpg) -878px 0px no-repeat;
}

ul#navigation li a.service:hover,
ul#navigation li a.service:active,
ul#navigation li a.service-active {
   width:80px;
   background:url(../images/bg-navigation.jpg) -878px -40px no-repeat;
}

/*************************************************************************/
/* =navigation-dropdown */
/*************************************************************************/

ul#navigation ul#navigation-dropdown {
   padding:20px 0 0 41px;
   width:300px;
   height:289px;
   position:absolute;
   top:30px;
   left:490px;
   z-index:500;
   background:transparent url(../images/bg-navigation-dropdown.png) 0 0 no-repeat;
}

ul#navigation-dropdown li.title {
   display:block;
   width:104px;
   height:30px;
   position:absolute;
   top:-30px;
   left:37px;
   text-indent:-9000px;
   background:transparent url(../images/bg-navigation-dropdown-title.png) 0 0 no-repeat;
}

ul#navigation-dropdown li.left {
   margin:0 20px 0 0;
   display:block;
   width:130px;
   height:289px;
   float:left;
}

ul#navigation-dropdown li.right {
   display:block;
   width:130px;
   height:289px;
   float:left;
}

ul#navigation-dropdown li ul li {
   color:#6b4b8c;
   font-weight:bold;
   height:auto !important;
   float:none !important;
}

ul#navigation-dropdown li ul li ul li {
   color:#6b4b8c;
   font-weight:normal;
   margin:0 0 0 10px;
}

ul#navigation-dropdown li.line {
   height:10px !important;
   display:block;
   line-height:10px;
   text-indent:-9000px !important;
   font-size:1px !important;
}

ul#navigation-dropdown li a,
ul#navigation-dropdown li a:visited {
   text-indent:0 !important;
   color:#6b4b8c;
   text-decoration:underline;
   height:auto !important;
   float:none !important;
}

ul#navigation-dropdown li a:hover,
ul#navigation-dropdown li a:active {
   color:#000;
   text-decoration:underline;
}

ul#navigation ul#navigation-dropdown li a:hover,
ul#navigation ul#navigation-dropdown li a:active {
   float:none;
   text-decoration:underline;
}

ul#navigation ul {
   display: none;
}
					
ul#navigation li:hover ul {
   display: block;
}

/*************************************************************************/
/* =navigation-additional */
/*************************************************************************/

ul#navigation-additional {
   margin:0 0 0 13px;
   padding:0;
   width:468px;
   height:25px;
   position:absolute;
   top:50px;
   right:14px;
   z-index:45;
}

ul#navigation-additional li {
   display:block;
   height:25px;
   float:left;
}

ul#navigation-additional li a {
   display:block;
   height:25px;
   text-indent:-9000px;
   float:left;
}

ul#navigation-additional li a.home,
ul#navigation-additional li a.home:visited {
   width:54px;
   background:url(../images/bg-navigation-additional.jpg) 0px 0px no-repeat;
}

ul#navigation-additional li a.home:hover,
ul#navigation-additional li a.home:active,
ul#navigation-additional li a.home-active {
   width:54px;
   background:url(../images/bg-navigation-additional.jpg) 0px -25px no-repeat;
}

ul#navigation-additional li a.gaestebuch,
ul#navigation-additional li a.gaestebuch:visited {
   width:89px;
   background:url(../images/bg-navigation-additional.jpg) -54px 0px no-repeat;
}

ul#navigation-additional li a.gaestebuch:hover,
ul#navigation-additional li a.gaestebuch:active,
ul#navigation-additional li a.gaestebuch-active {
   width:89px;
   background:url(../images/bg-navigation-additional.jpg) -54px -25px no-repeat;
}

ul#navigation-additional li a.newsletter,
ul#navigation-additional li a.newsletter:visited {
   width:94px;
   background:url(../images/bg-navigation-additional.jpg) -143px 0px no-repeat;
}

ul#navigation-additional li a.newsletter:hover,
ul#navigation-additional li a.newsletter:active,
ul#navigation-additional li a.newsletter-active {
   width:94px;
   background:url(../images/bg-navigation-additional.jpg) -143px -25px no-repeat;
}

ul#navigation-additional li a.kontakt,
ul#navigation-additional li a.kontakt:visited {
   width:71px;
   background:url(../images/bg-navigation-additional.jpg) -237px 0px no-repeat;
}

ul#navigation-additional li a.kontakt:hover,
ul#navigation-additional li a.kontakt:active,
ul#navigation-additional li a.kontakt-active {
   width:71px;
   background:url(../images/bg-navigation-additional.jpg) -237px -25px no-repeat;
}

ul#navigation-additional li a.anfahrt,
ul#navigation-additional li a.anfahrt:visited {
   width:72px;
   background:url(../images/bg-navigation-additional.jpg) -308px 0px no-repeat;
}

ul#navigation-additional li a.anfahrt:hover,
ul#navigation-additional li a.anfahrt:active,
ul#navigation-additional li a.anfahrt-active {
   width:72px;
   background:url(../images/bg-navigation-additional.jpg) -308px -25px no-repeat;
}

ul#navigation-additional li a.impressum,
ul#navigation-additional li a.impressum:visited {
   width:88px;
   background:url(../images/bg-navigation-additional.jpg) -380px 0px no-repeat;
}

ul#navigation-additional li a.impressum:hover,
ul#navigation-additional li a.impressum:active,
ul#navigation-additional li a.impressum-active {
   width:88px;
   background:url(../images/bg-navigation-additional.jpg) -380px -25px no-repeat;
}

/*************************************************************************/
/* =content */
/*************************************************************************/

div#content-container {
   width:980px;
   position:relative;
   background:transparent url(../images/bg-content-container.jpg) 0 0 no-repeat;
}

div#content-container div#content-main {
   margin:0;
   padding:0 0 30px 0;
   width:660px;
   min-height:520px;
   float:left;
   background:transparent url(../images/bg-content-main.jpg) center bottom no-repeat;
   position:relative;
}

* html div#content-container div#content-main {
   height:520px;
}

div#content-container div#content-main1 {
   margin:0 40px 0 30px;
   width:280px;
   float:left;
}

div#content-container div#content-main2 {
   width:280px;
   float:left;
}

div#content-container div#content-main3 {
   margin:0 0 0 30px;
   width:600px;
}

* html div#content-container div#content-main1 {
   margin:0 20px 0 15px;
   width:280px;
   float:left;
}

* html div#content-container div#content-main2 {
   width:280px;
   float:left;
}

* html div#content-container div#content-main3 {
   margin:0 0 0 30px;
   width:600px;
}

div#content-main h3 {
   margin:0 0 5px 0;
   display:block;
   width:660px;
   height:60px;
   text-indent:-9000px;
}

div#content-main h3.anfahrt {
   background:transparent url(../images/anfahrt/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.fehler404 {
   background:transparent url(../images/fehler404/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.gaestebuch {
   background:transparent url(../images/gaestebuch/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.impressum {
   background:transparent url(../images/impressum/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.home {
   background:transparent url(../images/index/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.kontakt {
   background:transparent url(../images/kontakt/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.links {
   background:transparent url(../images/links/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.news {
   background:transparent url(../images/news/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.newsletter {
   background:transparent url(../images/newsletter/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte {
   background:transparent url(../images/produkte/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.service {
   background:transparent url(../images/service/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.stuetzpunkte {
   background:transparent url(../images/stuetzpunkte/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.anfahrt {
   background:transparent url(../images/anfahrt/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.unternehmen {
   background:transparent url(../images/unternehmen/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-gabelfedern-oel {
   background:transparent url(../images/produkte-gabelfedern-oel/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-austauschfedern {
   background:transparent url(../images/produkte-austauschfedern/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-compi-kits {
   background:transparent url(../images/produkte-compi-kits/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-lenkungsdaempfer-rsc {
   background:transparent url(../images/produkte-lenkungsdaempfer-rsc/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-lenkungsdaempfer-csc {
   background:transparent url(../images/produkte-lenkungsdaempfer-csc/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-montagekits {
   background:transparent url(../images/produkte-montagekits/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-hoeherlegungen {
   background:transparent url(../images/produkte-hoeherlegungen/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-tieferlegungen-kit {
   background:transparent url(../images/produkte-tieferlegungen-kit/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-tieferlegungen-feder {
   background:transparent url(../images/produkte-tieferlegungen-feder/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-460-360 {
   background:transparent url(../images/produkte-federbeine-460-360/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-461 {
   background:transparent url(../images/produkte-federbeine-461/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-466 {
   background:transparent url(../images/produkte-federbeine-466/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-467-367 {
   background:transparent url(../images/produkte-federbeine-467-367/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-468 {
   background:transparent url(../images/produkte-federbeine-468/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-469 {
   background:transparent url(../images/produkte-federbeine-469/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-optionen {
   background:transparent url(../images/produkte-federbeine-optionen/bg-h2.jpg) 0 0 no-repeat;
}
div#content-main h3.produkte-federbeine-462 {
   background:transparent url(../images/produkte-federbeine-462/bg-h2.jpg) 0 0 no-repeat;
}

div#content-main h4 {
   margin:0;
   padding:0;
   font-size:13px;
   font-weight:bold;
   color:#fff;
}

div#content-main h5 {
   margin:0;
   padding:0;
   font-size:13px;
   font-weight:bold;
   color:#fff;
}

div#content-main p {
   margin:0 0 15px 0;
   font-size:12px;
   color:#fff;
   line-height:18px;
}

div#content-main p.highlight {
   margin:0 0 10px 0;
   font-weight:bold;
   color:#fff;
}

div#content-main p strong {
   font-weight:bold;
}

div#content-main p.small {
   font:11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#content-main p span.date {
   font-weight:bold;
   color:#1f69a3;
   font-size:12px;
}

div#content-main p span.label {
   width:60px;
   display:block;
   float:left;
}

div#content-main p span.label-bold {
   width:120px;
   display:block;
   float:left;
   font-weight:bold;
}

div#content-main a, div#content-main a:visited {
   color:#fff15c;
   text-decoration:none;
}

div#content-main a:hover, div#content-main a:active {
   color:#fff;
   text-decoration:underline;
}

div#content-main ul {
   margin:5px 0 15px 0;
   padding:2px 0 0 0;
   font-size:12px;
   font-weight:bold;
}

div#content-main ul li {
   margin:0 0 5px 0;
   padding:0 0 0 15px;
   background: url(../images/bg-content-main-ul-li.png) 0 8px no-repeat;
   color:#fff;
}

div#content-main ul li a,
div#content-main ul li a:visited {
   color:#fff;
   text-decoration:underline;
}

div#content-main ul li a:hover,
div#content-main ul li a:active {
   color:#fff15c;
   text-decoration:underline;
}

div#content-main img.image {
   margin:5px 0 5px 0;
   border:4px solid #fff15c;
}

div#player-container {
   border:4px solid #fff15c;
   margin:0 0 15px 0;
	z-index:0;
}

div#content-main img.image-float {
   margin:5px 15px 5px 0;
   float:left;
}

div#content-main img.image-produkt-left {
   margin:5px 15px 10px 0;
   border:4px solid #fff15c;
   float:left;
}

div#content-main img.image-produkt-right {
   margin:5px 0 10px 0;
   border:4px solid #fff15c;
   float:left;
}

div#content-main div.hr {
   margin:0 0 15px 0;
   height:5px;
   float:none;
   clear:both;
   border-bottom:1px dashed #ccc;
}

div#content-main div#euroweb {
   margin:5px 0 20px 0;
}

div#content-main div.googlemaps {
   margin:7px 0 10px 0;
   width:592px;
   height:302px;
   border:4px solid #fff15c;
}

/*************************************************************************/
/* =sidebar */
/*************************************************************************/

div#content-container div#content-sidebar {
   padding:0 27px 190px 50px;
   width:241px;
   float:left;
   position:relative;
   background:transparent url(../images/bg-content-sidebar.jpg) center bottom no-repeat;
}

div#content-container div#content-sidebar h4 {
   width:241px;
   height:62px;
   text-indent:-9000px;
   background:transparent url(../images/h4-content-sidebar-kontakt.jpg) center bottom no-repeat;
}

div#content-container div#content-sidebar p {
   margin:0 0 8px 0;
   font-size:12px;
   color:#fff;
   line-height:18px;
}

div#content-container div#content-sidebar p strong {
   font-weight:bold;
}

div#content-container div#content-sidebar a,
div#content-container div#content-sidebar a:visited {
   color:#b796c1;
   text-decoration:none;
}

div#content-container div#content-sidebar a:hover,
div#content-container div#content-sidebar a:active {
   color:#b796c1;
   text-decoration:underline;
}  

div#content-container div#content-sidebar div.hr {
   margin:0 0 8px 0;
   width:241px;
   height:1px;
   background:transparent;
   border-bottom:1px dashed #626262;
}

/*************************************************************************/
/* =footer */
/*************************************************************************/

div#footer-push {
   height:120px;
   float:none;
   clear:both;
}

div#footer-container {
   width:100%;
   height:120px;
   background:transparent url(../images/bg-footer-container.jpg) center top repeat-x;
}

div#footer {
   margin:0 auto;
   position:relative;
   width:980px;
   height:120px;
   background:transparent url(../images/bg-footer.jpg) center top no-repeat;
}

div#footer a.footer-toplink, div#footer a.footer-toplink:visited {
   display:block;
   width:160px;
   height:30px;
   position:absolute;
   top:18px;
   right:19px;
   text-indent:-9000px;
   background:url(../images/bg-footer-toplink.jpg) 0 0 no-repeat;
}

div#footer a.footer-toplink:hover, div#footer a.footer-toplink:active {
   background:url(../images/bg-footer-toplink.jpg) 0 -30px no-repeat;
}

/*************************************************************************/
/* =kontaktformular */
/*************************************************************************/

form#Kontaktformular {
	width:580px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

form#Kontaktformular label, form#Kontaktformular input, form#Kontaktformular textarea {
	font:inherit;
	color:inherit;
	width:200px;
	margin:0 0 10px 0;
	padding:1px;
	display:block;
	float:left;
}

form#Kontaktformular input, form#Kontaktformular textarea {
	border:1px solid #9e9e9e;
	background:#5c5858 url(../images/bg-content-main-form-input.png) repeat-x;
}

form#Kontaktformular textarea {
	height:143px;
}

form#Kontaktformular input:focus, form#Kontaktformular textarea:focus {
	border:1px solid #b6b6b6;
    background:#5c5858;	
}

form#Kontaktformular label {
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0;	
    color:#fff;		
}

form#Kontaktformular legend {
	display:none;
}

form#Kontaktformular fieldset {
	border:none;
	padding:0;
}

form#Kontaktformular input#submit {
	width:120px;
	padding:5px;
	background:#6d4d8e url(../images/bg-content-main-form-submit.png) left bottom repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border:none;
}

form#Kontaktformular fieldset#submitbox {
	width:120px;
	height:25px;
	padding:0 0 0 105px;
	clear:both;
}

form#Kontaktformular fieldset#adresse {
	margin:0 10px 0 0;
}

form#Kontaktformular input.radio {
	width:20px;
	margin-top:2px;
	border:none;
	background:transparent;
}

* html form#Kontaktformular input.radio {
	margin-top:2px;
}

form#Kontaktformular label.radio {
	width:auto;
}

form#Kontaktformular input.checkbox {
	width:20px;
	margin-top:10px;
}

* html form#Kontaktformular input.checkbox {
	margin-top:7px;
}

form#Kontaktformular label.checkbox {
	width:90px;
}

form#Kontaktformular label.required {
	background:url(../images/required.png) top right no-repeat;	
}

.error {
	color:#fff15c !important;
	font-weight:bold !important;
}

p#fehlermeldung {
	display:none;
	background:#000;
	padding:20px;
	margin:0 0 15px 0;
}

form#Kontaktformular br {
	clear:left;
}

form#Kontaktformular input[type=hidden] {
	display:none;
	border:0;
	padding:0;
}


/*************************************************************************/
/* =newsletter */
/*************************************************************************/

div#Newsletter {
	width:600px;
}

div#Newsletter form {
	margin:0 0 20px 0;
	padding:0 0 30px 0;
}

div#Newsletter label, div#Newsletter input {
	font:inherit;
	color:inherit;
	width:200px;
	margin:10px 5px 0 0;
	padding:1px;
	display:block;
	float:left;
}

div#Newsletter input {
	border:1px solid #9e9e9e;
	background:#5c5858 url(../images/bg-content-main-form-input.png) repeat-x;
}


div#Newsletter input:focus {
	border:1px solid #b6b6b6;
    background:#5c5858;		
}

div#Newsletter label {
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0;	
    color:#fff;		
}

div#Newsletter legend {	
	display:none;
}

div#Newsletter fieldset {
	border:none;
	padding:0 0 0 20px;
}

div#Newsletter input#eintragen, div#Newsletter input#reset, div#Newsletter input#austragen, div#Newsletter input#reset2 {
	width:100px;
	padding:5px;
	background:#6d4d8e url(../images/bg-content-main-form-submit.png) left bottom repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border:none;
}

div#Newsletter fieldset.submitbox {
	height:25px;
	padding:0 0 0 130px;
	clear:both;
}

div#Newsletter input.radio {
	width:20px;
	margin-top:12px;
	border:none;
	background:none;
}

* html div#Newsletter input.radio {
	margin-top:10px;
}

div#Newsletter label.radio {
	width:90px;
}

div#Newsletter label.radio-small {
	width:50px;
	text-align:left;
}

div#Newsletter input.checkbox {
	width:20px;
	margin-top:10px;
}

* html div#Newsletter input.checkbox {
	margin-top:7px;
}

div#Newsletter label.checkbox {
	width:90px;
}

div#Newsletter label.required {	
	background:url(../images/required.png) top right no-repeat;	
}

.error {
	color:#fff15c;
	font-weight:bold;
	font-style:normal;
}

div#meldung {
	background:#000;
	padding:10px;
	margin:20px 0 10px 0;
	width:580px;
}

div#meldung ul {
	list-style:none;
	padding:5px 0 0 20px;
	width:100%;
}

div#Newsletter form br {
	clear:left;
}

div#Newsletter input[type=hidden] {
	border:0;
	padding:0;
}
