body { font-size: 12px;
    background-color: #dfdfe7;
    font-family: Helvetica,Arial,sans-serif;
    width: 1280px;
    height: 1024px;
    position:absolute;
    left:50%;
    top:0px;
    width:1024px;
    height:100px;
    margin-left: -512px;


text-align: center;
    }

  #Teil1 { border: 0px dotted green;
    width: 100%;
    height: 249px;
    }


  #Teil2 { border: 0px dotted yellow;
    float: left;
    width: 100%;
    }

  #Teil3 { border: 0px dotted red;
    float: left;
    width: 916px;
    height: 155px;
   
    }

 #footer_pic1{border: 0px dotted green;
  background-image: url(../images/index_12.png);
  width: 916px;
  height: 137px;
  background-properties:fixed;
  background-repeat:no-repeat;
  margin: -18px 0px 0px 0px;  
float: left;
     
  
 }

  #Bereich1 { border: 0px dashed silver;
    background-image: url(../images/index_02.png);
    margin: 0pt 0pt 1.2em;
    width: 636px;
   height: 186px;
    background-color: rgb(238, 238, 238);
    float: left;
    }

  #Bereich2 { border: 0px dashed silver;
    background-image: url(../images/index_03.png);
    margin: 0pt 0pt 1.1em;
    background-color: rgb(238, 238, 238);
    float: left;
    height: 135px;
    width: 171px;
  
    }

#Bereich2a { border: 0px dashed silver;
    background-image: url(../images/index_04.png);
    background-color: rgb(238, 238, 238);
    float: left;
    width: 37px;
    height: 135px;
    background-position: fixed;
  

    }
#Bereich2b { border: 0px dashed silver;
    background-image: url(../images/index_05.png);
    margin: 0pt 0pt 1.1em;
    background-color: rgb(238, 238, 238);
    float: left;
    width: 72px;
    height: 135px;
    background-repeat: no-repeat, no-repeat, no-repeat;

   
    }
#Bereich2c { border: 0px dashed silver;
    background-image: url(../images/index_07.png);
    margin: 135px 0px 0px 0px;
    float: right top;
   
    background-repeat: no-repeat;
    background-color: rgb(238, 238, 238);
    width: 280px;
    height: 51px;
        }

#socialnetwork{ border: 0px;
 height: 32px;
 margin-top: 80px;
 margin-left: -110px;

}

#menupunkte{
 margin-left: 10px;
 float: left;
 font-size: 21px;
 color: #254099;

a {
  font-size        : 20px;
  color            : #254099;
  text-decoration  : none;
  
}
a:visited {
  font-size        : 20px;
  color            : #254099;
  text-decoration  : none;
}

}
#menu { border: 0px dashed silver;
    background-image: url(../images/index_08.png);
    background-repeat:no-repeat;
    background-position:top left
    background-color: rgb(238, 238, 238);
    margin: -15px 0px 0px 0px;
    
    float: left;
    width: 913px;
    height: 63px;
    font-size: 21px;
    color: #254099;

a {
  font-size        : 20px;
  color            : #254099;
  text-decoration  : none;
  
}
a:visited {
  font-size        : 20px;
  color            : #254099;
  text-decoration  : none;
}

    }

  #Bereich3_pic { border: 0px dashed silver;
    background-image: url(../images/index_09.png);
    margin: -19px 0px 0px 0px;
    width: 916px;
    height: 240px;    
    background-color: rgb(238, 238, 238);
    }

  #Bereich3 { border: 0px dashed silver;
    background-color: rgb(238, 238, 238);
    margin: 0px 0px 0px 0px
    float: left;
    width: 916px;
    }

#Bereich_content { border: 0px dashed silver;
    /*margin: -19px 0px 0px 0px;*/
    margin-top: -19px;
    width: 912px;
    height: 316px;    
    background-color: rgb(238, 238, 238);
    }


  #Bereich4 { border: 0px dashed silver;
    background-image: url(../images/index_10.png);
    background-properties: fixed;
    float: left;
    width: 916px;
    height: 316px;
   
    }

  #Bereich_main { border: 0px dashed silver;
    margin: 10px 0px 0px 10px;
    height: 280px;
    width: 898px;
    overflow-y:scroll;
   
    
    }
  #Bereich_news { border: 0px dashed silver;
    margin: 45px 0px 0px 5px;
    height: 245px;  
    width: 250px;    
    }

  #Bereich6 { border: 0px dashed red;
    background-image: url(../images/index_11.png);
    background-properties: fixed;
    margin: -40px 0px 0px 626px;
    
    height: 316px;
    width: 280px;
   
    }

 #footer_pic2{border: 0px dotted green;
  margin: 119px 0px 0px 0px;
  background-image: url(../images/index_footer.png);
  width: 916px;
  height: 21px;
  font-size: 13px;
  color: #254099;
 }

 #footer_links{
  margin: 0px 0px 0px 0px;
  width: 100px;
  height: 18px;
 }

div.module_menu h3{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eee;
  margin: -23px -4px 5px -5px;
  padding-left: 10px;
  padding-bottom: 2px;
}
div.module_menu {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}
div.module_menu div   div div {
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  width: auto;
}
div.module_menu div   div div div {
  background: none;
  padding:   0;
}
div.module_menu ul {
  margin: 10px 0;
  padding-left: 20px;
}
div.module_menu ul li a:link, 
div.module_menu ul li a:visited {
  font-weight: bold;
  color: #254099;
}

#latesnews {
font-size: 13px;
color: #FFFFFF;
li{ padding-right: 2px; border-right-width: 2px; border-right-style: solid;border-left-width: 2px; border-left-style: solid;}
ul{ list-style-type: none; margin-right: 2px; padding-right:2px;}

}

li{ padding-right: 2px; border-right-width: 2px; border-right-style: solid;border-left-width: 2px; border-left-style: solid;}
ul{ list-style-type: none; margin-right: 2px; padding-right:2px;}


#mainlevel-nav {
  font-size        : 20px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  margin-left      : 1px;
 
}

#mainlevel-nav li {
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding-left     : 2px;
  padding-right    : 2px;
  margin           : 0;
  width            : auto !important;
  font-size        : 20px;
  line-height      : 28px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;

}
#mainlevel-nav li a {
  
  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 20px;
  color            : #254099;
  text-decoration  : none;
  
}

#mainlevel-nav li a:hover {
  font-size        : 20px;
  color            : #254099;
    
}
