/*
*ibs.css
*/


a , div.ewe a { color: #c10534; text-decoration: none; }
a:hover, div.ewe a:hover{ color: #ec7525; text-decoration: underline; }



/*
* Navigation Elements
*
*/
/* Navigation A */
.navigationA {
	background-image: url(/cms01/res/images/htg_navA_ibs.gif);
	}
	
.navigationA li { 
	background-image: url(/cms01/res/images/htg_navA_li_ibs.gif);
	background-color: #f7f9f6; 
	border-right: 1px solid #75846a;
	}

.navigationA li.active {
	border-left: 1px solid #75846a;
	}
.navigationA li a {
	background-image: url(/cms01/res/images/htg_navA_a_ibs.gif);
	}
	

/* Navigation B */
.navigation2 { background-color: #f4f5f3; }
.navigation2 li a:hover {
	background-image: url(/cms01/res/images/htg_navB_a_act_ibs.gif);
	}
.navigation2 li a.active {
	background-image: url(/cms01/res/images/htg_navB_a_act_ibs.gif);
	}
	
.navigation3 li a:hover {
	background-image: url(/cms01/res/images/htg_navB_a_act_ibs.gif);
	}

.navigation3 li a:active {
	background-image: url(/cms01/res/images/htg_navB_a_act_ibs.gif);
	}
.navigationLang li a {
	background-image: url(/cms01/res/images/seperator_navTop_ibs.gif);
	}

.navigationService li a {
	background-image: url(/cms01/res/images/seperator_navTop_ibs.gif);
	}

/* Navigation Bottom */
.navigationBottom li {
	background-image: url(/cms01/res/images/seperator_navTop_ibs.gif);
	}
.navigationBottom li a.top {
	background-image: url(/cms01/res/images/icon_top_ibs.gif);
	}
.navigationBottom li a.print {
	background-image: url(/cms01/res/images/icon_print_ibs.gif);
	}
.navigationBottom li a.tipp {
	background-image: url(/cms01/res/images/icon_tipp_ibs.gif);
	}
.navigationBottom li a.twitter {
	background-image: url(/cms01/res/images/icon_twitter_ibs.gif);
	}	
.navigationBottom li a.copyright {
	background-image: url(/cms01/res/images/icon_copyright_ibs.gif);
	}
.navigationBottom li a.imprint {
	padding-left:0.2em;
	}

.navigationPortal li a {
	background-position: left .5em;
	background-image: url(/cms01/res/images/icon_sitemapB_li_ibs.gif);
	font-weight: bold;
	color: #c10534;
	}


/*
* Other Elements
*
*/
#disabilityAccess .fontSize p {
	color: #c10534;
	}
	
#colorCode { background-color: #c10534; }




.containerForm h2 {
	background-color: #E5EAE2;
	border-bottom: 1px solid #728698;
	border-right: 1px solid #728698;
	margin: 0;
	padding: .4em .8em;
	}

.containerForm .formItem {
	background-color: #f4f5f3;
	border-bottom: 1px solid #F4F5F3;;
	border-right: 1px solid #F4F5F3;;
	padding: .6em 1em .6em 1em;
	position: relative;
	}


.formSubmit input.submitLink , .formSubmit input.submit{ 
	color: #c10534; 
	background-image: url(/cms01/res/images/btn_submit_ibs.gif);
	background-color: #fff;
}
	
.formSubmit input.submitLink{display:none;}



.back a {
	background-image: url(/cms01/res/images/icon_back_ibs.gif);
	}


.contentMarginalB h2 { background-color: #e5eae2; /*background-color: #dde3ee;*/ }
.contentMarginalB .teaserPicture { background-color: #f4f5f3; }
.contentMarginalB .teaserMedia { background-color: #f4f5f3; /*background-color: #eef1f8;*/ }
.contentMarginalB .teaserA { background-color: #f4f5f3; }

.contentCenterA .teaserA { background-color: #f4f5f3; }

.contentCenterB h2 { background-color: #e5eae2; }

.contentCenterC h2 { background-color: #e5eae2; }

.contentCenterE .teaserA { background-color: #f4f5f3; }

.contentCenterF h2 { background-color: #e5eae2; }
.contentCenterF .fond { background-color: #f4f5f3; }


	
/* contentCenterG - Startseite IBS */
.contentCenterG {
	margin: 0 1.2em 1.2em 2.4em;
	}

.contentCenterG h2 {
	background-color: #e5eae2;
	border-bottom: 1px solid #728698;
	border-right: 1px solid #728698;
	padding: .4em 1em;
	}
* html .contentCenterG h2 {
	height: 1.7em;
	}

.contentCenterG .containerTeaser {
	padding: 1.2em 0 0 0;
	margin: 0 0 1.2em 0;
	border-bottom: 1px solid #bcc2cd;
	border-right: 1px solid #bcc2cd;
	background-color: #f4f5f3;
	}
* html .contentCenterG .containerTeaser {
	height: 1em; /* For IE6 */
	}

.contentCenterG .teaserA {
	padding: 0 0 1.2em 1.2em;
	}

.contentCenterG .teaserA p {
	line-height: 1.45em;
	padding-right: 1.2em;
	}

.contentCenterG .teaserA p.link {
	padding: 0;
	}

.contentCenterG .teaserA p.link a {
	font-weight: bold;
	width: 25%;
	float: left;
	display: block;
	margin-top: 1.2em;
	}
	
.contentCenterG .teaserForm {
	padding: 0 0 .2em 1.2em;
	border-bottom: 1px solid #bcc2cd;
	}
	
.contentCenterG .teaserForm .formItem {
	float: left;
	width: 25%;
	margin-bottom: 1em;
	}

.contentCenterG .teaserForm .formItem .formField {	
	margin-right: 1.2em;
	}
	
.contentCenterG .teaserForm .formItem .formSubmit input.submit {	
	/*width: 14.5em;*/
	width: 93%;
	color: #c10534;
	background-image: url(/cms01/res/images/btn_submit_ibs.gif);
	}
	
	
.containerCenter .teaserA ul li,
.containerCenter .containerDetail ul li {
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
	}

.containerDetail dl dt {
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
	}

div.ewe ul li {
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
}

.flexWrap ul li {
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
}
	
.flexWrap a.link-intern, .flexWrap a.link-extern	{
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
}
/*new styles sitemap: ma, imperia 08-04-28
problem der A/B/C-Benamung, ersetzt durch iterator
*/
div.sitemap{
	width: 100%;
}
div.sitemap ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.sitemap ul li{
	margin:0;
	padding:0;
}
div.sitemap ul.sitemap1 li{
	width: 45%;
	float: left;
	margin: 0 1.2em 1.2em 0;
}


div.sitemap ul.sitemap1 li a {
	background-color: #C10534;
	background-image: url(/cms01/res/images/icon_sitemapB_li_ibs.gif);
	background-repeat:repeat;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	padding: .3em 0 .5em 1em;
	margin:0;
	
}



ul.sitemap1 li ul.sitemap2 {
	margin: 0 0 0 0;
	background-color:#fff;
	font-size:0.8.5em;
	}

ul.sitemap1 li ul.sitemap2 li {
	width:100%;
	margin: 0 0 0 1.3em;
	background-color:#fff;
	}

ul.sitemap1 li ul.sitemap2 li a {
	color: #C10534;
	background-image: url(/cms01/res/images/icon_sitemapB_li_ibs.gif);
	background-position: left center;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-left:1.8em;
	text-decoration:none;
	display:block;
}



ul.sitemap1 li ul.sitemap2 li ul.sitemap3 {
	margin: 0 0 0 0;
	background-color:#fff;
	}

ul.sitemap1 li ul.sitemap2 li ul.sitemap3 li {
	width:80%;
	margin: 0 0 0 2.2em;
	background-color:#fff;
	}
	
ul.sitemap1 li ul.sitemap2 li ul.sitemap3 li a {
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: normal;
	padding: 0 0 .3em 1em;
	background-color:#fff;
	display:block;
	}
	
ul.sitemap1 li ul.sitemap2 li a:hover, ul.sitemap1 li ul.sitemap2 li ul.sitemap3 li a:hover { 
  text-decoration:underline;
}

.containerBrowser a {
	color: #C10534;
	}
	
	
.containerMemorylist {
	/*border-top: 1px solid #7e7e7e;*/
	padding: 1.2em 0 1.2em 0;
	}

.contentCenterC .containerMemorylist {
	border: none;
	padding: 1.2em 0 1.2em 0;
	}

.containerMemorylist p {
	padding: 0 0 1.2em 0;
	}
	
.containerMemorylist .formItem input.check {
	width: auto;
	float: left;
	}
	
.containerMemorylist .formItem .formLabel {
	margin: 0 0 0 2.5em;
	padding: .3em 0 0 0;
	}
.containerMemorylist .formItem .formLabel label {	
	font-weight: bold;
	}

.containerMemorylist .formItem p {
	margin: .3em 0 0 0;
	}

.containerMemorylist .formItem p a {	
	background-image: url(/cms01/res/images/icon_teaser_ul_ibs.gif);
	background-position: left .1em;
	background-repeat: no-repeat;
	padding: 0 0 0 1.2em;
	display: block;
	}
		
p.NPerror, p.NPmessage{
	
}

p.NPerror{
	color:red;
}
.containerDetail dl.ibsanbieter{
	margin:0 0 1em 0;
}
.containerDetail dl.ibsanbieter dt {
	font-size: 1.1em;
	line-height: 1.45em;
	font-weight: bold;
	padding: 0 0 0 1.2em;
	margin: 0;
	display: block;
	background:none;
}	
h2.toggler{cursor:pointer;background-color:#f3f6f1;} /*kasten hellblau: #f4f5f3 topnavi: #f7f9f6, kasten dunkelblau:#f3f6f1*/

/*new styles for teasers on contentpages, ma 09-02-24 */

.contentCenterD h2.blockHead {
	background-color: #e5eae2;
	border-right: 1px solid #728698;
	margin: 0 1em 0 0;
	padding: .4em 1em;
	}

.contentCenterD .containerTeaser {
	padding: 1.2em 0 1.2em 0;
	border-top: 1px solid #728698;
	margin: 0 1.2em 1em 0;
	position: relative;
	}

#containerMainC .contentCenterD .containerTeaser {
	padding: 1.2em 0 .7em 0;
	}


.contentCenterD .first {
	border: none;
	}

.contentCenterD .teaserPicture img {
	float: left;
	width: 14em;
	height: 9em;
	}
#containerMainC .contentCenterD .teaserPicture img {
	margin: 0 1.5em .5em 0;
	}

.contentCenterD .teaserA {
	margin: 0 1em 0 17.8em;
	}

#containerMainC .contentCenterD .teaserA {
	margin: 0 0 .5em 0;
	}
	
.contentCenterD .teaserA h1 {
	font-size: 1.2em;
	margin: 0 0 .1em 0;
	}
.containerDefault ul.anchor li, ul.anchor li{
	background-image: url(/cms01/res/images/icon_anchor_ibs.gif);
}	
.containerDefault a.top, .containerCenter a.top{
	background-image:url(/cms01/res/images/icon_top_ibs.gif);
}
/*anpassung plan-i form */
.containerForm .containerDefault p.standard, .containerForm .containerDefault label{font-size:1em;}
	
