html	{
        font-size: 1em;
        }
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	}
table {
	background: #FDF8E1;
	margin: 0px;
	border: 0px solid black;
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img {
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
ol,ul {
	list-style:none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym {
	border:0;
	}
/* -------------------------- ende reset ------------------ */
body 	{ 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
        font-size: 100%;
	scrollbar-base-color: #555555;
	scrollbar-face-color: #eeeeee;
	scrollbar-track-color: #dddddd; 
	scrollbar-3dlight-color:#cccccc;
	scrollbar-arrow-color:#cccccc;
	scrollbar-highlight-color:#FDF8E1;
	scrollbar-shadow-color:#eeeeee;
	background: #080029;
	color: black;
	min-width: 1230px;
	}
a:active, a:focus {
	outline: none;
	}
p	{
	margin-top: 10px;
	}
#koerper {
	margin: 0px auto;
	border: 0px solid black;
	background: #A18466;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: -18px;
	padding-bottom: 5px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
h1 	{
	font-size:110%;
	font-weight:bold;
	}
.ueb_1 {
	margin-top: 30px;
	margin-left: 50px;
	padding-top: 50px;
	}
h2 	{
	color: black;
	font-size: 110%;
	font-weight: bold;
	}
h3 	{
	color: black;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	}
h4 	{
	color: black;
	background: #d9d9d9 url(img/h4.jpg);
	line-height: 25px;
	padding-left: 10px;
	padding-right: 5px;
	font-weight: bold;
	}
li	{	
	line-height: 20px;
	margin-left: 15px;
	}
ul	{
	text-indent: 0px;
	margin-left: -40px;
	}
strong	{
	font-weight: bold;
	}
#flag   {
	position : absolute; 
	top: 0px; 
	left:0px;
	height: 136px;
	width: 100%;
	}
#txtflag   {
	position : absolute; 
	top: 45px; 
	left:440px;
	height: auto;
	width: auto;
	font-family: Brussels;
	font-size: 45px;
	color: #050855;
	text-shadow: 2px 2px 5px #808080;
	filter: Shadow( Color= #808080, Direction=135, Strength=3);
	border: black 0px solid;
	min-width: 800px;
	}
#logo {
	position : absolute; 
	top: 0px; 
	left: 0px;
	height: auto;
	width: auto;
	z-index: 1;
	border: red 0px solid;
	}
#or {
	position : absolute;
	top: 5px; 
	right:0px;
	height: auto;
	width: auto;
	z-index: 1;
	border: black 0px solid;
	}
#lang {
	position : absolute;
	top: 45px; 
	left:600px;
	height: auto;
	width: auto;
	z-index: 1;
	border: black 0px solid;
	}
#oben  {
	background: orange url(img/oben.jpg);
	background-image: 
	-moz-linear-gradient( top, #ffe5e0, #ff8000);
	background-image: 
	-webkit-gradient ( linear, left, top, left bottom, color-stop(0, #ffe5e0), color-stop(1, #ff8000));
	background-image: 
	linear-gradient( top, #ffe5e0, #ff8000);
	min-width: 1128px;
	
	/*background: #ff8000 url(img/oben.jpg);*/
	
	position: absolute; 
	top: 20px; 
	left: 50px;
	right: 50px;
	height: 120px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: silver 1px solid;
	}
.bild1 {
	margin: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	padding: 0px;
	/*float: left;*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: black 0px solid;
	}
td 	{
	padding: 8px;
	background: #ffe0c0;
	}
#buch {
	padding: 8px;
	border: black 0px solid;	
	}
p	{
	margin-bottom: 0px;
	}
#links  {
	/*background: #FDF8E1 url(img/links.jpg);*/
	position: absolute; 
	top: 166px; 
	left:0px;
	width: 198px;
	height: 72%;
	border: silver 0px solid;
	}
#rechts  {
	background:  url(img/rechts.jpg) no-repeat;
	position: absolute; 
	top: 0px; 
	right:-1px;
	width: 230px;
	height: 75px;
	border: black 0px solid;
	z-index: 1;
	}
	/* url(img/menuback.jpg) */
#menuoben {
	background: white url(img/moben.jpg);
	position : absolute; 
	width:100%;
	height: 22px;
	top: 75px;
	left: 0px;
	display: inline;
	vertical-align: middle;
	border-top: 0px #d9d9d9  solid;
	border-bottom: 0px #d9d9d9  solid;
	}
#menuoben a {
	font-size: 85%;
	text-decoration: none;
	color: #000;
	display: inline;
	padding: 4px 10px 2px 10px;
	background: transparent;
	}
#menuoben a:hover {
	color: red;
	}
#menuoben a:active {
	color: red;
	}
.aktivo {
	font-weight:bold;
	}
.m_txt {
	font-size: 85%;
	padding: 1px 20px;
	color: #bbb;
	border: 0px solid black;
	text-indent: 0px;
	}
#post {
	position : absolute;
	top: 200px;
	left:  -180px;
	width: 180px;
	heught: auto;
	border: 1px solid black;
	z-index: 2;
	}
#inhalt  {
	background: #F5F4E9;
	/*position : absolute; */
	margin-top: 90px; 
	margin-left: 190px;
	margin-right: 50px;
	/*width: 78%;*/
	height: auto;
	min-height: 450px;
	font-size: 90%;
	text-align: justify;
	font-weight: bold;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	-o-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
	border: 0px solid blue;
	}
#inhalt-s  {
	background: #FDF8E1 url(img/backpic.jpg);
	position : absolute; 
	top: 105px; 
	left:  185px;
	right: 5px;
	min-width: 680px;
	/*height: 78%;*/
	min-height: 380px;
	bottom: 5px;
	font-size: 100% ;
	text-align: justify;
	padding: 5px;
	border: 0px solid green;
	}
#inhalt a {
	color: black;
	}
#inhalt-s a {
	color: black;
	}
#formular {
	/*position: absolute;*/
	top: 5px;
	left:  5px;
	width: auto;
	height: auto;
	background: #FDF8E1;
	border: 0px solid black;
	}
.no {
	Background-color: transparent;
	}
	
#inhalt1  {
	/*position: absolute;*/
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	width: 48%;
	height: auto;
	text-align: justify;
	border: 0px solid blue;
	clear: both;
	}
#inh1innen {
	float: left;
	width: 190px;
	border: 0px solid black;
	}
#inh1innen a  { text-align: left; padding: 2px 5px; color: black; display: block; }
#inh1innen a:link  { text-align: left; padding: 2px 5px; }
#inh2innen a { color: black; padding: 0px; margin: 0px; border-width: 0px; }
#inhalt2  {
	/*position: absolute; left:  60%;*/
	margin-top: 0px; 
	float: right;
	width: 48%;
	height: auto;
	text-align: justify;
	border: 0px solid #000;
	}
#inhalt3a  {
	float: left;
	width: 170px;
	height: auto;
	text-align: justify;
	border: 0px solid black;
	}
#inhalt3b  {
	margin: 0px 180px 0px 180px;
	height: auto;
	text-align: justify;
	border: 0px solid black;
	}
#inhalt3c  {
	float: right;
	width: 170px;
	height: auto;
	border: 0px solid black;
	}
#inh1 a  { 
	color: black; 
	padding: 2px 5px;
	}
#inh1 a:link  { 
	color: black; 
	padding: 2px 5px; 
	width: 205px; 
	}
#inh2 a { 
	color: black; 
	padding: 0px; 
	margin: 0px;
	}
#mail  {
	position : absolute; 
	left: 15%;
	}
#mail,td,th
	{
	font-size: 85%;
	color: black; 
	}
#text   { 
	position : absolute; 
	width: 360px; 
	top: 300px; 
	left: 560px;
	}
#ueber{ 
	position: absolute; 
	top: 80px; 
	left: 260px; 
	}
a	{
	font-size: 95%;
	}
nav  {
	width: 135px;
	position : absolute;
	float: left;
	height: 50%;
	display: block;
	scrollbar: none;
	border: silver 0px dotted;
	}
#nav {
	/*font-size: 15px; wegen oberem rand, größe in - div#nav - a definieren */
	position : absolute; 
	width: 135px;
	left: 40px;
	top: 160px; 
	float: left;
	height: auto;
	display: block;
	border: silver 0px solid;
	}
#shop {
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	float: left;
	height: auto;
	display: block;
	background: orange;
	padding: 5px;
	border: silver 0px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	-o-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
	}
#nav li {
	margin: 0px;
	}
div#nav a {
	width: 135px;
	font-size: 15px;
	vertical-align: middle;
	text-indent: 5px;
	height: 20px;
	display: block;
	margin-left: 0px;
	padding: 2px;
	text-decoration: none;
	color: black;
	padding: 4px 4px 2px 0px;
	margin-bottom: 2px;
	background: #FAF0C4 url(img/h4.jpg) ;
	}
div#nav a:hover {
	color: red;
	}
#navlist {
	margin-left: -5px;
	border: black 0px solid;
	}
div#subnav a {
	vertical-align: middle;
	width: 198px;
	text-indent: 10px;
	height: 20px;
	display: block;
	padding: 2px;
	text-decoration: none;
	}
div#subnav a:hover {
	}
.aktiv  {
	font-weight: bold;
	}
.subaktiv  {
	font-weight: bold;
	font-size: 80%;
	/*background: url(img/but2.jpg) no-repeat;*/
	}
.hauptlink {
	font-weight: normal;
	/*background: url(img/but1.jpg) no-repeat;*/
	}
.sublink {
	font-weight: normal;
	font-size: 80%;
	/*background: url(img/but2.jpg) no-repeat;*/
	}
	
.inputsubmit {
  	font-size: 85%;
  	font-weight: bold;
  	text-decoration: none;
  	width: 210px;
  	margin-bottom:10px;
	}
.inputtext {
  	font-size: 85%;
  	font-weight: normal;
  	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    }
.frm { 
	border: 1px solid gray; 
	}
.submit { 
	height: 19px; 
	font-size: 12px; 
	background-color: #d8d8d8;
	}
textarea {
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	}
#besucher {
	margin-top: 10px;
	margin-left: 50px;
  	font-size: 70%;
  	color: black;
  	position: absolute;
  	top: 450px;
  	left: 20px;
  	width: 177px;
  	height: 75px 
	}
#besucher a  { margin: 0; padding: 0 }
#besucher a:link { margin: 0; padding: 0 }
#footer {
	}
footer {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	text-align: right;
	background: #FAF0C4;
	border: 1px solid #5E4E3C;
	}
#link  {
	position : absolute;
	top: 150px;
	left: 300px;
	height: 85px;
	width: 193px;
	z-index: 25;
	visibility: hidden;
	}
#link_in  {
	font-size: 75%;
	padding: 13px;
	text-align: left;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px; 5px #333;
	-o-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
	background: #FAF0C4;
	border: 5px solid #5E4E3C;
	}
#tab   {
	margin-top: 10px;
	margin-left: 20%;
	width: auto;
	height: auto;
	margin: 2px;
	visibility: visible;
	border: black 0px solid;
	}
#tab {
	}
#link1_in  {
	font-size: 75%;
	padding: 0px;
	}
#link_2  {
	position : absolute;
	top: 105px;
	left: 200px;
	height: auto;
	width: auto;
	background: white;
	z-index: 25;
	visibility: hidden;
	border: 5px solid #FDF8E1;
	}
#link_3  {
	position : absolute;
	top: 105px;
	left: 200px;
	height: auto;
	width: auto;
	background: white;
	z-index: 25;
	visibility: hidden;
	border: 5px solid #FDF8E1;
	}
#link_4  {
	position : absolute;
	top: 105px;
	left: 200px;
	height: auto;
	width: auto;
	background: white;
	z-index: 25;
	visibility: hidden;
	border: 5px solid #FDF8E1;
	}#spruch  { visibility: visible; position: absolute; top: 300px; left: 0; width: 417px; height: 24px }
#spruch2 { background-color: #ffe780; visibility: visible; width: 417px; height: 58px }
#spruch3 { visibility: visible; top: 8px; left: 8px; width: 406px; height: 46px }

#menuin a  { font-size: 11px; text-align: left; display: block; margin: 0; padding: 1px 5px; width: 110px }
#tip     { font-size: 12px; visibility: visible; position: absolute; top: 65px; left: 120px; width: 276px; height: 234px }
#strato { visibility: visible; position: absolute; top: 560px; left: -643px; width: 300px; height: 223px }
#arcor  { visibility: visible; position: absolute; top: 560px; left: -283px; width: 236px; height: 80px }
#conrad { visibility: visible; position: absolute; top: 560px; left: -5px; width: 202px; height: 179px }
#google { visibility: visible; position: absolute; top: 465px; left: 0px; width: 80%; height: 125px }
#rank   { visibility: visible; position: absolute; top: 644px; left: -284px; width: 232px; height: 59px }
h1	{ font-size:100%; }
#inhalt {
	width: auto;
	right:  6%;
	text-align: justify;
	border: black 0px solid;
	}
#block_1a  {
	border: 0px solid blue;
	height: 1px;
	overflow: hidden;
	}
/***************************************************************************/
fieldset
	{
	margin-left: 100px;
	margin-top: 10px;
	width: 340px;
	border: 0px solid black;
	}
fieldset ol{
	list-style: none;
	padding: 0;
	margin: 2px;
  	font-size: 95%;
	}
fieldset ol li{
	padding: 0;
	margin: 0 0 3px 0;
	}
fieldset input{
	display: inline;
	}
input, fieldset, legend, textarea, #nav a, #menu2, .tab, footer {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
input, textarea, .submit,#nav a, #menu2, .tab, #oben, #inhalt img {
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px; 5px #333;
	-o-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
	}
input {
	width: 170px;
  	font-size: 105%;
	}
.submit {
	width: 100px;
	margin: 3px 0 3px 0;
	height: 23px;
	}
/***************************************************************************/
/* Minimale Styles, so wie sie auf den Seiten 282 ff verwendet wurden:

ul {
	list-style-type:none;
	margin:0px;
}
ul ul {
	display:none;
	position:absolute;
	/*width:150px;*/
	margin:0;
	left:0px;
	top:26px;
}
li {
	float:left;
	position:relative;
	/*padding:5px 15px 5px 5px;*/
	/*background-color:#EEEEEE;*/
}
li li {
	/*float:none;*/
	/*background-color:#CCCCCC;*/
}
.use-hover li:hover ul {
	/*display:block;*/
}

/*Komplette Styles: */


* {
	/*padding:0;*/
	/*margin:0;*/
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*color:#333333;*/
	/*font-size:14px;*/
}

a {
	text-decoration:none;
}
a:hover {
	/*color:#000000;*/
}


ul {
	/*width:450px;*/
	/*width:100px;*/
	list-style-type:none;
	margin-left: -15px;
	margin-top: 0px;
}


ul ul {
	display:none;
	/*width:150px;*/
	margin:0;
	position:absolute;
	left:125px;
	top:0px;

}
ul ul ul {
	left:150px;
	top:0;
}
li {
	/*float:left;*/
	position:relative;
	/*padding:5px 15px 5px 5px;*/
	/*background-color:#EEEEFF;*/
	/*border: 1px solid black;*/
}

li li {
/*	float:none;*/
	width:150px; /* ie6 */
	/*background-color:#CCCCCC;*/
	padding:0;
}

li li li {
	/*background-color:#CCCCCC;*/
}
li li li a {
	/*background-color:#666666;*/
}


li li a {
	/*width:147px;*/
	margin:0 0 0 0;
	padding:3px 0 3px 3px;
	/*line-height:20px;*/
	display:inline-block;  /* ie6 */
}


.use-hover li:hover ul ul {
	display:none;
}

.use-hover li:hover ul {
	display:block;
}
.use-hover li li:hover ul {
	display:block;
}
#container {
	/*width:450px;*/
	/*margin:10px 40px 10px 10px;*/
}
#container * {
	/*color:#CCCCCC;*/
}