/* ------------------------------
   
   ------------------------------ */
* {
  margin:0;
  padding:0;
  border:0;
}

html,body {
  height:100%;
}

body {
  text-align:left;
  background-color:#ffffff;
  color:#1a364e; 
  font-size:13px; 
  font-family:Verdana,Arial,sans-serif;	
    
  scrollbar-3dlight-color:#ffffff;
 scrollbar-arrow-color:#cccccc;
 scrollbar-base-color:#cccccc;
 scrollbar-darkshadow-color:#cccccc;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#ffffff;
 scrollbar-track-color:#ffffff;
 overflow:scroll;
  }

:focus {
  outline:0;
}


p {
  margin-bottom:10px;
  text-align:left;
  line-height:17px;
}


h1 {
  font-weight:bold;
  font-size:16px;
  margin-bottom:5px;
 
  line-height:24px;
  color:#ff503c;
}

h2 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
 
  line-height:24px;
  color:#ff503c;
}

.red {color:#ff503c;}


img {
  border:0;
}

img.download {
  border:0;
  margin-right:15px;
  margin-bottom:10px;
  float:left;
  cursor:pointer;
}


/* ---------------------------- 
  Links
------------------------------- */
a {
  text-decoration:underline;
  font-weight:normal;
  font-size:13px;
  color:#1a364e;
}

a:link {
  color:#1a364e;
}

a:visited {
  color:#1a364e;
}

a:hover {
  color:#ff503c;
}

a:active {
  color:#ff503c;
}

a.download {
  margin-right:63px;
}

a.download_fr {
  margin-right:51px;
}

.pdf {
  text-decoration:none;
  font-size:11px;
}

a.red {
  text-decoration:underline;
  font-weight:normal;
  font-size:13px;
  color:#ff503c;
}

a.red:link {
  color:#ff503c;
}

a.red:visited {
  color:#ff503c;
}

a.red:hover {
  color:#1a364e;
}

a.red:active {
  color:#1a364e;
}



/* <<< Links */

#video{margin-bottom:-5px;}

#distance { 
  width:100%;
  height:50%;
  background:none;
  margin-bottom:-333px;
  float:left;
}

#content_start {
  margin:0 auto;
  position:relative;
  text-align:left;
  height:663px;
  width:999px;
  clear:left;
  background-image:url(../images/start.jpg);
  background-repeat:no-repeat;
}

#content {
  margin:0 auto;
  position:relative;
  text-align:left;
  height:663px;
  width:1022px;
  clear:left;
  background-image:url(../images/hg.jpg);
  background-repeat:no-repeat;
}

#content_ueber {
  margin:0 auto;
  position:relative;
  text-align:left;
  height:663px;
  width:1022px;
  clear:left;
  background-image:url(../images/hg_ueber.jpg);
  background-repeat:no-repeat;
}

#content_highlights {
  margin:0 auto;
  position:relative;
  text-align:left;
  height:1170px;
  width:1022px;
  clear:left;
  background-image:url(../images/hg_highlights.jpg);
  background-repeat:no-repeat;
}


#content_kalender {
  margin:0 auto;
  position:relative;
  text-align:left;
  height:1170px;
  width:1022px;
  clear:left;
  background-image:url(../images/hg_kalender.jpg);
  background-repeat:no-repeat;
}


/* ---------------------------- 
  Menu
------------------------------- */
#menu {
  position:absolute; 
  left:80px;
  top:140px;
  list-style-type:none; 
  font-size:0;
}

#menu li {
	padding-top:0;
  padding-bottom:12px;
}


#menu_start {
  position:absolute; 
  left:352px;
  top:316px;
  list-style-type:none; 
  font-size:0;
}

#menu_start li {
	padding-top:0;
  padding-bottom:14px;
  display:inline-block;
  float:left;
}




.vacant,
.select { 
  display:inline-block;
  width:125px;
  height:25px; 
  background-repeat:no-repeat;
}


  
.vacant {
  background-position:0 0;
}

.select,
.vacant:hover { 
  background-position:0px -25px;
}

.vacant span,
.select span {
  display:none;
}

.vacant_start,
.select_start { 
  display:inline-block;
  width:90px;
  height:25px; 
  background-repeat:no-repeat;
}


  
.vacant_start {
  background-position:0px -25px;
}

.select_start,
.vacant_start:hover { 
  background-position:0px -0px;
}

.vacant_start span,
.select_start span {
  display:none;
}



.vacant_sub,
.select_sub { 
  display:inline-block;
  width:125px;
  height:18px; 
  background-repeat:no-repeat;
}


  
.vacant_sub {
  background-position:0 0;
}

.select_sub,
.vacant_sub:hover { 
  background-position:0px -18px;
}

.vacant_sub span,
.select_sub span {
  display:none;
}

#m_englisch {
  background-image: url("../images/m_englisch.gif");
}

#m_franz {
  background-image: url("../images/m_franz.gif");
}

#m_deutsch {
  background-image: url("../images/m_deutsch.gif");
}

#m_shows {
  background-image: url("../images/m_shows.gif");
}

#m_ueber {
  background-image: url("../images/m_ueber.gif");
}

#m_fotos {
  background-image: url("../images/m_fotos.gif");
}

#m_kontakt {
  background-image: url("../images/m_kontakt.gif");
}

#m_weitere {
  background-image: url("../images/m_weitere.gif");
}

#m_highlights {
  background-image: url("../images/m_highlights.gif");
}

#m_teaching {
  background-image: url("../images/m_teaching.gif");
}

#m_kalender {
  background-image: url("../images/m_kalender.gif");
}

#m_kalender_en {
  background-image: url("../images/m_kalender_en.gif");
}


#m_weitere_en {
  background-image: url("../images/m_weitere_en.gif");
}

#m_ueber_en {
  background-image: url("../images/m_ueber_en.gif");
}

#m_fotos_en {
  background-image: url("../images/m_fotos_en.gif");
}

#m_kontakt_en {
  background-image: url("../images/m_kontakt_en.gif");
}

#m_weitere_fr {
  background-image: url("../images/m_weitere_fr.gif");
}

#m_shows_fr {
  background-image: url("../images/m_shows_fr.gif");
}

#m_balledanse {
  background-image: url("../images/m_balledanse.gif");
}

#m_ueber_fr {
  background-image: url("../images/m_ueber_fr.gif");
}

#m_fotos_fr {
  background-image: url("../images/m_fotos_fr.gif");
}

#m_kontakt_fr {
  background-image: url("../images/m_kontakt_fr.gif");
}


#m_kalender_fr {
  background-image: url("../images/m_kalender_fr.gif");
}


/* <<< Menu */







/* ---------------------------- 
  Inhalte
------------------------------- */
#textbox { 
  position:absolute; 
  left:240px;
  top:141px;
  width:380px;
  height:470px;
   padding-right:10px;
}

#textbox_kontakt { 
  position:absolute; 
  left:240px;
  top:141px;
  width:390px;
  height:500px;
   padding-right:10px;
}

#textbox_cv { 
  position:absolute; 
  left:240px;
  top:141px;
  width:640px;
  height:350px;
 }

#textbox_fotos { 
  position:absolute; 
  left:240px;
  top:141px;
  width:710px;
  height:400px;
  }
  
#textbox_video { 
  position:absolute; 
  left:240px;
  top:131px;
  width:710px;
  height:400px;
  text-align:center;
  }

#textbox_links { 
  position:absolute; 
  left:240px;
  top:141px;
  width:340px;
  height:400px;
  }
  
#textbox_rechts { 
  position:absolute; 
  left:590px;
  top:141px;
  width:350px;
  height:400px;
  }
  
  
#links {
  position:absolute; 
  left:0px;
  top:308px;
  height:20px;
  line-height:0;
}

#links a {
  margin-right:16px;
}

#links a.last {
  margin-right:0;
}




.phoneLabel {
  width:20px;
  float:left;
}

.contact {
  line-height:19px;
}

.disclaimer {
  font-size:11px;
  line-height:14px;
}

p.clear {
  clear:left;
}

.p0 {
  padding-bottom:0px;
}

.p15 {
  padding-bottom:15px;
}

.p25 {
  padding-bottom:25px;
}

.f11 {
  font-size:11px;
}

.f14 {
  font-size:14px;
}

.red {
  color:#f20000
}
/* <<< Inhalte */



/* ---------------------------- 
  Listen
------------------------------- */
.liste {
  margin:5px 0 0 0;
  line-height:23px;
  list-style-type:none;
}

.liste li {
	margin:0;
	padding-left:12px;
	
}

li.cv{margin-bottom:7px;}

ul.text{margin-left:17px; margin-top:10px;}

/* <<< Listen */

/* --------------------------
  Popups
----------------------------- */
.popUp {
  position:absolute;
  left:200px;
  top:0px;
  height:575px;
  width:383px;
  
  display:none;
}

.popPanel {
  position:absolute;
  left:200px;
  top:45px;
  width:410px;
  height:620px;
  background:#ffffff;
  border: solid 1px #cccccc;
}

.popText {
  position:absolute;
  left:15px;
  top:25px;
  width:383px;
  height:575px;
  overflow:auto;
}

.popTitle {
  font-size:14px;
}

.popClose {
  position:absolute;
  right:3px;
  top:3px;
  width:20px;
  height:20px;
  cursor:pointer;
  background:url(../images/close.gif) no-repeat;
}

/* --------------------------
  Popups_2
----------------------------- */
.popUp_2 {
  position:absolute;
  left:140px;
  top:0px;
  height:450px;
  width:640px;
  
  display:none;
}

.popPanel_2 {
  position:absolute;
  left:140px;
  top:140px;
  width:640px;
  height:450px;
  background:#ffffff;
  border: solid 1px #cccccc;
}

.popText_2 {
  position:absolute;
  left:15px;
  top:25px;
  width:800px;
  height:800px;
  overflow:auto;
}

.popTitle {
  font-size:14px;
}

.popClose_2 {
  position:absolute;
  right:3px;
  top:3px;
  width:20px;
  height:20px;
  cursor:pointer;
  background:url(../images/close.gif) no-repeat;
}




/* --------------------------
  Popups_3
----------------------------- */
.popUp_3 {
  position:absolute;
  left:140px;
  top:0px;
  height:230px;
  width:640px;
  
  display:none;
}

.popPanel_3 {
  position:absolute;
  left:140px;
  top:140px;
  width:640px;
  height:230px;
  background:#ffffff;
  border: solid 1px #cccccc;
}

.popText_3 {
  position:absolute;
  left:15px;
  top:25px;
  width:800px;
  height:800px;
  overflow:auto;
}

.popTitle {
  font-size:14px;
}

.popClose_3 {
  position:absolute;
  right:3px;
  top:3px;
  width:20px;
  height:20px;
  cursor:pointer;
  background:url(../images/close.gif) no-repeat;
}





/* --------------------------
  Kalender
----------------------------- */


table{width:700px; border-collapse:collapse;}
td{padding:10px; border: solid 1px #cccccc;}
td.datum{width:150px;}
td.ort{width:170px;}









