/* Beginn Backend */
div.admin {
	width: 725px;
	margin: 32px 0 15px;
	float: left;
	overflow: hidden;
}

div.admin h1,div.admin h1 * {
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

div.marginT0 {
	margin-top: 0;
}

div.admin .orange {
	color: #ff8400;
	font-weight: bold;
}

div.admin h1 {
	background: url(/images/structure/background/admin_header_left.gif)
		no-repeat;
	padding: 0;
	margin: 0 0 20px;
}

div.admin h1 span {
	display: block;
	background: url(/images/structure/background/admin_header_right.gif)
		no-repeat 100% 0;
	margin-left: 5px;
}

div.admin h1 span span {
	background: url(/images/structure/background/admin_header.gif) repeat-x;
	margin: 0 5px 0 0;
}

div.admin div.topSide {
	background: url(/images/structure/background/border_top_gray.gif)
		no-repeat #f2f2f2;
	width: 725px;
	height: 5px;
	overflow: hidden;
}

div.admin div.bottomSide {
	background: url(/images/structure/background/border_bottom_gray.gif)
		no-repeat;
	width: 725px;
	padding-top: 5px;
}

div.admin div.content {
	background-color: #F2F2F2;
	padding: 6px;
}

div.admin div.content2 {
	position: relative;
}

div.admin select,div.admin option {
	background-color: #fff2e2;
	font-size: 11px;
}

div.admin input {
	vertical-align: middle;
}

div.admin input.text,div.admin input.text2 {
	background-color: #fff2e2;
	border: solid 1px #666666;
	font-size: 11px;
	padding: 0 4px 2px;
}

div.admin input.cb {
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	background: transparent !important;
}

div.admin textarea {
	background-color: #fff2e2;
	border: solid 1px #666666;
	overflow: auto;
	font-size: 11px;
	padding: 0 4px;
	width: 100%;
}

div.admin textarea.readonly,div.admin textarea[readonly] {
	background-color: #f2f2f2;
	border: solid 1px #999999;
}

div.admin span.label,div.admin label,div.admin .noBullet label.bullet {
	background: url(/images/structure/icons/bullet_orange.gif) no-repeat 0
		7px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
}

div.admin label.noBullet,div.admin .noBullet label {
	background: transparent;
	padding-left: 0;
}

div.admin table.form {
	table-layout: fixed;
	border-collapse: collapse;
	width: 708px;
}

div.admin table.form a {
	text-decoration: underline;
}

div.admin table.form a.up {
	background: url(/images/structure/icons/icon_taquo_gray.gif) no-repeat 0
		50%;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
}

div.admin table.form a.down {
	background: url(/images/structure/icons/icon_baquo_gray.gif) no-repeat 0
		50%;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
}

div.admin table.form td,div.admin table.form th {
	vertical-align: top;
	text-align: left;
	padding: 3px 3px 4px;
}

div.admin table.form tr.headline th {
	padding: 0;
}

div.admin table.form tr.headline th div {
	padding: 3px 10px;
	background-color: #ff8400;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 25px 0 10px;
}

div.admin div.headline {
	padding: 3px 10px;
	background-color: #ff8400;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 25px 15px 10px 0;
}

div.admin table.form td.textR,div.admin table.form th.textR {
	text-align: right;
}

div.admin table.form tr.valignM td,div.admin table.form tr.valignM th,div.admin table.form td.valignM,div.admin table.form th.valignM
	{
	vertical-align: middle;
}

div.admin table.form tbody.rowSpace th,div.admin table.form tbody.rowSpace td
	{
	padding: 10px 3px
}

div.admin table.form input,div.admin table.form select,div.admin table.form option,div.admin table.form textarea
	{
	color: #000000;
}

div.admin table.form th input.text {
	font-weight: normal;
}

div.admin table.form input.text,div.admin table.form textarea {
	width: 96%;
}

div.admin table.form .buttonRow input.text {
	width: auto;
	margin-bottom: 5px;
}

div.admin table.form select.stretch {
	width: 100%;
}

div.admin table.form div.scrollFrame {
	position: relative;
	width: 708px;
	left: -1px;
}

div.admin table.form div.scrollFrame div {
	width: 100%;
	height: 220px;
	overflow: auto;
	overflow-y: hidden;
}

div.admin table.form div.scrollFrame div div {
	width: auto;
	overflow: visible;
	overflow-y: visible;
}

div.admin table.form div.scrollFrame ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.admin table.form div.scrollFrame li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 133px;
	display: inline;
	overflow: hidden;
}

div.admin table.form div.scrollFrame li img {
	display: block;
	margin-bottom: 5px;
	clear: both;
}

div.admin table.form div.scrollFrame li input.text {
	display: block;
	width: 123px;
	background-color: #fff2e2;
	border: solid 1px #666666;
	font-size: 11px;
	padding: 0 4px 2px;
	margin-bottom: 5px;
}

div.admin table.form div.scrollFrame li input.cb {
	float: left;
	clear: left;
}

div.admin table.form div.scrollFrame li input.file {
	width: 133px;
	overflow: hidden;
}

div.admin table.form div.scrollFrame li label {
	padding: 0;
	background: transparent;
	font-weight: normal;
	float: left;
	display: inline;
	margin: -2px 0 0 5px;
}

div.admin table.form div.scrollFrame li a.raise {
	float: left;
	background: url(/images/structure/button/bt_backward_666.gif) no-repeat;
	height: 13px;
	width: 13px;
	margin-bottom: 5px;
}

div.admin table.form div.scrollFrame li a.lower {
	float: right;
	background: url(/images/structure/button/bt_forward_666.gif) no-repeat;
	height: 13px;
	width: 13px;
	margin-bottom: 5px;
}

div.admin table.form div.scrollFrame li a.delete {
	background: url(/images/structure/icons/icon_arrow_red.gif) no-repeat 0
		50%;
	padding-left: 18px;
	color: #8b2626;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	display: block;
}

div.admin table.form tr.condensed td {
	padding: 3px
}

div.admin div.roundedTop {
	background: url(/images/structure/background/admin_frame_top.gif)
		no-repeat 50% 0;
	padding-top: 5px;
}

div.admin div.roundedBottom {
	background: url(/images/structure/background/admin_frame_bottom.gif)
		no-repeat 50% 100%;
	padding-bottom: 5px;
}

div.admin div.roundedBottom table.form {
	border-style: solid;
	border-color: #666666;
	border-width: 0 1px;
	width: 707px;
	margin: 0 auto;
}

div.admin h3 {
	color: #ff8400;
	font-size: 18px;
	padding-left: 4px;
	font-weight: normal;
}

div.admin table.teaserSurvey {
	width: 705px;
	border-collapse: collapse;
	margin: 0 auto;
}

div.admin table.teaserSurvey tbody td {
	padding: 3px;
	border: solid 1px #666666;
	background-color: #f2f2f2;
	vertical-align: top;
}

div.admin table.teaserSurvey tbody td.center {
	padding: 0 3px;
	border: solid 1px #666666;
	background-color: #f2f2f2;
	width: 80px;
	padding-top: 0;
}

div.admin table.teaserSurvey thead th {
	background: url(/images/structure/background/bg_hd_body_gray_gray.gif)
		repeat-x;
	color: #FFFFFF;
	border: hidden;
	border-bottom: solid 1px #666666;
	padding: 0 3px;
	text-align: center;
}

div.admin table.teaserSurvey thead th.leftCorner {
	background: url(/images/structure/background/bg_hd_left_gray_gray.gif)
		no-repeat;
}

div.admin table.teaserSurvey thead th.rightCorner {
	background: url(/images/structure/background/bg_hd_right_gray_gray.gif)
		no-repeat 100% 0;
}

div.admin table.teaserSurvey td.center .buttonOrangeOrange {
	display: inline-block !important;
	text-align: left;
	white-space: nowrap;
	margin: 0 auto;
	padding: .2em 0;
}

div.admin table.teaserSurvey td.center .buttonOrangeOrange span {
	display: inline-block !important;
	width: auto;
}

div.admin table.teaserSurvey td.center .buttonOrangeOrange span span {
	line-height: 20px;
	height: 20px;
}

div.admin table.teaserSurvey td.center .buttonOrangeOrange:first-child {
	max-width: 70px;
	overflow: hidden;
}

div.admin table.userSurvey {
	width: 705px;
	border-collapse: collapse;
	margin: 0 auto;
	border-bottom: hidden;
}

div.admin table.userSurvey tbody td {
	padding: 5px 1px;
	border: solid 1px #666666;
	background-color: #f2f2f2;
	vertical-align: top;
}

div.admin table.userSurvey tbody td .buttonOrangeOrange {
	margin: 0 5px;
}

div.admin table.userSurvey thead th {
	background: url(/images/structure/background/bg_hd_body_gray_gray.gif)
		repeat-x;
	color: #FFFFFF;
	border: hidden;
	border-bottom: solid 1px #666666;
	padding: 0 1px;
	text-align: center;
}

div.admin table.userSurvey thead th a {
	display: inline-block;
	color: #FFFFFF;
	padding-right: 25px;
	background: url(/images/structure/icons/icon_sort.gif) no-repeat 100%
		50%;
}

div.admin table.userSurvey thead th.order1 a {
	background-image: url(/images/structure/icons/icon_sorted_up.gif)
}

div.admin table.userSurvey thead th.order2 a {
	background-image: url(/images/structure/icons/icon_sorted_dwn.gif)
}

div.admin table.userSurvey thead th.leftCorner {
	background: url(/images/structure/background/bg_hd_left_gray_gray.gif)
		no-repeat;
	padding-left: 5px;
}

div.admin table.userSurvey thead th.rightCorner {
	background: url(/images/structure/background/bg_hd_right_gray_gray.gif)
		no-repeat 100% 0;
}

div.admin table.userSurvey tbody td a {
	text-decoration: underline;
}

div.admin table.whiteSurvey {
	width: 708px;
	border-collapse: collapse;
	margin: 0 1px;
	border-bottom: hidden;
}

div.admin table.whiteSurvey tbody td {
	padding: 5px;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	vertical-align: top;
}

div.admin table.whiteSurvey thead th {
	background: url(/images/structure/background/bg_hd_body_gray_gray.gif)
		repeat-x;
	color: #FFFFFF;
	border: hidden;
	border-bottom: solid 1px #666666;
	padding: 0 1px;
	text-align: center;
}

div.admin table.whiteSurvey thead th a {
	display: inline-block;
	color: #FFFFFF;
	padding-right: 25px;
	background: url(/images/structure/icons/icon_sort.gif) no-repeat 100%
		50%;
}

div.admin table.whiteSurvey thead th.order1 a {
	background-image: url(/images/structure/icons/icon_sorted_up.gif)
}

div.admin table.whiteSurvey thead th.order2 a {
	background-image: url(/images/structure/icons/icon_sorted_dwn.gif)
}

div.admin table.whiteSurvey thead th.leftCorner {
	background: url(/images/structure/background/bg_hd_left_gray_gray.gif)
		no-repeat;
	padding-left: 5px;
}

div.admin table.whiteSurvey thead th.rightCorner {
	background: url(/images/structure/background/bg_hd_right_gray_gray.gif)
		no-repeat 100% 0;
}

div.admin table.whiteSurvey tbody td a {
	text-decoration: underline;
}

div.admin label.small {
	font-weight: normal;
	font-size: 10px;
	background: transparent;
	padding-left: 0;
}

div.admin div.alphaButtons h3.label {
	background: url(/images/structure/icons/bullet_orange.gif) no-repeat 0
		50%;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	color: #666666;
	margin-bottom: 3px;
}

div.admin div.alphaButtons {
	margin: 0px 5px 20px;
}

div.admin div.alphaButtons a {
	float: left;
	display: inline;
	background: url(/images/structure/button/bt_bg_alpha.gif) no-repeat
		#ff8706;
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	margin-right: 4px;
	font-weight: bold;
	font-size: 13px;
}

div.pageNav {
	margin: 5px;
	font-weight: bold;
	clear: left;
}

div.pageNav a {
	text-decoration: underline;
}

div.pageNav img {
	vertical-align: middle;
}

div.admin .register {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	clear: both;
	height: 23px;
	overflow: hidden;
	background: url(/images/structure/background/bg_registers.gif) no-repeat
		100% 100%;
}

div.admin .register.four {
	width: 562px;
}

div.admin .register.five {
	width: 700px;
}

div.admin .register li {
	margin: 0;
	padding: 0;
	width: 148px;
	line-height: 23px;
	height: 23px;
	float: left;
	display: inline;
	margin-right: -10px;
	font-weight: bold;
}

div.admin .register li.active {
	background-image:
		url(/images/structure/background/bg_register_active.gif)
}

div.admin .register li a,div.admin .register li span {
	color: #FFFFFF;
	display: block;
	padding: 3px 10px 0;
}

div.admin .register li a:hover {
	color: #ff8400;
}

.adminLinks {
	width: 450px;
	clear: left;
	margin-left: 25px;
}

.adminNavigation {
	width: 210px;
	margin-top: 10px;
}

.adminNavigation .buttonOrangeOrange  , .adminNavigation .buttonGrayWhite
	{
	margin-bottom: 10px;
}

/* Ende Backend */