/* selbstzentrierende Seite 1024 Breite, 100% Hoch, fixied Header */
    
.imgDIVblockImgLeft { margin : 5px 10px 0 5px; }
.imgDIVblockImgRight {margin : 5px 5px 0 10px; }
.image_td {padding: 0 20px 5px 0;}  

/* der komplette Bildschirmbody */
 body{ background-color: #375a6e;  text-align: left;  color: #fff;
      font-family: 'Roboto Condensed', sans-serif; line-height: 14pt; font-size: 13pt; 
      margin: 0; padding:0; overflow-y: scroll;}
            
#container { background-color: #4b6982; height: 98%; left: 50%; margin: 0 0 5px -512px; padding: 0; position: relative; width: 1024px;  
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px }
 body, td, th, p, div, span, .v09, .v10, .v11, .v12, .v13, .v14, 
.articleSummary, .articleList_toptext, .articleList_listhead, 
.formSearch { color: #fff;}

/*.logo1 { position: absolute; top: 45px; left: 10px;  }*/
.logo1 { float: left; left: 100px;  position: relative;  top: 45px;z-index: 1;}  
.logo2 { position: relative; right: -35px;}
.nav_menu { border-radius: 0 10px 0 0;  position: relative;  top: -181px; width: 100%; z-index:10;text-align: center; }
 nav ul li { min-width: 145px !important; cursor: pointer; }
/* --------------- mainBlock ------------------     */ 
#mainBlock { background-color: #4b6982; float: right; margin: 305px 0 0; padding-bottom: 40px; width: 100%;}

/* ---------- WEBNEWS ------------------*/
.news {
    border: 1px outset #ed8e20;
    margin-left: 7px;
    margin-top: -10px;
    padding: 3px 0 3px 3px;
    width: 170px;
}
.news a:hover {text-decoration: underline;}
.news p a, .news p a:link, .news p a:hover {  /*color : #123456;*/  font-size : 0.8em;  }
.news p {}    
.datelink {font-size : 0.9em;}

a, a:link,a:active { color: #000; text-decoration: none; }
a:visited          { color: #000; text-decoration: none; }
a:hover            { color: #F98686; text-decoration: none; }

.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: 30px;  }
.related a:hover { background: url("/picture/arrow.png") no-repeat 1px 50% 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;*/
div#accordion div.image-with-text {min-height: 170px;}
.imgListTableCenter {min-height: 250px;}
.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;
/*
    -webkit-box-shadow: 5px 5px 5px #999999;
    -moz-box-shadow: 5px 5px 5px #999999;
    box-shadow: 5px 5px 5px #999999; */ }

.image_caption {font-size: 10px;}
.image_caption:before{content:"Abb.: "; color:#faf0aa}
.imagelisttd { }
.spaceBeforeCP {clear: both;}        
/* ----------- Eigene Blöcke -----------------------*/
.spalte_R, .spalte_L {     height: auto; line-height: 12pt; margin: 0;  width: 48%; }
.spalte_R {    border-left: 3px solid rgba(55, 55, 55, 0.5);  clear: right; float: right; padding-left: 22px; }
.spalte_L {    clear: left; float: left; }
.spalte_L div.image-with-text,
.spalte_R div.image-with-text {  min-height: 200px;  padding: 0 10px 4px; }
.spalte_L li, .spalte_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 { color: #000099; line-height: 135%; }
.articleList_listhead { font-weight: bold; }
.articleList_toptext, .articleList_listhead, .articleSummary, .articleText p {
    font-family: 'Roboto Condensed', sans-serif; font-size: 13pt;  line-height: 14pt; }
    
#footerBlock {   background-color: #4B5A6E; 
        bottom: 0; clear: both; padding: 5px 0 10px; position: relative; text-align: center; width: 100%;    
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;        }     
#footerBlock a{ color:#fff; }
#footerBlock a:hover {color:#aaa; }
/* -------- Formatierung für Kontakt --------------*/
td.form-label required, td.form-label {
    font-weight: bold; padding: 8px 14px 3px; /*text-align: right;*/  vertical-align: top;    }
td.form-field {   padding: 2px 0; vertical-align: top;}
td.error {        background: none repeat scroll 0 0 #EEE8AA; border: 1px solid #FFFFFF;
    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;    }
div.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: 'Roboto Condensed', sans-serif; font-size: 9px; }
.v10 {  font-family: 'Roboto Condensed', sans-serif; font-size: 10px; }
.v11 {  font-family: 'Roboto Condensed', sans-serif; font-size: 11px; }
.v12 {  font-family: 'Roboto Condensed', sans-serif; font-size: 12px; }
.v13 {  font-family: 'Roboto Condensed', sans-serif; font-size: 13px; }
.v14 {  font-family: 'Roboto Condensed', 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-weight: bold;}

.phpwcmsSearchNextPrev {text-align: left; font-size:10px; }
.phpwcmsSearchResult {    margin: 15px 0 15px 0; }
.phpwcmsSearchResult h3 { margin: 10px 0 1px 0;
    font-size: 13pt; line-height: 14pt;  font-weight: bold;   }
.phpwcmsSearchResult p {  margin: 0; }
.phpwcmsSearchResult em.highlight, em.highlight 
{    background-color: #FFFF00; color: #000099;  font-style:inherit;  }