/* --- basics --- */

* {margin:0; padding:0;}

img {display:block; border:0;}

/* --- layout --- */

body {
background:#D6E7FA url(images/header_bg_1.jpg) repeat-x;
color:#000;
font: 70% Verdana, Arial, sans-serif;
line-height: 1.5em;
}

#container {
width:66em;
margin:0 auto;
text-align:left;
}

#header {
width:66em;
margin:0 auto;
height:151px;
background:url(images/gruppenfoto.jpg) no-repeat top right;
}

a#top {
display:block;
width:66em;
height:100px;
padding-top:17px;
}

p.cl {
clear:both;
height:1px;
margin:0;
}

/* --- navigation --- */

ul#Navigation {
display:block;
width:100%;
height:24px;
margin: 9px 0 0 -0.5em;
text-align: left;
}

ul#Navigation li {
list-style: none;
display: inline;
margin:1em 0 0 0;
}

ul#Navigation a {
padding: 3px 0.5em;
text-decoration: none; font-weight: bold;
font-size:14px;
color:#FFF;
}

ul#Navigation li a:hover {
color:#000;
}

/* --- sub-navigation --- */

div#submenu {
border:1px solid #EBF3FD;
border-top:0;
padding:0.5em 0;
text-align:center;
background:#C8DCF3;
}

div#submenu ul {
margin:0;
}

div#submenu ul li {
list-style:none;
display:inline;
}
div#submenu ul li a {
padding:0 1.5em;
}

/* --- seitliche boxen --- */

div#aktuelles ul, div#newsbox ul {
list-style: none;
}

div#aktuelles, div#newsbox {
vertical-align: top;
width: 20em;
float: right;
padding:1em;
margin: -1em 0 3em 1em;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
clear: right;
background:#D6E7FA url(images/box_bg.jpg) repeat-x;
}

/* --- div für projekt-navi--- */
div#up_down {
vertical-align: top;
width: 20px;
float: right;
padding:1px;
margin: 1px;
/* clear: right; */

}




/* --- footer --- */

#footer {
width:100%;
height:34px;
clear:both;
background:#A0BDDF;
border-top:1px solid #F9FBFE;
border-bottom:1px solid #F9FBFE;
color:#FFF;
margin:0 0 1em 0;
}

#footer ul {
margin: 0 auto;
padding:8px 0 0 0;
width:66em;
height:26px;
text-align:center;
}

/* --- haupttext container --- */

#main {
margin-top:2em;
}

#main table {
width:100%
}

/* --- links --- */

a:link {
color:#7F8067;
text-decoration:none;
}

a:hover, li a:hover {
color:#000;
text-decoration:none;
}

a:visited {
color:#7F8067;
text-decoration:none;
}

/* --- textauszeichnungen --- */

h1, h2, p, #newsbox span, ul {
margin: 0 0 1em 0;
}

h1 {
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 1.3em;
}

h2 {
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 1.15em;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color: #000000;
text-decoration: none;
font-weight: bold;
}

.system {
text-align:center;
padding:1em;
border:1px solid #9FBCDE;
background:#FFF;
}

.counter, .adminlink {
width:100%;
text-align:center;
margin:1em auto;
}

div.newseintrag {
margin:0 0 3em 0;
clear:left;
border:1px solid #FFF;
padding:0.3em;
background:#D6E7FA url(images/box_bg.jpg) repeat-x;
}

div.newseintrag h3 span {
text-decoration:none;
font-weight:normal;
}

ul.newseintrag {
margin:1em 0 0 0;
text-align:center;
border-top:1px solid #C0CDD5;
}

ul.newseintrag li, #footer ul li{
list-style:none;
display:inline;
}

/* --- eintrags-navigation --- */

li.n1 {
float:left;
text-align:left;

}
li.n2 {
text-align:center;

}
li.n3 {
float:right;
text-align:right;
}