/**************************************************
 * common elements - BEGIN
 **************************************************/

* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .97em;
}

html, body {
	height:				100%;
	margin:				0px;
	padding:			0px;
	background-color:	#E2DFD9;
	width:				100%;
}

h1, h2, h3, h4, h5, h6, form, p, span, table, tr, td, ul, img {
	padding: 			0px;
	margin:				0px;
}

img {
	border: 			0px solid #FFF;
}

a:visited {
	color:				#6F6041 !important;
}

h3, h4, strong, b {
	font-size: 1em;
}

p.bodytext {
		font-size: 1em;
}

.semantics {
	display: none;
}

#tableDiv {
	height: 			100%; 
	width: 				800px; 
	overflow: 			visible; 
	margin: 			0px auto;
}

#tableCellDiv {
	_text-align /**/:	center;
	_width /**/:		100%;
}

#mainContainer {
	background:			url(/fileadmin/img/biac/background.gif) 0 102px no-repeat;
	height: 			600px; 
	width: 				800px;
	_text-align /**/:	left;
}
/**************************************************
 * common elements - END
 **************************************************/
 
/**************************************************
 * content elements - BEGIN
 **************************************************/
 
/* ------------ h1 - BEGIN ------------------ */
h1 {
	background:					url(/fileadmin/img/biac/biac_logo.gif) no-repeat;
	width:						134px;
	height:						69px;
	display: 					block;
	float: 						left;
	margin-top:					12px;
} 

h1 a {
	display:					block;
	width:						134px;
	height:						69px;
}

h1 span {
	display: none;
}
/* ------------ h1 - END ------------------ */

/* ------------ topDiv - BEGIN ------------------ */
#topDiv {
	/*background: 				url(/fileadmin/img/biac/bannerOben.jpg) top right no-repeat;*/
	background: 				top right no-repeat;
	height:						101px;
	width:						800px;
	position:					relative;	
}

#topDiv ul#mainMenu {
	list-style-type:			none;
	width:						584px;
	position: 					absolute;
	bottom: 					0px;
	left: 						120px;
}

#topDiv ul#mainMenu li {
	display: 					inline;
	margin-right:				10px;
}

#topDiv ul#mainMenu li a, #topDiv ul#mainMenu li a:visited {
	color:						#618217 !important;
	font-weight:				bold;
	text-decoration:			none;
	padding-left:				29px;
	text-transform:				uppercase;
}

#topDiv ul#mainMenu li a.active, #topDiv ul#mainMenu li a:hover {
	color:						#4CB3B8 !important;
	background:					url(/fileadmin/img/biac/menuMainRect.gif) left 2px no-repeat;
}

#mainContainer #topDiv ul#mainMenu li a.active {
	color:						#4CB3B8 !important;
	
}
/* ------------ topDiv - END ------------------ */

/* ------------ leftMenuDiv - BEGIN ------------------ */
#leftMenuDiv {
	width:						205px;
	float: 						left;
	position:					relative;	
	margin-top:					-20px;
	_margin-top:				0px;
}
/* ------------ leftMenuDiv - END ------------------ */

/* ------------ languageSelect - BEGIN ------------------ */
#leftMenuDiv ul#languageSelect {
	list-style-type:			none;
	position: 					absolute;
	z-index:					100;
}

#leftMenuDiv ul#languageSelect li {
	display:					inline;	
}

#leftMenuDiv ul#languageSelect li a span {
	display: none;
}

#leftMenuDiv ul#languageSelect li a {
	margin-right: 				10px;
	width:						25px;
	height:						15px;
	display:					block;
	float:						left;
}

#leftMenuDiv ul#languageSelect li a.german{
	background:					url(/fileadmin/img/biac_deutsch.gif) no-repeat;
}

#leftMenuDiv ul#languageSelect li a.english{
	background:					url(/fileadmin/img/biac_englisch.gif) no-repeat;
}


#leftMenuDiv ul#languageSelect li a#at{
	background:					url(/fileadmin/img/biac/de_sprache_deaktiviert.gif) no-repeat;
	/*
	width:						25px;
	height:						15px;
	display:					block;
	float:						left;
	*/
}

#leftMenuDiv ul#languageSelect li a#atActive {
	background:					url(/fileadmin/img/biac/de_sprache.gif) no-repeat;
	/*
	width:						25px;
	height:						15px;
	display:					block;
	float:						left;
	*/
}

#leftMenuDiv ul#languageSelect li a#en{
	background:					url(/fileadmin/img/biac/en_sprache_deaktiviert.gif) no-repeat;
	margin-right:				5px;
	/*
	width:						25px;
	height:						15px;
	display:					block;
	float:						left;
	*/
}

#leftMenuDiv ul#languageSelect li a#enActive{
	background:					url(/fileadmin/img/biac/en_sprache.gif) no-repeat;
	margin-right:				5px;
	/*
	width:						25px;
	height:						15px;
	display:					block;
	float:						left;
	*/
}
/* ------------ languageSelect - END ------------------ */

/* ------------ subnavigation - BEGIN ------------------ */
#leftMenuDiv #subnavigation {
	clear: 						left;
	_margin-left: 50px;
	_margin-left /**/: 0px;
}

#leftMenuTableDiv {
	height: 475px;
	/*width:						205px;*/
	display: table; 
	_position: relative; 
	overflow: visible; 
	margin: 0px auto;
	_width /**/:	100%;
}

#leftMenuTableCellDiv {
	_position:			absolute; 
	_top: 				50%;
	display: 			table-cell; 
	vertical-align: 	middle;
	_text-align /**/:	center;
	_width /**/:	100%;
}

ul#subnavigation {
	_position: 			relative; 
	_top: 				-50%; 
	width: 				130px;
	_text-align /**/:	left;
	list-style-type:	none;
}

ul#subnavigation li {
	list-style-type:	none;
	text-transform:		uppercase;
	margin-bottom:			30px;
	float:				right;
}


ul#subnavigation li a, ul#subnavigation li li a:visited {
	color:						#618217 !important;
	text-decoration:			none;
	text-align:					right;
	display:					block;
	width:						150px;
	position:					relative;
	left:						40px;
	_left:						0px;
}

ul#subnavigation li a.active, ul#subnavigation li a:hover {
	color:						#4CB3B8 !important;
}




ul#subnavigation li ul {
	float:				right;

}

ul#subnavigation li ul li {
	text-transform:			none;
	margin-bottom:			0px;
	float:				right;
}

ul#subnavigation li.level01 ul li {
	text-transform:		none;
}


ul#subnavigation li a {
	color:					#618217;
	text-decoration:		none;
}

ul#subnavigation li a.active, ul#subnavigation li a:hover {
	color:					#1BA5AD;
}

ul#subnavigation li a img, ul#subnavigation li, ul#subnavigation li a {
	
}

ul#subnavigation li a img {
	float: right;
}
/* ------------ subnavigation - END ------------------ */

/* ------------ contentDiv - BEGIN ------------------ */
#contentDiv {
	
	margin-top:				6px;
	padding:				0px 100px 21px 14px;
	width:					480px;
	_width:					477px;
	_width /**/:			592px;
	height:					411px;
	overflow:				auto;
	_overflow-y:			auto;
	_overflow-x:			hidden;
	margin-top: 			21px;
	margin-bottom: 			10px;
	
}

#contentDiv a, #contentDiv a:hover, #contentDiv a:visited {
	color:					#618217;
	text-decoration:		none;
}

#contentDiv h3 {
	margin-top:				10px;
}

#contentDiv ul {
	margin:					10px 0px;
	margin-left:			14px;
}

/* ------------ contentDiv - END ------------------ */

/* ------------ footerDiv - BEGIN ------------------ */
#footerDiv {
	clear:						left;
	margin-top:					18px;
	_margin-top:				5px;
	padding-top:				10px;
	_padding-top:				0px;
}

ul#footer {
	list-style-type:			none;
	float:						right;
	margin-left:				10px;
}

ul#footer li {
	display:					inline;
}

ul#footer li a {
	text-transform:				uppercase;
	text-decoration:			none;
	color: 						#6F6041;
}

ul#footer li a, ul#footer li a:visited {
	color:						#618217 !important;
	text-decoration:			none;
	padding-left:				29px;
	padding-right:				10px;
}

ul#footer li a.active, ul#footer li a:hover {
	color:						#4CB3B8 !important;
	background:					url(/fileadmin/img/biac/menuMainRect.gif) left 2px no-repeat;
}

#leftFooterDiv {
	float:						right;
}

#leftFooterDiv img {
	margin-left:				20px;
}
/* ------------ footerDiv - END ------------------ */

/**************************************************
 * content elements - END
 **************************************************/ 
 
/**************************************************
 * extensions - END
 **************************************************/  
 
/* ------------ css-styled-imgtext - BEGIN ------------------ */
div.csi-textpic {
	float:						left;
	_float /**/:				none;
	width:						100%;
	
	margin:						0 0 2em 0;
	_margin:					0;
	_margin-right:				-3px;
	
}

div.csi-textpic h2, div.csi-textpic h3, div.csi-textpic h4, div.csi-textpic h5, div.csi-textpic h6 {
	margin:						0 auto .5em;
}

div.csi-imagewrap {
	margin:						0;
	padding:					0;
}

P.csc-caption { margin: 0; } P.csc-caption { /* font-size: 80%;  Customize me */ }
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; } /* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }
DIV.csi-border DIV.csi-imagewrap .csi-image IMG { border: 2px solid black; padding: 0px 0px; }
DIV.csi-imagewrap { padding: 0; } 
DIV.csi-textpic IMG { border: none; }
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; } /* UL: This will place the images side by side */ 
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; } 
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; } /* DL: This will place the images side by side */ 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */ 
DL.csi-image { margin: 0; } 
DL.csi-image DT { margin: 0; display: inline; } 
DL.csi-image DD { margin: 0; } /* Clearer */ 
DIV.csi-clear { /*_clear: both;*/ } /* Margins around images: */ /* Pictures on left, add padding on right */ 
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-right: 10px; }
/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-left: 10px; }
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-left: 5px; margin-right: 5px; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
/* Positioning of images: */ /* Above */
DIV.csi-above DIV.csi-text { clear: both; }
/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; } /* Left (above or below) */ 
DIV.csi-left DIV.csi-imagewrap { float: left; } 
DIV.csi-left DIV.csi-text { clear: left; } /* Left (in text) */ 
DIV.csi-intext-left DIV.csi-imagewrap { float: left; } /* Right (in text) */ 
DIV.csi-intext-right DIV.csi-imagewrap { float: right; } /* Right (in text, no wrap around) */ 
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; } /* Hide from IE5-mac. Only IE-win sees this. \*/ 
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; } /* End hide from IE5/mac */ /* Left (in text, no wrap around) */ 
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; } /* Hide from IE5-mac. Only IE-win sees this. \*/ 
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; } /* End hide from IE5/mac */

/* anderungen von elo*/
div.csi-intext-right-nowrap, div.csi-intext-left-nowrap {
	font-size: 1em;
	padding: 0px;
}

div.csi-intext-right-nowrap div.csi-imagewrap dl.csi-image dt img, div.csi-intext-left-nowrap div.csi-imagewrap dl.csi-image dt img{
	margin-top: 20px;
	
}

div.csi-intext-right-nowrap div.csc-textpicHeader h3, div.csi-intext-left-nowrap div.csc-textpicHeader h3 {
	font-size:	1em;
}

div.csi-intext-right-nowrap h3 {
	padding-top: 0px;
}

div.csi-intext-right-nowrap div.csi-text {
	padding: 0px;
}

div.csc-textpicHeader h3 {
	font-size:	1em;
}

div.csi-intext-right-nowrap div.csc-textpicHeader {
	
	padding: 0px;
}

div.csi-textpic div.csc-textpicHeader h3 {
	font-size:	1.03em;
}

div.csi-textpic ul li {
	font-size:	1.03em;
	
}

div.csi-intext-right-nowrap div {
	margin: 0px;
	padding: 0px;
}

/* ------------ css-styled-imgtext - END ------------------ */



/**************************************************
 * extensions - END
 **************************************************/  
 
 /* contenttable - BEGIN */
div.tableWrapper table.contenttable, div.tableWrapper table.contenttable tr, div.tableWrapper table.contenttable tr td {
	
	border:						0px solid #FFF !important;
	clear: none !important;
	
	
	
}

table.contenttable {
	border-collapse:			collapse;
	margin:						.5em 0 1em;
	width:						100%;
	_width:						99%;
	border: 					1px solid #00BDE2;
	border-left:				0;
	border-right:				0;
	padding: 					5px;

	float:						left;
	_float:						none;
}

table.contenttable tr td {
	color:						#333333;
	border: 					1px solid #00BDE2;
	border-left:				0;
	border-right:				0;
	padding:					7px 3px;
}

table.contenttable tr td p {
	line-height:				1em;
	margin:						0;
}
table.contenttable tr.tr-even td,
table.contenttable tr.tr-even th {
	background-color:			#E2DFD9;
}

table.contenttable tr.tr-odd td,
table.contenttable tr.tr-odd th {
	background-color:			#E2DFD9;
}

/* layout 0 BEGIN */
table.contenttable-0 tr.tr-0 td,
table.contenttable-0 tr.tr-0 th {
	text-align:					left;
}
/* layout 0 END */

/* layout 1 BEGIN */
table.contenttable-1 tr.tr-0 td p {
	color:						#FFF;
}

table.contenttable-1 tr.tr-even td,
table.contenttable-1 tr.tr-even th {
	background-color:			#E2DFD9;
}

table.contenttable-1 tr.tr-odd td,
table.contenttable-1 tr.tr-odd th {
	background-color:			#E2DFD9;
}

table.contenttable-1 tr.tr-0 td {
	background-color:			#00BDE2;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}
/* layout 1 END */

/* layout 2 BEGIN */
table.contenttable-2 tr.tr-0 td,
table.contenttable-2 tr.tr-0 th,
table.contenttable-2 tr td.td-0 {
	background-color:			#00BDE2;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}

table.contenttable-2 tr.tr-0 p,
table.contenttable-2 tr td.td-0 p {
	color:						#FFF;
}
/* layout 2 END */

/* layout 3 BEGIN */
table.contenttable-3 tr td.td-0,
table.contenttable-3 tr th.th-0 {
	background-color:			#00BDE2;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}

table.contenttable-3 tr td.td-0 p {
	color:						#FFFFFF;
}
/* layout 3 END */

/* layout 4 BEGIN */
table.contenttable-4 tr td.td-0,
table.contenttable-4 tr th.th-0 {
	background-color:			#DFF2F9;
	color:						#00BDE2 !important;
	font-weight:				bold;
	text-align:					left;
	border: 					1px solid #00BDE2;
	border-left:				0;
	border-right:				0;
}

table.contenttable-4 tr td.td-0 p {
	color:						#00BDE2;
}
/* layout 4 END */

/* layout 5 BEGIN */
table.contenttable-5 tr.tr-0 td,
table.contenttable-5 tr.tr-0 th,
table.contenttable-5 tr td.td-0 {
	background-color:			#DFF2F9;
	color:						#00BDE2 !important;
	font-weight:				bold;
	text-align:					left;
	border: 					1px solid #00BDE2;
	border-left:				0;
	border-right:				0;
}

table.contenttable-5 tr.tr-0 p,
table.contenttable-5 tr td.td-0 p {
	color:						#00BDE2;
}
/* layout 5 END */

/* contenttable - END */