html, body { height: 100%; margin:0px; padding:0px;}

a, a:link, a:visited {border: none; outline:0; moz-border: none;}
a:hover {text-decoration: none;}
a img {border: none;}

/*div {border: 1px solid #ff0000;}*/

div { text-align: left;}

body
{
	margin:0px; padding:0px;
 	background-color:#e0e7ed;  
}

/*  start content frames ----------------------- */

#page-container
{
	position: relative;
/*	border: 1px solid #00ff00; */
	width:790px;
	height: auto;
	background-color:#75859b;   
	
/* Seite mittig zentrieren */
	margin: auto auto;

}

#head-container
{
	height:100px;
	background-color:#62bfe4;
}
#logo, #header-img,#header-auslauf
{
	height:85px;
}
#logo
{
	float:left;
	width:170px;
	background-color:#3e6281;
}
#header-img
{
	float:left;
	width:420px;
	background-color:#62bfe4;	
}
#header-auslauf
{
	float:left;
	width:200px;
	background-color:#447391;	
}
#top_navi{
	overflow:hidden;
	margin-left:170px;
	clear:both;	
	height:15px;
	width:620px;
	background-color:#75859b;
}

#content-size-frame 
{
	position:absolute;
	background-color:#ffffff; 
   background-image:url(/fileadmin/images/content-bg-default.gif);		
	background-repeat:repeat-y; 
	width:790px;
}

#left-container
{	
	float:left;
	width:170px;
	background-color:transparent;   
}
#content-template
{
	float:left;
	background-color:transparent;   
	width:620px;
}
#footer-container
{
	overflow:hidden;
	clear:both;
	height:15px;
	background-color:#a5aab9;   
	color:#ffffff;
	text-align:center;
/* --- 790px Normal Breite minus padding = Original Breite --- */
	width:600px;
	padding-left:190px;
}

/*  end content frames ----------------------- */

/* --- Inhalt Container Links --- */
#main-c-container
{
	float:left;
	overflow:hidden;
	width:418px;
	float:left;		
	background-color:transparent;	
	position: relative;
	padding-top: 35px;
	padding-bottom: 10px;
}
#min-height
{
	float:left;
	overflow:hidden;
	border:0px solid #0fffff; 
/* ---- padding der Inhaltscontainer col-pos1 ... abziehen (35px) - eigentliche Hoehe: 530px; --- */
	height:440px;
	width:1px;
}

/* Wichtig fuer das vertikale Aufziehen der Seite */
DIV#clearer,
.clearer,
hr
{
height:1px;
clear:both;
line-height:1px;
}


/* SPALTE: PRODUKTLOGOS ------------------- */
#col-pos-0
{
	/*
	visibility: hidden;
	*/
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 370px;
	width:50px;		
	padding: 0px;
	background-color:#ffffff;   	
	border: 0px solid #00ff00;
}

/* SPALTE: KOPFBEREICH ------------------- */
#col-pos-1
{
	float:left;
	width:380px;		
	padding-left: 17px;
	padding-right: 17px;   
	position: relative;
	background-color:transparent;	
	border: 0px solid #00ff00;	
	margin-bottom: 10px;
}

/* SPALTE: CONTENT HAUPTBEREICH  ------------------- */
#produktlogos
{
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 480px;
	z-index: 500; 
	width: 100px; 
	height: 200px; 
	margin: 0px; 
	border: 0px solid #ff0000;
	background-repeat:no-repeat;
}

#col-pos-2-main
{
	top: 0px;
	left: 0px;
	float:left;
	width:380px;	
	padding-left: 17px;
	padding-right: 17px;   
	position: relative;	
	background-color:transparent;	
	border: 0px solid #ff9933;	
}


/* SPALTE: CONTENT MITTE LINKS ------------------- */
#col-pos-2
{
	float:left;
	width:174px;
	padding-left: 18px;
	padding-right: 12px;  	
	position: relative;
	background-color:transparent;	
	border: 0px solid #ff9933;
	margin-bottom: 10px;
}

/* SPALTE: CONTENT MITTE RECHTS ------------------- */
#col-pos-3
{
	float:left;
	width:174px;
	padding-left: 13px;
	padding-right: 22px;  		
	position: relative;	
	background-color:transparent;	
	border: 0px solid #0000ff;	
	border-left:0px;
	margin-bottom: 10px;	
}

/* SPALTE: CONTENT RECHTS RAND------------------- */

img#col-pos-4-head
{
	position: absolute;
	left: 589px;
	height:15px;
	width:201px;
}

/*--- Positions Korrektur fuer IE 6 ---*/
* html img#col-pos-4-head { left: 420px;}


#col-pos-4
{
	float:left;
	width: 180px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 35px;
	position: relative;
	background-color: transparent;
	border: 0px solid #ff0000;
	margin-bottom: 10px;
}

/*#col-pos-4 .csc-uploads-icon { display: table-row;}*/

#col-pos-4 table.csc-uploads.csc-uploads-2 .csc-uploads-fileName { display: none;}

/* end content templates -------------------------------------------------- */

/* --- Top Navigation  ---------- */
ul#lang-navi
{
	display: inline;
	list-style: none;
	margin:0px; 
	padding:0px;
}

ul#lang-navi li
{
	display: inline;
	list-style: none;
	padding:0px;
	margin:0px;
	padding-right:0px;		
}


ul#top-navi
{
	position: absolute;
	left:380px;
	display: inline;
	list-style: none;
	margin:0px; 
	padding:0px;
/*
	margin-left:75px;
*/
}

* html ul#top-navi { left:220px;}

ul#top-navi li
{
	display: inline;
	list-style: none;
	padding:0px;
	margin:0px;
	padding-right:0px;		
}
/* End  --- Top Navigation  ---------- */

/* --- Left  Navigation  ---------- */
ul#left-navi
{
	list-style: none;
	margin:0px; 
	padding:0px;
	margin-top:40px;
	padding-top:2px;
	padding-bottom:1px;	
	background-color:#a5aab9;
}

ul#left-navi li,ul#left-navi li.lev-1-spacer
{
   overflow:hidden;
	list-style: none;
	height:22px;
   margin-top:1px;
	vertical-align:middle;

}

ul#left-navi li.lev-1-spacer
{
 	margin-bottom:3px;   
	height:20px;
	background-color:#75859b;
}

ul#left-navi li.level-1
{
/*	padding-left:10px; */
}
ul#left-navi li.level-2
{
/*	padding-left:20px; */
}

ul#left-navi li.level-3
{
 /*	padding-left:30px; */
}
/* --- End Left  Navigation  ---------- */

		
		

#col-pos-4 #news-offene-stellen h4 a {
	padding-left: 10px;
	text-align: left;
	color: #000;
}




/* B --- Download Table Original Netstal Revised --- */

table.filelinks_table_4,
table.filelinks_table_5,
table.filelinks_table_6,
table.filelinks_table_7,
table.filelinks_table_8,
table.filelinks_table_9,
table.filelinks_table_11 {
	border-collapse: collapse;
	border: none;
	width: 380px !important;
}

table.filelinks_table_11 {
	margin-top: 45px;
}

table.filelinks_table_4 th,
table.filelinks_table_5 th,
table.filelinks_table_6 th,
table.filelinks_table_7 th,
table.filelinks_table_8 th,
table.filelinks_table_9 th,
table.filelinks_table_11 th {
	background-color: #3e6281; 
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding: 3px;
}

table.filelinks_table_4 td,
table.filelinks_table_5 td,
table.filelinks_table_6 td,
table.filelinks_table_7 td,
table.filelinks_table_8 td,
table.filelinks_table_9 td,
table.filelinks_table_11 td {
	border: 0px solid #a6a9b7;
	border-bottom-width: 1px;
	padding: 2px;
	padding-bottom: 4px;
}

.filelinks_ownicons {
	margin-right: 5px;
	vertical-align: middle;
}

table td.td-left,
table th.th-left {
	padding-left: 10px;
}

table td.td-right,
table th.th-right {
	text-align: right;
	padding-right: 10px;
}


/* E --- Download Table Original Netstal Revised --- */



.box-businessUnits {
	position: relative;
	overflow: hidden;
/*	width: 181px;*/
	width: 161px;
	padding: 52px 2px 6px 6px;
	margin-bottom: 6px;
}
.box-businessUnits.cap {
	background: #f3dede url('/fileadmin/images/boxen/margin_bu_line_cap.jpg') no-repeat;
}
.box-businessUnits.pac {
	background: #ebdee8 url('/fileadmin/images/boxen/margin_bu_line_pac.jpg') no-repeat;
}
.box-businessUnits.med {
	background: #eff4e2 url('/fileadmin/images/boxen/margin_bu_line_med.jpg') no-repeat;
}
.box-businessUnits.tec {
	background: #f7eedf url('/fileadmin/images/boxen/margin_bu_line_med-09.jpg') no-repeat;
}
.box-businessUnits.pet {
	background: #dfedee url('/fileadmin/images/boxen/margin_bu_line_pet.jpg') no-repeat;
}

#col-pos-4 .box-businessUnits h1
{
	position: absolute;
	top: 27px; left: 52px;
	text-align: left;
	width: 181px; height: 12px;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	background-color: transparent;
	color: #fff;
	padding: 0; margin: 0;
	border: none;	
}

#col-pos-4 .box-businessUnits a,
#col-pos-4 .box-businessUnits p {
	font-size: 9px;	
	line-height: 11px;
}
#col-pos-4 .box-businessUnits p a {display: block;}

#col-pos-4 .box-businessUnits h1 a,
#col-pos-4 .box-businessUnits a {
	text-decoration: none !important;
}
