/* **************************************************************
   fox-on.de
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
									margin:0; padding:0;
									}

body{								
									background-color:#fff; 
									color:#1549A1;
									font-size: 75%;					/* 12px */
									padding-bottom:7.5em;			/* 90 */
									text-align:left;
									}


/* -------------------------------- Grundlayout ------------------------------- */

#emHeightHlp{					/* liefert em-Hoehe fuer JS-Funktion */
									position:absolute; top:0; left:0;
									height:4em;
									visibility:hidden;
									}

#container{
									background-color:#e6e6e6;
									border-bottom:4px solid #1248A1;
									margin-left:auto; margin-right:auto;
									position:relative;
									width:82.9167em;					/* 995 */
									}

/* Kopf */

#head{
									background-color:#fff;
									padding:1.1667em;					/* 14 */
									/* padding: IE special */
									}

#head img{
									height:5em;							/* 60 */
									width:20.8333em;					/* 250 */
									/* margin-top: IE5 special */
									}

#headForm{
									color:#A8ACB2;
									float:right;
									font-size:.8333em;				/* 10 */
									padding:0 1em;						/* 12 */
									}

#headForm p{
									margin-top:.5em;					/* 5 */
									}

#headForm p.title{
									margin-top:0;
									padding-bottom:.3em;				/* 3 */
									}

#headForm input{
									background-color:#fff;
									border:1px solid #e6e6e6;
									color:#A8ACB2;
									margin-right:0.5em;				/* 5 */
									padding:.2em;						/* 2 */
									}

#headForm .button{
									padding:.1em;
									}

#headForm .buttonOver,
#headForm.formFocus .buttonOver{
									background-color:#1D50A5;
									color:#fff;
									padding:.1em;
									}

#headForm .text{
									}

#headForm.formFocus,
#headForm.formFocus .textOn{
									color:#c30;
									}

#headForm.formFocus p.title{
									}

#headForm.formFocus input{
									border:1px solid #1248a1;
									color:#1248a1;
									}

/* Kopf: Zufallsfrage */

#headTxt{
									float:right;
									padding:1em 2em 0 0;
									}

#headTxt a{
									background:url(../pix/headQBg.gif) no-repeat right bottom;
									color:#A8ACB2;
									display:block;
									padding:2px 25px 2px 0;
									text-align:right;
									text-decoration:none;
									}

#headTxt a:hover{
									color:#1248a1;
									text-decoration:none;
									}

/* Navi oben */

#headNavi{
									border-top:4px solid #1248A1;
									clear:both;
									padding:.7273em 2em;				/* 8 24 */
									}

#headNavi ul{
									list-style-type: none; 
									padding:.1667em 0;				/* 2 */
									/* IE5 special */
									}

#headNavi li{
									display:block;
									float:right;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-left:2em;					/* 24 */
									}

/* Hauptbereich */

#mainAreaWrapper{
									position:relative;
									border-top:1px solid #e6e6e6;
									}

/* Content */

#contentWrapper{
									background-color:#fff;
									line-height:1.3333em;			/* 16 */
									margin:0 0 0 15em;				/* 180 */
									padding:3.25em 22.25em 5em 6em;		/* 36 ?? 60 72 */
									position:relative;
									}

#contentWrapper.detail{
									padding:1.9em 22.25em 5em 6em;		/* 36 ?? 60 72 */
									}

#content{
									position:relative;
									}

#contFooter{
									/* height: IE special */
									margin-top:2.5em;					/* 30 */
									}

#contFooter ul{
									list-style-type: none; 
									}

#contFooter li{
									display:block;
									float:left;
									font-size:.8333em;				/* 10 */
									margin-right:2.4em;				/* 24 @10 */
									}

#contFooter li img{
									margin-right:.8em;				/* 8 */
									}

/* Navi-Area */

#mainNaviArea{
									position:absolute; left:0; top:0;
									line-height:1em;
									width:15em;
									}

/* Hauptnavigation */

#mainNavi{
									padding:1.25em 1em 2em 1em;			/* 12 */
									}

#mainNavi ul{
									color:#1549A1;
									list-style-position:outside;
									list-style-type: none;
									}

#mainNavi li.mn{
									font-size:1em;						/* 12 */
									font-weight:600;
									margin:2em 0 1em 0;				/* 24 12 */
									}

#mainNavi li ul{
									display:inline;
									}

#mainNavi li ul li{
									background: url(../pix/sn.gif) no-repeat left center;
									margin-top:.3333em;				/* 4 */
									padding-left:9px;
									}

.naviEditArea{
									margin-bottom:3em;				/* 36 */
									}

.naviEditAreaHead,
.metadataEditHead{
									background-color:#e6e6e6;
									border:0;
									font-size:1em;				/* 14 */
									font-weight:600;
									padding:2px;
									}

.naviEditArea li{
									color:#1549A1;
									margin:0; padding:0;
									}

.naviEditArea li.mn{
									background: url(../pix/mn.gif) no-repeat left center;
									font-size:1em;						/* 12 */
									font-weight:600;
									margin:2em 0 1em 0;				/* 24 12 */
									padding-left:1.5em;				/* 18 */									
									}

.naviEditArea li.mn a{
									color:#1549A1;
									font-size:1em;
									}

.naviEditArea li ul li{
									margin-top:.3333em;				/* 4 */
									padding-left:1.5em;				/* 18 */
									}

.naviEditArea li ul li a{
									color:#1549A1;
									font-size:1em;
									font-weight:200;
									}

#mainNavi .naviLogo{
									margin-top:2.5em;
									text-align:center;
									}

/* Login */

#loginArea{
									border-top:3px solid #fff;
									border-bottom:3px solid #fff;
									padding:.75em 1em;
									}

#loginArea span{
									display:block;
									font-weight:600;
									padding-bottom:.25em;
									}

#loginArea input.v,
#loginArea input.vOn{
									background-color:#fff;
									border:0;
									border-bottom:1px solid #1a469d;
									color:#1a469d;
									font-size:.9167em;
									margin-top:.5455em;
									padding:3px;
									}

#loginArea input.vOn{
									color:#c30;
									}

#loginArea input.send{
									background:#e6e6e6 url(../pix/loginArr.gif) no-repeat right center;
									border:0;
									color:#1a469d;
									font-size:.9167em;
									padding:1px 14px 1px 0;
									margin:.8182em 0 0 -2px;
									}

/* Seitenabschluss */

#footer{
									color:#1549A1;
									padding:.7273em 2em;				/* 8 24 */
									}

#footer ul{
									list-style-type: none; 
									padding:.1667em 0;				/* 2 */
									/* IE5 special */
									}

#footer li{
									display:block;
									float:right;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-left:2em;					/* 24 */
									}



/* Detailseiten */

#detailOuterWrapper{
									border-top:1px solid #D4D0C8;
									border-right:1px solid #404040;
									border-bottom:1px solid #404040;
									border-left:1px solid #D4D0C8;
									margin-bottom:2em;
									}

#detailInnerWrapper{
									border-top:1px solid #fff;
									border-right:1px solid #808080;
									border-bottom:1px solid #808080;
									border-left:1px solid #fff;
									padding:1px;
									}

#detailHead{
									background-color:#e6e6e6;
									height:12px;
									line-height:12px;
									padding:2px;
									text-align:right;
									}

#detailContent{
									padding:2em 2em 3em 2em;
									}

/* rechte Spalte */

#addContArea{
									position:absolute; right:2em; top:3.25em;
									width:16em;
									}

#addCont{
									font-size:.9167em;
									}

#addContLogo{
									margin-top:2em;
									}

/* -------------------------------- Linkformate ------------------------------- */

a{
									color:#c30;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									text-decoration:underline;
									}

a:active{
									color:#1549A1;
									text-decoration:underline;
									}

/* Navi-Links */

#headNavi a, #mainNavi a, #footer a{
									color:#1549A1;
									}

#mainNavi a:visited{
									color:#63639C;
									}

#headNavi a:visited, #footer a:visited{
									color:#1549A1;
									}

#headNavi a:hover, #mainNavi a:hover, #footer a:hover{
									color:#c30;
									text-decoration:underline;
									}

#headNavi a:active, #mainNavi a:active, #footer a:active{
									color:#1549A1;
									text-decoration:underline;
									}


#mainNavi a.selected,
#mainNavi a.selected:visited,
#mainNavi a.selected:hover,
#mainNavi a.selected:active{
									color:#c30;
									}

a.detailNavi{
									font-size:.9167em;				/* 11 */
									}


/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.2308em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 13px */
p.norm{							margin-top:1.5385em;}			/* 20px */

p.clrB{							clear:both; padding-top:1em;}

p.bigA{							margin-top:2.3077em;}			/* 30px */
p.bigB{							margin-top:3.0769em;}			/* 40px */
p.bigC{							margin-top:4.6154em;}			/* 60px */
p.bigD{							margin-top:6.1538em;}			/* 80px */


/* -------------------------- Text-Bereichsformate ---------------------------- */

.stdTxt{
									line-height:1.3333em;			/* 16 */
									}

.infobox{
									clear:both;
									width:100%;
									}

.infobox{
									padding-bottom:1.3333em;		/* 16 */
									}

.infobox{
									border-left:1px solid #e6e6e6;
									border-right:1px solid #e6e6e6;
									border-bottom:5px solid #e6e6e6;
									}

.infobox .stdTxt{
									padding:0 5px;
									}

/* ----------------------------- Schriftformate ------------------------------- */

b,strong{
									font-weight:600;
									}

h1{
									display:inline; 
									font-size:1.1667em;				/* 14 */
									font-weight:600;
									}

h2{
									display:inline; 
									font-weight:600;
									}

h3{
									background-color:#e6e6e6;
									clear:both;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									margin-bottom:-1.8182em;		/* 20 */
									padding:2px 5px;
									}

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.25em;					/* 15px */
									line-height:1.0667em;			/* 16 */
									}

big{
									font-size:1.25em;					/* 15px */
									}

small{
									font-size:0.8333em;				/* 10px */
									}

/* Bild-Ueberschrift */

.headlineImgDiv{
									border-bottom:1px solid #fff;
									overflow:hidden;
									position:relative;
									width:100%;
									}

.headlineImgDiv img{
									margin-bottom:-3px;
									}

.imgHeadlineWrapper{
									border-top:1px solid #fff;
									height:2em;
									position:absolute; left:0; bottom:0;
									width:100%;									
									}

h1.imgHeadline{
									background:url(../pix/whitePt.gif) repeat-y top left;
									border-left:1.7143em solid #c30;
									display:block;
									padding-left:1px;
									}

h1.imgHeadline span{
									background-color:#fff;
									color:#c30;
									display:block;
									filter:Alpha(opacity=70);		/* IE */
									height:2em;					/* 18 @14 */
									opacity:.70;
									padding:.2143em 0 0 .3571em;
									}

/* ----------------------------------- Bilder --------------------------------- */

.headlineImg,
.stdImg,
.minSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									border:0;
									margin:0 7px 0 4px;
									}

.arrImgB{
									border:0;
									margin:0 7px 0 4px;
									}

.fullSizeImg{
									margin-bottom:-.4167em;
									/* margin: IE special */
									}

.squareImgDiv{
									border:1px solid #1248a1;
									height:60px;
									margin-bottom:1em;
									overflow:hidden;
									position:relative;
									width:60px;
									}

.squareImg{
									border:0;
									}

.squareImgDiv .imgLinkAreaNL{
									background-color:transparent; 
									position:absolute; top:1px; left:1px;
									}

/* Grossbildansicht */

#bigImgBody{
									background-color:#efefef; 
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									background-color:#efefef;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:0.8462em;				/* 11px */
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									background-color:#e6e6e6; 
									display:block;
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:3px;
									}

.imgLinkAreaNL{
									background-color:#e6e6e6; 
									display:block;
									line-height:1em;
									margin:0; 
									padding:3px;
									}

.imgLink{
									font-size:0.75em;					/* 9 */
									}

.imgLabelArea{
									background-color:#e6e6e6;
									display:block;
									font-size:0.8333em;				/* 10 */
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:6px 3px;
									}


/* ----------------------------------- sonst ---------------------------------- */

.botClr{
									clear:both;
									height:1px;
									}

.floatDiv {
									overflow:auto;
									}

.noCSS{
									display:none;
									}

.arrList{
									margin:.3333em 0 -1.1667em 0;
									}

.arrListTr{
									padding-left:23px;
									}

.scrollUp{
									display:inline;
									}

.scrollUp img{
									margin-right:9px;
									}

.scrollUp a{
									font-size:0.8461em;				/* 11px */
									}

#newsCont .scrollUp a{
									font-size:1em;						/* 11px */
									}

/* Listen */

ul,ol{
									list-style-position:inside;
									}

/* Kontakt-Form */

#contactDiv{
									margin:20px 0;
									/* padding:15px 30px 20px 25px; */
									}

.contactFoot{
									font-size:0.9em;
									padding-top:10px;
									}

.contactFoot input{
									padding:3px 10px;
									}

.contactFoot .contactTextfield{
									width:320px;
									}

.contactTextfield{
									background-color:#e6e6e6; 
									border:0;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactTextarea{
									background-color:#e6e6e6; 
									border:0;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactFieldText{
									font-size:0.9167em; 				/* 11 */
									margin-top:.5em;
									}

#callbackEditDiv{
									border:4px solid #e6e6e6;
									padding:1em;
									margin-bottom:2em;
									}

.newsletterSelect{
									margin-top:1em;
									padding:3px 0;
									}

.newsletterSelect input{
									margin-left:1em;
									vertical-align:bottom;
									}

/* Suche */

#googleSearch{
									background-color:#e6e6e6;
									border:1px solid #e6e6e6;
									margin:20px 0;
									padding:10px 0;
									width:100%;
									}

#googleSearch font{
									color:#1549A1;
									padding-right:12px;
									}

/* Druckansicht */

#printContainer{
									padding:2em;
									}

#printHead{
									
									}

#printLogo{
									padding-bottom:1.1667em;		/* 14 */
									}

#printNavi{
									border-top:4px solid #1248A1;
									background-color:#e6e6e6;
									padding:.7273em 2em;				/* 8 24 */
									text-align:right;
									}

#printContent{
									padding-top:2em;
									}

#printFooter{
									border-bottom:4px solid #1248A1;
									background-color:#e6e6e6;
									/* height:IE5 special */
									margin-top:2em;
									padding:.7273em 2em;				/* 8 24 */
									}

.printRef{
									border-top:1px solid #1248A1;
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									padding:2em 0 1em 0;
									}

/* --------------------------------- Special ---------------------------------- */

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:10px;
									line-height:1.1em; 
									max-width:30em;
									padding:.5em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

/* **************************************************************************** */

