body,p,div,input,select,textarea,td,span{
 font:12px Arial, Helvetica, sans-serif; 
}
body{
 margin:0px;
 background-color:#47586c;
}
img{
 border:0px;
}
a{
 color:#014bb4;
}
a:hover{
 color:#145ec7;
}
a.nav_b {
 font-size: 10p;
 color: #000000;
 text-decoration: none
}
a.nav_b:hover {
 color: #297894;
}
.cls1{ 
 background-color:#304c74;
 background-image: url(/images/gr.gif);
 font-weight:bold;
 color:#ffffff;
 padding:3px;
 padding-left:15px; 
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#233b5d;
}

a.cls2{
 font-weight:bold;
 color:ffffff;
}
a.cls2:hover{
 color:#f3f7fc;
}

.cls3{
 background-color:#fd931b;
 background-image: url(/images/gr1.jpg);
 padding:3px;
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#fd631b;
 margin-bottom:2px;
 text-align:left;
 height:14px;
}

.cls3td{ 
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 text-align:left;
}

.cls4{
 color:#304c74;
 font-weight:bold;  
}
.cls4:hover{
 color:#f15252;
}

.cls5{
 height:18px;
 border-width:1px;
 border-style:solid;
 border-color:#fd631b;
 width:110px;
 font-size:11px;
}

.cls6{
 color:#000000;
}

.cls7{
 color:#fd931b;
 padding-bottom:3px;
 font-weight:bold;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#fd631b;
 margin-bottom:5px;
 text-align:left;
 height:14px;
}

a.cls7{
 border-bottom-width:0px;
 margin:0px;
 padding:0px;
}
a.cls7:hover{
 color:#ff0000;
}

.cls7a{
 color:#fd931b;
 padding-bottom:3px;
 font-weight:bold;
 font-size:12px;
 text-align:left; 
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#fd631b;
 margin-bottom:2px;
}

.cls8{
 border-width:1px;
 border-color:#ff0000;
 border-style:solid;
}
.cls8_1{
 border-width:1px;
 border-color:grey;
 border-style:solid;
}
.cls8_2{
 border-width:1px;
 border-color:#000000;
 border-style:solid;
}
.cls8_3{ 
 cursor:url(http://www.english-portal.de/images/icons/zoom.cur);
 cursor1:-moz-zoom-in;
}


.cls9{
 background-color:#59a342;
 background-image: url(/images/gr2.gif);
 padding:3px;
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#387a23;
 margin-bottom:2px;
 text-align:left;
 height:14px;
}
.cls9a{
 background-color:#e59e45;
 background-image: url(/images/gr2.jpg);
 padding:3px;
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#d5913e;
 margin-bottom:2px;
 text-align:left;
 height:14px;
}
.cls9b{
 background-color:#59a342;
 background-image: url(/images/gr3.jpg);
 padding:3px;
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#4c8f37;
 margin-bottom:2px;
 text-align:left;
 height:14px;
}
.cls9c{
 background-color:#ed8739;
 background-image: url(/images/gr4.jpg);
 padding:3px;
 font-weight:bold;
 color:#ffffff;
 font-size:12px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#dc782c;
 margin-bottom:2px;
 text-align:left;
 height:14px;
}

.cls10{
 color:#444444;
 font-weight:bold;
}
a.cls10:hover{
 color:#f10000; 
}


.cls11{
 font-size:10px;
 color:#000000;
 text-decoration:none;
}


.cls12{
 margin-top:3px;
 margin-bottom:3px;
}

.cls13a{
 background-color:#fae8d1;
 padding:5px;
}
.cls13b{
 background-color:#d5efcd;
 padding:5px;
}
.cls13c{
 background-color:#fddfc9;
 padding:5px;
}

.cls14{
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#2f3e50;
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:#2f3e50;
}

.cls15{
 font-size:12px;
 background-color:#fafbfd;
 border-width:1px;
 border-style:solid;
 border-color:#e2e6ef;
 margin-bottom:10px;
 padding:2px;
 position:relative;
}
.cls16{
 margin-bottom:5px;
 text-align:center;
 color:#aaaaaa;
 font-weight:bold;
}
.cls16a{
 color:green;
 font-weight:normal;
 text-decoration:underline;
}
.cls16b{
 text-decoration:none;
 color:#6fb4cd;
 font-size:11px;
 font-weight:bold;
}
.cls16c{
 margin-top:3px;
}

.fpbt{
 background: url(/images/gr3.gif);
 background-color:#7DC2DB;
 color:white;
 font-weight:bold;
 font-size:11px;
 margin-top:5px;
 border-width:1px;
 border-color:#47586c;
 border-style:solid;
}
.fpbt1{
 background: url(/images/gr4.gif);
 background-color:#fd7e34;
 color:white;
 font-weight:bold;
 font-size:11px;
 margin-top:5px;
 margin-top:5px;
 border-width:1px;
 border-color:#ff0000;
 border-style:solid;
}
.bt{
 background: url();
 background-color:#7DC2DB;
 color:white;
 font-weight:bold;
 font-size:11px;
 margin-top:5px;
 margin-top:5px;
 border-width:1px;
 border-color:#47586c;
 border-style:solid;
}

.more{
 font-weight:bold;
}

h3{
 color:#fd931b;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#fd631b;
}

hr.orange{
 color:#fd931b;
 height:1px;
 border:0px;
 border-top:#fd931b 1px solid; 
 margin: 10px 0px 10px 0px;
}

.error{
 font-weight:bold;
 color:red;
 text-align:center;
 margin:50px;
}

.rating_beginner{
 font-weight:bold;
 text-align:right;
 color:green;
}
.rating_intermediate{
 font-weight:bold;
 text-align:right;
 color:blue;
}
.rating_advanced{
 font-weight:bold;
 text-align:right;
 color:red;
}
.date{
 text-align:right;
 font-size:11px;
 color:#000000;
 position:relative;
 top:3px;
}
.remark{
 background-color:#fafbfd;
 padding:10px;
 border-style:solid;
 border-width:1px;
 border-color:#47586c;
}
hr.dashed{
 border:0px;
 border-top-style:dashed;
 border-top-color:black;
 border-top-width:1px;
 margin-bottom:10px;
 height:1px;
}
hr.grey{
 border:0px;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#eeeeee;
}
.message{
 font-weight:bold;
 color:blue;
}

img.new_mark{
 border-width:1px;
 border-style:solid;
 border-color:#fe9e52;
}

.cls17{
 text-align:center;
 font-size:9px;
}

.cls18{
 z-index:5;
}
.cls18_1{
 z-index:1;
}
.cls18_2{
 z-index:2;
}
.cls18_3{
 z-index:3;
}
.cls18_4{
 z-index:4;
}

.cls20{
 border-style:solid;
 border-width:1px;
 border-color:#000000;
 z-index:50;
}

.note{
 font-size:10px;
 color:#888888;
 line-height:10px;
 text-align:left;
}

.lds{
 font-size:11px;
 color:#000000;
}

.cls21{
 margin-bottom:3px;
 //margin-top:5px;
}
.cls21 b a{
 color:#499533;
}

.clear{
	clear:both;
}
