body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: arial, avantgarde, sans-serif;
  color: #D9ECFF;
  background: url(./img/dark_back.png);
  width:99.999%;
  line-height:1.4;
}

#crea_logo {
  position: absolute;
  width: 310px;
  height: 132px;
  z-index:6;
  background: url(./img/crea_logo_2009-02-11.png) no-repeat;
}

#crea_logo a {
  display:block;
  width:305px;
  height:130px;
}

#window_topborder {
  height: 9px;
  background: url(./img/window_topborder.png) repeat-x;
  font-size:0;
  border:0;
  margin:0;
  padding:0;
  z-index:0;
}


#toplinks_upper {
  position:absolute;
  top:14px;
  left:312px;
}

.toplinks {
  margin:0;
  padding:0;
  list-style-type:none;
  overflow:visible;
}

.toplinks li {
  float:left;
  width:150px;
  height:29px;
  display:inline;
  margin:0;
  padding:0;
  margin-bottom:2px;
}

        .toplinks li a {
          float:left;
          width:150px;
          height:29px;
          margin:0;
          padding:0;
          font-family:tahoma,arial,sans-serif;
	   font-style:normal;
	   font-size:1em;
          text-decoration:none;
          color:white;
        }

        #aktuelles {
          background:url(./img/links/aktuelles_norm.gif) no-repeat;
        }
        #aktuelles:hover {
          background:url(./img/links/aktuelles_hov.gif) no-repeat;
        }

        #fotogalerie {
          background:url(./img/links/fotogalerie_norm.gif) no-repeat;
        }
        #fotogalerie:hover {
          background:url(./img/links/fotogalerie_hov.gif) no-repeat;
        }

        #newsletter {
          background:url(./img/links/newsletter_norm.gif) no-repeat;
        }
        
        #newsletter:hover {
          background:url(./img/links/newsletter_hov.gif) no-repeat;
        }
        
        #artgalerie {
          background:url(./img/links/artgalerie_norm.gif) no-repeat;
        }
        
        #artgalerie:hover {
          background:url(./img/links/artgalerie_hov.gif) no-repeat;
        }
        
        /**
        #kontakt_anfahrt {
          width:215px;
          background:url(./img/links/kontakt_anfahrt_norm.gif) no-repeat;
        }

        #kontakt_anfahrt:hover {
          background:url(./img/links/kontakt_anfahrt_hov.gif) no-repeat;
        }
        
        #kontakt_anfahrt a {
          width:215px;
        }
        **/
        #kontakt_feedback {
	  width:235px;
	  background:url(./img/links/kontakt_feedback_norm.gif) no-repeat;
	}

	#kontakt_feedback:hover {
	  background:url(./img/links/kontakt_feedback_hov.gif) no-repeat;
	}

	#kontakt_feedback a {
	  width:235px;
        }
        
        #kontakt {
          background:url(./img/links/kontakt_norm.gif) no-repeat;
        }

        #kontakt:hover {
          background:url(./img/links/kontakt_hov.gif) no-repeat;
        }
                
	#anfahrt {
	   background:url(./img/links/anfahrt_norm.gif) no-repeat;
	}

	#anfahrt:hover {
	  background:url(./img/links/anfahrt_hov.gif) no-repeat;
	}
             
        #impressum {
          background:url(./img/links/impressum_norm.gif) no-repeat;
        }

        #impressum:hover {
          background:url(./img/links/impressum_hov.gif) no-repeat;
        }
        #sitemap {
          background:url(./img/links/sitemap_norm.gif) no-repeat;
        }

        #sitemap:hover {
          background:url(./img/links/sitemap_hov.gif) no-repeat;
        }
        
        #raum {
          width:190px;
          background:url(./img/links/raum_norm.gif) no-repeat;
        }

        #raum:hover {
          background:url(./img/links/raum_hov.gif) no-repeat;
        }
        
        #raum a {
          width:190px;
        }

        #unser_team {
          background:url(./img/links/unser_team_norm.gif) no-repeat;
        }

        #unser_team:hover {
          background:url(./img/links/unser_team_hov.gif) no-repeat;
        }
        
        #formation {
	  background:url(./img/links/formation_norm.gif) no-repeat;
	}

	#formation:hover {
	  background:url(./img/links/formation_hov.gif) no-repeat;
	}

	 
	 

	/* unnecessary, was used for search form in sidebar _base_body_start.php
        #lupe {
          background-color:transparent;
          background-image:url(./img/links/lupe.gif);
          border:0px;
          width:26px;
	   height:26px;
        }

	 #suchtext {
	   background-color:#043a74;
	   color:orange;
	   height:1.2em;
	   width:120px;
	   margin-top:0px;
	   margin-left:4px;
          margin-right:3px;
          padding:1px;
	   vertical-align:middle;
	 }	
	*/

#float_left {
  float: none;
  position: absolute;
  left: 0;
  top: 4px;
  width:180px;
  padding:0;
  margin:0;
  z-index:5;
}

#float_right {
  float: none;
  background: transparent;
  /*position:relative;*/
  margin-left:190px;
  margin-top:140px;
  top:0px;
  padding:0;
  overflow:visible;

}

#lone_content {
  float:none;
  position:absolute;
  top:0.5em;
  left:0.5em;
}

#left_navigation {
  margin:0;
  margin-top: 123px;
  padding:0;
  border:0;
  width:180px;
  position:relative;
  background: url(./img/window_sideborder.png) repeat-y;
}

#window_sideend {
  width: 10px;
  height: 15px;
  background: url(./img/window_sideend.png) no-repeat;
}

.text_container {
  z-index:10;
  float:none;
  display:block;
  background:transparent;
  margin-left:0em;
  margin-top: 140px;
  margin-right: 1.6em;
  margin-bottom: 0.8em;
  padding:0;
  overflow:visible;
  
}
            .corner_tl {
              width:23px;
              height:23px;
              background-image:url(./img/text_corner_tl.gif);
            }
            .border_t {
              height: 23px;
              background:url(./img/text_border_t.gif) repeat-x;
            }
            .corner_tr {
              width:23px;
              height:23px;
              background-image:url(./img/text_corner_tr.gif);
            }
            .border_l {
              width: 23px;
              background:url(./img/text_border_l.gif) repeat-y;
            }
            .cont_cent {
              background:#043a74;
            }
            .border_r {
              width: 23px;
              background:url(./img/text_border_r.gif) repeat-y;
            }
            .corner_bl {
              width:23px;
              height:23px;
              background-image:url(./img/text_corner_bl.gif);
            }
            .border_b {
              height: 23px;
              background:url(./img/text_border_b.gif) repeat-x;
            }
            .corner_br {
              width:23px;
              height:23px;
              background-image:url(./img/text_corner_br.gif);
            }
#text {
  background: #043a74;
  font-size:1em;
  color: white;
  padding:0;
  margin:0;
}

h1 {
  color:#FF9F40;
  font-family: tahoma,arial,sans-serif;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
  padding:0;
  text-decoration:none;
}

h2 {
	color: #ffb164;
}

h3,h4,h5,h6 {
	color: #FFC68C;
}

h2,h3,h4,h5,h6 {
	padding: 0; 
	margin-top: 1em;
	margin-bottom: 0.6em;
	font-family: tahoma,arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.h_white {
  color:white;
}

pre {
	font-family:arial,avantgarde,sans-serif;
}

.cont_cent a, #lone_content a {
  color:#FABC7E;
  letter-spacing:0.06em;
  text-decoration:none;
  border-bottom:1px dotted #F79635;
}

#lone_content a.w3link {
  border-bottom:0px;
}

.cont_cent a:hover, #lone_content a:hover {
  color:#F79635;
  letter-spacing:0.06em;
  text-decoration:none;
  border-bottom:1px solid #F37E0A;
}

#lone_content a:hover.w3link {
  border-bottom:0px;
}


.image_host {
  float:right;
  background:#033061;
  color:#6C8BAE;
  font-size:0.8em;
  padding:0em;
}

img {
  display:block;
  padding:0;
  margin:0;
}

.cont_cent table, #lone_content table {
  background:#00356A;
  border:1px solid #00294C;
}



.cont_cent th, #lone_content th {
  margin:0.3em;
  padding:0.5em;
  background:#693900;
  border:1px solid #492000;
  color:orange;

}
     .cont_cent th h3, #newstable th h3, #lone_content th h3 {
       margin:0;
       color:#22619F;
     }

.cont_cent td, #lone_content td {
  margin:0.3em;
  padding:0.5em;
  border:1px solid #00254A;
  background-color:#003264;
  color:#D9ECFF;
}

.cont_cent table a, #lone_content table a {
  color:#95CAFF;
  letter-spacing:0.06em;
  text-decoration:none;
  border-bottom:1px dotted #208FFF;
}

.cont_cent table a:hover, #lone_content table a:hover {
  color:#208FFF;
  text-decoration:none;
  border-bottom:1px solid #208FFF;
}

.cont_cent table.transparent {
	border: none;
	background: transparent;
}

.cont_cent table.transparent td {
	border: none;
	background: transparent;
}

a.w3link {
  display:inline;
  float:left;
  width:88px;
  height:31px;
  margin-right:10px;
  margin-bottom:10px;
  margin-left:17px;
  text-decoration:none;
}

a.inline_link {
	text-decoration: none;
	border: 0;
}

a.inline_link:hover {
	text-decoration: none;
	border: 0;
}

#lone_content .w3_img {
  padding-top:10px;
  padding-bottom:10px;
}

.w3_img {
  display:inline;
}

#leftlinks {
  margin:0;
  margin-left:7px;
  margin-top:0px;
  padding:0;

}
#leftlinks li {
         margin:0;
         padding:0;
         width:178px;
         height:35px;
         list-style-type:none;
         list-style-position:outside;
}
#leftlinks li a {
         margin:0;
         padding:0;
         display:block;
         width:178px;
         height:31px;
         font: 1em normal;
         text-decoration:none;
}
       #kinder {
         background: url(./img/links/kinder_norm.gif);

       }
       #kinder:hover {
         background: url(./img/links/kinder_hov.gif);
       }
       #videoclip {
         background: url(./img/links/videoclip_norm.gif);
       }
       #videoclip:hover {
         background: url(./img/links/videoclip_hov.gif);
       }
       #jugend {
         background: url(./img/links/jugend_norm.gif);
       }
       #jugend:hover {
         background: url(./img/links/jugend_hov.gif);
       }
       #paare {
         background: url(./img/links/paare_norm.gif);
       }
       #paare:hover {
         background: url(./img/links/paare_hov.gif);
       }
       #sonderkurse {
	 background: url(./img/links/sonderkurse_norm.gif);
       }
       #sonderkurse:hover {
	 background: url(./img/links/sonderkurse_hov.gif);
       }
       #hochzeit {
         background: url(./img/links/hochzeit_norm.gif);
       }
       #hochzeit:hover {
         background: url(./img/links/hochzeit_hov.gif);
       }
       #singles {
         background: url(./img/links/singles_norm.gif);
       }
       #singles:hover {
         background: url(./img/links/singles_hov.gif);
       }
       #gleichgeschlechtlich {
         background: url(./img/links/gleichgeschlechtlich_norm.gif);
       }
       #gleichgeschlechtlich:hover {
         background: url(./img/links/gleichgeschlechtlich_hov.gif);     
       }
       #discofox {
         background: url(./img/links/discofox_norm.gif);
       }
       #discofox:hover {
         background: url(./img/links/discofox_hov.gif);
       }
       #salsa {
         background: url(./img/links/salsa_norm.gif);
       }
       #salsa:hover {
         background: url(./img/links/salsa_hov.gif);
       }
       #senioren {
         background: url(./img/links/senioren_norm.gif);
       }
       #senioren:hover {
         background: url(./img/links/senioren_hov.gif);
       }
       #behinderte {
         background: url(./img/links/behinderte_norm.gif);
       }
       #behinderte:hover {
         background: url(./img/links/behinderte_hov.gif);
       }
       #tanzparty {
         background: url(./img/links/tanzparty_norm.gif);
       }
       #tanzparty:hover {
         background: url(./img/links/tanzparty_hov.gif);
       }
	#spieletreff {
         background: url(./img/links/spieletreff_norm.gif);
       }
       #spieletreff:hover {
         background: url(./img/links/spieletreff_hov.gif);
       }
       #tanzschuhe {
         background: url(./img/links/tanzschuhe_norm.gif);
       }
       #tanzschuhe:hover {
         background: url(./img/links/tanzschuhe_hov.gif);
       }
	#feiern_im_crea {
         background: url(./img/links/feiern_im_crea_norm.gif);
       }
       #feiern_im_crea:hover {
         background: url(./img/links/feiern_im_crea_hov.gif);
       }
       #links {
         background: url(./img/links/links_norm.gif);
       }
       #links:hover {
         background: url(./img/links/links_hov.gif);
       }
	#suche {
          background: url(./img/links/suche_norm.gif);
        }
	 #suche:hover {
          background: url(./img/links/suche_hov.gif);
        }
/* index.php */
#newstable {
  margin:1em;
  margin-top:0px;

  float: right;
  width: 209px;
  overflow:visible;

  background: #1857a7;
  border:1px solid #002D59;
  line-height:normal;
  z-index:9;
}

/* supplied for _base_body_news.php */
/*
body > #newstable {
	display: inline-block;
}
*/

#newstable th  {
  text-align: left;
  padding:0.4em;
  border:1px solid #183343;
  background:#B8D1FF;
  color:black;
}

#textnews {
	font-size: 0.92em;
	font-weight: normal;
}

#newstable td {
  border: 1px solid #183343;
}
     #newstable td a {
	display:block;
     }

     #newstable th a {       
       color: #22619F;
       font-weight: bold;
       text-decoration: none;
       border: 0;
     }

     #newstable th a:hover {
       color: #2770B8;
       border-bottom: 1px solid #2770B8;
     }

   
#newstable td.newstable_separator {
	height: 3px;
	background-color: transparent;
	font-size: 1px;
	border: 0px solid red;
}
 
td.image {
  padding:0;
}




/* Supplied for index.php */

.style_sep_hr {
  height:0.3em;
  width:2px;
  color:#043a74;
  border:0;
  margin:0;
  padding:0;
}

/* Supplied for tanzschuhe.php */

#tanzbaer {
  margin-right:10px;
  background:white;
  padding:5px;
  float:left;
  display:block;
  border:1px solid black;
}

/* Supplied for anfahrt.php */

#anfahrtsplan {
  float:left;
  margin-right:1em;
}

/* Supplied for kontakt.php */

textarea {
	background-color: #def;
	border: 1px solid #048;
	padding: 0.4em;
}

#kontakt_controls {
	text-align: right;
}

/* Supplied for fotogalerie.php */

.image_header {
  text-align:center;
  font-size:1.5em;
}

.r_floater {
  display:inline;
  float:right;
  font-size:0.667em;
}

/* Supplied for ..._anmeldung.php */

span.star {
  font-weight:bold;
  color:orange;
  font-size:1.5em;
}

input[type=text] {
  background:#adf;
  border:1px solid #002550;
}

input[type=radio] {
  vertical-align:baseline;
}

/* Supplied for singles.php & paare.php */

ul.kursliste {
  padding:0;
  margin:0;
}

.kursliste li {
  list-style-type:none;
  margin-left:0em;
  padding:0;
}

table.kurszeiten td {
  vertical-align:top;
}

table.kurszeiten td ul li {
  margin-left:-1em;
}

/* supplied for suche.php */
.search {
  font-size:1.25em;
  background:#adf;
  border:1px solid #002550;
}

/* supplied for aktuelles.php#sonderkurse & salsa.php */
big.course {
  color:#efd9af;
}

/* supplied for aktuelles.php */
ul.h4points li {
  color:#FFC68C;
  list-style-type:circle;
}

ul.h4points li span {
  color:white;
}

/* supplied for jugend.php */
td.centered {
	text-align: center;
}

.hr_trans {
  height: 0.3em;
  width: 2px;
  color: #003264;
  border: 0;
  margin: 0;
  padding: 0;
}


 a.inline_link img {
	display: inline;
	background: black;
	padding: 1px;
	margin: 1px;
}

table td a.no_hov {
	border-bottom: 0;
}

table td a.no_hov:hover {
	border-bottom: 0;
}

td img.center_img {
	border: 1px solid #002040;
	margin: 1em auto 1em auto; 
	text-align: center;
}

/* supplied for anmeldung_test.php */

form tr.missing td, form div.missing, form pre.missing {
	border: 1px solid #002040;
	background-color: #0071d2;
	/*background-color: rgb(116, 61, 4);
	color: rgb(255, 242, 200);*/
	color: #e0e9ff;
	margin-top: 1em;
	padding: 1em;
	padding-top: 0.5em;
}

form tr.missing td {
	vertical-align: middle;
	padding: 0.5em;
}

form tr.missing td span.star, form div.missing span.star, form pre.missing span.star {
	color: orange;
}