/*CSS STYLED CONTENT BUG*/
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px;
padding-bottom:20px;
}



/* ############## */
/* ## MAINMENU ## */
/* ############## */

.menu1 {
	color: #262524;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
}
a.menu1 {
	color: #262524;
	text-decoration: none;
}
a.menu1:hover {
	color: #262524;
	font-weight: bold;
	text-decoration: none;
}

.menu1ACT {
	color: #262524;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
a.menu1ACT {
	color:#262524;
	text-decoration: none;
}
a.menu1ACT:hover {
	text-decoration: none;
}

.menu2 {
	color: #262524;
	text-decoration: none;
}
a.menu2 {
	color: #262524;
	text-decoration: none;
}
a.menu2:hover {
	color: #262524;
	font-weight: bold;
	text-decoration: none;
}

.menu2_projects {
	color: #262524;
	text-decoration: none;
}
a.menu2_projects {
	color: #262524;
	text-decoration: none;
}
a.menu2_projects:hover {
	color: #262524;
	font-weight: bold;
	text-decoration: underline;
}

.menu2ACT {
	color: #262524;
	font-weight: bold;
	text-decoration: none;
}
a.menu2ACT {
	color: #262524;
	font-weight: bold;
	text-decoration: none;
}
a.menu2ACT:hover {
	color: #262524;
	font-weight: bold;
	text-decoration: none;
}

.arrow {
	color: ffa500;
	font-weight: bold;
}

/* ########### */
/* ## FONTS ## */
/* ########### */

form {
margin: 0px;
}

img {
border: none;
}

table,tr,tbody,td,div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #262524;
	text-decoration: none;
	line-height: 16px;
}

a {
	color: #4C4C4C;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
}

.lauftext {
}

.bildtext {
	font-size: 11px;
	color: #262524;
	line-height: 13px;
}
a.bildtext {
	font-size: 11px;
	color: #262524;
	line-height: 13px;
	text-decoration: none;
}
a.bildtext:hover {
	font-size: 11px;
	color: #262524;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}

.inputfields {
	width:310px;
	border: 1px solid #262524;
}


.textareafields {
	width:310px;
	border: 1px solid #262524;
}


h1 {
	margin: 0;
	font-size: 14px;
	color: #262524;
	line-height: 18px;
}

h2 {
	margin: 0;
	font-size: 13px;
	color: #262524;
	line-height: 16px;
}

h3 {
	margin: 0;
	font-size: 12px;
	color: #262524;
	line-height: 14px;
	font-weight: bold;
}

h6 {
	position: relative;
	top: 50%;
	margin: 0;
	padding: 0 10px 0 10px;
	font-size: 12px;
	color: #262524;
	line-height: 14px;
	font-weight: bold;
}

.gallery_titletext {
	position: relative;
	bottom: 2px;
	font-weight: bold;
}

.footer {
	font-size: 10px;
	color: #000000;
}
a.footer {
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	text-decoration: none;
}
a.footer:hover {
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}



/* ############ */
/* ## LAYOUT ## */
/* ############ */

html, body {
	height:100%;
}

body {
	text-align: center; /* horizontal centering for IE Win quirks */
	margin: 0px 0px 0px 0px; 
	overflow: auto;
	background-color: #DCDCDD;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #262524;
	text-decoration: none;
	line-height: 14px;
}

#spacer { 
	width: 1px;
	height: 50%;
	background-color: #DCDCDD;
	margin-bottom: -298px; /* half of container's height */
	float: left;
	z-index: 1;
}


	#container {
		margin: 0 auto;
		position: relative; /* puts container in front of distance */
		text-align: left;
		height: 596px;
		width: 954px;
		background-color: #FFFFFF;
		clear: left;
		z-index: 2;
	}
	
		* html #1px_iehack {
			position: absolute;
			top: 525px;
			left: 0px;
			width: 954px;
			height: 1px;
			background-color: #FFFFFF;
			z-index: 5001;
		}
	
		#imagepic {
			position:absolute;
			top:12px;
			left:12px;
			height: 514px;
			width: 930px;
			background-color: #EEEEEE;
			overflow:hidden;
			z-index: 2;
		}
	
	
		#breadcrumb {
			position: absolute;
			left: 212px;
			bottom: 58px;
			height: 12px;
			line-height: 14px;
			font-size: 11px;
			z-index:200;
		}
	
		#content_container {
			position: relative;
			top: 12px;
			left: 12px;
			width: 930px;
			height: 514px;
			overflow:hidden;
			z-index: 3;
		}
		
			#content {
				position: absolute;
				left: 392px;
				bottom: 0px;
				padding: 0px 0px 0px 0px;
				width: 442px;
				max-height: 514px;
				overflow: auto;
				overflow-x:hidden;
				background-image: url(images/transparency.png);	
			}
			* html #content { 
			   	height: expression( this.scrollHeight > 513 ? "514px" : "auto" ); /* sets max-height for IE */
			}
			
				#content_inner {
					position:relative;
					width:400px;
					margin-left:21px;
					padding-top:15px;
					overflow:hidden;
					overflow-x:hidden;
				}
				
			#mainmenu_wrapper {
				line-height: 13px;
				position: absolute;
				bottom: -14px;
				left: 0px;
				width: 150px;
				z-index: 3000; /*DAMIT ES VOR DEN GALLERY IMAGES IST!!!*/
			}
			
				#events {
					position: absolute;
					bottom: 150px;
					left: 0px;
					width: 142px;
					padding: 8px 8px 8px;
					background-image: url(images/transparency.png);
				}
				* html #events {
					width: 150px;
				}
			
				#mainmenu_spacer {
					position: relative;
					height: 100px;
					width: 100px;
				}
				
				#mainmenu2 {
					position: relative;
					width: 200px;
					background-image: url(images/transparency.png);
				}
		
		
		
		#mainmenu {
			position: relative;
			left: 0px;
			top: 24px;
			height: 40px;
			background-color: #ffa500;
			z-index:3;
		}
		
			#mainmenu_content {
				float: left;
			}
			
			#mainmenu_image {
				float: right;
				margin-right: 12px;
				height: 40px;
				display: inline;
				width: 98px;

			}
		
		#footer_container {
			position: relative;
			top: 24px;
			left: 0px;
			height: 18px;
			width: 100%;
		}
		
			#footer1 {
				height: 18px;
				line-height: 18px;
				float: left;
				text-align: left;
				padding-left: 1%;
				width: 39%;
			}
			
			#footer2 {
				height: 18px;
				line-height: 18px;
				float: left;
				text-align: center;
				width: 15%;
			}
			
			#footer3 {
				height: 18px;
				line-height: 18px;
				float: left;
				text-align: right;
				width: 7%;
				padding-top:3px;
			}
			

			#footer4 {
				height: 18px;
				line-height: 18px;
				float: left;
				text-align: right;
				padding-right: 1%;
				width: 37%;
			}


/* ############# */
/* ## GALLERY ## */
/* ############# */


#gallery_construct {
	position:relative;
	top:0px;
	left:0px;
	width:930px;
	height:514px;
	overflow:hidden;
}

	#gallery_imagepic {
		position:absolute;
		top:0px;
		left:0px;
		width:930px;
		height:514px;
		overflow:hidden;
		background-color: #DCDCDD;
		z-index:100;
	}
	
	#gallery_infos {
		position:absolute;
		top:0px;
		left:0px;
		width:930px;
		height:514px;
		overflow:hidden;
		z-index:1000;
	}
	
		#gallery_loading {
			position: absolute;
			left: 434px;
			bottom: 2px;
			width: 23px;
			height: 23px;
			z-index:2000;
			line-height:23px;
		}
		#gallery_loading_text {
			position: absolute;
			left: 460px;
			bottom: 2px;
			width: 200px;
			height: 23px;
			z-index:2000;
			line-height:23px;
		}


		
		#gallery_nav_bg {
				position: absolute;
				left: 392px;
				bottom: 0px;
				padding: 0px 0px 0px 0px;
				width: 230px;
				height:52px;
				background-image: url(images/transparency.png);	
				z-index:1500;
		}
						
		#gallery_nav_imagescroller_left {
			position: absolute;
			left: 400px;
			bottom: 6px;
			width: 8px;
			height: 12px;
			z-index:2000;
		}
		#scrollframeGalleryscroll {
			height: 25px; width: 187px; overflow: hidden; position: absolute; left: 412px; bottom: 0px; white-space:nowrap;
			z-index:2000;
		}
		#gallery_nav_imagescroller_right {
			position: absolute;
			left: 603px;
			bottom: 6px;
			width: 8px;
			height: 12px;
			z-index:2000;
		}
		
		#gallery_nav_pages {
			position: absolute;
			left: 406px;
			bottom: 32px;
			width: 210px;
			height: 12px;
			text-align:center;
			line-height:12px;
			z-index:2000;
		}
				
		
		#gallery_text {
				position: absolute;
				left: 624px;
				bottom: 0px;
				padding: 0px 0px 0px 0px;
				width: 210px;
				background-image: url(images/transparency.png);	
				z-index:1500;
		}
			#gallery_text_inner {
				position:relative;
				bottom:0px;
				margin-left:10px;
				margin-top:10px;
				width:190px;
				z-index:1500;
			}
	
		#gallery_text_minheight_bg {
				position: absolute;
				left: 624px;
				bottom: 0px;
				width: 210px;
				height:1px;
				background-image: url(images/transparency.png);	
				z-index:1500;
				visibility:hidden;
		}
		


/* ############ */
/* ### NEWS ### */
/* ############ */

/* ### VON AX NEWS ÜBERNOMMEN ### */
#axnews_list {
	position:relative;
	top:0px;
	left:0px;
	width:930px;
	height:514px;
	overflow:hidden;
}

	#axnews_list_header {
		position:absolute;
		top:0px;
		left:0px;
		width:930px;
		height:23px;
		overflow:hidden;
	}
		
		#axnews_list_header_openings {
			position:absolute;
			top:0px;
			left:0px;
			width:620px;
			height:23px;
			line-height:23px;
			background-color:#a8a8a8;
			overflow:hidden;
			text-align:center;
			text-transform:uppercase;
			font-weight:bold;
			font-size:13px;
		}
		
		#axnews_list_header_news {
			position:absolute;
			top:0px;
			left:620px;
			width:310px;
			height:23px;
			line-height:23px;
			background-color:#ffa500;
			overflow:hidden;
			text-align:center;
			text-transform:uppercase;
			font-weight:bold;
			font-size:13px;
		}
	
	#axnews_list_scroll {
		position:absolute;
		top:23px;
		left:0px;
		width:100%;
		height:491px;
		background-color: #D6D6D6;
		overflow:auto;
		overflow-x:hidden;
	}
	
	#axnews_nav_imagescroller_left {
		position: absolute;
		left: 10px;
		bottom: 46px;
		width: 8px;
		height: 12px;
		z-index:3001;
	}
	#scrollframeGalleryscroll_axnews {
		height: 35px;
		width: 257px;
		overflow: hidden;
		position: absolute;
		left: 20px;
		bottom: 35px;
		white-space:nowrap;
		z-index:3001;
	}
	#axnews_nav_imagescroller_right {
		position: absolute;
		left: 279px;
		bottom: 46px;
		width: 8px;
		height: 12px;
		z-index:3001;
	}

/* ### LAYOUT ### */
.news_link {
	font-weight: bold;
}

#news_openings_main {
	position: absolute;
	left: 0px;
	width: 620px;
}

	#news_openings_bg {
		width: 100%;
		overflow: hidden;
		background-image: url(images/news_list_bg_grey.gif);
		background-position: top right;
	}
	
	#news_openings_container {
		float: left;
		height: 99px; /* aus Grafik */
		width: 50%;
		background-image: url(images/news_list_bg_grey.gif);
		background-repeat: no-repeat;
	}
	
		#news_image {
			height: 95px; /* aus Grafik - border unten */
			width: 50%;
			text-align: center;
			float: left;
		}
		
		#news_text {
			width: 50%;
			float: right;
		}
		#news_text_inner {
			padding:10px 10px 10px 10px;
		}

#news_news_main {
	position: absolute;
	left: 620px;
	width: 310px;
}

	#news_news_bg {
		width: 100%;
		overflow: hidden;
		background-image: url(images/news_list_bg_orange.gif);
		background-position: top right;
	}

	#news_news_container {
		height: 99px; /* aus Grafik */
		width: 100%;
		background-image: url(images/news_list_bg_orange.gif);
		background-repeat: no-repeat;
	}

#news_detail_gallery_nopics {
	position: absolute;
	left: 392px;
	bottom: 0px;
	padding: 15px 21px 0px 21px;
	width: 400px;
	max-height: 514px;
	overflow: auto;
	overflow-x:hidden;
	background-image: url(images/transparency.png);	
}
* html #news_detail_gallery_nopics { 
	width: 442px;
	height: expression( this.scrollHeight > 513 ? "514px" : "auto" ); /* sets max-height for IE */
}

#news_detail_gallery {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 402px;
	width: 910px;
	padding: 10px;
	overflow: auto;
}
* html #news_detail_gallery {
	height: 422px;
	width: 930px;
}

#news_detail_gallery_spacer {
	position: absolute;
	top: 422px;
	left: 0px;
	height: 12px;
	width: 100%;
	background-color: #FFFFFF;
}

#news_detail_gallery_gallery {
	position: absolute;
	top: 434px;
	left: 0px;
	height: 80px;
	width: 100%;
	background-color: #666666;
}

	#news_nav_imagescroller_left {
		left: 10px;
		bottom: 35px;
	}
	#scrollframeGalleryscroll_news {
		left: 20px; 
		bottom: 25px; 
	}
	#news_nav_imagescroller_right {
		left: 279px;
		bottom: 35px;
	}




/* #################### */
/* ### PS EMPLOYEES ### */
/* #################### */

/* ### LAYOUT ### */
#ps_employees_bg {
	width: 400px;
	background-image: url(images/psemployees_bg_orange.jpg);
	background-position: top right;
}

#ps_employees_container {
	float: left;
	height: 73px; /* aus Grafik */
	width: 200px;
	background-image: url(images/psemployees_bg_orange.jpg);
	background-repeat: no-repeat;
}

	#ps_employees_picture {
		height: 73px; /* aus Grafik */
		width: 100px;
		text-align: center;
		float: left;
	}
	
	#ps_employees_infos {
		display: table;
		height: 73px;
		width: 100px; /* aus Grafik */
		float: right;
		text-align: center;
	}

.ps_employees_text {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}


/* ################## */
/* ### MAILFORM + ### */
/* ################## */

/* ### INPUT ### */
#mailform_input_left {
	width: 250px;
	float: left;
}

#mailform_input_right {
	float: left;
}

#mailform_input_height {
	height: 25px;
}

#mailform_interests {
	width: 132px;
	float: left;
}

#mailform_left {
	float: left;
	width: 80px;
	text-align: right;
}

#mailform_right {
	margin-left: 85px;
}

.mailform_textarea {
	width: 398px;
	height: 130px;
}

.mailform_input {
	width: 150px;
	height: 20px;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}