body {
    margin: 0px 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #363290
}

hr { background-color: #000000 }

div.caption {   
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    border-bottom:1px solid #ffffff;
    padding: 4px 4px;
    background-color: #0000cc 
}

.pad2 { padding: 2px 2px }
.pad4 { padding: 4px 4px }
.pad6 { padding: 6px 5px }
.pad8 { padding: 8px 8px }
.pad10 { padding: 10px 10px }

.hpad2 { padding-right: 2px; padding-left: 2px }
.hpad4 { padding-right: 4px; padding-left: 4px }
.hpad6 { padding-right: 6px; padding-left: 6px }
.hpad8 { padding-right: 8px; padding-left: 8px }
.hpad10 { padding-right: 10px; padding-left: 10px }

.box { border: 1px solid #000000 }
.box-white { border: 1px solid #ffffff }
.text-box { border: 1px solid #000000; background-color: #ffffff }

.bg-white { background-color: #ffffff }

.bg-light { background-color: #ececec }
.bg-dark { background-color: #cacaca }
.bg-blue-light { background-color: #0606f8 }

.bg-iteration-light {  background-color: #000066  }
.bg-iteration-dark {  background-color: #000033  }

.white { color: #ffffff }

table.maincontainer {
    position:absolute; top:0px; left:0px; width: 100%; height: 100%;
    background-image: url("/images/site/background_vert_line.png");
    background-repeat: repeat-x;
    background-attachment: fixed;
    
}

td.maincontainer {
}

table.mainbox { 
    height: 600px;
    width: 780px;
    border: 1px solid #635e81;
    background-color: #d0cfd5
}

table.container-top {
    margin-top: 20px;
    margin-bottom: 20px
}

td.nav-item { 
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000
}

td.nav-item-active { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 4px;
    color: #232323;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background-color: #cacaca
}

a.nav-item { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 4px;
    color: #232323
}

a.nav-item:hover { 
    background-color: #cacaca;
    color: #ececec
}



div.navigation-item {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 6px;
    color: #ffffff;
    border: 1px solid #88cc99;
    background-color: #00cc33;
}

div.navigation-item:hover {
    color: #ffeeee;
    background-color: #fa0101;
}

a.navigation-item {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}

a.navigation-item:hover {
    color: #fffeeee;
    font-style: italic;
}

div.navigationbar { 
    padding: 1px 1px;
    background-color: #0606f8;
    border: 3px outset #9191fc
 }

.navigationbaritem  {
    white-space: nowrap;
    font-family: verdana, geneva, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.navigationbaritem a    {
    color: #ffffff;
    padding: 1px 5px;
    display: block;
    text-decoration: none;
}

.navigationbaritem a:link   {
    color: #000000;
    text-decoration: none;
}

.navigationbaritem a:visited    {
    color: #000000;
    text-decoration: none;
}

.navigationbaritem a:hover  {
    color: #c00b0a;
    background-color: #f7edcc;
    text-decoration: none
}

.navigationbaritem a:active {
    color: #ff0000;
    text-decoration: none;
}

.kverbar    {
    color: black;
    background-color: #eeeee6;
    border: 1px outset #666663
}

.navigationbarsubmenu   {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
}

.navigationbarsubframe  {
    position: relative;
    display: block;
    background-color: #f7c00f;
    border: 1px outset #ffdd76
}

.navigationbarsubitem   {
    text-align: left;
    white-space: nowrap;
    font-family: verdana, geneva, arial, helvetica, sans-serif;
    font-size: 12px;
}

.navigationbarsubitem a {
    padding: 1px 5px;
    position: relative;
    display: block;
    text-decoration: none;
}

.navigationbarsubitem a:link    {
    color: #000000;
    text-decoration: none;
}

.navigationbarsubitem a:visited {
    color: #000000;
    text-decoration: none;
}

.navigationbarsubitem a:hover   {
    color:  #c00b0a;
    background-color: #ffdd76;
    text-decoration: none;
}

.navigationbarsubitem a:active  {
    color: #ff0000;
    text-decoration: none;
}

.navigationbarsubitem .kfwdarr  {
    position: absolute;
    top: 4px;
    right: 11px;
}

.navigationbarseparator {
    background-color: #ff0000;
    border-top: 1px solid #c6c6bf;
    border-bottom: 1px solid #ffffff;
    margin: 2px 5px 2px 5px;    /* top right bottom left */
    height: 0;
    font-size: 1px;
    line-height: 0;
}


marquee.scrolltext { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 2px 2px;
    background-color: #0a0638;
    border: 3px outset #aaaaaa;
}

.textbold { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
}

.textitalic { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-style: italic;
}

.italic { 
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.size6 {  font-size: 6px }
.size8 {  font-size: 8px }
.size10 {  font-size: 10px }
.size12 {  font-size: 12px }
.size14 {  font-size: 14px }
.size16 {  font-size: 16px }
.size18 {  font-size: 18px }
.size20 {  font-size: 20px }

.spacing1 {     letter-spacing: 1px }
.spacing2 {     letter-spacing: 2px }
.spacing3 {     letter-spacing: 3px }
.spacing4 {     letter-spacing: 4px }

address { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #565656;
}

.left { text-align: left; float: left }
.right { text-align: right; float: right }

.footer {
    border-top: 1px solid #000000;
    background-color: #cacaca 
}

span.lastmodified { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 2px;
    color: #656565;
}

input.button { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #656565; 
    border: 1px solid #000000;
    background-color: #cacaca 
}

input.button:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #cacaca;
    border: 1px solid #000000;
    background-color: #656565
}

input.button:active { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #cacaca;
    border: 1px solid #000000;
    background-color: #65aa65
}

input.button-red { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #656565; 
    border: 1px solid #000000;
    background-color: #cacaca 
}

input.button-red:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #cacaca;
    border: 1px solid #000000;
    background-color: #aa6565
}

input.button-red:active { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #cacaca;
    border: 1px solid #000000;
    background-color: #ff0000
}

div.field_label { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #aaaaaa;
    padding: 2px 2px;
    background-color: #656565
}

input.news_id { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #aa0000;
    border: 1px solid #000000;
    padding: 2px 2px;
    text-align: center;
    border: 0px solid #000000;
    background-color: #cacaca
}

input.news_image { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #cacaca;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #656565
}

img.news_image_right { 
    text-align: right; 
    float: right; 
    margin-left: 6px
}

img.news_image_right_border { 
    text-align: right; 
    float: right; 
    margin-left: 6px;
    border: 1px solid #ffffff
}

input.news_sound { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #cacaca;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #656565
}

input.news_header { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #656565;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #cacaca
}

input.news_header:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #ffffff
}

td.news_header { 
    background-color: #000033
}

div.news_header { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

div.news_header_small { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

a.news_header_small { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
    text-decoration: none
}

a.news_header_small { 
    text-decoration: underline
}

div.news_header_smallest { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #ffffff;
    padding: 5px 5px;
    text-align: center
}

a.news_header { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff
}

a.news_header:hover { 
    text-decoration: underline;
    color: #ff0606
}

select.news_date { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #656565;
    border: 1px solid #000000;
    background-color: #cacaca
}

select.news_date:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    border: 1px solid #000000;
    background-color: #ffffff
}

td.news_date { 
    background-color: #000033
}

div.news_date { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    color: #ffffff;
    padding: 5px 5px
}

td.news_date_right { 
    background-color: #000033
}

div.news_date_right { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    color: #ffffff;
    padding: 5px 5px
}

input.news_author { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #656565;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #cacaca
}

input.news_author:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #ffffff
}

textarea.news_teaser { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #656565;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #cacaca
}

textarea.news_teaser:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #ffffff
}

td.news_teaser { 
    background-color: #ffffff
}

div.news_teaser { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 130%;
    font-weight: normal;
    text-align: justify;
    letter-spacing: 0px;
    color: #000000;
    padding: 4px 4px
}

textarea.news_content { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #656565;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #cacaca
}

textarea.news_content:hover { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #ffffff
}

td.news_content { 
    background-color: #ffffff
}

div.news_content { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: justify;
    line-height: 130%;
    letter-spacing: 0px;
    color: #000000;
    padding: 4px 4px
}

input.file_id { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #aa0000;
    border: 1px solid #000000;
    padding: 2px 2px;
    text-align: center;
    border: 0px solid #000000;
    background-color: #cacaca
}

input.file { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #cacaca;
    padding: 2px 2px;
    border: 1px solid #000000;
    background-color: #656565
}


td.gallery1_text { 
    background-color: #000033
}

div.gallery1_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery1_image { 
}

img.gallery1_image_border { 
    border: 1px solid #000000
}

td.gallery2_text { 
    background-color: #000033
}

div.gallery2_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery2_image { 
}

img.gallery2_image_border { 
    border: 1px solid #000000
}

td.gallery3_text { 
    background-color: #000033
}

div.gallery3_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery3_image { 
}

img.gallery3_image_border { 
    border: 1px solid #000000
}

td.gallery4_text { 
    background-color: #000033
}

div.gallery4_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery4_image { 
}

img.gallery4_image_border { 
    border: 1px solid #000000
}

td.gallery5_text { 
    background-color: #000033
}

div.gallery5_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery5_image { 
}

img.gallery5_image_border { 
    border: 1px solid #000000
}

td.gallery6_text { 
    background-color: #000033
}

div.gallery6_text { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 5px;
}

img.gallery6_image { 
}

img.gallery6_image_border { 
    border: 1px solid #000000
}

table.pager {
    background-color: #000033;
    padding: 1px 1px
}

td.pager { 
}

div.pager { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff
}

a.pager { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff
}

a.pager:hover { 
    text-decoration: underline;
    color: #aa6666
}

a.pager_hightlight { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ff
}

a.pager_hightlight:hover { 
    text-decoration: underline;
    color: #0606f8
}

td.logout { 
    background-color: #ff0000
}

div.logout { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #aaaaaa
}

a.logout { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

a.logout:hover { 
    color: #ffff00;
    text-decoration: underline
}

a.link { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    color: #6666aa
}

a.link:hover { 
    text-decoration: underline;
    color: #aa6666
}

.text3 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 3px;
    font-weight: normal;
    text-align: left
}

.text8 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8px;
    font-weight: normal;
    text-align: left
}


.text10 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left
}

.text10-j { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: justify
}

.text10-r { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: right
}

.text11 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left
}

.text11-j { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: justify
}

.text11-r { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: right
}

.text12 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left
}

.text12-j { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: justify
}

.text12-r { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: right
}

.text13 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left
}

.text13-j { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: justify
}

.text13-r { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: right
}

.text13 { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left
}

.text14-j { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: justify
}

.text14-r { 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: right
}

.bold { 
    font-weight: bold
}

.fahrer_desc {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: left
}
