* {
margin: 0;
}
html, body {
font-size:12px;
line-height:140%;
color:#959595;
font-family:Arial, Helvetica, sans-serif;
height: 100%;
background-color:#ccc;
color:#000;
}

#headerimage {
border:0;
margin:0;
padding:0;
}
a, a:visited, a:active {
color:#006cad;
text-decoration:underline;
}
a:hover {
color:#444;
text-decoration:underline;
}
.outer_wrapper { 
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
margin: 0 auto -31px;
/*background: url(body_bg.gif) top center repeat-y;*/

width:998px;
border-left: solid 1px #9a9a9a;
border-right: solid 1px #9a9a9a;
background: #cfe1ed;
}

.logo {
position:absolute;
left:15px;
top:30px;
}
.wrapper {
background: url("background.jpg") no-repeat;
margin: 0 auto;
padding: 0 0 30px 0;
}
.footer{
position: relative;
z-index: 2;
height: 30px;
border-top: solid 1px #6d6d6d;
background-color:#9a9a9a;
border-left: solid 1px #9a9a9a;
border-right: solid 1px #9a9a9a;
width: 998px; 
margin: 0 auto;
}
.footer ul {
list-style:none;
margin:0;
padding:0;
}
.footer li {
list-style:none;
margin:0 0 0 25px;
padding:0;
float:left;
line-height:30px;
}
.footer li a, a:visited, a:active {
color:#333;
text-decoration:underline;
}
.footer li a:hover {
color: #ccc;;
text-decoration:underline;
}
.push {

height: 30px;
width: 100%;
clear: both; 
background: #cfe1ed;
}
/* Colum Left */
#colum-left {
width:280px;
float:left;
background-image:url(bg_news.gif);
background-position:left top;
background-repeat:no-repeat;
}
.lightbox {
margin:100px 0 0 0;
text-align:center;
}
.lightbox img {
border: solid 1px #989898;
padding:2px;
background-color:#fff;
margin-bottom:30px;
}
#navigation {
width:250px;
padding:0;
margin:0 15px 0 15px;
background:url(bg_navigation.png) repeat-y;
}
#navigation ul {
list-style:none;
padding:0 8px 0 8px;
margin:0;
}
#navigation li {
list-style:none;
padding:0 0 0 0;
margin:0 0 0 0;
font-size:115%;
line-height:140%;
}
#navigation li a {
background-image:url(arrow.gif);
background-repeat:no-repeat;
background-position:top left;
display:block;
margin:0 0 0 x;
padding:5px 20px 5px 20px;
text-decoration:none;
border-bottom: solid 1px #ccc;
color:#000;
}
#navigation li a:visited {
color:#000;
}
#navigation li a:hover {
color:#396cc3;
background-color:#dce7ef;
}
#navigation a.aktiv {
color:#444;
}
#navigation li a:active {
color:#000;
}
#navigation .folder a{
background-color:#006cad;
color:#fff;
padding:5px 20px 5px 20px;
background-image:url(arrow_open.gif);
background-repeat:no-repeat;
background-position:top left;
}
#navigation .folder a:visited {
color:#fff;
}
#navigation .folder a:hover {
color:#396cc3;
}
#navigation .folder a:active {
background-color:#006cad;
color:#fff;
}
#navigation ul ul {
list-style:none;
margin:0;
padding:0;
background-color:#dce7ef;
border-bottom: solid 1px #ccc;
}
#navigation .levelone a {
background-image:url(arrow2.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:3px 20px 3px 35px;
border: none;
background-color:#dce7ef;
border-top: solid 1px #fff;
color:#396cc3;
}
#navigation .leveloneb a {
background-image:url(arrow2.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:3px 20px 3px 35px;
border: none;
background-color:#dce7ef;
border-top: solid 1px #fff;
color:#396cc3;
font-weight:bold;
}


#navigation .foldertwo a{
background-color:#006cad;
color:#fff;
padding:3px 20px 3px 35px;
background-image:url(arrow3.gif);
background-repeat:no-repeat;
background-position:top left;
}
#navigation .foldertwo a:visited {
color:#fff;
}
#navigation .foldertwo a:hover {
color:#396cc3;
}
#navigation .folder a:active {
background-color:#006cad;
color:#fff;
}
#navigation ul ul {
list-style:none;
margin:0;
padding:0;
background-color:#dce7ef;
border-bottom: solid 1px #ccc;
}
#navigation .leveltwo a {
background-image:url(arrow4.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:3px 20px 3px 50px;
border: none;
background-color:#dce7ef;
border-top: solid 1px #fff;
color:#396cc3;
}
#navigation .leveltwob a {
background-image:url(arrow4.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:3px 20px 3px 50px;
border: none;
background-color:#dce7ef;
border-top: solid 1px #fff;
color:#396cc3;
font-weight:bold;
}


/* Colum Middle */
#colum-middle {
width:460px;
float:left;
margin:0;
padding:0 30px 0 0;
}
#colum-middle h1 {
color:#006cad;
font-size:140%;
line-height:120%;
padding:25px 0 10px 0;
margin:0;
}
#size {
}
#size ul {
list-style:none;
margin:0;
padding:0 0 0 35px;
}
#size li {
list-style:none;
margin:0;
padding:0;
}
/* Content */
#head {
font-size:120%;
line-height:130%;
height:250px;
}
#content {
}
#content ul {
margin:0 0 0 15px;
padding:0;
}
#content li {
list-style: outside;
margin:0;
padding:0;
}
#content hr {
border: solid 1px #006cad;
height:1px;
margin:10px 0 10px 0;
padding:0;
}
.colum_small {
width:200px;
float:left;
margin:0 40px 0 0;
}
.image_small {
float:left;
margin:0 20px 20px 0;
}
.content ul li {
list-style:outside;
margin:0;
padding:0;
}
/* Colum Right */
#colum-right {
width:228px;
float:left;
background-image:url(bg_news.gif);
background-position:right top;
background-repeat:no-repeat;
}
.news {
margin:25px 20px 25px 0;
padding:10px;
border-top: solid 1px #649ea1;
border-bottom:solid 1px #649ea1;
background-color:#fff;
background-image:url(news.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#fff;
}
.news hr {
margin:15px 0 15px 0;
height:1px; border-top:1px dotted #006cad; border-left:0; border-right:0; border-bottom:0;
}
.news h1 {
color:#006cad;
font-size:130%;
padding:0 0 10px 0;
}
.news h2 {
color:#006cad;
font-size:100%;
padding:0 0 0 0;
font-weight:bold;
}
.news a, a:visited, a:active {
color:#006cad;
text-decoration:underline;
}
.news img {
padding-bottom:10px;
}