/*

font-family:'Georgia W01 Regular';
font-family:'Georgia W01 Italic';
font-family:'Georgia W01 Bold';
font-family:'Georgia W01 Bold Italic';
font-family:'AlternateGothicW01-No1_691796';
font-family:'AlternateGothicW01-No2_691799';
font-family:'AlternateGothicW01-No3_691802';
font-family:'Proxima Nova Soft W03 Bd';
font-family:'Proxima Nova Soft W03 Reg';
font-family:'Proxima N W01 Smbd';
font-family:'URW DIN SemiCond W05 Regular';
font-family:'URW DIN Cond W05 Demi';
*/
html            {height: 100%;}
body            {background: #0800a6; height: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; color:#FFFFFF; font-family: 'URW DIN Cond W05 Demi', sans-serif; margin:0; padding:0; font-size: 14px; overflow-x: hidden;}
h1                          {letter-spacing: -0.05em;}
h1,h2,h3,h4              {font-weight: normal;}
a                       {color:#0800a6;}
a:hover                       {color:#7c7c7c;}
p                       {font-family:'URW DIN SemiCond W05 Regular'; margin:0 0 20px 0;}
.label                  {display: inline-block;
    padding: 0.43em 0.5517241379310345em 0.3793103448275862em;
    background: #FFFFFF;
    color: #0800a6;
    font-size: 2.071428571428571em;
    letter-spacing: 0.001em;
}
.wrapper      { background-position: top center; background-size: cover; position: relative; height: 100%;}
.container      {margin: 0 7.142857142857143em;}
.highlight    {color:#7c7c7c}
.slider_holder  {height:100%;}

#landscape {display: none;  /*background: url('/img/overlay-black.png');*/ background: #FFFFFF;
    position: fixed; width: 100%; height: 100%; top:0; left:0;
    z-index: 9999;
}

#landscape img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -47px;
    margin-top: -44px;
}


.section,
#features,
#simple_slides,
.gerne,
#partners,
#presses,
#contactdatas,
.wrapper      {position:relative; background-position: top center; background-size: cover; height:100%;}
#presses     {background-position: bottom right !important;}
#simple_slides .wrapper,
#contactdatas,
#simple_slides     {background-position: top right !important;}
#features  .wrapper    {background-position: bottom right;}
#simple_slides  .wrapper    {background-position: bottom left;}
#simple_slides .container{margin: 0 auto;}
#simple_slides .content .button {background: #FFFFFF;
    font-size: 1.714285714285714em;
    font-family: 'URW DIN Cond W05 Demi', sans-serif;
    display: inline-block;
    margin-top: 16px;}
#simple_slides .content .button a {color: #0800a6; text-align: left; text-decoration: none; padding: 0.8333333333333333em 3.541666666666667em; display: inline-block}
#simple_slides .content .button-container{margin: 0 auto;}



#simple_slides .box-normal {width: 59.28571428571429em;}
#simple_slides .box-large {width: 67.14285714285714em;}

.bx-wrapper         {height: 100%; position: relative;}
.bx-viewport        {height:100% !important;}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 62px!important;
    bottom: 0!important;
    outline: 0;
    width: 7.142857142857143em !important;
    height: auto!important;
    text-indent: -9999px;
    z-index: 0;
    opacity: 0.7;
    background-size: 4.357142857142857em 8.714285714285714em !important;
}
.bx-wrapper .bx-controls-direction a:hover {opacity:1;}


.bx-wrapper .bx-prev {
    left: 0 !important;
    background: url('/img/slide_left.png?cache=0') no-repeat 10px center !important;
}

.white.bx-wrapper .bx-prev{
    background: url('/img/slide_left_dark.png') no-repeat 10px center !important;
    opacity: 1 !important;
}

.bx-wrapper .bx-next {
    right: 0 !important;
    background: url('/img/slide_right.png?cache=0') no-repeat right 10px center !important;
}

 .bx-wrapper.white .bx-next {
    right: 0 !important;
    background: url('/img/slide_right_dark.png') no-repeat right 10px center !important;
    opacity: 1 !important;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 3.1em;
    width: 100%;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    outline: 0;
    text-indent: -9999px;
    z-index: 9000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}



#fullpage           {height:100%; }
.select_btn        {background:url('/img/select_icon.png') no-repeat; padding: 0 0 0 30px; font-size: 33px; color: #FFFFFF; line-height: 22px; display: inline-block; text-decoration: none;}
.clear              {clear:both;}
#navi           {background: #FFFFFF; height: auto; position: fixed; font-family:'URW DIN SemiCond W05 Regular', 'Open Sans', sans-serif; width: 100%; letter-spacing: 1px; padding: 20px 0 17px 0; z-index: 100;}
#navi a           {text-decoration: none; color:#0800a6; font-size: 12px; margin:0 40px 0 0; padding: 6px 0;}
#navi a:last-child {margin: 0;}
#navi a.last            {margin: 0;}
#navi a.logo           {float:left;  }
#navi .container        {position: relative;}
#navi .container #showmenu  {position: absolute; top:7px; right:0; background:url('/img/menu_icon.png') no-repeat; text-indent: -9999px; width:19px; height:13px; display: none;}

#menu                   {text-align: right;}
.overlay .close     {position: absolute;
    width: 2.785714285714286em;
    height: 2.785714285714286em;
    text-indent: -9999px;
    right: 3.571428571428571em;
    top: 3.571428571428571em;
    background: url('/img/close_icon.png') 50% 50% no-repeat;
    display: block;}
.overlay            {color:#FFFFFF; background:rgb(16,16,16); background: transparent\9; background:rgba(16,16,16,0.98);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66101010,endColorstr=#66101010); zoom: 1;   z-index:999; position: fixed; top:0; left:0; width: 100%; height: 100%;


}
#submenu.overlay        {background: #FFFFFF; margin: 0 ;}
#datenschutz.overlay          {z-index: 9999;}
#impressum.overlay          {z-index: 9999;}
.overlay a, .overlay p {color: #FFFFFF; opacity:0.7;}
.overlay p             {font-size: 2em;}
.overlay .center       {width: 80%; margin: 0 auto;}
.overlay h1            {font-size: 7.2em;}
.overlay table		{width:100%; margin:0 auto;}
.overlay table th, .overlay table td 		{padding:0.4em 1em 0.4em 0; }
.overlay table th		{border-top:1px solid #0800a6; border-bottom:1px solid #0800a6; padding:0.4em 0; font-weight: normal; text-align: left;font-size: 1.428571428571429em;}
.overlay table th:last-child {text-align: right;}
.overlay table td {font-family: 'URW DIN SemiCond W05 Regular'; font-size: 1.357142857142857em;}


.overlay table th:nth-child(2) {width:80%;}
.overlay table tr:nth-child(2n) { background-color:rgba(16, 16, 16 , .1);}

a.download		{text-indent:-9999px; width:1.5em; height:1.5em; background:url("/img/download_arrow.png") no-repeat right center;  margin:5px auto; line-height:0.3em; display:block;background-size: cover;}
a.download:hover {background:url("/img/download_arrow_hover.png") no-repeat right center; background-size: cover;}


#impressum          {}
#datenschutz a,
#impressum a            {color: #FFFFFF;}
#datenschutz p,
#impressum p {
    color: #FFFFFF;
    line-height: 1.4em;
    font-size: 19px;
}
#datenschutz .center,
#impressum .center       {width: 65.71428571428571em !important; margin: 0 auto;}
#datenschutz h1,
#impressum h1       {font-size: 4.285714285714286em;
    margin-top: 2em;
    margin-bottom: 1em;

}
#datenschutz p,
#impressum p {
    font-size: 1.357142857142857em;
}

#welcome_container      {height: 100%;}

#welcome_container .container     {padding: 130px 0 0;}


.logo-feature {
    position:absolute;
    top: 100px;
    left: 7.142857142857143em;
    z-index: 99;
	
}
.logo-feature img {
	max-height:492px;
}
.logo-feature h1             {font-size: 5.5em;
    position: relative;
    line-height: 0.8181818181818182em;
    margin: -0.025974025974026em 0 0.0909090909090909em -0.038961038961039em;}

.logo-feature h1 .voting-bubble-logo{
    background: url(/img/vote_icon.png) 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    left: 4.1em;
    bottom: -1.45em;
    width: 1.415584415584416em;
    height: 1.402597402597403em;
    background-size: cover;
}

.logo-feature {
	width: 34.7em;
}

#welcome_container .txt           {
    background: #FFFFFF;
    padding: 1.2em;
    color: #0800a6;
    width: 31em;
    position: absolute;
    bottom: 2.6em;
}
#welcome_container .txt h1        {font-size: 2.342857142857143em;
color:#FA1A03;
    margin: 0 0 0.2em 0;
    line-height: 0.8em;
    letter-spacing: -0.5px;
    }
#welcome_container .txt p         {    font-size: 1.228571428571429em;    margin: 0; line-height: 1.2em;}
#features .social_btn             {z-index:9; position: absolute; z-index: 9; bottom: 2.55em; right: 7.142857142857143em; overflow: hidden !important;}
.social_btn a           {opacity:1; overflow: hidden;  margin: 0 0.5em 0 0; width: 3.714285714285714em; height: 3.714285714285714em; display: block; text-indent: -9999px; float:left; background-size: cover!important;}

.social_btn a:active     {opacity:1;}
.social_btn a:last-child {margin-right: 0;}

.social_btn .facebook      {background: url('/img/facebook_btn.png') no-repeat; }
.social_btn .twitter      {background: url('/img/twitter_btn.png') no-repeat; }
.social_btn .youtube      {background: url('/img/youtube_btn.png') no-repeat;}
.social_btn .instagram      {background: url('/img/instagram_btn.png') no-repeat;}
.social_btn .flickr      {background: url('/img/flickr_btn.png') no-repeat;}
.social_btn .google      {background: url('/img/google_btn.png') no-repeat;}
.social_btn .vimeo      {background: url('/img/vimeo_btn.png') no-repeat;}

.white .social_btn .facebook      {background: url('/img/facebook_btn_dark.png') no-repeat; }
.white .social_btn .twitter      {background: url('/img/twitter_btn_dark.png') no-repeat; }
.white .social_btn .youtube      {background: url('/img/youtube_btn_dark.png') no-repeat;}
.white .social_btn .instagram      {background: url('/img/instagram_btn_dark.png') no-repeat;}
.white .social_btn .flickr      {background: url('/img/flickr_btn_dark.png') no-repeat; }
.white .social_btn .google      {background: url('/img/google_btn_dark.png') no-repeat;}
.white .social_btn .vimeo      {background: url('/img/vimeo_btn_dark.png') no-repeat;}


#partner_container                   {height: 100%; }
#partner_container .wrapper                 {padding: 100px 0 0 0;}
#partner_container .txt                {position: absolute;bottom: 15%; width: 700px; padding: 0 0 0 20px; }
#partner_container .txt h1        {font-size: 149px; margin: 0 0 3px 0; line-height: 149px;letter-spacing: -4.3px; }
#partner_container .txt p         {font-size: 22px; margin: 0;}
#partner_container .label         {padding: 19px 40px 17px 40px; margin: 0 47px 22px 0;}

.one-row .logos {
 /*   margin-top: 9%;*/
}

.logos                          {list-style-type: none; margin: 0; padding:0; text-align: center;}
.logos li                       {display: inline-block;margin:15px; width: 40%; max-width: 400px;}
.logos.four li                       {width: 25%;}
.logos li img                   {width: 100%; height: auto; max-width:300px;}

#contact_container                 {height: 100%;}
#contact_container .container              {height: 100%; display: table; margin: 0 auto;}
#contact_container .container .content    {height: 100%; display:table-cell; vertical-align:middle; width: 54.07142857142857em;}
#contact_container .box {background: #FFFFFF; color: #0800a6; padding: 1.785714285714286em 2.642857142857143em; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;}
#contact_container .box h1 {
    font-size: 4.571428571428571em;
    line-height: 1.125em;
    margin: 0.671875em 0 0.109375em;
    letter-spacing: -0.03125em;

}
#contact_container .box h1:first-child {
    margin: 0;
}

#contact_container .box p  {font-family:'URW DIN SemiCond W05 Regular'; font-size: 1.357142857142857em; }





#nominees_container                 {height: 100%;}
#nominees_container .container              {height: 100%; display: table}
#nominees_container .container .content    {height: 100%; display:table-cell; vertical-align:middle; padding: 0 14%}
#nominees_container .box {background: #FFFFFF; color: #0800a6; width: 91%;  padding:4.1% 2% 2% 2.5%; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;}
#nominees_container .box h1 {font-size: 82px; line-height: 72px; margin: 0 0 20px 0;}
#nominees_container .box p  {font-family:'URW DIN SemiCond W05 Regular'; font-size: 23px; }


.counter_container                          {height:100%; margin: 0 auto;}
.counter_container #info {margin-bottom: 1em; width: 69em;}
.counter_container .bx-wrapper .bx-pager,
.counter_container .bx-wrapper .bx-controls-auto {
    bottom: 3.357142857142857;
}

.counter_container .container             {height: 100%; display: table}
.counter_container .container .content    {height: 100%; display:table-cell; vertical-align:middle;}
.counter_container .label {
    display: block;
    text-align: center;
    padding:0.67em 0.75em;
    font-size: 1.714285714285714em;
    margin-bottom: 0.4166666666666667em;
    
}
.counter_container .first-line {font-size: 4.5em; display: block;}
.counter_container .second-line{display: block; font-size: 4.5em; margin-top: -0.1437908496732026em;}
.counter_container .date {width: 32.61%; float: left; }
.counter_container .location {width: 44.5%; float: left; }
.counter_container .channel {width: 20%; float: left; }
.counter_container .channel .first-line {font-size: 12.14285714285714em; line-height: 0.85em; letter-spacing: -0.0447761194029851em}
.counter_container .box {background: #FFFFFF;
    color: #0800a6;
    width: 59.28571428571429em;
    padding: 2.642857142857143em 1.357142857142857em 1.071428571428571em 2.428571428571429em;
    margin: 0 auto;
    box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;}
.counter_container .box h1 {font-size: 4.642857142857143em; line-height: 0.8923076923076923em;  margin: 0 0 0.1538461538461538em 0;  letter-spacing: -0.0307692307692308em;}
.counter_container .box p  {font-family:'URW DIN SemiCond W05 Regular'; font-size: 1.357142857142857em; }

.counter_container .date .label {
    width: 4.708em;
}

.counter_container .location .label {
    width: 7.266667em;
}

.counter_container .channel .label {
    width:  7.583333em;
}





#running-counter {display: block;background: #FFFFFF;color: #404040; font-size: 8.214285714285714em;   padding: 0.2em 0.2325581395348837em; width: 8em;}
#running-counter span { margin-right: 0.0465116279069767em; color: #0800a6; position: relative; letter-spacing: -0.04em;}
#running-counter span .desc { font-size: 0.186046511627907em; letter-spacing: normal;  margin-left: 0.2em; /*position:absolute; left: 7px;    bottom: 5px;*/ }
#running-counter span:last-child { margin-right: 0;}

/* #running-counter span.noch {margin-right: 0.2713178294573643em;} */
#running-counter span.noch {margin-right: 0;}

#press_container            {height: 100%}
#press_container .container {height: 100%; display: table; margin: 0 auto; }
#press_container .container .content   {height: 100%; display:table-cell; vertical-align:middle; padding: 0; width: 62.28571428571429em;}
#press_container ul {margin: 0 0 20px 0; padding: 0; list-style-type: none}
#press_container ul li {font-size: 4.5em;
    
    line-height: 1.142857142857143em;
    letter-spacing: 0.0158730158730159em;
    margin-bottom: 7px;}
#press_container ul li a {color: #0800a6; text-decoration: none; display: block; padding: 0 .6349206349206349em; position: relative;letter-spacing: -0.015em;}
#press_container ul li a:hover { background: #d7d7d7;}
#press_container .box       {background: #FFFFFF; padding: 2.142857142857143em  0 1.428571428571429em}
#press_container .box h2 {letter-spacing: -0.0317460317460317em; font-size: 4.5em; line-height: 1.142857142857143em; margin: 0; color: #0800a6; }
#press_container .box p {color: #0800a6; font-size: 1.357142857142857em; }
#press_container .arrow-icon  {position: absolute;
    right: 0.2380952380em;
    top: 0.3492063492063492em;
    display: block;
    width: 0.2063492063492063em;
    height: 0.380952380952381em;
    background: url(/img/arrow-right.png) 0 0 no-repeat;
    background-size: cover;}
#press_container ul li a .arrow-icon {display: none;}
#press_container ul li a:hover .arrow-icon {display: block;}

#press_container .social_btn {padding-left: 2.857142857142857em; margin-bottom: 3%;}

#press_container .social_btn .social-icon   {background: url('/img/social-media-sprite-52x52.png') 0 0 no-repeat;  display: block; text-indent: -9999px; float:left; opacity: 1; overflow: hidden; background-size: auto !important}
#press_container .social_btn .facebook      {background-position: right 0;}
#press_container .social_btn .facebook:hover{background-position: left 0;}
#press_container .social_btn .twitter      {background-position: right -104px;}
#press_container .social_btn .twitter:hover{background-position: left -104px;}
#press_container .social_btn .youtube      {background-position: right -52px;}
#press_container .social_btn .youtube:hover{background-position: left -52px;}
#press_container .social_btn .google      {background-position: right -156px;}
#press_container .social_btn .google:hover      {background-position: left -156px;}
#press_container .social_btn .vimeo       {background-position: right -208px;}
#press_container .social_btn .vimeo:hover       {background-position: left -208px;}
#press_container .social_btn .flickr       {background-position: right -260px;}
#press_container .social_btn .flickr:hover       {background-position: left -260px;}
#press_container .social_btn .instagram       {background-position: right -312px;}

#contact_container .social_btn {
    border-top: 1px solid #0800a6;
    padding-top: 15px;
    margin-top: 25px;
}

#contact_container .social_btn .social-icon   {background: url('/img/social-media-sprite-52x52.png') 0 0 no-repeat;  display: block;  float:left; opacity: 1; overflow: hidden; background-size: auto !important}
#contact_container .social_btn .facebook      {background-position: right 0;   }
#contact_container .social_btn .facebook:hover{background-position: left 0; }
#contact_container .social_btn .twitter      {background-position: right -104px  }
#contact_container .social_btn .twitter:hover{background-position: left -104px;  }
#contact_container .social_btn .youtube      {background-position: right -52px;  }
#contact_container .social_btn .youtube:hover{background-position: left -52px;   }
#contact_container .social_btn .google      {background-position: right -156px;  }
#contact_container .social_btn .google:hover      {background-position: left -156px; }
#contact_container .social_btn .vimeo       {background-position: right -208px;  }
#contact_container .social_btn .vimeo:hover       {background-position: left -208px;  }
#contact_container .social_btn .flickr       {background-position: right -260px; }
#contact_container .social_btn .flickr:hover       {background-position: left -260px;  }
#contact_container .social_btn .instagram       {background-position: right -312px; }
#contact_container .social_btn .instagram:hover       {background-position: left -312px; }


#press_container .contact-information {display: block; padding: 0 0  0; border-top: 1px solid #0800a6; margin:0 2.857142857142857em;}
#press_container a {color: #0800a6; text-decoration: underline;}



#pressefotos, #pressemitteilungen { color:#0800a6; background:rgb(255,255,288); background:rgba(255,255,255,0.98); z-index: 10000}
#pressefotos h1, #pressemitteilungen h1 {
   
    font-size: 4.285714285714286em;
}
#pressefotos .center,
#pressemitteilungen .center
{
    width: 65.71428571428571em !important;
    overflow: visible !important;
}

#pressefotos h1 {
    background: url(/img/pressefotos.png) left center no-repeat;
    padding-left:1em;
    margin-left: -1.09em;
    background-size: 0.85em 0.8666666666666667em;
}

#pressemitteilungen h1 {
    background: url(/img/pressemitteilungen.png) left center no-repeat;
    padding-left:1em;
    margin-left: -1.09em;
    background-size: 0.85em 0.8666666666666667em;
}


#pressefotos .close, #pressemitteilungen .close {background-image:url('/img/close_icon_dark.png');}
#pressefotos a, #pressefotos p, #pressemitteilungen a, #pressemitteilungen p {color: #0800a6;}
#pressefotos td.first img {display: block; width: 90%; height: auto;}
#pressefotos td.first {padding:10px 0;}


#partner_container                   {height: 100%; }
#partners .bx-wrapper .bx-pager, #partners .bx-wrapper .bx-controls-auto {
    bottom: 2.9em;
}
#partners a			{color:#FFFFFF;}
#partners .txt                {position: absolute; z-index:9; bottom: 9%; max-width:100%; padding: 0; width:40em;}
#partners .txt h1        {font-size: 7.5em; margin: 0 0 0 -.06em ; line-height: normal;  letter-spacing: -0.02em;}
#partners .txt p         {font-size: 1.428571428571429em; margin: 1em 0 0 0; width: 23.5em;}
#partners .label         {margin: 0 0 2% 0; padding: 0.2758620689655172em 1.310344827586207em; font-size: 0.5178571428571429em; position: relative; }

#partners .nl-field-toggle, #partners .nl-form input, #partners .nl-form select {
     cursor: pointer;
   
     background: #FFFFFF url('/img/select_icon.png') 1.33em center no-repeat;
    background-size: 0.76em;
    padding: 0.7em 1.7em 0.6em 2.4em;
    font-size: 0.45em;
    letter-spacing: 1px;
    color: #0800a6;
    line-height: 1.12em;
    display: inline-block;
    text-decoration: none;
}



.clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} * html .clearfix {height:1%;}
.clearfix {display:block;}

/* nommineee - stuff */

#general-categories {left:22%; top:40px; position:absolute;}
.general-categories {background:#FFFFFF;  padding: 1.4% 0 1.5%; width: 37.5em; z-index: 11000;
    opacity: 0;
    visibility: hidden;
    -webkit-transform:  scale(0.9);
    -moz-transform:  scale(0.9);
    transform:  scale(0.9);
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: visibility 0s 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s;
}
.general-categories ul{padding:0; margin:0;

}

.open-context-menu{
    visibility: visible;
    opacity: 1;
    -webkit-transform:  scale(1);
    -moz-transform: ) scale(1);
    transform:  scale(1);
    -webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s;
    transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
}

.general-categories ul li{list-style: none; }
.general-categories ul li h1 {margin:0; font-size: 3.928571428571429em; line-height: 0.9818181818181818;}
.general-categories ul li h1 a{padding: 0.0363636363636364em 0.8727272727272727em 0.0363636363636364em 0.6em; text-decoration: none; display: block;}
.general-categories ul li h1 a:hover{ background: url("/img/arrow-right.png") #d0d0d0 no-repeat right 5% center; color:#0800a6; }

.general-categories p {margin: 0.6842105263157895em 1.894736842105263em 1.052631578947368em;font-size: 1.357142857142857em;}

.general-categories p {color:#0800a6;}
#general-gernes {left:50%; top:34%; position:absolute; }
.open-categories {cursor: pointer;}
span.open-categories, span.open-gernes {padding-left: 0.5076923076923077em; background: url(/img/hamburger.png) 0.0757575757575758em 0.326969696969697em no-repeat; margin-left: 0.1538461538461538em}
.open-gernes {cursor: pointer;}
.open-jury {cursor: pointer;}

.nominees-jury {background:rgba(245, 245, 245, .98);; position: absolute; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 999; }
.nominees-jury .nominees-jury-container{width:100%; height: 100%; position: relative;}
.nominees-jury .nominees-jury-container #close-nominees-jury { height: 39px;  width: 39px;  position: absolute;  right: 1em;  top: 1em; cursor:pointer;}
.nominees-jury .nominees-jury-container  .nominess-jury-content{position: absolute; top:15%; width: 50%; left:25%; overflow-y:auto; height: 75%;}
.nominees-jury .nominees-jury-container  .nominess-jury-content h1 {font-size: 8.2em; color:#0800a6;}
.nominees-jury .nominees-jury-container  .nominess-jury-content p {font-size: 2.3em; color:#0800a6;}
.nominees-jury .nominees-jury-container  .nominess-jury-content table  {font-size: 2.3em; color:#0800a6; width:100%}
.nominees-jury .nominees-jury-container  .nominess-jury-content table tr td {padding: 4px 0;}
.nominees-jury .nominees-jury-container  .nominess-jury-content table tr:nth-child(1) td{border-top: 1px solid #0800a6; border-bottom: 1px solid #0800a6; font-family: 'Pluto Sans W01', 'Open Sans', sans-serif;}
.nominees-jury .nominees-jury-container  .nominess-jury-content table tr:nth-child(2n + 3) td  {background:#d9d9d9;}

.gerne                        {position: relative; }
.gerne .container             {height: 100%;}

.gerne .gerne-buttons          {border-top: 1px solid #FFFFFF;
    position: absolute;
    z-index: 9;
    bottom: -3.857142857142857em;
    height: 10.5em;
    left: 7.142857142857143em;
    right: 7.142857142857143em}
.wrapper.white .gerne-buttons          {border-top: 1px solid #0800a6; }
.gerne .gerne-image-copyright  {
    font-size: 1.142857142857143em;
    position: absolute;
    left: 0;
    bottom: 6.125em;
    margin: 0;
    opacity: 0.7;
}

.dotstyle li {
    height: 1.2em !important;
    width: 1.2em !important;
    margin: 1.2em !important;

}

.gerne                          {height:100%; margin: 0 auto;}
.gerne .bx-wrapper .bx-pager,
.gerne .bx-wrapper .bx-controls-auto {
    bottom: 3.357142857142857em;
}

.gerne .gerne-buttons .social_btn        {z-index:9; position: absolute; bottom: 11.85714285714286em; right: 0;}
.gerne .gerne-buttons .button-web             {background: url('/img/web_btn.png') no-repeat; width:3.714285714285714em; height:3.714285714285714em; display:block; text-indent: -9999px; position: absolute; z-index:9; position: absolute; bottom: 11.85714285714286em; left:0%; opacity:0.5; background-size: cover; overflow: hidden;}
.wrapper.white .gerne-buttons .button-web             {background: url('/img/web_btn_dark.png') no-repeat; width:3.714285714285714em; height:3.714285714285714em; display:block; text-indent: -9999px; position: absolute; z-index:9; position: absolute; bottom: 11.85714285714286em; left:0%; opacity:0.5;background-size: cover; overflow: hidden;}
.gerne .gerne-buttons .button-web:hover     {opacity:0.75;}
.gerne .gerne-buttons .button-web:active     {opacity:1;}

.gerne .gerne-container              {height: 100%;}
.gerne .gerne-container .gerne-content {height: 100%; box-sizing: border-box; position: relative;}
.gerne .gerne-container .vote-container {height:9.642857142857143em;}
.gerne .gerne-container  a.vote    {display: inline-block; background: url('/img/bubble.png') no-repeat; background-size: cover !important; height:9.642857142857143em; width: 9.642857142857143em; text-decoration: none; margin-right: 0.9em}
.gerne .gerne-container  div.akm    {display: inline-block; background: url('/img/button_akam.png') no-repeat; background-size: contain !important; height:9.642857142857143em; width: 9.8em; text-decoration: none; margin-right: 0.9em}
.gerne .gerne-container  div.hitradio    {display: inline-block; background: url('/img/button_hitradio.png') no-repeat; background-size: contain !important; height:9.642857142857143em; width: 9.8em; text-decoration: none; margin-right: 0.9em}
.gerne .gerne-container  div.oeticket    {display: inline-block; background: url('/img/button_oeticket.png') no-repeat; background-size: contain !important; height:9.642857142857143em; width: 9.8em; text-decoration: none; margin-right: 0.9em}
.wrapper.white  div.akm    {background: url('/img/button_akm_dark.png') no-repeat;}
.wrapper.white  div.oeticket    { background: url('/img/button_oeticket_dark.png') no-repeat;}
.wrapper.white  div.hitradio    { background: url('/img/button_hitradio_dark.png') no-repeat;}


.gerne .gerne-container  div.fama    {display: inline-block; background: url('/img/button_fama.png') no-repeat; background-size: contain !important; height:9.642857142857143em; width: 9.8em; text-decoration: none; margin-right: 0.9em}
.wrapper.white  div.fama    {background: url('/img/button_fama_dark.png') no-repeat;}


div.fama a {
	display:block;
	width: 100%;
	height: 100%;
	overflow:hidden; 
	text-indent: -1000px; overflow:hidden;
}


.gerne .gerne-container  a.vote span {font-size: 3.071428571428571em;
    text-indent: -9999px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0.0444444444444444em;}
.gerne .gerne-container  a.vote:hover span {color:#0800a6;}
.gerne .gerne-container .buttons {margin-top: 3.857142857142857em;}
.gerne .gerne-container .buttons div { margin-right: 0.5em;}
.gerne .gerne-container .buttons div.button-winner {float:left; background:#FFFFFF;
    text-decoration: none;
    display: table;
    padding: 0 2.5em 0 3em;
    height: 4.285714285714286em;
}
.gerne .gerne-container .buttons div.button-winner span {color:#0800a6;
    font-size: 1.928571428571429em;
    letter-spacing: 0.0740740740740741em;
    display: table-cell;
    vertical-align: middle;}
.gerne .gerne-container .buttons div.button-nominee {float: left;
    background: #FFFFFF;
    text-decoration: none;
    display: table;
    padding: 0 2.4em 0 2.9em;
    height: 4.285714285714286em;}

.gerne .gerne-container .buttons div.button-nominee span {color: #0800a6;
    font-size: 1.928571428571429em;
    letter-spacing: 0.0740740740740741em;
    display: table-cell;
    vertical-align: middle;}
.gerne .gerne-container .buttons .gerne-title-container  {cursor:pointer; display:table; float:left; height:4.285714285714286em; padding:0 1.428571428571429em 0 4.428571428571429em; background: url("/img/menu-icon.png") no-repeat #0800a6 left 2.285714285714286em center;
    background-size: 1.357142857142857em 1.428571428571429em;}
.gerne .gerne-container .buttons .gerne-title-container  span {color: #FFFFFF;
    font-size: 1.928571428571429em;
    display: table-cell;
    vertical-align: middle;
    letter-spacing: 0.037037037037037em;
}



.wrapper.white  a.vote  { background: url('/img/bubble_black.png') no-repeat;}
.wrapper.white  a.vote span {color:#FFFFFF;}
.wrapper.white  a.vote:hover span {color:#FFFFFF;}

.wrapper.white .buttons div.button-nominee {background:#0800a6;  }
.wrapper.white .buttons div.button-nominee {background:#0800a6;  }
.wrapper.white .buttons div.button-nominee span {color:#FFFFFF;}
.wrapper.white .buttons .gerne-title-container {background: url("/img/menu-icon-black.png") no-repeat #FFFFFF left 2.285714285714286em center; background-size: 1.357142857142857em 1.428571428571429em;}
.wrapper.white .buttons .gerne-title-container span {color: #0800a6;}

.wrapper.white .buttons .gerne-title a { color: #0800a6;}
.wrapper.white .buttons .gerne-title a:hover { color: #0800a6;}

.white .nl-field-toggle, .nl-form input, .nl-form select { background: url('/img/menu-icon-black.png') no-repeat; }


.gerne .gerne-container .artist-description {width: 70em; height: 17.9em;}
.gerne .gerne-container .artist-description h1 {font-size: 5em;
    
	
	font-family: 'URW DIN Cond W05 Demi';
    margin: 0.25em 0 0.07407407407407414em -0.045em
}
.gerne .gerne-container .artist-description p {font-size: 1.357142857142857em;
    line-height: 1.210526315789474em;
    width: 30.526315em;
}

.wrapper.white .artist-description h1 {color:#0800a6;}
.wrapper.white .artist-description p {color:#0800a6;}
.white .gerne-image-copyright {color:#0800a6;}

#overlay-nominees {
    background: url('/img/overlay-black.png');
    position: fixed; width: 100%; height: 100%; top:0; left:0;
    opacity: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
    -moz-transition: visibility 0s 0.3s, opacity 0.3s;
    transition: visibility 0s 0.3s, opacity 0.3s;
}

#overlay-nominees.open-overlay{
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;

}

.gerne .general-categories  {
    position: absolute;
    left: 16%;
    top: 42px;
    z-index: 11999;
    padding: 1% 0;
    width: 380px;
}
.gerne .general-categories ul {margin: 0.7142857142857143em 0 3.214285714285714em; top: 4.5em;}
.gerne .general-categories ul:last-child {margin-bottom: 0}
.gerne .general-categories ul li {margin-top: -0.3571428571428571em; margin-bottom: 0.0714285714285714em;}
.general-categories ul li h3 {margin:0; font-size: 14px; }
.general-categories ul li {
    margin-top: -0.3571428571428571em;
}

.general-categories ul li h3 a{padding: 7px 48px 7px 33px;
    text-decoration: none;
    display: block;
    font-size: 2.357142857142857em;
    letter-spacing: 0.0606060606060606em;}
.general-categories ul li h3 a:hover{ background: url("/img/arrow-right.png") #d0d0d0 no-repeat right 5% center; color:#0800a6; background-size: 0.5151515151515152em 0.9393939393939394em;}

.nl-form  {
    margin-top:0 !important;
}

.box p {
    margin-bottom: 1.052631578947368em;
}

.dotstyle li a {
    height: 1.142857142857143em;
    width: 1.142857142857143em;
}
.textual-content {
position: absolute;
bottom: 15.2em;
}


.open-ul
{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    -webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s;
    transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
}



.table-holder {
    height: 78%;
    overflow: auto;
}



