/* selbstzentrierende Seite 984px Breite, 100% Hoch lamello */
 
.imgDIVblockImgLeft { margin : 5px 10px 0 5px; }
.imgDIVblockImgRight {margin : 5px 5px 0 10px; }

.imageEntry a {opacity: 0.8;}
.imageEntry a:hover {opacity: 1;}
.imageEntry p {font-size: 0.7em !important}

.image_td {padding: 0 0 5px ;}

/* der komplette Bildschirmbody */
 body {
   background: url("/picture/backgr.jpg") center center no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
    color: #003300;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0; }

#container {
       /*background-color: #dffba6;*/
       position: absolute;
       margin: 34px 0px 5px -500px;
       padding: 0;
       left: 50%;
       top:0px;
       width: 995px;   /* Breite der gesamten Website */
       height:92%;  /* sichtbare Hoehe der Website */
       
    -webkit-border-top-right-radius: 15px;  
    -khtml-border-top-right-radius: 15px;    
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
    
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;    
    
    -webkit-box-shadow: 5px 5px 5px #551500;
    -moz-box-shadow: 5px 5px 5px #551500;
    box-shadow: 5px 5px 5px #551500;       
    }

/* ------------- Banner Vordergrunddefinition ------ */
#headerBlock {
    background: url("/picture/banner.jpg") no-repeat ;
    border-top: 1px solid #6eb622;
    height: 160px;
    
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

a, a:link,a:active { color: #00dd00; text-decoration: none; }
a:visited          { color: #006600; text-decoration: none; }
a:hover            { color: #F98686; text-decoration: none; }

/* #headerBlock a, #headerBlock a:hover {color: #006600; text-decoration: none;} */
            
.banner { position: absolute; right: 12px; top: 14px;}
.banner_txt p {  color: white;
    font-family: "Vast Shadow",cursive;
    font-size: 2.8em;
    position: absolute;
    right: 99px;
    top: 31px; }
.suche { position: absolute; right: 12px; top: 5px; }
/* --------------- linker Block ------------------     */
#leftBlock {
    background: rgba(255, 255, 255, 0.7);
    bottom: 29px;
    left: 0;
    line-height: 12px;
    position: absolute;
    top: 160px;
    width: 202px;
    z-index: 5;
  }
.BilderLeft {
    position: absolute;
    text-align: center;
    top: 35px;
    width: 200px;
    }
    
.adr {
    background-color: #fee2cc;
    border: 1px outset #ffc215;
    bottom: 2px;
    left: 4px;
    padding: 8px;
    position: absolute;
    text-align: center;
    width: 179px;;
    }
.adr p{ font-size: 0.7em;}
.zurueck { top: 30px; left: 32px; position: absolute;}

#mainBlock {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    bottom: 28px;
    line-height: 16pt;
    margin-left: 203px;
    overflow: auto;
    padding: 30px 10px 0;
    position: absolute;
    top: 160px;
    width: 770px;
}
#mainBlock td, #mainBlock ul li,
#mainBlock th,
#mainBlock p,     
#mainBlock div p,
#mainBlock span {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 15px;}

form, div, p{ margin: 0; padding: 0;}    
ul {display: block; list-style-position: inside;}    
/* ---------- WEBNEWS ------------------*/
.news {
    border: 1px outset #ed8e20;
    color: #123456;
    font-size: 0.8em;
    margin-left: 15px;
    margin-top: -11px;
    padding: 5px;
    width: 158px;
}
.news a:hover {text-decoration: underline;}
.news a, .news a:link, .news a:hover {
    color : #123456;
    font-size : 0.8em;
    }
    
.datelink {font-size : 0.9em;}

.related  {
    padding: 2px;
    font-size: 0.9em;
    left:9px;
    background-color: #E2E2E2;
              }
.related p {  padding: 2px 0 0 0}
.related a, .related a:link {
    color: #000064;
    padding-left: 25px;
    }
.related a:hover {
  background: url("/img/famfamfam/silk_icons_gif/arrow_right.gif") no-repeat 3px -1px transparent;
           color: #2A2A2A;}


.phpwcmsArticleListImage {margin: 0px 5px 0px 3px; float:left; width: auto;
                          }
.phpwcmsArticleListEntry {clear: both;}
.phpwcmsArticleListEntry h2  { background: url("/picture/headerBackgrV3a.jpg") repeat -250px -23px; color: #990000; }
.phpwcmsArticleListMore {
    background: #FAF5DF;
    clear: both;
    height: 8px;
    margin-left: 3px;
    padding: 3px 0 12px 16px;
    width: 25%;
    }                                       

.imgTextRight {width: 100%;  }/*720px;*/
.imgTextLeft  {width: 100%;  }/*730px;*/

.imgListTableCenter {min-height: 250px;}

.image-with-text-floating {
    float: left;
    margin: -10px 15px;
    padding: 0;           }

.image_img {   padding: 0px;

    -webkit-box-shadow: 5px 5px 5px #999999;
    -moz-box-shadow: 5px 5px 5px #999999;
    box-shadow: 5px 5px 5px #999999;      }
.imageEntry {margin: 0px 5px 5px 0 !important}

.image_caption:before{ content:"Abb.: "; color:#000000; font-size: 10px;}
.image_caption {font-size: 10px !important;}
.imagelisttd { }
.spaceBeforeCP {clear: both;}

/* ----------- Eigene Blöcke -----------------------*/
.BOX_LMR { width: 100%; }

.BOX_R, .BOX_M, .BOX_L {
    height: auto; line-height: 12pt;
    margin: 0; width: 370px;
    line-height: 16pt;  }
.BOX_R {  clear: right; float: right;  }
.BOX_L {  clear: left;  float: left;   }

.BOX_L div.image-with-text,
.BOX_R div.image-with-text {
    border-left: 1px solid #ddd;
    padding: 1px 10px 10px;

/*    -moz-box-shadow: 6px 5px 12px #b05900;
    -webkit-box-shadow: 6px 5px 12px #b05900;
    box-shadow: 6px 5px 12px #b05900; */
}

.BOX_L li,.BOX_R li, 
.articleText li {margin-left:15px;
                 padding-left:5px;}

.articleText {
    margin-bottom: 3px;
    margin-right: 0;
    padding: 0 10px;
              }

.articleText p {
    /* border: 1px solid #E6E8FB; */
}

.articleText ul { list-style-image: url('/picture/HK/bullet.gif');
                  padding-left:20px }

.articleCode {
    margin-bottom: 3px;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
}

.articleSummary {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000099;
    line-height: 135%;
}
.articleList_toptext {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 1em;   }

.articleList_listhead {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold; }      


.listEntry {
    margin-bottom: 10px;
}


.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }

/* -------------------search------------------------------  */

.search-nextprev {
/*    background-color: #FCE9BC;
    border: 1px solid;     */
    font-weight: bold;
    font-size: 0.8em;
    margin: 5px 0 0;
    padding: 4px;
/*    text-align: center;*/
    }
.search-result-item h3{
    background: url("/picture/aktive.png") no-repeat;
}

.highlight {background-color: #FFFF00; color: #000099;}
.search_form {display: none;}
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif;
              font-size: 10px;
              font-weight: bold;}

.phpwcmsSearchNextPrev {text-align: left; font-size:10px; }
.phpwcmsSearchResult {  margin: 15px 0 15px 0; }
.phpwcmsSearchResult h3
            {    margin: 10px 0 1px 0;
            font-size: 12px;
            font-weight: bold;   }
.phpwcmsSearchResult p {  margin: 0; }
.phpwcmsSearchResult em.highlight, em.highlight
            {    background-color: #FFFF00; color: #000099;
                font-style:inherit;  }