body#bifodok {
background:#c1e99e url('/images/bif/bg_body.jpg') repeat-y left top;
}
body#bifodok #container {
float:left;
width:100% !important;
min-width:985px;
padding-left:0px;
background:transparent url('/images/bif/bg_hakerl.jpg') no-repeat right top;
}
body#bifodok .main {
min-height:500px;
background:transparent url('/images/bif/bg_verlauf.jpg') no-repeat left top;
padding-left:27px;
width:743px;
}

body#bifodok .main .content {
width:738px;
}

body#bifodok #header {
display:none;
}
body#bifodok span.language {
width:177px;
padding:7px 0 0 5px;
text-align:left;
display:block;
position:relative;
top:6px;
float:right;
background:transparent url('/images/strichlierte_linie.gif') repeat-x left top;
}

body#bifodok #complexSearchContainer h2, body#bifodok #teseSearch h2 {
font-size:1.51em;
clear:both !important;
}
body#bifodok #teseSearch h2 {
border-top:5px solid #156200;
padding-top:6px;
}
body#bifodok span.language .iconArrowRight {
background:url("/images/icons/icons_bif.gif") no-repeat right -481px transparent !important;
}
body#bifodok span.language .iconArrowRight:hover, body#bifodok span.language .iconArrowRight:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -511px transparent !important;
}
#bifodokHeader {
padding:25px 0 13px 0;
background:transparent url('/images/strichlierte_linie.gif') repeat-x left bottom;
width:541px;
position:relative;
}
#bifodokNav {
position:absolute;
right:0px;
bottom:1px;

}
#bifodokNav, #bifodokNav li {
list-style:none;
padding:0px;
margin:0px;
}
#bifodokNav li {
float:left;
padding-left:1px;
}
#bifodokNav li a
{
display:block;
background-color:#cbe2bc;
padding:4px 15px;
text-transform:uppercase;
color:#156200;
}
#bifodokNav li a:hover, #bifodokNav li a:active
{
text-decoration:none;
background-color:#5a864e;
color:#ffffff;
}
#bifodokNav li a.sel
{
color:#ffffff;
padding-left:25px;
background:#5a864e url('/images/bif/icon_bif_menu_sel.gif') no-repeat left center;
}
body#bifodok #leftColumn {
padding-top:35px;
margin-right:19px;
padding-left:14px;
}


body#bifodok .content3Columns {
padding-left:0px;
width:541px;
}
body#bifodok #simplesearch, body#bifodok #simplesearch form {
width:541px;
}

body#bifodok .modulRows h2 {
padding:0px;
}

body#bifodok .modulRows img {
margin-top:3px;
}

body#bifodok .searchresultsAll, body#bifodok table.searchresultsTable {
padding-left:0px;
margin-left:0px;
}
body#bifodok table.searchresultsTable, body#bifodok .contentSearchresults {
width:547px;
}
body#bifodok .searchResultsPagination {
margin:0px;
}

#detailAnsicht {
margin-top:15px;
float:left;
clear:left;
width:737px;
padding-bottom:30px;
}
#bifodokDetails {
float:left;
width:541px;
padding-top:10px;
border-top:5px solid #156200;
}
#bifodokDetails th {
padding-right:30px;
vertical-align:top;
text-align:left;
padding-bottom:10px;
width:35%;
}
#bifodokDetails td {
vertical-align:top;
padding-bottom:10px;
text-align:left;
}
#bifodokDetails td a
{
color:#156200;
display:block;
}
#bifodokDetails img
{
max-width:430px;
}
body#bifodok #detailAnsicht .rightColumn {
background-image:none;
padding-top:10px;
top:0px;
border-top:5px solid #156200;
}
body#bifodok .iconMail {
background:url("/images/icons/icons_bif.gif") no-repeat right -547px transparent !important;
}
body#bifodok .iconMail:hover, body#bifodok .iconMail:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -577px transparent !important;
}
body#bifodok .main .iconSearch {
background:url("/images/icons/icons_bif.gif") no-repeat right -33px transparent;
}
body#bifodok .main .iconSearch:hover, body#bifodok .main .iconSearch:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -3px transparent;
}
body#bifodok .main .iconPlus, body#bifodok .linkImprintRight .iconPlus {
background:url("/images/icons/icons_bif.gif") no-repeat right -63px transparent !important;
}
body#bifodok .main .iconPlus:hover, body#bifodok .main .iconPlus:active, body#bifodok .linkImprintRight .iconPlus:hover, body#bifodok .linkImprintRight .iconPlus:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -93px transparent;
}
body#bifodok .main .iconMinus {
background:url("/images/icons/icons_bif.gif") no-repeat right -123px transparent;
}
body#bifodok .main .iconMinus:hover, body#bifodok .main .iconMinus:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -153px transparent;
}
body#bifodok .iconArrowLeft {
background:url("/images/icons/icons_bif.gif") no-repeat left -362px transparent;
padding-left:20px !important;
}
body#bifodok .iconArrowLeft:hover, body#bifodok .iconArrowLeft:active {
background:url("/images/icons/icons_bif.gif") no-repeat left -392px transparent;
}
body#bifodok .main .iconArrowRight, body#erweitertesuche #bifodok .iconArrowRight {
background:url("/images/icons/icons_bif.gif") no-repeat right -421px transparent !important;
}
body#bifodok .main .iconArrowRight:hover, body#bifodok .main .iconArrowRight:active, body#erweitertesuche #bifodok .iconArrowRight:hover, body#erweitertesuche #bifodok .iconArrowRight:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -451px transparent !important;
}
body#bifodok .iconArrowFirst {
background:url("/images/icons/icons_bif.gif") no-repeat left -603px transparent;
}
body#bifodok .iconArrowFirst:hover, body#bifodok .iconArrowFirst:active {
background:url("/images/icons/icons_bif.gif") no-repeat left -633px transparent;
}
body#bifodok .iconArrowLast {
background:url("/images/icons/icons_bif.gif") no-repeat right -661px transparent;
}
body#bifodok .iconArrowLast:hover, body#bifodok .iconArrowLast:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -691px transparent;
}
body#bifodok .linkImprintRight .iconPlus {
background:url("/images/icons/icons_bif.gif") no-repeat right -183px transparent !important;
}
body#bifodok .linkImprintRight .iconPlus:hover, body#bifodok .linkImprintRight .iconPlus:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -213px transparent !important;
}
body#bifodok .linkImprintRight .iconMinus {
background:url("/images/icons/icons_bif.gif") no-repeat right -243px transparent !important;
}
body#bifodok .linkImprintRight .iconMinus:hover, body#bifodok .linkImprintRight .iconMinus:active {
background:url("/images/icons/icons_bif.gif") no-repeat right -273px transparent !important;
}
body#bifodok .main .iconTableSelected {
background:url("/images/icons/icons_bif.gif") no-repeat right -303px transparent;
}
body#bifodok .main .iconTable {
background:url("/images/icons/icons_bif.gif") no-repeat right -333px transparent;
}
body#bifodok .searchresultsTable tr.tableData1 td {
background-color:#eefae4;
}
body#bifodok .searchresultsTable td.SearchTrNoBorder {
border:1px solid #c0e99d;
}


#LinkTo a {
display:block;
color:#156200;
margin-bottom:0.51em;
}
#LinkTo h2 {
font-weight:bold;
color:#000000 !important;
margin-top:0px;
font-size:1em;
}
#LinkTo h3 {
font-weight:normal;
margin-bottom:0.51em;
padding-left:5px;
font-size:1em;
}

body#bifodok #footer {
padding-left:14px;
}
#bifodokDetails p {
margin-top:0px;
}
#bifodokDetails strong {
font-weight:bold;
}
td.permaLink {
padding-bottom:0px !important;
}
.permaLink cite {
display:block;
margin-bottom:0.71em;
}
.permaLink a {
margin-bottom:0.71em;
display:block;
margin-top:-0.71em;
}
body#bifodok .linklistSeperator {
padding-bottom:5px;
margin-bottom:5px;
background:transparent url('/images/strichlierte_linie.gif') repeat-x left bottom;
}
body#bifodok .h2SpacerLinks {
padding-top:10px;
}
body#bifodok #detailAnsicht .standard-kurztext {
border:none;
}

body#bifodok #ruecksprungsURL {
position:relative;
top:-21px;
background-position: left bottom;
padding-bottom:6px;
padding-top:0px;
}

/* footer */

body#bifodok .leftSpaceImprint {
padding-left:228px !important;
width:535px;
}
body#bifodok #feedbackForm label {
width:148px;
}
body#bifodok #mehrImpressum {
width:549px;
}
body#bifodok .imprintColumn {
width:168px;
}
body#bifodok #imprintRow3Cols {
width:545px;
}
body#bifodok .imprintRow {
width:535px;
}
body#bifodok .leftSpaceImprint form {
width:549px;
}
body#bifodok .leftSpaceImprint .imprintRow {
width:548px;
}
body#bifodok .lastImprintRow {
width:529px;
}
body#bifodok .linkImprintLeft {
margin-right:46px;
}
body#bifodok #footer {
min-width:972px;
}


/* TESE */
#bifTeseVerweisliste {
position:relative;
top:0px;
margin-bottom:-17px;
clear:both;
width:540px;
background:transparent url('/images/strichlierte_linie.gif') repeat-x left top;
padding-top:10px;
}
#bifTeseVerweisliste h2 {
font-weight:bold;
margin-top:0px;
}
#bifTeseVerweisliste ul, ul#bifVerweisListe {
padding:0px;
margin:0px 0 0 15px;
} 
#bifTeseVerweisliste li, #bifVerweisListe li{
padding:0px;
margin:0px;
} 

#bifodokDetails td #bifVerweisListe a  {
display:inline;
}

#teseList {
padding:0 0 15px 0px;
float:left;
clear:both;
position:relative;
width:100%;
}
#teseList ul {
display: block;
border:1px solid #cccccc;
background-color:#ffffff;
margin:0px;
padding:5px;
list-style:none;
width:163px;
float:left;
height:280px;
overflow:auto;
position:static;
}
#teseList ul ul, #teseList ul ul ul {
width:159px;
}
#teseList ul ul ul ul {
width:171px;
}
#teseList ul li {
width:147px;
padding: 0px 0px 0px 0px;
position: static;
float: left;
display:block;
margin: 0px -10px 0 0;
list-style:none;
}
#teseList ul ul li, #teseList ul ul ul li {
width:141px;
}
#teseList ul ul ul ul li {
width:153px;
}
#teseList ul li a {
display: block;
padding: 5px 5px;
margin-right:-10px;
float: left;
position: relative;
color: #000000;
font-size:0.91em;
text-decoration: none;
width:137px;
background:transparent url('/images/strichlierte_linie.gif') repeat-x left bottom;
}
#teseList ul ul li a, #teseList ul ul ul li a {
width:136px;
}
#teseList ul ul ul ul li a {
width:148px;
}
#teseList ul li a span {
position: relative;
top: 6px;
}
#teseList ul li a:hover, #teseList ul li a:active {
background-color:#c1e99e;
}
#teseList div div, #teseList div div div, #teseList div div div, #teseList div div div div {
display:none;
}
#teseList ul li ul, #teseList ul li ul li ul, #teseList ul li ul li ul li ul {
display: block;
}
#teseList div div {
position: absolute;
top: 0px;
left: 188px;
}
#teseList div div div {
position: absolute;
top: 0px;
left: 184px;
}
#teseList div div div div {
position: absolute;
top:0px;
left:184px;
}
#teseList ul li a.highlight {
background-color:#c1e99e;
}
#teseList ul li a.selected{
background-color:#cc0000;
}
.teseInfotext {
float:right;
padding-top:2px;
display:block;
}
#teseSearch #simplesearchsubmit {
width:15em !important;
}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(21,98,0);
	background-color: rgba(21,98,0,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#156200));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(21,98,0,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(21,98,0,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(21,98,0);
	border-top-color: rgba(21,98,0,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(21,98,0);
	border-bottom-color: rgba(21,98,0,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(21,98,0);
	border-right-color: rgba(21,98,0,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(21,98,0);
	border-left-color: rgba(21,98,0,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}	
