* { padding: 0; margin: 0; }

html, body, #repeat-y, repeat-x {
	height:100%;
}

a img { border: 0 none; }

body {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
   background:#7F8F9F url(../images/background.jpg) center top repeat-y;	
}

input, select, textarea, button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#background { width:100%; position:relative; background:transparent url(../images/background_no_repeat.jpg) center top fixed no-repeat; }

#mainContainer {
   height:575px;
	width:925px;
	position:relative; 
	padding-top:25px;
	padding-bottom:10px;
	padding-left:33px; padding-right:33px;
	margin:0 auto; 
}

#background > #mainContainer {	height:auto; min-height:575px; }

#innerContainer { position: relative; padding:0 7px 18px 8px; background:white }
#head { margin-bottom:0px; width:910px; }
#headerImage { margin-bottom:4px; }  

#searchMenu { height:24px; z-index:1; }
#head > #searchMenu { top:0; left:0; position:relative; top:0px; left:0px; }

/** macina searchbox **/
#searchBox { position:absolute; left:0px; top:135px; top:0px; width:185px; height:16px; padding:4px 0; }
#searchMenu > #searchBox { left:0px; }
#searchBox button { position:relative; background:transparent; border:0 none; color:#00345B; font-weight:bold; line-height:14px; font-size:10px; padding-top:0px;  cursor: pointer;   } 
#searchBox button img { position:relative; top:3px;left:2px; }                 
#searchBox label { display:none; }
#searchBox #suchfeld { height:15px; width:108px; background:transparent url(../images/search_input.jpg) no-repeat; border:0 none; }
#suchfeld, #loginForm input.text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; line-height:15px; padding:2px 10px 0 20px; color:#00345B } 


#pageTitle { display:none }
#langAndLogin { height:17px; padding:5px 0; line-height:17px; color:#00345B; position:relative; left:39px; top:18px }       
#head > #langAndLogin { left:0; top:0 }

#loginFormContainer { width:/*453*/708px; position:relative; left:192px; text-align:right; margin-top:-2px; } 
#loginForm fieldset h3,
#loginForm .dontHide .feloginMessage { font-size:10px; line-height:17px; margin-right:0px; text-transform: uppercase; font-weight:bold; }    
#loginForm fieldset > h3 { margin-right:9px; }
#loginFormContainer .tx-felogin-pi1 h3,
#loginFormContainer .tx-felogin-pi1 div.formItem,
#loginForm,      
#loginForm fieldset,
#loginForm input,
#loginForm label { display:inline; }   
#loginForm label,
#loginForm legend { display:none }  
#loginForm #passwordLabel { display:inline !important; width:114px; height:15px; line-height:15px; top:2px; font-size:10px; color:#00345b; position:absolute; text-align:left !important; padding-left:10px; cursor: text;
 } 
#loginForm input.text { width:114px; height:15px; background:transparent url(../images/login_input.gif) no-repeat; border:0 none; padding-left:10px; } 
#loginForm input.submit { height:17px; border:0 none; padding-left:8px; background:white url(../images/link-before-arrow.gif) left 4px no-repeat; color:#00345B; font-weight:bold; font-size:10px; cursor: pointer; width:70px; }
#loginFormContainer .tx-felogin-pi1 div.feloginMessage { display:none; } 
#loginFormContainer .dontHide { display:inline }      
#loginFormContainer .dontHide .feloginMessage { display:inline !important }       
#loginForm .username { margin-right:2em; font-size:10px; }

#menuHorContainer {

}                         
#searchMenu > #menuHorContainer { 	
   width:723px;	
	height:22px;
	line-height:22px;
	border:1px solid #192f41;
	/*position: absolute;*/
	position:absolute;
	top:0; margin-left:184px;	
	background:transparent url(../images/bbaa_main_menuhor_backx.gif) repeat-x;   
/*   position:inherit;
   margin-left:184px;*/ }
#menuHorContainer > #menuHor { font-size:11px; position:inherit; }
#menuHor > ul.level1 {
	position:relative;
}
#menuHor li { list-style:none; float:left; padding-right:1px; /*width:89px;*/ /*width:119px;*/min-width:119px; height:22px; background:transparent /*url(../images/bbaa_main_menuhor_spacer.gif) repeat-x;*/ }
#menuHor a {
	 	 
}
#menuHor a,
#menuHor li a.cur { color:#00345b; font-size:11px; text-decoration:none; font-weight:bold; display:block; background: transparent /*url(../images/bbaa_main_menuhor_no.gif)*/ url(../images/bbaa_main_menuhor_spacer.gif) left top no-repeat;
	 text-align: center; padding:0 4px }
#menuHor li a.firstItem { background:none }    
#menuHor li a.lastItem { background: transparent url(../images/bbaa_main_menuhor_spacer.gif) left top no-repeat; }
#menuHor li a.cur {	color:#c40601 }
#menuHor a:hover { color:#c40601; }



#menuHor ul ul li {    
    float:none;
    width:auto !important;    
    background:white !important;
    border-top:1px solid #c40601;
    line-height:18px !important;
    height:auto !important;
    padding:0 !important;    
}
#menuHor ul ul li a, #menuHor ul ul li a.cur, #menuHor ul ul li a.firstItem, #menuHor ul ul li a.lastItem { color:#c40601 !important; display:block; font-weight:bold; text-decoration:none; padding:0 0 0 10px !important; background:white url(../images/bbaa_main_arrow_act.gif) 2px 6px no-repeat !important; font-size:10px !important; text-align:left !important }
#menuHor ul ul li a:hover { background:#eff1f1 url(../images/bbaa_main_arrow_act.gif) 2px 6px no-repeat !important }
#menuHor ul ul li a.lastItem { border-bottom:1px solid #c40601; }

#menuHor ul ul ul li { border-top:0 none !important }
#menuHor ul ul ul li a, #menuHor ul ul ul li a.cur { border-bottom:1px solid #c40601; }
#menuHor ul ul ul li a.lastItem { border-bottom:0px solid #c40601; }

#menuHor ul ul li.hover, #menuHor ul ul li:hover { background-color:#eff1f1 !important }

#menuHor ul ul {
   /*margin:0;
   padding: 0;*/
   position: absolute;
   display: none;
   width: 221px;
   background:white !important;
   border:1px solid #c40601;              
   padding:18px 0 18px 18px;              
}
#menuHor ul ul ul { 
   width:220px;
   padding:0 0 0 18px;
/*  position:absolute;
  width:auto; border:0 none; padding:0 0 0 18px;*/
}

#menuHor li.hover ul, #menuHor li:hover ul  { display: block; }

#menuHor li.hover ul ul, #menuHor li:hover ul ul {
   display: none;
   margin-left: 102px; 
   margin-top: -19px;             
}

#menuHor li.hover ul li.hover ul, #menuHor li:hover ul li:hover ul { display: block; }

#menuHor li.hover ul li.hover ul ul, #menuHor li:hover ul li:hover ul ul {
   display: none;
   margin-left: 100px; 
   margin-top: -20px;  
}

#menuHor li.hover ul li.hover ul li.hover ul , #menuHor li:hover ul li:hover ul li:hover ul { display: block; }

#languageMenu {
	margin-left:13px; font-size:10px; /*float:left;*/ position:absolute;
}
#languageMenu div {
	display:inline;
}
#languageMenu a {
	color:#00345b; font-weight:bold; text-decoration:none;
}
#languageMenu a:hover {
	color:#c40601
}
#languageMenu .CUR,
#languageMenu .NO {
	padding-left:8px; background:transparent url(../images/bbaa_main_arrow_no.gif) center left no-repeat;
}
#languageMenu .SPC {
	padding-right:15px;
}

*:first-child+html #suchfeld,
*:first-child+html input.text {
	height:17px !important; padding-top:0px !important; margin-right:-1px !important
}
*:first-child+html #loginForm fieldset h3 {
	margin-right:5px !important;
}

#body { position:relative; border-left:1px solid #e3e5e7 }

#content { position:relative; left:175px; width:733px; border-right:0px solid white; padding:0px 0 0 0;  }    
#rootline { height:18px; line-height:18px; border-top:1px solid #00345B; border-bottom:1px solid #00345B; width:635px; border-right:1px solid #00345B; background:#eff1f1; padding:0 0 0 14px;}

#contentContainer {	padding:0; position:relative; background:#eff1f1; top:-1px; border-top:1px solid #00345b; width:733px; }
#centerColumn { width:558px; float:left; background: #EFF1F1; color:#00345b }

/*.reallyShortNewsTeaserContainer { height:83px; border-top:1px solid #00345b; border-bottom:1px solid #00345b; margin-bottom:19px; padding:10px 0; }
.reallyShortNewsTeaser { line-height:1.75em }
.reallyShortNewsTeaserHeadline a { float:left; font-weight:bold !important; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }
.reallyShortNewsTeaser .shortNewsTeaserDate { float:right }
*/
.reallyShortNewsTeaserContainer {  }
.reallyShortNewsTeaser { line-height:1.75em; clear:left; margin-bottom:1em; }
.reallyShortNewsTeaserHeadline { margin-bottom:.25em !important; padding-top:0 !important }
.reallyShortNewsTeaserHeadline a { margin-bottom:.25em; font-weight:bold !important; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }
.reallyShortNewsTeaser .shortNewsTeaserDate { float:right }
.reallyShortNewsTeaser .newsContent { padding-left:10px }
.reallyShortNewsTeaser img { float:left; margin-right:1em; padding:3px; background:white; border:1px solid #D0DEEB; }
.reallyShortNewsTeaser .readMoreLink a { font-weight:bold !important; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }

.shortNewsTeaser { padding:0 7px 0 8px; }
.shortNewsTeaser h2 { margin-bottom:0.25em !important }
.shortNewsTeaser .rightTeaser.shortNewsTeaserContent  { margin-left:0 !important; height:124px !important }
.shortNewsTeaserCategory { /*background:transparent url(../images/bbaa_main_bigteaser_mediaback.jpg) repeat-y;*/ padding:0 7px 0 7px; font-size:10px; height:19px; line-height:18px; color:white; font-weight:bold; }
.shortNewsTeaserContent { float:right; width:267px; margin-left:9px; height:248px; overflow:hidden; margin-bottom:0px}
.shortNewsTeaserHeadline a { /*margin-left:10px; font-weight:bold !important; display:block*/ }

.bigTeaser { padding:0 7px 30px 8px; height:218px; clear:both }
.bigTeaser .categoryName {	text-transform: none !important; background:transparent !important }
.bigTeaser .dateTime { line-height:19px; font-size:10px; }
.bigTeaser h1, .bigTeaser h2 { line-height:18px; font-size:16px; padding-top:8px !important }
.bigTeaser a {
	text-decoration:none !important; color:#00345b
}
.bigTeaser .bodytext, .bigTeaser .teaserText {
	margin-bottom:9px !important;
}
.bigTeaser .readMoreLink,
.shortNewsTeaser .readMoreLink {
	font-weight:bold !important; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat;
}
.bigTeaserMediaContainer {
	float:left; width:275px; height:199px; padding-bottom:19px; /*background:transparent url(../images/bbaa_main_bigteaser_mediaback.jpg) repeat-y;*/
}
.bigTeaserImageRight .bigTeaserMediaContainer { float:right }
.bigTeaserMedia {
  position: relative;
}
.bigTeaserMedia .news-single-video {
	position:absolute;top:0;left:0;width:275px; height:180px;	
}
.bigTeaserImageRight .bigTeaserMedia .news-single-video { right:0 }
.bigTeaserContent {
	padding-left:4px; float:left; width:260px;
}
.bigTeaserImageRight .bigTeaserContent { padding-left:0; padding-right:4px; float:right; }

#centerColumn .threeSmallTeasers {
	height:248px; clear:both; padding:0 7px 0 8px;
}
#centerColumn .smallTeaser,
#centerColumn .smallTeaserLastTeaser,
#rightColumn .relatedSitesTeaserBox {
	width:175px; height:248px;
}
#centerColumn .smallTeaserLastTeaser {
	margin-right:0 !important; float:left; color:#00345b
}
#centerColumn .smallTeaser {
	float:left; margin-right:9px; color:#00345b
}
#centerColumn .smallTeaser a,
#centerColumn .smallTeaserLastTeaser a {
	color:#00345b; font-weight:bold; text-decoration:none !important
}
#centerColumn .smallTeaser a:hover,
#centerColumn .smallTeaserLastTeaser a:hover {
	text-decoration:none !important
}

#centerColumn .smallTeaser .readMoreLink a:hover,
#centerColumn .smallTeaserLastTeaser .readMoreLink a:hover  {
	text-decoration:underline !important
}

#centerColumn .smallTeaser h2,
#centerColumn .smallTeaserLastTeaser h2,
.shortNewsTeaser h2 {
	font-size:12px; line-height:15px; padding-top:3px !important;
}
#centerColumn .smallTeaser .readMoreLink,
#centerColumn .smallTeaserLastTeaser .readMoreLink {
	font-size:11px; line-height:12px; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat;
}
#centerColumn .smallTeaser .dateTime,
#centerColumn .smallTeaserLastTeaser .dateTime,
.shortNewsTeaserDate {
	font-size:10px; line-height:12px; margin-top:3px;
}

#rightColumn { background:white; float:left; width:175px; /*position:relative;*/ /*top:-1px; right:0; border-top:1px solid #00345B;*/  height:500px; }
#contentContainer > #rightColumn {
	min-height:500px; height:auto;
}
#rightColumn .relatedSitesTeaserBox { width:175px; height:124px; /*background:transparent url(../images/bbaa_main_smallteaser_title.gif) no-repeat;*/ }
#rightColumn .relatedSitesTeaserBox .siteName,
#centerColumn .smallTeaser p.categoryName,
#centerColumn .smallTeaserLastTeaser p.categoryName,
#centerColumn .bigTeaser p.categoryName { height:19px; line-height:18px; color:white; font-weight:bold; text-transform: uppercase; background:transparent url(../images/white-arrow.gif) 7px center no-repeat; padding:0 7px 0 14px; font-size:10px; overflow:hidden; }
#rightColumn .relatedSitesTeaserBox .siteImage { position:relative; height:105px; width:175px; }
#rightColumn .siteImage a img { border:0 none; position:absolute; left:0; top:0; }

#centerColumn .smallTeaser p.categoryName,
#centerColumn .smallTeaserLastTeaser p.categoryName,
#centerColumn .bigTeaser p.categoryName {
	text-transform: none; /*background:transparent url(../images/bbaa_main_smallteaser_title.gif) no-repeat;*/ padding:0 7px;
}

.news-single-item h1 { margin-bottom:1em !important; }
.news-single-subheader { font-style:italic; }
.news-location {float:left; line-height:14px}

#rightColumn { /*border-top:1px solid #00345B*/ }

#body > #contentContainer {  }

#menuContainer {
	width:175px; position:absolute; left:-1px; border-left:1px solid #E3E5E7; border-top:1px solid #00345B;
}

#menu { line-height:18px; width:175px; font-size:10px; margin-bottom:60px; }
#menu li { list-style: none; margin-bottom:0px;	width:175px; font-weight:bold; background:#eff1f1 }  
#menu .level2 li { padding:0 10px 0 0; background:white; margin-top:0px; width:157px; }
#menu .level3 li { padding:0 10px 0 8px; width:149px; }
#menu ul.level2 { padding-left:8px; background:white }
#menu a,
#menu li.cur span { color:#00345B;display:block; font-weight:bold; text-decoration:none; padding:0 10px 0 18px; border-bottom:1px solid #00345B; background:#eff1f1 url(../images/bbaa_main_arrow_act.gif) 10px 5px no-repeat; /*height:18px;*/ }
#menu .content-box-left a,
#menu .csc-textpic-image a,
#menu .content-box-left a:hover { border:0 none; display:inline; padding:0; border-bottom:0; background:transparent; }
#menu li.cur span,
#menu a.cur,
#menu a:hover { color:#C40601 !important; background:#eff1f1 url(../images/bbaa_main_arrow_act.gif) 10px 5px no-repeat; }
#menu a:hover { color:#C40601 !important; }
#menu li.act a, #menu .homeLink a {
	color:#C40601;
}
#menu ul.level2 li.cur span { color:#C40601 !important; padding:0 10px; background:#eff1f1 url(../images/bbaa_main_arrow_act.gif) 2px 5px no-repeat; }
#menu ul.level2 a { color:#00345B !important; padding:0 10px; background:transparent url(../images/bbaa_main_arrow_no.gif) 2px 5px no-repeat }
/*#menu ul.level2 li.cur a { color:#00345b !important; background:white url(../images/bbaa_main_arrow_no.gif) 2px center no-repeat !important; }*/
#menu ul.level2 a.cur,
#menu ul.level2 a:hover { color:#C40601 !important; background:#eff1f1 url(../images/bbaa_main_arrow_act.gif) 2px 5px no-repeat; }

.content-box-left { padding:0 10px 0 8px; width:157px; overflow:hidden; background:white; }
.content-bottom { padding-top:2em; }
.content-box-left h3 {  text-transform:uppercase; font-size:8px; padding-top:4px; text-align:right; border-bottom:0px solid #00345B }
.content-box-left .csc-textpic-image { margin-left:0 !important; margin-bottom:0 !important; }
.content-box-left .csc-textpic-image img { padding:10px 0 15px; border-bottom:1px solid #00345B }
.content-bottom .csc-textpic-image img { padding-bottom:10px }

#date {
	height:18px; line-height:16px; color:#00345b; position:absolute; right:10px; top:0; font-size:10px;
}

#rootline {
	font-size:10px;
}
#rootline a { color:#C40601; }
#rootline a:hover,
#rootline a.act { text-decoration: underline }

#siteNaviContainer {
	height:18px; background: white; padding:0 0 0 22px; line-height:16px;
}
#siteNavi {	font-size:10px; }
#siteNavi li {	list-style:none; display:inline; margin-right:17px; }
#siteNavi a,
#siteNavi li.cur span { color:#c40601; font-size:10px; text-decoration:none; }
#siteNavi li.cur span {	color:#c40601; font-weight:bold; }
#siteNavi a:hover { text-decoration:underline }
 
#footer { width:558px; text-align:center; position:absolute; bottom:0 }
#footerMenu { width:450px; padding:10px 54px; text-transform: uppercase; font-size:10px !important; line-height:10px; text-align: center; }
#footerMenu ul li { list-style:none; display:inline; }   
#footerMenu ul li span.spacer { margin:0 5px; font-weight:bold; font-size:10px; color: #00345B }
#footerMenu a {	color:#00345b; text-decoration:none; }
#footerMenu a:hover {	text-decoration:underline; }

.clearer { clear:both }

#lastUpdate {
   clear:both;
	text-align:right;
	font-size:10px;
	margin:3em 7px 6em 275px;
	padding-top:2px;
	border-top:1px solid #00345b;
   /*position:absolute;
   bottom:0;
   right:175px;*/
}

#centerColumn .rgmediaimages-player { padding:1em; border:1px solid #00345B; background:white; width:270px; display:block }

#rightColumn .csc-frame { width:166px; background:white; padding:0px 4px 0 4px; height:124px }
#rightColumn .csc-textpic { padding:12px 0 }
#rightColumn .csc-frame img { margin:0 4px; }
#rightColumn .csc-frame-frame1 .csc-textpic { border-bottom:1px solid #0C99D5; overflow:hidden; height:99px }
#rightColumn .csc-frame-frame2 { margin-top:0 !important; height:124px !important }
#rightColumn .csc-textpic-border { /*border:1px solid #0C99D5; border-width:1px 0;*/ overflow:hidden }
#rightColumn .csc-frame + .csc-frame .csc-textpic-border { border-top:0 none; }
#rightColumn div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0 }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:0; padding:10px 0px; }

#contactBox { padding:0px 4px 12px 12px;line-height:14px;font-size:10px;color:#c40601; height:51px;height:236px;background:white }
#contactBox p { padding-left:8px; }
#contactBox h2 { text-transform:uppercase;line-height:14px; font-size:10px; margin-bottom:0; color:#C40601; padding:0 0 0 8px; background:transparent url(../images/bbaa_main_arrow_act.gif) 0px center no-repeat; }
#contactBox a { color:#c40601 !important; background:none !important; padding-left:0 !important; font-weight:normal !important }

#coopnetwork { color:#00345B; font-size:12px; padding:12px 4px; height:149px;height:224px;background:white }
#coopnetwork h2 { font-size:10px; line-height:12px; padding:0; text-transform:uppercase; padding-left:8px; background:transparent url(../images/bbaa_main_arrow_no.gif) 0px 3px no-repeat; }
#coopnetwork p { font-weight:bold; margin-bottom:1em; padding:0 8px; }
#coopnetwork img { margin:0 8px }
#coopnetwork .coopDate { font-size:10px; margin-top:1em; font-weight:normal; margin-bottom:0 !important }
#coopnetwork .readmorelink {
	color:#00345B; font-size:11px; font-weight:bold; line-height:12px; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat;
}

.companyProfileTop {  }
.companyProfileTop #companyInfo { width:355px; margin-right:11px; float:left }
.companyProfileTop #companyPics { width:177px; float:left }
#companyPics p { text-align:right; margin-top:2px }
#companyPics a { font-weight:bold; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }
#companyPics img { border:1px solid lightgray !important }
.companyProfileTop h2 { padding:0 !important; }
.companyProfileTop #quicklinksContainer,
.companyProfileTop #companyLogo { width:175px; margin-left:0px;margin-bottom:1em; }

h1, h2, h3, h4, h5,
.news-single-item h1 {
	color:#00345B;
	margin-bottom:1em;
	padding-top:.75em;	
}
h1, h2,
.news-single-item h1 {
	font-size:16px; line-height:1.3em;
}
h2 {
	font-size:14px; line-height:1.3em;
}
h3 {
	font-size:11px;
	line-height:1.5em;
	margin-bottom:0;
}

#centerColumn a { color:#00345b; font-weight:normal; text-decoration:none; }
#centerColumn a:hover { text-decoration: underline !important; }

h1 a, h2 a, h3 a, h4 a { font-weight:bold !important; text-decoration:none !important }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration:underline !important; }

.homePage .contentBox { /* height:248px; overflow:hidden */ }

.contentBox {
	padding:0 7px 0 8px; clear:both;
}
.contentBox .contentBox {
	padding:0;
}
#centerColumn h2 {
	padding-top:8px;	
}
#newsBox h1,
#newsBox h2,
#newsBox h3,
#newsBox h4,
.news-latest-item h1.news-title,
.news-list-item h1.news-title {
	padding-top:0 !important;
	margin-bottom:.5em
}

#centerColumn p.bodytext,
#centerColumn p.news-single-timedata,
#centerColumn p.news-single-subheader,
#centerColumn div.news-single-backlink,
#centerColumn ul,
#centerColumn ol {
	color: #00345B;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:1em;		
}
.news-single-backlink { margin-top:2em; }
.news-single-files dt { font-weight:bold; margin-bottom:.5em; }
.news-single-files dd img { margin-right:1em }
p.news-single-timedata {
	margin-bottom:0;
}
p.bodytext a:link, 
p.bodytext a:visited,
.news-single-backlink a,
.csc-linkToTop a,
.tx_ablinklist_listView_categoryLabel { font-weight:bold !important; color:#00345b; text-decoration:none; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }
p.bodytext a:hover,
.news-single-backlink a:hover,
.csc-linkToTop a:hover { text-decoration:underline }
.news-single-item h3 {
	margin-bottom:1em;
}

.csc-linkToTop { text-align:right; }
#newsBox p {
   font-size:11px;
	line-height:1.2em;
	margin-bottom:.75em;
	background: transparent url(../images/arrow.gif) left 4px no-repeat;
	padding-left:1em;
}
#centerColumn ul li {
	list-style: disc outside;
}
#centerColumn ul, 
#centerColumn ol {
	margin-left:6em;
}

h1.news-title {
	margin-bottom:0;
}

dfn {	display:none; }

#centerColumn form {

}
form fieldset {
  border:0px solid #00345b;
}
#centerColumn form fieldset label {
font-weight:normal;
margin-top:5px;
}
#centerColumn form fieldset p label, form fieldset div label {
float:left;
text-align:left;
width:20%;
}
#centerColumn form fieldset p, form fieldset div, form fieldset br {
clear:left;
}
#centerColumn form fieldset .form-block {
margin-left:20%;
}
.form-nofloat {
float:none !important;
width:auto !important;
}
#centerColumn input, textarea, select {
border:1px solid #CCCCCC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#00345B 
}
#centerColumn textarea {
	font-size:11px;
}
#centerColumn form fieldset p input, #centerColumn form fieldset div input, #centerColumn form fieldset p textarea, #centerColumn form fieldset div textarea, #centerColumn form fieldset p select {
margin-top:5px;
}
#centerColumn input:focus, textarea:focus, select:focus {
border-color:#00345b;
}
#centerColumn option {
background:transparent none repeat scroll 0%;
border:medium none;
padding-left:0.3em;
width:auto;
}
#centerColumn form fieldset textarea {
width:90%;
}
#centerColumn form fieldset p textarea, #centerColumn form fieldset div textarea {
width:70%;
}
#centerColumn fieldset {
margin-bottom:10px;
padding:1em;
border:1px solid #00345b;
}
#centerColumn fieldset fieldset {
margin:0pt; border:0 none; padding:0;
}
#centerColumn fieldset fieldset legend {
   display:none;
}
#centerColumn legend {
font-weight:bold;
}
#centerColumn .csc-mailform-radio {
border:0pt none !important;
}
#mailformAnrede .csc-mailform-radio, #mailformAnrede label {
float:left;
}
span.csc-mailform-label {
padding-top:1em;
}
.csc-mailform-field {
margin-bottom:0.2em;
}
#captcha {
margin-left:20%;
}
#centerColumn .error, .notice, .success {
margin-bottom:1em;
padding:0.8em;
}
#centerColumn .error {
color:red;
}
#centerColumn .notice {
color:green;
}
#centerColumn .success {
}

fieldset.csc-mailform {
	margin-top:1em;
}
.csc-mailform-label {
	font-weight:bold;
	margin-top:1em;
}
.csc-mailform-field label {
	width:40% !important;
}

/* ANFANG SITEMAP */
div#sitemap {
   padding: 1em 1.5em;
   line-height: 20px !important;
   }

div#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   line-height: 20px !important;
   }
div#sitemap li {
   background: url(../images/extm.gif)
               no-repeat
               0% 0%;
   }
div#sitemap li.first {
	background:url(none);
}
div#sitemap li.last {
   background: url(../images/exlm.gif) no-repeat 0% 0%;
   }
div#sitemap li a.abschnitt {
   line-height:15px;
   text-decoration: none;
   background:#eee;
   padding: 2px;
   border: 1px solid #ccc;
   display:block;
   width:500px;
   }
div#sitemap li a {
	font-weight:bold;
	
   }
div#sitemap ul {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   line-height: 20px !important;
   }
div#sitemap ul {
   background: url(../images/exim.gif)
               repeat-y
               0% 0%;
   }
div#sitemap ul.last, div#sitemap ul.first {
   background-image: none;
   }


.tx-flseositemap-pi1 li { list-style: none; }
.contentBox .tx-flseositemap-pi1 ul {
	list-style:none;                                           
 	font-size: 11px;
  padding-bottom:0;
  margin-left:0;
}                                                                                          
.tx-flseositemap-pi1 ul.headlines { padding-top:1em; }
#centerColumn ul.deep0 li { list-style:none;padding-top:.5em; font-size:14px; }
#centerColumn ul.deep0 li ul.headlines li { list-style:disc inside; padding-left:20px; padding-bottom:0;font-size:11px; padding-top:0;}
#centerColumn ul.deep1 li { list-style: disc inside; padding-left:0px;margin:0;font-size:11px; }
#centerColumn ul.deep1 li ul.headlines { padding-top:.5em; }
#centerColumn ul.deep1 li ul.headlines li { list-style:square inside; padding-left:20px; padding-bottom:0;padding-top:0em;}
#centerColumn ul.deep0 li.deep0 a { font-weight:bold; }
#centerColumn ul.deep1 li.deep1 a { border-bottom:0 none; font-weight:normal }
#centerColumn ul.deep1 li.deep1 a:hover { border-bottom:0 none;}
/* ENDE SITEMAP */

.tx-powermail-pi1 {
	
}
.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:1em;
}
.tx_powermail_pi1_fieldwrap_html p {
	font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html_radio label {
	width:50% !important;
}

.news-single-item .news-single-img { float:right; margin:0 0 10px 10px }

.news-list-container { clear:both }
.news-list-item { margin-bottom:1.5em; }
.news-list-item .news-list-headline { }
.news-list-item h3 { float:left; margin-bottom:.5em }
.news-list-item .news-list-date { float:right; line-height:1.5em }
.news-list-item p.bodytext { clear:both; margin-bottom:0em !important }
.news-list-item .newsContent img { float:left; }
.news-list-morelink a,
.tx-internmail-pi1-modeSelector a { font-weight:bold; padding-left:10px; background:transparent url(../images/link-before-arrow.gif) left center no-repeat; }


/* default styles for extension "tx_pbsurvey_pi1" */
.tx-pbsurvey-pi1 div {margin-bottom: 10px; }
.tx-pbsurvey-pi1 .pagenumbering { position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer { background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar { background-color: #00345b; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; color: white; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader { font-size: 150%; font-weight: bold; }
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question { font-weight: bold;}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext { }
.tx-pbsurvey-pi1 .required {color: #c40601; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left:20px;}
.tx-pbsurvey-pi1 .matrix { width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #e3e5e7;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

.tx-pbsurvey-pi1 fieldset { line-height:18px !important }
.tx-pbsurvey-pi1 label { margin-left:.5em; }
.tx-pbsurvey-pi1 .pagenumbering { font-size:10px; }

.tx-internmail-mailtable { border-collapse: collapse; width:100%; line-height:18px; }
.tx-internmail-mailtable thead td { font-weight:bold; cursor: auto }
.tx-internmail-mailtable td { cursor: pointer; padding:0 .5em; border-bottom:1px solid #ccc; background:transparent !important }
.tx-internmail-mailtable tbody tr:hover { background:#E3E5E7 !important }
.tx-internmail-mailtable td.tx-internmail-pi1-listrowField-subject:hover { text-decoration: underline }
.tx-internmail-pi1-modeSelector { margin-bottom:1.5em; }
.tx-internmail-pi1-modeSelector td { padding:0 .5em; line-height:18px; }
.tx-internmail-pi1-modeSelector-SCell a { text-decoration: underline; }

.tx-ablinklist-pi1 { line-height:18px }
.ablinklistCategoryLabel a { font-weight:bold !important }

.csc-frame-rulerBefore { border:2px solid #ccc; margin:2em 0 }

.tx-rgsmoothgallery-pi1 { background:transparent !important; margin-bottom:1em; padding-top:5px; border-top:1px solid black; }
.myGallery { border:0 none !important }
.jdGallery .slideElement { background-color:white !important }
.jdGallery .slideInfoZone { background:white !important; color:black !important }

#thumbnails { border-top:1px solid black; width:540px }
#thumbnails .label { display:none; }
.carouselInner .thumbnail { float:left; margin-left:0 !important; cursor: pointer }

.news-single-item .caption { font-size:10px; font-style:italic; }
.news-single-item .caption .news-img-caption { float:left; }
.news-single-item .caption .news-img-copyright { float:right; margin-right:4px; }
.news-set1-img1all { clear:both; float:right; width:278px; /*height:180px;*/ padding:3px 0 3px 3px; border:1px solid #D0DEEB; background:white; margin:0 0 1em 1em  }
.news-set2-img3all { clear:both; float:right; max-width:216px; /*height:105px;*/ padding:3px 0 3px 3px; border:1px solid #D0DEEB; background:white; margin:1.5em 0 1em 1em }
.news-set2-img2all,
.news-set1-img2all { clear:both; float:left; max-width:216px; /*height:105px;*/ padding:3px 0 3px 3px; border:1px solid #D0DEEB; background:white; margin:1.5em 1em 1em 0 }

.news-set1-img2,
.news-set2-img1,
.news-set2-img2,
.news-set2-img3,
.news-set3-img1,
.news-set3-img2 { float:left; margin-right:3px; height:120px }

.tx-ttnews-browsebox { line-height:16px; margin-bottom:1em; text-align:center }
.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong { font-weight:bold; margin-right:0 }
.tx-ttnews-browsebox a,
.tx-ttnews-browsebox span,
.tx-ttnews-browsebox strong { margin-right:1em }

.tx-cegallery-pi1 { margin-bottom:1em }
div.tx-cegallery-pi1-album_entry { padding:0; margin:0 3px 3px 0; width:167px; height:145px; padding:5px 3px; border:1px solid #D0DEEB; background:white; }
div.tx-cegallery-pi1-album_entry .tx-cegallery-pi1-album_date { position:absolute; top:0; left:0; height:19px; line-height:19px; font-size:11px; color:white; }
div.tx-cegallery-pi1-album_entry img {position:relative; border:0 none }
div.tx-cegallery-pi1-album_entry h3,
.tx-cegallery-pi1-imagetitle { position:relative; font-size:11px; line-height:1.4em; text-align:center; }
.tx-cegallery-pi1-imagetitle { font-size:10px; margin-top:.3em; }
.tx-cegallery-pi1-album_header { text-align:center; clear:both }
div.tx-cegallery-pi1-album_entry h3 a { font-weight:normal; }

div.tx-cegallery-pi1-pagebrowser {
border-bottom:1px dotted;
border-top:1px dotted;
padding:3px 0;
}
div.tx-cegallery-pi1-pagebrowser div { float:none; display:inline}


.contenttable { border-collapse:collapse; }
.contenttable td,
.contenttable th { border:1px solid #00345B !important; border-width:1px 0 !important; width:auto !important; height:auto !important; vertical-align:top; padding:.25em; }
.contenttable p { margin-bottom:0 !important }
