body {
	background-image: url(../img/bg_dropshadow.gif);
	background-repeat: repeat-y;
	background-position: center top ;
	}

/* ***** typographie ***** */

h2 {
	margin: 5px 5px 5px 5px;
	font-size: 2.0em;
	font-weight: normal;
}

h1 {
	margin: 20px 5px 5px 5px;
	font-size: 1.7em;
	font-weight: normal;
}

h3 {
	margin: 20px 5px 10px 5px;
	font-size: 1.7em;
	font-weight: normal;
}

h4 {
	margin: 0px 5px 5px 5px;
	font-size: 1.1em;
	font-weight: bold;
}

h5 {
	margin: 10px 5px 5px 0;
	font-size: 1.1em;
	font-weight: bold;
}

h6 {
	margin: 10px 5px 5px 5px;
	font-size: 0.8em;
	font-weight: bold;
}

p {
	margin: 5px 5px 15px 5px;
	font-size: 1.1em;
	line-height: 1.35em;
}

#content a {
	color: #003366;
	text-decoration: underline;
}

#content a:hover {
	color: #000;
	text-decoration: underline;
}

#content a:visited {
	color: #660066;
}

#content p.googlebanner {
	padding: 10px 40px 15px 0;
	text-align: right;
	background-color: #EEE;
	margin: 10px 0 30px 0;
	border-top: 1px solid #AAA;
	}

#header {
	background-image: url(../img/wappen_chamaeleon.gif);
	background-repeat: no-repeat;
	background-position: 5px 60%;
}

#header h2 {
	font-size: 2.5em;
	margin: 30px 0 0 75px;
	padding: 0 0 0 0;
	color: #003366;
}

#header h1 {
	font-size: 1.3em;
	margin: 2px 0 20px 75px;
	padding: 0 0 0 0;
	color: #666666;
}

#header h1 a {
	color: #666666;
	text-decoration: none;
}

#header h1 a:hover {
	color: #666666;
	text-decoration: none;
}

#quernavigation {
	background-image: url(../img/bg_quernav.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

#quernavigation p.googlebanner {
	display: block;
	text-align: center;
	margin: 50px 0 10px 0;
}

#banner {
	background: #CCC;
}

#navigation {
}

#content {
	margin-top: -20px;
}

#context {
}

#context img {
border: none;
margin: 0 0 10px 0;
padding: 0;
float: right;
display: block;
}

* html #context img {
margin: 0 1px 10px 0;
}

#intro h3 {
margin-left: 75px;
}

#intro p {
margin-left: 75px;
}

#intro img {
border: none;
}


#foot {
	background-image: url(../img/bg_foot.gif);
	background-repeat: repeat-x;
	background-position: center top ;
}

#foot p.googlebanner {
	padding: 15px 0 15px 0;
	text-align: center;
	margin: 20px 0 0 0;
	border: 1px solid #036;
	}

#meta {
	width: auto;
	margin: 5px 0px 0px 0px;
	float: right;
	display: inline;
	font-size: 0.9em;
}

#meta a {
	margin: 0px 5px 0px 5px;
	color: #000;
	text-decoration: none;
}

#meta a:hover {
	text-decoration: underline;
}

#amazon {
	display: block;
	padding: 20px 0 20px 0;
	text-align: center;
	border-top: 1px solid #999;
	margin: 20px 0 0 10px;
}

.linear a{
	font-weight: bold;
}

hr {
	display: none;
}

#sitemap {
font-size: 1.4em;
line-height: 0.5em;
}

#sitemap em {
font-size: 0.7em;
line-height: 0.5em;
}

#sitemap em a {
text-decoration: none;
color: #333;
}

.spaltelinkshalb {	
}

.spalterechtshalb {
}

.spaltelinksdrittel {	
}

.spaltemittedrittel {
}

.spalterechtsdrittel {	
}

.books p {
font-size: 1em;
}

.books img.book {
border: 1px solid #CCC;
}

.browserscreens {
text-align: center;
background-color: #EEE;
padding-top: 10px;
	border-top: 1px solid #AAA;
}

.browserscreens img {
margin: 0;
padding: 0;
border: none;
}

.spaltenwrapper p {
	margin: 0 0 10px 0;
	padding: 0;	
}

.spaltenwrapper ul {
	padding: 0;
	margin: 0 !important;
	list-style: none outside;
}

.spaltenwrapper ul li {
	padding: 0;
	margin: 0 !important;
	list-style: none outside;
}

.spaltenwrapper  ul li a {
	display: block;
	background-color: #EEE;
	text-decoration: none !important;
	color: #000 !important;
	border-top: 1px solid #AAA;
	width: 186px; /* box model hack, werte fuer ie 5.x / pc */
	padding: 8px 8px 8px 42px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 136px; /* box model hack, korrekte werte fuer alle anderen */
}

.spaltenwrapper ul li a.viertelbreit {
	display: block;
	background-color: #EE;
	text-decoration: none !important;
	color: #000 !important;
	border-top: 1px solid #AAA;
	width: 137px !important; /* box model hack, werte fuer ie 5.x / pc */
	padding: 8px 0px 8px 35px !important; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 102px !important; /* box model hack, korrekte werte fuer alle anderen */
}

.spaltenwrapper  ul li a em {
	font-size: 0.8em;
}

.spaltenwrapper ul li a:hover {
	text-decoration: underline !important;
	background-color: #E0E0E0 !important;
}

.spaltenwrapper ul li a.macosx {
	background-image: url(../img/ico_osX.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper ul li a.macos9 {
	background-image: url(../img/ico_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper ul li a.windows {
	background-image: url(../img/ico_win.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper ul li a.windowsxp {
	background-image: url(../img/ico_winXP.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.safari-x {
	background-image: url(../img/ico_saf_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.explorer-x {
	background-image: url(../img/ico_ie_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.opera-x {
	background-image: url(../img/ico_op_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.firefox-x {
	background-image: url(../img/ico_ff_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.camino {
	background-image: url(../img/ico_cam_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.netscape-x {
	background-image: url(../img/ico_ns_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.mozilla-9 {
	background-image: url(../img/ico_moz_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.icab-9 {
	background-image: url(../img/ico_icab_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.netscape4-9 {
	background-image: url(../img/ico_ns4_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.netscape7-9 {
	background-image: url(../img/ico_ns_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.explorer-9 {
	background-image: url(../img/ico_ie_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.netscape4-win {
	background-image: url(../img/ico_ns4_os9.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.opera-win {
	background-image: url(../img/ico_op_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.firefox-win {
	background-image: url(../img/ico_ff_osx.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.copytxt {
	background-image: url(../img/ico_txt.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.dkblue {
	background-image: url(../img/ico_blau_dk.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.ltblue {
	background-image: url(../img/ico_blau_hl.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.dkgreen {
	background-image: url(../img/ico_gruen_dk.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.ltgreen {
	background-image: url(../img/ico_gruen_hl.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.yellow {
	background-image: url(../img/ico_gelb.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.orange {
	background-image: url(../img/ico_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.red {
	background-image: url(../img/ico_rot.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spaltenwrapper  ul li a.purple {
	background-image: url(../img/ico_lila.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.spalteerstesviertel {	
}

.spaltezweitesviertel {	
}

.spaltedrittesviertel {	
}

.spalteviertesviertel {	
}

.spalterechtszweidrittel p#loremipsum
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 10;
display: block;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#debellogallico
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 20;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#dummycopy
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 30;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#advertisementcopy
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 40;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#wortberge
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 50;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#volapuek
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 60;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#esperanto
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 70;
display: none;
font-size: 90%;
line-height: 150%;
}

.spalterechtszweidrittel p#quenya
{
border: 1px solid #CCC;
padding: 10px;
margin: 0;
z-index: 80;
display: none;
font-size: 90%;
line-height: 150%;
}

img.bildlinks {
	float: left;
	margin-top: 4px;
	padding: 0 15px 5px 0;
}

.bildrechts img {
	float: right;
	margin-top: 4px;
	padding: 0 15px 0 5px;
}

#content ol {
	font-size: 1.1gooem;
}

#content ul {
	margin: 5px 5px 10px 25px;
	padding: 0;
	line-height: 1.2em;
	list-style: disc outside;
}

#content li {
	margin: 0 0 10px 0;
}

#content ul ul {
	margin: 0px 5px 0px 25px;
	padding: 0;
	line-height: 1.5em;
	list-style: circle outside;
}

#content strong {
	background-color: #FFFFAF;
	font-weight: normal;
}

#context h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 5px 10px;
	color: #003366;
	border-top: 1px solid #AAA;
	padding: 20px 0 0 0;
}

#context ul {
	margin: 0 0 0 12px;
	padding: 0;
	width: 90%;
	}

#context li {
	margin: 5px 0 0 0;
	list-style-type: none;
	border-top: 1px solid #DDD;
}

* html #context li { /* nur fuer ie */
	margin: 0 0 -10px 0 ;
	list-style-type: none;
	border-top: 1px solid #DDD;
}

#context li a {
	color: #000;
	display: block;
	text-decoration: none;
	padding-top: 4px;
}

#context li a:hover {
	text-decoration: underline;
}

#context li a em {
	color: #666;
	display: block;
	font-size: 0.9em;
	text-decoration: none;
}

#context li a:hover em {
	text-decoration: underline;
}

/* ***** styling quernavigation ***** */

#quernavigation ul li a {
	color: #036;
	background-image: url(../img/reiter_off.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-decoration: none;
	font-size: 14px;
}

#quernavigation ul li a:hover {
	color: #036;
	background-image: url(../img/reiter_hover.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-decoration: none;
	font-size: 14px;
}

#quernavigation ul li a.active {
	color: #036;
	background-image: url(../img/reiter_on.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-decoration: none;
	font-weight: bold;
}

#quernavigation ul li a.active:hover {
	background-image: url(../img/reiter_on.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-decoration: none;
	font-size: 14px;
}

/* ***** styling footer links ***** */

#foot a {
	font-size: 0.8em;
	margin: 0px 5px 0px 5px;
	color: #000;
	text-decoration: none;
}

* html #foot a {
	font-size: 0.7em;
	margin: 0px 5px 0px 5px;
	color: #000;
	text-decoration: none;
}

#foot a:hover {
	text-decoration: underline;
}