/* ------------------------------ PUBLIC: Body */

body	{
	background-image: url(images/body_bg.png);
         font-family:Verdana,Arial,Helvetica,sans-serif;
         font-size:11px;
	}

table	{
	width:95%;
         }

td 	{
   	border:0px blue solid;
         font-family:Verdana,Arial,Helvetica,Sans-Serif;
   	}

img.content {
	border:2px black solid;
         }

a:active	{
	font-family:Verdana,Arial;
         text-decoration:none;
         color:#000000;
         }

input {
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:14px;
  	color:#000000;
  	background-color:#F0F0F0;
  	border:1px solid #CCCCCC;
         margin:2px;
	}

textarea {
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:14px;
  	color:#000000;
  	background-color:#F0F0F0;
  	border:1px solid #CCCCCC;
         margin:2px;
	}

/* ------------------------------ Container */

#container {
	background-color:#eeeeee;
         color:#FFFFFF;
         width:1000px;
         position:relative;
		 left:50%;
		 margin-left:-500px;
         padding-top:50px;
         border-top:5px white solid;
         border-left:2px white solid;
         border-right:2px white solid;
         position:absolute;
         top:0px;
         overflow:hidden;
	}


 /* ------------------------------ Header */

#header	{
         background-color:#eeeeee;
         height:138px;
         width:1000px;
         border-bottom:5px white solid;
         z-index:1;
         visibility:visible;
	}

#search	{
	border:0px black solid;
	z-index:2;
         width:1000px;
         white-space:nowrap;
         height:50px;
         text-align:right;
         vertical-align:top;
         position:relative;
		 left:50%;
		 margin-left:-500px;
        }

/* --- Formatierungen */

table.header {
	margin-left:0px;
         padding-left:0px;
         }

td.menu	{
         border-top:1px white solid;
         border-left:1px white solid;
         border-right:1px #cc3300 solid;
         border-bottom:1px #cc3300 solid;
         width:172px;
	}

td.menu a {
         background:#FF9933 url(images/vmenu_bgr.png) 2px no-repeat;
         color:#FFFFFF;
         display:block;
         height:17px;
         padding-left:17px;
         padding-top:2px;
         text-decoration:none;
         }

td.menu a:hover {
       	background: #FF6600 url(images/vmenu_bgr.png) 2px no-repeat;
	color:#FFFFFF;
	height:17px;
	padding-left:17px;
	padding-top:2px;
        	text-decoration:none;
         }

td.search {
	text-align:right;
         height:20px;
         }


/* ------------------------------ Leiste links: Menü */

#left	{
	background-color:#eeeeee;
         width:168px;
         float:left;
         margin-bottom:10px;
         border-right:2px solid white;
         }

#border	{
         background-color:#FFFFFF;
         width:5px;
         height:100%;
         float:left;
	}

#navi_left {
	background-image:url(images/body_bg.png);
         padding:5px;
         padding-right:10px;
	}

#google_search {
	background-image:url(images/body_bg.png);
	background-color:#ffffff;
	margin-top:10px;
	height:100px;
	}

#vitamin {
	text-align:center;
	height:100%;
	}

/* --- Formatierung: Menüpunkte (Tabelle) */

td.navi_title {
	background-color:#FF9933;
         height:14px;
         width:137px;
         text-align:left;
         font-size:10px;
         text-indent:5px;
         margin-bottom: 2px;
         font-weight: bold;
         }

td.navi_title a  {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	height:15px;
	padding-top:3px;
	vertical-align:middle;
	text-decoration:none;
	}

td.navi_title a:hover {
	color:#000000;
         font-weight:bold;
         display:block;
         height:15px;
         padding-top:3px;
         vertical-align:middle;
         text-decoration:none;
         }

td.navi_green {
	background-color:#FF6600;
	width:23px;
	border:0px
	padding:0px;
	}

td.navi_entry {
	padding-left:0px;
         text-align:left;
         line-height:11px;
         font-size:10px;
         font-family:Verdana;
         width:128px;
         margin-bottom:10px;
         }

td.navi_entry a {
	background-image: url(images/navi.png);
         background-repeat: no-repeat;
         color:#6B8E7C;
         display:block;
         padding-left:10px;
         text-decoration:none;
         width:128px;
         }

td.navi_entry a:hover {
	background-image: url(images/navi.png);
	background-repeat: no-repeat;
	color:#000000;
	padding-left:10px;
	text-decoration:none;
         width:128px;
	}

/* ------------------------------ Content - Inhalt */

#content	{
	background-color:#eeeeee;
         float:left;
         color:#000000;
         padding-left:0px;
         padding-top:10px;
         width:635px;
         }

table	{
	width:98%;
         margin:8px;
         }

td	{
	vertical-align:top;
         }

/* --- Formatierungen */

.inputbox {
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
  	color:#000000;
  	background-color:#F0F0F0;
  	border:1px solid #CCCCCC;
	}

h1	{
	font-weight:bold;
         font-size:12px;
         }

a	{
	font-family:Verdana,Arial;
         text-decoration:none;
         color:#CC3300;
         }

a:active	{
	font-family:Verdana,Arial;
         text-decoration:none;
         color:#000000;
         }

a:visited {
	font-family:Verdana,Arial;
         text-decoration:none;
         color:#CC3300;
         }

a:hover	{
	font-family:Verdana,Arial;
         text-decoration:underline;
         color:#FF9933;
         }


/* ------------------------------ Leiste Rechts */

#right	{
         float:right;
         background-color:#eeeeee;
         width:178px;
         }

#news	{
         background-image:url(images/body_bg.png);
         color:#000000;
         font-size:10pt;
         padding:10px;
	}

#werbung {
         background-image:url(images/body_bg.png);
         text-align:center;
         padding-top:10px;
         padding-bottom:10px;
         margin-top:10px;
         }

#google_anzeige {
	background-image:url(images/body_bg.png);
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	height:610px;
	}


/* ------------------------------ footer  */

#footer	{
	clear:both;
         background-color:#999999;
         color:#333333;
         width:1000px;
         position:relative;
	left:50%;
	margin-left:-500px;
         border-left:2px #999999 solid;
         border-right:2px #999999 solid;
         height:25px;
         text-align:right;
	}

/* ------------------------------ Lehrlinge */

.named {
	width:600px;
         }

.named td {
         width:600px;
         height:5px;
         padding:0px;
         text-align:center;
         vertical-align:middle;
                  }
.mark {
	background:white;
         width:200px;
         font-size:8pt;
         font-weight:bold;
         border:1px solid black;
         margin:0px;
         padding:0px;
         }

h2	{
	font-size:28pt;
         }
