

/* -------------- Grundeinstellung ------------- */
/* --------------------------------------------- */
  body {    
		color: #000000; 
		background-color: #FFFFFF;    
		font-size: 100.01%;    
		font-family: Verdana, Arial, Helvetica, sans-serif;    
		margin: 15px; 
		padding: 1em; 
		min-width: 400px;
  	}
	
.hellgelb { 
	background-color: #FFFF80;
	border: 0;
	}

.hellblau { 
	background-color: #90c0FF;
	border: 3px groove #50A0FF;
	}

.toporange { 
	background-color: #FF9922;
	border: 3px groove #FF9922;
	font-weight: bold;
	}


.th { font-weight: bold; }

.lebenslauf { 
	background-color: #90c0FF;
	border: 3px groove #50A0FF;
	valign: top;
	}

.indexblog { 
	background-color: #90c0FF;
	border: 3px groove #50A0FF;
	valign: top;
	padding: 5px;
	}


p,ul,ol,li,div,td,th,address,blockquote { font-size:13px; }

li { margin-top:3px; }

pre { font-family:Courier New,Courier; font-size:13px; color:#0000C0; }

code,kbd,tt { font-family:Courier New,Courier; color:#0000C0; }

var { font-style:normal; color:#0000C0; }

a:link { color:#000080; text-decoration:none;  }

a:visited { color:#0000A0; text-decoration:none;  }

a:active { color:#000064; text-decoration:none; font-weight:bold; }

a.an { text-decoration:none; }
	
.xmpcode { border-width:10px; border-style:solid; border-color:#EEEEEE; background-color:#FFFFE0; }

.code { background-color:#FFFFE0; }

.tabxpl { background-color:#E4EEFF; }

.doc { background-color:#EEEEEE; }

.nav { background-color:#FFEEDD; }

.qbar { background-color:#FFFFE0; font-size:13px; font-family:Arial,sans-serif; }

.blue { color:#0000C0; }

h2 { font-size:21px; margin-bottom:18px; }

h2.sh2 { font-size:21px; }

h3,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt { font-size:16px; }

h4 { font-size:13px; }

pre.normal { color:#000000; }
		
/* ----------------- Kopfzeile ----------------- */
/* --------------------------------------------- */
  h1 {
		font-size: 2em;
		font-weight: bold;
		text-align: left;
		margin: 0; padding: 10px;
		background-color: #FF9922;
		letter-spacing:4px;
		border-bottom:5px groove #50A0FF;
		border-top:1px groove #FF9922;
		  	}

div#Head {
		align: left; 
		text-align: left;
		float: left;
		margin: 0px;
		width: 900px;

	}
/* ----------------- Menü oben  ---------------- */  
/* --------------------------------------------- */
  .inhaltsverzeichnis {
		font-size: 1.5em;
		margin: 0px; padding: 2px;
		text-align: left;
		background-color: #90c0FF;
		border-bottom:0px ridge #50A0FF;		
  	}
  .topmenue { 
  		align: left;
	}
  
  .Menue { 
		background-color: #50A0FF; 
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px;
		background-repeat:no-repeat;
		font-size: 10px;
    }
  .Menue2 { 
		background-color: #FF9922;  
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px; 
		background-repeat:no-repeat;
		font-size: 10px;
		font-weight: bold;
    }
  .lMenue { 
		background-color: #50A0FF;  
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px;
		background-repeat:no-repeat;
		font-size: 10px;
    }
  .lMenue2 { 
		background-color: #FF9922; 
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px; 
		background-repeat:no-repeat;
		font-size: 10px;
		font-weight: bold;
    }	
  .rMenue { 
		background-color: #50A0FF;  
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px;
		background-repeat:no-repeat;
		font-size: 10px;
    }
  .rMenue2 { 
		background-color: #FF9922;
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 120px; 
		background-repeat:no-repeat;
		font-size: 10px;
		font-weight: bold;
    }	
/* --------------- Schnellrechner -------------- */
/* --------------------------------------------- */
  div#schnellrechner {
		float: left;
		width: 360px;
		min-height:200px;
    		padding: 2px;
		margin: 2px;
		background-color: #90c0FF;
		border: 2px groove #50A0FF;
		  }	

.rechner { 
		background-color: #90c0FF;
		border: 1px;
		cellpadding: 1px; 
		}

/* ------------- Mittlerer Teil ------------- */
/* ---------------(Inhalt+Navigation)------------------------------ */

div#Mitte {
	width: 900px;
	float: left;
}

.buttonko2 {
	background-image:url(pic/buttonko.jpg); 
	min-height:50px;
	background-repeat:no-repeat;
	width: 150px;
	vertical-align: middle; 
	padding-top:8px;
	text-align: center;
	float: left;
	font-size: 14px;
	font-weight: bold;

}
.buttonko1 {
	background-image:url(pic/buttonko.jpg); 
	min-height:50px;
	background-repeat:no-repeat;
	width: 150px;
	vertical-align: middle; 
	padding-top:13px;
	text-align: center;
	float: left;
	font-size: 15px;
	font-weight: bold;
}
	
/* ------------- Navigation rechts ------------- */
/* --------------------------------------------- */
  div#Navirechts {
		float: right;
		width: 130px;
		margin: 0px; 
		padding: 6px;
		background-color: #90c0FF;
		border: 2px 0 2px 0 solid #50A0FF;
  		}

  .Navi {  }
  
  .Navigation { 
		background-color: #50A0FF; 
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		width: 120px; height: 30px;
		background-repeat:no-repeat;
		font-size: 10px;
		
  }
  .Navigation2 { 
		background-color: #FF9922; 
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		width: 120px; height: 30px;
		background-repeat:no-repeat;
		font-size: 10px;
		
  }

  .NaviMenu { 
		vertical-align: middle; 
		text-align: center;
		margin: 0px;
		padding: 0px;
		width: 120px; height: 20px;
		background-repeat:no-repeat;
		font-size: 10px;
		
  }

  
/* ------------------ Inhalt  ------------------ */
/* --------------------------------------------- */
 
.Inhalt {
	width: 750px;
    	padding: 1px;
	margin: 1px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
  	}

  * html div#Inhalt {
    	height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  	}

  div#Inhalt h2 {
   	 font-size: 1.2em;
    	margin: 0.2em 0;
	  }

  div#Inhalt p {
    	font-size: 1em;
    	margin: 1em 0;
  	}


/* -------------- Tarif-Seite ------------- */
/* ----------F2F2F2----------90c0FF----50A0FF--------d1d1f4------------- */

.tarif {
	width: 360px;
	min-height:200px;
    	padding: 2px;
	margin: 2px;
    	border: 2px solid #E1E1F4;
	float: left;	
	background-color: #FBFBFB;	
}

.tarif2 {
	width: 732px;
    	padding: 2px;
	margin: 2px;
    	border: 2px solid #E1E1F4;
	float: left;	
	background-color: #FBFBFB;	
}

h2.tt {
	background-color: #90c0FF;	
	text-align: center;	
    	margin: 1px; padding: 2px;
	border: 2px groove #90c0FF;
}

h4.tt {
	background-color: #90c0FF;	
	text-align: center;	
    	margin: 1px; padding: 1px;
	border: 2px solid #E1E1F4;
}


/* -------------- News-Einzelseite ------------- */
/* --------------------------------------------- */

.newseinzel {
	width: 728px;
	bgcolor: #FFFFFF;
	align: center;
	cellspacing: 5px;
	border: 0px;
	}


/* ------------------ Fußzeile  ---------------- */
/* --------------------------------------------- */
  div#Footer {
   		clear: both;
    		margin: 0px; padding: 0px;
		background-color: #90c0FF;
		border: 0px groove #50A0FF;
		width: 900px;
		height: 40px;
		float: left;
  }
  p#Fusszeile {
		text-align: right;

  }