/*
 * GENERAL 
 */
body {
	margin: 0;
	padding: 0;
	font: 75%/1.7em Arial, Helvetica, sans-serif;
	color: #4570b6;
	background: #88B3D7 url(../_gfx/bodybg.jpg) top left repeat-x;
}
a {color: #4570b6;text-decoration:none;outline:none;}
img, a img {border:none;}
ul, ul li {list-style: none;margin:0;padding:0;}

h2, h3 {color:#416DB5;font-weight:normal;margin:15px 0;padding:0;}
h2 {font-size: 260%;}
h3 {font-size: 180%;}
div.half h3 {font-size: 160%;}

#wrapper {
	width: 988px;
	overflow: hidden;
	margin:0 auto;
	padding:0;
	background: #fff url(../_gfx/bgborder.gif) top left repeat-y;
}

/*
 * TOP NAV 
 */

#topnav {
	width: 982px;
	display: inline;
	margin: 3px;
	float:right;
}
#topnav li {
	float:right;
	margin: 0 6px 0 0;
}

/*
 * STOCK TICKER 
 */

DIV#scroller {
	background: #88B3D7 url(../_gfx/tickerbg.jpg) top left no-repeat;
	width: 982px;
	margin: 0 3px;
	display: inline;
	padding:0;
	float:left;
	overflow: hidden;
	height: 27px;
}
DIV#scroller ul {
	float:right;
	width: 2050px;
	margin: 0;
	padding: 0;
	position:relative;
	height: 27px;
	line-height: 27px;
	left: 1000px;
	overflow: hidden;
}
DIV#scroller ul li {
	float:left;
	display:inline;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
#scroller ul li span {
	margin: 0 20px 0 0;
}
.tickercontainer {margin:0 0 0 13px;width:969px !important;height:27px;overflow:hidden;}

/*
 * 3 MAIN NAV 
 */

#section {
	float:left;
	width: 982px;
	margin: 0 3px;
	display: inline;
	background: url(../_gfx/jobbbg.jpg) bottom left no-repeat;
	height: 166px;
}
#section li {
	float:right;
	margin: 134px 0 0 1px;
	text-align: center;
	line-height: 32px;
	width: 160px;
}
#section li.lang {float:left;display:inline; padding: 0 0 0 35px;}
#section li a {color:#88B3D7;font-size: 130%;font-weight:bold;width: 160px;float:left;}
#section li a.selected {color:#fff;}
#section li a:hover {color:#fff;background:#88B3D7;}
#section li a.selected:hover {color:#fff;background:none;}
#section li.lang a {margin: 11px 5px 0 0;width:auto;line-height:32px;}

/*
 * BREADCRUMBS 
 */

#path {
	float:left;
	width: 982px;
	margin: 0 3px;
	display: inline;
	background: url(../_gfx/pathbg.gif) top left repeat-x;
	height: 75px;
}
#path div.crumbs {
	float:left;
	margin: 10px 20px 0 0;
	width: auto;
}
#path div a {float:left;margin: 0 10px 0 0;}
#path form {float:right;margin: 10px 10px 0 0;}
#path form input {border: 1px solid #88B3D7;height:18px;float:left;margin:0;padding:1px 0;}
#path form input.searchbtn {padding:0;margin:0;border:none;background: #88b3d7 url(../_gfx/searchbtn.jpg) top left no-repeat;color:#fff;width:30px;height:22px;float:left;}

/*
 * CONTENT 
 */

a.readmore {
	color: #FD7405;
	padding: 0 12px 0 0;
	background: url(../_gfx/readmore.jpg) right 2px no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

a.loginlink {
	color: #FD7405;
	padding: 0 12px 0 0;
	background: url(../_gfx/readmore.jpg) right 2px no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	float:right;
	margin: 47px 12px 0 0;
	background: url(../_gfx/indexreadmore.gif) right 7px no-repeat;
	color: #4B80AB;
}

#maincontent {
	width: 982px;
	height: auto;
	float:left;
	margin: 0 3px 35px;
	display: inline;
	overflow: hidden;
}
#leftcolumn {
	height: auto;
	display: inline;
	overflow: hidden;
	width: 226px;
	float: left;
	margin: 0 0 0 35px;
}
#leftcolumn ul {
	float:left;
	width: 206px;
	overflow: hidden;
}
#leftcolumn ul li {
	float:left;
	width: 206px;
	margin: 0 0 15px 0;
}
#leftcolumn ul li a {
	float:left;
	width: 206px;
	font-weight: bold;
	color:#80A7CD;
	line-height: normal;
}
#leftcolumn ul li a.selected, #leftcolumn ul li a:hover {
	text-decoration: underline;
}

#leftcolumn ul li.submenu {
	margin-left: 20px;
}

#leftcolumn ul li.submenu a {
	font-weight: normal;
}

#leftcolumn div.lefttext {
	width: 194px;
}

#leftcolumn div.hr {
	border-top: 1px solid #7AA7CD;
	width: 194px;
	margin: 11px 0 0;
}

#leftcolumn div.lefttext a img {
	width: 192px;
	border: 1px solid #7AA7CD;
	margin: 11px 0 0;
}

#leftcolumn h3.leftheading {
	width: 194px;
	float: left;
	margin: 11px 0;
	font-weight: bold;
	padding: 0;
	font-size: 15px;
	
}
#leftcolumn h3.leftheading a {
	color: #7AA7CD;
}
#leftcolumn div.para {
	float:left;
	width: 194px;
}



#content {
	width: 686px;
	float: left;
	display: inline;
}

div.full {
	float:left;
	width: 686px;
	margin: 0 0 15px 0;
	padding: 0;
	display: inline;
}
div.full div.para {
	font-size: 120%;
}
div.full img {width:684px;height:386px;border: 1px solid #8CB5D8;}

div.orange {
	background-color: #fd933c;
	color: #fff !important;
	width: 642px;
	padding: 22px;
	display: inline;
}
div.orange img {
	width:327px;
	float: right;
	height: auto;
	display:inline;
	border: 1px solid #fff;
}
div.orange h2, div.orange h3 {margin-top: 0;}
div.orange a, div.orange h2, div.orange h3, div.orange div.para {
	width: 295px;
	color: #fff;
}
div.orange a.readmore {background-image: url(../_gfx/readmore-orange.gif);}

div.half {
	float:left;
	display: inline;
	width: 327px;
	margin: 0 27px 15px 0;
	padding: 0;
}
#content div.para a.link {color:#fd7405;}
div.half img {
	width:327px;
	display:inline;
	border: 1px solid #8CB5D8;
}
div.half.nomargin {margin:0 0 15px;}
div.hr {
	border-top: 1px solid #FD933C;
	width: 686px;
	float:left;
	clear:both;
	margin: 0 0 15px; 
}
div.hr span {
	background-color:#FD933C;
	float:left;
	color:#fff;
	padding: 1px 5px;
}
.iframe {width: 739px;height:1100px;margin-left:-25px;}


ul.comppres {}
ul.comppres li {
	width: 211px;
	height: 290px;
	margin: 0 0 24px 0;
	border: 1px solid #89B4D7;
	float: left;
}
ul.comppres li.middle {
	margin: 0 23px 0 24px;
}
ul.comppres li div.img {
	height: 46px;
	width: 195px;
	margin: 8px;
	position: relative;
}
ul.comppres li div.img img {
	position: absolute;
	bottom: 0;
	left: 0;
}
ul.comppres li div.intro, ul.comppres li h3, ul.comppres li a {
	margin: 0 8px;
}
ul.comppres li h3 {font-size: 120%;font-weight:bold;padding:0;}
ul.comppres li a {
	color: #FD7405;
	padding: 0 10px 0 0;
	background: url(../_gfx/linkarrow.gif) right 4px no-repeat;
}


/*
 * FORMS
 */

fieldset.kontakt {
	background: #DBECF6;
	border: 0;
}

/*
 * INDEX
 */

#index {
	width: 953px;
	overflow: hidden;
	margin:0 auto;
	padding:0;
}
#index #content {
	width: 953px;
	background: #fff url(../_gfx/indexborder.gif) bottom left no-repeat;
	height: auto;
	float: left;
}
#index #content #logo {
	background: #e3eff9 url(../_gfx/indexlogo.jpg) top left no-repeat;
	width: 947px;
	height: 74px;
	float:left;
	display: inline;
	margin: 0 3px;
	position: relative;
}
#index #content #logo a.readmore {
	float:right;
	margin: 47px 12px 0 0;
	background: url(../_gfx/indexreadmore.gif) right 5px no-repeat;
	color: #4B80AB;
}
#index #content #scroller {width: 947px;margin-bottom: 1px;}
#index #content .tickercontainer {width:934px !important;}
#index #content ul {
	float:left;
	margin: 1px 3px 3px;
	display: inline;
}
#index #content ul#news li {
	width: 315px;
	float: left;
	background-color: #dbebf5;
}
#index #content ul#news li.middle {
	border: 1px solid #fff;
	border-width: 0 1px;
}
#index #content ul#news li h2 {
	width: 315px;
	text-align: center;
	color: #88B3D7;
	height: 32px;
	margin: 0;
	line-height: 32px;
	font-size: 180%;
	cursor: pointer;
}
#index #content ul#news li h2 a {color: #88B3D7;}
#index #content ul#news li.selected {background-color:#88B3D7;}
#index #content ul#news li.selected h2, #index #content ul#news li.selected h2 a {color: #fff;}
#index #content ul#news li div.para {
	background: #fff url(../_gfx/indexcontentbg.gif) top left no-repeat;
	height: 100px;
	color: #88B3D7;
	width: 285px;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}
#index #content #photos {
	background-color: #88B3D7;
	height: 531px;
	margin: 0 3px;
	width: 947px;
	overflow: hidden;
	display: inline;
	position: relative;
	float:left;
}
#index #content #photos div.panel {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}
#index #content #photos div.active {z-index:9999;}
#index #content #photos div.panel div.panel-overlay {
	position: absolute;
	background: url(../_gfx/opacity.png) top left no-repeat;
	color: #fff;
	font-size: 180%;
	line-height: 110%;
	bottom: 0px;
	right: -2px;
	padding: 15px;
	width: 275px;
	height: 245px;
}
#index #content #photos img {border:none;}

/*
 * JOB
 */
#jobtop {
	width: 686px;
	float: left;
	list-style: none;
	border-bottom: 1px solid #87b3d6;
}

#jobtop li {
	width: 341px;
	height: 82px;
	background: #fff url(../_gfx/job-top-bg.jpg) top left no-repeat;
	float: left;
	margin: 0 2px 0 0;
	text-align: center;
	color: #fff;
}
#jobtop li h2 {margin:7px 0 0;padding:0;float:left;width:341px;font-size:180%;}
#jobtop li h2 a {color: #fff;float:left;width:341px;}

#jobcategories {
	border: none;
	margin: 13px 0 0;
	padding: 0;
	width: 686px;
}
#jobcategories tr { padding:0;margin:0;}
#jobcategories tr th {
	border: none;
	width: 228px;
	padding:0;margin:0;
	background-color: #87b3d6;
	color: #fff;
}
#jobcategories .border {
	border: 1px solid #fff;
	border-width: 0 1px;
}
#jobcategories tr td {
	vertical-align: top;
	border: none;
	padding:5px 0;margin:0;
	background-color: #e4eef7;
}
#jobcategories tr td a {margin: 0 13px;}
#jobcategories tr td a:hover {text-decoration:underline;}
#jobcategories tr td#positionsearch {
	background: #e4eef7 url(../_gfx/postitionsearchbg.jpg) top left no-repeat;
	height: 191px;
	border-top: 1px solid #fff;
}
#jobcategories tr td#positionsearch form {
	border: 1px solid #89b4d7;
	margin: 20px 0 0 11px;
	float:left;	
}
#jobcategories tr td#positionsearch form input {
	border: none;
}
#jobcategories tr td#positionsearch form input#positionsearchbtn {
	background: #e4eef7 url(../_gfx/position-search-btn.jpg) top left repeat-x;
	border: none;
	color: #fff;
}


DIV#jobsearch {
	float: left; 
	width: 170px;
	font-size: 11px;
}

DIV#jobsearchresult {
	float: left;
	width: 400px;
}

DIV#jobsearchresult TABLE {
	border-collapse:collapse;
	width: 540px;
}

DIV#jobsearchresult TABLE TD {
	background: #e4eef7;
	border: 1px solid #fff;
	padding: 5px;
}

DIV#jobsearchresult TABLE TH {
	background: #87b3d6;
	border: 1px solid #fff;
	text-align: left;
	color: #fff;
	padding: 5px;
}

DIV#jobsearchresult TABLE A {
 	color: #4570b6;
	text-decoration: none;
	font-weight: bold;
}


/*
 * Forums
 */
div#forumbody table.forums {margin: 10px 0;}
div.full table.forums {border-top: 1px solid #000;}
div.full table.forums img {width: auto; height: auto;border: none;}

/* Comment */

div.commentHeader {
	border-left: 1px solid #ADCBE7;
	border-right: 1px solid #ADCBE7;
	border-top: 1px solid #ADCBE7;
	padding: 5px;
	color: #ADCBE7;
	font-weight: bold;
}

div.commentBorder {
	border: 1px solid #ADCBE7;
	padding: 5px;
	margin-bottom: 10px;
}

label.commentCaption {
	text-align: left;
	font-weight: bold;
}

/* / Comment */

div.full .imagetable img {width:auto;height:auto;}
 
div.full div#forumbody img{
	width: auto !important;
	height: auto !important;
}

div.full a.addthis_button img {width: auto;height:auto;}

.auto {
	width: auto !important;
	height: auto !important;
	border: none !important;
}
