/* CSS Damiana Roth */
body{
	/*font-family:"Times New Roman", Times, serif;*/
	font-family: "Open Sans", "Arial", "Times new Roman";
	font-size:12pt;
	color:#000000;
	margin:10px;
	margin-left:60px;
	background-color:#FFFFFF;
}

p {
	margin-top:0px;
	margin-bottm:5px;
	margin-left:4px;
}

.linie-unten {
	border-bottom-color:#EBEBEB;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.tab-bg {
	background-repeat:no-repeat;
}

.preserve
{
	font-size: 13px;
	white-space: pre-line;
	margin: 0px;
}

.li-15 > li
{
	font-size: 13px;
	white-space: pre-line;
	margin: 15px 0px;
}

.li-5-li > li
{
	font-size: 13px;
	white-space: pre-line;
	margin: 5px 0px;
}

.li-5
{
	margin: 5px 0px;
}

.li-0 > li
{
	font-size: 13px;
	white-space: pre-line;
	margin: 0px 0px;
}

.preserve a
{
	color: #000;
}


.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }


.flex-container div {
		text-align: center;
		margin: 0px 20px 30px 20px;
		width: 100px;
    }

.flex-container div a {
		text-decoration: none;
		font-size: 16px;
		font-family: "Open Sans", "Arial", "Times new Roman";
		color: #333;
    }

.flex-container div a:hover {
		font-weight: bold;

    }


.flex-container div:nth-child(1) a {
		color: #2FA8DC;
    }

.flex-container div:nth-child(2) a {
		color: #78BB00;
    }

.flex-container div:nth-child(3) a {
		color: #fa3796;
    }

h2 {
	color: #555;
}

h1, h2, h3, h4, h5, h6 {
	margin: 10px 0px;
}