
*,body,html { margin:0; padding:0; }
* { color:#333; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:20px; }

a,a:link,a:visited,a:active { color:#000 }
address { font-style:normal; font-weight:normal; text-decoration:none; }
body,html { background:#E8E8E8 url(images/seitenHintergrund.jpg) top left repeat-y; }
p, h2, h2 { margin-top:0.3em; margin-bottom:0.7em; }
h1, h2, h3 { color:#374E6F; font-size:18px; font-weight:normal; margin-top:1em; margin-bottom: 0.5em; }
h1 { color:#374E6F; font-size:18px; font-weight:normal; margin-top:1em; margin-bottom: 1em; }
h2 { font-size:12px; font-weight:bold; padding-bottom:5px; }
h3 { border-bottom:1px solid #BDCBD4; font-size:12px; font-weight:bold; padding-bottom:5px; }
hr { color:#ddd; margin:10px 0; background-color:#ddd; height:1px; border:0; border-bottom:1px solid #ddd; }
img { border-width:0 }
td { vertical-align:top }

.clear { clear:both; height:1px; line-height:1px; }
.null { height:1px; line-height:1px; }
.w100 { width:95% }
.center { text-align:center; }
.right { text-align:right; }
.button { width:140px; background:#fff center center repeat-x url(images/button.gif); border:1px solid #bbb; padding:0.5em 1.6em; text-decoration:none; cursor:pointer; }
a.button { padding:0.5em 1.6em; line-height:2.5em; }

.bilderReihe img { border:1px solid #aaa; margin-right:3px; }

#container { position:relative; width:1000px; margin-left:15px; margin-top:10px; }

#box01_top { position:relative; width:995px; height:030px; line-height:2.3em; }
#box02_img { position:relative; width:995px; height:220px; background:#eee url(images/hg-index.jpg) top left no-repeat; border-bottom:1px solid #ccc;  }
#box03_content { background:#fff; }
#box04_footer { position:relative; width:995px; height:55px; }
#box05 { position:relative; padding-top:20px; padding-bottom:20px; padding-left:30px;  }
#box06_lang { position:relative; top:0px; left:30px; width:500px; height:35px; text-align:left; }
#box06_lang * { vertical-align:middle; text-decoration:none; }
#box06_lang a:hover { text-decoration:underline; }
#box07_copyright { margin-top:015px; margin-left:30px; height:20px; text-align:left; font-size:12px; color:#000; }
#box07_copyright small { font-size:11px; color:#333; }
#box08_footerlinks { float:right; margin-top:015px; margin-right:30px; width:230px; height:20px; text-align:right; font-size:11px; color:#000; }
#box09_siteMenu { float:left; width:265px; }
#box10_content { float:right; width:635px; margin-right:30px; }
#box11_mainMenu { background:#050601; border-bottom:2px solid #050601; border-top:2px solid #050601; }

#navV0 { width: 240px; margin:0; background:transparent; }
#navV0, #navV0 ul { margin:0; padding:0; list-style:none; }
#navV0 li { display:inline; padding:0; margin:0; line-height:2.3em; }
#navV0 li span { cursor:pointer; display:block; padding:7px 10px; }
#navV0 li a { color:#333; display:block; padding:4px 10px; text-decoration:none; background:transparent; border-bottom:1px solid #eee; border-top:1px solid #fff; }
#navV0 li a:hover { background-color:#12425F; color:#fff; }
#navV0 li ul { border-bottom:1px solid #eee; border-top:1px solid #fff; }
#navV0 li li a, #navV0 li li span { cursor:pointer; padding:5px 5px 5px 1.7em; border:0; }
#navV0 li li li a, #navV0 li li li span { cursor:pointer; padding:5px 5px 5px 3.4em; border:0; }
#navV0 a.active { font-weight:bold; color:#000; }

#navV1 { width: 240px; margin:0; background:transparent; }
#navV1, #navV1 ul { margin:0; padding:0; list-style:none; }
#navV1 li { display:inline; padding:0; margin:0; line-height:2.3em; }
#navV1 li span { cursor:pointer; display:block; padding:7px 10px; }
#navV1 li a { color:#333; display:block; padding:4px 10px; text-decoration:none; background:transparent; border-bottom:1px solid #eee; border-top:1px solid #fff; }
#navV1 li a:hover { background-color:#12425F; color:#fff; }
#navV1 li ul { border-bottom:1px solid #eee; border-top:1px solid #fff; }
#navV1 li li a, #navV1 li li span { cursor:pointer; padding:5px 5px 5px 1.7em; border:0; }
#navV1 li li li a, #navV1 li li li span { cursor:pointer; padding:5px 5px 5px 3.4em; border:0; }
#navV1 a.active { font-weight:bold; color:#000; }

table.kontaktFormular { width:550px; background:#fff; margin:2em 0; }
table.kontaktFormular td.sp1 { width:150px; }
table.kontaktFormular td.sp2 { width:10px; }
table.kontaktFormular td.sp3 { width:350px; }
table.kontaktFormular td { vertical-align:middle; padding:5px; }
table.kontaktFormular td input, table.kontaktFormular td textarea { padding:2px; font-family:sans-serif; font-size:13px; color:#000; }
table.kontaktFormular td.gruppe { padding:10px 5px; font-weight:bold; background:#D1D7DF; border-bottom:2px solid #ccc; }
span.pflichtfeld, td.pflichtfeld { padding:0 3px; color:#cc0000; }
table.kontaktFormular td.infoText { border-left:0; border-right:0; background:transparent; }
table.kontaktFormular td.abstand { border:0; background:transparent; font-size:8px; line-height:8px; }
.warning { color:#bf0008; padding:10px 5px; background:#FFDFDF; border:1px solid #bf0008; font-weight:bold; }

.captchaDunkel { font-family:monospace;font-size:11px;line-height:15px;color: #888; background-color: #888; border:1px solid #fff; }
.captchaHell { font-family:monospace;font-size:11px;line-height:15px;color: #fff; background-color: #fff; border:1px solid #eee; }


#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#lbCenter,#lbBottomContainer { position:absolute; z-index:9999; overflow:hidden; background-color:#fff; }
.lbLoading { background:#fff url(images/slimbox/loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink,#lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(images/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(images/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; background:transparent url(images/slimbox/closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption,#lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }

.logoLink { position:absolute;left:20px;top:5px;width:260px;height:220px;text-decoration:none; }

small { color:#777; font-size:9px; line-height:16px; }

ul.auflistung { width:80%; margin: 1em 2em 1em 2.5em; list-style-type: disc; list-style-position: outside; } 
ul.auflistung li  { margin:0.7em 0 0 0; padding:0; list-style-type: disc; list-style-position: outside; }

table.technik { padding:10px; border-collapse:collapse; border:1px solid #B4C0D0; background:#e8e8e8; }
table.technik td { padding:7px; border-bottom: 1px solid #fff; }
table.technik td.c { background: #2BAF59; color:#fff; font-weight:bold; }

img.schatten, p.beispiele img { border: 2px solid #ddd; padding:1px; }