/* --------------------------- */
/*      CSS - www.lbff.de      */
/* --------------------------- */


/* allgemein fuer den Fliesstext */
html {	height: 100%; }

body
{	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
	line-height: 130%;
	color: #7c7c7c;
}

p { margin: 0px; padding: 0px; }


/* allgemein fuer Listen */
ul { list-style-type: disc; } /* Standard-Listentyp: Quadrat=square, Kreis=circle, Bullet=disc, nichts=none */
ol { list-style-type: decimal; } /* Standard-Listentyp: upper-roman, lower-roman, upper-alpha, lower-alpha */


/* fuer Formulare */
select,input,textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666669;
	letter-spacing: 0px;
}

select { margin: 0px 0px 0px; padding: 0px 0px 0px; }
input { margin: 0px 0px 0px; padding: 1px 0px 1px; }
textarea { }

.button
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	letter-spacing: 0px;
}

.forms { width: 200px; }
.formularformat { width: 180px; }


.square { list-style-type: square; } 
.circle { list-style-type: circle; } 


/* Headlines */
h1
{
	font-family: Times New Roman, Times, Palatino, Palatino Linotype, Georgia, serif;
	font-size: 200%;
	line-height: 110%;
	color: #4277a3;
	letter-spacing: 0px;
	font-weight: normal;
} 
		
h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 112%;
	color: #7c7c7c;
	font-weight: bold;
} 
		
		
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 112%;
	color: #49607f;
	font-weight: bold;
} 
	
h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4277a3;
	letter-spacing: 0px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
} 	



/* Links */
a:link { color: #e3001b; text-decoration: none; } 
a:active { color: #e3001b; text-decoration: none; } 
a:visited { color: #e3001b; text-decoration: none; }
a:hover { color: #e3001b; text-decoration: underline; } 


.grauerlink:link { color: #545457; text-decoration: none; font-weight: normal; } 
.grauerlink:active { color: #545457; text-decoration: none; font-weight: normal; } 
.grauerlink:visited { color: #545457; text-decoration: none; font-weight: normal; }
.grauerlink:hover { color: #545457; text-decoration: underline; font-weight: normal; } 


.servicemenu:link { color: #8291a4; text-decoration: none; font-weight: normal;  } 
.servicemenu:active { color: #8291a4; text-decoration: none; font-weight: normal; } 
.servicemenu:visited { color: #8291a4; text-decoration: none; font-weight: normal; }
.servicemenu:hover { color: #2d476b; text-decoration: none; font-weight: normal; } 


.breadcrumb_navigation
{
	font-family: Verdana, Arial, Arial Narrow, Geneva, Helvetica;
	font-size: 90%;
	letter-spacing: 0px; 
}

.breadcrumb_navigation:link { color: #7f8081; text-decoration: none; font-weight: normal; } 
.breadcrumb_navigation:active { color: #7f8081; text-decoration: none; font-weight: normal; } 
.breadcrumb_navigation:visited { color: #7f8081; text-decoration: none; font-weight: normal; }
.breadcrumb_navigation:hover { color: #e3001b; text-decoration: underline; font-weight: normal; } 



.steckbrief_menu
{
	font-family: Verdana, Arial, Arial Narrow, Geneva, Helvetica;
	font-size: 90%;
	display:block;
	padding: 2px 2px 0px;
	height: 22px;
}

.steckbrief_menu:link { color: #4277a3; text-decoration: none;  } 
.steckbrief_menu:active { color: #4277a3; text-decoration: none;  } 
.steckbrief_menu:visited { color: #4277a3; text-decoration: none;  }
.steckbrief_menu:hover { color: #e3001b; text-decoration: none; background-color:#f4f4f4; } 


.buendnislogin_menu
{
	font-family: Verdana, Arial, Arial Narrow, Geneva, Helvetica;
	font-size: 90%;
	display:block;
	padding: 2px 2px 0px;
	height: 22px;
}

.buendnislogin_menu:link { color: #7c7c7c; text-decoration: none;  } 
.buendnislogin_menu:active { color: #7c7c7c; text-decoration: none;  } 
.buendnislogin_menu:visited { color: #7c7c7c; text-decoration: none;  }
.buendnislogin_menu:hover { color: #e3001b; text-decoration: none;  background-color:#f4f4f4; } 


.buendnislogin_menuoff
{
	font-family: Verdana, Arial, Arial Narrow, Geneva, Helvetica;
	font-size: 90%;
	display:block;
	padding: 2px 2px 0px;
	height: 22px;
}

.buendnislogin_menuoff:link { color: #999999; text-decoration: none;  } 
.buendnislogin_menuoff:active { color: #999999; text-decoration: none;  } 
.buendnislogin_menuoff:visited { color: #999999; text-decoration: none;  }
.buendnislogin_menuoff:hover { color: #e3001b; text-decoration: none;  background-color:#f4f4f4; } 



.bilder_blue_spalte
{
	border: 1px solid #ffffff;
	margin: 0px 0px 5px 0px;
}

.bilder_blue_spalte:link { color: #ffffff; text-decoration: none; font-weight: normal; } 
.bilder_blue_spalte:active { color: #ffffff; text-decoration: none; font-weight: normal; } 
.bilder_blue_spalte:visited { color: #ffffff; text-decoration: none; font-weight: normal; }
.bilder_blue_spalte:hover { color: #ffffff; text-decoration: none; font-weight: normal; } 

.links_unter_blue_spalte{

background-image: url('../bilder/doppelpfeil_rot.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
display: block;


}


.links_unter_blue_spalte:link { font-size: 90%; line-height: 170%; text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte:active { font-size: 90%; line-height: 170%;  text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte:visited { font-size: 90%; line-height: 170%;  text-decoration: none; font-weight: normal; }
.links_unter_blue_spalte:hover { font-size: 90%; line-height: 170%;  text-decoration: underline; font-weight: normal; }


/* alte version
.links_unter_blue_spalte:link { font-size: 90%; line-height: 170%; text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte:active { font-size: 90%; line-height: 170%;  text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte:visited { font-size: 90%; line-height: 170%;  text-decoration: none; font-weight: normal; }
.links_unter_blue_spalte:hover { font-size: 90%; line-height: 170%;  text-decoration: underline; font-weight: normal; } */

.links_unter_blue_spalte_drucken:link { font-size: 90%;  color: #42546d; line-height: 170%; text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte_drucken:active { font-size: 90%; color: #42546d; line-height: 170%;  text-decoration: none; font-weight: normal; } 
.links_unter_blue_spalte_drucken:visited { font-size: 90%; color: #42546d; line-height: 170%;  text-decoration: none; font-weight: normal; }
.links_unter_blue_spalte_drucken:hover { font-size: 90%; color: #2d476b; line-height: 170%;  text-decoration: underline; font-weight: normal; } 


.bu_blue_spalte
{
	font-family:  Arial, Arial Narrow, Verdana,Geneva,  Helvetica;
	font-size: 100%;
	color: #49607f;
}


.font_blue_spalte
{
	font-family:  Arial, Arial Narrow, Verdana,Geneva,  Helvetica;
	font-size: 90%;
	
}

.font_blue_spalte:link { color: #7c7c7c; text-decoration: none; font-weight: normal; } 
.font_blue_spalte:active { color: #7c7c7c; text-decoration: none; font-weight: normal; } 
.font_blue_spalte:visited { color: #7c7c7c; text-decoration: none; font-weight: normal;  }
.font_blue_spalte:hover { color: #5a5a5a; text-decoration: none; font-weight: normal; } 



.bdm_links
{
	margin-left: 0px;
	line-height: 190%;
}
.bdm_links:link { color: #42546d; text-decoration: none; font-weight: bold; } 
.bdm_links:active { color: #42546d; text-decoration: none; font-weight: bold; } 
.bdm_links:visited { color: #42546d; text-decoration: none; font-weight: bold;  }
.bdm_links:hover { color: #7c7c7c; text-decoration: none; font-weight: bold; } 



.prominente_partner_links
{
	margin-left: 14px;
	line-height: 190%;
}
.prominente_partner_links:link { color: #42546d; text-decoration: none; font-weight: bold; } 
.prominente_partner_links:active { color: #42546d; text-decoration: none; font-weight: bold; } 
.prominente_partner_links:visited { color: #42546d; text-decoration: none; font-weight: bold;  }
.prominente_partner_links:hover { color: #7c7c7c; text-decoration: none; font-weight: bold; } 

.tagcloud
{
	
}

.tagcloud:link { color: #acacac; text-decoration: none; font-weight: normal; } 
.tagcloud:active { color: #696969; text-decoration: none; font-weight: normal; } 
.tagcloud:visited { color: #dddddd; text-decoration: none; font-weight: normal;  }
.tagcloud:hover { color: #0e4097; text-decoration: none; font-weight: normal; } 

.zitatbox
{
	background: #eee; 
	border: 1px solid #ccc; 
	padding: 8px 8px 14px; 
	margin: 5px 0px 15px;
}

.balkentitel
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%; 
	color: #4277a3;
}


/* Trennlinien */

hr.linie_rot
{
	height: 0px;
	border: solid #e3001b;
	border-width: 1px 0px 0px;
	margin: 5px 0px 5px;
}

hr.linie_weiss
{
	height: 0px;
	border: solid #ffffff;
	border-width: 1px 0px 0px;
	margin: 5px 0px 5px;
}

/* ------------------  Kalender   ------------------- */

.kalender_legende
{
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 210%;
	color: #696969;
	letter-spacing: 0px;
	font-weight: normal;
}


.verantstaltungen
{
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 92%;
	line-height: 210%;
	color: #336392;
	letter-spacing: 0px;
	
}

.verantstaltungen:link { color: #336392; text-decoration: none;  } 
.verantstaltungen:active { color: #336392; text-decoration: none;  } 
.verantstaltungen:visited { color: #336392; text-decoration: none;  }
.verantstaltungen:hover { color: #4277a3; text-decoration: none;  } 


/* ------------------  Suche   ------------------- */

.suchbegriff_highlight
{
	color: #49607f;
	background-color: #ddd;
}


/* ------------------  Rechte Box   ------------------- */

.rechte_box
{
	float: right;
	position: relative;
	width: 200px;
	padding: 0px 13px 50px 0px;
	z-index: 4;
}



/* ################## Nur fuer BITV ################## */

/* Nur fuer Screenreader Anweisungen */
.hidden
{
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px
}

/* Nur fuer Text-Browser Beschriftungen */

.txtb
{
	display: none;
	text-align: left;
}


/* ################## Nur fuer Print ################## */

@media print
{
	.dontprint { visibility: hidden; }
}