/* container formatierungen */

/* container formatierungen */

/* neue Container 17.07.07 */

/*text_bild_links_gruen*/
#gr_klammer {width:540px; height:250px;z-index:3;background-color:#99FF66;}
#gr_bild {position:relative; width:360px; height:250px; z-index:1; float: left; background-color: #99FF66; }
#gr_txtlayer {position:relative; width:170px; height:250px; padding-left:10px; padding-top:10px; z-index:2; float: right; 
	          background-color:#99FF66; font: 11px Verdana, sans-serif; color: #009900;}


/*text_bild_links_orange*/
#or_klammer {width:540px; height:250px;z-index:3;background-color:#ffcc66;}
#or_bild {position:relative; width:360px; height:250px; z-index:1; float: left; background-color: #0066CC; }
#or_txtlayer {position:relative; width:170px; height:250px; padding-left:10px; padding-top:10px; z-index:2; float: right; 
	          background-color:#ffcc66; font: 11px Verdana, sans-serif; color: #ff7d00;}


/*text_einspaltig_2_drittel*/
#tx_klammer {width:540px; z-index:3;}
#tx_txtlayer {position:relative; width:350px; z-index:2; float: left; font: 11px Verdana, sans-serif; color: #000000;}

/*text_einspaltig_ganze_breite*/
#tx_txtlayer2 {position:relative; width:530px; z-index:2; float: left; font: 11px Verdana, sans-serif; color: #000000;}			  


/*tts stellenanzeigen*/
#tts_stellenanzeigen_kopf {position:absolute; width:530px; height:20px; z-index:2; background-color: #FFCC00;}
#tts_stellenanzeigen_titel {position:relative; width:300px; height:18px; z-index:2;	float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFFFFF;}
#tts_stellenanzeigen_datum {position:relative; width:230px; height:18px; z-index:2; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFFFFF;}

/*#tts_stellenanzeigen_einzel {position:absolute; width:530px; height:12px;z-index:1;	border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #000000;margin-top:20px;}*/
#tts_stellenanzeigen_einzel {position:absolute; width:530px; height:18px;z-index:1;	margin-top:25px; border-bottom:1px; border-top:0px; border-left:0px; border-right:0px; border-style:solid; border-color:#000000;}

#tts_stellenanzeigen_besch {position:absolute; width:300px;	height:18px; z-index:2;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}
#tts_stellenanzeigen_ab {position:relative;	width:80px; height:18px; z-index:2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; left: 300px; top: 0px;}
#tts_stellen_pdf {position:absolute;width:100px;height:18px;z-index:2;left: 415px;top: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}			  
#stellenanzeigen_spacer { height:22px;}

/*tts presseartikel*/
#tts_presseartikel_kopf {position:absolute; width:530px; height:20px; z-index:1; background-color: #FFCC00;}
#tts_presseartikel_titel {position:relative; width:300px; height:18px; z-index:2; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFFFFF;}
#tts_presseartikel_datum {position:relative; width:230px; height:18px; z-index:2; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFFFFF;}

#tts_presseartikel_einzel {position:absolute; width:530px; height:19px;z-index:1; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;margin-top:24px;}
#tts_presseartikel_besch {position:absolute; width:300px;	height:18px; z-index:2;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}
#tts_presseartikel_ab {position:relative;	width:120px; height:18px; z-index:2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; left: 300px; top: 0px;}
#tts_presseartikel_pdf {position:absolute;width:100px;height:18px;z-index:2;left: 455px;top: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

/*bild schmal grün*/
.bild_schmal_gruen                      { background: #99ff66; }
.bild_schmal_gruen img                  { width: 350px; display: block; margin-bottom: 5px; }
.bild_schmal_gruen p                    { padding: 0px 5px 5px 5px; font: 11px Verdana, sans-serif; color: #009900;}


/*bild breit grün*/
.bild_breit_gruen                      { background: #99ff66; }
.bild_breit_gruen img                  { width: 530px; display: block; margin-bottom: 5px; }
.bild_breit_gruen p                    { padding: 0px 5px 5px 5px; font: 11px Verdana, sans-serif; color: #009900;}


/*bild schmal orange*/
.bild_schmal_orange                      { background: #ffcc66; }
.bild_schmal_orange img                  { width: 350px; display: block; margin-bottom: 5px; }
.bild_schmal_orange p                    { padding: 0px 5px 5px 5px; font: 11px Verdana, sans-serif; color: #ff7d00;}


/*bild breit orange*/
.bild_breit_orange                      { background: #ffcc66; }
.bild_breit_orange img                  { width: 530px; display: block; margin-bottom: 5px; }
.bild_breit_orange p                    { padding: 0px 5px 5px 5px; font: 11px Verdana, sans-serif; color: #ff7d00;}


/*TTS Kontaktinfo*/
.tts_kontaktinfo col.bild           { width: 100px; }
.tts_kontaktinfo col.text           { width: 430px; }
.tts_kontaktinfo td.bild            { text-align: left; padding-right: 20px; }
.tts_kontaktinfo td.bild img        { width: 80px; height: 110px;}

/*
notwendig für sirf
*/

/* These are standard sIFR styles... do not modify */

h5 {
	font-size: 20px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 14px;
}*/

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}




/*
########################
Ende neue Container
########################
*/

/*.container                      { border: 1px solid #ff0000; } /**/
/* allgemein */
.container p, .container a, .container td
                                { font: 11px Verdana, sans-serif; color: #000000; letter-spacing: 0.02em; }
.container p.subtext            { font-size: 10px; text-align: left; }
.container h1                   { font: bold 11px Verdana, sans-serif; color: #000000; letter-spacing: 0.02em; }
/*.container p, .container h1, .container h2
                                { padding: 0px 20px 0px 20px; margin: 0px; }*/
.container ul li, .container ol li
                                { margin-left: 20px; }

/* 10.6.1 Headline */
.headline                       { /*padding-bottom: 28px; */}
.headline h1                    { font: 11px Verdana, sans-serif; color: #000000; width: 350px; }
.headline h2                    { /*display: none;*/ font: 11px Verdana, sans-serif; color: #000000; clear: right; }
.headline img                   { display: none; width: 150px; float: right; }
h2	{font-size: 11px;}

/**11.3.1 Text**/
/* 10.6.2 Text */

/**11.3.2 Text mit hl orange**/
.text_hl_orange h1              { color: #ff6900; }

/**11.3.3 Text markiert**/
/* 10.6.3 Text markiert */
.text_markiert p                { font-weight: bold; color: #ff6900; }

/* 10.6.4 Test umrandet */
.text_rand                      { background: #eeeeee; }
.text_rand h1                   { color: #ff6900; }

/**11.3.7 Text + Headline Bold + farbig hinterlegt**/
/* 10.6.5 Text hinterlegt */
.text_hinterlegt                { background: #eeeeee; }
.text_hinterlegt h1             { color: #666666; }

/**11.3.11 liste numerisch**/
/* 10.6.6 Liste numerisch */
.listeNum h1                    { padding-left: 20px; }
.listeNum ol                    { list-style: decimal outside; margin: 0px; padding-left: 20px; }
.listeNum li                    { font: 8pt Verdana, sans-serif; color: #666666; letter-spacing: 0.02em; }

/* 10.6.7 Text mit Bild links */
.text_bild_l                    {  }
.text_bild_l col.bild           { width: 200px; }
.text_bild_l col.text           { width: 200px; }
.text_bild_l td.bild            { text-align: left; padding-right: 20px; }
.text_bild_l td.bild img        {  }

/* 10.6.8 Text mit Bild rechts */
.text_bild_r                    {  } 
.text_bild_r col.bild           { width: 200px; }
.text_bild_r col.text           { width: 200px; }
.text_bild_r td.bild            { text-align: right; padding-left: 20px; }
.text_bild_r td.bild img        {  }

/**11.3.15 Bilderleiste**/
/* 10.6.9 Bilderleiste */
.bilderleiste                   { background: #ededed; }
.bilderleiste td                { width: 225px; padding: 3px 0px 3px 0px; }
.bilderleiste td img            { width: 225px; }


/**11.3.17 dl liste grauer hintergrund**/
/* 10.6.10a dlliste */
.td_grau td                     { background: #eeeeee; }
table.dlliste                   { width: 100%; }
.dlliste td                     { height: 16px; }
.dlliste h1                     { padding: 0px 20px 0px 20px; }
.dlliste a                      { padding: 3px 20px 3px 20px; text-decoration: none; float: right; }
.dlliste p                      { padding: 3px 20px 3px 20px; }


/**11.3.19 tabelle head, 11.3.20 linkliste**/
.linkliste                      { background: #eeee }
.linkliste h1                   { padding: 0px 20px 0px 20px; /*width: 450px;*/ height: 16px; background: #eeeeee; }
.linkliste_o, .linkliste_m, .linkliste_u                 
                                { background: #eeeeee; height: 16px; }
.linkliste_o                    { border-bottom: none; }
.linkliste_m                    { border-top: none; border-bottom: none; }
.linkliste_u                    { border-top: none; }
.linkliste_o a, .linkliste_m a, .linkliste_u a
                                { padding: 3px 20px 0px 20px; text-decoration: none; float: right; clear: right; }
.linkliste_o p, .linkliste_m p, .linkliste_u p
                                { padding: 3px 20px 3px 20px; }


/*10.6.12 angebot*/
.spec_angebot                   { /*border-left: 15px solid #ff0000;*/ border-bottom: 1px solid #bfcbd7; cursor: pointer; }
.spec_angebot .werbepreis       { color: #ff6900; font: 48px Verdana, Arial, Helvetica, sans-serif; float: right; text-decoration: none;}
.spec_angebot h1                { width: 200px; font: 25px Verdana, Arial, Helvetica, sans-serif; }
.spec_angebot p                 { width: 200px; font: 14px Verdana, Arial, Helvetica, sans-serif; }

/*.werbepreis                     {color: #AD087B; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 48px;}
.werbeuebers                    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px;}
.werbetxt                       {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right;}
.werbelinie                     {border: 1px solid #bfcbd7}*/




/* 10.6.13 Textspalten */
.text_spalten                   { width: 440px; }
.text_spalten col.spalte        { width: 50%; }
.text_spalten td.links          { padding-right: 10px; }
.text_spalten td.rechts         { padding-left: 10px; }


/* 10.6.14 Formular */
.extformular                    { background: #FFF799; padding-top: 20px; padding-left: 20px; padding-right: 20px;}
.extformular h1, .extformular p { padding: 0px; }
.extformular td                 { font: 8pt Verdana, sans-serif; padding-top: 10px; padding-left:10px; padding-right: 15px; color: #000000; width: auto; }
.extformular col.label          { width: 115px; background: #FFFFFF; }
.extformular col.input          { width: 215px; background: #FFFFFF;}
.extformular col.input2          { width: 160px; background:#FFFFFF }
.extformular td.submit          { text-align: right; }
.extformular select             { font: 8pt Verdana, sans-serif; width: 280px; border: 1pt solid #000000;}
.extformular input, .extformular textarea
                                { font: 8pt Verdana, sans-serif; border: none; margin: 0px; padding: 0px; border: 1pt solid #000000;}
.extformular input.text, .extformular textarea.text
                                { width: 180px; padding: 1px; border: 1pt solid #000000;}
.extformular input.text2		{ width: 160px; padding: 1px; border: 1pt solid #000000;}
.extformular input.plz          { width: 55px; margin-right: 5px; border: 1pt solid #000000; }
.extformular input.ort          { width: 116px; border: 1pt solid #000000;}
.extformular input.key          { width: 52px; border: 1pt solid #000000;}
.extformular input.button       { border: 0px; padding: 0px; margin: 0px; background: none; color: #000000; }
.extformular input.button2       { border: 0px; padding: 0px; margin: 0px; background: none; color: #000000; cursor: pointer; }




/*10.6.15 airlines*/
.airlines                       { /*border-left: 15px solid #ff0000;*/ }
.airlines td.ueber              { font-weight: bold; padding: 3px; }
.airlines td.inh                { padding-left: 5px; }

/**11.3.8 Text, Headline Bold orange, farbig hinterlegt**/
/* 10.6.16 Text Tabellenende */
.text_tab                       { background: #eeeeee; }
.text_tab h1                    { color: #ff6900; }

/* 10.6.20 pdf_link */
.pdf_link                       { /*border-left: 15px solid #ff0000;*/ }
.pdf_link                       { border: 0px solid #d9e0e7; width: 450px; height: 16px; }
.pdf_link h1                    { padding: 0px 0px 0px 0px; background: #d9e0e7; }
.pdf_link a                     { padding: 0px 0px 0px 0px; text-decoration: none; float: right; }
.pdf_link p                     { padding: 0px 0px 0px 0px; }

/* 10.6 PDFs */
.pdf iframe                     { width: 100%; height: 868px; margin-top: 10px; }
.pdf h1                         { padding-left: 15px; }
.pdf .download                  { float: right; font: 8pt Verdana, sans-serif; }

/**11.3.4**/
/* 10.8.1 Text Fett */
.text_bold p                    { font-weight: bold; }

/**11.3.5 Text Headline Bold Grau**/
/* 10.8.2 Text mit opt. Headline */
.text_bighead h1                { font-size: 14pt; }

/**11.3.5 Text Headline Bold Grau**/
.text_bigheadorange h1, .text_bighead_orange h1
                                { font-size: 14pt; color: #ff6900; }


/* 10.8.4 Text umrandet */
.text_rand_pink                 { /*border-left: 15px solid #ff0000;*/ padding: 10px; border: 2px solid #ff6900; }

/**11.3.13 Text mit bild links**/
/* 10.8.5 Text mit Bild links */
.text_bild_l2 col.text          { width: 170px; vertical-align: text-top; }
.text_bild_l2 col.bild          { width: 170px; margin-bottom: 0px }
.text_bild_l2 td.bild           { text-align: left;  padding-right: 10px; }
.text_bild_l2 td.bild img       { width: 170px; display: block; }
.text_bild_l2 td.bild p         { width: auto; background: #99ff66; padding: 3px; margin-top: 0px}

.text_bild_l2_530 col.text          { width: 350px; vertical-align: text-top;}
.text_bild_l2_530 col.bild          { width: 170px; margin-bottom: 0px }
.text_bild_l2_530 td.bild           { text-align: justify; padding-left: 10px; }
.text_bild_l2_530 td.bild img       { width: 170px; display: block; }
.text_bild_l2_530 td.bild p         { width: auto; background: #99ff66; padding: 3px; margin-top: 0px}

/* 10.8.6 Text mit Bild rechts */
.text_bild_r2                   {  }
.text_bild_r2 col.bild          { width: 170px; }
.text_bild_r2 col.text          { width: 170px; vertical-align: text-top; }
.text_bild_r2 td.bild           { text-align: right; padding-left: 10px; }
.text_bild_r2 td.bild img       { width: 170px; display: block; }
.text_bild_r2 td.bild p         { width: auto; background: #99ff66; padding: 3px; margin-top: 0px}



/**10.3.16 Breitbild**/
/* 10.8.7 Breitbild */


/* 10.8.9 Text mit MPB links */
.text_mpb_l                     {  }
.text_mpb_l col.mpb             { width: 170px; }
.text_mpb_l col.text            { width: 170px;  }
.text_mpb_l td.mpb              { font: 11px Verdana, sans-serif; padding: 3px 0px 0px 0px; background: #eeeeee; }
.text_mpb_l td.anm              { font: 11px Verdana, sans-serif; text-align: left; padding: 5px 20px 5px 0px; font-weight: bold; color: #000000; }
.text_mpb_l a                   { font-size: 11px; text-decoration: underline; padding-left: 0px; display: block;}


/* 10.8.9 Text mit MPB rechts */
.text_mpb                       {  }
.text_mpb col.mpb               { width: 180px; }
.text_mpb col.text              { width: 220px; }
.text_mpb td.mpb                { font: 7pt Verdana, sans-serif; padding: 0px; background: #eeeeee; line-height: 16px; }
.text_mpb td.anm                { font: 7pt Verdana, sans-serif; text-align: right; padding: 10px 20px 10px 20px; background: #ff6900; } 
.text_mpb a                     { font-size: 7pt; text-decoration: none; font-weight: bold; color: #ffffff; }
.text_mpb .mpb ul               { list-style: bullet outside; margin: 0px; padding-left: 8px; }
.text_mpb .mpb li               { font: 7pt Verdana, sans-serif; color: #666666; letter-spacing: 0.02em; margin: 0px; }


/**11.3.25a tabelle partnerlogos**/
/* 10.8.10 logoleiste */
table.logoleiste                { width: 350px; background: #ffffff;}
.logoleiste col                 { width: 80px; }
.logoleiste td.links            { border-top: none; border-left: 0px solid #ffffff; border-right: 5px solid #ffffff; }
.logoleiste td                  { border-top: none;  border-left: 5px solid #ffffff; border-right: 5px solid #ffffff; }
.logoleiste td.rechts           { border-top: none;  border-left: 5px solid #ffffff; border-right: 5px solid #ffffff; }
.logoleiste td img              { width: 80px; }

table.logoleisteo                { width: 350px; background: #ededed;}
.logoleisteo col                 { width: 80px; }
.logoleisteo td.links            { border-top: 4px solid #ededed; border-bottom: 4px solid #ededed;; border-left: 4px solid #ededed; border-right: 2px solid #ededed; }
.logoleisteo td                  { border-top: 4px solid #ededed; border-bottom: 4px solid #ededed;; border-left: 2px solid #ededed; border-right: 2px solid #ededed; }
.logoleisteo td.rechts           { border-top: 4px solid #ededed; border-bottom: 4px solid #ededed;; border-left: 2px solid #ededed; border-right: 4px solid #ededed; }
.logoleisteo td img              { width: 800px; }

/* 10.8.10.b logoleiste_hor */
.str2                            { width: 355px;}
.str                             { width: 355px; display: block;}

/**11.3.12 liste nicht-numerisch**/
/* 10.8.11 Liste nicht-numerisch */
.liste h1                       { padding-left: 0px; }
.liste ul                       { list-style: disc; margin: 0px; padding-left: 0px; }
.liste li                       { font: 11px Verdana, sans-serif; color: #000000; letter-spacing: 0.02em; padding-left: 20px; }

/* 10.8.12 news  */
.news                           {  }
.news h1                        { }
.news a                         { text-decoration: none; float: left; }
.news p                         { clear: right; }


/**11.3.27 jobliste**/
/* 10.8.13 stellenangebot umrandet */
.stellenangebot                 {  }
.stellenangebot h1              { padding: 2px 20px 2px 20px; background: #eeeeee; }
.stellenangebot a               { padding: 2px 20px 0px 20px; text-decoration: none; float: right; }
.stellenangebot p               { padding: 2px 20px 2px 20px; }

/* 11.3.26 news */
.pdfnews                        {  }
.pdfnews h1                     { padding: 2px 20px 2px 20px; }
.pdfnews a                      { padding: 2px 20px 0px 20px; text-decoration: none; float: right; }
.pdfnews p                      { padding: 2px 20px 2px 20px; }


/* 10.8.14 Homepage Contentbanner */
.hpbanner                       { /*border-left: 15px solid #ff0000;*/ background: #ffc000; cursor: pointer; }
.hpbanner col.bild              { width: 100px; }
.hpbanner col.text              { width: 120px; }
.hpbanner td.text, .hpbanner td.link 
                                { padding: 0px 5px 0px 5px; }
.hpbanner img                   { width: 100px; }
.hpbanner a, .hpbanner td       { font: 12pt Verdana, sans-serif; color: #ffffff; text-decoration: none; }

/* 10.8.15 Homepage Bildbanner */
img.bildbanner                  { /*border-left: 15px solid #ff0000;*/ width: 220px; display: block; }

/* 10.8.16 Text hinterlegt */
.textlinkbox                    { padding: 5px 0px 5px 0px; background: #ff6900; }
.textlinkbox p, .textlinkbox h1 { color: #ffffff; }
.textlinkbox a                  { display: block; text-align: right; font: 8pt Verdana, sans-serif; color: #ffffff; padding-right: 20px; }


/* 10.8.16 Text hinterlegt klein */
.textlinkboxsmall               { /*border-left: 15px solid #ff0000;*/ background: #ededed; cursor: pointer; width: 220px}
.textlinkboxsmall a             { padding: 10px; display: block; text-align: right; font: 8pt Verdana, sans-serif; color: #666666; }
.textlinkboxsmall p             { padding: 0px 10px 0px 10px;}
.textlinkboxsmall h1            { padding: 10px;}



/*10.8.17 zwischenüberschrift*/
.zwischenueberschrift           {  }
.zwischenueberschrift h1        { /*font: 11px Verdana, sans-serif; font-weight: bold; color: #666666;*/ }
.zwischenueberschrift h2        { /*font: 11px Verdana, sans-serif; font-weight: bold; color: #000000;*/ }


/**11.3.14 Text, Bild links, Headline gross **/
/* 10.8.18 Text mit Bild links */
.text_bild_l3 h1                { font-size: 14pt; }
.text_bild_l3 col.text          { width: auto; }
.text_bild_l3 col.bild          { width: 199px; }
.text_bild_l3 td.bild           { text-align: left; }
.text_bild_l3 td.bild img       { width: 199px; display: block; }
.text_bild_l3 td.bild p         { width: auto; background: #ededed; padding: 3px; }



/* 10.8.19 Text mit Bild rechts */
.text_bild_r3                   {  }
.text_bild_r3 col.bild          { width: 200px; }
.text_bild_r3 col.text          { width: 200px; }
.text_bild_r3 td.bild           { text-align: right; padding-left: 20px; }
.text_bild_r3 td.bild img       { width: 130px; display: block; }
.text_bild_r3 td.bild p         { width: 130px; background: #ededed; padding: 3px; }

/* 10.8.20 breitbild */
.breitbild                      { background: #eeeeee; }
.breitbild img                  { width: 450px; display: block; margin-bottom: 5px; }
.breitbild p                    { padding: 0px 5px 5px 5px; }


/*10.8.21 xyz*/
.xyz                            { /*border-left: 15px solid #ff0000;*/ }
.xyz td.ueber                   { padding: 3px; color: #000000; font: bold 8pt Verdana, sans-serif;}
.xyz td.ueber2                  { padding: 3px; color: #000000;font: bold 8pt Verdana, sans-serif;}
.xyz td.inh                     { padding-left: 5px; color: #000000;font: 8pt Verdana, sans-serif; border-top: none; border-bottom: none; border-left: 1px solid #bfcbd7; border-right: 1px solid #bfcbd7;}
.xyz td.strich                  { border-bottom: 1px solid #bfcbd7;}    
.inh1                           { padding-left: 5px; color: #000000; font: 8pt Verdana, sans-serif; border-top: none; border-bottom: none; border-left: 1px solid #bfcbd7; border-right: 1px solid #bfcbd7; width: 125px; height: 27px; }
.inh2                           { padding-left: 5px; color: #000000; font: 8pt Verdana, sans-serif; border-top: none; border-bottom: none; border-left: none; border-right: 1px solid #bfcbd7; width: 180px; height: 27px; }
.inh3                           { padding-left: 5px; 
                                  color: #000000; 
                                  font: 8pt Verdana, sans-serif; 
                                  border-top: none; border-bottom: none; 
                                  border-left: none; border-right: 1px solid #bfcbd7; 
                                  width: 115px; 
                                  height: 27px; }
.inh4                           { padding-left: 5px; 
                                  color: #000000;
                                  font: 8pt Verdana, sans-serif; 
                                  border-top: none; border-bottom: none; 
                                  border-left: none; border-right: 1px solid #bfcbd7;
                                  width: 180px;
                                  height: 27px; }



/* 10.8.22 mpb_gs */
.mpb_gs h1                      { margin: 20px 20px 5px 20px; font: bold 8pt Verdana, sans-serif; color: #787878; }
.mpb_gs a                       { display: block; margin: 0px 20px 5px 20px; background: url(images/pfeilgrau.gif ) 0px 6px no-repeat; padding-left: 10px; text-decoration: none; color: #787878; } 



/* news */

div.teaser                      { font: 8pt Verdana, sans-serif; color: #666666; margin-bottom: 10px;; }
div.teaser a                    { display: block; color: #666666; }





/* 11.3.9 headline links orange */
.hl_links_orange col.spalte     { width: 50%; }
.hl_links_orange h1             { font: bold 14pt Verdana, sans-serif; color: #ff6900; }

/* 11.3.9 headline links orange */
.hl_links_grau col.spalte       { width: 50%; }
.hl_links_grau h1               { font: bold 14pt Verdana, sans-serif; color: #666666; }


/* 11.3.21 Abstand grau */
.abstand_grau                   { background: #eeeeee; height: 16px; }


