/* CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */
/* --------------- ReadyWeb style.css Standards Anfang ----------------- */
/* definierte Verhältnisse: */
*			{margin:0px;padding:0px;font-weight:normal;}
* html div	{xheight:100%; }		/* für die 100% Höhe IE */

html, body	{height:100%;} /* für die 100% Höhe als relativer Bezug */
		

p        	{margin-top:5px;} 	/* zusätzlicher halber Zeilenabstand */
b,strong 	{font-weight:bold;}
img      	{border:none;}
img.news_pic{}
li {margin-left:23px;}


a        {text-decoration:none;}
a:link, a:visited {color:#004b84;}
a:hover  {color:#2270ae; xtext-decoration:none;}
a:active {color:#004b84;}

.droplist {}
.small   {font-family:Tahoma,sans-serif;font-size:9px;} /* Kleingedrucktes */
.found   {background-color:#C7D5E7;} /* Hervorhebung von gefunden Worten im Fliesstext */
td       {font-family:Arial, Helvetica, sans-serif; } /* mit gleichen schrift-angaben wie in body, für alte formulare */
.rahmen  {background-color:#646464;} /* für Login-Screen */
.ueberschrift {background-color:#c7d5e7;valign:top;color:#000000;} /* für Login-Screen */
.hell    {background-color:#dfe7f1;valign:top;color:#000000;} /* für Login-Screen */
.dunkel  {background-color:#c7d5e7;valign:top;color:#cccccc;} /* für Login-Screen */
.clear   {clear:both;} /* kein span verwenden */

body.main {background-color:#fff;font-family: Arial, Helvetica, sans-serif; color:#333;
background-image:url(preh2/images/hg_linien.gif); xxoverflow:hidden; background-repeat:no-repeat; background-position:980px 72px; 
font-size: 100.1%; } /* wg Schrift-Bug in IE */  /* KORR 01/04/08 */
/* ---------------- 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 ---------- */
#ticker  { border:1px solid #000; position: absolute; top:10px; left:265px; width:675px; }

/* Positioniert den Inhalt zentriert */
#rw_wrapper { width:999px; height:100%;  font-size:0.63em; }

  /* Der obere Bereich mit Logo, Bildern etc */
  #rw_header  { width:100%; height:72px;} /* KORR 27/03/08 */

  /* Die Navigations-Spalte */
  #rw_links	{ width:230px; float:left; }  /* KORR 27/03/08 */
  #rw_links .pad { margin:0px 25px 0px 25px; } /* KORR 27/03/08 */

  /* Der mittlere Bereich mit mehreren Spalten, Navigation, News, Content */
  #rw_middle  { width:769px; float:right; height:100%;min-height:100%; }  /* KORR 13/05/08 */
#rw_middle  { float:right; width:769px;display:-moz-inline-box;min-height:100%; }

    /* Die Inhaltsspalte */
    #rw_content	{ width:515px;  background-color:#d9d9d9; float:left; min-height:100%; margin-bottom:0px;} /* KORR 27/03/08 */
    
     /* KORR 14/05/08 */

	#rw_content .pad, #rw_content_tausch .pad, #rw_content_tausch2 .pad, #rw_content_breit .pad { margin:20px 25px 0px 25px; } /* ?KORR */

#rw_content_tausch { width:349px;  min-height:100%; border-left: 1px dotted #ccc; border-right: 275px solid #d9d9d9;}


#rw_content_tausch2 { border-right: 1px dotted #ccc; width:348px; min-height:100%; float:left; border-left: 1px dotted #ccc;}

#rw_content_breit{ width:675px; border-left:1px dotted #ccc; min-height:100%;}
* html #rw_content
{
 margin-top:0px;
}



      /* Die rechte Marginalspalte */
    #rw_rechts, #rw_rechts_tausch  { width:251px;min-height:100%;background-color:white;} /* KORR 15/05/08 */

		#rw_rechts {margin-left:515px; margin-top:-20px;padding-top:20px;} /* KORR 15/05/08 */
		 
		
                  

	#rw_rechts_tausch { background-color:#d9d9d9; position:absolute; top:277px; left:615px; }

	#rw_rechts_breit { width:325px; margin-left:350px; padding-top:1px;}
    

 #rw_rechts_breit .pad { margin:20px 0px 0px 25px; } /* KORR 27/03/08 */

#rw_rechts .pad, #rw_rechts_tausch .pad {margin:20px 0px 0px 25px; min-height:100%;} /* KORR 14/05/08 */

#rw_rechts .pad, #rw_rechts_tausch .pad, #rw_rechts_breit .pad { margin:20px 0px 0px 25px; width:225px;}

#rw_rechts_breit .pad { margin:20px 0px 0px 25px; width:300px;} /* KORR 27/03/08 */

      /* Die Knöpfe zum Content: Drucken, nach oben, Emailen etc */
    #xxxrw_tools   { font-size:9px; text-align:right; margin-bottom:10px;display:none; }

  /* Nav_Std */
  #xxxrw_footer  { width:780px; margin-top:10px; font-size:9px; color:#444;position:relative;display:none; }

/* noch unklar */
.search_wrapper	{position:absolute;top:71px;left:553px; width:216px; height:33px; border-bottom:1px solid #89a0b8; background-image:url(preh2/images/nav1_bg.gif); text-align:left; border-left:1px solid #fff; }

/* Zu Debug-Zwecken - die #IDs können gelöscht werden und .debug auf display:none; gestellt werden */
#rw_wrapper, #rw_middle, #rw_tools { xbackground-color:#D1D1D1;  xborder:1px solid #fff;}
#rw_header, #rw_links, #rw_content, #rw_rechts, #rw_footer { xbackground-color:#F0F0F0; xborder:1px solid #000;}
.debug { color:#f00; font-family:Tahoma,sans-serif; font-size:9px; display:none; }
/* ---------- Hauptelemente Ende ---------- */




/* ---------- Content Start ---------- */
/* Allgemein, einspaltig */
div.rw_content_a { margin-bottom:20px;} /* KORR */
div.rw_content_rechts { margin-bottom:0px; } /* KORR 13/05/08 */
h2.rw_hl_a, .hl       { color:#666666; font-weight:bold; font-size:16px;line-height:130%; padding-bottom:10px; border-bottom:1px dotted #333;} /* KORR */
h3.rw_sl_a, .sl       { padding-top:15px;color:#333;font-weight:bold; font-size:12px; line-height:160%; border-bottom:1px dotted #333; padding-bottom:3px; padding-top:3px;  font-style:normal; } /* KORR */
div.rw_text_a    { margin-top:15px;color:#262626; font-size:12px; line-height:160%;xxxpadding-top:20px;} /* KORR */
div.rw_image_a   { float:left; margin:5px 10px 5px 0px; background-color:transparent; }
div.rw_image_a_solo   { float:left; margin-bottom:5px;  }
div.rw_caption_a { xmargin-top:5px; font-size:11px; line-height:160%; padding:5px; }


/* Zweispaltig (Navi/content_1-5/content_6), Version a */

/* Zweispaltig (Navi/content_1-5/content_6), Version b */
div.rw_image_b   { float:right; display: block; margin:5px 0px 10px 10px; background-color:transparent; } /* KORR */
div.rw_image_b_solo   { float:right; margin-bottom:5px;  }
div.rw_caption_b { xmargin-top:5px; font-size:11px; line-height:160%; padding:5px; }




/* ---------- Content 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_nav {}

/* jeweils X = 1-4:
div.rw_navX_einzeln				: Hintergrund, border, zeile, padding-left als Einrückung, alle ausser aktuell
div.rw_navX_einzeln_aktuell		: Hintergrund, border, zeile, padding-left als Einrückung, text ohne link = ganz aktuell
a.eX_inline				: nicht aktueller link
a.eX_inline_aktuell     : Link im aktuellen pfad liegend
 text-decoration:underline / none;
111px;
*/

/* die Toggler Schlatfläche */
div.rw_nav1_alle	{ border-top:1px dotted #737373; }  /* KORR 27/03/08 */
/* das eingeblendete Toggler-Element */
div.rw_nav2_alle	{  }
div.rw_nav3_alle	{  margin-left:20px; border-top:1px dotted #737373; border-bottom:1px dotted #737373; font-size: 12px; padding:1px 0px 1px 0px;;}


div.rw_nav1_einzeln, div.rw_nav1_einzeln_aktuell	{font-size:13px; padding:11px 0px 11px 0px;}

.e1_inline:link, .e1_inline:visited  {color:#404040;}
.e1_inline:hover            {text-decoration:none; color:#2270ae;}
.e1_inline:active           {color:#004b84;}
.e1_inline_aktuell:link, .e1_inline_aktuell:visited {color:#4d4d4d;}
.e1_inline_aktuell:hover    {text-decoration:none;}
.e1_inline_aktuell:active   {color:#004b84;}

div.rw_nav2_einzeln, div.rw_nav2_einzeln_aktuell	{  margin-left:4px;font-size:12px; padding:1px 0px 1px 0px;}

.e2_inline:link, .e2_inline:visited  {color:#4d4d4d;}
.e2_inline:hover            {text-decoration:none;color:#2270ae;}
.e2_inline:active           {color:#004b84;}
.e2_inline_aktuell:link, .e2_inline_aktuell:visited      {color:#595959;}
.e2_inline_aktuell:hover    {text-decoration:none;color:#2270ae;}
.e2_inline_aktuell:active   {color:#004b84;}


div.rw_nav3_einzeln, div.rw_nav3_einzeln_aktuell {font-size:12px; padding:1px 0px 1px 0px;}

.e3_inline:link, .e3_inline:visited  {color:#595959;}
.e3_inline:hover            {text-decoration:none;color:#2270ae;}
.e3_inline:active           {color:#004b84;}
.e3_inline_aktuell:link, .e3_inline_aktuell:visited      {color:#none;}
.e3_inline_aktuell:hover    {text-decoration:none;color:#2270ae;}
.e3_inline_aktuell:active   {color:#004b84;}

div.rw_nav4_einzeln		{ }
.rw_nav1_einzeln_aktuell, .rw_nav2_einzeln_aktuell, .rw_nav3_einzeln_aktuell, .rw_nav4_einzeln_aktuell	{color:#004b84; }
.rw_nav4_einzeln, .rw_nav4_einzeln_aktuell { margin-left:16px; font-size:11px; padding:1px 0px 1px 0px;}

.e4_inline:link, .e4_inline:visited  {color:#666666;}
.e4_inline:hover            {text-decoration:none;color:#2270ae;}
.e4_inline:active           {color:#004b84;}
.e4_inline_aktuell:link, .e4_inline_aktuell:visited      {color:#2270ae;}
.e4_inline_aktuell:hover    {text-decoration:none;color:#2270ae;}
.e4_inline_aktuell:active   {color:#004b84;}

/* was ist allen divs gemeinsam? */
.rw_nav1_einzeln, .rw_nav1_einzeln_aktuell, .rw_nav2_einzeln, .rw_nav2_einzeln_aktuell, .rw_nav3_einzeln, .rw_nav3_einzeln_aktuell, .rw_nav4_einzeln, .rw_nav4_einzeln_aktuell {
line-height:105%; }


/* neu: hotlist in der Navigations-Sitemap
.e2_inline_hot:link
.e4_inline_aktuell_hot
 */
/* ---------- Navigation Ende ---------- */






/* ---------- Sitemap Start ---------- */
/* Aufruf der Tabellenlosen Sitemaps durch Version=3 */
.gesamt_sitemap { } /* die gesamte Sitemap */
.block_sitemap { font-weight: bold; }  /* jeder einzelne Nav1-Bereich */
.e1_sitemap { font-size: 14px; font-weight: bold; color:#ffffff; padding:3px 3px 3px 6px; background-color:#000000; margin-top:20px; }	/* der Link selbst */
.e2_sitemap { color:#ffffff; xmargin: 0 0 0 0px; padding:2px 2px 2px 18px; background-color:#404040; margin-top:3px; }
.e3_sitemap { color:#ffffff; xmargin: 0 0 0 0px; padding:2px 2px 2px 33px; background-color:#666666;  margin-top:1px; }
.e4_sitemap { color:#ffffff; xmargin: 0 0 0 0px; padding:2px 2px 2px 48px; background-color:#8c8c8c;  margin-top:1px; }
.zus_sm { background-color:#fff; }

.e1_sitemap:link, .e1_sitemap:visited,.e2_sitemap:link, .e2_sitemap:visited, .e3_sitemap:link, .e3_sitemap:visited, .e4_sitemap:link, .e4_sitemap:visited {color:#ffffff;}
.e1_sitemap:hover, .e2_sitemap:hover, .e3_sitemap:hover, .e4_sitemap:hover {color:#2270ae; text-decoration:none;}
.e1_sitemap:active, .e2_sitemap:active, .e3_sitemap:active, .e4_sitemap:active {color:#000;}
/* ---------- Sitemap Ende ---------- */

#pageTitle { width:515px; height:35px; border-left:25px solid #DBDBDD; display:inline; line-height:102,5%; background-image:url(preh2/images/hg_pageTitle.gif); background-repeat:no-repeat; background-position:left; position: absolute; top:37px; left:230px;} /* KORR 31/03/08 */

h1 { font-family:Arial, Helvetica, sans-serif; line-height:100%; font-size:17px; font-weight:bold; color:#666666; width:500px;}  /* KORR 31/03/08 */

#banner { background-color:#ffffff;} /* KORR 13/05/08 */

#pageNav { width:230px; height:31px; xbackground-color:#0ff; display:inline;
position: absolute; top:38px; left:765px; overflow:hidden; } /* KORR 31/03/08 */

#pageNav img { margin-right:21px; }

*html #rw_content_breit, *html  #rw_content_tausch2, *html  #rw_content_tausch, *html  #rw_rechts_tausch, *html  #rw_content, *html #rw_rechts .pad,*html #rw_rechts_tausch .pad  {height:auto !important; height:100%;}

table.nav2 {height:23px; vertical-align:middle; border-spacing:0px;}
table.nav3 {height:20px;vertical-align:middle; border-spacing:0px;}
table.nav4 {height:17px; vertical-align:middle; border-spacing:0px;}
/* ---------- Temporäre Stile für Testversion ---------- */
 

/* ---------- Kontextmenü in Marginalspalten ---------- */
 
.hlmarginalspalte { color:#707d8e; font-weight:bold;  font-style: normal; font-size:14px; line-height:130%; padding-bottom:15px; margin-top: 3px; border-bottom: 1px dotted #96a4b6; width: 100%; } /* KORR */
 
.hlmarginalspalteohnelinie { color:#707d8e; font-weight:bold; font-style: normal; font-size:14px; line-height:130%; width: 100%;} /* KORR */
 
.xthemamarginalspalte {margin-bottom:18px; border-bottom: 1px dotted #96a4b6; width: 100% } /* KORR */
 
.themamarginalspalte p {padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; clear: none; border-bottom: 1px dotted #96a4b6; xheight: 75px;}

.themamarginalspalte strong {padding-bottom: 10px; font-size: 13px; color:#707d8e; line-height: 150%;}
 
/*  .themamarginalspalte a {text-decoration:none;} .themamarginalspalte a:link, a:visited {color:#4d4d4d;} .themamarginalspalte a:hover  {color:#2270ae; xtext-decoration:underline;} */

.themamarginalspalte a:link {color:#4d4d4d;}
.themamarginalspalte a:visited {color:#4d4d4d;}
.themamarginalspalte a:hover {color:#2270ae;}

 
.themamarginalspalte img { float: left; padding: 4px 7px 15px 0px; border: 0; }
 
.themamarginalspalte h5 { color:#666666; font-weight:bold; font-size:13px; xpadding-bottom:3px;  }





/* ---------- Kontextmenü in Marginalspalten, Listen ---------- */
 
 
 ul.listemarginalspalte  { color: #4d4d4d; list-style-type:square; margin-top: 5px; } 

 
  .listemarginalspalte { margin-left: -8px; } 


.listemarginalspalte li { margin-bottom: 12px;  }

.listemarginalspalte a:link {color:#4d4d4d;}
.listemarginalspalte a:visited {color:#4d4d4d;}
.listemarginalspalte a:hover {color:#2270ae;}

/* .listemarginalspalte a:hover  {color:#2270ae; xtext-decoration:underline;} */

.listemarginalspalte strong  {color:#707d8e; font-weight:bold; }

/* .listemarginalspalte strong a:link, a:visited {color:#4d4d4d;}  */
.listemarginalspalte strong a:hover  {color:#2270ae; xtext-decoration:underline;}
 
 
 

/* ---------- Iconcontainer in Übersichtsseiten ---------- */

/*
 
.iconcontainer {display: block; min-height: 105px; xmargin-bottom: 35px;}
 
.iconcontainer a {text-decoration:none;} .iconcontainer a:link, a:visited {color:#004b84;} .iconcontainer a:hover  {color:#2270ae; xtext-decoration:underline;}
 
.iconcontainer img { float: left; padding-right:10px; padding-top: 4px; border: 0; }
 
.iconcontainer h5 { color:#666666; font-weight:bold; font-size:14px; padding-bottom:1px; }
 
 */
 

/* ---------- Provisorische Unterüberschrift ---------- */

.historie { width: 100%; }

/*  .historie { display: block; margin-bottom: 80px; width: 100%; }  */
 
h3.rw_sl_extra { padding-top:10px;border-top:1px dotted #3f6596;color:#3f6596; font-weight:bold; font-size:14px; line-height:160%; border-bottom:1px dotted #3f6596; padding-bottom:3px; padding-top:3px; margin-bottom:10px; font-style:normal; }  /* KORR */

.historie p  {padding-bottom: 10px; width: 100%; height: 120px; }

.historie img  {float: left; padding-right:15px; padding-top: 4px; border: 0; }

/* ---------- News - Include-Formatierungen ---------- */
 
 
 .newskategorie { color:#707d8e; font-weight:bold; font-style:normal; font-size:14px; line-height:130%; margin-bottom:5px; padding-top: 3px; padding bottom: 3px; border-bottom: 1px dotted #96a4b6; border-top: 1px dotted #96a4b6; width: 100%;}
 
  .newskategoriemanuell { color:#707d8e; font-weight:bold; font-style:normal; font-size:14px; line-height:130%; width: 100%;}
 
 
 .newsheadline { color:#595959; font-weight:bold; font-size:14px;line-height:130%; xpadding-bottom: 14px; margin-bottom: 7px; width: 100%; }/* KORR */
 
 .newsimage { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
 
 .newsblock {margin-top:15px; padding-bottom: 15px; border-bottom: 1px dotted #96a4b6; width: 100%; }
 
 .newsblock_kat {margin-bottom:20px; xmargin-top:10px; width: 100%; }
  
   .newsblock_kat {margin-bottom:60px;} 
 
 .newsblockohnelinie {margin-top:10px; margin-bottom:20px; xborder-bottom: 1px dotted #96a4b6; width: 100%; }


.rw_news_detail_c1 {padding-top:10px;}


/* ---------- News_rechts Formatierungen ---------- */


.newsheadline_rechts {color:#595959; width:190px; line-height:120%; font-size:11px;margin-left:29px;}
.newsblock_rechts {margin-top:12px; padding-bottom: 12px; width: 100%;}
.newskategorie_rechts { margin-top:4px;}
/* ---------- News_rechts Formatierungen ---------- */




/* ---------- Karriere - Fußbereich mit Aktualisierungsdatum ---------- */
 
 
 .aktualisierungdatum {
color:#636363; 
font-weight:normal; 
font-size:11px;
text-align: right; 
line-height:130%; 
margin:70px 0 0 0;
padding: 5px 0 0 0;  
border-top: 1px dotted #8b8b8b; 
width: 100%;
}



/* ---------- Listen im Content ---------- */
 
 
.listelinks {
display: block; 
margin:0 0 0 225px;
list-style-type: square;
}

ul {
list-style-type: square;
}


ul li ul {
padding: 0 0 -15px 0;
}


/* ---------- Links grau für Übersichtslisten ---------- */

.linkgrau a:link {color:#4d4d4d;}
.linkgrau a:visited {color:#4d4d4d;}
.linkgrau a:hover {color:#2270ae;}


br.br2 		{line-height:5px;height:5px;}
