/* CSS-Design for viennadancecontest.at by dianimation, Diana Muigg */

/* BASICS */
*                       { margin: 0; padding: 0; }
html,body               { width: 100%; }
body			{ font: 11px/14px Arial, Verdana, sans-serif; background: none; }

a, a:visited		{ text-decoration: underline; }
img                     { border: none; margin: 0; padding: 0; }
#photobar 		{ display: none; }

.rightln                { text-align: right; }
.printtext              { display: none; }
.clear			{ clear: both; }
.ie                     { display: none; }


/* GENERAL TYPO */
h1, h2, h3, h4, h5      { font-weight: normal; font-size: 11px; line-height: 14px; text-transform: uppercase; }
h1                      { color: #e1007a; font-size: 16px; line-height: 18px; margin: 0 0 12px 0; }
h2                      { margin: 28px 0 14px 0; font-size: 13px; }
h3                      { margin: 14px 0 14px 0; font-weight: bold; }
h4                      { margin: 14px 0 0 0; font-weight: bold; }
h5                      { margin: 14px 0 0 0; font-weight: bold; text-transform: none; }
p       							  { margin: 0 0 14px 0; }
.klein                  { text-transform: none; }


/* PAGE POSITIONS */
#pagewrap               { width: 100%; }
#header                 { display: none; }
#topnavi                { display: none; }
#contentwrap            { width: 100%; }
  #contentpadding       { display: none; }
  #maincontent          { margin: 0; padding: 0; border: none; }
  #navigation           { display: none; }
  #photobar             { display: none; }

/* IFRAMES */
#header iframe          { width: 100%; min-width: 1100px; height: 80px; }
#topnavi iframe         { width: 100%; min-width: 770px; height: 38px; }
#fillin iframe          { width: 100%; height: 250px; }
#fillin2 iframe         { width: 100%; height: 640px; }
#fillin3 iframe         { width: 100%; height: 400px; }
#fillin4 iframe         { width: 100%; height: 500px; }
#maps iframe            { width: 395px; height: 344px;}

/* TABS */
#getabbt                { position: relative; }
#getabbt .tab0          { position: absolute; left: 0px; }
#getabbt .tab1          { position: absolute; right: 255px; }
#getabbt .tab2          { position: absolute; left: 170px; }

/* ANCHORS */
p.anchor a,
p.anchor a:focus        { margin: 0 20px; color: #e1007a; text-decoration: none; }  
p.anchor a.skipped,
a.skipped               { margin: 0; padding-top: 77px; visibility: hidden; background: none; }
p.anchor a.skipped2,
a.skipped2              { margin: 0; padding-top: 87px; visibility: hidden; background: none; }
a.anchor                { text-decoration: none; }

/* FANCYBOX */
#fancybox-overlay       { display: none !important; }
#fancybox-wrap          { display: none !important; }
