@font-face {font-family: 'FontAwesome';src:url('font/fontawesome-webfont.eot?v=4.6.3');src:url('font/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('font/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('font/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('font/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('font/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'Fira Sans';src:url('font/FiraSans-Light.eot') format('embedded-opentype'),url('font/FiraSans-Light.woff2') format('woff2'),url('font/FiraSans-Light.woff') format('woff'),url('font/FiraSans-Light.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'Fira Sans Bold';src:url('font/FiraSans-Regular.eot') format('embedded-opentype'),url('font/FiraSans-Regular.woff2') format('woff2'),url('font/FiraSans-Regular.woff') format('woff'),url('font/FiraSans-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'Bitter';src:url('font/bitter-v26-latin-regular.eot') format('embedded-opentype'),url('font/bitter-v26-latin-regular.woff2') format('woff2'),url('font/bitter-v26-latin-regular.woff') format('woff'),url('font/bitter-v26-latin-regular.ttf') format('truetype'),url('font/bitter-v26-latin-regular.svg') format('svg');font-weight: normal;font-style: normal;}

.mainnavigation-li a:after {content: "";width: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 7px;background: url('navi.gif') repeat-x left top;position: absolute;left: 0;bottom: -10px;}
a.mainnavi_current:after {width: 100%;height: 7px;background: url('navi.gif') repeat-x left top;position: absolute;left: 0;bottom: -11px;}

/* TreePath Liste */
/*
.pathHeader {
	font-size: 100%;
	font-weight: normal;
	float: left;
	color:#4682B4;		
}
.pathHeader h3 {
color:#4682B4;
font-size:110%;
font-weight:bold;
margin:0.1em 0em 0.3em;
}
.treePath ul,.treePath ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.treePath ul li,.treePath ol li {
	float: left;
	padding-left: 16px;
	margin-left: 4px;
	line-height: 24px;
	background: transparent url(next.svg) left center
		no-repeat;
	margin-bottom: 0;
}
.treePath ul li.first_node,.treePath ol li.first_node {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
*/
/* Ende TreePath Liste */

/* neu Breadcrumb */
.breadcrumb {
	display: inline-block;
    background-color: inherit;
    /* padding: 0 0.75rem 1rem 0; */
    padding: 1em 0 0 0;
}
.breadcrumb li {
    line-height: normal;
    /*font-size: 0.9rem;*/
    font-size: 1em;
    list-style: none;
}
.breadcrumb>li {
    font-size: 1em;
    float: left;
}
.breadcrumb, .breadcrumb li {
    margin: 0;
}
.breadcrumb>li+li:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 12px;
}
a.is-active {
	color: inherit;
}
/*a.icon-link, a.icon-link-external, a.icon-download, */.breadcrumb>li+li:before/*, .icon-retweet*/ {
    background-position: 0 9px;
    background-size: 12px;
    /*padding-left: 10px;*/
}

.icon-breadcrumb-arrow, .breadcrumb>li+li:before {
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%226%2012%2012%2012%22%20enable-background%3D%22new%206%2012%2012%2012%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%236B7581%22%20d%3D%22M9.694%2C12l5.051%2C5.051c0.524%2C0.524%2C0.524%2C1.375%2C0%2C1.901L9.694%2C24V12z%22%2F%3E%3C%2Fsvg%3E);
    /* background-image: url(../../assets/images/main/next.svg'); */
    background-repeat: no-repeat;
}
/* Ende Breadcrumb */

/* Liste */
/*
.list {
	list-style-image: url(bullet_yellow.gif);
	padding-top: 3px;
	margin-top:0px;
	padding-left:30px;
	padding-bottom: 16px;
	padding-top:0px;
	font-weight: normal;
}

.list li {
	border-bottom: dotted 1px #ccc;
	padding: 3px;	
	margin-top:0px;
}
.list a:hover, 
.list a:focus, 
.list a:active {
background-color:#FFF1CC;
color:#333333;
font-weight:bold;
text-decoration:underline;
}
.list a {
color:#4682B4;
text-decoration:underline;
font-weight:bold;
}
.clearer {
clear:both;
}

.kwlist {
	list-style-image: url(bullet_yellow.gif);
	font-weight:bold;
	
}
*/
/* Ende Liste */


.top-old {
color:#ffffc0; 
background-color:#4682B4;
}

.top1 {
background-color:#4682B4;
color:#F6F6F6;
font-size:11px;
}

.top2 {
font-size:11px;
}

/* table */
.tab {
	border:2px solid #4682B4; 
	empty-cells:hide; 
	border-spacing:2px; 
	background-color:#FFFFFF;
}

.tab-cell {
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-size:10px;*/
	font-size: 0.8em; 
	/*font-weight:bold;*/
	border:1px solid #4682B4;
	color: rgba(0,0,0,0.87);
}

/* data cell */
.tab1 {
	background-color:#FFFFFF; 
	text-align:right;
	vertical-align:middle;
}
/* row headers */
.tab2 {
	background-color:#CBDCEA; 
	text-align:left;
	vertical-align:middle;
}
/* Dimension */
.tab3 {
	background-color:#DEDFDE; 
	text-align:center; 
	vertical-align:middle;
}
/* column header, row title */
.column-cell {
	background-color:#CBDCEA; 
	text-align:center;
}
.col-item-level-0 {
	/*vertical-align:top;*/
}

.col-item-level-2 {
	vertical-align:top;
	padding-top: 10px;
}
.col-item-level-4 {
	vertical-align:top;
	padding-top: 20px;
}
.col-item-level-6 {
	vertical-align:top;
	padding-top: 30px;
}

/*
.stab {
background-color:#DAE6F0;

*/
.clearer {
clear:both;
}
sup {
	vertical-align: super;
	font-size:0.9em;
}
/*
.centered {
text-align:center;
}
.ice_style {
color:#FF0000;
font-family:'Times New Roman',Times,serif;
font-style:italic;
font-weight:bold;
}
.ice_style sup {
font-size:95%;
}
*/
/* Ende table? */

/* Tabelle */
tr, th, td {
    vertical-align: middle;
    padding: 3px;
}    
table {
	table-layout: auto;
	width: auto;
}
table tr {
	line-height: normal;
}
table td {
    border-bottom: none;
}

.table_caption {
	display: block;
	margin-top: 1em;
	font-size: 120%;
	/*
	margin-left:0px;
	padding-left:0px;
	*/
}

.overflowAuto {
	overflow: auto;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: -10px;
}
th.tableHeader {
	border-bottom: 1px solid #7FB4D8;
	border-left: 1px solid #7FB4D8;
	border-right: 1px solid #7FB4D8;
	font-weight: bold;
	padding: 3px 5px 4px;
	text-align: left;
	vertical-align: top;
}
.tableWithBorder {
	border: 2px solid #fff;
	width: 99.98%;
	border-spacing: 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.listRowEven {
	background-color: #EFEFEF;
	height:2em;
}

.listRowEvenHover {
	/*background-color: #EFEAB3;*/
	background-color: grey;
}

.listRowOdd {
	background-color: #FFFFFF;	
	height: 2em;
}

.listRowOddHover {
	/*background-color: #FFFABF;*/
	background-color: grey;
}
.submitImageTable {
margin:1px 1px 1px 1px;
padding:1px;
}
/* Ende Tabelle */

#signup-bar a::before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 0.3em;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
}