@import "powermail.css";


body { margin-left: auto; 
       margin-right: auto;
       background-image:url('bilder/bk500.gif');
     }

#container { position: absolute;
             width: 985px;
             display: block;
             margin: 0px 0px 0px -492px;
             left: 50%;
             top: 0;
             background-image:url('bilder/hg_body.png');
             background-repeat: repeat-y;
             border: 1px solid #cccccc; 
             z-index: 1;
            }

#header { height: 1px; 
          width: 985px;
          display: block;
          background-image:url('bilder/header.png');
          background-repeat: no-repeat; 
          z-index: 2;
        }

#icons {   position: absolute;
           display: block;
           margin: 0px 0px 0px -492px;
           left: 50%;
           top: 16px;
           width: 36px;
           z-index: 20;
         }

#icons a { margin: 0px;
           padding: 0px;
           margin-bottom: 2px;
           display: block;
         }

#layer  { min-height: 400px; 
          width: 985px;
          margin:0px;
          padding:0px;
          display: inline-block;
          z-index: 2;
        }

#content { margin-top: -55px;
           padding-left: 20px;
           width: 680px;
           display: block;
           margin-left: 265px;
           z-index: 20;
           overflow:hidden;
         }

#col_links { width: 350px;
             margin: 30px 0px 0px 0px;
             padding: 0px;
             float: left;
             display: inline-block;
           }
#col_rechts { width: 350px;
             margin: 30px 50px 0px 0px;
             padding: 0px;
             float: right;
             display: inline-block;
           }

#banner { margin-left: 272px;
          width: 712px;
          height: 230px; 
          background-repeat: no-repeat;
          display: block;
          z-index: 2;
        }
        
#seitentitel { position: relative;
               left: 285px;
               width: 500px;
               top: -90px;
               z-index: 3;
             }

.seitentitel { color: #f2b216;
               font-size: 20px;
               font-weight: bold; 
               font-family: Verdana, Arial, sans-serif ;
               text-transform:uppercase;
               text-decoration: none; 
             }

#footer { height: 36px; 
          width: 985px;
          bottom: 0px;
          display: block;
          background-image:url('bilder/footer.png');
          background-repeat: no-repeat; 
          z-index: 2;
        }

#navi {  float:left;
         margin-left: 2px;
         margin-top: -240px;
         left:50%;
	width: 265px;
         height: 100%;
         overflow: auto;
         z-index: 10;
       }    

#navi img { margin-left: 46px;
            margin-bottom: 10px;
           }

#navi span.powered {    color: #FFFFFF; 
                  font-size: 12px;
                  font-weight: normal; 
                  padding-left: 48px;
                  font-family: Arial, Verdana, sans-serif ;
                  text-decoration: none; 
}

#navi span.powered a {    color: #FFFFFF; 
                  font-size: 12px;
                  font-weight: normal; 
                  padding-left: 48px;
                  font-family: Arial, Verdana, sans-serif ;
                  text-decoration: none; 
                  padding: 0px;
                  margin: -10px 0px 0px 0px;
}

div#links { margin: 0px;
            padding-left: 31px;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #ffffff;
          }
          
* html div#links { padding-left: 15px;
   	        }
	 
*+html div#links { padding-left: 15px;
   	        }
	 
          

div#platzres { margin: 0px;
            padding-left: 31px;
            border-top: 1px solid #FFFFFF;
            border-bottom: 1px solid #FFFFFF;
          }
          
* html div#platzres { padding-left: 15px;
   	        }
	 
*+html div#platzres { padding-left: 15px;
   	        }
	 
          

.links li { margin-left: 0px;
           display: block;
           list-style: none;
	  z-index: 10;
	 }
		 


div#platzres li a { margin-left: 0px;
                  color: #656799; 
                  font-size: 12px;
                  font-weight: bold; 
                  width:210px;
                  display:block;
                  padding-top: 4px;
                  padding-left: 17px;
                  padding-bottom: 4px;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform:uppercase;
                  text-decoration: none; 
                  background-color: #fccc31;
                  background-image:url('/fileadmin/template/bilder/navi_hg.jpg');
                  background-repeat: no-repeat;
                  border-top: 1px solid #FFFFFF;
                  border-bottom: 1px solid #FFFFFF;
                }

div#platzres li a:hover { 
                  color: #656799; 
                  background-image:url('/fileadmin/template/bilder/platz_over_hg.jpg');
                  background-repeat: no-repeat;
                  }

.links li a     { margin-left: 0px;
                  color: #FFFFFF; 
                  font-size: 12px;
                  font-weight: bold; 
                  width:210px;
                  display:block;
                  padding-top: 4px;
                  padding-left: 17px;
                  padding-bottom: 4px;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform:uppercase;
                  text-decoration: none; 
                  background-color: #95abc4;
                  background-image:url('/fileadmin/template/bilder/navi_hg.jpg');
                  background-repeat: no-repeat;
                  border-top: 1px solid #ffffff;
                  border-bottom: 1px solid #ffffff;
                }

.links li a:hover, .links li.aktiv a, .links li.menu_aktiv a{ 
                  color: #000000; 
                  background-image:url('/fileadmin/template/bilder/navi_over_hg.jpg');
                  background-repeat: no-repeat;
                  }


.links li.sub a { margin-left: 0px;
                  color: #FFFFFF; 
                  font-size: 12px;
                  font-weight: bold; 
                  width:190px;
                  display:block;
                  padding-top: 4px;
                  padding-left: 37px;
                  padding-bottom: 4px;
                  font-family: Arial, Verdana, sans-serif ;
                  text-transform: none;
                  text-decoration: none; 
                  background-color: transparent;
                  background-image:url('');
                  background-repeat: no-repeat;
                  border: 0px;
                }

.links li.sub a:hover, .links li.sub_aktiv a { 
                  color: #fbcd31; 
                  width:190px;
                  padding-left: 37px;
                  text-transform: none;
                  text-decoration: none; 
                  background-color: transparent;
                  background-image:url('');
                  background-repeat: no-repeat;
                  border: 0px;
                  }





#seiten_titel { position: absolute;
                left: 300px;
                top: 140px;
                z-index: 11;
              }
              
.seiten_titel { color: #0055A0; 
                font-size: 30px;
                font-weight: bold; 
                font-family: Arial, Verdana, sans-serif ;
                text-transform:uppercase;
                text-decoration: none; 
               }

.shjtm_content p,li,
.content p,li { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

.shjtm_content ol,
.content ol { margin-top:0px; 
              padding-left:20px; 
            }

.shjtm_content img,
.content img { border:0px; 
            }

           
.shjtm_content p.align-right,
.content p.align-right {text-align:right;
		align:right;
		           }


.shjtm_content p.bodytext,
.content p.bodytext {margin:40px 0px 0px 0px;
	            padding:0px;
	            padding-bottom:20px;
                    }
                    
                    
.shjtm_content h1,
.content h1 { color: #000000; 
             font-size: 12px;
             font-weight: bold; 
             line-height: 17px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
             margin:0px;
	    padding:0px;
	    padding-bottom:5px;
            }
           
.shjtm_content h2,
.content h2 { color: #000000; 
             font-size: 14px;
             font-weight: bold; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             font-variant: small-caps;
             margin:0px;
	    padding:0px;
            }

.shjtm_content h3,
.content h3 { color: #656799; 
             font-size: 12px;
             font-weight: bold; 
             line-height: 20 px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.shjtm_content h4,
.content h4 { color: #000000; 
             font-size: 12px;
             font-weight: bold;
             font-style: italic; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.shjtm_content h5,
.content h5 { color: #000000; 
             font-size: 10px;
             font-weight: normal; 
             line-height: 12px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.shjtm_content h6,
.content h6 { color: #000000; 
             font-size: 8px;
             font-weight: normal; 
             line-height: 12px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.shjtm_content a,
.content a { color: #bb081e; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

.shjtm_content a:hover,
.content a:hover { color: #bb081e; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             border-bottom: 1px dotted #bb081e;
             text-decoration: none; 
           }

.shjtm_content td p.bodytext,
.content td p.bodytext {
      margin: 0px;
      padding: 0px;
}

.content table.contenttable {
      margin-bottom: 20px;
}

fieldset { border:0; 
         }
         
.csc-mailform-field legend  {  display:none;
         }
         
.csc-mailform-field label  {  width:200px;
          color: #000000; 
          font-size: 12px;
          font-weight: normal; 
          line-height: 20px; 
          font-family: Arial, Verdana, sans-serif ;
          text-decoration: none; 
       }
         
.csc-mailform-field input  {  position: absolute;
          width:200px;
          left:180px;
        }

.csc-mailform-field textarea { width:200px;
          height:75px;
          display:block;
          margin-left:168px;
        }
           
*+html .csc-mailform-field textarea { margin-left:180px;
        }
           
.news-latest-container {
             width:564px;
           }

.news-latest-item { color: #000000; 
             width:564px;
             padding: 10px;
             font-size: 12px;
             font-weight: normal; 
             line-height: 13px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

                    
.news-latest-item strong { font-size: 12px;
             font-weight: bold; 
             line-height: 13px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

.csc-uploads-icon a:hover { border: 0;
                    }

.csc-uploads-fileName a { display: none;
                        }

dd.csc-textpic-caption { color: #000000; 
             margin-bottom:10px;
             font-size: 11px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }
       
        
DIV.csc-textpic-clear { clear: none;
                        display:inline-block;
                        width:400px;
                        height: 10px;
                        margin:0px;
                      }
.imageElement{color: #ffffff;
	    font-size: 12px;
             font-weight: bold; 
             line-height: 13px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
}


div.shjtm_content table.contenttable {
   border-collapse:collapse;
}

div.shjtm_content table.contenttable td {
   vertical-align: top;
   padding: 2px;
}

div.shjtm_content table.contenttable tr td p.bodytext,
div.shjtm_content table.contenttable tr td {
             background-color: #95abc4;
             color: #ffffff;
             font-weight: bold; 
   }

div.shjtm_content table.contenttable tr td.t_row p.bodytext,
div.shjtm_content table.contenttable tr td.t_row,
div.shjtm_content table.contenttable tr.odd td p.bodytext,
div.shjtm_content table.contenttable tr.odd td {
             background-color: #ffffff;
             color: #000000;
             font-weight: normal; 
   }

div.shjtm_content table.contenttable tr td.t_row strong {
	    font-size: 17px;
             font-weight: bold; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
             color: #656799;
             border-bottom: 1px solid #656799;
             margin: 5px 0px 5px 0px;
             display: inline-block;
   }

