  
		
		   
		
		html, body{ 
			padding:0px;
			margin:0px;
			font-family:Arial;
			font-size:12px;
			width:100%;
			height:100%;
		}		
		
		html{
			overflow-y:scroll;
		}	
		
		p{
			padding:5px 0px 5px 0px;
			margin:0px;
		}
		
		a{
			text-decoration:underline;
			font-size:12px;
			color:#ca4d33;
			line-height:13px;
		}
		
		form {
			margin:0px;
			padding:0px;
		}
		
		a:hover{
			color:#e2003b;		
			text-decoration:underline;
		}
		
		img, a img {
			border:0px;
		}
		
		.clear {
			height:0px;
			margin:0px;
			padding:0px;
			font-size:0px;
			line-height:0px;
			clear:both;
		}
		
		.stress{
			font-weight:bold;
			font-size:15px;
			color:#ca4d33;
		}
		
		.br_clear{
			height:10px;
			clear:both;
		}
		
		 
		
		#layout{
			width:761px;
			margin:0px auto;
			background-image:url(/httpd/img/layout_bg.gif);
			background-repeat:repeat-y;
			background-position:0px 0px;
			padding-left:50px;
		}
		
		#top{
			margin-top:10px;
			height:142px;			
			width:761px;
		}
		
		#jobst_logo, #top_nav_area{
			float:left;
		}
		
		#jobst_logo{
			width:213px;
			height:142px;	
		}
		
		#top_nav_area{
			width:548px;
			height:142px;	
			
			text-align: right;
		}
		
		.topmenue{
			padding-top:2px;
			width:460px;
			float:right;
		}
		
		.topmenue div{
			display:inline;	
		}
		
		.topmenue a{
			font-family:Tahoma;
			text-decoration:none;	
			font-size:10px;
			font-weight:bold;
			color:#7c7c7c;	
		}
		
		.topmenue a:hover{
			text-decoration:underline;		
		}
		
		.topmenue .firstlink{
			border-right:1px solid #d1d1d1;
			padding:0px 10px;		
		}
		
		.topmenue .last-of-firstlink{
			padding:0px 10px 0px 10px;		
		}
		
		#search_area{
			float:right;
		}
		
		#search_container {
			margin-left:10px;
			float:left;
		}
		
		#searchValue{
			width:115px;
			height:14px;
			line-height:16px;
			padding:2px 5px 2px 20px;
			font-size:11px;			
			border-top:1px solid #c5c5c5;
			border-left:1px solid #c5c5c5;
			border-right:1px solid #c5c5c5;
			border-bottom:1px solid #c5c5c5;
			background-color: #f6f9fc;
			color: #7c7c7c;
			background-image:url('/httpd/img/search_lupe.gif');
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
		
		.search_top {
			float:right;
			margin-top:8px;
		}
				
		#search_button{
			padding-top:1px;
			padding-left:5px;
			float:left;
		}
		
		#search_button a{
			padding-left:5px;
		}
		
		.languageFlags{
			margin-top:10px;
			float:left;
			width:90px;
		}
		
		.languageFlags img{
			padding-top:5px;
			margin-right:8px;
		}
		
		.langauge_name{
			float:right;
			padding-right:0px;
			font-size:16px;
			line-height:22px;
			font-weight:bold;
			color:#7c7c7c;
		}
		
		.breadcrumbsfromroot{
			height:20px;
			padding-top:9px;
			width:761px;
			border-bottom:1px solid #d1d1d1;
		}
		
		.breadcrumbsfromroot .breadcrumb-item, .breadcrumbsfromroot .breadcrumb-item a, .breadcrumbsfromroot .first-item a, .breadcrumbsfromroot a {
			color:#b7b7b7;
			font-size:11px;
			font-family:tahoma;
			text-decoration:none;		
			margin:0px 2px 0px 0px;
			float:left;
		}
		
		.breadcrumbsfromroot .first-item {
			float:left;
			color:#b7b7b7;
			font-family:tahoma;
			font-size:11px;
			padding:0px;
			margin:0px;
		}
		
		.breadcrumbsfromroot a:hover{
			color:#e2003b;
			text-decoration:underline;	
		}
		
		.breadcrumbsfromroot .breadcrumb-item  {
			background-image:url(/httpd/img/breadcrumb.gif);
			background-repeat:no-repeat;
			background-position:0px 5px;
			padding-left:12px;
		}
		
		.breadcrumbsfromroot .first-item a {
			margin-right:4px;
		}
		
		#middlearea{		
			min-height:400px; 
			height:auto !important;
			height:400px;  /*für den IE */			
			background-image:url('/httpd/img/main_bg.gif');
			background-repeat:repeat-y;
			background-position:180px 0px;
		}
		
		#leftarea, #contentarea{
			float:left;
		}
		
		#leftarea{	
			width:180px;	
			min-height:400px; 
			height:auto !important;
			height:400px;  /*für den IE */	
			
		}
		
		#leftmenue{
			margin-top:30px;
		}
		
		#leftmenue a{		
			font-family:Tahoma;
			color:#7c7c7c;
			display:block;
			line-height:19px;
			text-decoration:none;
			font-weoght:bold;
		}
		
		#leftmenue .firstlink a, #leftmenue .last-of-firstlink a{	
		width:170px;
		padding-right:10px;
		font-weight:bold;
		text-decoration:none;
		}
		
		#leftmenue .firstlink .clicked a{	
		text-decoration:none;
		color:#ca4d33;
		}	
		
		#leftmenue .firstlink .clicked a:hover{	
		text-decoration:underline;
		}
		
		
		#leftmenue .secondlink a{	
			width:155px;
			padding-right:10px;
			padding-left:15px;			
			background-image:url('/httpd/img/navi_arrow.gif');
			background-repeat:no-repeat;
			background-position:0px 7px;
			font-weight:normal;
		}
		
		#leftmenue .thirdlink a{	
			width:145px;
			padding-right:10px;
			padding-left:25px;			
			background-image:url('/httpd/img/navi_arrow.gif');
			background-repeat:no-repeat;
			background-position:10px 7px;
		}
		
		#leftmenue a:hover, #leftmenue .clicked a{		
			text-decoration:underline;
			color:#ca4d33;
		}
		
		#contentarea{
			width:536px;			
			padding:30px 12px;
		}
				
		.content p{
			padding:2px 0px;
			font-size:13px;
			color:#333;
		}
		
		.content{
			font-size:13px;
		}
		
		.content a, .content p a{		
			color:#ca4d33;	
			text-decoration:underline;
		}
		
		.content a:hover, .content p a:hover{		
			text-decoration:underline;
			color:#e2003b;	
		}	
		
		.content a:visited{		
			color:#b7b7b7;
			font-family:tahoma;
		}
		
		.content ol {
			padding:0px 0px 0px 24px;
			color:#ca4d33;	
			font-weight:bold;
			line-height:18px;
		}	
		
		.content ul {
			padding:0px 0px 0px 22px;			
			color:#ca4d33;			
			line-height:16px;
		}	
		
		.content ul li {
			margin-bottom:7px;
			font-size:12px;
		}	
		
		.content .bu{
			font-size:11px;				
		}	
		
		.inner_list{
			color:#000;	
			font-weight:normal;
		}
		
		.headline{
			font-size:16px;
			line-height:22px;
			font-weight:bold;
			color:#ca4d33;
			margin-bottom:19px;
		} 
		
		.subline{
			font-weight:bold;
			font-size:17px;
			color:#ca4d33;
			display:block;
		}
		
		.content p .subline{
			margin-bottom:0px;
		}
		
		.content hr{
			height:1px;
			background-color:#3A66A8;  
			border:0px solid #3A66A8;
		}
		
		
		
		.left_image{
			float:left;
			padding-right:10px;
			padding-bottom:10px;
		}
		
		.right_image{
			float:right;
			padding-left:10px;
			padding-bottom:10px;
		}
		
		.center_image {
			float:left;
			padding-right:10px;
			padding-bottom:10px;
		}
		
		
		
		table {
			margin: 10px 0px;
			border-collapse:collapse;
			border-color:#92ACD1;		
			vertical-align:top;
		}
		
		td, th {
			background-color:  #F0F7FF;
			border-right:1px solid #CCD9EC;
			border-left:1px solid #CCD9EC;
			border-top:1px solid #CCD9EC;
			border-bottom:1px solid #CCD9EC;
			padding: 4px 8px;
			vertical-align:top;
			width:200px;
			font-size:12px;
		}
		
		.normal_table td, normal_table th {
			width:auto;
		}
		
		tr th, thead tr td {
			background-color:   #DDECF9;
			color: #ca4d33;
			border:1px solid #92ACD1;
			font-weight: normal;
			text-align: left; 
		}
		
		tr.gradient th, tr.gradient td {
			height: 24px;
			background-image:url('');
			background-repeat:repeat-x;
			background-position:0px 0px; 
			padding: 0px 8px; 
		}
		
		
		
		.noTableStyle{
			border:0px;	
		}
		
		.noTableStyle td, .noTableStyleth th{
			background-color:  #FFF;
			border:0px;		
		}
		
		.forms-validation-message {
			color:#ff0000;
		}
		
		#loginbutton {
			padding-top:10px;
		}
		
		
		
		.topLink a{
			font-family:Tahoma;
			font-size:11px;
			text-decoration:none;
			background-image:url('/httpd/img/topLink_1.gif');
			background-repeat:no-repeat;
			background-position:0px 3px;
			display:block;
			padding-left:12px;
			width:65px;
			clear:both;
		}
		
		.topLink a:hover{
			background-image:url('/httpd/img/topLink_2.gif');
		}
		
		.countrymenue {
			float:left;
			margin-top:12px;
			margin-left:10px;
		}
		
		.countrymenue select {
			width:163px;
			height:18px;
			background-color:#f6f9fc;
			border-left:1px solid #c5c5c5;
			border-right:1px solid #c5c5c5;
			border-bottom:1px solid #c5c5c5;
			border-top:1px solid #c5c5c5;
			color:#7c7c7c;
			font-size:11px;
			vertical-align:bottom;
		}
		
		.countrymenue option {
			font-size:11px;
			vertical-align:bottom;
		}
		
		.countrymenue #left_side{
			padding-right:8px;
			
		}
		
		#right_side{
			float:right;
			margin-top:4px;
			width:40px;
			border-left: 1px solid #d1d1d1;
			background-image:url('/httpd/img/globus.gif');
			background-repeat:no-repeat;
			background-position:6px 0px;
			margin-right:15px;
			*margin-right:0px;
		} 
		
		#right_side a{
			font-family:Tahoma;
			text-decoration:none;	
			font-size:10px;
			font-weight:bold;	
			color:#7c7c7c;
			padding:0px 0px 0px 25px;
			display:block;
		}
		
		#right_side a:hover{
			text-decoration:underline;
			color:#e2003b;
		}
		
		
		
		
		#teaserarea {
		padding-top:34px;
		}
		
		.teaseritem{		
		width:130px;
		display:block;
		margin-bottom:10px;
		}
		
		.teaserheadline{			
		text-transform:uppercase;
		color:#ca4d33;
		font-size:11px;
		font-weight:bold;
		background-image:url('/httpd/img/teaser-top.jpg');
		background-repeat:no-repeat;
		background-position:0px 0px;
		height:17px;
		padding:8px 8px 0px 8px;
		}
		
		.teasercontent{				
		color:#7c7c7c;
		font-size:10px;
		background-image:url('');
		background-repeat:repeat-y;
		background-position:0px 0px;
		}
		
		.teaser_content{			
		padding:2px 8px 0px 8px;
		border-left:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		width:112px;
		}
		
		.teaser-footer {
		background-image:url(/httpd/img/teaser-footer.jpg);
		background-repeat:no-repeat;
		background-position:0 bottom;
		text-align:right;
		height:24px;
		}
		
		.teaser-footer_empty {
		background-image:url(/httpd/img/teaser-footer.jpg);
		background-repeat:no-repeat;
		background-position:0 bottom;
		text-align:right;
		}
		
		.teaserlink, .teaser_documents{		 		 		 
		padding:0px 10px 0px 10px;
		text-align:right;
		margin:0px;
		}
		
		.teaserlink a, .teaser_documents a{		 		 		 
		padding-left:10px;		 		 		 		 
		color:#ca4d33;
		font-size:10px;		 		 
		background-image:url('/httpd/img/navi_arrow.gif');
		background-repeat:no-repeat;
		background-position:0px 5px;
		*background-position:0px 6px;
		text-decoration:underline;
		}
		
		.teaser_documents a:hover{
		color:#e2003b;
		text-decoration:underline;
		}
		
		.teaser_documents{	
		background-image:none;
		width:130px;
		*width:126px;
		}
		
		.teaserimage img {
		border:1px solid #d1d1d1;
		padding:0px;
		}
		
		.teaser-empty-content {
		line-height:0px;
		}
		
		.teaserlink a:hover{				
		color:#e2003b;
		text-decoration:underline;
		}
		
	
