body              {background-color:#e5e9eb; }

.border       {position:absolute; left:50%; top:5px; width:818px; height:568px; margin-left:-409px; margin-top:0px; background-image:url('img/bg.png'); }
.header       {position:absolute; left:10px; top:12px; width:798px; height:112px; }
.ticker       {position:absolute; left:12px; top:130px; width:794px; height:20px; color: #0d4b76; }
.menue        {position:absolute; left:12px; top:158px; width:794px; height:25px; text-align:right;}

.main_border        {position:absolute; left:12px; top:182px; width:794px; height:312px; background-color:#959595; }
.main        {position:absolute; left:1px; top:3px; width:792px; height:308px; background-color:#ffffff; font-size:11px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }

.berufsfeld {position:relative;  left:10px;  display:block; width:740px; background-color:#a82e30; font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; border-bottom:1px solid white;}
.berufsfeld_padding {  padding:5px; padding-top:10px; padding-bottom:0px;}

.details { display:block; vertical-align:middle; position:relative; left:10px;  width:740px; height:auto; background-color:#edf2f5; color:#333333; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;   border-bottom:1px solid white;}
.details_padding {height:auto; vertical-align:middle; padding:5px; padding-bottom:0px;}

.udetails { display:block; vertical-align:middle; position:relative; left:10px;  width:740px; background-color:#edf2f5; color:#333333; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; border-bottom:1px solid white; }
.udetails_padding {  vertical-align:middle; padding:10px; }

.ausbildungsdetails1 			{ position:relative;  left:0px;  width:740px;   background-color:#edf2f5; color:#333333; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.ausbildungsdetails_padding1 	{  padding:5px;}

.ausbildungsdetails 			{ position:absolute;  left:10px;  width:410px;   background-color:#edf2f5; color:#333333; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.ausbildungsdetails_padding 	{  padding:5px;}
.unternehmensdetails 			{ position:absolute;  left:450px;  width:300px;   color:#333333; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.unternehmensdetails_padding 	{  padding:5px;}


.termindetails 			{   left:0px;  width:420px;  float:left;   background-color:#edf2f5; color:#505050; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.termindetails_padding 	{  padding:5px;}
.newsdetails 			{  position:relative;  float:left; left:10px;  width:300px;   color:#505050; font-size:10px; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.newsdetails_padding 	{  padding:5px;}


.spalte1 { width:30%; vertical-align:middle; float:left; padding-right:10px; margin-right:10px;}
.spalte2 { width:35%; vertical-align:middle; float:left; padding-right:10px; margin-right:10px;}
.spalte3 { width:13%; vertical-align:middle; float:left; padding-right:10px; margin-right:10px; }
.spalte4 { width:12%; vertical-align:middle; text-align:right; float:left; }
.spalte5 { width:5%; vertical-align:middle;  clear:left;  }

.reihe1 { width:35%; vertical-align:middle; float:left; padding:0px; padding-right:10px;}
.reihe2 { width:55%; vertical-align:middle; float:left; padding:0px; padding-right:10px; }
.reihe4 { width:1%; vertical-align:middle;   clear:left; }



.main_padding { padding:10px; }

.main_text        { overflow:auto; position:absolute; left:10px; top:10px; width:550px; height:290px; background-color:#ffffff; font-size:11px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }
.main_text_big        { overflow:auto; position:absolute; left:1px; top:10px; width:774px; height:290px; background-color:#ffffff; font-size:11px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }
.main_text_big1        { overflow:auto; position:absolute; left:10px; top:10px; width:774px; height:290px; background-color:#ffffff; font-size:11px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }



.footer       {position:absolute; left:0px; top:314px; width:794px; line-height:25px; height:25px; background-image:url(img/footer.png); font-size:10px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;   }
.footer_second       {position:absolute; left:564px; top:342px; width:220px; height:40px; font-size:10px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.footer_third       {position:absolute; left:15px; top:348px; width:555px; height:40px; font-size:10px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
hr {height:1px; border:dotted 1pt #333333;}

.news        {position:absolute; left:575px; top:0px; width:219px; height:308px; font-size:11px;  color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }
.news_padding { padding:8px; }


.sideboard        {position:absolute; overflow:auto; vertical-align:bottom; left:575px; top:0px; width:219px; height:308px; font-size:11px;  color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; }
.sideboard_padding { padding:8px; }

.ausbildung        			{position:absolute; left:1px; top:0px; width:575px; height:102px; background-image:url(img/ausbildung_bg.png); background-repeat:no-repeat; background-position:bottom; }
.praktikum        			{position:absolute; left:1px; top:102px; width:575px; height:102px; background-image:url(img/praktikums_bg.png); background-repeat:no-repeat; background-position:bottom; }
.unternehmen        		{position:absolute; left:1px; top:204px; width:575px; height:102px; background-image:url(img/unternehmens_bg.png); background-repeat:no-repeat; background-position:bottom; }

.ausbildung_padding         { padding-left:10px; padding:8px;  }
.ausbildung_textbig         { font-weight:normal; font-size:22px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }
.ausbildung_textsmall       { font-weight:normal;  font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;  }

.suchbutton 			{ display:block; vertical-align:top;  line-height:25px; position:absolute; width:575px; height:100px;  left:0px; top:57px; text-align:right;}
.suchbutton_padding 	{ padding:10px; }

a.white:link            { font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:none;}    /* noch nicht besuchte Ziele */
a.white:visited         { font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:none; } /* besuchte Ziele */
a.white:hover           { font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }   /* Verweise bei "MouseOver" */
a.white:active          { font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }  /* Angeklickte Verweise */
a.white:focus           { font-size:12px; color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }   /* Verweise, die Fokus erhalten */

a:link            { font-size:12px; color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:none;}    /* noch nicht besuchte Ziele */
a:visited         { font-size:12px; color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:none; } /* besuchte Ziele */
a:hover           { font-size:12px; color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }   /* Verweise bei "MouseOver" */
a:active          { font-size:12px; color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }  /* Angeklickte Verweise */
a:focus           { font-size:12px; color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; text-decoration:underline; }   /* Verweise, die Fokus erhalten */

.font        {font-size:12px;  color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;}
.font_big    {font-size:14px;  color:#ff0000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;}
.font_info   {font-size:10px; color:#4b4b4b; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;}
.fontsmall   {font-size:10px; line-height:25px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;}
.font_small   {font-size:6px; color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif;}

form { display: inline; }

ul.normal 		{ list-style: none;  margin: 0px;  padding: 0px;  }

ul#Navigation 		{  margin: 0px; padding: 0px; text-align: center;  }
ul#Navigation li 	{ list-style: none; display: inline;  margin: 0px; padding: 0px;  }

ul#Navigation a, ul#Navigation span { font-size:11px; float:left; width:87px; height:25px; text-decoration:none;  background-image:url(img/reiter.png); color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }
ul#Navigation a.over, ul#Navigation span { font-size:11px; float:left; width:87px; height:25px; text-decoration:none;  background-image:url(img/reiter_over.png); color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }
ul#Navigation a:hover, ul#Navigation span { font-size:11px; float:left; width:87px; height:25px; text-decoration:underline;  background-image:url(img/reiter.png); color:#000000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }

ul#Navigation a.wt, ul#Navigation span { font-size:11px; float:left; width:54px; height:25px; text-decoration:none;  background-image:url(img/reiter_small.png); color:#333333; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }
ul#Navigation a.wtover, ul#Navigation span { font-size:11px; float:left; width:54px; height:25px; text-decoration:none;  background-image:url(img/reiter_over_small.png); color:#ffffff; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }
ul#Navigation a.wt:hover, ul#Navigation span { font-size:11px; float:left; width:54px; height:25px; text-decoration:underline;  background-image:url(img/reiter_small.png); color:#000000; font-family:Verdana,Helvetica,Genueva,Arial,sans-Serif; margin:0px; padding:0px; margin-right:5px; line-height:25px; }

ul#Navigation div {  clear: left; }



ul.lmenue1 { list-style: none; border:1px #e1e1e1 solid; margin:0; margin-left:0px; padding:0; width: auto; } 
ul.lmenue2 { list-style: none; border:1px #e1e1e1 solid; margin:0; margin-left:10px; padding:0; width: auto; } 
li.lmenue a { color: #ffffff; background-color: #777777; text-decoration: none; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;  }
li.lmenue a:visited { color: #ffffff; background-color: #777777; font: bold 11px arial, helvetica, sans-serif;  display: block; padding:3px ;  }
li.lmenue a:hover { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;   }
li.lmenue a:active { color: #ffffff; background-color: #777777; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;  }
li.lmenue a:focus { color: #ffffff; background-color: #777777; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;   }

li.lmenue_over a { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;  }
li.lmenue_over a:visited { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding:3px ;  }
li.lmenue_over a:hover { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;   }
li.lmenue_over a:active { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;  }
li.lmenue_over a:focus { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 3px ;   }

li.lmenue1 a { color: #ffffff; background-color: #888888; text-decoration: none; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ; }
li.lmenue1 a:visited { color: #ffffff; background-color: #888888; font: bold 11px arial, helvetica, sans-serif;  display: block; padding:2px ;  }
li.lmenue1 a:hover { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;   }
li.lmenue1 a:active { color: #ffffff; background-color: #888888; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;  }
li.lmenue1 a:focus { color: #ffffff; background-color: #888888; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;  }

li.lmenue_over1 a { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;   }
li.lmenue_over1 a:visited { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding:2px ;   }
li.lmenue_over1 a:hover { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;   }
li.lmenue_over1 a:active { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;   }
li.lmenue_over1 a:focus { color: #ffffff; background-color: #ff0000; font: bold 11px arial, helvetica, sans-serif;  display: block; padding: 2px ;    }


ul.link { list-style: none; margin:0; margin-right:2px; padding: 0; width: auto; float: left; } 
li.link a { color: #2c5fa3; background-color: #c6dfee; text-decoration: none; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px;  }
li.link a:visited { color: #2c5fa3; background-color: #c6dfee; font: bold 12px arial, helvetica, sans-serif;  display: block; padding:5px ;  padding-left: 20px ;  padding-right: 20px;  }
li.link a:hover { color: #ffffff; background-color: #ff0000; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px; }
li.link a:active { color: #2c5fa3; background-color: #c6dfee; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px; }
li.link a:focus { color: #2c5fa3; background-color: #c6dfee; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px;  }

ul.over { list-style:none;  margin:0; margin-right:2px; padding: 0; width: auto; float: left; }
li.over a { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px;  }
li.over a:visited { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px;  }
li.over a:hover { color: #ffffff; background-color: #ff0000; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ;  padding-right: 20px;  }
li.over a:active { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 12px arial, helvetica, sans-serif;  display: block; padding:5px ;  padding-left: 20px ; padding-right: 20px;     }
li.over a:focus { color: #ffffff; background-color: #ff0000; text-decoration: none; font: bold 12px arial, helvetica, sans-serif;  display: block; padding: 5px ;  padding-left: 20px ; padding-right: 20px;     }

ul.over_start { list-style:none; border:1px #e1e1e1 solid; margin:0; padding: 0;  float: left; }
ul.link_start { list-style:none; border:1px #e1e1e1 solid; margin:0; padding: 0;  float: left; } 

