html>body { margin:0; }
body {
			text-align:left;
			font-family:helvetica, Arial, SunSans-Regular, sans-serif;
			color:#0c0c0c;
			background-color:#ffffff;
			font-size:10pt;
			margin:0;
			padding:0;
			}

html>body #container {  }	
#container {
			
			}
#logo {
			position:absolute; 
			top:0px; 
			left:0px;
			background-image:url('url(');
			background-repeat:no-repeat;
			z-index:1;
			}
#body_table {
			position:absolute; top:0px; left:0px;
			
			z-index:0;
			}
#body_table table {
			border-collapse:collapse;
			width:100%;
			padding:0;
			margin:0;
			}
#body_table td.upper {
			/* background-color:#196BB2; */
			background-image:url(images/hintergrund_upper.gif);
			text-align:right;
			padding:0;
			margin:0;
			background-repeat: repeat-x;
			}
#body_table td.center {
			background-color:#FFFFFF;
			padding:0;
			margin:0;
			}
#body_table td.center_left {
			background-image:url(images/hintergrund_left.gif);
			width:220px;
			background-color:#FFFFFF;
			vertical-align:top;
			text-align:left;
			padding:0;
			margin:0;
			}
#body_table td.center_right {
			background-color:#FFFFFF;
			vertical-align:top;
			text-align:left;
			padding:0;
			margin:0;
			}
#body_table td.bottom {
			background-color:#196BB2;
			height:35px;
			padding:0;
			margin:0;
			}
			
#header {
			padding:0;
			margin:6px 10px 10px 0;
			}	
			
#navigation {
			color:#FFFFFF;
			padding:80px 0 100px 0;
			margin:0;
			width:220px;
			}
#navigation a, a:visited {
			color:#FFFFFF;
			text-decoration:none;
			}
#navigation a:hover {
			color:#FFFFFF;
			text-decoration:underline;
			}
#navigation a:active {
			color:#FFFFFF;
			text-decoration:underline;
			}
#navigation ul,li {
			list-style:none;
			padding:0;
			margin:0;
			}
#navigation li.nav_header {
			font-weight:bold;
			margin:15px 0 5px 20px;
			}
#navigation li.nav1 {
			font-size:9pt;
			margin:3px 0 3px 40px;
			}
#navigation li.nav2 {
			font-size:9pt;
			margin:3px 0 3px 60px;
			}
			
#content {
			padding:20px;
			margin:0;
			z-index:4;
			}
			
#footer {
			color:#FFFFFF;
			margin:0;
			padding:0 0 0 240px;
			}
			
body { color: #005baa; font-size: 12px; font-family: helvetica, Arial, SunSans-Regular, sans-serif; line-height: 14pt; background-color: white; }
p {}
td { line-height: 15pt; }
a:link { color: #005baa; text-decoration: underline; }
a:visited { color: #005baa; text-decoration: underline; }
a:hover { color: #005baa; text-decoration: underline; }
a:active { color: #005baa; text-decoration: underline; }

a:link.nav { color: white; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:visited.nav { color: white; font-weight: bold; text-decoration: none; }
a:hover.nav { color: white; font-weight: bold; text-decoration: underline; }
a:active.nav { color: white; font-weight: bold; text-decoration: none; }

a:link.nav2 { color: #e1e8f6; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; padding-left: 3px; }
a:visited.nav2 { color: white; text-decoration: none; }
a:hover.nav2 { color: white; text-decoration: underline; }
a:active.nav2 { color: white; text-decoration: none; }
.pluspunkt { color: #e1e8f6; padding-left: 17px; }
.headline { color: #005baa; font-size: 18px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.nav { color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.pluspunkt2 { color: #e1e8f6; padding-left: 30px; }
.fusszeile { text-align: left; text-indent: 30px; padding-top: 3px; padding-bottom: 3px; padding-left: 0; }
.flaggen {  }
h4 { font-size: 14px; }
.table { border-color: navy; border-width: 1pt; }
li.punkte { font-weight:bold; list-style-image: url(images/bullet.gif); }


/* neue definitionen für die startsteite */

body.limited { text-align:  center; background: url(images/stroke.gif) repeat-x; }
#mainframe {
  position: relative;
  width: 450px; height: 517px;
  margin: 150px auto;
  text-align: left;
  }

div.language {
  position: absolute;
  left: -102px; top: -30px;
  width: 150px; height: 20px;
  }
*html div.language { top: -20px; }
div.language img {
  border: 1px solid #b8c4db;
  }
  
div.language li {
  float: left;
  padding-left: 10px;
  }

div.video {
	position: absolute;
	left: -190px; top: 150px;
	width: 150px; height: 40px; 
	}
div.medienpartner-eng {
  position: absolute;
  right: 49px; top: -18px;
  width: 170px; height: 20px;
  }
div.medienpartner-eng li, div.medienpartner-eng ul {
  padding: 0; margin: 0;
  }  
div.medienpartner-eng a {
  color: #000; text-decoration: none !important;
  }
div.medienpartner-eng a:hover {
  color: #000; text-decoration: underline;
  }
div.medienpartner {
  position: absolute;
  right: -170px; top: -18px;
  width: 170px; height: 20px;
  }
div.medienpartner li, div.medienpartner ul {
  padding: 0; margin: 0;
  }  
div.medienpartner a {
  color: #000; text-decoration: none !important;
  }
div.medienpartner a:hover {
  color: #000; text-decoration: underline;
  }
  
div.picleft {
  position: absolute;
  left: 0; top: 0;
  width: 215px; height: 297px;
  padding: 0 5px 0 10px;
  background: #fff;
  }
div.picleft a {
  display: block;
  width: 210px; height: 297px;
  background: url(images/deutschtitel30p.jpg);
  }
div.picleft a:hover {
  display: block;
  width: 210px; height: 297px;
  background: url(images/deutschtitel.jpg);
  }  
div.picright {
  position: absolute;
  right: 0; top: 0;
  width: 210px; height: 297px;
  padding: 0 10px 0 5px;
  background: #fff;
  }
div.picright a {
  display: block;
  width: 210px; height: 297px;
  background: url(images/azubi30p.jpg);
  }
div.picright a:hover {
  display: block;
  width: 210px; height: 297px;
  background: url(images/azubi.jpg);
  }

div.description {
  position: absolute;
  width: 210px;
  left: -210px; bottom: 70px;
  }

div.description li, div.description ul {
  padding: 0; margin: 0;
  }
div.description li {
  line-height: 35px;
  text-align: right; color: #000;
  }
  
div.special {
  position: absolute;
  left: 0; bottom: 70px;
  width: 210px;
  padding: 0 5px 0 10px;
  }

div.special li, div.special ul {
  padding: 0; margin: 0 0 10px 0;
  }
div.special li a {
  display: block;
  width: 200px; height: 22px;
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 10px;
  background: #b8c4db;
  text-decoration: none; color: #000;
  }
*html div.special li a { padding-bottom: 3px; width: 210px; }
div.special li a:hover {
  display: block;
  width: 200px; height: 22px;
  padding-top: 3px;
  padding-bottom: 0;
  padding-left: 10px;
  margin-bottom: 10px;
  background: #003c90;
  text-decoration: none; color: #fff;
  }
*html div.special li a:hover { 
	padding-bottom: 3px; 
	width: 210px; 
	}
  
div.azubi {
  position: absolute;
  right: 10px; 
  bottom: 77px;
  width: 210px;
  }

div.azubi li, div.azubi ul {
  padding: 0; margin: 0;
  }
div.azubi li a {
  display: block;
  width: 190px; 
  height: 130px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background: #b8c4db;
  text-decoration: none; color: #000;
  }
*html div.azubi li a { width: 210px; height: 133px; }


div.azubi li a:hover {
  display: block;
  width: 190px; height: 130px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background: #003c90;
  text-decoration: none; color: #fff;
  }
*html div.azubi li a:hover { width: 210px; height: 133px; }
  
div.azubi span {
  font-weight: bold; color: red;
  }