html
{
	height: 100%;
}

body
{
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 7px;
}

/*************
table layout
*************/

#maintable
{
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

#tdhead
{
	border: none;
	padding: 0px;
	margin: 0px;
	height: 67px;
}

#tdmainright
{
	border: none;
	padding: 7px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color: #EAEEF8;
	vertical-align: top;
}

#tdmainleft
{
	border: none;
	padding: 0px;
	margin: 0px;
	width: 164px;
	background-color: #EAEEF8;
	vertical-align: top;
}

#tdfoot
{
	border: none;
	padding: 0px;
	margin: 0px;
}

/*************
main content
*************/

.maincontent
{
}

.maincontent#modshowcontent
{
	height: 100%;
}

/*************
copyright notice
*************/

#copyright
{
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

#copyright a:active, #copyright a:visited, #copyright a:link
{
	color: #CCCCCC;
}

#copyright a:hover
{
	background: transparent;
	color: #CCCCCC;
	text-decoration: underline;
}
/*************
/*************
administrator/user head menu
*************/

#adminheadmenu, #userheadmenu
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(./../user/default/ui/images/hradminheadmenu.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 67px;
	overflow: hidden;
	border: none;
}

#adminheadnav
{
	position: absolute;
	left: 163px;
	height: 67px;
}

#adminheadnav ul, #userheadmenu ul
{
	position: relative;
	left: 0px;
	margin: 0px;
	height: 55px;
	background: #293152 url(./../user/default/ui/images/adminheadmenustart.png) no-repeat left top;
	border: none;
	margin-bottom: 1px;
	/*border-bottom: transparent solid 1px;*/
	list-style-type: none;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 26px;
	overflow: visible;
}

#adminheadnav li.navbutton
{
	background: transparent;
	position: relative;
	top: 0px;
	height: 55px;
	padding: 0px 33px 0px 33px;
	border: none;
	float: left;
	text-align: center;
}

#adminheadnav li.navbuttonactive
{
	position: relative;
	top: 0px;
	height: 55px;
	padding: 0px 33px 0px 33px;
	border: none;
	float: left;
	text-align: center;
}

#adminheadnav li.navbuttonactive span
{
	background: transparent url(./../user/default/ui/images/adminheadmenubuttonactive.png) no-repeat bottom center;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	top: 20px;
	text-align: center;
	border: none;
	height: 36px;
	float: left;
}

#adminheadnav li.navbutton a,  #adminheadnav li.navbutton a:active, #adminheadnav li.navbutton a:visited, #adminheadnav li.navbutton a:link
{
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	top: 20px;
	background-color: transparent;
	text-align: center;
}

#adminheadnav li.navbutton a:hover
{
	color: #F7C618;
	background-color: transparent;
	font-weight: bold;
	position: relative;
	top: 20px;
	text-align: center;
}

#adminheadmenu .logo, #userheadmenu .logo
{
	position: relative;
	top: 10px;
	left: 5px;
	width: 150px;
	height: 32px;
	border: none;
	float: left;	
}

#adminheadnavspacer
{
	position: absolute;
	top: 0px;
	left: 446px;
	width: 1000%;
	height: 55px;
	background: #293152;
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#adminrightaligned, #userrightaligned
{
	width: 305px;
	position: absolute;
	top: 0px;
	right: -1px;
	float: right;
	height: 55px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	background: #293152 url(./../user/default/ui/images/adminheadmenutopright.png) no-repeat top right;
}

#adminrightaligned #adminheadperiod, #userrightaligned #userheadperiod
{
	position: absolute;
	top: 22px;
	right: 65px;
	font: normal Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: none;
	color: #F7C618;
}

#adminrightaligned .subunitlogo, #userrightaligned .subunitlogo
{
	position: absolute;
	top: 10px;
	right: 27px;
	border: none;
	height: 34px;
	width: 34px;
}

#adminrightaligned form
{
	border: none;
}

#adminrightaligned #search
{
	position: absolute;
	top: 17px;
	left: 100px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	background: transparent;
	width: 82px;
	height: 22px;
}

#adminrightaligned .search_field
{
	position: relative;
	top: 4px;
	left: 5px;
	border: none;
	width: 94px;
	height: 18px;
	background: transparent;
	color: #293152;
	font-size: 9px;
}

#adminrightaligned .search_box_layer
{
	position: absolute;
	left: 0px;
	top: 17px;
	border: none;
	background: transparent url(./../user/default/ui/images/adminheadmenusearchbox.png) repeat-x left top;
	height: 22px;
	width: 104px;
}

#adminrightaligned #search_box_borderright
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url(./../user/default/ui/images/adminheadmenusearchboxborderright.png) no-repeat left top;
	width: 5px;
	height: 22px;
}

#adminrightaligned #search_box_borderleft
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(./../user/default/ui/images/adminheadmenusearchboxborderleft.png) no-repeat left top;
	width: 5px;
	height: 22px;
}

#userheadnav
{
	position: absolute;
	left: 163px;
	height: 55px;
	width: 100%;
	background: #293152 url(./../user/default/ui/images/adminheadmenustart.png) no-repeat left top;
}

#userrightaligned
{
	vertical-align: middle;
}

#subunitname
{
	position: absolute;
	top: 19px;
	left: 75px;
	font-weight: bold;
	color: #F7C618;
	border: none;
	background: transparent;
	display: block;
}
/*************
administrator main menu
*************/

#adminmainmenu, #usermainmenu
{
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
	padding: 7px;
	margin: 0px;
	width: 150px;
}

/* userdetails and picture in left menu */
#userinfodisplay
{
	position: relative;
	top: 0px;
	text-align: center;
	background: transparent;
	width: 150px;
	overflow: visible;
}

#userinfodisplay img
{
	position: relative;
	top: 0px;
	left: -1px;
	border: 1px solid #939DB5;
	padding: 0px;
	margin: 0px;
}

#userinfo
{
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
	background: #293152;
	width: 150px;
	height: 58px;
	padding: 0px;
	margin: 0px;
}

#userinfoedgebottomleft
{
	background: transparent url(./../user/default/ui/images/userinfobottomleft.png) no-repeat bottom left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
}

#userinfoedgebottomright
{
	background: transparent url(./../user/default/ui/images/userinfobottomright.png) no-repeat bottom right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}

#userinfoedgetopleft, #userinfoedgetopright
{
	display: none
}

#userinfoname
{
	position: absolute;
	top: 16px;
	left: 0px;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #F7C618;
	width: 150px;
}

#userinforole
{
	position: absolute;
	bottom: 16px;
	left: 0px;
	font: normal bold 10px Arial, Helvetica, sans-serif;
	color: #939DB5;
	width: 150px;
}

/* general submenu properties in left menu */
.submenu
{
	position: relative;
	top: 11px;
	background: #FFFFFF;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	margin: 0px;
	margin-bottom: 11px;
	width: 150px;
}

.submenuhead
{
	position: relative;
	top: 0px;
	left: 10px;
	width: 130px;
	padding: 0px;
	border: none;
	margin: 0px;
	height: 16px;
}

.submenutitle
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	border: none;
	width: 130px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #F7C618;
	text-align: center;
}

.submenuhead hr
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	border: none;
	border-top: 2px solid #F7C618;
	height: 2px;
	width: 130px;
	padding: 0px;
	margin: 0px;
}

.submenucontent
{
	position: relative;
	top: 0px;
	left: 10px;
	width: 130px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	border: none;
	margin: 0px;
}

.submenuitem
{
	position: relative;
	padding: 0px;
	padding-top:  3px;
	padding-bottom: 3px;
	background: transparent;
}

.submenuitemactive
{
	position: relative;
	padding: 0px;
	padding-top:  3px;
	padding-bottom: 3px;
	background: #E7EEF1;
}

.submenuitem a, .submenuitem a:active, .submenuitem a:visited, .submenuitem a:link, .submenuitemactive a, .submenuitemactive a:active, .submenuitemactive a:visited, .submenuitemactive a:link
{
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #333366;
	text-align: left;
	text-decoration: none;
	background: transparent;
}
.submenuitem a:hover, .submenuitemactive a:hover
{
	color: #F7C618;
	background: transparent;
}

.submenuitem img, .subunitlistitem img, .submenuitemactive img, .subunitlistitemactive img
{
	position: relative;
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin: 0px;
	margin-right: 5px;
}

.subunitoverview a, .subunitoverviewactive a
{
	position: relative;
	top: -4px;
	left: 3px;
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #333366;
}

.subunitoverview a:active, .subunitoverview a:visited, .subunitoverview a:link, .subunitoverviewactive a:active, .subunitoverviewactive a:visited, .subunitoverviewactive a:link
{
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #333366;
	background: transparent;
}

.subunitoverview a:hover, .subunitoverviewactive a:hover
{
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #F7C618;
	text-decoration: none;
	background: transparent;
}

.subunitoverview
{
	background: transparent;
}

.subunitoverviewactive
{
	background: #E7EEF1;
}

#subunitlist
{
	position: relative;
	top: 0px;
	left: 10px;
	width: 120px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.subunitlistitem
{
	vertical-align: middle;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 140px;
	float: left;
	white-space: nowrap;
}

.subunitlistitemactive
{
	vertical-align: middle;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 140px;
	float: left;
	white-space: nowrap;
	background: #E7EEF1;
}

.subunitlistitem a, .subunitlistitemactive a
{
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #666666;
}

.subunitlistitem a:active, .subunitlistitem a:visited, .subunitlistitem a:link, .subunitlistitemactive a:active, .subunitlistitemactive a:visited, .subunitlistitemactive a:link
{
	color: #666666;
	background: transparent;
}

.subunitlistitem a:hover, .subunitlistitemactive a:hover
{
	color: #F7C618;
	text-decoration: none;
	background: transparent;
}

#subunitoverview img
{
	display: inline;
	height: 16px;
}

/* submenu edges */
.submenuedgetopleft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: url(./../user/default/ui/images/submenutopleft.png) transparent no-repeat top left;
}

.submenuedgebottomleft
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: url(./../user/default/ui/images/submenubottomleft.png) transparent no-repeat bottom left;
}

.submenuedgetopright
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: url(./../user/default/ui/images/submenutopright.png) transparent no-repeat top right;
}

.submenuedgebottomright
{
	position: absolute;
	bottom: 0px;
	right: 0px;	
	height: 5px;
	width: 5px;
	background: url(./../user/default/ui/images/submenubottomright.png) transparent no-repeat bottom right;
}

/* logout button */
#logoutbutton
{
	position: relative;
	top: 11px;
	left: 10px;
	
	width: 130px;
	height: 20px;

	background: #293152;
	border: none;

	padding: 0px;
	margin: 0px;
	margin-bottom: 11px;

	text-align: center;
	vertical-align: middle;
}

#logoutbutton a
{
	position: relative;
	top: 3px;
	display: block;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #F7C618;
	background: transparent;
}

#logoutbuttonedgebottomleft
{
	background: transparent url(./../user/default/ui/images/logoutbuttonbottomleft.png) no-repeat bottom left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 4px;
	height: 4px;
}

#logoutbuttonedgebottomright
{
	background: transparent url(./../user/default/ui/images/logoutbuttonbottomright.png) no-repeat bottom right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 4px;
	height: 4px;
}

#logoutbuttonedgetopleft
{
	background: transparent url(./../user/default/ui/images/logoutbuttontopleft.png) no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4px;
	height: 4px;
}

#logoutbuttonedgetopright
{
	background: transparent url(./../user/default/ui/images/logoutbuttontopright.png) no-repeat top right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 4px;
	height: 4px;
}#loginheadborder
{
	padding: 0px;
	margin: 0px;
	background-image: url(./../user/default/ui/images/hradminheadmenu.png);
	background-repeat: repeat-x;
	border: none;
	height: 14px;
}

#loginheadright
{
	margin: 0px;
	height: 53px;
	background: #293152 url(./../user/default/ui/images/adminheadmenutopright.png) no-repeat right top;
	border: none;
	padding: 0px;
	width: 5px;
}

#loginheadmiddle
{
	margin: 0px;
	padding: 0px;
	height: 53px;
	background: #293152 url(./../user/default/ui/images/adminheadmenustart.png) no-repeat left top;
	border: none;
	vertical-align: middle;
	text-align: center;
	color: #F7C618;
	font-size: 1em;
	font-weight: bolder;
}

#loginheadleft
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 53px;
	width: 163px;
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: left;
	vertical-align: top;
}

#loginheadleft .logo
{
	position: relative;
	top: 10px;
	left: 5px;
	width: 150px;
	height: 32px;
	border: none;
}

#maindisplay
{
	height: 100%;
	text-align: center;
	background: #EAEEF8;
}

#branddisplay
{
	background: #293152;	
	vertical-align: bottom;
}

#branddisplay img
{
	margin-bottom: 10px;
}

#headline
{
	margin-left: 5px;
}body#votum
{
}

.maintable
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 747px;
}

.formbody
{
	width: 737px;
	height: 100%;
	margin: 5px;
	padding-bottom: 20px;
	border-collapse: collapse;
}

#tdmainrightindexstud
{
	border: none;
	padding: 7px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color: #EAEEF8;
	vertical-align: middle;
}

#votumhead
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(./../user/default/ui/images/hradminheadmenu.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 67px;
	overflow: hidden;
	border: none;
}

#votumhead .logo
{
	position: relative;
	top: 10px;
	left: 5px;
	width: 150px;
	height: 32px;
	border: none;
	float: left;	
}

#surveyheadercontainer
{
	background: #293152;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	height: 52px;
	width: 747px;
}

#surveyheaderedgebottomleft
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfobottomleft.png) no-repeat bottom left;
}

#surveyheaderedgebottomright
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfobottomright.png) no-repeat bottom right;
}

#surveyheaderedgetopleft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfotopleft.png) no-repeat top left;
}

#surveyheaderedgetopright
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfotopright.png) no-repeat top right;
}

.survey_header
{
	margin: 5px;
	width: 100%;
}

.survey_header_organization
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_subunit
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_lecturer
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_survey
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}

/* Configures the width of the question columns / the sum of columnwidth must result 100% */
.cellwidth_description
{
	width: 40%;
	height: 0px;
}

.cellwidth_left
{
	width: 12%;
	height: 0px;
}

.cellwidth_middle
{
	width: 24%;
	height: 0px;
}

.cellwidth_right
{
	width: 12%;
	height: 0px;
}

.cellwidth_abstention
{
	width: 12%;
	height: 0px;
}

#chapterlinks
{
	margin: 0px;
	width: 100%;
}

.questionseparator
{
	height: 10px;
}

.questionseparator hr
{
	display: none;
}

.chapter_title
{
	border: none;
	border-bottom: 2px solid #F7C618;
	color: #F7C618;
	font-weight: bold;
	font-size: 1em;
	background: #293152;
}

#formbodycontainer
{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: none;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

#formbodycontaineredgebottomleft
{
	background: transparent url(./../user/default/ui/images/submenubottomleft.png) no-repeat bottom left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgebottomright
{
	background: transparent url(./../user/default/ui/images/submenubottomright.png) no-repeat bottom right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgetopleft
{
	background: transparent url(./../user/default/ui/images/submenutopleft.png) no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgetopright
{
	background: transparent url(./../user/default/ui/images/submenutopright.png) no-repeat top right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}

#navtable
{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	border-collapse: collapse;
}

.multiplechoicequestion_input_table
{
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.multiplechoicequestion_input
{
	border: none;
	border-bottom: solid 1px #dddddd;
	width: 5%;
}

.multiplechoicequestion
{
	padding: 0px;
	margin: 0px;
}

.multiplechoicequestion_inputdescription
{
	text-align: left;
	border: none;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	width: 45%;
}

.scaledquestion_left,
.scaledquestion_right,
.scaledquestion_input,
.scaledquestion_abstention,
.matrixquestion_input,
.singlechoicequestion_input,
.singlechoicequestion_dropdownstyle_input,
.gradequestion_input,
.multiplechoicequestion_input_table,
.openquestion_input,
.scaledquestion_spacer
{
	background: #eeeeee;
}

.scaledquestion_pole_def,
.scaledquestion_pole_def_ext_abstention,
.scaledquestion_pole_def_ext_bg,
.scaledquestion_description,
.matrixquestion_description,
.singlechoicequestion_description,
.singlechoicequestion_dropdownstyle_description,
.gradequestion_description,
.multiplechoicequestion_description,
.openquestion_description
{
	background: #dddddd;
	border: solid 1px #dddddd;
}

.scaledquestion_pole_def,
.scaledquestion_pole_def_ext,
.scaledquestion_pole_def_ext_abstention
{
	font-weight: bold;
}

.singlechoicequestion_input
{
	margin: 0px;
	padding: 0px;
}

.singlechoicequestion_input_table
{
	width: 100%;
	border-collapse: collapse;
}

.singlechoicequestion_option
{
	width: 22px;
	border: solid 1px #dddddd;
	border-top: none;
	border-right: none;
}

.singlechoicequestion_inputdescription
{
	border: solid 1px #dddddd;
	border-top: none;
	border-left: none;
}

.singlechoicequestion_dropdownstyle_input,
.matrixquestion_input,
.gradequestion_input,
.multiplechoicequestion_input_table,
.openquestion_input
{
	border: solid 1px #dddddd;
	border-top: none;
}

.scaledquestion_left,
.scaledquestion_input,
.scaledquestion_right
{
	border: none;
	border-bottom: solid 1px #dddddd;
}

.scaledquestion_abstention
{
	border: none;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

.scaledquestion_spacer
{
	border: none;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}

.matrixquestion_input label
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#printversionbuttontable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.description_error
{
	color: red;
}body#votum
{
}

.maintable
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 747px;
}

.formbody
{
	width: 737px;
	height: 100%;
	margin: 5px;
	padding-bottom: 20px;
	border-collapse: collapse;
}

#tdmainrightindexstud
{
	border: none;
	padding: 7px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color: #EAEEF8;
	vertical-align: middle;
}

#votumhead
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(./../user/default/ui/images/hradminheadmenu.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 67px;
	overflow: hidden;
	border: none;
}

#votumhead .logo
{
	position: relative;
	top: 10px;
	left: 5px;
	width: 150px;
	height: 32px;
	border: none;
	float: left;	
}

#surveyheadercontainer
{
	background: #293152;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	height: 52px;
	width: 747px;
}

#surveyheaderedgebottomleft
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfobottomleft.png) no-repeat bottom left;
}

#surveyheaderedgebottomright
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfobottomright.png) no-repeat bottom right;
}

#surveyheaderedgetopleft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfotopleft.png) no-repeat top left;
}

#surveyheaderedgetopright
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(./../user/default/ui/images/userinfotopright.png) no-repeat top right;
}

.survey_header
{
	margin: 5px;
	width: 100%;
}

.survey_header_organization
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_subunit
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_lecturer
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}
.survey_header_survey
{
	color: #F7C618;
	font-weight: bold;
	font-size: 0.8em;
	width: 25%;
}

/* Configures the width of the question columns / the sum of columnwidth must result 100% */
.cellwidth_description
{
	width: 40%;
	height: 0px;
}

.cellwidth_left
{
	width: 12%;
	height: 0px;
}

.cellwidth_middle
{
	width: 24%;
	height: 0px;
}

.cellwidth_right
{
	width: 12%;
	height: 0px;
}

.cellwidth_abstention
{
	width: 12%;
	height: 0px;
}

#chapterlinks
{
	margin: 0px;
	width: 100%;
}

.questionseparator
{
	height: 10px;
}

.questionseparator hr
{
	display: none;
}

.chapter_title
{
	border: none;
	border-bottom: 2px solid #F7C618;
	color: #F7C618;
	font-weight: bold;
	font-size: 1em;
	background: #293152;
}

#formbodycontainer
{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: none;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

#formbodycontaineredgebottomleft
{
	background: transparent url(./../user/default/ui/images/submenubottomleft.png) no-repeat bottom left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgebottomright
{
	background: transparent url(./../user/default/ui/images/submenubottomright.png) no-repeat bottom right;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgetopleft
{
	background: transparent url(./../user/default/ui/images/submenutopleft.png) no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
}

#formbodycontaineredgetopright
{
	background: transparent url(./../user/default/ui/images/submenutopright.png) no-repeat top right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}

#navtable
{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	border-collapse: collapse;
}

.multiplechoicequestion_input_table
{
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.multiplechoicequestion_input
{
	border: none;
	border-bottom: solid 1px #dddddd;
	width: 5%;
}

.multiplechoicequestion
{
	padding: 0px;
	margin: 0px;
}

.multiplechoicequestion_inputdescription
{
	text-align: left;
	border: none;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	width: 45%;
}

.scaledquestion_left,
.scaledquestion_right,
.scaledquestion_input,
.scaledquestion_abstention,
.matrixquestion_input,
.singlechoicequestion_input,
.singlechoicequestion_dropdownstyle_input,
.gradequestion_input,
.multiplechoicequestion_input_table,
.openquestion_input,
.scaledquestion_spacer
{
	background: #eeeeee;
}

.scaledquestion_pole_def,
.scaledquestion_pole_def_ext_abstention,
.scaledquestion_pole_def_ext_bg,
.scaledquestion_description,
.matrixquestion_description,
.singlechoicequestion_description,
.singlechoicequestion_dropdownstyle_description,
.gradequestion_description,
.multiplechoicequestion_description,
.openquestion_description
{
	background: #dddddd;
	border: solid 1px #dddddd;
}

.scaledquestion_pole_def,
.scaledquestion_pole_def_ext,
.scaledquestion_pole_def_ext_abstention
{
	font-weight: bold;
}

.singlechoicequestion_input
{
	margin: 0px;
	padding: 0px;
}

.singlechoicequestion_input_table
{
	width: 100%;
	border-collapse: collapse;
}

.singlechoicequestion_option
{
	width: 22px;
	border: solid 1px #dddddd;
	border-top: none;
	border-right: none;
}

.singlechoicequestion_inputdescription
{
	border: solid 1px #dddddd;
	border-top: none;
	border-left: none;
}

.singlechoicequestion_dropdownstyle_input,
.matrixquestion_input,
.gradequestion_input,
.multiplechoicequestion_input_table,
.openquestion_input
{
	border: solid 1px #dddddd;
	border-top: none;
}

.scaledquestion_left,
.scaledquestion_input,
.scaledquestion_right
{
	border: none;
	border-bottom: solid 1px #dddddd;
}

.scaledquestion_abstention
{
	border: none;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

.scaledquestion_spacer
{
	border: none;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}

.matrixquestion_input label
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#printversionbuttontable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.description_error
{
	color: red;
}