/* ########################### */
/* ##### Sitemaps ##### */
/* ########################### */
#Content_Right .csc-menu.csc-menu-def a{
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
}

.csc-menu.csc-menu-4 dt, .csc-menu.csc-menu-def > li {
  
  border-top: 2px dotted #000000;
  margin: 31px 0 5px;
  padding: 11px 0 7px;
}

.csc-menu.csc-menu-4 dd {
  padding: 0;
  margin:5px 0 10px;
  font-size: 15px;
  font-weight: 300;
  
  color: #000000;
}
.csc-menu.csc-menu-4 img {
  float: right;
  margin: 45px 26px 0 0;
}
.csc-menu.csc-menu-4 a{
  
  color: #000000;
  font-size: 30px;
  font-weight: 700;
  line-height: 44px;
  
}
.csc-menu.csc-menu-4 a:hover {
  text-decoration: none;
  background-color: #000000;
  color: #fff;
}

a.csc-menu.csc-menu-4 a:before {
  content: "f054";
  font-family: FontAwesome;
  margin-left: 5px;
  padding-right: 5px;
}

#Content ul.ce-menu.ce-menu-1 li:before{
  top: 12px;
}

#Content ul.ce-menu.ce-menu-1 li a{
  padding:10px 5px;
}

body#certificates .ce-uploads-image {
  float: left;
  margin: 0 5px 0 0;
  width: 130px;
}
body#certificates .ce-uploads-fileTitle,
body#certificates .ce-uploads-fileName{
  display:block;
}

body#certificates #ContentRight .fsc-default:first-child h2{
  margin-top:0;
}

.tx-srfeuserregister-pi1{
  margin:20px 0;
}

.tx-srfeuserregister-pi1-error {
  color: rgb(204, 0, 0);
  font-size:14px;  
}

.tx-felogin-pi1 label {
  display: inline-block;
  margin: 5px 5px 5px 0;
}

.tx-felogin-pi1 input#user,
.tx-felogin-pi1 input#pass,
#tx_felogin_pi1-forgot-email,
#tx_felogin_pi1-newpassword1,
#tx_felogin_pi1-newpassword2{
  background-color: RGB(255, 255, 255);
  border: 1px solid RGB(180, 182, 185);
  color: RGB(180, 182, 185);
  font-size: 14px;
  font-weight: normal;
  padding: 3px 5px;
  vertical-align: middle;
}

.tx-felogin-pi1 form{
  margin:10px 0;
}

.tx-felogin-pi1 form div{
  margin:0 0 10px 0;
}

.tx-felogin-pi1 input[type=submit]{
  color: rgb(255, 255, 255);
  background: rgb(5, 123, 173);
  padding: 5px 8px;
  border: 0;
  font-size: 18px;
  cursor:pointer;
}

p.forgot_password{
  font-size: 16px;
  margin: 15px 0;
}

.forgot_form legend{
display:none;
}

.tx-srlanguagemenu .NO,
.tx-srlanguagemenu .CUR,
.tx-srlanguagemenu .INACT{
  display: inline-block;
}

.tx-srlanguagemenu svg{
  width:25px;
  height:16px;
}

.tx-srfeuserregister-pi1 .radio input{
  margin-left:0;
}

/* ----------- Filelinks ----------- */
#einespalte #tabContent #Content .filelinks{
  padding-right: 38px;
}

.filelinks_header{
  display: none;
  border-bottom: 1px solid #dadcdf;
  padding: 8px 0 8px 0;
  margin: 0 0 20px 0;
}

.header_left, .header_right{
  font-size: 14px;
  font-weight: bold;
  color: #1d8fc7;
  text-transform: uppercase;
}

.header_right{
  float: right;
}

.filelinkicon{
  float: left;
  margin: 0 5px 0 0;
}

#Content_Right .filelinkicon a img{
  height: inherit;
  width: 40px;
}

#Content_Right .filelinkdescription{
  font-size: 11px;
}

.filelinktitle, .filelinkdescription{
  display: block;
}

.fileext{
  text-transform: uppercase;
}

.filelinks .filelinks_header{
  display: block;
}

.filelinks div.even,
.filelinks div.odd{
  padding: 20px 0;
}

.filelinks .filelinksize{
  font-size: 12px;
  font-weight: normal;
  color: #062f5d;
  line-height: 30px;
  padding: 0;
  display: block;
  float: right;
  text-align: right;
  width: 100px;
}

.filelinks .pdf .filelinksize{
  background: url(../lay/filelink_pdf_icon.png) no-repeat top left;
}

.filelinks .filelinksize .fileext{
  display: none;
}

.filelinks_layout_0 div.even,
.filelinks_layout_0 div.odd{
  padding: 5px 0;
}

.filelinks_layout_0 .filelinksize{
  background: none transparent!IMPORTANT;
  line-height: 18px!IMPORTANT;
}

.filelinks_layout_0 .filelinks_header{
  display: none;
}

.filelink:after{
  clear:both;
  content:"";
  display:block;
}

.filelink + .filelink{
  border-top:1px dotted #ccc;
}

.ce-uploads-image{
  float: left;
  margin: 0 5px 0 0;
}

.ce-uploads-content{
  overflow:hidden;
}

.ce-uploads-fileTitle{
  display:block;
}

.filelinks_layout_2 .ce-uploads-image {
  float: none;
  margin: 0 0 5px 0;
}

.filelinks_layout_2 .ce-uploads-content {
  overflow: visible;
}

.filelinksNoBootstrap .ce-uploads-icon{
  float:left;
  margin-right:5px;
}

.filelinksNoBootstrap .ce-uploads-content{
  overflow:hidden;
}

.filelinksNoBootstrap .ce-uploads-fileExtension{
  display:none;
}

.filelinksNoBootstrap .ce-uploads-description{
  display:block;
}

.filelinksNoBootstrap .ce-uploads-filesize{
  font-size:13px;
}

/* ----- DAM Search ----- */
.tx_advoodameasysearch_pi1-column,
.tx_advoodameasysearch_pi1-column *,
.tx_advoodameasysearch_pi1-message{
  font-size:14px;
}

.tx_advoodameasysearch_pi1-message{
  display: block;
  font-size: 13px;
  line-height: 160%;
  margin: 10px 0;
  clear:both;
}

.tx_advoodameasysearch_pi1-column td {
  padding: 5px 10px 5px 0;
}

.tx_advoodameasysearch_pi1-column td input{
  margin:0 3px 0 0;
}

.tx_advoodameasysearch_pi1-column{
  margin:0 0 10px 0;
}

.tx_advoodameasysearch_pi1-searchwrapper{
  margin:0 0 10px 0;
}

.tx_advoodameasysearch_pi1-searchwrapper label{
  display:none;
}

.tx_advoodameasysearch_pi1-searchwrapper input#searchstring{
  height: 18px;
  display:block;
  float:left;
  margin:0 5px 0 0;
}

.tx_advoodameasysearch_pi1-searchwrapper input.tx_advoodameasysearch_pi1-search{
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
}

.tx-advoodameasysearch-pi1 .filelinks{
  margin: 10px 0;
  padding: 0;
}

.cc_banner-wrapper .cc_container {
  background: rgba(34, 34, 34, 0.8);
}
.cc_banner-wrapper .cc_container .cc_message,
.cc_banner-wrapper .cc_message a{
  font-size: 13px !important;
  color: rgb(255, 255, 255);
  font-family: 'Roboto',Arial,Helvetica,sans-serif;
  line-height: normal;
}
.cc_banner-wrapper .cc_message a{
  text-decoration:underline!important;
  color: rgb(255, 255, 255)!important;
}
.cc_container a.cc_btn {
  text-decoration: none;
  background: #fff !important;
}

/* Thumbnails */
.thumbnail{
  padding: 0;
  border: 0;
  border-radius: 0;
}

.thumbnail .caption h3{
  text-transform:uppercase;
  text-align:center;
  font-size: 22px;
  color: rgb(0, 0, 0);
  line-height: normal;
  font-weight: 700;
  margin: 0;
}

/* Carousel */
.gridelement.ge_carousel_container .carousel-caption{
  background: rgba(255, 255, 255, 0.9);
  right: 75%;
  left: 0;
  padding-bottom: 30px;
  top: 10%;
  bottom: auto;
  padding-left: 50px;
  text-shadow: none;
}

.carousel-control{
  top: 50%;
  bottom: auto;
  height: 50px;
  background-image:none!important;
}

#Content .gridelement.ge_carousel_container .carousel-caption h2{
  color:#fff!important;
  border: 0!important;
  margin:0 0 15px;
  padding: 0;
}

/*
#Content .gridelement.ge_carousel_container .carousel-caption *{
color:#fff!important;
}
*/

#ContentHeader .gridelement.ge_carousel_container{
  margin-bottom:15px;
}

/* ----------------- Indexed Search ----------------- */
.tx-indexedsearch-form.input-group .input-group-btn{
  vertical-align:top;
}

.tx-indexedsearch-form.input-group .input-group-btn button{
  padding: 9px 15px;
}

.tx-indexedsearch-browsebox {
  text-align: center;
}

.tx-indexedsearch .browsebox{
  margin:0;
}

.tx-indexedsearch .browsebox li{
  list-style-type: none;
  display: inline-block;
  margin: 0 5px;
}

.tx-indexedsearch-res img{
  display: block;
  width: inherit;
  float: left;
}

.tx-indexedsearch-res img[src*="pdf.gif"],
.tx-indexedsearch-res img[src*="pages.gif"]{
  display: none;
}

.tx-indexedsearch-res img[src*="pdf.gif"] ~ span:before,
.tx-indexedsearch-res img[src*="pages.gif"] ~ span:before{
  content: "\eadf";
  font-family: "icomoon" !important;
  display: inline-block;
  font-size: 14px;
  vertical-align: baseline;
  margin-right: 3px;
  color: #DA1D53;
  text-decoration: none;
  font-weight: normal;
}

.tx-indexedsearch-res img[src*="pages.gif"] ~ span:before{
  content: "\e926";
}

.tx-indexedsearch-redMarkup{
  color:rgb(5, 123, 173);
}

