/*WW*/
select:focus,
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus,
button:focus, .btn:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
}

.right {float:right;}
.right-fixed {position:absolute; right:4px; top:4px;}
.left {float:left;}
.text-right {text-align:right !important;}
@media (max-width: 767px) { 
  .text-right {text-align:left !important;}
}
figure, figcaption {display:block; border: 0 none; font: inherit; margin: 0; padding: 0; vertical-align: baseline; position:relative;}
figcaption {font-size:13px; color:#bbbbbb; padding:7px 0 10px 0;}
#Content_div_image0 figcaption {font-style:italic;}
.page-wrapper {max-width:1250px; margin:0 auto; background:#FFFFFF;}
#header .logo-container {position:absolute; top:0; left:0; height:100%; overflow:hidden;}
#header .brand {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#header .brand img {width:auto;}
.sub-title {/*color:#fff; position:absolute; right:20px; top:310px; background:#000000; padding:5px 10px; text-align:right; font-size:22px; line-height:25px; font-weight:500; letter-spacing:0.6px;*/ float:right !important; /*line-height:48px !important; padding-right:15px; font-weight:300; font-size:30px !important; text-transform: uppercase !important;*/}
.sub-title a {line-height:48px !important; padding-right:15px; font-weight:300; font-size:30px !important; text-transform: uppercase !important; padding:0px !important;}
.sub-title span {font-weight:600;}
#header .sub-title .company {border-right: 1px solid #333;
    color: #333;
    font-size: 15px;
    height: 36px;
    line-height: 17px;
    padding-right: 14px;
    position: absolute;
    right: 295px;
    top: 7px;
	width:200px;}
.search-input-icon {width:100%; max-width:300px; position: relative;}
.full-width .search-input-icon {max-width:100%;}
.suche-user-container {margin:365px 0 0 10px; position:absolute; right:15px; width:100%; max-width:460px;}
.suche-user-container.full-width {width:auto; max-width:100%; left:0px;}
.navbar .divider-vertical {border:0;}
#quick_search {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; margin:0;}
#header .search-input-icon i.fa-search {
    font-size: 20px;
    padding: 8px 0px 0px 9px;
    color: #000;
}
#container {background:#FFFFFF;}
.breadcrumb {padding-top:53px;}
.widget-list {border:0px; background:none; border-left:1px solid #e0dede; border-radius:0px;}
.widget-list-right {border-bottom:0px; padding:5px 5px 5px 25px; border-radius:0px;}
ul.suche-user {list-style-type:none; margin:25px 0 0 0; padding:0px; float:right;}
ul.suche-user li {display:inline-block;}
p.detail {font-size:14px; line-height:24px; padding:0 13px 30px 13px;}
p.unternehmen {font-size:13px; line-height:22px; padding:0 13px 30px 3px;}
p.list {font-size:14px; line-height:24px; padding:0 13px 20px 0; margin:0 0 20px 0; border-bottom:1px solid #EDEDED;}
p.list-full {font-size:13px; line-height:20px; padding:5px 13px 0 0; margin:0;}
.date-post {/*font-size:14px; padding:0 0 10px 0;*/ font-weight:700;}
.date-post a {font-size:13px;}
.date-post strong {/*padding:0 15px 0 0;*/}
.date-post-kachel {padding:0 0 5px 0; font-size:13px; font-weight:700;}
ul.meldungen, ul.meldungen-full {padding:0px; margin:0px;}
ul.meldungen li, ul.meldungen-full li {list-style-type:none;}
ul.meldungen-full li {border-bottom:1px dotted #DDDDDD; padding:20px 0;}
.meldungen-full .isotope-item {border-bottom:1px solid #DDDDDD; padding:20px 0; overflow:hidden; margin-left:0; }
.meldungen-full figure.span12 { margin-bottom: 10px; }
.date-postuser {font-size:12px; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; line-height:20px; padding:5px; margin:15px 0;}
.date-postuser span {color:#B8B8B8; padding:0 10px 0 0;}
.page-headline {font-size:22px; margin:10px 0 10px 0; border-bottom:1px solid #666666; padding-bottom:7px;}
.page-headline span {font-weight:700 !important;}
.page-headline-filter {margin-bottom:20px;}
h4 span.letters {font-size:12px; color:#666666; font-weight:300; font-style:normal; padding-left:10px;}
h4 span, h3 span {/*font-size:12px;*/ font-weight:lighter;}
h4.kategorie {text-transform:uppercase; font-size:11px; letter-spacing:2px; font-weight:300;}
h4.kategorie span {letter-spacing:0px; text-transform:none; font-size:12px; font-weight:300;}
.download-meldung {font-size:12px; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:5px; margin:25px 0; height:35px;}
.download-meldung span {line-height:35px; font-size:14px;}
ul.download-icons {margin:0px; padding:0px; float:right;}
ul.download-icons li {list-style-type:none; display:inline-block;}
ul.download-icons li.pdf, ul.download-icons li.word {background:url(../img/icon_pdf4.png) no-repeat left top; padding:0 20px 0 40px; line-height:18px; font-size:11px;}
ul.download-icons li.word {background:url(../img/icon_word4.png) no-repeat left top; padding: 0 0 0 40px;}
.download-list-middle {line-height:18px;  margin:10px 0 5px 0; text-align:center;}
.download-list-middle i {/*padding-right:5px;*/}
.download-list-middle a { cursor: pointer; }
.download-list {line-height:18px;  margin:20px 0 0 0;}
.download-list a {font-size:15px;}
.download-list > a:nth-of-type(1) {padding-right:15px;}
.download-list i {/*background: #000000;*/ font-size: 18px; color: #000000; padding-right: 3px; /*line-height: 22px; width: 22px; height: 22px; border-radius: 22px; text-align: center;*/}
.download-list span, .download-list-middle span {padding:0 10px 0 0;}
.bilder, .videos, .dokumente, .audio, .verwandt {padding:0 0 10px 0; position:relative;}
.main-img-title {font-size:13px; padding:5px 7px 30px 7px; line-height:18px;}
.main-img-downloads, .downloads-facts {color:#333333; font-size:12px; padding:5px 0 5px 0; position:relative;}
.main-img-copyright {color:#555; font-size:11px; font-style:italic; padding:5px 0 0px 0;}
.input-mini {width:30px; margin-bottom:0px !important; font-size:12px !important; font-weight:300 !important;}
td.size {color:#555;}
ul.videos, ul.audio, ul.verwandt, .bilder {padding:0px; margin:0 0 0px 0;}
ul.videos li, ul.audio li {list-style-type:none; border-bottom:1px dotted #CCCCCC; margin:0 0 10px 0;}
ul.videos li:last-child, ul.audio li:last-child {margin:0;}
ul.verwandt li {list-style-type:none; border-bottom:1px dotted #CCCCCC; margin:0 0 10px 0; padding:0 0 10px 0;}
ul.verwandt li .datum {font-size:12px; color:#666666; line-height:14px; margin-bottom:3px;}
ul.videos img {margin-bottom:5px;}
.table-bilder {border-bottom:1px dotted #DDDDDD;}
.table-bilder td, .table-videos td {}
.table-bilder td {vertical-align:middle; line-height:30px;}
.table-big td i {font-size:17px !important;}
.table-big td:first-child {padding-left:5px;}
.table-bilder td a:hover {text-decoration:none;}
.table-docs td {border-top:none;}
.table-docs-content {border-top:1px dotted #DDDDDD;}
.table-docs-content td {border-bottom: 1px dotted #DDDDDD;}
.table-container {padding:5px 0 15px 0;}
.sep-vid {border-bottom:1px solid #DDDDDD; margin:1px 0 10px 0;}

.top-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

    .top-row .suchfeld {
        min-width: 175px;
        width: calc(100% - 300px);
    }

    .top-row .user-data {
        display: flex;
        justify-content: right;
        margin-top: 20px;
    }

    .top-row .language-select {
        width: 100px;
        height: 36px;
    }

.input-container {padding:10px; overflow:hidden; background:#666666;}
.img-subline {padding:5px 8px; font-size:11px; color:#666666; position: relative;}
.image-main {padding:0px; text-align:center; margin-top:10px;}
.image-main img {/*max-height:400px;*/}
/*.image-main h5, .image-main p {text-align:left;}*/

#portfolio-wrapper {width:100%;float:left;overflow:hidden;}
.isotope-item {z-index: 2; padding: 10px 0px; display: block;}
.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
#filters, .filters {display: block;}
#filters ul, .filters ul {margin:0 0 5px 0; /*padding:0 0 0 1.4%;*/}
#filters ul li, .filters ul li {display: inline;}
#filters a, .filters a {background-color: #FFFFFF; border: 1px solid #DDDDDD; box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1); color: #888888; display: inline-block; margin:0 0px 10px 0; padding:4px 7px; transition: all 0.1s ease-in-out 0s;}
#filters a:hover, .filters a:hover, .selected {background-color: #006dcc !important; border: 1px solid #006dcc !important; color: #FFFFFF !important; text-decoration:none;}

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;  -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width;  -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.portfolio-item .single img {transition: opacity 180ms ease-in-out 0s;}
.portfolio-item .single:hover img {opacity: 0.7;}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

.item-description {background:none repeat scroll 0 0 #EEEEEE; border-bottom:2px solid #E5E5E5; padding:7px 10px 8px 10px; transition:all 180ms ease-in-out 0s; text-align:center; /*height:48px;*/}
.item-description:hover {border-bottom:2px solid #006dcc;}
.item-description a {font-weight:300;}
.item-description-single {padding: 5px 0 10px; transition: all 180ms ease-in-out 0s;}
.item-description-meldung {transition: all 180ms ease-in-out 0s;}
figcaption h5 {margin:2px 0 0 0; line-height:16px; font-size:11px; color:#999999;}
figcaption h5 div {margin:0px; padding:0px; font-size:13px; color:#222222; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap;}
figcaption h5 a, figcaption a {color:#222222;}
figcaption h5 a:hover, figcaption a:hover {text-decoration:none; color:#222222;}
figcaption h5 p {line-height:17px !important; padding:3px 0 0 0;}
figcaption .filesize, figcaption .filetype {font-size:12px; color:#666666 !important;}
figcaption i {padding-right:10px;}

.row-fluid-custom3 [class*="span"] {margin-right:1.9%; margin-top:5px;}
.row-fluid-custom3 .span3 {width:23%;}
/*.row-fluid-custom3 [class*="span"]:first-child {margin-left:0.75%; margin-right:0.75%; padding-left:5px; padding-right:5px;}*/

.row-fluid-custom4img [class*="span"] {margin-right:1.70%; padding-left:5px; padding-right:5px; margin-top:5px;}
.row-fluid-custom4img .span4 {width:31.5%;}
.row-fluid-custom4img .span3 {width:23.2%;}
.row-fluid-custom4img .span2 {width:14.9%;}

.row-fluid-custom4 [class*="span"] {margin-right:1.9%; margin-top:5px;}
.row-fluid-custom4 .span4 {width:31.3%;}

.row-fluid-custom2 [class*="span"] {margin-right:2.1%; margin-top:5px;}
.row-fluid-custom2 .span2 {width:14.5%;}


.image-overlay-link, .image-overlay-zoom {background: none no-repeat scroll 50% center rgba(0, 0, 0, 0.7); cursor: pointer; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 40;}
.image-overlay-link {background-image: url("../images/overlay-icon-01.png");}
.image-overlay-zoom {background-image: url("../images/overlay-icon-02.png");}

.box-meldung {margin-bottom:12px; background:#F1F1F1;}
.ungelesen {border-top:5px solid #FAC014;}
.box-item {padding:0 5px;}
.unread {background:#FAC014; color:#000000; font-size:10px; text-transform:uppercase; padding:0 5px; margin-right:10px;}
.unread2 {background:#FAC014; color:#000000; font-size:10px; text-transform:uppercase; padding:0 5px; margin-left:10px; float:right; font-weight:300;}
h5.ungelesen {text-indent:38px; background:url(../img/neu.png) no-repeat left top;}

h3 i {font-size:15px;}
a:hover i {text-decoration:none;}

.dropdown-menu.extended li {border-top: 1px solid white !important; border-bottom:1px solid #EBEBEB !important; padding:5px;}
.dropdown-menu.extended li.header {background:#eee; color:#666; padding:5px 10px;}
.attachments {border-bottom:1px solid #DDDDDD; margin:0 0 20px 0; padding:5px 0 25px 0;}
#footer a {/*color:#FFFFFF !important;*/}
#footer a.btn-inverse {color:#363636 !important;}
#footer a.btn-inverse:hover {color:#FFFFFF !important;}
#footer strong {color:#FFFFFF;}
#footer .anmeldung {/*padding-left:40px;*/}
/*.footer-box {margin-left:195px;}*/
.tab-pad {padding:15px 0 15px 0;}
.tab-pad0 {padding:0px;}
.mb30 {margin-bottom:30px;}
a.icon-big {font-size:16px !important;}
.widget-transparent {border:0px; background:none; border-left:1px solid #e0dede; border-radius:0px;}
.widget-body-transparent {border-bottom:0px; padding:5px 5px 5px 25px; border-radius:0px;}
.pressecenter {color:#888888; font-size:20px; font-style:italic; line-height:30px; display:none;}
#sidebar li .fa { width: 1.25em; }
#sidebar > ul > li.active a, #sidebar > ul > li.active a i {color:#FFFFFF !important;}
#sidebar ul > li.active > a .arrow {float:right; margin-top:6px; margin-right:5px; width:0; height:0; border-right:5px solid #FFFFFF; border-top:4px solid transparent; border-bottom:4px solid transparent;}
#sidebar ul.sub > li.active > a .arrow {margin-top:5px;}

#sidebar ul > li.active > a .arrow.open, #sidebar ul > li.active.open > a .arrow {float:right; margin-top:10px; margin-right:3px; width:0; height:0; border-top:5px solid #FFFFFF; border-left:4px solid transparent; border-right:4px solid transparent;}
#sidebar ul.sub > li.active > a .arrow.open, #sidebar ul.sub > li.active.open > a .arrow {margin-top:7px;}

.control-group-custom{margin-bottom:0px;*zoom:1; background:#EFEFEF;}
.custom-label {width:150px; text-align:left;}
.controls-custom {margin-left:160px;}
ul.buttons {margin:20px 0 0 0; overflow:hidden;}
ul.buttons li {list-style-type:none; float:left; display:inline-block; margin:0 10px 0 0;}
.formular_wrapper {background:#EFEFEF; padding:20px; margin-bottom:20px; overflow:hidden;}
.print-mail {font-size:14px; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:5px; margin:15px 0; height:35px;}
.print-mail span {line-height:35px;}

.custom-group {padding-bottom:10px;}

.gallery {margin-left:0px !important;}



.dropdown-menu-custom.extended li a{
  display:inline;
  padding: 0px !important;
  clear: none !important;
  background: none !important;
  list-style: none;
  color:#006dcc
}
.dropdown-menu-custom.extended li a:hover {
  text-decoration:underline;
  color:#006dcc;
}
.dropdown-menu-custom.extended li:first-child a {
  border-top: none;
  border-bottom: 1px solid #EBEBEB !important;
}
.dropdown-menu-custom.extended li:last-child a {
  border-top: 1px solid white;
  border-bottom: 1px solid #EBEBEB;
}

.label-info-custom {background:none !important; color:#333333; font-size:16px !important; top:-1px !important; padding:0px;}
.label-info-custom:hover {color:#FFFFFF;}

#portfolio-wrapper div {margin-left:0px;}
#portfolio-wrapper div > .left {padding-right: 20px; background:#FFF;}
#portfolio-wrapper:last-child {margin-bottom:35px;}

em {/*color: #999999;*/ padding: 0; } /*edit ITPM padding:0 */

.btn {font-size:13px !important;}

ul.wk li {overflow:hidden; font-size:12px;}
.wk-image {float:left; width:80px;}
.wk-image img {max-width:80px;}
.wk-data {margin-left:90px;}

figure a:first-child {position:relative; display:block;}
.files-count {background: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5); position:absolute; z-index:10; bottom:35px; padding:4px 10px; color:#FFFFFF;}
.file-description {background: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5); position:absolute; z-index:15; top:0; left:0; right:0; bottom:0px; overflow:hidden;}
.file-description p {padding:10px 15px; color:#FFFFFF; overflow:hidden;}

p.topmeldung {font-size:12px; line-height:16px; padding:10px 0 0 0;}

.fancybox-container {width:100% !important; max-width:800px;padding:0px 0 0 0 !important;}
.fancybox-container p {width:auto; max-width:800px; /*border-bottom:1px solid #CCCCCC;*/ padding:0 0 5px 0; margin-bottom:0px;}
.fancybox-inner img {max-height:600px !important;}
figcaption .titel {font-size:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:700; min-height:18px;}

.hl_footer {text-transform:uppercase; font-size:14px; line-height:28px; font-weight:300; color:#FFFFFF;}

.square {-webkit-border-radius:4px !important; -moz-border-radius:4px !important; border-radius:4px !important;}

.media-next, .media-prev {float:right !important; font-size:16px;}
.image-box {text-align:center; width:100%; background:#EFEFEF; font-size:11px; color:#666666; padding:0; overflow:hidden;}
.image-box .downloads-facts {color:#666666; font-size:11px;}
.videos .image-box {margin-bottom:5px;}
.dd-icon {font-size:20px !important;}
.pad-top-20 {padding-top:20px;}
.pad0 {padding:0px;}
.radio-table {text-align:center; width:35px; max-width:35px;}
.radio-table span {margin-left:5px;}
.mt10 {margin-top:10px;}
.mb0 {margin-bottom:0px;}
.address-widget {border:0px; background:none; border-left:1px solid #e0dede; border-radius:0px;}
.address-widget-body {border-bottom:0px; padding:0 5px 5px 25px; border-radius:0px;}
.tab-custom {border:0px !important; border-top:1px solid #dddddd !important; padding:10px 0 !important;}
.video-link {margin-top:5px; width:90%;}
.video-embed {width:90%;}
.filter-first {margin:0px; padding:0px;}
p.subline {font-size:14px; line-height:20px;}

.sperrfrist {background:red; text-align:center; color:#FFFFFF; line-height:18px; margin-top:10px;}
.sperrfrist p {padding:8px 20px;}
.sperrfrist b {font-weight:700;}

.btn a {color:#FFFFFF !important; border-top:0px !important; border-bottom:0px !important;}
.btn a:hover {text-decoration:none !important; }

#loading_1 {padding:15px 0; color:#555; margin-left:0px; clear:both;}
.image-main h5 {margin:10px auto 0 auto; max-width:600px; padding-left:15px; padding-right:15px;}
.image-main p {margin:0px auto 0 auto; max-width:600px; padding-left:15px; padding-right:15px;}
.companies {/*font-size:12px; line-height:18px; color:#777777;*/}

/*
.attachments .btn i.fa-download::after,
.page-media-detail .btn i.fa-download::after {
    content: "\00a0";
}
*/


/* PRINT */
body.print {background:transparent; font-size:16px; line-height:24px;}
.print .page-wrapper {max-width:720px; float:left; padding:40px;}
.print .logo {margin:0 0 40px 0;}
.print .logo img {max-height:50px;}
.print .date {color:#666666;}
.print .detail {padding-left:0px; padding-right:0px;}
.print .detail ul li {line-height:24px;}
.print .image-main {background:#FFFFFF; text-align:left; padding-left:0px; padding-right:0px; line-height:20px;}
.print .image-main p, .print .image-main h5, .print .image-main div {margin-left:0px; color:#999999; padding-left:0px; font-size:13px; font-style:italic;}
.print .kontakt-print {margin-top:40px; margin-bottom:30px; padding-top:40px; border-top:1px solid #DDDDDD;}
.print .span7 div {margin-left:30px !important;}
.print h2 {font-size:30px; line-height:34px;}
.print h3 {font-size:20px; line-height:24px; padding:0px; padding:0 0 5px 0; font-weight:600;}
.print #company_image .span12 {margin-left:0px !important;}
.print .companies {border-top:1px solid #DDDDDD; margin-top:45px; padding-top:25px; font-size:12px; line-height:18px; color:#777777;}
.print .rueckfrage {border-top:1px solid #DDDDDD; margin-top:45px; padding-top:25px;}
.print .dashboard .rueckfrage {border:0px;}

/* EVENTMANAGER RPINT */
.print .dashboard {max-width:650px;}
.print .widget {border:0px;}
.print .widget-body-transparent {padding:0px;}
/*.print .row-fluid [class*="span"] {margin-left:0px !important;}*/
.print ul.anmeldung li {padding-left:20px !important;}.filecopyright {
    font-style: italic;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


/* increase close button (override some defaults from bootstrap) */
.close {
    font-size: 24px;
    opacity: 0.4;
    line-height: 24px;
    padding: 3px 8px !important;
    border-radius: 3px;
    margin: 0 0 0 10px !important;
}

    .close:focus, .close:active {
        outline: rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        opacity: 1;
    }

    .close:hover {
        opacity: 1 !important;
    }


.dropdown-menu li > a {
    padding: 6px 12px;
}
    .dropdown-menu li > a:hover,
    .dropdown-menu li > a:focus {
        text-decoration: none;
        background: #000;
        color: #fff;
    }

.dropdown-toggle[data-loggedin=true] > i.fa {
    font-weight: 900 !important;
}


.dropdown.open .dropdown-toggle {
    background: #e6e6e6 !important;
}
.dropdown.open .dropdown-toggle > span {
    color: #000 !important;
}
