html, body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

html{
  overflow-y:scroll;
}

body {
  background: #000000 url(../images/bg.jpg) no-repeat;
  background-position: center top;
  color: #000000;
  font-family: Times New Roman, serif;
}

a img  {
  border: 0;
}

ul, li{
  padding:0px;
  margin:0px;
}

h1,h2,h3,h4,h5,h6 {
  margin: 0px 0px 4px 0px;
  padding: 0px;
  font-weight: normal;
  color: #000000;
}

div.clearfix {
  clear:both; font-size:0; line-height:0;
  height: 0px;
  width:0px;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}

input:focus, textarea:focus {
  outline: 0;
}

a,
a:link,
a:hover,
a:visited {
  color: #000;
  text-decoration: underline;
}

#page {
  position:relative;
  width: 995px;
  margin: 0px auto;
  min-height:100%;
}

#loader-background {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 10;
}
#loader-background img {
  margin-left: 295px;
  margin-top: 200px;
}


#loader-black {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 10;
}
#loader-black img {
  margin-left: 295px;
  margin-top: 200px;
}

#ie6-note {
  display: none;
  width: 436px;
  height: 71px;
  background-image: url(../images/ie6.bg.png);
  margin: 0px auto 8px auto;

  padding: 17px 100px 0 100px;
  overflow: hidden;

  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#ffffff;
  
}


#content {
  width: 637px;
  margin: 0px auto 0px auto;
  padding-top: 18px;
  padding-bottom: 120px;
  position:relative;
}

#footer{
  font-family:Arial;
  font-size:11px;
  position:absolute;
  bottom:0;
  width: 637px;
  left:179px;
  height:90px;   /* Height of the footer */
}

#footer a {
  color:white;
  text-decoration:none;
}


#mf-logo {
  float:left;
  margin-bottom:12px;
  border:none;
}

#footer div.footer-links{
  float:left;
  margin-top:50px;
  margin-bottom:4px;
}

#footer div.footer-links span.trenner{
  color:#818181;
  margin-left:7px;
  margin-right:7px;
}

#footer div.footer-enabledby{
  float:right;
  color:#818181;
  margin-top:17px;
}

#footer div.footer-enabledby img{
  margin-left:8px;
  margin-top:3px;
}

#page small {
  color: #000000;
  font-size:13px;
}

/* Social media */
#socialmedia{
  position:absolute;
  z-index:2;
  right:0px;
  top:0px;
}

#socialmedia a {
  display: block;
  float: right;
  margin-right: 1px;
}

#socialmedia a.facebook{
  background-image: url('../images/facebook.png');
  width:64px;
  height:29px;
}
#socialmedia a.facebook:hover{
  background-image: url('../images/facebook.hover.png');
}

#socialmedia a.twitter{
  background-image: url('../images/twitter.png');
  width:79px;
  height:29px;
}
#socialmedia a.twitter:hover{
  background-image: url('../images/twitter.hover.png');
}

#socialmedia a.feed{
  background-image: url('../images/feed.png');
  width:92px;
  height:29px;
}
#socialmedia a.feed:hover{
  background-image: url('../images/feed.hover.png');
}

#socialmedia a.newsletter{
  background-image: url('../images/newsletter.png');
  width:92px;
  height:29px;
}
#socialmedia a.newsletter:hover{
  background-image: url('../images/newsletter.hover.png');
}

/* Top bar */
#topbar {
  margin-top: 54px;
  position:relative;
  float:right;
  font: normal normal bold 11px/11px Arial, Helvetica, Sans-Serif;
  z-index: 6;
  color: #ffffff;
}

/* Dropdowns */
ul.dropdown {
  padding-top:9px;
  padding-bottom:6px;
/*  margin-top:8px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:6px;*/
  background-image: url(../images/flyout.bg.jpg);
  background-repeat: repeat-x;
  background-color: #7b7b7b;
}

ul.dropdown li{
  list-style-type:none;
  padding: 0;
  margin: 0;
  font-size: 0px;
}

ul.dropdown li a,
ul.dropdown li a:visited {
  padding-top:3px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  margin-bottom: 3px;
  font-size:11px;
  line-height:15px;
  text-decoration:none;
  color:#ffffff;
  display: block;
  clear: both;
}

ul.dropdown li a:hover{
  color:#737373;
  background-color: #1f201f;
  text-decoration: none;
}

div.dropdown-content{
  display:none;
}


/* Kategorien */
div#category {
  position:relative;
  float: right;
  height: 41px;
}
div#categoryl {
  position:relative;
  float: left;
  height: 45px;
  width: 17px;
  background-image: url(../images/dropdown.l.first.png);
  z-index:1;
}
div#categorym {
  position:relative;
  float: left;
  height: 32px; /* 45 - 13 */
  padding: 13px 8px 0px 4px;
  background-image: url(../images/dropdown.m.png);
  z-index:1;
  cursor:pointer;
}

div#categoryr {
  position:relative;
  float: left;
  height: 45px;
  width: 18px;
  background-image: url(../images/dropdown.r.png);
  z-index:1;
  cursor:pointer;
}

div#category:hover div#categoryl{
  background-image: url(../images/dropdown.l.first.hover.png);
}

div#category:hover div#categorym{
  background-image: url(../images/dropdown.m.hover.png);
}

div#category:hover div#categoryr{
  background-image: url(../images/dropdown.r.hover.png);
}

div#category-content {
  position:absolute;
  top:26px;
  left:12px;
  background-color:#545454;
  z-index: 5;
  min-width:127px;
}

/* Archive */
div#archive {
  position:relative;
  float: right;
  height: 41px;
}

div#archivel {
  position:relative;
  float: left;
  height: 45px;
  width: 12px;
  background-image: url(../images/dropdown.l.png);
  z-index:1;
}

div#archivem {
  position:relative;
  float: left;
  height: 32px; /* 45 - 13 */
  padding: 13px 8px 0px 4px;
  background-image: url(../images/dropdown.m.png);
  z-index:1;
  cursor:pointer;
}

div#archiver {
  position:relative;
  float: left;
  height: 45px;
  width: 18px;
  background-image: url(../images/dropdown.r.png);
  z-index:1;
  cursor:pointer;
}

div#archive:hover div#archivel{
  background-image: url(../images/dropdown.l.hover.png);
}

div#archive:hover div#archivem{
  background-image: url(../images/dropdown.m.hover.png);
}

div#archive:hover div#archiver{
  background-image: url(../images/dropdown.r.hover.png);
}

div#archive-content {
  position:absolute;
  top:26px;
  left:7px;
  background-color:#545454;
  z-index:5;
  min-width:103px;
}

/* Suche */
div.search {
  float: right;
  height: 41px;
  margin-top:1px;
}
div.searchl {
  float: left;
  height: 41px;
  width: 12px;
  background-image: url(../images/input.l.png);
}
div.searchm {
  float: left;
  height: 19px;
  padding: 3px 8px 0px 4px;
  margin-top:9px;
  background-image: url(../images/input.m.png);
  background-repeat:repeat-x;
  Xbackground-position:15px 10px;
}

div.searchm input {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  display: block;
  font: normal normal bold 11px/11px Arial, Helvetica, Sans-Serif;
  color: #ffffff;
}

div.searchr {
  float: left;
  height: 24px;
  margin-top:9px;
  width: 25px;
  background-image: url(../images/input.r.png);
  cursor: pointer;
}

/* Days Navigation*/
#day-previous-arrow {
  position:absolute;
  top:357px;left:0px;
}

#day-previous-arrow a {
  width:38px;
  height:35px;
  display:block;
  background-image: url(../images/arrow.left.png);
}

#day-previous-arrow a:hover {
  background-image: url(../images/arrow.left.hover.png);
}

#day-previous-arrow a.inactive {
  background-image: url(../images/arrow.left.inactive.png);
  cursor:default;
}

#day-previous {
  position:absolute;
  top:358px;left:113px;
}

#day-previous-2 {
  position:absolute;
  top:358px;left:45px;
}

#day-previous-img,
#day-previous-2-img,
#day-next-img,
#day-next-2-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: .0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

#day-previous a,
#day-previous-2 a {
  width:66px;
  height:33px;
  display:block;
}

.day-previous a.mon { background-image: url(../images/days_small/mon.png); }
.day-previous a.mon:hover { background-image: url(../images/days_small/mon.hover.png); }
.day-previous a.mon.inactive { background-image: url(../images/days_small/mon.inactive.png); cursor:default; }


.day-previous a.tue { background-image: url(../images/days_small/tue.png); }
.day-previous a.tue:hover { background-image: url(../images/days_small/tue.hover.png); }
.day-previous a.tue.inactive { background-image: url(../images/days_small/tue.inactive.png); cursor:default; }

.day-previous a.wed { background-image: url(../images/days_small/wed.png); }
.day-previous a.wed:hover { background-image: url(../images/days_small/wed.hover.png); }
.day-previous a.wed.inactive { background-image: url(../images/days_small/wed.inactive.png); cursor:default; }

.day-previous a.thu { background-image: url(../images/days_small/thu.png); }
.day-previous a.thu:hover { background-image: url(../images/days_small/thu.hover.png); }
.day-previous a.thu.inactive { background-image: url(../images/days_small/thu.inactive.png); cursor:default; }

.day-previous a.fri { background-image: url(../images/days_small/fri.png); }
.day-previous a.fri:hover { background-image: url(../images/days_small/fri.hover.png); }
.day-previous a.fri.inactive { background-image: url(../images/days_small/fri.inactive.png); cursor:default; }

/* Next */
#day-next-arrow {
  position:absolute;
  top:357px;right:0px;
}

#day-next-arrow a {
  width:38px;
  height:35px;
  display:block;
  background-image: url(../images/arrow.right.png);
}

#day-next-arrow a:hover {
  background-image: url(../images/arrow.right.hover.png);
}

#day-next-arrow a.inactive {
  background-image: url(../images/arrow.right.inactive.png);
  cursor:default;
}

#day-next {
  position:absolute;
  top:358px;right:113px;
}

#day-next-2 {
  position:absolute;
  top:358px;right:45px;
}

#day-next a,
#day-next-2 a {
  width:66px;
  height:33px;
  display:block;
}

.day-next a.mon { background-image: url(../images/days_small/mon.png); }
.day-next a.mon:hover { background-image: url(../images/days_small/mon.hover.png); }
.day-next a.mon.inactive { background-image: url(../images/days_small/mon.inactive.png); cursor:default; }

.day-next a.tue { background-image: url(../images/days_small/tue.png); }
.day-next a.tue:hover { background-image: url(../images/days_small/tue.hover.png); }
.day-next a.tue.inactive { background-image: url(../images/days_small/tue.inactive.png); cursor:default; }

.day-next a.wed { background-image: url(../images/days_small/wed.png); }
.day-next a.wed:hover { background-image: url(../images/days_small/wed.hover.png); }
.day-next a.wed.inactive { background-image: url(../images/days_small/wed.inactive.png); cursor:default; }

.day-next a.thu { background-image: url(../images/days_small/thu.png); }
.day-next a.thu:hover { background-image: url(../images/days_small/thu.hover.png); }
.day-next a.thu.inactive { background-image: url(../images/days_small/thu.inactive.png); cursor:default; }

.day-next a.fri { background-image: url(../images/days_small/fri.png); }
.day-next a.fri:hover { background-image: url(../images/days_small/fri.hover.png); }
.day-next a.fri.inactive { background-image: url(../images/days_small/fri.inactive.png); cursor:default; }


/* Content */

/* Slider */
#slider {
  background-color:#FFF;
}

.slider-no-js #slider { height: 200px; overflow: auto !important; padding-right: 20px }
.slider, #slider .panel { width: 637px }
.panel span.panel-url {display:none;}
.slider-wrapper { clear: both; /*overflow: hidden;*/ }
#slider { overflow: hidden; position: relative;   height: 0;
  he\ight: auto;
  zoom: 1;
 }
#slider .panel { display: block; float: right }
#slider .panel-container { /*position: relative;*/ }

div.entry {
  background: #ffffff url(../images/bg.entry.png) repeat-x;
  padding: 12px 28px 10px 28px;
  font-size: 13px;
  line-height: 19px;
  Xposition: relative;
  top:0px;left:0px;
  z-index:5;
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

div.entry a {
  text-decoration:underline;
  color: #727272;
}

div.entry a:hover {
  text-decoration:underline;
  color: #727272;
}

div.entry small a {
color: #000;
}

div.entry small a:hover {
color: #000;
}

div.entry p {
  margin: 12px 0;
  color: #727272;
}

div.entry p strong {
  color:#000;
}

div.entry p.tags a{
  color:#3c3c3c;
}

div.entry div.head-box {
  width: 370px;
  padding-top:10px;
  float: left;
  margin: 0;
  padding-bottom: 0;
}

div.entry div.head-box h2 {
  font-size: 24px;
  line-height: 26px;
}

div.entry div.thumb {
  width:47px;
  margin: 0 0 0 2px;
  float: right;
  cursor: pointer;
  padding-top:10px;
  margin-left:5px;
}

div.entry div.thumb-active {
  background-image:url('../images/imgpfeil.gif');
  background-repeat:no-repeat;
  background-position: 20px 0px;

}

div.entry img.thumb {
  display: block;
}

div.entrybottom {
  margin: 0;
  width: 637px;
  height: 8px;
}

div.big-image {
  width: 637px;
  height: 473px;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}

img#big-image-change {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: .0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

div.video {
  position:absolute;
  top:0px;
  left:0px;
  z-index:3;
  width: 637px;
  height: 473px;
  background-image: url(../images/movie_bg.png);
}

div.video div.ytapiplayer {
  margin-top: 10px;
}

div.day {
  position: absolute;
  left: 0px;
  top: 215px;
  z-index:3;
}

/* Tabs */
div.tabs {
  position: absolute;
  left: 0px;
  top: 448px;
  width: 637px;
  height: 25px;
/*  overflow: hidden;*/
  z-index: 5;
}

/* Comment */
div.tabs div.arrow {
  width: 7px;
  height: 25px;
  background-image: url(../images/tabs.arrow.png);
  float: left;
}

div.tabs div.comments {
  float: left;
  margin-left: 383px;
}
div.tabs div.commentsl {
  width: 11px;
  height: 25px;
  background-image: url(../images/tabs.l.first.png);
  float: left;
}
div.tabs div.comments:hover div.commentsl {
  background-image: url(../images/tabs.l.first.hover.png);
}
div.tabs div.active div.commentsl {
  background-image: url(../images/tabs.l.first.active.png) !important;
}

div.tabs div.commentsm {
  height: 15px;
  color: #fff;
  padding: 10px 8px 0px 5px;
  background-image: url(../images/tabs.m.png);
  float: left;
}
div.tabs div.comments:hover div.commentsm {
  background-image: url(../images/tabs.m.hover.png);
}
div.tabs div.active div.commentsm {
  background-image: url(../images/tabs.m.active.png) !important;
}

div.tabs div.commentsr {
  width: 5px;
  height: 25px;
  background-image: url(../images/tabs.r.png);
  float: left;
}
div.tabs div.comments:hover div.commentsr {
  background-image: url(../images/tabs.r.hover.png);
}
div.tabs div.comments:hover div.arrow {
  background-image: url(../images/tabs.arrow.hover.png);
}
div.tabs div.active div.commentsr {
  background-image: url(../images/tabs.r.active.png) !important;
}
div.tabs div.active div.arrow {
  background-image: url(../images/tabs.arrow.active.png) !important;
}

/* Share */
div.share-box img{
  border:none;
}
div.share-box a{
  float:left;
}

div.tabs div.share {
  float: left;
}
div.tabs div.sharel {
  width: 5px;
  height: 25px;
  background-image: url(../images/tabs.l.png);
  float: left;
}
div.tabs div.share:hover div.sharel {
  background-image: url(../images/tabs.l.hover.png);
}
div.tabs div.active div.sharel {
  background-image: url(../images/tabs.l.active.png) !important;
}


div.tabs div.sharem {
  height: 15px;
  color: #fff;
  padding: 10px 8px 0px 5px;
  background-image: url(../images/tabs.m.png);
  float: left;
}
div.tabs div.share:hover div.sharem {
  background-image: url(../images/tabs.m.hover.png);
}
div.tabs div.active div.sharem {
  background-image: url(../images/tabs.m.active.png) !important;
}

div.tabs div.sharer {
  width: 5px;
  height: 25px;
  background-image: url(../images/tabs.r.png);
  float: left;
}
div.tabs div.share:hover div.sharer {
  background-image: url(../images/tabs.r.hover.png);
}
div.tabs div.active div.sharer {
  background-image: url(../images/tabs.r.active.png) !important;
}
div.tabs div.share:hover div.arrow {
  background-image: url(../images/tabs.arrow.hover.png);
}

/* Rate */
div.tabs div.rate {
  float: left;
}

div.tabs div.ratel {
  width: 5px;
  height: 25px;
  background-image: url(../images/tabs.l.png);
  float: left;
}

div.tabs div.rate:hover div.ratel {
  background-image: url(../images/tabs.l.hover.png);
}
div.tabs div.active div.ratel {
  background-image: url(../images/tabs.l.active.png) !important;
}


div.tabs div.ratem {
  height: 15px;
  color: #fff;
  padding: 10px 8px 0px 5px;
  background-image: url(../images/tabs.m.png);
  float: left;
}

div.tabs div.rate:hover div.ratem {
  background-image: url(../images/tabs.m.hover.png);
}
div.tabs div.active div.ratem {
  background-image: url(../images/tabs.m.active.png) !important;
}

div.tabs div.rater {
  width: 5px;
  height: 25px;
  background-image: url(../images/tabs.r.last.png);
  float: left;
}

div.tabs div.rate:hover div.rater {
  background-image: url(../images/tabs.r.last.hover.png);
}
div.tabs div.active div.rater {
  background-image: url(../images/tabs.r.active.png) !important;
  background-repeat: no-repeat;
}

div.tabs div.rate:hover div.arrow {
  background-image: url(../images/tabs.arrow.hover.png);
}

div.tabs a,
div.tabs a:link,
div.tabs a:hover,
div.tabs a:visited {
  color: #fff;
  text-decoration: none;
  font: normal normal bold 11px/11px Arial, Helvetica, Sans-Serif;
  display: block;
}

/* Hotspots */
div.hotspots-container{
  display:none;
}

div.hotspot {
  position:absolute;
  background-image: url(../images/hotspot.png);
  width:34px;height:33px;
}

div.hotspot-content {
  display:none;
}

table.bubbletip {
  font-family:Arial;
  color:white;
  display:none;
}

/* Archive */

h2.pagetitle {
  background-image: url(../images/bg.archive.head.png);
  color: #fff;
  padding: 11px 11px 15px 11px;
  margin-bottom: 13px;
  width: 615px;
  height: 21px;
  overflow: hidden;
}

div.archive div.post-container {
  width: 208px;
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
}

div.archive div.post-container.last {
  margin-right: 0px;
}

div.archive div.matrix-image {
  cursor: pointer;
}


div.archive div.post-container div.entry {
  background: #ffffff url(../images/bg.archive.png) repeat-x;
  padding: 7px 9px 7px 9px;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

div.archive img.archive-bottom {
  display: block;
}

div.archive div.post-container h3 a {
  text-decoration: none;
  color: #2a2727;
}
div.archive div.post-container h3 {
  font-size: 12px;
  height: 16px;
  overflow: hidden;
  margin: 0;
}
div.archive div.post-container p.date {
  margin: 0;
  padding: 0;
  color: #2a2727;
}
div.archive div.post-container p.categories {
  margin: 0;
  padding: 0;
  color: #808080;
}
div.archive div.post-container p.categories a {
  color: #808080;
  text-decoration: underline;
}

div.archive div.tabs {
  position: absolute;
  left: 0px;
  top: 129px;
  width: 208px;
  height: 25px;
  overflow: hidden;
}
div.archive div.tabs div.comments {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-left: 0px;
}


/* Seitenblaettern */
div.navigation {
  margin-top: 35px;
  color: #ccc;
  font-family:Arial;
  font-size:11px;
  font-weight: bold;
}

div.navigation span,
div.navigation a {
  float: left;
  display: block;
}

div.navigation span.current{
  color: #fff;
}

div.navigation .prev,
div.navigation .next {
  padding-left: 10px;
  padding-right: 10px;
}

div.navigation span.separator {
  padding-left: 4px;
  padding-right: 4px;
  color: #444;
}

div.navigation a {
  color: #ccc;
  font-family:Arial;
  font-size:11px;
  text-decoration: none;
}

div.navigation a img {
  border: 0;
}

/* Suche */
#searchform {
  margin: 0;
  padding: 0;
}
#searchform label {
  display: none;
}
#searchsubmit {
  display: none;
}

div.imprint div {
  color: #000;
}
