/* Minimale Breite der Buttons. Zentrierte Ausrichtung der Schrift */
.ipsCategory > .container .content .visual > .enum > div, 
.ipsCategory > .container .content .visual > .selector > div, 
.ipsCategory > .container .extended > .textBox > div {
	min-width: 50px;
	text-align: center; 
}

/* Logo austauschen */

.ipsLogin > .logo {
	background-image: url(logo.svg);
}

/* Farbe verändern */
.ipsLogin,
.ipsWebFront {
	background-color: #555555;
}

.ipsTabPane > .navigation ,
.ipsContentChanger > .navigation {
	background-color: #111111;
}

/* Animation für alle Graphen deaktivieren */
.ipsChart,
.ipsChartDialog .content .ipsContainer {
  -webkit-animation-name: none !important;
  -moz-animation-name: none !important;
  -ms-animation-name: none !important;
  animation-name: none !important;
}

/* Spezielle HTMLBox ohne Titel (Profil: HTMLBox.NoTitle) */
[class~="ipsVariableProfile[HTMLBox.NoTitle]"] .content.tr {
    display: none!important;
}

/* Alle Elemente aus Enums/Selectors für das Variablenprofil "VieleAssoziationen" anzeigen */
[class~="ipsVariableProfile[VieleAssoziationen]"] .content .visual > .enum.overflowing,
[class~="ipsVariableProfile[VieleAssoziationen]"] .content .visual > .selector.overflowing {
    height: initial;
    white-space: normal;
}

[class~="ipsVariableProfile[VieleAssoziationen]"] .content .visual > .enum.overflowing > div,
[class~="ipsVariableProfile[VieleAssoziationen]"] .content .visual > .selector.overflowing > div {
    display: inline-block!important;
    pointer-events: auto!important;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(Fonts/Roboto_Condensed/RobotoCondensed-Light.ttf);
    font-weight: 300;
    font-style: normal; }
@font-face {
    font-family: 'Roboto Condensed';
    src: url(Fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf);
    font-weight: 400;
    font-style: normal;  }
@font-face {
    font-family: 'Open Sans';
    src: url(Fonts/Open_Sans/OpenSans-Regular.ttf);
    font-weight: 400;
    font-style: normal;  }

body{ 
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
	font-size: 14px; }

.ipsTabPane>.navigation {
	font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
	font-size: 14px; }

.ipsTabPane>.navigation>.scroll>.buttons>div>.title {
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
}
	
	
::-webkit-scrollbar {
	width: 10px;
	background-color: rgba(255, 255, 255, .1);
}

::-webkit-scrollbar-thumb {
	border: 1px solid rgba(255, 255, 255, .25);
	background-color: rgba(0, 0, 0, .05);
}

/* Minimale Breite der Buttons. Zentrierte Ausrichtung der Schrift */
.ipsCategory > .container .content .visual > .enum > div, 
.ipsCategory > .container .content .visual > .selector > div, 
.ipsCategory > .container .extended > .textBox > div {
	min-width: 50px;
	text-align: center;
	background-image: none;	}

.ipsCategory>.container .content .visual>.text.colored {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    line-height: 28px;
    margin-right: 3px;
    padding: 0 10px;
    position: relative;
	background-image: none;	}

	
/*
*	Ident all objects with children uner the main cathegory
*/
.ipsInstancePopup > div > .content > .ipsCategory  > .ipsContainer.container.hasChildren .ipsContainer.hasChildren,	
.content.exclusive > .ipsCategory  > .ipsContainer.container.hasChildren .ipsContainer.hasChildren {
	margin: 0 0 24px 24px!important; }