@charset "utf-8";

/*
**************************************
stylesheet moorallianz.de
copyright www.interaktiv manufaktur.de
autor thomas tiedtke
**************************************
*/


/* Styles normalisieren
***************************************** */

* {
   padding:0px;
   margin:0px;
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
}

ol, ul {
   list-style: none;
}

address,caption, cite, code, dfn, em, strong, th, var {
   font-style:normal;
   font-weight:normal;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

fieldset, img {
   border:0;
}

caption, th {
   text-align: left;
}


/* Allgemeine Styles
***************************************** */

/* verhindert springen der Seite */
body, html {
   height: 100.1%;
}

body {
   background-color: #422817;
}

body,td,th,a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:16px;
   color: #412817;
}

h1, h1 a {
   font-size:14px;
   line-height:16px;
}

h2, h2 a {
   font-size:14px;
   line-height:16px;
   font-weight:normal;
   text-decoration:none;
}

h3, h3 a {
   font-size:14px;
   line-height:16px;
   font-weight:normal;
   text-decoration:none;
}

h4, h4 a {
   font-size:14px;
   line-height:16px;
   font-weight:normal;
   text-decoration:none;
}

ul {
   list-style: square;
   margin-left:20px;
}
li {
   margin-left:0px;
}
acronym {
   cursor: help;
}
strong {
   font-weight: bold;
}

.clear {
   clear: both;
}

/* Links
******************************** */

a img {
   border:none;
}

a {
   color: #422817;
   text-decoration:none;
}


.detail li a:hover,
a.link:hover,
a.external-link-new-window:hover {
   text-decoration:none;
}


li a.external-link-new-window {
   text-decoration:none;
}






/*
Seiten-Bereiche
************************************** */

#page {
   margin-left:auto;
   margin-right:auto;
   width:825px;
   min-height:800px;
   margin-bottom: 100px;
   position:relative;
   top:0;
   left:0;
}

#headCanvas {
   position:relative;
   top:0;
   left:0;
   margin-top:90px;
   margin-bottom:10px;
}


#nav1 {
   /*   height:45px;
      margin-bottom: 2px;*/
   height:30px;
   margin-top: 5px;
}

#head {
   clear: both;
   position:relative;
   top:0;
   left:0;
   height: 215px;
}

#headerImageContainer {
   position:relative;
   height:215px;
   width:650px;
}

#headerImg1 {
   z-index:500;
   /*   position: absolute;
      top:0;
      left:0;
      height:215px;
      width:615px;   */
}

#headerImg1Static {
   /*   z-index:500;
      position: absolute;
      top:0;
      left:0;
      height:215px;
      width:615px;   */
}

#headerImg1Gallery {
   /*   display: none;*/
   /*   position: absolute;*/
   z-index:600;
   top:0;
   left:0;
   height:215px;
   width:650px;
   position:absolute;
}

#headerImg1GalleryCurtain {
   display: none;
   z-index:800;
   top:0;
   left:0;
   height:215px;
   width:650px;
   position:absolute;
   /*background-color: #422817; */
}

#headerImg1Gallery img {
   position: absolute;
   top:0;
   left:0;
   /*   visibility: hidden;*/
}


/* Overlay-Bild */
#headerImg2 {
   position:absolute;
   left:695px;
   top:-68px;
}

#headerLogoAllgaeu {
   position: absolute;
   left:20px;
   z-index:1000;
}

#headerLogo {
   margin-left:10px;
}



/* Hauptbereich */
#main {
}



/* Footer */
#footer {
   padding-top:10px;
   padding-bottom:40px;
   text-align:right;
   color:#857062;
   font-size:10px;
}

#footer a {
   color:#857062;
   font-size:10px;
   text-decoration:none;
}

#footer a:hover {
   color: #B8CB00;
}

#footer .splitter {
   padding-left:10px;
   padding-right:10px;
}


/* Tabellen-Raster: Spalten */

/* linke Spalte (Nav2,Infoboxen) */
td.leftCanvas {
   width:225px;
   vertical-align:top;

}
/* mittlere Spalte (Inhalt) */
td.contentCanvas {
   width:600px;
   background:url('/fileadmin/templates/images/edge_white_rb.gif') right bottom no-repeat #FFFFFF;
   vertical-align:top;
}

/* rechte Spalte (Infoboxen)
td.infoCanvas {
   width:165px;
   background:url('/fileadmin/templates/images/edge_white_rb.gif') right bottom no-repeat #FFFFFF;
   vertical-align:top;
}
*/

/* linke Spalte */
#left {
   /*   padding-right:10px;*/
}

/* Inhaltsbereich */
#content {
   top:0;
   left:0;
   /*   width: 395px;*/
   width:370px;
   padding-top:30px;
   padding-left:40px;
   padding-bottom:50px;
   /*   padding-right:50px;*/
}

/* Infospalte rechts */
#info {
   position: absolute;
   left:660px;
   width: 150px;
   padding-left:15px;
   z-index: 500;
}



/*
Styles Detailseiten
*********************************
*/


/* Unterschiedliche Styles Dateilseite */

/* Detailseite / Bereich */
.detail {

}


/* Detail-Seite Überschrift */
.detail h1 {
   color:#B8CB00;
   font-size:14px;
   font-weight: bold;
   line-height: 16px;
   margin-bottom:32px;
}


/* Detail-Seite überschrift 2 */
.detail h2 {
   font-size: 12px;
   text-transform: uppercase;
   color:#412817;
   font-weight: bold;
   /* margin-right: 20px; */
}

.detail h2.headline-downloads,
.detail h2.headline-videos,
.detail h2.headline-audio,
.detail h2.headline-links {
   border-bottom: 1px solid #C9D83F;
   padding-bottom:6px;
   margin-bottom: 10px;
   background-position: right top;
   background-repeat: no-repeat;
}

.detail h2.headline-downloads {
   background-image:url('/fileadmin/templates/images/icn_headline_downloads.gif');
}
.detail h2.headline-videos {
   background-image:url('/fileadmin/templates/images/icn_headline_videos.gif');
}
.detail h2.headline-audio {
   background-image:url('/fileadmin/templates/images/icn_headline_audio.gif');
}
.detail h2.headline-links {
   background-image:url('/fileadmin/templates/images/icn_headline_links.gif');
}

.detail h3 {
   font-weight: bold;
   color: #B8CB00;
}

.detail ul {
   padding-bottom:16px;
   list-style-image: url('/fileadmin/templates/images/icn_listitem.gif');
   margin-left: 25px;
}
.detail ol {
   list-style: decimal;
   margin-left:60px;
   padding-bottom:16px;
}

.detail ol li {

}


/* Detail Tabelle */

.detail .contenttable {
   width:380px;
}

.contenttable {
   height:auto;

}

.contenttable td {
   width:auto;
   padding-right:12px;
   vertical-align:top;

}

.contenttable td.align-right {
   text-align: right;
}

.contenttable p.bodytext {
   margin:0;
}

.contenttable a {
   color: #422817;
   text-decoration: none;
}
.contenttable a:hover {
   color: #B8CB00;
   text-decoration: none;
}

/* Start-Intro */

.startIntro ul {
   padding-bottom:8px;
   list-style-image: url('/fileadmin/templates/images/icn_listitem_plus.gif');
   margin-left: 16px;
   padding-left:0;
}

.startIntro ul li {
   padding-left:0px;
}

/* Detail-Intro */

.detailIntro {
   margin-right: 10px;
   margin-bottom: 32px;
}

/* InnerPageNav */
.detailIntro ul {
   padding-top:16px;
   padding-bottom:16px;
   margin:0;
   list-style: none;
}


.detailIntro .csc-section a {
   display:block;
   color: #412817;
   padding-left:10px;
   background:url('/fileadmin/templates/images/icn_pagenav_norm.gif') left top no-repeat;
}
.detailIntro .csc-section a:hover {
   color: #0B0000;
   font-weight: bold;
   background-image:url('/fileadmin/templates/images/icn_pagenav_active.gif');
}

.detailIntro h2 {
   text-transform: none;
}

ul.detailPageIndex {
   list-style: none;
   margin-left: 20px;
}

.detailCanvas {
   margin-left: 20px;
   margin-right: 10px;
}

/* Inhaltselement */
.detailItem {
   margin-bottom: 16px;
}

.detailItem p {
   margin-right: 16px;
}

/* Inhaltselement mit Einzug */

.detailItemIdent {
   padding-left:30px;
}
.detailItemIdent h2 {
   margin-left:-30px;
   margin-bottom: 16px;
}
.detailItemIdent h3 {
   font-weight: bold;
   color: #B8CB00;
}


/* grosses Bild */
.detailItemImage {
   position: relative;
   width: 530px;
   z-index: 1000;
   margin-top:20px;
   margin-bottom:20px;

}

.detailItemImage h2 {
   padding-bottom:16px;
}

.detailLinkTop {
   float:right;
}

/* Detail-Seite Text */
.detail p {
   /* margin-bottom:16px; */
}

.detailImage {
   float:left;
   margin-right: 20px;
   margin-bottom: 20px;
}

/* Detail-Seite Liste */
.detail ul {

}

/* Links im Inhaltsbereich
Typo3 setzte eigene Links (ohne href), diese werden aber vom IE als Links gekennzeichnet,
wenn Link-CSS über .detail a gesetzt wird */
.bodytext a,
.contenttable a,
.news-list-item a {

}

.news-list-item a.download {

}

.detail a:hover {

}



/*
Navigation: (Nav1)
**************************************
*/

#nav1 {
}

#nav1 ul {
   list-style:none;

   margin-left: 0px;
}
#nav1 li  {
   float:left;
   display: block;
   margin-right:28px;
}
#nav1 li a  {
   display: block;
}

li.nav1-item,
li.nav1-item-active {
   display:block;
}

a.nav1-link,
a.nav1-link-active {
   display: block;
   color:#A5998C;
   font-weight: normal;
   font-size:14px;
   line-height: 16px;

}
a.nav1-link:hover,
a.nav1-link-active {
   color:#FFFFFF;
   /*   font-weight: bold;*/
}



/*
Navigation: (Nav2)
**************************************
*/

#nav2 {
   width: 150px;
   padding-top:90px;
   margin-bottom:32px;

}

#nav2 ul {
   list-style:none;
   margin-left: 0px;
}


li.nav2-item {
   display:block;
}

a.nav2-link,
a.nav2-link-active {
   display: block;
   color:#7D4D23;
   font-weight: normal;
   font-size:12px;
   line-height: 16px;

}
a.nav2-link:hover,
a.nav2-link-active {
   color:#7D4D23;
   font-weight: bold;
}

.nav2-icon {
   display: block;
   float: left;
   width: 10px;
}




/*
Navigation: Zielgruppen-Nav (Nav2+Nav3)
**************************************
*/

#usernav1 {
   background:url('/fileadmin/templates/images/bg_left.png') left bottom no-repeat;
   padding-top:20px;
   padding-bottom:8px;
   color:#0B0000;
   margin-bottom: 10px;
}

.usernav1-headline {
   padding-left: 20px;
   color:#0B0000;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 16px;
}

#usernav1 ul {
   list-style:none;
   margin-left: 0px;
}
#usernav1 li  {
   display: block;
}
#usernav1 li a  {
   display: block;
}


li.usernav1-item {
   display:block;
   margin-bottom: 12px;
}

a.usernav1-link,
a.usernav1-link-active {
   display: block;
   color:#0B0000;
   font-weight: normal;
   font-size:12px;
   margin-left:20px;
   margin-right:20px;
   padding-bottom:4px;
   background:url('/fileadmin/templates/images/bg_nav2_lines_norm.gif') left bottom no-repeat;
}
a.usernav1-link:hover,
a.usernav1-link-active {
   color:#FFFFFF;
   font-weight: bold;
   background:url('/fileadmin/templates/images/bg_nav2_lines_active.gif') left bottom no-repeat;
}


ul.usernav2 {
   margin-top:4px;
}

li.usernav2-item {
   display:block;
}

a.usernav2-link,
a.usernav2-link-active {
   display: block;
   color:#FFFFFF;
   font-size:12px;
   padding-left:20px;

}
a.usernav2-link:hover,
a.usernav2-link-active {
   color:#FFFFFF;
   background:url('/fileadmin/templates/images/icn_nav3_active.gif') left bottom no-repeat;
}





/*
Infobereich - links
******************************************** */
#left {


}

#leftbox-canvas {
   width:225px;
}


.leftboxHeader {
   background:url('/fileadmin/templates/images/bg_leftbox_header.png') left top no-repeat;
   color:#FFFFFF;
   height: 30px;
   padding-left:20px;
   margin-bottom: 10px;
   width:195px;
}
.leftboxHeader h2 {
   margin:0;
   padding:0;
   padding-top:6px;
   color:#0B0000;
   font-size: 12px;
   font-weight: normal;

}

.leftbox {
   margin-top:32px;
   margin-bottom:32px;
}

.partnerlinkbox {
   /*   background-color: #725648;*/
   background-color: #775E4A;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 10px;
   width: 205px;
}

a.partnerlink {
   display:block;
   float:left;
   background-repeat:no-repeat;
   background-position:left top;
}
a.partnerlink:hover {
   background-position:left bottom;
}

.partnerlink-text {
   visibility: hidden;
}

#partnerlink-bayern{
   width: 180px;
   height: 81px;
   background-image:url('/fileadmin/templates/images/partner/bayern.png');
}
#partnerlink-bmu{
   width: 114px;
   height: 71px;
   background-image:url('/fileadmin/templates/images/partner/bmu.png');
}
#partnerlink-bfn{
   width: 66px;
   height: 71px;
   background-image:url('/fileadmin/templates/images/partner/bfn.png');
}
#partnerlink-chancenatur{
   width: 180px;
   height: 61px;
   background-image:url('/fileadmin/templates/images/partner/chancenatur.png');
}


/*
Infobereich - rechts
******************************************** */

#infobox-canvas {
   clear: both;
   position: relative;
   padding-top:5px;
}

.infobox {
   clear:both;
   position:relative;
   top:0;
   left:0;
   margin-bottom: 32px;
}



.infoboxIcon {
   position: absolute;
   left:135px;
   top:-5px;
}

.infobox a {
   line-height: 16px;
   display: block;
   color:#B8CB00;
   padding-left:10px;
   padding-right:20px;
   background:url('/fileadmin/templates/images/icn_infolink_norm.gif') left top no-repeat;
}
.infobox a:hover {
   display: block;
   color:#422817;
   background-image:url('/fileadmin/templates/images/icn_infolink_active.gif');
}


.infoboxSounds {

}


.fancybox-title-inside {
   text-align: left !important;

}

#fancybox-title-text {
   /*   padding-left:30px;*/
}

a.galleryImage img {
   /*   margin-right:4px;
      padding-bottom:4px;*/
}

a.galleryThumb65 {
   display: block;
   float:left;
   padding-right:10px;
   padding-bottom:5px;
   width:65px;
   height:65px;
}


ul.usernav2 {
   display:none;
}

#calendar-event h1 {
   display: none;
}

/* Teserbox (Startseite)
*********************************************************** */

#info .teaserbox {
   position:relative;
   left:-84px;
}

.teaserbox {
   height:68px;
   width:235px;
   margin-bottom: 10px;
   background-color: #422915;
}
.teaserbox-link {
   display:block;
}
.teaserbox-image {
   display: block;
   height:68px;
   width:70px;
   float:left;
   background-position: 0px 0px;
   background-repeat: no-repeat;
}

.teaserbox-text {
   display: block;
   float:left;
   width:160px;
   height:58px;
   padding-top: 8px;
}

.teaserbox-label {
   display:block;
   color: #B9CC00;
   text-decoration: none;
   font-size:12px;
   padding-left: 10px;
   margin-left: 4px;
   background:url('/fileadmin/templates/images/icn_teaserlink.gif') 0px 0px no-repeat;
}

/* Teserbox-Event
*********************************************************** */

#info .teaserbox-event {
   position:relative;
   left:-15px;
}

.teaserbox-event {
   /*   height:68px;*/
   padding-top:6px;
   padding-bottom: 6px;
   padding-right: 5px;
   width:160px;
   margin-bottom: 5px;
   color: #B9CC00;
   background:url('/fileadmin/templates/images/edge_white_lt.gif') 0px 0px no-repeat #422817;
}

.teaserbox-event-link,
.teaserbox-event a {
   display:block;
   color: #B9CC00;
   text-decoration: none;
   font-size:12px;
   padding-left: 10px;
   margin-left: 15px;
   background:url('/fileadmin/templates/images/icn_teaserlink.gif') 0px 0px no-repeat;
}

.teaserbox-event-text {
   display: block;
   float:left;
   width:160px;
   height:58px;
   padding-top: 8px;
}

.teaserbox-event-label {

}


/* Overviewbox (Überblickseite Zielgruppe)
*********************************************************** */


.overviewbox {
   height:70px;
   width:330px;
   margin-bottom: 15px;
}

.overitem-item img {
   width:184px;
   height:145px;
}

.overviewbox-link {
   display:block;
}
.overviewbox-image {
   display: block;
   height:70px;
   width:70px;
   float:left;
   background-position: 0px 0px;
   background-repeat: no-repeat;
}

.overviewbox-text {
   display: block;
   float:left;
   padding-top: 8px;
}

.overviewbox-label {
   text-transform: uppercase;
   color: #422817;
   text-decoration: none;
   font-size:12px;
   padding-left:8px;
   background:url('/fileadmin/templates/images/icn_overviewlink_norm.gif') 0px 0px no-repeat;
}

a:hover .overviewbox-label {
   color: #B8CB00;
   background-image:url('/fileadmin/templates/images/icn_overviewlink_active.gif');
}

td.overviewbox-col-image {
   width:84px;
   vertical-align: bottom;
}
td.overviewbox-col-label {
   width:230px;
   vertical-align: bottom;
}


/* Content-Gallery
*********************************************************** */

.contentboxContent .galleryCanvas .galleryImage {
   display:block;
   float:left;
   margin-right: 15px;
   margin-bottom: 15px;
}

.contentboxContent .galleryCanvas  {
   padding-top:30px;
   padding-bottom:30px;
}

.contentboxContent {
   /*   padding-top:30px;
      padding-bottom:30px;*/
}




/* Calendar NEU 2012
*********************************************************** */

#calendarCanvas {
   width:825px;
   background: url("/fileadmin/templates/images/edge_white_rb.gif") no-repeat scroll right bottom #FFFFFF;
}

.calendarContent {
   padding-bottom: 50px;
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 30px;
}

#calendarCanvas table.month-large {
   width:100%;
}

.page-calendar #nav2 {
   position: absolute;
}

.page-calendar .tx-cal-controller  {
   position: relative;
   padding-top:60px;
}
.page-calendar #calendar-nav {
   position: absolute;
   top:-107px;
   left:410px;
}

.page-calendar .detailIntro {
   width: 360px;
}

.page-calendar #month-header-icons {
   display: none;
}


.header-container {
   background: none;
   border: none;
   float:left;
   background:#422916;
   -webkit-border-radius: 5px 0 0 0;
   -moz-border-radius: 5px 0 0 0;
   border-radius: 5px 0 0 0;
   margin-bottom: 5px;
}

.header-container .next-button {
   float:right;
   color: #B8CB00;
   width: 60px;
   height:26px;
   text-align: center;

}
.header-container .previous-button {
   float:left;
   color: #B8CB00;
   width: 60px;
   height:26px;
   text-align: center;

}

.view-header .header-label {
   color: #A4AB0E;
   float:left;
   padding-top:4px;
}



.page-calendar .month-large {
   border-collapse: collapse;
}

.page-calendar .month-large th.weekday,
.page-calendar .month-large th.month-weeknums {
   text-align: center;
   height:17px;
   border: 1px solid #A4AB0E;
   background: #B9CC00;
   color: #634836;
}

.page-calendar .month-large td {
   height: 80px !important;
   font-size: 14px;
   font-weight: bold;
   color:#B8CB00;
   width:100px;
}
.page-calendar .month-large td.dayNum {
   font-size: 14px;
   font-weight: bold;
   color:#B8CB00;
   border: 1px solid #B1A49B;
}
.page-calendar .month-large td.empty {
   height:80px;
   border: 1px solid #B1A49B;
}
.page-calendar .month-large td.event {
   height:80px;
   border: 1px solid #B1A49B;
}
.page-calendar .month-large tr.create td {
   border:none;
}
.page-calendar .month-large td.monthOff {
   background: #FFFFFF !important;
   color: #CABB9F;
}
.page-calendar .month-large td.monthOff .event_text a {
   color: #422817 !important;
}
.page-calendar .month-large td.monthCurrentWeek {
   background: #EAEFC4 !important;
}
.page-calendar .month-large td.monthToday {
   background: #B9CC00 !important;
   color: #634836 !important;
}

.page-calendar .monthSelected,
.page-calendar .monthSelectedWeek {
   background: #FFFFFF;
}

.page-calendar .month-small {
   display:none;
}



.page-calendar #calendar-nav form {
   color:#FFFFFF;
}
.page-calendar #calendar-nav .treelevel0{
   color:#422817;
}

.page-calendar .event_item {
   padding-left:4px;
}

.page-calendar .event_text {
}
.page-calendar .event_text,
.page-calendar .event_text a {
   font-weight:normal;
   font-size:10px;
   line-height:12px;

}

.page-calendar .event_bullet  {
   font-size:14px;
   line-height:12px;
   font-weight: bolder;
}
.page-calendar .event_text a {
   padding-left:0px;
}
/*
.page-calendar .pink_catheader_text a {
   background:url('/fileadmin/templates/cal/img/bullet_green.png') left center no-repeat;
}
*/
/*
.default_catheader_legend_bullet {
   display:block;
   float:left;
}

.default_catheader_text {
   display:block;
   float:left;
   padding-left:10px;
}
*/

.default_catheader_text {
   font-size:12px;
}


#calendar-nav span {
   font-size:12px;
}

#calendar-nav span.default_catheader_legend_bullet {
   /*   display: none;*/
   font-size:20px;
   line-height: 12px;
   font-weight: bold;
}
#calendar-nav span.green_catheader_legend_bullet,
#calendar-nav span.grey_catheader_legend_bullet,
#calendar-nav span.pink_catheader_legend_bullet,
#calendar-nav span.yellow_catheader_legend_bullet,
#calendar-nav span.red_catheader_legend_bullet,
#calendar-nav span.orange_catheader_legend_bullet {
   font-size:20px;
   line-height: 12px;
   font-weight: bold;
}

/* aus rot mach braun */
#calendar-nav span.red_catheader_legend_bullet,
.red_catheader_bullet {
   color: #775E4A;
}



.event-detail-title {
   font-weight: bold;
   color: #B8CB00;
   margin-bottom: 16px;
}

.event-detail-description {
   margin-top: 16px;
   margin-bottom: 16px;
   width:500px;
}


/* Event-Detail */
.page-calendar #calendar-event {
   position:relative;
   top:-45px;
}
.page-calendar #calendar-event  a.url {
   display:block;
   color: #412817;
   padding-left:10px;
   background:url('/fileadmin/templates/images/icn_pagenav_norm.gif') left top no-repeat;
}



/* Newsletter
*********************************************************** */

.newsletter-form label {
   display: none;
}

.newsletter-form-text {
   color: #412817;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   line-height: 16px;
   font-style: italic;
   width:250px;
}
#tx-sremailsubscribe-pi1-email,
.newsletter-textbox {
   width: 240px;
   height:18px;
   border:2px solid #CABAA0;
   background-color: #CABAA0;
}

.tx-sremailsubscribe-pi1-submit,
.newsletter-form .newsletter-submit,
.newsletter-submit {
   background:url('/fileadmin/templates/images/icn_newsletter-send.gif') left center no-repeat;
   border:none;
   color: #B8CB00;
   padding-left: 30px !important;
   font-style: italic;
   height:20px;
}

.tx-sremailsubscribe-pi1 legend {
   padding: 0 !important;
}

.tx-sremailsubscribe-pi1 h4 {
   font-size: 12px !important;
   line-height: 16px !important;
}

.tx-sremailsubscribe-pi1 dl dd {
   clear: both;
}
.tx-sremailsubscribe-pi1 dl dt:nth-child(3),
.tx-sremailsubscribe-pi1 dl dt:first-child {
   display: none;
}

.tx-sremailsubscribe-pi1-click-to-edit {
   margin-left:0 !important;
   margin-top:20px !important;
}

.tx-sremailsubscribe-pi1 a {
   background: none !important;
   padding-left:0 !important;
   margin-left:0 !important;
   font-style: italic;
}

.form-error {
   display: block;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   line-height: 16px;
   font-style: italic;
   color: #B8CB00;
}


/* Interner Bereich
*********************************************************** */

#userbox {
   position:absolute;
   padding-top:10px;

}
#userbox .login-username {
   padding-bottom:5px;
}


#userbox .submitButton {
   background:url('/fileadmin/templates/images/icn_form-send.gif') left center no-repeat;
   border:none;
   color: #B8CB00;
   padding-left: 30px;
   font-style: italic;
}


#intern-login {
   padding-bottom:200px;
}
#intern-login label {
   clear:both;
   width: 74px;
   font-style: italic;
   float:left;
}

#intern-login input.textbox {
   float:left;
   width: 240px;
   height:16px;
   font-size:12px;
   line-height:12px;
   border:1px solid #CABAA0;
   padding-left:4px;
   padding-bottom:1px;
   background-color: #CABAA0;
   margin-bottom:10px;
}

#intern-login .login_button {
   padding-left:74px;
}

#intern-login .submitButton {
   margin-top:20px;
   background:url('/fileadmin/templates/images/icn_form-login.gif') left center no-repeat;
   border:none;
   color: #B8CB00;
   padding-left: 30px;
   font-style: italic;
   height:20px;
}

#content .userbox .submitButton {
   margin-top:20px;
   background:url('/fileadmin/templates/images/icn_form-login.gif') left center no-repeat;
   border:none;
   color: #B8CB00;
   padding-left: 30px;
   font-style: italic;
   height:20px;
}

#intern-login .login-error {
   padding-bottom:20px;
}

#userbox .submitButton {
   font-style: normal;
   padding-left:0;
   line-height: 16px;
   display: block;
   color:#B8CB00;
   padding-left:10px;
   padding-right:20px;
   background:url('/fileadmin/templates/images/icn_infolink_norm.gif') left top no-repeat;
}
#userbox .submitButton:hover {
   display: block;
   color:#422817;
   background-image:url('/fileadmin/templates/images/icn_infolink_active.gif');
}


/* Anpassung file_list */

.tx-airfilemanager-pi1 {
   min-height: 400px;
}

table.tx-filelist-pi1-table th {
   font-weight:bold;
}
table.tx-filelist-pi1-table th,
table.tx-filelist-pi1-table td {
   padding-bottom: 15px;
   vertical-align: top;
}

table.tx-filelist-pi1-table .tx-filelist-pi1-icon {
   width:25px;
}
table.tx-filelist-pi1-table .tx-filelist-pi1-filename {
   width:200px;
}
table.tx-filelist-pi1-table .tx-filelist-pi1-info {
   width:56px;
   font-size: 12px;
}
table.tx-filelist-pi1-table td.tx-filelist-pi1-date {
   width:60px;
   font-size: 10px;
   line-height: 12px;
}



/* air_filemanager */

.filelist-container {

   /*   width: 540px;*/

}

.filelist-rootline {
   border-bottom: 1px solid #422817;
}

.filelist-anzelements {
   display: none;
}


.filelist-links {
   padding-top:5px;
   padding-bottom: 5px;
   border-top: 1px solid #422817;
   border-bottom: 1px solid #422817;

}
.filelist-links.top {

}
.filelist-links.bottom {

}



.filelist-indexmenu {

}


.filelist-list {
   padding-top:5px;
   padding-bottom: 5px;
}

.filelist-list td {
   padding-top:2px;
   padding-bottom: 2px;
   border-top: 1px dotted #422817;
}


.filelist-list th.col2,
.filelist-list th.col3,
.filelist-list th.col4,
.filelist-list th.col5,
.filelist-list th.col6 {
   display:none;
}
.filelist-list td.col3,
.filelist-list td.col4,
.filelist-list td.col5,
.filelist-list td.col6,
.filelist-list td.col7 {
   display:none;
}

/* Icon */
.filelist-list .col1 {
   width: 40px;
}

/* Title */
.filelist-list .col2 {
   width: 280px;
}

/* Buttons (Edit, Delete)) */
.filelist-list .col8 {
   width: 50px;
}

.filelist-list .airfilemanager_ctrlIcons2 a {
   margin-right: 10px;
}


.filelist-displayarea {


}

.filelist-list img[alt="edit"] {
   /*   display:none;*/
}


.filelist-links strong {
   margin-right: 15px;
}
.filelist-links strong a {
   margin-right: 15px;
   color: #b8cb00;
}





.tx-airfilemanager-pi1 #upload-form .fields {
   padding-bottom: 20px;
}
.tx-airfilemanager-pi1 #upload-form .formrow {
   padding-top: 20px;
}



.tx-airfilemanager-pi1 #upload-form input[type="input"] {
   border: 1px #422817 solid;
   height:20px;
   width: 180px;
   padding: 1px;
}
.tx-airfilemanager-pi1 #upload-form input[type="file"] {

}
.tx-airfilemanager-pi1 #upload-form input[type="submit"] {
   background: none;
   border-radius: 5px;
   border: #b8cb00 solid 1px;
   padding:2px;
   color: #b8cb00;
}


div.csc-textpic {
   overflow:visible !important;
}

.calendarContent div.csc-textpic {
   overflow:hidden !important;
}

.page-start div.csc-textpic {
   overflow:hidden !important;
}



/* ameos_filemanager
********************************** */

.login_button .submitButton {
   border: none;
   font-style: normal;
   padding-left: 0;
   line-height: 16px;
   display: block;
   color: #B8CB00;
   padding-left: 10px;
   padding-right: 20px;
   background: url('/fileadmin/templates/images/icn_infolink_norm.gif') left top no-repeat;
}

.ameos_file_manager {
   padding-top:45px;
   width: 540px !important;
   clear:both;
}

.ameos_file_manager th {
   text-align: left !important;
   color: #0B0000 !important;
   background: none !important;
   border-bottom: #422817 solid 1px !important;
}
.ameos_file_manager td {
   text-align: left !important;
}
.ameos_file_manager th.icone {
   width: 42px;
}
.ameos_file_manager th.filename {
   width: 260px;
}
.ameos_file_manager th.size {
   width: 65px;
}
.ameos_file_manager th.actions {
   width: 120px;
}

.ameos_file_manager a {
   color: #A4AB0E;
}
/*.ameos_file_manager td a {
   color: #0B0000;
}*/
.filemanager-breadcrumb {
   clear:both;
   padding-top: 20px;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #422817;
}


/*  Anpassungen für Typo3 8.7 */

.csc-space-before-medium {
   clear: both;
   margin-top: 40px !important;
}