body{
background-image: url(bg.png);
background-repeat: repeat-x;
background-color: #404040;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 45px;
margin-bottom: 0px;
width: 999px;
}

.head-bg{
background-image: url(1.png);
margin-top: 0px;
margin-bottom: 0px;
padding-top: 30px;
padding-left: 0px;
width: 750px;
height: 100px;
border-bottom: 1px dotted #FFFFFF;
}

.head{
background-image: url(head.png);
margin-left: 60px;
margin-top: 30px;
width: 335px;
height: 59px;
}

#active a {
color: #FFFFFF;
text-decoration: none;
background-color: #2ba4ff;
padding-top: 30px;
padding-bottom: 30px;
}


.main-menu {
background-image: url(bg-menu.png);
background-repeat: no-repeat;
height: 67px;
width: 750px;
margin-top: 0px;
padding: 26px;
padding-left: 5px;
font-size: 14px;
letter-spacing: 0.1em;
text-transform: uppercase;
}

div.main-menu ul {
width: 100%;
margin: 0px;
padding: 0px;
}

div.main-menu ul li {
margin: 0px;
padding: 0px;
}

.main-menu-item {
display: inline;
}

.main-menu-item a {
color: #FFFFFF;
text-decoration: none;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
margin-left: 3px;
}

.main-menu-item a:hover {
color: #FFFFFF;
text-decoration: none;
background-color: #2ba4ff;
padding-top: 30px;
padding-bottom: 30px;
}

.main-menu-item a:active {
color: #FFFFFF;
text-decoration: none;
background-color: #2ba4ff;
padding-top: 30px;
padding-bottom: 30px;
}

.main {
float: left;
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.1em;
padding: 0px;
margin-top: 0px;
width: 750px;
line-height: 1.4em
}

.main h3 {
background-color: #2d2d2d;
width: 740px;
height: 22px;
color: #FFFFFF;
font-size: 1.0em;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 5px;
padding-top: 13px;
border-top: 1px dotted #2ba4ff;
margin-bottom: 0px;
}

.main a {
text-decoration: none;
color: #2ba4ff;
}

.main p{
background-image: url(1.png);
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.1em;
padding: 5px;
margin-top: 0px;
width: 740px;
line-height: 1.4em
}




.quote {
float: left;
background-image: url(1.png);
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.1em;
padding: 5px;
margin-top: 0px;
width: 740px;
line-height: 1.4em
}

.quote a {
text-decoration: none;
color: #2ba4ff;
}

.quote p {
background-image: url(1.png);
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.1em;
padding: 5px 40px 5px 40px;
margin-top: 10px;
width: 670px;
line-height: 1.4em
}

.sub-menu {
float: left;
width: 230px;
text-decoration: none;
margin: 0;
padding: 0px;
position: absolute;
top: 250px;
left: 790px;
}

div.sub-menu ul {
margin: 0px 0px 0px 15px;
padding: 0px;
list-style: none;
}

div.sub-menu ul li {
margin: 0px;
padding: 0px;
list-style: none;
}

.sub-menu-item {
display: block;
}

.sub-menu-item a {
text-decoration: none;
color: #FFFFFF;
width: 170px;
height: 20px;
background-color: #2d2d2d;
font-size: 1.0em;
letter-spacing: 0.1em;
text-transform: uppercase;
display: block;
border-top: 1px dotted #2ba4ff;
padding: 14px 5px 5px 15px;
}

.sub-menu-item a:hover {
background-color: #1d1d1d;
}

.download {
display:block;
margin: 0px 15px 15px 15px;
}

.werbung {
display:block;
margin: 15px 15px 15px 15px;
}

.werbung a {
background-image: url(trc.jpg);
height: 90px;
width: 120px;
display:block;
}

.download a {
background-image: url(highlight-download.png);
height: 67px;
width: 190px;
display:block;
}

.download a:hover {
background-image: url(highlight-download-hover.png);
height: 67px;
width: 190px;
}

.buy {
display:block;
margin: 0px 15px 15px 15px;
}

.buy a {
background-image: url(highlight-buy.png);
height: 67px;
width: 190px;
display:block;
}

.buy a:hover {
background-image: url(highlight-buy-hover.png);
height: 67px;
width: 190px;
}

.footer {
margin: 0px;
padding: 0px;
position: static;
bottom: 0px;
float:left;
}

.footer p {
background-color: #2d2d2d;
width: 740px;
color: #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 5px;
padding-top: 13px;
border-top: 1px dotted #2ba4ff;
margin: 30px 0px 0px 0px;
}

.footer a {
text-decoration: none;
color: #2ba4ff;
}