/*  Theater up platt
  basic css
  (C) 2014 ConfidIT
  Schnaarsweg 8
  D-28865 Lilienthal
*/

/*  normalize browser defaults starts    */

html, body, p, form, div, a, h1, h2, h3, h4, h5, h6
{
  margin        : 0px;
  border        : 0px none;
  padding        : 0px;
}

html
{
  height        : 100%;
}

body
{
  width        : 100%;
  height        : 100%;
  color        : rgb(60,0,0);
}

ul, li
{
  margin        : 0px;
  padding        : 0px;
  border        : 0px none;
}

img
{
  margin        : 0;
  border        : 0px none;
  padding        : 0;
}

a
{
  color        : rgb(0,0,0);
  text-decoration    : none;
}

a:hover
{
  text-decoration    : underline;
}

table
{
  border-collapse    : collapse;
  width        : 100%;
}

/*  normalize browser defaults ends      */




/*  backdrop formatting starts        */

#backdrop
{
  position      : fixed;
  width        : 100%;
  height        : 100%;
  top          : 0px;
  left        : 0px;
  background-image  : url('../images/proszenium01.html');
  background-position  : top left;
  background-repeat  : repeat-y;
  background-color  : rgb(23,4,6);
}

#backdrop img
{
  width        : 100%;
  position      : absolute;
  top          : 0;
  left        : 0;
  border-bottom    
}


/*  backdrop formatting ends        */




/*  general font formatting starts      */




/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 400;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 400;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 700;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 700;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('Archivo Narrow') url(../fonts/ArchivoNarrow-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Italic.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro') url(../fonts/SourceSansPro-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body
{
  font-size      : 62.5%;
  font-weight      : normal;
  text-align      : left;
  font-family      : 'Source Sans Pro', sans-serif;
}

/*  general font formatting ends      */




/*  resizable element formatting starts    */


.resizable.w319less .wide.column, .resizable.w320to479 .wide.column, .resizable.w480to639  .wide.column, .resizable.w640to799 .wide.column
{
  width        : 100%;
}


{

}

.resizable.w800to1023
{

}

.resizable.w1024to1279
{

}

.resizable.w1280to1919
{

}

.resizable.w1920to2047
{

}

.resizable.w2048plus
{

}

/*  resizable element formatting ends    */

/*  foreground formatting starts      */

.page
{
  position      : relative;
  margin        : 0px;
}

/*  header formatting starts        */

#headerwrap
{
  position      : relative;
  top          : 0px;
  left        : 0px;
  width        : 100%;
  height        : 45px;
  border-top      : solid 45px rgb(38,38,38);
  padding-bottom  : 5px;
  background-color  : rgb(126,17,17);
  z-index        : 99;
}

#header
{
  position      : relative;
  top          : -99px;
  width        : 96%;
  margin-left      : auto;
  margin-right    : auto;
  z-index        : 99;
}

/*  logo formatting starts          */

#logowrap
{
  width        : 400px;
  margin-top      : 65px;
  margin-left      : auto;
  margin-right    : auto;
}

/*  logo formatting ends          */

/*  main menu formatting starts        */

#mainmenu
{
  position      : relative;
  display        : inline-block;
  margin-top      : -53px;
}

 #mainmenu_left
{
  position      : relative;
  display        : inline-block;
  margin-top: 61px;
}

.resizable.w640to799 #mainmenu, .resizable.w800to1023 #mainmenu, .resizable.w1024to1279  #mainmenu,
.resizable.w1280to1919  #mainmenu, .resizable.w1920to2047  #mainmenu, .resizable.w2048plus  #mainmenu
{
  float        : right;
}

.resizable.w640to799 #mainmenu_left, .resizable.w800to1023 #mainmenu_left,
.resizable.w1024to1279 #mainmenu_left, .resizable.w1280to1919 #mainmenu_left,
.resizable.w1920to2047 #mainmenu_left, .resizable.w2048plus #mainmenu_left
{
  float        : left;
}

#mainmenu a, #mainmenu_left a
{
  text-decoration    : none;
}

#mainmenu ul.menu li.activelink,
#mainmenu ul.menu.level0 li,
#mainmenu_left ul.menu li.activelink,
#mainmenu_left ul.menu.level0 li
{
  display        : block;
  float        : left;
  margin-left      : 20px;
  padding-left    : 5px;
}

#mainmenu ul.menu.level0 li a,
#mainmenu_left ul.menu.level0 li a
{
  color        : rgb(150,150,150);
  font-size      : 1.5em;
  letter-spacing    : 1px;
  word-spacing    : 3px;
  font-weight      : 350;
  text-transform    : uppercase;
}

#mainmenu ul.menu.level0  li a:hover,
#mainmenu_left ul.menu.level0  li a:hover
{
  color        : rgb(50,50,50);
  text-decoration    : none;
}

.w319less #mainmenu ul.menu.level0 li a,
.w320to479 #mainmenu ul.menu.level0 li a,
.w480to639 #mainmenu ul.menu.level0 li a,
.w319less #mainmenu_left ul.menu.level0 li a,
.w320to479 #mainmenu_left ul.menu.level0 li a,
.w480to639 #mainmenu_left ul.menu.level0 li a
{
  font-size      : 1em;
  word-spacing    : 0px;
  letter-spacing    : 0px;
}

/*  main menu formatting ends        */

/*  header formatting ends          */




/*  page formatting starts          */

.pagecontent
{
  position      : relative;
  display        : block;
  width        : 90%;
  max-width    : 1280px;
  margin-left      : auto;
  margin-right    : auto;
  padding-top      : 80px;
}

.pagecontent.resizable.w800to1023
{
  padding-top      : 80px;
}

.column
{
  position      : relative;
  margin-bottom    : 25px;

}

.left
{
  float        : left;
}

.right
{
  float        : right;
}

.single.column
{
  width        : 100%;
  margin-left      : auto;
  margin-right    : auto;
}


.columndivider
{
  clear        : both;
}

.pagedivider
{
  position      : relative;
  clear        : both;
}

.nextpagelinkwrap
{
  clear        : both;
  position      : relative;
  top          : 35px;
  width        : 100%;
  display        : block;
}

.nextpagelink a
{
  position      : relative;
  display        : block;
  width        : 30px;
  height        : 30px;
  margin-left      : auto;
  margin-right    : auto;
  border        : 5px solid rgb(0,0,0);
  color        : rgb(0,0,0);
  background-color  : rgb(100,100,100);
  -webkit-border-radius: 20px;
  -moz-border-radius  : 20px;
  border-radius    : 20px;
  text-align      : center;
  font-size      : 30px;
  line-height      : 30px;
  background-color  : transparent;
  filter        : alpha(opacity=30);
  -moz-opacity    : 0.30;
  opacity        : 0.30;
}

.nextpagelink a:hover
{
  background-color  : rgb(234,244,255);
  color        : rgb(180,180,180);
  border-color    : rgb(180,180,180);
  filter        : alpha(opacity=75);
  -moz-opacity    : 0.75;
  opacity        : 0.75;
}

.nextpagelink a span.arrow
{
  font-weight      : bold;
  vertical-align    : top;
}

/*  page formatting ends          */

/*  foreground formatting ends        */




/*  footer formatting starts        */

#footerwrap
{
  position      : fixed;
  width        : 100%;
  height        : 30px;
  left        : 0px;
  bottom        : 0px;
  z-index        : 90;
  border        : 0px none;
  background-color  : rgb(60,0,0);
}


#footer
{
  position      : relative;
  height        : 21px;
  background-color  : rgb(60,0,0);
  margin        : 0px auto;
  padding-top      : 8px;
}

#footer
{
  width        : 1920px;
  margin        : 0px auto;
}

#footer
{
  width        : 96%;
  margin        : 0px auto;
}

#footermenu
{
  min-width      : 265px;
  float        : right;
}

#footercontent
{
  float        : right;
}

#footer ul.menu.level0 li
{
  display        : block;
  float        : left;
  margin-left      : 15px;
}

#footer a
{
  text-decoration    : none;
}

#footer ul.menu.level0 li a
{
  color        : rgb(180,180,180);
  font-size      : 1em;
  letter-spacing    : 1px;
  word-spacing    : 1px;
  font-weight      : bold;
  text-transform    : uppercase;
}

#footer ul.menu.level0  li a:hover
{
  color        : rgb(100,100,100);
  text-decoration    : none;
}


/*  footer formatting starts        */



/*  footer formatting ends          */
