p {	color:#333333;	font-size:13px;	line-height:19px;	text-align:left;	margin:0 0 6px 0;}ul {	color:#333333;	font-size:13px;	line-height:19px;	text-align:left;}sup {	font-size:10px;	line-height:0px;}sub {	font-size:10px;	line-height:0px;}.table {	color:#333333;	font-size:13px;	line-height:19px;	text-align:left;}.portaltable {    color:#cccccc;	font-size:10px;	line-height:5px;	text-align:left;}.downloadtable {    color:#333333;	font-size:13px;	line-height:19px;	text-align:left;}.minitable {    color:#333333;	font-size:10px;	line-height:10px;	text-align:left;}.minitable2 {    color:#333333;	font-size:12px;	line-height:12px;	text-align:left;}a:link {	color:#CC0000;	text-decoration:none;	font-weight:bold;}a:visited {	color:#CC0000;	text-decoration:none;	font-weight:bold;}a:active {	color:#CC0000;	text-decoration:none;	font-weight:bold;}a:hover {	color:#333333;	text-decoration:underline;	font-weight:bold;}a:img {    height:auto;    width:auto;}	h1 {	font-family:Impact, Charcoal, sans-serif;	color:#003399;	font-size:29px;	line-height:34px;	letter-spacing:1px;    font-weight:normal;	margin:7px 0px 15px 1px;}h2 {	font-size:20px;	color:#003399;	margin:18px 0 0 0;}.title {	font-family:Impact, Charcoal, sans-serif;	color:#003399;	font-size:29px;	line-height:34px;	letter-spacing:1px;	margin:7px 0px 15px 1px;}.subtitle {	font-size:14px;	color:#003399;	margin:18px 0 0 0;}.subtitle_dlbox {	font-size:14px;	color:#003399;	margin:5px 0 3px 0;}.clearing { clear: both; }/* <hr class="clearing" /> */.side {	color:#333333;	font-size:11px;	line-height:14px;}    a.side:link { color: #CC0000; text-decoration: none; font-weight:normal }    a.side:active { color: #CC0000; text-decoration: none; font-weight:normal }    a.side:hover { color: #000000; text-decoration: underline; font-weight:normal }    a.side:visited  { color: #CC0000; text-decoration: none; font-weight:normal }.caption {	color:#666666;	font-size:11px;	line-height:13px;	margin-top:2px;}.box {	color:#003399;	font-size:11px;	line-height:13px;	font-weight:bold;	text-transform:uppercase;	background-color:#cccccc;	padding:2px 3px 2px 3px;	margin-bottom:10px;}#list {	list-style-image: url(../images/icon_list.gif);	list-style-position:outside;	font-size:13px;	line-height:19px;	color:#333333;	text-align:left;	padding-left:25px;	padding-right:5px;	margin:0;}#list_pdf {	list-style-image:url(../images/icon_list_pdf.gif);	list-style-position:outside;	font-size:13px;	line-height:19px;	text-align:left;	padding-left:32px;	margin:0;}#list_pdf_artikel {	list-style-image:url(../images/icon_list_pdf.gif);	list-style-position:outside;	font-size:13px;	line-height:20px;	text-align:left;	padding-left:2px;	margin:0;}    /* navi definition starts here */    #navcontainer ul    {    width:240px;     height:0px;    float:left;     position:relative;     background-color:#CCCFCE;    list-style-type: none;    text-align:left;    margin-left:0px;    padding-left:0px;    padding-top:0px;    }    #navcontainer ul li a    {    background: url(../images/list-off.gif) left center no-repeat;    background-color:#CCCFCE;    padding-left:20px;    text-align:left;    font-size:11px;    line-height:14px;    font-weight:bold;    text-transform:uppercase;    margin:0;    }    #navcontainer ul li a:hover    {    background-color:#CCCFCE;    background: url(../images/list-on.gif) left center no-repeat;    color:#000000;    }    #navcontainer ul li a#current    {    background-color:#CCCFCE;    background: url(../images/list-active.gif) left center no-repeat;    color:#FFFFFF;    }    #active a:link, #active a:visited, #active a:hover    {    background-color:#CCCFCE;    background: url(../images/list-active.gif) left center no-repeat;    color:#333333;    }/* menu links / navi.php */    .subnavibold { font-size:11px; line-height:14px; font-weight:bold; margin-left:20px; }    a.subnavibold:link { color: #CC0000; text-decoration: none }    a.subnavibold:visited { color: #CC0000; text-decoration: none }    a.subnavibold:active { color: #333333; text-decoration: none }    a.subnavibold:hover { color: #000000; text-decoration: underline }        .subnavibold_aktiv { font-size:11px; line-height:14px; font-weight:bold; margin-left:20px; }    a.subnavibold_aktiv:link { color: #333333; text-decoration: none }    a.subnavibold_aktiv:visited { color: #333333; text-decoration: none }    a.subnavibold_aktiv:active { color: #333333; text-decoration: none }    a.subnavibold_aktiv:hover { color: #000000; text-decoration: underline }            .subnavireg { font-size:11px; line-height:14px; font-weight:normal; margin-left:30px;  }    a.subnavireg:link { color: #CC0000; text-decoration: none; font-weight:normal }    a.subnavireg:visited { color: #CC0000; text-decoration: none; font-weight:normal }    a.subnavireg:active { color: #333333; text-decoration: none; font-weight:normal }    a.subnavireg:hover {  color: #000000; text-decoration: underline; font-weight:normal }        .subnavireg_aktiv { font-size:11px; line-height:14px; font-weight:normal; margin-left:30px; }    a.subnavireg_aktiv:link { color: #333333; text-decoration: none; font-weight:normal }    a.subnavireg_aktiv:visited { color: #333333; text-decoration: none; font-weight:normal }    a.subnavireg_aktiv:active { color: #333333; text-decoration: none; font-weight:normal }    a.subnavireg_aktiv:hover { color: #000000; text-decoration: underline; font-weight:normal }.suchfeld {    height: 30px;    font-size: 12pt;    border: 1px solid #E0E2E5;    background-color: #F4F4F4;    float: left;    width: 388px;    margin: 0 0 0 0;    padding:  3px 3px 0px 3px;}.suchbutton {    cursor: pointer;    font:12px Arial, Helvetica;    color:#333639;    font-weight: bold;    font-size: 12pt;    border: 1px solid #888F96;    background-color: #CCCFCE;    height: 36px;    width: 90px;    float: right;    margin: 0 5px 0 0;    padding: 0 0 0 0;}.codebutton {    cursor: pointer;    font:12px Arial, Helvetica;    color:#333639;    font-weight: normal;    font-size: 12pt;    border: 1px solid #888F96;    background-color: #CCCFCE;    height: 38px;    width: 300px;    float: inherit;} hr{    width: auto;    border: 0px; /* Für Firefox und Opera */    border-top: solid 1px #E3E3E3;    border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */}.stylemini {    text-decoration:none;    font-size: 10px;    color: #888888;}    .stylemini-grey {    text-decoration:none;    font-size: 11px;    color: #2D2D2D;} .stylemini-red {    text-decoration: none;    font-style: normal;    font-weight:bold;    font-size: 11px;    color: #FF0000;} .stylemini-blue {    text-decoration: none;    font-style: normal;    font-weight:bold;    font-size: 11px;    color: #003366;} .grey-light {    color: #909090;    text-decoration:none;   }    .blue {    color: #003399;    text-decoration:none;      }      .stylebig {    text-decoration:none;    font-style: normal;    font-size:30px;    color: #000000;      }.white {    color:#FFFFFF;    }  .downloadbox-small {    width:150px;        float:right;          margin-top:8px;    margin-right:6px;    margin-bottom:0px;                            margin-left:10px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #E8E8E8;    background-color: #F0F0F0;   	color:#333333;    font-size:12px;    line-height:19px;    text-align:left;} .downloadbox-big {    width:95%;    float:left;          margin-top:3px;    margin-right:2px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:5px;            padding-bottom:5px;    padding-left:10px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                } .greybox {    width:100%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:40px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                } /* darstellung der codes */.codeinput {    font-family: monospace;    text-decoration:none;    font-style: normal;    font-size:30px;    color: #000000;            }.codefield {    width:98%;        }.codetext {    font-family: monospace;    text-decoration:none;    font-style: normal;    font-size:30px;    color: #000000;        }    .greybox_codes {    width:792px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:3px;    padding-left:5px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                }.yellowbox_codes {    width:792px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:3px;    padding-left:5px;    border: 1px solid #ECE6A0;    background-color: #FFFFDB;   	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                }/* ende darstellung der codes */.greybox_schoolsauflistung {    width:90%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:5px;                            margin-left:0px;    padding-top:5px;    padding-right:3px;            padding-bottom:0px;    padding-left:10px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:12px;    line-height:12px;    text-align:left;                }.greybox-padded {    width:785px;    float: left;          margin-top:0px;    margin-right:0px;    margin-bottom:-24px;                            margin-left:0px;    padding-top:10px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    background-color: #FFFFFF;    border: 1px dotted #E3E3E3;      	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                }  .greybox-small {    width:95%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:40px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:12px;               }.grey_title_box {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:10px;    padding-right:0px;            padding-bottom:10px;    padding-left:5px;         border-top: 1px solid #E3E3E3;    border-left: 1px solid #E3E3E3;    border-bottom: 1px solid #E3E3E3;    border-right: 1px solid #E3E3E3;    background-color: #F8F8F8;   	color:#003399;    font-size:16px;    line-height:20px;    text-align:left;}.greybox_with_title {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border-top: 0px;    border-left: 1px solid #E3E3E3;    border-bottom: 1px solid #E3E3E3;    border-right: 1px solid #E3E3E3;            background-color: #FFFFFF;   	color:#52575C;    font-size:12px;    line-height:19px;    text-align:left;}.greybox-menu {    width:220px;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    background-color: #CCCFCE;   	color:#202020;    font-size:13px;    line-height:19px;    text-align:left;}.greybox_search_result {    width:100%;        margin-top:0px;    margin-right:auto;    margin-bottom:10px;                            margin-left:auto;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:0px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#1B52B7;    font-size:13px;    line-height:20px;    text-align:left;}.titlebox {    width:100%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:0px;    padding-right:0px;            padding-bottom:0px;    padding-left:0px;    border: 1px solid #E3E3E3;    background-color: #FBFBFB;   	color:#202020;    font-size:14px;    text-align:left;                }.whitebox {    width:95%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:40px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #E3E3E3;    background-color: #FFFFFF;   	color:#202020;    font-size:12px;    line-height:19px;    text-align:left;                }.redbox {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #F58080;    background-color: #FFACAC;   	color:#000000;    font-size:13px;    line-height:19px;    text-align:left;}.redbox-small {    width:95%;        float:left;          margin-top:10px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #FFB8B8;    background-color: #FFDFDF;   	color:#D89D9D;    font-size:12px;    line-height:19px;    text-align:center;}.blackbox {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #000000;    background-color: #202020;    width: 500px;   	color:#EEEEEE;    font-size:13px;    line-height:19px;    text-align:left;}.bluebox {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #7EA5EB;    background-color: #ACC5F2;   	color:#1B52B7;    font-size:13px;    line-height:19px;    text-align:left;}.bluebox-small {    width:95%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #7EA5EB;    background-color: #ACC5F2;   	color:#1B52B7;    font-size:12px;               }.greenbox {    width:100%;        float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:10px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #8CD88C;    background-color: #CCFFCC;   	color:#004000;    font-size:13px;    line-height:19px;    text-align:left;}.greenbox-small {    width:95%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #8CD88C;    background-color: #CCFFCC;   	color:#004000;    font-size:12px;               }.yellowbox {    width:100%;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:40px;                            margin-left:0px;    padding-top:5px;    padding-right:0px;            padding-bottom:5px;    padding-left:5px;    border: 1px solid #ECE6A0;    background-color: #FFFFDB;   	color:#635F25;    font-size:12px;    line-height:19px;    text-align:left;                }/* Formular Input web 3.8 */.biginput {    font-family:Arial,sans-serif;    color:#000000;    font-size:16px;    font-weight:bold;    background-color: #ffffff;    border-top: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    border-left: 1px solid #CCCCCC;    border-bottom: 1px dotted #000000;    height:28px;    width:98%;    padding:3px;}.empty {    float:left;}            /* START styles fuer die LIVEVALIDATION.JS */    .LV_validation_message{    font-weight:bold;    margin:0 0 0 5px;}/* ausgabe bei gueltigen angaben *//* text */    .LV_valid {     color:#30B130;    }        /* field */       .LV_valid_field,    input.LV_valid_field:hover,     input.LV_valid_field:active,    textarea.LV_valid_field:hover,     textarea.LV_valid_field:active {    border: 2px solid #00CC00;    }        /* ausgabe bei ungueltigen abgaben */     /* text */    .LV_invalid {    color:#D83B3B;    }        /* feld */       .LV_invalid_field,     input.LV_invalid_field:hover,     input.LV_invalid_field:active,    textarea.LV_invalid_field:hover,     textarea.LV_invalid_field:active {    border: 2px solid #D83B3B;}/* ENDE styles  fuer die LIVEVALIDATION.JS *//* FORMFELDER AH*/    .reihe {    clear: both;    padding: 20px 0px;    }        .label {    float: left;    width: 80px;    text-align: left;    padding-top: 3px;    padding-right: 5px;    }        .feld {    float: right;    width: 350px;    text-align: left;    }         .knopf {    clear: both;    text-align: center;    padding-top: 15px;    padding-bottom: 30px;    }        .defbreite {    width: 260px;}/* ENDE FORMFELDER AH*//*     Suchresultaten Tabelle mit onMouse hoover effekt - ah*/   table.search_results {     border-collapse:  collapse;    font:normal 12px arial, verdana, helvetica, sans-serif;}    .search_results th {     color:#fff;    padding: 2px;    background:#111111;    border:1px solid #444444;        }.search_results td {     color:#000000;    padding: 3px;    border-color: #ffffff;    }        .search_results  tr {     border:1px solid #EFEFEF;}.search_results thead th, tfoot th { background:#ffffff;     color:#FFFFFF;     padding:0px 0px 0px 0px;     text-align:left;     text-transform:uppercase;    }.search_results tbody th, .searchresults tbody td { text-align:left;     vertical-align:top;    }.search_results tfoot td { background:#fff;     color:#000;     padding-top:3px;    }    .odd { background:#fff;    }/* onMouse tabellenzeillen effekt */.search_results tbody tr:hover {     background:#d3d3d3;}/* abwechselnd farbige reihen in der ausgabe der tabelle */.row_0 {    background-color:        #FFFFFF;}.row_1 {    background-color:        #EFEFEF;}/* abwechselnd farbige reihen in der ausgabe der tabelle *//* generate answercode button */a.generate {     width:250px;    margin-top:4px;     color:#003399;     display:block;     font-size:16px;     font-weight:bold;     margin: 2px 15px 0 0;    padding: 5px 5px 5px 12px;     overflow: visible;    text-align: center;    white-space: nowrap;    height: 30px;    line-height: 30px;}a.generate:link    { color:#486daa; background-color:#EEEEEE; border:1px solid #cccccc; text-decoration:none; }a.generate:visited { color:#486daa; background-color:#EEEEEE; border:1px solid #cccccc; text-decoration:none; }a.generate:hover   { color:#fff; background-color:#486daa; border:1px solid #002672; text-decoration:none; }a.button:active  { color:#486daa; background-color:#EEEEEE; border:1px solid #cccccc; text-decoration:none; }/* menueleiste bei oc anzeigen*/.menuonlinec{    width: 100%;    background-color: #fff; }.menuonlinec ul{    margin: 0; padding: 0;    float: left;  } .menuonlinec ul li{    display: inline;    } .menuonlinec ul li a{    float: left; text-decoration: none;    color: #CC0000;    padding: 10.5px 11px;    background-color: #fff;      } .menuonlinec ul li a:visited{    color: #CC0000;}     .menuonlinec ul li a:hover, .menu ul li .current{    color: #000;    background-color:#E0E0E0;    }    /* code used/unused */.minibox_used{    width:50px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:2px;    padding-right:0px;            padding-bottom:2px;    padding-left:0px;    background-color: #92db80;   	color:#333333;    font-size:10px;    line-height:11px;    text-align:center;            }.minibox_unused{    width:50px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:2px;    padding-right:0px;            padding-bottom:2px;    padding-left:0px;    background-color: #962c2c;   	color:#f1cfcf;    font-size:10px;    line-height:11px;    text-align:center;            } .minibox_expired{    width:50px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:2px;    padding-right:0px;            padding-bottom:2px;    padding-left:0px;    background-color: #999999;   	color:#FFFFFF;    font-size:10px;    line-height:11px;    text-align:center;            }       /* code release version */.minibox_oCode_ksVersion_2012{    width:50px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:2px;    padding-right:0px;            padding-bottom:2px;    padding-left:0px;    background-color: #486daa;   	color:#FFFFFF;    font-size:11px;    line-height:11px;    text-align:center;            }.minibox_oCode_ksVersion_2011{    width:50px;    float:left;          margin-top:0px;    margin-right:0px;    margin-bottom:0px;                            margin-left:0px;    padding-top:2px;    padding-right:0px;            padding-bottom:2px;    padding-left:0px;    background-color: #cccccc;   	color:#222222;    font-size:11px;    line-height:11px;    text-align:center;            }            
