@charset 'utf-8';
/* RESET CSS */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* END RESET CSS */
/* debug
* { border:1px solid red; }
 end debug */

/* ALLGEMEINE DEFINITIONEN */
html, body { height:100%;}
body  {	font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;/* 8pt = 11px = 0.7em = 70% */
	    font-weight: normal;
		color:black;
		text-decoration: none;
		line-height:1.4em;
		color: #464646;
	}

strong { font-weight:bold; }
h1	{ font-weight:bold;font-size:15px; border-bottom:2px white solid;padding:6px 22px; }
.headline { font-size: 1.8em; font-weight: normal; }
h2 { font-size: 1.2em; font-weight: bold;  text-align:left; margin:10px 0;}
.subheadline { font-size: 1.3em; font-weight: normal; color: #FF9B04;}
h3 { font-size: 1.1em; font-weight: bold; }
a { text-decoration:none; color:black;}
a:hover {text-decoration:underline;}
p { margin:0 0 10px 0;}
input, select , textarea { font-size: 1em; }

textarea { font-family: Tahoma, Verdana, Arial;}


ul  { list-style-type: disc; margin: .5em 0 .5em 0;}

.mceContentBody ul li, .contentbox ul li { list-style-type:disc; margin-left:15px;}
.mceContentBody ol li, .contentbox ol li { list-style-type:decimal; margin-left:15px;}
#content .contentbox { padding:12px; }

.contentbox.newsbox img, .contentbox.pressebox img, .contentbox.downloadbox img {float:left; margin-right:10px; }
.contentbox a.more { float:right; display:block; color:black;}
.contentbox a.more:hover { text-decoration:underline;}

.contentbox .partnerbox { float:left; margin:5px;text-align:center;}
.contentbox .partnerbox a img { display:block;}
.contentbox .partnerbox a { display:block; }

hr.news_line {background-image:url(/images/layout/news_line.jpg);height:3px; clear:both; border:0; width:462px;}
img
	{
	border: 0px;
	behavior: url(/include/pngbehavior.htc);
	}

.teaserbox { padding-bottom:20px;}

/* ALLGEMEINE DEFINITIONEN ENDE */

/* LAYOUT */
div#main { width:986px; height:auto; margin:0 auto; padding:0; background:url(images/layout/content_bg.gif);}
/* HEADER */

#top {width:986px; margin: 0 auto ; height:293px;background: transparent url(/images/layout/content_bg_top.gif) repeat-y;	}



#header	{width: 935px; margin:0 auto; height:260px; padding:11px 0 0 51px; background: transparent url(images/layout/header_bottom.gif) bottom left no-repeat;}
#header_top_bg { width:986px; margin:0; height:28px; background: transparent url(images/layout/header_top.gif) top left no-repeat; }
#header_top_bg #altran_com { float:right; margin:4px 35px 0 0;}

/* MITTE */

#main_container { width:986px; margin:0 auto;background:url(images/layout/content_bg.gif) transparent repeat-y top left;padding-bottom:5px; }
#sub_container { margin: 0pt 47px 0 58px; background:transparent url(images/layout/content_col3.gif); }
/* #content_footer	{	width: 100%;	height:40px;	display:none;	} */

/* LINKS */

div#leftnav { height:auto !important;float: left; width: 181px;
			background:url("images/layout/content_col3.gif") repeat scroll 0 0 transparent; 
			min-height:300px; margin-right:6px; height:300px;}

#leftnav ul, #success ul {	list-style-type:none; margin-top:20px; margin-bottom:10px; }
	#leftnav ul li, #success ul li { display:block;margin-bottom:10px; }

	#leftnav ul li  div.menu_top, #success ul li  div.menu_top { padding-top:6px; background:transparent left top no-repeat url(images/layout/left_menu_item.gif);  }
		#leftnav ul li:hover div.menu_top, #success ul li:hover div.menu_top { background-image: url(images/layout/left_menu_item_hover.gif);  }
		#leftnav ul li.active:hover div.menu_top, #success ul li.active:hover div.menu_top { background-image:url(images/layout/left_menu_item.gif); }
	#leftnav ul li div.menu_top div.menu_bottom, #success ul li div.menu_top div.menu_bottom {   background:transparent left bottom no-repeat url(images/layout/left_menu_item.gif); padding-bottom:7px; }
		#leftnav ul li:hover div.menu_top div.menu_bottom, #success ul li:hover div.menu_top div.menu_bottom {  background-image: url(images/layout/left_menu_item_hover.gif);}
		#leftnav ul li.active:hover div.menu_top div.menu_bottom, #success ul li.active:hover div.menu_top div.menu_bottom { background-image:url(images/layout/left_menu_item.gif); }
		#leftnav ul li div.menu_bottom a, #success ul li div.menu_bottom a { background: transparent url(images/layout/left_menu_arrow.gif) no-repeat scroll left center }
		#leftnav ul li a, #success ul li a { display: block; text-decoration: none;
						color: #515C68; width: 130px; padding: 0 0 0 20px; line-height:120%;
						overflow:hidden; font-family:Tahoma, Verdana, Sans-Serif;font-size:11px;  }
		#leftnav ul li.active a, #success ul li.active a {color:white; font-weight:bold;}
		#leftnav ul li ul, #success ul li ul { list-style-type: none;  margin:5px 10px;}
			#leftnav ul li ul li, #success ul li ul li { margin:0;}
			#leftnav ul li ul li div.menu_top, #success ul li ul li div.menu_top { display:none; }
			#leftnav ul li.active ul li a, #success ul li.active ul li a { color: #464646;font-weight:normal; }
			#leftnav ul li, #success ul li.active ul li a:hover { text-decoration:underline; }
	#leftnav h1, #success h1 { padding:14px 0;text-align:center; }
	#leftnav div.latest_news { padding:10px; background:#DADAD8 url(images/layout/newsbox_top.jpg) top left no-repeat;}
	#leftnav div.latest_news a {  display:block; background: transparent url(images/layout/arrow.gif) no-repeat right bottom; padding-bottom:10px;}
	#leftnav div.latest_news h1 { color:white; border:0;padding:0; margin:7px;}
	#leftnav div.latest_news_bottom { background:transparent url(images/layout/newsbox_bottom.jpg) no-repeat left top; height:5px;border-bottom:6px solid white; }

	#leftnav div.hot_jobs { padding:10px; background:#DADAD8 url(images/layout/newsbox_top.jpg) top left no-repeat;}
	#leftnav div.hot_jobs a {  display:block; background: transparent url(images/layout/arrow.gif) no-repeat right bottom; padding-bottom:10px;}
	#leftnav div.hot_jobs h1 { color:white; border:0;padding:0; margin:7px;}
	#leftnav div.hot_jobs_bottom { background:transparent url(images/layout/newsbox_bottom.jpg) no-repeat left top; height:5px;border-bottom:6px solid white; }


/* CONTENT */
ul#breadcrumbs { padding:1px 22px 0px; margin:0;}
	ul#breadcrumbs li { display:inline; font-size:10px; }
	ul#breadcrumbs li a { color:black; }
#content{float: left; height:100%; border:0px solid red;
			min-height:500px; height: auto !important; height: 500px; width: 511px; margin-right:7px;
			background: #F0F0F0 url(/images/layout/content_icon.gif) no-repeat scroll left top}
#content ul li {list-style-type:disc; margin-left:20px;}
#contentiframe{float: left; height:100%; border:0px solid red;
			min-height:500px; height: auto !important; height: 500px;
			background: #F0F0F0 url(/images/layout/content_icon.gif) no-repeat scroll left top;  width:694px; margin-right:0px;}

/* RECHTS */

#rightnav { float: left;  background-color:#e1ded9; height:500px; width:176px; overflow:hidden;}
	#rightnav a{ }
	#rightnav a:hover{}


div.tn_header {display:none; }
div.tn_imagebox { width:176px; }
	div.tn_imagebox div span { display:block;padding-left:10px; margin-top:5px; margin-bottom:5px; }
div.tn_downloadbox { width:176px;}
div.tn_linkbox { width:176px;}
div.tn_imagebox div {border-bottom:8px white solid;}
div.tn_linkbox, div.tn_downloadbox { padding: 10px;  }
	#rightnav a { color:black;}
	#rightnav a:hover { text-decoration:underline;}

div.tn_downloadbox  { }
/* MITTE ENDE */

/* FOOTER */

div#footer { width: 986px; clear: both; height:71px; color:#FFFFFF; margin:0 auto;
			background:url(images/layout/footer.gif) transparent no-repeat top left;  }
	#footer a { color:#FFFFFF; text-decoration:none; font-size:10px;}
	#footer a:hover 	{ text-decoration:underline; }

	div#footer_links { float: left; width: 436px; margin: 3px 0 0 0; height:20px; }
	#footer div ul {list-style-type:none; margin:2px 0 0 65px;}
	#footer div ul li {margin:0px 5px;padding:0 12px;	float:left;	background:transparent url(/images/layout/star-blue.gif) 0px 5px no-repeat;	}
	div#footer_rechts { float: left; width:500px; margin:3px 0 0 0; height:20px; }
		#footer_rechts ul {  float:right;}
	div#footer div ul li  div.menu_top_bg, div#footer div ul li  div.menu_bottom_bg { display:none; }
div#content_footer { clear:both;  background:transparent url(images/layout/content_col3_bottom.jpg); height:15px;}
/* LAYOUT ENDE */
/* Forms */
input { 	background:#FAFAFA none repeat scroll 0%;
border-color:rgb(204, 204, 204);
border-style:solid none none solid;
border-width:1px medium medium 1px;
font-size:9px;
height:15px;
text-align:left;
width:200px; }
textarea {
background:#FAFAFA none repeat scroll 0%;
border-color:#CCCCCC ;
border-style:solid none none solid;
border-width:1px medium medium 1px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:100px;
text-align:left;
}
#content #form table tr td {padding:1px;}
#form a.submit{ display:block; border:1px solid #CCCCCC;font-size:11px;margin-top:0px;color:black;
text-align:center;
padding:2px;
height:15px; width:100px;}
#form table { border-collapse: separate; border-spacing:3px; }
#form input.submit { width:auto; height:Auto;border:1px solid #CCCCCC;}
#rightnav form input { width:150px; }
#rightnav form textarea { width:150px; height:150px;}
#callbackForm { padding:10px; }
#rightnav #search { text-align:right; padding:10px;}
	#rightnav #search input{ width:150px; }
#content #search { width:300px;}
	#content #search input { width:300px;}
	#content #search a.submit { float:right;}
.arrow , .more { background: transparent url(images/layout/news_arrow.gif) no-repeat left center; padding-left:15px; }
a.download {background:url(images/layout/download.gif) no-repeat left center transparent; padding-left:20px;}
a.download.pdf { background-image:url(images/layout/download_pdf.gif);}
a.download.zip {background-image:url(images/layout/download_zip.gif); }
a.download.gif,a.download.jpg, a.download.jpeg, a.download.png {background-image:url(images/layout/download_picture.gif);}

/* Forms Ende */
tr.error th { color:red;}
.error input{border:1px solid red;}

/* STANDARDS */
input.radiobutton { width:auto; display:inline;vertical-align:middle; margin-left:10px; background-color:transparent;border:0; }
#content #form table tr td.leftCol { font-weight:bold; text-align:right; padding-right:10px; }
h2.error {color:red; }
.clear { height:0;width:0;clear:both; }
html {min-height: 100%; margin-bottom: 1px;}
.form-error {color:#FF0000;background:#880000;border:1px solid #FF0000;}
.error {font-weight:bold;} a {outline:none;} form {display:inline;}
.nostyle {background:none;border: none;margin:0;padding:0;width:inherit;}
.clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} * html .clearfix {height:1%;}
.clearfix {display:block;}
.wai {display:none;}
.inline {display:inline;}
.snippet {padding-left:50px;line-height:40px;border-top:1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background:url(/adminarea/wysiwyg/jscripts/tiny_mce/plugins/mc3000snippets/images/snippet_bg.png) no-repeat;display:block;}

