@charset "UTF-8";

#Wahlzentrale_Parties .wahl-parties-main
{
    padding-left: 10px;
}

#Politician-Kds .wahl-politicians-kds-separator
{
    width: 35px;
}

#Wahlzentrale_Parties .parties-separator
{
    height: 1px;
    overflow: hidden;
}

.nobleprofile-videolist .nobleprofile-playlist
{
    float: left;
    width: 210px;
    height: 240px;
    overflow: auto;
    margin-right: 10px;
}

.nobleprofile-videolist .nobleprofile-playlist div
{
    clear: both;
    overflow: visible;
}

.nobleprofile-videolist .nobleprofile-playlist div img.nobleprofile-videoimage
{
    padding-right: 5px;
    padding-bottom: 5px;
}

.nobleprofile-videolist .nobleprofile-video
{
    float: left;
    width: 400px;
    overflow: hidden;
}

#Wahlzentrale-StartPagelet .obj-subbar
{
    margin-bottom: 0px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist .imageContainer
{
    height: 70px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist .imageContainer img
{
    border: none;
}

body.mshtml #Wahlzentrale_Parties ul.obj-thumbnaillist .imageContainer2parties
{
    font-size: 11px; padding-top: 26px !important; height: 57px;
}

body.mshtml70 #Wahlzentrale_Parties ul.obj-thumbnaillist .imageContainer2parties
{
    height: 44px;
}


#Wahlzentrale_Parties ul.obj-thumbnaillist li, #Wahlzentrale_Parties ul.obj-thumbnaillist .imageContainer
{
    width: 74px;
    padding: 0 3px;
}

#Wahlzentrale_Parties .partyUpper img
{
    margin-top: 20px;
}

#Wahlzentrale_Parties .partyLower
{
    vertical-align: top;
    padding-top: 5px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist .caption
{
    width: 74px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist li.wahl-parties-party-separator
{
    width: 25px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist li.wahl-parties-logo-separator
{
    width: 20px;
}

#Wahlzentrale_Parties ul.obj-thumbnaillist li.wahl-parties-logo
{
    width: 110px; padding-top: 5px;
}

#Politician-Ranking ul.obj-thumbnaillist li, #Politician-Ranking ul.obj-thumbnaillist .imageContainer
{
    width: 100px;
}

#Politician-Ranking ul.obj-thumbnaillist li.wahl-politicians-ranking-separator
{
    width: 18px;
}

#Politician-Ranking ul.obj-thumbnaillist .caption
{
    width: 100px;
}

#Politician-Ranking .supportersCount
{
    height: 25px;
    width: 100px;
    color: #ff781e;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    background-image: url('../Img/Wahl/rank.png');
    background-repeat: no-repeat;
    background-position: center;
    background-position: middle;
    margin-bottom: 8px;
}

.editor-preview .nobleprofile-snipplet
{
    width: 626px;
}

table.obj-usertable .ranking
{
    width: 30px;
    padding-right: 0px;
}

#Politician-Ranking table.obj-usertable .ranking .supportersCount
{
    width: 30px;
    text-align: center;
}

#Politician-Ranking table.obj-usertable td.name dl dd
{
    width: 230px;
}

#Politician-Ranking .obj-thumbnaillist
{
    margin-top: 5px;
}
/* ZDF Coop */

#Zdf-Body
{
    background: url(../Img/Wahl/wallpaper-bg.png) repeat-x;
}

#Zdf-Body #Grid-Page
{
    padding: 0 10px;
}

#Zdf-Body #Grid-Advertising-Top
{
    margin-bottom: 0;
    overflow: hidden;
}

#Mod-Wahlzentrale-Zdf h2#Zdf-Banner
{
    background: url(../Img/Wahl/zdf-bg-fragmich-deu.jpg) no-repeat;
    height: 105px;
    text-indent: -30000em;
    border: none;
}

#Mod-Wahlzentrale-Zdf .innercontent
{
    overflow: hidden;
    width: auto;
    border: solid 1px #f5c4b7;
}

#Zdf-Upload .half
{
    width: 288px;
}

#Zdf-Upload .half textarea
{
    width: 280px;
}

#Zdf-Upload select
{
    width: 400px;
}

#Zdf-Upload textarea
{
    width: 392px;
}

#Mod-Wahlzentrale-Zdf .form-row .form-row
{
    width: auto;
}

#Zdf-QuestText-CharCounter
{
    text-align: right;
    color: #777;
    font-size: .9em
}

/* STartpagelet */
#Mod-Wahlzentrale-Zdf .zfd-start-info
{
    margin-top: -50px;
}

#Zdf-Candidate-Chooser .obj-thumbnaillist li
{
    width: 78px;
    margin: 10px;
    text-align: left;
    height: 192px;
    position: relative;
}

#Zdf-Candidate-Chooser.candidate-form .obj-thumbnaillist li
{
    height: 200px;
}

#Zdf-Candidate-Chooser .obj-thumbnaillist li a.link-face-button
{
    position: absolute;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 16px;
    line-height: 15px;
}

#Zdf-Candidate-Chooser .obj-thumbnaillist li p
{
    float: none;
    padding: 0;
    width: 78px;
    color: #ff781e;
    margin: 0;
}
#Zdf-Candidate-Chooser .obj-thumbnaillist li label
{
    float: none;
    padding: 0;
    width: 78px;
    margin: 0;
}


#Zdf-Candidate-Chooser .obj-thumbnaillist img
{
    width: 74px;
    padding: 1px;
    border: solid 1px #000;
    background: #fff;
}

.mega-button a.button-right,
.mega-button a.button-left,
.mega-button a.button-right span,
.mega-button a.button-left span
{
    display: block;
    height: 39px;
}

.mega-button a:hover
{
    text-decoration: none;
}

.mega-button a.button-right span,
.mega-button a.button-left span
{
    color: #fff;
    font-size:11px;
    font-weight:bold;
    padding-top:11px;
    cursor: pointer;
}

.mega-button a.button-right
{
    float: right;
    overflow: hidden;
}

.mega-button a.button-left
{
    float: left;
    overflow: hidden;
}

.mega-button a.button-right
{
    background: url(../Img/Wahl/pfeil-rechts-head.png) no-repeat top right;
    padding-right: 21px;
}

.mega-button a.button-right span
{
    background: url(../Img/Wahl/pfeil-rechts-body.png) no-repeat;
    padding-left: 8px;
}

* html .mega-button a.button-right span
{
    float: right;
}

.mega-button a.button-left
{
    background: url(../Img/Wahl/pfeil-links-head.png) no-repeat top left;
    padding-left: 21px;
}

.mega-button a.button-left span
{
    background: url(../Img/Wahl/pfeil-links-body.png) no-repeat top right;
    padding-right: 8px;
}

* html .mega-button a.button-left span
{
    float: left;
}

/*#Zdf-Question-Overview*/
#Zdf-Question-Filter
{
    width: 586px;
    border-top: 1px solid #FFA05F;
    padding-top: 10px;
}

#Zdf-Question-Filter label
{
    width: 70px;
}

#Zdf-Question-Filter select
{
    width: 330px;
    margin-bottom: 5px;
}

#Zdf-Question-Filter select#Zdf-Question-Filter-Questions
{
    margin-left: 73px;
    float: none;
}

#Question-List
{
    padding: 0;
}

#Question-List > li
{
    overflow: hidden;
    border-bottom: 1px solid #ff781e;
    padding: 5px 0 10px 0;
}

#Question-List > li:first-child
{
    border-top: 1px solid #ff781e;
}

#Question-List > li .question-list-options
{
    width: 120px;
    float: right;
}

#Question-List > li .question-list-meta
{
    margin: 0 5px 5px 0;
    width: 475px;
}

#Question-List > li span
{
    color: #777;
}

#Question-List .question-text p
{
    border: 1px solid #ccc;
    width: 430px;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#Question-List .question-text p img
{
    margin-left:10px;
    margin-top:-17px;
    position:absolute;
}

.question-list-voting
{
    overflow: hidden;
}

.question-list-vote-pro
{
    display: block;
    width: 33px;
    height: 33px;
    float: left;
    background-image: url(../Img/Wahl/sprites-voting.png);
    text-indent: -3000em;
    margin: 0 3px 0 0;
}

.question-list-vote-pro:hover,
.question-list-vote-pro.rated
{
    background-position: 0 -33px;
}

.question-list-vote-pro
{
    background-position: 0 0;
}

#Mod-Wahlzentrale-Zdf .question-list-meta .obj-keyValueList dt
{
    width: 110px;
}

#Mod-Wahlzentrale-Zdf .question-list-meta .obj-keyValueList dd
{
    width: 330px;
}

/* Multi Login */
#Mod-Guests-Login,
#Mod-User-Login
{
    width: 224px;
    overflow: hidden;
}

#Mod-Wahlzentrale-Multi-Login-Head
{
    padding-bottom: 15px;
}

#Mod-Wahlzentrale-Multi-Login
{
    background: url(../Img/Wahl/bg-page-divider.png) repeat-y top center;
}

#Mod-Wahlzentrale-Multi-Login form
{
    background:url(../Img/Wahl/bg-mini-login.png) no-repeat;
    padding: 8px 0 10px 15px;
}

#Mod-Wahlzentrale-Multi-Login form .form-row
{
    margin: 0;
}

#Mod-Wahlzentrale-Multi-Login form .form-buttons
{
    margin: 7px 0;
    padding: 0;
}

#Mod-Wahlzentrale-Multi-Login form .form-buttons input
{
    width: 100px;
}

#Mod-Wahlzentrale-Multi-Login form input
{
    width: 184px;
}

#Mod-Guests-Login
{
    float: right;
    margin-left: 10px;
}

#Mod-User-Login
{
    float: left;
    margin-right: 10px;
}

#Mod-Wahlzentrale-Multi-Login div.close
{
    top: 20px;
    right: 12px;
    position: absolute
}
#Mod-Wahlzentrale-Multi-Login div.close a
{
    background:transparent url(../Img/btn_close.gif) no-repeat scroll left center;
    display:block;
    height:15px;
    text-indent:-8000px;
    width:15px;
}

#Mod-User-Login .mini-login-register,
#Mod-Guests-Login .mini-login-register
{
    background-image: url(../Img/Wahl/sprites-mini-login.png);
    background-repeat: no-repeat;
    padding: 13px 0 12px 8px;
}

* html #Mod-User-Login .mini-login-register,
* html #Mod-Guests-Login .mini-login-register
{
    padding-top: 1px;
}

*:first-child+html #Mod-User-Login .mini-login-register,
*:first-child+html #Mod-Guests-Login .mini-login-register
{
    padding-top: 1px;
}

#Mod-User-Login .mini-login-register
{
    background-position: top left;
}

#Mod-Guests-Login .mini-login-register
{
    background-position: top right;
}

.mini-login-register a
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

#Mod-Guests-Login .mini-login-register a
{
    padding-left: 38px;
}

#Mod-User-Login span,
#Mod-Guests-Login span
{
    background-image: url(../Img/Wahl/sprites-mini-login.png);
    background-repeat: no-repeat;
    padding: 13px 0 8px 8px;
    display: block;
    font-weight: bold;
}

#Mod-User-Login span
{
    background-position: right -180px;
}

#Mod-Guests-Login span
{
    background-position: right -80px;
}

body.svz #Mod-User-Login span
{
    background-position: right -130px;
}

/* zdf question upload */
#Zdf-Upload-Question-Type-Switch
{
    list-style-type: none;
    overflow: hidden;
    padding: 0;
}

#Zdf-Upload-Question-Type-Switch li
{
    float: left;
}

#Zdf-Upload-Question-Type-Switch li a
{
    display: block;
    padding: 4px 4px 4px 20px;
    width: 137px;
    height: 15px;
    text-decoration: none;
    background-image: url(../Img/Wahl/bg-tabbar.png);
    background-repeat: no-repeat;
    background-position: -160px 0;
    color: #777;
    font-weight: bold;
}

#Zdf-Upload-Question-Type-Switch li.active a
{
    background-position: 0 0;
    color: #fff;
}

#Zdf-Upload-Question-Container
{
    border: solid 2px #ff781e;
    padding: 20px;
    width: 562px;
    overflow: hidden;
}

/* Color to meinVZ */
#Mod-Wahlzentrale-Zdf h2
{
    background-color:#FFCDAA;
    border-bottom:1px solid #F5C4B7;
    border-top:1px solid #FF781E;
    color:#C86428;
}

#Zdf-Candidate-Chooser
{
    background:#FFF0E1;
}

#Zdf-Candidate-Chooser .obj-thumbnaillist li p,
#Mod-Wahlzentrale-Zdf a
{
    color:#FF781E;
}

#Question-List > li:first-child
{
    border-top: 1px solid #FF781E;
}

#Question-List > li
{
    border-bottom:1px solid #FF781E;
}

#Mod-Wahlzentrale-Zdf a.link-face-button,
#Mod-Wahlzentrale-Zdf a.link-face-button:link,
#Mod-Wahlzentrale-Zdf a.link-face-button:visited,
#Mod-Wahlzentrale-Zdf a.link-face-button:hover,
#Mod-Wahlzentrale-Zdf a.link-face-button:focus,
#Mod-Wahlzentrale-Zdf a.link-face-button:active,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit:link,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit:visited,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit:hover,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit:focus,
#Mod-Wahlzentrale-Zdf a.FieldBtnSubmit:active,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel:link,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel:visited,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel:hover,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel:focus,
#Mod-Wahlzentrale-Zdf a.FieldBtnCancel:active
{
    background:#FF781E ;
    border-color:#FFA05F #C86428 #C86428 #FFA05F;
    border-style:solid;
    border-width:1px;
    color:#F7F7F7;
}

#Mod-Wahlzentrale-Zdf input.button,
#Mod-Wahlzentrale-Zdf button,
#Mod-Wahlzentrale-Zdf input.FieldBtnSubmit,
#Mod-Wahlzentrale-Zdf input.fieldBtnSubmit
{
    background-color:#FF781E;
    border-color:#FFA05F #C86428 #C86428 #FFA05F;
    border-style:solid;
    border-width:1px;
    color:#F7F7F7;
}

#Mod-Wahlzentrale-Zdf ul.obj-linklist li a:hover,
#Mod-Wahlzentrale-Zdf ul.obj-linklist li a:focus
{
    background-color:#FF781E;
    color:#FFFFFF;
}

#Mod-Wahlzentrale-Zdf ul.obj-linklist li span.views
{
    display:block;
    padding:2px;
    color: #000;
}

#Mod-Wahlzentrale-Zdf .obj-pager
{
    margin: 0;
    overflow: hidden;
}

#Question-List .playerStarterImg
{
    margin-left: 106px;
}

ul#zdf-zeit
{
    background: url(../Img/Wahl/ad-zeit.png) no-repeat top center;
    list-style-type: none;
    margin-top: 10px;
}

ul#zdf-zeit li a
{
    display: block;
    text-indent: -3000em;
    height: 60px;
}

ul#zdf-zeit {
	padding-left: 0px;
}

ul#zdf-zeit li.first-item a
{
    height: 32px
}

ul#zdf-zeit li.second-item
{
    padding-bottom: 67px;
}

ul#zdf-zeit li.mouseover_1 {
    background: url(../Img/Wahl/zeit_over_01.png) no-repeat 0px 6px;
}

ul#zdf-zeit li.mouseover_2 {
    background: url(../Img/Wahl/zeit_over_02.png) no-repeat 0px 4px;
}

ul#zdf-zeit li.mouseover_3 {
    background: url(../Img/Wahl/zeit_over_03.png) no-repeat 0px 2px;
}

ul#zdf-zeit li.mouseover_4 {
    background: url(../Img/Wahl/zeit_over_04.png) no-repeat 0px 0px;
}


#Zdf-Upload-Kyte-Uploading
{
    height: 140px;
    font-weight: bold;
    width: 398px;
    padding-top: 228px;
    text-align: center;
    background: #fff url(../Img/ani_loadinglogo_30.gif) no-repeat center center;
    left: 336px;
    border: solid 1px #ccc;
    display: none;
    position: absolute;
    z-index:24;
}

#Zdf-Upload-Kyte-Success1
{
    height: 180px;
    width: 400px;
    margin-top: 0px;
    left: 336px;
    display: none;
    position: absolute;
    z-index:20;
    background: #9A9A9A;
    text-align: center;
    font-weight: bold;
    color: #FFF;
}
#Zdf-Upload-Kyte-Success1 p
{
    padding-top:104px;
}

#Zdf-Upload-Kyte-Success2
{
    height: 90px;
    width: 400px;
    margin-top: 150px;
    left: 336px;
    display: none;
    position: absolute;
    z-index:20;
    background: #9A9A9A;
}

#Zdf-Upload-Question-Video
{
    position: relative;
}

#Zdf-Upload-Kyte-Producer-Overlay
{
    background-color: #9A9A9A;
    color: #FFF;
    height: 68px;
    padding-top: 80px;
    left: 336px;
    width: 400px;
    position: absolute;
    z-index:16;
    text-align: center;
    font-weight: bold;
    display: none;
}

body#Zdf-Body #Grid-Advertising-Right
{
    top: 133px !important;
}

#Zdf-Live-Video
{
    background: #FFF0E1;
    padding: 10px;
    position: relative;
    border: solid 1px #FF781E;
    margin-top:10px;
    min-height: 460px;
    clear: both;
}

* html #Zdf-Live-Video
{
    height: 460px;
}

#Zdf-Live-Kandidaten
{
    position: absolute;
    right: 0;
    width: 180px;
    top: 10px;
}

#Zdf-Live-Kandidaten ul
{
    padding: 0;
}

#Zdf-Live-Kandidaten li
{
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #fff;
    padding: 5px;
}

* html #Zdf-Live-Kandidaten li
{
    height: 56px;
}

#Zdf-Live-Video h2
{
    background: none;
    border: none;
    /* color: #000; */
    font-size: 14px;
}

.candidate-image
{
    overflow: hidden;
    width: 50px;
    height: 50px;
    float: left;
    border: 2px solid #fff;
    margin-right: 10px;
}

#Zdf-Live-Chat
{
    border: 1px solid #ccc;
    width: 604px;
}

#Live-Chat
{
    border: 1px solid #ccc;
    width: 604px;
}

#Zdf-Live-Video p.intro-text
{
	width: 400px;
}

#Zdf-Live-Chat p
{
	padding: 5px;
}

#Live-Chat p
{
    padding: 5px;
}

#Mod-Wahlzentrale-Liveshow .ard-player-frame 
{
    height: 360px; 
    background: url(../Img/Wahl/ard-background.png); 
    background-repeat: repeat-x; 
    background-color: 4B7AB2;	
}

#Mod-Wahlzentrale-Liveshow .ard-player-frameinner 
{
	background-color: #205DA2; 
	text-align: center;
	height: 340px;
}

#Mod-Wahlzentrale-Liveshow .ard-player-frame img
{
    margin-top: 15px;
}

#Mod-Wahlzentrale-Liveshow .ard-player-frame iframe
{
    width: 520px; 
    height: 330px;
}

#Mod-Wahlzentrale-Liveshow .headerline
{
	margin-top: 5px;
}

#Mod-Wahlzentrale-Liveshow .headerlinks
{
	position: relative;
}

#Mod-Wahlzentrale-Liveshow .mediathek
{
    position: absolute;
    left: 290px;
    top: 0px;
}

#Mod-Wahlzentrale-Liveshow .mediathek img
{
    width: 185px;
    height: 80px;
}

#Mod-Wahlzentrale-Liveshow .tagesschau
{
    position: absolute;
    display: block;
    left: 480px;
    top: 0px;
}

#Mod-Wahlzentrale-Liveshow .tagesschau img
{
    width: 140px;
    height: 80px;
}

#Mod-Wahlzentrale-Liveshow #Kyte-Live-Chat
{
    width: 605px;
    overflow: visible;
}

