/* CSS STYLE SHEET FOR SCREEN OUTPUT */
/*** GENERAL ***/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, Arial;
	font-size: 100%;
	margin: 10px 0px;
	padding: 0px;
	min-width: 996px;
	background: #FFFFFF;
}

h1 {
	font-family: Arial;
	/*font-size: 1.6em;
	font-weight: bold;
	padding: 0 0 10px 0;*/
	line-height: 110%;
	
	color: #003363;
	font-size: 1.7em;
	font-weight: normal;
	margin:5px 0 10px 0;
	
}

h2, h3 {
	background-color:	#5E96C5;
	background-image: 	-moz-linear-gradient(left, #5E96C5, #EAF5FB);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #5E96C5),color-stop(1, #EAF5FB)); /* Saf4+, Chrome */
}
h2 {
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 7px 0px 4px 0px;
	padding: 3px 5px;
}
h3 {
	clear: both;
	display: block;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFF;
	margin: 4px 0px 4px 0px;
	padding: 3px 10px 3px 5px;
}
.html_jobanzeige h2,
.html_jobanzeige h3 {
	background-image: none;
	background-color: transparent;
	padding: 0;
	font-family:inherit;
}
.html_jobanzeige a {
	vertical-align: auto;
}
ul,
ol {

	margin-left: 30px;
	margin-bottom: 10px;
}

li {
	margin-bottom: 3px;
}

p {
	margin-bottom: 10px;
}

.jobsearch th {
	clear: both;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	background: #99CCFF url(../images/balken-hell.jpg) left top repeat-y;
	color: #000000;
	margin: 4px 0px 4px 0px;
	padding: 3px 2px 3px 5px;
}
.jobsearch th  a:link,
.jobsearch th  a:active,
.jobsearch th  a:visited,
.jobsearch th  a:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
	display:block;
	background-image: url(../images/sort.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 12px;
}

a:link, a:visited {
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

a:active, a:hover {
	color: #0066CC;
	font-weight: normal;
	text-decoration: underline;
}

a.arrow:link, a.arrow:visited {
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/arrow_transparency.gif) left center no-repeat;
	padding: 0px 0px 0px 15px;
}

a.arrow:active, a.arrow:hover {
	color: #0066CC;
	font-weight: normal;
	text-decoration: underline;
	background: url(../images/arrow_transparency.gif) left center no-repeat;
	padding: 0px 0px 0px 15px;
}

hr {
	border-top: solid #444444 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	margin: 5px 0px;
}

/*** SPECIFIC WRAPPERS AND LAYOUT-DIVISIONS ***/

#wrapper {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
	background: 	#FFFFFF url(../images/main_bg_left.png) repeat-y 0 119px;
}

	#header {
		width: 			100%;
		height:			109px;
		position: 		relative;
		background: 	#FFFFFF url(../images/head_3_center.png) repeat-x;
		padding-bottom:	10px;
	}
		#head_left {
			width:			2px;
			height:			109px;
			position:		absolute;
			top:			0px;
			left:			0px;
			background:		url(../images/head_3_left.png) no-repeat;
		}
		#head_right {
			width:			987px;
			height:			109px;
			position:		absolute;
			top:			0px;
			right:			0px;
			background:		url(../images/head_3_right.jpg) no-repeat;
		}
			#head_logo {
				position:		absolute;
				top:			0px;
				right:			0px;
				width:			468px;
				height:			83px;
			}
		#t5_logo {
			position:		absolute;
			left:			3px;
			top:			0px;
			width:			255px;
			height:			83px;
		}
		#headbar {

			width: 100%;
			height: 21px;
			position: absolute;
			bottom:				10px;
			margin: 0px;
			padding: 0px;
			background-color:	rgb(0, 77, 137);
			background-color:	rgba(0, 77, 137, 0.4);
			color:				white;
		}
			#key {
				font-family:	Arial, verdana, sans-serif;
				font-size:		13px;
				line-height:	21px;
				font-weight:	bold;
				padding-left:	94px;
			}
			#head_nav {
				font-size:		12px;
				list-style:		none;
				margin:			0;
				padding:		0 10px 0 0;
				width:			200px;
				height:			21px;
				position:		absolute;
				top:			0;
				right:			0;
			}
				#head_nav li {
					float:			right;
					margin:			0 0 0 10px;
					padding:		2px 0;
					line-height:	16px;
				}
					#head_nav li a {
						background-repeat:	no-repeat;
						background-position: 0 1px;
						padding-left:		21px;
						display:			block;
						height:				16px;
						color:				white;
					}
/*
#headbartxt {
	font-family: Arial, "Sans Serif", sans-serif;font-weight: normal;font-size: 0.7em;color: #EEEEEE;margin: 0;padding: 2px 10px 2px 0px;text-align: right;}

#headbartxt a:link,#headbartxt a:visited,#headbartxt a:hover,#headbartxt a:active {
	text-decoration: none;color: #EEEEEE;font-weight: bold;}

#headbartxt a span {
	vertical-align: middle;}

#headbartxt a img {
	border: none;vertical-align: middle;margin-right: 2px;}
*/
#mainarea {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent url(../images/main_bg_right.png) 100% 0 repeat-y;
}

#mainarea .jobLetter {
	float: left;
	margin-top: 400px;
	margin-left: -160px;
	border: none;

}

/*** NAVIGATION ***/

#navi {
	float: left;
	width: 160px;
	background: #DFEFFF;
	height:		100%;
	color: #666666;
	border: 0px;
	padding: 0px;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}

#navmain {
	width: 160px;
	border: 0;
	margin: 0px;
	padding: 0 0 0px 0;
	font-family: Arial;
	background: #FFFFFF;
}

/* NAVIGATION LAYER I */

#navmain ul {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 12px 0;
	border: 0;
}

#navmain ul li {
	color: #003366;
	margin: 1px 0 0 0;
	padding: 0;
	font-weight: bold;
	border: 0px;
	background: none;
}



/* NAVIGATION LAYER II */

#navmain .lvl_2 {
	list-style-type: none;
	margin: 0;
	padding: 0px;
	border: 0px;
	background-color: #FFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #BBB);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #BBBBBB)); /* Saf4+, Chrome */
}

#navmain .lvl_2 li {
	color: #003366;
	margin: 0;
	padding: 0;
	border: 0px;
	font-weight: normal;
	background: none;
}

/* NAVIGATION LAYER III */
/*
#navmain ul li ul li ul {
	list-style-type: none;margin: 0;padding: 0;border: 0px;}

#navmain ul li ul li ul li {
	color: #003366;margin: 0;padding: 0;border: 0px;font-weight: normal;background: none;}
*/
/* NAVIGATION LAYER LINK I */

/* HOME-LINK POSSIBILITIES */
#navmain ul li a.homeactive:link,
#navmain ul li a.homeactive:visited,
#navmain ul li a.homeactive:active,
#navmain ul li a.homeactive:hover {
	color: #990000;
	font-weight: bold;
	background: #A6D0FA url(../images/nav_active.gif) right no-repeat;
}

/* OTHER LINKS */

#navmain ul li a.activelink:link,
#navmain ul li a.activelink:visited,
#navmain ul li a.activelink:active,
#navmain ul li a.activelink:hover {
	color: #990000;
	font-weight: bold;
	background: #A6D0FA url(../images/nav_active.gif) right no-repeat;
}

#navmain ul li a:link,
#navmain ul li a:visited,
#navmain ul li a:hover,
#navmain ul li a:active {
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 10px;
	display: block;
	line-height: 22px;
	color: #003366;
}

#navmain ul li a:link,
#navmain ul li a:visited {
	background: #A6D0FA url(../images/nav_normal.gif) right no-repeat;
}

#navmain ul li a:hover,
#navmain ul li a:active  {
	background: #DFEFFE url(../images/nav_hover.gif) right no-repeat;
}

#navmain ul li a.companyNav:link,
#navmain ul li a.companyNav:visited {
	background: #A6D0FA url(../images/nav_company_normal.gif) right no-repeat;
}

#navmain ul li a.companyNav:active,
#navmain ul li a.companyNav:hover {
	background: #DFEFFE url(../images/nav_company_hover.gif) right no-repeat;
}

#navmain ul li a.companyNavActive:link,
#navmain ul li a.companyNavActive:visited,
#navmain ul li a.companyNavActive:active,
#navmain ul li a.companyNavActive:hover {
	color: #990000;
	font-weight: bold;
	background: #A6D0FA url(../images/nav_company_active.gif) right no-repeat;
}

/* NAVIGATION LAYER LINK II */

#navmain .lvl_2 li a:link,
#navmain .lvl_2 li a:visited,
#navmain .lvl_2 li a:hover,
#navmain .lvl_2 li a:active {
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px 0 16px;
	border: 0px;
	margin: 0;
	background: none left repeat-y transparent;
	line-height: 18px;
}

#navmain .lvl_2 li a:link,
#navmain .lvl_2 li a:visited {
	background-color:#D2E8FF;
	margin-right:7px;
	color: #003366;
}

#navmain .lvl_2 li a:hover,
#navmain .lvl_2 li a:active {
	background-color:#D2E8FF;
	margin-right:7px;
	color: #990000;
}

#navmain .lvl_2 li a.activelink:link,
#navmain .lvl_2 li a.activelink:visited,
#navmain .lvl_2 li a.activelink:active,
#navmain .lvl_2 li a.activelink:hover {
	color: #990000;
	font-weight: normal;
	margin-right:		0;
	background-color:#D2E8FF;
}

/* NAVIGATION LAYER LINK III */
#navmain .lvl_3,
#navmain .lvl_4 {
	padding-bottom:		0;
	margin-bottom:		0;
	background-image:-moz-linear-gradient(center top ,  #BBBBBB,#FFFFFF);
}
#navmain .lvl_3 li a:link,
#navmain .lvl_3 li a:visited,
#navmain .lvl_3 li a:hover,
#navmain .lvl_3 li a:active {
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 25px;
	margin: 0 7px 0 0;
	border: 0;
	/*background: url(../images/nav_subcategory.png) left repeat-y;*/
	line-height: 18px;
}

#navmain .lvl_3 li a:link,
#navmain .lvl_3 li a:visited {
	color: #003366;
}

#navmain .lvl_3 li a:hover,
#navmain .lvl_3 li a:active {
	color: #990000;
}

#navmain .lvl_3 li a.activelink:link,
#navmain .lvl_3 li a.activelink:visited,
#navmain .lvl_3 li a.activelink:active,
#navmain .lvl_3 li a.activelink:hover {
	color: #990000;
	font-weight: bold;
	/*background: url(../images/nav_subcategory_active.png) left repeat-y;*/
}

/*** Jobletter ***/
#stoerer_jobletter {
	border:				1px solid #a6d0fa;
	background-color:	white;
	color:				black;
	margin-top:			50px;
}
	#stoerer_jobletter  h3 {
		color:				#a61c27;
		background-color:	#a6d0fa;
		font-family:		Arial, verdana, sans-serif;
		font-size:			18px;
		line-height:		30px;
		height:				30px;
		margin:				0px;
		font-weight:		normal;
		font-family:		Arial, verdana, sans-serif;
	}
	#stoerer_jobletter p {
		margin:				10px;
	}
	#jobletter_link {
		background-image:	url(../images/jobletter_ico.png);
		background-repeat:	no-repeat;
		background-position:10px 1px;
		display:			block;
		height:				45px;
		padding:			20px 10px 5px 80px;
	}

/*** CONTENT ***/

#content {
	float: left;
	width: 600px;
	background: #FFFFFF;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	border: 0px;
	font-size: 0.7em;
	line-height: 130%;
}

#jobcontent ul {margin-bottom:-1.5em;


}

/* general things */

.clearAll {
	clear: both;
}

.vam {
	vertical-align: middle;
}

.bottomborder {
	border-bottom: 1px solid #000000;
	padding: 5px;
	vertical-align: top;
}
.cellpadding {
	padding: 5px;
	vertical-align: top;
}

.headbottomborder {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
}

.moveleft {
	margin-left:-8px;
}
.noarrow ,
.noarrow a {
	padding: 0px !important;
	background: none !important;
}

.darkbluebg {
	background: #0066cc;
}

.lightbluebg {
	background: #DDEEFF;
}

.tablepadding {
	padding: 4px;
}

.tableLayoutFixed {
	table-layout: fixed;
}

.borderbottom td {
border-bottom: 1px solid #99CCFF;
}

.compNameCell {
	background: #E8F1FA;
}

.compNameCellW {
	background: #FFFFFF;
}

.iconCell {
	width: 33px;
	height: 23px;
	border-right: 1px solid #7fb2e5;
	text-align: center;
}

.whiteTableCell {
    padding: 0px 3px;
    vertical-align: middle;
    background: #FFFFFF;
}

.blueTableCell {
    padding: 0px 3px;
    vertical-align: middle;
    background: #E8F1FA;
}

.borderRightCell {
    border-right: 1px solid #7fb2e5;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
}

.borderCollapseTable {
    border-collapse: collapse;
}

/* links */

#content a:link, #content a:visited {
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
	border: 0;
	margin: 0;
}

#content a:active, #content a:hover {
	vertical-align: middle;
	font-weight: normal;
	text-decoration: underline;
	border: 0;
	margin: 0;
}

/* misc */

#content img {
	margin: 3px 5px 5px 0px;
}

.applyInterestedInSelection {
	padding: 1px 0px;
	display: block;
}

.applyDataTitle {
	float: left;
	width: 190px;
	display: inline;
	padding: 2px 0px;
}

.applyDataInput {
	float: left;
	display: inline;
	padding: 2px 0px;
}

.applyDataError {
	background: #FA8072;
}

.applyQualificationElement {
	float: left;
	display: inline;
	padding: 1px 5px 1px 0px;
	white-space: nowrap;
}

.applyQualificationCategory {
	clear: left;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
}

.applyQualificationInput {
	clear: left;
	display: block;
	padding: 1px 0px;
}

fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

fieldset legend {
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

ul.jobformlist {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	white-space:nowrap;
}

.leftarea {
	width: 295px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	clear: left;
}

.leftarea input,
.leftarea div,
.rightarea input,
.rightarea select {
	margin: 0 0 0 3px;
}

.rightarea {
	width: 295px;
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: right;
}

ul li.inlineitems {
	float: left;
}

#contentxt {
	width: 600px;
	margin: 0px;
	padding: 10px 0px;
	border: 0px;
}

.panel {
	float:left;
	border: 1px solid #A6D0FA;
	padding:5px;
}
.half {
	width:283px;
	margin-right:10px;
}
.full {
	width:auto;
	float:none;
}
.last {
	margin-right:0;
}
.panel .formline {
	margin: 2px 0 4px 0;
}
/* company portraits */

#eventQualificationTable,
#companyQualificationTable,
#companyPortraitTable {
	width: 596px;
	height: 300px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#eventQualificationTable table,
#companyQualificationTable table,
#companyPortraitTable table {
	table-layout: auto;
	width: 572px;
	border: 0px;
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px;
	padding: 0px;
}


#companyQualificationTable td,
#companyPortraitTable td {
	vertical-align: middle;
	padding: 0px 3px;
}

/* job fairs: searched qualification */

#eventQualificationTable td {
	vertical-align: middle;
	padding: 0px 0px 0px 4px;
}

#eventQualificationTable {

}

#eventQualificationTable .iconCell {
	width: 23px;
	height: 23px;
	border-right: 1px solid #7fb2e5;
	background: #E8F1FA;
}

#eventQualificationTable .iconCellW {
	width: 23px;
	height: 23px;
	border-right: 1px solid #7fb2e5;
	text-align: center;
	background: #FFFFFF;
}

/* end */

#companyPortraitTable a:link,
#companyPortraitTable a:visited,
#companyPortraitTable a:active,
#companyPortraitTable a:hover {
	padding: 0px;
	background: none;
}

#companyHeader {
	width: 598px;
	background: url(../images/companyHeaderA.jpg) left repeat-y;
	margin: 0;
	padding: 0;
	border: 1px solid #3366CC;
}

#companyTicker {
	width: 594px;
	background: url(../images/companyHeaderB.jpg) left repeat-y;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	margin: 0;
	padding: 1px 2px;
	border: 0;
}

#companySignum {
	padding: 15px 5px 5px 0px;
	margin: 0;
	border: 0;
	float: right;
}

#companyName {
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
	padding: 25px 0 5px 15px;
	float: left;
}

#companyBody {
	clear: both;
	width: 600px;
	background: #FFFFFF;
	margin: 0;
	padding: 20px 0 0 0;
	border: 0;
}

#companyBody td {
	border-top: 1px solid #99CCFF;
	padding: 3px 6px 6px 0;
}

#companyBody table tr .companyFirstCell {
	width: 140px;
}

#companyBody table table td {
	border: 0px;
	padding: 0 15px 0 0;
	width: 200px;
}

/* front page */

#frontpage_container {
	margin-bottom:		10px;
}
	#frontpage_container .content_box {
		float:				left;
		border:				1px solid #99ccff;
		position:			relative;
		overflow:			hidden;
	}
	#frontpage_container .box2third {
		width:				395px;
		height:				533px;
	}
	#frontpage_container .box1third {
		width:				185px;
		height:				533px;
		float:				right;
	}
		#frontpage_container .boximg {
			width:				100%;
			height:				89px;
			cursor:				pointer;
			position:			relative;
		}
			#frontpage_container .boximg  h2 {
				padding:			0;
				margin:				0;
				background:			transparent none;
				position:			absolute;
				width:				auto;
				height:				30px;
				bottom:				0px;
				left:				0px;
				color:				white;
				font-size:			18px;
				line-height:		30px;
				padding-left:		10px;
				font-weight:		normal;
				font-family:		Arial, verdana, sans-serif;
			}
		#frontpage_container .box1third .boxtxt {
			height:				89px;
		}
#frontpage_jobticker {
	list-style:			none;
	margin:				0px;
	padding:			0px;
	height:				342px;
	width:				100%;
	overflow:			hidden;
	position:			absolute;
	left:				0px;
	bottom:				0px;
}
#frontpage_jobticker li {
	margin:				0px;
	padding:			0px;
	border-top:			1px solid #99ccff;
	height:				37px;
	line-height:		37px;
	overflow:			hidden;
	background-color: #e6f2fb;
	background-image: -moz-linear-gradient(top, #e6f2fb, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6f2fb),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
}
#frontpage_jobticker li .j_img {
	display:			inline;
	padding-left:		5px;
	width:				0px;
	height:				37px;
}
	#frontpage_jobticker li .j_img img{
		max-height:			33px;
		max-width:			85px;
		vertical-align:		middle;
		margin:				0px;
	}
#frontpage_jobticker li .j_name {
	width:				300px;
	float:				right;
}
.boxheader {
	width: 282px;
	background: url(../images/content_box_header_bg.jpg) top repeat-x;
	padding: 0;
	margin: 0;
}

.boxheadertxt {
	padding: 2px 5px;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
	color: #003366;
}

.mainpageBox09 .boxcontent{
	height: 171px;
}
.mainpageBox .boxcontent {
	border:1px solid #99CCFF;
	color:#000000;
	font-family:Verdana;
	font-size:1em;
	font-weight:normal;
	height:127px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:280px;
}
.mainpageBox {
	border:0 none;
	float:left;
	margin:0 0 20px;
	padding:0;
	width:290px;
}
.mainpageBox .boxtxt {
	margin:10px;
}
.mainpageBox .boxcontent .boxtxt a:link,
.mainpageBox .boxcontent .boxtxt a:visited,
.mainpageBox .boxcontent .boxtxt a:active,
.mainpageBox .boxcontent .boxtxt a:hover{
	background:url("../images/arrow_transparency.gif") no-repeat scroll left center transparent;
	border:0 none;
	font-weight:normal;
	margin:0;
	padding:0 0 0 15px;
}
.boximg {
	width: 298px;
	height: 56px;
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0;
}
.mainpageBox09 .boximg {
	height: 90px;
}
#content .boximg img {
	margin: 0;
}

.boxtxt {
	margin: 0;
	padding: 0;
	overflow:		hidden;
}
.boxtxt .boxtxt_inner {
	padding:		10px;
}
.boxtxt .box_enterlink {
	margin:			4px 0;
}
#content .box_link:link,
#content .box_link:visited {
	background: url(../images/arrow_transparency.gif) left center no-repeat;
	padding: 0px 0px 0px 15px;
	font-weight: normal;
	text-decoration: none;
	border: 0;
	margin: 0;
}

#content .box_link:active,
#content .box_link:hover {
	background: url(../images/arrow_transparency.gif) left center no-repeat;
	padding: 0px 0px 0px 15px;
	font-weight: normal;
	text-decoration: underline;
	border: 0;
	margin: 0;
}

#appl_online {
    text-align:     center;
    padding-top:    30px !important;
    padding-bottom: 20px;
}
#appl_online a img{
     border: 0px;
}


/*** INFOBOX ***/

/* infobox-container serves as wrapper for all infoboxes */

#infobox {
	float:				right;
	width: 				187px;
	height:				100%;
	background-color: #DFEFFF;
	padding: 0px 0 0px 0;
	margin: 0 0 0 0px;
	border: 0px;
	font-size: 0.7em;
	font-family: Arial;
}

#infobox .spacer {
	width: 100%;
	height: 15px;
	background-color: #FFFFFF;
}

#infobox .boxSpacer {
	width: 100%;
	height: 15px;
	background-color: #FFFFFF;
}

#infobox h1 {
	background-color: #FFFFFF;
}

#infobox img {
	padding: 3px 0px;
}

#newsticker a:link,
#newsticker a:visited,
#newsticker a:active,
#newsticker a:hover {
	padding: 0px;
	background: none;
	font-weight: bold;
}

/* classes for a single infobox */

.infoboxx, .infoboxxv {
	width: 187px;
	padding: 0px;
	margin: 0;
	font-family: Arial, "Sans Serif", sans-serif;
}

.infoboxxhead {
	width: 100%;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #D60000;
	background-image: -moz-linear-gradient(top, #D60000, #880000);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D60000),color-stop(1, #880000)); /* Saf4+, Chrome */
}

.infoboxxheadtxt {
	font-weight: bold;
	font-size: 1.0em;
	color: #003366;
	margin: 0 0 0 7px;
	padding-left:8px;
	line-height: 18px;
	background-color:#A6D0FA;
}

.infoboxxcontent {
	width: 185px;
	min-height: 75px;
	background: #FFFFFF;
	border-left: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
	border-bottom: 1px solid #99ccff;
	margin: 0px;
	padding: 0px;
}

.infoboxxcontenttxt {
	font-weight: normal;
	font-family: Arial;
	font-size: 1.0em;
	color: #000000;
	margin: 0px 10px;
	padding: 10px 0px;
	border: 0px;
}

.infoboxxcontenttxt a:link,
.infoboxxcontenttxt a:visited {
	display: inline;
	vertical-align: middle;
	background: url(../images/arrow_transparency.gif) left 3px no-repeat;
	padding: 1px 0px 1px 15px;
	font-weight: normal;
	text-decoration: none;
	border: 0;
	margin: 0;
}

.infoboxxcontenttxt a:active,
.infoboxxcontenttxt a:hover {
	display: inline;
	vertical-align: middle;
	background: url(../images/arrow_transparency.gif) left 3px no-repeat;
	padding: 1px 0px 1px 15px;
	font-weight: normal;
	text-decoration: underline;
	border: 0;
	margin: 0;
}
.infoboxxcontenttxt a.noarrow:active,
.infoboxxcontenttxt a.noarrow:hover
.infoboxxcontenttxt a.noarrow:link,
.infoboxxcontenttxt a.noarrow:visited  {
	background-image:none;
	padding:0px;
}
.infoboxxcontenttxt table a:link,
.infoboxxcontenttxt table a:visited,
.infoboxxcontenttxt table a:active,
.infoboxxcontenttxt table a:hover {
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	background: none;
}

.infoboxxcontenttxt td {
	vertical-align: middle;
}
#logocontainer p {
	margin:	20px 0;
}

/* PRINT/SUGGEST CONTENT FOOTER */

#footerWrapper {
	margin: 0 0 25px 0;
}

#footer {
	font-size: 1em;
	font-family: Arial;
	width: 600px;
	margin: 5px 0px 5px 0px;
}

#footerPrint,
#footerSuggest {
	float: right;
	margin-right: 10px;
}

#footerPrint a img,
#footerSuggest a img {
	margin-right: 2px;
}

/* GENERAL FOOTER BAR */

#footbar {
	width: 100%;
	border-top: 1px solid #0066cc;
	margin: 0;
	padding: 0;
	background-color: #99CDFF;
	background-image: -moz-linear-gradient(left, #99CDFF, #0066CB); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #99CDFF),color-stop(1, #0066CB)); /* Saf4+, Chrome */
}

#footbartxt {
	font-family: Arial, "Sans Serif", sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	color: #EEEEEE;
	margin: 0;
	padding: 2px 0 2px 0px;
}

#footbartxt a:link,
#footbartxt a:visited {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
}

#footbartxt a:hover,
#footbartxt a:active  {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
}

#footbarnavi {
	float: left;
	text-align: left;
	width: 200px;
	margin-left: 10px;
}

#footbarcopyright {
	float: right;
	text-align: right;
	width: 200px;
	margin-right: 10px;
}
div.center {
	text-align:center;
}

/************************************
* newsblog
*************************************/
.blogline {
	padding-bottom: 5px;
	border-bottom: 1px solid #0066CC;
	margin-bottom: 10px;
}

/* trio-interactive it services gmbh */
/************************************
* newsticker
*************************************/
#ticker_outer {
	margin-bottom:				10px;
}
#ticker_holder {
	height:						22px;
}
.tickercontainer {
	border:						1px solid #A2CCF6;
	width:						598px;
	height:						20px;
	margin:						0;
	padding:					0;
	overflow:					hidden;
	background-image:			url("../images/ag/ticker_bg.gif");
}
#ticker_holder.small .tickercontainer {
	width:						590px;
}
.overview .tickercontainer {
	background-image:			none;			/* ticker auf Übersichtsseite ohne bgr */
}
.tickercontainer .mask {
	position:					relative;
	left:						10px;
	top:						3px;
	width:						578px;
	overflow:					hidden;
}
#ticker_holder.small .tickercontainer .mask {
	width:						570px;
}

.newsticker {
	position:					relative;
	left:						600px;
	list-style-type:			none;
	margin:						0;
	padding:					0;
	overflow:					visible;
	width:						1000px;
}
.newsticker li {
	float:						left;
	margin:						0px;
	padding:					0px;
	height:						1.3em;
}
.newsticker li div {
	padding-right:				20px;
}
/*********************/
.h_ticker {
	width:						598px;
	height:						20px;
	overflow:		hidden;
	line-height:	20px;
	margin-bottom:				10px;
	background-image:			url("../images/ag/ticker_bg.gif");
	border:						1px solid #A2CCF6;
	position:					relative;
}
.h_ticker_wrap {
	width:			5000px;
}
.h_ticker_list {
	white-space:	nowrap;
	overflow:		hidden;
	margin:			0px;
}

.h_ticker_list li {
	float:			left;
	padding:		0px;
	white-space:	nowrap;
	overflow:		hidden;
	position:		relative;
	text-align:		right;
	height:			20px;
}
.h_ticker_list li .ticker_el_inner {
	top:			0px;
	right:			0px;
	height:			20px;
}
.h_ticker_list li .ticker_el_inner .ticker_el_spacer {
	padding:		0px 20px;
}

/*vertical ticker*/

.v_ticker {
	width:			165px;
	height:			120px;
	margin:			0px;
	overflow:		hidden;
	line-height:	20px;
	position:		relative;
}
.v_ticker_list {
	margin:			0px;
	padding:		0px;
	list-style:		none;
}

.v_ticker .v_ticker_inner {
	padding:		0px;
	position:		relative;
	margin:			0px;
	padding:		0px;
}
.v_ticker .v_ticker_inner > div.inner{
	position:		absolute;
	bottom:			0px;
}
/***************************/
/* t5journal */
/***************************/
#t5journal {
}
#t5journal .styledtable,
#t5journal .styledtable td,
#t5journal .styledtable th{
	border:				1px solid #99CCFF;
	border-collapse:	collapse;
	padding:			1px 3px;
	text-align:			left;
}
#t5journal h1 {
	color:				#003363;
	padding:			0;
	font-size:			1.7em;
	font-weight:		normal;
	margin:				5px 0 10px 0;
}
#t5journal h3 {
	background-image: 	none;
	background-color: 	transparent;
	color:				#0066CD;
	padding:			0;
	font-size:			1em;
	margin:				10px 0 10px 0;
}
#t5journal .content_line {
	width:				100%;
	margin-bottom:		15px;
}
#t5journal .metacategory {
	color:				#5A95CF;
	border-bottom:		1px solid #5A95CF;
	margin-bottom:		3px;
	font-weight:		bold;
}
	#t5journal .layout_1 .entry {
		width:				100%
	}
	#t5journal .layout_1 .imageblock	{
		width:				396px;
		float:				left;
	}
	#t5journal .layout_1 .contentblock {
		float:				right;
		width:				190px;
	}
		#t5journal .layout_1 h3 {
			margin:				18px 0 10px 0;
		}

	#t5journal .layout_2 .entry {
		float:				left;
		width:				292px;
		margin-right:		16px;
	}
	#t5journal .layout_3 .entry {
		float:				left;
		width:				190px;
		margin-right:		15px;
	}
	#t5journal .layout_2 .last,
	#t5journal .layout_3 .last {
		margin-right:		0;
	}

	#t5journal .layout_2 .imageblock,	
	#t5journal .layout_3 .imageblock,
	#t5journal .layout_2 .contentblock ,
	#t5journal .layout_3 .contentblock {
		width:				auto;
		float:				none;
	}
	#t5journal .more  {
		margin-top:			10px;
	}
	#t5journal .more a {
		background:url("../../../cms/images/arrow_transparency.gif") no-repeat scroll left 3px transparent;
		padding:			1px 0 1px 15px;
		color:				#0066CC;
	}
	
	#t5journal .unpublished {
		background-color: #F8CBC9;
		background-image: -moz-linear-gradient(top, #F29C97, #FFFFFF); /* FF3.6 */
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F29C97),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F29C97', EndColorStr='#FFFFFF'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F29C97', EndColorStr='#FFFFFF')"; /* IE8 */

	}
	
	#t5journal .contentblock {
		/*text-align:			justify;*/
	}
	#t5journal .contentblock h3 {
		text-align:			left;
	}
	#t5journal .contentblock a img{
		border:				0px none;
	}
	#t5journal .detail {
	}
		#t5journal  .imageleft {
			float:left;
			margin-right:15px;
			margin-bottom:20px;
		}
		#t5journal  .imageright {
			float:right;
			margin-left:15px;
			margin-bottom:20px;
		}
	/* for edit */
	#t5journal .content_image {
		position:			relative;
	}
	#t5journal .content_image .entry_tool {
		position:			absolute;
		top:				10px;
		left:				10px;
		height:				16px;
		width:				90%;
	}

/***************************/
/* clearfix */
/***************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
