.tdback { background-image: url(pics_css/bck.jpg);}
.tdback1 { background-image: url(pics_css/bck1.jpg);}
.tdback2 { background-image: url(pics_css/bck2.jpg); color:#000000;}
.tdback3 { background-image: url(pics_css/bck3.jpg);}
.tdlinks { background-image: url(pics_css/haus-links5.jpg); background-repeat : repeat-x;}
.tdrechts { background-image: url(pics_css/haus-rechts5.jpg); background-repeat:no-repeat;}

.links-oben { background-image: url(pics_css/links-oben.jpg); background-repeat : repeat-x;}

.csi-font {
   font-family: verdana;
   font-size:0.9em; 
   color: #fff;
   font-weight:bold; 
}

.csi-feiern {
   font-family: verdana;
   font-size:1.3em; 
   color: #000;
   font-weight:bold; 
}

.csi-font a {
   font-family: verdana;
   font-size:0.9em; 
   color: #fff;
   font-weight:bold; 
}


.links-unten { 
background-image: url(pics_css/links-unten1.jpg); 
background-repeat : repeat-x;
font-family: Verdana; 
font-size: 12px; 
font-weight:bold;   
}

.rechts-oben { background-image: url(pics_css/rechts-oben-haus.jpg); background-repeat:no-repeat;}
.rechts-unten { background-image: url(pics_css/rechts-unten-haus.jpg); background-repeat:no-repeat;
   font-family: verdana;
   font-size:0.9em; 
   color: #fff;
   font-weight:bold; 
}


.party-oben { background-image: url(pics_css/rechts-oben-party.jpg); background-repeat:no-repeat;}
.party-unten { background-image: url(pics_css/rechts-unten-party.jpg); background-repeat:no-repeat;}
.party-oben-pics { background-image: url(pics_css/party-oben-pics.jpg); background-repeat:no-repeat;}


.wappen-oben { background-image: url(pics_css/wappen-oben.jpg); background-repeat:no-repeat;}
.wappen-unten { background-image: url(pics_css/wappen-unten.jpg); background-repeat:no-repeat;}


.cosmopolitan-party { background-image: url(cosmopolitan-party.jpg); background-repeat:no-repeat;}
.dreams-party { background-image: url(dreams-party.jpg); background-repeat:no-repeat;}
.groove-party { background-image: url(groove-party.jpg); background-repeat:no-repeat;}
.safari-party { background-image: url(safari-party.jpg); background-repeat:no-repeat;}
.hausfuehrung { background-image: url(hausfuehrung.jpg); background-repeat:no-repeat;}
.fahne { background-image: url(pics_css/fahne1.jpg); background-repeat:no-repeat;}

    A.gallery {
	  font-family: Verdana; 
          font-weight : bold;
          font-size : 11px;
          color : #000000;
          background-color : transparent;
          text-decoration : none;
      }
    A.gallery:hover {
          font-weight : bold;
          color : #ff0000;
      }

A.link_normal {
	  font-family: Verdana; 
          font-weight : normal;
          font-size : 11px;
          color : #000000;
          background-color : transparent;
          text-decoration : none;
      }
A.link_normal:hover {
          font-weight : bold;
          color : #ff0000;
      }

.text_normal { font-family: Verdana; font-size: 10px; color:#000000;}
.text_klein  {font-family:verdana; font-size:10px; color:#000000;}



td.feiern { 
font-family: Verdana; 
font-size: 14px; 
font-weight:bold;   
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}


input          {font-family: Verdana; font-size: 10px; border-color: #000000; border-style: solid; border-width: 1pt;}
/*body      {font-family:verdana;}*/
table.veradana        {font-family:verdana; font-size:12px;}

/*
.termine        {font-family:verdana; font-size:12px; font-weight:bold;}
.termine-klein        {font-family:verdana; font-size:10px;}
*/

#logo {
   position: absolute;
   left:20;
   top:10; 
  }
#login_form {
   width: 240px;
   position: absolute;
   right:3;
   top:95; 
   font-family:verdana; 
   font-size:10px; 
   font-weight:bold;
  }
#test_bild {
   padding: 3px 0 3px 8px;
   position: absolute;
   right:3;
   top:5; 
   valign: center;
   background: transparent;
   background-color: #ffffff;
   z-index: 2;
  }
#chancen {
   font-family: verdana;
   font-size:0.5em; 
   color: #e3e3e3;
   font-weight:bold; 
  }
#pfeil {
   valign: center;
   height: 10px;
   position: absolute;
   left:3;
   top:146; 
  }

#beschreibung {
   valign: center;
   align: center;
   height: 19px;
   position: absolute;
   left:3;
   top:180; 
   font-family: verdana;
   font-size:0.8em; 
   color: #000;
   font-weight:bold; 
  }
#bild {
   valign: center;
   height: 19px;
   position: absolute;
   left:5;
   top:254; 
   font-family: verdana;
   font-size:0.9em; 
   color: #fff;
   font-weight:bold; 
  }
#uber_mitte {
   valign: center;
   height: 200px;
   background: #fff;
   margin: 0px 0px 0px 0px;
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   font-family: verdana;
   font-size:1.5em; 
   color: #000;
   font-weight:bold; 
   text-align: right;
  }
#lauftext {
   valign: center;
   height: 20px;
   background: #fff;
   margin: 0px 0px 0px 0px;
   font-family: verdana;
   font-size:0.9em; 
   color: #000;
   font-weight:bold; 
   text-align: right;
  }
#mitte {
   valign: center;
   height: 23px;
   background: #e3e3e3;
   margin: 0px 0px 0px 0px;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;

   font-family: verdana;
   font-size:1.4em; 
   color: #fff;
   font-weight:bold; 
  }

#mitte1 {
   valign: left;
   height: 19px;
   position: absolute;
   right:10;
   top:142; 
   font-family: verdana;
   font-size:1.4em; 
   color: #fff;
   font-weight:bold; 
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;

  }

#unter_mitte {
   valign: center;
   height: 260px;
   background: #e3e3e3;
   margin: 0px 0px 0px 0px;
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
   font-family: verdana;
   font-size:0.9em; 
   color: #fff;
   font-weight:bold; 
  }
#text_in_grau {
   valign: center;
   height: 100px;
   width: 500px;
   position: absolute;
   left:5;
   top:259; 
   font-family:verdana;  
   font-size:10px; 
   font-weight:bold;
   }
#unter_logo {
   valign: center;   height:19px;   width: 1000px;   position: absolute;   left:3;   top:120; 
  }

div#unter_logo ul{
   float: left;   margin: 1px 0px 1px 2px;   padding: 0 0;   list-style-type: none;
}
div#unter_logo li{
   display: inline;   padding: 0 0;   margin: 0 0;
}
div#unter_logo a.active {
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.6em; 
  }
div#unter_logo a{
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.6em; 
}
div#unter_logo a.active:link,
div#unter_logo a.active:active,
div#unter_logo a.active:visited
{
   background: #e3e3e3;   border-right: 1px solid #e3e3e3;   color: #cb0a0a;
}
div#unter_logo a:link,
div#unter_logo a:active,
div#unter_logo a:visited
{
   border-right: 1px solid #e3e3e3;   color: #cb0a0a;
}
div#unter_logo a:hover
{
   background: #e3e3e3;   display: run_in;   color: #fff;
}

#unter_menu {
   valign: center;   height:19px;   width: 1000px;   position: absolute;   left:3;   top:144; 
  }

div#unter_menu ul{
   float: left;   margin: 1px 0px 1px 2px;   padding: 0 0;   list-style-type: none;
}
div#unter_menu li{
   display: inline;   padding: 0 0;   margin: 0 0;
}
div#unter_menu a.active {
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.8em;  font-weight: bold;
  }
div#unter_menu a{
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.6em; 
}
div#unter_menu a.active:link,
div#unter_menu a.active:active,
div#unter_menu a.active:visited
{
   background: #ffffff;   
border-right: 1px solid #ffffff;   color: #cb0a0a;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 4px solid #ffffff;
}
div#unter_menu a:link,
div#unter_menu a:active,
div#unter_menu a:visited
{
   border-right: 1px solid #e3e3e3;   color: #cb0a0a;
}
div#unter_menu a:hover
{
   background: #e3e3e3;   display: run_in;   color: #fff;
}

#unter_menu_senior {
   valign: center;   height:19px;   width: 660px;   position: absolute;   right:2;   top:170; 
  }

div#unter_menu_senior ul{
   float: left;   margin: 1px 0px 1px 2px;   padding: 0 0;   list-style-type: none;
}
div#unter_menu_senior li{
   display: inline;   padding: 0 0;   margin: 0 0;
}
div#unter_menu_senior a.active {
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.8em;  font-weight: bold;
  }
div#unter_menu_senior a{
   float: left;   margin: 0 0;   padding: 3px 6px 3px 6px;   display: block;   text-decoration: none;
   text-align:center;   font-family: verdana;   font-size:0.6em; 
}
div#unter_menu_senior a.active:link,
div#unter_menu_senior a.active:active,
div#unter_menu_senior a.active:visited
{
   background: #ffffff;   
border-right: 1px solid #ffffff;   color: #cb0a0a;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 4px solid #ffffff;
}
div#unter_menu_senior a:link,
div#unter_menu_senior a:active,
div#unter_menu_senior a:visited
{
   border-right: 1px solid #e3e3e3;   color: #cb0a0a;
}
div#unter_menu_senior a:hover
{
   background: #e3e3e3;   display: run_in;   color: #fff;
}


/*
#unter_menu {
   valign: center;
   height: 28px;
   width: 700px;
   position: absolute;
   left:5;
   top:146;
   background: #ff0000; 
  }


div#unter_menu ul
{
   float: left;
   margin: 2px 0px 1px 10px;
   padding: 0 0;
   list-style-type: none;
}
div#unter_menu li
{
   display: inline;
   padding: 5 5;
   margin: 0 0;
}
div#unter_menu a
{
   float: left;
   margin: 0 0;
   padding: 3px 6px 3px 6px;
   display: block;
   font-weight: bold;
   text-decoration: none;
   text-align:center;
   font-family: verdana;
   font-size:0.6em; 
}
div#unter_menu a:link,
div#unter_menu a:active,
div#unter_menu a:visited
{
   color: #cb0a0a;
}
div#unter_menu a:hover
{
   background: #ffffff;
   border-right: 1px solid #fff;
   display: run_in;
   color: #cb0a0a;
}
*/
div#menu_jos
{
   margin: 100px 0px 0px 0px;
   padding: 0 0;
   /*position: absolute;
   bottom:2;
   left:0;
   right:0;*/
   background:#fff;
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
   text-align: right;
   font-family: verdana;
   font-size:0.6em; 
}
div#menu-jos1
{
   margin: 0px 0px 2px 0px;
   padding: 0 0;

   background:#fff;

   text-align: right;
   font-family: verdana;
   font-size:0.6em; 
}
div#menu1
{
   margin: 0px 0 0 70px;
   padding: 0 0;
   width: 220px;
   height:100px;
   background:#ffff00;
   text-align: left;
   align:left;
}
div#text_main_sus
{
   height:1em; 
   margin: 0px 0px 0px 0px;
   margin-left: 2px;
   padding: 0px 0px;
   background:#fff;
   text-align: right;
   width:550px;
   font-weight: bold;
   text-decoration: none;
   text-align:left;
   font-family: verdana;
   font-size:0.4em; 
}
div#text_main
{
   width: auto;
   height: auto;
   margin: 40px 0px 0px 200px;
   padding: 0px 0px;
   background:#fff;
   text-align: left;
   width:550px;
   font-weight: normal;
   text-decoration: none;
   text-align:left;
   font-family: verdana;
   font-size:0.7em; 
}
div#big
{
   margin: 0 80px 0 70px;
   padding: 0 0;
   background:#ffffff;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
}
#menu {
  width: 155px;
  margin:0px 0px 30px 0px; 
  padding:0; 
  overflow:hidden; 
  background:#ffffff;
  }
#menu li {
  list-style-type:none; 
  float:left; 
  display:block; 
  width:100%;
  }
#menu li a {
  display:block; 
  text-decoration:none; 
  color:#00b; 
  margin:0; 
  width:100%;
  }
#menu li a.normal {
  
  color:#ffff00; 
  margin:0; 
  width:100%;
  }
#menu li a span {
  display:none; 
  color:#000;
  }
#menu li a.one span {
  display:block; 
  height:15em; 
  margin:0 10px;
  }
#menu li a:hover {
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;  
   border-left: 1px solid #666;
   border-right: 1px solid #666;  
  }
#menu li a.active {
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;  
   border-left: 1px solid #666;
   border-right: 1px solid #666;  
  }
#menu li a:hover span {
  display:block; 
  height:1em; 
  margin:10px 20px; 
  cursor:pointer;
  }
#menu li a:active span {
  display:group; 
  height:2em; 
  margin:5px 5px; 
  cursor:crosshair;
  border-left: 1px dotted #666;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;

  }
#menu .h2 {
  margin:5px 5px 5px 5px; 
  padding:0; 
  color:#999999; 
  font-variant:small-caps; 
  font-size:0.7em; 
  font-family: verdana;
  border:0;
  }
#menu .h2_level1 {
  margin:5px 0px 0px 10px; 
  padding:0; 
  color:#0066ff; 
  font-variant:small-caps; 
  font-size:0.7em; 
  font-family: verdana;
  border:1;
  }
#menu .h2_level2 {
  margin:5px 0px 0px 4px; 
  padding:0; 
  color:#000000; 
  font-variant:small-caps; 
  font-size:0.6em; 
  font-family: verdana;
  border:1;
  }
#menu .sub_h2 {
  margin:0px 30px 0px 0px; 
  padding:0; 
  color:#ff0000; 
  font-variant:small-caps; 
  font-size:0.7em; 
  font-family: verdana;
  border:0;
   text-align:right;
  }
#menu .h3 {
  margin:0 5px; 
  padding:0; 
  font-size:1.1em; 
  color:#00b;
  }
#menu img {
  margin:5px 5px 5px 0; 
  border:1px solid #000; 
  float:left;
  }
.curved {
  width:10em;
  float: left;
  display:block; 
  margin:20px 0px 0px 5px; 

  font-weight: bold;
  text-decoration: none;
  text-align:left;
  font-family: verdana;
  font-color: #000000;
  font-size:1.0em; 
  text-align:left;
  }
.curved .b1, .curved .b2, .curved .b3, .curved .b4  {
  font-size:2px; 
  display:block; 
  background:#fff;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b1, .curved .b2, .curved .b3 {
  height:1px;
  }
.curved .b2, .curved .b3, .curved .b4 {
  background:#ffffff; 
  border-left:1px solid #88c; 
  border-right:5px solid #88c;
  }
.curved .b1 {
  margin:0 2px; 
  background:#88c;
  }
.curved .b2 {
  margin:0 1px; 
  border-width:30px 80px;
  }
.curved .b3 {
  margin:0 1px;
  border-width:0px 30px;
  }
.curved .b4 {
  height:1px; 
  margin:0;
  }

.moveimage { 
  position:absolute;
  left:275; 
  right:300;
  top:113; 
  z-index:2 
  }
.hiddentext { 
  position:absolute;
  left:275; 
  right:300;
  top:113; 
  font-weight:1400;
  width:100; 
  font-family: verdana;
  font-size:1,2em; 
  z-index:1 
 }

#menu_img {
  width: 211px;
  margin:0px 0px 0px 0px; 
  padding:0; 
  overflow:hidden; 
  background:#ffffff;
  position: absolute;
  top: 110px; /* 30 pixels from the top of the page */
  left: 320px;

  }
#menu_img p {
  float:left; 
  display:block; 
  width:100%;
  }
#menu_img p a {
  display:block; 
  text-decoration:none; 
  color:#000; 
  margin:0; 
  width:211px;
  }

#menu_img p a span {
  display:none; 
  color:#000;
  }

#menu_img p a.one span {
  display:block; 
  height:15em; 
  margin:0 0px;
  }

#menu_img p a:hover {
  display:group; 
  height:124px; 
  margin:0px 0px;
  width:211px; 
  }

#menu_img p a:hover span {
  display:block; 
  width:211px;
  background-image: url("en-mare.jpg");
  background-color: #999999;
  height:124px; 
  margin:0px 0px 0px 0px; 
  cursor:pointer;
  position: absolute;
  top: 0px; /* 30 pixels from the top of the page */
  left: 0px; /* 80 pixels from the left hand side */
  width: 211px; /* Always set a width for absolute positioned block level elements, such as divs */
  border: 3px solid black; /* So we can see what is happening */
  }

#menu_img1 {
  width: 211px;
  margin:0px 0px 0px 0px; 
  padding:0; 
  overflow:hidden; 
  background:#ffffff;
  position: absolute;
  top: 110px; /* 30 pixels from the top of the page */
  left: 710px;
  }
#menu_img1 p {
  display:block; 
  width:100%;
  }
#menu_img1 p a {
  display:block; 
  text-decoration:none; 
  color:#000; 
  margin:0; 
  width:211px;
  }

#menu_img1 p a span {
  display:none; 
  color:#000;
  }
#menu_img1 p a.one span {
  display:block; 
  height:15em; 
  margin:0 0px;
  }

#menu_img1 p a:hover {
  display:group; 
  height:124px; 
  margin:0px 0px; 
  }

#menu_img1 p a:hover span {
  display:block; 
  background-image: url("us-mare.jpg");
  background-position: 0% 50%;
  background-color: #999999;
  height:124px; 
  margin:0px 0px 0px 0px; 
  cursor:pointer;
  position: absolute;
  top: 0px; /* 30 pixels from the top of the page */
  left: 0px; /* 80 pixels from the left hand side */
  width: 211px; /* Always set a width for absolute positioned block level elements, such as divs */
  border: 3px solid black; /* So we can see what is happening */
  }

#menu_img2 {
  width: 211px;
  margin:0px 0px 0px 0px; 
  padding:0; 
  overflow:hidden; 
  background:#ffffff;
  position: absolute;
  top: 113px; /* 30 pixels from the top of the page */
  left: 520px;
  }
#menu_img2 p {

  display:block; 
  width:100%;
  }
#menu_img2 p a {
  display:block; 
  text-decoration:none; 
  color:#000; 
  margin:0; 
  width:211px;
  }

#menu_img2 p a span {
  display:none; 
  color:#000;
  }
#menu_img2 p a.one span {
  display:block; 
  height:15em; 
  margin:0 0px;
  }

#menu_img2 p a:hover {
  display:group; 
  height:424px; 
  margin:0px 0px; 
  }
#menu_img2 p a:hover span {
  display:block; 
  background-image: url("stat-mare.jpg");
  background-position: 0% 50%;
  background-color: #999999;
  height:424px; 
  margin:0px 0px 0px 0px; 
  cursor:pointer;
  position: absolute;
  top: 0px; /* 30 pixels from the top of the page */
  left: 0px; /* 80 pixels from the left hand side */
  width: 211px; /* Always set a width for absolute positioned block level elements, such as divs */
  border: 3px solid black; /* So we can see what is happening */
  }

#logo-dreapta {
   width: 220px;
   heigth:80px;

   margin: 0px 30px 0px 30px;
  background:#ffff00;
 border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
border-bottom: 1px solid #666;
  }
#alte {
  position: absolute;
  top: 400px; /* 30 pixels from the top of the page */
  right: 100px; /* 80 pixels from the left hand side */
  background:#ffffff;
  border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
border-bottom: 1px solid #666;
  }
#contati {
  width: 450px;
  margin:0px 0px 0px 0px; 
  padding:0; 
  overflow:hidden; 
  background:#ffffff;
  position: absolute;
  top: 43px; /* 30 pixels from the top of the page */
  left: 370px;
  }