* { margin:0; padding:0; }html {overflow:inherit!important}html {overflow:auto}body, p, span, div, th, td { font: normal normal normal 12px/16px Arial, Helvetica, sans-serif;                               text-decoration: none; color: #444; }body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height:100%; }      /* scrollbar-highlight-color:#666; scrollbar-arrow-color:#666; scrollbar-shadow-color:#666; 	   scrollbar-3dlight-color:#fff; scrollbar-darkshadow-color:#fff; scrollbar-face-color:#fff;        scrollbar-track-color:#fff; scrollbar-base-color:#fff; *//* ----- HAUPTFRAME ----- */.frame { width:1020px; height:512px; position: relative; margin-left: auto; margin-top: 30px; margin-right: auto; margin-bottom: auto; }.menuetopbox { width:995px; height:23px; margin:0;  }   /*   The following styles are not read by IE 5 Mac\*/.frame { top:50%; left:50%; margin-top:-256px; margin-left:-510px; position:absolute;  }.menuetopbox { float:right; width:995px; height:23px; margin:0;  } /*   end of this comment as the end of the previous one for IE 5 Mac*/.sprachwahl { margin:0px 20px 0 10px; position:absolute; z-index:2;}.contentbox {height:450px; border:1px solid #005A56; overflow:hidden;}.menuebottombox {  height:23px;  margin:-1px 0 0 0; }.contentleft { width: 440px; height: 440px; float:left; padding:5px;}.contentleftlightbox { width: 432px; height: 440px; float:left; padding:13px 5px 5px 13px; background-color:#ddd; }.contentmiddle { width: 372px; height: 405px; float:left; margin-top:10px;  padding: 15px 10px 10px 20px; overflow:auto;}.contentright {  width: 166px;  float:left; padding:55px 0 0 0; overflow:hidden; }.contentmiddleright { width: 538px; height: 428px; float:left;  padding: 13px 10px 10px 15px;}.clear {clear:both;}/* ----- PICBOXES ----- */.spic1 {  width:120px; height:120px; margin-left:auto; margin-right:auto; } /* ----- pics rechts ----- */.pictxt { width:120px;height:5em; min-height:25px; margin:4px 0 5px 0; margin-left:auto; margin-right:auto; text-align:left;font-size:11px; line-height:13px;}  /* ----- pics rechts bildlegende ----- */.picgalerie { width:105px;  float:left;  margin:0 2px 5px 0; }   /* ----- querformat ----- */.picgalerie img { border:1px solid #aaa; float:left;   }.previewbox { padding:8px 0 0 8px; font-face.1px; } /* ----- lightbox ----- */.picgalerieportrait {width:105px; float:left; margin:0 2px 5px 0;}.picgalerieportrait img {  border:1px solid #aaa; float:left; }  /* ----- hochformat ----- */.picxl { width:536px; height:402px; border:1px solid #aaa; overflow:hidden; }   /* ----- querformat ----- */.picxlportrait { width:536px; height:412px; border:1px solid #aaa; text-align:center; overflow:hidden; }  /* ----- hochformat ----- *//* ----- TEXTFORMATIERUNG ----- */p { margin-bottom:8px; }a { color: #007373; text-decoration: underline; }a:hover { color: #007373; text-decoration: underline; }h1 { font: normal normal normal 16px/14px Arial, Helvetica, sans-serif;       padding-bottom:10px; color:#007373; }h2 { font: normal normal normal 14px/14px Arial, Helvetica, sans-serif;       padding-bottom:12px; }h3 { font: normal normal normal 14px/14px Arial, Helvetica, sans-serif;       padding:15px 0 10px 0; color:#007373; }h4 { font: normal normal bold 12px/15px Arial, Helvetica, sans-serif;       padding:0px 0 10px 0; color:#007373; }ol { margin:10px 0 0 25px; padding:0px; }.txt {  overflow: auto; }.small { font-size: 10px; line-height:11px; color: #888;  margin-left:auto; margin-right:auto; text-align:left; margin-left:10px;}.linkssmall, linkssmall a {font-size:1px; color:#fff; text-decoration:none; }.medium, medium a {font-size:11px; color:#007373; float:right; margin-right:200px;}.popuptxt { font-size: 10px; line-height:11px; color: #444; padding: 15px; }/* ----- HAUPTMENUE TOP ----- */.box {position:relative; float:left; overflow:hidden; height:24px;} /* ----- DIV fuer menuepunkte ----- */html:first-child>b\ody #menu {  float:none!important; margin-left:287px;}.menue { float:right; text-align:center; letter-spacing:1px; font-size:13px; font-weight:300;}.menue a:visited { color:#fff; height:24px;}.menue a {position:relative; text-decoration:none; background-color:#007373; color:#fff; display:block; line-height:2em;           height:24px; width:auto!important; width:10px;}.menue a:hover { color:#FD9401; text-decoration:none; display:block; }.menue #active{ display:block; color:#FD9401;}/* ----- GALERIEMENUE BOTTOM ----- */.menue2gal { text-align:center; letter-spacing:1px; font-size:13px; font-weight:300;}.def {position:relative; float:left;  width: 110px; font-weight:700; background-color:#007373; border-right:4px solid #007373;}.menue2gal a:visited {color:#fff; height:24px;}.menue2gal a { position:relative; text-decoration:none; background-color:#007373; color:#fff; display:block; line-height:2em;               height:24px; width:auto!important; width:10px;}.menue2gal a:hover {color:#FD9401; text-decoration:none; display:block;}.menue2gal{display:block;color:#FD9401;}.menue2gal #active{ display:block; color:#FD9401;}.mleft { float:left; top:0; width:0; height:0; border-bottom:24px solid #007373; border-left:24px solid #fff; overflow:hidden;}.mright { float:left; top:0; width:0; height:0; border-left:24px solid #007373; border-bottom:24px solid  #fff; overflow:hidden;}/* BOXX Space zwischen Menuepunkten */.boxx { float:left; top:0; width:26px; height:24px; background:#fff; overflow:hidden;}.boxx1, .boxx3, .boxx5, .boxx7, .boxx9, .boxx11, .boxx13, .boxx15, .boxx17, .boxx19, .boxx21, .boxx23 {float:left; height:0; border-right:2px solid #fff; border-top:2px solid #007373;overflow:hidden;}.boxx2, .boxx4, .boxx6, .boxx8, .boxx10, .boxx12, .boxx14, .boxx16, .boxx18, .boxx20, .boxx22, .boxx24 {float:left; height:0; border-bottom:2px solid #007373; border-left:2px solid #fff; overflow:hidden;}/* BOXX1-20 ordnen sich innerhalb BOXX paarweise untereinander */.boxx1 {width:22px;}.boxx2 {width:0;}.boxx3 {width:20px;}.boxx4 {width:2px;}.boxx5 {width:18px;}.boxx6 {width:4px;}.boxx7 {width:16px;}.boxx8 {width:6px;}.boxx9 {width:14px;}.boxx10 {width:8px;}.boxx11 {width:12px;}.boxx12 {width:10px;}.boxx13 {width:10px;}.boxx14 {width:12px;}.boxx15 {width:8px;}.boxx16 {width:14px;}.boxx17 {width:6px;}.boxx18 {width:16px;}.boxx19 {width:4px;}.boxx20 {width:18px;}.boxx21 {width:2px;}.boxx22 {width:20px;}.boxx23 {width:0px;}.boxx24 {width:22px;}
