/* CSS Document */
body{background-color:#3A3A3A; color:#A4A4A4; padding:0px; margin:0px; font:13px/17px Verdana, Arial, Helvetica, sans-serif;}
div, ul, li, h1, h2, h3, h4, p, img{margin:0px; padding:0px;}
ul{list-style-type:none;}

a {
	color: #D3D3D3;
	text-decoration: none;
}

a:focus {
	outline:none;
}

.align-center{
text-align: center;
}
/*----TOP PANEL----*/
#header_container{background:transparent url(header_bg.jpg) 0 0 repeat-x; height:260px; position:relative; margin:0 auto; padding:0px;}

#header{width:980px; height:207px; position:relative; margin:0 auto; padding:0px;}

#header img{position:absolute; top:35px; left:0px; padding:0px;}

#header a {text-decoration: none; height:130px; width:75px;}

#topnavi {width:100%; height:48px; background:transparent url(navi_bg.gif);}

#topnavi ul{width:980px; margin: 0 auto;}

#topnavi ul li{background:transparent url(navi_normal_bg.gif) 0 0 repeat-x; float:left; height: 44px; line-height: 44px; width:162px; font:12px/24px Verdana, Helvetica, sans-serif; font-weight:bold; color: #000;}

#topnavi ul li:hover{background:transparent url(navi_hover_bg.gif) 0 0 repeat-x;}

#topnavi ul li.current{background:transparent url(navi_current_bg.gif) 0 0 repeat-x;}

#topnavi ul li a{cursor: pointer; display: block; text-align:center; height:24px; width: 142px; padding: 10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-decoration:none; background:transparent url(navi_divider.gif) top right no-repeat; color:#212121;
}
/*--- hovereffect wird vom Javascript übernommen #header ul li a:hover{color:#B53332; text-decoration:none;}*/
#header h1{padding:115px 0px 0px 30px; background:url(banner1.jpg) 0 0 no-repeat #fff; width:650px; height:40px; font-family:Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #3A3A3A; position:absolute; top:103px; left:245px;}

/*----BODY1 PANEL----*/
#body1{width:778px; height:77px; position:relative; margin:0 auto; background:url(from_shadow1.jpg) 0 100% no-repeat;}

#body1 form{width:690px; height:77px; margin:0; padding:0 0 0 88px;}

#body1 form label{width:177px; height:44px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color: #fff; background-color:#3A3A3A; display:block; float:left; background-image: url(level.jpg); background-repeat:no-repeat; background-position:left top; padding-left:60px; line-height:44px; margin-top:17px;}

#body1 form input{width:135px; height:18px; float:left;  margin:28px 25px 0 0; padding:0 0 0 10px;}
#body1 form input.botton{width:56px; height:28px; float:left; background:url(button.gif) 0 0 no-repeat #3A3A3A; border:none; color:#fff; font:14px/28px Verdana, Arial, Helvetica, sans-serif; margin:26px 0 0; padding:0px;}
/*----/BODY1 PANEL----*/

/*----BODY CONTAINER----*/
#body_container{width:980px; position:relative; margin:0 auto; padding:0 0 0 0; clear:both; border:0px solid;}
/*----BODY CONTAINER----*/

/*----BODY MIDDLE PANEL LEFT----*/
#bodymiddlePanLeft{float:left; width:155px; margin:0 0px 0 0; padding:20px 25px 0 0px; border:0px solid; }
#bodymiddlePanLeft h1{width:150px; height:48px; display:block; background:#3A3A3A; color:#FBD61A; font:20px/30px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
#bodymiddlePanLeft p.lasttext{padding:0 0 25px 0;}
#bodymiddlePanLeft p span{background:#3A3A3A; color:#fff;}
#bodymiddlePanLeft a.internal-link{color:#D3D3D3;text-decoration: none;}


/*----BODY MIDDLE PANEL LEFT----*/

/*----BODY MIDDLE PANEL MIDDLE----*/
#bodymiddlePan{float:left; width:550px; margin:0 0px 0 0px; padding:0 30px 70px 30px; border:0px solid; background:transparent url(body_shadow.png) bottom center no-repeat;}
#bodymiddlePan h1{width:600px; height:68px; display:block; background:#3A3A3A; color:#FBD61A; font:28px/68px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
#bodymiddlePan h2{width:600px; height:35px; display:block; background:#3A3A3A; color:#FBD61A; font:20px/30px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
#bodymiddlePan p.lasttext{padding:0 0 25px 0;}
#bodymiddlePan p span{background:#3A3A3A; color:#fff;}
#bodymiddlePan a{color:#D3D3D3;text-decoration: none;}
#bodymiddlePan a:hover{color:#FBD61A;}
#bodymiddlePan .csc-header-n2 h2{width:600px; height:30px; display:block; background:#3A3A3A; color:#FBD61A; font:20px/30px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
/*----BODY MIDDLE PANEL MIDDLE----*/

/*----BODY MIDDLE PANEL RIGHT----*/
#bodymiddlePanRight{float:left; width:190px; margin:0 0 0 0px;  padding:20px 0 0 0px; border:0px solid; text-align:center;}
#bodymiddlePanRight h1{text-align: right; width:165px; height:48px; display:block; padding:0px 0 0 0px; background:#3A3A3A; color:#FBD61A; font:20px/30px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
#bodymiddlePanRight h2{text-align: right; width:165px; height:37px; display:block; padding:0px 0 0 0px; background:#3A3A3A; color:#FBD61A; font:20px/30px Verdana, Arial, "Times New Roman", Times, serif; font-weight:normal;}
#bodymiddlePanRight p.lasttext{padding:0 0 25px 0;}
#bodymiddlePanRight p span{background:#3A3A3A; color:#fff;}
#bodymiddlePanRight a.internal-link{color:#fff;}

/*----BODY MIDDLE PANEL RIGHT----*/

/*----BODY BOTTOM PANEL----*/
#HeaderPan{width:500px; float:right; background:#3A3A3A url(webservices_bg.jpg) 0 0 no-repeat; }
/*----Info Panel----*/
#infoPan{width:151px; height:207px; float:left; margin:0 0px 0 23px; color:#524201; font:12px/17px Arial, Verdana, Helvetica, sans-serif;}
#infoPan h2{width:130px; height:20px; color:#EF3F04; font:20px Arial, Helvetica, sans-serif; font-weight:normal; padding:77px 0 0 15px;}
#infoPan p{padding:3px 0 0 16px; line-height:17px;color:#fff;font-weight:bold;}
#infoPan p.view{height:18px; padding:3px 0 0 16px;}
#infoPan p.view a{height:18px; color:#FFEC00; font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#infoPan p.view a:hover{ color:#fff; text-decoration:none;}
/*----/Info Panel----*/

/*----Services Panel----*/
#servicesPan{width:152px; height:207px; color:#212121; float:left; margin:0 0px 0 0; font:12px/17px Arial, Verdana, Helvetica, sans-serif;}
#servicesPan h2{width:130px; height:22px; color:#FE9500; font:20px Arial, Helvetica, sans-serif; font-weight:normal; padding:77px 0 0 13px;}
#servicesPan p{padding:3px 0 0 15px; line-height:17px;color:#fff;font-weight:bold;}
#servicesPan p.view{height:18px; padding:3px 0 0 15px;}
#servicesPan p.view a{height:18px; color:#FFEC00; font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#servicesPan p.view a:hover{ color:#fff; text-decoration:none;}
/*----/Services Panel----*/

/*----Schedule Panel----*/
#schedulePan{width:151px; height:207px; color:#fff; float:left; margin:0 0px 0 0; font:12px/17px Arial, Verdana, Helvetica, sans-serif;}
#schedulePan h2{width:130px; height:22px; color:#00D9EC; font:20px Arial, Helvetica, sans-serif; font-weight:normal; padding:77px 0 0 24px;}
#schedulePan p{padding:3px 0 0 25px; line-height:17px;color:#fff;font-weight:bold;}
#schedulePan p.view{height:18px; padding:3px 0 0 25px;}
#schedulePan p.view a{height:18px; color:#FFEC00; font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#schedulePan p.view a:hover{ color:#fff; text-decoration:none;}
/*----/Schedule Panel----*/

/*----BOTOM PANEL----*/
#bottomPan{height:10px; background:url(bottombg.gif) 0 0 repeat-x; position:relative; margin:0 auto; padding:65px 0 0; clear:both;}

#bottomMainPan{width:778px; position:relative; margin:0 auto; padding:50px 0 0;}
#bottomBorderPan{width:778px; float:left; background:url(bottomborder-bg1.gif) 0 0 repeat-y;}
#bottomBorderPan h2{width:210px; height:40px; position:absolute; top:28px; left:0px; display:block; background:#ccc; color:#0C0C0C; font:24px/40px Georgia, "Times New Roman", Times, serif;}
#bottomBorderPan h3{width:210px; height:40px; position:absolute; top:28px; left:259px; display:block; background:#ccc; color:#0C0C0C; font:24px/40px Georgia, "Times New Roman", Times, serif;}
#bottomBorderPan h4{width:210px; height:40px; position:absolute; top:28px; left:517px; display:block; background:#ccc; color:#0C0C0C; font:24px/40px Georgia, "Times New Roman", Times, serif;}

#bottomBorderPan ul{float:left; width:258px; padding:25px 0 0;}
#bottomBorderPan ul li{width:225px; height:22px; margin:0 10px 0 0;}
#bottomBorderPan ul li a{width:200px; height:22px; display:block; background:url(arrow-normal.gif) 0 8px no-repeat #ccc; color:#3D3C2C; font:14px/22px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 16px;}
#bottomBorderPan ul li a:hover{background:url(arrow-hover.gif) 0 8px no-repeat #BDBDBD; color:#3D3C2C; text-decoration:none;}

#bodyIconPan {clear:both; width:980px; position:relative; margin:0 auto; padding:0px 0 20px 0; text-align:center;}

/*----/BOTOM PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{height:100px; background:transparent url(footer_bg.jpg) 0 0 repeat-x; position:relative; margin:0 auto;  color:#A8A8A8; font:13px/22px "Trebuchet MS",Arial, Helvetica, sans-serif; clear:both; padding:28px 0 0;}

#footerPan{width:700px; position:relative; margin:0 auto;}

#footerlogoPan{display:block; width:160px; height:50px; position:absolute; top:0px; left:470px;}

#footerPan ul{width:546px; position:absolute; top:0px; left:45px;}
#footerPan li{float:left;}
#footerPan ul li a{padding:0 10px 0; color:#A8A8A8; background:transparent url(footermenubg.gif) 0 0 repeat-x; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{width:340px; background:transparent; color:#A8A8A8; position:absolute; top:30px; left:55px;}
#footerPan p.lastchange{width:340px; background:transparent; color:#A8A8A8; position:absolute; top:50px; left:55px;}

#footerPanhtml {width:70px; height:24px; display:block; position:absolute; top:50px; left:470px;}
#footerPanhtml a{width:65px; height:24px; display:block; background:transparent; color:#F7F263; font-size:13px; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 5px;}
#footerPanhtml a:hover{background:transparent; color:#fff;}
#footerPancss {width:58px; height:24px; display:block; position:absolute; top:50px; left:530px;}
#footerPancss a{width:49px; height:24px; display:block; background:transparent; color:#46ADCE; font-size:13px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;}
#footerPancss a:hover{background:transparent; color:#fff; text-decoration:none;}
#footerPanFB {width:58px; height:24px; display:block; position:absolute; top:50px; left:580px;}

/* Tabellen */
#table {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  border-width:0;
  padding:1px;
  width:540px;
  margin:2.4em auto;
}

#table th {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  padding:1px;
  background-color:#A4A4A4;
  color:inherit;
  text-align:left;
}

#table td.norm {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  padding:1px;
  width:270px;
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
}

/* smoothgallery */
.tx-rgsmoothgallery-pi1 {
margin: 5px 15px 15px 0px;
font: normal 1.2em/1.1em Verdana, Tahoma, sans-serif;
}

/* news*/
.news-list-date{
font: normal .70em/1.6em Verdana, Tahoma, sans-serif;
}

/*sitemap*/
DIV#sitemap {
   padding: 0em 0em;
   line-height: 20px;
   }  
DIV#sitemap a{
   text-decoration: none;
   } 
    
DIV#sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap LI {
   background: url(extm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.first {
   padding: 0;
   background: url(xxxextm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.last {
   background: url(exlm.gif)
               no-repeat
               0% 0%;
   }

DIV#sitemap A.file {
   background: url(exfilebw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 17px;
   }
DIV#sitemap A.file:hover {
   background: url(exfilecolor.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 17px;
   text-decoration: underline;
   }
DIV#sitemap A.folder {
   background: url(exfolderbw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 23px;
   }
DIV#sitemap A.folder:hover {
   background: url(exfoldercolor.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 23px;
   text-decoration: underline;
   }

DIV#sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
DIV#sitemap UL {
   background: url(xxxexim.gif)
               repeat-y
               0% 0%;
   }
DIV#sitemap UL.last {
   background-image: none;
   }





