html{
  font-size:100%;
} 

body {
  margin:0px;
  background-color:#e2af1c;
  background-image:url(upload/images/Layout/bodybg.gif);
  text-align:center;
  font-family:"trebuchet ms",arial,helvetica,sans-serif;
  font-size:1em;
  line-height:1.04em;
  color:#000000;
}

p,td,li {
  font-family:"trebuchet ms",arial,helvetica,sans-serif;
  font-size:0.69em;
  color:#000000;
}

h2 {
  font-size:0.94em;
}

h1 {
  font-size:0.81em;
}

h3 {
  font-size:0.81em;
}

td {
  vertical-align:top;
}

img {
  border:0px;
}

a {
  color:#000000;
}

#outer {
  position:relative;
  margin:0px auto;
  width:816px;
  text-align:left;
  padding-bottom:20px;
}

#logo {
  position:absolute;
  top:80px;
  left:12px;
  width:57px;
  height:320px;
  background-image:url(upload/images/Layout/logo.gif);
  background-repeat:no-repeat;
  z-index:100;
  cursor:pointer;
}

#logoprint {
  display:none;
}

#image {
  width:804px;
  text-align:right;
  padding:5px 0px 0px 0px;
  z-index:20;
}

#imageoverlay {
  position:absolute;
  top:0px;
  left:5px;
  width:804px;
  height:356px;
  text-align:right;
  padding:5px 0px 0px 0px;
  z-index:20;
}

#melodie {
  position:absolute;
  top:21px;
  left:716px;
  z-index:30;
}

#image input {
  position:absolute;
  top:10px;
  left:95px;
}

#imageoverlay input {
  position:absolute;
  top:300px;
  left:95px;
}

#imagebg {
  position:absolute;
  top:6px;
  left:110px;
  width:700px;
  height:356px;
  background-image:url(upload/images/Layout/imageborder.gif);
  background-repeat:no-repeat;
  z-index:6;
}

#imageborder {
  position:absolute;
  top:6px;
  left:110px;
  width:700px;
  height:356px;
  background-image:url(upload/images/Layout/imageborder.png);
  background-repeat:no-repeat;
  z-index:7;
}

#inner {
  position:relative;
  padding-top:69px;
}

#inner .margin {
  position:relative;
  width:804px;
  padding:0px 6px;
  background-image:url(upload/images/Layout/inner_border.gif);
  background-repeat:repeat-y;
}

#inner .header {
  position:absolute;
  top:0px;
  left:0px;
  font-size:1px;
  width:816px;
  height:11px;
  background-image:url(upload/images/Layout/inner_header.gif);
  background-repeat:no-repeat;
}

#inner .border {
  background-image:url(upload/images/Layout/bg.gif);
  background-repeat:no-repeat;
  background-color:#EE7500;
  min-height: 553px;
  
}

#inner .footer {
  width:816px;
  height:11px;
  font-size:1px;
  margin:0px -6px;
  background-image:url(upload/images/Layout/inner_footer.gif);
  background-repeat:no-repeat;
}

#image {
  height:344px;
}

#header {
  position:absolute;
  top:15px;
  left:69px;
  width:677px;
  height:55px;
  background-color:#FFFFFF;
  background-image:url(upload/images/Layout/header.gif);
  background-repeat:no-repeat;
  z-index:200;
}

#footer {
  position: relative;
  margin-left:69px;
  width:677px;
  height:39px;
  background-color:#FFFFFF;
  background-image:url(upload/images/Layout/footer.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
.marken {
	color:#A5A9AA;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
  	font-size:10px;
  	text-decoration: none;
}
#footer p.marken {
	color:#A5A9AA;
	margin-top:2px;
}

#topnavi {
  position:absolute;
  top:8px;
  left:5px;
}

#topnavi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#topnavi li {
  float:left;
  width:102px;
  height:47px;
  border-left:1px solid #979797;
}

#topnavi a {
  display:block;
  color:#EC6603;
  font-size:12.5px;
  line-height:18px;
  text-decoration:none;
  padding:5px 10px 0px 6px;
}

#topnavi li.active a, #topnavi a:hover {
  color:#003B70;
  font-weight:bold;
}

#print {
  position:absolute;
  top:7px;
  left:558px;
}

#metanavi {
  display:none;
  position:absolute;
  top:11px;
  left:504px;
}

#metanavi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#metanavi li {
  float:left;
  line-height:12px;
  padding:0px 5px;
  font-size:10px;
  border-left:1px solid #777777;
}

#metanavi a {
  color:#777777;
  text-decoration:none;
}

#search {
  position:absolute;
  top:31px;
  left:520px;
}

#search h3 {
  margin:0px;
  padding-right:3px;
  float:left;
  font-size:12.5px;
  line-height:18px;
  font-weight:normal;
  color:#777777;
}

#search div {
  float:left;
}

#search .search {
  width:90px;
  font-size:10px;
}

#lettersize {
  position:absolute;
  top:10px;
  left:590px;
}

#lettersize table {
}

#lettersize table td {
  vertical-align:top;
}

#footer p {
  margin:0px;
  padding-left:10px;
  font-size:10px;
  color:#777777;
  line-height:10px;
}

#footer .navi {
  float:right;
  padding:3px 5px 0px 0px;
  position:relative;
  bottom:27px;
  top: -38px;
}

#footer .navi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer .navi li {
  float:left;
  line-height:12px;
  padding:0px 5px;
  font-size:10px;
  border-left:1px solid #777777;
}

#footer .navi li.first {
  border-left:0px;
}

#footer .navi a {
  color:#777777;
  text-decoration:none;
}

#content {
  position:relative;
  padding:10px 0px 0px 62px;
  z-index:50;
}

.leftcol {
  float:left;
}

.content {
  border-left:1px solid #FFFFFF;
  margin:0px 0px 0px 173px;
  padding:10px 0px 0px 10px;
  min-height:220px;
}

.content p {
  padding:0px 63px 0px 0px;
}

.content ul {
  margin-right:63px;
}

.content table {
  margin-right:63px;
  margin-bottom:10px;
}

.content table p {
  font-size:1em;
}

.content table.spiele {
  margin-right:43px;
}

.content table.spiele p.textweiss {
  width:72px;
  font-size:1em;
  padding-right:0px;
}

.content ul {
  list-style-image:url(upload/images/Layout/dot.gif);
  margin-left:0px;
  padding-left:17px;
}

ul.sitemap li {
  font-size:0.69em;
}

ul.sitemap li li {
  font-size:1em;
}

.productsearch {
  height:42px;
  width:163px;
  background-image:url(upload/images/Layout/productsearch_bg.gif);
  background-repeat:no-repeat;
  padding-bottom:5px;
}

.productsearch form {
  margin:0px;
}

.productsearch form div {
  line-height: 0em;
  font-size: 0em;
}

.productsearch h3 {
  margin:0px;
  color:#FFFFFF;
  font-size:12px;
  line-height:15px;
  font-weight:normal;
  padding:4px 0px 0px 12px;
  float:left;
}

.productsearch .button {
  float:right;
  margin:5px 13px 0px 0px;
}

.productsearch select {
  width:140px;
  margin:0px 0px 0px 12px;
  font-size:10px;
  border:1px solid #979797;
  height: 18px;
}

.subnavi {
  padding:0px;
  width:163px;
}

.subnavi ul {
  list-style-type:none;
  margin:10px 0px 10px 0px;
  padding:0px;
  width:163px;
}

.subnavi ul li {
  padding-left:13px;
  line-height:16px;
}

.subnavi ul ul {
  width:150px;
  margin:0px;
}

.subnavi ul ul li {
  padding-left:17px;
  line-height:16px;
}

.subnavi a {
  color:#FFFFFF;
  text-decoration:none;
  font-size:12.5px;
  line-height:16px;
}

.subnavi li.active a {
  color:#003B70;
  font-weight:bold;
}

.subnavi li.active li a {
  color:#FFFFFF;
  font-weight:normal;
}

.subnavi a:hover, .subnavi li.active a:hover {
  color:#003B70;
  font-weight:bold;
}

.subnavi li.active li.active a {
  color:#003B70;
  font-weight:bold;
}

.home {
  margin-left:172px;
}

.home .middle {
  position:relative;
  float:left;
}

.home .right {
  margin-left:172px;
}

.box {
  background-repeat:no-repeat;
  line-height:13px;
  cursor:pointer;
}

.box p {
  display:inline;
  font-size:11px;
}

.box a {
  color:#163A76;
  text-decoration:underline;
}

.box .teaserheadline {
  color:#163A76;
  font-weight:bold;
}

.smallbox {
  background-image:url(upload/images/Layout/teaser_small_.gif);
  width:143px;
  height:102px;
  padding:10px;
  margin-bottom:6px;
}

.middlebox {
  background-image:url(upload/images/Layout/teaser_middle_rezepte.gif);
  width:143px;
  height:152px;
  padding:10px;
}

.middlebox .image {
  position:absolute;
  top:-47px;
  left:58px;
}

.largebox {
  background-image:url(upload/images/Layout/teaser_large_right.png);
  width:377px;
  min-height:183px;
}

.largebox .image {
  float:left;
}

.largebox .text {
  padding:10px 244px 10px 10px;
}

.box a {
  font-size:11px;
}

.clear {
  clear:both;
  height:0px;
  font-size:0px;
}

.historie td {
  padding-bottom:10px;
}

.historiejahr {
  width:50px;
  font-size:12.5px;
  font-weight:bold;
  color:#FFFFFF;
}

.nosubnavi {
  width:660px;
}

.download {
  position:absolute;
  top:-165px;
  left:650px;
}

h1 a {
  color:#163A76;
  text-decoration:none;
}

h2 a {
  color:#163A76;
  text-decoration:none;
}

h3 a {
  color:#163A76;
  text-decoration:none;
}

div.line {
  border-bottom:1px solid #FFFFFF;
  height:1px;
  width:500px;
  margin:15px 0px;
  font-size:0px;
}

table.daten {
  width:492px;
  border-collapse:collapse;
  background-image:url(upload/images/Layout/daten_table.gif);
  background-repeat:no-repeat;
}

table.daten tr {
}

table.daten tr th {
  color:#FFFFFF;
  font-size:12.5px;
  font-weight:bold;
  text-align:left;
  padding:2px 10px;
}

table.daten tr.head, table.daten tr.bottom {
  background-image:none;
}

table.daten tr.middle {
  background-image:url(upload/images/Layout/trmiddle.gif);
  background-repeat:repeat-y;
}

table.daten tr.head th {
  background-color:transparent;
}

table.daten tr.bottom td {
  background-image:url(upload/images/Layout/trbottom.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
}

table.daten tr.bottom td.left {
  background-image:url(upload/images/Layout/trbottomleft.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

table.daten tr.bottom td.right {
  background-image:url(upload/images/Layout/trbottomright.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}

table.daten td {
  padding:5px 10px;
  border:1px solid #FFFFFF;
  border-left:0px;
  border-top:0px;
}

table.daten tr.last td, table.daten tr.bottom td {
  border-bottom:0px;
}

table.daten td.right {
  border-right:0px;
}

#videos .video {
  float:left;
  margin:10px 26px 4px 0px;
}

#videos .col1 {
  clear:both;
}

#kontakt td {
  vertical-align:top;
  padding:0px 5px 3px 0px;
}

#kontakt .input {
  width:250px;
}

#kontakt .plz {
  width:44px;
}

#kontakt .ort {
  width:200px;
}

#kontakt textarea {
  width:250px;
  height:80px;
}

#kontakt .button {
  text-align:right;
}

.error {
  color:red;
}

.searchdata {
  border-bottom:1px solid #FFFFFF;
  margin-bottom:15px;
}

.searchdata p {
  margin-right:0px;
}

.searchdata p a {
  color:#163A76;
}

.reg {
  background-image:url(upload/images/Layout/reg_content.gif);
  background-repeat:no-repeat;
}

#topnavi li a .reg {
  background-image:url(upload/images/Layout/reg_topnavi_passive.gif);
}

#topnavi li.active a .reg, #topnavi li a:hover .reg {
  background-image:url(upload/images/Layout/reg_topnavi_active.gif);
}

.subnavi li a .reg {
  background-image:url(upload/images/Layout/reg_subnavi_passive.gif);
}

.subnavi li.active a .reg, .subnavi li a:hover .reg {
  background-image:url(upload/images/Layout/reg_subnavi_active.gif);
}

h1 .reg {
  background-image:url(upload/images/Layout/reg_h1.gif);
}

h2 .reg {
  background-image:url(upload/images/Layout/reg_h1.gif);
}

#footer .reg {
  background-image:url(upload/images/Layout/reg_footer.gif);
}

#headerlayer {
  text-align:right;
  width:700px;
  margin-left:105px;
}

img, div { 
  behavior: url(iepngfix.htc) 
}

#pflichttext {
  font-family:"trebuchet ms",arial,helvetica,sans-serif;
  font-size:0.69em;
  color:#000000;
}

#pflichttext a {
  color:#163A76;
  text-decoration:none;
}

#pflichttext a .reg {
  background-image:url(upload/images/Layout/reg_h1.gif);
}

.printfooter {
  display:none;
}

.wastunwenn {
  width:376px;
  margin-top:10px;
  background-repeat:no-repeat;
}

.wastunwenn h3 {
  font-size:0.75em;
  margin:0px 0px 3px 17px;
  padding:11px 0px 0px 0px;
}

.wastunwenn p {
  margin:0px 38px 0px 17px;
  padding:0px;
  line-height:1.35em;
}

.b1 {
  height:125px;
  background-image:url(upload/images/Layout/b1.png);
}

.b2 {
  height:145px;
  background-image:url(upload/images/Layout/b2.png);
}

.b3 {
  height:124px;
  background-image:url(upload/images/Layout/b3.png);
}

.b4 {
  height:144px;
  background-image:url(upload/images/Layout/b4.png);
}

.b5 {
  height:186px;
  background-image:url(upload/images/Layout/b5.png);
}

.bimage {
  position:absolute;
  top:210px;
  left:595px;
}

h2 .dauer {
  font-size:0.85em;
}

.downloads {
  position:relative;
  height:140px;
}

.downloads .cover {
  position:absolute;
  top:0px;
  left:0px;
}

.downloads h4 {
  margin:0px 0px 0px 110px;
  padding-top:25px;
  color:#ffffff;
  font-weight:bold;
  font-size:0.81em;
}

.downloads p {
  margin:0px 0px 0px 110px;
}

.downloads .button {
  position:relative;
  margin:5px 0px 0px 85px;
}