* {
	margin: 0; padding: 0;
}
body {
	font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; background-color: #FFF;
}
#wrap {
	/*height: 768px;*/ border: 1px solid #8A8C8E;
	width: 990px; margin: 20px auto 0 auto; overflow: hidden;
	/**600*/
	height: 600px;
}
.clear {
	height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}
ul {
	margin: 0; padding: 0;
}
form {
	margin: 0; padding: 0;
}
#left-column {
	width: 310px; display: inline; float: left; margin: 0 25px 0 0;
}
	#left-column div.left-nobg {
		width: 310px; overflow: hidden; background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-start {
		width: 310px; overflow: hidden; background-image: url(/new/images/unternehmen_links.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-aktuelles {
		width: 310px; overflow: hidden; background-image: url(/new/images/aktuelles_links.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-karriere {
		width: 310px; overflow: hidden; background-image: url(/new/images/karriere_links.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-wissenschaft {
		width: 310px; overflow: hidden; background-image: url(/new/images/wissenschaft_links.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-linz {
		width: 310px; overflow: hidden; background-image: url(/new/images/unternehmen_links.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	
	/*team and partners */
	#left-column div.left-nagele {
		width: 310px; overflow: hidden; background-image: url(/new/images/nagele_norbert_bg.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-haslinger {
		width: 310px; overflow: hidden; background-image: url(/new/images/haslinger_klaus_bg.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#left-column div.left-moringer {
		width: 310px; overflow: hidden; background-image: url(/new/images/moringer_wolfgang_bg.jpg); background-repeat: no-repeat; /*height: 768px;*/
		height: 600px; /**600*/ 
	}
	#language {
		margin: 10px 0 0 12px;
	}
		#language ul {
			list-style-type: none;
		}
			#language ul li {
				height: 19px; overflow: hidden;
			}
				#language ul li a {
					display: block; height: 19px; width: 57px; text-indent: -1000em; text-decoration: none; background-repeat: no-repeat;
				}
					#language ul li a:hover {
						background-position: 0 -19px;
					}
					#language ul li a.de {
						background-image: url(/new/images/deutsch.gif);
					}
						#language ul li a.de-on {
							background-image: url(/new/images/deutsch.gif);	background-position: 0 -19px;
						}
					#language ul li a.en {
						background-image: url(/new/images/englisch.gif);
					}
						#language ul li a.en-on {
							background-image: url(/new/images/englisch.gif); background-position: 0 -19px;
						}
					#language ul li a.cz {
						background-image: url(/new/images/ceski.gif);
					}
						#language ul li a.cz-on {
							background-image: url(/new/images/ceski.gif); background-position: 0 -19px;
						}
		#left-navi {
			width: 165px; margin: 100px 0 0 148px;
		}
			#left-navi ul {
				list-style-type: none;
			}
				#left-navi ul li { margin: 0 0 3px 0;}
				#left-navi ul li a {
					font-size: 12px; font-weight: bold; text-decoration: none; color: #215064; /*color: #77818E;*/ /*color: #ACAEB0;*/
				}
					#left-navi ul li a:hover {
						/*color: #215064;*/ color: #D61F49;
					}
						#left-navi ul li a.on {
							font-size: 12px; font-weight: bold; text-decoration: none; color: #D61F49;	
						}
		#left-navi ul.level3 {
			margin: 10px 0 10px 0; display: none;
		}
			#left-navi ul.level3 li a {
				font-weight: normal; color: #215064; /*color: #77818E;*/  /*color: #9D9FA1;*/
			}	
			#left-navi ul.level3 li a:hover {
				color: #D61F49;
			}	
			#left-navi ul.level3 li a.on {
				color: #D61F49;
			}
		#left-navi ul.level4 {
			margin: 10px 0 10px 15px; display: none;
		}
			#left-navi ul.level4 li a {
				font-weight: normal; /*color: #77818E;*/ color: #215064;  /*color: #9D9FA1;*/
			}	
			#left-navi ul.level4 li a:hover {
				color: #D61F49;
			}	
			#left-navi ul.level4 li a.on {
				color: #D61F49;
			}
#main-column {
	width: 570px; display: inline; float: left; margin: 0; position: relative; /*height: 768px;*/
	height: 600px; /**600*/ 
}
	
	#main-column #navi {
		margin: 20px 0 0 0; 
	}	
		#navi ul {
			list-style-type: none; float: right;
		}
		#navi ul li {
			float: left;
		}
			#navi ul.main-navi {
				float: left;
			}
			#navi ul.main-navi li {
				margin: 0 21px 0 0px; float: left;
			}
				#navi ul.main-navi li.last {
					margin: 0px;
				}
				#navi ul.main-navi li a {
					text-indent: -1000em; display: block; overflow: hidden; background-repeat: no-repeat; overflow: hidden;
				}
					#navi ul.main-navi li a.unternehmen {
						width: 131px; height: 21px; background-image: url(/new/images/unternehmen.gif); margin: 0 0 0 0; 	
					}
						#navi ul.main-navi li a.unternehmen:hover {
							background-position: 0 -21px;
						}
							#navi ul.main-navi li a.unternehmen-on {
								width: 131px; height: 21px; background-image: url(/new/images/unternehmen.gif); margin: 0 0 0 0; background-position: 0 -21px;			
							}
					#navi ul.main-navi li a.team {
						width: 51px; height: 19px; background-image: url(/new/images/team.gif); margin: 2px 0 0 0; 	 
					}
						#navi ul.main-navi li a.team:hover {
							background-position: 0 -19px;	
						}
							#navi ul.main-navi li a.team-on {
								width: 51px; height: 19px; background-image: url(/new/images/team.gif); margin: 2px 0 0 0; background-position: 0 -19px;		 		
							}
					#navi ul.main-navi li a.aktuelles {
						width: 89px; height: 21px; background-image: url(/new/images/aktuelles.gif); margin: 0 0 0 0;
					}
						#navi ul.main-navi li a.aktuelles:hover {
							background-position: 0 -21px;	
						}
							#navi ul.main-navi li a.aktuelles-on {
								width: 89px; height: 21px; background-image: url(/new/images/aktuelles.gif); margin: 0 0 0 0; background-position: 0 -21px;		
							}
					#navi ul.main-navi li a.wissenschaft {
						width: 133px; height: 21px; background-image: url(/new/images/wissenschaft.gif); margin: 0 0 0 0;
					}
						#navi ul.main-navi li a.wissenschaft:hover {
							background-position: 0 -21px;	
						}
							#navi ul.main-navi li a.wissenschaft-on {
								width: 133px; height: 21px; background-image: url(/new/images/wissenschaft.gif); margin: 0 0 0 0; background-position: 0 -21px;			
							}
					#navi ul.main-navi li a.karriere {
						width: 80px; height: 19px; background-image: url(/new/images/karriere.gif); margin: 2px 0 0 0;
					}
						#navi ul.main-navi li a.karriere:hover {
							background-position: 0 -19px;	
						}
							#navi ul.main-navi li a.karriere-on {
								width: 80px; height: 19px; background-image: url(/new/images/karriere.gif); margin: 2px 0 0 0; background-position: 0 -19px;			
							}
			
			#navi ul.meta-navi li {
				font-size: 11px; color: #215064; float: left; margin: 0 0 0 5px;
			}
				#navi ul.meta-navi li a {
					text-indent: -1000em; display: block; background-repeat: no-repeat; overflow: hidden;
				}
					#navi ul.meta-navi li a.kontakt {
						width: 35px; height: 9px; background-image: url(/new/images/meta_kontakt.gif); margin: 2px 0 0 0;
					}
					#navi ul.meta-navi li a.home {
						width: 27px; height: 9px; background-image: url(/new/images/meta_home.gif); margin: 2px 0 0 0;
					}
					#navi ul.meta-navi li a.suche {
						width: 27px; height: 10px; background-image: url(/new/images/meta_suche.gif); margin: 2px 0 0 0;
					}
					#navi ul.meta-navi li a.sitemap {
						width: 37px; height: 11px; background-image: url(/new/images/meta_sitemap.gif); margin: 3px 0 0 0;
					}
					#navi ul.meta-navi li a.impressum {
						width: 47px; height: 12px; background-image: url(/new/images/meta_impressum.gif); margin: 2px 0 0 0;
					}
			
		#navi div.sep {
			height: 2px; overflow: hidden; border-bottom: 1px solid #215064; margin: 10px 0 3px 0;
		}
	#main-column #content {
		margin: 25px 0 0 0;
	}
		#prev-wrap {
			width: 80px; /*height: 515px;*/ overflow: hidden; float: left; display: inline; position: relative;
			height: 400px; /**600*/ 
		}
			#prev-wrap #prev {
				position: absolute; bottom: 0px; left: 0px; color: #D61F49; text-decoration: none;  font-weight: bold; font-size: 11px;
			}
		#content-wrap {
			width: 410px; float: left; display: inline; /*height: 515px;*/ height: 400px; /**600*/ 
			font-size: 12px;  color: #77818E; 
		}
			#content-wrap h1 {
				font-size: 12px; color: #77818E; padding: 0; margin: 0 0 10px 0;
			}
			#content-wrap h2 {
				font-size: 12px; color: #77818E; padding: 0; margin: 15px 0 10px 0;
			}
			#content-wrap p {
				font-size: 12px;  color: #77818E; padding: 0 0 12px 0;
			}
			#content-wrap ul li a {
				color: #215064; 
			}
				#content-wrap ul li a:hover {
					color: #77818E; text-decoration: none;
				}
				#content-wrap p a {
					color: #215064; 
				}
			
			#content-wrap ol {
				font-weight: normal; margin: 0 0 0 20px;
			}
				#content-wrap ol li {
					font-weight: normal;
				}
					#content-wrap p a:hover {
						color: #77818E;
					}
				#content-wrap p.intro {
					font-size: 14px; color: #77818E; padding: 0 0 20px 0;
				}
				#content-wrap span.date-ort {
					font-size: 11px; color: #215064; padding: 0 0 5px 0; display: block;
				}
				#content-wrap div.detail-img {
					margin: 5px 0 12px 0;
				}
				#content-wrap a {
					color: #215064; 
				}
				#content-wrap a:hover {
					color: #77818E; text-decoration: none;
				}
					#content-wrap a.ext {
						color: #215064; text-decoration: none;
					}
					#content-wrap a.ext:hover {
						color: #77818E; 
					}
				#content-wrap td a {
					color: #215064; text-decoration: none;
				}
					#content-wrap td a:hover {
						color: #77818E;	
					}
					#team-intro-box {
						width: 410px; margin: 130px 0 0 0;
					}
						#team-intro-box div.image {
							width: 200px; overflow: hidden; float: left; margin: 4px 0 0 0;
						}
						#team-intro-box div.text {
							width: 195px; overflow: hidden; float: right;
						}
							#team-intro-box div.text h2 {
								color: #215064; font-size: 14px; margin: 0 0 5px 0;
							}
							#team-intro-box div.text p {
								color: #215064; font-size: 12px;
							}
							
			#content-wrap ul {
				font-size: 12px;  color: #77818E; padding: 0 0 12px 0; margin: 0 0 0 15px;
			}
				#content-wrap ul li {
					padding: 0 0 5px 0;
				}
		#content-wrap label.news {
			width: 130px; overflow: hidden; float: left; font-size: 12px; line-height: 19px; color: #77818E;
		}
			#content-wrap label.news span {
				color: #D61F49;
			}	
		#content-wrap input.news {
			width: 180px; height: 17px; border: 1px solid #77818E; float: left; margin: 0 0 5px 0;
		}
			#content-wrap div.pflicht {
				font-size: 11px; color: #D61F49; display: inline; margin: 3px 0 15px 130px; float: left;
			}
		#content-wrap input.anmelden {
			width: 80px; height: 19px; border: 1px solid #77818E; font-size: 11px; padding: 0 0 2px 0; float: right; margin: 0 100px 15px 0;
		}
	
		#content-wrap label.suche {
			width: 100px; overflow: hidden; float: left; font-size: 12px; line-height: 19px; color: #77818E;
		}
		#content-wrap input.suche {
			width: 200px; height: 17px; border: 1px solid #77818E; float: left; margin: 0 0 5px 0;		
		}
		#content-wrap input.btn-suche {
			width: 80px; height: 19px; border: 1px solid #77818E; font-size: 11px; padding: 0 0 2px 0; float: left; margin: 0 0px 30px 10px;		
		}
		#content-wrap ol {
			font-weight: bold; margin: 0 0 0 30px; padding: 0;	
		}
		#content-wrap ol li {
			margin: 0 0 12px 0;
		}
		#content-wrap ol li span {
			font-weight: normal;  color: #77818E;
		}
		
		#next-wrap {
			width: 80px; /*height: 515px;*/ overflow: hidden; float: left; display: inline; position: relative;
			height: 400px; /**600*/ 
		}
			#next-wrap a.mehr {
				display: block; color: #D61F49; font-size: 12px; text-decoration: none; position: absolute; bottom: 0px; right: 0px; font-weight: bold;
			}
			#next-wrap #next {
				position: absolute; bottom: 0px; right: 0px; color: #D61F49; text-decoration: none; font-weight: bold; font-size: 11px;
			}
		
		
	
	#main-column #footer {
		position: absolute; bottom: 0px; left: 0px; padding: 0; text-align: center; border-top: 1px solid #215064; width: 570px;
	}
		#main-column #footer p {
			font-size: 14px; color: #215064; font-weight: bold; letter-spacing: 2px;
		}
			#main-column #footer p span {
				font-size: 11px; color: #215064; font-weight: bold; display: block; margin: 10px 0 10px 0;
			}
#right-column {
	width: 70px; display: inline; float: right; margin: 0;
}
	#right-column div.right-nobg {
		width: 70px; overflow: hidden; /*height: 768px;*/ background-repeat: no-repeat;
		height: 600px; /**600*/ 
	}
	#right-column div.right-start {
		width: 70px; overflow: hidden; /*height: 768px;*/ background-image: url(/new/images/unternehmen_rechts.jpg); background-repeat: no-repeat;
		height: 600px; /**600*/ 
	}
	
/**/

	#news-scroller {
			background-color: #C3244C;
			margin: 320px 0 0 0;
			width: 570px;
overflow: hidden; 
		}
			#news-scroller p {
				font-size: 16px; font-weight: normal; color: #FFF; padding: 3px 10px 3px 10px;
			}
		#news-scroller ul {
			list-style-type: none;
		}
.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
background-color: #C3244C; 
width: 570px;  
height: 30px; 
margin: 0; 
padding: 0
overflow: hidden; 

}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 5px;
width: 550px;
overflow: hidden;

}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 16px Arial;
color: #FFF;
list-style-type: none;
margin: 0;
padding: 0;
width: 1800px;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #C3244C; 
}