



#rightSidebar .hr {clear:left;}

.moduleWrapper h3 {font-size: 16px; line-height:20px;}
.moduleWrapper h2 {font-size:27px; line-height:30px; font-weight: bold; color:#3e3d40}
.moduleWrapper ul.furtherList a {background: url(../images/list_arrow.gif) no-repeat 0 2px;
    padding:0 0 0 7px;color: #54544d;text-decoration: none; font-size: 10px;}
.moduleWrapper ul.furtherList a:hover {text-decoration: underline;}



/*--------------------------------------------------------- POLL */

.moduleWrapper.poll {color:#3e3d40;font-size:14px;padding:8px 10px 10px 10px;}
.moduleWrapper.poll.red, .moduleWrapper.pollOutput.red {background-image: url("../images/pollBack_red.jpg");}
.moduleWrapper.poll.green, .moduleWrapper.pollOutput.green {background-image: url("../images/pollBack_green.jpg");}
.moduleWrapper.poll.blue, .moduleWrapper.pollOutput.blue {background-image: url("../images/pollBack_blue.jpg");}
.moduleWrapper.poll.yellow, .moduleWrapper.pollOutput.yellow {background-image: url("../images/pollBack_yellow.jpg");}

.poll h2 {font-size: 16px; line-height: 20px;}
.poll h3 {padding-bottom: 7px;}
.poll h4 {padding:5px 0 3px 0;}

.poll form {line-height: 24px; color:#3e3d40;}
.poll form fieldset {padding:10px 0 10px 0; }
.voteButtonCell{vertical-align: top; padding: 4px 4px 0 0}





.poll-site .poll {float:left;margin-right:10px; width: 280px;}
.pollOutput {color:#3e3d40;font-size:14px; padding: 10px;}
/*
.pollOutput .graph-wrapper {padding:10px; float: left; width:100%;}
*/
.pollOutput.red h2, .poll.red h2 {color: #FF0023;}
.pollOutput.green h2, .poll.green h2 {color: #00C66E;}
.pollOutput.blue h2, .poll.blue h2 {color: #00C0D7;}
.pollOutput.yellow h2, .poll.yellow h2 {color: #FE6F00;}

.moduleWrapper .pollGraph {padding:10px 0 0 0; font-size:11px;clear:left; width: 100%;}
.moduleWrapper .pollGraph ul {float:left; line-height: 20px; width: 100%;}
.moduleWrapper .pollGraph ul li {width:100%; clear:left; padding:0 0 5px 0; float: left;}
.moduleWrapper .pollGraph .percent {padding:0 0 0 4px; float:left;line-height: 15px; font-weight:bold;}

.moduleWrapper .pollbar {height:17px;clear:left; float:left;}
.moduleWrapper.red .pollbar {background-color:#FF0023;}
.moduleWrapper.green .pollbar {background-color:#00C66E;}
.moduleWrapper.blue .pollbar {background-color:#00C0D7;}
.moduleWrapper.yellow .pollbar {background-color:#FE6F00;}

.furtherPolls {float: left; padding:10px 10px 30px 10px; background-color: #F5F5F5; width:260px;}
.furtherPolls ul {padding-top: 10px; font-weight: bold;}
.furtherPolls ul li a {line-height: 20px;}
.furtherPolls ul li.red a {color:#FF0023;}
.furtherPolls ul li.green a {color:#00C66E;}
.furtherPolls ul li.blue a {color:#00C0D7;}
.furtherPolls ul li.yellow a {color:#FE6F00;}




/* * * * * * * * * LOGIN * * * * * * * */

.moduleWrapper.login {width:290px;background-color:#00c1d8;padding: 10px; text-align: left;}
.moduleWrapper.login fieldset {float:left;width:150px; text-align: left;}
.moduleWrapper.login fieldset input.inputbox {width: 150px; margin-bottom: 3px;}

.moduleWrapper.login div.buttons {float:right; width:95px;}
.moduleWrapper.login a.button.register-btn {background-image: url(../images/btn_backs.jpg);
    background-repeat: repeat-x;background-position: 0px -140px; color:#006475;
    border-color:#00DFE2; display:block; height:15px; margin-bottom: 3px;}
.moduleWrapper.login a.button.register-btn:hover {background: #00C0D7 none; text-decoration: none;
       color:#005165; }

.moduleWrapper.login input.button.login-btn {width:100%;}
.moduleWrapper.login a {color:white;}
.moduleWrapper.login a:hover {text-decoration:underline;}



.moduleWrapper.login .loginMeta {clear: both; 
           width:100%;color: white; font-size: 12px; float: left; padding-top: 6px;}

.moduleWrapper.login .loginMeta a {display:block; float: left; height:18px; 
padding: 2px 0 0 0;}
.moduleWrapper.login label.remember {color: #F5F5F5; float: right; height:20px;
    vertical-align: middle;}
.moduleWrapper.login label.remember input {vertical-align:middle;}




/*.moduleWrapper button {font-size:14px}*/

/* * * * * * * * * LOGOUT * * * * * * * */

.moduleWrapper.logout {width:290px;color:white;background-color:#00c1d8;padding:10px;}
.moduleWrapper.logout h3 {color:#005165; font-size: 12px; font-weight: bold;}
.moduleWrapper.logout img {float:left;background-color:#C5C6C8; width: 80px; height:80px; margin-right:5px;}
.moduleWrapper.logout a {color:white;}
.moduleWrapper.logout form {float:right; margin:0 10px 0 0;}
.moduleWrapper.logout ul {padding: 0 0 5px 0;}
.moduleWrapper.logout button {}





/* * * * * * * * SUCHE * * * * * * * */
.moduleWrapper.search {padding-top: 10px;}
.moduleWrapper.search form {}
.moduleWrapper.search form input.button {float: right;}
.moduleWrapper.search form input.inputbox {width:180px;}
.moduleWrapper.search ul.furtherList {padding-top: 10px;}



/* * * SEARCH BOX * * * * */
/* results in artikel.css */

#searchBox {float: left;width:100%; color:#3e3d40;font-size:12px;padding:20px 0 0 0;}
#searchBox form {text-align: center; padding-bottom: 30px;}
#searchBox fieldset.word {width:260px; margin: auto auto; padding:0 0 10px 20px;}
#searchBox input#search_searchword {float: left; width:250px;}
#searchBox fieldset.only legend {padding:10px 0 0 0; font-weight:bold;color: #c5c6c8; width: 100%;}
#searchBox fieldset.only {padding:0 0 0 0; display:inline;}
#searchBox fieldset.only div{float:left;padding:0 10px 0 0; text-align:left;}
#searchBox .display {clear:left;width:140px; margin:auto auto; padding:20px 0 10px;}


/* * * * * * * * Partner * * * * * * * */
.moduleWrapper.partner h3{margin:0 0 20px;}
.moduleWrapper.partner img{margin:0 10px 0 0;}



/* * * * * * * * Support * * * * * * * */
.moduleWrapper.support {background-color:#00c1d8; color:white;padding:10px;}
.moduleWrapper.support h3 {font-weight: bold;}
.moduleWrapper.support ul {display:block; padding:5px 5px 5px 0; width:100%;}
.moduleWrapper.support ul li {width:40%; display: inline-block; padding:5px 5px 3px 0;}
.moduleWrapper.support ul li a {color:white; font-size: 14px;}

/* * * * * * * * geNewsletter * * * * * * * */

.moduleWrapper.getNewsletter {background-color: #FFA500;color:white;padding:10px;}
.moduleWrapper.getNewsletter h3 {font-weight: bold;}
.moduleWrapper.getNewsletter p {padding:10px 0 10px 0;}
.moduleWrapper.getNewsletter button {float:right;}



/* * * * * * * * Stage * * * * * * * */
#stage {width:860px; height:270px; position:relative;}
#stage a.back {float:left;background:url(../images/img-back-1.png) no-repeat;
      width:33px; height:27px; position:absolute;left:10px; top: 115px;}
#stage a.back:hover {background:url(../images/img-back-2.png) no-repeat;}
#stage a.next {float:left;background:url(../images/img-next-1.png) no-repeat;
      width:33px; height:27px;position:absolute; left:815px; top: 115px;}
#stage a.next:hover {background:url(../images/img-next-2.png) no-repeat;}


#stage.smallStage {width: 570px;}
#stage.smallStage a.next {left:520px;}

#stage .viewBox {width:100%; height:100%; overflow:hidden; position:relative;}
#stage .ie-floatWrapper {height:270px;}
.imageWrapper {position: relative; left:0px; top:0px;}




/* * * * * * * * COMMUNCATORS * * * * * * * */

.communicator.blue {background-color:#00c1d8;}

.communicator {padding: 10px; color:#F8F4F3;}
.communicator a {color:#F8F4F3; text-decoration: underline;}
.communicator a:hover {color: white;}
.communicator h2 {line-height: 30px; padding:0 0 10px 0; color: white;}
.communicator form fieldset div {padding: 0 0 5px 0;}
.communicator p {padding:5px 0 10px 0; font-size: 12px; color:white; line-height: 16px;}
.communicator form label {display: block;width:160px; float: left;padding:5px 0 0 0;}
.communicator div {padding-bottom: 10px;}


.communicator.register {background-color:#00c1d8;}
.communicator.register .terms-conditions input {margin-left: 0;}
.communicator.register .terms-conditions a {}
.communicator.lost-pw {background-color:#00C66E;}
.communicator.news-subscripe {background-color:#FFA500;}
.communicator.new-ini {background-color:#00c1d8;}

.communicator.kontakt {background-color: #005165;}
.communicator.kontakt a {color:#00DFE2;}
.communicator.kontakt form {padding:10px 0 5px 0;}
.communicator.kontakt form input {width:45%; margin:10px 10px 10px 0;}
.communicator.kontakt form textarea {width: 100%;}
.communicator.kontakt form .button {clear:left; width: 70px;}

.communicator.feedback {text-align: left;background-color:#00C66E;width: 550px;padding: 10px;}
.communicator.feedback form input {width:45%; margin:10px 10px 10px 0;}
.communicator.feedback form textarea {width:100%;}
.communicator.feedback form .button {width: 70px;}

.communicator.welcome {background-color:#00c1d8;}



a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;
	display: block;text-indent: -2000px;overflow: hidden;background: url(calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {width: 140px;float: left;}