/* 
   Universal Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; } 
	
body { 
line-height: 1; } 

ol, ul { 
	list-style: none; }
	 
blockquote, q { 
	quotes: none; } 
	
blockquote:before, blockquote:after, q:before, q:after { 
	content: ''; 
	content: none; } 
	
:focus { 
	outline: 0; } 
	
ins { 
	text-decoration: none; } 
	
del { 
	text-decoration: line-through; }
	
table { 
	border-collapse: collapse; 
	border-spacing: 0; }


/* 
   General 
------------------------------------------------------------------- */

html {
	font-size: 62.5%; /* reset 1em to 10px */
	height: 100%;
}

body {
	background: #FFFFFF;
	color: #606060;
	font-weight: normal;
	font-size: 12px;
	line-height:17px;
	font-family: 'Segoe UI','Trebuchet MS',Charcoal,'Lucida Grande',sans-serif;
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

.js_iActObj {
	cursor:pointer;
}

.flash-replaced .alt {
	display:none;
}

.hidden {
	display:none;
}

a img {
	border:0;
}


/* 
   Typography 
------------------------------------------------------------------- */

p {
	line-height: 1.4em;
	padding: 0.2em 0 1.2em;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin-bottom: 0.2em;
}

h1 {
	font-size:18px;
	margin-bottom: 15px;
}

h2 {
	font-size:16px;
	margin-bottom:10px;
}

h3 {
	font-size: 16px;
}
h4 {font-size:1.8em;}
h5 {font-size:1.6em;}
h6 {font-size:1.2em;}



/* 
   Lists
------------------------------------------------------------------- */

ul,ol {
	margin-top:3px;
}


/* 
   Tables
------------------------------------------------------------------- */

td,th {
	padding-right:15px;
	padding-bottom:7px;	
	vertical-align:top;
	text-align:left;
}


/* 
   Links 
------------------------------------------------------------------- */

a {
	color:#A55153;
	text-decoration:underline;}

a:hover {
	color:#A55153;
	text-decoration:underline;}



/* 
   Forms 
------------------------------------------------------------------- */
textarea, input, select {
	font-size:1em;
}

fieldset {
}

textarea {
	overflow: auto;
}

input.image {
	border: 0;
	padding: 0;
}

textarea, input, select {
	color:#606060;
}

textarea {
	font-family: 'Segoe UI','Trebuchet MS',Charcoal,'Lucida Grande',sans-serif;	/* muss explizit gesetzt werden */
}

textarea {
	height:100px;
}

input[type=checkbox],
input[type=radio] {
	border:0; /* für opera & ie */
	width:20px !important;
}

.js_editableField textarea {
	width:340px;
	height:270px;
}

/* 
   Floats
------------------------------------------------------------------- */

.left {
	float: left;
}

.right {
	float: right;
}

.clr,
.clear,
.clearer {
	clear: both;
}

.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}

.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}


/* 
   Layout
------------------------------------------------------------------- */

#LayoutAllContents {
	-moz-box-shadow: 0 5px 15px #606060; /* FF3.5+ */
	-webkit-box-shadow: 0 5px 15px #606060; /* Saf3.0+, Chrome */
	box-shadow: 0 5px 15px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */

	overflow: hidden; /* prevetn more shadows */
	margin-bottom:30px;
	margin-top:10px;
}

/* 
   Header Stripe
------------------------------------------------------------------- */

#LayoutHeader .headerStripe {
	height:73px;
	color:#FFFFFF;
	position:relative;
	background: url("../img/header_stripe_bg.jpg");
}

#LayoutHeader .headerStripe a {
	color:#FFFFFF;
}

#LayoutHeader .logo {
	position:absolute;
	left:10px;
	top:10px;
}

#LayoutHeader .loggedProfile{
	position:absolute;
	right:2px;
	top:2px;
	text-align:right;
}

#LayoutHeader .loggedProfile .loggedName {
	display:inline-block;
  margin-right: 10px;
  position: relative;
  top: -12px;
}

#LayoutHeader .loggedProfile .logButton {
	display:inline-block;
}

/*
   mainNavi
------------------------------------------------------------------- */

.mainNavi {
	height:34px;
	padding-left:2px;
	background: url("../img/bg_mainnavi.png");
	position:relative; /* for shadow and inner pos */
	-moz-box-shadow: 0 3px 6px #606060; /* FF3.5+ */
	-webkit-box-shadow: 0 3px 6px #606060; /* Saf3.0+, Chrome */
	box-shadow: 0 3px 6px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
}

.mainNavi > a,
.mainNavi .controlLinks > a {
  border-right: 1px solid #640001;
  display: inline-block;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 0 20px;
  text-decoration: none;
  color:#FFFFFF;
}

.mainNavi .controlLinks > a {
	padding: 0 5px;
}

.mainNavi > a:hover,
.mainNavi > a.act,
.mainNavi .controlLinks > a:hover,
.mainNavi .controlLinks > a.act {
	background: url("../img/mainnavi_bg_hi.png") repeat-x;
}

.mainNavi .controlLinks {
	position:absolute;
	right:10px;
	top:0;
}

.mainNavi .controlLinkGroup {
	display:inline-block;
	position:relative; /* for inner pos */
}

.mainNavi .controlLinks img {
	position:relative;
}

.mainNavi .controlPane {
	display:none;
	z-index:20; /* above all */
  position: absolute;
  right: -10px;
  top: 30px;
  width:150px;
  padding:10px;

	background: #AA0108; /* Old browsers */
	background: -moz-linear-gradient(top, #AA0108 0%, #7C0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA0108), color-stop(100%,#7C0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #AA0108 0%,#7C0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #AA0108 0%,#7C0000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #AA0108 0%,#7C0000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA0108', endColorstr='#7C0000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #AA0108 0%,#7C0000 100%); /* W3C */

	-moz-box-shadow:2px 2px 6px #606060; /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 6px #606060; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 6px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
}

.mainNavi .controlPane h2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
	
.mainNavi .controlPane a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:4px;
	font-size:13px;
}

.mainNavi .controlPane a:hover {
	background-color:#A55153;
}


.subNavi {
	height:35px;
	border-bottom:1px solid #A4A4A4;

	background: #D4DCE1; /* Old browsers */
	background: -moz-linear-gradient(top, #D4DCE1 0%, #CBD4DA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D4DCE1), color-stop(100%,#CBD4DA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D4DCE1 0%,#CBD4DA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #D4DCE1 0%,#CBD4DA 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #D4DCE1 0%,#CBD4DA 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4DCE1', endColorstr='#CBD4DA',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #D4DCE1 0%,#CBD4DA 100%); /* W3C */	
}

.subNavi a {
  border-right: 1px solid #A4A4A4;
  display: inline-block;
  font-size: 15px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0 20px;
  text-decoration: none;
  color:#424242;
}

.subNavi a:hover,
.subNavi a.act {
	background: #C5CCD1; /* Old browsers */
	background: -moz-linear-gradient(top, #C5CCD1 0%, #BDC5CB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C5CCD1), color-stop(100%,#BDC5CB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #C5CCD1 0%,#BDC5CB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #C5CCD1 0%,#BDC5CB 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #C5CCD1 0%,#BDC5CB 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5CCD1', endColorstr='#BDC5CB',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #C5CCD1 0%,#BDC5CB 100%); /* W3C */	
}


#LayoutContents {
	padding:5px 10px 2px;
	background:url("../img/contents_bg_fade.png") no-repeat top left;
}

.mainWrapper {
	width:980px;
	margin:0 auto;
}

.contentsMainCol {
	float:left;
	/* width:680px; */
	padding-top:20px;
	/* margin-right: 30px; */
	position:relative; /* for inner pos */
	width:960px;
}

.pageItemControls {
	position:absolute;
	right:10px;
	top:10px;
}

.pageItemControlsOnPane {
	top:0;	
}

.rteBox {
	margin-bottom:20px;
}

.rteBoxAfterButton {
	margin-top:20px;
}

.formControlsBeforeRTE {
	margin-bottom:20px;
}

.wordOut {
	margin-top:20px;
}

.wordOutWithFollowing {
	margin-bottom:20px;
}

.contentsSideBar {
	/*
	float:left;
	width:250px;
	padding-top:40px;
	*/
    position: fixed;
    right: 20px;
    top: 20px;
    width: 120px;	
}

.contentsFooter {
    background: url("../img/footer_bg_fade.png") no-repeat left bottom #FFFFFF;
    color: #606060;
    margin-left: -10px;
    margin-top: 10px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-top: 20px;
    width: 958px;
	position:relative;
}

.sidebarBox {
	background: #085C74; /* Old browsers */
	background: -moz-linear-gradient(top, #085C74 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#085C74), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #085C74 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #085C74 0%,#262626 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #085C74 0%,#262626 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085C74', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #085C74 0%,#262626 100%); /* W3C */
		
	color:#FFFFFF;
	padding:20px;
	-moz-box-shadow: 5px 5px 8px #606060; /* FF3.5+ */
	-webkit-box-shadow: 5px 5px 8px #606060; /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 8px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
}

.sidebarBox a {
	color:#FFFFFF;
}

.sidebarBox hr {
	height:1px;
	background:#A6A6A6;
	border:none;
}

/*
   Breadcrump
------------------------------------------------------------------- */

.breadcrump {
  margin-bottom: 10px;
  color: #FFFFFF;
}

.breadcrumpInner {
  background: url("../img/bg_breadcrump.png") repeat-x;
  display: inline-block;
  height: 25px;
  padding-left: 5px;
  float:left;
}

.breadcrump .backButton {
  display: inline-block;
  float: left;
  margin-left: 30px;
  padding-top: 5px;
}

.breadcrump .backButton a {
	background:url("../img/icon_link_back.png") left center no-repeat;
	padding-left:15px;
	text-decoration:none;
}

.breadcrump .backButton a:hover {
	text-decoration:underline;
}

.breadcrump .breadcrumpInner a {
  color: #FFFFFF;
  display: inline-block;
  height: 17px;
  padding: 4px;
  text-decoration: none;
}

.breadcrump .breadcrumpInner a:hover {
	text-decoration:none;
  background: url("../img/breadcrump_bg_hover.png") repeat-x;
}

.breadcrump .breadcrumpInner a.act {
	text-decoration:underline;
}

.breadcrump .endSpan {
  width:21px;
  height:25px;
  background: url("../img/bg_breadcrump_right.png");
  display: inline-block;
  vertical-align: bottom;  
  margin-right: -21px; /* sonst scheint bg von breadcrump druch */
}

.breadcrumpSeparator {
	margin:0 10px;
}

/*
   Flash message
------------------------------------------------------------------- */

.metaBar {
	background-color: #FFFFFF;
	color:#606060;
	top: 0;
	-moz-box-shadow: 2px 2px 10px #606060; /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 10px #606060; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 10px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
	left: 0;
	position: fixed;
	text-align: left;
	width: 100%;
	z-index: 1;
}

.metaBar .messageFlash {
	padding:7px;
}

.metaBar span img {
	margin-right:6px;
	vertical-align:middle;
}

.metaBar span div {
	display:inline;
}

.loadIndicatorBox {
	text-align: center;
	display:none;
}

/*
   Misc
------------------------------------------------------------------- */

.entityAdd {
    margin-bottom: -15px;
    text-align: right;	
}

.totalResultsBox {
  font-size: 14px;
  margin-bottom: 12px;
}

.wordOut iframe {
	width:960px;
	height:500px;
	border:1px solid #BBBBBB;
}

.fileupload_val {
	position:relative;
	height:20px;
	line-height:20px;
}

.multiOpt {
	position:relative;
	height:20px;
	line-height:20px;
}

.fileOpt {
	position:relative;
	height:20px;
	line-height:20px;
}

.delImg {
	position:absolute;
	top:0;
	right:0;
	cursor: pointer;
}

.multiFileBox {
	width:400px;
	margin-bottom:20px;
}

.paging .disabled img {
	opacity:0.5;
}

.inlineForm {
}

/* 
   Standard Manage Table
------------------------------------------------------------------- */
.standardManageTable {
	width: 960px;
}

.standardManageTable .colActions {
	width:70px;
	padding-right:0;
}

.standardManageTable td {
	line-height:normal;
	padding:4px 0 0 5px;
	background-color: #D8D8D8;
}

.standardManageTable th {
	line-height:normal;
	padding:0;
}

.standardManageTable {
	border-collapse:separate;
  border-spacing:1px 0; 
}

.standardManageTable .odd td,
.standardManageTable .odd th {
	background-color:#B9B9B9;
}

.standardManageTable tr:hover td {
	background-color:#EEEEEE;
}

.standardManageTable th a {
	font-weight:bold;
  background: -moz-linear-gradient(top, #6F6F6F 0%, #5C5C5C 100%); /* FF3.6+ */

	background: #6F6F6F; /* Old browsers */
	background: -moz-linear-gradient(top, #6F6F6F 0%, #5C5C5C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F6F6F), color-stop(100%,#5C5C5C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F6F6F', endColorstr='#5C5C5C',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* W3C */
	  
  color: #FFFFFF;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 5px;
	border:1px solid #393939;
}

.standardManageTable th.nonSortable {
	color:#FFFFFF;
	background: #6F6F6F; /* Old browsers */
	background: -moz-linear-gradient(top, #6F6F6F 0%, #5C5C5C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F6F6F), color-stop(100%,#5C5C5C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F6F6F', endColorstr='#5C5C5C',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* W3C */
		
	padding:3px 3px 3px 5px;
	border:1px solid #393939;
}

.standardManageTable th a:hover {
	-moz-box-shadow: 0px 0px 5px #606060; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 5px #606060; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 5px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
	position:relative;
}

.standardManageTable th a.asc,
.standardManageTable th a.desc {
	padding-left:17px;
	color:#FFFFFF;
	background: #904040; /* Old browsers */
	background: -moz-linear-gradient(top, #904040 0%, #A2171C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#904040), color-stop(100%,#A2171C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #904040 0%,#A2171C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #904040 0%,#A2171C 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #904040 0%,#A2171C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#904040', endColorstr='#A2171C',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #904040 0%,#A2171C 100%); /* W3C */
		
	border:1px solid #720000;
}

.standardManageTable th a.asc {
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, #904040; /* Old browsers */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -moz-linear-gradient(top, #904040 0%, #A2171C 100%); /* FF3.6+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#904040), color-stop(100%,#A2171C)); /* Chrome,Safari4+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -webkit-linear-gradient(top, #904040 0%,#A2171C 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -o-linear-gradient(top, #904040 0%,#A2171C 100%); /* Opera11.10+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -ms-linear-gradient(top, #904040 0%,#A2171C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#904040', endColorstr='#A2171C',GradientType=0 ); /* IE6-9 */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, linear-gradient(top, #904040 0%,#A2171C 100%); /* W3C */	
}

.standardManageTable th a.asc:hover {
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center #904040; /* Old browsers */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -moz-linear-gradient(top, #904040 0%, #A2171C 100%); /* FF3.6+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#904040), color-stop(100%,#A2171C)); /* Chrome,Safari4+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -webkit-linear-gradient(top, #904040 0%,#A2171C 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -o-linear-gradient(top, #904040 0%,#A2171C 100%); /* Opera11.10+ */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, -ms-linear-gradient(top, #904040 0%,#A2171C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#904040', endColorstr='#A2171C',GradientType=0 ); /* IE6-9 */
	background: url("../img/icon_tabsort_asc_hi.png") no-repeat 3px center, linear-gradient(top, #904040 0%,#A2171C 100%); /* W3C */	
}

.standardManageTable th a.desc {
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center #904040; /* Old browsers */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -moz-linear-gradient(top, #904040 0%, #A2171C 100%); /* FF3.6+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#904040), color-stop(100%,#A2171C)); /* Chrome,Safari4+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -webkit-linear-gradient(top, #904040 0%,#A2171C 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -o-linear-gradient(top, #904040 0%,#A2171C 100%); /* Opera11.10+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -ms-linear-gradient(top, #904040 0%,#A2171C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#904040', endColorstr='#A2171C',GradientType=0 ); /* IE6-9 */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, linear-gradient(top, #904040 0%,#A2171C 100%); /* W3C */	
}

.standardManageTable th a.desc:hover {
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center #904040; /* Old browsers */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -moz-linear-gradient(top, #904040 0%, #A2171C 100%); /* FF3.6+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#904040), color-stop(100%,#A2171C)); /* Chrome,Safari4+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -webkit-linear-gradient(top, #904040 0%,#A2171C 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -o-linear-gradient(top, #904040 0%,#A2171C 100%); /* Opera11.10+ */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, -ms-linear-gradient(top, #904040 0%,#A2171C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#904040', endColorstr='#A2171C',GradientType=0 ); /* IE6-9 */
	background: url("../img/icon_tabsort_desc_hi.png") no-repeat 3px center, linear-gradient(top, #904040 0%,#A2171C 100%); /* W3C */	
}

/*
   JS: Json Table
------------------------------------------------------------------- */
.jsonTable,
.hasmanyTable {
	/* width:100%;*/
	width:960px;
	margin-bottom:20px;
	border-collapse:separate;
  border-spacing:1px 0; 
}

.jsonTable th,
.hasmanyTable th {
	font-weight:bold;
	background: #6F6F6F; /* Old browsers */
	background: -moz-linear-gradient(top, #6F6F6F 0%, #5C5C5C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F6F6F), color-stop(100%,#5C5C5C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F6F6F', endColorstr='#5C5C5C',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6F6F6F 0%,#5C5C5C 100%); /* W3C */
	  
  color: #FFFFFF;
}

.hasmanyTable tr.hasmanyTableHiddenTemplate {
	display:none;
}

.jsonTable th,
.hasmanyTable th {
	margin:0;
	padding:0;
	background-color:#D8D8D8;
}

.jsonTable td,
.hasmanyTable td {
	margin:0;
	padding:0;
	height:12px;
	background-color:#D8D8D8;
	padding:2px 0 2px 5px;	
}

.jsonTable td.tableControlsCell,
.hasmanyTable td.tableControlsCell {
	padding:0 5px;
	vertical-align: middle;
}

.jsonTable td.tableControlsCell .editControls,
.hasmanyTable td.tableControlsCell .editControls {
	display:inline; /* for vertical alignment */
}

.jsonTable th .spreader,
.hasmanyTable th .spreader {
	padding:3px 0 3px 5px;
}

.jsonTable tr:nth-child(2n+1) td,
.hasmanyTable tr:nth-child(2n+1) td {
	background-color:#F2E5E5;
	line-height:normal;
	background-color:#B9B9B9;
}

.jsonTable .tableControlsCell,
.hasmanyTable .tableControlsCell,
.jsonTable th.tableControlsCell .spreader,
.hasmanyTable th.tableControlsCell .spreader {
	width:60px;
}

.jsonTable input[type=text],
.hasmanyTable input[type=text] {
  background: #FFFFFF;
  border-radius: 2px;

	-moz-box-shadow: 2px 2px 5px #BBBBBB inset; /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 5px #BBBBBB inset; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 5px #BBBBBB inset; /* Opera 10.5, IE9, Chrome 10+, FF4+ */

  padding: 2px 5px;
  width: 90%;
	margin:0;
}

.jsonTable.editable tr:hover td,
.hasmanyTable.editable tr:hover td {
	background-color:#EEEEEE;
}

.addLastRow {
    border: 1px solid #DDDDDD;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: -15px;
    padding: 3px;
    cursor: pointer;
}

.addLastRow:hover {
  background-color:#EEEEEE;
}

.addLastRow .btnAdd {
    position: relative;
    top: 3px;
}

/* 
   Standard Metadata Table
------------------------------------------------------------------- */
.standardMetadataTable {
	color:#A55153;
}

.standardMetadataTable a {
	color:#A55153;
	text-decoration:underline;
}

.standardMetadataTable {
	margin-top:10px;
	width:100%;
	margin-bottom:20px;
}

.standardMetadataTable th {
	font-weight: bold;
	color:#707070;
}

.standardMetadataTable .col1 {
	width:150px;
}

.standardMetadataTable .colFirstVal {
	width:150px;
}

.standardMetadataTable .colSecondVal {
	background-color:#F2E5E5;
	padding-left: 5px;
}

.standardMetadataTable tr {
	border-bottom:1px solid #CCCCCC;
}

.standardMetadataTable tr:last-child {
	border:none;
}

.standardMetadataTable tr:nth-child(odd) {

}

.standardMetadataTable tr.noLine {
	border:none;
}

.standardMetadataTable td,
.standardMetadataTable th {
	line-height:normal;
	padding-bottom: 6px;
  padding-top: 6px;
}

.standardManageTable td.colspanDescription {
	padding-top:0;
	padding-bottom:6px;
}

.standardMetadataTable td {
	color:#A55153;
}

.standardMetadataTableInEdit td {
	color:#707070;
}
/* 
   Inputs
------------------------------------------------------------------- */
.dateInputBox select {
	width:auto;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
a.mainActionLink {
	display:inline-block;
	padding:2px 10px;
	background: #ADADAD; /* Old browsers */
	background: -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */
		
	color:#FFFFFF;
	border:1px solid #858585;
	font-size:12px;
	margin-right:10px;
	text-decoration:none;
	cursor:pointer;
	-moz-box-shadow: 2px 2px 5px #606060; /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 5px #606060; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 5px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
}

.search-submit {
	
}

/*
input[type=submit].cta,
input[type=button].cta,
input[type=reset].cta,
button.cta {
	background: -moz-linear-gradient(top, #AB0109 0%, #850107 100%);
	color:#FFFFFF;
	border:1px solid #7B0000;
	font-weight:bold;
}
*/

a.inputButtonLink {
	text-decoration:none;
}

input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
button:hover {
	background: -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */

	background: #6C6C6C; /* Old browsers */
	background: -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */
		
	border:1px solid #6C6C6C;
}

input[type=text],
input[type=password],
input[type=file], /* if possible */
textarea,
select {
	border:1px solid #ACB1B5;
}

input[type="text"], 
input[type="password"] {
	width:150px;
}

input.form-error {
	border:1px solid #E53517;
}

div.submit {
	display:inline;
}

input[type=text].ui-autocomplete-input {
	background:url("../img/icon_autocomplete.png") 192px center no-repeat #FFFFFF;
	padding-right:17px !important;
}

/* 
   Paginierung
------------------------------------------------------------------- */
.paging .current {
  background-color: #DDDDDD;
	padding-left:3px;
	padding-right:3px;
}

.pagingSingleblock {
	margin-top:10px;
	text-align:center;
}

.paging .disabled {
	color:#DDDDDD;
}

.paging .js_paginator_gotoPage {
	width:25px;
}

/* 
   Action Links
------------------------------------------------------------------- */

a.mainActionLink,
input.mainActionLink {
	padding:2px 10px 2px 20px;
}

a.mainActionLinkAdd,
input.mainActionLinkAdd {
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_create_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkAdd:hover,
input.mainActionLinkAdd:hover {
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_create_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkEdit,
input.mainActionLinkEdit {
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_edit_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkEdit:hover,
input.mainActionLinkEdit:hover {
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_edit_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkView,
input.mainActionLinkView {
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_view_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkView:hover,
input.mainActionLinkView:hover {
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_view_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkDelete,
input.mainActionLinkDelete {
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_delete_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkDelete:hover,
input.mainActionLinkDelete:hover {
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_delete_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkPrint,
input.mainActionLinkPrint {
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_print_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkPrint:hover,
input.mainActionLinkPrint:hover {
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_print_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkPdf,
input.mainActionLinkPdf {
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_pdf_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkPdf:hover,
input.mainActionLinkPdf:hover {
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_pdf_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}

a.mainActionLinkTerminate,
input.mainActionLinkTerminate {
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat #ADADAD; /* Old browsers */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, -moz-linear-gradient(top, #ADADAD 0%, #A3A3A3 100%); /* FF3.6+ */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#A3A3A3)); /* Chrome,Safari4+ */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, -o-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* Opera11.10+ */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, -ms-linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADADAD', endColorstr='#A3A3A3',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_terminate_white_lo.png") 2px 3px no-repeat, linear-gradient(top, #ADADAD 0%,#A3A3A3 100%); /* W3C */	
}

a.mainActionLinkTerminate:hover,
input.mainActionLinkTerminate:hover {
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat #6C6C6C; /* Old browsers */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, -moz-linear-gradient(top, #6C6C6C 0%, #999999 100%); /* FF3.6+ */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C6C6C), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, -webkit-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, -o-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* Opera11.10+ */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, -ms-linear-gradient(top, #6C6C6C 0%,#999999 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background: url("../img/btn_terminate_white_hi.png") 2px 3px no-repeat, linear-gradient(top, #6C6C6C 0%,#999999 100%); /* W3C */	
}



/* 
   Development
------------------------------------------------------------------- */

#sqldump {
	color:#909090;
	background-color:#DDDDDD;
	display:none;
}

/* 
   Home
------------------------------------------------------------------- */

.homeFlakeBox {
	background:url("../img/bg_page_modul.png") top left no-repeat;
  margin-left: -10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-top: 30px;
  width: 970px;
}

.homeFlakeBox.last {
}

.homeFlakeBox.first {
  margin-top: 30px;
}

.homeFlakeBox a{
}

.homeFlakeBox a:hover {
}

.homeFlakeBox td, th {
    padding-bottom: 2px;
}

.homeFlakeBox tr.nonUrgent,
.homeFlakeBox tr.nonUrgent a {
	color:#AAAAAA;
}

a.linkProject {
	background:url("../img/icon_link_project.png") left center no-repeat;
	padding-left:10px;
	display:block;
}

a.linkAspirant {
	background:url("../img/icon_link_aspirant.png") left center no-repeat;
	padding-left:10px;
	display:block;
}

a.linkActivity {
	background:url("../img/icon_link_activity.png") left center no-repeat;
	padding-left:10px;
	display:block;
}

.noBreadcrumpSpacer {
	margin-top:30px;
}

.mainPageItemSpan {
	font-weight:bold;
}

/* 
   General
------------------------------------------------------------------- */
.contentCol_1_2 {
	float:left;
	width:460px;
	margin-right:40px;
}

.contentCol_2_2 {
	float:left;
	width:460px;
}

.metadataGroup {
	width:960px;
}

/* 
   Search Form
------------------------------------------------------------------- */
.searchFormBox {
	margin-bottom:10px;
}

.searchFormBox .headTab {
    margin-left: 20px;
    width: 200px;
}

.searchFormBox .headTab h2 {
    background-color:#DDDDDD;
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
}

.searchFormBox .bodyTab {
	background:#DDDDDD;
	padding:10px;
}

.searchFormBox input[type="text"].searchMode_range,
.searchFormBox input[type="password"].searchMode_range {
	width:90px;
}

.searchFormBox .g8_tgl_tglIcon {
	top:7px;
}

/*
   JS: Toggler
------------------------------------------------------------------- */

.g8_tgl_togglerBox {
	position:relative; /* for inner pos */
	cursor:pointer;
}

.g8_tgl_toggledBox {
	display:none;
}

.g8_tgl_tglIcon {
	position:absolute;
	top:1px;
	left:-16px;
}

.g8_tgl_toggledBox.shown {
	display:block;
}


/*
   Tabs
------------------------------------------------------------------- */

.tabTabs {
	height:40px;
	margin-bottom:-1px;  
	margin-left: 20px;
}

.tabTabs .tab {
    background: url("../img/tab_bg.png") repeat-x;
    border-bottom: 1px solid #EEEEEE;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 20px;
    margin-top: 15px;
    padding: 2px 10px;
    /* position: relative; */
    margin-right: 1px;
}

/*
.tabTabs .tab:nth-child(1) { z-index:10; }
.tabTabs .tab:nth-child(2) { z-index:9; }
.tabTabs .tab:nth-child(3) { z-index:8; }
.tabTabs .tab:nth-child(4) { z-index:7; }
.tabTabs .tab:nth-child(5) { z-index:6; }
.tabTabs .tab:nth-child(6) { z-index:5; }
.tabTabs .tab:nth-child(7) { z-index:4; }
.tabTabs .tab:nth-child(8) { z-index:3; }
.tabTabs .tab:nth-child(9) { z-index:2; }
*/

.tabTabs .tab:hover {
  height: 22px;
  margin-top: 13px;
  background: url("../img/tab_bg_hi.png") repeat-x;  
}

.tabTabs .current,
.tabTabs .current:hover  {
   border-top: 1px solid #EEEEEE;
   border-left: 1px solid #EEEEEE;
   border-right: 1px solid #EEEEEE;
   border-bottom: none;
/*   z-index:15 !important;  over all */
   margin-top:10px;
   height:23px;
   padding-top: 4px;
   background: url("../img/tab_bg.png") repeat-x;  
}

.tabPanes {
	border-top:1px solid #EEEEEE;
	background:url("../img/tab_pane_bg.png") repeat-x #FFFFFF;
  margin-left: -8px;
  padding-left: 8px;
  width: 968px;	
  padding-top: 20px;
/*
	position:relative;
	z-index:20;
	*/
}

.tabPanes .pane {
	display: none;
	position:relative; /* for inner pos */
}

/*
   Search Form
------------------------------------------------------------------- */
.searchFormElementBox {
	display:inline-block;
	margin-right:20px;
}

.searchFormElementBox label{
	display:block;
}


/*
   Inputs
------------------------------------------------------------------- */
input[type=text],
input[type=password],
input[type=file], /* if possible */
textarea,
select {
	background-color: #FFFFFF;
  border-radius: 2px;
	-moz-box-shadow: 1px 1px 4px #DDDDDD inset; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px #DDDDDD inset; /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px #DDDDDD inset; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
  padding: 2px 3px;
  width: 200px;
}

input[type=file]{ /* if possible */
  width: 300px;
}

input[type=text].ui-autocomplete-input {
	width:185px; /* because of padding right for autcomplete icon */
}

input[type=text].form-error,
input[type=password].form-error,
textarea.form-error,
select.form-error  {
	background-color:#FF9090;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
	background-color: #EEEEEE;
}

textarea.rte,
textarea.rteView {
	width: 950px; 
	height: 500px;
	display: block;
}

/*
   Activity
------------------------------------------------------------------- */

.activitiesBox {
    background: url("../img/bg_page_modul.png") no-repeat scroll left top transparent;
    margin-left: -10px;
    margin-top: 20px;
    padding: 30px 10px 0;
    width: 960px;
}

.activityBox {
	border:1px solid #BBBBBB;
  margin-bottom: 20px;
  padding: 10px;	
}

.activityBox.openActivity {
	background-color:#EEEEEE;
	border:1px solid #A55153;
}

.activityHead {
    border-bottom: 1px solid #BBBBBB;
    color: #707070;
    line-height: 15px;
    padding-bottom: 3px;
    position: relative;
}

.activityBody {
    color: #707070;
    font-size: 14px;
    padding-top: 3px;
    position: relative;
}

.activityHeadOwnerInfo{
    display:block;
}
  
.activityContentDescription {
    margin-right: 50px;
    font-size: 12px;
    margin-top: 5px;
}

.activityControls {
    position: absolute;
    right: 0;
    top: 3px;
}

.activityBox .ownerRow {
	position:relative; /* for inner pos */
}

.activityBox .linkTerminate {
    position: absolute;
    right: 0;
    top: -10px;
}

/*
   Activity
------------------------------------------------------------------- */
#didyoumeanAjaxChangeResult, 
#findsimilarAjaxChangeResult {
	position:fixed;
	left:20px;
	top:20px;
	z-index:20; /* above tinyMCE-controls bug */>
}

.didyoumeanInner, .findsimilarInner {
	background-color: #FFFFFF;
	-moz-box-shadow: 3px 3px 13px #606060; /* FF3.5+ */
	-webkit-box-shadow: 3px 3px 13px #606060; /* Saf3.0+, Chrome */
	box-shadow: 3px 3px 13px #606060; /* Opera 10.5, IE9, Chrome 10+, FF4+ */
	padding: 15px;	
	position:relative; /* for inner pos */
}

.didyoumeanInner td, 
.didyoumeanInner th,
.findsimilarInner td, 
.findsimilarInner th {
    padding-bottom: 2px;
    padding-right: 15px;
}

.didyoumeanScrollBox, .findsimilarScrollBox {
	height:300px;
	overflow:scroll;
}  

.didyoumeanInner .closeBtn, .findsimilarInner .closeBtn {
	position:absolute;
	top:10px;
	right:10px;
}

.header_description{
	
	position: absolute;
	top:10px;
	right:10px;
	color: #FFF;

}

.partFooter_description {

	position:absolute;
	top:16px;
	right:8px;
	color: #505050;
	text-decoration:none!important;
}

.partFooter_description img{
	
	position:relative;
	top:-2px;
	vertical-align:middle;
}

.partFooter_description:hover span{
	
	text-decoration:underline;
}