#frnMain { position: relative; float:left;}
#frnMain, #frnRahmen {width: 930px;}
#frnRahmen {border:solid 1px #808080;background:#fff;background-image: url(/img/verlauf_navi.gif); background-repeat:repeat-y;}
* html #frnRahmen {width: 932px;}
* html #frnMain {width: 932px;}
 
#frnBanner { margin: 10px 0px 0px 0px; padding:0px; width: 832px; }
#frnBannerAd { width: 824px; text-align: center; position:relative; z-index:900;margin-bottom:10px; }
#frnAdSky {position: absolute;right:-2px;top:110px;width:0px;}
* html #frnAdSky {right:0px;}
#frnAdSkyPos { position: absolute; padding-left: 12px;}
  
#frnContentLeft {float:left; width:140px;overflow:hidden;background: url(/img/verlauf_navi.gif) white;}

#frndContentGutter { float:left;margin-left:12px;display:inline;width: 778px;overflow:hidden;}
#frndContentMain {float: left; width: 778px;background: #fff;overflow:hidden;}

#frndContentWrap {width: 678px;height:500px;}
#frndContentWrap td {vertical-align:top;}

#frndContentRight { float:left;width:140px; padding: 0; margin: 0; overflow:hidden;}

#frnContentPfad {margin-bottom: 12px;}

#frnGreen {background-color:#A0D82C;height:9px;overflow:hidden;margin-top:30px;}

#frnFoot { margin-left:-415px;left:50%;width:830px;position:relative; }
#frnFoot { padding-top:18px; text-align: center; background-color: transparent;}
.frnFoot { margin-bottom: 40px; }
#frnFoot div{ padding-bottom:18px; font-size:10px;}
#frnFoot span { font-size:10px; }

#frnContentAd {margin-top:3px; margin-bottom:6px;}
.LT10 { width: 10px; height: 0px; font-size: 0px; }
.LT140 { width: 140px; height: 8px; font-size: 0px; }
.LT440 { width: 440px; height: 8px; font-size: 0px; }
.span4 { width: 4px; height: 0px; font-size: 0px; }
.span140 { width: 140px; height: 0px; font-size: 0px; }
.span460 { width: 460px; height: 0px; font-size: 0px; }
.span600 { width: 600px; height: 0px; font-size: 0px; }
.span740 { width: 740px; height: 0px; font-size: 0px; }
.span10 { width: 10px; height: 0px; font-size: 0px; }
.span215 { width: 215px; height: 0px; font-size: 0px; }
.span440 { width: 440px; height: 0px; font-size: 0px; }

/* GLOBALE DEFINITIONEN (ALLE BEREICHE) */

a:active {  text-decoration: none}
a:link {  color: #333399; text-decoration: none}
a:visited {  color: #333399; text-decoration: none}
a:hover {  color:red; text-decoration: underline}
a.red:link {  color:red; text-decoration: none}
a.red:visited {  color:red; text-decoration: none}
a.grau:link {color:#918F95;text-decoration: none}
a.grau:visited {color:#918F95;text-decoration: none}
a.grau:hover {color:red;text-decoration: underline}
.dach {font-size:14px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Grundschriften */
.f1 {font-size:12px;}
.f1b {font-size:12px;font-weight:bold;}
.f1s {font-size:11px;}
.f1sg {font-size:11px;color:#918F95}
.f1sb {font-size:11px;font-weight:bold}
.f1l {font-size:14px;}
.f1lb {font-size:14px;font-weight:bold;}
.f1x {font-size:16px;font-weight:bold;}
.f2 {font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.f2b {font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;} 
.f2s {font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.f2l {font-size:14px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Pixel Abstände */
.dist1 {height:1px;overflow:hidden}
.dist2 {height:2px;overflow:hidden}
.dist4 {height:4px;overflow:hidden}
.dist8 {height:8px;overflow:hidden}

/* Linien */
.frngreyline {height:1px;background:#dddddd;overflow:hidden;}
.frngreyline2 {height:1px;background:#e8e8e8;overflow:hidden;}

/* weitere Artikel, Specials, prev-next */

.specialhead {text-align: left;font-size:12px;line-height:150%;font-weight:bold;color:#666666;padding-left:3px;}
.specialhead a:link {color:#666666;}
.specialhead a:visited {color:#666666;}
.specialhead a:active {color:#666666;}
.specialhead a:hover {color:#666666;text-decoration:underline;}
.specialtext {font-size:11px;line-height:150%;}
.specialheadb {font-size:12px;line-height:150%;color:#666666;font-weight:bold;background:#eeeeee;padding-left:3px;}
.specialheadb a:link {color:#666666;}
.specialheadb a:visited {color:#666666;}
.specialheadb a:active {color:#666666;}
.specialheadb a:hover {color:#666666;text-decoration:underline;}

/* Titelzeile */
.titel {font-size:18px;}

/* Weitersagen, Drucken */
.druck {font-size:11px;}

/* kleiner Teaser (Kopf, Text)*/

.kthead {font-size:14px;font-weight:bold;}
.kttext {font-size:12px;}

/* grosser Teaser (Kopf, Text) */
.gthead {font-size:16px;font-weight:bold;}
.athead {font-size:18px;font-weight:bold;line-height:18px;color:#000000;}
.gttext {font-size:12px;}

/* Boxen (Kopf, Text) */
.boxhead {font-size:11px;font-weight:bold;}
.boxtext {font-size:11px;}

/* kastentitel recht GROSSGESCHRIEBEN */
.boxtitle {font-weight:bold;font-size:11px;text-transform:uppercase}

/* Content-Kaesten */
.frnCBoxMain {border: 1px solid #808080; margin-bottom: 4px;}
.frnCBoxHead {text-align: left;font-size:12px;line-height:150%;font-weight:bold;color:#666666;padding-left:3px; background-color: #e8e8e8;}
.frnCBoxHead a { color: #666666; text-decoration: none; }
.frnCBoxHead a:visited { color: #666666; text-decoration: none; }
.frnCBoxHead a:active { color: #666666; text-decoration: none; }
.frnCBoxHead a:hover { color: #666666; text-decoration: underline; }
.frnCBoxBody { margin: 3px;}

/* Neue Kastenelemente */
.frnColorBoxMain {width:140px;margin-bottom:8px;}
.frnColorBoxHead {color:#FFFFFF;background-color:#66bb44;font-size:13px;font-weight:bold;padding-left:4px;} 
.frnColorBoxBody {border:solid 1px #cccccc;background:#f8f8f8;padding:3px;font-size:11px;}
.frnColorBoxBody div {font-size:11px;}
.frnColorBoxLine {height:1px; background:#cccccc; overflow:hidden; font-size: 0px; margin: 2px 0px; }
.frnKETextLinkItem:first-letter { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
.frnKEBilderLinkItem {margin-bottom: 2px;}

/* Border wg. IE-float-Bug */
.frnKEFloatImage {clear:left;border:1px solid #f8f8f8;}
.frnKEBilderBox {width:132px;overflow:hidden;text-align:center;}
.frnKEInputText {font-size:10px;}
.frnKEImageSubmit {vertical-align:bottom;margin-left:5px;}

/* kastenelement2 */
.colorbox {background-color:#e8e8e8;}
.colorboxhead {color:#ffffff;background-color:#22BB22;font-size:13px;font-weight:bold;} 
.colorboxtext {background-color:#f8f8f8;font-size:11px;}
.grauboxtext {background-color:#f8f8f8;font-size:11px;}
.colorboxleft {background-color:#dddddd;}
.colorboxlefttext {background-color:#dddddd;font-size:11px;}

/* Vertikale Navigation Linke spalte hintergrundfarbe */
.menuleftbg {background-color:#e8e8e8;}

/* Neue Div-Kastenelemente */
.frnColorBoxHead {background-color:#22BB22;padding:3px;color:#ffffff;font-size:13px;font-weight:bold;}
.frnColorBoxBody { border: 1px solid #CCCCCC; border-width: 0px 1px 1px 1px; background-color: #f8f8f8; font-size:11px; }

/* BR-Trenner zwischen den Kastenelementen */
br.trenner {font-size:8px;}
.error { font-size:11px;line-height:150%; color: #FF0000; font-weight: bold;}
hr {clear:left}

/* Formular */
form {margin:0px;}
select {font-size:11px;}
.inputsmall {font-size:11px;color:#000000;}
.tabletop td {vertical-align:top;}

/* Textauszeichnung News */
.newssubhead {font-size:16px;}
.bildu1 {font-size:11px;}
.date1 {font-size:12px;}

/* Neue News-Klassen (27.06.2002) */
.newstitle {font-size:18px;}
.newssubtitle {font-size:16px;}
.newsbuz  {font-size:11px;}
.newsdate {font-size:11px;}

/* Neue Navigation im Artikel */
.gray {font-size:12px;color:#666666;text-decoration:none;}
.artnav1 {font-size:11px;}
.artnav2 {font-size:13px;font-weight: bold;}

/* Preise fuer Shopping */
.preiskl {font-size:14px;font-weight:bold;}
.preisalt {font-size:12px;font-weight: bold; color: #CC0000; text-decoration: line-through;}
.preisalt_smal {font-size:11px;font-weight: bold; color: #CC0000; text-decoration: line-through;}

/* Dachzeile fuer Toplinks von espotting */
.toplinkhead {font-size:12px;line-height:150%;letter-spacing:4px;color:#ffffff;margin-left:4px;font-weight: bold;background-color:#cccccc;}

/* linkfarbe bei kastenelement v2 */
.kasten2alink {color:#333399;}

/* div-Menue */
.frnNavMain { font-size: 13px; width: 140px; margin-bottom: 8px; }
.frnNavHead { border: #144677 1px solid; font-weight: bold; font-size: 14px; }
.frnNavHeadLink { border-top: #669acc 2px solid; padding: 2px 1px 2px 4px; font-weight: bold; font-size: 14px; background: #336699; color: #ffffff; display: block; }
.frnNavHeadLink:link { color: #ffffff; text-decoration: none; }
.frnNavHeadLink:hover { color: #ffffff; text-decoration: none; }
.frnNavHeadLink:visited { color: #ffffff; text-decoration: none; }
.frnNavBody { border: 1px solid #bbbbbb; border-width: 0px 1px; }
.frnNav { font-size:13px; border: 1px solid #ffffff; border-width: 2px 1px 0px 1px; padding: 2px 1px 1px 0px;  background: #eaeaea; }
.frnNavAktiv { font-size:13px;border: 1px solid #ffffff; border-bottom: 0px ; font-weight: bold; background: #ffffff; padding: 1px 1px 1px 14px; }
.frnNavOpen { font-size:13px;border: 1px solid #ffffff; border-bottom: 0px; font-weight: bold; background: #ffffff; padding: 1px 1px 1px 15px;}
.frnNavLine { font-size: 0px; background-color: #bbbbbb; overflow: hidden; height: 1px }
.frnNavSub { font-size:13px;border: 1px solid #ffffff; border-bottom: 0px; background: #ffffff; padding: 1px 1px 1px 20px; }
.frnNavSubAktiv {font-size:13px; border: 1px solid #ffffff; border-bottom: 0px; font-weight: bold; background: #ffffff; padding: 1px 1px 1px 20px; }
.frnNavSubLine { height: 1px; font-size: 0px; overflow: hidden; background: white; }
.frnNavPfeil { color: #333399; font-family: verdana, arial, sans serif; font-size: 10px; vertical-align:middle; padding-bottom:3px; padding-left: 3px; }
.frnNavLogitem {padding:2px 0px 3px 16px;font-size:11px;}

/* TeaserKlein */
table.teaserTable td {vertical-align: top;width:220px;padding:0;padding-bottom:4px;}
table.teaserTable3Col td {vertical-align: top;width:140px;padding:0;padding-bottom:4px;}
div.teaserLinks {margin-right:5px;}
div.teaserMitte {margin-right:5px;margin-left:5px;}
div.teaserRechts {margin-left:5px;}
.BestPageHead { width: 584px; }
.BestPageCont { width:245px;margin-top:5px; font-weight: bold; }
.BestPageContText{padding-left:5px;padding-top:10px;padding-bottom:10px;font-size:24px;}
.BestBox { width:584px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/*.BestColorBoxMain { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:3px;}*/
.BestColorBoxHead { color: black; font-size: 14px; font-weight: bold; text-align:left; padding: 3px; border: 1px solid #cccccc; border-width: 1px 1px 1px 1px;}
.BestColorBoxBorder { color: black; font-size: 12px; font-weight:normal; text-align:left; padding: 0px; border: 1px solid #cccccc; border-width: 0px 1px 1px 1px; }

/*.BestBoxBodytd { border-top: 1px solid #cccccc; background-color: #ffffff; font-size: 12px; padding: 3px; }*/
.BestBoxBody { padding:0px; padding:3px;}
.BestBody { width: 340px; text-align:left;position:relative;left:235px; }
#fntransflash {z-index: 950; }
ul.floatFix li { margin-left: 15px; }

/* Service-Box links oben */
.frnServBoxMain { font-size: 13px; width: 140px; padding-bottom: 4px; }
.frnServBoxHead { margin-bottom:4px; font-size:0px;}
a.frnServBoxHeadLink:link img  {border-color:#66bb44;}
a.frnServBoxHeadLink:visited img  {border-color:#66bb44;}
a.frnServBoxHeadLink:hover img  {border-color:#ff0000;}
a.frnServBoxHeadLink:active img  {border-color:#66bb44;}

/* Hotline */
.frnkontaktnummer {font-weight:bold;font-size:12px}
.frnkontaktzusatz {font-weight:normal;font-size:10px}

/* NEUE STYLEDATEI */
body { font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-left:0px;margin-left:0px;}
td, div, span, p { font-family:Arial,Helvetica,sans-serif;font-size:12px;}
input {font-family:Arial,Helvetica,sans-serif;}

body { 
 background-image: url(/img/hintergrund.jpg);
 background-position:0px 0px;
 background-repeat:repeat-x;
 background-color:#f4f4f4;
 margin-top: 0px;
 margin-right: 6px;
 margin-left: 12px;
 margin-bottom: 6px;
}
    
#frnContentLeft { background-position: left; background-repeat:repeat-y;}
.frnNavMainA {width: 140px;}
  
 /* Bereichsüberschriften */
#frnNavHeadUnternehmen,
#frnNavHeadInvestor,
#frnNavHeadPresse, 
#frnNavHeadJobs, 
#frnNavHeadVertrieb,
#frnNavHeadService {height:21px; background-position: left; background-repeat: no-repeat;}
                
/* Höhe der Reitergrafiken  */
#frnNavHeadUnternehmen,
#frnNavHeadInvestor,
#frnNavHeadPresse, 
#frnNavHeadJobs, 
#frnNavHeadVertrieb,
#frnNavHeadService, 
#frnNavHeadH, 
#frnNavHeadChannel  {height:21px;}
.frnNavHeadLnk {width:140px;height:21px;display:block;}
               
/* Reitergrafik für die Startseite(Bereiche) */
#frnNavHeadUnternehmen {background: url(/img/AG_reiter_unternehmen.gif);}
#frnNavHeadInvestor {background: url(/img/AG_reiter_investor.gif);}
#frnNavHeadPresse {background: url(/img/AG_reiter_presse.gif);}
#frnNavHeadJobs {background: url(/img/AG_reiter_jobs.gif);}
#frnNavHeadVertrieb {background: url(/img/AG_reiter_vertrieb.gif);}
#frnNavHeadService {background: url(/img/reiter_service.gif);}
                
               
/* Hovergrafik für die Startseite */
#listeUnternehmen a:hover,
#listeInvestor a:hover,
#listePresse a:hover,
#listeJobs a:hover,
#listeVertrieb a:hover,
#listeService a:hover,
#listeChannel a:hover {background: url(/img/bg_hover_grau.gif);} 
            
/* Unterpunkte Channelindex*/
.menuA {margin-bottom:17px;}
#listeUnternehmen ul,
#listeInvestor ul,
#listePresse ul,
#listeJobs ul,
#listeVertrieb ul,
#listeService ul, 
#listeChannel ul { list-style:none; margin:0px; padding:0px;}
                
#listeUnternehmen li,
#listeInvestor li,
#listePresse li,
#listeJobs li,
#listeVertrieb li,
#listeService li, 
#listeChannel li {width:136px;  padding:0px; margin-left:2px; border-bottom:1px solid #e8e8e8;}

#listeChannel li.frn_NavAktiv {border-bottom:1px solid #e8e8e8;}

#listeUnternehmen a:link, 
#listeUnternehmen a:visited,
#listeInvestor a:link, 
#listeInvestor a:visited,
#listePresse a:link, 
#listePresse a:visited,
#listeJobs a:link, 
#listeJobs a:visited,
#listeVertrieb a:link, 
#listeVertrieb a:visited,
#listeService a:link, 
#listeService a:visited,
#listeChannel a:link, 
#listeChannel a:visited {
 display:block; width:135px;line-height:18px;padding-left:10px;
 font-weight:normal; color: #333; text-decoration: none;
}
   
/* Submenue */ 
#UnaviAktiv ul {background:white}
#UnaviAktiv li {border-bottom:0px;margin-left:0px}
#UnaviAktiv a:link, #UnaviAktiv a:visited, #UnaviAktiv a:active  {
 display:block;padding-left:20px;  color: #333; text-decoration: none; background:none
}
    
#UnaviAktiv a:hover { display:block; color: #333; text-decoration: none; background:none}
       
#listeChannel .frn_NavAktiv a:link, #listeChannel .frn_NavAktiv a:visited  {font-weight:bold}
#listeChannel .frn_NavAktiv {border:0px;}
#listeChannel .frn_NavOpen {border:0px;}
#listeChannel .frn_NavOpen a:link, #listeChannel .frn_NavOpen a:visited  {font-weight:bold;}    
#listeChannel .frn_NavSubAktiv {border:0px;padding-left:0px}
#listeChannel .frn_NavSubAktiv a:link, #listeChannel .frn_NavSubAktiv a:visited   {font-weight:bold;}
#listeChannel .frn_NavSubAktiv a:hover {background:none;}   

/* Logout */
#frn_logoutBtn {display:none;padding:9px 0px;margin-left:2px;border-bottom:1px solid #e8e8e8;}
#frn_logoutBtn img {position:relative;left:10px}

 /* Hauptnavi */
#frnHead {width:auto; height:120px;}
#frnKopfN {position: relative;width: auto; height: 90px;background-image:url(/img/kopf_verlauf.gif); background-position: right; background-repeat: repeat-x;}

#frnKopfRechts {background-image:url(/img/kopf_rechts_bogen.gif);background-position:right;background-repeat:no-repeat; height:90px;}

#frnKopfRechtsUnternehmen {background-image:url(/img/freenetAG_hinterg_en_compan.gif);background-position:190px;background-repeat:no-repeat; height:90px;}
#frnKopfRechtsInvestor {background-image:url(/img/freenetAG_hinterg_en_invest.gif);background-position:190px;background-repeat:no-repeat; height:90px;}
#frnKopfRechtsPresse {background-image:url(/img/freenetAG_hinterg_en_press.gif);background-position:190px;background-repeat:no-repeat; height:90px;}
#frnKopfRechtsJobs {background-image:url(/img/freenetAG_hinterg_jobs.gif);background-position:190px;background-repeat:no-repeat; height:90px;}
#frnKopfRechtsVertrieb {background-image:url(/img/freenetAG_hinterg_vertrieb.gif);background-position:190px;background-repeat:no-repeat; height:90px;}

#frnKopfLogo {position: absolute; display: block; bottom: 0px; left: 0px; width: 189px; height:90px; background-image:url(/img/kopf_logo.gif);}
#frnKopfLogoLink {display: block; bottom: 0px; left: 0px; width: 152px; height:90px;}
#frnKopfWelcome {position: absolute; display: block; top: 10px; left: 160px; width: 300px; height:31px; font-size:11px;}
#frnKopfLeiste {position:absolute;background-image:url(/img/freenetAG_reiter_en_alle_of.gif);background-position:0px 6px; background-repeat:no-repeat; height:33px;width:601px;left:150px;top:57px;list-style:none;padding:0px;margin:0px;}
#frnKopfLeiste li {position: absolute;  }

/* Kopf */

#frnKopfInvestor {left: 109px; width: 139px; height:28px; margin-top:6px;}
#frnKopfInvestor a{display:block; width: 139px; height:28px;}
#frnKopfUnternehmen {left: 0px; width: 110px; height:28px; margin-top:6px;}
#frnKopfUnternehmen a{display:block; width: 110px; height:28px;}
#frnKopfPresse {left: 247px; width: 73px; height:28px; margin-top:6px;}
#frnKopfPresse a{display:block; width: 73px; height:28px;}
#frnKopfJobs {left: 319px; width: 127px; height:28px; margin-top:6px;}
#frnKopfJobs a{display:block; width: 127px; height:28px;}
#frnKopfVertrieb {left: 445px; width: 133px; height:28px; margin-top:6px;}
#frnKopfVertrieb a{display:block; width: 133px; height:28px;}
#frnKopfService {left: 534px; width: 67px; height:28px;margin-top:6px;}
#frnKopfService a{display:block; width: 67px; height:28px;}

#frnKopfSuch {position:absolute;right:0px;padding: 20px 13px 5px 65px;background-image:url(../src/kopf_google_logo.gif); background-repeat:no-repeat;background-position:0px 12px; text-align:right;}
#suchfeld {width:186px; border: solid 1px #999999; color: #999999; font-size:11px;height:17px;padding-left:2px;float:left;overflow:hidden;}
#frnKopfLogin {margin-top:23px; font-weight:bold; font-size:13px;}
.clear {clear:both}
.span830 { width: 830px; height: 0px; font-size: 0px; }

/* Div-Pfad */
#frnPfadMain2 {background: #FFF; width: 830px; height:30px;background: url(/img/verlauf_navi.gif); background-position: left;  background-repeat:repeat-y;  }
#frnPfadDiv {  background-repeat: no-repeat; padding: 8px 0px 5px 10px; font-size: 11px; }
.frnPfadLinie { margin-left: 10px; margin-right: 4px; height: 1px; font-size: 0px; background: transparent; overflow: hidden; }
.frnPfad {font-size: 11px;}
.frnPfadAktiv {font-size: 11px;}