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

body
{
 font-family:Verdana;
 font-size:13px;
 background-color:#E1E4F2;
 margin-top:10px;
}

img
{
 border:0px;
}

p
{
 margin:0 0px 0px; font-family: Verdana; font-size: 13px; color: #000000; line-height:1.5em; text-align:justify; padding-left:6px;
}

h1
{
 font-size:21px;
 font-family:Arial;
 padding-bottom:0px;
 margin-bottom:10px;
 color:#2E2E2E;
 margin-left:37px;
}

h2
{
 font-size:16px;
 font-family:Arial;
 padding-left:6px;
 padding-bottom:0px;
 margin-bottom:10px;
 color:#3F7DB8;
 margin-top:18px;
}

div#main
{
 background: url(images/content.back.gif) top left no-repeat;
 width:1090px;
 margin: auto auto;
}


div#left
{
 width:770px;
 padding-top:90px;
 float:left;
 background-color:#F0F0F0;
 background: url(images/header.back.left.gif) top left no-repeat;
 min-height:180px;
}

div#right
{
 width:320px;
 float:right;
 background-color:#F01010;
 background: url(images/header.back.right.gif) top left no-repeat;
 min-height:180px;
 padding-top:55px;
 text-align:right;
}

div#left_content
{
 width:728px;
 background-color:#F0F0F0;
 background: url(images/content.back.left.gif) top left no-repeat;
 min-height:180px;
 margin-top:18px;
 padding-left:31px;
 padding-right:5px;
 padding-top:12px;
 font-family: Verdana; font-size: 13px; color: #171717; line-height:1.5em; text-align:justify;
}

div#right_content
{
 width:314px;
 background-color:#F0F0F0;
 background: url(images/content.back.right.gif) top left no-repeat;
 min-height:180px;
 padding-top:0px;
 padding-left:6px;
 text-align:left;
}


div#wide_left
{
 width:584px;
 padding-top:90px;
 float:left;
 background-color:#F0F0F0;
 background: url(images/header.back.left.gif) top left no-repeat;
 min-height:180px;
}

div#wide_right
{
 width:506px;
 float:right;
 background-color:#F01010;
 background: url(images/header.back.wide_right.gif) top left no-repeat;
 min-height:180px;
 padding-top:55px;
 text-align:left;
}

div#wide_left_content
{
 width:547px;
 background-color:#F0F0F0;
 background: url(images/content.back.left.gif) top left no-repeat;
 min-height:180px;
 margin-top:18px;
 padding-left:37px;
 padding-right:0px;
 padding-top:12px;
 font-family: Verdana; font-size: 13px; color: #171717; line-height:1.5em; text-align:justify;
}

div#wide_right_content
{
 width:444px;
 background-color:#F0F0F0;
 background: url(images/content.back.wide_right.gif) top left no-repeat;
 min-height:180px;
 padding-top:12px;
 padding-left:20px;
 padding-right:42px;
 text-align:left;
 font-family: Verdana; font-size: 13px; color: #171717; line-height:1.4em; text-align:justify;
}

.line2{border:1px; border-top-style:dotted; border-color:#CCCCCC; margin-bottom:1px; padding-bottom:0px; height:0px; margin-top:12px }


.infobox
{
 background-color:#DFE8F2;
 padding:15px;
 padding-right:7px;
 padding-bottom:7px;
 width:525px;
 font-size:13px;
}

  .infobox2
  {
   background-color:#EFF4F9;
   padding:15px;
   font-size:13px;
   width:525px;
  }

  .infobox3
  {
   background-color:#FFF5E3;
   padding:15px;
   font-size:13px;
   width:525px;
  }

.change
{
 margin-top:15px;
 font-size:12px;
 padding-left:22px;
 padding-top:0px;
 height:15px;
 text-align:middle;
 background: url(images/change.png) top left no-repeat;
 display: block;
 line-height:1.30em
}



.right_left
{
 width:125px;
 float:left;
 padding-left:16px;
}

.right_right
{
 width:125px;
 float:right;
 padding-right:41px;
}

.logo
{
 margin-bottom:26px;
 margin-right:40px;
}

A
{
 TEXT-DECORATION: none;
 color: #144B87;
}

A:hover
{
 TEXT-DECORATION: underline;
 color: #144B87
}

div#header
{
 background: url(images/header.back.gif) top left no-repeat;
 width:945px;
 padding-left:35px;
 padding-top:60px;
 height:89px;
}

div#footer
{
 clear:both;
 width:1065px;
 height:25px;
 background: url(images/footer.back.gif) top left no-repeat;
 padding-left:25px;
 margin: auto auto;
}

div#content
{
 width:640px;
 padding-top:1px;
 margin-left:0px;
 float:left;
}


td.content {border-right: solid 1px #CFD9DD; padding:7px 10px 7px 10px}
td.subhead {border-right: solid 1px #FFFFFF; padding:5px 10px 5px 10px; background-color:#D0D9DD }
td.head {border-right: solid 1px #FFFFFF; padding:7px 10px 7px 10px; background-color:#678393; font-size: 10px; color:#FFFFFF; font-weight:700 }

.left_line
{
 border-left:4px solid #F3F2F2;
 padding-left:5px;
 margin-left:1px;
}

.strong_blue
{
 color:#164170;
 font-family: Arial;
 font-size: 14px;
 padding-bottom:16px;
 font-weight:bold;
}

.picture
{
 margin-right:15px;
 margin-bottom:5px;
 border: 1px solid #C7C6B4;
 padding:4px;
 float:left
}

.blue_button
{
 background: url(images/button.back.gif) top left no-repeat;
 display: block;
 border:0px;
 width:264px;
 height:25px;
 text-decoration:none; color:#000000;
 font-size:13px;
 padding-top:7px;
 padding-left:16px;
 margin-bottom:5px;
}

.links
{
 background: url(images/line.gif) bottom left repeat-x;
 display: block;
 border:0px;
 width:124px;
 padding-top:4px;
 text-decoration:underline;
 padding-bottom:7px;
 font-size:12px;
 padding-left:0px;
 margin-bottom:3px;
}


.footer
{
 display: block;
 font-size:12px;
 margin-top:20px;
 color:#143452
 font-family:Verdana;
}

.searchbox
{
 width:150px;
}

.right_search
{
 padding-top:15px;
 margin-left:14px;
 width:264px;
}

.button
{
 border-left: 1px solid #B4B4B4;
 border-top: 1px solid #B4B4B4;
 border-right: 1px solid #727272;
 border-bottom: 1px solid #727272;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:9px;
 padding-right:9px;
 background-image:url('images/button.back2.gif');
 background-repeat:repeat-x;
 color:#1C1C1B;
 font-family:Verdana;
 font-size:12px;
 margin-right:2px;
 width:226px;
 display:block;
 margin-left:14px;
 margin-top:5px;
 line-height:1.25em
}

.button_vokabeltrainer
{
 border-left: 1px solid #B4B4B4;
 border-top: 1px solid #B4B4B4;
 border-right: 1px solid #727272;
 border-bottom: 1px solid #727272;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:9px;
 padding-right:9px;
 background-image:url('images/button.back2.gif');
 background-repeat:repeat-x;
 color:#1C1C1B;
 font-family:Verdana;
 font-size:12px;
 margin-right:9px;
 margin-bottom:9px;
 width:202px;
 display:block;
 line-height:1.25em;
 float:left;
}

.adbox
{
 padding-left:26px;
 padding-top:5px;
 padding-bottom:3px;
}

.button_vokabeltrainer:hover
{
 color:#1C1C1B;
 background-image:url('images/button.back2b.gif');
 background-repeat:repeat-x;
 text-decoration:none;
}

div#languages a
{
 display: block;
 border:0px;
 width:221px;
 padding-top:10px;
 padding-left:0px;
 padding-bottom:7px;
 text-decoration:none;
 font-size:11px;
 margin-bottom:6px;
 margin-left:15px;
 background: url(images/navilink.gif) top left no-repeat;
 background-position:0px 3px;
}

div#languages a:hover
{
 text-decoration:underline;
}

.englisch_navi { background: url(language/englisch.gif) top left no-repeat; }
.franzoesisch_navi { background: url(language/franzoesisch.gif) top left no-repeat; }
.spanisch_navi { background: url(language/spanisch.gif) top left no-repeat; }
.latein_navi { background: url(language/latein.gif) top left no-repeat; }
.chinesisch_navi { background: url(language/chinesisch.gif) top left no-repeat; }

.arabisch { padding-left:22px; padding-top:0px; background: url('sprachen/arabisch.gif') top left no-repeat; background-position: 0px 2px; }
.bengalisch { padding-left:22px; padding-top:0px; background: url('sprachen/bengalisch.gif') top left no-repeat; background-position: 0px 2px; }
.chinesisch { padding-left:22px; padding-top:0px; background: url('sprachen/chinesisch.gif') top left no-repeat; background-position: 0px 2px; }
.tschechisch { padding-left:22px; padding-top:0px; background: url('sprachen/tschechisch.gif') top left no-repeat; background-position: 0px 2px; }
.daenisch { padding-left:22px; padding-top:0px; background: url('sprachen/daenisch.gif') top left no-repeat; background-position: 0px 2px; }
.englisch { padding-left:22px; padding-top:0px; background: url('sprachen/englisch.gif') top left no-repeat; background-position: 0px 2px; }
.finnisch { padding-left:22px; padding-top:0px; background: url('sprachen/finnisch.gif') top left no-repeat; background-position: 0px 2px; }
.franzoesisch { padding-left:22px; padding-top:0px; background: url('sprachen/franzoesisch.gif') top left no-repeat; background-position: 0px 2px; }
.deutsch { padding-left:22px; padding-top:0px; background: url('sprachen/deutsch.gif') top left no-repeat; background-position: 0px 2px; }
.griechisch { padding-left:22px; padding-top:0px; background: url('sprachen/griechisch.gif') top left no-repeat; background-position: 0px 2px; }
.hindi { padding-left:22px; padding-top:0px; background: url('sprachen/hindi.gif') top left no-repeat; background-position: 0px 2px; }
.ungarisch { padding-left:22px; padding-top:0px; background: url('sprachen/ungarisch.gif') top left no-repeat; background-position: 0px 2px; }
.italienisch { padding-left:22px; padding-top:0px; background: url('sprachen/italienisch.gif') top left no-repeat; background-position: 0px 2px; }
.japanisch { padding-left:22px; padding-top:0px; background: url('sprachen/japanisch.gif') top left no-repeat; background-position: 0px 2px; }
.koreanisch { padding-left:22px; padding-top:0px; background: url('sprachen/koreanisch.gif') top left no-repeat; background-position: 0px 2px; }
.latein { padding-left:22px; padding-top:0px; background: url('sprachen/latein.gif') top left no-repeat; background-position: 0px 2px; }
.norwegisch { padding-left:22px; padding-top:0px; background: url('sprachen/norwegisch.gif') top left no-repeat; background-position: 0px 2px; }
.persisch { padding-left:22px; padding-top:0px; background: url('sprachen/persisch.gif') top left no-repeat; background-position: 0px 2px; }
.polnisch { padding-left:22px; padding-top:0px; background: url('sprachen/polnisch.gif') top left no-repeat; background-position: 0px 2px; }
.portugiesisch { padding-left:22px; padding-top:0px; background: url('sprachen/portugiesisch.gif') top left no-repeat; background-position: 0px 2px; }
.rumaenisch { padding-left:22px; padding-top:0px; background: url('sprachen/rumaenisch.gif') top left no-repeat; background-position: 0px 2px; }
.russisch { padding-left:22px; padding-top:0px; background: url('sprachen/russisch.gif') top left no-repeat; background-position: 0px 2px; }
.spanisch { padding-left:22px; padding-top:0px; background: url('sprachen/spanisch.gif') top left no-repeat; background-position: 0px 2px; }
.schwedisch { padding-left:22px; padding-top:0px; background: url('sprachen/schwedisch.gif') top left no-repeat; background-position: 0px 2px; }
.thai { padding-left:22px; padding-top:0px; background: url('sprachen/thai.gif') top left no-repeat; background-position: 0px 2px; }
.tuerkisch { padding-left:22px; padding-top:0px; background: url('sprachen/tuerkisch.gif') top left no-repeat; background-position: 0px 2px; }
.vietnamesisch { padding-left:22px; padding-top:0px; background: url('sprachen/vietnamesisch.gif') top left no-repeat; background-position: 0px 2px; }
.niederlaendisch { padding-left:22px; padding-top:0px; background: url('sprachen/niederlaendisch.gif') top left no-repeat; background-position: 0px 2px; }
.hebraeisch { padding-left:22px; padding-top:0px; background: url('sprachen/hebraeisch.gif') top left no-repeat; background-position: 0px 2px; }
.serbisch { padding-left:22px; padding-top:0px; background: url('sprachen/serbisch.gif') top left no-repeat; background-position: 0px 2px; }
.albanisch { padding-left:22px; padding-top:0px; background: url('sprachen/albanisch.gif') top left no-repeat; background-position: 0px 2px; }
.kroatisch { padding-left:22px; padding-top:0px; background: url('sprachen/kroatisch.gif') top left no-repeat; background-position: 0px 2px; }



  fieldset
  {
   border: 0px;
   padding: 0px;
   margin: 0px;
  }

  legend
  {
   display:none;
  }

.lang_link
{
 border-left: 1px solid #B4B4B4;
 border-top: 1px solid #B4B4B4;
 border-right: 1px solid #727272;
 border-bottom: 1px solid #727272;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:62px;
 padding-right:8px;
 background-repeat:repeat-x;
 width:175px;
 color:#1C1C1B;
 font-family:Verdana;
 font-size:11px;
 display:block;
 margin-bottom:4px;
 margin-left:14px;
 line-height:1.2em;
}

.lang_link2
{
 border-left: 1px solid #B4B4B4;
 border-top: 1px solid #B4B4B4;
 border-right: 1px solid #727272;
 border-bottom: 1px solid #727272;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:27px;
 padding-right:8px;
 background-repeat:repeat-x;
 width:86px;
 color:#1C1C1B;
 font-family:Verdana;
 font-size:11px;
 display:block;
 margin-bottom:4px;
 margin-left:14px;
 float:left;
}

.lang_link3
{
 border-left: 1px solid #B4B4B4;
 border-top: 1px solid #B4B4B4;
 border-right: 1px solid #727272;
 border-bottom: 1px solid #727272;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:27px;
 padding-right:8px;
 background-repeat:repeat-x;
 width:86px;
 color:#1C1C1B;
 font-family:Verdana;
 font-size:11px;
 display:block;
 margin-bottom:4px;
 margin-left:5px;
 float:left;
}

.button2-3
{
 background-image:url('images/back2-3.gif');
}

.button3-2
{
 background-image:url('images/back3-2.gif');
}












.box

{

 width:260px; height:170px; float:left; margin-right:10px; background-image:url('images/panel.gif'); background-repeat:repeat-x; padding:10px

}







.box_out

{

 height:190px; width:600px; margin-bottom:15px;

}



.links_bottom

{

 margin-right:15px;

}



div#footer{clear:left;padding-top:14px}






.link

{

 display:block;

 margin:0px;

}



.button:hover

{

 color:#1C1C1B;

}


.radio_button1
{
 float:left; margin:10px; margin-right:8px; margin-left:3px;
}

.radio_button2
{
 float:left; margin:10px; margin-right:8px; margin-left:10px;
}
