/*
Theme Name: MZ-Graz Template
Description: Especially for the MZ Graz
Version: 1.0
Author: Christian Paier
Author URI: http://paierlep.com
*/

body { 
  background:black url(img/background.png) no-repeat center 0; 
/*  color:white; */
  color:#ccc;
  font-family: Verdana, sans-serif;
  margin:0;
  font-size:14px;
}

a  {
/*  color:#8c2223; */
  color:#be323c;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.mdinner  a {
  color:rgb(35, 130,40);
}

.clear { clear:both }

div#mainframe {
  width:1009px;
  margin:0px auto;
  position:relative;
}

img { border:none; }

h1 {
  border-bottom:1px solid #8c2223;
}

div.mdinner h1 {
  border-bottom:1px solid #238228;
}

h1, h2, h3, h4, h5, h6 {
  color:white;
  font-weight:normal;
  margin-top:55px;
  padding-bottom:5px;

}

.clear {
  clear:both;
}
/******************************************
 * Header
 *****************************************/

div#header {
  height:145px;
}

/*logo*/
div#logo,
div#logo_md {
  position:absolute;
  left:50px;
  z-index:20;
}

div#logo_md {
  top:22px;
  left:80px;
}

div#logo_md h1 {
  background:url(img/md_logo.png) no-repeat;
  border:none;
  margin-top:20px;
  margin-bottom:0px;
}

div#logo h1 {
  background:url(img/logo.png) no-repeat;
  border:none;
  margin-top:20px;
  height:127px;
}

div#logo_md h1 a,
div#logo h1 a {
  display:block;
  width:182px;
  height:100px;
  text-indent:-90000px; 
  color:transparent;
}


/* menu*/
div#menu {
  width:100%;
  height:68px;
  position:relative;
  top:58px;
}

div#menu_opacity {
  /*background:#7b2525; */
  background:#6e2425;
  opacity:0.5;
  width:100%;
  height:100%;
}

div#menu_opacity_md {
  background:#336633;
  opacity:0.5;
  width:100%;
  height:100%;
}

div#menu ul {
  margin:0px;
  padding:0px;
  padding-top:30px;
  float:right;
  z-index:10;
  position:relative;
}

div#menu li {
  list-style-type:none;
  float:left;
  padding:0 9px;
  border-left:1px solid white;
}

div#menu li:first-child {
  border:none;
}

div#menu li a {
  color:white;
  text-decoration:none;
}

ul#menu_list li.current_page_item *
{
/*  font-weight:bold; */
  background:white;
  color:black;
  font-weight:bold;
  opacity:0.6;
  padding:3px;
}

ul#menu_list li:hover * {
}

/******************************************
 * Content
 *****************************************/

div#content {
  margin-bottom:50px;
  padding:0 80px;
}

div#content img.ngg-singlepic {
  display:inline;
}

/******************************************
 * Footer
 *****************************************/

div#footer {
  padding-top:10px;
  text-align:right;
  border-top:4px solid #8c2223;
}

div#footer_md {
  border-top:4px solid #336633;
  padding-top:10px;
  text-align:right;
}

ul#footer_menu {
  margin:0;
  padding:0;
  float:right;
}

ul#footer_menu li {
  list-style-type:none;
  float:left;
  border-left:1px solid white;
}

ul#footer_menu li:first-child {
  border:none;
}

ul#footer_menu a {
  color:white;
  text-decoration:none;
  padding:0 9px;
  font-size:12px;
}

/************************
 * Bestellformular
 ************************/

div#mdinner_order_form label{
  display:block;
  float:left;
  width:120px;
  margin-bottom:10px;
}

div#mdinner_order_form input {
  margin-bottom:10px;
}

div#mdinner_order_form input#order_amount {
  width:40px;
  margin-top:-3px;
}

div#mdinner_order_form select#order_date {
  margin-bottom:15px;
}

div#mdinner_order_form label.radiobutton_label {
  width:700px;
  display:inline;
  float:none;
  margin-left:10px;
}

.error {
  color:red;
}

p#success {
  border:1px solid yellow;
  padding:20px;
}

/************************
 * Gallery
 ************************/

body.page-id-159 .ngg-gallery-thumbnail-box {
  height:225px;
}

div.ngg-albumcontent {
  position:relative;
  height:320px;
}

div.ngg-albumcontent div.ngg-thumbnail {
  position:absolute;
  width:423px;
  height:333px;
  left:420px;
  top:0px;
  float:left;
  background:url(/wp-content/themes/mzgraz/img/header_rahmen.png) no-repeat center center;
  padding-left:5px;
  z-index:10;
  text-align:center;
}

div.ngg-albumcontent div.ngg-thumbnail a{
  position:relative;
  top:55px;
}

div.ngg-albumcontent div.ngg-description {
  width:347px;
  height:130px;
  background:#6e2425;
  float:left;
  padding:57px 50px 57px;
  overflow:hidden;
  -webkit-border-topleft-radius: 12px;    /* for Safari */
  -webkit-border-bottomleft-radius :12px;
  -moz-border-radius-topleft: 12px;      /* for FF */
  -moz-border-radius-bottomleft: 12px;
  border-radius: 12px;
  position:absolute;
  top:50px;
}


div.mdinner div.ngg-albumcontent div.ngg-description {
  background:#336633;
}

div.ngg-album {
  position:relative;
  border:none;
}

div.ngg-album div.ngg-albumtitle {
  position:absolute;
  color:white;
  left:53px;
  top:90px;
  z-index:10;
}


div.ngg-album div.ngg-albumtitle * {
  color:white;
}

input#email { display:none; }


