body {
	background-color: #DDD;
	text-align: center;
}
h1, h2, h3, h4, h5, em, strong, #ibb .unterschrift {
	font-weight: bold;
}
h1 {
	font-size: 18px;
	}

#front-fce h1 {
	padding: 0 0 12px;
}
h2 {
	font-size: 18px;
	}
#front-fce h2 {
	padding:20px 0 0;
	}
#right11 h3 {
	font-size: 14px;
/*	padding:10px 0; */
}
#front-fce h3 {
	font-size: 15px;
	padding: 20px 0 5px;
}
#front-fce p.name {
	font-weight: bold;
	padding-top: 5px;
}
a, a:link, a:visited {
	text-decoration: none;
	color:#053584;
	font-weight: bold;
}
a:active, a:focus {
      outline: 0;
}
#sub-fce img {
	float: left;
	overflow: hidden;
	padding-right: 15px;
}
#box-betriebsrat-3 a, #box-betriebsrat-3 a:link, #box-betriebsrat-3 a:visited, #box-termine-3 a, #box-termine-3 a:link, #box-termine-3 a:visited {
	text-decoration: none;
	font-weight: normal;
/*	color: #000;*/
	color: #444;
}
#box-betriebsrat-3 h3 a, #box-betriebsrat-3 h3 a:link, #box-betriebsrat-3 h3 a:visited, #box-termine-3 h3 a, #box-termine-3 h3 a:link, #box-termine-3 h3 a:visited {
		font-weight: bold;
}
#box-termine-3 .spezial h3 a, #box-termine-3 .spezial h3 a:link, #box-termine-3 .spezial h3 a:visited {
		color: #9e0305;
}
#box-termine-3 .box-datum a, #box-termine-3 .box-datum a:link, #box-termine-3 .box-datum a:visited {
	color: #fff;
	font-weight: bold;
}
#box-termine-3 .box-datum .uhrzeit a, #box-termine-3 .box-datum .uhrzeit a:link, #box-termine-3 .box-datum .uhrzeit a:visited {
	font-weight: normal;
}
#box-betriebsrat-3 a.box-more-link , #box-betriebsrat-3 a.box-more-link:link, #box-betriebsrat-3 a.box-more-link:visited, #box-termine-3 a.box-more-link, #box-termine-3 a.box-more-link:link, #box-termine-3 a.box-more-link:visited {
	text-decoration: none;
	font-weight: bold;
	color: #0F4292;
/*	padding-left: 81px;*/
	clear: both;
}
.links {
	float: left;
}
.rechts {
	float: right;
}
#header, #footer, #content, div.termin-1, .box-publikation, #box-termine-3, .box-suche, #top-leiste, #top-leiste-content, #ibb, .br-1 {
	overflow: hidden;
	clear: both;	
}
#ganze-seite {
/*	background: #dbdbdb url(../img/background.jpg) repeat-x fixed 0 0;*/
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#top-leiste {
	color: #fff;
	background-color: #77af0c;
	font-weight: bold;
	height: 20px;
	padding: 3px 0 0;
	
	margin:0 auto;
	text-align:left;
	width:960px;
	
	}
#top-leiste-content {
	text-align: left;
	width: 945px;
	height:19px;
	margin: 0px auto;
/*	padding:1px 0 0 15px;*/
}
#top-leiste-content span {
	padding-left: 8px;
}
#meta-navi	{
	white-space: nowrap;
	float:right;
	text-align: right;
	width: 360px;
	padding-right: 8px;	
}
#meta-navi ul {

}
#meta-navi a, #meta-navi a:link, #meta-navi a:visited {
	color:#0F4292;
}
/* Nur für den Link auf vaa.de: */
#top-leiste-content span a, #top-leiste-content span a:link, #top-leiste-content span a:visited {
	color:#fff;
}

#meta-navi li {
	display: inline;
	list-style-type: none;
	padding-left: 30px; 
	text-align: right;
}
#haupt-navi	{
	white-space: nowrap;
	float:left;
/*	text-align: right;*/
/*	width: 440px;*/
	padding:3px 0 20px;
}
#haupt-navi-1col	{
	white-space: nowrap;
	float:left;
/*	text-align: right;*/
	width: 100%;
	padding:3px 0 10px;
}
#haupt-navi ul,#haupt-navi-1col ul {
	padding-left: 14px;
}

#haupt-navi li,#haupt-navi-1col li {
	display: inline;
	list-style-type: none;
	padding: 0 3px 0 0px; 
/*	text-align: right;*/
}
#header {
	height: 254px;
}
img#brw-logo {
	float:left;
	padding: 36px 0 0 14px;
}
#banner {
	float: right;
	width: 650px;
	height: 250px;
/*	border: solid 2px #FFF;*/
	position: relative;
}
#banner-desc {
	color: #4e4e4e;
	font-weight: bold;
	width: 250px;
	position: absolute;
	top:20px;
	left:25px;
	z-index: 4;	
}
.runderpfeil {
	width: 20px;
	position: absolute;
	top:30px;
	left:280px;
	z-index: 3;	
}
#banner-spruch {
	width: 436px;
	position: absolute;
	top:0;
	left:0;
	z-index: 2;
}
#posterboy {
	width: 620px;
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
}
#hauptnavi ul {
	padding: 20px 0 0 15px;
}
#hauptnavi li {
	display: inline;
	font-size: 18px;
	padding-right: 25px;
}
#content {
	padding: 20px 0;
	min-height: 250px;
}
#left11, #left12 {
	float: left;
	font-size: 12px;
	color: #444;
}
#right11, #right12 {
	float: right;
	padding-right: 14px;	
	}
#left11, #right11 {
	width: 450px;
}
#left12 {
	width: 340px;
}
#right12 {
	width: 580px;
}
#right11 p {
	padding-bottom: 10px;
}
#center {
	margin: 0 14px;
}
#center p {
	width: 400px;
}
#ibb {
	padding: 20px 0;
}
#ibb img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
}
.ibb-box {
	width: 460px;
	height: 100px;
	background-color: #f6f6f6;
	font-size: 13px;
	position: relative;
}
#ibb p {
	padding: 10px 0 0px 15px;
/*	float: right; */
	width: 380px;
	z-index: 20;
}
#ibb p em {
	font-size: 16px;
	color:#638A08;
}
#ibb .unterschrift {
	font-size: 12px;
	padding: 2px 0 0 15px;
}
#footer {
	background-color: #f1f1f1;
	margin: 0 auto;
	text-align:left;
	width:960px;
}
* html #footer {
	border-top: solid 30px #fff;
} 
#footer-content {
	font-size: 12px;
	margin: 0px auto;
	padding:20px 0 20px 15px;
	text-align: left;
	width: 945px;	
	overflow: hidden;
}
#footer .logo {
	float:left;
	padding-right: 40px;
}
.vaa-adresse {
	float:left;
/*	line-height: 16px;*/
/*	line-height: 1.34;	*/
	width:460px;
}
.vaa-adresse p {
	float: left;
	width: 230px;
}
#footer-navi {
	float: left;
	width: 385px;
}
#footer-navi ul {
/*	display: inline-block;*/
	width: 100px;
	float: left;
	list-style-type: none;
	padding-right: 10px;
}
#footer-navi li {
/*	padding-bottom: 1px;*/
}
/* ______________________________ */


/*#front-fce h2 {*/
/*	font-size: 18px;*/
/*	padding: 0 0 5px;*/
/*}*/


#suche {
	padding: 15px 15px 25px 0;
}
#suche label {
	color: #888;
	font-size: 13px;
	padding-right: 15px;
}
#suche input {
	font-size: 13px;
	width: 300px;
}
#front-fce  .termin-1 {
	width:540px;
}
#front-fce  .termin-1 .termin-desc {
	width:450px;
}
#front-fce  .termin-1  h3 {
	padding: 0;
}
#left12 .redundant {
	display: none;
}
#left12 .box-suche input.suchfeld {
	width: 270px;
}
#box-termine-3, .box-suche, .box-publikation, #box-betriebsrat-3 {
	padding: 8px 0px 8px 14px;
/*	border: solid 2px #d2d2d2;*/
	background-color: #fff;
	margin-bottom: 20px;
	clear: both;
}
#box-betriebsrat-3 .antext {
	padding-bottom: 15px;
}
#right11 .termin-1 h3 {
	font-size:13px;
	margin: 0;
	padding: 0;
}
/*#right11 #box-termine-3 .termin-desc a, #right11 #box-termine-3 .termin-desc a:link, #right11 #box-termine-3 .termin-desc a:visited {*/
/*	color: #222;*/
/*}*/
#right11 .termin-1 .termin-desc {
	font-size: 12px;
	color: #444;
}

#left11 h2 {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 10px;
}


div.termin-1, div.br-1 {
	margin-bottom: 10px;
/*	position: relative;*/
	clear: both;
	background-color: #fff;	
}

.spezial .box-datum {
	background-color: #9e0305;
}
.spezial h3 {
	color:#9e0305;
}
p.box-datum {
	cursor:pointer;
	width: 66px;
	height: 56px;
	background-color: #808080;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	padding-top: 10px;
	float: left;
	}
.box-datum span {
	display: block;
	width: 66px;
}
.box-datum .uhrzeit {
	font-size: 12px;
}

.termin-desc, #left11 .br-desc {
	float: left;
	width: 345px;
	padding-left: 15px;
}

#left12 .termin-desc, #left12 .br-desc {
	float: left;
	padding-left:10px;
	width:235px;
}


.termin-1 .termin-desc h3 {
	padding: 0;
}
.adresse {
	
}

.anmerkung {
	
}

div.br-img {
	width: 66px;
	height: 66px;
	float: left;
}

.box-suche {
	background-color: #77af0c;	
	border: solid 2px #fff;	
	color: #fff;
	font-size: 16px;
	margin:0 0 33px 14px;
	padding:10px 14px 15px;
	}
#right11 .box-suche p, #left11 .box-suche p {
	padding-bottom: 5px;
}	
.box-suche input, .box-suche label {
	font-size: 14px;
}
.box-suche label {
/*	padding-right: 10px;*/
}
.box-suche input.suchfeld {
	width:295px;
	margin-right: 10px;
	margin-top:5px;	
}

.box-suche #suchen-go {
	position: relative;
	top: 6px;
}

.box-publikation img, .box-publikation p {
	float: left;
}

/*h1 als Bild */
#front-fce h1 {
     margin:0 0 15px; padding:0;
     position:relative;
     width:450px; height:55px;
     overflow:hidden;
     }
#front-fce h1 span {
     display:block;
     position:absolute; left:0; top:0; z-index:1;
     width:450px; height:55px;
     margin:0; padding:0;
     }
#front-fce h1 img {
     display:block;
     position:absolute; left:0; top:0; z-index:2;
     width:450px; 
/*	height:55px;*/
     margin:0; padding:0;
    }
/*h1 als Bild */
#sub-fce h1 {
     margin:0 0 15px; padding:0;
     position:relative;
     width:450px; height:37px;
     overflow:hidden;
     }
#sub-fce h1 span {
     display:block;
     position:absolute; left:0; top:0; z-index:1;
     width:450px; height:37px;
     margin:0; padding:0;
     }
#sub-fce h1 img {
     display:block;
     position:absolute; left:0; top:0; z-index:2;
     width:450px; 
/*	height:37px;*/
     margin:0; padding:0;
    }

#sub-fce p {
	padding-bottom: 14px;
}
#front-fce p {
	padding-bottom:5px;
}
.clear {
		clear: both;
}
h2#more-termine {
	padding: 20px 0 10px;
}
#right11 div.termin {
	padding-bottom: 0;
}
div.termin-einzel {
/*	padding-top: 10px; */
	padding-bottom: 10px;
/*	border-bottom: solid 1px #eee;*/
}
*+html div.termin-einzel h3 {
	background-image: url("../images/termin-icon-14x16.gif");
	    background-repeat: no-repeat;
	    background-position: 0 2px;
	padding: 0 0 0 20px;
}
* html div.termin-einzel h3 {
	background-image: url("../images/termin-icon-14x16.gif");
	    background-repeat: no-repeat;
	    background-position: 0 2px;
	padding: 0 0 0 20px;
}
div.termin-einzel h3:before {
	content: url("../images/termin-icon-14x16.gif");
	position: relative;
	top: 3px;
	padding-right: 5px;
}

#right11 .termin-datum {
	font-weight: bold;
}
#right11 span.anmerkung {
	display: block;
}
#termin-aktuell {
	background-color: #E5F2FF;
/*	background-image: url("../images/termine-blauverlauf.jpg");*/
/*	    background-repeat: repeat-x;*/
/*	    background-position: right  top;*/
	border: solid 1px #E5F2FF;
	padding: 5px 8px;
	margin: 0 0 0 -10px;
}
* html #termin-aktuell {
	margin: 0;
}
#right11 #termin-aktuell span.adresse, #right11 .termin-einzel span.adresse {
	display: inline-block;
	padding-bottom: 5px;
}
#right11 .termin-liste h2 {
	padding: 20px 0 10px 0;
}
#right11 .termin-liste {
	padding-bottom: 30px;
}
/*Für die Impressums- und Kontakt-Seite:*/

#id-brw2010-impressum #left11 p, #id-brw2010-kontakt #left11 p {
	margin: 5px 0 15px 0;
	padding-left: 15px;
}

div.icon-karte {
	height: 25px;
	margin-bottom: 20px;
}
div.icon-karte span {
	background-image: url("../images/karten-icon-12x12.gif");
	    background-repeat: no-repeat;
	    background-top:0;	
	padding: 0 0 0 17px;

}


.br-more {
	position: absolute;
	top: 48px;
	color: #073383;
	cursor:pointer;
}
* html .br-more {
	top: 48px;
	left: -345px;
}
/*div.element_dateiverweis {*/
/*	font-weight: bold;*/
/*}*/
/*div.element_dateiverweis ul {*/
/*	font-weight: normal;*/
/*}*/

ul.dokumente-download-liste li.pdf {
	background-image:url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	padding: 0 0 15px 20px;
	
}
.company-br h3 {
	padding: 10px 0;
}
div.company-br .first_name, div.company-br .last_name, div.company-br .title {
	font-weight: bold;
}
div.company-br .email {
	display: block;
	padding: 0px 0 10px 20px;
	margin-top: -10px;
	background-image:url(../images/email-icon-16x13.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}
* html div.company-br .email {
	background-top: 3px;
}

span.wg_vors_email {
	display: block;
	background-image:url(../images/email-icon-16x13.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0px 0 10px 20px;
}
span.wg, span.wg_vors {
	font-weight: bold;
}
span.wg_label, span.wg_vors_label {
	width: 7.5em;
	display: inline-block;
}

/* PDF-Links sollen ein Icon haben */

a.barth-pdf {
	padding-left: 1.3em;
	background-image:url(../images/pdf-icon-weiss-13x13.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
}
