body,div,form,span,td,a,input {
  font-family		:verdana;
}

body {
  margin		:0px;
  padding		:0px;
  background-color	:#eceef2;
  font-size		:11px;
  line-height:15px;
}
/* ---------------- Bereich oben ------------------- */
#kopf {
  position		:relative;
  height		:187px;
  background-color	:#0f3779;
  font-size		:10px;
  color			:#dbe9ff;
}
.kopf_oben {
  position		:relative;
  display		:block;
  padding-left		:13px;
  height		:19px;
  line-height		:19px;
  background-color	:#0f3779;
  vertical-align	:middle;
}
.background_kopf_start {
  display		:block;
  background		:url(../img/fries_startseite.jpg);
  height		:123px;}

form {
  margin		:0px;
  padding		:0px;
}
 input:hover, input:focus, textarea:hover, textarea:focus { 
 border: 1px solid #0f3779; 
}
 .Formularbutton { 
   background: #0F3779 url(../img/go_blau.gif) center right no-repeat; 
   font: 1em/1.6em verdana; 
   font-weight:bold;
   text-align: left; 
   padding: 0px 0px 2px 2px;
   border: 1px solid #92a6c8;
   color: #FFFFFF;
   width: 161px;
   height: 23px;
   } 
   .Formularbutton_Rot { 
   background: #A91E2B url(../img/go_rot.gif) center right no-repeat; 
   font: 1em/1.6em verdana; 
   font-weight:bold;
   text-align: left; 
   padding: 2px 2px 2px 2px;
   border: 1px solid #CCCCCC;
   color: #FFFFFF;
   width: 161px;
   height: 23px;
   } 
   	.Formularbutton_Rosa { 
   background: #D5868E url(../img/go_rot.gif) center right no-repeat; 
   font: 1em/1.6em verdana; 
   font-weight:bold;
   text-align: left; 
   padding: 2px 2px 2px 2px;
   border: 1px solid #CCCCCC;
   color: #FFFFFF;
   width: 161px;
   height: 23px;
   } 
.input_news {
  height		:18px;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 2px;
  border		:1px solid #cccccc;
  color			:#333333;
  font-size		:13px;
}

#picload {
  position: absolute;
  top:      -30px;
  display:  none;
}

a:link		{color:#0f3779;text-decoration:none}
a:visited	{color:#0f3779;text-decoration:none}
a:hover		{color:#0f3779;text-decoration:underline}
a:active	{color:#0f3779;text-decoration:none}

a.link_weiss:link	{color:#ffffff;text-decoration:none}
a.link_weiss:visited	{color:#ffffff;text-decoration:none}
a.link_weiss:hover	{color:#ffffff;text-decoration:underline}
a.link_weiss:active	{color:#ffffff;text-decoration:none}


h1 {
  font-size		:15px;
  line-height		:15px;
  font-weight		:bold;
  color			:#0f3779;
  padding-top		:0px;
  margin-top		:0px;
  padding-bottom	:5px;
  margin-bottom		:5px;
}

h2 {
  font-size		:13px;
  font-weight		:bold;
  color			:#0f3779;
  padding-top		:0px;
  margin-top		:0px;
  padding-bottom	:5px;
  margin-bottom		:5px;
}

h3 {
  font-size		:11px;
  line-height		:15px;
  font-weight		:bold;
  color			:#0f3779;
  padding-top		:1px;
  margin-top		:1px;
  padding-bottom	:0px;
  margin-bottom		:0px;
}

h4 {
  font-size		:11px;
  font-weight		:bold;
  color			:#0f3779;
  padding		:0px;
  margin		:0px;
}
/* ---------------Verschiedene Schriftfarbe zuweisen---------------------------------- */

.weissfett
{
  color			:#ffffff;
  font-weight		:bold;
}
.weiss
{
  color			:#ffffff;
}
.rotfett
{
  color			:#A91E2B;
  font-weight		:bold;
}

.blaufett
{
  color			:#0f3779;
  font-weight		:bold;
}
/* ------------------------------------------------- */


#alles {
  min-width		:770px;
  max-width		:976px;
  width:expression(document.body.clientWidth > 976
	   ? "976px"
           : (document.body.clientWidth <= 770 ? "770px" : "auto"));
}

/* ---------------- Bereich oben wegen Farbunterscheidung ausgelagert in menues.css und menues_login.css------------------- */

.kopf_oben a 		{color:#ffffff; font-size:10px; text-decoration:none}
.kopf_oben a:visited	{color:#ffffff; font-size:10px; text-decoration:none}
.kopf_oben a:active 	{color:#ffffff; font-size:10px; text-decoration:none}
.pfad {
  position:absolute;
}
.pfadlink:link		{color:#ffffff;text-decoration:none}
.pfadlink:visited	{color:#ffffff;text-decoration:none}
.pfadlink:hover		{color:#ffffff;text-decoration:underline}
.pfadlink:active	{color:#ffffff;text-decoration:none}

/* ---------------- Text Log-In oben rechts ------------------- */
.login {
  position		:absolute;
  right			:0px;
  display		:block;
  width			:135px;
  padding-left		:10px;
  padding-right		:8px;
  height		:19px;
  line-height		:19px;
  background-color	:#a91e2b;
  color			:#ffffff;
  text-align		:left;
  vertical-align	:middle;
}
.loginblau {
  position		:absolute;
  right			:0px;
  display		:block;
  width			:135px;
  padding-left		:10px;
  padding-right		:8px;
  height		:19px;
  line-height		:19px;
  background-color	:#274f92;
  color			:#ffffff;
  text-align		:left;
  vertical-align	:middle;
}
.blaueleisteobenmitte {
  position		:absolute;
  right			:135px;
  display		:block;
  width			:355px;
  padding-left		:10px;
  padding-right		:8px;
  height		:19px;
  line-height		:19px;
  background-color	:#274f92;
  color			:#ffffff;
  text-align		:left;
  vertical-align	:middle;
}

.logout {
  position		:absolute;
  right			:0px;
  display		:block;
  width			:160px;
  padding-left		:10px;
  padding-right		:8px;
  height		:19px;
  line-height		:19px;
  background-color	:#a91e2b;
  color			:#ffffff;
  text-align		:left;
  vertical-align	:middle;
}



#menue_kopf {
  position		:absolute;
  top			:116px;
  right			:0px;
  width			:799  px;
  height		:71px;
}
.rubrik_navlink {
  float			:left;
  background		:url(); /*wenn nich drin, IE Fehler Menue*/
  width			:109px;
  height		:50px;
}
.navlink {
  float			:left;
  background		:url(); /*wenn nich drin, IE Fehler Menue*/
  width			:69px;
  height		:71px;
}
.rubrik_anzeige {
  display		:block;
  padding-left		:13px;
  height		:40px;
  padding-top		:10px;
  font-size		:13px;
  color			:#dbe9ff;
  font-weight		:bold;
}

.rubrik_anzeige_login {
  display		:block;
  padding-left		:13px;
  height		:20px;
  padding-top		:25px;
  font-size		:13px;
  color			:#ffffff;
  font-weight		:bold;
  background-color	:#a91e2b;
}

/* ---------------- Bereich Links, Content, Rechts ------------------- */
table#unterer_bereich {
  padding		:0px;
  margin		:0px;
  border		:none;
  border-collapse	:collapse;
  width			:100%;
  clear			:both;
}
td#td_left_margin {
  width			:170px;
  padding		:0px 0px 50px 0px;
  background-color	:#dcdfe4;
}
td#td_content {
  padding		:20px 20px 50px 20px;
  background-color	:#ffffff;
  width			:100%;
}

td#td_right_margin {
  width			:207px;
  padding		:20px 0px 50px 0px;
  background-color	:#ffffff;
}
td#td_right_no_margin {
  width			:1px;
  padding		:20px 0px 50px 0px;
  background-color	:#ffffff;
}
#left_margin {
  width			:170px;
}
#content {
  width			:100%;
  font-size		:11px;
  color			:#333333;
  line-height		:15px;

}

#right_margin {
  width			:207px;
}
/* -- Boxen Linke Spalte -- */

/* ------------------------------------------- */
/* Styles für die Menues in der menues.css !!! */
/* bzw. menues_login.css !!! 		       */
/* ------------------------------------------- */

#menues {
  width				:170px;
  border-bottom			:1px solid #ffffff;
  margin-bottom			:9px;
}

/* ------------------------------------------------------------------------------ */

/* für die kleinen Spitzen */

.spitze {
  position			:absolute;
  top				:-1px; 
  right				:0px;
}

.spitze_ul {
  position			:absolute;
  top				:20px; 
  right				:0px;
}

/* wenn zweizeilig */
.spitze_ul_mz {
  position			:absolute;
  top				:32px; 
  right				:0px;
}


/* -- Boxen Linke Spalte -- */

/* -- wenn Menueeintrag einzeilig -- */ 
#menue_oben {
  border-bottom		:1px solid #ffffff;
  margin-bottom		:10px;		
}
/* für die oberen Ecken im linken .menue */
.menue_open_oben_a {
  position		:absolute;
  top			:-1px; 
  right			:0px;
}

.menue_open {
  position		:absolute;
  top			:0px; 
  right			:0px;
}
/* ------vorher openoben------------------------- */
.menue_open_alink {
  position		:relative;
  width			:149px;
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#0f3779;
  color			:#dbe9ff;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #ffffff;
}

.menue_open_login_alink {
  position		:relative;
  width			:149px;
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#a91e2b;
  color			:#ffffff;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #ffffff;
}

.menue_open_link {
  position		:relative;
  width			:170px;
  display		:block;
  height		:21px;
  padding		:0px 0px 0px 0px;
  background-color	:#0f3779;
  color			:#dbe9ff;
  font-size		:10px;
  line-height		:20px;
}

.menue_open_login_link {
  position		:relative;
  width			:170px;
  display		:block;
  height		:21px;
  padding		:0px 0px 0px 0px;
  background-color	:#a91e2b;
  color			:#ffffff;
  font-size		:10px;
  line-height		:20px;
}
/* ------------------------------- */

.menue_oben_link {
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#91b1e5;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #ffffff;
}

.menue_oben_link_selected {
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#0f3779;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #ffffff;
  color:#dbe9ff;
}

a.menue_oben_link:link 		{font-size:10px;color:#0f3779;text-decoration:none}
a.menue_oben_link:visited	{font-size:10px;color:#0f3779;text-decoration:none}
a.menue_oben_link:hover		{font-size:10px;background-color:#0f3779;color:#dbe9ff;}
a.menue_oben_link:active	{font-size:10px;color:#0f3779;text-decoration:none}

.menue_oben_login_link {
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#ddb9b9;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #ffffff;
}
a.menue_oben_login_link:link 	{font-size:10px;text-decoration:none}
a.menue_oben_login_link:visited	{font-size:10px;text-decoration:none}
a.menue_oben_login_link:hover	{font-size:10px;background-color:#a91e2b}
a.menue_oben_login_link:active	{font-size:10px;text-decoration:none}

/* -- wenn Menueeintrag mehrzeilig -- */ 
.menue_oben_link_mz {
  display		:block;
  padding		:3px 8px 4px 13px;
  background-color	:#91b1e5;
  font-size		:10px;
  line-height		:13px;
  border-top		:1px solid #ffffff;
}
a.menue_oben_link_mz:link 	{font-size:10px;color:#0f3779;text-decoration:none}
a.menue_oben_link_mz:visited	{font-size:10px;color:#0f3779;text-decoration:none}
a.menue_oben_link_mz:hover	{font-size:10px;background-color:#0f3779;color:#dbe9ff;}
a.menue_oben_link_mz:active	{font-size:10px;color:#0f3779;text-decoration:none}

.menue_oben_login_link_mz {
  display		:block;
  padding		:3px 8px 4px 13px;
  background-color	:#ddb9b9;
  font-size		:10px;
  line-height		:13px;
  border-top		:1px solid #ffffff;
}
a.menue_oben_login_link_mz:link 	{font-size:10px;text-decoration:none}
a.menue_oben_login_link_mz:visited	{font-size:10px;text-decoration:none}
a.menue_oben_login_link_mz:hover	{font-size:10px;background-color:#a91e2b}
a.menue_oben_login_link_mz:active	{font-size:10px;text-decoration:none}
/*-------------------------------------*/


/* -- wenn Menueeintrag unten -- */ 
#menue_unten {
  border-bottom		:1px solid #4d8bd9;
  margin-bottom		:10px;		
}
.menue_unten_link {
  display		:block;
  height		:20px;
  padding		:0px 8px 0px 13px;
  background-color	:#0f3779;
  font-size		:10px;
  line-height		:20px;
  border-top		:1px solid #4d8bd9;
}

a.menue_unten_link:link 	{font-size:10px;color:#dbe9ff;text-decoration:none}
a.menue_unten_link:visited	{font-size:10px;color:#dbe9ff;text-decoration:none}
a.menue_unten_link:hover	{font-size:10px;background-color:#91b1e5;color:#0f3779;}
a.menue_unten_link:active	{font-size:10px;color:#dbe9ff;text-decoration:none}
/* ---------------------------------- */ 


/* -- Contentbereich -- */
.box_content {
  display:        block;
  margin-bottom:  16px;
  font-size		:11px;
  color			:#333333;
  line-height		:15px;
}

.content_pic {
  float			:right;
  margin-top		:3px;
  margin-left		:10px;
  margin-bottom		:8px;
}

.bull_blau {
  display		:block;
  float			:left;
}

.trennlinie {
  display		:block;
  height		:2px;
  margin		:18px 0px 10px 0px;
  font-size		:2px;
  line-height		:2px;
  background-image	:url(../img/trennlinie.gif);
}


.trennlinie_2 {
  display		:block;
  height		:2px;
  margin		:18px 0px 18px 0px;
  font-size		:2px;
  line-height		:2px;
  background-image	:url(../img/trennlinie.gif);
}

.trennlinie_3 {
  display		:block;
  height		:2px;
  margin		:25px 0px 18px 0px;
  font-size		:2px;
  line-height		:2px;
  background-image	:url(../img/trennlinie.gif);
}

.trennlinie_4 {
  display		:block;
  height		:2px;
  margin		:7px 0px 7px 0px;
  font-size		:2px;
  line-height		:2px;
  background-image	:url(../img/trennlinie.gif);
}

.trennlinie_orange {
  display		:block;
  height		:2px;
  margin		:18px 0px 10px 0px;
  font-size		:2px;
  line-height		:2px;
  background-image	:url(../img/trennlinie_orange.gif);
}

.linie_blau {
			display:block;
			background-color:#cad6ea;
			padding:0px 2px 0px 2px;
			height:20px;
			line-height:20px;
			margin:1px 0px 2px 0px;
}
.linie_blau_flexibel {
			display:block;
			background-color:#cad6ea;
			padding:0px 2px 0px 2px;
			line-height:20px;
			margin:1px 0px 2px 0px;}
.linie_blau_b {
			display:block;
			font-weight:bold;
			background-color:#cad6ea;
			color:#0f3779;
			padding:0px 2px 0px 2px;
			height:20px;
			line-height:20px;
			margin:1px 0px 2px 0px;
		
}

.suche_content {
			display:block;
			padding:5px 10px 5px 10px;
			background-color:#92a6c8;
			color:#0f3779;
}

.suche_content_hellblau {
			display:block;
			padding:5px 10px 5px 10px;
			background-color:#cad6ea;;
			color:#0f3779;
}

.input_suche_content {
  width			:300px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}
.input_suche_content50 {
  width			:50px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}

.input_suche_content150 {
  width			:150px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}

.input_suche_content140 {
  width			:140px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}

.input_suche_content130 {
  width			:130px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}

.input_suche_content120 {
  width			:120px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}
.input_suche_content110 {
  width			:110px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}
.input_suche_content100 {
  width			:100px;
  margin		:5px 5px 5px 0px;
  font-size		:10px;
}
/* ------- tabelle ------*/ 
.tr_blau {
			background-color:#cad6ea;
			color:#0f3779;
			height:16px;
}
.FehlerGelb {
			background-color:#FF9900;
			color:#000000;
			height:16px;
}
.table_gef {
	background-color: #ffffff;
	border-collapse:collapse;
	border: 1px solid #92a6c8;
	padding:2px;
}
.blau_b {
	font-weight:bold;
	background-color:#cad6ea;
	color:#0f3779;
	height:16px;
	padding:4px;
	border: 1px solid #92a6c8;
}
.blau_bc {
	font-weight: bold;
	background-color: #cad6ea;
	color: #0f3779;
	height: 16px;
	padding:4px;
	text-align: center;
	border: 1px solid #92a6c8;
}
.blau_bi {
	font-weight:bold;
	background-color:#cad6ea;
	color:#0f3779;
	height:16px;
	padding:4px;
	font-style: italic;
	border: 1px solid #92a6c8;
}
.dunkelblau_b {
	font-weight:bold;
	background-color:#0F3779;
	color:#DBE9FF;
	height:24px;
	padding:4px;
	border: 1px solid #92a6c8;
}
.dunkelblau_bc {
	font-weight:bold;
	background-color:#0F3779;
	color:#DBE9FF;
	height:24px;
	padding:4px;
	text-align: center;
	border: 1px solid #92a6c8;
}
	.td_links
{
	padding:2px;
	border: 1px solid #92a6c8;
}
.td_mitte
{
	padding:2px;
	text-align: center;
	border: 1px solid #92a6c8;
}

/* rechts ausgerichtet für Zahlen mit unterschiedlichen Vorkommaanzahl, aber trotzdem mittig*/
.td_mitte_rechts
{
	
	text-align: right;
	padding-right:35px;
	padding-left:35px;
	border: 1px solid #92a6c8;
}
.tr_blau {
			background-color:#cad6ea;
			color:#0f3779;
			height:16px;
}

.tr_blau50 {
			background-color:#cad6ea;
			color:#0f3779;
			height:16px;
			width: 250px;
			
}

.tr_dunkelblau {
			font-weight:bold;
			background-color:#0F3779;
			color:#DBE9FF;
			height:24px;

}
.tr_rot {
			font-weight:bold;
			background-color:#A91E2B;
			color:#DBE9FF;
			height:24px;

}
.tr_grau {
			background-color:#dcdfe4;
			height:16px;
}

.tr_hellrot {
			background-color:#e2bfbf;
			}

.tr_mittelrot {
			background-color:#d5868e;
}
      
.tr_dunkelrot {
			background-color:#A91E2B;
			}
/* border */
.td_blau_l_l {
			border-top:3px solid #ffffff; 
			border-right:1px solid #ffffff; 
			border-bottom:2px solid #ffffff;
			padding:2px;
			height:16px;
			vertical-align:bottom;
}
.td_blau_l_c {
			border-top:3px solid #ffffff; 
			border-right:1px solid #ffffff; 
			border-bottom:2px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:center;
			vertical-align:bottom;
}
.td_blau_l_r {
			border-top:3px solid #ffffff; 
			border-right:1px solid #ffffff; 
			border-bottom:2px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:right;
			vertical-align:bottom;
}
.td_blau_r_r {
			border-top:3px solid #ffffff; 
			border-bottom:2px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:right;
			vertical-align:bottom;
}
/* ---- */

.td_l_l {
			border-right:1px solid #ffffff; 
			padding:2px;
			height:16px;
			vertical-align:bottom;
}
.td_l_r {
			border-right:1px solid #ffffff; 
			padding:2px;
			height:16px;
			text-align:right;
			vertical-align:bottom;
}
.td_l_c {
			border-right:1px solid #ffffff; 
			padding:2px;
			height:16px;
			text-align:center;
			vertical-align:bottom;
}

.td_r_l {
			border-bottom:0px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:left;
			vertical-align:bottom;
}
.td_r_c {
			border-bottom:0px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:center;
			vertical-align:bottom;
}
.td_r_r {
			border-bottom:0px solid #ffffff;
			padding:2px;
			height:16px;
			text-align:right;
			vertical-align:bottom;
}
.td_border_bottom {
			border-bottom:1px solid #CAD6EA;
			border-right:5px solid #FFFFFF;
			padding:2px;
			height:16px;
			text-align:left;
			vertical-align:top;
}
.td_border_bottom_r_l {
			border-bottom:1px solid #CAD6EA;
			border-left:1px solid #CAD6EA;
			border-right:1px solid #CAD6EA;
			padding:2px;
			height:16px;
			text-align:right;
			vertical-align:top;
}
/*
----------- ----------*/ 


.box_dialog_links {
  float			:left;
  width			:270px;
  height		:100px;
  margin		:0px 19px 19px 0px;
  background-color	:#dcdfe4;
  color			:#333333;
}
.box_dialog_rechts {
  float			:left;
  width			:270px;
  height		:100px;
  margin		:0px 0px 19px 0px;
  background-color	:#dcdfe4;
  color			:#333333;
}
.dialog_text {
  display		:block;
  padding		:3px 5px 5px 0px;
}

.dialog_text_unten {

}

.footer {
	clear:both;
	display:block;
	padding-top:30px;
	font-size:9px;
	color:#333333;
	line-height:14px;
	margin-bottom : 0;
}

/* -- Box Suchen Seite --*/
#suche {
  display		:block;
  width			:350px;
  height		:40px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#92a6c8;
  font-size		:10px;
  color			:#0f3779;
}


/* -- Boxen Rechte Spalte --*/
#box_suche {
  display		:block;
  width			:189px;
  height		:40px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#92a6c8;
  font-size		:10px;
  color			:#0f3779;
}

#box_suche_login {
  display		:block;
  width			:189px;
  height		:40px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#a91e2b;
  font-size		:10px;
  color			:#ffffff;
}

.input_suche {
  width			:115px;
  font-size		:10px;
  margin-left		:8px;
  margin-bottom		:8px;
}


#box_rot {
  width			:205px;
  margin		:15px 0px 0px 0px;
  border-bottom		:1px solid #a91e2b;
  border-left		:1px solid #a91e2b;
  border-right		:1px solid #a91e2b;
  font-size		:10px;
  color			:#333333;
}

#box_rot_breiter {
  width			:505px;
  margin		:15px 0px 0px 0px;
  border-bottom		:1px solid #a91e2b;
  border-left		:1px solid #a91e2b;
  border-right		:1px solid #a91e2b;
  font-size		:10px;
  color			:#333333;
  
}

.box_rot_kopf {
  color			:#ffffff;
  display		:block;
  padding-left		:9px;
  padding-right		:7px;
  height		:19px;
  line-height		:19px;
  background-color	:#a91e2b;
  text-align		:left;
  vertical-align	:middle;
}

.box_rot_kopf_breiter {
  color			:#ffffff;
  display		:block;
  padding-left		:9px;
  padding-right		:7px;
  height		:19px;
  line-height		:19px;
  background-color	:#a91e2b;
  text-align		:left;
  vertical-align	:middle;
}
.box_rosa_D5868E_kopf {
  color			:#ffffff;
  display		:block;
  padding-left		:9px;
  padding-right		:7px;
  height		:19px;
  line-height		:19px;
  background-color	:#D5868E;
  text-align		:left;
  vertical-align	:middle;
}
.box_rot_kopf_flexibel {
  color			:#ffffff;
  display		:block;
  padding-left		:9px;
  padding-right		:7px;
  line-height		:19px;
  background-color	:#a91e2b;
  text-align		:left;
  vertical-align	:middle;
}
.box_rot_unten {
  display		:block;
  padding		:5px 10px 6px 10px;
  line-height		:13px;
}


#box_grau {
  display		:block;
  overflow		:auto;
  width			:205px;
  margin		:15px 0px 0px 0px;
  border-bottom		:1px solid #bdbcbd;
  border-left		:1px solid #bdbcbd;
  border-right		:1px solid #bdbcbd;
  font-size		:10px;
  color			:#333333;
}

#box_weiss {
  display		:block;
  overflow		:auto;
  width			:205px;
  margin		:15px 0px 0px 0px;
  border-bottom		:1px solid #bdbcbd;
  border-left		:1px solid #bdbcbd;
  border-right		:1px solid #bdbcbd;
  font-size		:10px;
  color			:#FFFFFF;
}
#box_hellblau {
  display		:block;
  overflow		:auto;
  width			:205px;
  margin		:15px 0px 0px 0px;
  border-bottom		:1px solid #0f3779;
  border-left		:1px solid #0f3779;
  border-right		:1px solid #0f3779;
  font-size		:10px;
  color			:#333333;
}
#box_grau_top {
  display		:block;
  overflow		:auto;
  width			:205px;
  margin		:0px 0px 0px 0px;
  border-bottom		:1px solid #bdbcbd;
  border-left		:1px solid #bdbcbd;
  border-right		:1px solid #bdbcbd;
  font-size		:10px;
  color			:#333333;
}

.box_grau_kopf {
  display		:block;
  color			:#0f3779;
  font-weight		:bold;
  padding-left		:9px;
  padding-right		:7px;
  height		:19px;
  line-height		:19px;
  background-color	:#bdbcbd;
}
.box_grau_unten {
  display		:block;
  padding		:5px 20px 6px 10px;
  line-height		:13px;
}
.box_grau_pic {
  float			:right;
  margin-left		:5px;
  margin-bottom		:5px;
}
.box_hellblau_kopf {
  display		:block;
  color			:#0f3779;
  font-weight		:bold;
  padding-left		:9px;
  padding-right		:7px;
  height		:19px;
  line-height		:19px;
  background-color	:#cad6ea;
}
.elementStandard    {margin-bottom:10px;}
.elementHeadline    {}
.elementSubheadline {}

/* Unumgängliche Stile aus dem alten Web-Auftritt (Verankerung in Datenbankaufrufen etc. */
/*entspricht h1*/
.headline {
  font-size		:15px;
  line-height		:15px;
  font-weight		:bold;
  color			:#0f3779;
  padding-top		:0px;
  margin-top		:0px;
  padding-bottom	:5px;
  margin-bottom		:5px;
}

/*Registerkarten etc. Seiten aus Projekt Abfrageoptimierung*/
.tdhg002EB8verdmitteFFFFFFb  {font-family: Verdana, sans-serif; font-size: 8pt; text-align: center; color: #FFFFFF; font-weight: bold; background-color:#0f3779; }
.tdhg002EB8verdlinksFFFFFFb  {font-family: Verdana, sans-serif; font-size: 8pt; text-align: left; color: #FFFFFF; font-weight: bold; background-color:#0f3779; }
.tdhgCCCCCC {background-color:#FFFFFF; }
.tdhgFFFFFFleft {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); text-align: left; font-weight: bold; }
.tdhgFFFFFleft {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); text-align: left; font-weight: bold; }
.tdhgCCCCCC {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); }
.tdhgF5F5F5left {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); }
.tdhgF5F5F5left {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); }
.tdhgF5F5F5right {background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); text-align: right; }
.tdhgf5f5f5verdmitte000099b  {font-family: verdana, sans-serif; font-size: 8pt; text-align: center; color: #0f3779; font-weight: bold; background-image:url(../../../../images/FFFFFF_unten_759AD7.gif); }
.tdhgf5f5f5verdlinks000000b {font-weight: bold; background-color:#FfFfFf; color: #0f3779;}
.tdhgF5F5F5verdmitte {background-color:#ffffff;text-align: center;}
.tdhg000099 {background-image:url(../../../../images/000099_unten_759AD7.gif); }
.tdhg000099verdmitteFFFFFF  {font-family: Verdana, sans-serif; font-size: 8pt; text-align: center; color: #DBE9FF; font-weight: bold; background-image:url(../../../../images/000099_unten_759AD7.gif);background-color:#0F3779;}
.tdhg002EB8verdmitteFFFFFFbpad  {font-family: verdana, sans-serif; font-size: 8pt; text-align: center; color: #0F3779; font-weight: bold; padding-left:15px;padding-right:15px; padding-top:6px;padding-bottom:3px; background-image:url(../../../../images/759AD7.gif);}
.tdhgD2DEFFverdmitte000099bpad  {font-family: Verdana, sans-serif; font-size: 8pt; text-align: center; color: #0F3779; font-weight: bold; background-image:url(../../../../images/background_C3D2F3.gif); padding-left:15px;padding-right:15px; }
.tdhgD2DEFFleft {text-align: left; background-image:url(../../../../images/background_C3D2F3.gif);}
.tdhgD2DEFFright {text-align: right; background-image:url(../../../../images/background_C3D2F3.gif); }
.tdhgf5f5f5verdlinks000099pt10  {font-family: verdana, sans-serif; font-size: 8pt; text-align: left; color: #0F3779; font-weight: bold; background-color:#c3d2f3; font-size:10pt; }
.tdhgf5f5f5verdlinks000099b  {font-family: verdana, sans-serif; font-size: 8pt; text-align: left; color: #0f3779; font-weight: bold; background-color:#ffffff;}
.tdhgffffffverdlinks000099 {font-family: verdana, sans-serif; font-size: 8pt; text-align: left; color: #0f3779; background-color:#FFFFFF;  }
.pt8verdrechts {  font-size: 8pt;font-family: verdana, sans-serif;background-color:#FFFFFF;font-weight: normal; text-align: right;}
.pt8verdmitte {  font-size: 8pt;font-family: verdana, sans-serif;background-color:#FFFFFF;font-weight: normal; text-align: center;}
.pt8verd {  font-size: 8pt;font-family: verdana, sans-serif;font-weight: normal; background-color:#FFFFFF;}
.tdhgffffffverdmittedunkelblau {font-weight: bold; background-color:#FfFfFf; color: #0f3779;text-align: center; }
.tdhgF5F5F5verdlinks {
	background-color:#ffffff;
	text-align: left;
}
.hellblau_b {
	font-weight:bold;
	background-color:#D2DCFB;
	color:#0f3779;
	height:16px;
	padding:4px;
	}
.hellblau_bc {
	font-weight:bold;
	background-color:#D2DCFB;
	color:#0f3779;
	height:16px;
	padding:4px;
	text-align: center;
}

/*Navigation Verbraucherpreise Bio*/
.linie_links {
	border-left : 1px;
	border-left-color : #D3D3D3;
	border-left-style : solid;
	padding-left : 3px;
}

.abstand_rechts_links23 {
	padding-left : 23px;
	padding-right : 23px;
	
}

.abstand_rechts_links5 {
	padding-left : 8px;
	padding-right : 8px;

}

.linie_oben_002EB8 {
	border-top : 1px solid #CCCCCC;
}

.linie_oben_002EB8_center {
	border-top : 1px solid #CCCCCC;
	text-align: center;
}

	
.linie_rechts {
	border-right : 1px;
	border-right-color : #D3D3D3;
	border-right-style : solid;
	
	}
/*Groessere Zeilenhöhe bei Erzeuger Online*/
.pt8 {
	line-height : 20px;
}

.pt8blau {
	line-height : 20px;
	color			:#0f3779;
}

/*Für die Tabellen in Eier-Online*/

.bodytextfettweiss {
	background-color: #0F3779;
	color: #DCDFE4;
	font-weight: bold;
}

.bodytextfettblau {	
	color: #0f3779;
	font-weight: bold;
}
/*Stile für die Homepage*/
.ueber_uns {
  float			:right;
  height		:13px;
  font-size		:11px;
  line-height		:25px;
}
/* mittelbereich */
.head {
  display		:block;
  width			:730px;
  right			:0px;
  height		:27px;
  line-height		:20px;
  background-color	:#0f3779;
  color			:#d6e3f4;
  font-size		:10px;
  font-weight		:bold;
} 
.branchen_links {
  float			:left;
  width			:238px;	
  height		:40px;
  margin		:0px 1px 1px 0px;
  background-color	:#92a6c8;
  color			:#333333;
} 
.grafik_box {
  float			:left;
  width			:476px;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 5px;
  background-color	:#6380B0;
  color			:#ffffff;
}
.grafik {
  display		:block;
  float			:left;
  padding		:10px 10px 0px 0px;
}
.grafik_box_text {
  display		:block;
  padding		:7px 10px 10px 0px;
} 

.grafik_box_unten {
  clear			:both;
  display		:block;
  height		:12px;
  line-height		:22px;
  margin-bottom		:22px;
  background-color	:#0f3779;
  color			:#d6e3f4;
  font-size		:14px;
  font-weight		:bold;
}

.zmp_grafiken {
  float			:right;
  height		:13px;
  font-size		:11px;
}
.branchen {
	display		:block;
	width			:479px;
	height		:300px;
	background-color	:#0f3779;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.branchen_icon {
  display		:block;
  float			:left;
  padding-right		:3px;
}
.branchen_rechts {
  float			:left;
  width			:234px;	
  height		:50px;
  margin		:0px 0px 1px 0px;
  background-color	:#92a6c8;
  color			:#333333;
}
.branchen_oben {
  display		:block;
  position		:relative;
  height		:25px;
  background-color	:#0f3779;
  color:#d6e3f4;
}
.branchen_reiter {
  display		:block; 
  position		:absolute;
  left			:1px;
  top			:0px;
}
.branchen_text {
  display		:block;
  padding		:2px 2px 0px 0px;
  color			:#0f3779;
}
/*rechts*/
#box_wirueberuns {
  display		:block;
  width			:189px;
  height		:70px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#0f3779;
  font-size		:11px;
  color			:#ffffff;
}
#box_foren {
  display		:block;
  width			:189px;
  height		:182px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#0f3779;
  font-size		:11px;
  color			:#ffffff;
}
#box_menuepunkte {
  display		:block;
  width			:189px;
  height		:70px;
  margin		:0px 0px 0px 0px;
  padding		:10px 8px 10px 10px;
  background-color	:#274f92;
  font-size		:11px;
  color			:#ffffff;
}
.bodytextfettweiss {
	background-color: #0F3779;
	color: #DCDFE4;
	font-weight: bold;
}

.bodytextfettblau {	
	color: #0f3779;
	font-weight: bold;
}

.table_organigramm {
	border-collapse: collapse;
	border: 1px solid #333333;
	height: 60px;
}

.box_organigramm {
	float: left;
	width: 270px;
	height: auto;
	margin: 0px 19px 19px 0px;
	background-color: #759AD7;
	color: #333333;
}

.tr_organigramm {
	background-color: #DCDFE4;
	vertical-align: middle;
	height: 65 px;
	border: 1px solid #BDBCBD;

}

.tr_rot_organigramm {
	background: #BDBCBD;
}

.td_weiss {
background-color:#FFFFFF}



.blau_b_orga {
	background-color : #cad6ea;
	color: #0f3779;
	font-size:11px;
	height: 60px;
	width:100px;
	border: 1px solid #92a6c8;
	
}

.blau_nicht_fett {
	font-size:11px;
	color : #0f3779;
	padding : 0px;
	margin : 0px;
}
.dunkelrot_fett {
	font-weight : bold;
	font-size:11px;
	background-color : #A91E2B;
	color : #FFFFFF;
	padding:1px;
	display : block;
}
.platzhalter_orga {
	font-size:11px;
	background-color: ;
	color:#0f3779;
	height:60px;
	padding:1px;
	border: ;
	
}

.antwort {
background-image:url(../img/bull_blau.gif);
background-position: 0px 15px;
background-repeat:no-repeat;
padding-left:16px;
padding-top:15px;

}
