/* Stylesheet */
/* ------------------------------------------------------------------------- */
/* Farben: 	Dunkelblau:#042C68
			Blau:      #BAD5FC 
			Link-(Blauu) #084EB4
			Hellblau:  #DEEBFE
			Grau:      #042C68   		     				         		 */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* Body */
body {padding: 0px;	margin: 0px; font: 12px Geneva, Helvetica, sans-serif, Arial; background-image: url(Bilder/bg.jpg); background-repeat: repeat-x;}

/* ------------------------------------------------------------------------- */
/* Aufbau der Seite */
table.main_layout {width:100%; background-image: url(Bilder/bg.jpg); background-repeat: repeat-x;} 

table.border_top  {              width:980px; border-style: none;}
.border_logo      {height:145px; width:175px; background-image: url(Bilder/bg.jpg);}
.topmenu_border   {height:22px;  width:980px; background:#042C68;}
.border_top_bg    {height:123px; width:980px; background-image: url(Bilder/Header.jpg);}

.border_top1    {height:5px; background-image: url(Bilder/bg_bgrau.jpg);}
.border_top2    {height:1px;  background:#BAD5FC;}
.border_top3    {height:1px;  background:#FFFFFF;}

.navi_leftspace {width:5px;  background:#BAD5FC;}
.navi_main      {width:160px; background:#BAD5FC;}
.navi_rightspace{width:5px;  background:#BAD5FC;}

.main_frame     {width:790px; background:#FFFFFF;}

.border_right   {width:160px; background:#BAD5FC;}

.border_bottom     {width:100%;  background:#FFFFFF; border-style:none;}
.border_bottom_row {border-style:none;}
.border_bottom_outs{background:#FFFFFF;border-style:none;align: justify;}
.border_bottom_ins {width: 980px; background:#BAD5FC;border-style:none;align: justify;}

/* ------------------------------------------------------------------------- */
/* Textarten etc. */
.maintext         {font-size: 0.8em; padding-top: 0.48em; padding-left: 1.5em; padding-right: 1.5em;}
.maintext a       {color: #084EB4;text-decoration: none;}
.maintext a:hover {text-decoration: underline;}

.text            {font-size: 15px; color: #000000; text-align: justify; line-height: 24px; font-style: normal;}
.text_headerline1{font-size: 15px; color: #000000; text-align: left;    line-height: 24px; font-style: normal;}
.text_headerline2{font-size: 15px; color: #000000; text-align: left;    line-height: 24px; font-style: normal;}
.text_navi       {font-size: 15px; color: #000000; text-align: left;    line-height: 24px; font-style: normal;}
.text_block      {font-size: 14px; font-weight: normal;}
.text_block_mark {font-size: 14px; font-weight: bold;}

.headerline1 {font-size: 18px; font-weight: bold; color: #042C68;}
.headerline2 {font-size: 14px; font-weight: bold; color: #042C68;}

.text_highlight   {font-size: 13px; font-weight: bold; color: #042C68;}
.text_highlight a {font-size: 13px; font-weight: bold; color: #042C68;}

.headerline_navi {font-size: 10px; font-weight: bold; color: #000000;}
.text_caption    {font-size: 10px; font-weight: bold; color: #000000;}

/* ------------------------------------------------------------------------- */
/* Aufzählungen etc. */
.list1 {}

/* ------------------------------------------------------------------------- */
/* Sonstiges */
.hor_line hr    {border:solid #042C68; border-width:0 0 1px 0;}

/* ------------------------------------------------------------------------- */
/* Tabelleneigenschaften Navigation links */
table.navigation_border {width:980px;}

table.navigation_border_main      {}
table.navigation_border_main td a {display:block;}

div.naviborder_main tr.chosen          {background: #DEEBFE;}
div.naviborder_main tr.chosen:hover    {background: #DEEBFE;}
div.naviborder_main tr.chosable:hover  {background: #DEEBFE;}
div.naviborder_main tr.chosable a:hover{background: #DEEBFE; display:block; width:100%;}

div.naviborder_main td.menu_header {height:40px;}
div.naviborder_main td.navi        {height:30px;}

/* ------------------------------------------------------------------------- */
/* Zusatzmenü "Startseite, Kontakt, Suche, Impressum" */
#topmenu         {margin-left: 20px;display:inline; }
#topmenu a       {text-decoration: none; font-weight: bold; color: #B6BCB6; font-size: 13px; margin-left: 12px; font-weight: bold;}	
#topmenu a:hover {color: #FFFFFF;}
#topmenu_on      {color: #FFFFFF;display:inline;}

/* ------------------------------------------------------------------------- */
/* Layout von Bildern */
img.logo {width:175px; height:145px;}

img.rborder_pic0 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; margin-top: 10px; }
img.rborder_pic1 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }
img.rborder_pic2 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }
img.rborder_pic3 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }
img.rborder_pic4 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }
img.rborder_pic5 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }
img.rborder_pic6 {padding: 3px; border: #000000 1px solid; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; }

img.mframe_picr        {padding: 3px; border: #D8D8D8 1px solid; float: right; margin-top:20px; margin-left:20px; margin-right:20px;}
img.mframe_picl        {padding: 3px; border: #D8D8D8 1px solid; float: left;  margin-top:20px; margin-left:20px; margin-right:20px;}
img.mframe_picr_nosize {padding: 3px; border: #D8D8D8 1px solid; float: right; margin-top:20px; margin-left:20px; margin-right:20px;}
img.mframe_picl_nosize {padding: 3px; border: #D8D8D8 1px solid; float: left;  margin-top:5px;  margin-left:5px;  margin-right:20px;}

/* ------------------------------------------------------------------------- */
/* Navigationsmenü links */	
/* Menü Haupteinträge */
.menu_headerA {width: 165px;margin-top: 15px;margin-bottom: 1px;margin-left: 0px;}
.menu_headerB {padding-left: 15px;padding-bottom: 5px;padding-top: 5px;font-weight: bold;font-size: 0.9em;color: #FFFFFF;border-bottom: solid 2px #fff;border-top: solid 2px #FFFFFF;background-color: #042C68;}	
	
/* Level 1 ------------------------------------------------*/	
.naviA_l1       {text-indent: 5px;font-weight: bold;font-size: 0.9em;text-decoration: none;}
.naviA_l1:hover {}

.naviB_l1          {color: #042C68;}
.naviB_l1 A        {color: #042C68;font-size: 0.9em;text-decoration: none;}
.naviB_l1 A:active {}
.naviB_l1 A:link   {}
.naviB_l1 A:visited{}	
.naviB_l1 A:hover  {color: #042C68;}
.naviB_l1 A:focus  {}

.naviB_l1_on           {}
.naviB_l1_on A         {color: #042C68;font-size: 0.9em;text-decoration: none;}
.naviB_l1_on A:active  {}
.naviB_l1_on A:link    {}
.naviB_l1_on A:visited {}
.naviB_l1_on A:hover   {}
.naviB_l1_on A:focus   {}
	
/* Level 2 ------------------------------------------------*/	
.naviA_l2       {text-indent: 15px;font-weight: normal;font-size: 0.9em;text-decoration: none;}
.naviA_l2:hover {}

.naviB_l2          {color: #042C68;}
.naviB_l2 A        {color: #042C68;font-size: 0.8em;text-decoration: none;}
.naviB_l2 A:active {}
.naviB_l2 A:link   {}
.naviB_l2 A:visited{}	
.naviB_l2 A:hover  {color: #042C68;}
.naviB_l2 A:focus  {}

.naviB_l2_on           {}
.naviB_l2_on A         {color: #042C68;font-size: 0.8em;text-decoration: none;font-weight: bold}
.naviB_l2_on A:active  {}
.naviB_l2_on A:link    {}
.naviB_l2_on A:visited {}
.naviB_l2_on A:hover   {}
.naviB_l2_on A:focus   {}
