/*
 ALLGEMEIN
*/

body {
	font: 11px/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #eee;
	margin: 0;
	padding: 0;
}

img {
	border: none;
	}

.clear {
	clear: both;
	}
	
.clear_left {
	clear: left;
	}
	
.float {
	float: left;
	}

a, a:link, a:visited {
	color: #008855;
	}

a:hover {
	text-decoration: none;
	}


a.weiss, a.weiss:link, a.weiss:visited {
	color: #fff;
	}

a.weiss:hover {
	text-decoration: none;
	}
	
a.linker, a.linker:link, a.linker:visited {
	color: #008855;
	cursor: pointer;
	}

a.linker:hover {
	text-decoration: none;
	}
	



/*
 	SCHRIFT
*/

h1 {
	font: 15px/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #008855;
	margin: 0;
	font-weight: bold;
	padding: 10px 0 10px 20px;
}

h2 {
	font: 15px/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #008855;
	margin: 0;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

/*
 	BILDER
*/

img.bild_links {
	float: left; padding-right: 5px;
}


/*
 	LISTEN
*/

ul {
	padding: 0;
	margin-left: 32px;
	}

ul ul {
	padding: 0;
	margin-left: 15px;
	}


/*
	FORMULARE
*/	

form#login {
	display: inline;
}

input, select, textarea {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	padding: 1px;
	}	
input.input {	
	width: 200px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	}
input.check {	
	vertical-align: middle;
	background: #eee;
	}
input.button {
	width: 100px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 1px;
	margin-top: 10px;
	}
input.button2 {
	padding: 1px;
	}
textarea.textfeld {
	width: 322px;
	height: 200px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	}
fieldset {
	margin-left: 0px;
	padding-left: 0px;
 	border: 0px solid #eee;
	}
fieldset label {
	width: 100px;
	float: left;
	cursor: pointer;
	}

/*
 TABELLEN
*/

table.jobs {
	margin: 10px 20px 20px 20px;
	width: 700px;
	border-collapse: collapse;
	}
	
table.jobs td, th {
	font: 11px/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 3px;
	border: 1px solid #008855;
	
	}

table.jobs th {
	text-align: left;
	font-weight: bold;
	}

table.produkte {
	margin: 10px 20px 0px 20px;
	width: 640px;
	border-collapse: collapse;
	}

table.produkte td {
	font: 11px/160% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 3px;	
	}
		

/*
 HEADER
*/

div#head {
	width: 100%;
	background: #008855;
	margin-bottom: 20px;
	}
div#navi {
	height: 20px;
  width: 1200px;
  }
div#logo {
	background: url(../img/layout/bg_header.gif) repeat-x;
	height: 78px;
	}
div#logo img, div#logo div {
	float: left;
	display: inline;
	}

div#logo div.links {
	padding: 6px 0 0 238px;
	}
div#logo div.links_news {
	padding: 6px 0 0 65px;
	}

div#logo div.rechts {
	padding: 6px 0 0 10px;
	}
	
div#suche {
	height: 28px;
	width: 100%;
	background: url(../img/layout/bg_suche.gif) repeat-x;
	}

div#suche img {
	float: right;
	}
	
div#suche img.nichtbild {
	display: inline;
	float:none;
	vertical-align: middle;
	}

div#suche div.suche {
	float: right;
	padding: 3px 20px 0 5px;
	background: #008855;
	height: 22px;
	color: #fff;
	}
	
p.button {
	background: #ffffff;
	display:inline;
	text-align: right;
	margin-left: 7px;
	padding: 1px 3px 1px 3px;
 	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	
	}

p.button a, p.button a:link, p.button a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}
	
/*
 CONTENT
*/

div#content {
	width: 100%;
	}

div#content p {
	padding: 10px 5px 20px 20px;
	margin: 0;
	}

div#content div.links p.full {
	padding: 10px 20px 20px 20px;
	width: 660px;
	margin: 0;
	}

div#content div.links div.titel {
	background: #008855;
	height: 20px;
	padding-left: 20px;
	}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div#content div.rechts {
margin-left: -3px;
}
/* End hide from IE5/mac */

div#content div.rechts {
	float: right;
	width: 250px;
	}

div#content div.rechts div.titel {
	background: #008855;
	height: 20px;
	margin-left: 6px;
	}
	
div#content div.rechts div.titel2 {
	background: #008855;
	height: 20px;
	}
	
img.head_rechts {
	padding-left: 10px;
	}

div#content div.rechts p {
	margin: 0;
	padding: 10px 20px 20px 20px;
	}

div.spalte {
	width: 330px;
	float: left;
	}

div.spalte_50 {
	width: 330px;
	float: left;
	padding: 10px 20px 20px 20px;
	}

div.spalte_200 {
	width: 200px;
	float: left;
	padding: 0 20px 20px 20px;
	}

div.spalte_500 {
	width: 480px;
	float: left;
	padding: 0 20px 20px 0;
	}

div.spalte div.titel_l {
	background: #008855;
	height: 20px;
	width: 304px;
	padding-left: 20px;
	float: left;
	}

div.spalte div.titel_r {
	background: #008855;
	height: 20px;
	width: 308px;
	padding-left: 6px;
	float: left;
	}

div.block_l img, div.block_r img {
	float: left;
	margin: 0 5px 3px 0;
	}



div.spalte div.block_l {
	padding: 10px 20px 20px 20px;
	}

div.spalte div.block_r {
	padding: 10px 20px 20px 12px;
	}
	
div.hall {
	width: 660px;
	margin: 20px;
	text-align: center;
	}
	
div.standard_float_links {
	float: left;
	}

div.standard_float_rechts {
	float: left;
	}


	
	
/*
 NAVIGATION deutsch
*/

div#navi a, div#navi img {
	display: block;
	float: left;
  }

div#navi a.p1 {
	background: url(../img/navi/n_news_n.gif) no-repeat;
	}

div#navi a.p1:hover,
div#navi a.a1 {
	background: url(../img/navi/n_news_o.gif) no-repeat;
	}

div#navi a.p2 {
	background: url(../img/navi/n_unternehmen_n.gif) no-repeat;
	}

div#navi a.p2:hover,
div#navi a.a2 {
	background: url(../img/navi/n_unternehmen_o.gif) no-repeat;
	}

div#navi a.p3 {
	background: url(../img/navi/n_produkte_n.gif) no-repeat;
	}

div#navi a.p3:hover,
div#navi a.a3 {
	background: url(../img/navi/n_produkte_o.gif) no-repeat;
	}

div#navi a.p4 {
	background: url(../img/navi/n_qualitaet_n.gif) no-repeat;
	}

div#navi a.p4:hover,
div#navi a.a4 {
	background: url(../img/navi/n_qualitaet_o.gif) no-repeat;
	}

div#navi a.p5 {
	background: url(../img/navi/n_vertrieb_n.gif) no-repeat;
	}

div#navi a.p5:hover,
div#navi a.a5 {
	background: url(../img/navi/n_vertrieb_o.gif) no-repeat;
	}

div#navi a.p6 {
	background: url(../img/navi/n_jobs_n.gif) no-repeat;
	}

div#navi a.p6:hover,
div#navi a.a6 {
	background: url(../img/navi/n_jobs_o.gif) no-repeat;
	}

div#navi a.p7 {
	background: url(../img/navi/n_kontakt_n.gif) no-repeat;
	}

div#navi a.p7:hover,
div#navi a.a7 {
	background: url(../img/navi/n_kontakt_o.gif) no-repeat;
	}

div#navi a.p8 {
	background: url(../img/navi/n_halloffame_n.gif) no-repeat;
  }

div#navi a.p8:hover,
div#navi a.a8 {
	background: url(../img/navi/n_halloffame_o.gif) no-repeat;
  }
	
div#navi a.p9 {
	background: url(../img/navi/n_downloads_n.gif) no-repeat;
	}

div#navi a.p9:hover,
div#navi a.a9 {
	background: url(../img/navi/n_downloads_o.gif) no-repeat;
	}
  
/*
 NAVIGATION englisch
*/

div#navi a.p1_e {
	background: url(../img/navi/n_news_n_eng.gif) no-repeat;
	}

div#navi a.p1_e:hover,
div#navi a.a1_e {
	background: url(../img/navi/n_news_o_eng.gif) no-repeat;
	}

div#navi a.p2_e {
	background: url(../img/navi/n_unternehmen_n_eng.gif) no-repeat;
	}

div#navi a.p2_e:hover,
div#navi a.a2_e {
	background: url(../img/navi/n_unternehmen_o_eng.gif) no-repeat;
	}

div#navi a.p3_e {
	background: url(../img/navi/n_produkte_n_eng.gif) no-repeat;
	}

div#navi a.p3_e:hover,
div#navi a.a3_e {
	background: url(../img/navi/n_produkte_o_eng.gif) no-repeat;
	}

div#navi a.p4_e {
	background: url(../img/navi/n_qualitaet_n_eng.gif) no-repeat;
	}

div#navi a.p4_e:hover,
div#navi a.a4_e {
	background: url(../img/navi/n_qualitaet_o_eng.gif) no-repeat;
	}

div#navi a.p5_e {
	background: url(../img/navi/n_vertrieb_n_eng.gif) no-repeat;
	}

div#navi a.p5_e:hover,
div#navi a.a5_e {
	background: url(../img/navi/n_vertrieb_o_eng.gif) no-repeat;
	}

div#navi a.p6_e {
	background: url(../img/navi/n_jobs_n_eng.gif) no-repeat;
	}

div#navi a.p6_e:hover,
div#navi a.a6_e {
	background: url(../img/navi/n_jobs_o_eng.gif) no-repeat;
	}

div#navi a.p7_e {
	background: url(../img/navi/n_kontakt_n_eng.gif) no-repeat;
	}

div#navi a.p7_e:hover,
div#navi a.a7_e {
	background: url(../img/navi/n_kontakt_o_eng.gif) no-repeat;
	}

div#navi a.p8_e {
	background: url(../img/navi/n_halloffame_n_eng.gif) no-repeat;
	}

div#navi a.p8_e:hover,
div#navi a.a8_e {
	background: url(../img/navi/n_halloffame_o_eng.gif) no-repeat;
	}
	
div#navi a.p9_e {
	background: url(../img/navi/n_downloads_n_eng.gif) no-repeat;
	}

div#navi a.p9_e:hover,
div#navi a.a9_e {
	background: url(../img/navi/n_downloads_o_eng.gif) no-repeat;
	}

/*
 FOOTER
*/

div#footer {
	color: #fff;
	margin: 20px 0 10px 0;
	padding: 0;
	width: 100%;
	background: #008855;
	}

div#footer p.links {
	float: left;
	padding: 2px 0 2px 20px;
	margin: 0px;	
	}
div#footer p.rechts {
	float: right;
	padding: 2px 20px 2px 0;
	margin: 0px;
	}
	
.mittig {
	vertical-align: middle;
}



