/*  
Theme Name: Tanzschule Elmayer
Theme URI: http://3th.be
Description: Webauftritt der Tanzschule Elmayer. Nach Designvorschlägen von Joanna Coleman. Umsetzung: Michael Kalina für realtime productions. Exklusives Nutzungsrecht: Tanzschule Willy Elmayer-Vestenbrugg Ges.m.b.H.
Version: 1.4.1
Author: Michael Kalina
Author URI: http://3th.be/
*/

.page-id-3970 h1.entry-title:after, .page-item-3970 a:after {
  content: " (vormals Kaiserball)";
}
/* EK-Formular */
.page-id-4683 .eintrag ul.gform_fields, .page-id-4679 .eintrag ul.gform_fields {
  font-size: 1.2em;
}
.page-id-4683 .eintrag ul.gform_fields li, .page-id-4679 .eintrag ul.gform_fields li {
  margin: 0 0 15px 0;
  padding: 1em 2em 2em;
  background-color: #efefef;
  border-radius: 2px;
}
.page-id-4683 .gform_fields input[type="text"],
.page-id-4679 .gform_fields input[type="text"],
.page-id-4683 .gform_fields textarea,
.page-id-4679 .gform_fields textarea {
  padding: 5px !important;
  border: 1px solid #666;
  border-radius: 2px;
  font-size: 16px;
}
.page-id-4466 #inhalt .eintrag ul {
  margin: 0;
  padding: 0;
}
.page-id-4466 #inhalt .eintrag ul li {
  list-style: none;
  font-size: 1.8em;
  margin: 0 0 15px 0;
  padding: 1em 2em;
  background-color: #efefef;
  border-radius: 2px;
}
html {
  height: 100%;
}
body {
  color: #444;
  font: 0.8em "Arial", "Meiryo", sans-serif;
  background: url(http://elmayer.at/wp-content/themes/elmayer/library/images/hg.jpg) #ffffff repeat-x 0 0;
  margin: 0;
  min-height: 101%;
  min-width: 1050px;
  height: 100%;
  padding: 0;
}
* html #box {
  height: 100%;
}
a {
  color: #428CE7;
  text-decoration: none;
  outline: none;
}
a img {
  border: 0 none;
  outline: none;
}
a:hover {
  text-decoration: underline;
  color: #428CE7;
}
.clear {
  clear: both;
}
#header {
  background: url(http://elmayer.at/wp-content/themes/elmayer/library/images/elmayer_header.jpg) #ffffff no-repeat top right;
  border-bottom: 3px solid #CCC;
  height: 84px;
}
#header img {
  margin: 0 0 0 -10px;
}
#inhalt {
  margin: 25px 0 0;
  padding-bottom: 80px;
}
.container {
  margin: 0 auto;
  width: 980px;
}
.links {
  float: left;
  width: 600px;
}
.rechts {
  float: right;
  width: 350px;
}
.eintrag {
  line-height: 1.4em;
}
.eintrag img[align="right"] {
  margin: 2px 0 3px 15px;
}
.eintrag img[align="left"] {
  margin: 2px 15px 3px 0;
}
.eintrag ul, .eintrag ol {
  margin: 0 10px 10px 15px;
  padding: 0;
}
.eintrag ul li {
  list-style-type: square;
  margin: 0 0 3px;
}
.eintrag ol li {
  margin: 0 0 3px 5px;
}
hr {
  height: 1px;
  clear: both;
  padding: 0;
  border: 0;
  border-top: 1px solid #efefef;
  margin: 1em 0;
}
img.alignright {
  float: right;
  margin: 0 0 .5em 2em;
}
img.alignleft {
  float: left;
  margin: 0 2em .5em 0;
}
p {
  margin: 0;
  padding: 0 0 1em;
}
.wp-table-reloaded {
  width: 100%;
  color: #444;
  font-size: .9em;
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px 0;
  line-height: 1em;
}
.wp-table-reloaded tr.even {
  background: #f2f2f2;
}
.wp-table-reloaded td, .wp-table-reloaded th {
  padding: 6px 5px;
}
.wp-table-reloaded td.column-1 {
  font-weight: bold;
}
.wp-table-reloaded th {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.wp-table-reloaded .row-hover tr:hover td {
  color: #000;
  background-color: #dedede;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
#site-title {
  background: url(http://elmayer.at/wp-content/themes/elmayer/library/images/elmayer_logo.jpg) no-repeat 0 0;
  font: 1.6em/1em "Georgia", "Times New Roman", "Times", serif;
  color: #000;
  margin: 0;
  padding: 25px 0 30px 95px;
}
#site-title a {
  color: #000;
  margin: -25px -50px -30px -95px;
  padding: 25px 50px 30px 95px;
}
#site-description {
  font: italic 1.25em/1em "Baskerville", "Georgia", "Times New Roman", "Times", serif;
  color: #666;
  margin: -30px 0 0 98px;
  padding: 0;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
.headline {
  color: #333;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Georgia", "Times New Roman", "Times", serif;
}
.entry-title {
  font-family: "Georgia", "Times New Roman", "Times", serif;
  font-size: 2.9em;
  margin-bottom: .85em;
  background-color: #00acdd;
  padding: .25em .75em;
  border-radius: 2px;
  color: #fff;
}
h1.banner {
  display: none;
}
img.banner, .banner img[width="920"] {
  width: 920px;
  margin: 0 30px 20px;
}
.eintrag h2 {
  font-size: 1.8em;
  line-height: 1.4em;
  margin: 1em 0 .5em 0;
}
.headline {
  font-size: 1.7em;
  line-height: 1.4em;
  margin: 1em 0 .5em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #eee;
}
.clearboth + h2 {
  padding: 1em 0;
  border-top: 1px solid #eee;
}
.clearboth + .headline {
  padding: 1em 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
h3, h2.wp-table-reloaded-table-name {
  font-size: 1.7em;
  margin: 1em 0 .4em;
  padding: 0;
  color: #222;
  text-decoration: none;
  clear: both;
  border: 0 none;
}
h3 a:hover {
  color: #222;
}
h4 {
  letter-spacing: -1px;
  font-size: 1.4em;
  color: #222;
  margin: 5px 0 6px 0;
  padding: 4px 0 0 0;
  text-decoration: none;
  letter-spacing: -0.5px;
}
h4 a {
  color: #333;
}
h3 > .eintrag h4 {
  margin: 0;
  padding: 0;
}
.eintrag h4 a {
  color: #333;
}
.eintrag div.kursueberblick h4 {
  margin-top: 3px;
}
.eintrag div.kursueberblick h4 a {
  color: #444;
}
.one_half {
  width: 48%;
}
.one_third {
  width: 30.66%;
}
.two_third {
  width: 65.33%;
}
.one_fourth {
  width: 22%;
}
.three_fourth {
  width: 74%;
}
.one_fifth {
  width: 16.8%;
}
.two_fifth {
  width: 37.6%;
}
.three_fifth {
  width: 58.4%;
}
.four_fifth {
  width: 67.2%;
}
.one_sixth {
  width: 13.33%;
}
.five_sixth {
  width: 82.67%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  position: relative;
  margin-right: 4%;
  float: left;
}
.last {
  margin-right: 0 !important;
  clear: right;
}
.clearboth {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
}
.spaltendarstellung img {
  max-width: 100%;
  max-height: inherit;
}
/* Hauptnavigation */
#navigation {
  border-top: 1px solid #CCC;
  margin: 2px 0 0;
  padding: 0;
}
.hauptmenue {
  display: block;
  margin: 0 auto;
  width: 100%;
  font-size: .95em;
  font-weight: normal;
}
.hauptmenue:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hauptmenue ul {
  list-style: none;
  padding: .25em 0;
  margin: .1em 0;
  width: 100%;
}
.hauptmenue a {
  padding: .5em .5em .3em;
  text-decoration: none;
  color: #666;
  -webkit-transition: color .3s linear .1s;
  transition: color .3s linear .1s;
}
.hauptmenue li:hover > a, .hauptmenue ul ul :hover > a, .hauptmenue li.current-menu-item > a {
  color: #000;
  text-decoration: none;
  -webkit-transition: color .25s linear;
  transition: color .25s linear;
}
.hauptmenue ul ul {
  display: none;
  left: 0;
  float: left;
  border-top: 1px solid #ccc;
}
.hauptmenue li {
  display: inline;
  margin: 0;
  line-height: 1.5em;
}
.hauptmenue li.current-menu-item ul ul, .hauptmenue li.current-menu-parent ul ul {
  display: none;
}
.hauptmenue li.current-menu-item ul,
.hauptmenue li.current-menu-parent ul,
.hauptmenue li.current-menu-ancestor ul,
.hauptmenue li li.current-menu-item ul {
  display: block;
}
.hauptmenue li.current-menu-item > a {
  font-weight: bold;
  color: #000;
}
.hauptmenue li.menu-item-object-custom {
  float: right;
  margin-left: .1em;
}
#footer {
  clear: both;
  border-top: 1px solid #CCC;
  font-size: .85em;
  background: url(http://elmayer.at/wp-content/themes/elmayer/library/images/hg.jpg) #ffffff repeat-x 0 -75px;
  color: #666;
  padding: 2em 0 15em;
  margin: 2em 0;
}
#footer a {
  color: #666;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer p {
  clear: both;
}
.footermenue:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  margin: 0 0 1em 0;
}
.footermenue li {
  width: 25%;
  float: left;
  font-weight: bold;
  padding: 0;
}
.footermenue li.menu-item-type-custom, .footermenue li.menu-item-4072, .footermenue li.menu-item-4441 {
  display: none;
}
.eintrag .footermenue ul {
  padding: 0;
  margin: 10px 0;
}
.eintrag .footermenue li {
  list-style: none;
  margin: 0 0 5px 0;
}
.eintrag .footermenue li li {
  font-weight: normal;
  margin: 2px 0 0 0;
  width: 100%;
}
.eintrag .footermenue li li ul {
  margin: 0;
}
@media screen and (min-width: 1300px) {
  .container {
    width: 1100px;
  }
  img[width="980"],
  .wpmaps,
  iframe[width="980"],
  .youtube5container {
    width: 980px;
    margin: 1em 60px;
  }
  .banner img[width="920"] {
    width: 920px;
    margin: 1em 90px;
  }
}
@media screen and (min-width: 1800px) {
  body {
    font-size: .9em;
  }
  .container {
    width: 1250px;
  }
  img[width="980"],
  .wpmaps,
  iframe[width="980"],
  .youtube5container {
    width: 980px;
    margin: 2em 135px;
  }
  .banner img[width="920"] {
    width: 920px;
    margin: 2em 175px;
  }
}
