/* Navi mit unterem Rand */
* 
{
  margin: 0px;
  padding: 0px;
  font-family: tahoma, arial;
}

body
{
  background-color: #aedcec;
}

#page
{
  width:1000px;
  background:white;
  margin:0 auto;
}

img
{ border: 0px;}

/* end hiding from IE5 mac */

/* TEASER nur IE/Mac \*//*/
#page
{
  width:1000px;
  background:white;
  position: absolute;
  left: 50%; 
  margin-left: -500px;
}
/**/

/***************************/
/* Kopf der Seite mit Logo */
/***************************/
#head
{
  background: url('images/head_bg_gelb.jpg') repeat-x;
  width: 1000px;
  height: 100px;
  /*position: absolute;*/
}

#logo
{
  background: url('images/logo1.jpg') no-repeat;
  height: 100px;
  width: 324px;
  float:left;
}

#platz_oben
{
  height: 68px;
  width: 600px;
  float:right;
}

#stripe
{
/*  clear:both; */
  height:6px;
  background-color:rgb(0,51,102);
}

#wave
{
  background: url('images/welle_mmoeve.jpg') no-repeat;
  width:1000px;
  height: 150px;
}

#balken_schmal
{
  width:1000px;
  height:6px;
  background: url('images/head_balken_gelb.png') repeat-x;
}

/****************************************/
/* Inhalt mit Tabelle und Detailbereich */
/****************************************/

#balken_mitte
{
  height:47px;
  width:550px;
}

#ueber
{
  width:550px;
  height:30px;
  padding-bottom: 15px;
  margin-left:25px;
  font-size:14pt;
  border-bottom: 1px dotted blue;
}

#inhalt
{
  background:white;
}

#container_inh
{
  margin-left:25px;
  margin-top:10px;
  font-size:9pt;
}

/*************************************/
/* linke Seite mit Aktuellboxen etc. */
/*************************************/

#links
{
  background:url('images/container_akt.png') repeat;
  width:225px;
  float:left;
}

#balken_links
{
  width:225px;
  height:47px;
  background: url('images/schatten_oben.jpg') no-repeat;
  background-position:right;
  background-color: rgb(255,255,51);
  font-weight:bold;
  font-size:11pt;
}

#container_akt
{
  background: url('images/schatten_unten.jpg') no-repeat;
  background-position:right;
  width:8px;
  height:499px;
  float:right;
}

#aktuell
{
  font-size:9pt;
  margin: 10px 0px 10px 7px;
}

#aktuell a
{
  text-decoration:none;
  font-weight:bold;
  color:black;
}

.akt_oben
{
  height:13px; 
  width:205px;
  background:url('images/akt_oben.png') no-repeat;
  margin-bottom:-1px;
  padding:0px;
  margin-top:10px;
}

.akt_zwischen
{
   background:url('images/akt.png') repeat; 
   padding:3px 0px; 
   width:205px;
}

.akt_unten
{
  height:15px; 
  background:url('images/akt_unten.png') no-repeat;
}

.akt_ueber
{
  font-weight:bold;
  margin-left:5px;
  padding-bottom:2px;
  width:195px;
  border-bottom:1px dotted blue;
}

.akt_text
{
  margin-left:5px;
}

/*********************************/
/* Job- und Praktika-Detailseite */
/*********************************/
#container_detail
{
  width:180px;
  height:250px;
  background:url('images/angeb_detail_rechts.png') no-repeat;
  margin-left:10px;
  margin-top:43px;
  font-weight:bold;
  font-size:9pt;
  border:0px solid transparent;
}

#container_detail a
{ text-decoration:none; font-weight:bold; color:blue;} 


#spalte_details
{
  float:right;
  width:530px;
  margin:0px;
}

.l_detail
{
  width:90px;
  padding:3px 0px;
  vertical-align:top; 
  font-size:9pt;
  font-weight:bold;
}

.r_detail
{
  width:440px;
  vertical-align:top; 
  font-size:12px;
  padding:3px 0px;
}

.r_detail a
{
  text-decoration:none;
  color:grey;
  font-weight:bold;
}
/*****************************************************/
/*  Registrierungsformular und auch Kontaktformular  */
/*****************************************************/

#regist
{
  font-size:10pt;
}

#regist td
{
  padding:2px 2px;
}


/****************************************/
/* rechte Seite mit Banner und ähnlichem*/
/****************************************/
#rechts
{
float:right;
width:200px;
background:white;
/*height:499px;*/
}

.banner_hoch
{
  margin-left:20px;
  margin-top:43px;
  padding-bottom:10px;
}

#angebote
{
  font-size:10pt;
}


.tab_ueber
{
  background-color:rgb(255,255,51);
  color:rgb(102,102,102);
  padding: 3px 2px;
}

.tab_inhalt
{
  padding:5px 2px;
  border-bottom: 1px solid grey;
}

.tab_inhalt a {color:black; text-decoration:none;}

.name
{
  color: rgb(102,102,102);
  padding:5px 2px;
  border-bottom: 1px solid grey;
}

.name a 
{ 
  color: rgb(102,102,102);
   text-decoration:none;
}

.linkohne a
{
  text-decoration:none;
  color:black;
  font-weight:bold;
}

/**************************************/
/*  Homeseite ohne rechten Abschnitt  */
/**************************************/

#home_inhalt
{
  float:right;
  width:775px;
}

#home_balken_mitte
{
  height:47px;
  width:750px;
  margin-right:25px;
}



/***************/
/*  Fusszeile  */
/***************/
#container_foot
{
  width:1000px;
  clear:both;
  margin:0 auto;
}

#foot_left
{
  height:41px;
  width:756px;
  background:url('images/fuss_bg.png') repeat-x;
  float:left;
}

#foot_right
{
  width:244px;
  height:44px;
  background:url('images/foot_tab4_rand.png') no-repeat;
  float:right;
  margin-top:-3px;
}

#foot_right a
{
  color:white;
  font-size:8pt;
  text-decoration:none;
  font-weight:bold;
}

#sitemap
{
  margin-left:13px;
  line-height:2.0;
  list-style:none;
}

#sitemap a
{text-decoration:none; color:blue;}

#sitemap ul
{
  margin-left:25px;
  list-style:none;
  line-height:1.5;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 10%;}
.clearfix {display: block;}
