/* ------------ allgemeine angaben -------------- */

*    {font-family:Helvetica,Arial,sans-serif;}

* a:link    { text-decoration:underline; color: #1C31CF; }
* a:visited { text-decoration:underline; color: #770F37; }
* a:hover   { text-decoration:none; color: #F69F07;}
* a:active  { text-decoration:none; color: #1C31CF;}

img  {border:none;}

/* ------------ layout -------------------------- */

body {  background:#A2A6A7;
        padding:0px;
        margin: 0px;
        text-align: center;
        }

#content {
        width:780px;
        padding:0px;
        margin: 0 auto;
        background:#FFFFFF;
        }

#frame {
        width:760px;
        padding:0px;
        margin: 0 auto;
        text-align: left;
        }

#left {
        width:   160px;
        margin: 0 auto;
        padding: 0px;
        float:left;text-align:left;
        background:#FFFFFF;
}

#mid {
        width:   402px;
        margin:  28px 29px 0px 28px;
        padding: 0px;
        float:left;
        background:#FFFFFF;
        z-index:1;
        }

#mid_left_mid {
        width:   542px;
        padding: 0px;
        margin:  28px 29px 0px 29px;
        float:left;
        position:relative;
        z-index:1;
        }

#right {
  width   :140px;
  padding :0px;
  margin  :28px 0px -230px 0px;
  float:left;
  background:#FFFFFF;
        position:relative;
        z-index:1;
  }

#bottom {
  position:relative;
  width:760px;
  padding:0px;
  margin: 0 auto;
  text-align: left;
  }

#toptext
{
  font-size:13px;
  text-align:center;
  padding: 0px 0px 5px 0px;
  margin:0px;
  height:18px;
}

#logo {
  position:relative;
  }

#logo a {margin:0px; padding:0px;}
#logo img {margin:0px; padding:0px;}

#topbartext {font-size:13px; color:white; position:absolute; left:375px; top:55px; font-weight:bold;}

/* ----------------- linke spalte sprachauswahl ------- */

#language_select {
  height    :30px;
  padding   :0px;
  margin    :6px 0px 0px 0px;
        text-align:center;
  border-style:none;
  }

#language_select img { margin: 3px 2px 0px 1px; border:solid black 1px;}


/* ------------ menue linke spalte -------------- */

#menu {text-align:left;margin:0px 0px 20px 0px;}

.auswahl
{
  color:white;
  text-align:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
  border-style:none;
  font-family:Helvetica,Arial,sans-serif;
}

.auswahl a:link        { color:white;   text-decoration:none; }
.auswahl a:visited     { color:white; text-decoration:none;}
.auswahl a:hover       { color:white; text-decoration:underline;}
.auswahl a:active      { color:white; text-decoration:underline;}

.auswahl .menu0, .auswahl .menu0_sel

     {
       background-image:url(images/menu0_bg.gif);
       background-color:#910000;
       width:139px;
       height:23px;
       font-size:13px;
       padding:4px 5px 4px 10px;
       margin:0px 0px 4px 0px;
     }

.auswahl .menu0  a, .auswahl .menu0_sel  a  {  }

.auswahl .menu0_sel { color:#FFF56D; background-color:#FFE3DE; font-weight:bold;}

.auswahl .menu1, .auswahl .menu1_sel

     {
       text-indent:10px;
       width:139px;
       height:15px;
       font-size:12px;
       padding:4px 5px 4px 10px;
       margin:0px 0px 4px 0px;
     }

.auswahl .menu1_sel, .auswahl .menu2_sel { text-indent:10px; color: #1C31CF; background-color:#F9C0C7; }

.auswahl .menu1 a:link, .auswahl .menu2 a:link        { color: #1C31CF;   text-decoration:none; }
.auswahl .menu1 a:visited, .auswahl .menu2 a:visited     { color:#770F37; text-decoration:none;}
.auswahl .menu1 a:hover, .auswahl .menu2 a:hover       { color:#F69F07; text-decoration:underline;}
.auswahl .menu1 a:active, .auswahl .menu2 a:active      { color:#1C31CF; text-decoration:underline;}

.auswahl .menu2, .auswahl .menu2_sel

     {
       text-indent:20px;
       width:139px;
       height:10px;
       font-size:11px;
       padding:4px 5px 4px 10px;
       margin:0px 0px 4px 0px;
     }

.auswahl .menu2_sel, .auswahl .menu3_sel { text-indent:20px; color: #1C31CF; background-color:#F9C0C7; }


.auswahl .menu2 a:link, .auswahl .menu3 a:link        { color: #1C31CF;   text-decoration:none; }
.auswahl .menu2 a:visited, .auswahl .menu3 a:visited     { color:#1C31CF; text-decoration:none;}
.auswahl .menu2 a:hover, .auswahl .menu3 a:hover       { color:#1C31CF; text-decoration:underline;}
.auswahl .menu2 a:active, .auswahl .menu3 a:active      { color:#1C31CF; text-decoration:underline;}

.auswahl .menu3, .auswahl .menu3_sel

     {
       text-indent:30px;
       width:139px;
       height:10px;
       font-size:12px;
       padding:4px 5px 4px 10px;
       margin:0px 0px 4px 0px;
     }

.auswahl .menu3_sel, .auswahl .menu3_sel { text-indent:30px; color:#000000; background-color:#F9C0C7; }


.auswahl .menu3 a:link, .auswahl .menu3 a:link        { color:#1C31CF;   text-decoration:none; }
.auswahl .menu3 a:visited, .auswahl .menu3 a:visited     { color:#1C31CF; text-decoration:none;}
.auswahl .menu3 a:hover, .auswahl .menu3 a:hover       { color:#1C31CF; text-decoration:underline;}
.auswahl .menu3 a:active, .auswahl .menu3 a:active      { color:#1C31CF; text-decoration:underline;}


/* ---------------- mittlere spalte ----------------- */

#navigation{
        width:100%;
        padding: 0px 0px 0px 0px;
        margin : 0px;
       }

#nav_prev {
  width: 30%;
  text-align:left;
        font-size:11px;
        padding-left:9px;
       }

#nav_next {
  width: 30%;
  text-align:right;
        font-size:11px;
        padding-right:8px;
       }

#enroll_now {
  width: 34%;
  text-align:center;
  margin:0px;
  padding: 0px 0px 0px 0px;
  }

#nav_arrow {width: 3%; text-align:center;}

#enroll_now p { margin: 0px; padding: 3px 0px 0px 0px; }

#enroll_now a:link    { font-size:11px; color:#78BB9D;}
#enroll_now a:active  { font-size:11px; color:#78BB9D; }
#enroll_now a:hover   { font-size:11px; color:#78BB9D; }
#enroll_now a:visited { font-size:11px; color:#78BB9D; }

#mid_content {
  text-align:justify;
  margin:0px;
        padding: 0px;
        font-size:11px;
       }

#mid_content {font-family:Helvetica,Arial,sans-serif; font-size:10pt;}

#mid_content p { font-size:10pt; padding:0px; margin: 0px 5px 15px 0px; text-align:justify;        }

#mid_content h1 { font-size:16px; text-align:left; font-weight:bold; padding:0px; margin:0px 0px 5px 0px; }
#mid_content h2 { font-size:13px; text-align:left; font-weight:bold; padding:1px 0px 2px 2px; margin:0px 0px 12px 0px; background-image:url(images/h2_bg.jpg); background-repeat:no-repeat; color:white}
#mid_content h2 a {color:white}
#mid_content h3 { font-size:12px; text-align:left;  color: 78BB9D; padding:0px; margin:6px 0px 0px 0px;}
#mid_content h4 { font-size:12px; text-align:left; font-style:italic;padding:0px; margin:6px 0px 0px 0px;}

#mid_content em , .box em { font-family:Helvetica,Arial,sans-serif; font-weight:bold; color: #9E7227; font-style:normal; letter-spacing: 0.04em; }


#mid_content table { margin:10px 0px 10px 0px; background-color:white;}
#mid_content table td { padding:3px;  font-size:8pt;}
#mid_content table th { padding:3px; background-color: #F8EABB; font-size:9pt;}
#mid_content table .tr1 {background-color: #FAE8AC; }
#mid_content table em { }


#mid_content .no1 {position:relative; margin:0px 5px 10px 0px; }
#mid_content .no1 {margin-right:-10px; overflow:visible;}
#mid_content .no1 a {color:black; text-decoration:none;}
#mid_content .no1 p {position:absolute; left:80px; top:34px; font-size:16px; text-align:center;}

#mid_content .recommended {position:relative; margin:0px 0px 10px 0px; margin-right:-10px; overflow:visible;}
#mid_content .recommended h2 {background-image:url(images/multisquare_red_big.gif); background-repeat:no-repeat; background-position: 0px 0px; padding:0px 0px 0px 27px; margin:0px 0px 0px 6px; color:#761B1B; font-size:15px;}
#mid_content .recommended a {color:black; text-decoration:none;}
#mid_content .recommended p { font-size:10pt; padding:0px; margin: 0px 5px 15px 0px; text-align:left;        }

#mid_content .arrowbox    {background-color: #EFC7C6; border-collapse:collapse; border:none; margin:0px 0px 10px 0px; padding:0px;}
#mid_content .arrowbox .blind { background-color: white; margin:0px; padding:0px;}
#mid_content .arrowbox th { background-color: #EFC7C6; margin:0px; padding:0px; }
#mid_content .arrowbox th h2  {background-image:url(images/multisquare_red.gif); background-repeat:no-repeat; background-position: 0px 3px; padding:0px 0px 0px 20px; margin:0px 0px 4px 6px; color:black; font-size:16px;}
#mid_content .arrowbox .arrow {width:194px;}
#mid_content .arrowbox .arrow div {vertical-align:middle; position:relative; top:-6px; }
#mid_content .arrowbox .arrow div img { }
#mid_content .arrowbox .arrow div ul {position: absolute; top:0px; left:0px; margin:6px 0px 0px 12px; padding: 7px 0px 0px 0px; list-style-type:none; }
#mid_content .arrowbox .arrow div ul li {color:white; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px; font-size: 10px; background-image:url(images/whitesquare.gif); background-repeat:no-repeat; background-position: 0px 5px; line-height:12px;}
#mid_content .arrowbox td { background-color: #EFC7C6; margin:0px; padding:0px 0px 0px 0px; width:170px;}
#mid_content .arrowbox td ul {margin:0px; padding:0px; list-style-type:none; position:relative; top:4px; left: 20px; }
#mid_content .arrowbox td ul li {margin:0px; padding:0px 0px 1px 18px; font-size: 12px; background-image:url(images/blacksquare.jpg); background-repeat:no-repeat; background-position: 0px 2px; }

#mid_content .fototable td { margin:0px; padding:0px; background: white;}
#mid_content .fototable { width:100%; }
#mid_content .fototable p { padding-right: 10px; }

#mid_content ul       { padding: 0px 0px 5px 35px; margin:0px; list-style-image:url(images/small_crown.gif)}
#mid_content ul li    { margin:0px; padding:0px 0px 5px 3px }

#mid_content .center {text-align:center; margin-bottom:10px;}
#mid_content .float_right   { float:right; padding:4px 0px 4px 7px; }
#mid_content .float_left    { float:left; padding:4px 7px 4px 0px; }
#mid_content .boxed    { border:solid #E9C75A 1px; padding:10px; }
#mid_content .underlay { padding:10px; background:#FFF799; }
#mid_content .small    { font-size:9pt; }
#mid_content .small_link    { font-size:11px; }

#mid_content hr        { color:#9E7227;}

#mid_content .not_entered { border-size:2px; border-style:solid; border-color:red; }

#mid_content .enrollment table {border-collapse:collapse; margin-bottom:20px;}
#mid_content

#mid_content .blind {border-style:none; background-color:white;}
#mid_content .input {color:#f20f0f;}


/* -------------- box -------------- */

.box1           { border:solid #940000 2px; margin-bottom:18px; font-size:11px; padding:0px; position:relative; z-index:2;}
.box1 em        { color:#9E7227; }
.box1 p         { padding:0px 8px 5px 8px; margin:0px;}
.box1 h1        { background-color:#940000; margin:0px 0px 5px 0px; padding:2px 8px 2px 8px; color:white; font-size:13px; font-weight:bold; }
.box1 h2        { background-color:#940000; margin:0px 0px 5px 0px; padding:2px 8px 2px 8px; color:white; font-size:13px; font-weight:bold; } 
.box1 h3        { background-color:#940000; margin:0px 0px 5px 0px; padding:2px 8px 2px 8px; color:white; font-size:13px; font-weight:bold; }
.box1 h4        { padding:0px 8px 5px 8px; margin:0px; color: #1C31CF; font-weight:bold; font-size:11px;}
.box1 ul        { padding: 6px; margin:0px; list-style-image:url(images/list_star.gif)}
.box1 ul li     { margin:0px 0px 5px 13px; padding:0px }
.box1 hr        { color: #9E7227; height: 1px; margin: 0px 0px 7px 0px; }
.box1 img       { margin:0px 0px 8px 0px; }

/* --------------footer---------------*/

#cardstext {
  position:absolute;
  left:40px;
  top:150px;
  text-align:left;
  font-size:14px;
  z-index:2;
  }

.footer_menu a {text-decoration:none;}
.footer_menu a:hover {text-decoration:underline;}
.footer_menu a:active {text-decoration:underline;}

.footer_menu
{
  position:absolute;
  left:188px;
  top:250px;
  text-align:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
  border-style:none;
  font-family:Helvetica,Arial,sans-serif;
  z-index:2;
}

.footer_menu li
{
  font-size:12px;
  float:left;
  border: solid #940000;
  border-width:0px 0px 0px 1px ;
  padding:0px 7px 0px 7px;
  margin:0px;
}

#bottom_links
{
  position:absolute;
  top:295px;
  left:0px;
  color:white;
}

#bottom_links ul
{
  text-align:left;
  list-style-type:none;
  margin:0px;
  padding:0px 0px 0px 10px;
  border-style:none;
  font-family:Helvetica,Arial,sans-serif;
  z-index:2;
}

#bottom_links li
{
  font-size:12px;
  float:left;
  border: solid white;
  border-width:0px 0px 0px 1px ;
  padding:0px 7px 0px 7px;
  margin:0px;
}

#bottom_links li:first-child {border:none;}

#bottom_links a {text-decoration:none;color:#B0B0B0;}
#bottom_links a:hover {text-decoration:underline;}
#bottom_links a:active {text-decoration:underline;}
