﻿html, body { height: 100%; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0px; padding: 0px; line-height: 100%; background-color: white; color: black; background-image:url(img/bg.gif); background-color: transparent; background-position: top left; background-repeat: repeat-y; display: block; }

body.print { background: none; }

img { border: none; }

acronym { border-bottom: 1px dashed #00F; cursor: help; }

.korrekt { background-color: transparent; color: #008000; }

.falsch { background-color: transparent; color: #800000; }

.fragebkg { background-color: #A0A0A0; color: white; }

.fragebkg tr td { background-color: white; color: black; }

.fragebkg tr td.korrekt { background-color: white; color: #008000;}

.fragebkg tr td.falsch { background-color: white; color: #800000; }

.nav { font-size: 70%; margin-bottom: 40px; line-height: 14px; ; background-color: #003399}

.nav ul { margin: 0px; padding: 0px; list-style-type: none; }

.nav li { margin: 0px; padding: 0px; }

.nav a { text-decoration: none; color: #fff; display: block; }

.nav a:hover { text-decoration: none; color: #fff; background-image: url('img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }

.nav ul a { background-color: #003399; border-bottom: 1px solid #001689; border-top: 1px solid #1443A1; width: 172px; padding: 4px 4px 4px 20px; }

.nav ul ul a { background-color: #436EB2; border-bottom: 1px solid #001689; border-top: 1px solid #6288BE; width: 164px; padding: 4px 4px 4px 28px; }

.nav ul ul ul a { background-color: #6288BE; border-bottom: 1px solid #001689; border-top: 1px solid #85A4CC; width: 156px; padding: 4px 4px 4px 36px; }

.nav ul ul ul ul a { background-color:#85A4CC; border-bottom:1px solid #001689; border-top:1px solid #AAC0DC; width:148px;  padding: 4px 4px 4px 44px;}

.nav ul ul ul ul ul a { background-color:#AAC0DC; border-bottom:1px solid #001689; border-top:1px solid #C6D5E8; width:140px;  padding: 4px 4px 4px 52px;}

ul.navlist li a#current { background-image: url('img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }

#service { font-size:70%; color:#000000; padding-right:12px; width:100%; height:20px; text-align:right;  line-height: 100%;}

#service a { text-decoration:none; color:#000000; }

#service a:hover { text-decoration:underline; color:#000000; }

#breadcrumb { font-size:69%; color:#FFFFFF; background-color:#003399; padding-top:3px; padding-bottom:2px; padding-left:20px; }

#breadcrumb a { text-decoration:none; color:#FFFFFF; }

#breadcrumb a:hover { text-decoration:underline; }

table.layout { width:100%; }

table.layout td.randlinks { width:12px; height:20px; }

table.layout td.navspalte { background-color:#FFFFFF; width:196px; height:20px; }

table.layout td.navvor { border-bottom:solid 1px #001272; height:20px; }

table.identitaet { width:100%; }

table.identitaet td.thema { border-bottom:solid 1px #6288BE; width:360px; height:78px; }

table.identitaet td.logo { background-color:#003399; border-bottom:solid 1px #6288BE; width:100%; height:78px; text-align:right; }

.content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; padding-top:20px; padding-right:12px; padding-left:20px; width:100%; }

.contentspalte { padding-right:20px; padding-bottom:20px; width:100%; }

.contentspalte a { text-decoration:underline; color:#000000;}

.contentspalte a:hover { text-decoration:underline; color:#3A428C;}

.contentspalte .rubrik { font-weight:normal; font-size:80%; color:#003399; border-top:solid 1px #003399; margin-bottom:2px; text-align:right;  line-height: 12px;}

.contentspalte h1 { font-style:normal; font-size:125%; color:#000000; margin-top:0px; margin-bottom:13px; }

.contentspalte h2 { font-size:100%; color:#000000; margin-top:16px; margin-bottom:14px;   font-style: bold; line-height: 12px; }

.contentspalte h3 { font-style:normal; font-size:125%; color:#000000; margin-top:0px; margin-bottom:16px; }

.contentspalte p, .contentspalte p.bodytext { margin-top:0px; margin-bottom:14px; padding-top:0px;  line-height: 14px;}

.contentspalte .textblau { color:#003399; }

.contentspalte .seitenueberschrift { font-weight:bold; font-size:125%; color:#000000; border-bottom:solid 1px #003399; margin-bottom:11px; padding-bottom:2px; text-align:left; }

.contentspalte .caption {   padding-top: 0px;  padding-bottom: 8px;}

.contentspalte .autor { margin-left:1px;  font-style: italic;  line-height: 14px;}

.contentspalte .topspacer4px { margin-top:15px; }

.contentspalte ul { margin-top:0px; margin-bottom:13px; margin-left:24px; padding-top:0px; padding-bottom:0px; }

.contentspalte ul li {  margin: 0; padding: 0px 0px 0px 6px;}

.contentspalte ol { margin-top:0px; margin-bottom:13px; margin-left:30px; padding-top:0px; padding-bottom:0px; }

.contentspalte ol li {  margin: 0; padding: 0;}

.contentspalte ul#seitenanfang { border-bottom:1px solid #003399;  list-style-type: none; margin: 24px 0px 16px 0px;  padding: .5em 0 .5em 0px; clear: both;}

.contentspalte ul#seitenanfang li a { text-decoration:none; text-align:center;  display: block; margin: 0; padding: 0;}

.contentspalte ul#seitenanfang .left {  float: left; padding:0;}

.contentspalte ul#seitenanfang .right {  float: right;}

.contentspalte .csc-sitemap { padding: 5px; margin: 2px; }

.contentspalte .csc-sitemap a { text-decoration: none; display: block; width: 400px; padding-top: 4px; padding-bottom: 4px; }

.contentspalte .csc-sitemap ul { margin: 0px; padding: 0px; list-style-type: none; }

.contentspalte .csc-sitemap ul li { margin: 0px; padding: 0px;}

.contentspalte .csc-sitemap ul a { padding-left: 0px; padding-right: 120px; border-bottom: 3px solid #003399; font-weight: bold; }

.contentspalte .csc-sitemap ul ul a { padding-left: 30px; padding-right: 90px; border-bottom: 1px solid #003399; font-weight: normal; }

.contentspalte .csc-sitemap ul ul ul a { padding-left: 60px; padding-right: 60px; font-weight: normal; }

.contentspalte .csc-sitemap ul ul ul ul a { padding-left: 90px; padding-right: 30px; font-weight: normal; }

.contentspalte .csc-sitemap ul ul ul ul ul a { padding-left: 120px; padding-right: 0px; font-weight: normal; }

.contentspalte .csc-form-labelcell { vertical-align: middle; padding: 2px; }

.contentspalte .csc-form-label-req { padding: 0px; margin: 0px; }

.contentspalte input#tx-newloginbox-pi1-user { width: 250px; }

.contentspalte div.tx-newloginbox-pi1 td { vertical-align: middle; padding: 2px; }

.contentspalte .lnklink {  background-image: url(img/lnk_doppelpfeil_rechts.gif); background-position: top left;  background-repeat: no-repeat;}

.contentspalte .lnklink a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:6px; padding-left:17px;  display: block; line-height: 14px;}

.contentspalte .lnklink a:hover { text-decoration:underline; }

.contentspalte .lnkaudio {  background-image: url(img/lnk_audio.gif);  background-position: top left; background-repeat: no-repeat;}

.contentspalte .lnkaudio a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:6px; padding-left:17px;  display: block; line-height: 14px;}

.contentspalte .lnkaudio a:hover { text-decoration:underline; }

.contentspalte .lnkvideo {  background-image: url(img/lnk_video.gif); background-position: top left; background-repeat: no-repeat;}

.contentspalte .lnkvideo a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:6px; padding-left:17px;  display: block;  line-height: 14px;}

.contentspalte .lnkvideo a:hover { text-decoration:underline; }

.contentspalte .lnkdokument {   background-image: url(img/lnk_dokument.gif); background-position: top left; background-repeat: no-repeat;}

.contentspalte .lnkdokument a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:6px; padding-left:17px;  display: block;  line-height: 120%;}

.contentspalte .lnkdokument a:hover { text-decoration:underline; }

.contentspalte .lnkzip {  background-image: url(img/lnk_zip.gif); background-position: top left; background-repeat: no-repeat;}

.contentspalte .lnkzip a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:6px; padding-left:17px;  display: block; line-height: 120%;}

.contentspalte .lnkzip  a:hover { text-decoration:underline; }

.contentspalte .lnknormal { }

.contentspalte .lnknormal a { text-decoration:none; color:#000000; margin-bottom:0px; margin-left:0px; padding-bottom:0px; padding-left:0px;  line-height: 14px;}

.contentspalte .lnknormal a:hover { text-decoration:underline; }

.contentspalte .csc-sword { color: red;}

.contentspalte input { border: 1px solid #003399; padding: 2px; background-color: white; color: black; font-size: 90% }

.contentspalte textarea { border: 1px solid #003399; padding: 2px; background-color: white; color: black; font-size: 90% }

.contentspalte select { border: 1px solid #003399; padding: 2px; background-color: white; color: black; font-size: 90% }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-table { border: none; }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-header { background-color: #003399; border-bottom: 1px solid #001689; border-top: 1px solid #1443A1; color: white; border-left: none; border-right: none; padding: 2px; }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-rowleft { background-color: #436EB2; border-bottom: 1px solid #001689; border-top: 1px solid #6288BE; color: white; }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-row { background-color:#AAC0DC; border-bottom:1px solid #001689; border-top:1px solid #C6D5E8; color: black; }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-rowleft a { color: white; }

.contentspalte .tx-veguestbook-pi1 .tx-guestbook-list-small { color: white; }

.contentspalte .tx-newloginbox-pi1 { text-align: left; }

.contentspalte .link {  background-image: url(img/lnk_doppelpfeil_rechts.gif); background-position: top left; background-repeat: no-repeat; margin: 0; padding: 0;}

.contentspalte .link a { text-decoration:none; color:#000000; padding-left:12px; }

.contentspalte .link a:hover { text-decoration:underline; }

.contentspalte .mehr { font-size:85%;  background-image: url(img/doppelpfeil_mehr.gif); background-position: top left; background-repeat: no-repeat; margin: 0;padding: 0;}

.contentspalte .mehr a { text-decoration:none; color:#003399; padding-left:12px; }

.contentspalte .mehr a:hover { text-decoration:underline; }



.marginalspalte { padding-bottom:20px; width:176px; }

.marginalspalte .lnklink { margin-right:8px; margin-left:8px;  background-image: url(img/doppelpfeil_mehr.gif); background-position: top left; background-repeat: no-repeat;  padding: 0; display: block; font-size:85%;}

.marginalspalte .lnklink a { text-decoration:none; color:#003399; margin-bottom:0px; margin-left:0px; padding-left:13px;  display: block; line-height: 14px;}

.marginalspalte .lnklink a:hover { text-decoration:underline; }

.marginalspalte .csc-sword { color: red;}

.marginalspalte .link { margin-right:8px; margin-left:8px;  background-image: url(img/doppelpfeil_mehr.gif); background-position: top left; background-repeat: no-repeat;  padding: 0; display: block; font-size:85%;}

.marginalspalte .link a { text-decoration:none; color:#003399; margin-bottom:0px; margin-left:0px; padding-left:13px;  display: block; line-height: 14px;}

.marginalspalte .link a:hover { text-decoration:underline; }



.marginalbox .twrss_bodytext { background-image: url(img/lnk_dokument.gif); background-position: center left; background-repeat: no-repeat; margin-left: 3px; }

.marginalbox .twrss_bodytext a { text-decoration:none; font-size:85%; line-height: 12px;  margin-left: 15px; margin-right: 5px; display: block;}

.marginalbox .twrss_bodytext a:hover { text-decoration:underline; color:#003399;}


.marginalbox { color:#003399; background-color:#C6D5E8; margin-bottom:8px; padding-bottom:7px;  width:176px; }

.marginalbox h1 { font-weight:bold; font-size:85%; color:#FFFFFF; background-color:#001689; margin-top:0px; margin-bottom:8px; padding-left:11px;   background-image: url(img/marginal_header.gif); background-position: top left; background-repeat: no-repeat; line-height: 20px; }

.marginalbox img { margin-top:8px; padding-top:0px; padding-right:8px; padding-bottom:5px; padding-left:8px;  border: 0;  display: block; }

.marginalbox p { font-size:85%; color:#000000; margin-top:0px; margin-bottom:10px; padding-right:8px; padding-left:8px;  line-height: 12px;}

.marginalbox .caption { font-size:85%; color:#000000; margin-top:0px; margin-bottom:2px; padding-right:8px; padding-left:8px;  line-height:12px;}

.marginalbox .captionlast { font-size:85%; color:#000000; margin-top:0px; margin-bottom:7px; padding-right:8px; padding-left:8px;  line-height: 12px;}

.marginalbox .beschriftung { font-size:100%; margin-right:8px; margin-bottom:0px; margin-left:8px;  padding: 0;}

.marginalbox div.fahrzeugbild { background-color:#E5EAF5; text-align:center;  margin: 8px 8px 5px 8px; padding: 8px 0px 8px 0px; line-height: 0px;}

.marginalbox div.fahrzeugbild img { background-color:#E5EAF5; padding-top:0px; padding-bottom:0px; text-align:center;  line-height: 0;}

.marginalbox table { width:100%; }

.marginalbox .marginalspacer { font-size:85%; color:#000000; margin-top:0px; margin-bottom:2px; padding-right:8px; padding-left:8px; width:160px;   line-height: 12px;}

.marginalbox .clearImg { width:176px; }

.marginalbox .csc-sword { color: red;}


.csc-mailform {border:none; }

.csc-mailform-field label { display: block; margin-top: 15px; width: auto; }

.csc-mailform-submit { margin-top: 10px; }

.csc-mailform-field{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

#mailformNachricht{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}