/* Seitenaufbau
------------------------------------------------- */
#rahmen {
	width: 800px;
	height: 599px;
	margin: 0px auto;
	border: 1px solid #5d6966;
	border-top: none;
}
#seitenkopf {
	width: 800px;
	height: 110px;
	border-bottom: 1px solid #5d6966;
	text-align: right;
	position: relative;
}
#navi_1 {
	width: 193px;
	height: 464px;
	display: inline;
	float: left;
	border-right: 1px solid #5d6966;
}
#inhalte {
	width: 606px;
	height: 464px;
	display: inline;
	float: left;
}
#seitenfuss {
	height: 24px;
	background-color: #5d6966;
	text-align: right;
}
/* Navigationen
------------------------------------------------- */
#seitenkopf ul.pfad {
	position: absolute;
	top: 95px;
	left: 210px;
}
#seitenkopf ul.pfad li {
	display: inline;
}
#seitenkopf ul.pfad li a {
	display: inline;
	font-weight: bold;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
}
#navi_1 ul.tiefe_1 a:link,
#navi_1 ul.tiefe_1 a:visited {
	display: block;
	background-color: #ccd4d5;
	border-bottom: 2px solid #fff;
	min-height: 23px;
	line-height: 22px;
	padding-left: 6px;
}
#navi_1 ul.tiefe_1 a:hover,
#navi_1 ul.tiefe_1 a:active,
#navi_1 ul.tiefe_1 a.aktiv:link,
#navi_1 ul.tiefe_1 a.aktiv:visited {
	color: #fff;
	font-weight: bold;
}
#navi_1 ul.tiefe_2 {
	margin-top: 4px;
}
#navi_1 ul.tiefe_2 li {
}
#navi_1 ul.tiefe_2 a:link,
#navi_1 ul.tiefe_2 a:visited {
	background-color: #fff;
	border-bottom: 0px;
	padding-left: 24px;
	padding-bottom: 8px;
	min-height: 16px;
	line-height: 14px;
}
#navi_1 ul.tiefe_2 a:hover,
#navi_1 ul.tiefe_2 a:active,
#navi_1 ul.tiefe_2 a.aktiv:link,
#navi_1 ul.tiefe_2 a.aktiv:visited {
	color: #ed1c24;
	font-weight: normal;
	background: url(../images/listdot-navi-1-2.gif) no-repeat;
	background-position: 7px 5px;
}
#navi_1 ul.tiefe_3 a:link,
#navi_1 ul.tiefe_3 a:visited {
	padding-left: 44px;
}
#navi_1 ul.tiefe_3 a:hover,
#navi_1 ul.tiefe_3 a:active,
#navi_1 ul.tiefe_3 a.aktiv:link,
#navi_1 ul.tiefe_3 a.aktiv:visited {
	background-position: 27px 5px;
}
#navi_2 {
	color:#fff;
	margin-right: 8px;
}
#navi_2 li {
	display: inline;
}
#navi_2 a:link,
#navi_2 a:visited {
	color: #fff;
	font-size: 10px;
	line-height: 24px;
	padding: 0 8px;
	text-transform: lowercase;
}
#navi_2 a:hover,
#navi_2 a:active,
#navi_2 a.aktiv:link,
#navi_2 a.aktiv:visited {
	color: #ed1c24;
	text-transform: lowercase;
}
/* Inhalte-Layouts
------------------------------------------------- */
#inhalte h1 {
	font-size: 11px;
	margin-bottom: 17px;
}
#inhalte h3 {
	font-size: 11px;
/*	color: #5ca7ac;*/
}
#inhalte p {
	text-align: justify;
	margin-bottom: 17px;
}
#inhalte a:link,
#inhalte a:visited {
	font-weight: bold;
	text-decoration: underline;
}
#inhalte a:hover,
#inhalte a:active,
#inhalte a:focus {
	color: #ed1c24;
}
#inhalte ul {
	margin-bottom: 17px;
}
#inhalte ul li {
	background-image: url(../images/listdot-inhalt.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding-left: 35px;
}
#inhalte a.dok_pdf:link,
#inhalte a.dok_pdf:visited {
	background-image: url(../images/icon-pdf-link.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 3px 50px 0px 0;
	font-weight: bold;
	text-decoration: none;
}
/* Startseite
------------------------------------------------- */
#start_1 {
	width: 254px;
	height: 247px;
	background-color: #e6efef;
	display: inline;
	float: left;
	padding: 28px 15px 0 21px;
	overflow: hidden;
}
#start_2 {
	width: 274px;
	height: 247px;
	background-color: #eff6f7;
	display: inline;
	float: left;
	padding: 28px 20px 0 22px;
	overflow: hidden;
}
#start_3 {
	width: 290px;
	height: 189px;
	display: inline;
	float: left;
	overflow: hidden;
}
#start_4 {
	width: 274px;
	height: 173px;
	background-color: #e0eeef;
	display: inline;
	float: left;
	padding: 16px 20px 0 22px;
	overflow: hidden;
}
#startseite h3 {
	font-size: 11px;
	font-weight: normal;
}
#start_4 a:link,
#start_4 a:visited,
.news-list-title a:link,
.news-list-title a:visited {
	font-weight: bold;
	text-decoration: underline;
}
.news-list-title a:hover,
.news-list-title a:active,
.news-list-title a:focus {
}
/* Standard: 1 Flieï¿½text auf weiï¿½em Hintergrund,
   BSL - erste Seite,
	BSL - Geschichte,
	BSL - Kooperationspartner,
	Team - Gesellschafter
	Team - Gesellschafter 2. Version
------------------------------------------------- */
#ein-txt-bg-weiss,
#bsl_eins,
#bsl_geschichte,
#bsl_kooperationen,
#anfahrt_detail {
	height: 436px;
	padding: 28px 40px 0 21px;
	overflow: auto;
	position: relative;
}
#ein-txt-bg-weiss hr {
	height: 1px;
	background-color: #5d6966;
	border: 0px;
	margin-bottom: 14px;

}
#bsl_eins img {
	position: absolute;
	top: 35px;
	left: 305px;
}
#bsl_geschichte img {
	float: right;
	margin-top: -33px;
	margin-right: -40px;
	margin-left: 20px;
}
#bsl_kooperationen .koop_pic {
	float: left;
	padding: 6px 18px 0 0;
}
#bsl_kooperationen .koop_txt {
	float: left;
	margin-bottom: 14px;
	width: 380px;
}
#bsl_kooperationen .koop_txt p {
	margin: 0px;
}
#team_gesellschafter {
	height: 464px;
	padding: 159px 0 0 0;
	overflow: auto;
	position: relative;
}
#team_gesellschafter h4 {
	background-color: #f4f9ed;
	padding: 8px 0 8px 21px;
	line-height: 12px;
	color: #5d6966;
	font-weight: normal;
	font-size: 11px;
}
#team_gesellschafter h3 {
	background-color: #f4f9ed;
	padding: 8px 0 8px 168px;
	line-height: 12px;
	color: #5d6966;
}
#team_gesellschafter img {
	display: inline;
	float: left;
	margin: -130px 0 0 21px;
}
#team_gesellschafter p {
	line-height: 12px;
	width: 357px;
	padding: 8px 80px 8px 0px;
	margin-bottom: 12px;
	display: inline;
	float: right;
}
#team_gesellschafter_2 {
	height: 436px;
	padding: 28px 0px 0 0px;
	overflow: auto;
	position: relative;
}
#team_gesellschafter_2 p {
	line-height: 12px;
	padding: 0 30px 0 21px;
	
}
#team_gesellschafter_2 .gesellschafter_pic {
	width: 260px;
	float: left;
	margin: 0 0px 0px 21px;
}
#team_gesellschafter_2 .gesellschafter_pic img {
	display: block;
	margin-bottom: 4px;
}
#team_gesellschafter_2 .gesellschafter_pic p {
	line-height: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}
/* Aktuelles - Artikelï¿½bersicht
------------------------------------------------- */
#akt_art_overview {
	height: 436px;
	padding: 28px 18px 0 0;
	overflow: auto;
}
#akt_art_overview .news-list-item {
	border-bottom: 6px solid #abc1c8;
	padding-left: 21px;
	margin-bottom: 10px;
}
#akt_art_overview h3 {
	font-size: 11px;
}
#akt_art_overview p {
	display: inline;
	float: left;
	width: 440px;
	margin-bottom: 10px;
}
#akt_art_overview p.news-datum {
	width: 80px;
	float: right;
}
#akt_art_overview a {
	text-decoration: underline;
}
/* Aktuelles - Artikel
------------------------------------------------- */
#aktuell_artikel {
	height: 436px;
	padding: 28px 40px 0px 21px;
	overflow: auto;
	background-color: #f4f9ed;
}
#aktuell_artikel .aktuell_back {
	padding: 18px 0 10px 0;
}
#aktuell_artikel .aktuell_back p {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}
/* Kompetenzen
------------------------------------------------- */
#kompetenzen .titel {
	background-image:
}
#kompetenzen .kopfzeile {
	height: 124px;
	overflow: hidden;
	position: relative;
}
#kompetenzen .titelblock {
	position: absolute;
	bottom: 0px;
	padding-left: 21px;
}
#kompetenzen .kopfzeile img {
	position: absolute;
	top: 0px;
	right: 0px;
}
#kompetenzen .textblock {
	height: 307px;
	overflow: auto;
	padding: 33px 40px 0px 21px;
}
/* Referenzen - einspaltig,
   Referenzen - zweispaltig,
	Verï¿½ffentlichungen - Newsletter,
	Verï¿½ffentlichzungen - Beitrï¿½ge
------------------------------------------------- */
#referenzen_1 .kopf,
#referenzen_2 .kopf,
#veroeffentlichungen_1 .kopf,
#veroeffentlichungen_2 .kopf,
#veroeffentlichungen_3 .kopf {
	height: 190px;
	background-color: #eff6e4;
	border-bottom: 1px solid #ccd4d5;
	position: relative;
	overflow: hidden;
}
#veroeffentlichungen_1 .kopf {
	background-color: #ddf0e4;
}
#veroeffentlichungen_2 .kopf {
	background-color: #eef7f1;
}
#veroeffentlichungen_3 .kopf {
	background-color: #f5faf7;
}
#referenzen_1 .kopftext,
#referenzen_2 .kopftext,
#veroeffentlichungen_1 .kopftext,
#veroeffentlichungen_2 .kopftext,
#veroeffentlichungen_3 .kopftext {
	width: 309px;
	padding: 12px 16px 0 21px;
}
#referenzen_1 .kopftext h3,
#referenzen_1 .kopftext p,
#referenzen_2 .kopftext h3,
#referenzen_2 .kopftext p,
#veroeffentlichungen_1 .kopftext h3,
#veroeffentlichungen_1 .kopftext p,
#veroeffentlichungen_2 .kopftext h3,
#veroeffentlichungen_2 .kopftext p,
#veroeffentlichungen_3 .kopftext h3,
#veroeffentlichungen_3 .kopftext p {
	color: #798974;
}
#referenzen_1 .kopf img,
#referenzen_2 .kopf img,
#veroeffentlichungen_1 .kopf img,
#veroeffentlichungen_2 .kopf img,
#veroeffentlichungen_3 .kopf img {
	position: absolute;
	top: 0px;
	right: 0px;
}
#referenzen_1 .textblock,
#referenzen_2 .textblock {
	height: 255px;
	overflow: auto;
	padding: 18px 0 0 21px;
}
#veroeffentlichungen_1 .textblock,
#veroeffentlichungen_2 .textblock,
#veroeffentlichungen_3 .textblock {
	height: 269px;
	overflow: auto;
	padding: 4px 0 0 0;
}
#referenzen_2 .textblock .spalte_1 {
	float: left;
	width: 260px;
	padding-right: 16px;
}
#referenzen_2 .textblock .spalte_2 {
	float: left;
	width: 260px;
}
#referenzen_1 .textblock h3 {
	color: #5d6966;
}
#referenzen_1 .textblock ul li,
#referenzen_2 .textblock ul li,
#veroeffentlichungen_1 .textblock ul li,
#veroeffentlichungen_2 .textblock ul li,
#veroeffentlichungen_3 .textblock ul li {
	padding: 0px;
	background: none;
}
#veroeffentlichungen_1 .textblock ul li,
#veroeffentlichungen_2 .textblock ul li,
#veroeffentlichungen_3 .textblock ul li {
	border-bottom: 4px solid #abc1c8;
	padding: 12px 0 14px 21px;
}
#veroeffentlichungen_1 .textblock p {
	text-align: right;
	padding-right: 10px;
}
/* Sitemap
------------------------------------------------- */
#inhalte .tx-flseositemap-pi1 ul {
}
#inhalte .tx-flseositemap-pi1 ul li {
	background: url(../images/listdot-sitemap.gif) no-repeat;
	padding-left: 22px;
	background-position: 1px 7px;
	line-height: 20px;

}
/* Scrollbar-Styles fï¿½r IE
------------------------------------------------- */
html, body {
  scrollbar-base-color:#ddf0e4;
  scrollbar-3d-light-color:#FFF;
  scrollbar-arrow-color:#2b8c92;
  scrollbar-darkshadow-color:#ddf0e4;
  scrollbar-face-color:#FFF;
  scrollbar-highlight-color:#FFF;
  scrollbar-shadow-color:#FFF;
  scrollbar-track-color:#FFF;
}

/* Important-Klasse zur Markierung über RTE
------------------------------------------------- */
.important {
	color: #ed1c24;
}
/* Kontaktformular
------------------------------------------------- 
#kontaktform {
}
#kontaktform fieldset {
	border: 0px;
}
#kontaktform input {
	margin: 0px;
	padding: 0px;
}
#kontaktform legend {
	display: none;
}
input#mailformANREDEFRAU {
	position: absolute;
	top: 2px;
	left: 150px;
	width: 16px;
	height: 16px;
}
label.mailformANREDEFRAU {
	position: absolute;
	top: 0px;
	left: 170px;
}
input#mailformANREDEHERR {
	position: absolute;
	top: 2px;
	left: 220px;
	width: 16px;
	height: 16px;
}
label.mailformANREDEHERR {
	position: absolute;
	top: 0px;
	left: 240px;
}
input#mailformNAME,
input#mailformEMAIL,
input#mailformORGANISATION,
input#mailformORGANISATIONSEINHEIT {
	background: #e6efef;
	border: none;
	height: 19px;
	width: 222px;
	position: absolute;
	left: 130px;
	top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 2px 2px 4px;
}
div.form_anrede label.mailformANREDE,
div.form_name label,
div.form_email label,
div.form_organisation label,
div.form_einheit label {
	width: 116px;
	height: 23px;
	line-height: 12px;
	display: block;
	text-align: right;
	padding: 2px 14px 0 0;
	position: relative;
	top: 0px;
	left: 0px;
}
div.form_anrede,
div.form_name,
div.form_email,
div.form_organisation,
div.form_einheit {
	position: absolute;
	left: 0px;
}
div.form_name {
	top: 54px;
}
div.form_email {
	top: 87px;
}
div.form_organisation {
	top: 120px;
}
div.form_einheit {
	top: 153px;
}
*/
/* Kontaktformular
------------------------------------------------- */
#form fieldset {
	border: none;
}
/* Positionierung - Anfang */
div.row_ANREDE .input {
	width: 400px;
}
div.row_ANREDE .label,
div.row_ANREDE .input,
div.row_ANREDE .input2,
div.row_ANREDE .label2 {
	float: left;
}
div.row_ANREDE .label2 {
	margin-right: 30px;
}
div.row_ANREDE .input2 {
	margin-right: 6px;
}
div.row_ANREDE div.input br.clearfloat,
div.row_INFORMATIONEN_ZU div.input br.clearfloat,
div.row_NEWSLETTER div.input br.clearfloat {
	display: none;
}
div.row_NAME .label,
div.row_NAME .input,
div.row_EMAIL .label,
div.row_EMAIL .input,
div.row_ORGANISATION .label,
div.row_ORGANISATION .input,
div.row_ORGANISATIONSEINHEIT .label,
div.row_ORGANISATIONSEINHEIT .input {
	float: left;
}
div.row_TEXT {
	position: absolute;
	top: 28px;
	left: 370px;
}
div.csc-mailform-label {
	font-weight: bold;
	margin-bottom: 8px;
}
div.row_STRATEGIE,
div.row_FINANZWESEN,
div.row_ORGANISATIO,
div.row_PERSONALMANAGEMENT,
div.row_PROJEKTMANAGEMENTbr_PROGRAMMST,
div.row_STEUERUNGCONTROLLING {
	width: 250px;
	float: left;
}
div.row_STRATEGIE .input,
div.row_FINANZWESEN .input,
div.row_ORGANISATIO .input,
div.row_PERSONALMANAGEMENT .input,
div.row_PROJEKTMANAGEMENTbr_PROGRAMMST .input,
div.row_STEUERUNGCONTROLLING .input {
	float: left;
	width: 30px;
}
div.row_STRATEGIE .label,
div.row_FINANZWESEN .label,
div.row_ORGANISATIO .label,
div.row_PERSONALMANAGEMENT .label,
div.row_PROJEKTMANAGEMENTbr_PROGRAMMST .label,
div.row_STEUERUNGCONTROLLING .label {
	float: right;
	width: 220px;
}
div.row_PROJEKTMANAGEMENTbr_PROGRAMMST {
	margin-bottom: 20px;
}
#form hr.trenner_1 {
	color: #5d6966;
	position: absolute;
	top: 310px;
	left: 0px;
	width: 606px;
}
div.row_BITTE_SCHICKEN .label,
div.row_BITTE_SCHICKEN .input {
	float: left;
}
#form hr.trenner_2 {
	color: #5d6966;
	position: absolute;
	top: 385px;
	left: 0px;
	width: 606px;
}
div.row_NEWSLETTER .label,
div.row_NEWSLETTER .input,
div.row_NEWSLETTER .label2,
div.row_NEWSLETTER .input2 {
	float: left;
}
div.row_NEWSLETTER .label,
div.row_NEWSLETTER .label2 {
	margin-right: 20px;
}
div.row_NEWSLETTER .input2 {
	margin-right: 6px;
}
/* Positionierung - Ende */

/* Formatierung - Anfang */
div.row_ANREDE {
	margin-bottom: 0px;
}
div.row_ANREDE .label {
	width: 120px;
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
}
div.row_NAME .label,
div.row_EMAIL .label,
div.row_ORGANISATION .label,
div.row_ORGANISATIONSEINHEIT .label {
	width: 120px;
	text-align: right;
	padding-right: 8px;
	line-height: 12px;
}
div.row_NAME .input input,
div.row_EMAIL .input input,
div.row_ORGANISATION .input input,
div.row_ORGANISATIONSEINHEIT .input input {
	width: 210px;
	border: none;
	background: #e6efef;
	height: 25px;
	margin-bottom: 8px;
}
div.row_TEXT .input {
	padding-top: 8px;
}
div.row_TEXT textarea {
	width: 210px;
	height: 124px;
	border: none;
	background: #e6efef;
}
div.row_ORGANISATIONSEINHEIT {
	margin-bottom: 20px;
}
div.row_INFORMATIONEN_ZU .label {
	font-weight: bold;
	margin-bottom: 8px;
}
div.row_BITTE_SCHICKEN {
	width: 561px;
	margin-bottom: 40px;
}
div.row_BITTE_SCHICKEN .label {
	width: 349px;
	font-weight: bold;
}
div.row_BITTE_SCHICKEN .input textarea {
	width: 210px;
	height: 36px;
	border: none;
	background: #e6efef;
}
div.row_formtype_mail .input {
	text-align: right;
}
div.row_formtype_mail .input input {
	font-size: 11px;
	color: #ed1c24;
	background: #e6efef;
	border: 1px solid #5d6966;
}
/* Formatierung - Ende */

/* Anfahrt
------------------------------------------------- */
#anfahrt_detail .anfahrt_map {
	float: left;
	width: 360px;
	margin-right: 20px;
	overflow: hidden;
}
#anfahrt_detail .anfahrt_txt {
	float: left;
	width: 165px;
	margin-top: 4px;
}
#anfahrt_detail .anfahrt_txt p {
	text-align: left;
}
