#ContentBox_Design_110 { left:200px; top:110px; }
#ContentBox_Design_129 { left:200px; top:129px; }
#ContentBox_Design_159 { left:200px; top:159px; }
#ContentBox_Design_210 { left:200px; top:210px; }
#ContentBox_Design_229 { left:200px; top:229px; }
#ContentBox_Design_259 { left:200px; top:259px; }

img
{
    border:0;
}

/* Definition der Schrift des Inhalts */
.CONTENTTEXT { 
	font-family: "arial", "geneva", "helvetica";
    font-size: 9pt;
    color: #000000 }


/* Definition der Schrift des Inhalts */
.CONTENTTEXTTOP { 
	font-family: "arial", "geneva", "helvetica";
    font-size: 11pt;
	font-weight: bold;
    color: #000000 }

/* Definition der Schrift des Inhalts */
.PageHeadline {
	font-family: "arial", "geneva", "helvetica";
	font-size: 14pt;
	font-weight: bold;
    height:40px;
	}

.PageSubHeadline {
	font-family: "arial", "geneva", "helvetica";
	font-size: 11pt;
	font-weight: bold;
    height:20px;
	}

/* Definition der Schrift des Inhalts */
.TitelText { 
	font-family: "arial", "geneva", "helvetica";
    font-size: 13pt;
	font-weight: bold;
    color: #000000 }
	
/* Definition der Schrift des Inhalts */
.WelcomeText { 
	font-family: "arial", "geneva", "helvetica";
    font-size: 20pt;
	font-weight: bold;
    color: #000000 }

.CONTENTTABLETEXT2ndLine {
	background-color: #F0F0F0;
}

.CONTENTTABLETEXT1stLine {
    background-color: #FFFFFF;
}

.CONTENTTABLETEXTHighlight {
	background-color:#FFFF99;
}
 
.SmallInfoText { 
	font-family: "arial", "geneva", "helvetica";
    font-size: 8pt;
    color: #000000;
 }

.InputBox {
	font-family: "arial", "geneva", "helvetica";
	font-size: 8pt;
	border-style : groove;
}

@media screen and (max-width: 1024px) {
    .InputBox {
        font-family: "arial", "geneva", "helvetica";
        font-size: 10pt;
        border-style: groove;
    }
}


input[readonly="readonly"], input[readonly], textarea[readonly="readonly"], textarea[readonly] {
  background-color:silver;
}

.InputBoxTop {
	font-family: "arial", "geneva", "helvetica";
	font-size: 10pt;
	border-style : groove;
}

.ButtonStyle {
	font-family: "arial", "geneva", "helvetica";
	font-size: 8pt;
}

.Scrollbox {
	margin: 0 0 10px 0;
}

.Scrollbox .contentarea {
	margin: 0;
	padding: 0px 0px;
	overflow:auto;
}

.MainContent {
  min-height:430px;
  height:auto !important;
  height:430px;
}

/* Set background picture */
img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	
	z-index:-1;
}

@media screen and (max-width: 1024px)
{
	img.bg {
		left: 50%;
		margin-left: -512px;
    	z-index:-1;
		}
}


.Design10_LeftAbs { position:absolute; left:10px; margin-left:0px; }
.Design10_LeftMain { position:absolute; left:210px; margin-left:0px; }
.Design10_LeftAbsAd { position:absolute; left:10px; margin-left:0px; }
.Design10_LeftMainAd { position:absolute; left:210px; margin-left:0px; }
.Design10_Advertise { position:absolute; left:1018px; margin-left:0px; }

@media only screen and (min-width: 1150px), only screen and (min-device-width: 1150px) 
{ 
    .Design10_LeftAbs { position:absolute; left:50%; margin-left:-500px; }
    .Design10_LeftMain { position:absolute; left:50%; margin-left:-305px; }
    .Design10_LeftAbsAd { position:absolute; left:50%; margin-left:-570px; }
    .Design10_LeftMainAd { position:absolute; left:50%; margin-left:-375px; }
    .Design10_Advertise { position:absolute; left:50%;margin-left:440px; }
}
@media only screen and (max-width: 1150px), only screen and (max-device-width: 1150px) 
{ 
    .Design10_LeftAbs { position:absolute; left:10px; margin-left:0px; }
    .Design10_LeftMain { position:absolute; left:210px; margin-left:0px; }
    .Design10_LeftAbsAd { position:absolute; left:10px; margin-left:0px; }
    .Design10_LeftMainAd { position:absolute; left:210px; margin-left:0px; }
    .Design10_Advertise { position:absolute; left:1018px; margin-left:0px; }
}

.AddBlackShadow {
	-moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; 
}

.highlight {border: none !important;padding: 1px 0 1px 1px !important;background: none !important;overflow:hidden;}
.highlight a {background: #99dd73 url(bg.png) 50% 50% repeat-x !important;  border: 1px #88a276 solid !important;}

.HelpUnderline {
	border-bottom: 1px dashed;
    cursor: help;
}

.wrapper {
    display: flex;
    flex-flow: row wrap;
}

.wrapper > * {
    padding: 4px;
    -ms-flex: 1 1 100px;
    flex-basis: 100px;
    flex-grow: 1;
}

@media all and (max-width: 550px) {
    .aside {
        -ms-flex: 1 1 auto;
        flex-basis: auto;
        flex-grow: 1;
        min-width: 360px
    }
}

.shorten-long-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TD-shorten-long-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 0;
}


.OnlySmallScreen { display: none; }
.OnlySmallScreenText { display: none; }
.OnlySmallScreenCell { display: none; }
.SmallMidScreen { display: block; }
.OnlyBigScreen { display: block; }
.MidBigScreen { display:  block; }
.MidBigScreenCell { display:  table-cell; }
.MidBigScreenText { display:  inline; }
.OnlyBigScreen { display: none; }

@media all and (max-width:600px)
{
    .OnlySmallScreen { display: block; }
    .OnlySmallScreenText { display: inline; }
    .OnlySmallScreenCell { display: table-cell; }
    .SmallMidScreen { display: block; }
    .OnlyMidScreen { display: none; }
    .MidBigScreen { display: none; }
    .MidBigScreenCell { display:  none; }
    .MidBigScreenText { display:  none; }
    .OnlyBigScreen { display: none; }
}

@media all and (min-width:940px)
{
    .OnlySmallScreen { display: none; }
    .OnlySmallScreenText { display: none; }
    .OnlySmallScreenCell { display: none; }
    .SmallMidScreen { display: none; }
    .OnlyMidScreen { display: block; }
    .MidBigScreen { display: block; }
    .MidBigScreenCell { display:  table-cell; }
    .MidBigScreenText { display:  inline; }
    .OnlyBigScreen { display: block; }
}

.tableborder-LeftRight {
    border-left: medium solid #000000;
    border-right: medium solid #000000;
}

#accordion > h3 > a {
    margin-left:20px;
}

.ContentBackStyle {
    background-color: #F4F4F4;
    overflow-x: auto
}

.HeadlineIcons {
    text-align: right;
    backdrop-filter: brightness(80%);
}
