
/* -------------------------------------------Modifikationen für alle Seiten---------------------------------------- */

body {
    /* background: #f1f0f0 url("https://soil-modeling.orglocalhost/ISMC/whitesilverdenim.png") repeat-x scroll 0 0;   */
    background: #f1f0f0 url(../images/whitesilverdenim.png) repeat-x scroll 0 0;
}


/*Schriften*/

h1.documentFirstHeading {
    margin-right: -10px;
}

a, a:link, a:visited, a:active, a:hover   { 
	text-decoration: none; 
}

a, a:link, a:visited, a:active {
  color: #988432;
}

a:hover {	
	color: #988432;
}	

#portal-personaltools li a {
    color: b9b9b9;
    margin: 0;
}	

#portal-logo {
    margin: 0;
		padding: 0;
    min-height: 0px;
}

#portal-siteactions li a:hover {
	color: #939393;
}

.contentActions a {
	color: #fff;
}

#portal-sitemap a:link, #portal-sitemap a:visited, #portal-sitemap a:active {
	color: #363636;	
}

#portal-sitemap a:hover {
	color: #939393;
}

#portal-top .portlet a {
	color: #988432	
}

#portal-top .portlet a:hover, #portal-footer-wrapper .portlet a:hover {
	color: #939393;
}

.portlet a:hover, #content a:hover {
  color: #939393;
}

a.state-private:hover > span{
		color: #FF9595 !important;
}

#content ul li {
  padding: 4px 0 0 19px;
}


/* Searchbox Header */

#portal-columns #portal-searchbox {
    display: none;
}


#portal-header-ihner #portal-searchbox {
	background: none;
	margin-top: 116px;
	position: absolute;
	right: 14px;
	width: 218px;
	border-color: #8c8c8c;
	border-style: none;
	border-width: 1px;
	padding: 0.43em 0;	
	background: rgba(255, 255, 255, 0.14) none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none; 
}

#portal-header-ihner #portal-searchbox label {
	color: #dcdcdd;
}


#portal-header-ihner #portal-searchbox .LSBox .searchField {
	color: #fff;
}

#portal-header-ihner #portal-searchbox .searchButton {
  padding-top: 32px;
  top: -5px;
}

/* Searchresults  */

#search-results-bar .actionMenuHeader a:hover {
	color: #939393;
}

#search-results-bar .actionMenuHeader a:link,
#search-results-bar .actionMenuHeader a:visited,
#search-results-bar .actionMenuHeader a:active {
	color: #988432;
}

#search-results-bar .actionMenuContent {
	background-color: #dcdcdc;
	padding: 20px;
	border: 1px solid grey;
}
#search-results-bar .actionMenuContent label {
	font-weight: normal;
}

/* Navigation: Pulldownbuttons entfernen */
#theme-globalnav > li > a.hasChildrens {
	background:none;
	padding: 0.5em 1em 0.6em;
}
	
#telephone {
	display: none;
}	

#mail {
	display: none;
}

/* Navigation: Bulletpoints*/

#theme-globalnav li {
	list-style-type: none;
}


/* Breadcrumb */
	
.section-root #portal-breadcrumbs {
	display: none;
}
	
#portal-breadcrumbs {
	margin-top: -25px;
}

/* Carousel */

.carousel {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.698), 0 1px 0 rgba(0, 0, 0, 0.3);
	padding-top: 198px;
}

.carousel-title {
	line-height: 1.5em;
}

.carousel-body p {
	white-space: normal;
}

.carousel-banners {
	margin: auto;
	vertical-align: middle;
}

.carousel-text {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
	
#portal-header-wrapper .carousel a {
	color: #988432;
}

#portal-header-wrapper .carousel a:hover {
	color: #939393;
}


/* Footer */

#portal-colophon {
display: none;
}

#portal-footer-wrapper {	
  color: #dcdcdd;
}

#portal-footer-wrapper a.imprint:link, #portal-footer-wrapper a.imprint:active, #portal-footer-wrapper a.imprint:visited {
color: #868686;
}

#portal-footer-wrapper a.imprint:hover {
color: #dcdcdd;
}

#footer-wrapper .panels > .panel > .row {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
	
	
#portal-header-shadow-left,
#portal-header-shadow-right {
	display: none;
}

.headerBottomLeft, .headerBottomRight {
	display: none;	
}

#portal-columns {
	display: table;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	width: 938px;
	padding: 25px 20px 0 20px;
}

#portal-column-two {
	margin-top: 25px;
	width: 268px;
	margin-left: -268px;
}	

div#portlets-above {
	margin-top: 0;
}	

#portal-columns-wrapper {
	background: none;
	z-index: 10;
}

#portal-column-one {
  width: 268px;
}

#portal-column-content {
	background: none;
}

#portlets-above .portletStaticText .portletHeader {
	text-align: center;
}

#portlets-above .portletStaticText .portletItem  {
	padding: 6px 15px 24px 15px;
}

.portletHeader, .portletItem  {
	border-bottom: 0 none;
}

#content {
	background: #f1f0f0 none repeat scroll 0 0;
}


/*Standard View zB news (Tileitems)*/

.portaltype-ploneboard td.forumTitleCell {
	font-size: 1.05em;
}

.portaltype-ploneboard td.forumTitleCell a,
.portaltype-ploneboardforum .listing td a {
	font-size: 1.2em;
} 

.boardCommentContent {
	font-size:1.15em;
}

.tileItem {
    border-top: none;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    margin-top: 1.5em;
    padding: 1em;
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0
}

h2.tileHeadline {
	font-size: 120%;
  margin-bottom: 0.3em
}

.tileImage {
    float: left;
    margin-right: 10px;
}

.tileFooter {
    float: right;
		margin: 1em 0 0.5em;
}

.panels div.row {
  margin-bottom: 0px;
}

.panels div.width-2\:3 {
	width: 64.55%;
}

#portal-top div.portletStaticText, #portal-footer-wrapper div.portletStaticText, #portal-top .portlet, #portal-footer-wrapper .portlet {
	min-width: 30px;
}


/*Portlets in Header*/

#portlets-in-header-wrapper {
	background: transparent none repeat scroll 0 0;
	box-shadow: none;
}

#portal-top div.portletStaticText, #portal-footer-wrapper div.portletStaticText, #portal-top .portlet, #portal-footer-wrapper .portlet {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#portlets-in-header {
	width: 938px;
}


/*Panels in Header*/

#portal-header-wrapper .panels .panel h2 {
	padding: 15px 0 0px 60px; 
}


/*Calendar*/

.ploneCalendar .todaynoevent {
    border: 2px solid #939393;
    border-radius: 2px;
}


/*Naviportlets*/


.portlet.portletNavigationTree {
	xxborder: 1px solid #cdcdcd;
}

.portletNavigationTree .navTreeItem {
	border-top: 1px solid #dfdfdf;
}


.portletNavigationTree .navTreeItem a, #portal-top .portletNavigationTree .navTreeItem a {
	color: #988432 !important;
}

.portletNavigationTree ul ul .navTreeItem .navTreeCurrentItem, .portletNavigationTree ul ul .navTreeItem a:hover {
	color: #939393 !important;
}


/*Siteactions*/

#portal-siteactions {
    background: #000 none repeat scroll 0 0;
    min-width: 225px;
}


/*Termine (Events)*/

#content .eventDetails {
	float: none;
	margin: 1em 0 2em 0;
	min-width: 50%;
}

.eventDetails table.listing, table.plain {
	margin: 0;
	border-bottom: 0 none;
}

.eventDetails table.vertical th {
	text-align: left;
  vertical-align: middle;
	border: none;
}

.eventDetails table.listing tr.odd th {
  border: 0 none;	
}

.eventDetails table.vertical td {
	border: 0 none;
}

.eventDetails table.listing tbody tr td {
}

.eventDetails table.listing tbody tr.odd, table.listing tbody tr.odd td {
	background: transparent none repeat scroll 0 0;
}

.portaltype-ploneboard table.listing tbody tr.odd, table.listing tbody tr.odd td ,
.portaltype-ploneboardforum table.listing tbody tr.odd, table.listing tbody tr.odd td {
	background: ;
	background-color: #ebebeb;
}

table.vertical .even > th {
    border-bottom: 1px solid #f1f0f0 ;
    border-top: 1px solid #f1f0f0 ;
}

table.vertical .even > td {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}


abbr, acronym {
	text-decoration: none;
}

/*Backend*/

.managePortletsLink a:link, .managePortletsLink a:visited, .managePortletsLink a:active, .documentByLine a:link, .documentByLine a:visited, .documentByLine a:active, .manage-panels-link  a:link, .manage-panels-link a:visited, .manage-panels-link a:active, #portal-footer-wrapper a, #portal-footer-wrapper a:visited, #portal-footer-wrapper a:active, a.managePortletsFallback, a.managePortletsFallback:visited, a.managePortletsFallback:active {
	color: #E76F16;
}

.managePortletsLink a:hover, .documentByLine a:hover, .manage-panels-link  a:hover, #portal-footer-wrapper a:hover, a.managePortletsFallback:hover {
	color: #939393;
}

dl.collapsible dt.collapsibleHeader {
	color: #E76F16;
}

/*Bugfix Menü zum Panel bearbeiten in portal Top*/

#portal-top .manage-panel .portletHeader {
	display: block;
}

#portal-top .manage-panel .portletHeader a, #portal-top .manage-panel .portletHeader {
	text-shadow: none;
  padding-left: 10px;
}


/* edit bar */

#edit-bar {
	clear: both;
	margin-right: 0;
}


/* Isotope layout */


/* ---- button ---- */

.sort-button-group {
 float: right;
 margin-right: 14px;
}

.button {
  display: inline-block;
  padding: 0.2em 0.55em;
  background: #EEE;
  border: 1px solid #7c7c7c;
  border-radius: 7px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;
  font-family: sans-serif;
  font-size: 12px;
  text-shadow: 0 1px white;
  cursor: pointer;
}

.sort-button-group .button {
  margin-top: 86px;
	width: 40px;
  height: 40px;
  border-radius: 20px;
	margin-left: 10px;
}

.button:hover {
	background: #eee linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2)) repeat scroll 0 0;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #7c7c7c;
	border: 1px solid #222;
}

.button:active,
.button.is-checked {
  background-color: #fff;
	border: 1px solid #7c7c7c;
}

.button.is-checked {
	color: #988432;
  text-shadow: none;
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.button-group {
  margin-bottom: 10px;
}

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

.button-group .button:first-child { 
	border-radius: 0.5em 0 0 0.5em;
  width: 12em;
	text-align: right;
  padding-right: 15px;
}
.button-group .button:last-child {
	border-radius: 0 0.5em 0.5em 0; 
}

/* ---- isotope ---- */

.grid {
  border: 1px solid #333;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.polyFilterContainer {
}

.polyFilter {
	display: inline-block;
}

.polyFilter a { 
	margin-right: 10px; 
	color:#666;
	text-decoration:none;
}
 
.polyFilter a.current { 
    font-weight:bold;
}

.model-item {
	width: 184px;
	position: relative;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
	padding: 20px;
	margin:0 10px 10px 0;
	background-color: rgba(255, 255, 255, 0.7);
	 
}

.modelImageDivSmall {
	text-align: center;
	padding: 10px 0;
} 

.modelImageSmall {
} 

p.modelBody  {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
 
.modelYear{
	font-size: 0.6em;
	font-weight: bold;
	color
} 
 
.tagList {
	font-weight: bold;
	color: #aeaeae;
	text-align: right;
}
 
.tagList div, .modelTags span {
	padding-left: 15px;
	background-image:url(../images/tag.png);
	background-repeat: no-repeat;
	clear: right;
	display: inline;
	margin-left: 3px;
}

.modelHeadline {
	margin-bottom: 0px;
}

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
 
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}


/*ModelView*/

.portaltype-modeltyp .documentDescription, .portaltype-modeltyp .documentByLine,
.portaltype-dbpage .documentDescription, .portaltype-dbpage .documentByLine {
	display: none;
}

.displayYear, .modelTags {
	font-weight: bold;
}

.displayYear {
    margin-bottom: 0.5em;
}

.stringYear {
	margin-left: 7px;
}


.modelTags {
	margin: 0 0 1em 0;
}

.labelTags {
	float: left;
}

.displayTags {
	margin-left: 38px;
}

.imageNContent { 
	margin: 2.5em 0 0 0;
}

.imageNContent img{
	margin: 0 2.5em 1em 0 !important;
}

/*Galerie*/

.galleria-container {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(0, 0, 0, 0.3);
}
	
.galleria-container .galleria-info {
	display: none !important;
}

#galleria-player {
	display: none !important;
}

.galleria-images .galleria-image img {
	border: 0 none !important;
}

.galleria-thumbnails-list {
  background: #2a2a2a none repeat scroll 0 0;
	border: 1px solid #d8d8d8;
}

.documentActions {
	border-top: 0 none;
}

.portletGallery {
  padding-bottom: 15px;
}

dl.applied-portlet-gallery dd.portletItem {
	margin-top: 5px;
}

.portlet img {
  background: #fff none repeat scroll 0 0;
  border-color: #dbdada;
  border-style: solid;
  border-width: 0 1px 1px 0;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}

/*Slider*/

.slider-under > p, .slider-over > p {
	padding: 10px;
	line-height: 0;
	margin: 0;
}

.slider-portlet {
	margin: 0 0 35px;
	padding: 0;
}

.slider-over p img, .slider-under p img {
		background: transparent none repeat scroll 0 0;
}

/*Desktop*/
@media only screen and (min-width: 767px) {


	
	#portal-top {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}

	.section-root #portal-header-wrapper, #portal-header-wrapper {
		background-position: 0 0;
		background-repeat:no-repeat;
		color: #363636; 
		background-color: #f1f0f0;
	}
	
	.section-root #portal-header, #portal-header{
		min-height: 0;
	}
	
	.section-root #globalnav-wrapper {
		box-shadow: 0 10px 10px -10px #000;
	}
	
	#globalnav-wrapper {
		border-bottom: 1px solid #000;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.698), 0 1px 0 rgba(0, 0, 0, 0.3);
	}
	
	
/* Navigation: Bugfix*/

	#theme-globalnav > li:nth-last-child(1) ul ul, #theme-globalnav > li:nth-last-child(2) ul ul {
			left: -217px;
	}
	

		
	.section-root #portal-header-ihner, #portal-header-ihner {
		background-color: none;
		box-shadow: none;
	}
	
	#portal-header-ihner {
	  background-image: url("../images/navi_sprite.png");
		z-index: 20;
	}
	
	#portal-personaltools-wrapper {
		position: absolute;    
		right: 21px;
		top:52px;
		text-align: right;
	}
	
	#portal-personaltools dd {
		background: rgba(0, 0, 0, 0.3);
		color
	 }
    	
	#join-button {
		margin: 8px 15px 0 808px;
		position: absolute;
	}

	#join-button img:hover {
		filter: brightness(1.5) opacity(1.0);
	}

	li.#anon-personalbar {
		display: none;
	}

	
}




/*Mobilgeräte*/
@media only screen and (max-width: 767px) {

	body {
		background-image: none;
	}

	#portal-logo {
		display: none;
	}

	#portal-top {
		background: transparent none repeat scroll 0 0;
	}

	
	.section-root #portal-header-wrapper, 	#portal-header-wrapper {	
		background-image: url("/++theme++quintagroup.theme.pacific/images/header_mobile_sml.png") !important;
		background-position:0px 43px !important;
		background-size: auto 120px !important;
		background-repeat:no-repeat !important;
		min-height: 163px !important;
		color: #363636;
	}
	
	
	#portal-header {
		box-shadow: none;		
		}  
		
	#portal-header-ihner {
		z-index: 30;
		}  

	#portal-searchbox-wrapper {
		padding: 0;
		margin-top: 0px;
	}
		
	#portal-header-ihner #portal-searchbox {
		width: 145px;
		margin-top: 60px;
	}		

		
	#join-button {
		display: none;
	}

	.carousel {
		display: none;
	}

	#portal-personaltools-wrapper {
			margin: 0;
	}

	#portal-personaltools {
    top: 8px;
		z-index: 5;
		background: none;
	}	
	
	div#portlets-above {
    margin-top: 35px;
	}	
	

	.panels {
			margin-top: 110px;
	}
	
	#portal-columns {
		display: block;
		box-shadow: none;
	}
	
	#theme-globalnav {
	background: #000;
	background-image: none;
	}	

	#theme-globalnav > li:nth-last-child(1) ul ul, #theme-globalnav > li:nth-last-child(2) ul ul {
    left: 0;
	}
	
.sort-button-group .button {
    margin-top: 0px;
		margin-bottom: 20px;

}


.slider-portlet.portlet {
    max-width: 320px;
}
	
/*bugfix Sprite Portlet in Header mobil */ 

	#portal-top #portlets-in-header > div:first-child div.portletStaticText, #portal-footer-wrapper #portlets-footer > div:first-child div.portletStaticText, #portal-top #portlets-in-header > div:first-child .portlet, #portal-footer-wrapper #portlets-footer > div:first-child .portlet {
		background: transparent none repeat scroll 0 0;
	}

	
}


