body {
background-image:url(../images/bgbody.jpg);
background-repeat:repeat-x;
background-color:#000;
font-family:tahoma, Sans-Serif;
font-size:12px;
color:#000;
text-align:center;
}

h1, .contentheading, .componentheading {
font-family:Georgia, Serif;
font-size:32px;
font-weight:normal;
color:#e2001a;
}

.contentheading-disclaimer {
font-family:Georgia, Serif;
font-size:23px;
font-weight:normal;
color:#e2001a;
}

.contentpagetitle-start {
font-family:tahoma, Sans-Serif;
font-size:36px;
font-weight:normal;
color:#555;
line-height:42px;
}

h2 {
font-family:tahoma, Sans-Serif;
font-size:20px;
font-weight:lighter;
color:#000;
line-height:20px;
}
h3 {
font-family:tahoma, Sans-Serif;
font-size:14px;
font-weight:bold;
color:#000;
}

p {
font-family:tahoma, Sans-Serif;
font-size:14px;
font-weight:normal;
color:#000;
line-height:19px;
}

.contentpaneopen-disclaimer p {
font-family:tahoma, Sans-Serif;
font-size:11px;
font-weight:normal;
color:#000;
line-height:17px;
}

a, a:visited {
color:#e2001a;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


img {
border:0px none;
}

.desk {
margin:-8px auto;
width:960px;
text-align:left;
height:auto;
}

.header {
width:960px;
height:233px;
}
.header a img {
border:0px none;
}

.mainlevel-top {
float:left;
width:600px;
height:40px;
font-family:Tahoma,SansSerif;
font-weight:bold;
text-align:right;
font-size:17px;
color:#FFF;
background-image:url(../images/bg-TopNavi.jpg);
background-repeat:repeat-x;
background-color:#ff0000;
}

.mainlevel-top table {
height:40px;
}

.mainlevel-top a {
padding:5px 10px 10px 10px;
}

.mainlevel-top a:link {
color:#FFF;
}
.mainlevel-top a:visited {
color:#FFF;
}
.mainlevel-top a:hover {
color:#000;
background-color:#FFF;
}

.mainlevel-top #active_menu {
color:#000;
background-color:#FFF;
}


.mainlevel table {
padding:0px 10px 0px 0px;
}


.user6 {
float:right;
width:360px;
height:40px;
font-family:Tahoma,SansSerif;
font-weight:bold;
text-align:right;
font-size:17px;
color:#FFF;
background-image:url(../images/bg-TopNavi.jpg);
background-repeat:repeat-x;
background-color:#ff0000;
}

.user6 p {
padding:0px 10px;
}


.pathway {
font-size:10px;
/*width:960px;
height:15px;
padding:10px;*/
}

.helpdesk {
width:960px;
height:auto;
background-color:#FFF;
/*padding:30px 0px 0px 0px;*/
/*background-image:url(screendesign_baustelle.jpg);
background-repeat:no-repeat;*/
}

#left {
width:210px;
height:auto;
background-image:url(../images/bg-leftBox.jpg);
background-repeat:repeat-x;
background-color:#f2f2f2;
float:left;
color:#000;
padding:15px;
margin-bottom:0px;
}

#left h3 {
background-image:url(../images/bg-FormButton.jpg);
background-repeat:repeat-x;
background-color:#CCC;
padding:3px 10px;
color:#FFF;
font-family:tahoma, Sans-Serif;
font-size:15px;
font-weight:bold;
}

#user1 {
margin:0px 0px 0px 0px;
font-size:12px;
/*background-image:url(../images/bg-leftBox.jpg);
background-repeat:repeat-x;*/
}

#main {
float:right;
vertical-align:bottom;
padding:15px;
width:690px;
height:auto;
/*background-image:url(../images/main_bg_unten.jpg);
background-repeat:no-repeat;*/
background-color:#FFF;
}
#maincontent {
margin:25px 100px 0px 0px;
}

.moduletable-mainTop {
height:350px;
padding:10px;
background-color:#dfdfdf;
}

.moduletable-mainTop table tbody tr td div {
width:250px;
height:50px!important;
}

.moduletable-scrolly {
height:325px;
padding:10px;
background-color:#f2f2f2;
}

.moduletable-scrolly table tbody tr td div {
width:250px;
height:100%!important;
margin:15px 0px 0px 0px!important;
}


.contentpaneopen {
width:660px;
}

.contentpaneopen-disclaimer .article_column {
height:550px;
}

.partner {
width:960px;
height:10px;
/*background-image:url(http://www.speed-tech.de/store/templates/speed-techstore/images/foot.jpg);
background-repeat:repeat-x;
background-color:#dcdcdc;
border-top:1px solid #333;
border-bottom:1px solid #333;
/*margin:15px 0px 0px 0px;*/
}

.moduletable-cn a {
color:#666;
text-decoration:none;
font-size:11px;
}

div#mkCatLink {
color:#fff;
font-size:14px;
font-weight:bold;
line-height:35px;
min-height:35px;
width:250px;
  background-color: #e2001a;
  background: -moz-linear-gradient(top, #e2001a, #a30013);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2001a), to(#a30013));
-moz-border-radius:8px; /* Firefox */
-webkit-border-radius:8px; /* Safari, Chrome */
border-radius:8px; /* Opera (W3C Standard) */
border:2px solid #a30013 inset;
-moz-box-shadow: 2px 1px 4px #444;
-webkit-box-shadow: 2px 1px 4px #444;
        box-shadow: 2px 1px 4px #444;
}

#footer {
padding:10px 20px;
background-color:#FFF;
text-align:right;
}

.footer {
float:right;
width:960px;
height:15px;
font-size:10px;
text-align:center;
}

.moduletable-fm {
text-align:right;
}
.mainlevel-fm, a.mainlevel-fm a:visited.mainlevel-fm, a:link.mainlevel-fm {
font-family:tahoma, Sans-Serif;
font-size:11px;
font-weight:normal;
color:#555 !important;
}

.small, .createdate {
font-size:10px;
color:#666;
}

.readon, .pagenav {
font-size:12px;
}

.input {
border:0px none;
}

#ampnewsticker {
font-weight:normal;
font-size:16px;
}

.moduletable-feed {

}

.newsfeed_item-feed {
font-family:tahoma, Sans-Serif;
font-size:12px;
}

.newsfeed-feed {
list-style-type:none;
font-family:tahoma, Sans-Serif;
padding:0px;
}

.newsfeed-feed li {
padding:0px 0px 7px 0px;
}

#keyword {
width:200px;
border:1px solid #FFF;
}

#keyword:focus {
-moz-box-shadow:0 0 8px rgba(255, 255, 255, 1.75);
border-color:rgba(223, 223, 223, 0.75) !important;
}

input, textarea {
border:1px solid #555;
}

.contact_email input:focus, .contact_email textarea:focus {
-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
border-color:rgba(82, 168, 236, 0.75) !important;
}

input.button {
/*background-image:url(../images/suchfeld_bg.jpg);
background-repeat:repeat-x;*/
background-color:#e2001a;
border:1px solid #e2001a;
margin:0px 0px;
color:#fff;
font-size:13px;
font-weight:bold;
-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.5);
}

.moduletable-left img[title*="Hotline"]:hover {
-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.5);
border-color:rgba(82, 168, 236, 0.75) !important;
}

.menu {
padding:0px;
margin-bottom:0px;
color:#FFFFFF;
font-family:tahoma, Sans-Serif;
list-style-type:none;
width:240px;
}

.moduletable_menu {
padding:0px;
margin:0px;
}

.menu a, a:visited.menu {
color:#FFFFFF;
font-family:times New Roman;
font-size:18px;
}

.menu li {
background-color:#7a4c20;
border-bottom:1px solid #ddc68e;
padding:5px 0 5px 15px;
}

.vmCartContainer {
background-color:#FFF;
}

.moduletable-left {
padding:0px;
}

.moduletable-left a {
padding:5px;
text-decoration:none;
font-size:14px;
color:#555;
}

.moduletable-left a.mainlevel {
font-weight:bold;
}

.moduletable-left #active_menu {
color:#e2001a;
}

#shop_search_field {
width:119px;
}

.browseProductTitle {
float:none;
font-size:16px;
font-weight:bold;
margin-top:30px;
padding:3px;
width:100%;
}

.browsePriceContainer {
float:none;
margin:5px;
width:100%;
}

.vmCartModule img {
width:56px;
height:45px;
margin:0px 0px 5px 0px;
}
