body{background-color: #fff;margin:0px;padding:0px;}

A:link, A:visited, A:active, A:hover {text-decoration: none;color: #202020;font-family: Arial;}

A:link#ANavigation, A:visited#ANavigation, A:active#ANavigation, A:hover#ANavigation{color:#c00000;}



/* GeÃ¤nderte Version SV

.tblNavigation {margin-left:30px;padding:3px 5px 0px 5px;width:180px;height:493px;}

.tblContent

.tblNavigation{border: solid 1px #afafb0;background-color: #fff;}

.tblMaster{  padding:0px;border:0px;width:984px;margin:20px 0px 0px 0px;}

*/



.tblNavigation {margin-left:30px;padding:3px 5px 0px 5px;width:180px;height:493px}

.tblContent, .tblNavigation{border: solid 1px #afafb0;background-color: #fff;}

.tblMaster{padding:0px;border:0px;width:984px;margin:20px 0px 0px 0px;}



.NavigationLevel4Table {font-size: 10px;background-color:#fff;width:100%;height:21px;}

.NavigationLevel4Table td{color: #c00000;font-family: Arial;padding-left:13px;}

.NavigationLevel3Table td{color: #c00000;font-family: Arial;padding-left:13px;}

.NavigationLevel3Table {font-size: 10px;width:100%;height:21px;}

.NavigationLevel2Table td{color: #c00000;font-family: Arial;padding-left:13px;}

.NavigationLevel2Table {font-size: 10px;width:100%;height:21px;}

.NavigationLevel1Table td {font-size: 10px;text-transform: uppercase;padding-left:10px; }

.NavigationLevel1Table {font-family: Arial;width:100%;margin-top:2px;height:21px;}

.NavigationMasterTable {width:100%;margin:0px;padding:0px;border:0px;}

.Logo {margin-left:119px;}



.SiteUtilities {margin-bottom:8px;}

.SiteUtilities  A:link {color: #808080;}

.SiteUtilities  A:visited {color: #808080;}

.SiteUtilities  A:active{color: #808080;}



.Trenner {font-size: 9px;color: #808080;font-family: Arial;}





.BannerNavigationTable {font-size: 9px;color: #C00000;font-family: Arial;letter-spacing:1px;}



.NaviImage

{

    border:0px;





}





.Headline{text-transform: uppercase;font-family: Arial;font-weight:bold;font-size: 14px;margin-top: 37px;margin-left:15px;color:#202020;width:325px;}

.FontGrau {color:#202020;font-family: Arial;font-size: 11px;margin-left:15px;margin-top: 10px;}

.FontGrau A:link{color:#C00000;}

.FontGrau A:hover{color:#C00000;}

.FontGrau A:visited{color:#C00000;}

.FontSchwarz{color:#202020; font-family: Arial;font-size: 11px;margin-left:15px;margin-top: 22px;}

.FontSchwarz A{color:#C00000;}

.FontSchwarz A:hover{color:#C00000;}

.FontSchwarz A:visited{color:#C00000;}

.ContentLink {padding-left:15px;font-size: 11px;font-family: Arial;}

.ContentLink A:link{color: #808080}

.ContentLink A:hover{color: #C00000}

.ContentLink A:visited{color: #808080}



.job{margin-left:15px;margin-top:15px;width:400px;}

.job TR{padding-bottom:10px;}

.pm{margin-left:15px;margin-top:15px;width:680px;}

.pm TR{padding-bottom:10px;}



.Pager{font-size: 10px;color: #808080;font-family: Arial;font-weight:bold}

.Pager A:link {color:#C00000;}

.Pager A:visited {color:#C00000;}

.Pager A:active{color:#C00000;}

.fotos{margin-left:15px;font-family: Arial;font-size: 11px;font-weight:normal;}

.fotos IMAGE{margin: 7px 17px 7px 7px;}

.fotos TR{ vertical-align:bottom;margin-top:6px;}

.fotos TR#bez{color:#808080;}

.tdGroesse{width:200px}

.tdLink{width:100px}



.wvtitle

{

    margin-left:15px;

    margin-bottom:0px;

    margin-top:0px;

    padding-top:4px;

    padding-bottom:4px;

    padding-left:5px;

    padding-right:5px;

    font-family: Arial;

    font-size: 10px;

    color:#000000;

    background-color:#F2F2F2;

}

.wvtitlea

{

    margin-left:15px;

    margin-bottom:0px;

    margin-top:0px;

    padding-top:4px;

    padding-bottom:4px;

    padding-left:5px;

    padding-right:5px;

    font-family: Arial;

    font-size: 10px;

    color:#000000;

    background-color:#FFFFFF;

}



.Historie

{

    margin-left:20px;

    margin-top:15px;

    font-family: Arial;

    font-size: 10px;



}



.Historie TR

{

    padding-bottom:8px;

    vertical-align:top



}



.HistorieHead

{

    padding-bottom:20px;

    vertical-align:top;

    font-size: 11px;

}

.HistorieHead1

{

    padding-right:8px;

    vertical-align:top;



}

.HistorieContent1

{

    margin-right:15px;

    width:92px;

}



.RotCont{border-left:solid 1px #afafb0;padding-left:5px;}

.RotRot{padding-left:5px;}

.Rotation{width:695px;    font-family: Arial;}

.Rotation TH{padding-left:5px;background-color:#ffffff;color:#202020;height:30px;vertical-align:middle;text-align:left;font-size: 11px;font-weight:normal;border-bottom: solid 1px #afafb0}



.PopupMaster

{

    border: solid 1px #afafb0;background-color: #fff;

    margin:20px 20px 0px 20px;

    width:550px;

}



.TRPopupHeader

{

    height:82px;

    vertical-align:text-bottom;

}





.TDPopupSonne

{

    width:187px;

    margin-right:20px;



}



.TDPopupHeadline

{

    width:373px;

    font-family: Arial;

    font-size: 14px;

    font-weight:bold;

    color:#202020;

    text-transform: uppercase;

    padding-left:20px;

    padding-bottom:15px;



}



.TRPopupBalken

{

    height:21px;

    background-color:#C00000;

}



.PopupImage

{

    margin-bottom:15px;

}



.PopupContent

{

    background-image: url(/tofo2006/image/bg_popup.gif);

    background-repeat:no-repeat;

    background-color:#e8e8e8;

    margin:5px 5px 5px 5px;

    padding-left:20px;

    padding-right:20px;

}

.PopupLinie

{

    margin-top:15px;

}





.logos{margin-left:15px;font-family: Arial;font-size: 11px;font-weight:normal; height:61px}

.logos IMAGE{margin: 7px 17px 7px 7px;}

.logos TR{ vertical-align:bottom;margin-top:6px;}

.logos TR#bez{color:#808080;}



.SiteMapMasterTbl{width:400px;border:0px;

    background-color:#ffffff;

    margin:0px 0px 0px 15px;

    border-top: solid 7px #ffffff;



    }

.SiteMapLevel1{width:180px;border:0px;

    background-color:#e5e5e5;

    border-left: solid 7px #ffffff;

    border-right: solid 7px #ffffff;

    margin:0px

    }

.SiteMapLevel1 td {font-size: 10px;text-transform: uppercase;padding-left:7px;font-weight:bold; color:#202020}



.SiteMapLevel2{width:100%;border:0px;

    background-color:#FFFFFF;

    margin-left:10px

    }

.SiteMapLevel2 td {font-size: 10px;padding-left:7px;color:#202020}

.SiteMapLevel3{width:100%;border:0px;

    background-color:#FFFFFF;

    margin:0px

    }

.SiteMapLevel3 td {font-size: 10px;padding-left:18px;color:#202020}







.FotoGrau{color:#808080;font-family: Arial;font-size: 11px}

.FotoGrau A:link {color:#C00000;}

.FotoGrau A:visited {color:#C00000;}

.FotoGrau A:active{color:#C00000;}

.Form{color:#808080;font-family: Arial;font-size: 11px}



.KontaktFehler

{

    margin-left:15px;

    color: #C00000;

}





.KontaktLable

{

    margin-left:15px;





}

.Form input

{

    font-family: Arial;

    font-size: 10px;

    color: #202020;

}

.KontaktTBPLZ

{

    width:45px;

    margin-left:15px;

}



.KontaktTBOrt

{

    width:119px;

    margin-left:5px;

}



.KontaktTBNormal

{

    margin-left:15px;

    width:175px;



}

.KontaktTBMulti

{

    margin-left:15px;

    width:375px;

    height:80px;



}

/************************************************/

.TeaserCellWhite

{

		padding-left:15px;

		padding-right:15px;

		padding-top:8px;

		padding-bottom:16px;

}

.TeaserForm

{

		color:#808080;

		font-family: Arial;

		font-size: 11px;

		margin:0;

		padding:0;

		background-color:#ffffff;

		width:270px;

}

.TeaserForm a

{

		color:#c00000;

}

.TeaserForm td

{

		padding:0;

		margin:0;

}

.TeaserForm input

{

    font-family: Arial;

    font-size: 10px;

    color: #202020;

}

.TeaserForm select

{

    margin-left:15px;

    width:242px;

    font-family: Arial;

    font-size: 10px;

}



.TeaserKontaktFehler

{

    margin-left:10px;

    color: #C00000;

}

.TeaserKontaktLableWeiss

{

		color:#000000;

}

.TeaserKontaktLable

{

    margin-left:15px;

}

.TeaserKontaktLableBold

{

    margin-left:15px;

    font-weight:bold;

    color:#000000;

}

.TeaserKontaktTBPLZ

{

    margin-left:15px;

    width:35px;

}



.TeaserKontaktTBOrt

{

    margin-left:5px;

    width:191px;

}



.TeaserKontaktTBNormal

{

    margin-left:15px;

    width:237px;



}

.TeaserKontaktTBMulti

{

    margin-left:15px;

    width:236px;

    height:80px;

    font-family: Arial;

    font-size: 10px;

}

/************************************************/

.Form select

{

    margin-left:15px;

    width:175px;

    font-family: Arial;

    font-family: Arial;

    font-size: 10px;



}



.Copy

{

    font-family: Arial;

    font-size: 11px;

    margin-left:15px;

    margin-top: 10px;

    color:#808080;

    width:325px;



}

.CopyFT

{

    margin-left:15px;

    font-family: Arial;

    font-size: 11px;

    margin-top: 20px;

    color:#000000;

}



.SubHeadWV

{

    margin-left:15px;

    margin-bottom:3px;

    margin-top:3px;

    font-family: Arial;

    font-size: 10px;

    color:#C00000;

    text-transform: uppercase;

    font-weight:bold;

}





.SubHeadFT

{

    margin-left:15px;

    margin-bottom:6px;

    font-family: Arial;

    font-size: 10px;

    margin-top: 27px;

    color:#C00000;

    text-transform: uppercase;

    font-weight:bold;

}

.SubHeadFT A:link {color:#C00000;}

.SubHeadFT A:visited {color:#C00000;}

.SubHeadFT A:active{color:#C00000;}





.SubTeaserLink

{

    margin-left:15px;

    font-family: Arial;

    font-size: 10px;

    text-transform: uppercase;

    font-weight:bold;

    width:170px;

}

.SubTeaserTD

{

    margin-top:15px;

        font-family: Arial;

    font-size: 10px;

}

.VisualOben

{



    margin-top: 5px;

    vertical-align:bottom;

}



.Markenband

{

    background-color:#c00000;

}

.HeadlineContent

{

    height:164px;





}



.tblContent

{

    margin-left:33px;

    width:735px;



}



.TBLInhalt1,.TBLInhalt2

{

    margin-left:5px;

    margin-right:5px;

    width:725px;

}

.TBLInhalt2

{

    background-repeat:no-repeat;

    margin-top:5px;

    margin-bottom:5px;

    padding-bottom:5px;





}



.PMHeader

{

    font-size: 10px;

    text-transform: uppercase;

    color: #c00000;

    padding-left:10px;

    font-weight:bold;

    padding-bottom:3px;

    padding-top:97px;

}

.PMStrich

{

    padding-bottom:10px;

}



.PMMeldung

{

    font-family: Arial;

    font-size: 10px;

    padding-left:10px;

    padding-bottom:6px;

    color:#202020;

}

A:link#PMMeldung, A:visited#PMMeldung, A:active#PMMeldung

{

    color:#808080;



}

A:hover#PMMeldung

{

    color:#C00000;

}





.EditorTable

{

    font-size: 9px;

    background-color: #66ffcc;

    width: 100%;

    border: dotted 1px #c00000;

}

.EditorTable td

{

    color: #ff33ff;

    font-family: Arial;

    padding-left: 3px;

    padding-right: 3px;

    vertical-align: middle;

}



.EditorTable A:link {color: #ff33ff;}

.EditorTable A:visited {color: #ff33ff;}

.EditorTable A:active{color: #ff33ff;}





#navibar {

	position:absolute;

	left:250px;

	top:250px;



}

#lappenarea {

	position:absolute;

	left:250px;

	top:329px;

}



.tabledd

{

    width:100%;

    text-align:right;

}



.tabledd select

{

    color:#808080;

    width:240px;

    margin-left:15px;

    margin-right:15px;

    margin-top:7px;

    margin-bottom:7px;

    font-size: 10px;

    color: #202020

}



.markendd A:link

{color:#c00000;}

.markendd A:visited

{color:#c00000;}

.markendd A:active

{color:#c00000;}

.markendd A:hover

{color:#c00000;}



.markendd select

{

    color:#808080;

    width:240px;

    margin-left:15px;

    margin-right:15px;

    margin-top:7px;

    margin-bottom:7px;

    font-size: 10px;

    color: #202020



}

.markendd TR

{

    background-color:#FFFFFF;

}

.markendd H6,H5,H4,H3

{

    margin-left:15px;

    font-family: Arial;

    font-size: 10px;

    font-weight:normal;



}





.markendd H6

{

    width:245px;

    color:#202020;

    margin-right:10px;

    margin-top:6px;

    margin-bottom:6px;

}

.markendd H5

{

    color:#202020;

    margin-bottom:0px;

    margin-right:5px;

}

.markendd H4

{

    color:#000000;

    margin-top:6px;

    margin-bottom:0px;

    margin-right:5px;

}

.markendd H3

{

    color:#202020;

    margin: 7px 0px 7px 15px

}





.markendd IMAGE

{

    margin-top:7px;

    margin-right:7px;

    margin-bottom:7px;

}







.ContentHD

{

    margin-left:15px;

    margin-top:10px;

    font-family: Arial;

    font-size: 12px;

    color:#808080;

    text-transform: uppercase;

    font-weight:bold;

}

.tblMarkenStart{ margin: 15px 0px 15px 15px;font-family: Arial; font-size: 11px; font-weight:normal;}

._tblMarkenStart H4,H5{margin:1px 0px 1px 0px;}

.tblMarkenStart TR{vertical-align:top}

.tblMarkenStart TD#links{width:150px;}

.tblMarkenStart H4{color:#000000;margin:1px 0px 1px 0px;font-family: Arial; font-size: 11px; font-weight:normal;}

.tblMarkenStart H5{color:#202020;margin:1px 0px 1px 0px;font-family: Arial; font-size: 11px; font-weight:normal;}





.kontaktTeaser{background-color:White;}

.kontaktTeaser H4,H5{font-family: Arial;font-size: 10px;font-weight:normal;margin-left:15px;margin-bottom:0px;}

.kontaktTeaser IMAGE{margin: 7px 7px 7px 7px;}

.kontaktTeaser H5{color:#808080;}

.kontaktTeaser H4{color:#202020;margin-top:7px;}







.portal{background-color:White;margin-left:15px; margin-bottom:10px; width:400px;}

.portal IMAGE{margin: 7px 7px 7px 7px;}

.portal TR{vertical-align:top;}

.portal TD{margin-left:10px;margin-right:10px;color:#000000;margin-top:6px;margin-bottom:4px;}

.portal H4{font-family: Arial;font-size: 11px;font-weight:normal;margin-left:15px;margin-bottom:6px; margin-right:6px}





.themen{background-color:White;margin-left:15px; margin-bottom:8px}

.themen H4,H5{font-family: Arial;font-size: 11px;font-weight:normal;margin-left:15px;margin-bottom:0px;}

.themen IMAGE

{

    margin: 7px 7px 7px 7px;

    text-align: right;

    vertical-align:top

}

.themen H5{color:#808080;}

.themen H4{color:#000000;margin-top:6px;}



.kontakt{background-color:White;margin-left:15px}

.kontakt H4,H5{font-family: Arial;font-size: 10px;font-weight:normal;margin-left:15px;margin-bottom:0px;}

.kontakt IMAGE{margin: 6px 6px 6px 6px;}

.kontakt H5{color:#808080;}

.kontakt H4{color:#000000;margin-top:6px;}



.tblPreise{ margin: 0px 0px 15px 15px;}

.tblPreise TR#head{vertical-align:top;font-family: Arial;font-size: 10px;font-weight:normal;color:#000000;background-color:#ffffff;}

.tblPreise TR#zeile{vertical-align:top;font-family: Arial;font-size: 10px;font-weight:normal;color:#808080;background-color:#f2f2f2;}

.tblPreise TR#zeilealt{vertical-align:top;font-family: Arial;font-size: 10px;font-weight:normal;color:#808080;background-color:#ffffff;}

.tblPreise TD{padding:2px 5px 2px 5px;}

.tblPreise TD#sp1{width:185px;}

.tblPreise TD#sp2{width:150px;}

.tblPreise TD#sp3{width:90px;}

.tblPreise TD#sp4{width:60px;}

.tblPreise TD#sp5{width:90px;}

.tblPreise TD#sp6{width:60px;}

.tblPreise TD#sp7{width:330px;}

.tblPreise TD#sp8{width:172px;}

.tblPreise TD#sp9{width:516px;}

.tblPreise TD#sp10{width:490px;}



.tblPreise TD#sp11{width:240px;}

.tblPreise TD#sp12{width:160px;}



.tblPreise TD#sp13{width:80px;}

.tblPreise TD#sp14{width:53px;}









/* Mediaplaner */





.HeadLine

{

	text-align: left;

	padding: 2px 10px 2px 0px;

	line-height: 15px;

	font-family: Arial;

	font-size: 10px;

	font-style: normal;

	float: left;

}



.ClusterPaging

{

	line-height: 15px;

	font-family: Arial;

	font-size: 10px;

	font-style: normal;

}

.ClusterPaging A:Hover, .ClusterPaging A:visited, .ClusterPaging A:link, .ClusterPaging A:active

{

	color: #202020;

	text-decoration: none;

}



.WerbeFormTable

{

    background-color:White;

    width: 688px;







}



.clusterhead

{

	width: 688px;

	height:265px;

	border: solid 1px#dadada;

	display:inline;



}

.WerbeRow

{

	font-family: Arial;

	font-size: 11px;

	color: #202020;

	text-align: center;

	padding-bottom:4px;

	vertical-align:top;





}



.WerbeRowLeft

{

	font-family: Arial;

	font-size: 11px;

	color: #202020;

	text-align: left;

	padding-bottom:4px;

	vertical-align:top;

    padding-left:5px;



}



.FormatRow

{

	width:184px;

	font-family: Arial;

	font-size: 11px;

	color: #202020;

	text-align: center;

}

.Description

{

	width: 140px;

	height: 20px;

	font-family: Arial;

	font-size: 11px;

	color: #202020;

	padding-left:5px;



}

.Werbeformate

{

	width: 80px;



}

.Werbeformen

{

	width: 688px;

}



.Medias

{

	overflow: auto;

}

.Media .Rubrice

{

	width: 140px;

	color: #202020;

	font-size: 11px;

	line-height: 21px;

	font-family: Arial;

}

.Rubriken

{

	width: 140px;

	color: #202020;

	font-size: 11px;

	line-height: 21px;

	font-family: Arial;

}

.Wertetabelle

{

	overflow: auto;

	background-color: Gray;

}

.Menue

{

	text-decoration: none;

	color: #808080;

	font-family: Arial;

	font-size: 10px;

	border-right: 2px solid #dadada;

	line-height: 21px;

	width:140px;

}

.Category

{





	color: #808080;

	font-size: 11px;

	line-height: 21px;

	font-family: Arial;

	background-color: #f2f2f2;

	width: 140px;

	text-align: left;

}



.CategoryAlt

{





	color: #808080;

	font-size: 11px;

	line-height: 21px;

	font-family: Arial;

	background-color: #ffffff;

	width: 140px;

	text-align: left;

}



.CategoryHead

{

       padding: 2px 0px 2px 10px;



}





.SubCategory

{



	color: #808080;

	font-size: 11px;

	line-height: 21px;

	font-family: Arial;

	background-color: #ffffff;

	width: 140px;

    text-align: left;

    padding: 2px 0px 2px 10px;



}



.HeadCategory

{



    color: #202020;

	font-size: 11px;

	line-height: 28px;

	font-family: Arial;

	background-color: #ffffff;

	width: 140px;

    text-align: left;

    padding: 2px 0px 2px 5px;

    border-bottom: solid 1px #afafb0;

    border-top: solid 1px #afafb0



}







.ValueRow

{

	line-height: 21px;

	font-size: 11px;

	text-align: center;



}

.Selections

{

	width:14%;

	float:left;

	line-height:18px;

}

.ValueTable
{
	width: 688px;
	border-collapse: collapse;
	text-align: left;
}

.NewsletterTextbox

{

	width:300px;

	height:250px;

}



.LoginMainDiv {

	display: block;

	width: 760px;

	margin: 0px auto;

	text-align:left;

	color: #808080;

}