/************************************************************************
				Allgmein
*************************************************************************/
body {background: #FFFFFF;font-family: arial,verdana,sans-serif;font-size:12px;}
a:link, a:visited, a:active, a:hover {font-weight: normal;color: #808080;text-decoration:none;font-size:12px;}
a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {font-size:10px;}
a.innen:link, a.innen:visited, a.innen:active {font-weight: bold;color: #000080;text-decoration:none;font-size:12px;}
a.innen:hover {font-weight: bold;text-decoration:underline;font-size:12px;}

a.mail:link, a.mail:visited, a.mail:active, a.mail:hover {font-weight: normal;color: #000080;text-decoration:underline;font-size:12px;}
a.light:link, a.light:visited, a.light:active {font-weight: normal;color: #000080;text-decoration:none;font-size:12px;}
a.light:hover {text-decoration:underline}

.titel_blau {font-family:arial,verdana,sans-serif;font-size:12px;color: #000080;font-weight: bold}


.frame {
 position:absolute;
 top:10px;
 left:10px;
 background: #FFFFFF;
 height: auto;
 width: 784px;
 border-right: 1px solid #C0C0C0;
 padding: 0px;
 margin-top:0px;
 text-align: left;
 font-size: 10px;
}


#header2 {
 background: transparent;
 width: 784px;
 height: 120px;
 border: none;
 padding: 0px;
 margin: 0px 0px 0px 0px;
}

.footer1 {
 position:relative;
 top:0px;
 background: transparent;
 width: 780px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 4px;
 border-top: 1px solid #C0C0C0;
 text-align: left;
 font-size: 10px;
 color: #808080;
}


/************************************************************************
				Hauptmenu
*************************************************************************/
#menu1_balken {
 background: #CFDAEB;
 background-image: url(bg_navi.jpg);
 float: left;
 width: 766px;
 height: 23px;
 padding: 0px 18px 0px 0px;
 border-top:5px solid #FFFFFF;
 margin: 0px;
 text-align: left;
 font-size: 12px;
 color: #FFFFFF;
}

a.menu1, a.menu1:link, a.menu1:visited, .on1white {
 display:block;
 float: left;
 width:auto;
 height:23px;
 background:transparent;
 border-right:1px solid #FFFFFF;
 margin:0px 0px 0px 0px;
 padding: 0px 10px 0px 10px;
 text-align:center;
 text-decoration:none;
 font-size:12px;
 font-weight: normal;
 color:#000000;
 line-height:23px;
 overflow:hidden;
}

a.menu1:hover, .on1white {color:#000000; background-image: url(bg_button.jpg); height: 23px}
a.menu1:active {color:#000000; background-image: url(bg_button_press.jpg); height: 23px}


/************************************************************************
				Untermenu
*************************************************************************/
#menu2_balken {
 background: #FFFFFF;
 float: left;
 width: 784px;
 height: 20px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 border: none;
 text-align: left;
 font-size: 12px;
 color: #000000;
}

a.menu2, a.menu2:link, a.menu2:visited {
 display:inline;
 width:auto;
 height:20px;
 margin:0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 text-align:center;
 text-decoration:none;
 font-size:12px;
 font-weight: normal;
 color:#000000;
 line-height:20px;
 overflow: hidden;
}

a.menu2:hover, a.menu2:active {color:#000000;text-decoration: underline;}


/************************************************************************
				Quicklinks
*************************************************************************/

.qmenu {float:right;position:relative;top:-43px;left:0px}
/* remove the bullets, padding and margins from the lists */
.qmenu ul{list-style-type:none;padding:0;margin:0;}
/* make the top level links horizontal and position relative so that we can position the sub level */
.qmenu li{float:left;position:relative;z-index:100;}
/* use the table to position the dropdown list */
.qmenu table{position:absolute;border-collapse:collapse;z-index:80;left:-1px;top:22px;}
/* style all the links */
.qmenu a, .qmenu :visited {
display:block;
font-size:12px;
width:118px;
height:23px;
padding:0px 18px 0px 0px;
color:#000000;
background:transparent;
text-decoration:none;
text-align:right;
line-height:23px;
}
/* style the links hover */
.qmenu :hover {background:#CFDAEB;}
/* hide the sub level links */
.qmenu ul ul {visibility:hidden;position:absolute;width:117px;height:0;}
/* make the sub level visible on hover list or link */
.qmenu ul li:hover ul {background:#00DAEB;visibility:visible;}
.qmenu ul a:hover ul {background:#CFDAEB;visibility:visible;}


/************************************************************************
				Inhalt
*************************************************************************/


.content {
 background: transparent;
 border: none;
 width:784px;
 height: 500px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 5px 0px;
 text-align: left;
 font-size: 10px;
}

.info_links, .info_links_lg1, .info_links_lg2, .info_links_lg3 {
 position:absolute;
 top: 200px;
 left: 0px;
 background: transparent;
 width: 395px;
 height: auto;
 margin: 0px;
 border: none;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 color: #000080;
}


.info_links_inhalt, .info_links_inhalt_lg1, .info_links_inhalt_lg2, .info_links_inhalt_lg3 {
 position:relative;
 background: transparent;
 margin-top: 3px;
 padding-top: 5px;
 border-top: 1px solid #808080;
 text-align: justify;
 font-size: 12px;
 font-weight: normal;
 color: #4D4D4D;
}

.info_rechts1, .info_rechts2, .info_rechts3, .info_rechts4, .info_links2, .info_links3, .info_links4, .info_links5 {
 position:absolute;
 top: 195px;
 left: 425px;
 background: #CFDAEB;
 width: 355px;
 height: auto;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 border: none;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 color: #000080;
}

.info_rechts_inhalt1, .info_rechts_inhalt2, .info_rechts_inhalt3, .info_rechts_inhalt4, .info_links_inhalt2, .info_links_inhalt3, .info_links_inhalt4, .info_links_inhalt5 {
 position:relative;
 background: #E1E8F3;
 margin-top: 3px;
 padding: 4px 5px 5px 5px;
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 color: #4D4D4D;
}

.info_rechts2 { top: 321px;left: 425px;}
.info_rechts3 { top: 466px;left: 425px;}
.info_rechts3 { top: 566px;left: 425px;}
.info_links2  { top: 195px;left: 0px;width: 780px;}
.info_links3  { top: 500px;left: 0px;width: 780px;}
.info_links4  { top: 605px;left: 0px;width: 780px;}
.info_links5  { top: 810px;left: 0px;width: 780px;}
.info_links_lg2  { top: 630px;left: 0px;}
.info_links_lg3  { top: 770px;left: 0px;}

.team_table {border-bottom: 1px solid #DDDDDD;}

.newsframe {
 position:absolute;
 top: 222px;
 left: 0px;
 background: transparent;
 width: 438px;
 height: 395px;
 margin: 0px;
 border: none;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 color: #000080;
}

.inner_navi {
 position:absolute;
 top: 375px;
 left: 0px;
 background: transparent;
 width: 310px;
 height: 520px;
 margin: 0px;
 border: none;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 color: #000080;
}
