html {
overflow: -moz-scrollbar-vertical;
overflow-y: scroll;
}

body, html, iframe {
margin:0px;padding:0px;
}

form {
display:inline;
}

img {
border:none;
}

p {
margin:0px;
padding:8px 0px 0px 0px;
}

hr {
margin:4px 0px; 
padding:0px 0px;
}

a, a:active, select, a img, img, map, area, area:focus, input, input:focus, button, button:focus {
outline:none;
-moz-outline-style:none;
}

/* ========================================================================= */
/* ========================================================================= */

ul {
margin:5px 5px 5px 0px;
padding:0px;
list-style-type:none;
}

ul ul {
margin:5px 10px 0px 15px;
}

ul li {
margin:0px;
padding:0px 0px 0px 10px;
/*background:url(/layout/list_item.gif) no-repeat 0px 5px;*/
}

.grey-list li {
margin:0px;
padding:0px 0px 0px 15px;
background:url(/layout/list_item.gif) no-repeat 0px 6px;
}

.platocontent ul li {
margin:0px;
padding:0px 0px 0px 15px;
background:url(/layout/list_item.gif) no-repeat 0px 6px;
}

/* ========================================================================= */
/* ========================================================================= */
.bodycontent, .bodycontent td, .bodycontent p, .bodycontent div {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}
h1 {
font-size:20px;
line-height:24px;
margin:0px;
padding: 0px 0px 10px 0px;
color:#0072BA;
font-weight:normal;
}
h2 {
font-size:15px;
line-height:20px;
margin:0px;
padding: 0px 0px 10px 0px;
color:#0072BA;
font-weight: bold;
}

a {
color: #0072ba;
text-decoration:none;
}
a:hover {
color: #0072ba;
text-decoration:underline;
}

.headnavi {
background:#0072ba;
padding:43px 0px 0px 20px;
height: 140px;
}
td.imprint {
text-align:left;
vertical-align:bottom;
}

td.imprint a {
color: #0072ba;
text-decoration:none;
text-transform:uppercase;
line-height:10px;
font-size:11px;
}

td.td-content {
background:#e7e7e8;
padding:55px 0px 0px 25px;
width:541px;
vertical-align:top;
}

td.td-margin {
width:205px !important;
/* white-space:nowrap; */
vertical-align:top;
text-align:left;
color:#636262;
}

td.td-margin div {
padding:0px 10px 15px 20px;
}

.blue {
color: #636262;
}
.grey {
color: #6d6d6a;
}
.indent {
float:left;
width:295px;
margin-left:80px;
}

.underliner{
border-bottom: 2px solid grey;
width: 460px;
}
div.blue {
padding-top: 10px;
margin: 0px;
}



















/* ================================= 
   Navigation
   ================================= */
#navigation ul, #navigation li, #navigation span, #navigation a {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navigation ul li {
display: inline;
font-size:11px;
}

/* ================================= 
   LVL 1
   ================================= */
#navigation li.lvl-1-active a, #navigation li.lvl-1 a, #navigation li.lvl-1-inpath a {
padding: 2px 5px 3px 5px;
margin: 0px 0px 6px 0px;
line-height:42px;
display: inline;
text-decoration: none;
color:white;
text-transform:uppercase;
border:1px solid #0072BA;
}

#navigation li.lvl-1 a {
}

#navigation li.lvl-1-active a {
border:1px solid #4c9acb;
color:#b5b5b5;
}

#navigation li.lvl-1-inpath a {
border:1px solid #4c9acb;
color:#b5b5b5;
}

/* ================================= 
   LVL 2
   ================================= */
#navigation li.lvl-2-active a, #navigation li.lvl-2 a, #navigation li.lvl-2-inpath a {
padding: 2px 5px 3px 5px;
margin: 0px 0px 0px 0px;
line-height:16px;
display: inline;
text-decoration: none;
color:white;
text-transform:uppercase;
border:1px solid #0072BA;

}

#navigation li.lvl-2 a {

}

#navigation li.lvl-2-active a {
border:1px solid #4c9acb;
color:#b5b5b5;
}

#navigation li.lvl-2-inpath a {
border:1px solid #4c9acb;
color:#b5b5b5;
}





#navigation li a:hover {
color: #b5b5b5;
}


#toggleList li {
padding:0px 0px 0px 13px;
cursor: pointer;
}


/* ---------------------------- 
   Validator, form-table, Inputs
   ---------------------------- */
.platocontent input, .platocontent select, .platocontent textarea, .platocontent button {    
font-family:Tahoma,Arial,sans-serif; 
font-size:11px;
margin:0px;
}   
div.platocontent, div.platocontent table {
}   
.val-err, .error {
color:#CC0000;
font-weight:normal;
font-size:9px;
}

.val-desc-err {
color:#CC0000;
font-weight:bold
}

div.val-input-error .p-ti {
display:inline;
}

table.form-table tr td {
padding:3px 0px;
}

table.form-table td.a {
white-space:nowrap;
padding-right:10px;
}

table.form-table td.b {
width:100%
}

table.form-table td table.inner td {
padding:0px 0px;
}

.p-ra {
vertical-align:middle;
margin-right:3px;
}

.p-cx {
vertical-align:middle;
margin-right:3px;
}

.p-ta {
}

.p-ti {
}

.p-mul {
}

.p-dd {
}

.p-sb, button {
border:1px solid black;
font-weight:bold;
cursor:pointer;
}

.bordertable td {
border-bottom: 15px solid white;
border-left: 15px solid white;
}

.bordertable td table td{
border-bottom: 0px solid white;
border-left: 0px solid white;
}

.margin-content {

}