/*a:link    {        COLOR: #0000CC; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:normal; TEXT-DECORATION: underline }
a:visited {        COLOR: #551a8b; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:normal; TEXT-DECORATION: underline }
a:hover   {        COLOR: #0000CC; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:normal; TEXT-DECORATION: underline }
a:active  {        COLOR: #0000CC; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:normal; TEXT-DECORATION: underline }*/


th a:link    {        COLOR: #000000; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:bold; TEXT-DECORATION: none }
th a:visited {        COLOR: #000000; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:bold; TEXT-DECORATION: none }
th a:hover   {        COLOR: #662222; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:bold; TEXT-DECORATION: underline }
th a:active  {        COLOR: #000000; FONT-FAMILY: Verdana, Genava, Helvetica; font-weight:bold; TEXT-DECORATION: underline }

body
{
  background-color:white;
        margin:0px;
        padding:0px 0px 0px 7px;
        text-align:left;
}

#frame
{
  width:100%;
  margin:0px;
  padding:0px;
}

#frame     { border-collapse:collapse; font-family:Verdana, Sans-serif;  }
#frame img { border:none }

#frame td {vertical-align:top; }

.blind
{
  margin:0px;
  padding:0px;
  border:none;
  border-collapse:collapse;
}

.blind td
{
  margin:0px;
  padding:0px;
  border:none;
}

#topbar
{
  width:100%;
}

td#topbar_ad_container
{
  vertical-align:bottom;
  text-align:right;
}

#topbar_ad
{
  text-align:right;
}

#tabs_container
{
  width:100%;
  height:23px;
  overflow:hidden;
  padding:0px;
  margin:0px;;
  border:none;
  overflow:hidden;
  border-collapse:collapse;
  vertical-align:bottom;
}

#sus-tabs
{
  padding:2px 0px 0px 0px;
  background-image:none;
}

.menu_top {margin:0px 0px 0px 0px;
           padding: 0px;
           border:none;
           border-collapse: collapse;
           vertical-align:bottom;
           }

.menu_top .menu0, .menu_top .menu0_sel
  {
    display:table-cell;
    vertical-align:bottom;
    background-color:white;
    font-weight: normal;
    white-space:nowrap;
    width:106px;
    height:24px;
    background-image:url(images/tab.gif);
    background-repeat:no-repeat;
    overflow:visible;
    text-align:center;
    line-height:10px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    font-size:12px;
    border-style:solid;
    border-width:0px 5px 0px 0px;
    border-color:white;
  }

.menu_top .menu0 a:link    { font-size:12px; font-weight:normal; color:#FF1A00; text-decoration:none; background-color:transparent;}
.menu_top .menu0 a:visited { font-size:12px; font-weight:normal; color:#FF1A00; text-decoration:none; background-color:transparent;}
.menu_top .menu0 a:hover   { font-size:12px; font-weight:normal; color:#FF1A00; text-decoration:underline; background-color:transparent;}
.menu_top .menu0 a:active  { font-size:12px; font-weight:normal; color:#FF1A00; text-decoration:none; background-color:transparent;}

.menu_top .menu0_sel a { font-size:12px; font-weight:normal; color:white;}

.menu_top .menu0_sel {background-color:white; background-image:url(images/tab_sel.gif); color:white;}

#topbar_links
{
   height:23px;
   overflow:hidden;
   text-align:right;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}

#topbar_links span { margin:0px 10px 0px 0px; padding:0px; }

#topbar_links span, #topbar_links span a
{
  color:#555559;
  font-size:12px;
  font-weight:normal;
}

#topbar_links img
{
  margin:0px 3px 0px 0px;
   padding:0px;
}

#topbar_ad
{
  vertical-align:bottom;
  padding-bottom:10px;
}


#subtabs
{
  width:100%;
  height:14px;
  overflow:hidden;
  background-color: #FF1A00;
}

#subtabs_links
{
  text-align:right;
}

#subtabs_links span
{
  margin-right:12px;
}


#subtabs_links span, #subtabs_links span a
{
  color:white;
  font-size:10px;
  font-weight:normal;
}

#subtabs_links img
{
  margin-right:3px;
}

#vertical_boxes

{
  margin:0px 0px 13px 0px;
   margin-left:auto;
   margin-right:auto;
  padding:0px 0px 0px 0px;
  text-align:center;
  height:167px;
  width:100%;
  background-color:white;

}



.vertical_box
{
  overflow:hidden;
  width: 178px;
  height:157px;
  float: left;
  margin:0px 2px 0px 0px;
  padding:0px;

  background-image:url(images/vbox_bg.gif);
  background-repeat:no-repeat;
}



.vertical_box h2

{
  font-size: 10px;
   color:#6A6A6E;
   font-style:normal;
  margin:0px;
   padding:3px 4px 2px 4px ;
  font-weight:normal;

}

.vertical_box h3

{
   font-size: 11px;
   margin:0px;
   margin-left:auto;
   margin-right:auto;
   padding:4px 0px 0px 0px ;
   color:white;
   font-weight:bold;
   background-image:url(images/vbox_text_bg.gif);
   background-repeat:no-repeat;
   height:23px;
   width:156px;
}

.vertical_box h3 a {color:white}

#main { margin:5px 0px 0px 0px; padding:0px; width:100%;  border-collapse:collapse; text-align:left; table-layout:fixed;}

#left
{
  width:200px;
  padding:0px 0px 0px 0px;
  margin:0px;
  text-align:left;
  overflow:hidden;
  vertical-align:top;
}

#main.main_all      #mid {margin:0px; width:550px; padding: 0px 0px 0px 0px; overflow:hidden;}
#main.main_only_mid #mid {margin:0px; width:100%; padding:0px; overflow:hidden;}
#main.main_left_mid #mid {margin:0px; width:700px; padding: 0px 0px 0px 0px;overflow:hidden;}
#main.main_mid_right #mid {margin:0px; width:650px; padding: 0px 12px 0px 0px;overflow:hidden;}



#right
{
  margin:0px;
  padding:0px;
  width:150px;
  font-size:11px;
  overflow:hidden;
}

#google_sitesearch
{
  font-size:10px;
}

/*
h1 {        font-size: 14px;        color:#505060; text-align:left; margin:0px 0px 10px 0px; padding: 5px 0px 5px 0px; border-style:dotted; border-width:0px 0px 2px 0px; border-color:#FF1A00; }
h2{        font-weight: bold; color:#FF1A00;         font-size: 10pt; font-style: normal; width:100%;}
h3 {        color: #6F7279;         font-size: 10pt;}
h4 {        color: rgb(204,255,255);        font-size: 10pt;}
*/

#mid_content
{
  padding:0px 12px 0px 12px;
  margin:0px;
  font-size:12px;
  color:#505060;
}

/*
#mid_content p { text-align:justify; font-size:12px; margin:0px; padding: 0px 0px 10px 0px; color:#505060;}

#mid_content li { margin:0px; padding: 0px 0px 4px 0px;}
#mid_content ul.liste { list-style-type: square; }
*/

.adsense {width: 100%; margin-left:auto; margin-right:auto; text-align:center; padding:2px 0px 0px 4px; margin:0px 0px 10px 0px;}

.arrow_list
{
  list-style-type:none;
  list-style-image:url(images/news_arrow.gif);
}

.arrow_list li
{
  margin-bottom:14px;
}

.left_menu { text-align:left; width:185px; border-collapse:collapse;}
.left_menu .menu0  { padding: 5px 0px 5px 20px; border-style:solid; border-color:lightgrey; border-width: 1px 0px 1px 0px; }
.left_menu .menu1  { padding: 5px 0px 5px 35px; border-style:none; border-color:lightgrey; border-width: 1px 0px 1px 0px; font-size:12px; }
.left_menu .menu2  { padding: 5px 0px 5px 35px; border-style:none; border-color:lightgrey; border-width: 1px 0px 1px 0px; font-size:12px; text-indent:15px;}

.left_menu .menu0_sel  { color:white; padding: 4px 0px 4px 20px; background-image:url(images/menu_sel_bg.gif); background-position:bottom; background-color:#FC1900; background-repeat:no-repeat; font-size:12px;}
.left_menu .menu1_sel  { color:white; padding: 4px 0px 4px 35px; background-image:url(images/menu_sel_bg.gif); background-position:bottom; background-color:#FC1900; background-repeat:no-repeat; font-size:12px;}
.left_menu .menu2_sel  { color:white; padding: 4px 0px 4px 35px; background-image:url(images/menu_sel_bg.gif); background-position:bottom; background-color:#FC1900; background-repeat:no-repeat; font-size:12px; text-indent:15px;}

.left_menu .menu0 a:link    { color:#555559; font-weight:bold; text-decoration:none;}
.left_menu .menu0 a:visited { color:#555559; font-weight:bold; text-decoration:none; }
.left_menu .menu0 a:hover   { color:#555559; font-weight:bold; text-decoration:underline; }
.left_menu .menu0 a:active  { color:#555559; font-weight:bold; text-decoration:none; }

.left_menu .menu1 a { color:#0000CC; font-size:11px; text-decoration:none;}
.left_menu .menu1 a:hover { color:#0000CC; font-size:11px; text-decoration:underline;}
.left_menu .menu1 a { color:#0000CC; font-size:11px; text-decoration:underline;}
.left_menu .menu1 a { color:#0000CC; font-size:11px; text-decoration:none;}

.left_menu .menu2 a { color:#D6470F; font-size:10px; font-weight:normal; text-decoration:none; text-indent:15px;}
.left_menu .menu2 a { color:#D6470F; font-size:10px; font-weight:normal; text-decoration:none;text-indent:15px;}
.left_menu .menu2 a { color:#D6470F; font-size:10px; font-weight:normal; text-decoration:underline;text-indent:15px;}
.left_menu .menu2 a { color:#D6470F; font-size:10px; font-weight:normal; text-decoration:none;text-indent:15px;}
#google_sitesearch
{
  margin:0px;
  padding:0px;
}

#abc {border-collapse: separate; }
#abc td {margin:6px; padding:0px; background-color: #FFE890; }
#abc .example { background-color: #eeeeee; text-align:right; width: 80px; }
#abc table { width:100% }
#abc table td {margin:2px; }
#abc table td .example { background-color: #eeeeee; text-align:right; width: 80px; }

#main b.ending {color: #FE1300;}

#main em {font-weight: normal; font-style:normal; color: #FE1300;}

#main .blog em  { font-style:italic; color: #505060; }

.float_right   { float:right; padding:4px 0px 4px 7px; }
.float_left    { float:left; padding:4px 7px 4px 0px; }

.lektion_text td {padding: 0px 7px 2px 0px;}

.border { border: 2px solid black; padding:0px; margin:0px 0px 10px 20px; border-collapse:collapse;}
.border th {text-align:left; border-bottom: 1px black solid;}
.border table { padding:2px; margin:2px;}
.border_right { border: solid black; border-width: 0px 1px 0px 0px; }

.gitter { border: 2px solid black; padding:0px; margin:0px 0px 10px 20px; border-collapse:collapse;}
.gitter td { border: 1px solid black; margin:0px; padding:3px;}

.list { border: 1px solid black; padding:0px; margin:0px 0px 10px 20px; border-collapse:collapse;}
.list tr { border: 1px solid black; margin:0px; padding:3px;}

.right {text-align:right}
.left {text-align:left}

.verb { border: 2px solid black; padding:0px; margin:0px 0px 10px 20px; border-collapse:collapse;}
.verb th {text-align:left; padding:1px 10px 2px 10px; margin:0px; border-bottom: 1px black solid;}
.verb td {text-align:left; padding:1px 10px 2px 10px; margin:0px;}

.vokabeln { margin: 0px 0px 10px 40px; }
.vokabeln td { padding:1px 10px 2px 10px; margin:0px; }

#main .formular td {padding: 0px; margin:0px; }

#abo_box {padding:2px; margin:0px; border-collapse:collapse; width:100%;        }
#abo_box th {background-color: #3366FF; padding:2px; margin:0px;}
#abo_box td {background-color: #64B6FF; padding:2px; margin:0px;}

#left .box1 {margin:0px 0px 6px 0px; padding:0px; width:100%; border-collapse: separate;}

.box1 {background-color:#FEDE58; padding:0px; margin:0px 0px 10px 0px; width:100%; border-collapse: collapse; color:#FF1A00; font-size:11px;}
#left .box1 {width:185px; border-collapse:collapse;color:#FF1A00; font-size:11px;}
.box1 a:link {color:#FF1A00; font-weight:normal;  text-decoration:underline;}
.box1 a:visited {color:#FF1A00; font-weight:normal;  text-decoration:underline;}
.box1 a:hover {color:#FF1A00; font-weight:normal;  text-decoration:none;}
.box1 a:active {color:#FF1A00; font-weight:normal; text-decoration:underline;}
.box1 img {margin-left:auto; margin-right:auto;}
.box1 th {padding:7px 10px 4px 10px; margin:0px 0px 0px 0px; background-color:#FEDE58; font-weight: normal; font-size:14px; border-style:dotted; border-width:0px 0px 2px 0px; border-color:white;}
.box1 td {padding:3px 10px 7px 10px; margin:0px; background-color:#FEDE58;}
#right .box1 .box_top {background-image:url(images/box1_top.gif); background-repeat: no-repeat; background-position: top;}
#right .box1 .box_bottom {background-image:url(images/box1_bottom.gif); background-repeat: no-repeat; background-position: bottom;}
#left  .box1 .box_top {background-image:url(images/box1_left_top.gif); background-repeat: no-repeat; background-position: top;}
#left  .box1 .box_bottom {background-image:url(images/box1_left_bottom.gif); background-repeat: no-repeat; background-position: bottom;}

#right ul {margin-left:19px; padding-left:0px;}

.box1 p {margin:0px; padding:0px }

.box1 .kompakt    {margin:0px; padding:0px; font-size:12px; border-collapse:collapse;}
.box1 .kompakt th {margin:0px;  padding:0px; font-weight: normal;}
.box1 .kompakt td {margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; font-size:10px; }
.box1 .kompakt tr {margin:0px;  padding:0px;}

.box2 {margin:0px 0px 10px 0px; border-collapse: separate;}
.box2 th {padding:5px; background-color:#3366FF; font-weight: normal;}
.box2 td {padding:5px; background-color:#64B6FF;}
.box2 .box_top {background-image:url(images/box2_top.gif); background-repeat: no-repeat; background-position: top;}
.box2 .box_bottom {background-image:url(images/box2_bottom.gif); background-repeat: no-repeat; background-position: bottom;}


.box3 {margin:0px 0px 10px 0px; padding:0px; width:100%; border-collapse: collapse; color:white; font-size:11px;}
.box3 a:link {color:white; font-weight:normal;  text-decoration:underline;}
.box3 a:visited {color:white; font-weight:normal;  text-decoration:underline;}
.box3 a:hover {color:white; font-weight:normal;  text-decoration:none;}
.box3 a:active {color:white; font-weight:normal; text-decoration:underline;}
.box3 img {margin-left:auto; margin-right:auto;}
.box3 th {padding:7px 10px 7px 10px; background-color:#FF1A00; font-weight: normal; font-size:14px;}
.box3 td {padding:0px 10px 10px 10px; background-color:#FF1A00;}
#right .box3 .box_top {background-image:url(images/box2_top.gif); background-repeat: no-repeat; background-position: top;}
#right .box3 .box_bottom {background-image:url(images/box2_bottom.gif); background-repeat: no-repeat; background-position: bottom;}
#left .box3 .box_top {background-image:url(images/box2_left_top.gif); background-repeat: no-repeat; background-position: top;}
#left .box3 .box_bottom {background-image:url(images/box2_left_bottom.gif); background-repeat: no-repeat; background-position: bottom;}


.box4 {margin:0px 0px 10px 0px; width:100%; border-collapse: separate;}
.box4 th {padding:5px; background-color:#FE1300; font-weight: normal;}
.box4 td {padding:5px; background-color:#D4D4D4;}
.box4 .box_top {background-image:url(images/box2_top.gif); background-repeat: no-repeat; background-position: top;}
.box4 .box_bottom {background-image:url(images/box2_bottom.gif); background-repeat: no-repeat; background-position: bottom;}

.box2_junto {margin:0px; border-collapse:collapse;}
.box2_junto th {padding:0px; background-color:#3366FF; font-weight: bold;}
.box2_junto td {padding:0px; background-color:#64B6FF;}

#sitemap ul {list-style-type: disc;}
#sitemap li {font-weight:bold;}
#sitemap li a {font-weight:bold;}
#sitemap li p {font-weight:normal; font-size:11px;}

#google { text-align:left; font-family:Verdana, Genava, Helvetica; padding-top:18px; }

#partner_links
{
  padding:5px;
  font-size:11px;

}

/*Ergaenzungen Andy*/
#partner_links ul {
        float: left;
        list-style: none;
        padding-left: 45px;
}

.kat a {
        font-size: 12px;
        color: #555559;
        text-decoration: none;
        font-weight: bold;
}

/*Ergänzungen Andy Ende*/
#bottom
{
  background-image:url(images/bottom_bg.gif);
  background-color:#FE1A00;
  background-position:bottom;
  background-repeat:repeat-x;
  text-align:center;
  padding:2px 0pc 3px 0px;
}

.bottom_menu
{
  margin-right:auto;
  margin-left:auto;
}


.bottom_menu .menu0, .bottom_menu .menu0_sel
{
  font-size:10px;
  color:white;
  font-weight:normal;
  padding-right:12px;
}

.bottom_menu .menu0 a
{
  font-size:11px;
  color:white;
  font-weight:normal;
}

#footer {font-size: 12px;
         text-align: center;
         width: 100%;
         }