body {
font:9pt/1.4 Arial, Helvetica, sans-serif;
background-color: #282828;
background-image: url(../img/bg_body.jpg);
background-repeat:repeat-x;
color:#000;
text-align:center;
margin:10px 0 0;
padding:0;
}

html,body {
height:100%;
}

#headernavi a,a:link,a:visited {
color:#FFCC00;
padding: 0 0 0 0;
text-decoration:none;
background:none;
}

#headernavi a:hover,a:active {
color:#FFF;
padding: 0 0 0 0;
text-decoration:none;
background:none;
}

a.submenue,a.submenue:link,a.submenue:visited {
text-decoration:underline;
font-weight:700;
color:#6E88B9;
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
}

a.submenue:hover a.submenue:active {
text-decoration:none;
font-weight:700;
color:#6E88B9;
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
}

pre {
font-size:11px;
color:red;
margin:0 10px 10px 0;
}

ol {
margin-right:40px;
}

li {
margin-bottom:10px;
}

#frame {
width:960px;
text-align:left;
border:solid 8px #72706F;
overflow:hidden;
background-color:#FFFFFF;
background-image:url(../img/bg_footer_rider-curve.jpg);
background-position:bottom;
background-repeat: no-repeat;
margin:0 auto 10px;
padding:0;
}

#contentleft {
width:208px;
height:500px;
float:left;
border-left:solid 1px #000;
padding:0 0 0 1px;
}

#contentcenter {
width:534px;
min-height:392px;
float:left;
font-size:9pt;
line-height:1.4;
font-family: Arial, Helvetica, sans-serif;
font-weight:400;
overflow-x:hidden;
overflow-y:auto;
padding:0 14px 10px 20px;
}

#contentcenter a,a:link,a:visited {
text-decoration:underline;
font-weight:700;
color:#CC3300;
}

#contentcenter a:hover,a:active {
text-decoration:none;
font-weight:700;
color:#CC3300;
}

#contentright {
width:180px;
height:500px;
float:left;
border-left:solid 1px transparent;
border-right:solid 1px #000;
text-align:center;
padding:1px 0 0 0;
}

#contentheader {
background-color:#000;
height:161px;
position:relative;
}

#contentfooter {
height:24px;
border-top:solid 1px transparent;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
border-left:solid 1px #000;
background-image:url(../img/footer_bg.png);
position:relative;
text-align:right;
font-size:9pt;
line-height:1.4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#FFF;
padding:2px 10px 2px 2px;
}

#headerbild {
position:relative;
z-index:1;
top:0;
left:Opx;
}

#headernavi {
position:absolute;
z-index:100;
top:138px;
left:820px;
}

#toolbar-bottom {
width:100%;
height:20px;
text-align:right;
z-index:100;
margin-top:40px;
margin-bottom:40px;
}

h1 {
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
height:26px;
margin-top:10px;
background-image:url(../img/bg_headline.png);
background-repeat: no-repeat;
font-weight:700;
color:#FFF;
overflow-y:hidden;
padding:4px 4px 0 8px;
}

h2 { 
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
color:#B03820;
text-align:left; 
font-weight:bold; 
margin-bottom:4px;
}

.img-default {
width:372px;
margin-bottom:10px;
text-align:right;
font-size:10px;
color:#FFF;
font-weight:700;
background-color:#8CABBD;
}

.img-default-left {
float:left;
margin-right:10px;
margin-bottom:10px;
text-align:left;
font-size:10px;
color:#FFF;
background-color:#8CABBD;
}

.img-default-left-20 {
float:left;
margin-right:30px!important;
margin-bottom:10px;
text-align:left;
font-size:10px;
color:#FFF;
background-color:#8CABBD;
}

.img-default-right {
float:right;
margin-left:10px;
margin-bottom:10px;
text-align:right;
font-size:10px;
color:#FFF;
background-color:#8CABBD;
}

.imagebox {
width:516px;
border:2px solid #A6BAC3;
background-image: url(../img/bg_imagebox.jpg);
background-repeat:repeat-y;
padding:6px;
margin-bottom: 6px;
}

.newsbox {
width:516px;
border:2px solid #FFCC00;
margin-bottom: 6px;
}

.imagebox img {
margin:0 10px 6px 0;
border: solid 1px #A6BAC3;
float:right;
}

img.img-bg {
background-image:url(../img/bg_img.jpg);
padding:1px;
border:0px;
}

.legende {
width:100%;
margin-bottom:4px;
padding:0 6px;
}

#sachsenringlogo {
position:absolute;
top:21px;
left:843px;
}

.logobox {
width:160px;
height:120px;
margin: auto auto 2px 10px;
}

.squareList {
list-style-image:url(../img/square-mag.gif);
list-style-position:outside;
padding-left:16px;
list-style-type:square;
margin:0;
}

#idList {
list-style-image:url(../img/p.gif);
margin:auto;
padding:0;
}

#idList li {
display:block;
width:152px;
text-align:center;
margin:auto;
}

#idList li img {
border:solid 1px #FFF;
}

#myList {
list-style-image:url(../img/p.gif);
margin:0;
padding:0;
}

#myList li {
display:block;
margin-top:10px;
margin-left:10px;
width:360px;
border:solid 1px #3A3A3A;
background:#000;
color:#FFF;
margin-bottom:6px;
text-align:left;
padding:6px;
}

#myList li img {
margin-top:4px;
}

form {
padding-left:0;
}

form label {
float:left;
clear:both;
display:block;
width:130px!important;
min-width:130px;
margin-bottom:10px;
margin-top:4px;
font-weight:700;
}

form input {
float:left;
display:block;
border:solid 1px #D1D2D2;
font:9pt Arial, Helvetica, sans-serif;
width:260px;
height:18px;
background-color:#FFF8D8;
color:#000;
padding:2px;
}

form .select {
border:solid 1px #D1D2D2;
color:#FFF;
font:9pt Arial, Helvetica, sans-serif;
width:260px;
height:20px;
margin-bottom:1px;
background-color:#D04830;
padding:2px;
}

form .select select {
float:left;
display:block;
border:none;
color:#FFF;
font:9pt Arial, Helvetica, sans-serif;
background-color:#D04830;
width:258px;
margin:0;
}

form textarea {
float:left;
display:block;
border:solid 1px #D1D2D2;
font:9pt Arial, Helvetica, sans-serif;
width:260px;
height:80px;
/*margin-top:2px;*/
background-color:#FFF8D8;
color:#000;
padding:2px;
}

form img.captcha {
margin-top:4px;
margin-left:130px;
border:solid 1px #FFF;
}

div.clearer {
clear:both;
font-size:1px;
line-height:1px;
display:block;
height:1px;
}

form .radiobuttons input {
width:auto;
display:inline;
float:none;
background-color:transparent;
background-image:none;
border:none;
}

form .checkbox input {
width:auto;
display:inline;
float:none;
background-repeat:repeat-x;
background-color:#FFF8D8;
color:#000;
border:solid 1px #D1D2D2;
}

form .buttons {
width:auto;
display:inline;
float:none;
background-color:transparent;
}

form .buttons input {
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
margin-top:6px;
margin-right:6px;
display:inline;
float:none;
width:80px;
height:28px;
vertical-align:middle;
border:solid 1px #D1D2D2;
background-color:#CC3300;
color:#FFF;
font-weight:700;
cursor:pointer;
padding-bottom:6px;
}

form .option {
border:none;
background:none;
width:auto;
}

form fieldset {
border:none;
display:block;
margin-top:0;
}

form fieldset input {
width:auto;
border:none;
background:none;
float:left;
display:block;
margin-right:10px;
margin-top:3px!important;
}

#subnavi,.backlink {
margin-left:10px;
}

#contentleft p,#contentright p {
font-size:11px;
font-weight:400;
}

form .radiobuttons,form .checkbox {
width:auto;
display:inline;
float:none;
}

div.buttons {
margin-left:130px;
}

/*Tabellen*/
table.zebra {
margin-bottom:20px;
border:2px solid #FFCC00;
}

.highlight  { 
/*
background:#C03C25;
color: #FFF;
*/
background:#D59915; 
color: #000;
}

.even { 
background:#FFF8D8; 
vertical-align:top;
}

.mo { 
background:#C03C25; 
color: #FFF;
}

.odd { 
background:#FFEDA6; 
vertical-align:top;
}


.separator { 
background:#FFEDA6; 
height:1px;
}

.zebra caption { 
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif;
color:#B03820;
padding-left:4px;
text-align:left; 
font-weight:bold; 
margin-bottom:4px;
}

.zebra th { 
background:#FFE373; 
text-align:left; 
font-weight:bold; 
}

.zebra td { 
padding:2px;
margin-right:1px;
vertical-align:top;
}