html, body {
background: #fff url(bilder/hintergrund_weiss.gif) repeat-y;
}

body {
margin: 0;
padding: 0;
font-family: Verdana,Tahoma,Arial,Helvetica;
font-size: 0.9em;
}

h1 {
font-size: 1.5em;
font-weight: 600;
line-height: 1.3em;
display: block;
color: #F51A14;
padding: 0;
margin-bottom: 12px;
}

#inhalt p.start {
font-size: 1em;
font-weight: 600;
line-height: 1.3em;
color: #690;
padding: 0;
margin-bottom: 12px;
}
#inhalt p.finfo {
position: absolute;
top: 58px;
right: 0px;
width: 218px;
font-size: 1em;
font-weight: 600;
line-height: 1.3em;
color: #690;
padding: 0;
}

#inhalt div.fb-like-box {
position: absolute;
top: 28px;
right: 0px;
width: 218px;
font-size: 1em;
font-weight: 600;
line-height: 1.3em;
color: #690;
padding: 0;
}

h2 {
font-size: 1.2em;
font-weight: normal;
line-height: 1.3em;
color: #000;
padding: 18px 0 5px 0;
margin: 0;
margin-bottom: 12px;
border-bottom: 1px solid #000;
}

h2.sat {
background: #fff url(bilder/sat.gif) no-repeat;
padding-left: 40px;
}

h3 {
font-size: 1em;
font-weight: normal;
color: #9c3;
}

h4 {
font-size: 1em;
font-weight: normal;
color: #000;
}

h5 {
font-size: 0.8em;
font-weight: bold;
color: #690;
}

p {
font-size: 0.8em;
margin: 0;
line-height: 1.5em;
}

#sprunglink {
 position: absolute;
 top: -6000px;
 left: -6000px;
 height: 1px;
 width: 1px;
}

.clear {
clear: both;
}

#kopf {
margin: 0;
padding: 0;
width: 100%;
height: 140px;
border: 0;
background: #9c3 url(bilder/fransen.gif) repeat-x;
}

#kopf img {
border: 0;
}

#kopf p {
text-align: right;
color: #fff;
font-size: 0.8em;
}

#kopf p a {
color: #360;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
border-left: 1px solid #360;
}

#kopf p a:hover {
color: #fff;
background-color: #360;
}

#navigation {
position: absolute;
left: 0px;
top: 110px;
background-color: #690;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
width: 210px;
}

#navigation p.spalteninfo {
margin-left: 20px;
margin-top: 10px;
color: #9c3;
}

#navigation hr {
clear: both;
height: 1px;
border: 0;
border-top: 1px dashed #9c3;
}

#navigation h2 {
clear: both;
font-size: 1.1em;
font-weight: bold;
color: #fff;
padding: 0 0 0 20px;
border: 0;
}

#navigation h2.abstand {
padding: 20px 0 0 20px;
}

#navigation h2.abstand2 {
padding: 20px 0 0 20px;
border-top: 10px solid #fff;
}

#navigation ul {
width: 210px;
padding: 0;
margin: 0;
border: 0;
list-style-type: none;
}

#navigation input.suche {
clear: both;
margin: 0 0 0 20px;
width: 120px;
}

#navigation input.submit {
margin: 0 0 0 5px;
}

#navigation input.submit2 {
margin: 0 0 0 5px;
background: #9c3;
border: 1px solid #fff;
color: #360;
font-weight: bold;
height: 26px;
}

#navigation li {
clear: left;
float: left;
margin: 0;
padding: 0;
display: inline;
width: 100%;
}

#navigation ul li a {
display: block;
padding: 6px 20px;
font-size: 0.8em;
color: #fff;
text-decoration: none;
border-bottom: 1px dashed #fff;
}

#navigation ul li.abstand a {
margin-top: 20px;
}

#navigation ul li a:hover {
color: #360;
background-color: #9c3;
border-bottom: 1px dashed #fff;
}

#navigation ul li a.aktiv {
color: #690;
background-color: #fff;
}

#navigation ul li a.aktiv:hover {
background: #ddd;
color: #c06;
border-bottom: 1px solid #c06;
}

#navigation ul li ul li a {
display: block;
padding: 8px 20px;
font-size: 79%;
color: #fff;
text-decoration: none;
border: 0;
background-color: #c06;
}

#navigation ul li ul li a:hover {
color: #fff;
border: 0;
background: #d17;
}

#navigation p.anzahlonline {
display: block;
padding: 8px 20px;
margin-top: 12px;
color: #360;
font-size: 79%;
}

#navigation p.feature {
display: block;
margin: 5px;
background-color: #fff;
border: 1px solid #000;
padding: 5px;
font-size: 0.7em;
line-height: 1em;
}

#navigation span.featureanz {
font-size: 1.2em;
line-height: 1.2em;
color: #690;
}

#inhalt_test {
float: right;
margin-left: 240px;
padding: 10px;
background-color: #ff0;
}

#inhalt {
position: absolute;
left: 250px;
top: 160px;
padding: 15px;
padding-right: 25px;
background-color: #fff;
min-width: 650px;
}

#inhalt p.zentriert {
margin-top: 10px;
margin-bottom: 10px;
text-align: center
}

#inhalt p.text {
margin-bottom: 20px;
}

#inhalt p.text2 {
margin-bottom: 5px;
}

#inhalt p.text3 {
margin-top: 5px;
margin-bottom: 10px;
}

#inhalt p.fehler {
margin-bottom: 20px;
margin-top: 20px;
padding: 8px;
border: 2px solid #F51A14;
background-color: #ff3;
font-weight: bold;
color: #000;
}

#inhalt p.erfolg {
margin-bottom: 20px;
margin-top: 20px;
padding: 8px;
border: 2px solid #690;
background-color: #cf6;
font-weight: bold;
color: #000;
}

#inhalt p.hinweis {
margin-bottom: 20px;
margin-top: 20px;
padding: 8px;
border: 1px solid #690;
background-color: #cf6;
color: #000;
}

#inhalt div.infoleiste {
margin-bottom: 20px;
margin-top: 20px;
padding: 8px;
border: 2px solid #F51A14;
background-color: #cf6;
font-weight: bold;
color: #000;
}

#preis {
margin-bottom: 10px;
margin-top: 10px;
padding: 8px;
border: 2px solid #F51A14;
background-color: #fc9;
color: #000;
width: 420px;
}

#preis p.mini {
font-size: 0.6em;
}

#inhalt p.sonstiges {
margin-bottom: 20px;
margin-top: 20px;
padding: 8px;
border: 1px solid #999;
background-color: #eee;
color: #000;
}

#inhalt p.drucken {
text-align: right;
}

#inhalt p.links_farb {
float: left;
width: 210px;
color: #690;
font-weight: bold;
}

#inhalt p.links {
float: left;
width: 210px;
}

#inhalt p.rechts {

}

#inhalt p.autorechts {
padding-left: 210px;
}

#inhalt p.autorechts2 {
padding-left: 210px;
margin-bottom: 10px;
}

#inhalt p.links2 {
float: left;
width: 150px;
margin-bottom: 8px;
}

#inhalt p.rechts2 {
margin-bottom: 8px;
}

#inhalt p.links3 {
float: left;
border-left: 6px solid #000;
padding-left: 20px;
padding-right: 50px;
margin-bottom: 8px;
}

#inhalt p.rechts3 {
float: right;
margin-bottom: 8px;
}

#inhalt p.rechts3 span.ansprechpartner {
font-weight: bold;
color: #999;
}

#inhalt p.webseite {
clear: both;
background-color: #ddd;
padding: 1px;
padding-left: 26px;
font-weight: bold;
border-top: 1px solid #999;
}

#inhalt p.datumsinfo {
clear: both;
text-align: right;
color: #999;
font-size: 0.7em;
}

#inhalt p.teaser {
width: 410px;
margin-bottom: 20px;
}

#inhalt fieldset p {
font-size: 0.8em;
font-weight: bold;
color: #F51A14;
}

#inhalt input.submit {
clear: left;
}

#inhalt img.fbild {
position: absolute;
top: 104px;
right: 0px;
border: 1px solid #690;
}

#inhalt p.karte {
position: absolute;
top: 290px;
right: 0px;
}

#inhalt2 p.karte {
float: right;
}

#inhalt p.karte img.dkarte {
	background-image: url(bilder/deutschlandkarte_schatten.gif);
	background-repeat: no-repeat;
}

#inhalt p.markiert {
border: 0;
border-left: 6px solid #690;
padding: 4px;
padding-left: 14px;
margin-bottom: 6px;
}

#landinfo {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	text-align: right;
	background: transparent;
	background: #cf6;
	border: 1px solid #690;
	padding: 2px;
	font-weight: normal;
	font-size: 0.9em;
	color: #000;
}

#inhalt fieldset {
border: 0;
border-left: 6px solid #690;
padding: 4px;
padding-left: 14px;
margin-bottom: 6px;
}

#inhalt label {
font-weight: bold;
color: #690;
}

#inhalt fieldset label {
font-weight: normal;
color: #000;
}

#inhalt input.medium {
width: 320px;
margin-bottom: 5px;
}

#inhalt textarea.medium {
width: 470px;
margin-bottom: 5px;
}

#inhalt input.inserat {
width: 420px;
margin-bottom: 5px;
}

#inhalt input.inserat2 {
width: 420px;
margin-bottom: 5px;
background-color: #ccc;
border: 1px solid #999;
color: #666;
}

#inhalt textarea.inserat {
width: 420px;
margin-bottom: 5px;
}

#inhalt select.inserat {
width: 420px;
margin-bottom: 5px;
}

#inhalt input.inserat_r1 {
width: 30px;
margin-bottom: 5px;
}

#inhalt select.inserat_d1 {
width: 390px;
margin-bottom: 5px;
}
#inhalt select.inserat_d2 {
width: 100px;
margin-bottom: 5px;
}
#inhalt select.inserat_d3 {
width: 190px;
margin-bottom: 5px;
}

#inhalt span.btw {
font-size: 0.8em;
}

#inhalt hr {
clear: both;
height: 1px;
border: 0;
padding-top: 10px;
margin-bottom: 20px;
border-bottom: 1px dashed #9c3;
}

#inhalt table {
  border-bottom: 1px solid #360;
}

#inhalt table {
  width: 100%;
}

#inhalt tr {
  background-color: #eee;
}

#inhalt tr:hover  {
  background-color: #fc9;
}

#inhalt tr.streifen {
  background-color: #cf6;
}

#inhalt tr.streifen:hover  {
  background-color: #fc6;
}

#inhalt td {
  padding: 5px;
  font-size: 0.8em;
}

#inhalt td.rand1 {
  border-left: 2px solid #999;
  padding-left: 10px;
}

#inhalt td.rand2 {
  border-left: 2px solid #690;
  padding-left: 10px;
}

#inhalt td.rand21 {
  border-right: 2px solid #999;
  padding-right: 10px;
}

#inhalt td.rand22 {
  border-right: 2px solid #690;
  padding-right: 10px;
}

#inhalt td.admin {
  border: 1px solid #360;
  text-align: center;
}

#inhalt td.admin:hover {
  background-color: #9c3;
}

#inhalt th {
  padding: 5px;
  font-size: 0.8em;
  color: #360;
  background-color: #9c3;
  border: 1px solid #360;
}

#inhalt ol li {
font-size: 0.8em;
color: #000;
}

#inhalt ul li {
font-size: 0.8em;
color: #000;
list-style-type: square;
}

.spalte1 {
  float: left;
  margin-right: 20px;
  width: 45%;
}
.spalte2 {
  float: right;
  width: 45%;
}

#inhalt ul.liste {
padding: 0;
margin: 0;
border: 0;
list-style-type: none;
}

#inhalt ul.liste li {
display: block;
padding: 10px 0;
font-size: 0.8em;
color: #000;
text-decoration: none;
border-bottom: 1px dashed #9c3;
list-style-type: none;
}

#inhalt ul.liste li a {
font-size: 1.3em;
font-weight: 600;
line-height: 1.8em;
}

#inhalt a {
color: #360;
}

#inhalt a:hover {
color: #360;
background-color: #9c3;
}

#inhalt a.pseudolink {
color: #000;
}

#inhalt p.drucken a {
color: #fff;
text-decoration: none;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
margin-left: 5px;
background-color: #690;
border: 1px solid #000;
}

#inhalt p.drucken a:hover {
color: #360;
background-color: #9c3;
}

#puzzle td {
  width: 127px;
  font-size: 0.8em;
}

#gewinnbild {
position: absolute;
left: 700px;
top: 270px;
border: 0;
width: 160px;
padding: 0;
}
#gewinnbeschreibung {
position: absolute;
left: 700px;
top: 480px;
border: 1px solid #ccc;
width: 160px;
padding: 10px;
}
#gewinnspielfuss {
position: absolute;
left: 250px;
top: 760px;
padding: 15px;
background-color: #fff;
width: 400px;
}
#gewinnspielfuss a {
color: #360;
}
#gewinnbeschreibung a {
color: #360;
}
#gewinnbeschreibung p {
margin-bottom: 6px;
}
#gewinnbeschreibung p.kleiner {
font-size: 0.7em;
}
