* { margin:0; padding:0; }

p, tr, td, div {
padding: 0;
margin: 0;
font: 11px Tahoma, Arial, Verdana;
line-height: 17px;
}
body {
        color: #57575A;
        background-color: #fff;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.smalltext {
        font-size: 10px;
}
/* Newsletter Design */
.headline {
        font-size: 14px;
}
/* Newsletter Design */
#container {
        position: relative;
        width: 900px;
        text-align:left;
        z-index: 1;
        background-color: #fff;
        margin-top: 50px;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        padding: 0px;
}
#header {
        height: 71px;
        background-color: #fff;
        background-image: url(../images/logo.png);
        background-repeat: no-repeat;
        width: 900px;
}
#bannerarea {
height: 70px;
background-image: url(../images/logo.jpg);
color: #FFFFFF;
background-repeat: no-repeat;
width: 100%;
float: left;
padding-top: 10px;
}
#banner {
height: 70px;
padding-right: 50px;
padding-left: 200px;
float: right;
}
#navigation {
        height: 49px;
        background-image: url(../images/navback.png);
        background-repeat: repeat-x;
}
#menubar {
height: 80px;
background-image: url(../images/navback.jpg);
background-repeat: repeat-x;

}
#menubar1 {
height: 46px;
padding-top: 4px;
width: 100%;
float: left;

}
#menubar1 ul, #menubar1 li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
}
#menubar1 a {
color: #FFFFFF;
float: left;
line-height: 44px;
font-weight: bold;
height: 44px;
text-align: center;
display: block;
padding: 0px 10px;
border-right: 2px solid #1D518D;

}
#menubar1 a:hover {
color: #FFFFFF;
text-decoration: none;
background-image: url(../images/navover.jpg);
background-repeat: repeat-x;
background-position: 0px -4px;
}


#menubar2 {
height: 25px;
float: left;
width: 100%;

}
#menubar2 ul, #menubar2 li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;

}
#menubar2 a {
float: left;
line-height: 25px;
color: #5C83AE;
height: 25px;
padding: 0 10px;

}
.sidebar {
width: 210px;
background-color: #FFFFFF;
color: #57575A;
margin-bottom: 10px;
}
.sidebar .moduletable
{
margin: 0px 0px 10px 0px;
background-color: #FFFFFF;
}
.sidebar .moduletable th {
height: 27px;
line-height: 27px;
color: #57575A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
padding-left: 10px;
margin-bottom: 10px;
text-align: left;
width: 200px;
}

.sidebar .moduletable td {
padding-left: 0px;
}
.sidebar a.mainlevel:link, .sidebar a.mainlevel:visited {
border-left: 4px solid fff;
height: 26px;
line-height: 26px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left: 13px;
display: block;
color: #57575A;
text-decoration: none;
margin: 2px 0px;
}
.sidebar a.mainlevel:hover, .sidebar a.mainlevel#active_menu {
background-color: #fff;
color: #FFFFFF;
}
.sidebar a.sublevel{} /* this styling is for menu items that HAS A PARENT */
.sidebar a.sublevel:link, .sidebar a.sublevel:visited {
height: 17px;
line-height: 17px;
border-left: 4px solid #66CC00;
margin: 2px 0px;
display: block;
color: #57575A;
text-decoration: none;
padding-left: 13px;
}
.sidebar a.sublevel:hover, #active_menu {
background-color: #66CC00;
color: #FFFFFF;
}
.sidebarcontent {
width: 208px;
border: 1px solid #ADADAD;
padding: 3px;

}
#mainContent {
        clear:both;
  padding: 10px 28px;
        width: 872px;
}
.main {
margin: 0px 10px;
}
#content {
        text-align: left;
        vertical-align: top;
        padding-right: 14px;
}
#iconbox {
        float:left;
        margin-bottom: 7px;
        height: 13px;
        width: 408px;
        background-image: url(../images/iconbox.gif);
        background-repeat: no-repeat;
        text-align: left;
        vertical-align: middle;
        padding-left: 520px;
        padding-top: 13px;
        padding-bottom: 13px;
}
#icons {
        float:left;
        width: auto;
}
#descriptions {
        float:left;
        width: 71px;
        text-align: right;
        height: 13px;
        vertical-align: bottom;
        padding-top: 0;
        margin-right: 0;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
}
#search {
        float:left;
        width: 157px;
        text-align: right;
        vertical-align: top;
        height: 13px;
        padding-left: 30px;
}
#mod_search_searchword
{
        vertical-align: top;
}
#pathway {
margin-bottom: 10px;
margin-left: 3px;
}
.pathway {
        color: #57575A;
}
a.pathway:link, a.pathway:visited, a.pathway:active {
        color: #023966;
}
a.pathway:hover {
        color: #023966;
        text-decoration: underline;
}
#footer  { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("../images/yellow-bg.png"); background-repeat: repeat-x; text-align: center; margin-bottom: 0; padding: 2px 0 0 10px; width: 890px; height: 41px; vertical-align: middle }
.weiss {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #FFFFFF;
}
#footer-left {
        float:left;
        height: 19px;
        width: 88px;
        text-align: left;
        vertical-align: middle;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #FFFFFF;
}
#adressen {
        float:left;
        height: 19px;
        width: 600px;
        text-align: left;
        vertical-align: middle;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #FFFFFF;
}
#bottom {
        height: 54px;
        width: 900px;
        background-image: url(../images/bottom.png);
        background-repeat: no-repeat;
}
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.contentheading {
        font-size: 14px;
        font-weight: bold;
        color: #57575A;
        padding-top: 5px;
}
.componentheading {
        font-size: 14px;
        font-weight: bold;
        color: #57575A;
        padding-top: 5px;
}
.contentdescription {
padding: 10px 0px;
}
.contentpaneopen {
width: 95%;
}
.small {
font-size: 11px;
}
.createdate {
font-size: 11px;
padding-bottom: 10px;
}
ul, li {
list-style-type: square;
margin: 0 0 0 7px;
}
a.graulink:link, a.weisslink:visited, a.weisslink:active {
        color: #57575A;
        text-decoration: none;
}
a.graulink:hover {
        color: #57575A;
        text-decoration: underline;
}
a.weisslink:link, a.weisslink:visited, a.weisslink:active {
        color: #fff;
        text-decoration: none;
}
a.weisslink:hover {
        color: #fff;
        text-decoration: underline;
}
a:link, a:visited, a:active {
        color: #023966;
        text-decoration: none;
}
a:hover {
        color: #023966;
        text-decoration: underline;
}
.separator {
border-bottom-width: 3px;
border-bottom-style: dotted;
border-bottom-color: #E0E0E0;
margin-left: 3px;
margin-right: 2px;
}
.button {
        background-color: #FCB51E;
        height: 20px;
        text-align: center;
        color: #fff;
        border: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
}
.inputbox-small {
        background-color: #fff;
        width: 128px;
        color: #57575A;
        border: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 2px;
}
.inputbox {
        border: 1px solid #023966;
        background-color: #FFFFFF;
        color: #57575A;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 2px;
}
.inputbox-fixed {
        border: 1px solid #023966;
        background-color: #FFFFFF;
        color: #57575A;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 183px;
        padding: 2px;
}
