ul, ol {
	margin-bottom: 0px !important;
}

.relative {
	position: relative;
}

.nav-pills {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.nav-pills>li {
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.nav-pills .nav-text {
	padding: 10px 15px;
	cursor: default;
}

.dropdown-menu > li > a {
	padding: 10px 20px;
}

.dropdown-menu > li {
	margin-top:2px !important;
	margin-bottom:2px !important;
}

.nav-pills>li .input-group-search {
	margin-bottom:3px;
	margin-top:3px;
}

.input-group-search {
	max-width: 200px;
}

.mobile .input-group-search {
	width: 100%;
	max-width: 100%;
	display: none;
}

.mobile .searchopen {
	display: block !important;	
}

.searchopen, .searchclose {
	display: none !important;
	color: inherit;
}

.searchclose {
	position:absolute !important;
	left:0;	
	width: 40px;
	z-index:11;
}

.mobile .input-group-search {
	width: 100%;
	display: none;
}

.mobile .full-searchitem {
	padding-left: 45px;
	padding-right: 10px;
}

.mobile .full-searchbar li {
	display: none !important;	
}

.mobile .full-searchbar li.full-searchitem {
	display: block !important;
	width: 100%;
}

.mobile .full-searchbar li.full-searchitem .input-group-search 
{
	display: table !important;
}

.mobile .full-searchbar li.full-searchitem .searchclose {
	display: block !important;
}

.mobile .full-searchbar li.full-searchitem .searchopen {
	display: none !important;
}

.menudesc {
	display:table;	
}

.menuexpand {
	position:absolute;
	right:10px;
	top:12px;	
}

.dropdown-menu a {
	position:relative;
}

.dropdown-menu .menudesc {
	margin-right:20px;
}

.dropdown-menu .ddm-open .menuexpand .fa:before {
	content: "\f147";	
}

.dropdown-menu .ddm-close .menuexpand .fa:before {
	content: "\f196";	
}

.menudesc .menuicon, .menudesc .menutext {
	display:table-cell;	
}

.menuicon+.menutext {
	padding-left:6px;	
}

.menudesc .caret {
	margin-left:6px;
}

.menudesc i, .menudesc {
	line-height: 1.42857!important;	
}

.menuicon img {
	max-height: 1.0em;	
}

li.brand .menuicon img {
	max-height: 2.0em;	
}

.dropdown-menu .nav-text, .nav-mini .dropdown-menu .nav-text {
	padding: 3px 20px;	
}

.nav-mini .nav-text {
	padding: 0px 0px;
}

.nav-mini {
	list-style: outside none;
	padding: 8px 0px;
	border: 0px;
	display: table;
}

.nav-mini .input-group-search {
	margin-bottom: 0px;
	margin-top:0px;
}

.nav-mini:not(.container) {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.nav-mini {
		width: 100%;
	}
}

.nav-mini>li {
	display: inline-block;
	margin-bottom:2px !important;
	margin-top:2px !important;
		border-left: 1px solid;
	padding-left: 10px;
	padding-right: 10px;
}

.nav-mini>li:not(.pull-right):first-child {
	border-left: 0px solid;
}

.nav-mini>li.pull-right:last-child {
	border-left: 0px solid;
}

.nav-mini .nav-text:hover {
	text-decoration: none;
}

.nav-mini .input-group-search .btn, .nav-mini .input-group-search .form-control {
	padding: 1px 10px;
	font-size: 0.9em !important;
}

.nav-mini .input-group-search i {
	padding: 2px;
	font-size: 0.9em;
}

.anchorstack {
	display:none !important;
}

.config-mode .anchorstack {
	display:block !important;
}

.config-mode .anchorlist ul {
 	display:none !important;	
}

.anchorlist ul {
	padding-left:0px;
}

.anchorlist li {
	list-style:none;
}

.video {
	position: relative;
	max-width: 100%;
	width:100%;
	overflow:hidden;
	height: auto;
}

.video-in {
	position: relative;
	width: 100%;
	height: 0;
}

.video iframe {
	position: absolute; 
	top: 0; 
   	left: 0; 
   	width: 100%; 
  	height: 100%; 
}

#header {
	padding-left: 0px;
	padding-right: 0px;
}

#header img {
	width: 100%;
}

.logo img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

.logotext {
	display:table;
}

.logotext>div.relative {
	margin:auto;
	text-align:center;
	display:table-cell;
}

.logotext.pull-left>div.relative{
	text-align: left;
}

.logotext.pull-right>div.relative{
	text-align: right;
}


.logotext.h1, .logotext.h2,.logotext.h3,.logotext.h4,.logotext.h5,.logotext.h6 {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.file-picker-list {
	border: 1px solid #000;
	padding: 10px;
	min-height: 100px;
}

.cell-nav {
	position:relative;
	overflow:hidden;
	margin-bottom: 3px;	
}

.cell-files ul {
	padding-left: 0px;
}

.cell-files li {
	list-style: outside none none;
	margin-top: 5px;
}

.cell-files img {
	max-width: 20px;
	max-height: 20px;
	margin-right: 8px;
	vertical-align: middle;
}

.cell-richtext>div {
	width: 100%;
}

.cell-richtext .richtext {
	overflow:hidden;	
}

.cell-teaser .teaserheader {
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:62.5%;
}

.cell-teaser .teaserheader img {
	position: absolute;
	left: 50%;
  	top: 0;
  	height: 100%;
  	width: auto;
  	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cell-teaser {
	padding-bottom:15px;
	margin: auto;	
}

.teaser {
	margin:auto;
}

.teaserlink, .teaserlink:hover,.teaserlink:link,.teaserlink:visited,.teaserlink:focus  {
	text-decoration:none !important;
}


header, .logo {
	min-height: 20px;
}

.legend-sm {
	font-size: 14px !important;
	margin-bottom: 5px;
}

.form-group-sm {
	margin-bottom: 8px;
}

.actionbar {
	margin-top: 15px;
}

body {
	position:relative;
}

.body-init {
	overflow-y:scroll;
}


#body.fullmode, #body.fullmode .container-body {
	height:100%;
}

main {
	margin-bottom: 15px;
}

.fullmode main {
	margin-bottom: 0px;
	overflow: hidden;	
}

main table {
	font-size: inherit;
}

footer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;	
}

.plugin_pdialog_liste,.plugin_trade_list,.plugin_news_list,.plugin_kontakt_liste,.plugin_calendar_liste {
	height: 100%;
	width: 100%;
	border: 0px;
}

.plugin_pdialog_liste_config {
	border: 1px solid #808080 !important; 	
	border-radius: 3px;	
}
	
.plugin_pdialog_maps {
	width: 100%;
	border: 1px solid #808080;	
	border-radius: 3px;
}

.plugin_pdialog_maps.fullsizing {
	border: 0px none;
}

.cell-search {
	min-height: 200px;
}

.forum .ui-jqgrid tr.ui-row-ltr td {
	border: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.forum .ui-jqgrid tr.jqgrow td {
	white-space: normal;
}

.searchPreview {
	height: auto;
	width: 100%;
	border: 0px none;
	margin-bottom:15px;
	max-height:200px;
	overflow:auto;
}

.forum .ui-jqgrid-labels,.ui-jqgrid-titlebar {
	display: none;
}

.panel-heading, .panel-footer {
    height: auto;
    overflow: hidden;
}

.aaaDialog {
	width:250px;
}

.aaaDialog >div{
	text-align: center;
}

.aaaDialog button {
	font-size: 14px;
	margin:10px;
}

.aaaDialog button.active {
	color: #ff0000;
}

.aaaDialog hr {
	margin-top:10px;
	margin-bottom: 10px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.submenu1 {
	padding-left: 0px;
}

.submenu2 {
	padding-left: 20px;
}

.submenu3 {
	padding-left: 35px;
}

.formular {
	padding-top: 55px;
}

.formular_info table {
	font-size: inherit;
}

.form-group textarea {
	resize:vertical;
}

.bs-lg .mc-md-4, .bs-md .mc-md-4, .bs-sm .mc-sm-4, .bs-xs .mc-xs-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
} 

.bs-lg .mc-md-3, .bs-md .mc-md-3, .bs-sm .mc-sm-3, .bs-xs .mc-xs-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
} 

 .bs-lg .mc-md-2, .bs-md .mc-md-2, .bs-sm .mc-sm-2, .bs-xs .mc-xs-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
} 
