/* Header */
#headerMeta { width: 100%; height: 25px; margin-top: 25px; text-align: right; float: right; }
	#headerMeta #headerSearch { width: 155px; float: right;  }
	#headerMeta #headerSearch input { color: #7f7f7f; background: #fff;  }
	#headerMeta #headerSearch input.inputMeta { width: 126px; height: 15px; padding: 0 2px; float: left; }
	#headerMeta #headerSearch input.goMeta { width: 20px; height: 15px; float: right; }

#headerMeta .mainNav {
	float:left;
	text-align:right;
	width:740px;
}

* html #headerMeta #headerSearch {
	width:160px;
}

* html #headerMeta #headerSearch input.inputMeta{
	margin-top:1px;
	padding-bottom:2px;
	height:13px;
}

* html #headerMeta #headerSearch input.goMeta {
	margin-top:1px;

}


/* Main */
/* Animation */
#mainAnimation { height: 60px; }
* html #mainAnimation {}

/* Navigation */
#mainNavigation { padding-left:10px;height: 68px; margin: 0 20px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
* html #mainNavigation { background-color:#fff }

	#mainNavigation #mainNavigationLogo { padding-right: 0; float: right; }
	#mainNavigation #mainNavigationLinks { float: left; }
	#mainNavigation #mainNavigationLinks img { }
	#mainNavigation #mainNavigationLinks ul { clear: both; }
	#mainNavigation #mainNavigationLinks ul.linksTop { height: 16px; line-height: 16px; padding: 17px 15px 6px 0px; margin-bottom: 0px;}
	#mainNavigation #mainNavigationLinks ul.linksBottom { height: 28px; line-height: 30px; padding: 0; margin-bottom: 0px; margin-top:2px;width:650px }
	#mainNavigation #mainNavigationLinks li { padding: 0; margin-right: 10px; float: left; line-height:14px;height:15px;}
	
	#mainNavigation #mainNavigationLinks li a { padding: 0; margin: 0; display:block;}

#mainNavigation #mainNavigationLinks ul.linksTop li a{ padding:0px 5px 0px 5px;font-weight:bold;}
#mainNavigation #mainNavigationLinks ul.linksTop li a:hover{background-color:#2883AC;text-decoration:none;color:#fff}
#mainNavigation #mainNavigationLinks ul.linksBottom li a{padding:0px 5px 7px 13px;font-size:15px;color:#000;font-weight:bold;text-decoration:none;background:url(../img/nv/nv_pfeil20.gif) no-repeat 5px 7px}
* html #mainNavigation #mainNavigationLinks ul.linksBottom li a{padding:0px 5px 9px 13px;}
#mainNavigation #mainNavigationLinks ul.linksBottom li a:hover{color:#fff;;background:#2883AC url(../img/bg/bg_arrowButton.gif) no-repeat 5px -2px;}
#mainNavigation #mainNavigationLinks ul.linksBottom li a.active{color:#fff;;background:#2883AC url(../img/bg/bg_arrowButton.gif) no-repeat 5px -2px;}
#mainNavigation #mainNavigationLinks ul.linksBottom li a.r_active{color:#fff;;background:#2883AC url(../img/bg/bg_arrowButton.gif) no-repeat 5px -2px;}

#mainNavigation #mainNavigationLinks ul ul {position:absolute;background-color: #fff;padding-top:5px;padding-bottom:10px;border:1px solid #000}
#mainNavigation #mainNavigationLinks ul ul li {margin:0px;display:block;float:none;height:auto;}
#mainNavigation #mainNavigationLinks ul.linksBottom ul li a {padding:0px 5px 0px 0px;height:auto; font-weight: bold;color: #2d91be;font-size:12px;background:transparent none;}
#mainNavigation #mainNavigationLinks ul.linksBottom ul li a:hover{background:transparent none;text-decoration:underline;color:#2d91be;}
#mainNavigation #mainNavigationLinks ul ul ul {position:relative;padding-left:10px;padding-top:0px;padding-bottom:0px;margin-bottom:0px;}
#mainNavigation #mainNavigationLinks ul ul ul li {margin:0px;display:block;float:none;height:auto;}
#mainNavigation #mainNavigationLinks ul.linksBottom ul ul li a {height:auto; font-weight: normal;color: #2d91be;}


/* Flash-Film Interaktives Video */
#mainVideo { height: 400px; }

/* Imagefoto Channel */
#mainChannel { }

/* Auswahl Channel Startseite */
.mainChannelStart { padding: 0 20px; clear:both }
* html .mainChannelStart { padding:0px;padding-left:20px;width:900px }
	.mainChannelStart .mainChannelStartOneCol { width: 25%; height: 310px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientWhite.gif) no-repeat left 120px; }
	.mainChannelStart p { margin: 0; overflow: hidden; line-height:18px}
	.mainChannelStart h3 { margin-top: 10px;margin-bottom:0px; }
	.mainChannelStart h3 a { color:#000; font-weight:bold}
	.mainChannelStart ul { height: 100px; margin: 0; }
	.mainChannelStart ul li a { font-weight: bold; color:#000; padding-right: 23px; background: url(../img/bt/bt_mainCommon.gif) no-repeat right; }
	.mainChannelStart ul li a:hover {color:#287DA5;}
	.mainChannelStart a.access { margin-left: 10px; }
	.mainChannelStart .mainChannelStartOneColActive { width: 25%; height: 310px; float: left; background: #e5eaec url(../img/bg/bg_channelAccess.gif) no-repeat left 120px; z-index: 100; }

	.row310col4 { width: 100%; height: 310px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientWhite.gif) no-repeat left 120px; }
	.row310col3 { width: 75%; height: 310px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientWhite.gif) no-repeat left 120px; }
	.row310col2 { width: 50%; height: 310px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientWhite.gif) no-repeat left 120px; }
	.row310col1 { width: 25%; height: 310px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientWhite.gif) no-repeat left 120px; }
	.row310col1Active { background: #e5eaec url(../img/bg/bg_channelAccess.gif) no-repeat left 120px; z-index: 100; }

/* Rows */
.rowAuto{
	background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat;
	float:left;
	padding-bottom:10px;
}
.row { padding: 0 20px; clear:both;}
	.row280col4 { width: 100%;float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row280col3 { width: 75%; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row280col2 { width: 50%; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row280col1 { width: 25%;float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat left 0px; }

.row200 { height: 200px; padding: 0 20px; }
	.row200col4 { width: 100%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row200col3 { width: 75%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row200col2 { width: 50%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row200col1 { width: 25%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }

.row150 { height: 150px; padding: 0 20px; }
	.row150col4 { width: 100%; height: 150px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row150col3 { width: 75%; height: 150px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row150col2 { width: 50%; height: 150px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.row150col1 { width: 25%; height: 150px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }


.mainIntro { height: 280px; padding: 0 20px; }
	.mainIntro .mainIntroTwoCol { width: 50%; height: 280px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.mainIntro .mainIntroOneCol { width: 25%; height: 280px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat left 120px; }

.mainRow280 { height: 280px; padding: 0 20px; }
	.mainRow280 .mainRow280Perspective { width: 50%; height: 280px; float: left; background: #c7cf00 url(../img/bg/bg_careerPerspective.jpg) no-repeat; }
		.mainRow280 .mainRow280Perspective p { margin-right: 80px; }
	.mainRow280 .mainRow280Jobs { width: 50%; height: 280px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.mainRow280 .mainRow280Reports { width: 50%; height: 280px; float: left; background: #dedede url(../img/bg/bg_gradientDarkGrey.gif) no-repeat; }

.mainRow200 { height: 200px; padding: 0 20px; }
	.mainRow200 .mainRow200Fairs { width: 25%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.mainRow200 .mainRow200Reports { width: 50%; height: 200px; float: left; background: #dedede url(../img/bg/bg_gradientDarkGrey.gif) no-repeat; }
	.mainRow200 .mainRow200ReportsImage { width: 25%; height: 200px; float: left; }
	.mainRow200 .mainRow200Personnel { width: 25%; height: 200px; float: left; background: #c7cf00 url(../img/bg/bg_careerPersonnel.jpg) no-repeat; }
		.mainRow200 .mainRow200Personnel p { width: 140px; }
	.mainRow200 .mainRow200Marketplace { width: 25%; height: 200px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }

.mainRow150 { height: 150px; padding: 0 20px; }
	.mainRow150 .mainRow150Locations { width: 50%; height: 150px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGreyLocations.gif) no-repeat; }
		.mainRow150 .mainRow150Locations .offsetLocations { padding-left: 185px; }
	.mainRow150 .mainRow150Mission { width: 50%; height: 150px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat; }
	.mainRow150 .mainRow150Contact { width: 25%; height: 150px; float: left; background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat; }
	.mainRow150 .mainRow150Downloads { width: 25%; height: 150px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat; }

.mainMagazine { height: 200px; padding: 0 20px; }
	.mainMagazine .mainMagazineOneCol { width: 25%; height: 200px; float: left; background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat left 70px; }

/* Headlines Large, Medium und Small */
.headlineLargeRow { }
	.headlineLargeRow .headlineTypo { float: left; margin:25px 0px 10px;}
	.headlineLargeRow .headlineLink { padding-top: 47px; float: left; }
.headlineMediumRow { }
	.headlineMediumRow .headlineImage { }
	.headlineMediumRow .headlineTypo { float: left; margin:10px 0px 5px;}
	.headlineMediumRow .headlineLink { padding-top: 28px; float: left; }
.headlineSmallRow { }
	.headlineSmallRow .headlineImage { }
	.headlineSmallRow .headlineTypo { float: left; margin:11px 0px 3px;}
	.headlineSmallRow .headlineLink { padding-top: 26px; float: left; }
img.headlineLarge { padding: 0 10px 0 20px; }
img.headlineMedium { padding: 0 10px 0 20px; }
img.headlineSmall { padding: 0 5px 0 20px; }

.mainChannelStart div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0px;	
}




/* Form */
form#search { width: 155px; float: right; }
	#search input { color: #7f7f7f; font-weight: bold; background: #fff; }
	#search input.search { width: 126px; height: 15px; padding: 0 2px; float: left; }
	#search input.go { width: 20px; height: 15px; float: right; }

form#contactform { padding-bottom: 20px; float: left; }
#contactform div.line { margin-bottom: 10px; border-bottom: 1px solid #ddd; clear: both; }
#contactform div.contactline { clear: both; }
#contactform div.contactline span { width: 140px; height: 30px; font-weight: bold; text-transform: lowercase; padding: 0 20px; display: block; float: left; }
#contactform div.contactline span.message { padding: 0 20px; display: block; clear: left; }
#contactform div.contactline span.radiobutton { width: 40px; padding: 0 20px 0 5px; }
#contactform div.contactline span.checkbox { padding: 0 20px 0 5px; }
#contactform div.contactline input { width: 353px; height: 18px; line-height: 18px; color: #7f7f7f; float: left; border: 1px solid #000; }
#contactform div.contactline input.radiobutton { width: 20px; border: 0; }
#contactform div.contactline input.checkbox { width: 20px; border: 0; }
#contactform div.contactline textarea { width: 513px; height: 100px; line-height: 18px; color: #7f7f7f; margin: 0 0 10px 20px; border: 1px solid #000; }
#contactform div.contactline select { width: 353px; height: 18px; line-height: 18px; border: 1px solid #000; }
#contactform div.contactline select option {  }
#contactform div.contactbutton { height: 30px; clear: both; }
#contactform div.contactbutton input.buttonreset { width: 140px; height: 20px; color: #fff; margin: 0 20px; background: url(../img/bt/bt_contactreset.gif) no-repeat; }
#contactform div.contactbutton input.buttonsend { width: 355px; height: 20px; color: #fff; background: url(../img/bt/bt_contactsend.gif) no-repeat; }
#contactformproject { padding: 0 20px; }
#contactformproject input.buttonproject { width: 145px; height: 40px; color: #fff; background: url(../img/bt/bt_contactproject.gif) no-repeat; }

input.button{

	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:5px;
	padding-right:10px;
	width:auto;
	border:0px;
	padding-left:10px;
	padding-right:25px;
	margin-top:19px;
	cursor:pointer;
}

div.error, .tx-indexedsearch p.tx-indexedsearch-noresults, .news-search-emptyMsg{
	color:#CC0000;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}

.tx-omlogin-pi1 div.error{
	margin-left:0px;
}
.tx-omlogin-pi1 div.error p{
	color:#ee0000;
}

.tx-indexedsearch p.tx-indexedsearch-noresults{
	margin-left:0px;

}

form#sort { padding: 4px 20px; }
#sort select { width: 100%; border: 1px solid #000; }
#sort select option { }

input.access { position: relative; left: 0px; top: 16px; margin-left: 10px; }
input.reload { position: relative; left: 50px; top: -7px; }

/* Tables */
table { width: 100%; text-align: left; }
table thead, tbody { }
table tr { }
table tr th { color: #64a7c2; padding-bottom: 10px; }
table tr td { text-align: left; padding-bottom: 10px; }
table tr td.image { width: 80px; }
table tr td.link { width: 100px; vertical-align: top; background: #f00: }
table tr td span { display: block; }
#leftcol table tr td ul {margin-left:0px; padding-left:15px}

/* border: 1px dotted #f00; white-space: nowrap; */

/* Headlines */
h1 { padding: 0 20px; }
h1 { font-size: 20px; line-height: 24px; padding: 30px 20px 10px; margin-bottom: 24px; }
h2 { padding: 0 20px; }
h3 { padding: 0 20px; margin-bottom: 4px; color:#000}
h4 {
	color:#000; /* color:#64A7C2; */
	font-size:12px;
	line-height:16px;
	padding:0pt 20px;
}


h4.dunkler_hintergrund, p.dunkler_hintergrund{
	background:transparent url(/fileadmin/templates/onmotive/img/bg/bg_gradientLightGrey.gif) no-repeat left top;
	height:60px;
	margin-bottom:-40px;
	padding-top:20px;
}


h4.heller_hintergrund, p.heller_hintergrund{
	background:transparent url(/fileadmin/templates/onmotive/img/bg/bg_gradientWhite.gif) no-repeat left top;
	height:60px;
	margin-bottom:-40px;
	padding-top:20px;
}


#sidebar h4.dunkler_hintergrund, #sidebar h4.heller_hintergrund, #sidebar p.dunkler_hintergrund, #sidebar p.heller_hintergrund{
	margin-bottom:-35px;
	margin-top:15px;	
	
}

#sidebar p.dunkler_hintergrund, #sidebar p.heller_hintergrund{
	margin-bottom:-25px;
}



#sidebar h4{
	font-size:12px;
}

#sidebar .csc-textpic-left h4{
	padding-left:0px
}

/* Paragraphs */
p { padding: 0 20px; margin-bottom: 8px; }

	p.margin { line-height: 15px; }
	p.channelactive { padding-right: 40px; } /* Sorgt daf�r, da� der Text auf dem "Blatt" bleibt. */
	p.news { width: 185px; margin-bottom: 4px; display: block; float: left; } /* F�r jeweils zwei Blocks nebeneinander. */
	p.all, p.all strong { clear: both; text-align: left; }
	.bloglist p { padding: 0; }

p img{
	margin-left:5px;	
	margin-right:5px;	
}
	
/* Links */
a { color: #2d91be; text-decoration: none; font-weight:normal}
a:hover {  color: #2d91be; text-decoration: underline; } /* color: #c7cf00; */

div.grayBg{
	padding-top:10px;
	padding-bottom:10px;
	background:#E3E99F none;	
}

div.grayBg h3{
	font-size: 15px; 
	line-height: 20px; 
	padding: 10px 20px 25px; 
	color: #000; /* #2F91C0;*/
	font-weight:bold; 
}

span.black{
	color:#000;
}


#sidebar .csc-header h4{
	padding:10px 0px 30px 20px;
	background: url(../img/bg/bg_gradientLightGrey.gif) no-repeat left top;	
}

#twocols #sidebar .sidebarcommon .csc-header h4{
	padding-left:10px;
}

#sidebar .csc-header h3{
	padding:10px 20px 20px;
	background: url(../img/bg/bg_gradientLightGrey.gif) no-repeat left top;	
	font-size:12px;
	font-weight: bold;
	/* color:#64A7C2; */
}

#sidebar .csc-header-n1 h3{
	padding-top:30px;
	padding-bottom:5px
}

#sidebar .csc-textpic-left{
	padding-left:20px;
	padding-top:15px;
	background: url(../img/bg/bg_gradientLightGrey.gif) no-repeat left top;	
	height:auto;
}

#sidebar .csc-textpic-intext-left-nowrap{
	padding-top:15px;
	background: url(../img/bg/bg_gradientLightGreyRSS.gif) no-repeat left top;	
	height:auto;
	padding-left:15px;
	
}

#sidebar .csc-textpic-intext-left-nowrap h4{
	padding-left:0px;
}



#sidebar p.bodytext{
	/* margin-top:-20px;	*/
}

#sidebar ul li a {
	font-weight:bold;
	text-decoration:none;
}
#sidebar ul li a:hover {
	color:#2D91BE;
	text-decoration:underline;
}

	a.linkBold { font-weight: bold; color: #000; padding-right: 23px; background: url(../img/bt/bt_mainCommon.gif) no-repeat right; }
	a.linkBold:hover { color: #c7cf00; }
	
		/* Links im Headerbereich */
		a.header { line-height: 15px; color: #e0e0e0; font-weight: bold; text-transform: lowercase; margin-right: 20px; display: inline; }
		/* Links im Footerbereich */
		a.footer { color: #e0e0e0; font-weight: bold; margin-right: 20px; display: inline; }
		
		a.header:hover, a.footer:hover { color: #c7cf00; }

		a.hitsinactive { padding: 0 2px; }
		a.hitsinactive:hover { color: #000; background: #ddd; }
		a.hitsactive { color: #fff; padding: 0 2px; background: #2d91be; }
		a.sort { font-weight: bold; color: #000;  background: url(../img/bg/bg_arrow_sort.gif) no-repeat left; }
		.newsContent h3 {font-weight: normal;padding-left:0px;margin-bottom:0px;}
		.newsContent h3 a { font-weight: bold; margin-bottom: 0px; display: block; color:#000}
		.newsContent h3 a:hover { color:#2d91be}
	

		#sidebar ul li.sidebar a {
			/* background:transparent url(../img/bg/bg_arrow_sort.gif) no-repeat scroll left center; */
			color:#2D91BE;
			font-weight:bold;
			padding:0px 3px 0px 3px;
			
		}
		#sidebar ul li.sidebarActive a {
			/* background:transparent url(../img/bg/bg_arrow_sort.gif) no-repeat scroll left center; */
			color:#fff;
			background:#2D91BE; 
			font-weight:bold;
			text-decoration:none;
			padding:0px 3px 0px 3px;
			
		}
				
		#sidebar .sidebarcommon ul {
			padding-left:10px;
		}

/* Listen */
ul { list-style: none; padding: 0 20px; margin-bottom: 8px; }

	ul li { }
	ul li .linkList { padding-right: 15px; background: url(../img/bg/bg_arrowLink.gif) no-repeat right; }
	ul li .linkList a { }

#leftcol ul{
	list-style:disc;	
	margin-left:13px;
}


	
#leftcol .blogcontent ul {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt;
	width:100%;
	margin-left:0px;
}
	.blogcontent ul li {
		background:#FFFFFF url(../img/bg/bg_gradient_white.jpg) no-repeat  left top;
		height:auto;
		padding:20px;
		clear:both;
	}
cite { color: #999; padding: 0 20px 0 40px; margin-bottom: 8px; display: block; background: url(../img/bg/bg_cite.gif) no-repeat 20px 4px; }



span.hitscounter { font-weight: bold; float: left; }
span.hitspages { font-weight: bold; float: right; }
span.blognews { margin-bottom: 10px; display: block; }
span.tagcloud { width: 100%; }
.hitspages span.browseActive { 
	background:#2D91BE none repeat scroll 0%;
	color:#FFFFFF;
	padding:0pt 2px;
}
.hitspages a span.browseInactive {
	padding:0pt 2px;
	color:#2D91BE;
	text-decoration:none;
} 
.hitspages a:hover {
	text-decoration:none;
}
.hitspages a:hover span.browseInactive { 
	background:#DDDDDD none repeat scroll 0%;
	color:#000000;
}

#twocols {
	background:transparent url(../img/bg/bg_main.png) repeat-y scroll 0% 50%;
	float:left;
	padding:0pt 20px;
	min-height:400px;
}


* html #twocols {
	height:400px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg/bg_main.png', sizingMethod='scale'); 
	background:none;
	width:900px;
}


#twocols #leftcol {
	float:left;
	width:675px;
	min-height:400px;
}

* html #twocols #leftcol{
	height:400px;
	background-color:#fff;
}

#twocols #sidebar {
	background:#F0F0F0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat left top;
	float:right;
	width:225px;
	min-height:400px;
}

* html #twocols #sidebar {
	height:400px;
}

#twocols #leftcol .breadcrump{
	margin-left:20px;
	margin-top:10px;
}

#twocols #leftcol .blogcontent {
	padding-bottom:20px;
	width:600px;
}

#twocols #leftcol .hits {
	margin-bottom:10px;
	padding:0pt 20px 10px;
}

#twocols #sidebar .sidebarcommon { padding: 20px 0; background: #f0f0f0 url(../img/bg/bg_gradient_grey.jpg) no-repeat; }
#twocols #sidebar .sidebarcommon .csc-header h4{
	background:none;
	padding:0px 20px;
	padding-left:10px;
}
#twocols #sidebar .sidebarservices { padding: 20px 0; background: #f0f0f0 url(../img/bg/bg_gradient_grey.jpg) no-repeat; }
#twocols #sidebar .sidebarcalendar { padding: 20px 20px; background: #f0f0f0 url(../img/bg/bg_gradient_grey.jpg) no-repeat; }
#twocols #sidebar .sidebardownloads { padding: 20px 20px; background: #f0f0f0 url(../img/bg/bg_gradient_grey.jpg) no-repeat; }
#twocols #sidebar .sidebartagcloud { padding: 20px 20px; background: #f0f0f0 url(../img/bg/bg_gradient_grey.jpg) no-repeat; }
#twocols #sidebar .sidebarcontact { padding: 20px 0; background: #fff url(../img/bg/bg_gradient_white.jpg) no-repeat; }

.tagcloud{
	background:#F0F0F0 url(../img/bg/bg_gradient_grey.jpg) no-repeat;	
}

/* *******NEWS************ */
.news-search-form{
	display:none;	
}

.news-single-item {
	background-color:transparent;
	border:0px;
	margin-bottom:10px;
	padding:5px 20px 30px;
	margin-top:15px;
	clear:both;
}

.news-single-item .blognews{
	margin-bottom:0px;
}

.news-single-item h1{
	padding-left:0px;
	margin-bottom:10px;	
}

.news-single-item p{
	padding-left:0px;	
}

.news-single-item .news-single-category{
	float:none;	
}

.news-single-additional-info{
	border:0px;
	background-color: transparent;
	margin-top:0px;
	padding:0px;
}

.news-single-related, .news-single-files, .news-single-links {
	border:0px;
	background-color: transparent;
	margin-top:0px;
	padding:0px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{
	border:0px solid #fff;	
	color:#fff;
	background-color:#fff;
	clear:both;
}

.bloglist .newsImages{
	float:left;
	width:90px;
}

.bloglist .newsContent{
	float:left;
	width:460px;
}

.news-latest-item {
	background-color:transparent;
	border:0px;
	height:auto !important;
	line-height:;
	margin:0px;
	padding:0px;
}

.news-latest-container {
	background-color:transparent;
	border:0px;
}

.news-latest-item h3 {
	margin-bottom:0px;
	margin-top:0px;
}
	
.news-latest-item h3 a{
	padding-right:13px; 
	background: url(../img/bg/bg_arrowLink.gif) no-repeat right 5px;
	display:inline-block;


}



.news-latest-item h3 a:hover {
	color:#2F91C0;
}

.news-single-backlink, .news-single-author{
	display:none;
}

.news-latest-container-messen ul{
	padding-left:35px;
	padding-right:10px;
	list-style:disc;
}

.news-latest-container-messen ul li a{
	background:none;
	color:#287DA5;
	font-weight:normal;
	padding-right:0px;
}

.news-latest-container-messen p{
	margin-top:5px;
	margin-bottom:5px;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt, .news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left:0px;
}
/* ********************** */



/* ******CALENDAR****** */
.tx-ttnews{
	background:#F0F0F0 url(../img/bg/bg_gradient_grey.jpg) no-repeat;	
}
.tx-ttnews .calendar-table th{
	border:0px;
	color:#000;
	background-color: #E3E99F;	
}

.tx-ttnews .calendar-table th.weekday_5,.tx-ttnews .calendar-table th.weekday_6{
	background-color: #C7D33C;	
}

.tx-ttnews .linked_day {
	background-color:transparent;
	border:0px;
	border-bottom:2px solid #C7D13F;
	color:#000;
	cursor:pointer;
	padding:0px;
	text-decoration:none;
}



.tx-ttnews .linked_today_nolink {
	background-color:#E3E99F;
	color:#000;
	padding:0px;
}

.tx_ttnews .calendar-table a, td.columYear a{
	text-decoration: none;
}

td.columYear {
	font-weight: bold;	
	color:#000;
}
	
.rcMenuContainer {
    font-family: Verdana, Arial;
    position: absolute;
    border: 1px solid #7e7e7e;
    background: #EAE8E3;
    padding:2px;
    z-index:10;
    width:212px;

}

#rcRightContext .rcMenuItem {
    width:200px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
border:0px;
	color:#000;
	background-color: #E3E99F;	
}
#rcRightContext .rcMenuItemHover {
    width:200px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
border:0px;
	color:#000;
	background-color: #E3E99F;	
    text-decoration:none;
}

#rcRightContext .rcMenutemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
}

#rcRightContext .rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}

#rcRightContext .rcMenuItemText{
background-color:#C7D33C;
	color:#000;
	border:0px;
}
/* ******************* */


/* *****Tagcloud******* */
div.tagcloud{
	padding-top:20px;
	padding-left:10px;
}

div.tagcloud a{
	color:#2d91be;
}
div.tagcloud a:hover{
	color:#2D91BE;
	text-decoration:underline;
}
/* ******************* */

/* ******* Allgemein ********** */
#mainChannel div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin:0px;	
}

a.link_mit_kleinem_pfeil, a.external_link_mit_kleinen_pfeil, a.download_link_mit_kleinen_pfeil{
	color:#000;
	font-weight:normal;
	background: url(../img/bg/bg_arrowLink.gif) no-repeat right 8px;
	padding-right:13px;
	margin-right:5px;
}

a.link_mit_kleinem_pfeil:hover, a.external_link_mit_kleinen_pfeil:hover, a.download_link_mit_kleinen_pfeil:hover{
	color: #2F91C0;
}

a.link_mit_pfeil, a.external_link_mit_pfeil, a.download_link_mit_pfeil{
	color:#000;
	font-weight:normal;
	background: url(../img/bt/bt_mainCommon.gif) no-repeat right 5px;
	padding-right:20px;
	margin-right:10px;
}

*+ html a.link_mit_pfeil, a.external_link_mit_pfeil, a.download_link_mit_pfeil{
	display:inline-block;
	background-position: right 6px;

}

* html a.link_mit_pfeil, a.external_link_mit_pfeil, a.download_link_mit_pfeil{
	display:inline-block;
	background-position: right 6px;

}

a.link_mit_pfeil:hover, a.external_link_mit_pfeil:hover, a.download_link_mit_pfeil:hover{
	color: #2F91C0;
}
a.before_link_mit_pfeil{
	background: url(../img/bg/bg_arrow_sort.gif) no-repeat left -2px;
	padding-left:10px;
}

a.button, a.external_button, a.download_button{
	
	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding:5px 25px 5px 20px;
	width:auto;
	border:0px;
}

* html a.button:hover, * html a.external_button:hover, * html a.download_button:hover{
	color:#fff;
}



/* **************************** */

/* ******Jobs Projekte******** */

	
.jobSearchForm{
	padding:25px 0px 20px 20px;
	width:620px;
	text-align:left;
	background:#C7D33F url(../img/bg/bg_gradientGreen.gif) no-repeat left top;
}

.jobSearchForm h4{
	padding:0px;
	padding-bottom:15px;
	font-size:16px;
	font-weight: bold;
	display:none;
}

.jobSearchForm label{
	display:block;
	font-weight:bold;
}

.jobSearchForm div.field{
	float:left;
	width:200px;	
}

.jobSearchForm div.shortField{
	width:110px;	
}

.jobSearchForm input, .jobSearchForm select{
	height:18px;
	border:1px solid #000;
	width:180px;
	margin-bottom:10px;
}

*+html .jobSearchForm select{
	height:22px;
}

.jobSearchForm input.submit{

	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:5px;
	padding-right:10px;
	width:auto;
	border:0px;
	padding-left:10px;
	padding-right:25px;
	margin-top:19px;
	cursor:pointer;
}

*+html .jobSearchForm input.submit{
	margin-top:20px;
}

.jobBrowse{
	width:640px;
	margin-top:15px;
}

.simpleListView{
	width:640px;	
	text-align:left;
	margin-bottom:10px;
	
}

.simpleListView .odd{
	background-color:#F0F0F0;
	background-image:url(../img/bg/bg_gradientLightGrey.gif);
	background-repeat:no-repeat;
	padding:10px 0px 10px 20px;
	text-align:left;
}

.simpleListView .even{
	padding:10px 0px 10px 20px;
	text-align:left;
	background-image:url(../img/bg/bg_gradientWhite.gif);
	background-repeat:no-repeat;	
}

.simpleListView h4 {
	display:inline;
	padding:0px;
	padding-right:10px;
}

.simpleListView h4 a{
	font-size:14px;
}

.simpleListView p b{
	font-size:12px;
}

.simpleListView a.imageLink{
	margin-left:10px;	
}

.jobProjektSingleView h1{
	color:#3295B5;
}


.jobProjektSingleView .leftPart{
	background:#DEDEDE url(../img/bg/bg_gradientLightGrey.gif) no-repeat left top;
	float:left;
	width:225px;
	padding:20px 0px	
}

.jobProjektSingleView .rightPart{
	background:#fff url(../img/bg/bg_gradient_white.jpg) no-repeat left top;
	float:left;
	width:430px;
	padding:10px 0px;
	
}


.jobProjektSingleView .rightPart h2{
	color:#298DC3;
	font-size:12px;
	font-weight:bold;
	padding:5px 20px;
}

.jobProjektSingleView .rightPart hr{
	border-top:1px solid #ddd;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:5px;
}


.teaserListView ul{
	list-style:disc;
	padding-left:35px;
	height:auto;
}

.teaserListView ul li a{
	background: none;
	color: #2D91BE;
	font-weight: normal;
	padding-right:0px;
}

.teaserListView p{
	margin-top:5px;
	margin-bottom:5px;
}
/* **************************** */


/* ******Downloads************ */
#leftcol .tx-frpsimpledownloads{
float:left;
height:110px;
width:290px;
}

.tx-frpsimpledownloads h4{
	margin-bottom:20px;
	margin-top:30px;
	font-size:12px;
	font-weight: bold;
}

#leftcol .tx-frpsimpledownloads ul{
	list-style: none;
}

.tx-frpsimpledownloads ul{
	padding:0px 10px 0px 20px;	
}

.tx-frpsimpledownloads ul li {
	clear:both;
}

.tx-frpsimpledownloads .thumb{
	float:left;
	margin-right:10px;
}

#leftcol .tx-frpsimpledownloads .thumb img{
	border:2px solid #e0e0e0;
}

#sidebar .tx-frpsimpledownloads .description{
	float:left;
}
		
#sidebar .tx-frpsimpledownloads .description a,
#leftcol .tx-frpsimpledownloads .description a{
	color:#287DA5;
	background: none;
	padding-right:0px;
	display:inline-block;
	font-weight:normal;
}

	
#sidebar .tx-frpsimpledownloads .description a:hover,
#leftcol .tx-frpsimpledownloads .description a:hover{
	text-decoration:underline;
}

.tx-frpsimpledownloads .frp_simpledownloads_fileTypeAndSize{
	display:block;	
}


/* **************************** */



/* ********Standorte********* */
.simpleStandortListView {
	padding-right:30px;
}

.simpleStandortListView .odd, .simpleStandortListView .even{
	clear:both;
	padding:20px;
	background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat left top;
}

.simpleStandortListView .even{
	
}

.simpleStandortListView .contentLeft{
	float:left;
	width:205px;
	margin-right: 10px;	
}

.simpleStandortListView .contentCenter{
	float:left;
	width:220px;
}
/* **************************** */


/* ********ALLGEMEIN********** */
a.blue{
	color:#2d91be;
}

a.normal{
	font-weight: normal;
}

table.contenttable{
	margin-left:20px;
	border-spacing: 0px;
	width:90%;	
}

table.contenttable tr.tr-even{
	background-color: #F0F0F0;
}

table.contenttable td{
	vertical-align: top;
}

#leftcol .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
	margin-right:20px;
	margin-top:30px;
}

#leftcol .grayBg div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:10px;
}

*+ html #leftcol .grayBg div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	padding-bottom:5px;
}
/* **************************** */


/* *****SEARCH************** */
.tx-indexedsearch legend, 
.tx-indexedsearch-searchbox p,
.tx-indexedsearch-rules,
.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-info .tx-indexedsearch-text-item-size,
.tx-indexedsearch-info .tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-info .tx-indexedsearch-text-item-mtime
 {
	display:none;
}

.tx-indexedsearch-info{
	padding-left:20px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background: transparent none;
}



.tx-indexedsearch-searchbox {

	background:#C7D33F url(../img/bg/bg_gradientGreen.gif) no-repeat left top;
	padding:25px 0 20px 20px;
	text-align:left;
	width:625px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	width:400px;
}

* html .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	width:390px;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-form{
	float:left;
	width:500px;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit{
	float:left;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-form label{
	display:block;
	font-weight:bold;
	width:auto;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-form input{
border:1px solid #000000;
height:18px;
margin-bottom:10px;
width:180px;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input{
	margin-top:0px;
	cursor:pointer;
}

	
.tx-indexedsearch{
	width:660px;
}

.tx-indexedsearch .res-tmpl-css h3 a {
	color:#2d91be;
	/* font-weight:bold; */
}

.tx-indexedsearch .res-tmpl-css h3 a:hover {
	color:#2d91be;
}


.res-tmpl-css{
	padding-top:10px;
	padding-bottom:10px;
	background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat left top;
}
	
.tx-indexedsearch-whatis{
	padding-left:20px;	
}
	
.tx-indexedsearch-searchbox-button{
	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:5px;
	padding-right:15px;
	width:auto;
	border:0px;

	margin-top:15px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	font-weight:bold;
	color:#000;
	background-color:#E3E99F;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css{
	color:#333;
}

.tx-indexedsearch-browsebox{
	clear:both;
}

.tx-indexedsearch-browsebox ul.browsebox{
	float:right;
}
/* ************************* */


/* ********* Sitemap ********** */
.mainChannelStart ul.csc-menu{
	height:auto;
}
.mainChannelStart ul.csc-menu li a{
	font-weight:normal;
	color:#287DA5;
	background: none;
	padding-right:13px;
} 
/* **************************** */

/* ********* Login ********** */
.tx-omlogin-pi1 {
	padding-left:20px;
}

.tx-omlogin-pi1 .error p{
	padding:0px;
}

.tx-omlogin-pi1 .field{
	clear:both;
}
	
.tx-omlogin-pi1 label{
	float:left;
	width:70px;
	font-weight: bold;
}
	
.tx-omlogin-pi1 input {
	height:18px;
	border:1px solid #000;
	width:115px;
	margin-bottom:10px;	
	float:left;
}

.tx-omlogin-pi1 input.submit{
	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:5px;
	padding-right:15px;
	width:auto;
	border:0px;
	cursor:pointer;
	margin-top:15px;
	width:185px;
}


/* **************************** */


#sidebar a.button{
	display:block;
	width:140px;
	height:18px;
	padding-left:10px;
}



.referenzen_automotive{
	background:url(../img/referenzen_automotive/pc_background.gif) no-repeat left top;
	width:675px;
	height:315px;
}


.referenzen_automotive a:hover{
	text-decoration:none;
}


.referenzen_automotive #a_referenzen_automotive_6{
left:-165px;
position:relative;
top:190px;
display:inline-block;
}


.referenzen_automotive #a_referenzen_automotive_2{
left:-85px;
position:relative;
top:160px;
display:inline-block;
}

.referenzen_automotive #a_referenzen_automotive_4{
left:-70px;
position:relative;
top:150px;
display:inline-block;
}

.referenzen_automotive #a_referenzen_automotive_3{
left:-25px;
position:relative;
top:30px;
display:inline-block;
}

.referenzen_automotive #a_referenzen_automotive_7{
left:-10px;
position:relative;
top:130px;
display:inline-block;
}

.referenzen_automotive #a_referenzen_automotive_5{
left:410px;
position:relative;
top:10px;
display:inline-block;
}

.referenzen_automotive #a_referenzen_automotive_1{
left:25px;
position:relative;
top:50px;
display:inline-block;
}



.referenzen_box{
	width:225px;
	height:275px;
	background: #fff url(../img/bg/bg_gradientWhite.gif) no-repeat;
	float:left;
	padding-top:15px;
}

.referenzen_box_active{
	background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat;
}

.refBoxAutoRow1 { height:245px; }

.refBoxAutoRow2 { height:200px; }

.refBoxAutoRow3 { height:520px; }

.refBoxRailRow1 { height:415px; }

.refBoxRailRow2 { height:320px; }

.refBoxRailRow3 { height:385px; }

.refBoxRailRow4 { height:430px; }

.referenzen_rail{
	background:url(../img/referenzen_rail/pc_refrenzen_bg.gif) no-repeat left top;
	width:675px;
	height:315px;
}

.referenzen_rail a:hover{
	text-decoration:none;
}

.referenzen_rail #a_referenzen_rail_2{
left:230px;
position:relative;
top:230px;
display:inline-block;
}

.referenzen_rail #a_referenzen_rail_4{
left:60px;
position:relative;
top:50px;
display:inline-block;
}

.referenzen_rail #a_referenzen_rail_3{
left:-45px;
position:relative;
top:150px;
display:inline-block;
}


.referenzen_rail #a_referenzen_rail_1{
left:55px;
position:relative;
top:50px;
display:inline-block;
}



table.tablegreen{
	width: 95%; border: 1px solid #eee; padding: 1px; background: #fff; margin-bottom:10px;
margin-left:20px;
} 

table.tablegreen tr.tr-even{
	background-color:transparent;
}

table.tablegreen tr.tr-odd{
	background-color:transparent;
}

table.tablegreen tr.tr-0 td, table.tablegreen tr.header td{ 
	border: 1px solid #fff; 
	color: #000; 
	vertical-align: top; 
	padding: 5px 5px 5px 15px; 
	background: #cfd633 none; 
	font-weight: bold; 
}

table.tablegreen tr td{
	background-image: url(../img/bg/bg_td.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 5px 15px;
	vertical-align: top;
	/* color: #666; */
	color: #000;
	border-right: 1px solid #eee;
}

table.tablegreen tr td.td-last, table.tablegreen tr td.last{ border-right: 0px; }

caption{
color: #000;
background: #cfd633;
padding-left: 20px;
text-align:left;
}


table tr td p{
	padding:0px;
	margin:0px;
	/* color:#666666; */
	color: #000;
}

table tr.header td p{
	color:#000;
}

ul.tablegreen { list-style: outside disc; padding-left: 0px; }
ul li.tablegreen { list-style: outside disc;  padding-left: 1px; color: #000; }

.bild_links{
	float:left;
	margin-right:10px;
}
.bild_rechts{
	float:right;
	margin-left:10px;
}
p.caption{
	font-style:italic;
	font-size:10px;
	line-height:15px;
	margin:0;
	padding:0;
}

a.wt_csstooltip {
	border-bottom:0px dotted;
	text-decoration: none;
	background: url(../img/bg/bg_points.gif) repeat-x left 15px;
}

a.wt_csstooltip:hover span{ 
	width: 284px; 
	padding: 0px; 
	/*background: #f0f0f0 url(../img/bg/bg_gradientLightGrey.gif) no-repeat; */
	background-color: #E3E99F;
	border: 1px solid #7E7E7E; 
		
}

a.wt_csstooltip:hover span span.tooltip-border{
	background-color: #E3E99F;
	border: 2px solid #fff;
	padding:10px;
	width: 260px;
    position: relative;
    top:0px;
    left:0px;
		
}

/* ******Jobs Projekte******** */

	
.tx-omnewsletter-pi1{
	padding:25px 0px 20px 20px;
	/* width:620px;
	text-align:left;
	background:#C7D33F url(../img/bg/bg_gradientGreen.gif) no-repeat left top;*/
}

.tx-omnewsletter-pi1 h4{
	padding:0px;
	padding-bottom:15px;
	font-size:16px;
	font-weight: bold;
	display:none;
}

.tx-omnewsletter-pi1 p{
	padding:0px;
}

.tx-omnewsletter-pi1 p.error{
	color:red;
}

.tx-omnewsletter-pi1 label{
	display:block;
	font-weight:bold;
	float:left;
	width: 100px;
}

.tx-omnewsletter-pi1 div.field{
	clear:both;
	padding-bottom:0px;	
}



.tx-omnewsletter-pi1 input, .tx-omnewsletter-pi1 select{
	height:18px;
	border:1px solid #000;
	width:180px;
	margin-bottom:10px;
	float:left;
}

*+html .tx-omnewsletter-pi1 select{
	height:22px;
}

.tx-omnewsletter-pi1 input.submit{

	background:#2D91BE url(../img/nv/nv_pfeil20_white.gif) no-repeat right 12px;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	padding-bottom:5px;
	padding-right:10px;
	width:auto;
	border:0px;
	padding-left:10px;
	padding-right:25px;
	margin-top:10px;
	margin-left:100px;
	cursor:pointer;
}

*+html .tx-omnewsletter-pi1 input.submit{
	margin-top:20px;
}

#om_action{margin-left:100px}

/* ********************************* */