/* @override http://www.birner.de/fileadmin/templates/css/birner.css?1445333957
	https://update.birner.de/fileadmin/templates/css/birner.css?* */


/* @group Reset-CSS */



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    /* font-size: 100%;































  font: inherit; */

    

    vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}

body {

    text-decoration: none;

    font: normal normal 48px/1 "ITC Franklin Gothic LTW01DmXCm";

    letter-spacing: 2px;

}

ol,

ul {

    list-style: none;

}

blockquote,

q {

    quotes: none;

}

#normalspalte ul li {
  text-align: center;
  margin-bottom: 20px;
}

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

/* @end */

/* @group Layout */



#container {

    width: 100%;

    height: auto;

}

#logo_links_start {

    margin-left: 36px;

    margin-top: 36px;

    width: 138px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;

}

#logo_rechts_start {

    margin-right: 36px;

    margin-top: 36px;

    width: 43px;

    position: fixed;

    top: 0;

    right: 0;

    z-index: 100;

}

#logo_links {

    margin-left: 36px;

    margin-top: 36px;

    width: 138px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;

    font-size: 42px;

    line-height: 40px;

}

#logo_links_neu, #logo_links_neu_start {

    margin-left: 36px;

    margin-top: 31px;

    width: 146px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;

    font-size: 42px;

    line-height: 40px;

}



#logo_links_neu a, #logo_links_neu_start a {

    transition: all 0.5s ease;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    color: #a2a2a2;

    letter-spacing: 7px;

    float: left;

}

#logo_links_neu a span.small, #logo_links_neu_start a span.small {

    font-size: 13px;

    letter-spacing: 3px;

    float: left;

    line-height: 9px;

}

#navigation_mitte {

    margin-top: 31px;

    width: 3rem;

    z-index: 100;

    position: fixed;

    left: 50%;

    right: auto;

    margin-left: -1.5rem;
  background-color: transparent;
  top: 0;
}

#logo_rechts {

    margin-right: 36px;

    margin-top: 21px;

    width: 43px;

    position: fixed;

    top: 0;

    right: 0;

    z-index: 100;

}

#layer_transp {

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.73);

    position: fixed;

    z-index: 10;

}

#layer_transpnav {

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.92);

    position: fixed;

    display: none;

    z-index: 90;

}

#layer_transp_header {

    width: 100%;

    height: 119px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.85) 85%, rgba(0, 0, 0, 0) 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(75%, rgba(0, 0, 0, 1)), color-stop(85%, rgba(0, 0, 0, 0.85)), color-stop(100%, rgba(0, 0, 0, 0)));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.85) 85%, rgba(0, 0, 0, 0) 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.85) 85%, rgba(0, 0, 0, 0) 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.85) 85%, rgba(0, 0, 0, 0) 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.85) 85%, rgba(0, 0, 0, 0) 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);

    /* IE6-8 */

    

    position: fixed;

    z-index: 40;

}

#main_text {

    margin-top: 119px;

    z-index: 30;

    position: absolute;

    color: #a2a2a2;

    margin-left: 72px;

    margin-right: 72px;

    padding-bottom: 72px;

    width: calc(100% - 144px);
   

}

div#normalspalte {
   max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

#linkespalte {

    width: 50%;

    float: left;

}

#linkespalte {

    width: 50%;

    float: left;

}

p.bodytext, p {

    font-size: 48px;

    padding: 0;

    margin: 0 0 36px;

    -moz-hyphens: auto;

    -o-hyphens: auto;

    -webkit-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

    line-height: 48px;

  text-shadow: 0 0 5px #000000;
  text-align: center;
}

h1,h2 {

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    font-size: 48px;

    margin-bottom: 36px;

    line-height: 48px;
  text-align: center;
}


#logo_links_neu a span.birner, #logo_links_neu_start a span.birner {

    transition: all 2.5s ease;

    float: left;

    margin: 5px 0 0;

    padding: 0;

    line-height: 30px;

    font-size: 42px;

}

#logo_links_neu a:hover span.birner, #logo_links_neu_start a:hover span.birner {

    color: white;

}
/* @end */

/* @group Navigation */



#main_nav {

    margin-top: 119px;

    width: 100%;

    z-index: 2000;

    position: fixed;

    display: block;

    text-align: center;

}

#main_nav ul li a {

    text-decoration: none;

    color: #a2a2a2;

    -webkit-transition: color .4s;

    /* Safari */

    

    transition: color .4s;

}

#main_nav ul li a:hover {

    text-decoration: none;

    color: white;

}

#main_nav ul li.navAKTIV a {

    text-decoration: none;

    color: #000000;

}

.bodytext a, .frame.frame-default p a, .frame.frame-default.frame-type-text ul li a{

    color: #a2a2a2;

    -webkit-transition: color .4s;

    /* Safari */

    

    transition: color .4s;

}

.bodytext a:hover, .frame.frame-default p a:hover, .frame.frame-default.frame-type-text ul li a:hover {

    color: #404040;

}

/*#main_nav ul.nav1 li.nav1act a {































  color: white;































}*/



#main_nav ul.nav1 li.darkgreen a:hover,

#main_nav ul.nav1 li.darkgreen_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.neongreen a:hover,

#main_nav ul.nav1 li.neongreen_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.white a:hover,

#main_nav ul.nav1 li.white_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.darkred a:hover,

#main_nav ul.nav1 li.darkred_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.lightred a:hover,

#main_nav ul.nav1 li.lightred_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.darkblue a:hover,

#main_nav ul.nav1 li.darkblue_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.lightblue a:hover,

#main_nav ul.nav1 li.lightblue_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.violet a:hover,

#main_nav ul.nav1 li.violet_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.pink a:hover,

#main_nav ul.nav1 li.pink_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.yellow a:hover,

#main_nav ul.nav1 li.yellow_act a {

    color: #FFFFFF;

}

#main_nav ul.nav1 li.orange a:hover,

#main_nav ul.nav1 li.orange_act a {

    color: #FFFFFF;

}

/* @end */



#pfeil_links {

    width: 16px;

    height: auto;

    margin-left: 26px;

    z-index: 30;

    position: fixed;

    left: 0;

    top: 50%;

    display: block;

}

#pfeil_rechts {

    width: 16px;

    height: auto;

    margin-right: 26px;

    z-index: 30;

    position: fixed;

    right: 0;

    top: 50%;

    display: block;

}

.pageArrow {

    display: block;

    position: fixed;

    top: 43%;

    background-color: #f03931;

    color: #fff;

    width: 72px;

    height: 61px;

    text-align: center;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: .2s;

    z-index: 100;

}

.pageArrow:after {



    position: absolute;

    

    padding: 20px;

    top: 0;

    transform: translateZ(1px);

}

.prev {

    left: 0px;

    padding: 0;

    background: url(pfeil_links.png) 14px no-repeat;
  background-size: 18px auto;
  margin-left: 0px;
  
  opacity: 0.5;
      filter: alpha(opacity=50); /* For IE8 and earlier */

}

.prev:after {

    right: 0;

}

.prev:hover {

    left: 0;
    
    opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */

}

.next {

    right: 0px;

    padding: 0;

    background: url(pfeil_rechts.png) 36px no-repeat;
background-size: 18px auto;
    margin-right: 0px;
    
    opacity: 0.5;
        filter: alpha(opacity=50); /* For IE8 and earlier */

}

.next:after {

    left: 0;

}

.next:hover {

    right: 0;
    
    
    opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */

}

#button_big {

    margin-top: 0;

    position: fixed;

    width: 100%;

    height: 100%;

}

#mainnav-einausblenden_start {

    width: 100%;

    position: fixed;

    height: 100%;

}

/* BEGIN media queries */



@media only screen and (max-width: 2560px) {

    #main_nav {

        font: normal normal 63px/1.2 "ITC Franklin Gothic LTW01DmXCm";

    }

}

@media only screen and (max-width: 2048px) {

    #main_nav {

        font: normal normal 58px/1.2 "ITC Franklin Gothic LTW01DmXCm";

    }

}

@media only screen and (max-width: 1920px) {

    #main_nav {

        font: normal normal 48px/1 "ITC Franklin Gothic LTW01DmXCm";

    }

}



@media only screen

/* iPhone 5/5S */

/*and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait)*/

and (max-width: 800px)  {

#main_text {

    margin-top: 80px;

    z-index: 30;

    position: absolute;

    color: #a2a2a2;

    margin-left: 30px;

    margin-right: 30px;

    padding-bottom: 72px;

    width: calc(100% - 60px);
   

}

#logo_links_neu_start {

    margin-left: 12px;

    margin-top: 10px;

    width: 146px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;
  height: 40px;
  
}

#logo_links_neu {

    margin-left: 12px;

    margin-top: 10px;

    width: 146px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;
  height: 40px;
  display: none;
}

#logo_links_neu a span.small, #logo_links_neu_start a span.small {

    font-size: 6px;

    letter-spacing: 3px;

    float: left;
  position: absolute;
  top: 24px;
}


#logo_links_neu a span.birner, #logo_links_neu_start a span.birner {

    transition: all 2.5s ease;

    float: left;

    margin: 5px 0 0;

    padding: 0;

    line-height: 18px;

    font-size: 25px;

}

#logo_links_neu a:hover span.birner, #logo_links_neu_start a:hover span.birner {

    color: white;

}

    #logo_links {

        display: none;

    }

    #logo_links_start {

        margin-left: 12px;

        margin-top: 12px;

        width: 138px;

        position: fixed;

        top: 0;

        left: 0;

        z-index: 100;

    }

    #logo_links_start img {

        width: 50%;

        height: auto;

    }

    #logo_rechts,

    #logo_rechts_start {

        margin-right: 12px;

        margin-top: 15px;

        width: 43px;

        position: fixed;

        top: 0;

        right: 0;

        z-index: 100;

    }

    #logo_rechts img,

    #logo_rechts_start img {

        width: 50%;

        height: auto;

        float: right;

    }

    #navigation_mitte {
    z-index: 100;

        position: fixed;

        left: 50%;

        right: auto;
    width: 3rem;
    margin-left: -1.5rem;
    margin-top: 0;
  }
  
  #layer_transpnav {
  
      width: 100%;
  
      height: 100%;
  
      background: rgba(0, 0, 0, 0.92);
  
      position: fixed;
  
      display: none;
  
      z-index: 90;
  
  }
  
  #layer_transpnavtest {
  
      width: 100%;
  
      height: 100%;
  
      background: rgba(44, 44, 40, 0.92);
  
      position: fixed;
  
      display: none;
  
      z-index: 1000;
  
  }

    #main_nav {

        margin-top: 60px;

        width: 100%;

        z-index: 2000;

        position: absolute;

        display: block;

        text-align: center;

    }

 #main_nav {

        font: normal normal 30px/1.2 "ITC Franklin Gothic LTW01DmXCm";

    }
    
    
    #layer_transp_header {

        width: 100%;

        height: 60px;

    }

    

    body {

        font: normal normal 30px/1.2 "ITC Franklin Gothic LTW01DmXCm";

        letter-spacing: 1px;

    }

    p.bodytext, p {

        font: normal normal 30px/1.2 "ITC Franklin Gothic LTW01DmXCm";

        padding: 0;

        margin: 0;

    }

    h1,h2 {

        font: normal normal 30px/1.2 "ITC Franklin Gothic LTW01DmXCm";

    }

    .pageArrow {

        top: 16px;

        width: 42px;

        height: 42px;

        display: block;

    }
    
      .Arrow_unternehmen {
    
            top: 16px;
    
            width: 42px;
    
            height: 42px;
    
            display: block;
    
        }

    .prev {

        background: url(pfeil_links_mobile.png) no-repeat;

        width: 21px;

        height: 21px;

        background-size: 21px 21px;

        margin-left: 80px;

    }

    .next {

        background: url(pfeil_rechts_mobile.png) no-repeat;

        width: 21px;

        height: 21px;

        background-size: 21px 21px;

        margin-right: 80px;

    }





}


/* END media queries */

/* BEGIN Transitions */



a {

    -webkit-transition: all 0.2s ease-in,

    all 0.5s ease-out;

    /* Safari / Chrome */

    

    -moz-transition: all 0.2s ease-in,

    all 0.5s ease-out;

    /* Firefox */

    

    -o-transition: all 0.2s ease-in,

    all 0.5s ease-out;

    /* Opera */

    

    transition: all 0.2s ease-in,

    all 0.5s ease-out;

    /* Standard */

}

/* END Transitions */

/* BEGIN various */



ul.csc-uploads li {

    list-style: none outside none;

    margin: 0;

}

ul.csc-uploads li a {

    color: #000;

}

/* END various */





.buttons-container {

    margin: 100px auto;

    text-align: center;

}

button {

    display: inline-block;

    margin: 12px 0;

    border: none;

    background: none;

  padding: 0;

}

button span {

    display: block;

}

.grid-button {

    padding: 2rem;

    cursor: pointer;

    user-select: none;

}

.grid-button .grid {

    width: 1rem;

    height: 1rem;

    background: #ecf0f1;

      

      /* Not in use when the colors are specified below */

    

    transition: 0.3s;

}

.grid-button.close .grid {

    -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);

    transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);

}

.grid-button.rearrange .grid {

    box-shadow: -1.25rem -1.25rem, 0 -1.25rem, 1.25rem -1.25rem, -1.25rem 0, 1.25rem 0, -1.25rem 1.25rem, 0 1.25rem, 1.25rem 1.25rem;

}

.grid-button.rearrange.close .grid {

    box-shadow: 0 -1rem, 0 -2rem, 1rem 0, -2rem 0, 2rem 0, -1rem 0, 0 2rem, 0 1rem;

}

.grid-button.collapse .grid {

    box-shadow: -1.25rem 0, -1.25rem 1.25rem, 1.25rem 0, 1.25rem -1.25rem, 0 -1.25rem, -1.25rem -1.25rem, 0 1.25rem, 1.25rem 1.25rem;

}

.grid-button.collapse.close .grid {

    box-shadow: -1rem 0, 0 0 transparent, 1rem 0, 0 0 transparent, 0 -1rem, 0 0 transparent, 0 1rem, 0 0 transparent;

}

/* ====================== lines button ==================================================*/



.lines-button {

  transition: .3s;

    cursor: pointer;

    user-select: none;

    

    /* */

  margin: 0;

}

.lines-button:hover {

    opacity: 0.5;

   

}

.lines-button:active {

    transition: 0;

}

button.lines-button.x.close {
  width: 3rem;
  height: 3rem;
  display: block;
}

#mainnav-einausblenden button.lines-button.x {
  width: 3rem;
  display: block;
  height: 2.5rem;
}

.lines {

    display: inline-block;

    width: 3rem;

    height: 0.08rem;

    background: #ecf0f1;

    

    transition: 0.3s;

    position: relative;

  

}

.lines:before,

.lines:after {



    display: inline-block;

    width: 3rem;

    height: 0.08rem;

    background: #ecf0f1;

  

    transition: 0.3s;

    position: absolute;

    left: 0;

    content: '';

    -webkit-transform-origin: 0.28571rem center;

    transform-origin: 0.28571rem center;

}

.lines:before {

    top: 0.5rem;

}

.lines:after {

    top: -0.5rem;

}

.lines-button:hover .lines:before {

    top: 1.14286rem;

}

.lines-button:hover .lines:after {

    top: -1.14286rem;

}

.lines-button.close {

    -webkit-transform: scale3d(0.8, 0.8, 0.8);

    transform: scale3d(0.8, 0.8, 0.8);

}

.lines-button.arrow.close .lines:before,

.lines-button.arrow.close .lines:after {

    top: 0;

    width: 2.22222rem;

}

.lines-button.arrow.close .lines:before {

    -webkit-transform: rotate3d(0, 0, 1, 40deg);

    transform: rotate3d(0, 0, 1, 40deg);

}

.lines-button.arrow.close .lines:after {

    -webkit-transform: rotate3d(0, 0, 1, -40deg);

    transform: rotate3d(0, 0, 1, -40deg);

}

.lines-button.arrow-up.close {

    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);

    transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);

}

.lines-button.minus.close .lines:before,

.lines-button.minus.close .lines:after {

    -webkit-transform: none;

    transform: none;

    top: 0;

    width: 3rem;

}

.lines-button.x.close .lines {

    background: transparent;

}

.lines-button.x.close .lines:before,

.lines-button.x.close .lines:after {

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    top: 0;

    width: 3rem;

}

.lines-button.x.close .lines:before {

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

}

.lines-button.x.close .lines:after {

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

}

.lines-button.x2 .lines {

    transition: background 0.3s 0.5s ease;

}

.lines-button.x2 .lines:before,

.lines-button.x2 .lines:after {

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;

    transition: top 0.3s 0.6s ease, transform 0.3s ease;

}

.lines-button.x2.close .lines {

    transition: background 0.3s 0s ease;

    background: transparent;

}

.lines-button.x2.close .lines:before,

.lines-button.x2.close .lines:after {

    transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;

    transition: top 0.3s ease, transform 0.3s 0.5s ease;

    top: 0;

    width: 4rem;

}

.lines-button.x2.close .lines:before {

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

}

.lines-button.x2.close .lines:after {

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

}

ul li a.internal-link, ul li a.download  {
    color: #a2a2a2;
  
      -webkit-transition: color .4s;
  
      /* Safari */
  
      
  
      transition: color .4s;
}



ul li a:hover.internal-link, ul li a:hover.download   {

    color: #404040;

}

div.tx-felogin-pi1 {
  text-align: center;
}

#c11 div.csc-header.csc-header-n2 h1 {
  
}

#c11 div.tx-felogin-pi1 h3 {
  display: none;
}

#c11 div.tx-felogin-pi1 form fieldset legend {
  display: none;
}

input#user {
  font-size: 30px;
}

input#pass {
  font-size: 30px;
}

#c11 div.tx-felogin-pi1 form fieldset div label {
  text-align: center;
  display: block;
}

#c11 div.tx-felogin-pi1 form fieldset div {
  margin-bottom: 20px;
  
}

#c11 div.tx-felogin-pi1 form fieldset div input {
  font-size: 30px;
}