
* {margin:0; padding:0; }
body,html,td { color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif; }

a,a:link,a:visited,a:active { color:#000 }
address { font-style:normal; font-weight:normal; text-decoration:none; }
h1, h2, h3 { color:#000; font-size:16px; font-weight:900; margin-top:0.8em; margin-bottom:0.5em; line-height:24px; }
h2 { background:#E0e0e0; border-bottom:1px solid #ccc; padding: 5px 2px; }
h2, h3 { color:#BC121F; font-size:14px; }
hr { color:#ddd; margin-top:10px; margin-bottom:10px; background-color:#ddd; height:1px; border:0; border-bottom:1px solid #ddd; }
img { border-width:0 }
td { vertical-align:top }
ol, ul { padding-left:1.8em; margin-top: 0.7em; }
ul li { list-style-type: square; }

.button { background:#fff center center repeat-x url(images/button.gif); border:1px solid #bbb; padding:3px 5px; text-decoration:none; cursor:pointer; }
.center { text-align:center; }
.clear { clear:both; height:1px; line-height:1px; }
.noborder { border:0; }
/*
.schatten { background: url(images/schatten.jpg) bottom left no-repeat; padding: 8px 8px 18px 8px; }
*/
.schatten { border:5px solid #bbb; padding: 5px; }

.w100 { width:98%; }

body { background:#27252A;}

p { margin: 0.7em 0 1em 0;}
p.bold, p.bold a {  font-weight:bold; }

#containerTop1 { height:035px; background: #566165 }
#containerTop2 { height:305px; background: url(images/containerTop2.jpg) top center repeat-x; }
#containerTop3 { min-height:300px; background: #566165; }
#containerTop4 { height:160px; background: url(images/containerTop4.jpg) top center repeat-x; }

#boxTop1 { margin-left:auto; margin-right:auto; width:980px; height:035px; background: url(images/boxTop1.jpg) top center no-repeat; }
#boxTop2 { margin-left:auto; margin-right:auto; width:980px; height:305px; position:relative; }
#boxTop3 { margin-left:auto; margin-right:auto; width:980px; min-height:300px; background: url(images/boxTop3.jpg) top center repeat-y; overflow:auto; }
#boxTop4 { margin-left:auto; margin-right:auto; width:980px; height:160px; background: url(images/boxTop4.jpg) top center no-repeat; }

#kontaktFormular { background:#f5f5f5; border:1px solid #ddd; padding:10px; }
#kontaktFormular table { width:99%; background:#fff; }
#kontaktFormular input { padding:3px; }
#kontaktFormular td { vertical-align:middle; background:#eee; padding:5px; }
#kontaktFormular input.w25 { width:20%; }
#kontaktFormular input.w75 { width:70%; }

.captchaDunkel { color: #888; background-color: #888; border:1px solid #fff; }
.captchaHell { color: #fff; background-color: #fff; border:1px solid #eee; }

#topNav { position:absolute; top:247px; left:70px; }
#topNav li { display:inline; list-style-type:none; margin:0; padding:0; }
#topNav li a { padding:6px 15px 5px 0; border-right:1px solid #555; color:#fff; text-decoration:none; margin:0; margin-right:15px; font-size:13px; font-weight:bold; }

.boxFooterPadding { padding-top:50px; padding-left:370px; padding-right:20px; }
.boxFooterPadding p, .boxFooterPadding a {color:#fff; padding:0; margin:0; line-height:18px; }
.boxFooterPadding a:link, .boxFooterPadding a:visited, .boxFooterPadding a:focus, .boxFooterPadding a:hover, .boxFooterPadding a:active {color:#fff; }
#boxMiddleContent { margin-top:20px; margin-right:70px; float:right; width:560px; line-height:20px; }
#boxMiddleNav { margin-left:62px; margin-top:10px; float:left; width:210px; padding:5px;}

#vNav { margin:20px; width:220px; padding:5px; }
#vNav span { cursor:pointer; }
#vNav, #vNav * { list-style-type: none; margin:0; padding:0; }
#vNav li li a { padding-left: 30px; }
#vNav li li li  a { padding-left: 60px; }
#vNav a, #vNav span { color:#555; display:block; padding:7px 10px; text-decoration:none; }
#vNav li a:hover { background-color:#ddd; }
#vNav .aktiv { font-weight:bold; color:#BC121F; }
#vNavS1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#vNavS2 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#vNavS1, #vNavS1 li, #vNavS1 a, #vNavS1 span  { background-color:#f5f5f5; }
#vNavS2, #vNavS2 li, #vNavS2 a, #vNavS2 span  { background-color:#eee; }

/* SLIMBOX */
#lbOverlay{position:absolute;z-index:9999;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/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/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/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/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}


