<head>
<meta http-equiv="Content-Style-Type" content="text/css">
</head>

<style type="text/css">


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

*   {font-family:Verdana,Helvetica,Arial,sans-serif;}
img  {border:none;}
body { background-color:#FFFFFF; margin-left:5px;  margin-top:2px; }
a:link    {color:#2121ac; text-decoration:underline; }
a:hover   {color:#2121ac; text-decoration:underline; }
a:active  {color:#2121ac; text-decoration:underline; }
a:visited {color:#2121ac; text-decoration:underline; }
.small_link  { font-size:9pt; }

/* oben*/

#frame {
	margin:0px;
	padding:0px;
width:910px; 
	}

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

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


/* --- linke Spalte ---*/

.left_box
{
  background-color:#FFE655; font-size:12px; border:solid #F88431 2px; padding:8px; margin-bottom:10px;
}


/* ------------ top_keywords ---------------- */

#top_keywords {
               text-align:center;
               margin:0px;
               padding:0px;
               font-size:9pt;
               height: 14px;
               color: #263696;
               font-family: Verdana, sans-serif;
               }

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

.auswahl               
{ 
  /*font-family:arial; */
  font-family:Verdana,Helvetica,Arial,sans-serif;
  background-color:#70992E;  
  width:   169px;
  font-size:10pt; 
  margin: 0px;
  padding: 0px;   
}

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

.auswahl td.oberpunkt 
.auswahl em            { font-style:normal; font-weight:bold; }

.auswahl .menu0  { background-color:#70992E; font-size:11pt;
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:4px; letter-spacing:1px;                         
                         border-style:solid; border-width:2px 0px 0px 0px; border-color:#FFFFFF;}

.auswahl .menu0  a:link    { color:#ffffff; text-decoration:none; }
.auswahl .menu0  a:hover   { color:#ffffff; text-decoration:none; }
.auswahl .menu0  a:active  { color:#ffffff; text-decoration:none; }
.auswahl .menu0  a:visited { color:#ffffff; text-decoration:none; }

.auswahl .menu0_sel  { background-color:#FFED66; font-size:11pt; font-weight:normal; /*cursor:pointer;*/
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; letter-spacing:1px;;
                         border-style:solid; border-width:2px 0px 0px 0px; border-color:#FFFFFF;}

.auswahl .menu0_obersel  { background-color:#aec25d; font-size:11pt; 
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; letter-spacing:1px;;
                         border-style:solid; border-width:2px 0px 0px 0px; /*border-color:#FFFFFF;*/}

.auswahl .menu1 { background-color:/*#96EBFA;*//*hellgrın*/ #aec25d; /*cursor:pointer;*/
                         padding-left:20px; padding-right:2px; padding-top:1px; padding-bottom:2px;
                         border-width:0px 0px 0px 0px;}

.auswahl .menu1_sel { background-color:#FFED66;
                         padding-left:20px; padding-right:2px; padding-top:2px; padding-bottom:1px;
                         border-width:0px 0px 0px 0px;}

.auswahl .menu1 a { color:#000000; text-decoration:none; }

.auswahl .menu2   { background-color:#aec25d; /*cursor:pointer;*/
                         padding-left:28px; padding-right:2px; padding-top:2px; padding-bottom:2px;
                         border-style:solid; border-width:0px 0px 0px 0px; border-left-color:#FF9933;
                         font-size:8pt;}

.auswahl .menu2_sel   { background-color:#FFED66;
                         padding-left:28px; padding-right:2px; padding-top:2px; padding-bottom:2px;
                         border-style:solid; border-width:0px 0px 0px 0px; border-left-color:#FF9933;
                         font-size:8pt;}

.auswahl b             { color:#EEEEEE; font-weight:normal;} /*ausgew&auml;hltes*/

.auswahl .selected     { background-color:#FFFFFF;}



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

#navigation td {text-align:center;}
#navigation td#nav_prev {text-align:left;}
#navigation td#nav_next {text-align:right;}

#mid_content           { font-size:10pt; padding:13px; padding-top:0px; margin-top:1px;
												font-family:Verdana,Helvetica,Arial,sans-serif;}
#mid_content p         { text-indent:2ex; text-align:justify; margin-left:1px; margin-right:1px;}
#mid_content .boxed,
#mid_content .pricelist{ border:solid #DEE787 2px; padding:1px; }
#mid_content .underlay { background-color:#FFF4BA; padding:4px;}
#mid_content .small    { font-size:9pt; }
#mid_content em        { font-style:normal; font-weight:bold; color:#007800; }      /* f&uuml;r <em>did</em> */
#mid_content h1 em     { font-style:normal; font-weight:normal; color:#000000; }    /* ex color 70992E */
#mid_content h1        { color:/*#2121ac*/#000000; text-align:center; padding:6px 6px 6px 6px ; 
                 border-style:solid; border-width: 0px 1px 1px 0px; /*border-color:#2121ac;*/
                 /*font-family:sans-serif;*/
                 background-color:/*#FFf270*//*#Fdffe5*/#FFED66; font-size:12pt; 
                 font-weight:bold; letter-spacing:1px;}
#mid_content h2        { background-color:/*#FFf980 #2121ac #aec25d*/ ; color:#1D870C;/*font-family:arial; */
                 padding-left:1ex; font-size:13pt; font-weight:bold; text-align:center;
                 letter-spacing:1px;}
#mid_content h3        { font-size:11pt; text-align:left; text-decoration:none; font-weight:bold; margin-bottom:-4px; text-indent:1ex; color:#8D5D2E;}
#mid_content h4        { font-size:10pt; text-align:left; text-decoration:none; font-weight:bold; margin-bottom:-4px; text-indent:1ex;}
#mid_content hr        { color:#bbaaaa;}
#mid_content .small_link_bottom  { font-size:9pt; margin-top:10px; }
#mid_content .logos    { border:none; }
#mid_content .logos td { text-align:center; }
#mid_content .bildtext  { font-style:italic; font-size:9pt; }
#mid_content .not_entered { border-size:2px; border-style:solid; border-color:red; }
#mid_content .enroll_online {background-color:#FFED66;padding=3px;}
#mid_content .td_type1 {background-color:#bed27d;}
#mid_content .td_type2 {background-color:#dee27d;}
#mid_content .td_type3 {background-color:#FFFBCC;} /*FFF9AE*/
#mid_content .td_type4 {background-color:#DEE787;}

#mid_content .float_right   { float:right; padding:5px 0px 5px 5px; }
#mid_content .float_left    { float:left; padding:5px 5px 5px 0px; }

#mid_content table { margin:10px 0px 10px 0px;}
#mid_content table td { padding:3px; padding-right:10px; font-size:9pt;}
#mid_content table th { padding:3px;  font-size:10pt; background-color: #DEE787;}
#mid_content table .tr1 {background-color: #FFFBCC; }
#mid_content table .tr2 {background-color:#DEE787; padding:6px 4px 6px 6px; font-weight:normal; text-align:center;}
#mid_content table a {}
#mid_content table em { }

#mid_content table.pricelist { width: 100%; margin-bottom:12px; }

#mid_content table.pricelist tr.intensity th,
#mid_content table.pricelist tr.room th,
#mid_content table.pricelist tr.board th,
#mid_content table.pricelist tr.bath th,
#mid_content table.pricelist tr.season th
 { background-color:#DEE787; padding:5px 4px 5px 6px; font-weight:normal }
#mid_content table.pricelist tr.intensity td,
#mid_content table.pricelist tr.room td,
#mid_content table.pricelist tr.board td,
#mid_content table.pricelist tr.bath td,
#mid_content table.pricelist tr.season td
 { background-color:#DEE787; padding:5px 4px 5px 6px; text-align:center; }
 
#mid_content table.pricelist tr.location th { background-color:#DEE787; padding:6px 4px 6px 6px; font-weight:bold; }
#mid_content table.pricelist tr.location td { background-color:#DEE787; padding:6px 4px 6px 6px; font-weight:bold; text-align:center;}

#mid_content table.pricelist tr.duration th { padding:4px 4px 4px 8px; font-weight:normal; background-color:transparent; }
#mid_content table.pricelist tr.duration td { background-color:transparent; text-align:center; }

/* Zebra Table, also compatible with IE */

#mid_content table.pricelist tr.duration+tr.duration th, 
#mid_content table.pricelist tr.duration+tr.duration td, 
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td
{ background-color:transparent; }

#mid_content table.pricelist tr.duration th, 
#mid_content table.pricelist tr.duration td, 
#mid_content table.pricelist tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td
{ background-color:#FFFBCC; }

/* END Zebra table */

.enrollment .input { background-color:#FFED66; padding-left: 3px; padding-right:3px;}
.enrollment table {width:100%;}
.enrollment select { font-size: 10pt; font-family:Verdana,Helvetica,Arial,sans-serif; }
.enrollment option { font-size: 10pt; font-family:Verdana,Helvetica,Arial,sans-serif; } 

#right .enrollment_control {padding-bottom:3px;}
#right .enrollment {padding:2px;}
.courseSelectorSlim select {font-size:12px;}

body.body_iframe #mid_content .enrollment td { padding:3px 0px 0px 0px; margin:0px; }
body.body_iframe #mid_content .enrollment tr { margin:0px; padding:0px; } 

fieldset {margin: 0  0 20px 0; padding:5px 5px; font-size:12px;}
legend {font-weight:bold;}
label {display:block; float:left; clear:both; width:60%;}
input {margin-bottom:2px;}

/* ------------ rechte spalte -------------------- */
#right { 
  width   :183px;
  padding :0px;
  margin  :9px 0px 0px 0px;
  float:left;
  }

#right a {color:#b50500;text-decoration:none;}
#right a:visited {color:#b50500;text-decoration:none;}
#right a:hover {color:#b50500;text-decoration:none;}
#right table {margin-bottom:20px;}
#right h4 {font-size:8pt; font-weight:bold; margin-top:5px; margin-bottom:3px}
#right hr        { color:#777777;}
#right em        { font-style:normal; font-weight:bold; color:#000000; }
#right ul  {margin-left:20px; margin-top:5px;}

/* ------------- k&auml;stchen rechte spalte ---------- */

.box1 {font-family:Verdana,Helvetica,Arial,sans-serif;}
.box1 th, .box h1, .box h5      { background-color:#AFE5FF; font-size:9pt; color:#10228B; text-align:center;
                border-style:solid; border-width: 0px 0px 0px 0px; border-color:#10228B;}
.box1 th a         {color:#2121ac; text-decoration:underline;}
.box1 th a:visited {color:#2121ac; text-decoration:underline;}
.box1 th a:hover   {color:#2121ac; text-decoration:underline;}

.box1         { background-color:#AFE5FF /*#77CCFF mittelhellblau*/ /*#E3C056<-hellbraun*/; font-size:8pt; padding: 2px 2px 1px 2px;}
.box1 td .picture { background-color:#FFCCFF; }
.box1 td.text { font-size:8pt; background-color:#77CCFF; padding:5px;}

.box {margin:0 0 20px 0; padding:0px; width:100%;}
.box2 {margin:0; padding:0;}

#language_select {
  margin    :0px;
  padding:2px 10px 3px 10px;	
	text-align:right;
  font-family:Verdana, sans-serif;
  font-size:13px;
  color:#182D78;
  }
   
#language_select span { margin: 0px 0px 3px 6px;}

#left {
        font-family:Verdana, sans-serif;
	width:   169px;
	margin: 6px 4px 0px 0px;
	padding: 0px;
	float:left;text-align:left
}

#topspace {/*background-image:url(images/bg_midspace.gif); background-repeat:repeat-x;  width:1150px; height:500px;*/}

#part_of { font-size:11px;
           margin:12px 0px 20px 11px;
           text-align:left;
           
           }
#mid {
	width:   540px;
	margin:  5px 4px 0px 0px;
	padding: 0px;
	float:left;
	}

#mid_left_mid {
	width:   731px;
	padding: 0px;
	margin:  5px 0px 0px 0px;
	float:left;
	}

#rightspace {/*background-image:url(images/bg_boxspace.gif);*/ background-repeat:repeat-x; height:33px; width:100%;}
#boxspace   {/*background-image:url(images/bg_boxspace.gif);*/ background-repeat:repeat-x; height:12px; width:100%;}

.testimonial		{ margin-bottom:10px; }
.testimonial p  	{ margin-bottom:10px; }
.testimonial small 	{ display:block; text-align:right; font-size:105%;}

/* -------------- bottom menu --------*/

#bottom
{
  padding:0px auto 12px auto;
  text-align:center;
  float:left;
  position:relative;
  left:50%; /* center float elements */
}

#bottom ul.bottom_menu
{
  margin:0px auto 10px auto;
  padding:0;
  float:left;
  position:relative;
  left:-50%; /* center float elements */
}

#bottom ul.bottom_menu li.struct, #bottom ul.bottom_menu ul

{
  margin:0px 10px 0px 0px;
  padding:0px;
  text-align:center; 
  float:left;
  border-width:0px 0px 0px 1px;
  border-color:#175079;
  border-style:none;
}

#bottom ul.bottom_menu li.struct
 { border-style:none;}
#bottom ul.bottom_menu li.struct+li.struct
 { border-style:solid;}

#bottom ul.menu0_sel { background:#FFF096; }

#bottom li
{
  list-style-type:none;
  color:#175079;
  margin:0px 4px 3px 3px;
  padding: 0px 0px 0px 14px;
  font-size:11px;
  border:none;
  text-align:left;
}

#bottom li.menu0 + li.menu1_sel, #bottom li.menu0_sel + li.menu1, #bottom li.menu0 + li.menu1
{
  padding-top:5px;
}

#bottom li.menu1, #bottom li.menu1_sel
{
  font-size:9px;
  margin-left:14x;
}

