html, body {
 margin: 0;
 padding: 0;
 width: 100%;
 font: 100.01% Verdana, Arial, Tahoma, sans-serif;
 background: black;
}

h1 {
 width: 12em;
 margin: 0 auto;
 text-align: center;
 font-size: 24px;
 white-space: nowrap;
 color: #000000;
 font-weight: bold;
 padding: 12px;
 background: white url(../img/bgrs/verlauf_sw_ws_sw.gif) repeat-x center;
}

a:active, a:focus {
 outline: none;
}

.fett {
 font-weight: bold;
}

.ustr {
 text-decoration: underline;
}

.zentriert {
text-align: center;
}

#banner {
 text-align: center;
 width: 100%;
 height: 103px;
 margin: 0 auto;
 /* background: white url(../img/banner_top/bg_top_3.gif) repeat-x left; */
 background: white url(../img/logos/mmcars-logo-2012.jpg) no-repeat center;
 border-bottom: 1px solid #787878;
}

#banner img {
 border: none;
 margin-top: 1px;
}

#layout_t {
width: 100%;
height: 90%;
border: none;
border-collapse: collapse;
}

#nav_left_t {
width: 8em;
background: #000040 url(../img/nav_left/verlauf_bl_bl_menu.gif) repeat-y top right;
vertical-align: top;
text-align: center;
border: none;
margin: 0;
padding: 0;
}

#nav_box {
width: 100%;
}

#nav_box ul {
 list-style: none;
 margin: 3em 0 0 0;
 padding: 0;
 font: bold 1em Verdana, Arial, sans-serif;
}

#nav_box li {
 margin: 10px 0 10px 0;
 line-height: 2em;
 padding: 0;
 width: 100%;
 text-align: center;
}

#nav_box a, #fav a {
 display: block;
 font-weight: bold;
 color: white;
 text-decoration: none;
 padding: 0;
}

#nav_box a:hover, #fav a:hover {
 color: red;
}

#nav_box #current a {
 background: black;
 color: #fdcb35;
}

#fav {
 line-height: 1.1em !important;
 padding-top: 40px;
 font: normal 0.6em arial, sans-serif !important;
}

#nav_left {
 float: left;
 text-align: center;
 width: 8em;
 height: 47em;
 background: #000040 url(../img/nav_left/verlauf_bl_bl_menu.gif) repeat-y top right;
}

#nav_left ul {
 list-style: none;
 margin: 3em 0 0 0;
 padding: 0;
}

#nav_left li {
 margin: 10px 0 10px 0;
 line-height: 2em;
}

#nav_left a {
 display: block;
 font-weight: bold;
 color: white;
 text-decoration: none;
}

#nav_left a:hover {
 color: red;
}

#nav_left #current a {
 background: black;
 color: #fdcb35;
}

#content {
 margin-left: 11.4em;
 padding: 0 2em 0 2em;
 text-align: center;
 font-size: 0.8em;
 color: white;
 background: black url(../img/bgrs/verlauf_sw_bl_rechts.gif) repeat-y top right;
}

#content_t {
 padding: 0 2em 0 2em;
 text-align: center;
 font-size: 0.8em;
 color: white;
 background: black url(../img/bgrs/verlauf_sw_bl_rechts.gif) repeat-y top right;
 border: none;
}

.b_zaehler {
 width: 5em;
 margin: 0 auto;
 text-align: center;
 line-height: 1.8em;
 background: #000080;
 border: 3px double white;
}

.b_zaehler_mini {
 color: #303030;
 font-size: 0.5em;
}

#to_top {
 text-align: right;
 font-size: 0.9em;
}

#to_top a {
 margin-right: 2em;
}

#footer {
 font-size: 0.7em;
 width: 100%;
 border-top: 1px solid #787878;
 background: white;
 margin:0 auto;
 padding:0;
}

#footer_left {
 float: left;
 margin-left: 2em;
 background: white;
}

#footer_left a {
 color: black;
 text-decoration: none;
}

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

#footer_right {
 float: right;
 margin-right: 2em;
 word-spacing: 0.5em;
 background: white;
}

#footer_right a {
 color: black;
}

#footer_right a:hover {
 color: blue;
 text-decoration: none;
}

a.mmc {
 font-family: Verdana, Arial, Tahoma, sans-serif;
 font-weight: bold;
}

a.mmc:link {
 text-decoration: underline;
 color: #dc0000;
}

a.mmc:visited {
 text-decoration: underline;
 color: #dc0000;
}

a.mmc:focus {
 text-decoration: underline;
 color: #c80000;
}

a.mmc:hover {
 text-decoration: none;
 color: #c80000;
 background: #ffffff;
}

a.mmc:active {
 text-decoration: none;
 color: #c80000;
}

#mobi-link {
 line-height:1.2em;
 visibility:hidden;
 display:none;
}

@media only screen and (max-width: 750px) {
#mobi-link {
 visibility:visible;
 display:inline;
}
}
