/* selbstzentrierende Seite 984px Breite, 100% Hoch*/
html, body { margin: 0; padding: 0; border: 0px none; height: 100%; min-width: 100%     }

.imgDIVblockImgLeft { margin : 5px 10px 0 5px; }
.imgDIVblockImgRight {margin : 5px 5px 0 10px; }

.image_td {padding: 0 20px 5px 0;}

#container {
	/*background: rgba(255, 255, 0, 0.3) none repeat scroll 0 0;*/
    height: 100%;
    left: 50%;
    margin: 0 0 0 -512px;
    padding: 0;
    position: absolute;
    width: 1024px;
       }

.logobatt img  { float: left; height: auto; left: 7px; max-width: 32%; position: relative; top: 7px; z-index: 1;}
.logobilder img { float: right; max-width: 50%; position: relative; right: 20px; top: -17px; z-index: 10 }

/* --------------- linker Block ------------------    */ 
#leftBlock {
    background-color: #E2E2E2;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #2F2F2F;
    border-top: 1px solid #FFFFFF;
    bottom: 45px;
    left: 1px;
    line-height: 12px;
    position: absolute;
    top: 170px;
    width: 200px;
    z-index: 50;
  }
#mainBlock {
    bottom: 30px;
    left: 0;
    overflow: auto;
    padding: 0 10px;
    position: absolute;
    top: 164px;
    width: 1004px;
    z-index: 1;
}

a, a:link,a:active { color: #555; text-decoration: none; }
a:visited          { color: #555; text-decoration: none; }
a:hover            { color: #000; text-decoration: none; }
.image-caption  { color: #666; font-size: 0.8em;}
.phpwcmsArticleListMore {
    clear: both;
    padding: 10px 0;    }

.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;}

.imgTextRight {width: 100%;  }/*720px;*/
.imgTextLeft  {width: 100%;  }/*730px;*/
.image-with-text {}
.image-with-text-floating
   {
    border: 2px solid orange;
    float: right;
    margin-left: 15px;
    margin-top: 5px;
    padding: 0.8em;
    width: 25%;
    }
.image_img {
padding: 0px;
border-bottom:0px solid #000000;
    -webkit-box-shadow: 5px 5px 5px #999999;
    -moz-box-shadow: 5px 5px 5px #999999;
    box-shadow: 5px 5px 5px #999999;
 }

.image_caption {font-size: 9px;}
.image_caption:before{content:"Abb. "; color:#000000}

.spaceBeforeCP {clear: both;}

/* ----------- Eigene Blöcke -----------------------*/

.BOX_R, .BOX_L {
    height: auto;
    line-height: 12pt;
    margin: 0;
    width: 47%;
    }
.BOX_R {
    clear: right;
    float: right;
    }
.BOX_L {
    clear: left;
    float: left;
    }

.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 a {
      background: url('/img/article/intlink_1.gif') no-repeat 0px 2px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 15px;
}
      }



.articleText ul { list-style-image: url('/picture/bullet.gif');
                  padding-left:20px }

.articleCode {
    margin-bottom: 3px;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
}

.articleSummary {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    color: #000A9F;
    line-height: 135%;
}
.articleList_toptext {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;   }

.articleList_listhead {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.1em;
    font-weight: bold; }

/* -------- Formatierung für Kontakt --------------*/

td.formLabelRequired, td.formLabel {
    font-weight: bold;
    padding-right: 14px;
    vertical-align: top;
    }

td.formField {
    padding-top: 5px;
    vertical-align: top;
}

td.error {
    background: none repeat scroll 0 0 #EEE8AA;
    border: 1px solid;
    color: darkred;
    font-size: 0.9em;
    font-weight: bold;
    padding: 7px;
    width: 0;
    }

tr.formLabel{background-color: #EEE8AA;}
.fehlerTxt {
    background-color: red;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 5px;
    text-align: center;
    }

form, div, p{ margin: 0; padding: 0;}

.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------------------------------  */
.highlight {background-color: #FFFF00; color: #000000;}
.search_form {display: none;}
.formSearch { font-family: 'Roboto Condensed', 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: #000000;
                font-style:inherit;  }
/* ---------- WEBNEWS ------------------*/
.news
{       border: 1px solid #FFFFFF;
    color: #123456;
    font-size: 0.8em;
    padding: 4p;
}
.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;}

td.form-label required, td.form-label {
    font-weight: bold;
    padding: 8px 14px 3px;
    vertical-align: top;
}


td.form-field {
    
    padding: 6px;
    vertical-align: top;
}