/* CSS Document Implements  (IPG 9 / 2007)*/
/*allgemeine Styles*/
body {
	margin:0px;
	padding:0px;
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
h1 {
	font-weight:normal;
	color:#1a8d7e;
	margin-top:16px;
	margin-bottom:0px;
	padding-bottom:16px;
	font-size:23px;
}

/*über Editor verfügbare Klassen*/
p.gruen {
	color:#1a8d7e;
	font-weight:bold;
	/*padding-left:12px;*/
	padding-right:8px;
}
p.HGrechteSeite {
	margin-top:5px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#daedea;
	border-bottom:1px solid #1a8d7e;
}
p.HGrechteSeite a {
	color:#000;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal!important;
}
p.HGrechteSeite a:hover {
	color:#333;
	text-decoration:underline;
	
}
#links p.HGrechteSeite {
	margin-top:5px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#fff;
	border-bottom:none;
}
#rechtsInhalt p {
	padding-left:5px;
	font-size:10px;
}

#rechtsInhalt p a.download, #rechtsInhalt p a.internal-link, #rechtsInhalt li a,#rechtsInhalt p a{
	color:#000;
	text-decoration:underline;
	font-size:10px;
	margin-left:5px;
	font-weight:bold;
}
#rechtsInhalt p a.download:hover, #rechtsInhalt li a:hover{
	color:#333;
	text-decoration:underline;
}
#rechtsInhalt ul {
	list-style-type:circle;
	margin-left:10px;
	padding-left:10px;
}
span.fehler {
	color:red;
}

/*Kopf*/
#kopf {
	height:170px;
	padding-bottom:10px;
	width:1024px;
	margin: 0 auto;
	background-color:#1a8d7e;
	color:#fff;
	margin-top:0;
	border:1px solid #1a8d7e;
}
#kopf p {
	display:inline;
	margin:0px;
	padding:0px;
}
#kopf img {
	float:left;
}
#kopf div {
	float:right;
	width:180px;
}
#kopf div.csc-header {
	display:none;
}

#kopf ul {
	margin-top:36px;
	margin-left:6px;
	padding-left:6px;
	margin-bottom:18px;
	list-style-image:url(img/liste.gif);
}
#kopf li {
	margin-top:8px;
	
}
#kopf li a {
	color:#fff;
	text-decoration:none;
}
#kopf li a:hover, #kopf li a.curr {
	text-decoration:underline;
}
#kopf div.tx-macinasearchbox-pi1 {
	
	padding-top:12px;
}
#kopf form {
	margin-top:0px!important;
	padding:0px;
}
#kopf form input {
	height:12px;
}
#kopf form input.find {
	background-image:url(img/button.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	background-color:#1a8d7e;
	height:22px;
	width:20px;
	border:none;
	padding-top:2px;
	margin-top:2px;
}
/*Inhalt*/
#inhalt {
	width:1024px;
	margin: 0 auto;
	min-height:778px;
	overflow:hidden;
	background-image:url(img/hgInhalt.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border:1px solid #1a8d7e;
}
/*Inhalt ; Navi*/
#inhalt div.navi {
	float:left;
	width:188px;
	padding-top:66px;
	background-image:url(img/naviStrich.gif);
	background-position:0px 58px;
	background-repeat:no-repeat;
	background-color:#1a8d7e;
	font-size:12px;
}
#inhalt div.navi ul{
	list-style:none;
	margin-left:5px;
	padding-left:5px;
	margin-top:-6px;
	padding-top:-6px;
}
#inhalt div.navi li{
	padding-left:0px;
}
#inhalt div.navi li a{
	display:block;
	color:#fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
	padding-left:2px;
	padding-bottom:8px;
	padding-top:8px;
}
#inhalt div.navi li a:hover, #inhalt div.navi li a.curr {
	background-color:#cfe7e4;
	border-bottom:1px solid #58615b;
	color:#322f2f;
}
#inhalt div.navi li ul {
	margin-top:4px;
	padding-top:4px;
	padding-bottom:5px;
	margin-left:4px;
	padding-left:4px;
	border-bottom:1px solid #fff;
}
#inhalt div.navi li ul li{
	margin-left:2px;
	padding-left:2px;
	font-size:11px;
}
#inhalt div.navi ul li ul li a{
	text-decoration:none;
	padding-bottom:4px;
	padding-top:4px;
}
#inhalt div.navi ul li ul li a:hover, #inhalt div.navi ul li ul li a.curr{
	background-color:#cfe7e4;
	color:#322f2f;
}
#inhalt div.navi ul li ul {
	border-bottom:none;
}
#inhalt div.navi ul li ul li ul {
	margin-left:6px;
	padding-left:6px;
	border-bottom:1px solid #fff;
}
#inhalt div.navi ul li ul li ul li a{
	text-decoration:none;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:none;
}
#inhalt div.navi ul li ul li ul li a:hover, #inhalt div.navi ul li ul li ul li a.curr{
	background-color:#cfe7e4;
	color:#322f2f;
	border-bottom:none;
}

/*Inhalt ; Content*/
#inhalt div.Content {
	float:right;
	width:836px;
}
#inhalt div.Content div.ueberschrift h1 {
	padding-left:10px;
}
#inhalt div.Content h1.csc-firstHeader, #links h2, #links p {
	margin-left:14px;
}
#links a.internal-link {
	color:#000;
}
#links div.csc-header-n3, 
#links div.csc-header-n4,
#links div.csc-header-n5,
#links div.csc-header-n6,
#links div.csc-header-n7{
  	margin-left:14px;      
}
#links div.csc-header-n3 h1, 
#links div.csc-header-n4 h1,
#links div.csc-header-n5 h1,
#links div.csc-header-n6 h1,
#links div.csc-header-n7 h1{
  	font-size:16px;
  	font-weight:bold;      
}
#eins, #zwei, #drei{
	float:left;
	width:198px;
	padding:8px;
	/*width:221px;*/
	border-right:1px solid #1a8d7e;
	min-height:652px;
	padding-top:0px;
	background-position:0px 30px;
	background-repeat:no-repeat;
}
#eins {
	background-image:url(img/startTastatur.jpg);
	margin-left:1px;
}
#zwei {
	background-image:url(img/startPeople.jpg);
}
#drei {
	background-image:url(img/startCD.jpg);
	border-right:1px solid #1a8d7e;
	width:197px;

}
#eins h2, #zwei h2, #drei h2, #eins h2 a, #zwei h2 a, #drei h2 a
{
	color:#fff;
	margin-top:0px;
	margin-bottom:85px;
	font-size:12px;
	text-decoration:none;
	background-color:#1a8d7e;
	padding:8px;
	margin-left:-8px;
	margin-right:-8px;
	text-align:left;
}
#zwei h2
{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin-left:-9px;
	
	
}
#eins a:hover, #zwei a:hover, #drei a:hover
{
	text-decoration:underline;
}
#eins h3, #zwei h3, #drei h3, #eins h3 a, #zwei h3 a, #drei h3 a
{
	color:#000;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
	
}
#eins p a, #zwei p a, #drei p a
{
	color:#1a8d7e;
	text-decoration:underline;
	font-weight:bold;
}
#eins p a:hover, #zwei p a:hover, #drei p a:hover
{
	color:#333;
}
#rechts {
	float:right;
	width:190px;
	border-left:1px solid #1a8d7e;
	min-height:758px;
}
#rechts h1, #rechtsInhalt h1, #rechts h2, #rechtsInhalt h2{
	margin-top:0px;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#daedea;
	font-size:12px;
	color:#000;
	font-weight:bold;
	border-top:1px solid #1a8d7e;
}
#rechts div.referenz{
	margin-top:0px;
	border-top:1px solid #1a8d7e;
	border-bottom:1px solid #1a8d7e;
	margin-bottom:30px;
	display:none;
}
#rechts div.referenz h3{
	margin-top:0px;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#daedea;
	font-size:12px;
}
#rechts div.referenz img {
	padding-left:5px;
	
}
#rechts div.news p, #rechts div.referenz p{
	margin-top:3px;
	padding:5px;
	margin-bottom:3px;
	font-size:10px;
}


#rechts div.news a, #rechts div.referenz a{
	color:#000;
	text-decoration:underline;
}

#rechts div.news a:hover, #rechts div.referenz a:hover{
	color:#333;
	text-decoration:underline!important;
}
#rechts div.news img {
	padding-right:5px;
}

#rechts div.news p.link, #rechts div.referenz p.link{
	margin-top:5px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#daedea;
}
#rechtsInhalt {
	float:right;
	width:190px;
	border-top:1px solid #1a8d7e;
	border-left:1px solid #1a8d7e;
	min-height:960px;
	min-height:1060px;
	margin-top:60px;
}
#rechtsInhalt div.csc-header h1.csc-firstHeader {
	margin-left:0px;
} 
	
#rechtsInhalt div.news, #rechtsInhalt div.referenz {
	margin-top:0px;
	border-top:1px solid #1a8d7e;
	border-bottom:1px solid #1a8d7e;
	margin-bottom:30px;
	
}
#rechtsInhalt div.referenz {
	display:none;
}
#rechtsInhalt div.news img {
	padding-right:5px;
}
#rechtsInhalt div.referenz img {
	padding-left:5px;
}
#rechtsInhalt div.news h3, #rechtsInhalt div.referenz h3{
	margin-top:0px;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#daedea;
	font-size:12px;
}
#rechtsInhalt div.news a, #rechtsInhalt div.referenz a{
	color:#000;
	text-decoration:underline;
}

#rechtsInhalt div.news a:hover, #rechtsInhalt div.referenz a:hover{
	color:#333;
	text-decoration:underline!important;
}

#rechtsInhalt div.news p, #rechtsInhalt div.referenz p{
	margin-top:3px;
	padding:5px;
	font-size:10px;
	margin-bottom:3px;
}
#rechtsInhalt div.news p.link, #rechtsInhalt div.referenz p.link{
	margin-top:3px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#daedea;
}

/*News rechte Seite*/
#rechts div.news{
	margin-top:0px;
	border-bottom:1px solid #1a8d7e;
	margin-bottom:10px;
}
#rechts div.news p{
	margin-top:3px;
	padding:5px;
	margin-bottom:3px;
	font-size:10px;
}

#rechts div.news a{
	color:#000;
	text-decoration:underline;
}

#rechts div.news a:hover{
	color:#333;
	text-decoration:underline!important;
}

#rechts div.news p.link{
	margin-top:5px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#daedea;
}

#rechtsInhalt div.news {
	margin-top:0px;
	border-top:1px solid #1a8d7e;
	border-bottom:1px solid #1a8d7e;
	margin-bottom:30px;
}
#rechtsInhalt div.news p{
	margin-top:3px;
	padding:5px;
	font-size:10px;
	margin-bottom:3px;
}
#rechtsInhalt div.news p.link{
	margin-top:3px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	background-color:#daedea;
}
#rechts div.rechts, #rechtsInhalt div.rechts {
	float:right;
	margin-left:4px;
}
#rechts p.headline, #rechtsInhalt p.headline {
	font-size:1.1em;
}

/* Ende News rechte Seite*/

/*INhaltsteil*/
#links {
	float:left;
	width:623px;
	background-image:url(img/hgInhalt2.gif); /*grüne Linie*/
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	margin-left:2px;
	
}
#links h2{
	color:#1a8d7e;
	margin-top:30px;
	margin-bottom:40px;
	font-size:16px;
	font-weight:bold;
	/*padding-left:10px;*/
	padding-right:8px;
}
#links p{
	margin-top:10px;
	margin-bottom:10px;
	/*padding-left:14px;*/
	padding-right:8px;
}
#links td p{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;
}

div.csc-textpic-imagewrap {
	
	margin-left:14px;
}
div.csc-textpic-imagewrap img {
	margin-bottom:20px;
}
#links table {
	padding:0;
	margin:0;
	border:none;
	width:540px;
	margin-left:14px;
	margin-right:8px;
	vertical-align:top;
}
#links table.uebersicht {
	/*margin-left:-10px;*/
}
#links table.uebersicht td {
	text-align:left;
	padding:0px!important;
}
#links table.uebersicht.align-center {
	padding-bottom:5px!important;
}
#links table.uebersicht td img{
	padding:0px!important;
	margin:0px!important;
}
#links a{
	color:#1a8d7e;
}
#links a:hover{
	color:#333;
}
/*für Jobangebote */
#links table.csc-frame-frame1 {
	border:none;
	width:396px;
}
#links table.csc-frame-frame1 td{
	padding:0px;
}
#links table.csc-frame-frame1 td.align-center {
	padding:0px;
}
#links table.csc-frame-frame1 td.align-center h3 {
	margin-bottom:0px;
}
#links table.csc-frame-frame1 td.align-center img {
	margin-top:0px; /*Hack wg. IE-Bug (Abstand Überschrift zu Bildern)*/
}

#links td
{
	padding:3px;
	margin:0px;
	vertical-align:top;
}
#links td p
{
	/*padding-left:6px;*/
	
}
#links td.align-center h3 { /*Überschriften über Bildern*/
	text-align:left;
	background-color:#1a8d7e;
	color:#fff;
	font-size:13px;
	margin-bottom:-10px;/*Hack wg. IE/FF (Abstand Überschrift zu Bildern)*/
	margin-top:0px;
	padding:8px!important;
	border-right:1px solid #fff;
}
#links td.align-center h3 a {
	color:#fff;
	text-decoration:none;
}
#links td.align-center h3 a:hover {
	color:#fff;
	text-decoration:underline;
}
#links td.align-center img {
	margin-top:-8px; /*Hack wg. IE-Bug (Abstand Überschrift zu Bildern)*/
}
#links td.align-center {
	/*width:160px;*/
	margin:0px;
	padding:8px 0px 8px 0px;
	border:none;
}

#links td.align-left {
	width:160px;
	margin:0px;
	border-right:1px solid #1a8d7e;
	border-left:1px solid #1a8d7e;
	padding:3px;
}
#links td a{
	color:#1a8d7e;
}
#links td a:hover{
	color:#333;
}
#links td a img {
	border:none;
}
#links table.suche {
	margin-top:30px;
	width:auto;
}
#links table.suche td{
	padding:6px;
	border:none;
}
#links div.referenz {
	padding-bottom:10px;
	border-bottom:1px solid #ccc; 
	margin-top:20px;
	margin-left:14px;
	margin-right:14px;
	height:100px;
	
}
#links p.csc-subheader {
	color:#1a8d7e;
	margin-top:20px;
	margin-bottom:22px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	/*padding-left:14px;*/
	padding-right:8px;
}
#links div.csc-textpic img{
	margin-bottom:30px;
}

/*Suchergebnisse*/
#links div.tx-indexedsearch-whatis {
	display:none;
} /*um Satz Suche nach "Suchwort" auszublenden!*/
#links div.tx-indexedsearch-browsebox ul{
	margin-bottom:20px;
	padding-bottom:20px;
	padding-left:5px;
	margin-left:5px;
	list-style-type:none;
	
}
#links div.tx-indexedsearch-browsebox li{
	float:left;
	margin-right:10px;
	
}
#links div.tx-indexedsearch-res {
	clear:both;
}
div.singleNews {
	margin-left:14px;
	margin-right:14px;
}
div.singleNews h2 {
	margin-bottom:25px!important;
	padding-left:0px!important;
	margin-left:0px!important;
}
div.singleNews h3 {
	color:#1a8d7e;
	font-weight:bold;
	
	padding-right:8px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:15px;
}
div.singleNews div.news-single-img {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
div.singleNews p, div.news-single-backlink {
	margin-left:0px!important;
}
div.single div.news-single-img {
	float:right;
}
div.refUEB {
	padding-top:15px;
	padding-bottom:40px;
	margin-left:14px;
	margin-right:14px;
}
 div.news-single-backlink {
	margin-left:14px;
	margin-right:14px;
}
div.refUEB strong {
	color:#1a8d7e;
	font-weight:bold;
	font-size:15px;
}
div.tx-thmailformplus-pi1 th {
	text-align:left;
	vertical-align:top;
}
/*Stellenübersicht*/
div.stellenuebersicht, div.stellendetail {
	margin-left:12px;
}
div.stellenuebersicht h2, div.stellendetail h2{
	color:#1a8d7e;
	font-size:14px;
	font-style:italic;
	margin-top:10px;
}
div.stellenuebersicht li a, div.stellendetail a{
	color:#1a8d7e;
}
div.stellenuebersicht li a:hover,  div.stellendetail a:hover {
	color:#333;
}
div.linkUeberLogo {
	 position:absolute; 
	 left:10px; top:40px; 
	 width:400px; 
	 height:130px;
	 
}
/*alles für Infomail*/

table.nl th, table.nl td {
	text-align:left;
}
table.nl td input{
	width:180px;
}
table.nl td input.button{
	width:80px;
}
input.imSubmit {
	background-color:#B7B6B6;
	color:#fff;
	height:20px;
	width:30px;
	font-size:10px;
	font-weight:bold;
	border-style:none;
	margin-left:13px;
}
input.imEingabe {
	color:#666;
	font-size:10px;
	border:1px solid #fff;
	border-top:4px solid #fff;
	border-bottom:none;
	height:14px;
	width:136px;
}
a.imLink {
	margin-left:50px;
	color:#fff;
	font-size:11px;
	letter-spacing:0.1em;
}
