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 4px; font-family: Verdana; font-size: 12px; color: #000000; line-height:1.5em; text-align:justify
}

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-bottom:0px;
 margin-bottom:10px;
 color:#3F7DB8;
 margin-top:18px;
}

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


div#left
{
 width:660px;
 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:601px;
 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:22px;
 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:12px;
 padding-left:6px;
 text-align:left;
}


div#wide_left
{
 width:524px;
 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:456px;
 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:465px;
 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:22px;
 padding-top:12px;
 font-family: Verdana; font-size: 13px; color: #171717; line-height:1.5em; text-align:justify;
}

div#wide_right_content
{
 width:394px;
 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:463px;
 font-size:13px;
}

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

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

.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:955px;
 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:5px;
 padding-left:23px;
 padding-bottom:7px;
 text-decoration:none;
 font-size:12px;
 margin-bottom:8px;
 margin-left:15px;
}

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

.englisch { background: url(language/englisch.gif) top left no-repeat; }
.franzoesisch { background: url(language/franzoesisch.gif) top left no-repeat; }
.spanisch { background: url(language/spanisch.gif) top left no-repeat; }


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

  legend
  {
   display:none;
  }














.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;

}