*{
	margin:0; padding:0; border:0;
}

body {
	/*width: 100%;*/ font-family:Arial; font-size:12px; /*margin:0; padding:0;*/
}

p{
	margin:0 0 15px 0; font-size:12px; line-height:18px; padding:0;
	line-height:18px;
}
h1{
	color:#006cb6; font-size:22px; margin: 0 0 10px 0; font-weight:normal;
	line-height:24px;
}
h2{
	color:#006cb6; font-size:17px; margin: 0 0 10px 0; font-weight:normal;
	line-height:20px;
}
h3{
	color:#333333; font-size:17px; margin: 0 0 10px 0; font-weight:normal;
	line-height:20px;
}
h4{
	color:#006cb6; font-size:12px; margin: 0 0 5px 0; font-weight:bold;
	line-height:18px;
}
h5{
	color:#333333; font-size:12px; margin: 0 0 5px 0; font-weight:bold;
	line-height:18px;
}
a{
	color:#006cb6; text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.ohne_pfeil{
	/*padding-right:12px;	background:url(../img/symbol_textlink.gif) no-repeat top right;*/
}
a.mit_pfeil{
	padding-right:12px;	background:url(../img/symbol_textlink.gif) no-repeat top right;
}
a.dokument{
	padding-right:12px;	background:url(../img/symbol_textlink.gif) no-repeat top right;
}
a.externer_link{
	padding-right:12px;	background:url(../img/symbol_textlink.gif) no-repeat top right;
}

ul{
	margin:0 0 15px 0; padding:0; line-height:18px; list-style:none;
}
ul li{
	margin:0; padding:0 0 0 20px;
	background:url(../img/punkt_ul.gif) no-repeat top left;
}
ul ul{
	margin:0 0 0 0; padding:0;
}
ul ul li{
	margin:0; padding:0 0 0 20px;
	background:url(../img/punkt_ul_ul.gif) no-repeat top left;
}
ul ul ul{
	margin:0 0 0 0; padding:0;
}
ul ul ul li{
	margin:0; padding:0 0 0 20px;
	background:url(../img/punkt_ul_ul_ul.gif) no-repeat top left;
}
ol{
	margin:0 0 15px 0; padding:0; line-height:18px;
}
ol li{
	margin:0 0 0 20px; padding:0 0 0 0;
}
ol ol{
	margin:0 0 0 0; padding:0; list-style:upper-alpha;
}
ol ol li{
	margin:0 0 0 20px; padding:0 0 0 0;
}
ol ol ol{
	margin:0 0 0 0; padding:0; list-style:lower-alpha;
}
ol ol ol li{
	margin:0 0 0 20px; padding:0 0 0 0;
}




/* Diverses ausblenden */ 

.mainnavi, .topheader, #schriftleiste,
.footer, .c_right_upper, .c_right_lower, #tx_igpageext_innerwrap,
.weiterlink, .klartextlink, .newslink, .tx-igkeyimages-pi1, .c_left,
.gesellschaften_rechts, .tx-igpresse-pi2 .seitennavi a,
.tx-igpresse-pi2 .seitennavi span, .tx-igfotogalerie-pi1,
.tx-ignewslettertemplate-pi2 .seitennavi span,
.tx-ignewslettertemplate-pi2 .seitennavi a,
.tx-reclayjobs-pi1 .jobbody .job_button, .klartextbild, .klartextdatum,
.c_center iframe 
{ display: none; }

/* Diverses auf volle Breite und display:block setzen */
.wrap_inner, .wrap_outer, .float_wrap,
.copyright, .copyright span, .header, .contentwrap,
.content, .c_breit, .csc-default{
	width:100%;	display:block; clear:both;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}

/* Logo */
.header { margin-bottom: 20px; }
.homelogo { display: none; }
.homelogo_druck { display: inline; color:#666666; }
.homelogo_druck img { border: none;}
.homelogo_druck .header_logo_text { border-bottom:1px solid #D0CFD1; 
	border-top:1px solid #D0CFD1; padding-top: 5px; padding-bottom: 5px;  }


/* Breadcrumb */

.rootline_navi { border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; display:inline;
	padding:0; width:898px; margin-bottom: 15px; }

.wrap_inner .header .sub_headerpic .rootline_navi span { color:#666666; display:inline;
	font-size:10px; height:18px; padding:6px 0 0 0; float: left;
}
	
.wrap_inner .header .sub_headerpic .rootline_navi ul {
	height:19px; margin:0; padding:3px 0 0 25px;
	list-style-type: square; float: left;
}

.wrap_inner .header .sub_headerpic .rootline_navi ul li {
	background: none; float: left;
	height:12px; line-height:12px; padding: 0 20px 0 0; margin-top: 3px;
}

.wrap_inner .header .sub_headerpic .rootline_navi ul li a, .wrap_inner 
	.header .sub_headerpic .rootline_navi ul li .currentpage {
	font-size:10px; height:12px; line-height:12px; padding:0 5px 0 0; 
	text-decoration:none;
}

.wrap_inner .header .sub_headerpic .rootline_navi ul li a {
	color:#666666;
}

.wrap_inner .header .sub_headerpic .rootline_navi ul li .currentpage {
color:#006CB6; margin-top:1px;
}

.contentwrap { clear: both; }

.c_center { margin-top: 10px; }

.csc-default{
	/*display:block; width:100%;*/
}

.csc-textpic-text { margin-bottom:25px;}

.csc-frame-rulerAfter {	border-bottom:1px solid #D0CFD1;
	display:inline;  margin-bottom:25px;
	padding-bottom:10px; width:100%; }

.start_links_oben { border-bottom:1px solid #D0CFD1;
	margin-bottom:25px; }

.pm_inhalt { height: auto !important; }

.copyright {
	color:#666666;
	border-top:1px solid #D0CFD1;
	padding-top: 5px;
	text-align:center;
}

.csc-textpic-caption { font-size: 12px; }

.csc-textpic-imagewrap { float: none !important; }

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image 
{ margin-right: 10px !important; }

.seitennavi { margin-bottom: 25px; border-bottom:1px solid #D0CFD1;  }

.tx-igpresse-pi2 .seitennavi .infotext {
color:#333333; display:inline; float:none;
font-size:12px; height:28px; margin:0; padding:3px 5px 0 0;
text-align:right; width:185px; }


.blue_box { display:inline; margin:0 0 15px;
padding:15px 20px 10px 10px;
}

.blue_box ul li { background: none; padding: 0; }

/* Accordion Karriere*/

.tx-reclayjobs-pi1 .joblist .jobbody { height: auto !important;
	border-bottom:1px solid #D0CFD1; padding: 10px;  }
	
.tx-reclayjobs-pi1 .joblist	.job_chance { margin-top: 10px; }

.tx-reclayjobs-pi1 .jobhead .headertext {
display:block; font-size:17px; font-weight:normal;
padding-bottom:10px; width:444px;
}

.tx-reclayjobs-pi1 .jobhead a:hover { text-decoration: none;  }
.tx-reclayjobs-pi1 .joblist .jobhead { margin-top: 10px; }
.tx-reclayjobs-pi1 p { border-bottom:1px solid #D0CFD1; padding-bottom: 10px; }
.tx-reclayjobs-pi1 p:first-child { border-bottom: none; }


/* Startseiten Teaser Pressemitteilungen */
.tx-igpresse-pi1 { border-top: 1px solid #D0CFD1; padding-top: 10px;}

.pm_teaser p, .pm_teaser h2, .tx-igpresse-pi2 .pressemitteilung .pm_text p,
.tx-igpresse-pi2 .pressemitteilung .pm_text h2,
.tx-igpresse-pi2 .pressemitteilung .pm_text h3 { margin: 0; }

.tx-igpresse-pi2 .pressemitteilung .pm_text { margin-bottom: 20px;}


