/* ------------------------------------------------------------------- */
/* -- Allgemeine Angaben zu Standard-HTML-Tags und diversen Klassen -- */
/* ------------------------------------------------------------------- */
* {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	background: url('../../images/gallery/background.jpg') repeat-x #B8CFD0;
}

img {
	border: none;
}
h1 {
	font-size: 12pt;
}
h2 {
	font-size: 11pt;
	margin-top: 16px;
	margin-bottom: 6px;
}
h3 {
	font-size: 10pt;
	margin-top: 14px;
	margin-bottom: 6px;
}
h4 {
	font-size: 9pt;
	margin-top: 12px;
	margin-bottom: 6px;
}
h1.first, h2.first, h3.first, h4.first,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, p:first-child {
	margin-top: 0;
}
p, th, select, option, input, label, textarea, li, button {
	font-size: 8.5pt;
}
td {
	vertical-align: top;
	font-size: 7pt;
}
p {
	margin-top: 0;
	margin-bottom: 8px;
	line-height: 13pt;
}
p.image, p.centeredimage {
	text-align: center;
	margin: 10px 0;
}
p.leftimage {
	margin: 10px 0;
}
p.rightimage {
	text-align: right;
	margin: 10px 0;
}
div.break {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	margin-top: -1px;
}
code {
	font-family: Curier New, monospace;
}
li {
	margin-bottom: 6px;
}
iframe {
	background-color: #FFFFFF;
	border: none;
}
span.separator {
	padding: 0 6px;
}

/* ------------------ */
/* -- Seitenrahmen -- */
/* ------------------ */

#pageborder {
	width: 950px;
	margin: 28px auto 10px auto;
	border:1px solid #8CB1B3;
	padding: 2px;
	min-width: 800px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* ---------------- */
/* -- Seitenkopf -- */
/* ---------------- */

#pagehead {
	height: 61px;
	background: url('../../images/gallery/header/background.gif') #005257;
	position: relative;
}
#pagehead #vendorLink {
	position: absolute;
	right: 18px;
	bottom: 10px;
}

/* --------------------------------------------------------- */
/* -- Allgemeine Festlegungen für Klickpfad- und Fußzeile -- */
/* --------------------------------------------------------- */

div.singlerow {
	height: 18px;
	color: #005257;
	font-size: 7.5pt;
	background-color: #FFF;
	/*position: relative;*/
}
div.singlerow a {
	color: #005257;
	text-decoration: none;
}
div.singlerow a:hover {
	text-decoration: underline;
}
div.singlerow div.left, div.singlerow div.main {
	padding: 0 14px;
	height: 18px;
	line-height: 18px;
}
div.singlerow div.left {
	float: left;
	width: 200px;
}
div.singlerow > div.left {
	width: 172px;
}
div.singlerow div.main {
	margin-left: 201px;
}

/* -------------------- */
/* -- Klickpfadzeile -- */
/* -------------------- */

#breadcrumb div.singlerow {
	padding: 1px 0;
}
#breadcrumb div.singlerow div.left, #breadcrumb div.singlerow div.main {
	background: url('../../images/gallery/breadcrumb.gif') repeat-x #EE7A2D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#breadcrumb div.singlerow div.main {
	position: relative;
}

#global_tools {
	position: absolute;
	top: 0;
	right: 0;
}
.global_tool {
	float: left;
	width: 20px;
}
.tool_dialog h2 {
	font-size: 8.5pt;
}
.tool_dialog a {
	color: #005257;
}
/* -------------- */
/* -- Meta-Fuß -- */
/* -------------- */
#meta_footer {
	width: 950px;
	margin: 10px auto 0;
	text-align: right;
	color: #005257;
	font-size: 8.5pt;
}
#meta_footer a {
	color: #005257;
}
#meta_footer div {
	padding-bottom: 10px;
}
/* Social Bookmarks */
#social_bookmarks {
	float: left;
}
/* Meta-Links */
#meta_navigation {
	float: right;
}

/* ------------------- */
/* -- Globale Suche -- */
/* ------------------- */
#global_search_toggler {
	line-height: 18px;
	width: auto;
	margin-right: 14px;
}
.global_search_dialog {
	max-width: 300px;
}
.global_search_dialog label.rightLabel {
	padding-left: 5px;
	padding-right: 0;
}
#gloabl_search_toogler input#query, input#query {
	padding: 0;
	margin: 0 4px 0 0;
	background-color: #FEF6F0;
	border: solid 1px #EE7A2D;
	color: #005257;
}
#global_search_options_toogler {
	border-right: solid 1px #FFF;
	margin-right: 10px;
	padding-right: 10px;
}
#global_search_options_toogler img:hover {
	cursor: pointer;
}


/* -------------------------------------------- */
/* -- Hauptseitenbereich mit Menü und Inhalt -- */
/* -------------------------------------------- */

#main {
	margin: 0;
	padding: 0 0 10px 0;
	background: url('../../images/gallery/menu_bg.gif') repeat-y #FFF;
	min-height: 450px;
	overflow: hidden;
}
.noMenu #main {
	background-image: none;
}

/* ---------- */
/* -- Menü -- */
/* ---------- */

#menu {
	clear: left;
	float: left;
	padding: 40px 10px 0 10px;
	width: 180px;
}
#menu ul {
	margin: 0;
	padding: 0 1px;
}
#menu ul li {
	font-size: 7.5pt;
	background-color:#EAEDF2;
	margin: 2px 0 0 0;
	line-height:13px;
	padding: 0 4px 6px 4px;
	border-bottom:1px solid #AAB2CA;
	border-top:1px solid #AAB2CA;
}
#menu ul > li {
	list-style: none;
	line-height:18px;
	padding-bottom:0;
}
#menu ul li a {
	color: #005257;
	text-decoration: none;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#menu ul li.active a {
  font-weight:bold;
}
#menu ul li.subNaviItem {
	margin-top:0;
	border-top:none;
}
#menu ul li.level2 {
	padding-left:28px;
}
#menu ul li.level3 {
	padding-left:52px;
}
#menu ul li.level4 {
	padding-left:74px;
}
#menu ul li.level5 {
	padding-left:98px;
}
#menu h1, #menu h2, #menu h3, #menu h4 {
	color: #005257;
}
#menu a {
	color: #005257;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}

#menu legend {
	background-color: transparent;
}
#menu fieldset {
	margin-top: 0;
}
p.actions {
	line-height: 200%;
}

/* -------------------- */
/* -- Menüumschalter -- */
/* -------------------- */

#menuToggler {
	width: 200px;
	margin-left: 10px;
	margin-top: 4px;
	position: absolute;
}

/* ------------------ */
/* -- Hauptbereich -- */
/* ------------------ */

#contentwrapper {
	margin: 0 0 0 200px;
	padding-bottom: 10px;
	background-color: #FFF;
}
.noMenu #contentwrapper {
	margin-left: 0;
}
#content {
	background-color: #FFF;
	float: left;
	padding: 0 14px;
	width: 744px;
	color: #333333;
}
.noMenu #content {
	width: 942px;
	float: none;
}
#contentwrapper > #content {
	width: 722px;
}
.noMenu #contentwrapper > #content {
	width: 922px;
}
#content a, iframe a, .dojoTooltip a {
	color: #333333;
}

/** -- Seitenüberschrift -- */

#headline {
	border-bottom:1px solid #EE7A2D;
	margin-bottom: 18px;
}
#headline h1 {
	font-size: 13.5pt;
	color: #005257;
	margin-top: 20px;
	margin-bottom: 2px;
	padding: 0;
}

/* -- Hauttext --*/

#text {
	font-size: 8.5pt;
	/*width: 722px;*/
}
#text a {
	color: #333333;
}
#text ul {
	margin: 10px 0 10px 30px;
	padding: 0;
}
#text img.icon, #menu img.icon, iframe img.icon, .dojoTooltip img.icon, #headline img.icon {
	margin-bottom: 0;
	vertical-align: bottom;
	padding-right: 5px;
	border: none;
}
#text a img.icon {
	border: none;
}
img.icon_right, input.icon_right {
	margin-bottom: 0;
	vertical-align: bottom;
	padding-left: 5px;
}
#text .list img.icon {
	padding-right: 0;
}

/* -------------- */
/* -- Fußzeile -- */
/* -------------- */

#footer div.singlerow {
	border-top:1px solid #EE7A2D;
}
#footer div.singlerow div.left {
	background-color: #ECEFF3;
	color: #8CB1B3;
}
#footer div.singlerow a {
	color: #8CB1B3;
}
.noMenu #footer div.singlerow div.left {
	background-color: #FFF;
}
#footer div.singlerow div.main {
	position: relative;
	color: #8CB1B3;
}
#footermenu {
	float: left;
	padding:0;
	width: 548px;
	text-align: center;
}
#footer div.singlerow #footermenu a {
	color: #005257;
}
#copyright {
	padding: 0;
	color: #8CB1B3;
	position: absolute;
	right: 14px;
}


/* --------------- */
/* -- QuickEdit -- */
/* --------------- */

div.quickEdit {
	position: absolute;
	left: 885px;
	top: 112px;
	z-index: 2;
}

a.quickEditLink img {
	margin-left: 5px;
	margin-bottom: 0;
	vertical-align: bottom;
}

div.quickCreate {
	position: absolute;
	left: 875px;
	top: 110px;
	z-index: 2;
}

/* --------------- */
/* -- Formulare -- */
/* --------------- */

label {
	float: left;
	padding-right: 5px;
}
textarea, input[type=text], input[type=password] {
	border: 1px solid #ADB5CE;
	padding: 1px;
}
input[type=submit], input[type=reset], input[type=button], input.button, button {
	background: url('../../images/gallery/breadcrumb.gif') repeat-x #EE7A2D;
	border: solid 1px #EE7A2D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover,
	input.button:hover, button:hover {
	background: #EE7A2D;
	cursor: pointer;
}
.required {
	font-weight: bold;
}

/* --------------- */
/* -- Sonstiges -- */
/* --------------- */

p.caption {
	text-align: center;
}
p.lastEdited {
	margin-top: 10px;
	color: #6A6F85;
	margin-bottom: 0;
	padding:0;
	text-align: right;
}
.strong {
	font-weight: bold;
	font-size: 12px;
}
span.example {
	padding-left: 10px;
	color: #6A6F85;
}
#contextmenu {
	float: right;
}
optgroup option {
	padding-left: 5px;
	margin-left: 0;
}
p.filtersubmit {
	margin-top: 10px;
}

tr.dark td, td.dark, tr.fe_odd_row td {
	background-color: #F4F7FB;
}
tr.bold td {
	font-weight: bold;
}
tr.result, td.result {
	border-top: double #000000;
}
tr.itermResult, td.intermResult {
	border-top: 1px solid #000000;
}
/* Ungelesene Einträge */
tr.unread td {
	font-weight: bold;
	background-color: #CCFFCC;
}
tr.deadline_reached td {
	background-color: mistyrose;
}
tr.deadline_exceeded td {
	background-color: lightsalmon;
}
th.subTableHead {
	text-align: left;
	padding-top: 20px;
}
th {
	padding-bottom: 8px;
}
table.list td, div.list td {
	padding: 3px 2px;
}
div.list table, table.list {
	width: 100%;
}
table.minWidth {
	width: auto;
	border-spacing: 1px;
}
legend {
	background-color: #FFFFFF;
	color:#333333;
	font-weight:bold;
	font-size: 12px;
	margin: 0 10px 5px 10px;
	padding: 0 4px 0 4px;
}
fieldset {
	margin-top: 2em;
	border: 1px dotted Silver;
	padding: 2px;
}
blockquote {
	color: #666666;
}
div.infobox {
	float: left;
	border: 1px dotted #ADB5CE;
	margin-right:10px;
}
div.infobox td {
	padding: 2px;
}
div.infobox label {
	float: none;
	font-weight: bold;
	width: auto;
	padding-right: 10px;
}
div.actions {
	float: right;
	padding: 2px;
	border: 1px dotted #ADB5CE;
	text-align: right;
	line-height: 18px;
	background-color: #ECEFF3;
}
div.menu div.actions {
	width: 100%;
}
.mainborder .content .text div.actions p {
	margin-bottom: 6px;
}

div#moreInfo {
	clear: left;
	padding-top: 5px;
}
div.contentBlock {
}
div.contentBlock label {
	float: none;
}
div.block {
	position: relative;
	border: 1px dotted #ADB5CE;
	padding: 2px;
	margin: 0 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*div.block .blockTitle {
	background: url('../../images/gallery/block_head_bg.gif') repeat-x #E5F0F1 bottom;
	padding: 4px 0;
	margin: 0;
}
div.block h3.blockTitle {
	font-size: 8pt;
}
div.block h2.blockTitle {
	font-size: 9pt;
}*/
.blockHead {
	background: url('../../images/gallery/block_head_bg.gif') repeat-x #E5F0F1 bottom;
	overflow: hidden;
	padding: 2px;
}
div.block .blockHead h2, div.block .blockHead h3 {
	float: left;
	padding: 0;
	margin: 0;
}
div.block .blockHead h2 {
	font-size: 8.5pt;
}
.blockHeadButton {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 4px;
}
.blockHeadButton span {
	display: none;
}
.blockContent {
	max-height: 200px;
	overflow-y: auto;
	padding: 8px 0 0 0;
}
.noScroll {
	overflow: auto;
}
.minimizeButton {
	background: url('../../images/gallery/icons/bullet_toggle_minus.png') no-repeat;
}
.maximizeButton {
	background: url('../../images/gallery/icons/bullet_toggle_plus.png') no-repeat;
}
div.blockWithActions {
	float: left;
	width: 690px;
}
div.blockWithActions div.blockContent {
	padding: 2px 0;
}
div.blockWithActions div.blockLeft {
	float: left;
	width: 80%;
}
div.blockWithActions div.actions {
	background: none;
}
div#leftcol {
	float: left;
	width: 650px;
}
div#rightcol {
	margin-left: 660px;
}

#viewEntry table {
	background: none;
}

a.sort_up {
	text-decoration: underline;
}
a.sort_down {
	text-decoration: underline;
}
div.filters select option {
	padding: 5px 0 3px 0;
}
div.filters select.select_type option, div.filters div.select_type option, select.select_type option {
	background: no-repeat 2px 2px;
	padding: 5px 0 3px 20px;
}

label.rightLabel {
	float: none;
	padding-left: 10px;
}
img.bottom, .mainborder .content .text img.bottom {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

.mainborder .content .text div.entries img.icon {
	padding-right: 0;
}

.success {
	font-weight: bold;
	color: green;
}
.error {
	font-weight: bold;
	color: #FF0000;
}

ul.lineheight150 li, p.lineheight150 {
	line-height: 150%;
}
div.progress {
	margin: 10px 0 20px 0;
}
div.progressTasks {
	clear: left;
	padding-top: 6px;
}
div.progressbar {
	float: left;
	width: 202px;
	height: 10px;
	border: 1px solid #ADB5CE;
	background-color: #FFF;
}
div.progress > div.progressbar {
	width: 200px;
}
div.progressPercent {
	float: left;
	margin-left: 10px;
}
div.progressbar div {
	float: left;
	width: 20px;
	height: 10px;
}
.rightText, td.rightText, p.rightText {
	text-align: right;
}
.centered, td.centered {
	text-align: center;
}
div.headline_with_info {
	overflow: hidden;
	position: relative;
}
.headline_left {
	float: left;
}
.headline_info {
	font-size: 8.5pt;
	margin-left: 20px;
	margin-top: 10px;
}
div.headline_info {
	position: absolute;
	bottom: 0;
	left: 300px;
	margin-bottom: 2px;
}
.inline_labels label {
	float: none;
}
.space_saving #headline {
	margin-bottom: 4px;
}
.space_saving #headline h1 {
	margin-top: 10px;
}
.space_saving div.list td {
	padding: 2px;
}
.comp, .emphazised { /* Company */
	font-weight:bold;
}
.tm, .trade_mark, .product, .italic { /* Wortmarke und Produkt */
	font-style: italic;
}
.tm, .trade_mark {
	background: url('../../images/gallery/imatics_star_mini_filled.png') no-repeat top left;
	padding-left: 10px;
}
/*div.metaData {
	margin-top: 40px;
	border-top: dotted 1px #ADB5CE;
	padding-top: 10px;
}
div.metaData label {
	font-weight: bold;
	color: #999999;
	float: none;
}
div.metaData a {
	text-decoration: underline;
}*/
/* ---------- */
/* -- Dojo -- */
/* ---------- */

/* Hauptmenü */
body .dojoMenuBar2 {
	background: url('../../images/gallery/app_menu_bg.gif') repeat-x top left;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 25px;
}
/* Hauptmenüeintrag */
body .dojoMenuBarItem2, .dojoMenuBar2 .dojoMenuItem2 {
	color: #FFFFFF;
}
body .dojoMenuBarItem2Hover, body .dojoMenuBar2 .dojoMenuItem2Hover {
	background: url('../../images/gallery/app_menu_bg-hover.gif') top left #8CB1B3;
	color: #005257;
}
body .dojoMenuBar2Label {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
}
/* Tabelle im Hauptmenü */
body .dojoMenuBar2Client {
}
/* Submenü */
table.dojoPopupMenu2 {
	background: #ECEFF3 !important;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #ADB5CE;
	border-bottom: 1px solid #ADB5CE;
}
/* Submenüeintrag */
.dojoPopupMenu2 .dojoMenuItem2 {
	color: #005257;
}
body .dojoPopupMenu2 .dojoMenuItem2Hover {
	background-color: #8CB1B3;
	cursor: pointer;
}
body .dojoMenuItem2Disabled {
}
body .dojoMenuItem2Label {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 4px 0;
}

body .dojoTabPaneWrapper {
	border-color: #ADB5CE;
	padding: 5px;
}
body .dojoTabPane {
	overflow: auto;
}
body .dojoTab {
	background: none;
}
body .dojoTab.current {
	background: none;
}
body .dojoDialog {
	background-color: #EAEDF2;
	border: 1px solid #6A6F85;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px;
}
body .dojoTooltip .metaData p {
	float: left;
	margin-right: 20px;
}
/* Kalender */
body .jscalendar-DB-title-background-style {
	background-color: #6A6F85;
}
body .jscalendar-DB-title-control-select-style, body .jscalendar-DB-title-control-normal-style {
	border: none;
}

#naviWrapper {
	position: relative;
	background: url('../../images/gallery/app_menu_bg.gif') repeat-x top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 25px;
	z-index: 90;
}
#navi, #navi ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#navi li { /* all list items */
	float: left;
	line-height: 25px;
	margin-left: 10px;
	margin-bottom: 0;
}

#navi a, #navi li span {
	display: block;
	color: #FFF;
	text-decoration: none;
	margin: 0 4px;

	width: auto;
	height: auto !important;
}
#navi li li a, #navi li li span {
	width: 136px;
	color: #005257;
	margin-left: 24px;
}

#navi li ul { /* second-level lists */
	position: absolute;
	width: 160px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	background: url('../../images/gallery/tooltip_bg.gif') repeat-x #EAEDF2 bottom;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #ADB5CE;
	border-bottom: 1px solid #ADB5CE;
}
#navi li li {
	float: none;
	line-height: 20px;
	width: 160px;
	margin-left: 0;

	background: no-repeat 4px center;
}

#navi li ul ul { /* third-and-above-level lists */
	margin: -20px 0 0 160px;
}

#navi li:hover, #navi li.sfhover {
	background-color: #8CB1B3;
}

#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li.sfhover ul ul, #navi li.sfhover ul ul ul {
	left: -999em;
}

#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul, #navi li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
.submenuIcon {
	background: url('../../images/gallery/icons/arrow_right.gif') no-repeat right center;
}

/* ------------ */
/* -- Dialog -- */
/* ------------ */
.dialog {
	background: #FFF;
}
.dialog #contentwrapper {
	margin: 0;
	overflow: hidden;
}
.dialog #content, .dialog #contentwrapper > #content {
	width: auto;
	float: none;
	padding: 0 14px;
}
no-border, div.no-border {
	border: none;
}
div.no-border td {
	padding: 2px 0;
}
/* --------- */
/* Sonstiges */
/* --------- */
.printOnly {
	display: none;
}
/* ------- */
/* Galerie */
/* ------- */

/* 3-spaltiges Layout */
.three_columns {
	padding-left: 176px; /* LC width */
	padding-right: 176px; /* RC width */
	width: 570px; /* 922px - padding */
}
.three_columns .column {
	position: relative;
	float: left;
}
.columns_3_left {
	width: 176px; /* LC width */
	right: 176px; /* LC width */
	margin-left: -570px; /* Container width */
}
/*** IE6 Fix ***/
* html .columns_3_left {
	left: 176px; /* RC width */
}
.columns_3_center {
	width: 100%;
	float: none;
}
.columns_3_right {
	width: 176px; /* RC width */
	margin-right: -176px; /* RC width */
}

.center_content {
	margin: 0 14px;
}


/* 2-spaltigesLayout (Hauptinhalt links) */
.two_columns {
	padding-right: 176px; /* RC width + 14px Padding */
	width: 746px; /* 922px - padding */
}
.two_columns .column {
	position: relative;
	float: left;
}
.columns_2_center {
	width: 100%;
	float: none;
}
.columns_2_right {
	width: 176px; /* RC width */
	margin-right: -176px; /* RC width */
}
.columns_2_center .center_content {
	margin-left: 0;
}



#feedback_button {
	position: absolute;
	top: 0;
	right: 14px;
	font-size: 8pt;
	line-height: 25px;
}
#feedback_button a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 25px 2px 0;
	background: url('../../images/gallery/icons/email.png') no-repeat right 2px;
}
#feedback_button a:hover {
	text-decoration: underline;
}

/*#process_preview_list.single_teaser {
	width: 174px;
}*/
.process_preview_item {
	position: relative;
	width: 160px;
	height: 164px;
	border: 1px #ADB5CE dotted;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px;
	margin: 0 4px 10px 0;
	background-color: #FFF;
}
/*.columns_3_left .column_block .process_preview_item {
	width: 160px;
}*/
.mini .process_preview_item {
	float: none;
	height: 90px;
	overflow: hidden;
	margin-right: 0;
	cursor: pointer;
}
.process_preview_item.selected {
	background-color: #8CB1B3;
}
.single_preview_item {
	margin-bottom: 0;
}
.process_preview_item h3 {
	margin: 0 0 8px 0;
	font-size:8pt;
}
.single_preview_item h3 {
	margin: 6px 0 10px 0;
}
.process_preview_item_image {
	text-align: center;
}
#process_detail .process_image {
	margin: 0 14px 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.process_preview_item_content {
	margin-top: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 152px;
	padding: 0 4px 4px 4px;
}
/*.columns_3_left .process_preview_item_content {
	width: 152px;
}*/
.process_preview_item_content .rating {
	float: left;
}
.p_newest_comments {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 20px 2px 0;
	background: url(../../images/gallery/icons/comments.png) no-repeat top right;
}
/*#process_detail {
	float: left;
	width: 712px;
}*/
/*#process_preview_list {
	float: right;
	width: 194px;
}*/
#process_preview_item_wrapper {
	height: 535px;
	overflow-y: auto;
	position: relative;
}
#process_preview_item_wrapper.mini {
	overflow-y: auto;
	height: auto;
}
/* -- Verkleinerte und normale Ansicht -- */
.expanded .collapsed_element {
	display: none;
}
.expanded_element, .expanded_block_element {
	display: none;
}
.expanded .expanded_element, .expanded .expanded_block_element {
	display: inline;
}
.mini .process_preview_item.expanded {
	height: 164px;
}
.mini .process_preview_item_image img {
	max-height: 30px;
}
.mini .expanded .process_preview_item_image img {
	max-height: 100px;
}
#process_image_wrapper {
	float: left;
}
#process_meta_data {
	float: left;
	width: 266px;
}
.process_preview_item .gallery_rating_stars {
	float: left;
}
.process_preview_item .gallery_rating_message {
	clear: none;
	float: none;
	margin-left: 4px;
}
.process_preview_item .zoom {
	position: absolute;
	right: 0;
	top: 0;
}
.process_preview_item .gallery_rating_stars div {
	cursor: auto;
}

#process_overview {
	width: 922px;
}
#process_overview .process_preview_item {
	float: left;
	margin: 0 5px 20px 5px;
}


.p_entry_image {
	float: left;
	width: 162px;
	margin: 0 14px 10px 0;
}
.p_entry_text {
	width: 522px;
	padding-right: 14px;
	border-right: 1px dotted #ADB5CE;
	margin-left: 176px;
}
#processes .center_content {
	margin: 0;
}
#processes .p_entry_info {
	position: absolute;
	bottom: 8px;
	right: 0;
	width: 186px;
	padding-left: 14px;
	text-align: right;
}

.browse {
	text-align: center;
}
.browse a, .browse .separator {
	padding: 0 4px;
}
.browse .current {
	background-color: #E5F0F1;
}

.column_block {
	margin-bottom: 10px;
	background: url(../../images/gallery/column_block_bg.png) no-repeat bottom;
}
/*.columns_3_right .column_block {
	background-image: url(../../images/gallery/column_block_bg_right.png);
}*/
.column_block h2 {
	background: url(../../images/gallery/column_block_head.png) no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 0 0 0;
	height: 20px;
	font-size: 10pt;
	text-align: center;
}
/*.columns_3_right .column_block h2 {
	background-image: url(../../images/gallery/column_block_head_right.png);
}*/
.column_block.special h2 {
	background-image: url(../../images/gallery/column_block_head_special.png);
	color: #000000;
}
/*.columns_3_right .column_block.special h2 {
	background-image: url(../../images/gallery/column_block_head_right_special.png);
	color: #000000;
}*/
.column_block_content {
	padding: 4px;
}

/* Einzelne News */
.column_block .news, .news_archive .news {
	padding: 10px 0;
	border-top: 1px #ADB5CE dotted;
}
.column_block .news:first-child, .news_archive .news:first-child {
	padding-top: 0;
	border-top: none;
}
.column_block .news.current {
	background-color: #E5F0F1;
}
.column_block .news p {
	margin-bottom: 0;
}
/*.column_block .news p.meta_info {
	margin-bottom: 0;
}*/
.column_block .news .author {
	font-weight: bold;
}
.more {
	text-align: right;
}
.more a, a.more {
	padding: 2px 20px 2px 0;
	background: url('../../images/gallery/icons/bullet_go.png') no-repeat top right;
}

#page_content {
	float: left;
	width: 726px;
}

#ips_teaser {
	text-align: center;
}

.label {
	font-weight: bold;
}
.specialOption {
	font-style: italic;
}
.gallery_rating_info {
	padding-left: 4px;
	font-size: 0.9em;
	float: left;
}
.gallery_rating_message {
	clear: left;
	float: left;
	font-size: 0.9em;
	margin: 4px 0;
	max-width: 130px;
}
.fullWidth input[type="text"] {
	width: 500px;
}
.fullWidth textarea {
	width: 500px;
}
.process_image {
	border: 1px #ADB5CE dotted;
}
.popup {
	position: absolute;
	border: solid 1px #EE7A2D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFFFFF;
	padding: 5px;
}
.popup a {
	color: #333333;
}
.popup_closebox, .popup_draghandle {
	float: right;
}
input.popup_closebox, button.popup_closebox {
	float: none;
}
.popup_draghandle {
	cursor: move;
}
/* Bewertungssterne */
.gallery_rating_stars div span {
	display: none;
}
.gallery_rating_stars div {
	cursor: pointer;
}
.gallery_rating_stars.disabled div {
	cursor: auto;
}
#pageborder .fe_rating_star_active, #pageborder div.fe_rating_star_hover_active,
		.gallery_rating_star_active {
	width: 16px;
	height: 16px;
	float: left;
	background: url(../../images/gallery/icons/star.png) no-repeat;
}
#pageborder .fe_rating_star_passive, #pageborder div.fe_rating_star_hover_passive,
		.gallery_rating_star_passive {
	width: 16px;
	height: 16px;
	float: left;
	background: url(../../images/gallery/icons/star_empty.png) no-repeat;
}
#process_detail .rating {
	/*width: 150px;*/
	margin-left: 4px;
}
#process_detail .rating, #process_detail .gallery_rating_stars/*,
		#process_detail .gallery_rating_message*/ {
	float: left;
}
.rating div.fe_rating_star_active,
		.rating div.fe_rating_star_passive {
	cursor: auto;
}
.rating div.fe_rating_star_1,
	.rating div.fe_rating_star_2,
	.rating div.fe_rating_star_3,
	.rating div.fe_rating_star_4,
	.rating div.fe_rating_star_5,
	div.gallery_rating_star_1,
	div.gallery_rating_star_2,
	div.gallery_rating_star_3,
	div.gallery_rating_star_4,
	div.gallery_rating_star_5 {
	width: 16px;
	height: 16px;
	float: left;
	background: url("../../images/gallery/icons/star_half.png") no-repeat;
}
/*.rating div.fe_rating_star_1, .rating div.fe_rating_star_2,
		.rating div.fe_rating_star_3, .rating div.fe_rating_star_4 {
	background: url("../../images/gallery/icons/star_half.png") no-repeat;
}*/
#rating {
	margin-bottom: 1em;
	overflow: hidden;
}
#rating_popup_button, #rating_login_button {
	margin-left: 4px;
}
#rating_form {
	width: 110px;
	max-width: 200px;
	height: 50px;
}
#rating_form form {
	margin-top: 10px;
}
.rating_submit {
	margin-left: 4px;
}
#popup_overlay {
	background-color: #666666;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	position: absolute;
}
.popup_overlay {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=55);
	z-index: 1010;
}
.zoom {
	float: right;
}
p.meta_info {
	line-height: 200%;
}
p.process_description {
	margin: 10px 0 20px 0;
}
.inlineForm {
	display: inline;
	margin: 0;
	padding: 0;
}
a.action, button.action, span.icon_label, .icon_element {
	padding: 2px 0 2px 20px;
	background: no-repeat top left;
}
/* Links mit Icons */
a.action_new_comment {
	background-image: url(../../images/gallery/icons/comment_add.png);
}
a.action_publish_process, span.action_publish_process {
	background-image: url(../../images/gallery/icons/world.png);
}
a.action_open_process, span.action_open_process {
	background-image: url(../../images/gallery/icons/layout_edit.png);
}
a.action_run_process, span.action_run_process {
	background-image: url(../../images/gallery/icons/control_play.png);
}
a.action_run_self_service_process, span.action_run_self_service_process {
	background-image: url(../../images/gallery/icons/wand.png);
}
a.icon_impress {
	background-image: url(../../images/gallery/icons/house.png);
}
a.icon_contact {
	background-image: url(../../images/gallery/icons/email.png);
}
a.icon_gtc {
	background-image: url(../../images/gallery/icons/book.png);
}
a.icon_pdf {
	background-image: url(../../images/gallery/icons/page_white_acrobat.png);
}
a.icon_download {
	background-image: url(../../images/gallery/icons/page_white_put.png);
}
/* Labels mit Icons */
span.author {
	background-image: url(../../images/gallery/icons/user.png);
}
span.creation_date {
	background-image: url(../../images/gallery/icons/date.png);
}
span.categories {
	background-image: url(../../images/gallery/icons/tag_orange.png);
}
span.icon_comments, a.icon_comments {
	background-image: url(../../images/gallery/icons/comments.png);
}
a.action_edit_entry {
	background-image: url(../../images/gallery/icons/pencil.png);
}
.comments_headline {
	padding-left: 20px;
	background: url(../../images/gallery/icons/comments.png) no-repeat;
}
.versions_headline {
	padding-left: 20px;
	background: url(../../images/gallery/icons/text_list_bullets.png) no-repeat;
}
.process_of_week, #headline h1.process_of_week {
	padding-left: 20px;
	background: url(../../images/gallery/icons/award_star_gold_1.png) no-repeat;
}
.comment_form div.fe_submission {
	margin-left: 0;
}
.warning {
	padding: 2px 0 2px 20px;
	background: url(../../images/gallery/icons/error.png) no-repeat top left;
	font-weight: bold;
}
p.warning {
	border: solid 1px #EE7A2D;
	background-color: #FFCC99;
}
/* Sternchen bei Pflichtfeldern anzeigen */
.fe_cattr_required .fe_label_suffix {
	display: inline;
}

.blockHeadRight {
	float: right;
	width: 16px;
}
.blockHeadLeft {
}
.comment .blockContent {
	max-height: none;
}
.commentMetaInfo {
}
.commentAuthor {
	float: left;
	width: 300px;
	font-weight: bold;
}
.commentDate {
	float: right;
	width: 300px;
	text-align: right;
}

#extendedSearch {
	cursor: move;
}
#extendedSearch label {
	float: none;
	width: auto;
}
#extendedSearch {
	width: 400px;
}
#extendedSearchOpenButtonWrapper {
	float: right;
	font-size: 8pt;
	margin-top: 18px;
}
#extendedSearchOpenButton {
	margin-left: 10px;
}

#current_users_count {
	float: right;
	font-size: 8pt;
	margin-top: 26px; 
}

#processes #headline h1, #headline.left_headline h1 {
	float: left;
}

.process_versions span {
	float: left;
}
.process_versions li {
	clear: left;
	float: left;
	padding: 4px 0;
	margin-bottom: 0;
}
.p_version_rating {
	float: left;
}
.process_versions .gallery_rating_message {
	clear: none;
}
.p_version_comments {
	margin-left: 10px;
}
.process_versions .gallery_rating_stars div {
	cursor: auto;
}

#ipd_button img {
	border: solid 1px #EFEFEF;
}
#ipd_button:hover img {
	border: solid 1px #CCCCCC;
}

/* Login-Formular */
#login_form_dialog {
	width: 300px;
	height: 150px;
}
form.login label {
	width: 80px;
}
p.loginAligned {
	margin-left: 80px;
}
#login_form_inline {
	margin-top: 60px;
	margin-left: 311px;
	width: 300px;
	height: 150px;
	position: absolute;
	z-index: 1011;
}

/* Lightbox */
#imageData {
	color: #005257;
}
#imageData #bottomNavClose {
	width: 99px;
}
.icon_button {
	cursor: pointer;
}

/*
	-- Formulare --
*/
div.fe_label label {
	float: none;
	padding-right: 0;
}
.fe_c_fields label {
	float: none;
}
div.same_line_left_space {
	margin-left: 10px;
}
div.same_line_left_space_small {
	margin-left: 4px;
}
div.same_line_left_space_small div.fe_c_no_label {
	margin-left: 0;
}
div.component_no_label {
	margin-left: 160px;
}
.highlighted, div.highlighted {
	padding: 4px;
	border: solid 1px gold;
	background-color: lemonchiffon;
}
.check_ok {
	padding: 2px 0 2px 20px;
	background: url('../../images/gallery/icons/tick.png') no-repeat top left;
}
.top_space {
	margin-top: 20px;
}
.bottom_space {
	margin-bottom: 20px;
}
.left_components div.fe_submission {
	margin-left: 0;
}
/*div.center_content form {
	position: relative;
}*/

/* ROTE RAHMEN UM FEHLERFELDER */
/* Hervorheben des ganzen Komponenteninhalts bei Validierungsfehlern */
div.fe_invalid_value > .fe_c_content {
	border:#FF0000 2px solid;
}
div.fe_invalid_value input, div.fe_invalid_input input {
	background-color: #FFCCCC;
}
/* Für Felder die bereits das Tooltip enthalten, Border wieder explizit deaktivieren */
div.fe_error_tooltip .fe_c_content {
	border: none;
}
/* Hervorheben eines einzelnen Renderers bei Konvertierungsfehlern */
.fe_c_content div.fe_invalid_input {
	border:#FF0000 2px solid;
}
/* Für Felder die bereits das Tooltip enthalten, Border wieder explizit deaktivieren */
.fe_c_content div.fe_error_tooltip {
	border:none;
}
div.fe_invalid_value div.fe_label label, div.fe_invalid_childs fieldset legend label {
	color:#FF0000;
}

/* Auswahlbaum: Hand als Cursor */
.fe_node_label {
	cursor: pointer;
}

#text .fe_c_fields ul {
	margin: 0;
	padding: 0;
}
#text .fe_c_fields ul ul {
	margin-left: 10px;
}

/* Ausgewählte Optionen */
.gallery_selected_options {
	min-width: 150px;
	padding: 4px;
	background-color: #E5F0F1;
	border: 1px #ADB5CE dotted;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.fe_cattr_readonly.ctype_text .fe_c_fields {
	width: 500px;
}
.ctype_binary .fe_c_fields {
	border: 1px #ADB5CE dotted;
	border: 1px #ADB5CE dotted;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* AJAX-Wartebild */
#fe_waitImage {
	background-image: url('../../images/gallery/star_animation.gif');
	width: 16px;
	height: 16px;
}
#fe_waitImage img {
	display: none;
}
.ctype_text .fe_c_fields, textarea {
	line-height: 13pt;
}
.entry_summary textarea {
	width: 506px;
}
.read_only_text .fe_c_content {
	border: dotted 1px #ADB5CE;
}
.read_only_text .fe_c_fields {
	padding: 4px;
}
.ctype_binary .no_border {
	border: none;
}

/* Blog */
.post_info .left {
	float: left;
	width: 300px;
}
.post_info .right {
	float: right;
}
.post_meta_data {
	font-style: italic;
	color: #6A6F85;
}
.post_meta_data .icon_element {
	padding-left: 20px;
	/*background-position: 10px 0;*/
	padding-right: 10px;
}
.post_tags {
	margin: 0 0 1em 0;
	text-align: right;
}
