

/*** GENERIC classes ***/
.platform { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; font-size: 14px; color: #000000; }
.text { font-weight: normal; color: #000000; font-size: 14px; text-decoration: none; font-family: 'Open Sans', sans-serif;; }
.platform .link { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #191917; font-family: 'Open Sans', sans-serif;;}
.platform .link:hover { text-decoration: underline;}

a { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #191917; font-family: 'Open Sans', sans-serif;;}
a:hover { text-decoration: underline; }


/*** Various GENERIC PER SERVICE classes ***/
.platform .documents { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; font-family: 'Open Sans', sans-serif;;}
.platform .dialog { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; font-family: 'Open Sans', sans-serif;;}
.platform .events { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; font-family: 'Open Sans', sans-serif;;}
.platform .calendar { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none;font-family: 'Open Sans', sans-serif;; }
.platform .links { font-weight: normal; font-style: normal; color: #000000; font-family: 'Open Sans', sans-serif;}
.platform .downloads { color: #000000;font-family: 'Open Sans', sans-serif; }
.platform .userprofile { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #000000; font-family: 'Open Sans', sans-serif;}
.platform .news { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none;font-family: 'Open Sans', sans-serif; }
.platform .library { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; font-family: 'Open Sans', sans-serif;}
.platform .partner { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #000000;font-family: 'Open Sans', sans-serif; }


/*** Various ITEM classes ***/
/* titles */
.platform .documents .item .title { font-size: 24px;line-height: 32px;font-weight: bold;color:#191917;}
.platform .downloads .item .title { font-weight: bold; font-style: normal; font-size: 14px; color: #7a7a7a; text-decoration: none;font-family: 'Open Sans', sans-serif; }
.platform .news .item .title { font-style: normal; font-weight: bold; font-size: 14px; text-decoration: none; font-family: 'Open Sans', sans-serif;}
.platform .news .item .subtitle { font-weight: bold; font-style: normal; font-size: 14px; text-decoration: none; }
.platform .links .item .title { font-weight: bold; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; font-family: 'Open Sans', sans-serif;}
.platform .events .item .title { font-style: normal; font-weight: bold; font-size: 14px; text-decoration: none; font-family: 'Open Sans', sans-serif;}
.platform .library .item .title { font-weight: bold; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; font-family: 'Open Sans', sans-serif;}
.platform .dialog .item .title { font-weight: bold; font-style: normal; font-size: 14px; text-decoration: none;font-family: 'Open Sans', sans-serif; }
.platform .partner .item .title { font-style: normal; font-weight: bold; font-size: 14px; text-decoration: none; color: #000000; font-family: 'Open Sans', sans-serif;}
.platform .calendar .item .title { font-weight: bold; font-style: normal; font-size: 14px; color: #000000; text-decoration: none;font-family: 'Open Sans', sans-serif; }
.platform .slideshow .item .title { font-weight: bold; font-style: normal; font-size: 14px; text-decoration: underline; font-family: 'Open Sans', sans-serif;}

/* content */
.platform .documents .item { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .documents .item .text { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; }
.platform .documents .item .text .link { font-style: normal; font-weight: normal; font-size: 14px; color: #191917; text-decoration: underline; }
.platform .documents .item .notice { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #55555A; }
.platform .downloads .item .text .link { color: #003063; text-decoration: underline; }
.platform .downloads .item .notice { font-style: italic; font-size: 14px; }
.platform .news .item { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .news .item .text { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .news .item .text .link { color: #003063; text-decoration: underline; }
.platform .news .item .label { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .news .item .notice { font-style: italic; font-size: 14px; }
.platform .links .item .label { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .links .item .url { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; }
.platform .library .item .url { font-weight: normal; font-style: normal; color: #00005D; text-decoration: underline; }
.platform .library .item .text { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; }
.platform .library .item .label { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; }
.platform .dialog .item { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .dialog .item .backgound { background-color: #E3E3E6; }
.platform .dialog .item .topic { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: underline; }
.platform .dialog .topic { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .dialog .topic .text { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .dialog .topic .postinfo { font-style: normal; font-weight: normal; font-size: 14px; color: #003063; text-decoration: none; }
.platform .partner .item { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .partner .item .text { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .calendar .item { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .calendar .item .text { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; }
.platform .calendar .item .text .link { font-style: normal; font-weight: normal; font-size: 14px; color: #003063; text-decoration: underline; }
.platform .calendar .item .notice { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #55555A; }
.platform .slideshow .item { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .slideshow .item .text { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .userprofile .item { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .userprofile .item .label { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .userprofile .item .text { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }


/*** Various LIST classes ***/
/* titles */
.platform .documents .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .downloads .list .title { font-weight: normal; font-size: 14px; text-decoration: underline; color: #003366; }
.platform .news .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .links .list .title { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: underline; }
.platform .events .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .partner .list .title { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .dialog .topic .title { font-style: normal; font-weight: bold; font-size: 14px; color: #003063; text-decoration: underline; }
.platform .dialog .list .title { color: #003366; }
.platform .library .list .title { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: underline; }
.platform .structure .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .calendar .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .slideshow .list .title { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }

/* content */
.platform .documents .list { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003366; }
.platform .documents .list .meta { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003063; }
.platform .downloads .list { color: #003366; }
.platform .downloads .list .meta { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #C0C0C0; }
.platform .news .list { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .news .list .text { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .news .list .date { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .news .list .meta { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #79797D; }
.platform .links .list { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; }
.platform .links .list .text { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .links .list .url { font-style: normal; font-weight: normal; color: #003366; text-decoration: underline; }
.platform .library .list { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; }
.platform .library .list .text { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .library .list .year { font-weight: bold; font-style: normal; font-size: 14px; color: #000000; }
.platform .events .list { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; }
.platform .events .list .text { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; }
.platform .dialog .list { color: #003366; }
.platform .dialog .sortrow { font-style: normal; font-weight: normal; color: #555555; text-decoration: underline; }
.platform .partner .list { font-weight: normal; font-style: normal; text-decoration: none; color: #000000; }
.platform .partner .list .text { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .calendar .list { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003366; }
.platform .calendar .list .meta { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003063; }


/*** Various FORMS classes ***/
.platform .forms { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .forms .title { font-style: normal; font-weight: bold; font-size: 14px; color: #000000; text-decoration: none; }
.platform .forms .label { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .forms .errormsg { font-style: normal; font-weight: bold; font-size: 14px; color: #FF0016; text-decoration: none; }
.platform .forms .errordescription { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #FF0000; }
.platform .forms .notice { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #55555A; }


/*** Various POPUP classes ***/
.platform .popup .title { font-weight: bold; font-size: 14px; color: #FFFFFF; text-decoration: none; }
.platform .popup .text { font-weight: normal; font-size: 14px; color: #000000; }
.platform .popup .background { background-color: #FFFFFF; }
.platform .popup .headerbackground { background-color: #EEEEEE; }
.platform .popup .headtext { font-style: normal; font-weight: bold; font-size: 15px; text-decoration: none; color: #000000; }


/*** FRAMES classes ***/
.platform .copyrightframe { background-color: transparent; }
.platform .leftframe { background-color: rgb(243, 241, 241); padding-left: 10px; padding-top: 10px; }
.platform .rightframe { background-color: rgb(243, 241, 241); }
.platform .pathframe {  }
.platform .frameborder {  background-color: rgb(243, 241, 241); }


/*** STRUCTURE classes ***/
.platform .structure { font-style: normal; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; }
.platform .structure .list { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003366; }
.platform .structure .list .meta { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: none; color: #003063; }
.platform .structure .list .text { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; color: #000000; }
.platform .structure .sortrow { font-weight: bold; font-size: 12px; text-decoration: underline; color: #000000; modified_by: user; }


/*** Miscelaneous classes ***/
.platform .editlink { font-weight: normal; font-style: normal; font-size: 14px; color: #191917; text-decoration: none; }
.platform .editlink:hover { text-decoration: underline; }

.platform .meta { font-style: normal; font-weight: normal; font-size: 14px; color: #79797D; text-decoration: none; }
.platform .meta .link { font-weight: normal; font-style: normal; font-size: 14px; color: #79797D; text-decoration: underline; }
.platform .path { font-weight: bold; font-size: 14px; color: #525552; text-decoration: none; }
.platform .path .link { font-style: normal; font-weight: bold; font-size: 14px; color: #525552; text-decoration: underline; }
.platform .menu { font-weight: normal; font-style: normal; font-size: 14px; color: #000000; text-decoration: none;font-family: 'Open Sans', sans-serif; }
.platform .menu .link { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #191917; font-family: 'Open Sans', sans-serif;}
.platform .menu .link:hover { text-decoration: underline; }
.platform .menu .boxlink { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; color: #191917; }
.platform .menu .boxlink:hover { text-decoration: underline; }
.platform .paging { font-weight: bold; font-style: normal; font-size: 14px; text-decoration: none; color: #000000; }
.platform .paging .link { font-style: normal; font-weight: normal; font-size: 14px; color: #003063; text-decoration: none; }
.platform .copyright { font-style: normal; font-weight: normal; font-size: 14px; text-decoration: none; }
.platform .copyright .link { font-weight: normal; font-style: normal; font-size: 14px; text-decoration: underline; }
.platform .statusmessage { font-weight: normal; font-style: italic; font-size: 14px; color: #AA0000; }
.platform .shadedcolor { background-color: #DDDDDD; }
.platform .sortrow { font-weight: bold; font-size: 14px; text-decoration: underline; color: #000000; modified_by: user; }
.platform .infoid { font-style: normal; font-weight: normal; font-size: 14px; color: #222288; text-decoration: none; }

.platform .sortrow .div {
	height: 20px !important;
}

/* neos content template*/
div.content {
  width: 100%%;
}

div.Person img{
  width:200px;
}

div.content div.txt{
  overflow: hidden;

}

div.content div.responsibleMember{
  float: right;
  width: 200px;
  min-height: 50px;
  margin-left: 10px;
  
}





/* unterm strich CI/CD */

div.fcs-metainfo > div:first-child:hover {
  color:#fff !important;
}

/* make visible that metainfoi is clickable */
div.fcs-meta-box-header{
cursor: pointer;
}



span.fcs-box-icons{
  color: #fff;
}

td.documents table.documents{
	width:100%;
}

body {
  background: #fff url(/images/5826106.0) repeat-x top center;
}

/* suche */
.right  {float:right;}



.rightframe{
  padding-top: 10px;
  padding-left: 10px;
}

/* full width */
#abracadabra{
  width: 100%;
}

.list-table-cell-last{
  display:none;
}

/* afa*/
.filterbysecloc{
  border: 1px solid #000;
}

/* boxes */
div.fcs-box {
background-color: transparent;
margin-bottom: 10px;
}

div.fcs-box .header {
background-color: #373737;
border-bottom:none;
}

div.fcs-box .header .link {
text-decoration: none;
color: #ffffff;
}

/* footer */
/***Footer***/
div#footer_container{
    height: 70px;
    padding-top: 15px;
    background: #2d2d2d;
    margin-top:-60px;
}

div#footer{ 
   width: 90%;
   margin: auto
}

div#dokspacefooter {
  width: 190px;
  float:left;
}

div#socialdiv{
 float:right; 
 margin-top: -12px;
}
}

div#footer *{ 
   color: #fff !important;
   text-decoration: none;
   font-size: 14px;   
}

div#dokspacefooter *,div#dokspacefooter a,div#dokspacefooter p{
   color: #fff !important;
   text-decoration: none;
   font-size: 14px;   
}

div#footer_container i{
  font-size: 40px;  
  color: #fff !important;
}

 .push {
    height: 65px; /* .push must be the same height as .footer */
	
}

/* footer stay on bottom */
#page-container{
 	height:100%; 
}

#main-container{
 	height:100%; 
}


/***Header****/
div#header_container{
   background: #E68A00;
   height: 40px;
   text-align: center;
   position: relative;
}

p.subheading{
 float:left;
  color:#fff !important;
  padding-top: 3px;
}

div#header-navig *{
   font-family: 'Montserrat', sans-serif;
  
}

div#header-navig a:hover{
 	color: #E68A00;
    text-decoration: underline;
}

div#header-left{
 	float:left; 
    margin-left: 10px;
}

div#navigation_container a.addgroup{
	text-decoration: none;
	text-transform: uppercase;
	color: #E68A00;
        font-weight: bold;
}

div#navigation_container a.addgroup:hover{
 	color: #E68A00;
        background-color: #E68A00;
height: 40px !important;
line-height: 40px;
}


div#header-right{
 	float:left; 
   margin: 45px;
   margin-left: 80px;
   
}
div#header-right a{
 	font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 30px;
    margin-left: 50px;
}

div#header-right a.active{
 	color: #E68A00;
    text-decoration: underline;
}




div#project_title{
   margin: 5px 10px;
   float: left;
   font-size: 20px !important; 
  font-family: 'Open Sans', sans-serif !important;
  color:#fff ;
  
}

div#project_title *{
   text-decoration: none;
  
}

div#project_title span.documents span.item span.text p{
   font-size: 16px !important; 
   font-family: Verdana !important;
}

div#menu_container{
   float: right;
   margin-top: 5px;
   margin-right: 5px;
   margin-bottom: 30px;
}

/**Menu links in the header**/
div#menu_container a{
   color: white;
   font-size: 14px !important;
}

div#menu_container span.login_container a{
   color: #000;
   font-size: 14px !important;
   margin-right: 4px;
   text-decoration: none;
}

div#menu_container span.usr_name{
   border-right: 1px solid white;
   color: #000;
   font-size: 18px !important;
   margin-right: 4px;
   padding-right: 5px;
   text-decoration: underline;
}


div#menu_container span.user_settings_container {
   color: #000;
   font-size: 14px !important;
}
div#menu_container span.user_settings_container a{
   color: #fff;
   font-size: 14px !important;
   margin-right: 4px;
   padding-right: 5px;
   text-decoration: underline;
}
div.header_search {
	margin: 7px 10px;
	float: right;
}
div#header_search a{
   color: white;
   font-size: 14px !important;
}

div#header_search span.search_field {
   color: #000;
   font-size: 14px !important;
   margin-right: 4px;
   padding-right: 5px;
}
div#header_search span.advanced_search a{
   color: #000;
   font-size: 18px !important;
   margin-right: 4px;
   padding-right: 5px;
   padding-left: 5px;
   text-decoration: underline;
}
div.logo {
	margin: 10px;
	float: left;
	overflow: hidden;
}
/**Pathline**/
span.platform span.path{
   color: #191917;
   font-weight: normal !important;
   font-size: 12px !important;
}

span.platform span.path a.link{
   color: #191917;   
   text-decoration: none !important;
   font-weight: normal !important;
   font-size: 12px !important;
}

span.platform span.path a.link:hover{
   text-decoration: underline !important;
}

td.path, table.platform td.item{

}





/*new navi classes*/
div.navicol1 {
  float: left;
  width: 110px; height: 22px;
  color: #795A49; font-size: 14px; line-height: 22px; white-space: nowrap; overflow: hidden;
  margin-bottom: 2px;
}
div.navicol2 { 
  float: right;
  width: 52px; height: 22px; margin-left: 2px;
}
div.navicol2 a { text-align: center !important; }
div.navicol3 { 
  float: right;
  width: 52px; height: 22px; margin-left: 2px;
}
div.navicol3 a { text-align: center !important; }


/*BODY and PAGE CONTAINERS*/
html{ width: 100%; height: 100%; }
body{ width: 100%; height: 100%; }

div#main_container {
   min-width: 100%; min-height: 100%;
}
div#main_container2 {
   min-width: 100%; min-height: 100%;
}
a.switchlink {color:white!important;}
table#page_container {
   border: 0px;
   width:100%;
   height: 100%;
   margin: 0 auto -42px; /* the bottom margin is the negative value of the footer's height */
}
table#page_container td.main_cell {
   vertical-align: top;
   height: 100%;
  
}

table#main-container-table{

}

div#header-navig {
   height: 130px;
  border-bottom: 1px solid #373737;
  padding-top: 5px;
}


div#pathline_container {

}


/***Navigation in left frame***/
div#navigation_container{
	
}
div#navigation_container a { 
     background-color: #373737;
color: #ffffff;
display: block;
height: 40px;
line-height: 40px;
text-align: center;
text-decoration: none;
margin: 0px 4px 1px 0px;
font-size: 17px;
font-weight: 400;
position: relative;
transition: all 0.4s linear 0s;
-webkit-transition: all 0.4s linear 0s;
-moz-transition: all 0.4s linear 0s;
-o-transition: all 0.4s linear 0s;
-ms-transition: all 0.4s linear 0s;
}
div#navigation_container a.active { 
  background-color: #E68A00;
}

div#navigation_container a:hover { 
  background-color: #E68A00;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
height: 60px;
line-height: 60px;
}

div#navigation_container .navigline {
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
   border-left: 0px;
   border-right: 0px;
   margin: 7px 0px 7px 2px;
   width: 100%;
}

/* fix add links */
.forms3-addlink-doctypeselector{
	margin-left: -185px;
	margin-top: 5px;
}
div.header_usersettings {
	float: right;
	margin-top: 10px;
	color: white;
}
div.header_usersettings * {
	color: white;
}

