/* GENERAL fonts */

HTML { width:100%;height:100%;}

body {
margin:0px;
height:100%;
background-position:top;
background-repeat:repeat-x;
background-color:#eeeeee;
}
#frame {
width:100%;
height:100%;
}

ul {margin:0px;padding:0px;}
li {padding-left:0px;color:black;margin-left:16px;}

#toprint {
        display:none;
}

#hmenu {
vertical-align:top;
text-align:center;
margin:0px;
height:39px;
/*padding-right:200px;*/
}
#hmenu div {
vertical-align:top;
text-align:center;
margin:0px;
height:27px;
}

#hmenu div div {
margin:0px;
float:left;
padding:6px 5px 0px 5px;
height:27px;
line-height:27px;
}
#hmenu div.menu-level1-no,
#hmenu div.menu-level1-act {
background-image:url(../images2008/bg_menulev1_no.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:8px;
}
#hmenu div.menu-level1-act {
background-position:left bottom;
}
#hmenu a {margin-left:10px;text-decoration:none;color:white;text-transform:uppercase;font-weight:bold;font-size:1.2em;}

#hmenu .menu-level1-no a:hover,
#hmenu .menu-level1-act a:hover {
font-weight:bold;
}

#menu {
padding-top:90px;
vertical-align:top;
margin:0px;
padding-left:10px;
}
#menu div { margin:3px;}
#menu div.menu {
width:135px !important;
text-align:left;
float:right;
margin:0px;
}

#menu a {
text-decoration: none;
font-weight:bold;
}


#menu .menu-level2-act a,
#menu .menu-level2-act-last a {
color:white;
}

#menu .menu-level3-no,
#menu .menu-level3-act,
#menu .menu-level3-no-last,
#menu .menu-level3-act-last {
padding: 0px 0px 0px 10px;
}

#menu .menu-level3-act a,
#menu .menu-level3-act-last a {
}

#right {
vertical-align:top;
}
#right div {
padding:10px;
width:135px !important;
}
#logo {
border-top:1px solid #c5cdd0;
background-color:#ffffff;
background-image:url(../images2008/logo.gif);
background-repeat:no-repeat;
background-position:right bottom;
vertical-align:bottom;
height:62px;
padding:0px 0px 4px 10px;
}

#logo span a {
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
margin-right:10px;
}

#header {
height:5%;
margin:0px;
vertical-align:top;
padding:0px 0px 0px 0px;
padding:3px 0;
}
#header div,
#header p {
margin:0px;
padding:0px;

}

#header div.title {
background-color:black;
color:white;
text-transform:uppercase;
text-align:right;
font-weight:bold;
padding:5px 35px 0px 0px;
height:16px;
line-height:16px;
margin:0px;
}
#content {
background-color:#ffffff;
vertical-align: top;
width:475px;
margin:0px;
padding:20px;

}
#content div,
#content p {
margin: 0px 0px 25px 0px;}


#news {
vertical-align:top;
width:180px;
padding:10px;
background-color:#ffffff;
border:1px solid #aeaeae;
}

.csc-searchform input {
border:1px solid #666666;
font-size:11px;
}

.csc-searchform {
border-top:1px solid #666666;
padding:10px;
}

.csc-form-label {margin:0px;}

.bgdsuche .word {vertical-align:middle;background:url(../images2008/suchebg.png) no-repeat;padding-left:15px;width:198px;vertical-align:top;padding-top:5px;}