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

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

* a:link    { text-decoration:underline; color: #2121ac; }
* a:visited { text-decoration:underline; color: #2121ac; }
* a:hover   { text-decoration:underline; color: #2121ac;}
* a:active  { text-decoration:underline; color: #2121ac;}

img  {border:none;}
hr        { color:#007EB5;}

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

body {  background:#FFFFFF;
        padding:0px;
        margin: 5px 5px 15px 5px;
        }

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

#logo {
  padding:3px 0 0 0; margin:0px;
  position:relative;
  }

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

#language_select {
  margin    :0 0 0 0;
  padding:0px;
  text-align:right;
  font-size:12px;  
  position:absolute;
  right:0;   
  top:0; 
  color:#366E93;
  }
       
#language_select span { margin: 0 0 0 6px;}

#left {
	width:   159px;
	margin: 10px 4px 0px 0px;
	padding: 0px;
	float:left;text-align:left
}

#mid {
	width:   465px;
	margin:  5px 4px 0px 0px;
	padding: 0px;
	float:left;
	}

#mid_left_mid {
	width:   614px;
	padding: 0px;
	margin:  5px 0px 0px 0px;
	float:left;
	}
	
#right { 
  width   :148px;
  padding :0px;
  margin  :10px 0px 0px 0px;
  float:left;
  }

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

#menu {text-align:left}

#langspace {background-image:url(images/bg_menuspace.gif); background-repeat:repeat-x; height:0px; width:100%; margin:0px; padding:0px; overflow:hidden;}

#menuspace {background-image:url(images/bg_menuspace.gif); background-repeat:repeat-x; height:33px; width:100%;}

#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%;}

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

.auswahl
{
  color:white;
  text-align:left;
  list-style-type:none;
  background:#008292;
  margin:0px;
  padding:8px 0 4px 0;
  font-family:Verdana,sans-serif;
}

.auswahl a:link        { color:white;   text-decoration:none; font-size:15px;}
.auswahl a:visited     { color:#EAF4F0; text-decoration:none; font-size:15px;}
.auswahl a:hover       { color:#EAF4F0; text-decoration:underline; font-size:15px;}
.auswahl a:active      { color:#EAF4F0; text-decoration:underline; font-size:15px;}

.auswahl .menu0, .auswahl .menu0_sel
     { 
       font-size:15px;
       padding:4px 5px 4px 10px;
       margin:0px;
     }

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

.auswahl .menu1, .auswahl .menu1_sel
     { 
       font-size:13px;
       background:#97CFB5;
       padding:4px 0px 4px 15px;
       margin:0px 0px 0px 0px; 
       
     }


.auswahl .menu1  a:link     { color:#003D5E; font-size:13px; }
.auswahl .menu1  a:visited  { color:#003D5E; font-size:13px; }
.auswahl .menu1  a:hover    { color:#003D5E; font-size:13px; }
.auswahl .menu1  a:active   {  color:#003D5E; font-size:13px; }

.auswahl .menu2, .auswahl .menu2_sel  
     { font-size:12px;
       font-style: normal;
       background:#BFE3D2;
       padding:1px 0px 4px 20px;
       margin: 0px;
       margin:0px 0px 0px 0px; 
     }


.auswahl .menu2  a:link     { color:#003D5E; font-size:12px;}
.auswahl .menu2  a:visited  { color:#003D5E; font-size:12px;}
.auswahl .menu2  a:hover    { color:#003D5E; font-size:12px;}
.auswahl .menu2  a:active   {  color:#003D5E; font-size:12px;}

.auswahl .menu0_sel { background:#FCFF7B; color:#008292;  font-weight: bold;} 

.auswahl .menu1_sel { background:#FCFF7B; color:#008292; font-weight: bold;}

.auswahl .menu2_sel { background:#FCFF7B; color:#008292; font-weight: bold;}

/* ----------------- linke spalte part_of ------- */

#part_of { font-size:11px;
           margin:5px 0px 0px 11px;
           text-align:left;
           
           }

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

#navigation{
	padding: 14px 0px 22px 0px;
	margin: 0px;
	font-size:11px;
}

#nav_prev {
	float:left;
	width:40%;
}

#nav_next {
	float:right;
	width:40%;
	text-align:right;
}

#nav_prev img {margin-right:5px; vertical-align:middle;}
#nav_next img {margin-left:5px; vertical-align:middle;}

#enroll_now {
  float:left;
  width: 19%;
  text-align:center;
  margin:0px;
  padding: 0px 0px 10px 0px;
  }

#enroll_now p { margin: 0px; padding: 3px 0px 0px 0px; text-align:center; }

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

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

       }

#mid_content {font-family:Verdana; font-size:10pt;}

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

#mid_content h1 { font-size:20px; text-align:left; font-weight:bold; padding:0px; margin:0px 0px 13px 0px; color:white; padding:6px; background:#6785C3}
#mid_content h2 { font-size:17px; text-align:left; font-weight:bold; padding:0px; margin:0px 0px 12px 0px; color: black;}
#mid_content h3 { font-size:15px; text-align:left; font-weight:bold;padding:0px; margin:6px 0px 0px 0px;}
#mid_content h4 { font-size:13px; text-align:left; font-weight:bold;}

#mid_content .button { position:relative; font-size:15px; height:64px;}

#mid_content em , .box em { font-family:Agenda, Verdana, sans-serif; font-weight:bold; color: #6785C3; font-style:normal; letter-spacing: 0.07em; }
#mid_content em { padding:0px 2px 0px 0px; }

#mid_content table { margin:10px 0px 10px 0px;}
#mid_content table td { padding:3px; background-color: #FBB7D9; font-size:13px; color:#091E26; }
#mid_content table th { padding:4px; background-color: #CE1D4D; font-size:14px; color:white; text-align:center;}


#mid_content table em { color: #2DB1CE;}

#mid_content .logos   { border:none; text-align:center; background-color: #ffffff;}

#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; text-align:left; }

#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 #000000 2px; padding:10px; }
#mid_content .underlay, #mid_content .underlay td { background:#FCFF7B; }
#mid_content .small    { font-size:9pt; }
#mid_content .small_link    { font-size:11px; }

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

#mid_content .enrollment table {border-collapse: collapse; width:100%;}
#mid_content .enrollment td { text-align:left;}
#mid_content .enrollment_buttons {background:white;}
#mid_content .enrollment_buttons td {background:white;}
#mid_content .enrollment_control table {border-style:none; background-color:white; }
#mid_content .enrollment_control td {border-style:none; background-color:white;}
#mid_content .blind {border-style:none;}
#mid_content .input {color:#f20f0f;}

input {font-size:12px;}
select {font-size:12px;}

#mid_content table.pricelist { width: 100%; margin-bottom:12px; }
#mid_content table.pricelist th { text-align:left;   font-weight:bold;    }
#mid_content table.pricelist td { text-align:center; font-weight:normal; background-color: #CE1D4D; color:white; }
#mid_content table.pricelist tr.location th { padding:6px 4px 6px 6px; }
#mid_content table.pricelist tr.location td { padding:6px 4px 6px 6px; font-weight:bold; }
#mid_content table.pricelist tr.duration th { background-color: #FBB7D9; color:black; padding:4px 4px 4px 8px; font-weight:normal; font-size:13px;}
#mid_content table.pricelist tr.duration td { background-color: #FBB7D9; color:black; }


#sitemap ul * {list-style-type: square; margin-left:14px; padding-left:0px;}
#sitemap li {font-weight:bold; margin-left:0px; padding-left:0px;}
#sitemap li a {font-weight:bold;}
#sitemap li p {font-weight:normal; font-size:11px; margin-top:4px;}

#bottom_links ul { margin:0px 10px 10px 10px; padding:0px; }
#bottom_links ul li { font-size:12px; list-style-type:none; float:left; padding:0px 15px 0px 0px; margin:0px; }

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

.box1,.box .box2{ margin-bottom:0px; font-size:12px; padding:3px; background:#FBB7D9; color:#091E26; }
.box1 em        { color:#0083BB;  padding:0px 2px 0px 9px; }
.box1 p         { padding:1px 6px 1px 6px; margin:0px;}
.box1 h1        { font-size:13px; padding:4px; margin:0px;}
.box1 h2        { font-size:12px; padding:4px; margin:0px;}
.box1 h5        { font-size:13px; padding:4px; margin:0px;}
.box1 h6        { font-size:12px; padding:4px; margin:0px;}
.box1 ul        { padding: 6px; margin:0px; list-style-image:url(images/small_crown.gif); }
.box1 ul li     { margin:0px 0px 5px 13px; padding:0px }

.box1 a:link    { color:#2121ac; }
.box1 a:visited { color:#2121ac; }
.box1 a:hover   { color:#2121ac; }
.box1 a:active  { color:#2121ac; }

.box2           { margin-bottom:0px; font-size:11px; padding:3px; background:#FCFF7B; color:#091E26; }
.box2 em        { color:#0083BB;  padding:0px 2px 0px 9px; }
.box2 p         { padding:1px 6px 1px 6px; margin:0px;}
.box2 h1        { font-size:12px; padding:4px; margin:0px;}
.box2 h5        { font-size:12px; padding:4px; margin:0px;}
.box2 ul        { padding: 6px; margin:0px;  }
.box2 ul li     { margin:0px 0px 5px 13px; padding:0px }
.box2 hr        { color:#6785C3; height: 2px; margin: 0px 4px 7px 4px;}
.box2 a:link    { color:#2121ac; }
.box2 a:visited { color:#2121ac; }
.box2 a:hover   { color:#2121ac; }
.box2 a:active  { color:#2121ac; }

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

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

#bottom
{
  clear:both;
  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 6px 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 li
{
  list-style-type:none;
  color:#175079;
  margin:0px 9px 3px 7px;
  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;
}

