/* CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */
/* --------------- ReadyWeb style.css Standards Anfang ----------------- */
/* definierte Verhältnisse: */
*        {margin:0px;padding:0px;font-weight:normal;}
p        {margin-top:5px;} /* zusätzlicher halber Zeilenabstand */
b,strong {font-weight:bold;}
html     {min-height: 100%;}/* wozu ist das? */
img      {border:none;}
img.news_pic {}
li {margin-left:12px;}


a        {text-decoration:none;}
a:link, a:visited {color:#E22335;text-decoration:none;}
a:hover  {color:#E22335;text-decoration:none;}
a:active {color:#E22335;text-decoration:none;}

#ticker  {xfont-size:12px;border:1px solid #000;}
.droplist {}
.small   {font-family:Tahoma,sans-serif;font-size:9px;} /* Kleingedrucktes */
.found   {background-color:#C7D5E7;} /* Hervorhebung von gefunden Worten im Fliesstext */
td       {xfont-family:Verdana, Arial, Helvetica, sans-serif;xxfont-size:10px;} /* mit gleichen schrift-angaben wie in body, für alte formulare */
.rahmen 		{background-color:#333366;}
.ueberschrift 	{background-color:#B9B9CB;valign:top;color:#000000;}
.hell 		{background-color:#ffffff;valign:top;color:#000000;}
.dunkel		{background-color:#000000;valign:top;color:#000000;}
.clear   {clear:both;} /* kein span verwenden */

body.main {background-color:#fff;font-family:Arial,Helvetica, sans serif; font-size:10px; color:#000; min-height:100%;background-image:url(hbf_m2/images/hg.gif); background-repeat:repeat-y;
scrollbar-face-color:#BDBACE; 
scrollbar -highlight- color: white; 
scrollbar -shadow- color: white; 
scrollbar -3dlight- color:#313063; 
scrollbar -arrow- color: white; 
scrollbar -track- color:#BDBACE; 
scrollbar -darkshadow- color:#313063;} /* wozu ist das min-height? */
/* ---------------- Standards Ende ------------------ */



/* ---------- noch aus altem orig css ---------- */
/* vermutlich nicht verwendet: */
div.bookie{margin:0px0px0px0px;visibility:hidden;position:absolute;top:20px;left:25px;;z-index:1;background-color:#f3f3f3;width:180px;}
.bookbg {background-color:#f3f3f3;}
.news				{color:#8BACCE;}
.aktuell {background-color:#000000;}
.bunt				{background-color:#be3747;valign:top;color:#ffffff;}
input.text {border:1px solid #A0A1A1;}
input.button {border:1px solid #A0A1A1;background-color:#FFFFFF;}
input.formular {background:#FFFFFF;border:1px solid #A0A1A1;}
input.ok		{border:1px solid #9999cc}
input.nok		{border:1px solid #ff0000}
textarea {}
/* ---------- alt ende ---------- */



/* ---------- Hauptelemente Start ---------- */
/* Positioniert den Inhalt zentriert */
#rw_wrapper { width:761px; background-color:#EFEBF7; height:100%;float:left;background-image:url(hbf_m2/images/hg_wrapper.gif); background-repeat:repeat-y; /*border-top:28px solid #fff;*/ position:absolute; top:110px; left:25px;margin-left:25px;left:0px; }

  /* Der obere Bereich mit Logo, Bildern etc */
  #rw_header  { height:15px; background-color:#76769F;width:761px; }

    /* Die Navigations-Spalte */
    #rw_links	{ width:132px; background-color:#313063;height:100%;float:left;}

    /* Die Inhaltsspalte */
    #rw_content	{ padding:10px 0px 0px 0px; width:599px;height:100%; }

      /* Die Knöpfe zum Content: Drucken, nach oben, Emailen etc */
      #rw_tools   { margin-bottom:30px;width:589px; margin-top:-5px;clear:both;} /* border als krücke wg FF */

    /* Die rechte Marginalspalte */
    #rw_rechts  { width:629px; padding:0px; background-color:#efebf7;position:absolute; top:16px; left:132px;}



/* noch unklar */
.search_wrapper	{position:absolute;top:71px;left:553px; width:216px; height:33px; border-bottom:1px solid #89a0b8; background-image:url(hbf_m2/images/nav1_bg.gif); text-align:left; border-left:1px solid #fff; }

/* ---------- Hauptelemente Ende ---------- */

/* ---------- Navigation Start ---------- */
/* gesamtbox Navigation: width, color, background-color, margin, padding, Darstellung des allgemeine Textes, float(left)
text-transform:uppercase;font-size:10px;font-weight:regular;font-family:Arial,sans-serif;vertical-align:top / middle;
 */
.rw_nav1_alle	{ text-align:left; xbackground-image:url(hbf_m2/images/nav1_bg.gif); height:16px; margin-bottom:2px; margin-top:3px; padding: 0px 0px 0px 0px; color:#3e3e3e;text-transform:uppercase;}

.rw_nav1_einzeln            { color:#ffffff; height:13px; padding-left:5px; padding-top:4px; padding-bottom: 3px; }
.rw_nav1_einzeln_aktuell    { color:#ffffff; height:13px; padding-left:5px; padding-top:4px; padding-bottom: 3px; background-color:#76769f; }
/* START Preise & Angebote Hintergrund rot */
div#nav_91 {background-color:#cf7a8b; color:#FFFFFF;} 
div#nav_91 a {color:#FFFFFF;}
#nav_91 a:active a:visited a:link a:hover {color:#FFFFFF;}
/* ENDE Preise & Angebote Hintergrund rot */
.e1_inline:link, .e1_inline:visited  {color:#ffffff;}
.e1_inline:hover            {text-decoration:none; color:#b9b9cb;}
.e1_inline:active           {color:#ffffff;}
.e1_inline_aktuell:link, .e1_inline_aktuell:visited      {color:#ffffff;}
.e1_inline_aktuell:hover    {text-decoration:none;}
.e1_inline_aktuell:active   {color:#ffffff;}


div.rw_nav2 { background-color:#d8d8d8; margin:-2px 0px 6px 0px; padding:8px 0px 10px 0px; xxxwidth:205px;}

.rw_nav2_alle	{ text-align:left; line-height:10px; margin-bottom:2px; margin-left:5px; padding: 0px 5px 0px 0px; color:#3e3e3e; xbackground-color:#F2F2F2;}

.rw_nav2_einzeln            { color:#cc6666; }
.rw_nav2_einzeln_aktuell    { color:#313063; }
.rw_nav2_einzeln, .rw_nav2_einzeln_aktuell { color:#313063; }
.e2_inline:link, .e2_inline:visited  {color:#3e3e3e;}
.e2_inline:hover            {text-decoration:none; color:#666666;}
.e2_inline:active           {color:#313063;}
.e2_inline_aktuell:link, .e2_inline_aktuell:visited      {color:#999999;}
.e2_inline_aktuell:hover    {text-decoration:none;}
.e2_inline_aktuell:active   {color:#313063; font-weight:bold;}



div.rw_nav3 { margin:3px 0px 6px 0px; }

.rw_nav3_alle {font-size:9px; margin-left:5px; padding: 0px 5px 0px 0px;}

.rw_nav3_einzeln	        {}
.rw_nav3_einzeln_aktuell	{text-decoration:none; color:#313063;}
.rw_nav3_einzeln, .rw_nav3_einzeln_aktuell {padding-left:0px; width:139px; color:#313063;}
.e3_inline:link, .e3_inline:visited  {color:#3e3e3e;}
.e3_inline:hover            {text-decoration:none;}
.e3_inline:active           {color:#313063;}
.e3_inline_aktuell:link, .e3_inline_aktuell:visited      {color:#999999;}
.e3_inline_aktuell:hover    {text-decoration:none;}
.e3_inline_aktuell:active   {color:#313063;}

.rw_nav4_einzeln			{ border-left:3px solid #F0F0F0; }
.rw_nav4_einzeln_aktuell	{ border-left:3px solid red; }
.rw_nav4_einzeln, .rw_nav4_einzeln_aktuell { padding-left:11px; width:135px; background-color:#F0F0F0; }
.e4_inline:link, .e4_inline:visited  {color:#333;}
.e4_inline:hover            {text-decoration:underline;}
.e4_inline:active           {color:#000;}
.e4_inline_aktuell:link, .e4_inline_aktuell:visited      {color:#000;}
.e4_inline_aktuell:hover    {text-decoration:underline;}
.e4_inline_aktuell:active   {color:#333;}

/* ---------- Navigation Ende ---------- */


/* ---------- Sitemap Start ---------- */
/* Aufruf der Tabellenlosen Sitemaps durch Version=3 */
.gesamt_sitemap { } /* die gesamte Sitemap */
.block_sitemap { }  /* jeder einzelne Nav1-Bereich */
.e1_sitemap { padding:1px; xbackground-color:#C2C2C2; font-weight:bold; margin-top:5px; }
.e2_sitemap { padding:1px; xbackground-color:#D1D1D1; }
.e3_sitemap { padding:1px; xbackground-color:#E0E0E0; }
.e4_sitemap { padding:1px; background-color:#F0F0F0; }
.zus_sm { background-color:#fff; }
.e1_sitemap:link, .e1_sitemap:visited, .e3_sitemap:link, .e3_sitemap:visited, .e4_sitemap:link, .e4_sitemap:visited {color:#333;}
.e1_sitemap:hover, .e3_sitemap:hover, .e4_sitemap:hover {text-decoration:underline;}
.e1_sitemap:active, .e3_sitemap:active, .e4_sitemap:active {color:#000;}
.e2_sitemap:link, .e2_sitemap:visited {color:#fff;}
.e2_sitemap:hover {text-decoration:underline;}
.e2_sitemap:active {color:#fff;}


/* ---------- Sitemap Ende ---------- */


/* ---------- Content Start ---------- */
/* Allgemein, einspaltig */
div.rw_content_a { margin: 10px 0px 0px 0px; }
h2.rw_hl_a       { color:#333366; font-weight:bold; font-size:11px; }
h3.rw_sl_a       { color:#000; font-size:10px; margin-bottom:5px; }
div.rw_text_a    { margin-top:20px;  border-bottom:1px dotted #333366; padding-bottom:20px;}
div.rw_image_a   { margin-bottom:5px; }
div.rw_image_a_solo   { float:left; margin-bottom:5px; }
div.rw_caption_a { margin-top:5px; font-size:9px; }



/* zweispaltig */
div.rw_content_b { margin: 0px 0px 0px 0px; width:290px; xxxpadding-bottom:20px;}
h2.rw_hl_b       { color:#333366; font-weight:bold; font-size:11px;xxxdisplay:inline; }
h3.rw_sl_b       { color:#000; font-size:10px; margin-bottom:5px; xxxdisplay:inline;}
div.rw_text_b    { xmargin-top:20px;width:178px; float:right; xxxdisplay:inline;}
div.rw_image_b   { margin-bottom:5px; margin-right:5px; height:79px;float:left; }
div.rw_image_b_solo   { margin-bottom:5px; }
div.rw_caption_b { margin-top:5px; font-size:9px; }
div.rw_text_b_solo   { xmargin-top:20px;width:285px; xfloat:right; xxxdisplay:inline;}


/* News Content */

.rw_image_a_news {float:left; width: 104px;margin-right:15px;}
.rw_content_a_news {float:left; width: 478px; margin-top:-3px;margin-bottom:10px;}
.weiterlesen {text-align:right;margin:0px;}




		
/* ---------- Content Ende ---------- */

/* ---- eigene Styles    -----*/


.logo {border-bottom:1px solid white;margin-bottom:5px;margin-top:1px;}
#rechts_oben { width:100%; height:266px; border-bottom:6px solid #313063; background-color:#b9b9cb;}
#rechts_unten {width:589px; padding:5px 10px 5px 20px;}
.image_a   {margin-bottom:5px; height:181px;width:307px; }
.nav3 {margin: 10px 0px 10px 0px;}
.nav_std {border-right: 1px solid white;width:278px; padding-left:17px; height:15px; color:#fff;font-size:10px;background-color:#333366;padding-top:1px;}
.suche {width:163px;border-bottom:1px solid #ffffff;background-color:#d8d8d8; height:61px; }
.abschluss {color:#333366;text-decoration:none; text-align:right; display:inline;font-size:9px;margin-left:20px;}
.abschluss:link, .tool:link    {color:#333366;}
.abschluss:active, .tool:active  {color:#333366;}
.abschluss:visited, .tool:visited {color:#333366;}
.abschluss:hover, .tool:hover   {color:#333366;text-decoration:none;}
.go {font-size:11px;background-color:#fff;width:35px;border:1px solid #7f9db9;color:#333366;}
#links_unten {width:135px; background-color:#313063;}

.tool {color:#333366;text-decoration:none; }

.quick_nav {width:163px;background-color:#B9B9CB;}
.select {font-size:9px;margin-left:13px;color:#313063;}
.small_img {width:159px; height:62px;}
.quickfinder {xfloat:right;height:80px; background-color:#8b8b8b; width:307px;}
.droplist {font-size:9px; color:#313063;margin:6px 0px 9px 6px;}

.anders			{background-color:#000000;color: #ffffff;}
.anders:link	{color: #ffffff;}
.anders:active	{color: #ffffff;}
.anders:visited	{color: #333366;}

.subnav:link	 {color:#FFFFFF;text-decoration:none;}
.subnav:visited {color:#FFFFFF;text-decoration:none;}
.subnav:hover {color:#FFFFFF;text-decoration:none;}

.readyweb {position:absolute; bottom:0px; left:0px; height:20px; width:130px;}
.google {margin:110px 10px 0px 810px;}



.content_links, .content_rechts {width:290px;float:left;}
.content_rechts {margin-left:14px; }

.text-links {width:459px; float:left;}
.bild-rechts {float:right; margin-top:13px;margin-right:10px;}

.home_border_bild {border-bottom:1px dotted #333366; width:285px; margin-left:-112px;}
.home_border  {border-bottom:1px dotted #333366; width:285px;}

td.tab_hl, td.tab_hl_last, td.tab_hl_mitte, td.tab_hl_mitte2 { padding: 3px 7px; background-color:#313063; font-weight:bold;font-size:10px;color:#fff;}

td.tab_content, td.tab_content_mitte, td.tab_content_mitte2, td.tab_content_last {vertical-align:top;border-bottom: 2px solid #EFEBF7; padding:3px 7px;font-size:10px;  background-color:#C5C4D3;}

td.tab_hl, td.tab_content {border-right: 2px solid #EFEBF7;}
td.tab_hl_mitte, td.tab_content_mitte {border-right: 15px solid #EFEBF7;}

td.tab_content_mitte2, td.tab_hl_mitte2 {border-right: 10px solid #EFEBF7;}

.banner_oben {position:absolute; top:0px; left:0px; width:786px; height:110px; background-color:#ffffff; float:left;padding-top:5px; padding-left:25px;}

/* ------------- START FORMULAR POSITIONIERUNG & FORMATIERUNG ------------- */





.formFrame {
	width:595px;
	border:none;
}

.areaname {
	width:110px;
	margin-right:10px;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color : #000;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 2px solid #76769F;
         float:left;
}



.radiobuttons {border:none; margin-top:5px;}


.texteingabe {
	width:400px;
	height:15px;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color : #000;
	margin-top:5px;
	background-color: #B9B9CB;
	border: none;
	padding-left:3px;
	padding-top:3px;
}
.texteingabe_small {
	width:55px;
	height:15px;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color : #000;
	margin-top:5px;
	background-color: #B9B9CB;
	border: none;
	padding-left:3px;
	padding-top:3px;
         margin-right:2px;
}
.texteingabe_smaller {
	width:340px;
	height:15px;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color : #000;
	margin-top:5px;
	background-color: #B9B9CB;
	border: none;
	padding-left:3px;
	padding-top:3px;
}

.anfrage_area {
	width:400px;
	height:80px;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color : #000;
	margin-top:5px;
	background-color: #B9B9CB;
	border: none;
	scrollbar-base-color: #B9B9CB;
	padding-left:3px;
	padding-top:3px;
}

.submit {
	margin-top:10px;
	background-color:#76769F;
	font : 10px/120% Arial, Helvetica, sans-serif;
	color: #fff;
	border:none;
}

#submit_positioner {
	width:20px;
	text-align:right;
	border:none;
}



br.br2 		{line-height:5px;height:5px;}


 
.news_linie {border-bottom:1px dotted #333366;width:100%;margin-bottom:10px; clear:both;}

.linkliste2, .linkliste3 { padding-left:10px; } 
.linkliste4 { width:139px; float:left; padding-left:10px; } 

.linkliste1, .linkliste2, .linkliste3 { border-right:1px dotted #333366; width:139px; float:left; margin-bottom:10px; } 

.tools-linie { border-bottom:1px dotted #333366;width:100%; xxxmargin-top:-23px; margin-bottom:10px; }
