html, body {

margin:0; padding:0;

text-align:center;

}



body {

font: 12px Helvetica,Arial,sans-serif;

background:#e60003;

margin:0;

padding:0;

}



h1 {

color:#aa0002;

background:white;

display:block;

margin:0;

padding:0;

}



a:link { color:white; background:transparent; text-decoration:none; }

a:hover { color:white; background:transparent; text-decoration:underline; }

a:active { color:white; background:transparent; text-decoration:underline; }

a:visited { color:white; background:transparent; text-decoration:underline; }

a:focus { color:white; background:transparent; text-decoration:none; }



a:link img, a:hover img, a:active img, a:visited img, a:focus img { border:none; text-decoration:none; background:transparent; }



/* Tabelle */



table {

margin:auto;

padding:0;

border-collapse:collapse;

width:813px;

text-align:left;

}

td {

margin:0;

padding:0;

}

.header {

background:#fff url('img/header-bgr.gif') no-repeat top left;

height:56px;

vertical-align:top;

}

#content>p {

font-weight:bold;

width:300px;

margin:-20px 0 15px 80px;

color:#aa0002;

}

/* Navigation oben, ohne Flash */

.header a {

color:#aa0002;

font-size:14px;

font-weight:bold;

letter-spacing:1px;

text-decoration:none;

background:transparent;

}

#sub { position:relative; left:34px; color:#aa0002; }

#sub a { font-size:0.9em; color:#aa0002; }



#menu {

position:relative;

top:45px;

}

/*

.provisorischesmenu a img { margin-right:-15px; position:relative; top:20px; }

#home_ a img { margin-right:-9px; }

#dealers_ a img { margin-right:-9px; }

*/



.logo { background:white; background-image:none; }

.rahmen {

width:51px;

vertical-align:top;

}

.unter_navi { height:85px; background:#fff; vertical-align:bottom; }



#links { background:transparent url('img/links.gif') repeat left 141px; }

#rechts { background:transparent url('img/rechts.gif') repeat left 141px; }

#content { background:white; }



/* DOWNLOADS */

table table { margin:0; }

table table td { vertical-align:top; text-align:right; }

table table td p { margin:0 11px 25px 0; }


/* SHOP-IN-SHOP */

.shopinshop { text-align:left; padding-top:35px; padding-left:133px; }



/* CONTACT */

#zwei_spalten {

width:710px;

}

#linke_spalte {

width:430px;

padding:50px 0 0 50px;

color:white;

text-align:left;

}

#rechte_spalte {

width:280px;

padding:60px 95px 0 0;

color:white;

text-align:left;

}

#rechte_spalte address, #rechte_spalte p, #rechte_spalte h2 {

background:#737373;

}

#rechte_spalte p { margin-bottom:1.3em; }

#shopfinder {

width:190px;

height:300px;

overflow:auto;

margin:-5px 0 0 10px;

color:white;

background:#aa0002;

padding:5px;

background:transparent;

border:2px solid #8b0002;

}

h4 {

font-size:12px;

margin:0;

}

#shopfinder p {

background:#aa0002;

margin-bottom:1.4em;

}



h2, h3 {

font-size:14px;

font-weight:bold;

letter-spacing:1px;

margin:0;

}

h3 { font-size:12px; }



#rechte_spalte p { font-weight:normal; line-height:1.4em; }

#rechte_spalte a { color:white; text-decoration:none; }

#rechte_spalte a:hover { text-decoration:underline; }



input, textarea {

background:#999;

color:#aa0002;

border:2px solid white;

font-family:Helvetica, Arial, sans-serif;

font-size:12px;

font-weight:bold;

line-height:1.6em;

padding:4px 5px 2px;

}

input:focus, textarea:focus {

background:#ccc;

color:#aa0002;

border:2px solid #aa0002;

}



#Absenderkopie { margin-left:1em; }



.formularwarnung {

font-size:1.3em;

width:40%;

height:30%;

position:absolute; left:30%; top:35%; z-index:5;

background:#aa0002;

border:2px dashed #fff;

padding:5px 1em;

}

.formularwarnung h3 { font-size:1.2em; font-weight:lighter; margin-top:0.5em; }

.formularwarnung p a { font-weight:bold; font-size:0.9em; color:#fff; }

.formularwarnung p+p { margin-top:2em; }





/* FOOTER */

td#footer_nav {

color:white;

font-size:14px;

font-weight:bold;

letter-spacing:1px;

margin:0;

padding:0;

width:813px; height:107px;

background:#e60003 url('img/bgr-unten.gif') no-repeat;

text-align:center;

}

p.footer_nav {

line-height:1em;

margin:45px 0 0 0;

}

#footer_nav a:link { text-decoration:none; color:white; background:transparent; }

#footer_nav a:hover { text-decoration:underline; color:white; background:transparent; }

#footer_nav a:active { text-decoration:underline; color:white; background:transparent; }

#footer_nav a:visited { text-decoration:none; color:white; background:transparent; }

#footer_nav a:focused { text-decoration:none; color:white; background:transparent; }



p#footer_logo {

margin:10px 0 0 0;

clear:both;

}