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

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

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

img  {border:none;}
hr   { color:#F49623; }

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

body {  background:#FFFFFF;
        padding:0px;
        margin: 5px;
        text-align:left;
        }

body.body_iframe
{
  margin:0px;
  padding:0px;
}

#frame {
	width:760px;
	margin:0px;
	padding:0px;

	}

#logo {
  position:relative;
  z-index:2;
  }

#lsww_flow       {position:absolute; top: 16px; left: 34px;}
#actilingua_flow {position:absolute; top:166px; left: 19px;}
#foto_flow       {position:absolute; top:111px; left:486px;}

#toptext         
{
  position:absolute; 
  top: 20px; 
  left: 22px;
  width: 212px; 
  height:32px;
  font-size: 12px; 
  text-align:left;
}
                  

#language_select {
  position:absolute;
  top:0px;
  right:4px;
  width     :527px;
  margin    :0px;
  padding   :0px 8px 0px 8px;
  text-align:right;   
  font-size:10px;   
  }
       
#language_select img { margin: 3px 3px 4px 3px;}
#language_select span { margin: 0px 0px 0px 4px; }


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

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

#mid {
	width:   408px;
	margin:  -30px 23px 0px 18px;
	padding: 0px;
	float:left;
	}

#mid_left_mid {
	width:   617px;
	padding: 0px;
	margin:  5px 0px 0px 0px;
	float:left;
	}
	
#right { 
  width   :128px;
  padding :0px;
  margin  :10px 0px 0px 0px;
  float:left;
  }
  
#vert0 {
  z-index:-1;
  position:absolute;
  top:0px;
  left:0px;
  height:286px;
  width:143px;
  background:#ffe076;
  margin    :0px;
  padding   :0px;
  }

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

#language_select_popup
{
  margin:0;
  padding:0;
  background-color:#ffe076;
  position:absolute;
  top:250px;
  left:19px;
  z-index:100;
  font-size:10px;
}

#language_select_popup form, #language_select_popup select
{
  margin:2px 0 0 0;
  padding:0;
  overflow:hidden;
}

#language_select_popup *
{
  font-size:11px;
}

#menu {text-align:left}

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

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

.auswahl .menu0, .auswahl .menu0_sel

     { 
       font-size:13px;
       background:#fba61c;
       padding:4px 5px 4px 12px;
       margin:0px 0px 2px 0px;
     }

.auswahl .menu1, .auswahl .menu1_sel

     { 
       font-size:12px;
       background:#ffe076;
       padding:2px 5px 2px 20px;
       margin:0px 0px 2px 0px;
     }

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

.auswahl .menu2, .auswahl .menu2_sel  

     { font-size:11px;
       background:#fdefae;
       padding:2px 10px 3px 36px;
       margin: 0px 0px 0px 0px;
     }

.auswahl .menu2 a:link      { color:#003D5E; text-decoration:none;}
.auswahl .menu2 a:visited   { color:#003D5E; text-decoration:none;}
.auswahl .menu2 a:hover     { color:#003D5E; text-decoration:none;}
.auswahl .menu2 a:active    { color:#003D5E; text-decoration:none;}

.auswahl .menu0_sel { background:#FF6D00; color:black; font-weight:bold;} 

.auswahl .menu1_sel { background:#FF6D00; color:black; font-weight:bold;} 

.auswahl .menu2_sel { background:#FF6D00; color:black; font-weight:bold;} 

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

#part_of { 
  width:143px;
  font-size:10px;
  margin:0px;
  padding:20px 0px 10px 0px;
  text-align:center;
  }

#part_of p {margin:6px 0px 0px 0px; padding:0px; }

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

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

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

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

#mid_content {
  text-align:justify;
	margin-top:3px;
	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 10px 15px 7px; text-align:justify;	}

#mid_content h1 { font-size:18px; text-align:left; font-weight:bold; padding:0px; margin:10px 0px 13px 0px; color: #DA521F;}
#mid_content .htop { width:310px; }
#mid_content h2 { font-size:14Px; text-align:left; font-weight:bold; padding:0px; margin:0px 0px 12px 0px;}
#mid_content h3 { font-size:14px; text-align:left; font-weight:bold;padding:0px; margin:6px 0px 6px 0px;}
#mid_content h4 { font-size:12px; text-align:left; font-weight:bold; color: #6A1D03;}


#mid_content em { font-style:normal; font-weight:bold; color:#DA521F; }


#mid_content table { margin:10px 0px 10px 0px;}
#mid_content table td { padding:3px;  font-size:9pt; text-align:left; }
#mid_content table th { padding:3px;  font-size:10pt; background-color: #fba61c; text-align:center; font-weight:bold; color:white; text-align:left;}
#mid_content table .tr1 {background-color: #FFFAC2; }
#mid_content table .tr2 {background-color: #FFEF64; }
#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:#fba61c; 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:#fba61c; padding:5px 4px 5px 6px; text-align:center; color:white; }
 
#mid_content table.pricelist tr.location th { background-color:#fba61c; padding:6px 4px 6px 6px; font-weight:bold; }
#mid_content table.pricelist tr.location td { background-color:#fba61c; padding:6px 4px 6px 6px; font-weight:bold; text-align:center; color:white;}

#mid_content table.pricelist tr.duration th { padding:4px 4px 4px 8px; font-weight:normal; background-color:transparent; color:black;}
#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:#FFFAC2; }

/* END Zebra table */

body.body_iframe #mid_content .enrollment {margin:0px 0px 0px 1px;}
#mid_content .enrollment table {border: solid 1px #FF6B00; width:100%;}
#mid_content .enrollment th {border: none; }
#mid_content .enrollment td {background-color: white; border:none; padding-left:5px;}
#mid_content .enrollment textarea { font-size:11pt;}
#mid_content .enrollment_control table {border-style:none; background-color:white; }
#mid_content .enrollment_control td {border-style:none; background-color:white; }
#mid_content .enrollment table {border-collapse:collapse; margin-bottom:20px; width:99%;}
body.body_iframe .courseSelectorSlim table {border-style:none !important;}

#mid_content  .missing_input {border:red 2px solid; padding:1px;}

#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; }
#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 17px; }
#mid_content .float_left    { float:left; padding:4px 17px 4px 0px; }
#mid_content .img_right   { float:right; padding:0px;  margin:4px 0px 4px 17px; border:solid 1px black; }
#mid_content .img_left    { float:left; padding:0px; margin:4px 17px 4px 0px; border:solid 1px black; }
#mid_content .boxed, #mid_content table.pricelist   { border:solid #fbc46b 1px; padding:5px;  }
#mid_content .underlay { padding:10px; background:#F49623; }
#mid_content .underlay table {border:none}
#mid_content .underlay table td {border:none}
#mid_content .underlay table th {border:none}
#mid_content .underlay a {color:black}
#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 .blind {border:none;}
#mid_content .blind td {border:none;}

#mid_content .input {color:#f20f0f;}

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

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


#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; margin-top:4px;}

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

.box           { width:128px; margin-bottom:11px; font-size:11px; padding:0px; border:solid #fba61c 1px; text-align:center;}
.box h1        { font-size:12px; padding:3px 3px 4px 3px; margin:0px 0px 9px 0px; background:#fba61c; font-weight:normal; color:black;}
.box h1 b      { font-weight:normal; color:#FFFF66; }
.box h2        { margin:0px 10px 8px 10px; padding:0px; font-size:11px; text-align:left; font-weight:bold; }
.box h5        { font-size:12px; padding:3px 3px 4px 3px; margin:0px 0px 9px 0px; background:#fba61c; font-weight:normal; color:black;}
.box h5 b      { font-weight:normal; color:#FFFF66; }
.box h6        { margin:0px 10px 8px 10px; padding:0px; font-size:11px; text-align:left; font-weight:bold; }
.box em        { font-style:normal; font-weight:bold; color:#CD0035; }
.box img       { border:solid black 1px; margin-bottom:8px;}
.box p         { padding: 0px 5px 8px 5px; margin:0px; text-align:left;}
.box ul        { padding: 0px 5px 8px 5px; margin:0px; text-align:left;}
.box ul li     { margin:0px 0px 5px 13px; padding:0px; }
.box hr        { color: #444444; height: 1px; margin: 0px 0px 7px 0px; }

.box2          {padding-bottom:5px;}

/********** bottom  *****/

#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:solid;
}


#bottom ul.bottom_menu ul
{
  border: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;
}


