html {  -webkit-text-size-adjust: none; }
.item:after, .static:after {content: " "; margin: 0; height: 0; padding: 0; display: block; clear: both; visibility: hidden;}
.item.odd, .static.odd { clear: both; background-color: #DEE3EA; display: block;}
.item.even, .static.even { clear: both; background-color: #eef1f4; display: block;}
#copyright {color: #99A9BC; background: #FFFFFF; font-size: 12px; height: 26px; padding: 7px; font-weight: bold; clear: both; text-align: right;}
#copyright a {color: #99A9BC; text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#copyright span { display: block; text-align: center; width: 862px; float: left; clear: both; }
#errormsg {top: 100px; position: relative;}
#footerclear {height: 26px; clear: both;}
#headline {padding: 0; width: 100%; height: 20px; padding-top: 23px;}
#headline span {font-size: 16px; color: #FFFFFF; font-weight: bolder;}
#logForm { display: block; float: left; padding: 0; margin: 1px 0 0 15px; min-height: 280px;}
#logForm #userinputwrapper,
#logForm #passwordinputwrapper,
#logForm #typeselectwrapper { background: url(./../../../../images/ui/bglogininputbox.gif) no-repeat left center; border: none; margin: 0; padding: 3px; width: 115px; height: 28px; text-align: left; }
#logForm #typeselectwrapper select { border: none; margin: 6px 6px; padding: 0px; width: 100px; text-align: left; background: #f0f0f0; }
#logForm .emotionalimagecontainer img { height: 277px; width: 510px; overflow: hidden; }
#logForm .versioncontainer { background: url(./../../../../images/ui/bgversion.jpg) no-repeat left top; width: 138px; height: 39px; margin-left: 70px; padding-top: 5px; text-align: center; color: #7f8082; }
#logForm input#ada1,
#logForm input#ada2,
#logForm input#sEnteredString { background: transparent; border: none; padding: 0; color: #7f8082; font-weight: normal; font-size: 14px; margin-top: 5px; margin-left: 5px; text-indent: 5px; }
#logForm table {padding: 0; margin: 0;}
#logForm table { padding: 0; border-collapse: collapse; width: 195px; }
#logForm table .submitwrapper { border: none; padding: 0px; margin: 8px 0 0 95px; color: #7f8082; font-weight: bold; font-size: 14px; overflow: hidden; }
#logForm table .submitwrapper input { background: url(./../../../../images/ui/loginbutton.png) no-repeat center center; border: 0; width: 88px; height: 24px; text-align: center; color: #333333; }
#logForm table br {display: none;}
#logForm table center {text-align: right;}
#logForm table center,
#captchaForm table center,
#disabledJSForm table center { text-align: right; }
#logForm table td,
#captchaForm table td,
#disabledJSForm table td { padding: 0; margin: 0; }
#logForm table td.labelcontainer { padding-top: 2px; padding-left: 6px; padding-right: 4px; color: #7f8082; font-size: 12px; width: 80px;}
#logForm table td.labelcontainer,
#logForm table td.inputcontainer { padding: 0 0 5px 0; }
#logForm table tr.headlinerow td { height: 80px; vertical-align: top; }
#logForm table tr.versionrow { height: 50px; }
#logForm table tr.versionrow td { vertical-align: top; }
#login #loginformcontainer {margin-top: 50px;}
#login table {margin: auto; padding: 0;}
#login,
#submitted {background: #DEE3EA; margin: 0px 0px -26px 0; width: 100%; height: 100%; text-align: center; vertical-align: middle;}
#loginbox {background: #DEE3EA; padding: 1px; border: 1px solid black; top: 20%; bottom: 30%; margin-right: auto; margin-left: auto; position: relative;}
#loginheadborder {display: none;}
#loginheadleft {margin: 0; padding: 0; height: 65px; border: none; background: url(./../../../../images/ui/adminheadmenustart.png) no-repeat left top;}
#loginheadwrapper {padding: 0; height: 80px; background-position: bottom; overflow: hidden; vertical-align: middle; background-repeat: repeat-x; background-image: url(./../../../../images/ui/hradminheadmenu.png);}
#loginheadwrapper .logo {left: 10px; top: 12px; position: absolute; border: none;}
#main {background-color: #DEE3EA; padding: 0; padding-bottom: 10px; clear: both;}
#main select,
#main button {color: #1A415D; cursor: pointer;}
#maindisplay {height: 100%; background: #DEE3EA; text-align: center;}
#organizationheader { background-color: #1A415D; width: 850px; margin: 4px 0 8px 20px; display:none; }
#organizationheader #customlogo { background: #1A415D url(../../../../generatecustomizedcssimage.php?nBinId=0) left no-repeat; display:none;}
.organizationheader.noimage #organizationheader { background: none; }
.organizationheader.noimage #organizationheader #customlogo { background: none; display:none; }
#submitted {color: ;}
#submittedbox {padding-bottom: -50px; height: 100px; padding: 1px; padding-top: 50px; width: 80%; margin-left: auto; margin-right: auto; clear: both;}
#surveyheader {color: #666666; font-size: 13px; clear: both; padding: 0 10px 10px 10px; }
#surveyheader div { width: 390px; float: left; }
#surveyheader div.double { width: 780px; float: left; padding-right: 10px; }
#surveyheader div.left { clear: both; }
#surveyheader:after { content: " "; display: block; height: 0; clear: both; }
#surveyheaderOuter {clear: both; background: transparent; background: url(../../../../images/ui/surveyheader_top.png) left top no-repeat; padding-top:10px; margin: 4px 0 10px 20px;width: 872px;display:block;}
#surveyprogress { padding: 5px 10px; min-height: 25px; display:none; margin-bottom: 2px; color:#000000; background: #ffffff; margin-bottom: 20px; margin-left: 20px; padding: 3px 10px; clear: both; max-width:850px;}
#votum { min-height: 300px; }
#votum #copyright span { width: 100%; text-align: center;}
#votum #organizationheader { margin: 4px auto 8px auto; }
#votumhead {background-color: white; border-bottom: 2px solid #F7C618; display:block;height:66px;}
#votumhead .logo {float: left; border: medium none; position: relative; padding:12px;margin-top:0px !important;margin-top:12px;}
.abstention {padding: 0; margin: 0; width: 110px; margin-left: 20px; text-align: left; vertical-align: middle;}
.activecolor1 {background: #DEE3EA;}
.adatext {height: 0; width: 0; top: 0; left: 0; position: absolute; visibility: hidden;}
.ausgewertetcolor {background: #99A9BC;}
.bgcolor1 {background: #DEE3EA;}
.bgcolor2 {background: #DEE3EA;}
.bgcolor3 {background: #1A415D;}
.bgcolor4 {background: #FFFFFF;}
.bgcolor5 {background: #99A9BC;}
.bgcolor6 {background: #FFFFFF;}
.bgcolor7 {background: #649D4A;}
.bgcolor8 {background: #DEE3EA;}
.bigbuttons .item.type_scala .abstention {float: right; width: 400px;text-align: right;}
.bigbuttons .item.type_scala .abstention .bigradiobutton { float: right; }
.bigbuttons .item.type_scala .abstention .text {text-align: right;}
.bigbuttons .item.type_scala .inputarea {height: 30px; text-align: center; float: left; background: url(images/img_scale320px.png) no-repeat top left;}
.bigbuttons .item.type_scala .inputarea .inner {width: 100%; padding-left: 0; margin-left: 20px; display: block;}
.bigbuttons .static.type_pole_def .abstention { padding-left: 10px; width: 130px; text-align: right; }
.bigbuttons .static.type_pole_def .inputarea { display: none; }
.bigbuttons .static.type_pole_def .leftpole { text-align: left; width: 130px; padding-right: 5px; }
.bigbuttons .static.type_pole_def .questiontext { width: 410px; }
.bigbuttons .static.type_pole_def .rightpole { text-align: right; width: 130px;}
.bodybackground {background: ;}
.charcounter { background: white; width: 50px; border: 1px solid #aaaaaa; text-align: center; color: black;}
.charcounter.err { color: red; font-weight: bold; }
.clearfix {clear: both; } /* display: inline-block; */
.clearfix:after {content: " "; margin: 0; height: 0; padding: 0; display: block; clear: both; visibility: hidden;}
.elementbackground {background: ;}
.elementbackground2 {background: ;}
.errors {color: red; margin-bottom: -2px; background: #FFEEEE;}
.errors li {margin: 0; text-indent: 0; padding: 0; padding-left: 3px; margin-top: 5px; border-left: 8px solid red; clear: both; list-style-image: none; list-style-type: none; list-style-position: outside;}
.errors ul {margin: 0; padding: 0;}
.fontcolor {background: #000;}
.formbackground {background: ;}
.formcontent {color:#000000; background: #ffffff; margin-bottom: 20px; margin-left: 20px; padding: 3px 0; clear: both; width: 850px;}
.formcontent form {margin: 10px; padding: 0 0 42px 0;}
.formhaserrors {font-size: 14px; padding-top: 5px; width: auto; text-align: center; color: red;}
.geloeschtcolor {background: #99A9BC;}
.haserrors {border: 1px dashed red; border-top: 4px solid red;}
.hidden {top: -1000px; left: -1000px; width: 0px; height: 0px; position: absolute; overflow: hidden; display: inline;}
.hiddenpole, .hiddenstandardpole { display: none; }
.illegal_pswd {margin: 1px; border: 1px dotted red;}
.inarbeitcolor {background: #99A9BC;}
.inputarea {vertical-align: middle; display: block;}
.inputarealarge {padding: 5px 0 5px 0; display: block; clear: both; text-align: left;}
.item .content {display: block;}
.item .inputarea,
.static .inputarea {width: 160px; float: left;}
.item .itemoption {background: none; }
.item .itemoption label {padding: 0px 3px 3px 3px; width: auto; display: inline; vertical-align: top; background-color: transparent; }
.bigbuttons .item .itemoption { min-height: 24px; }
.bigbuttons .item .itemoption label {padding: 3px; min-height: 24px;}
.item .leftpole,
.item .rightpole,
.item .abstention,
.static .leftpole,
.static .rightpole,
.static .abstention { float: left; font-size: 0.7em; padding: 0; margin: 0; width: 87px;}
.item .numbered_content {display: block; float: left;}
.item .numbered_content .inputarealarge {width: auto;}
.item .numbered_label { float: left;}
.item span.bigcheckbox {padding: 0; margin: 0 7px 0 6px; width: 26px; height: 26px; display: block; overflow: show; float: left; position: static; }
.noblackberry .item span.bigcheckbox { background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -52px 0px; }
.noblackberry .item span.bigcheckbox.checked {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -78px 0px;}
.item span.bigradiobutton { padding: 0; margin: 0 7px 0 6px; width: 26px; height: 26px; display: block; overflow: hidden; float: left; position: static; }
.noblackberry .item span.bigradiobutton { background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat 0px 0px;}
.noblackberry .item span.bigradiobutton.checked {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -26px 0px;}
.item,
.static {margin: 0; padding: 0.4em 3px 0.4em 3px; margin-top: 2px; clear: both;}
.item .inputarea .inner { clear: both; }
.item,
.item .content {border-collapse: collapse; overflow: hidden;}
.item.even .scaledquestionslider .dijitRuleLabel.dijitRuleLabelH { color: #000000; }
.noblackberry .item.filteredNode span.bigcheckbox {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -52px -26px;}
.noblackberry .item.filteredNode span.bigcheckbox.checked {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -78px -26px;}
.noblackberry .item.filteredNode span.bigradiobutton {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat 0px -26px;}
.noblackberry .item.filteredNode span.bigradiobutton.checked {background: url(../../../../application/modules/online/templates/onlinedefault_v5-0/images/img_radioandcheckbox.png) no-repeat -26px -26px;}
.item.manyoptions .inputarea {width: 240px;}
.item.odd .scaledquestionslider .dijitRuleLabel.dijitRuleLabelH { color: #000000; }
.item.odd.haserrors label,
.item.even.haserrors label {margin-top: 0;}
.item.type_open_question .inputarea textarea,
.item.type_open_question .inputarealarge textarea,
.item.type_matrix .inputarea input { width: 780px; font-size: 14px; font-family: 'Trebuchet MS',arial,helvetica,sans-serif;}
.item.type_scala .abstention { float:left; }
.item.type_scala .hiddenoption {display: none;}
.item.type_scala .inputarea { text-align: center; float: left; }
.item.type_scala .inputarea {text-align: center; vertical-align: middle; }
.item.type_scala .inputarea {text-align: center; float: left;}
.item.type_scala .inputarea .inner {padding: 0 3px 0 3px;display: block;}
.item.type_scala .inputarea input,
.item.type_scala .abstention input,
.itemoption input,
.item.type_scala input {margin: 4px 4px 3px 3px;}
.item.type_scala .leftpole {padding-top: 4px; text-align: right; float: left; text-align: right; }
.item.type_scala .leftpole .innerrightpole {display: none;}
.item.type_scala .questiontext {vertical-align: middle;}
.item.type_scala .rightpole {padding-top: 4px; text-align: left; text-align: left; float: left; }
.item.type_scala div.content {padding: 5px 0 0 0; vertical-align: middle; display: table-row;}
.item.type_scala input.btn {display: none;}
.item.type_scala label {display: block;}
.item.type_scala table {margin: 0 auto; padding: 0; border-collapse: collapse; border: none;}
.item.type_scala.even input {border-color: #eef1f4;}
.item.type_scala.odd input {border-color: #DEE3EA;}
.item.type_scala.odd input[disabled] {background-color: #cccccc;}
.bigbuttons .item.type_scala.optcnt2 .inputarea span.inner {padding-left: 90px;}
.bigbuttons .item.type_scala.optcnt3 .inputarea span.inner {padding-left: 70px;}
.bigbuttons .item.type_scala.optcnt4 .inputarea span.inner {padding-left: 50px;}
.bigbuttons .item.type_scala.optcnt5 .inputarea span.inner {padding-left: 30px;}
.bigbuttons .item.type_scala.optcnt6 .inputarea span.inner {padding-left: 15px;}
.bigbuttons .item.type_scala.optcnt7 .inputarea span.inner {padding-left: 12px;}
.bigbuttons .item.type_scala.optcnt8 .inputarea span.inner {padding-left: 10px;}
.bigbuttons .item.type_scala.optcnt9 .inputarea span.inner {padding-left: 8px;}
.bigbuttons .item.type_scala.optcnt10 .inputarea span.inner {padding-left: 6px;}
.bigbuttons .item.type_scala.optcnt11 .inputarea span.inner {padding-left: 0px;}
.itemoption {float: left;}
.itemoption.chars10 {width: 105px;}
.itemoption.chars20 {width: 200px;}
.itemoption.chars30 {width: 300px;}
.itemoption.chars40 {width: 400px;}
.itemoption input { display: block; float: left;}
.itemoption label { display: block; float: left;}
.itemoption.chars10 label {width: 75px;}
.itemoption.chars20 label {width: 170px;}
.itemoption.chars30 label {width: 270px;}
.itemoption.chars40 label {width: 370px;}
.itemoption.charsmax {width: auto; clear: both; float: none;}
.languageselector {margin: 0; padding: 0; margin-left: 20px; margin-bottom: 4px; clear: both; width: 870px;}
.languageselector .lang {padding: 0; margin: 0;}
.languageselector .lang a {margin: 0; font-size: 10px; margin-bottom: 2px; padding: 1px; display: block; text-align: center; float: left;}
.languageselector .lang a .langtitle {display: block; clear: both;}
.languageselector .lang a .langimage img {display: block; border: 1px solid white;}
.leftpole { vertical-align: middle; text-align: right;}
.legal_pswd {margin: 1px; border: 1px solid lightgreen;}
.loginformcontainer { background: url(./../../../../images/ui/bglogin.png) no-repeat; width: 550px; height: 264px; margin: 50px auto 0px auto; }
.loginformcontainer #user_tan,
#user_pin { background: none; border:0; width: 100px; padding: 5px; }
.loginformcontainer .emotionalimagecontainer { float: left; border: none; padding: 5px; margin: 0; }
.loginformcontainer input:focus { outline-width:0; }
.maintablebackground {background: ;}
.manyoptions .inputarea {text-align: center; vertical-align: center;}
.manyoptions .questiontext {vertical-align: middle;}
.numbered_label,
.scaled_numbered_label { width: 37px; vertical-align: bottom; float: left;}
/*.odd div.itemoption input,
.item.type_scala.odd input {border-color: #DEE3EA; background-color: #DEE3EA;}*/
.pagination {margin: 0 0 0 20px; padding: 0; clear: both; display:block;;z-index:9999;}
.pagination .inner {margin: 0 0 0 20px; padding: 0; display: block; overflow: hidden;}
.pagination a {color: #1A415D; background-color: #DEE3EA; font-size: 13px; margin: 10px 5px 0 0; padding: 2px; width: 20px; display: block; text-align: center; float: left; text-decoration: none; cursor:pointer;cursor:hand;}
.pagination a.completed {color: #fff; background-color: green;}
.pagination a.current {color: #1A415D !important; font-size: 14px; min-width: 17px; height: 18px; border-left: 1px solid #bfe3fd !important; border-top: 1px solid #bfe3fd !important; border-right: 2px solid #1A415D !important; margin-top: 5px; padding: 5px; font-weight: bold !important; background-color: #ffffff !important;}
.pagination a.no_answers_yet {color: #fff; background-color: red;}
.pagination a.partially_completed {color: #1A415D; background-color: #FFFF66;}
.pagination a.unanswered_required_fields {color: #fff; background-color: red;}
.pagination a.groupdisabled { background-color: #DEE3EA; }
.pagination a:hover {color: #1A415D; background-color: #FFFFFF;}
#pagination_left, #pagination_right { z-index:1000; position: absolute; }
#pagination_left a, 
#pagination_right a { position: absolute; padding:4px 3px; text-decoration:none; text-align: center; display:block; z-index:10000; color:#000000; background: #ffffff; width: 20px; }
#pagination_left a { border-right: 2px solid #DEE3EA; border-bottom: 1px solid #DEE3EA;}
#pagination_right a { border-left: 2px solid #DEE3EA; border-bottom: 1px solid #DEE3EA;}
.pagination:after,
.static:after,
.item:after,
#login:after,
#loginbox:after {content: " "; height: 0; display: block; clear: both;}
.pswd_label {padding-top: 30px; width: auto; clear: both;}
.questiontext.numbered { width: 360px; vertical-align: top;}
.rightpole { ext-align: left; vertical-align: middle;}
.scaledquestionslider { width:200px; height:40px; padding:0; margin:0; }
.static {padding-top: 3px;}
.static.center .content {text-align: center;}
.static.even,
.item.even { color:#000000; background: #eef1f4;}
.static.justify .content {text-align: justify;}
.static.left .content {text-align: left;}
.static.odd,
.item.odd { color: #000000; background: #DEE3EA;}
.static.right .content {text-align: right;}
.static.type_ext_pole_def {padding: 0; margin: 0; border-collapse: collapse; border: none;}
.static.type_ext_pole_def {margin: 0; border-collapse: collapse;}
.static.odd.type_ext_pole_def,
.static.even.type_ext_pole_def,
.static.odd.type_ext_pole_def .questiontext,
.static.even.type_ext_pole_def .questiontext {background-color:#ffffff;}
.static.type_image.odd, .static.type_image.even {background-color: #fff;}
.static.type_pole_def .abstention .manyoptions { width: 90px; text-align: right; }
.static.type_pole_def .questiontext .manyoptions { width: 460px; }
.static.type_pole_def {background-color:#ffffff; color:#000000;}
.static.type_separator.odd,
.static.type_separator.even {padding: 0; margin: 0; background-color: transparent;}
.static.type_separator div.content {line-height: 2px;}
.static.type_text_section {padding: 0.5em 3px;}
.static.type_text_section.even,
.static.type_text_section.odd,
.static.type_ext_pole_def {background-color: transparent; color:#000000; }
.static.type_text_section.numbered {width: 780px; float: left;}
.tabcolor1 {background: #CAD2DD;}
.tabcolor2 {background: #CAD2DD;}
.tabcolor3 {background: #99A9BC;}
.static.type_pole_def .inputarea { width: 160px; }
.static.type_pole_def.manyoptions .inputarea { width: 240px; }
.bigbuttons .static.type_pole_def .inputarea { width: 270px; }
body {font-family: arial,helvetica,sans-serif; font-size: 14px; margin:0;}
body.landscape { width: 99%; }
body.portrait { width: auto; }
button.printpreview {margin-right: 10px; cursor: pointer;}
div.itemoption input {margin: 0; border-width: 3px 3px 3px 3px;}
dl {padding: 0; margin: 0;}
form {padding: 0; margin: 0;}
h2 {background-color: #1A415D; color: #ffffff; font-size: 14px; margin: 10px 0 0 0; padding: 3px; display: block; font-weight: bold; clear: both; min-width: 304px;}
h2 .numbered {float: left;}
img.required_marker { display:none; }
input.disabled,
input[disabled],
select.disabled,
select[disabled],
textarea.disabled,
textarea[disabled] {background-color: #cccccc; cursor: default; }
input.next {width: 100px; clear: both; float: left; cursor: pointer;}
input.next,
input.prev,
input.back,
input.submit,
input.btnsubmit,
input.btntempsave,
input.btnprintpreview,
input.btnclosewindow,
#main button,
#btntempsave { -webkit-appearance: button; margin-top: 10px; background-color: #DEE3EA; font-family: 'Trebuchet MS',arial,helvetica,sans-serif; border-top: 1px solid #1A415D; border-left: 1px solid #1A415D; border-bottom: 3px outset #1A415D; border-right: 3px outset #1A415D; font-weight: medium; cursor: pointer;}
input.prev,
input.back {width: 100px; float: left; cursor: pointer;}
input.right,
.printpreview {clear: none; float: right;}
input.submit {min-width: 90px; width: auto; clear: both; text-align: center; margin-left: none; cursor: pointer;}
.noblackberry span.bigcheckbox input.checkbox,
.noblackberry span.bigcheckbox input.checkbox {filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0.05; padding:0;margin:0;}
.noblackberry span.bigradiobutton input.radio,
.noblackberry span.bigradiobutton input.radio {filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0.05; padding:0;margin:0;}
span.bigcheckbox input.checkbox,
span.bigcheckbox input.checkbox, 
span.bigradiobutton input.radio,
span.bigradiobutton input.radio {padding: 0; margin: 0; width:26px; height:26px;}


.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.mobile .pagination a {color: #1A415D; background-color: #DEE3EA; font-size: 1.1em; margin: 10px 2px 0 0; padding: 2px; width: 35px; height: 35px; display: block; text-align: center; float: left; text-decoration: none; cursor:pointer;cursor:hand;}
.mobile .pagination a {cursor: pointer;}
.mobile .pagination a.completed {color: #fff; background-color: green;}
.mobile .pagination a.current {color: #1A415D !important; font-size: 1.2em; min-width: 17px; height: 35px; border-left: 1px solid #bfe3fd !important; border-top: 1px solid #bfe3fd !important; border-right: 2px solid #1A415D !important; margin-top: 5px; padding: 5px; font-weight: bold !important;}
.mobile .pagination a.currentsmall {color: #004824; background-color: #FFFFFF; font-weight: bold !important;}
.mobile .pagination a.no_answers_yet {color: #fff; background-color: red;}
.mobile .pagination a.partially_completed {color: #1A415D; background-color: #FFFF66;}
.mobile .pagination a.unanswered_required_fields {color: #fff; background-color: red;}
.mobile .pagination a:hover {color: #1A415D; background-color: #FFFFFF;}
.bigbuttons button,
.bigbuttons input.button.next,
.bigbuttons input.button.prev,
.bigbuttons input.button.back,
.bigbuttons input.submit,
.bigbuttons input.btnsubmit,
.bigbuttons input.btntempsave,
.bigbuttons input.btnprintpreview,
.bigbuttons input.btnclosewindow { height: 40px; text-align: center;}
.bigbuttons .item.type_scala .abstention { clear: both;  }
.bigbuttons .itemoption.chars10 {width: 105px;}
.bigbuttons .itemoption.chars20 {width: 145px;}
.bigbuttons .itemoption.chars30 {width: 220px;}
.bigbuttons .itemoption.chars40 {width: 310px;}
.bigbuttons .itemoption.chars10 label {width: 60px;}
.bigbuttons .itemoption.chars20 label {width: 90px;}
.bigbuttons .itemoption.chars30 label {width: 185px;}
.bigbuttons .itemoption.chars40 label {width: 275px;}
.bigbuttons .item.type_scala.withextpoles .abstention { margin-left: 0; padding-left: 0;}
.bigbuttons .item.type_scala.withextpoles .abstention .hiddenstandardpole { margin-left: 10px; }
.item.type_scala.optcnt7 .inputarea span.bigradiobutton {margin: 0 4px 0 3px;}
.item.type_scala.optcnt8 .inputarea span.bigradiobutton {margin: 0 2px 0 1px;}
.item.type_scala.optcnt9 .inputarea span.bigradiobutton {margin: 0 0px 0 0;}
.item.type_scala.optcnt10 .inputarea span.bigradiobutton {margin: 0 0px 0 0; width: 23px;}
.item.type_scala.optcnt11 .inputarea span.bigradiobutton {margin: 0 0px 0 0; width: 23px;}
.item.type_scala.optcnt11 .inputarea span.bigradiobutton.first {margin-left: -3px;}
.ie6_clear { visibility: hidden; height: 1px; width: 10px; clear: both; overflow: hidden; }
.item.type_multiple_choice .questiontext { float: left; }
.item.type_multiple_choice .content { clear: both; }

.item.disabled .label, .static.disabled .label,
.item.disabled label, .static.disabled label,
.item.disabled input, .item.disabled textarea, .item.disabled select,
.item.disabled .numbered_label, .static.disabled .numbered_label { -moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5; color: #AAAAAA;}

.item .inputarea input {  padding: 0; margin: 0;}

/* ie6 tweaks */
.ie6_conditional_clear { display: none; }
* html .ie6_conditional_clear{ display: block; }
.ie6_conditional_clear { visibility: hidden; height: 1px; width: 10px; overflow: hidden;}
.bigbuttons .ie6_conditional_clear { visibility: hidden; clear: both;  }
.bigbuttons .inputarea { text-align: left; }
* html .item.type_scala.optcnt2 span.bigradiobutton.first {margin: 0 7px 0 43px;}
* html .item.type_scala.optcnt3 span.bigradiobutton.first {margin: 0 7px 0 32px;}
* html .item.type_scala.optcnt4 span.bigradiobutton.first {margin: 0 7px 0 22px;}
* html .item.type_scala.optcnt5 span.bigradiobutton.first {margin: 0 7px 0 13px;}
* html .item.type_scala.optcnt11 span.bigradiobutton.first {margin-left: 0px;}
* html .bigbuttons .item.type_scala .inputarea .inner {margin-left: 9px;}

#login, #submitted { background-color: #DEE3EA; }

#main .soria .dijitProgressBar { margin:2px 0px 2px 0px; }
#main .soria .dijitProgressBarEmpty { background:#fff; [#if:colors_background_progressbar||background: #fff url("images/progressBarEmpty.png") repeat-x center center|]; border-color: #8ba0bd; }
#main .soria .dijitProgressBarTile { background:#fff; [#if:colors_text_progressbar||background: #f0f0f0 url("images/progressBarFull.png") repeat-x center center|]; }
#main .soria .dijitProgressBarFull { border-right:1px solid #8ba0bd; }
#main .soria .dijitProgressBarLabel { color:#293a4b; }
#main .soria .dijitProgressBarIndeterminate .dijitProgressBarTile { background:#cad2de url("images/progressBarAnim.gif") repeat-x center center; }

.sliders.bigbuttons .item.type_scala.optcnt2 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt3 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt4 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt5 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt6 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt7 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt8 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt9 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt10 .inputarea span.inner,
.sliders.bigbuttons .item.type_scala.optcnt11 .inputarea span.inner { padding-left: 0px }
.sliders.bigbuttons .item.type_scala .inputarea .inner { margin-left: 0px; width:220px;}
.sliders.bigbuttons .static.type_pole_def .abstention { margin-left: 0px; }
.static.type_pole_def .questiontext,
.item.type_scala .questiontext {width: 397px; float: left; }
.static.type_pole_def.manyoptions .questiontext ,
.item.type_scala.manyoptions .questiontext {width: 314px;}
.item,
.static {padding-left: 5px; padding-right: 2px;}
ie6__item.manyoptions .questiontext,
ie6__static.manyoptions .questiontext {width: 310px; }
.item.type_open_question .inputarea textarea,
.item.type_open_question .inputarealarge textarea,
.item.type_matrix .inputarea input { width: 810px; }
.item.type_scala .abstention { width: 85px; }
.item.type_scala .abstention .text { text-align: right; }
.static.type_image.scaleimage { padding-left: 305px; text-align: center;}
.static.type_image.scaleimage.manyoptions { padding-left: 225px; }
.static.type_image.poleimage { padding-left: 305px; text-align: center;}
.static.type_image.poleimage.manyoptions { padding-left: 225px; }

body.landscape .languageselector { width: 99%; }
body.portrait .languageselector { width: auto; }

form.numeration .item .inputarealarge { margin-left: 35px; }
form.numeration .item span.questiontext { padding: 0px 10px 0px 40px; }
form.numeration .item.type_open_question .inputarea textarea,
form.numeration .item.type_open_question .inputarealarge textarea,
form.numeration .item.type_matrix .inputarea input { width: 770px; }
form.numeration .item.type_scala .questiontext { width: 360px; }
form.numeration .item.type_scala.manyoptions .questiontext { width: 280px; }
form.numeration .item.type_scala .abstention { width: 85px; }
form.numeration .item.type_matrix label,
form.numeration .item.type_single_choice .questiontext,
form.numeration .item.type_monster label.questiontext,
form.numeration .item.type_open_question label { display: block; float: left; width: 780px; }
form.numeration .item.type_matrix .content,
form.numeration .item.type_single_choice .content,
form.numeration .item.type_monster .content,
form.numeration .item.type_open_question .content { display: block; clear: both; }
form.numeration .static.type_pole_def .questiontext { width: 397px; }
form.numeration .static.type_pole_def.manyoptions .questiontext { width: 314px; }
form.numeration .static.type_pole_def .inputarea { width: 160px; }
form.numeration .static.type_pole_def.manyoptions .inputarea { width: 240px; }
form.numeration .static.type_pole_def .abstention { width: 85px; }
ie6_form.numeration .item.type_scala.manyoptions .questiontext { width: 270px; }

.bigbuttons .item.type_scala .questiontext {width: 320px; }
.bigbuttons .item.type_scala .inputarea {width: 270px; }
.bigbuttons .item.type_scala .inputarea .inner {margin-left: 10px;}
.bigbuttons .item.type_scala .abstention { margin-top: 10px; width: 140px;}
.bigbuttons .item.type_scala .abstention .text { padding-right: 40px; display: block;}

.ie6_form .sliders form.numeration .static.type_pole_def .questiontext { width: 260px; }
.sliders form.numeration .static.type_pole_def .leftpole, 
.sliders form.numeration .static.type_pole_def .rightpole { width: 85px; }

.bigbuttons .static.type_pole_def.manyoptions .questiontext {width: 410px;}
.bigbuttons .static.type_pole_def .leftpole { width: 140px; text-align: left;}
.bigbuttons .static.type_pole_def .rightpole { width: 140px; text-align: right;}
.bigbuttons .static.type_pole_def .abstention { width: 110px; margin: 0px;}
.bigbuttons form.numeration .item.type_scala .questiontext { width: 280px; }
.bigbuttons form.numeration .item.type_matrix label,
.bigbuttons form.numeration .item.type_single_choice label.questiontext,
.bigbuttons form.numeration .item.type_monster label.questiontext,
.bigbuttons form.numeration .item.type_open_question label { display: block; float: left; width: 780px; }
.bigbuttons form.numeration .item.type_matrix .content,
.bigbuttons form.numeration .item.type_single_choice .content,
.bigbuttons form.numeration .item.type_monster .content,
.bigbuttons form.numeration .item.type_open_question .content { display: block; clear: both; }
.bigbuttons form.numeration .item.type_scala .abstention { margin-top: 10px; width: 140px; }
.bigbuttons form.numeration .static.type_pole_def .abstention { width: 85px; }
.bigbuttons.sliders .static.type_pole_def .questiontext { width: 380px !important; }
.bigbuttons.sliders .static.type_pole_def .leftpole { width: 130px; margin-left: 15px;}
.bigbuttons.sliders .static.type_pole_def .rightpole { width: 130px; }
.bigbuttons.sliders .static.type_pole_def .abstention { width: 130px; }
.bigbuttons.sliders .item.type_scala .questiontext { width: 300px; }
.bigbuttons.sliders form.numeration .item.type_scala .questiontext { width: 255px; }
.bigbuttons.sliders form.numeration .static.type_pole_def .leftpole, 
.bigbuttons.sliders form.numeration .static.type_pole_def .rightpole { width: 180px; }
.bigbuttons.sliders form.numeration .static.type_pole_def .questiontext { width: 314px; }
.bigbuttons.sliders form.numeration .static.type_pole_def .abstention { width: 110px; }

.bigbuttons form.numeration .static.type_pole_def .questiontext { width: 345px; }



#surveyheaderOuter { width:850px; background:transparent; width: 872px;padding-top: 0px;}
#surveyheader { color: #666666; background:url(../../../../images/ui/surveyheader_content.png) bottom left no-repeat; width: 852px; padding:0px;}
#surveyheader div {padding: 0px 10px; width: 390px; float:left; }
#surveyheaderTopBg { background:url(../../../../images/ui/surveyheader_top.png) top left no-repeat; padding:0; margin:0; width: 852px; height:10px; overflow: hidden;}
#surveyheaderBottomBg { background:url(../../../../images/ui/surveyheader_bottom.png) top left no-repeat; width: 852px;}

.formcontent select { width:780px; }

#progressbar { width: 830px; margin-left: 10px;}
/* macking portrait available (on e.g. ipad when starting landscape and switching then to portrait) */

body.portrait #copyright span { display: block; text-align: center; width: 98%;}
body.portrait .bigbuttons .item.type_scala .abstention { float: left;}
body.portrait .bigbuttons .item.type_scala .abstention .fld { float: left; }
body.portrait .bigbuttons .item.type_scala .abstention .text { float: left; width: 80px;}
body.portrait .content { padding:3px; }
body.portrait .formcontent {width: 98%; margin: 0 10px 0 10px;}
body.portrait .item .questiontext { width: auto; }
body.portrait .item .scaled_numbered_text { width: 520px; }
body.portrait .item input.radio {filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; width:26px; height:26px;padding:0;margin:0;}
body.portrait #footerclear,
body.portrait #login, body.portrait #loginformcontainer,
body.portrait #main,
body.portrait #surveyheader,
body.portrait #loginformcontainer form {width: 100%; }
body.portrait .item.type_open_question .inputarea textarea,
body.portrait .item.type_open_question .inputarealarge textarea,
body.portrait .item.type_matrix .inputarea input { width: 555px;}
body.portrait .item.type_scala .abstention { width: 200px; clear: none; margin: 0px 0px 0px 10px;}
body.portrait .item.type_scala .abstention .text { display: block; padding-top: 4px; width: 70px; text-align: left;}
body.portrait .item.type_scala .leftpole { clear: both; }
body.portrait .item.type_scala .leftpole {clear: both;}
body.portrait .pagination,
body.portrait .static.type_image img {max-width: 580px;}
body.portrait .static.type_ext_pole_def { overflow: hidden; }
body.portrait .static.type_ext_pole_def img {margin-left: -320px; }
body.portrait .static.type_pole_def .abstention { text-align: left; width: 110px; padding-left: 15px;}
body.portrait .static.type_pole_def .inputarea { width: 260px; display: block; }
body.portrait .static.type_pole_def .leftpole { text-align: right; width:90px;}
body.portrait .static.type_pole_def .questiontext { display: none; }
body.portrait .static.type_pole_def .rightpole { text-align: left; width: 90px;}
body.portrait .static.type_text_section { padding:0.0em 0px; }
body.portrait .ie6_conditional_clear { clear: none; }
body.portrait .bigbuttons .item.type_scala .abstention .text { padding: 4px 0px 0px 0px }

body.portrait #surveyheaderOuter { background:none; }
body.portrait #surveyheader { background: url(../../../../images/ui/surveyheader_content_640px.png) bottom no-repeat; width: 620px; padding:0;}
body.portrait #surveyheader div {padding: 0px 10px; clear: both; width: 580px; float:none; }
body.portrait #surveyheaderTopBg { background: url(../../../../images/ui/surveyheader_top_640px.png) left top no-repeat; padding:0; margin:0; width: 620px; height:10px; overflow: hidden;}
body.portrait #surveyheaderBottomBg { background: url(../../../../images/ui/surveyheader_bottom_640px.png) top no-repeat; padding:0; margin:0; width: 620px; height:10px; overflow: hidden;}

body.portrait #surveyprogress { width: 95%; }
body.portrait #organizationheader { width: 95%; }

body.portrait select { width: 90%; }

* html .abc_item,.dj_ie6 .abc_static.type_pole_def  { padding: 0px; }
* html .static.type_ext_pole_def img {margin-left: -10px; }
* html .static.type_ext_pole_def.manyoptions img {margin-left: -230px; }
* html .item .abstention { margin-top:-16px; padding: 0; }
* html #surveyprogress { width: 830px; }
* html .bigbuttons .item.type_scala .abstention { float: none; margin-left: 690px; }
* html .languageselector  ul li.lang { display:inline;  } /* IE6 */
* html .bigbuttons.sliders form.numeration .static.type_pole_def .questiontext { width: 380px; }
* html .type_single_choice .itemoption label { width: auto; float: left;}
* html .item span.bigcheckbox { margin: 0px; float: left; padding: 0px;}
* html .item.type_scala.manyoptions { margin:0px; padding: 0px; }
* html .bigbuttons .item.type_scala.manyoptions .questiontext {width: 300px;}
* html .bigbuttons .item.type_scala .inputarea span.inner { width: auto; text-align: center; margin:0;}
* + html .languageselector ul li.lang { display:inline;  }  /* IE7 */
.item.type_scala .abstention { width: 85px; }
