body {
    margin: 0;
    padding: 0;

    background: url("images/background.png");
    background-repeat:repeat-x;

    color : #005293;

    font-family: Verdana, Tahoma, HelveticaCE, Helvetica, ArialCE, Arial, sans-serif;
    font-size: 11px;
}

p {
    line-height:150%;
    margin-top:10px;
    margin-bottom:10px;
}

hr {
    background-color:#005293;
    color:#005293;
    height: 1px;
    border: 0;
    padding: 0px;
    margin: 0px;
    border-spacing:0;
}

ul, ol {
    line-height:150%;
    margin-top: 2px;
    
}

h1 {
    color: #A71930;
    padding: 0;
    margin: 0;
}

h3 {
    color: inherit;
    padding: 0;
    padding-top: 10px;
    margin: 0;
    font-size: 12px;
}

img {
    border: 0;
}

#root-table {
    width: 1000px;
}

#headline {
    color: #A71930;
    font-size:18px;
}

/* ##########  HEADER ########## */
#header {
    height: 100px;
    background-color: #FFFFCC;
}

#header-searchbox-box {
    float: right;
    width : 500px;
}

#header-searchbox {
    margin-top:55px;
}

#header-searchbox a {
    text-decoration: none;
    color: #005293;
}

#header-searchbox td {
    vertical-align: baseline;
}

#header-searchbox a:hover {
    text-decoration: underline;
}

.header-searchbox-input {
    width: 107px;
    margin:0;
    padding: 0;
}

.header-searchbox-button {
    width:100px;
}

.header-searchbox form {
    margin:0;
    padding: 0;
}

.contact_link, .info_link , .warning_link {
    padding-left: 10px;
    padding-right: 10px;
}

/* ########## MENU ########## */
.menu-box {
    background-color:#5C9ED4;
    height:115px;
}

.menu {
    background-color:#5C9ED4;
    float: left;
}

.menu-active {
    background-color: #538EBE;
    height: 115px;
    float: left;
}

.menu-level1, .menu-level1-active {
    height: 25px;
    background-color: #005293;
    color: white;
    text-align: left;
    margin:0;
    padding:0;
	font-size:18px;
}

.menu-level1-active {
    background-color: #004276;
    height:25px;
}

.menu-level2-box {
}

.menu-level2, .menu-level2-active {
    height:18px;
}

.menu-level2 {
    color: #AFDBFF;
}

.menu-level2-active {
    color: white;
}

.menu-level3 {
}

.menu-level3-active {
    font-weight: bold;
}

.menu-level1 a, .menu-level1-active a, .menu-level2 a, .menu-level2-active a {
    text-decoration: none;
}

.menu-level1 a:hover, .menu-level1-active a:hover, .menu-level2 a:hover, .menu-level2-active a:hover {
    text-decoration: none;
    color: white;
}

.menu-level1 a, .menu-level1-active a, .menu-level2-active a {
    color: white;
}

.menu-level2 a {
    color: #AFDBFF;
}

/* ############################## */
/* ########## HOMEPAGE ########## */
/* ############################## */
#homepage-image-row {
    background-color: #FFFFCC;
    background-image: url("images/homepage_image_01.jpg");
    background-repeat: no-repeat;
    height:215px;
}

#homepage-content-row {
    background-color: #AFDBFF;
    height:215px;
    vertical-align: top;
}

/* ########## HOMEPAGE-RIGHT ########## */
#homepage-right1-box {
    width:300px;
    height:215px;
    background-color:#FFFFCC;
    opacity:0.8;
    filter:alpha(opacity=80);
    float: right;
}

#homepage-right1 {
    text-align:left;
    padding:10px;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:0px;
    font-size:11px;
}

#homepage-right1 a {
    color: #005293;
    text-decoration: underline;
}

#homepage-right1 a:hover {
   color: #005293;
    text-decoration: none;
}

#homepage-right2-box {
    float: right;
    width: 290px;
}

#homepage-right2 {
    padding-top: 10px;
    padding-right: 10px;

}

#homepage-right2 a {
    text-decoration: none;
    color: #005293;

}

#homepage-right2 a:hover {
    text-decoration:underline;
}

.homepage-right2 {
    width: 100%;
    font-size: 10px;
    margin-top: 0px;
}

#homepage-right2 table {
    padding-bottom:0px;
    margin-bottom: 0px;
}

#homepage-right2 p{
    padding:0px;
    margin: 3px;
}

.th-0, .td-0 {
    text-align: left;
}

.td-1, .td-2, .th-1, .th-2 {
    text-align: right;
}

.td-3, .th-3 {
    text-align: center;
}

/* ########## HOMEPAGE-CONTENT ########## */
.homepage-content-box {
    width: 700px;
    vertical-align: top;
    height:107px;
}

.homepage-content {
    padding-left:100px;
    padding-top:5px;
    padding-bottom: 5px;
    padding-right: 100px;
}

/* ##################################### */
/* ########## DEFAULT-CONTENT ########## */
/* ##################################### */
.content-box {
    padding-top: 20px;
    background-color: #FFFFCC;
    height:432px;
    vertical-align:top;
    text-align:left;
    font-size: 12px;
}


.content-normal-box {
    width: 600px;
    margin-left: 100px;
    padding-top: 10px;
    margin-right: 100px;
    padding-bottom: 10px;
}

.content-normal-box a {
   color: #005293;
    text-decoration: underline;
}

.content-normal-box a:hover {
   color: #005293;
    text-decoration: none;
}

#content-right, #content-right a,
#content-right h1, #content-right h2, 
#content-right h3, #content-right h4, 
#content-right h5  {
    color: #A71930;
}

.content-right-box {
    float: right;
    width: 180px;
    padding:10px;
    border-left: 5px;
    border-left-color:white;
    border-left-style:solid;
    color: #005293;
    line-height:150%;
}

.content-right-box hr{
    background-color:white;
    color:white;
    height: 5px;
    border: 0;
    border-spacing:0;
    margin-left: -5px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: -5px;
    padding: 0;
}

.content-right-box p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.content-right-box h1 {
    font-size:12px;
    font-weight:bold;
    color: #005293;
}

.content-right-box a {
    text-decoration: none;
    color: #005293;
}

.content-right-box a:hover {
    text-decoration: underline;
    color: #005293;
}

/* ########## FOOTER ########## */
#footer-box {
    float: right;
    width: 300px;
    background-color: #FFFFCC;
}

#footer {
    padding-left: 10px;
    padding-right: 10px;
}

#footer p {
    padding: 0;
    margin: 0;
}

#footer-box2 {
    text-align: right;
}

#footer-box2 {
}


#footer-box2 a {
    color:#005293;
    text-decoration:none;
}

#footer-box2 a:hover {
    text-decoration:underline;
}

