body {
   font-family:"pt_sansregular",Helvetica,Arial,sans-serif;
   color:rgb(51, 51, 51);
   font-size:15px;
   line-height:21.5px;
}

h1 {
   font-family:"quicksandregular",​Helvetica,​Arial,​sans-serif;
   font-size:34px;
   font-weight:500;
   color:#2b2d52;
   line-height:37.4px;
   margin-top:20px;
   margin-bottom:10px;
}

.template-galleryview div.position-1\:4, .template-thumbnail_view div.position-1\:4, .template-project_view div.position-1\:4, .template-document_view div.position-1\:4, .template-atct_edit div.position-1\:4 {
   margin-left:-100%;
}

.template-galleryview div.width-1\:2 {
   width:100%;
}

.template-project_view div.width-1\:2, .template-thumbnail_view div.width-1\:2, .template-document_view div.width-1\:2, .template-atct_edit div.width-1\:2 {
   width:75%;
}

div.position-3\:4 {
   margin-left:-22.5%;
}

div.row {
   margin-left:0px;
}


/*Startseite*/
.section-startseite h1 {
   display:none;
}

#portaltab-index_html {
   display:none;
}


/*Projekt, Kollektion, Albumview*/
.photoAlbumFolder {
   background-image:none;
   border:none;
}

.photoAlbumEntry a {
   border:none;
   width:228px;
   height:152px;
   border-image:none;
   border-width:0;
   margin:0 !important;
}

.photoAlbumEntry {
   background-image:none;
   border:none;
   width:228px !important;
   height:152px !important;
   padding:0 !important;
   margin-left:0 !important;
   margin-right:7px !important;
   margin-bottom:7px !important;
   margin-top:0 !important;
}

.photoAlbumEntry a:hover {
   background-color:rgba(250, 250, 250, 0.8) !important;
   background-color:rgb(250, 250, 250) !important;
   opacity:0.8 !important;
   border:none;
   filter:alpha(opacity=80) !important;
}


.photoAlbumEntry a:hover img {
   opacity:0.1;
   filter:alpha(opacity=10);
}

#content .photoAlbumEntry a:link {
   border-bottom:none;
}

.photoAlbumEntryWrapper {
   height:152px !important;
   margin-bottom:0;
   width:228px;
}

.photoAlbumEntry img {
   border-width:0;
   max-height:100% !important;
   width:auto !important;
}

.photoAlbumEntryTitle {
   display:none;
   color:rgb(51, 51, 51);
   margin-left:15px;
   font-family:"quicksandregular",​Helvetica,​Arial,​sans-serif;
   font-size:19px;
   font-weight:500;
   margin-top:-50px;
   width:211px;
   line-height:20.9px;
   text-align:left;
}

.photoAlbumEntry a:hover .photoAlbumEntryTitle {
   display:block;
}

/*Projekt Detailseite*/
.portaltype-project #parent-fieldname-title, .template-thumbnail_view #parent-fieldname-title {
   display:none;
}


.portaltype-project #parent-fieldname-description {
   display:none;
}

.portaltype-project #project-description {
   font-family:"quicksandregular",Helvetica,Arial,sans-serif;
   color:#575757;
   font-size:22px;
   margin-bottom:20px;
}

.portaltype-project #form-widgets-longtext {
   max-width:580px;
   margin-bottom:10px;
   font-size:15px;
   line-height:21.5px;
}


/*Gallerie*/
iframe#fullframe {
   margin-bottom:20px;
}

#galleria {
   box-shadow:none !important;
   margin-top:0px !important;

}

#content #galleria-player.pause, .galleria-counter {
   display:none !important;
}

.section-startseite .galleria-image {
   max-height:767px !important;
}
.galleria-image {
   max-height:514px !important;
}

.galleria-image img {
   top:0px !important;
}

.galleria-container img {
   max-height:514px !important;
   width: auto !important;
}

.section-startseite .galleria-container img {
   max-height:678px !important;
   width: auto !important;
}

.galleria-image-nav {
   top:98%  !important;
   height:46px !important;
   margin-top:-46px !important;
}

.section-startseite .galleria-image-nav {
   top:94% !important;
}

.section-startseite .galleria-stage {
   height:770px !important;
}

.galleria-stage {
   height:700px !important;
   bottom:0 !important;
   left:0 !important;
   right:0 !important;
   top:0 !important;
}

.galleria-image-nav-left {
   left:0px !important;
}

.galleria-image-nav-right {
   left:56px !important;
}

.galleria-image-nav-left, .galleria-image-nav-right {
   opacity:1 !important;
   filter:alpha(opacity=100) !important;
   background-image:none !important;
   padding:3px 10px !important;
   margin:5px !important;
   height:30px !important;
   width:11px !important;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right {
   display:block !important;
}

.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover {
   background-image:none !important;
   background-color:#ffffff !important;
   opacity:0 !important;
   filter:alpha(opacity=00) !important;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right {
   background-image:none !important;
}

div.galleria-image-nav-right:before {
   content:">";
   font-size:21px;
}

div.galleria-image-nav-left:before {
   content:"<";
   font-size:21px;
}

.galleria-info-close {
   display:none !important;
}

body.portaltype-project .galleria-info {
   display:none !important;
}

.galleria-info {
   display:none !important;
}

.galleria-info-text {
   display:none !important;
}

.section-startseite .galleria-info {
   display:block !important;
   bottom:14% !important;
   right:20px !important;
   max-height:667px !important;
}

.section-startseite .galleria-info-text {
   display:block !important;
   background-color:rgba(250, 250, 250, 0.5) !important;
   background-color:rgb(250,250,250) !important;
   filter:alpha(opacity=50) !important;
   opacity:0.5 !important;
   padding:14px !important;
   text-align:right !important;
   position:absolute !important;
   bottom:20px !important;
   right:20px !important;
}

.galleria-info-title {
   color:rgb(51, 51, 51) !important;
   font-family:"quicksandregular",Helvetica,Arial,sans-serif !important;
   font-size:25px !important;
   font-weight:500 !important;
}

.galleria-info-description {
   color:rgb(51, 51, 51) !important;
   font-family:"quicksandregular",Helvetica,Arial,sans-serif !important;
   font-size:17.5px !important;
   max-width:580px !important;
   right:20px !important;
   font-style:normal !important;
}

.section-startseite .galleria-thumbnails-container {
   display:none;
}

.galleria-thumbnails {
   max-width:100000px !important;
   height:124px !important;
}

.galleria-thumbnails-container {
   height:124px !important;
   left:0 !important;
   padding-top:0 !important;
   right:0 !important;
   bottom:8% !important;
}

.galleria-thumbnails-container .disabled {
   display:none !important;
}

.galleria-carousel .galleria-thumbnails-list {
   margin:0px !important;
}

.galleria-thumbnails-list {
   height:124px !important;
}

.galleria-thumbnails .galleria-image {
   height:124px !important;
   max-width:180px !important;
   border:none !important;
}



/*Navigation*/
#portal-column-two {
   background-color:#ffffff;
}

dl.portlet ul.navTree .navTreeCurrentItem {
   font-weight:normal;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem {
   font-family:"quicksandregular",​Helvetica,​Arial,​sans-serif;
   font-size:16.5px;
   line-height:23.5px;
   text-align:right;
   border-bottom:none;
}

dl.portlet ul.navTree li a, dl.portlet ul.navTree li a:visited, dl.portlet ul.navTree li a:active {
   color:#697501 !important;
}

dl.portlet ul.navTree li a:hover {
   color:#697501 !important;
   text-decoration:none;
}

/*.cnavClosed a:after {
   content:"";
   font-family:"Glyphicons Halflings";
   font-size:10px;
   font-weight:400;
   vertical-align:0px;
}

.cnavOpen a:after {
   content:"" !important;
   font-family:"Glyphicons Halflings";
   font-size:10px;
   font-weight:400;
   vertical-align:0px;
}*/

li.navTreeFolderish .navTreeLevel1 a.contenttype-folder:after {
   content:none !important;
}

li.navTreeFolderish a.contenttype-folder:after {
   content:"";
   font-family:"Glyphicons Halflings";
   font-size:10px;
   font-weight:400;
   vertical-align:0px;
}


li.navTreeCurrentNode a.contenttype-folder:after {
   content:"" !important;
   font-family:"Glyphicons Halflings";
   font-size:10px;
   font-weight:400;
   vertical-align:0px;
}

.navTreeLevel1 a:after, .navTreeLevel1 .navTreeCurrentItem:after {
   content:none !important;
}



dl.portlet ul.navTree .navTreeCurrentItem {
   background-color:#ffffff;
   border:none;
   margin:0;
}

ul.navTree.navTreeLevel1 {
   font-size:14px;
}

dl.portlet ul.navTreeLevel1 .navTreeItem {
   line-height:16.8px;
}

ul.navTree.navTreeLevel1 li.navTreeItem a, ul.navTree.navTreeLevel1 li.navTreeItem a:visited {
   color:#2b2d52 !important;
}

ul.navTree.navTreeLevel1 li.navTreeItem a.navTreeCurrentItem, ul.navTree.navTreeLevel1 li.navTreeItem a:hover {
   color:#697501 !important;
   font-weight:normal;
}

#portaltab-gemeinwohloekonomie {
   display:none;
}


/*Content*/
h1#parent-fieldname-title {
   display:none;
}

img.image-left, img.image-right, .captioned img {
   margin-top:0px;
   border:0px;
}

.image-inline {
   margin-right:12px;
   margin-bottom:7px;
}

p .image-inline, p .image-left, #content p .image-inline { 
   margin-bottom:7px;
}

#content p {
   margin-bottom:0px;
}

.subsection-Filter-filter-uebersicht .image-inline {
   margin-right:0px;
}

#content-core .invisible {
   visibility:visible !important;
   display:block;
}

.subsection-aktuell table.invisible td, .subsection-aktuell table.invisible th, .subsection-aktuell table.plain td, .subsection-aktuell table.plain th, .subsection-aktuell table.listing td, .subsection-aktuell table.listing th {
   padding:0 7px 0px 0;
}

table.invisible td, table.invisible th, table.plain td, table.plain th, table.listing td, table.listing th {
   min-width:200px;
}

/*links*/
a:link, a:visited, #content a:link, dl.portlet a:link {
   color:#000000;
}

a:hover, #content a:hover {
   color:#8d9d02;
}



/*Footer*/
#footer {
   float:right;
   margin-bottom:10px;
   max-width:1023px;
}

#footer p {
   text-align:right;
   font-family:"pt_sansregular",Helvetica,Arial,sans-serif !important;
   font-size:14px;
   line-height:20px;
/*   margin-right:60px;*/
}

#portal-siteactions {
   display:none;
}


/*Filter*/
.template-document_view.subsection-Filter #content-core a:hover {
   background-color:rgba(250, 250, 250, 0.8) !important;
   background-color:rgb(250, 250, 250) !important;
   opacity:0.8 !important;
   border:none;
   filter:alpha(opacity=80) !important;
}

.template-document_view.subsection-Filter #content-core a:hover img {
   opacity:0.1;
   filter:alpha(opacity=10);
}

.template-document_view.subsection-Filter #content-core a:hover:after {
   content:attr(title);
   color:rgb(51, 51, 51);
   margin-left:15px;
   font-family:"quicksandregular",​Helvetica,​Arial,​sans-serif;
   font-size:19px;
   font-weight:500;
   margin-top:-50px;
   width:211px;
   line-height:20.9px;
   text-align:left;
   border:none;
   border-bottom:none !important;
   position:absolute;
}
