/* -------------------Allgemeines Stylesheet------------------------------------------- */


/* -------------------Allgemeine Einstellungen:---------------------------------------- */

body {
	background-image: url('../hintergrundbilder/dezember.jpg');
	background-attachment: fixed;
	font-size: 0.8em;
	font-color: #000000;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding:0;
	margin:0;
}
        /* =Schriftgröße 0,8em, -Art verdana. -Farbe schwarz, nicht fett */



        /* Links allgemein: */

a {color: #ffffff;} 

a:visited {color:#ffffff;}

a:hover {color: #ff6600;}

a:active { color:#ff6600;}

         /* =weiss und blau */



html { height: 101%; }
	 /* erzwingt scrollbar im firefox */


h1 {
	font-size: 2em; 
	font-weight: normal;
}

h1 {
	padding: 10px;
	margin:0;
}


h2 {
	font-size: 1.3em;
	font-weight: normal;
}

h2 {
	padding: 10px;
	margin:0;
}

	/* =h1 und h2 ist immer normal */


p, pre {
	font-weight: bold;
        padding: 10px;
	margin:0;
}
	/* =p, pre ist immer fett */



pre, code { font-size: 1.2em;}



img.download {vertical-align:middle;}


.gross {
	width: 5.71em;
	height: 1.07em;}




/* -------------------container zentriert das layout----------------------------------- */

#container {
	width: 73em;
	margin: 1em auto;
	padding: 0;
	background-color: #00bbff;
}

	/* =ergibt 73-15-15=43 für den Inhalt */




/* ----------banner for logo----------------------------------------------------------- */

#banner {
	margin: 0;
	padding: 0;
	background-image: url('../hintergrundbilder/blau.jpg');
}
#banner p{
	margin-left: 0em;
	padding: 10px;
}


/* --------------navigation waagerecht------------------------------------------------- */

#mainnavi {
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	padding: 0;
	background-color: #ffffff;
}

	/* =im margin übernimmt der hintergrund den hintergrund des containers oder des bodys */   

#mainnavi p{
	margin-left: 15em;
	padding: 0 10px;
}

#mainnavi a {
	color: #000000;
	padding: 2px 2px 2px 2px;
	}

#mainnavi a:visited {color:#000000;}

#mainnavi a:hover {
	color: #ff6600;
	background-color: #00bbff;
	font-weight:bold;
}

#mainnavi a:active { color:#ff6600;}



/* -----------------Inhalt------------------------------------------------------------- */

#content {
	min-height:1000px;
	background-color:#d8f6ff;
	border-right: solid 2px #ffffff;
	padding: 0;
	margin: 0 15em;
}

#content a {color: #00bbff; text-decoration:none;}

#content a:visited {color:#00bbff;}

#content a:hover {color: #ff6600;}

#content a:active { color:#ff6600;}



/*-----------------Inhalt Steuerlinks auf Startseite------------------------------------*/
 
#steuerlinks table {
         width: 42em;
	 height: "22";
         font-weight: bold;
	 padding-left: 1em;
         padding-right: 1em;

         border-collapse: collapse;
         background-color: #000000;
	 color: #ffff00;
}

	/* 42em lässt etwas Rand neben der Tabelle, schwarzer Hintergrund, Schrift gelb */


#steuerlinks td {
         padding: 0,5em 1em;
	 text-align: left;
	 vertical-align: top;
}	

#steuerlinks a {
	color: #ffff00;
	text-decoration:none;
	padding: 0px 4px 0px 4px;
}

#steuerlinks a:visited {color:#ffff00;}

#steuerlinks a:hover {
	color: #ff6600;
	background-color: #d8f6ff;
}


#steuerlinks a:active { color:#ff6600;}


/*-----------------Tabellenformat Abkassieren------------------------------------------------------*/

#abkassieren table {
         text-align: center;
         border: solid 1px;
	 border-color: #000000;
         border-collapse: collapse;
	 cellspacing: 0;
	 cellpadding: 0;
	 margin-left: 1em;
}

#abkassieren th {	
         font-size: 1em;
	 background-image: url('../hintergrundbilder/oker.jpg');
	 padding: 0.4em;
         border-collapse: collapse;
	 vertical-align: top;
}



#abkassieren td {
         font-size: 1em;
	 font-weight: bold;
	 padding-left: 0.3em;
         padding-right: 0.3em;
         border-right: solid 1px;
	 border-collapse: collapse;
	 background-color: #d8f6ff;
	 vertical-align: top;
}


#abkassieren tbody {
	 background-color:#d8f6ff;
}


#abkassieren tfoot {
	 background-color: #00bbff;
}


#abkassieren hr {color: #ff6600; height: 1px;}




/*--Inhalt Kommentare, verändert die Farbe der Links auf den Inhaltsseiten---------------- 
----Kommentare, Nachdenliches, Nichts Ernstes-------------------------------------------*/


#kommentare a {
	color: #000000;
	text-decoration:none;
	padding: 0px 4px 0px 4px;
}

#kommentare a:visited {color:#000000;}

#kommentare a:hover {
	color: #ffffff;
	background-color: #ff6600;
}


#kommentare ul{
	list-style-type: none ;
	padding: 0 0 0 10px;
	margin: 0;
}

#kommentare a:active { color:#ffffff;}

/*--------------------waagerechtes Linkbanner für Steuerwitze und Steuerzitate --------- */  


#linkliste{
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
	}

#linkliste p {
	padding: 0px;
}

#linkliste hr {color: #ff6600; height: 1px;}



/* --------------left navigavtion------------------------------------------------------ */

#left {
	
        float: left;
	width: 15em;
	margin: 0;
	padding:15px 0 0 0;
       
}


#left ul{
	list-style-type: none ;
	padding: 0 0 0 10px;
	margin: 0;
}

#left ul.borderbottom{
	border-bottom:1px solid #ffffff;
	padding: 0 0 10px 10px;
}

#left li a {
	font-size: 1.3em;
	text-decoration:none;
	padding: 0px 8px 0px 8px;
}


#left li a:hover {
	background-color: #d8f6ff;
}	


#left  li li a { font-size: 1em; }

#left li{
	margin: 0;
	padding: 0 0 4px 0;
}
#left li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#left li a.selected {
	margin: 0;
	padding: 0 0 0 10px;
	color:#ffffff;
}

#left li li a.selected {
	margin: 0;
	padding: 0;
}


/* --------------right navigavtion----------------------------------------------------- */

#right {
	float: right;
	width: 15em;
	margin: 0;
	padding: 0;
	
}


#right ul{
	list-style-type: none ;
	padding: 0 0 0 10px;
	margin: 0;
}


#right li a {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration:none;
	padding: 0px 8px 0px 8px;
}


#right li a:hover {
	background-color: #d8f6ff;
}	



#right li{
	margin: 0;
	padding: 0 0 4px 0;
}

#right li a.selected {
	margin: 0;
	padding: 0 0 0 10px;
	color:#ffffff;
}




/* -----------footer------------------------------------------------------------------- */

#footer {
	clear: both;
	padding: 0;
	margin-top: 2px;
	background-image: url('../hintergrundbilder/blau.jpg');	
}

#footer p{
	
        border-top: 1px solid #ffffff;
	
}




