
body.vote
{ background-color: #b5b5b5;
  background-image: url(../images_vote/back.png);
  background-repeat: repeat-x;
  width: 100%;
  height: 100%;
  

}
#page
{ background-color:transparent;

}
body.vote #content
{ margin-left:20px;
  margin-right:20px;
  background-color:#fff;
  width:1011px;
  padding:20px;;

}

.vote_header
{ display:block;
  min-height:100px;
  width:1051px;
  background-repeat:no-repeat;;
  background-position:top center;
  position:relative;
}

.vote_header.login
{ background:url(../images_vote/header_login.png);
  min-height:455px;
  display:block;

}

.vote_header.start
{ background:url(../images_vote/header_start.png);
  min-height:455px;
display:none;
}
.vote_header.category
{ background:url(../images_vote/header_category.png);
min-height:268px;
display:none;
}
.vote_header.movie
{ background:url(../images_vote/header_movie.png);
min-height:455px;
display:none;
}

#page.movie .pin
{ display:none;

}




.category_container
{ border:1px solid #666666;
  padding:20px;
  display:block;
  background:#dddddd;
	margin-bottom:20px;
	cursor:pointer;
	padding-top:10px;
	padding-left:10px;
}

.movie_container
{ border:1px solid #666666;
  padding:20px;
  display:block;
  background:#dddddd;
	margin-bottom:20px;

}

.movie_container>h2
{ margin:0px;
 padding:0px;
}



/*.movie_title>div{
  font-size: 12pt;
  float: right;
  display: block;
  color: #000;
  padding: 10px;
  border: 2px;
  border-style: solid;
  border-color: #4bbecb;
  margin: 10px;
  width: 150px;
   }*/






.movie_entry.playing img
{ display:none;
}




.category_container>h2
{ margin:0px;
 padding:0px;
 color:#000;
 font-size:30px;
}

.fright
{ float:right;

}


.mv_preview_small
{ width:230px;
  height:125px;
  background:url(../images_vote/PlayButton.png) center center no-repeat #000;
  float:left;
  margin-right:10px;
	cursor:pointer;
	border:0px solid transparent;
	color:#dddddd;
	margin-right:20px;
}



.mv_preview
{ width:462px;
  height:261px;
  background:url(../images_vote/PlayButton.png) center center no-repeat #000;
  float:left;
  margin-right:10px;
	cursor:pointer;
	border:0px solid transparent;
	color:#dddddd;
}

.mv_preview:hover{ border:0px solid #aa0000;


}


.info_box {
    position: absolute;
    width: 500px;
    height: 160px;
    padding: 10px;
    top: 250px;

    left: 35px;
    font-size: 14px;
    overflow:auto;
}


.pdf_box
{ color:#ffffff;
	 position:absolute;
	width:280px;
   height:177px;
	padding:10px;
	top:278px;
	left:548px;
	font-size:16px;
	cursor:pointer;
	padding:0px;
	margin:0px;


}


.pdf_box center
{ 
  font-weight:bold;
}



.elektr_wahl_box
{ color:#ffffff;
	position:absolute;
	width:280px;
    height:177px;
	padding:10px;
	top:397px;
	left:785px;
	cursor:pointer;
    font-size:16px;
	padding:0px;
	margin:0px;
}

.elektr_wahl_box>div {
 font-size:27px;

}

.elektr_wahl_box:hover>div
{ text-decoration: underline;

}



.pdf_box>div
{
 font-size:27px;

}

.pdf_box:hover>div
{ text-decoration: underline;

}

.PlayerLayer
{ position:absolute;
 left:0px;
 top:0px;
 position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	display:none;

}

.PlayerLayer>div
{ position:relative;
 margin-left:auto;
 margin-right:auto;
 top:25px;
 position:relative;
	width:800px;
	height:520px;
	background:#fff;
	padding:20px;

}
.PlayerLayer>div .cat_title
{ display:none;

}

.movie_close
{ position:absolute;
right:15px;
top:15px;
width:30px;
height:30px;
color:#fff;
font-size:30px;

color:#000;
cursor:pointer;
}

.app_wrapper
{ width:1051px;
  min-height:100%;
  background-image: url(../images_vote/header.png);
  background-repeat: no-repeat;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  top:0px;

}

.vote_wrapper
{ width:1051px;
  background-image: url(../images_vote/header_2.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
 top:-20px;
 min-height:100%;

}

.video_title
{ font-size:30px;

}

.video_creative
{ font-size:20px;

}

.chapter
{ display:inline-block;
  width:100px;
  padding:5px;
  font-size:20px;
  background:#eeeeee;
  margin-right:15px;
  margin-bottom:15px;

}


.chapter_selected
{ display:inline-block;
  background:#da0000;
	color:#fff;
}

.chapter_selected>a
{
	color:#fff;
}

.chapter_selected>a:hover
{
	color:#fff;
}

.cat_title
{ color:#fff;
  font-size:36px;
  position:absolute;
  width:100%;
  text-align: center;
  height:40px;
  top:211px;

}
.b_left
{ float:left;
  height:50px;
  width:100px;
	cursor:pointer;
}
.b_right
{ float:right;
  height:50px;
  width:100px;
	cursor:pointer;

}
/* 
table.mv_table>tbody>tr>td
{  padding-left:20px;
  min-height:50px;

  border:0px;
  cursor:pointer;
  padding-top:10px;
  padding-bottom:10px;
  padding:0px;
}

table.mv_table.mv_table_cat>tbody>tr>td
{  padding-left:20px;
  min-height:50px;

  border:0px;
  cursor:pointer;
  padding-top:10px;
  padding-bottom:10px;

}

table.mv_table.mv_table_cat>tbody>tr>td
{  padding-left:20px;
  min-height:50px;

  border:0px;
  cursor:pointer;
  padding-top:10px;
  padding-bottom:10px;

}

table.mv_table.mv_table_movie>tbody>tr>td
{  padding-left:20px;
  min-height:50px;

  border:0px;
  cursor:pointer;
  padding-top:10px;
  padding-bottom:10px;

} */

ul.vote_tab{
  margin: 0 0 0 0;
}


.hidden
{ display:none;

}
#content
{
    

}
#content_holder
{ position:relative;
  padding:50px;
  padding-top:0px;
  width:951px;
  background-image: url(../images_vote/white_bg.png);
  top:455px;
  min-height:1000px;

	margin-left:auto;
  margin-right:auto;
  position:relative;
}




.sw_cat
{ color:#000000;
  border: 10px;
  border-color: #4bbecb;

}

.sw_cat:active
{ color:#000000;
  
}

.sw_nominiert
{ color:#000000;

}
.sw_movies
{ color:#000000;
  margin-right: none;

}

.pin
{ color:red;

}

.pin_0
{ background-image: url(../images_vote/pin_0.png);
color: red;
}

.pin_1
{ background-image: url(../images_vote/pin_1.png);
  color: green;

}

.pin_2
{ background-image: url(../images_vote/pin_2.png);

}

.mv_nomine>h1
{ font-size:30px;
	margin:0px;
	padding:0px;
}




.button_abstimmung
{ width:250px;
  height:50px;
  background:url(../images_vote/abstimmen.png);
  cursor:pointer;
  display:block;
  left:480px;
  margin-top:20px;
  position:relative;


}
.logout_button{
  padding: 10px;
  border: 2px;
  border-style: solid;
  border-color: #4bbecb;
}

.logout_button:hover{
  color: #fff;
  background-color: #4bbecb;
}

.voteBox
{ background: #ffe0e0;
  position:absolute;
	background-image:url(../images_vote/abstimmung_header.png);
	background-position:top left;
	background-repeat:no-repeat;
	top:105px;
	width:409px;
	left:550px;
	overflow:auto;
	padding:10px;
	padding-top:70px;


}


.voteBox>div.bwahl
{ position:relative;
	background-image:url(../images_vote/b_waehlen.png);
	background-position:top left;
	background-repeat:no-repeat;

	width:144px;
	height:50px;

	float:left;
	margin-right:40px;
	padding:0px;



}


.voteBox>div.cancel
{ position:relative;
	background-image:url(../images_vote/b_cancel.png);
	background-position:top left;
	background-repeat:no-repeat;

	width:177px;
	height:50px;

	float:left;
	margin-right:0px;
	padding:0px;



}

#content article,#content  .hentry
{ margin:0px; padding:0px;

}


/**
* Anpassungen Design u. Responsivität
*/
.pin {
  display: none;
}

.menu_switch {
  font-size: 35px; 
  display:inline-block;
  margin-right: 50px;
  cursor:pointer;
  font-family: "Open Sans Condensed", Arial, Tahoma, sans-serif;
  font-weight:lighter;

  line-height: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
  padding: 0 5px;
}
.menu_switch:hover{ 
  color: #4bbecb;
}

.menu_switch.active {
  background: #4bbecb;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .menu_switch {
    display: table;
  }
}

#dynamic {
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
  border: 2px solid #737E86 !important;
  padding:0px;
}

#dynamic_2 {  
  overflow:auto;
  border:2px solid #737E86;
  padding: 10px 15px 10px;
}

table.mv_table { 
  border:0px;
  padding:0px;
  margin:0px;
}

table.mv_table,
table.mv_table td { 
  text-align: left;
  color: #000;
  
}

table.mv_table > tbody > tr > td {
  padding: 25px 15px 30px;
  cursor: pointer;
}

table.mv_table>tbody { 
  border:0px;
}

table.mv_table>tbody>tr { 
  background:#fff;
  border:0px;
  
}


table.mv_table.mv_table_transparent>tbody>tr:nth-child(odd) { 
  background:#fff;
}

table.mv_table>tbody>tr { 
  background:#fff;
	border:0px;
}


table.mv_table>tbody>tr>td>span { 
  line-height:50px;
  font-size:30px;
  font-family:inherit;
}

.movie_voted{
  display: none;
}

.start_video[onclick],
.stop_video,
.movie_voted,
.vote_box {
  font-size: 14px;
  float: right;
  color: #000;
  padding: 10px;
  border: 2px;
  border-style: solid;
  border-color: #4bbecb;
  cursor: pointer;
  margin: 8px 10px;
  line-height: 12px;
  transition: all .2s ease-in-out;
}
.start_video[onclick]:hover,
.stop_video:hover,
.movie_voted:hover,
.vote_box:hover{
  color: #fff;
  background-color: #4bbecb; 
}

.start_video[onclick],
.stop_video {
  float: left;
}

.start_video[onclick] u {
  text-decoration: none;
}

.movie_entry.voted .vote_box
{ display:none;
}

.movie_entry.voted .movie_voted
{ display:block;
}

.movie_entry {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.movie_title{
  font-size: 24px;
  margin-top: 10px;
  margin-left:10px;
  text-align: left;
  line-height: 50px;
}

.start_video{
  text-align: left;
  padding: 0 10px 40px;
  order: 1;
  font-size: 115%;
}

.MvTitle { 
  color:#000;
  font-size:25px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom: 5px;
}

.mv_nomine
{ font-size:20px;
	height:125px;
  overflow:hidden;
}
.mv_nomine u {
  line-height: 30px;
}
/* table mit Filmen */
@media only screen and (max-width: 767px) {
  .mv_nomine {
    float: left;
    width: 100%;
    height: auto !important;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .mv_preview_small {
    height: 0;
    /* margin-bottom: 0; */
  }


}

