body   { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
background: #ffffff url("../bc_images_basics/bc_head_fond.jpg") repeat-x; 
text-align: left; 
margin: 0; 
padding: 0 
}

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

p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
}


h1 {
margin: 0;
padding: 0;
font-size: 15px;
font-weight: bold;
line-height: 165%;
}

h2 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
}

h3 {
font-size: 19px;
font-weight: 100;
padding:0;
margin:0;
line-height: 150%; 
padding-top: 30px;
} 

.signet {
position:absolute;
top:0;
right:40px;
}

/* === Head  BC ==================================== */

#top   { 
margin: 0; 
padding: 0; 
background-image: url("../bc_images_basics/bc_head.jpg"); 
background-repeat: no-repeat; 
height: 114px }


/* === :Community   :Competence  :Company  ==================================== */

#columns {
margin: 0;
padding: 0;
width: 100%;
/*height: 84px;*/
}

.community   { 
background-image: url("../bc_images_basics/bc_community_fond.jpg"); 
display: inline; 
position: absolute; 
top: 114px; 
left: 0; 
width: 341px; 
height: 84px; 
}

.competence { 
background-image: url("../bc_images_basics/bc_competence_fond.jpg"); 
display: inline; 
margin-right: 120px; 
margin-left: 341px; 
position: absolute; 
top: 114px; 
width: 342px; 
height: 84px; 
}

.company   { 
background-image: url("../bc_images_basics/bc_company_fond.jpg"); 
display: inline; 
margin-left: 683px; 
position: absolute; 
top: 114px; 
width: 341px; 
height: 84px; 
}

.columnlink{
margin-left: 30px;
margin-top: 50px;
float: left;
}


/* === Stand Introbilder + Texte ==================================== */

.columnstartpict {
margin: 0;
padding: 0;
position: absolute;
margin-top:84px;
left: 30px;
}

.columnstarttext {
margin: 0;
padding: 0;
position: absolute;
margin-top:350px;
left: 70px;
width: 270px;
height: auto;
line-height: 170%;
z-index:20;
}


/* === Community Intro Textstyling ==================================== */

.communityintro {
color: #660000;
}

.communityintro a:link {
color: #660000;
text-decoration: none;
}
.communityintro a:visited  {
color: #660000;
text-decoration: none;
}
.communityintro a:hover  { 
color: #300; 
text-decoration: none;
}

.communityintro a:active   { 
color: #300; 
text-decoration: none;
}

/* === Competence Intro Textstyling ==================================== */

.competenceintro {
color: #708090; 
}

.competenceintro a:link {
color: #708090; 
text-decoration: none;
}

.competenceintro a:visited  {
color: #708090; 
text-decoration: none;
}

.competenceintro a:hover  { 
color: #336; 
text-decoration: none;
}

.competenceintro a:active   { 
color: #336; 
text-decoration: none;
}


/* === Company Intro Textstyling ==================================== */


.companyintro{
color: #666666; 
}

.companyintro a:link {
color: #666666; 
text-decoration: none;
}

.companyintro a:visited  {
color: #666666; 
text-decoration: none;
}

.companyintro a:hover  {
color: #333333; 
text-decoration: none;
}

.companyintro a:active  {
color: #333333; 
text-decoration: none;
}

.companyevent {
width:165px;
height:100px;
line-height:120%;
float: right;
margin-right: 110px;
margin-top: 20px;
}

.companyevent p  {
padding:0;
margin:0;
margin-bottom:8px;
color: #fff;
font-size:13px;
}

.companyevent p strong {
font-weight:bold;
font-size:14px;
}

.companyevent p a:link,
.companyevent p a:active,
.companyevent p a:visited {
color: #fff; 
text-decoration: none;
margin-top:2px;
}

.companyevent p a:hover {
color: #b5c2c9; 
text-decoration: none;
margin-top:2px;
}

/* === Abbinder ==================================== */

.abbinder  { 
color: #333333; 
text-align: left; 
margin: 0; 
padding: 0; 
position: absolute; 
top: 606px; 
left: 70px;
}
 /* === Footer ====================================== */

#footer {
margin: 0;
padding: 0;
width: 1024px;
height:195px;
background-image: url(../bc_images_basics/bc_index_footer_back.jpg);
background-repeat: no-repeat; 
position: absolute;
top: 660px;
left: 0;
}

.footer_news {
margin-top:33px;
padding:0;
width: 342px;
height: 85px;
background-image: url(../bc_images_basics/bc_index_newsflash.gif); 
background-repeat: no-repeat; 
z-index:10;
float: left;
}

.footer_news {
color: #990000;
padding-left: 70px;	
padding-top:13px;
line-height:140%;
}

.footer_news p {
	margin-top: 2px;
}

.footer_news strong {
	font-size: 14px;
}


.footer_news a:link, 
.footer_news a:active,
.footer_news a:visited {
color: #990000;
text-decoration: none;
}

.footer_news a:hover  {
color: #300;
text-decoration: none;
}

/* added by matthias */

.columnstarttext p {
	font-size: 13px;
}