﻿/****************************************************** General Styles / Tag Redefinitions ******************************************************/
img {
	border: 0px;
}

a{
	cursor:pointer;
	color:#00528E;
}

a:link, a:visited  {
	text-decoration: none;
}

a:active, a:hover {
	text-decoration: underline;
}

.ameisenpasswordtuple {
	width: 197px !important;
}

/****************************************************** Regions ******************************************************/
#cmsleftcolumn { }
#cmscontentcolumn { }

#leftcolumn {
	position: absolute;
	width: 200px;
	top: 0px;
	left: 0px;
	padding: 10px 8px 5px 5px;
	height: 100%;
}

#contentcolumn {
	top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#contentcolumwithsidebar {
	top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 210px;
}

.cmstabledivbighead {
	margin: 0px 6px 2px 4px;
	padding: 4px 0px 4px 4px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-style:italic;
}

.cmstabledivcontent {
	margin: 0px 6px 2px 4px;
	padding: 4px 0px 4px 4px;
}


/****************************************************** CMS Tables ******************************************************/
table.cmstable {
	padding: 0px;
	width: 100%;
}

#cmsleftcolumn div.cmstable {
 margin-bottom: 20px;
 padding: 0px;
 border: 1px solid #999999;
}

div.cmstable {
	margin-bottom: 10px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 100%;
}

div.cmstable_nostretch {
	margin-bottom: 20px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

table.cmstable_nostretch {
	padding: 0px;
}

.cmstabledivhead {
	margin: 0px 6px 2px 4px;
	padding: 4px 0px 4px 4px;
	font-weight: bold;
	color: #036B00;
	border-bottom: 1px solid #CCCCCC;
}

.cmstabledivbottom {
	margin: 0px 6px 2px 4px;
	padding: 4px 0px 4px 4px;
	font-weight: bold;
	color: #036B00;
	border-top: 1px solid #CCCCCC;
}

.cmstable form,
.cmstable tr,
.cmstable td{
	border: 0px;
	margin: 0px;
	padding:0;
}

.cmstable input{
	margin: 0px;
}

.mediaarchivetreeitem {
	height: 17px;
	padding-top: 0px;
	overflow: hidden;
	margin:0px;
}

td.cmstable  {
	vertical-align: top;
}
table.sortable td{
	border-bottom:1px solid #CCCCCC;
}

td.buttonline {
	height: 50px;
	padding: 3px;
	background-color:#ffffff;
}

.buttonline {
	line-height: 20px;

}

div.buttonline {
	padding: 5px;
	line-height: 26px;
}

.buttonline a, a.buttonline, span.buttonline {
  line-height: 22px;
	padding: 2px 2px 3px;
	color: #000000;
	border: 1px solid #999999;
	background-color: #EFEFEF;
	text-decoration:none;
}

.buttonline a img{
	margin:-1px 0 0;
}

.buttonline a:hover,  a.buttonline:hover {
	color: #000000;
	background-color: #D4D6D8;
}

.buttonline a:visited,  a.buttonline:visited {

}

.buttonline input, input.buttonline {
	line-height: 14px;
	margin:2px 2px 0 0;
	padding:1px 2px 2px;
	color: #000000;
	border: 1px solid #999999;
	background-color: #EFEFEF;
	text-decoration: none;
	/* height: 24px; */
	cursor:pointer;
}
.buttonline input:hover, input.buttonline:hover{
	color: #000000;
	background-color: #D4D6D8;
}

input.auto {
	line-height:normal;
	height:auto;
}

#leftcolumn .buttonline a {
	line-height: 14px;
	background:none !important;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #234493 !important;
}
#leftcolumn a.warning {
	color: #990000 !important;
}

td.tabletitle, tr.tabletitle td, tr.tabletitle th {
	text-align: left;
 	margin-left: 6px;
	margin-right: 6px;
	padding: 3px 0px 3px 4px;
	font-weight: bold;
	height: 20px;
	color: #036B00;
	border-bottom: 1px solid #CCCCCC;
}
td.tabletitle.center, tr.tabletitle td.center {
	padding-left:0;
	padding-right:0;
	text-align:center;
}

td.tabletitlegrey {
 	margin-left: 6px;
	margin-right: 6px;
	padding: 3px 0px 3px 4px;
	/*font-weight: bold;*/
	height:27px;
	background:#DEDEDE;
	border-bottom: 1px solid #CCCCCC;
}

.imgbutton {
	border: 0px;
}

.selectinput {
	border: 0px;
	margin: 0px;
}
/*******************************************************/

.inlineerrorblock {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 400px;
}
.inlineerrormessage {
	border: 1px solid #FFFFFF;
	background-color: #990000;
	padding: 3px;
	color: #FFFFFF;
}
.inlineinfomessageImportant {
	border: 1px solid #FFFFFF;
	background-color: #A0DBFE;
	padding: 3px;
	color: #000000;
}


.formbox {
	background-color: #F4F3F1;
	padding: 7px;
}

.bgbox {
	background-color: #F4F3F1;
}

.bgstd {
	color: #FFFFFF;
}

.boxtitle {
	color: #006EBE;
	font-size: 12px;
	font-weight: bold;
}

.headbox {
	padding: 0px;
	border: 1px solid #79766E;
	margin: 2px;
	text-align: center;
}

.headboxwhite {
	padding: 0px;
	border: 1px solid #79766E;
	margin: 3px;
	text-align: left;
	text-indent: 3px;
	background-color: #FFFFFF;
}

h1.pagetitle {
	font-size: 16px;
	font-weight: bold;

	border-bottom: 1px solid #79766E;
}

.wizardtitle {
	color: #00BA00;
	font-size: 12px;
	font-weight: bold;

}

.textutil {
	color: #79766E;
}

.inpututil {
	border: 1px solid #006EBE;
}


/** tag redefinitions **/

input, textarea {
	border: 1px solid #D4D6D8;
	font-size: 11px;
}
input.wide{
	width:300px;
}
textarea {
	height:100px;
	width:300px;
}
textarea.wide {
	width:600px;
}
textarea.fullwidth {
	width:100%;
}
textarea.low{
	height: 36px;
}

select, option {
	border: 1px solid #D4D6D8;
	background-color: #FFFFFF;
	font-size: 11px;
}
div.ameiseneditfield.multiselect div.editlink{
	padding: 0 6px;
}
div.ameiseneditfield.multiselect select.ameiseneditfield.multiselect{
	min-width: 186px;
	height: 130px;
}
div.ameiseneditfield.multiselect img.ameiseneditfield.multiselect{
	padding:3px;
	border:1px solid #FFFFFF;
}
div.ameiseneditfield.multiselect img.ameiseneditfield.multiselect:hover{
	background-color:#F0F0F0;
	border:1px solid #666666;
}
select.multiselect option[selected]{
	color: #0000FF;
}

body {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body.sidepanel {
	margin: 0px;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


ul {
	list-style: circle;
	border-left: 5px;
	margin: 0px;
	padding-left: 25px;
}


/** CSS Selectors **/

.selectUndefined {
	color: #999999;
}

.formNoBorder {
	margin: 0px;
	padding: 0px;
}

.texterror {
	color: #990000;
	font-weight: bold;
}

.textwarning {
	color: #FF6600;
	font-weight: bold;
}

.cellBorderBottom {
	background-color: #F4F3F1;
	border-bottom: 1px solid #999999;
}

a.editlink {
  line-height: 22px;
	padding: 2px;
	color: #000000;
	border: 1px solid #999999;
	background-color: #EFEFEF !important;
	text-decoration:none;
}

a.editlink:hover {
	background-color: #D4D6D8;
	text-decoration:none;
}

a.editlinkhl, a.editlinkhl:visited, a.editlinkhl:link {
  line-height: 22px;
	padding: 2px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #999999;
	background-color: #EFEFEF !important;
	text-decoration:none;
}

a.editlinkhl:hover {
	background-color: #D4D6D8;
}

table.tableinnertitle {
	padding: 0px;
}

tr.tablerow_tablehead td {
	height: 25px;
	padding-right: 3px;
	background-color: #a0a0a0;
	color: #ffffff;
	font-weight:bold;
}

td.tablerow_even, tr.tablerow_even td {
	height: 25px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
td.tablerow_odd, tr.tablerow_odd td {
	height: 25px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #EFEFEF;
}
td.tablerow_even.center, tr.tablerow_even td.center,
td.tablerow_odd.center, tr.tablerow_odd td.center{
	text-align:center;
}

tr.tablerow_yellow td {
	height: 25px;
	padding-right: 3px;
	background-color: #F7EEB9;
}

td.tablerowhl_even {
	height: 25px;
	padding-right: 3px;
	background-color: #F8F2DF;
}
td.tablerowhl_odd {
	height: 25px;
	padding-right: 3px;
	background-color: #F7EEB9;
	border-bottom:1px solid #FFFFFF;
}
tr.tablerow_even td.grey,
tr.tablerow_odd td.grey,
tr.tablerow_even.grey td,
tr.tablerow_odd.grey td,
td.tablerow_even.grey a,
td.tablerow_odd.grey a,
a.grey, span.grey{
	color:#999999;
}

td.tableinnertitle {
	font-weight: bold;
	height: 25px;
}

div.editpagelinks {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #F3F3F3;
}

a.editpagelinks {
	font-weight: bold;
}

.smallmargin {
	margin: 2px;
}

.fullwidthiframe {
	margin-left: -10px;
	margin-right: -10px;
}

.formFloat {
	float:left;
	border: 0px;
	margin: 0px;
}

pre.codeView {
	font-family: "Trebuchet MS", "Courier New", Courier, monospaced;
	font-size: 10px;
}

div.dragListUnSelected {
	width: 45%;
	float: left;
  margin-right: 30px;
	border: 1px solid #e0e0e0;
}

.dragListUnSelected ul {
  margin: 0px;
  padding: 0px;
	min-height: 20px;
}

div.dragListSelected {
	width: 45%;
	float: left;
  margin-right: 30px;
	border: 1px solid #e0e0e0;
}

.dragListSelected ul {
  margin: 0px;
  padding: 0px;
	min-height: 20px;
}

.dragListUnSelected li {
  list-style: none;
  vertical-align: middle;
  cursor: move;
/*  height: 14px;*/
  margin-bottom:1px;
  border: 1px dotted #c0c0c0;
  background-color: #e7e7e7;
  padding: 1px;
  color: #666666;
}

.dragListSelected li {
  list-style: none;
  vertical-align: middle;
  cursor: move;
  margin-bottom:1px;
  border: 1px solid #036B00;
  background-color: #f5f5f5;
  padding: 1px 3px 3px 3px;
}

.dragListdeactivated {
  color: #CCCCCC;
}

.structuredContentInfoDiv {
	border: 0px solid #D0DAEE;
	background-color:#DBE8DA;
	overflow: hidden;
  padding: 3px;
  margin: 0px -3px -3px -3px;
  color: #333333;
}

.structuredContentInfoDivHead {
	background-color: #f0f0f0;
	width:20px;
  display: inline;
}

.structuredContentInfoDiv hr {
	margin: 3px -3px 3px -3px;
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #cccccc;
	background-color:#DBE8DA;
	border-bottom: solid 1px #DBE8DA; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

/****************************************************** Miscellaneous Styles ******************************************************/
table.aligntop td {
	vertical-align: top;
}
tr.top td, td.top{
	vertical-align: top;
	line-height: 2.3em;
}
td.top.longtext{
	line-height: 1em;
	padding-top: 0.5em;
}

/****************************************************** Deprecated Styles ******************************************************/
.stdboxhead {
	font-size: 11px;
	font-weight: bold;
}

/****************************************************** Active Styles ******************************************************/

span.normal {

}

span.deactivated {
	color: #CC0000;
}
span.hidden {
	color: #999999;
}

span.archive {
	color: #99CC99;
}

span.active {
	color: #00CC00;
}

span.future {
	color: #FF9933;
}

div.normal, td.normal {
	background-color: #D7FFD7;
}

div.deactivated, td.deactivated {
	background-color: #CC0000;
}

div.hidden, td.hidden {
	background-color: #999999;
}

div.archive, td.archive {
	background-color: #669933;
}

div.active, td.active {
	background-color: #00CC00;
}

div.future, td.future {
	background-color: #FF9933;
}

div.featureBox_yes_yes {
	font-weight: bold;
	background-image: url(/ameisen/img/buttons/bg-feature-yes-yes.jpg);
	padding: 3px;
	height:14px;
	color: #FFFFFF;
}

div.featureBox_no_no {
	font-weight: bold;
	background-image: url(/ameisen/img/buttons/bg-feature-no-no.jpg);
	padding: 3px;
	height:14px;
	color: #FFFFFF;
}

div.featureBox_yes_no {
	font-weight: bold;
	background-image: url(/ameisen/img/buttons/bg-feature-yes-no.jpg);
	padding: 3px;
	height:14px;
	color: #FFFFFF;
}

div.featureBox_no_yes {
	font-weight: bold;
	background-image: url(/ameisen/img/buttons/bg-feature-no-yes.jpg);
	padding: 3px;
	height:14px;
	color: #FFFFFF;
}

/****************************************************** Site Styles ******************************************************/
#siteContent {
	/*
	width: 800px;
	*/
}

#siteContent h1.headline {
	border: 1px solid #000000;
	background-color: #990000;
	color: #FFFFFF;
	padding: 2px;
	font-size: 18px;
	margin-bottom: 2px;
}

#siteContent h2.vpath {
	border: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	background: none;
	color: #000000;
}

#siteContent h2.headline {
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	margin: 5px -5px 5px -5px;
	padding: 2px 5px 2px 5px;
	background-color: #3EB6FD;
	color: #FFFFFF;
}
#siteContent h3.errorBox {
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	margin: 5px -5px 5px -5px;
	padding: 2px 5px 2px 5px;
	background-color: #3EB6FD;
	color: #FFFFFF;
}

.siteContentBlock {
	border: 1px solid #333333;
	padding:5px;
	margin:0 0 3px;
}

.selectaction {
	width:179px;
	height:19px;
}

/* Spalten-Überschrift, nach der gerade sortiert wird */
table.cmstable td.tabletitle.selected, tr.tabletitle td.selected{
	background-color:#EDEDED;
	border:1px solid #CCCCCC;
}
table.cmstable td.tabletitle a:hover, tr.tabletitle td a:hover{
	text-decoration:none;
	color:#4E728C;
}

/****************************************************** Navigator for structured content ******************************************************/

.structuredcontentnavigator {
	width: 450px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 5px;
	margin: 5px;
}

.structuredcontentnavigator .zurueck {
	margin-left: 50px;
	float:left;
	width: 90px;
	text-align: right;
}

.structuredcontentnavigator .info {
	float:left;
	width: 170px;
	text-align: center;
}

.structuredcontentnavigator .weiter{
	float:left;
	width: 90px;
}

.structuredcontentnavigator .klickleiste {
	text-align: center;
}

.ameisenDivPopup {
	width: 700px;
	position:absolute;
	border: 2px solid #00528E;
	background-color: #FFF;
	-webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 2px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.7) 0 2px 10px;
	box-shadow: rgba(0, 0, 0, 0.7) 0 2px 10px;
}
.ameisenDivPopup .am-popup-close{
	cursor: pointer;
	text-align: right;
	padding-right: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #D4D6D8;
}
.ameisenDivPopup .am-popup-content{
	height: 500px;
	overflow: auto;
	padding:5px 4px;
}
.ameisenDivPopup .am-popup-content div.am-popup-content-repeat:hover{
	background-color: #F1F2F3;
}

.tableheaddark {
	background-color: #666666;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
  font-size: 14px;
}
/*** Type Color: Box ***/
.colorField{
	width:30px;
	height:21px;
	border:1px solid #000;
	/*
	margin:0 8px 0 0;
	*/
	vertical-align:middle;
}
/*** Dynamisch sortierbare Tabellen ***/
table#amDynamicSortable tr.amDynamicSortableRow td, table#amTable tr.amTableRow td, table#amRecursive tr td{
	border-bottom:1px solid #CCCCCC;
}
table#amDynamicSortable tr.amDynamicSortableRow td.amDynamicSortableIcon{
	text-align:center;
	cursor:move;
}
/*** Rekursive Listen-Ansicht ***/
table#amRecursive tr.depth0{
	background-color:#EDEDED;
	font-weight:bold;
}
table#amRecursive tr.depth1{
	background-color:#FAFAFA;
}
table#amRecursive tr.depth2{
	background-color:#FDFDFD;
}
table#amRecursive tr.depth3{
}
/*** Multiuploader ***/
#pluploadContainer ul{
	list-style-type:none;
}
#pluploadContainer ul li{
	line-height:1.5em;
}
/**************************/
input.displayinline.ui-icon-calendar{
	background-image:url(/ameisen/img/icons/calendar.png);
}
input.displayinline{
	text-indent:inherit;
	display:inherit;
	background-position:right;
}

/* diverse globale Einfaerbungen fuer Warnungen und Fehler */
.warningBox, td.warningBox {
	font-weight: bold;
	color: #000000;
	background-color: #FF6600;
	padding: 3px;
}

.errorBox {
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #990000 !important;
	padding: 3px;
}
tr.errorBox td{
	background-color: #990000 !important;
}
tr.errorBox.tablerow_even td{
	background-color: #CC3333 !important;
}
tr.errorBox.tablerow_odd td{
	background-color: #990000 !important;
}

.infoBoxStandard {
	font-weight: bold;
	color: #333333 !important;
	background-color: #D8F1FE !important;
	padding: 3px;
}

.infoBoxImportant {
	font-weight: bold;
	color: #000000 !important;
	background-color: #A0DBFE !important;
	padding: 3px;
}

.successBox {
	font-weight: bold;
	background-color: #66CC00 !important;
	color:#FFFFFF !important;
	padding: 3px;
}

ul.infoBoxStandard > li,
ul.infoBoxImportant > li,
ul.errorBox > li,
ul.successBox > li{
	list-style-type: none;
}

.successBox20 {
	font-weight:bold;
	background-color:#b7deac !important;
	color:#FFFFFF !important;
	padding:6px 3px;
}
.noPaddingMargin,
tr.tablerow_even td.noPaddingMargin,
tr.tablerow_odd td.noPaddingMargin {
	padding:0;
	margin:0;
}
/***********************************************/
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
	margin:0;
	padding:0;
}

.noborder{
	border:none !important;
}
tr.extraborder td{
	border-top:1px solid #353535;
}
tr.hidden td{
	display:none;
}
