@charset "utf-8";
html { height: 100%; background-color: #dddfdf; }
body { margin: 0px; padding: 0px; height: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; text-align: center; color: #505a59; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }

.ausblenden { display:none; }
th { text-align:left; }

a { color: #505a59; }
a:hover { color:#fff; background-color:#911414; }
a img { border: none; }
a:hover { color:#fff; background-color:#911414; }
a.noHover:hover { background:none !important; }

h1 { display: none; }
h2 { font-size: 1.15em; color:#dddfdf; height:20px; }
h3 { font-size: 1.15em; color:#911414; }

h2, h3, p, ul { padding:0; line-height:1.25em; }
h2 { margin-top:0; margin-bottom:1em; }
h3, p, ul { margin-top:0.6em; margin-bottom:0.3em; }

h2 small,
h3 small { font-size: 0.8em; font-weight:normal; color:#C9C2B1; }
h3 small   { float:right; }
p.small,
small { font-size: 0.85em; }

div.img { padding-bottom: 0.5em; }
div.img img {border:1px solid #911414; }
div.right { float: right; padding-left: 15px; }
div.left  { float: left; padding-right: 15px; }

div.listnav  { color: #636058; font-size: 0.85em; margin-bottom: 1.5em; }
div.listnav div.pagenr { float: right; }
div.listnav div.pagenr span.sel  { color: #000; background-color: #C9C2B1 }

#content div.iconRight { float:right; position:relative; top:-7px; right:-12px; }
#content .first { margin-top: -0.6em }

#content ul { margin:0; padding:0 0 0.4em; list-style-type:square; }
#content ul li { margin:0 0 0.4em 16px; padding:0; }

#content table { margin:0.3em 0 0.6em; }
#content th { padding-right:6px; }
#content th,
#content td, { padding-bottom:0.4em; }

#content div.first,
#content ul.first,
#content ul.first { border:none !important; }

#content ul.galleryEven,
#content ul.galleryOdd { margin:0; border-top: 1px solid #505A59; }
#content ul.galleryEven li,
#content ul.galleryOdd li { margin:0; display:inline; width:132px; float:left; padding:10px 4px 10px 0; background:none; border:none; }
#content ul.galleryEven li.last,
#content ul.galleryOdd li.last { padding-right:0; }
#content ul.galleryEven li a,
#content ul.galleryOdd li a { border:none; }
#content ul.galleryEven li a img,
#content ul.galleryOdd li a img { border:1px solid #505A59; padding:1px; margin:3px; -moz-opacity: 0.7; filter: alpha(opacity=70); opacity: 0.7; }
#content ul.galleryEven li a:hover,
#content ul.galleryOdd li a:hover { background: none; }
#content ul.galleryEven li a:hover img,
#content ul.galleryOdd li a:hover img { border:4px solid #911414; margin:0; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1 }

#content ul.links,
#content ul.links li,
#content ul.downloads,
#content ul.downloads li { margin:0 0 8px 0; list-style-type:none; }
#content a.downloadFile { min-height:30px; padding:4px 7px 4px 34px; display:block; background-color:#e7e7e7; background-repeat: no-repeat; background-position: left top; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.pdf { background-image: url(/el/icon-pdf.gif); }
#content a.eps { background-image: url(/el/icon-eps.gif); }
#content a.doc { background-image: url(/el/icon-doc.gif); }
#content a.jpg,
#content a.gif { background-image: url(/el/icon-img.gif); }
#content a.zip { background-image: url(/el/icon-zip.gif); }
#content a.instructions { background-image: url(/el/datei-info.gif); padding:3px 7px 3px 143px; display:block; background-color:#e7e7e7; background-repeat: no-repeat; background-position: left top; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.link { padding:3px 7px 3px 7px; display:block; background-color:#e7e7e7; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.downloadFile:hover,
#content a.instructions:hover,
#content a.link {-moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; color:#911414; }

#content ul.links

table.contactForm th { padding-top: 2px; padding-right: 5px; font-weight: normal; }
table.contactForm table.borders { border-top: 1px solid #c9c2b1; }
table.contactForm table.borders td { padding: 2px 5px 2px 0; border-bottom: 1px solid #c9c2b1; }
table.contactForm table.borders td small { padding: 0 0 0 21px; display:block; }
form.request input, form.request textarea, form.request select { font-size: 11px; padding: 2px; margin-bottom: 5px; }
form.request input, form.request textarea { border: 1px solid #c9c2b1; }
form.request input { width: 210px; }
form.request textarea { width: 470px; }
form.request input.plz { width: 45px !important; margin-right: 4px; }
form.request input.plz_error { width: 45px !important; margin-right: 4px; background-color:#cc0000; }
form.request input.ort {width: 151px !important; }
form.request input.ort_error {width: 151px !important; background-color:#cc0000; }
form.request input.vorname {width: 98px !important; margin-right: 4px; }
form.request input.vorname_error {width: 98px !important; margin-right: 4px; background-color:#cc0000; }
form.request input.name {width: 98px !important; }
form.request input.name_error {width: 98px !important; background-color:#cc0000; }
form.request input.checkbox { width: 15px !important; border: none; background-color: transparent; padding:0 !important; margin:0 5px 0 0 !important; }
form.request select { width: 215px;}
form.request .error { background-color:#cc0000; }
span.errorText { font-size: 0.85em; color:#cc0000; }

#content div.newsletter th { text-align:left; font-weight:normal; }
#content div.newsletter input,
#content div.newsletter select { margin:0 0 6px 0; }
#content div.newsletter input { border:1px solid #b3b3b3; width:238px; height:15px; font-size:0.8em; }
#content div.newsletter select { width:241px; }
#content div.newsletter input.submit { width:309px; height:20px; background-color:#CCC; }
#content div.newsletter input.hidden { display:none; }
#content div.newsletter p.success,
#content div.newsletter p.error { padding:2px 10px; color:#FFF; }
#content div.newsletter p.success { background-color:#149123; }
#content div.newsletter p.error { background-color:#911414; }

td.boundary-head { background-color: #fff }
td.boundary-head-bar { background-image: url("/el/boundary-head-bar.gif") }
td.head-bar { background-image: url("/el/head-bar.gif") }
td.head-bar h2  { color: #911414; font-size: 14px; font-weight: bold; margin: 0; padding: 0 }
td.boundary-content { background-color: #C3C7C7 }
td.content-spacer { background-color: #C3C7C7 }
td.content { background-color: #C3C7C7; padding: 15px 0 20px }
td.content input.formfield   { color: #911414; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #DDDFDF; width: 240px; border: solid 1px #911414 }
td.content select.formfield  { color: #911414; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #DDDFDF; width: 180px; border: solid 1px #911414 }
td.content textarea.formfield  { color: #911414; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #DDDFDF; width: 355px; border: solid 1px #911414 }
