
#xcm-jsWarnung  { color: #db2208; font-size: 12px; font-family: Arial; background-color: #f8f8f8; padding: 10px; width: 300px; border: dotted 1px }
#xcm-back { color: #2c2c2c; font-size: 10px; font-family: Arial }
#xcm-back a { color: #2c2c2c; font-size: 10px; font-family: Arial; display: inline; padding: 1px 2px }
#xcm-back a:link { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-back a:visited { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-back a:hover { color: #1e1e1e; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-archivNav { color: #ff7800; font-size: 11px; font-family: Arial }
#xcm-archivNav a:link { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-archivNav a:visited { color: #ff7800; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-archivNav a:hover { color: #1e1e1e; font-size: 11px; font-family: Arial; text-decoration: none }
#xcm-archivNav b { color: #2c2c2c; font-size: 12px }
.filedownload { color: #2c2c2c; font-size: 11px; font-family: Arial }
.fileicon { width: 30px; float: left }
.filenotation { padding-top: 5px; width: 180px; float: left }
.filesize { padding-top: 5px; width: 50px; float: left }
.fileerror { color: #f00; padding-top: 5px }
.telefon { font-weight: bold; line-height: 16px; display: inline; width: 130px; float: left; clear: left; border-bottom: 1px solid #ecf0f4; }
.nummer { line-height: 16px; display: inline; width:300px; float:left; border-bottom: 1px solid #ecf0f4; overflow: hidden;}
#formerrors { color: #1e1e1e; font-size: 11px; font-family: Arial; background-color: #eee; margin-bottom: 10px; padding: 5px; border: solid 1px #d92818 }
#formok { color: #1e1e1e; font-size: 11px; font-family: Arial; background-color: #eee; margin-bottom: 10px; padding: 5px; border: solid 1px green }
#formerrors h1 { color: #1e1e1e; font-size: 12px; font-weight: bold }
#formerrors h2 { color: #1e1e1e; font-size: 12px; font-weight: normal; margin-bottom: 0; padding-bottom: 0 }
#infoLayer { font-size: 11px; font-family: Tahoma, Arial; background-color: #eff1f4; visibility: hidden; padding: 5px; position: absolute; z-index: 20; width: 150px; height: 50px; border: solid 1px #939fb8; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8    }

.bezeichnung { color: #303865; font-size: 11px; background-color: #b6bfce; text-align: right; vertical-align: middle; width: 120px; padding: 2px 5px; }
.feld { background-color: #ecf0f4; font-size: 11px; vertical-align: middle; padding: 2px 5px   }
.formTable { width: 450px; border: solid 1px #303865  }
th { color: #fff; background-color: #303865; text-align: left; padding: 5px 3px; }
.bezeichnung-semi {   color: #303865; font-size: 11px; background-color: #b6bfce; text-align: right; vertical-align: middle; width: 120px; padding: 2px 5px 10px;}
.feld-semi { background-color: #ecf0f4; font-size: 11px; vertical-align: middle; width: 310px; padding: 2px 5px 10px }
.bezeichnung-semi-om {   color: #303865; font-size: 11px; background-color: #b6bfce; text-align: right; vertical-align: top; width: 120px; padding: 2px 5px 10px;}
.feldchb { color: #303865; background-color: #ecf0f4; padding: 2px 5px }
.feld input,.feld select, .feld textarea  { color: #313131; font-size: 11px; font-family: Arial; width: 96% ; border: solid 1px #b6bfce; padding: 1px 3px; margin: 0px -3px 0px 0px; }
.feld select { padding: 0px; width:99%; }
.trenner { font-size: 0; line-height: 0; background-color: #b6bfce; height: 2px; padding: 0; }
* html #PLZ { width: 100px ; margin-right: 6px; }
* html #ort { width: 204px ; margin: 0; }
*+html #PLZ { width: 100px ; margin-right: 6px; }
*+html #ort { width: 204px ; margin: 0; }
#PLZ { width: 31% ; margin-right: 4px; }
#ort { width: 61%; }
#ok { width: auto }
.submit { color: #3e4b78; font-size: 12px; font-family: Arial; background-color: #fff; width: 100px !important; border: solid 1px } 
.key  { font-size: 11px; font-family: Arial; font-weight: bold; padding-top: 5px; width: 150px; float: left; clear: left }
.value   { font-size: 11px; font-family: Arial; display: block; padding-top: 5px; float: left }
.rot { color: #f00; font-style: bold; }
.hinweis { background-color: #ecf0f4; font-size: 11px; font-weight:bold; width:150px; float:right; padding: 5px 5px; margin-right:-50px;   }
.hinweis a { color: #f08d3d; font-weight: bold; background-image: url('../images/home/teaser_bg_link.gif'); background-repeat: no-repeat; background-position: 0 4px; text-decoration: none; margin-top: -5px; margin-bottom: 18px; padding-left: 10px }