/* 
 Stile für Alvars Homepage ...

 (c) 2002 Alvar Freude
     http://alvar.a-blast.org/

 
 Hier steht die Basis, die auch für den ollen NS4 geeignet ist
 Ein paar Korrekturen, die der NS4 nicht versteht werden in
 non-ns4.css nachgeladen 
    
 */


/* 
 Allgemeine-Formate 
 */ 

BODY
	{
	background:#dcdcd8 url(/img/hintergrund.gif) repeat-y right fixed; 
	margin-left:0px; 
	margin-right:5%; 
	margin-top:0px; 
	margin-left:0px;
	margin-bottom:3em;
	padding-top:0px;
	padding-left:0px;
	font-family:Georgia, trebuchet ms, tahoma, lucida, arial, helvetica, sans-serif;
	color:#003;
	}
	

TD
	{
	font-family: Georgia, trebuchet ms, tahoma, lucida, arial, helvetica, sans-serif;
	}


/* 
 Textformate
 */


/* Überschrift in den Navigationsboxen*/
.boxhead 
	{
	font-family:Trebuchet MS, tahoma, lucida, sans-serif; 
	color:white;
	background:none;
	letter-spacing:1px;
	}

SMALL
	{
	font-family:Trebuchet MS, tahoma, lucida, sans-serif;
	letter-spacing:1px;
	}

SMALL.box
	{
	line-height:150%;
	}


SMALL.aktuellbox
	{
	line-height:125%;
	}

UL.aktuellbox
	{
	font-family:Trebuchet MS, tahoma, lucida, sans-serif;
	letter-spacing:1px;
	line-height:1.35em;
	font-size:0.75em;
	margin-right:0px;
	margin-left:0px;
	}


UL
	{
	margin-left:1em;
	padding-left:1.5em;
	}


LI
	{
	padding-bottom:0.75em;
	}


P, UL, BLOCKQUOTE
	{
	font-size:0.9em; 
	letter-spacing:1px; 
	line-height:1.5em; 
	color:#000033;
	background:none;
	margin-top:0px;
	margin-bottom:0.7em;
	}


P, UL
	{
	margin-right:20%;
	}

P.box
	{
	margin-right:0.5em;
	}


BLOCKQUOTE
	{
	margin-right:25%;
	}


P.ini:first-letter
	{
	font-size:300%;
	float:left;
	font-family:Georgia, Times new roman, serif;
	margin-bottom:-0.35em;
	padding-right:0.03em;
	color:#996666;
	margin-right:0px;
	line-height:90%;
	position:relative;
	top:-0.05em;
	left:-0.075em;
	}




BLOCKQUOTE
	{
	margin-left:2em;
	margin-right:3em; /* NS4! wird später überschrieben! */ 
	margin-bottom:2em;
	font-style:italic;
	border:white dashed 2px;
	background:#aeaeaa;
	color:#003;
	padding-top:0.5em;
	padding-left:0.75em;
	padding-right:1.5em;
	padding-bottom:0.75em;
	}

PRE.pgpbox
	{
	font-family:andale mono, letter gothic, monospace;
	font-size:60%;
	border:white dashed 2px;
	background:#aeaeaa;
	padding-top:1em;
	padding-left:1em;
	padding-right:1.25em;
	padding-bottom:1.25em;
	}


/*
  LINKS
 */
 

A, A:visited
	{
	border-bottom:2px dotted #33a;
	/* font-weight:bold; */
	color:#33a;
	background:none;
	font-family:trebuchet ms, tahoma, lucida, sans-serif;
	letter-spacing:0px;
	text-decoration:none;
	}


SMALL A
	{
	font-weight:normal;
	}

A.ext:before
 	{
	content:url(/img/link-ext.gif);
	}

SMALL A.ext:before
 	{
	content:url(/img/link-ext-small.gif);
	}


A.nav1, A.nav1:visited
	{
	border-bottom:1px dotted #669;
	font-weight:bold;
	color:#669;
	background:none;
	letter-spacing:1px;
	line-height:1.75em;
	}
	
A.nav2, A.nav2:visited
	{
	border-bottom:1px dotted #966;
	border-top:1px solid #edd;			/* Sonst verschiebt Mozilla manchmal den Kasten beim hover ...*/
	font-weight:bold;
	color:#966;
	background:none;
	letter-spacing:1px;
	}

/*
A:visited
	{
	border-bottom-width:1px;
	border-bottom-style:dashed;
	}

*/

A:hover
	{
	border-bottom:1px solid #33a;
	border-top:1px solid #33a;
	background:#eeeee0;
	color:#33a;
	background:white url(/img/link-bg-int.gif) no-repeat left;
	}


A.ext:hover
	{
	background:white url(/img/link-bg-gr.gif) no-repeat left;
	color:#33a;
	}
	
A.nav1:hover
	{
	border-bottom:1px solid #669;
	border-top:1px solid #669;
	background:white url(/img/link-bg-int.gif) no-repeat left;
	color:#669;
	}


A.nav2:hover
	{
	border-bottom:1px solid #966;
	border-top:1px solid #966;
	background:white url(/img/link-bg-gr.gif) no-repeat left;
	color:#966;
	}



A:active, A.ext:active 
	{
	background:#ff3399;
	background-image:none;
	}

 


/*
 Überschriften
 */

H1
	{
	font-family: trebuchet ms, tahoma, lucida, sans-serif; 
	font-weight:normal; 
	letter-spacing:3px;
	color:#666699;
	margin-bottom:0.5em;
	font-size:200%;
	background:none;
	}
	
TABLE H1
	{
	margin-top:0px;
	}

H2
	{
	font-family: trebuchet ms, tahoma, lucida, sans-serif; 
	letter-spacing:2px;
	color:#666699;
	margin-bottom:0.5em;
	margin-top:1.5em;
	font-size:150%;
	background:none;
	}

H2.afterh1
	{
	margin-top:0.5em;
	}

H3
	{
	font-family:trebuchet ms, tahoma, lucida, sans-serif; 
	letter-spacing:1px;
	color:#666699;
	margin-bottom:0.5em;
	margin-top:1.5em;
	font-size:120%;
	background:none;
	}

H4
	{
	font-family:trebuchet ms, tahoma, lucida, sans-serif; 
	letter-spacing:1px;
	color:#666699;
	margin-bottom:0.5em;
	background:none;
	}


/*
 Namems-Box oben
 */

TABLE.alvar
	{
	background-color:#aeaeaa;
	color:white;	
	border-bottom:2px dashed white; 
	border-right:2px dashed white; 
	padding-right:5px; 
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	}



H1.alvar
	{
	font-family:impact, condensed; 
	font-weight:normal;
	font-size:250%; 
	color:white; 
	margin-bottom:0;
	margin-top:0px;
	padding-top:0px;
	letter-spacing:1px;
	}


STRONG.dipl
	{
	font-family:verdana, sans-serif; 
	color:#000033;
	background:none; 
	font-size:60%; 
	letter-spacing:1px;
	}
	
	
	
/* 
  Navigationsbox Links
 */


TABLE.nav1box
	{
	margin-left:1%; 
	margin-right:1%;
	margin-top:1%;
	}


/* Titelzeile */
TABLE.nav1top 
	{
	background-color:#666699;
	border-style:solid; 
	border-width:2px; 
	border-color:#666699;
	margin-top:0px;
	margin-bottom:0px;
	}

/* Mittelteil */
TABLE.nav1mid
	{
	background-color:#ddddee; 
	border-left:2px dashed #669; 
	border-right:2px dashed #669;
	border-bottom:0px none; 
	border-top:0px none; 
	padding-left:0.75em;
	margin-top:0px;
	padding-bottom:1.5em;
	}


/* Hauptteil */
TABLE.nav1bottom
	{
	background-color:#dde; 
	border-left:2px dashed #669; 
	border-right:2px dashed #669; 
	border-bottom:2px dashed #669; 
	border-top:0px none; 
	padding-left:0.75em;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:1.5em;
	}



/* 
  Extra Navigationsbox Rechts
 */

TABLE.nav2box
	{
	margin-left:3%; 
	margin-right:0%;
	margin-top:1%;
	margin-bottom:1em;
	width:35%;
	}


/* Titelzeile */
TABLE.nav2top 
	{
	background-color:#996666; 
	border-style:solid; 
	border-width:2px; 
	border-color:#996666;
	}

/* Hauptteil */
TABLE.nav2body
	{
	background-color:#eedddd; 
	border-left:2px dashed #966; 
	border-right:2px dashed #966; 
	border-bottom:2px dashed #966; 
	border-top:0px; 
	border-color:#996666;
	}


/*
 Haupt-Tabelle
 */
 
TABLE.main
	{
	margin-top:0px;
	margin-left:1%; 
	margin-right:2%; 
	}


IMG.dunkelbild
	{
	border:2px white solid;
	margin-top:1.5em;
	margin-bottom:1.3em;
	margin-left:0.2em;
	background:none;
	color:white;
	}




/* unsichtbar, Link fuer Spambots */

.nixda
   {
   display:none;
   }


