body {
font: 14px/130% Arial, Helvetica, Geneva, sans-serif;
position: relative;
color: #707070;
text-align: center;
margin: 1em;
}
#pagewrap {
width: 700px;
margin: 0 auto;
padding: 130px 0 0 80px;
text-align: left;
border:1px solid #D5DE8B;
background: #fff url(/limesurvey/templates/dgnb/logo.gif) no-repeat 20px 20px;
}
a, a:visited{ color:#007ABD;  text-decoration:none;}
a:hover{ color:#007ABD;  border-bottom:1px solid #007ABD; }

/* table.question {
border:1px solid #D5DE8B;
} */

td {
font-family:arial, verdana, sans-serif;
font-size:14px;
line-height:17px;
}

td.tenpoint {
font-size:12px;
line-height:15px;
}

h1 {
font-size:17px;
line-height:130%;
color: #707070;
}
h2 {
font-size:15px;
line-height:130%;
color: #007BBD;
}

p {
font-size:12px;
line-height:130%;
color: #707070;
}

.answertextright {
text-align:left;
}

.b3 {
background-color:#333;
}

.b9 {
/* background-color:#999; */
}

.ba {
background-color:#aaa;
}

.bd {
background-color:#ddd;
}

.asterisk {
margin-right: 3px;
color:#D02D2D;
font-size:15pt;
}

.questionhelp {
font-size:11px;
color:#007BBD;
}

.questiontext{
font-size:12px;
font-weight:bold;
}

.innergraph {
font-size:10pt;
}

.innergraph img {
height:12px;
vertical-align:top;
}

.innergraph table {
height:12px;
border:1px solid #000;
table-layout:fixed !important;
}

.innergraph td {
height:12px;
}

.surveytitle {
font-size:1.2em;
height:1.5em;
}

.surveytitle:hover {
background-color:#F0F0F0;
}

.languagechanger {
font-size:1em;
}

table,img {
border:0;
}

.be,.array1 {
background-color:#E1E1E1;
}

.array2 {
background-color:#fff;
}

.errormandatory,.warningjs {
font-size:12px;
color:#D02D2D;
font-weight: normal;
}

table.question tr.array1:hover,table.question tr.array2:hover {
background-color:#A7A9D1;
}

/* ##### NEUE ##### */

.navigator-pstpl {
background-color:#E1E1E1;
}
.navigator-pstpl td {
font-size: 12px !important;
}
label {
	margin-right: 2em;
	font-size: 12px;
}
input, textarea {
	border-top: 1px solid #979797;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #979797;
	padding: 2px;
	background: white url(/extensions/layout/back_input.gif) repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
input {
width: 300px;
}
textarea {
width: 99%;
height: 100px;
}
label, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor: pointer;
}

input[type=radio], input[type=checkbox] {
width: auto;
	border: none;
	background: none;
}
input:focus, textarea:focus {
	color: #000;
	background: #fff;
	outline: 1px solid #007BBD;
}
input.submit  {
	width: auto;
	margin: 1em 0;
	background: #fff url(/extensions/layout/back_formbutton.gif)!important;
	border: 1px solid #979797;
}
