/*
 changes: JK 27.08.2014 P42-Hotfix
          JK 08.08.2014 P43 Serena 000151
          JK 09.09.2014 P43 Serena 000167
          JK 01.10.2014 P43 Serena 000167 zurueckgenommen
          JK 14.10.2014 P43 Serena 000484 aii, ??i h1, h2
          JK 15.10.2014 P43 Serena 000477 width 100% deaktiviert cr-figure img
          JK 15.10.2014 P43 Serena 000476 added .mai-section .cr-figcaption, .dyi-section .cr-figcaption
          JK 23.10.2014 P43 Serena 000477 Inhalt width 100% reactivated for Slot
          JK 23.10.2014 P43 Serena 000477 Inhalt .aii-section .cr-figure display: inline-block;
		  JK 28.10.2014 P43 Serena 000476 added .mai-section .cr-figure, .dyi-section .cr-figure display: inline-block;
		  
 This file contains all primary css settings:
  0) Frame
  1) Frame Inhalt
  2) Link (Inhalt)
  3) Title (Inhalt)
  4) List (Inhalt)
  5) Picture, Video (Inhalt)
  6) Table  (Inhalt)
  7) Text (Inhalt)
  8) Akkordeon -> dynamische Liste (Inhalt)
  9) Gallery (Inhalt)
 10) Tagcloud (Inhalt) 
 11) Zielgruppe, eServices  
 12) B�hne
 13) Coverflow  
 14) Slider
 15) Rundgang
 16) Sitemap
 17) Leichte Sprache
 18) Paging 
  X) Demo

Note:
.aii -> Allgemeine Informationen, Inhalt
.aim -> Allgemeine Informationen, Megamap
.ais -> Allgemeine Informationen, Slot
.ait -> Allgemeine Informationen, Trefferliste
 
.pri -> Presseinformationen, Inhalt
.prm -> Presseinformationen, Megamap
.prs -> Presseinformationen, Slot
.prt -> Presseinformationen, Trefferliste

.frt -> Frage, Trefferliste

.put -> generische Publikationen, Trefferliste
.pus -> generische Publikationen, Slot

.kwi -> kurze Weisung, Inhalt
.kws -> kurze Weisung, Slot
.kwt -> kurze Weisung, Trefferliste

.bii -> Bild, Inhalt
.bis -> Bild, Slot

.vii -> Video, Inhalt
.vis -> Video, Slot
.vit -> Video, Trefferliste

.koi -> Kontakt, Inhalt
.kos -> Kontakt, Slot

.dyi -> dynamische Liste, Inhalt 
.dys -> dynamische Liste, Slot
.dyt -> dynamische Liste, Trefferliste 

.mai -> manuelle Liste, Inhalt 
.mas -> manuelle Liste, Slot
.mat -> manuelle Liste, Trefferliste 

.lii -> Liste ,Inhalt
.lis -> Liste ,Slot

.lsi -> Linksamlung, Inhalt 
.lss -> Linksamlung, Slot
.lst -> Linksamlung, Trefferliste 

.bgi -> Bildergalerie, Inhalt 
.bgs -> Bildergalerie, Slot
.bgt -> Bildergalerie, Trefferliste 

.tcs -> Tagcloud, Slot

.pai -> Partner, Inhalt
.pas -> Partner, Slot

.szg -> Startseite, Zielgruppe
.ses -> Startseite, eService
.sei -> eService, Inhalt

.sbu -> Startseite, B�hne
.ssm -> Startseite, Megamap

.sco -> Startseite, Coverflow

.rdg -> Rundgang

.sdm -> Sitemap

.pg -> Paging
*/

/*---------------*/
/*0.0) *** Frame ***/
/*---------------*/
html{
	overflow-x: hidden;
}

/*Start BZ change*/
/*Apply a more specific selector for the background of the body*/
body#nojs {
	background-color: #f2f2f2;/*CR-418*/
}

body#js {
	background-color: #f2f2f2;/*CR-418*/
}
/*End BZ Change*/

.ContentRowNormal {
	clear: both;
}

.ContentRowWhite {
	clear: both;
	background-color: #ffffff;
	display: table;
}

.contentContainer {
	background-color: #f2f2f2;
	z-index: 0;
	position: relative;
}

.content {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	/*CR-418 padding: 7px;*/
	padding: 7px 0;/*CR-418*/
	z-index: 1;
}

.contentBreadcrumb {
	line-height: 13px;
	height: 13px;
	margin-bottom: 22px;
	clear: both;
}

.contentBreadcrumb a {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}

.contentBreadcrumb a:hover {
	color: #e2001a;
	background-color:transparent;
}

.contentBreadcrumb span {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	font-size: 11px;
}

.contentBreadcrumb img {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.contentRight {
	float: left;
	width: 710px;
	margin-left: 10px;
	display: table;
}

.contentRightStart {
	float: left;
	width: 940px;
	display: table;
}
 
.footerLinksContainer {
	clear: both;
	position: relative;
	top: 20px;
	/*CR-418 padding-top: 20px;*/
	padding-top: 30px;/*CR-418*/
 	height: 30px;
}

.footerLinks {
	position: absolute;
	top: 18px;
	right: 0px;
	height: 13px;
	
	list-style-type:none;/*CR-418*/
	padding:0;/*CR-418*/
	margin:0;/*CR-418*/
}

.footerLink {
	float: right;
	margin-left: 20px;
	line-height: 13px;
}

.footerLink a {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
}

.footerLink a:hover {
	color: #e2001a;
	background-color:transparent;
}

.footerLink img {
	margin-right: 5px;
}

.footerContainer {
	background-color: #f2f2f2;/*CR-418*/
}

/*------------------*/
/*0.1) *** Frame ****/
/*------------------*/
.marketingStage {
	width: 940px;
}

.marketingStage .marketingStageContainer {
	width: 930px;
}

.eServicePage {
	width: 710px;
}

.eServicePage .eServicePageContainer {
	width: 690px;
}

.ContentRowWhiteIE {
	width: 710px;
}

.ContentRowNormalIE,
.accordion,
.accordion div .accordionTabContent {
	width:940px;
	overflow: hidden;/*CR-418*/
}

.accordionTabContent {
	padding-bottom: 20px;
}

.accordion div .accordionTabContent .accordionContentBox {
	width:300px;
	float: left;
	margin-left:10px;
	margin-right:0;
	background-color:#fff;
}

.accordion div .accordionTabContent .clear1280 {
	clear: both;
}

.accordion div .accordionTabContent .entireWidth {
	width:920px;
	float:none;
}

.accordion div .accordionTabContent .accordionContentBox .accordionContentTextBox {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 8px;
	background-color: #ffffff;
	padding:0;
}

.accordionLeft,
.accordionLeft div .accordionTabContent {
	width: 335px;
}

.accordionLeft div .accordionTabContent .accordionContentBox {
	width:335px;
	float: left;
	margin-left:0;
}

.ContentRow {
	padding:20px 10px 12px 10px;
	background-color:#fff;
}

/* Safari */
html* .csection > .accordion > h3 {
	width:303px; 
}

html* .caside > .accordion > h3 {
	width:907px; 
}
/* Safari END */

/*---------------------------------------*/
/*1.0) *** Frame Inhalt ******************/
/* Inhalt, Slot, Megamap, Trefferliste ***/
/*---------------------------------------*/
.clear {
	clear:both;
}

.aii-section, .ais-section, .ais-aside, .ait-section, .sdm-section,
.bii-section, .bis-aside,
.bgi-section, .bgt-section, .bgs-aside, 
.vii-section, .vis-aside, .vit-section,
.pri-section, .prs-section, .prs-aside, .prt-section,
.frt-section,
.pui-section, .put-section, .pus-section, .pus-aside,
.kws-section, .kws-aside, .kwt-section, .kwi-section,
.koi-section, .kos-aside,
.pai-section, .pas-aside,
.lii-section,
.dyi-section, .dys-section, .dys-aside, .dyt-section, .dyl-section, .dyl-aside,
.mai-section, .mas-section, .mas-aside, .mat-section, .mal-section, .mal-aside,
.lsi-section, .lss-section, .lss-aside, .lst-section,
.tcs-aside {
	width:100%;
	clear:both;
}

.aii-section, .ais-section, .ais-aside, .aim-aside,  .ait-section, .sdm-section,  
.bii-section, .bis-aside,
.bgi-section, .bgt-section, .bgs-aside, 
.vii-section, .vis-aside, .vit-section,  
.pri-section, .prs-section, .prs-aside, .prm-aside,  .prt-section, .prm-div,
.frt-section,
.pui-section, .put-section, .pus-section, .pus-aside,
.lii-section, .lit-section, .lis-section, .lis-aside,
.kwi-section, .kws-section, .kws-aside, .kwt-section,
.koi-section, .kos-section, .kos-aside,
.pai-section, .pas-aside,
.dyi-section, .dys-section, .dys-aside, .dyt-section, .dyl-section, .dyl-aside,
.mai-section, .mas-section, .mas-aside, .mat-section, .mal-section, .mal-aside,
.lsi-section, .lss-section, .lss-aside, .lst-section,
.tcs-aside,
.ssm-aside {
	font-family:Arial;
	font-size: 12px;
	line-height:16px;
	font-weight:normal;
	clear:both;
	display:table;
	display:block;
	overflow:hidden;
	
}

.aii-section, .ait-section,
.bii-section, 
.bgi-section, .bgt-section,
.vii-section, .vit-section,  
.pri-section, .prt-section, 
.frt-section,
.pui-section, .put-section,
.lii-section, .lit-section, 
.kwi-section, .kwt-section,
.koi-section, 
.pai-section,
.dyi-section, .dyt-section, 
.mai-section, .mat-section, 
.lsi-section, .lst-section {
	width: 690px;
}

.dyi-section .pri-section, .dys-section .prs-section, .dys-aside .prs-aside,
.dyi-section .aii-section, 
.dyi-section .kwi-section, .dys-section .kws-section, .dys-aside .kws-aside,
.dyi-section .vii-section, .dys-section .vis-section, .dys-aside .vis-aside,
.dyi-section .bii-section, .dys-section .bis-section, .dys-aside .bis-aside,
.dyi-section .pui-section, 
.dyi-section .lii-section, .dys-section .lis-section, .dys-aside .lis-aside,
.dyi-section .mal-section, .dys-section .mal-section, .dys-aside .mal-aside,
.dyi-section .dyl-section, .dys-section .dyl-section, .dys-aside .dyl-aside
.mai-section .pri-section, .mas-section .prs-section, .mas-aside .prs-aside,
.mai-section .aii-section, 
.mai-section .kwi-section, .mas-section .kws-section, .mas-aside .kws-aside,
.mai-section .vii-section, .mas-section .vis-section, .mas-aside .vis-aside,
.mai-section .bii-section, .mas-section .bis-section, .mas-aside .bis-aside,
.mai-section .pui-section, 
.mai-section .lii-section, .mas-section .lis-section, .mas-aside .lis-aside,
.mai-section .mal-section, 
.mai-section .dyl-section  {
	padding-bottom:10px;
}

.mai-section .fri-section,
.dyi-section .fri-section {
	padding-bottom:20px;
} 

.aii-section .cr-col1,
.koi-section .cr-col1,
.pai-section .cr-col1,
.bii-section .cr-col1,
.vii-section .cr-col1,
.pri-section .cr-col1,
.kwi-section .cr-col1,
.pui-section .cr-col1,
.fri-section .cr-col1 {
	display:block;
}


.bgi-section .cr-col1 {
	display:table;
}

.mai-section .aii-section .cr-col1,
.mai-section .koi-section .cr-col1,
.mai-section .bii-section .cr-col1,
.mai-section .vii-section .cr-col1,
.mai-section .pri-section .cr-col1,
.mai-section .kwi-section .cr-col1,
.mai-section .pui-section .cr-col1,
.mai-section .fri-section .cr-col1,
.dyi-section .aii-section .cr-col1,
.dyi-section .koi-section .cr-col1,
.dyi-section .bii-section .cr-col1,
.dyi-section .vii-section .cr-col1,
.dyi-section .pri-section .cr-col1,
.dyi-section .kwi-section .cr-col1,
.dyi-section .pui-section .cr-col1,
.dyi-section .fri-section .cr-col1,
.dyi-section .lii-section .cr-col1,
.dyl-section .cr-col1,
.mal-section .cr-col1   {
	display:table;
	width:100%;
}

.mai-section .aii-section .cr-col2,
.mai-section .koi-section .cr-col2,
.mai-section .bii-section .cr-col2,
.mai-section .vii-section .cr-col2,
.mai-section .pri-section .cr-col2,
.mai-section .kwi-section .cr-col2,
.mai-section .pui-section .cr-col2,
.mai-section .fri-section .cr-col2,
.dyi-section .aii-section .cr-col2,
.dyi-section .koi-section .cr-col2,
.dyi-section .bii-section .cr-col2,
.dyi-section .vii-section .cr-col2,
.dyi-section .pri-section .cr-col2,
.dyi-section .kwi-section .cr-col2,
.dyi-section .pui-section .cr-col2,
.dyi-section .fri-section .cr-col2,
.dyi-section .lii-section .cr-col2,
.dyl-section .cr-col2,
.mal-section .cr-col2   {
	display:table;
	width: 100%;
}

.dyl-section .cr-col,
.mal-section .cr-col   {
	width:100%;
}

/*1.1) *** Inhalt ***/
.aii-section .cr-language,
.pri-section .cr-language,
.kwi-section .cr-language {
	float:right;
	background-image: url("../images/leichtesprache_icon.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
}

.koi-section .koi-col1 {
	float:left;
	margin-bottom:10px;
	width:335px;
	margin-right:20px;
}

.pai-section .pai-col1 {
	float:left;
	margin-bottom:10px;
	width:335px;
	margin-right:20px;
}

.koi-section .koi-col2,
.pai-section .pai-col2 {
	margin-bottom:10px;
}


/*1.2) *** Slot ***/
.ais-section .cr-language, .ais-aside .cr-language,
.prs-section .cr-language, .prs-aside .cr-language,
.pus-section .cr-language,
.kws-section .cr-language {
	float:left;
	padding:0 5px 0 0;	
}

.cr-line {
	border-bottom:1px solid #b2b2b2;
	margin-bottom:10px;
	list-style-type:none;
}

.dyi-section p.cr-line, .dys-section p.cr-line, .dys-aside p.cr-line,
.mai-section p.cr-line, .mas-section p.cr-line, .mas-aside p.cr-line {
	border-bottom:1px solid #b2b2b2;
	margin-bottom:10px;
	padding-bottom:10px;
}

/*1.3) *** Megamap ***/
.aim-aside,
.prm-aside,
.ssm-aside {
	color: #000000;
	line-height:15px;
	width:100%;
	/*height:60px;*/
	margin-bottom:13px;
}

.aim-aside div,
.prm-aside div,
.ssm-aside div {
	display:table;
	margin-left:70px;
	width:120px;
	/*height:60px;*/
	overflow: hidden;
}

/*1.4) *** Trefferliste ***/
.ait-section,
.vit-section,
.prt-section,
.frt-section,
.put-section,
.kwt-section,
.dyt-section,
.mat-section,
.lst-section,
.bgt-section {
	padding:15px 10px 5px 10px;
	border-bottom:1px solid #ccc;
	width:670px;
}

.cr-redbox {
	padding:10px 10px 0 10px;
	margin-top:10px;
	margin-bottom:0;
	background-color: #F9CCCF;
	border:0;
}


.ait-section .ait-col,
.vit-section .vit-col,
.prt-section .prt-col,
.frt-section .frt-col,
.put-section .put-col,
.kwt-section .kwt-col,
.dyt-section .dyt-col,
.mat-section .mat-col,
.lst-section .lst-col,
.bgt-section .bgt-col {
	margin-right:0;
	float:left;
	width:487px;
	min-height:80px;
}

.frt-section .frt-col,
.kwt-section .kwt-col,
.dyt-section .dyt-col,
.mat-section .mat-col,
.lst-section .lst-col,
.ait-section .ait-nopic,
.vit-section .vit-nopic,
.prt-section .prt-nopic,
.put-section .put-nopic,
.bgt-section .bgt-nopic {
	margin-left:100px;
}

.ait-section .cr-footer,
.put-section .cr-footer,
.prt-section .cr-footer,
.kwt-section .cr-footer,
.dyt-section .cr-footer,
.mat-section .cr-footer,
.lst-section .cr-footer,
.vit-section .cr-footer,
.frt-section .cr-footer,
.bgt-section .cr-footer {
 	display: table;
	padding-left:20px;
}

/*---------------------------------------*/
/*2.0) *** Link **************************/ 
/* Inhalt, Slot, Megamap, Trefferliste ***/
/*---------------------------------------*/
/*standard version*/
.aii-section a, .ais-section a, .ais-aside a, .aim-aside a, .ait-section a, .sdm-section a,
.bii-section a, .bis-aside a,
.bgi-section a, .bgs-aside a, .bgt-section a,
.vii-section a, .vis-aside a, .vit-section a,
.pri-section a, .prs-section a, .prs-aside a, .prm-aside a, .prt-section a,
.frt-section a,
.put-section a,
.pui-section a, .pus-section a, .pus-aside a,
.kwi-section a, .kws-section a, .kws-aside a, .kwm-div a, .kwt-section a,
.koi-section a, .kos-aside a,
.pai-section a, .pas-aside a,
.lii-section a, .lis-section a, .lis-aside a,
.dys-section a, .dys-aside a, .dyt-section a,
.mas-section a, .mas-aside a, .mat-section a,
.lss-section a, .lss-aside a, .lst-section a,
.mal-section a, .mal-aside a, .mai-section a,
.dyl-section a, .dyl-aside a,
.sei-section a, .ses-section a, .szg-section a, .sbu-container a,
.ssm-aside a,
.sbu-section a,
.rdg-section a {
    line-height:12px;
    color:#e2001a;
    text-decoration:underline;
    background-color:transparent;     
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
}

.aii-section a:visited, .ais-section a:visited, .ais-aside a:visited, .aim-aside a:visited, .ait-section a:visited, .sdm-section a:visited,
.bii-section a:visited, .bis-aside a:visited,
.bgi-section a:visited, .bgs-aside a:visited, .bgt-section a:visited,
.vii-section a:visited, .vis-aside a:visited, .vit-section a:visited,
.pri-section a:visited, .prs-section a:visited, .prs-aside a:visited, .prm-aside a:visited, .prt-section a:visited,
.frt-section a:visited,
.put-section a:visited,
.pui-section a:visited, .pus-section a:visited, .pus-aside a:visited,
.kwi-section a:visited, .kws-section a:visited, .kws-aside a:visited, .kwm-div a:visited, .kwt-section a:visited,
.koi-section a:visited, .kos-aside a:visited,
.pai-section a:visited, .pas-aside a:visited,
.lii-section a:visited, .lis-section a:visited, .lis-aside a:visited,
.dys-section a:visited, .dys-aside a:visited, .dyt-section a:visited,
.mas-section a:visited, .mas-aside a:visited, .mat-section a:visited,
.lss-section a:visited, .lss-aside a:visited, .lst-section a:visited,
.mal-section a:visited, .mal-aside a:visited,
.dyl-section a:visited, .dyl-aside a:visited,
.sei-section a:visited, .ses-section a:visited, .szg-section a:visited, .sbu-container a:visited,
.ssm-aside a:visited,
.sbu-section a:visited,
.rdg-section a:visited {
	color:#6f6f6f;
}

.ais-section h2 a, .ais-aside h2 a,
.bgs-section h2 a, .bgs-aside h2 a,
.bis-aside h2 a,
.vis-aside h2 a,
.prs-section h2 a, .prs-aside h2 a,
.frs-section h2 a, .frs-aside h2 a,
.pui-section h2 a, .pus-section h2 a, .pus-aside h2 a,
.lii-section h2 a, .lis-section h2 a, .lis-aside h2 a,
.lii-section h3 a, .lis-section h3 a, .lis-aside h3 a,
.kws-section h2 a, .kws-aside h2 a,
.kos-aside h2 a,
.mai-section h2 a, .mas-section h2 a, .mas-aside h2 a,
.mal-section h2 a, .mal-section h2 a, .mal-aside h2 a, .mal-section h3 a, .mal-section h3 a, .mal-aside h3 a, .mal-section h4 a, .mal-section h4 a, .mal-aside h4 a, .mal-section h5 a, .mal-section h5 a, .mal-aside h5 a, .mal-section h6 a, .mal-section h6 a, .mal-aside h6 a,
.dyl-section h2 a, .dyl-section h2 a, .dyl-aside h2 a, .dyl-section h3 a, .dyl-section h3 a, .dyl-aside h3 a, .dyl-section h4 a, .dyl-section h4 a, .dyl-aside h4 a, .dyl-section h5 a, .dyl-section h5 a, .dyl-aside h5 a, .dyl-section h6 a, .dyl-section h6 a, .dyl-aside h6 a,
.lsi-section h2 a, .lss-section h2 a, .lss-aside h2 a, .lsi-section h3 a, .lss-section h3 a, .lss-aside h3 a {
	font-weight:bold;
	color:#000;
	font-size:12px;
	margin-left:0;
	vertical-align: baseline;
	display: table;
}

.ais-section h2 a:visited, .ais-aside h2 a:visited,
.bgs-section h2 a:visited, .bgs-aside h2 a:visited,
.bis-aside h2 a:visited,
.vis-aside h2 a:visited,
.prs-section h2 a:visited, .prs-aside h2 a:visited,
.frs-section h2 a:visited, .frs-aside h2 a:visited,
.pui-section h2 a:visited, .pus-section h2 a:visited, .pus-aside h2 a:visited,
.lii-section h2 a:visited, .lis-section h2 a:visited, .lis-aside h2 a:visited,
.lii-section h3 a:visited, .lis-section h3 a:visited, .lis-aside h3 a:visited,
.kws-section h2 a:visited, .kws-aside h2 a:visited,
.kos-aside h2 a:visited,
.mai-section h2 a:visited, .mas-section h2 a:visited, .mas-aside h2 a:visited,
.mal-section h2 a:visited, .mal-section h2 a:visited, .mal-aside h2 a:visited, .mal-section h3 a:visited, .mal-section h3 a:visited, .mal-aside h3 a:visited, .mal-section h4 a:visited, .mal-section h4 a:visited, .mal-aside h4 a:visited, .mal-section h5 a:visited, .mal-section h5 a:visited, .mal-aside h5 a:visited, .mal-section h6 a:visited, .mal-section h6 a:visited, .mal-aside h6 a:visited,
.dyl-section h2 a:visited, .dyl-section h2 a:visited, .dyl-aside h2 a:visited, .dyl-section h3 a:visited, .dyl-section h3 a:visited, .dyl-aside h3 a:visited, .dyl-section h4 a:visited, .dyl-section h4 a:visited, .dyl-aside h4 a:visited, .dyl-section h5 a:visited, .dyl-section h5 a:visited, .dyl-aside h5 a:visited, .dyl-section h6 a:visited, .dyl-section h6 a:visited, .dyl-aside h6 a:visited,
.lsi-section h2 a:visited, .lss-section h2 a:visited, .lss-aside h2 a:visited, .lsi-section h3 a:visited, .lss-section h3 a:visited, .lss-aside h3 a:visited {
	color:#616161;
}

a.cr-arrow {
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px -1px;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 10px;	
}

a.cr-mail {
	background-image: url("../images/w_footerlinksmail.png");
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 20px;	
}

a.cr-pus-link {   
      background-position: left center;
      background-repeat: no-repeat;
      line-height: 15px;
      margin: 0;
      padding: 0 0 0 20px; 
 }

h2 a.cr-arrow, h3 a.cr-arrow, h4 a.cr-arrow, h5 a.cr-arrow {
	background-position:-5px 0;
}

li a.cr-arrow {
	background-position:-5px -1px;
}

.ses-section .ses-container a.cr-arrow,
.sei-section .sei-container a.cr-arrow {
	background-position:-5px 0;
}

.ses-section .ses-container a.cr-link,
.sei-section .sei-container a.cr-link {
	background-image: url("../images/w_eServiceListIcon.bmp");
	background-position:0 0;
	background-repeat:no-repeat;
	line-height: 18px;
	padding:1px 0 1px 23px;
}

.ses-section .ses-container a.cr-link:visited ,
.sei-section .sei-container a.cr-link:visited  {
	color:#616161;
}

.ses-section .ses-container a.cr-link:hover,
.sei-section .sei-container a.cr-link:hover {
	color: #e2001a;
}

 /*Adds classes for generic publication. The scope is to add icon for specific documents as
   background instead of a separate image. This is to achieve alignement and indentation of text. */
 a.cr-pus-link-pdf {
	background-position: left center;
    background-repeat: no-repeat;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
    background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_0000s_0016_PDF.png");
    display: table; 
 }
 
 a.cr-pus-link-word {
 	background-position: left center;
    background-repeat: no-repeat;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
    background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_0000s_0017_Word.png");
}
 
a.cr-pus-link-zip {
	background-position: left center;
    background-repeat: no-repeat;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
    background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_ZIP-Download.png");
}

 a.cr-pus-link-unknown {
 	background-position: left center;
    background-repeat: no-repeat;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
    background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_0000s_0003_Fragezeichen.png");
}
/*ENDE icon for specific documents*/

/*alternative version of the standard*/
a.cr-link {
	color: #000;
	text-decoration:none;
}

.aii-section a.cr-link {
	display: inline;
	
}

a.cr-link:visited {
	color:#616161;
}

a.cr-link:hover {
	color: #e2001a;
}

a.cr-link img {
	margin-right:5px;
}

a.cr-ext-link {
	background-image:url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_0000s_0019_Externer-Link.png");
	background-position: left center;
	background-repeat:no-repeat;
	line-height:15px;
	margin:0;
	padding:0 0 0 20px;
	display: table;
}

.dyl-section .cr-iconlarge,
.mas-section .cr-iconlarge,
.mal-section .cr-iconlarge,
.mas-aside .cr-iconlarge,
.dys-section .cr-iconlarge,
.dys-aside .cr-iconlarge {
	font-weight:bold;
}

.cr-iconlarge img {
	margin-bottom:-3px;
}

.ses-section .cr-iconlarge img,
.sei-section .cr-iconlarge img {
	margin-bottom: -4px;
}

/*disabled version of the standard*/
.cr-disarrow {
	background-image:url("../images/arrow-red-disable.png");
	background-position:left center;
	background-repeat:no-repeat;
	line-height:15px;
	margin:0;
	padding:0 0 0 10px;
	color: #aaa;
	text-decoration:underline;
}

.cr-disabled {
	color: #aaa;
	text-decoration:none; 
}

.cr-disabled img {
	margin-right:5px;
}

/*------------------------*/
/*3.0) *** Title **********/ 
/* Inhalt, Trefferliste ***/
/*------------------------*/
.aii-section h2, .ait-section h2,
.bii-section h2,
.bgi-section h2, .bgt-section h2,
.vii-section h2, .vit-section h2,
.pri-section h2, .prt-section h2,
.frt-section h2,
.pui-section h2, .put-section h2,
.kwi-section h2, .kwt-section h2,
.koi-section h2,
.pai-section h2,
.fri-section h2,
.dyt-section h2,
.mai-section h2, .mat-section h2,
.mal-section h2, .mal-section h3, .mal-section h4, .mal-section h5, .mal-section h6,
.dyl-section h2, .dyl-section h3, .dyl-section h4, .dyl-section h5, .dyl-section h6,
.lsi-section h2, .lss-section h2, .lss-aside h2, .lst-section h2, .lsi-section h3, .lss-section h3, .lss-aside h3, .lst-section h3 {
	font-weight:bold;
	margin-bottom:10px;	
	break-after: avoid;
	-webkit-column-break-after: avoid;
	-moz-column-break-after: avoid;
	-ms-column-break-after: avoid;
	-o-column-break-after: avoid;
}

.seo .aii-section h3, .seo .ait-section h3,
.seo .bii-section h3,
.seo .bgi-section h3, .seo .bgt-section h3,
.seo .vii-section h3, .seo .vit-section h3,
.seo .pri-section h3, .seo .prt-section h3,
.seo .frt-section h3,
.seo .pui-section h3, .seo .put-section h3,
.seo .kwi-section h3, .seo .kwt-section h3,
.seo .koi-section h3,
.seo .pai-section h3,
.seo .fri-section h3,
.seo .dyt-section h3,
.seo .mai-section h3, .seo .mat-section h3,
.seo .mal-section h3, .seo .mal-section h4, .seo .mal-section h5, .seo .mal-section h6,
.seo .dyl-section h3, .seo .dyl-section h4, .seo .dyl-section h5, .seo .dyl-section h6,
.seo .lsi-section h3, .seo .lss-section h3, .seo .lss-aside h3, .seo .lst-section h3, .seo .lsi-section h4, .seo .lss-section h4, .seo .lss-aside h4, .seo .lst-section h4 {
	font-weight:bold;
	margin-bottom:10px;	
	break-after: avoid;
	-webkit-column-break-after: avoid;
	-moz-column-break-after: avoid;
	-ms-column-break-after: avoid;
	-o-column-break-after: avoid;
}

.aii-section h3, .aii-section h4, .aii-section h5, .aii-section h6 {
	font-weight:bold;
	margin-bottom:10px;
}

.seo .aii-section h4, .seo .aii-section h5, .seo .aii-section h6 {
	font-weight:bold;
	margin-bottom:10px;
}

.ait-section h2.cr-arrow, .dyt-section h2.cr-arrow, .frt-section h2.cr-arrow, .kwt-section h2.cr-arrow, .lst-section h2.cr-arrow, .mat-section h2.cr-arrow, .prt-section h2.cr-arrow, .vit-section h2.cr-arrow{
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	padding:0 0 0 10px;	
}

.seo .ait-section h3.cr-arrow, .seo .dyt-section h3.cr-arrow, .seo .frt-section h3.cr-arrow, .seo .kwt-section h3.cr-arrow, .seo .lst-section h3.cr-arrow, .seo .mat-section h3.cr-arrow, .seo .prt-section h3.cr-arrow, .seo .vit-section h3.cr-arrow{
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	padding:0 0 0 10px;	
}

.bgt-section h2.cr-arrow, .put-section h2.cr-arrow {
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	line-height:15px;
	margin:0;
	padding:0 0 0 10px;	
}

.seo .bgt-section h3.cr-arrow, .seo .put-section h3.cr-arrow {
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	line-height:15px;
	margin:0;
	padding:0 0 0 10px;	
}

.seo .ait-section h3.cr-arrow, 
.seo .dyt-section h3.cr-arrow, 
.seo .frt-section h3.cr-arrow, 
.seo .kwt-section h3.cr-arrow, 
.seo .lst-section h3.cr-arrow, 
.seo .mat-section h3.cr-arrow, 
.seo .prt-section h3.cr-arrow, 
.seo .vit-section h3.cr-arrow {
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	padding:0 0 0 10px;	
}


/*3.1) *** Inhalt ***/
.aii-section h1,
.bii-section h1,
.bgi-section h1,
.vii-section h1,
.pri-section h1,
.kwi-section h1,
.koi-section h1,
.pai-section h1,
.dyi-section h1,
.mai-section h1,
.lsi-section h1,
.sdm-section h1 {
	font-weight:bold;
	font-size: 14px;
	padding-bottom:10px;
	margin-bottom:10px;
	background-image: url("../images/dashed_border.png");
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: baseline;
}

.seo .aii-section h1,
.seo .bii-section h1,
.seo .bgi-section h1,
.seo .vii-section h1,
.seo .pri-section h1,
.seo .kwi-section h1,
.seo .koi-section h1,
.seo .pai-section h1,
.seo .dyi-section h1,
.seo .mai-section h1,
.seo .lsi-section h1,
.seo .sdm-section h1 {
	font-weight:bold;
	font-size: 14px;
/*	padding-bottom:10px;
	margin-bottom:20px;
	background-image: none;
/*	background-position: bottom;
	background-repeat: repeat-x;
*/
/*border-bottom: 1px solid #000;*/
/*	vertical-align: baseline;*/
	/*text-align: right;*/
}

.seo .BABarLogo h1 .page-text {
	display: none;
}

.seo .aii-section h2,
.seo .bii-section h2,
.seo .bgi-section h2,
.seo .vii-section h2,
.seo .pri-section h2,
.seo .kwi-section h2,
.seo .koi-section h2,
.seo .pai-section h2,
.seo .dyi-section h2,
.seo .mai-section h2,
.seo .lsi-section h2,
.seo .sdm-section h2,
.seo .ai-section h2 {
	font-weight:bold;
	font-size: 14px;
	padding-bottom:10px;
	margin-bottom:10px;
	background-image: url("../images/dashed_border.png");
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: baseline;
	
	/*color: #707070;*/
}

/*3.2) *** Megamap ***/
.aim-aside h1,
.prm-aside h1,
.ssm-aside h1,
.aim-aside h2,
.prm-aside h2,
.ssm-aside h2 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0px;
	width:100%;
}

/*3.3) *** Slot ***/
.ais-section h2, .ais-aside h2,.ais-aside h3,
.bgs-section h2, .bgs-aside h2, .bgs-aside h3,
.bis-aside h2, .bis-aside h3,
.vis-aside h2, .vis-aside h3,
.prs-section h2, .prs-aside h2, .prs-aside h3,
.pus-section h2, .pus-aside h2, .pus-aside h3,
.lis-section h2, .lis-aside h2, .lis-aside h3,
.kws-section h2, .kws-aside h2, .kws-aside h3,
.kos-aside h2, .kos-aside h3,
.pas-aside h2, .pas-aside h3,
.dys-section h2, .dys-aside h2,
.mas-section h2, .mas-aside h2,
.mal-section h2, .mal-aside h2, .mal-section h3, .mal-aside h3, .mal-section h4, .mal-aside h4, .mal-section h5, .mal-aside h5, .mal-section h6, .mal-aside h6,
.dyl-section h2, .dyl-aside h2, .dyl-section h3, .dyl-aside h3, .dyl-section h4, .dyl-aside h4, .dyl-section h5, .dyl-aside h5, .dyl-section h6, .dyl-aside h6 {
	margin-bottom:10px;
	font-weight:bold;
}

.seo .ais-section h3, .seo .ais-aside h3, .seo .ais-aside h4,
.seo .bgs-section h3, .seo .bgs-aside h3, .seo .bgs-aside h4,
.seo .bis-aside h3, .seo .bis-aside h4,
.seo .vis-aside h3, .seo .vis-aside h4,
.seo .prs-section h3, .seo .prs-aside h3, .seo .prs-aside h4,
.seo .pus-section h3, .seo .pus-aside h3, .seo .pus-aside h4,
.seo .lis-section h3, .seo .lis-aside h3, .seo .lis-aside h4,
.seo .kws-section h3, .seo .kws-aside h3, .seo .kws-aside h4,
.seo .kos-aside h3, .seo .kos-aside h4,
.seo .pas-aside h3, .seo .pas-aside h4, .seo .pas-aside h5, .seo .pas-aside h6,
.seo .dys-section h3, .seo .dys-aside h3, .seo .dys-section h4, .seo .dys-aside h4, .seo .dys-section h5, .seo .dys-aside h5, .seo .dys-section h6, .seo .dys-aside h6,
.seo .mas-section h3, .seo .mas-aside h3, .seo .mas-section h4, .seo .mas-aside h4, .seo .mas-section h5, .seo .mas-aside h5, .seo .mas-section h6, .seo .mas-aside h6,
.seo .mal-section h3, .seo .mal-aside h3, .seo .mal-section h4, .seo .mal-aside h4, .seo .mal-section h5, .seo .mal-aside h5, .seo .mal-section h6, .seo .mal-aside h6,
.seo .dyl-section h3, .seo .dyl-aside h3, .seo .dyl-section h4, .seo .dyl-aside h4, .seo .dyl-section h5, .seo .dyl-aside h5, .seo .dyl-section h6, .seo .dyl-aside h6 {
	margin-bottom:10px;
	font-weight:bold;
}

.pas-aside h3 {
	background-image:none;
	border:0;
	cursor:auto;
	font-size: 12px;
	line-height: 12px;
	padding-left:0;
	vertical-align:middle;
	margin-bottom:5px;
	font-weight:bold;
}

.ais-section h3, .ais-aside h3,
.lss-section h3, .lss-aside h3,
.dyl-section h3, .dyl-aside h3,
.mal-section h3, .mal-aside h3,
.bis-aside h3,
.vis-aside h3,
.prs-section h3, .prs-aside h3 {
	font-weight:bold;
	font-size: 12px;
	margin-bottom:10px;
	background-image:none;
	border:0;
	padding-left:0;
	font-family:Arial;
	line-height:16px;
	cursor:auto;
}

/*---------------------------------------*/
/*4.0) *** List **************************/
/* Inhalt, Slot, Megamap, Trefferliste ***/
/*---------------------------------------*/
/*.put-section ul, .pus-section ul, .pus-aside ul,*/
.aii-section ul, .ais-section ul, .aim-aside ul, .ais-aside ul, 
.bii-section ul, .bis-aside ul,
.vii-section ul, .vis-aside ul, 
.pri-section ul, .prs-section ul, .prm-aside ul, .prs-aside ul, 
.pus-section ul, .pus-aside ul,
.kwi-section ul, .kws-section ul, .kws-aside ul, .kwm-div ul,
.koi-section ul, .kos-aside ul,
.pai-section ul, .pas-aside ul,
.lsi-section ul, .lss-section ul, .lss-aside ul, 
.ssm-aside ul  {
	padding-bottom:10px;
	list-style-type:disc;
	list-style-image: url('../images/w_contentBulletItemSW.bmp');/*CR-487 */
	/*display:table-cell;*/
	/*overflow: hidden;*/ 
	
	display:block;
	margin:0;
	break-after: avoid;
	-webkit-column-break-after: avoid;
	-moz-column-break-after: avoid;
	-ms-column-break-after: avoid;
	-o-column-break-after: avoid;
	
	/*list-style-position: inside;*/
}

.put-section ul, .ait-section ul, .vit-section ul, .prt-section ul, .frt-section ul, 
.kwt-section ul, .dyt-section ul, .mat-section ul, .lst-section ul {
	padding-bottom:10px;
	list-style-type:none;
	list-style-image:none;
	margin: 0;
}

.bgi-section ul, .bgs-aside ul, .bgt-section ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

.lss-aside ul li {
	list-style-type:none;
	list-style-image:none;
}

.aii-section dl, .ais-section dl, .aim-aside dl, .ait-section dl, .ais-aside dl, 
.bii-section dl, .bis-aside dl,
.vii-section dl, .vis-aside dl, .vit-section dl,
.pri-section dl, .prs-section dl, .prm-aside dl, .prt-section dl, .prs-aside dl, 
.frt-section dl,
.put-section dl,
.pus-section dl, .pus-aside dl,
.kwi-section dl, .kws-section dl, .kws-aside dl, .kwm-div dl, .kwt-section dl,
.koi-section dl, .kos-aside dl,
.pai-section dl, .pas-aside dl,
.dyt-section dl,
.mat-section dl,
.lsi-section dl, .lss-section dl, .lss-aside dl, .lst-section dl,
.ssm-aside dl  {
   padding-bottom:10px;
   margin:0;   
}

.aii-section dir, .ais-section dir, .aim-aside dir, .ait-section dir, .ais-aside dir, 
.bii-section dir, .bis-aside dir,
.vii-section dir, .vis-aside dir, .vit-section dir,
.pri-section dir, .prs-section dir, .prm-aside dir, .prt-section dir, .prs-aside dir, 
.frt-section dir,
.put-section dir,
.pus-section dir, .pus-aside dir,
.kwi-section dir, .kws-section dir, .kws-aside dir, .kwm-div dir, .kwt-section dir,
.koi-section dir, .kos-aside dir,
.pai-section dir, .pas-aside dir,
.dyt-section dir,
.mat-section dir,
.lsi-section dir, .lss-section dir, .lss-aside dir, .lst-section  dir,
.ssm-aside dir  {
   padding-bottom:10px;
   padding-left:20px;
   margin:0;   
}

.aii-section dir li, .ais-section dir li, .aim-aside dir li, .ait-section dir li, .ais-aside dir li, 
.bii-section dir li, .bis-aside dir li,
.vii-section dir li, .vis-aside dir li, .vit-section dir li,
.pri-section dir li, .prs-section dir li, .prm-aside dir li, .prt-section dir li, .prs-aside dir li, 
.frt-section dir li,
.put-section dir li,
.pus-section dir li, .pus-aside dir li,
.kwi-section dir li, .kws-section dir li, .kws-aside dir li, .kwm-div dir li, .kwt-section dir li,
.koi-section dir li, .kos-aside dir li,
.pai-section dir li, .pas-aside dir li,
.dyt-section dir li,
.mat-section dir li,
.lsi-section dir li, .lss-section dir li, .lss-aside dir li, .lst-section  dir li,
.ssm-aside dir li  {
   margin:0;   
}

.aii-section dd, .ais-section dd, .aim-aside dd, .ait-section dd, .ais-aside dd, 
.bii-section dd, .bis-aside dd,
.vii-section dd, .vis-aside dd, .vit-section dd,
.pri-section dd, .prs-section dd, .prm-aside dd, .prt-section dd, .prs-aside dd, 
.frt-section dd,
.put-section dd,
.pus-section dd, .pus-aside dd,
.kwi-section dd, .kws-section dd, .kws-aside dd, .kwm-div dd, .kwt-section dd,
.koi-section dd, .kos-aside dd,
.pai-section dd, .pas-aside dd,
.dyt-section dd,
.mat-section dd,
.lsi-section dd, .lss-section dd, .lss-aside dd, .lst-section  dd,
.ssm-aside dd  {
   margin:0 0 0 10px;   
}

.aii-section menu, .ais-section menu, .aim-aside menu, .ait-section menu, .ais-aside menu, 
.bii-section menu, .bis-aside menu,
.vii-section menu, .vis-aside menu, .vit-section menu,
.pri-section menu, .prs-section menu, .prm-aside menu, .prt-section menu, .prs-aside menu, 
.frt-section menu,
.put-section menu,
.pus-section menu, .pus-aside menu,
.kwi-section menu, .kws-section menu, .kws-aside menu, .kwm-div menu, .kwt-section menu,
.koi-section menu, .kos-aside menu,
.pai-section menu, .pas-aside menu,
.dyt-section menu,
.mat-section menu,
.lsi-section menu, .lss-section menu, .lss-aside menu, .lst-section menu,
.ssm-aside menu  {
   padding-bottom:10px;
   margin:0 0 0 20px;
}

/*4.1) *** Inhalt ***/
.aii-section ul li,
.bii-section ul li,
.vii-section ul li,
.pri-section ul li,
.kwi-section ul li,
.koi-section ul li,
.pai-section ul li {
	color:#000;
	/*CR-487 margin-left:10px;*/
	margin-left:13px;/*CR-487*/
}

.aii-section ul li span,
.bii-section ul li span,
.vii-section ul li span,
.pri-section ul li span,
.kwi-section ul li span,
.koi-section ul li span,
.pai-section ul li span{
	color:#000;
}

.bgi-section ul li {
	color:#000;
}

.mai-section .mal-section ul ul,
.mai-section .dyl-section ul ul {
	margin-left:20px;
}

/*Ausblenden der Aufz�hlungszeichen in bestimmten Elementen ( dynamische Liste und manuelle Liste)*/
.dys-aside ul, .dys-section ul, .dyi-section ul,
.mas-section ul, .mas-aside ul, .mai-section ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

.dyi-section .lsi-section ul li,
.mai-section .lsi-section ul li {
	color:#000;
}

/*4.2) *** Slot ***/
.lss-section ul li, .lss-aside ul li,
.mas-section ul li, .mas-aside ul li,
.frs-section ul li, .frs-aside ul li,
.ais-section ul li, .ais-aside ul li,
.pus-section ul li, .pus-aside ul li,
.kws-section ul li, .kws-aside ul li {
	margin-bottom: 8px;
}

/*--------------------------*/
/*5.0) *** Picture, Video ***/ 
/* Inhalt, Slot *************/
/*--------------------------*/
.aii-section .cr-figure img, .ais-section .cr-figure img, .ais-aside .cr-figure img,
.bii-section .cr-figure img, .bis-aside .cr-figure img,
.bgi-section .cr-figure img, .bgs-aside .cr-figure img,
.vis-section .cr-figure img, .vis-aside .cr-figure img, .vii-section .cr-video .cr-ivideo, .vii-section .cr-figure img,
.pri-section .cr-figure img, .prs-section .cr-figure img, .prs-aside .cr-figure img,
.koi-section .cr-figure img,
.pai-section .cr-figure img  {
	/* JK 15.10.2014 100% deaktiviert Serena 000477 */
	/* width:100%; */
}

/* JK 23.10.2014 100% reactivated for Slot */
.ais-section .cr-figure img, 
.ais-aside .cr-figure img,
.bis-aside .cr-figure img,
.bgs-aside .cr-figure img,
.vis-section .cr-figure img, 
.vis-aside .cr-figure img, 
.prs-section .cr-figure img, 
.prs-aside .cr-figure img
 {
	width:100%;
}

.aii-section img, .ais-section img, .ais-aside img,
.bii-section img, .bis-aside img,
.bgi-section img, .bgs-aside img,
.vii-section img, .vis-aside img,
.pri-section img, .prs-section img, .prs-aside img,
.koi-section img,
.pai-section img {
	width:auto;
}

.ais-section .cr-figure img,
.vis-section .cr-figure img,
.bis-section .cr-figure img {
	width:310px;
}

.aii-section img.cr-horizontal,
.bii-section img.cr-horizontal,
.bgi-section img.cr-horizontal,
.vii-section img.cr-horizontal, .vii-section .cr-video .cr-horizontal, .vii-section .cr-video .cr-horizontal object,
.pri-section img.cr-horizontal,
.koi-section img.cr-horizontal,
.pai-section img.cr-horizontal {
	width:290px;
}

.aii-section img.cr-vertikal,
.bii-section img.cr-vertikal,
.bgi-section img.cr-vertikal,
.vii-section img.cr-vertikal, .vii-section .cr-video .cr-vertikal, .vii-section .cr-video .cr-vertikal object,
.pri-section img.cr-vertikal,
.koi-section img.cr-vertikal,
.pai-section img.cr-vertikal {
	width:210px;
}

.aii-section .cr-left, .ais-section .cr-left, .ais-aside .cr-left,
.bii-section .cr-left, .bis-section .cr-left, .bis-aside .cr-left,
.bgi-section .cr-left, .bgs-aside .cr-left,
.vii-section .cr-left, .vis-section .cr-left, .vis-aside .cr-left,
.pri-section .cr-left,
.koi-section .cr-left,
.pai-section .cr-left {
	float:left;
	padding-right:20px;
	background-color:#fff;
}

.aii-section .cr-right, .ais-section .cr-right, .ais-aside .cr-right,
.bii-section .cr-right, .bis-aside .cr-right,
.bgi-section .cr-right, .bgs-aside .cr-right,
.vii-section .cr-right, .vis-aside .cr-right,
.pri-section .cr-right,
.koi-section .cr-right,
.pai-section .cr-right,
.rdg-section .cr-right {
	float:right;
	padding-left:20px;
	background-color:#fff;
}

.aii-section .cr-figure,
.bii-section .cr-figure,
.bgi-section .cr-figure,
.vii-section .cr-video, .vii-section .cr-figure,
.pri-section .cr-figure,
.koi-section .cr-figure,
.pai-section .cr-figure,
.rdg-section .cr-figure {
	margin-bottom:15px;
}

.dyi-section .bii-section .cr-figure,
.dyi-section .vii-section .cr-figure,
.dys-section .bis-section .cr-figure, .dys-aside .bis-aside .cr-figure,
.dys-section .vis-section .cr-figure, .dys-aside .vis-aside .cr-figure,
.mai-section .bii-section .cr-figure,
.mai-section .vii-section .cr-figure,
.mas-section .bis-section .cr-figure, .mas-aside .bis-aside .cr-figure,
.mas-section .vis-section .cr-figure, .mas-aside .vis-aside .cr-figure {
	margin-bottom:10px;
}

.dys-section .bis-section .cr-left, .dys-aside .bis-aside .cr-left,
.dys-section .vis-section .cr-left, .dys-aside .vis-aside .cr-left,
.dys-section .bis-section .cr-right, .dys-aside .bis-aside .cr-right,
.dys-section .vis-section .cr-right, .dys-aside .vis-aside .cr-right,

.mas-section .bis-section .cr-left, .mas-aside .bis-aside .cr-left,
.mas-section .vis-section .cr-left, .mas-aside .vis-aside .cr-left,
.mas-section .bis-section .cr-right, .mas-aside .bis-aside .cr-right,
.mas-section .vis-section .cr-right, .mas-aside .vis-aside .cr-right {
	margin-bottom:20px;
}

.ais-section .cr-figure, .ais-aside .cr-figure,
.bgs-aside .cr-figure,
.bis-aside .cr-figure,
.vis-aside .cr-figure {
	margin-bottom:5px;
}

/* JK 15.10.2014: added .mai-section .cr-figcaption, .dyi-section .cr-figcaption */
.aii-section .cr-figcaption, .ais-section .cr-figcaption, .ais-aside .cr-figcaption,
.bii-section .cr-figcaption, .bis-aside .cr-figcaption,
.bgi-section .cr-figcaption, .bgs-aside .cr-figcaption,
.vii-section .cr-figcaption, .vis-aside .cr-figcaption,
.pri-section .cr-figcaption,
.koi-section .cr-figcaption,
.pai-section .cr-figcaption,
.mai-section .cr-figcaption,
.dyi-section .cr-figcaption {
	line-height:14px;
	font-style:italic;
	text-align:center;
	margin-top:5px;
}

.aii-section .cr-captionleft, .ais-section .cr-captionleft, .ais-aside .cr-captionleft,
.bii-section .cr-captionleft, .bis-aside .cr-captionleft,
.bgi-section .cr-captionleft, .bgs-aside .cr-captionleft,
.vii-section .cr-captionleft, .vis-aside .cr-captionleft,
.pri-section .cr-captionleft,
.koi-section .cr-captionleft,
.pai-section .cr-captionleft,
.rdg-section .cr-captionleft {
	text-align:left;
}

.ais-aside .cr-figure img,
.bgs-aside .cr-figure img,
.bis-aside .cr-figure img,
.vis-aside .cr-figure img {
	width:280px;
}

.entireWidth .ais-aside .cr-figure img {
	width:920px;
}

.ais-section .cr-left img, .ais-aside .cr-left img,
.bgs-section .cr-left img, .bgs-aside .cr-left img,
.bis-section .cr-left img, .bis-aside .cr-left img,
.vis-section .cr-left img, .vis-aside .cr-left img {
	width:130px;
}

.ais-section .cr-right img, .ais-aside .cr-right img,
.bgs-section .cr-right img, .bgs-aside .cr-right img,
.bis-section .cr-right img, .bis-aside .cr-right img,
.vis-section .cr-right img, .vis-aside .cr-right img {
	width:160px;
}

.pu-section .downloadItem,
.pus-aside .downloadItem {
	margin-right: 5px;
}

/*5.1) *** Trefferliste ***/
.ait-section .cr-figure,
.vit-section .cr-figure,
.prt-section .cr-figure,
.put-section .cr-figure,
.bgt-section .cr-figure {
	width:80px;
	height:80px;
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:10px;
}

.ait-section .cr-figure img,
.vit-section .cr-figure img,
.prt-section .cr-figure img,
.put-section .cr-figure img,
.bgt-section .cr-figure img {
	width:80px;
	height:80px;
	float:right;
}

.ait-section .cr-figure img.maxheight,
.vit-section .cr-figure img.maxheight,
.prt-section .cr-figure img.maxheight,
.put-section .cr-figure img.maxheight,
.bgt-section .cr-figure img.maxheight {
	width:auto;
	height:80px;
}


.ait-section .cr-figure img.maxwidth,
.vit-section .cr-figure img.maxwidth,
.prt-section .cr-figure img.maxwidth,
.put-section .cr-figure img.maxwidth,
.bgt-section .cr-figure img.maxwidth {
	width:80px;
	height:auto;
}


/*5.2) *** Megamap ***/
.aim-aside .cr-figure,
.prm-aside .cr-figure,
.ssm-aside .cr-figure {
	width:60px;
	height:60px;
	float:left;
	padding-right:10px;
	background-color:#fff;
}

.aim-aside .cr-figure img,
.prm-aside .cr-figure img,
.ssm-aside img {
	width:60px;
	height:60px;
	float:right;
}

.aim-aside .cr-figure img.maxheight,
.prm-aside .cr-figure img.maxheight,
.ssm-aside .cr-figure img.maxheight {
	width:auto;
	height:60px;
}

.aim-aside .cr-figure img.maxwidth,
.prm-aside .cr-figure img.maxwidth,
.ssm-aside .cr-figure img.maxwidth {
	width:60px;
	height:auto;
}

/*5.3) *** Bildergalerie ***/
.bgi-section .bg-thumbnail img {
	width:98px;
	margin:0;
	padding:0;
}

.bgi-section  .bg-icleft,
.bgi-section .bg-icright {
	cursor: pointer;
    display: block;
    height: 10px;
    margin: -4px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 8px;
    z-index: 10;
}

.bgi-section .bg-icleft {
	background: url("../images/w_arrow-red-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 4px;
}

.bgi-section .bg-icright {
	background: url("../images/arrow-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: -4px;
}

.bgi-section .bg-thumbnail {
	margin-left:6px;
}

.bgi-section .bg-thumbnail li {
	float:left;
	overflow: hidden;
	margin:0 5px;
	padding:0;
	display:table;
}

.bgi-section  .bg-bar {
	position: relative;
	height:60px;
}

/*---------------------------------------*/
/*6.0) *** Table *************************/ 
/* Inhalt, Slot, Megamap, Trefferliste ***/
/*---------------------------------------*/

/*------------------------------*/
/*7.0) *** Text *****************/ 
/* Inhalt, Slot, Trefferliste ***/
/*------------------------------*/
blockquote {
	font-style:italic;
}

.aii-section p, .ais-section p, .ait-section p, .ais-aside p,
.bii-section p, .bis-aside p, .bgs-section p, .bgt-section p,
.bgi-section p, .bgs-aside p,
.vii-section p, .vis-aside p, .vit-section p,
.pri-section p, .prs-section p, .prt-section p, .prs-aside p,
.frt-section p,
.put-section p,
.pui-section p, .pus-section p, .pus-aside p,
.kwi-section p, .kws-section p, .kws-aside p, .kwt-section p,
.koi-section p, .kos-aside p,
.pai-section p, .pas-aside p,
.dyi-section p, .dys-section p, .dyt-section p, .dys-aside p,
.mai-section p, .mas-section p, .mat-section p, .mas-aside p,
.lsi-section p, .lss-section p, .lst-section p, .lss-aside p {
	margin-bottom:10px;
}

.pri-section .cri-header .cr-label, .prs-aside .cr-label, .prs-section .cr-label,
.aii-section .cr-label, .pri-section .cr-label {
	margin-right:10px;
	font-weight: bold;
}

.kwi-section .cr-label {
	font-weight:bold;
	display:block;
	float:left;
	margin-right:10px;
	min-width:75px;
}

.koi-section .cr-label, .kos-aside .cr-label {
	min-width:20px;
	font-weight:normal;
	display:block;
	float:left;
	margin-right:30px;
}

.pai-section .cr-label, .pas-aside .cr-label {
	min-width:40px;
	font-weight:normal;
	display:block;
	float:left;
	margin-right:12px;
}

.kwi-section .cr-labelcol2 {
	min-width:120px;
}

.koi-section .cr-labelcol1 {
	float:left;
	min-width:120px;
}

.pai-section .cr-labelcol1 {
	float:left;
	min-width:35px;
}

.koi-section .cr-labelcol2 {
	min-width:50px;
}

.pai-section .cr-labelcol2 {
	min-width:50px;
}

.kos-aside .cr-labelcol2 {
	float:left;
	min-width:160px;
}

.pas-aside .cr-labelcol2 {
	float:left;
	min-width:160px;
}

.koi-section .cr-labelcol3 {
	float:left;
	min-width:200px;
}

.pai-section .cr-labelcol3 {
	float:left;
	min-width:200px;
}

.kwi-section .cr-span,
.koi-section .cr-span,
.pai-section .cr-span {
	display:table;
}

.kos-aside .cr-span {
	display:block;
}

.pas-aside .cr-span {
	display:block;
}

strong, b {
	font-weight:bold;
}

.cr-short-description strong,
.cr-short-description {
	font-weight:normal;
	-webkit-column-break-after:avoid;
	-moz-column-break-after:avoid;
	-o-column-break-after:avoid;
	-ms-column-break-after:avoid;
	column-break-after:avoid;
}

.bg-long-description {
	clear:both;
}

.aii-section .cr-short-description strong,
.pri-section .cr-short-description strong,
.koi-section .cr-short-description strong,
.pai-section .cr-short-description strong {
	font-weight:bold;
}

.ais-section .cr-short-description, .ais-aside .cr-short-description,
.bis-section .cr-short-description, .bis-aside .cr-short-description,
.vis-section .cr-short-description, .vis-aside .cr-short-description,
.bgs-section .cr-short-description, .bgs-aside .cr-short-description {
	display:table;
}

.dyi-section .cr-short-description, .mai-section .cr-short-description {
	display:table;
}

.dyi-section .cri-header .cr-label,
.dyi-section .cri-footer .cr-label,
.dys-section .crs-header .cr-label,
.dys-section .crs-footer .cr-label,
.mai-section .cri-header .cr-label,
.mai-section .cri-footer .cr-label,
.mas-section .crs-header .cr-label,
.mas-section .crs-footer .cr-label {
	margin-right:10px;
	font-weight:bold;
	min-width:1px;
}

/*7.1) *** Megamap ***/
.aim-aside p,
.prm-aside p,
.ssm-aside p {
	width:100%;
	/*height:45px;*/
	margin:0;
	padding:0;
}

/*------------------------------*/
/*8.0) *** Akkordeon ************/ 
/* Inhalt dynamische Liste ******/
/*------------------------------*/
.dyi-section .ContentRowNormalIE,
.dyi-section .accordion,
.mai-section .ContentRowNormalIE,
.mai-section .accordion {
	width:690px;
}

.dyi-section .accordion,
.mai-section .accordion {
   	padding-top:0;
	position: relative;
}

/*8.1) *** Title ***/
.dyi-section .accordion h2,
.mai-section .accordion h2 {
	border-color: #000;
	border-style: dotted none;
	border-width: 1px;
	line-height: 30px;
	/*padding-left: 30px;*/
	font-size: 14px;
	margin-bottom:0;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	background-size: 100% 100%;
	color: #000000;
    cursor: pointer;
    display: block;
    font-family: Arial;
	overflow: hidden;
	vertical-align: middle; 
}

.seo .dyi-section .accordion h3,
.seo .mai-section .accordion h3 {
	border-color: #000;
	border-style: dotted none;
	border-width: 1px;
	line-height: 30px;
	/*padding-left: 30px;*/
	font-size: 14px;
	margin-bottom:0;
	position: relative;
	color: #000000;
    cursor: pointer;
    display: block;
    font-family: Arial;
	overflow: hidden;
	vertical-align: middle; 
}

#js .dyi-section .accordion h2, /*CR-312*/
#js .mai-section .accordion h2 /*CR-312*/  {
	background-image: url('../images/w_accordionOpenedBackground.bmp');/*CR-312*/
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 100%;
}

#js.seo .dyi-section .accordion h3, /*CR-312*/
#js.seo .mai-section .accordion h3 /*CR-312*/  {
	background-image: url('../images/w_accordionOpenedBackground.bmp');/*CR-312*/
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 100%;
}

#js .dyi-section .accordion h2.ui-state-active, /*CR-312*/
#js .mai-section .accordion h2.ui-state-active /*CR-312*/ {
	/*background-image: url("../images/w_accordionOpenedBackground.bmp");*/
	background-image: url('../images/BAA_Akkordeon_3-3-middle.png');/*CR-312*/ 
	background-repeat: repeat-x;
}

#js.seo .dyi-section .accordion h3.ui-state-active, /*CR-312*/
#js.seo .mai-section .accordion h3.ui-state-active /*CR-312*/ {
	/*background-image: url("../images/w_accordionOpenedBackground.bmp");*/
	background-image: url('../images/BAA_Akkordeon_3-3-middle.png');/*CR-312*/ 
	background-repeat: repeat-x;
}

#js .dyi-section .accordion h2.ui-state-default, /*CR-312*/
#js .mai-section .accordion h2.ui-state-default, /*CR-312*/ 
.dyi-section .accordion h2.ui-state-default,
.mai-section .accordion h2.ui-state-default {
   background-color: #FFFFFF;
   background-image: none;
  /*background-image: url('../images/w_accordionClosedBackground.bmp');*/
}

#js.seo .dyi-section .accordion h3.ui-state-default, /*CR-312*/
#js.seo .mai-section .accordion h3.ui-state-default, /*CR-312*/ 
.seo .dyi-section .accordion h3.ui-state-default,
.seo .mai-section .accordion h3.ui-state-default {
   background-color: #FFFFFF;
   background-image: none;
  /*background-image: url('../images/w_accordionClosedBackground.bmp');*/
}

/*8.2) *** Link ***/
.dyi-section .accordion h2 a,
.mai-section .accordion h2 a,
.dyi-section .accordion h2 .accordionPanelHead,
.mai-section .accordion h2 .accordionPanelHead {
	padding-left:5px;
	font-weight:bold;
	padding-right:5px;
	color: #000;
	text-decoration:none;
	display:block;
	line-height: 20px;
	padding-bottom: 5px;
    padding-top: 5px;
	padding-left:34px;
}

.seo .dyi-section .accordion h3 a,
.seo .mai-section .accordion h3 a,
.seo .dyi-section .accordion h3 .accordionPanelHead,
.seo .mai-section .accordion h3 .accordionPanelHead {
	padding-left:5px;
	font-weight:bold;
	padding-right:5px;
	color: #000;
	text-decoration:none;
	display:block;
	line-height: 20px;
	padding-bottom: 5px;
    padding-top: 5px;
	padding-left:34px;
}

.dyi-section .accordion h2.ui-state-active a,
.mai-section .accordion h2.ui-state-active a,
.dyi-section .accordion h2.ui-state-active .accordionPanelHead,
.mai-section .accordion h2.ui-state-active .accordionPanelHead {
    /*CR-312 background-image: url("../images/BAA_Akkordeon_3-3-bottom.png");
    background-position: center bottom;
    background-repeat: repeat-x;*/
    border-top: 1px solid #A4A4A4;
}

.seo .dyi-section .accordion h3.ui-state-active a,
.seo .mai-section .accordion h3.ui-state-active a,
.seo .dyi-section .accordion h3.ui-state-active .accordionPanelHead,
.seo .mai-section .accordion h3.ui-state-active .accordionPanelHead {
    border-top: 1px solid #A4A4A4;
}

#js.seo .dyi-section .accordion h3.ui-state-active a, /*CR-312*/
#js.seo .mai-section .accordion h3.ui-state-active a, /*CR-312*/
#js.seo .dyi-section .accordion h3.ui-state-active .accordionPanelHead, /*CR-312*/
#js.seo .mai-section .accordion h3.ui-state-active .accordionPanelHead  /*CR-312*/ {
    background-image: url("../images/BAA_Akkordeon_3-3-bottom.png");/*CR-312*/
    background-position: center bottom;/*CR-312*/
    background-repeat: repeat-x;/*CR-312*/
}

.dyi-section .accordion h2 .closedIcon,
.mai-section .accordion h2 .closedIcon,
.dyi-section .accordion h2 .openedIcon,
.mai-section .accordion h2 .openedIcon {
    top: 6px;
}

.seo .dyi-section .accordion h3 .closedIcon,
.seo .mai-section .accordion h3 .closedIcon,
.seo .dyi-section .accordion h3 .openedIcon,
.seo .mai-section .accordion h3 .openedIcon {
    top: 6px;
}

.dyi-section .accordion h2 a:hover,
.mai-section .accordion h2 a:hover,
.dyi-section .accordion h2 .accordionPanelHead:hover,
.mai-section .accordion h2 .accordionPanelHead:hover {
	color: #e2001a;
	background-color:transparent;
}

.seo .dyi-section .accordion h3 a:hover,
.seo .mai-section .accordion h3 a:hover,
.seo .dyi-section .accordion h3 .accordionPanelHead:hover,
.seo .mai-section .accordion h3 .accordionPanelHead:hover {
	color: #e2001a;
	background-color:transparent;
}

.dyi-section .accordion h2.ui-state-default a,
.mai-section .accordion h2.ui-state-default a,
.dyi-section .accordion h2.ui-state-default .accordionPanelHead,
.mai-section .accordion h2.ui-state-default .accordionPanelHead {
	color: #000000;
	background-color:transparent;
}

.seo .dyi-section .accordion h3.ui-state-default a,
.seo .mai-section .accordion h3.ui-state-default a,
.seo .dyi-section .accordion h3.ui-state-default .accordionPanelHead,
.seo .mai-section .accordion h3.ui-state-default .accordionPanelHead {
	color: #000000;
	background-color:transparent;
}

.dyi-section .accordion h2.ui-state-hover a,
.mai-section .accordion h2.ui-state-hover a,
.dyi-section .accordion h2.ui-state-hover .accordionPanelHead,
.mai-section .accordion h2.ui-state-hover .accordionPanelHead {
	color: #e2001a;
	background-color:transparent;
}

.seo .dyi-section .accordion h3.ui-state-hover a,
.seo .mai-section .accordion h3.ui-state-hover a,
.seo .dyi-section .accordion h3.ui-state-hover .accordionPanelHead,
.seo .mai-section .accordion h3.ui-state-hover .accordionPanelHead {
	color: #e2001a;
	background-color:transparent;
}

.dyi-section .accordion h2.ui-state-active a,
.mai-section .accordion h2.ui-state-active a,
.dyi-section .accordion h2.ui-state-active .accordionPanelHead,
.mai-section .accordion h2.ui-state-active .accordionPanelHead {
	color: #6F6F6F;
	background-color:transparent;
}

.seo .dyi-section .accordion h3.ui-state-active a,
.seo .mai-section .accordion h3.ui-state-active a,
.seo .dyi-section .accordion h3.ui-state-active .accordionPanelHead,
.seo .mai-section .accordion h3.ui-state-active .accordionPanelHead {
	color: #6F6F6F;
	background-color:transparent;
}

.dyi-section .accordion h2.ui-state-active a:hover,
.mai-section .accordion h2.ui-state-active a:hover,
.dyi-section .accordion h2.ui-state-active .accordionPanelHead:hover,
.mai-section .accordion h2.ui-state-active .accordionPanelHead:hover {
	color: #e2001a;
	background-color:transparent;
}

.seo .dyi-section .accordion h3.ui-state-active a:hover,
.seo .mai-section .accordion h3.ui-state-active a:hover,
.seo .dyi-section .accordion h3.ui-state-active .accordionPanelHead:hover,
.seo .mai-section .accordion h3.ui-state-active .accordionPanelHead:hover {
	color: #e2001a;
	background-color:transparent;
}

/*8.3) *** Text ***/
.dyi-section .accordion div,
.mai-section .accordion div {
	padding:10px 10px 20px 10px;
	overflow: hidden;
} 

/*8.4) *** Liste ***/
.dys-section .ais-section li, .dys-aside .ais-aside li,
.mas-section .ais-section li, .mas-aside .ais-aside li,
.dys-section .pus-section li, .dys-aside .pus-aside li,
.mas-section .pus-section li, .mas-aside .pus-aside li,
.dys-section .frs-section li, .dys-aside .frs-aside li,
.mas-section .frs-section li, .mas-aside .frs-aside li,
.mas-section .lsi-section li, .mas-aside .lsi-aside li,
.mas-section .mal-section li.cr-line, .mas-aside .mal-aside li.cr-line,
.mas-section .dyl-section li.cr-line, .mas-aside .dyl-aside li.cr-line {
	padding-bottom: 20px;
}

.mai-section .lsi-section li.cr-line {
	padding-bottom: 10px;
}

/*8.4) *** �berschrift ***/
.dys-section .ais-section h2,
.mas-section .ais-section h2 {
	padding-bottom: 20px;
}

.seo .dys-section .ais-section h4,
.seo .mas-section .ais-section h4 {
	padding-bottom: 20px;
}

.dys-section .pus-section h2, .dys-aside .pus-aside h2,
.mas-section .pus-section h2, .mas-aside .pus-aside h2,
.dys-section .frs-section h2, .dys-aside .frs-aside h2,
.mas-section .frs-section h2, .mas-aside .frs-aside h2,
.dys-aside .ais-aside h2, .mas-aside .ais-aside h2,
.mas-section .dyl-section h2, .mas-aside .dyl-aside h2,
.mas-section .mal-section h2, .mas-aside .mal-aside h2 {
	padding-bottom: 10px;
}

.seo .dys-section .pus-section h4, .dys-aside .pus-aside h5,
.seo .mas-section .pus-section h4, .mas-aside .pus-aside h5,
.seo .dys-section .frs-section h4, .dys-aside .frs-aside h5,
.seo .mas-section .frs-section h4, .mas-aside .frs-aside h5,
.seo .dys-aside .ais-aside h5, .mas-aside .ais-aside h5,
.seo .mas-section .dyl-section h4, .mas-aside .dyl-aside h5,
.seo .mas-section .mal-section h4, .mas-aside .mal-aside h5 {
	padding-bottom: 10px;
}

.dys-section .cr-ext h2, 
.mas-section .cr-ext h2,
.dys-aside .cr-ext h2, 
.mas-aside .cr-ext h2 {
    padding-bottom: 0;
}

.seo .dys-section .cr-ext h3, 
.seo .mas-section .cr-ext h3,
.seo .dys-aside .cr-ext h3, 
.seo .mas-aside .cr-ext h3 {
    padding-bottom: 0;
}

.mai-section .cr-ext {
	padding-bottom: 10px;
}

.dys-section .cr-ext, 
.mas-section .cr-ext,
.dys-aside .cr-ext, 
.mas-aside .cr-ext {
    padding-bottom: 10px;
}

/*------------------------------*/
/*9.0) *** Gallery **************/ 
/* Inhalt ***********************/
/*------------------------------*/

#bgi-gallery .bgi-container {
	position: relative;
}

#bgi-gallery .bgi-container li > div {
	position: absolute;
	top: -330px;
	left: -3px;
	z-index: 50;
	background-color:#fff;
	height:330px;
	width: 690px;
}

#bgi-gallery .bgi-container li .bg-thumbnail img {
	opacity: 0.5;
}

#bgi-gallery .bgi-container li:hover .bg-thumbnail img {
	cursor:pointer;
	opacity: 1;
}

#bgi-gallery .bg-icleft,
#bgi-gallery .bg-icright {
	cursor:pointer;
}

#bgi-gallery .bgi-container .cr-figure {
	float:left;
	padding-right:20px;
	background-color:#fff;
	height:240px;
	width:290px;
	text-align: center;
}

#bgi-gallery .bgi-container li .cr-figure img {
	width:290px;
	height: auto;
}

#bgi-gallery .bgi-container li.maxwidth .cr-figure img {
	width:290px;
	height: auto;
}

#bgi-gallery .bgi-container li.maxheight .cr-figure img {
	height: 218px;
   	width: auto;
}

#bgi-gallery .bgi-fullsize {
	position: relative;
	height:330px;
}

#bgi-gallery .bgi-container li .bg-thumbnail  {
	width:98px;
	height: 75px;
 	text-align: center;
	line-height: 75px;	
}

#bgi-gallery .bgi-container li .bg-thumbnail img {
	width:98px;
	height: auto;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#bgi-gallery .bgi-container li.maxwidth .bg-thumbnail img {
	width:98px;
	height: auto;
}

#bgi-gallery .bgi-container li.maxheight .bg-thumbnail img {
	width:auto;
	height: 75px;
}

#bgi-gallery .bgi-container li {
	float:left;
	overflow: hidden;
	margin:0 5px;
	padding:0;
	display:table;
}

#bgi-gallery .bg-icleft,
#bgi-gallery .bg-icright {
	cursor: pointer;
    display: block;
    height: 10px;
    margin: -4px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 8px;
    z-index: 10;
}

#bgi-gallery .bg-icleft {
    left: 0;
	background-image: url("../images/w_arrow-red-left.png");
    background-position: left center;
    background-repeat: no-repeat;
}

#bgi-gallery .bg-icright {
    left: 685px;
	background-image: url("../images/arrow-red.png");
    background-position: left center;
    background-repeat: no-repeat;
}

#bgi-gallery .bgi-container {
	margin-left:3px;
}

#bgi-gallery .bgi-container li {
	float:left;
	overflow: hidden;
	margin:0 5px 0 4px;
	padding:0;
	display:table;
}

#bgi-gallery .bg-bar {
	position: relative;
	height:75px;
}

/*------------------------------*/
/*10.0) ***  Tagcloud ***********/ 
/* Slot *************************/
/*------------------------------*/
.tcs-aside {
	text-align: center;
}

.tcs-aside ul {
	list-style-type: none;
	margin:0;
}

.tcs-aside ul li {
	display: inline-block;
	margin-right: 6px;
}

.tcs-aside ul li a {
	text-decoration: none;
}

.tcs-aside ul li a:hover {
	text-decoration: underline;
}

.tcs-aside .tgc1 a {
	font-size: 1.00em;
	color: #e2001a;
	font-weight: bold;
}

.tcs-aside .tgc2 a {
	font-size: 0.95em;
	color: #000;
	font-weight: bold;
}

.tcs-aside .tgc3 a {
	font-size: 0.95em;
	color: #000;
	font-weight: normal;
}

.tcs-aside .tgc4 a {
	font-size: 0.85em;
	color: #000;
	font-weight: normal;
}

/*-----------------------------------*/
/*11.0) *** Zielgruppe, eServices ****/ 
/* General, Inhalt *******************/
/*-----------------------------------*/
.szg-section {
	width:200px;
	background-color:#fff;
	float: left;
	margin: 0 20px 15px 0;
	padding:10px;
}

.szg-section h1 {
	color: #E2001A;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
}

.szg-section h1.audience2 {
	color: #006AB3;
}

.szg-section h1.audience3 {
	color: #9D421B;
}

.szg-section h2,
.szg-section p {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 5px;
}

.szg-section .cr-figure img {
	width:100%;
}

.szg-section  ul {
	margin: 9px 0 0;
	padding: 0;
	list-style-type: none;
}

.szg-section ul li {
	margin-bottom: 0;
	margin-bottom: 5px;
}

.ses-section {
	width:200px;
	background-color:#fff;
	float: left;
	margin:0;
	padding:10px;
}

.sei-section {
	background-color: #FFFFFF;
	margin: 0;
	padding: 10px;
}

.ses-section .ses-container,
.sei-section .sei-container {
	background-color: #F9CCCF;
	background-image: url('../images/w_dottedBackground-eservice.bmp');
	padding:10px;
	margin-top:3px;
}

.ses-section .ses-container h1,
.sei-section .sei-container h1,
.ses-section .ses-container .cr-short-description,
.sei-section .sei-container .cr-short-description {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 13px;
	margin-top: 0;
	padding: 0;
	word-spacing: 8px;
	font-weight: normal;
}


.ses-section .ses-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sei-section .sei-container ul {
	list-style-type: none;
	margin: 0 0 0 -10px;
	padding: 0;
}

.ses-section .ses-container ul li {
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
}

.sei-section .sei-container ul li {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0;
	float:left;
	width:214px;
}

.ses-section .ses-container ul li a,
.sei-section .sei-container ul li a {
	font-size: 14px;
}

.sei-section p,
.sei-section .sei-clear1024 {
	clear:both;
}

.sei-col1440 {
	display:none;
}

/*------------------------*/
/*12.0) *** B�hne *********/ 
/* General ****************/
/*------------------------*/
.sbu-section {
	background-color:#fff;
	padding:0 5px 0 15px;
	font-size: 12px;
	line-height: 16px;
	background-image: url("../images/w_dottedBackground-buehne.bmp");
	background-size:10px 10px;
	display:block;
	position: relative;
	background-repeat: repeat-y;
	width:290px;
	position: relative;
	vertical-align:middle;
	font-family: Arial;
}

#js .sbu-section {
	float:left;
	padding-bottom: 5px;
    padding-top: 5px;
	padding-right: 5px;
}

#nojs .sbu-section {
	display:table-cell;
	padding:5px 5px 5px 15px;
	margin:0;
}

.marketingStage .marketingStageContainer .sbu-section h1 {
	margin-bottom:8px;
}

.marketingStage .marketingStageContainer .sbu-section h2 {
	margin-bottom:8px;
}

.sbu-section .cr-short-description {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	margin-bottom:8px;
}

.sbu-section .sbu-link a {
	font-size: 12px;
	line-height: 16px;
	margin-bottom:8px;
}

.sbu-section ul.sbu-link li {
	display:table-cell;
	width:146px;
}

.sbu-section .cr-right {
	float:left;
}

/*---------------------------*/ 
/*13.0) *** Coverflow ********/ 
/* Inhalt ********************/ 
/*---------------------------*/ 
.sco-section {
	position: relative;
	display: block;
}

#js .sco-section ul { 
	width: 290px; 
	height:155px; 
	margin:0;
}

#js .sco-section.small ul {
    height: 140px;
}

.marketingStage .marketingStageContainer .sco-section img {
	margin-right:0;
}

#js .sco-section .alt-text {
	position:relative;
	margin:10px 20px;
	height:33px;
	clear:both;
	overflow: hidden;
} 

#js .sco-section .title-text {
	text-align:center;
	position:relative;
	width: 260px;
	margin-left:15px;
	margin-right:10px;
	height:30px;
	overflow: hidden;
}

#js .sco-section .title-text a {
	width: 100%;
}

#js .sco-section .bg-icleft {
	position:absolute;
	top:50%;
	left:10px;
	margin-top: -17px;
	height: 16px;
	width: 17px;
	cursor:pointer;
	background: url("../images/BAA_Webicons_Pfeil_links.jpg") no-repeat scroll 0 0 transparent;
}

#js .sco-section .bg-icright {
	position:absolute;
	top:50%;
	right:-1px;
	margin-top:-17px;
	height: 16px;
	width: 17px;
	cursor:pointer;
	background: url("../images/BAA_Webicons_Pfeil_rechts.jpg") no-repeat scroll 0 0 transparent;
}

#js .sco-section .bg-icleft:hover {
    background: url("../images/BAA_Webicons_Pfeil_links_aktiv.jpg") no-repeat scroll 0 0 transparent;
}

#js .sco-section .bg-icright:hover {
    background: url("../images/BAA_Webicons_Pfeil_rechts_aktiv.jpg") no-repeat scroll 0 0 transparent;
}

.sco-section .bg-icleft a.bg-prev {
	display: none;	
}

.sco-section .bg-icright a.bg-next {
	display: none;
}

#js .sco-section.small .bg-icleft {
	margin-top:-10px;
}

#js .sco-section.small .bg-icright {
	margin-top:-10px;
}

.sco-section .sco-direction {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid #bcbcbc;*/
	border:1px solid #000;
}

#js .sco-section .sco-direction {
	width: 235px;
}

#nojs .sco-section .sco-direction {
    display: inline-block;
    width: 260px;
	vertical-align:middle;
}

#nojs  .sco-section .sco-submit {
	width: 15px;
	vertical-align:middle;
	margin-left:10px;
}

#nojs .flex-direction-nav,
#nojs .flex-control-nav,
#nojs .sco-section ul,
#nojs .sco-section.small ul,
#nojs .sco-section .alt-text,
#nojs .sco-section .title-text,
#nojs .sco-section .bg-icleft,
#nojs .sco-section .bg-icright,
#js .sco-section .sco-submit {
	display:none;
}

#js  #sco-carousel-left ul,
#js  #sco-carousel-middle ul,
#js  #sco-carousel-right ul {
	top:-10000px;
	position:relative;
}

#js  #sco-carousel-left ul li,
#js  #sco-carousel-middle ul li,
#js  #sco-carousel-right ul li {
	list-style-type: none;
}
/*------------------------------*/
/*14.0) *** Slider B�hne ********/ 
/* Inhalt ***********************/
/*------------------------------*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

/* FlexSlider Necessary Styles */ 
.flexslider {
    margin: 0; 
    padding: 0;
}

.flexslider .slides > li {
    display: none; 
	position:relative;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0;
}
 
html[xmlns] .slides {
    display: block;
}
 
* html .slides {
    height: 1%;
}

/* FlexSlider Default Theme */
.flexslider {
    margin: 0; position: relative; zoom: 1;
}

.flex-viewport {
     max-height: 2000px; 
     -webkit-transition: all 1s ease; 
     -moz-transition: all 1s ease; 
     transition: all 1s ease;
     width: 285px;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
	position:relative;
}

.carousel li {
    margin-right: 5px
}

/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    width: 20px; 
    height: 20px; 
    display: block;  
    cursor: pointer; 
    text-indent: -9999px; 
    -webkit-transition: all .3s ease;
}

.flexslider ul.flex-direction-nav {
	margin:0;
	padding:0;
	position:absolute;
	top: 50%;
	z-index: 10; 
    height: 0;
	width: 0; 
	margin-left:-25px;
}

.flexslider ul.flex-direction-nav li {
	margin:0;
	padding:0;
	position:absolute;
	top: 50%;
	z-index: 10; 
	width: 0; 
    height: 0; 
}

/* Control Nav */
.flex-control-nav {
    width: 250px; 
    position: absolute; 
    bottom: -20px; 
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px; 
    display: inline-block; 
    zoom: 1; 
    *display: inline;
}

.flex-control-paging li a {
     width: 11px; 
     height: 11px; 
     display: block; 
     background: #666; 
     background: rgba(0,0,0,0.5); 
     cursor: pointer; 
     text-indent: -9999px; 
     -webkit-border-radius: 20px; 
     -moz-border-radius: 20px; 
     -o-border-radius: 20px; 
     border-radius: 20px; 
     box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover { 
    background: #E2001A;
    background: rgba(226,0,26,0.7); 
}

.flex-control-paging li a.flex-active { 
    background: #E2001A; 
    background: rgba(226,0,26,0.9); 
    cursor: default; 
}

/******************************/
.sbu-section > .cr-col1,
.sbu-section > .sbu-div {
    display: table-cell;
    vertical-align: middle;
}

.sbu-section > .flexslider {
    display: block;
	vertical-align: middle;
	width: 275px;
}

ul.sbu-container li {
    display:none;	
}

ul.sbu-container li#sbu-b0,
ul.sbu-container li#sbu-1b0 {
    display:block;
}

.flexslider {
    padding: 0 0 0 20px;
}

.flexslider.bgimg {
	position:relative;
    background-image: url("../images/bg-slider.jpg");
    background-repeat:no-repeat;
    background-position:right center;
    padding-top:0;
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
    width: 255px;
}

.flexslider.bgimg .flex-control-nav {
    width: 245px;
}

.flexslider .flex-viewport {
     width: 275px;
}

.flexslider.bgimg .flex-viewport {
     width: 250px;
}

.flexslider .flex-viewport .cr-figure img {
     max-width: 250px;
}

.flexslider .flex-viewport .cr-figure {
     position:relative;
	  width: 252px;
	  text-align: center;
}

.flex-direction-nav .flex-prev {
    background: url("../images/BAA_Webicons_Pfeil_links.jpg") no-repeat scroll 0 0 transparent;
	position:relative;
    left:0;
	z-index: 11; 
	margin: -7px 0 0; 
}

.flex-direction-nav .flex-next {
    background: url("../images/BAA_Webicons_Pfeil_rechts.jpg") no-repeat scroll 0 0 transparent;
	position:relative;
    right: -285px;
	z-index: 11; 
	margin: -7px 0 0; 
}

.flex-direction-nav .flex-prev:hover {
    background: url("../images/BAA_Webicons_Pfeil_links_aktiv.jpg") no-repeat scroll 0 0 transparent;
}

.flex-direction-nav .flex-next:hover {
    background: url("../images/BAA_Webicons_Pfeil_rechts_aktiv.jpg") no-repeat scroll 0 0 transparent;
}

.flexslider .cr-col1 {
	/*width: 250px;
	display: table-cell;
    vertical-align: middle;
	position:relative;
	z-index:1;*/
	display:none;
}

.marketingStage .marketingStageContainer .flexslider img {
    margin-right: 0;
	right: 0;
	top: 0;
	position:relative;
	z-index:0;
}

#nojs .sbu-section .sbu-direction {
    display: inline-block;
    width: 261px;
	vertical-align:middle;
	/*border: 1px solid #BCBCBC;*/
	border: 1px solid #000;
	margin-bottom: 10px;
    margin-top: 10px;
}

#nojs  .sbu-section .sbu-submit {
	width: 15px;
	vertical-align:middle;
	margin-left:10px;
}

#nojs .flexslider {
	padding:0;
	width: 290px;
}

#js .sbu-form,
#nojs .slides {
	display:none;
}

#js .flexslider {
	top:-10000px;
	position:relative;
}
/*---------------------------*/ 
/*15.0) *** Rundgang ********/ 
/* Inhalt ********************/ 
/*---------------------------*/ 

.rdg-section{
	line-height: 16px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	width: 600px;
	font-family:Arial;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

.rdg-section.small{
	line-height: 16px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
	min-height: 175px;
	width: 280px;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.rdg-section .cr-welcome-text{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;

	width: 300px;
	margin-bottom: 10px;
} 

.rdg-section h1{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	
	margin-bottom: 10px;
}

.rdg-section .cr-figure img {
	width: 300px;
	max-height: 150px;
}

.rdg-section.small .cr-figure img {
	width: 130px; 
}

.rdg-section a
{
	text-decoration: none;
}

.rdg-section p{
	margin-bottom: 10px;
	width: 300px;
}

.rdg-section.small p{
	margin-bottom: 10px;
	width: 280px;
}

.rdg-section.sco-section ul li.maxwidth .cr-figure img {
	width:105px;
	height: auto;
}

.rdg-section.sco-section ul li.maxheight .cr-figure img {
	height: 80px;
   	width: auto;
}

.rdg-section.sco-section.small ul li.maxwidth .cr-figure img {
	width:67px;
	height: auto;
}

.rdg-section.sco-section.small ul li.maxheight .cr-figure img {
	height: 50px;
   	width: auto;
}

.rdg-section .title-text.cr-arrow a {
	background-image: url("../images/BA_Icons/Icons_normal/BAA_WEBICONS_aktiv_0001s_0000s_0001_Link.png");
	background-position:-5px 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 10px;	
	color: #e2001a;
}

.rdg-section.sco-section .title-text{
	width: 270px;
}

.rdg-section.sco-section .sco-direction{
	margin-bottom: 0px;
}

.rdg.cheader, .rdg .header{
	width: 640px;
	height: 80px;
	overflow: hidden;
}

.rdg .headerContainer {
	margin-top: 0px;
}

.rdg .headerLogoImage{
	position: absolute;
	top: 20px;
	left: 10px;
	height: 25px;
}

.rdg .headerImage{
	height: 70px;
	position: absolute;
	left: 280px;
	top: 5px;
}

.rdg .headertitle{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	
	position: absolute;
	top: 20px;
	left: 160px;
}

.rdg.contentContainer{
	width: 640px;
}

.rdg .content{
	padding: 10px;
	max-height: 400px;
}

/*---------------------*/
/*16.0) *** Sidemap ***/
/*--------------------*/
.sdm-section > div {
    position: relative;
	padding-right:10px;
	margin-bottom:40px;
	width: 330px;
	display: inline-table;
}
.sdm-section ul {
	margin:0;
	list-style-type: none;
}

.sdm-section ul li a {
    color: #000000;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}

.sdm-section ul li a:hover {
	color: #e2001a;
	background-color:transparent;
}

.sdm-section h2 {
    color: #000000;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin: 0 0 12px;
}

.sdm-section h2 a {
	color: #000000;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
	text-decoration: none;
}

.sdm-section h2 a:hover {
	color: #e2001a;
}
.sdm-section ul ul {
	margin-left:10px;
}

/*-----------------------------*/
/*17.0) *** Leichte Sprache ***/
/*----------------------------*/
.easyLang .ses-section .ses-container ul li a, 
.easyLang .sei-section .sei-container ul li a,
.easyLang .aii-section h1 {
    font-size: 17px;
}

.easyLang .ses-section .ses-container h1, .easyLang .sei-section .sei-container h1, .easyLang .ses-section .ses-container .cr-short-description, .easyLang .sei-section .sei-container .cr-short-description,
.easyLang .ses-section .ses-container .cr-short-description, .easyLang .sei-section .sei-container .cr-short-description,
.easyLang .aii-section .cr-short-description strong,
.easyLang .aii-section h2, .easyLang .ait-section h2,
.easyLang .aii-section p, .easyLang  .ais-section p, .easyLang  .ait-section p, .easyLang  .ais-aside p,
.easyLang .aii-section div, .easyLang  .ais-section div, .easyLang  .ait-section div, .easyLang  .ais-aside div, /*CR-443*/
.easyLang .ses-section .ses-container a, .easyLang .sei-section .sei-container a,
.easyLang .aii-section .cr-figcaption, .easyLang .ais-section .cr-figcaption, .easyLang .ais-aside .cr-figcaption,
.easyLang .aii-section ul, .easyLang .ais-section ul, .easyLang .ait-section ul, .easyLang .ais-aside ul, 
.easyLang .aii-section ul li, .easyLang .ais-section ul li, .easyLang .ait-section ul li, .easyLang .ais-aside ul li, 
.easyLang .aii-section ul li span, .easyLang .ais-section ul li span, .easyLang .ait-section ul li span, .easyLang .ais-aside ul li span, 
.easyLang .aii-section a, .easyLang .ais-section a, .easyLang .ais-aside a, .easyLang .ait-section a, 
.easyLang .colouredTable th, .contentTable th, .easyLang .lineTable th, .verticalTable th,
.easyLang .colouredTable tr td, .easyLang .contentTable tr td, .easyLang .lineTable tr td, .easyLang .verticalTable td, .easyLang .verticalTable tbody th,
.easyLang .accordion div .accordionTabContent .accordionContentBox .accordionContentTextBox h1, .easyLang .accordion div .accordionTabContent .accordionContentBox .accordionContentTextBox > div > h2{
    font-size: 14px;
}

.easyLang .footerLink a {
	 line-height: 18px;
	 font-size: 14px;
}

.easyLang .footerLink {
    line-height: 18px;
    margin-left: 10px;
}

.easyLang .ait-section .ait-col {
    width: 477px;
}

/*-------------------*/
/*18.0) *** Paging ***/
/*-------------------*/
.pg-container {
	display: block;
	text-align:center;
	margin:10px 0;
}

.pg-container.pg-left {
	text-align:left;
}

.pg-container.pg-right {
	text-align:left;
	min-height: 16px;
}

.pg-paging {
	position: relative;
	display:inline-block;
	padding:0 15px;
	min-height: 16px;
}

.pg-container.pg-right .pg-paging {
	float:right;
}

.pg-paging span {
	display:inline-block;
	margin: 0 5px;
}

.pg-paging > a {
	display:inline-block;
	margin: 0 5px;
	text-decoration: none;
}
   
.pg-paging .pg-bgleft, .pg-paging .pg-bgright {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    width: 8px;
	height:10px;
	margin:0;
	padding:0;
}
 
.pg-paging .pg-bgleft {
    left: 5px;
}  
   
.pg-paging .pg-bgright {
    right: 0;  
}

/****************************/
/*19.0 Switch: 3/3 Akkordeon*/
/****************************/
.cindented {
	width: 710px;
	display:table;
	margin-left:230px;
}

.cindented .contentRight {
    display: block;
    float: none;
    margin-left: 0;
    width: 710px;
}

.cindented .ContentRowNormal.ContentRowNormalIE, .cindented .ContentRowNormal.ContentRowNormalIE .accordion,
.cindented .ContentRowNormal.ContentRowNormalIE .accordion div .accordionTabContent {
    width: 710px;
}

.cindented .ContentRowNormal.ContentRowNormalIE {
	margin-left:0;
}

.cindented .ContentRowNormal.ContentRowNormalIE .accordion div .accordionTabContent .accordionContentBox {
    width: 340px;
}

.cindented .ais-aside .cr-figure img, 
.cindented .bgs-aside .cr-figure img, 
.cindented .bis-aside .cr-figure img, 
.cindented .vis-aside .cr-figure img {
    width: 320px;
}

.cindented .ais-aside .cr-left img,  
.cindented .bgs-aside .cr-left img, 
.cindented .bis-aside .cr-left img, 
.cindented .vis-aside .cr-left img {
    width: 130px;
}

.cindented .ais-aside .cr-right img,  
.cindented .bgs-aside .cr-right img,  
.cindented .bis-aside .cr-right img, 
.cindented .vis-aside .cr-right img {
    width: 160px;
}

.cindented .ContentRowNormal.ContentRowNormalIE .entireWidth .ais-aside .cr-figure img,
.cindented .ContentRowNormal.ContentRowNormalIE .accordion div .accordionTabContent .entireWidth {
	width:690px;
}

.accordion div .accordionTabContent .clear1440, /*CR-367*/
.accordion div .accordionTabContent .clearH1440 { /*CR-367*/
	clear: none;/*CR-367*/
}

.accordion div .accordionTabContent .clear1280, /*CR-367*/
.accordion div .accordionTabContent .clearH1280 { /*CR-367*/
	clear: both;/*CR-367*/
}

/*------------------------------*/
/*X.0) *** Gallery Demo ********/ 
/* Inhalt ***********************/
/*------------------------------*/
#demo .bg-thumbnail img {
	width:97px;
}	

#demo .cr-figure img {
	width:290px;
}



/*Start css style for the contributor add and delete actions*/
/*The following CSS classes contain style for elements that appear with the add and delete functionlity in contributor bar*/
/*Container which has in it the forms and buttons needed for add new section and delete section actions in contributor mode*/
.addAndDeleteContainer {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FCF9E8;
	font-family: Arial;
	font-size: 8pt;
}

/*Container with information for the user. Set an initial height so when the text is displayed, the user don't see a flickering.*/
#actionsInfoBox{
	height: 20px;
	overflow: auto;
}

/*Used for input fields of form and select box*/
.inputText {
	border: 1px solid black;
	height: 1.5em;
	font-family: Arial;
	font-size: 8pt;
}

.addAndDeleteSubcontainer {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	padding: 5px 2px;
}

#dclContainer{
	display:none;
}

/*A container for an indicator, which shows if ajax is making a request at that moment. It is hidden by default.
It only shows when ajax request is in progress.*/
.loadingIndicatorClass {
	visibility: hidden;
}

/*Added to show the loading element. This happens when an ajax request is in progress.*/
.showLoadingIndicatorClass {
	visibility: visible;
}

/*Show a popup background to hide the rest of the page*/
.popupBackground {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: grey;
	opacity: 0.6;
	top: 0px;
	left: 0px;
	z-index: 10000;
}

.hidePopup {
	display: none;
}

/*Input blocker container*/
.actionBlocker{
	display: none;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #E8E8E8;
	z-index: 20001;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.actionBlockerLoadingWheel{
	background-image: url("../images/loading-wheel.gif");
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.mainDialogContainer {
	border-style: dotted;
	border-width: 2px;
	border-color: #380000;
	background-color: white;
	color: #222;
	width: 40%;
	position: absolute;
	top: 30%;
	left: 30%;
	z-index: 20000;
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
}

.bodyDialogContainer{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.mainDialogContainer hr {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.headerDialogContainer {
	border-style: solid;
	border-width: 2px;
	border-color: #484848;
	background-color: #C0C0C0;
	width: 90%;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	align: center;
	cursor: move;
	text-align: center;
}

.closeButton{
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #C0C0C0;
	width: 30px;
	height: 25px;
	margin-top: 5px;
	font-size: 25px;
	text-align: center;
	cursor: pointer;
}

/*Action buttons: Add New, and Delete*/
.actionButton {
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 10px;
	border: 1px solid #AAA;
	background-color: #C0C0C0;
	color: black;
	cursor: pointer;
}


/*Class used for the image displayed on the first accordion panel on the start page. The image should stretch to the entire width of the panel*/
.zusatzinfoBild{
	width: 100%;
}
/*Customize the display of a select box in the Actions menu in contributor mode.*/
.siteActionsSelectBox{
	width: 200px;
	background-color: #C0C0C0;
}

/*Marker class for a draggable section*/
.draggableSection{

}

/*Marker class for a droppable region*/
.droppableRegion{
height:5px;
width:100%;
}

/*Added to a droppable area when the draggable element is hovering it.*/
.overDroppable{
	background-color:grey;
}

/*Marker class used in wysiwyg elements to mark a text as an anchor with the link in the same page, that should also be displated
	in a TOC at the beggining of the page.*/
.tocHeading{}

/*Marker class used in wysiwyg elements to mark a text as an anchor with the link in the same page, that should not be displated
	in a TOC at the beggining of the page.*/
.nonTocHeading{}

/*If put on an anchor tag, will make it innert. Will reset properties of the anchor tag.*/
.resetAnchor{
	text-decoration: none !important;
	position: relative;
}

.resetAnchorSlider{
	text-decoration: none !important;
	position: relative;
}


.showTabArrow{
	display:block !important;
}

.defaultHidden{
	display: none;
}

.footerFirstIe78{
	margin-left: 0px;
}

/*Media queries for hidding elements that this classes are applied to, between ranges of widths*/
@media screen and (max-width: 757px){
	.hideMinTo767{
		display: none;
	}
	.footerListContainer2{
		margin-left: 0px !important;
	}	
	.showMinTo767{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 758px) and (max-width: 1023px){
	.hide768To1023{
		display: none;
	}

	.footerListContainer3{
		margin-left: 0px !important;
	}	
	.show768To1023{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	.hide1024To1279{
		display: none;
	}
	
	.footerListContainer4{
		margin-left: 0px !important;
	}
	.show1024To1279{
		display: block;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1439px){
	.hide1280To1439{
		display: none;
	}
	
	.footerListContainer5{
		margin-left: 0px !important;
	}
	.show1280To1439{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 1440px){
	.hide1440ToMax{
		display: none;
	}
	
	.footerListContainer6{
		margin-left: 0px !important;
	}
	.show1440ToMax{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}


/*Fix the position of the image for the search form.*/
.BABarSearchImage{
	/*margin-left: -4px;*/
	position:absolute;
	right:0;
	top:4px;
}

/*Needed for the display of the Frage Inhalt template. If this is not applied, then the accordion of the frage will not expand the entire content container, only one column size.*/
section.fr-inhalt .accordion{
	width: 100%;
}

/*The OL is reset by the reset.css but this also removes the list type. To revert back had to add this style*/
.aii-section ol, .ais-section ol, .aim-aside ol, .ait-section ol, .ais-aside ol, 
.bii-section ol, .bis-aside ol,
.vii-section ol, .vis-aside ol, .vit-section ol,
.pri-section ol, .prs-section ol, .prm-aside ol, .prt-section ol, .prs-aside ol, 
.frt-section ol,
.put-section ol,
.pus-section ol, .pus-aside ol,
.kwi-section ol, .kws-section ol, .kws-aside ol, .kwm-div ol, .kwt-section ol,
.koi-section ol, .kos-aside ol,
.pai-section ol, .pas-aside ol,
.dyt-section ol,
.mat-section ol,
.lsi-section ol, .lss-section ol, .lss-aside ol, .lst-section ol,
.ssm-aside ol  {
   list-style-type: decimal; 
   list-style-position: inside;
   padding-bottom:10px;
   margin:0;   
}

/*The list element has to have a padding to look like the list element from the Ul. It is not exactly the same number but it gives the look and feel.*/
.aii-section ol li, .ais-section ol li, .aim-aside ol li, .ait-section ol li, .ais-aside ol li, 
.bii-section ol li, .bis-aside ol li,
.vii-section ol li, .vis-aside ol li, .vit-section ol li,
.pri-section ol li, .prs-section ol li, .prm-aside ol li, .prt-section ol li, .prs-aside ol li, 
.frt-section ol li,
.put-section ol li,
.pus-section ol li, .pus-aside ol li,
.kwi-section ol li, .kws-section ol li, .kws-aside ol li, .kwm-div ol li, .kwt-section ol li,
.koi-section ol li, .kos-aside ol li,
.pai-section ol li, .pas-aside ol li,
.dyt-section ol li,
.mat-section ol li,
.lsi-section ol li, .lss-section ol li, .lss-aside ol li, .lst-section ol li,
.ssm-aside ol li{
   margin-left:10px;
}

/*
* Temporary fix.
* T-systems should add this to the main css classes, were they were orignally defined
*/
.koi-section .koi-col2,
.pai-section .pai-col2 {
	float: left;
}
/* End temporary fix. */

/*Start temporary */
/*CSS for the pagination of a list. Should be handled by T-systems later.*/
.pg-bgleft a.pg-prev{
	float: left;
	width: 100%;	
}
.pg-bgright a.pg-next{
	float: left;	
	width: 100%;
}
/*End temporary*/


/* FK_uebergreifender_StyleGuide_V_2.0.pdf S. 27, Tabelle 4 padding-bottom:8px; */
ol.listNone {list-style-type: none !important; padding-bottom:8px; margin:0;}
ol.listDecimal {list-style-type: decimal !important; padding-bottom:8px; margin:0;}
ol.listLowerAlpha {list-style-type: lower-alpha !important; padding-bottom:8px; margin:0;}
ol.listUpperAlpha {list-style-type: upper-alpha !important; padding-bottom:8px; margin:0;}
ol.listLowerRoman {list-style-type: lower-roman !important; padding-bottom:8px; margin:0;}
ol.listUpperRoman {list-style-type: upper-roman !important; padding-bottom:8px; margin:0;}

/* FK_uebergreifender_StyleGuide_V_2.0.pdf S. 27, Tabelle 4 padding-bottom:8px; */
ul.listNone {list-style-type: none; !important; list-style-image:none !important; padding-bottom:8px; margin:0;}
ul.listNone li  {margin-left: 8px;}
ul.listDisc {list-style-type: disc; !important; list-style-image:none !important; padding-bottom:8px; margin:0;}
ul.listCircle {list-style-type: circle; !important; list-style-image:none !important; padding-bottom:8px; margin:0;}
ul.listSquare {list-style-type: square; !important; list-style-image:none !important; padding-bottom:8px; margin:0;}
ul.listBullet {
	list-style-type: disc !important;
	/*CR-487 list-style-image: url('../images/w_contentBulletItem.bmp') !important;*/
	list-style-image: url('../images/w_contentBulletItemSW.bmp') !important;/*CR-487*/
	padding-bottom:8px;
	margin:0;
}
/* Editor ListenEigenschaften verwendet listBulletImg */
ul.listBulletImg {list-style-type: disc !important; list-style-image: url('../images/w_contentBulletItem.bmp') !important; padding-bottom:8px; margin:0;}



/* Korrektur Manuelle Liste mit Fragen: Richtext Listenformatierung */
/* mai-section verwendet fuer AA_RGD_FRAGE (muss das evtl fri-section sein? */
/* ABER: .mai-section ul: Kossision mit oben: Ausblenden... */

/* UL */
.fri-section ul , /*Ausblenden der Aufz�hlungszeichen in bestimmten Elementen:  .mai-section ul */  {
	padding-bottom:10px;
	list-style-type:disc;
	list-style-image: url('../images/w_contentBulletItem.bmp');
	display:block;
	margin:0;
	break-after: avoid;
	-webkit-column-break-after: avoid;
	-moz-column-break-after: avoid;
	-ms-column-break-after: avoid;
	-o-column-break-after: avoid;
}

/*The ul is reset by the reset.css but this also removes the list type. To revert back had to add this style*/
.aii-section ul, .ais-section ul, .aim-aside ul, .ait-section ul, .ais-aside ul, 
.bii-section ul, .bis-aside ul,
.vii-section ul, .vis-aside ul, .vit-section ul,
.pri-section ul, .prs-section ul, .prm-aside ul, .prt-section ul, .prs-aside ul, 
.fri-section ul, .frt-section ul,
.put-section ul,
.pus-section ul, .pus-aside ul,
.kwi-section ul, .kws-section ul, .kws-aside ul, .kwm-div ul, .kwt-section ul,
.koi-section ul, .kos-aside ul,
.pai-section ul, .pas-aside ul,
.dyt-section ul,
.mat-section ul, /*Ausblenden der Aufz�hlungszeichen in bestimmten Elementen:  .mai-section ul, */ 
.lsi-section ul, .lss-section ul, .lss-aside ul, .lst-section ul,
.ssm-aside ul  {
   list-style-type: disc; 
   /* P42 hotfix serena 386+391. 387+392: leave this value for ul/li: list-style-position: inside; */
   padding-bottom:10px;
   margin:0;   
}

.mai-section ul li, .fri-section ul li{
	color:#000;
	margin-left:20px;
}

.mai-section ul li span, .fri-section ul li span{
	color:#000;
}

.mai-section ul li, .fri-section ul li {
	color:#000;
}

/* OL */
.mai-section ol, .fri-section ol {
   list-style-type: decimal; 
   list-style-position: inside;
   padding-bottom:10px;
   margin:0;   
}

.mai-section ol li, .fri-section ol li{
   margin-left:10px;
}
/* Ende Korrektur Manuelle Liste mit Fragen: Richtext Listenformatierung */



/* Joachim Karl merge P43 + P42 Hotfix from here on */

/* Start Textumfluss im Richtext: Serena 113 */
img.imgFloatLeft {
	float:left;
}
img.imgFloatRight {
	float:right;
}
img.imgFloatCenter {
	float:center;
}
/* End of Textumfluss im Richtext: Serena 113 */

/*Start BA_Customization*/
/*This is needed for the Bildergalerie-Inhalt to display the kurzbeschreibung in the right*/
/*.bg-short-description{
	float: right;
}*/

/*This is needed to make the elements in the ML and DL inside Akk 2/3 to be displayed ok.*/
.vis-section, .bis-section {
	font-family:Arial;
	font-size: 12px;
	line-height:16px;
	font-weight:normal;
	clear:both;
	display:table;
	display:block;
	overflow:hidden;
	
}


/* 08.09.2014 Serena 000152, P43 J. Karl  
   FK_uebergreifender_StyleGuide_V_2.0.pdf S. 27, Tabelle 4 */
/* 14.10.2014 Serena 000484, P43 J. Karl  
   Fr. Gröll, 13.10.2014: die Schriftgrößen abweichend vom derzeitigen Style-Guide:
   h1 22 > 18px Bold, h2 20 > 16px Bold, h3 18 > 14px Bold, h4 16 > 12px Bold, p 12 px Regular */
.aii-section p,
.bii-section p,
.bgi-section p,
.vii-section p,
.pri-section p,
.kwi-section p,
.koi-section p,
.pai-section p {
	font-weight:regular;
	font-size: 12px;
	line-height: 16px;
	padding-bottom:8px;
}

.aii-section h1,
.bii-section h1,
.bgi-section h1,
.vii-section h1,
.pri-section h1,
.kwi-section h1,
.koi-section h1,
.pai-section h1 {
	font-weight:bold;
	/*font-size: 22px;*/
	font-size: 18px;
	line-height: 24px;
}


.aii-section h2,
.bii-section h2,
.bgi-section h2,
.vii-section h2,
.pri-section h2,
.kwi-section h2,
.koi-section h2,
.pai-section h2 {
	font-weight:bold;
	/*font-size: 20px;*/
	font-size: 16px;
	line-height: 22px;
}

.aii-section h3,
.bii-section h3,
.bgi-section h3,
.vii-section h3,
.pri-section h3,
.kwi-section h3,
.koi-section h3,
.pai-section h3 {
	font-weight:bold;
	/*font-size: 18px;*/
	font-size: 14px;
	line-height: 20px;
}

.aii-section h4,
.bii-section h4,
.bgi-section h4,
.vii-section h4,
.pri-section h4,
.kwi-section h4,
.koi-section h4,
.pai-section h4 {
	font-weight:bold;
	/*font-size: 16px;*/
	font-size: 12px;
	line-height: 18px;
}


.aii-section h5,
.bii-section h5,
.bgi-section h5,
.vii-section h5,
.pri-section h5,
.kwi-section h5,
.koi-section h5,
.pai-section h5 {
	font-weight:bold;
	/*font-size: 14px;*/
	font-size: 12px;
	line-height: 16px;
}


.aii-section h6,
.bii-section h6,
.bgi-section h6,
.vii-section h6,
.pri-section h6,
.kwi-section h6,
.koi-section h6,
.pai-section h6 {
	font-weight:bold;
	/*font-size: 13px;*/
	font-size: 12px;
	line-height: 16px;
}

.seo .aii-section h1,
.seo .bii-section h1,
.seo .bgi-section h1,
.seo .vii-section h1,
.seo .pri-section h1,
.seo .kwi-section h1,
.seo .koi-section h1,
.seo .pai-section h1 {
	font-weight:bold;
	/*font-size: 22px;*/
	font-size: 18px;
	line-height: 24px;
}

.seo .aii-section h2,
.seo .bii-section h2,
.seo .bgi-section h2,
.seo .vii-section h2,
.seo .pri-section h2,
.seo .kwi-section h2,
.seo .koi-section h2,
.seo .pai-section h2,
.seo .ai-section h2 {
	font-weight:bold;
	/*font-size: 22px;*/
	font-size: 18px;
	line-height: 24px;
}

.seo .aii-section h3,
.seo .bii-section h3,
.seo .bgi-section h3,
.seo .vii-section h3,
.seo .pri-section h3,
.seo .kwi-section h3,
.seo .koi-section h3,
.seo .pai-section h3 {
	font-weight:bold;
	/*font-size: 22px;*/
	font-size: 16px;
	line-height: 24px;
}

.seo .aii-section h4,
.seo .bii-section h4,
.seo .bgi-section h4,
.seo .vii-section h4,
.seo .pri-section h4,
.seo .kwi-section h4,
.seo .koi-section h4,
.seo .pai-section h4 {
	font-weight:bold;
	/*font-size: 18px;*/
	font-size: 14px;
	line-height: 20px;
}

.seo .aii-section h5,
.seo .bii-section h5,
.seo .bgi-section h5,
.seo .vii-section h5,
.seo .pri-section h5,
.seo .kwi-section h5,
.seo .koi-section h5,
.seo .pai-section h5 {
	font-weight:bold;
	/*font-size: 16px;*/
	font-size: 12px;
	line-height: 18px;
}

.seo .aii-section h6,
.seo .bii-section h6,
.seo .bgi-section h6,
.seo .vii-section h6,
.seo .pri-section h6,
.seo .kwi-section h6,
.seo .koi-section h6,
.seo .pai-section h6 {
	font-weight:bold;
	/*font-size: 14px;*/
	font-size: 10px;
	line-height: 16px;
}

/* FK_uebergreifender_StyleGuide_V_2.0.pdf S. 27, Tabelle 4 padding-bottom:8px; */
.aii-section ol ,
.bii-section ol ,
.bgi-section ol ,
.vii-section ol ,
.pri-section ol ,
.kwi-section ol ,
.koi-section ol ,
.pai-section ol {
	padding-bottom:8px; 
}
.aii-section ol li,
.bii-section ol li,
.bgi-section ol li,
.vii-section ol li,
.pri-section ol li,
.kwi-section ol li,
.koi-section ol li,
.pai-section ol li{
	padding-bottom:4px; 
}

.aii-section ul,
.bii-section ul,
.bgi-section ul,
.vii-section ul,
.pri-section ul,
.kwi-section ul,
.koi-section ul,
.pai-section ul {
	padding-bottom:8px; 
}
.aii-section ul li,
.bii-section ul li,
.bgi-section ul li,
.vii-section ul li,
.pri-section ul li,
.kwi-section ul li,
.koi-section ul li,
.pai-section ul li {
	padding-bottom:4px; 
}

/* Zitate */
.aii-section blockquote,
.bii-section blockquote,
.bgi-section blockquote,
.vii-section blockquote,
.pri-section blockquote,
.kwi-section blockquote,
.koi-section blockquote,
.pai-section blockquote
{
	font-style:italic;
	font-size: 11px;
	line-height: 16px;
}


/* .bildunterschrift not yet used, but CR exists */
.aii-section .bildunterschrift,
.bii-section .bildunterschrift,
.bgi-section .bildunterschrift,
.vii-section .bildunterschrift,
.pri-section .bildunterschrift,
.kwi-section .bildunterschrift,
.koi-section .bildunterschrift,
.pai-section .bildunterschrift {
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
}


/* Teaser */
.aii-section .cr-short-description,
.bii-section .cr-short-description,
.bgi-section .cr-short-description,
.vii-section .cr-short-description,
.pri-section .cr-short-description,
.kwi-section .cr-short-description,
.koi-section .cr-short-description,
.pai-section .cr-short-description {
	font-size: 12px;
	line-height: 16px;
}
/* /08.09.2014 Serena 000152, P43 J. Karl  */


/* 09.09.2014 Serena 000167, P43 J. Karl  */ 
/* Video Vorschaubild breite bei schmalem Screen */
/* 01.10.2014 Serena 000167, P43 J. Karl: zurueckgenommen. Bild im Richtext imemr in originalgroesse */
/*
.aii-section .cr-ivideo-image,
.bii-section .cr-ivideo-image,
.bgi-section .cr-ivideo-image,
.vii-section .cr-ivideo-image,
.pri-section .cr-ivideo-image,
.kwi-section .cr-ivideo-image,
.koi-section .cr-ivideo-image,
.pai-section .cr-ivideo-image {
	width: 100%;
}
*/
/* /01.10.2014 Serena 000167, P43 J. Karl  */
/* /09.09.2014 Serena 000167, P43 J. Karl  */



/* Bug fix 091 */
/*The text is not wrapped inside the columns of the tables that come from the richtext
* If there is a long text which exceeds the width of the cell, part of the text will not shown. 
*/

.contentTable tr th, .contentTable tr td, .colouredTable tr th, .colouredTable tr td, .lineTable tr th, .lineTable tr td{
	word-wrap: break-word;
}

/* End bug fix 091 */

/*Fix for email icon being cut in IE*/
a.cr-mail {
	display: table;
}
/*End fix*/

/* Fix for h2 appearing inside a richtext of a Frage inside a ML */
.mai-section .accordion .ui-accordion-content h2{
	border-style:none;
	border-width: 0px;
	background-image: none;
	line-height: normal;
	padding: 0px;
}

.mai-section .accordion .ui-accordion-content h1{
	background-image: none;
	padding: 0px;
	margin: 0px;
}
/*End fix*/
/* JK 23.10.2014: Serena 000477 Inhalt display: inline-block; with of figure defined ba contained img */
/* JK 28.10.2014: Serena 000476 added .mai-section .cr-figure, .dyi-section .cr-figure */
.aii-section .cr-figure,
.bii-section .cr-figure,
.bgi-section .cr-figure,
.vii-section .cr-figure,
.pri-section .cr-figure,
.koi-section .cr-figure,
.pai-section .cr-figure,
.mai-section .cr-figure,
.dyi-section .cr-figure {
        display: inline-block;
}
/* /JK 28.10.2014: Serena 000476 */
/* /JK 23.10.2014: Serena 000477 */

/*End BA_Customization*/