
 body {

   width:955px; margin:auto; padding:0px;
   color:#666; background-color:#fff;
   font-family:Verdana, sans-serif; font-size:12px; font-weight:normal;
 }


 p, form {

   margin:0px; padding:0px;
 }

 a {

   color:#666; 
 }

 .normal     { font-size:12px; font-weight:normal; }
 .normalfett { font-size:12px; font-weight:bold; }
 .mittel     { font-size:13px; font-weight:normal; }
 .mittelfett { font-size:13px; font-weight:bold; }
 .gross      { font-size:17px; font-weight:normal; }
 .grossfett  { font-size:17px; font-weight:bold; }


 #menu {

   height:29px; margin:0px; margin-top:25px; padding:0px;
   border:20px solid #333; border-width:0px 0px 20px 0px;
   background-color:#fff; color:#fff; height:29px;
   background-image:url(media/images/menu_bg.gif);
   background-repeat:repeat-x; background-position:0px 8px;
 }

 #menu a {

   float:left; margin-left:30px;
   color:#ccc; padding:3px 0px;
   text-decoration:none; font-family:Verdana, sans-serif; font-size:12px; font-weight:bold;
   border:1px solid #fff; border-width:8px 0px 0px 0px;
 }

 #menu a:hover {

   color:#fff;
 }

 #menu a.selected {

   color:#fff;
   border:1px solid #900; border-width:8px 0px 0px 0px;
 }



 #objmenu {

   height:20px; padding-left:20px;
   background-color:#333; color:#aaa;
   font-weight:bold; font-size:12px;
 }


 #objmenu a {

   display:inline-block; height:18px; padding:2px 10px 0px 10px;
   color:#fff; text-decoration:none;
 }

 #objmenu a.selected, #objmenu a:hover {

   color:#fff; background-color:#900;
 }


 #objleftcol {

   float:left;
   width:350px; padding:0px 0px 0px 0px;

   background-color:#fff; color:#666;
 }

 #objleftcol .addtxt {

   padding:22px 10px 0px 30px;
   width:290px; overflow:hidden;
 }

 #objleftcol .galerie {

   height:120px; overflow:hidden; padding:16px 0px 5px 30px;
   border:1px solid #666; border-width:0px 0px 1px 0px;
 }


 #objleftcol a {

   display:block; height:22px; padding:6px 30px 0px 30px;
   border:1px solid #666; border-width:0px 0px 1px 0px;
   font-size:12px; text-decoration:none; color:#666;
 }

 #objleftcol a.selected {

   color:#900; font-weight:bold;
 }

 #objleftcol .pdflink {

   background-image:url(media/images/button_pdf.gif);
   background-repeat:no-repeat; background-position:300px 4px;
 }

 #objleftcol .galvidlink, #objleftcol .galvidlinkselected {

   height:16px; border:0px; padding:3px 0px;
 }

 #objleftcol .galvidlinkselected {

   color:#900; font-weight:bold;
 }



 #content {

   clear:both; margin:0px; padding:0px;
   color:#666; background-color:#fff;
 }

 #content .bspredbox {

  color:#fff; background-color:#900;
 }

 #content .bspvid {

   float:left; width:245px; height:90px; overflow:hidden;
   padding:10px 0px 0px 35px;
 }

 #content .bsptxt {

   float:left; height:80px; width:295px; 
   padding:10px 20px; border:1px solid #fff; border-width:0px 1px 0px 1px;
 }

 #content .bspobj {

   float:left; height:90px; width:295px; overflow:hidden;
   padding:10px 20px 0px 20px;
 }

 #content .redbox {

   margin:14px 0px 16px 0px; padding:12px;
   background-color:#900; color:#fff;
 }


 #border {

   border:1px solid #999; border-width:0px 1px 1px 1px;
   margin-bottom:24px;
 }


 #footer {

   clear:both; padding:0px 0px 24px 0px; text-align:center;
 }


 #leftcol {

   float:left;
   width:290px; padding:0px 30px 0px 30px;
   background-color:#fff; color:#666;
 }


 #contactcol, #imprintcol, #objectcol {

   float:left;
 
   width:570px; overflow:hidden; padding-top:254px;

   background-color:#fff; color:#666;
   background-image:url(media/images/header_kontakt.jpg); background-repeat:no-repeat;
 }

 #imprintcol {

   background-image:url(media/images/header_impressum.jpg); background-repeat:no-repeat;
 }

 #contacttable td {

   padding:0px 0px 8px 0px;
   font-weight:bold; font-size:11px;
 }

 #contacttable input    { width:445px; }
 #contacttable textarea { width:564px; }

 #contacttable input, select, textarea {

   border:1px solid #666;
   color:#666; background-color:#fff;
 }



 #overlay {

   position:absolute; top:0px; left:0px; width:100%;
   background-image:url(media/images/overlay.png);
   display:none;
 }

 #lightbox {

   position:absolute; top:0px; left:0px; width:650px; height:520px;
   margin:0px; padding:0px; background-color:#000;
   background-image:url(media/images/loading.gif); background-repeat:no-repeat;
   background-position:center center;
   display:none;
 }

 #lightboximagetext {

   height:20px; background-color:#eee; color:#000;
   font-weight:bold; font-size:12px;
 }

 #lightboximage {

   width:640px; height:480px; cursor:pointer;
   border:5px solid #eee; border-width:0px 5px 0px 5px;
   background-position:center center; background-repeat:no-repeat;
 }

 #lightboximagetextinfo {

   float:left;
   padding:4px 0px 0px 6px; width:600px; overflow:hidden;
 }

 #lightboxnavitxt {

   float:left; width:120px; margin:2px 5px 0px 5px;
   text-align:center; font-weight:normal; font-size:12px;
 }

 #lightboxnavi {

   height:20px; padding-left:68px;
   background-color:#eee; color:#000;
   font-weight:bold; font-size:12px;
 }

 #lightboxnavi a {

   display:inline-block; float:left;
   height:16px; padding:1px 80px; margin:1px 5px 0px 5px;
   background-color:#333; color:#fff; 
   text-decoration:none;
 }

 #lightboxnavi a:hover {

   background-color:#900; color:#fff;
 }

