*   {
     margin : 0;
     padding : 0;
 }
body {
     background-color : #ffffff;
     color : #000000;
     margin : 0;
     font-family : sans-serif;
     font-size : 11px;
     font-size : 100%;
 }
a:link {
     color : #000000;
     text-decoration : none;
 }
a:visited {
     color : #000000;
     text-decoration : none;
 }
a:hover {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
a:active {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
a:focus {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame {
     width : 55em;
     margin : auto;
     text-align : left;
 }
.frame-popup {
     width : 95%;
     margin : auto;
     text-align : left;
 }
.frame-top {
     height : 6em;
 }
.frame-top-left {
     width : 35em;
     float : left;
 }
.marker {
     width : 5em;
     height : 1em;
     background-color : #004080;
 }
.frame-top-right {
     float : right;
     text-align : right;
 }
.current {
     font-size : 80%;
 }
.img-log{
     width : 14.5em;
 }
.frame-center {
     background-color : #ded9b9;
     width : 55em;
     float : left;
 }
.metanav ul {
     float : left;
 }
.metanav ul li {
     display : inline;
     margin : 0.4em;
 }
.metanav {
     color : #000000;
     float : right;
     font-size : 80%;
 }
.metanav a:link {
     color : #000000;
     text-decoration : none;
 }
.metanav a:visited {
     color : #000000;
     text-decoration : none;
 }
.metanav a:active {
     color : #000000;
     text-decoration : none;
 }
.metanav a:hover {
     color : #ffffff;
     text-decoration : none;
 }
.metanav a:focus {
     color : #000000;
     text-decoration : none;
 }
.metanav .border {
     padding-left : 0.5em;
 }
.frame-center {
     background : #9dceff;
     width : 55em;
     float : left;
 }
.frame-center-left-content {
     float : left;
     width : 45em;
 }
.frame-center-left {
     float : left;
     width : 10em;
 }
.frame-center-left ul {
     font-size : 90%;
     list-style : none;
     clear : both;
 }
.frame-center-left ul li {
     clear : left;
 }
.frame-center-left ul li a {
     float : left;
     width : 100%;
     margin-bottom : 0.5em;
 }
.frame-center-left ul li a:link {
     color : #000000;
     text-decoration : none;
 }
.frame-center-left ul li a:visited {
     color : #000000;
     text-decoration : none;
 }
.frame-center-left ul li a:hover {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-left ul li a:active {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-left ul li a:focus {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-left .active {
     float : left;
     width : 100%;
     color : #ffffff;
     background-color : #004080;
     cursor : pointer;
 }
.frame-center-left .active-up {
     float : left;
     width : 100%;
     color : #ffffff;
     background-color : #006bd7;
     cursor : pointer;
 }
.frame-center-left .border {
     padding-left : 0.3em;
     display : block;
 }
.frame-center-right {
     float : right;
     text-align : right;
     width : 10em;
 }
.frame-center-right ul {
     font-size : 85%;
     list-style : none;
     clear : both;
 }
.frame-center-right ul li {
     clear : left;
 }
.frame-center-right ul li a {
     float : left;
     width : 100%;
     margin-bottom : 0.5em;
 }
.frame-center-right ul li a:link {
     color : #000000;
     text-decoration : none;
 }
.frame-center-right ul li a:visited {
     color : #000000;
     text-decoration : none;
 }
.frame-center-right ul li a:hover {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-right ul li a:active {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-right ul li a:focus {
     color : #ffffff;
     background-color : #004080;
     text-decoration : none;
 }
.frame-center-right .active {
     float : left;
     width : 100%;
     color : #ffffff;
     background-color : #004080;
     cursor : pointer;
 }
.frame-center-right .active-up {
     float : left;
     width : 100%;
     color : #ffffff;
     background-color : #006bd7;
     cursor : pointer;
 }
.frame-center-right .border {
     padding-right : 0.3em;
     display : block;
 }
.frame-center-content {
     width : 35em;
     float : left;
     background : #ffffff;
 }
.frame-bottom {
     height : 5em;
 }
.clear {
     clear : both;
 }
.invisible {
     display : none;
 }


.line-all { height:0.3em; float:left; padding:0; margin:0;}
.line-1 { width:12em; }
.line-2 { width:15em; border-right:0.1em solid black; }
.line-3 { width:15.9em;  }
.line-4 { width:12em; }

.content-color-0 { background-color:#ffffff; }
.content-color-1 { background-color:#004080; }
.content-color-2 { background-color:#006bd7; }
.content-color-3 { background-color:#359aff; }
.content-color-4 { background-color:#9dceff; }

.frame-color-1 {
     width : 10em;
     float : left;
     background-color : #004080;
 }
.frame-color-2 {
     width : 15em;
     float : left;
     background-color : #006bd7;
 }
.frame-color-3 {
     width : 14.9em;
     float : left;
     background-color : #359aff;
     border-right : 0.1em solid black;
 }
.frame-color-4 {
     width : 15em;
     float : left;
     background-color : #9dceff;
 }
.img-icon {
     width : 0.75em;
 }

.img-w3c {
     width : 5.5em;
     height : 1.9375em;
}

.img-einsundeins {
     width : 10.75em;
     height : 2.75em;
}

.img-highspeedinternet {
     width : 6.25em;
     height : 7.5em;
}

.img-logo {
     width : 14.5em;
}


.content {
     line-height : 1.5em;
 }
.content h3 {
     font-size : 105%;
     border-bottom : 0.1em solid #004080;
     margin-bottom : 0.5em;
     border-left : 1em solid #004080;
     font-variant : small-caps;
     padding-left : 0.5em;
 }
.content h4 {
     font-size : 100%;
     border-bottom : 0.1em dotted #9dceff;
     margin-bottom : 0.5em;
 }
.content h5 {
     font-size : 95%;
     border-bottom : 0.1em dotted #9dceff;
     margin-bottom : 0.5em;
 }
.content h4 a {
     color : #000000;
     border : 0;
 }
.content h4 a:link {
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
 }
.content h4 a:visited {
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
 }
.content h4 a:hover {
     color : #004080;
     background-color : #ffffff;
     text-decoration : none;
 }
.content h4 a:active {
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
 }
.content h4 a:focus {
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
 }
.content a {
     color : #004080;
     background-color : #ffffff;
     border-bottom : 0.1em dotted #9dceff;
 }
.content a:link {
     color : #004080;
     background-color : #ffffff;
     text-decoration : none;
 }
.content a:visited {
     color : #004080;
     background-color : #ffffff;
     text-decoration : none;
 }
.content a:hover {
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
 }
.content a:active {
     color : #004080;
     background-color : #ffffff;
     text-decoration : none;
 }
.content a:focus {
     color : #004080;
     background-color : #ffffff;
     text-decoration : none;
 }
input {
     border : 0.1em solid #359aff;
     font-size : 90%;
 }
textarea {
     border : 0.1em solid #359aff;
 }
.button {
     background-color : #9dceff;
     color : #004080;
     border : 0;
     font-weight : bolder;
     padding : 0 0.5em;
 }
.radi{
     border : 0;
 }
.input-error {
     background-color : #9dceff;
 }
.select-error {
     background-color : #9dceff;
 }
.fieldset-box {
     border : 0.01em solid #9dceff;
 }
.fieldset-legend {
     position : relative;
     top : -0.7em;
     left : 1em;
     background-color : white;
     padding-left : 0.5em;
     padding-right : 0.5em;
 }
.fieldset-padding {
     padding : 0 0.5em 2em;
 }
.float-right {
     float : right;
 }
.float-left {
     float : left;
 }
.align-center {
     text-align : center;
 }
.error-box {
     width : 90%;
     text-align : left;
 }
.error-box-message {
     background-color : #9dceff;
     padding : 0.5em 1.5em;
 }
