html, body           { background-color:#FFFFFF;
                       margin-left:50px; margin-right:20px; 
                       padding:0; height:100%;
                       overflow:hidden;
                       color:black; font-size:11px; 
                       font-family:Helvetica,Arial,sans-serif; }
                       
#content_container   { height:95%; overflow:auto; }
                       
                       
#footer              { background:#ffffff;
                       position:fixed;
                       bottom:0px; left:220px; right:0px;
                       height:5%;
                       text-align:left;
                       padding-top:1%; }


a                    { color:black; font-size:11px; 
                       font-family:Helvetica,Arial,sans-serif;
                       text-decoration:none }

a:hover              { text-decoration:none; color:#019be2; }

tr.balkenblau td a   { color:#FFFFFF; }

.balkenblau          { color:#FFFFFF; font-weight:bold; background-color:#019be2; }

table.menu           { font-size:13px; font-weight:bold; background-color:#eeeeee;
                       border-width:1.5px; border-style:solid; border-color:#888888;
                       line-height:1.5em; }
                       
table.menu a         { font-size:13px; font-weight:bold; }

.gross               { font-size:140%; font-weight:bold; border-width:1.5px; 
                       border-style:solid; border-color:#888888;
                       line-height:1.5em; }

.bold                { font-weight:bold; }

.larger              { font-size:12px; text-align: justify; }

.titel               { font-size:16px; font-weight:bold; text-align: justify; }

.underline td        { font-size:14px; font-weight:bold; border-bottom-width:2px;
                       border-bottom-style:solid;
                       border-bottom-color:black; }

.underlinetitle td   { font-size:18px; font-weight:bold; border-bottom-width:2px;
                       border-bottom-style:solid;
                       border-bottom-color:black; }

.smallgrey           { font-size:10px; color:#888888; }

.smallgrey a         { font-size:10px; color:#888888; }


/*##########################################################################*/
/*    Grauer Container ganzseitig                                           */
/*##########################################################################*/

.container {
	FONT-SIZE: 12px; COLOR: black; background: #999999; text-align: left;
}

.container TH {
	font-weight: bold;
}

TABLE.container {
	WIDTH: 550px; background: none;
}

TABLE.container TD {
	font-weight: bold; background: #aaaaaa;
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid;
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid;
	FONT-SIZE: 10pt; MARGIN: 2px 0px; TEXT-INDENT: 5px;
	LINE-HEIGHT: 20px; HEIGHT: 20px
}
TABLE.container TR A:hover {
	BACKGROUND: #eee;
}
TABLE.container TD A:hover {
	BACKGROUND: #eee;
}
TABLE.container TD A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none
}

TABLE.containercenter {
	WIDTH: 550px
}
TABLE.containercenter TD {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-WEIGHT: bold;
	FONT-SIZE: 10pt; BACKGROUND: #aaaaaa; MARGIN: 2px 0px;
	BORDER-LEFT: gray 1px solid; TEXT-INDENT: 5px;
	LINE-HEIGHT: 20px; BORDER-BOTTOM: gray 1px solid; HEIGHT: 20px; TEXT-ALIGN: center
}
TABLE.containercenter TR A:hover {
	BACKGROUND: #eee;
}
TABLE.containercenter TD A:hover {
	BACKGROUND: #eee;
}
TABLE.containercenter TD A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none
}

TABLE.containercontent {
	WIDTH: 546px
}
.containercontent {
	LEFT: 0px; TOP: 0px
}
TABLE.containercontent TD {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: normal;
	FONT-SIZE: 8pt; BACKGROUND: #fff; MARGIN: 2px 0px; BORDER-LEFT: medium none;
	LINE-HEIGHT: 20px; BORDER-BOTTOM: medium none; TEXT-INDENT: 0px;
	HEIGHT: 20px; TEXT-ALIGN: left
}
TABLE.containercontent TR A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containercontent TD A {
	DISPLAY: inline; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containercontent TR A:hover {
	BACKGROUND: #ccc
}
TABLE.containercontent TD A:hover {
	BACKGROUND: #ccc
}
TABLE.containercontentcenter TD {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: normal;
	FONT-SIZE: 8pt; BACKGROUND: #fff; MARGIN: 2px 0px; BORDER-LEFT: medium none;
	LINE-HEIGHT: 20px; BORDER-BOTTOM: medium none;
	HEIGHT: 20px; TEXT-ALIGN: center; FONT-WEIGHT: bold; FONT-STYLE: italic;
}
TABLE.containercontentcenter TR A:hover {
	BACKGROUND: #ccc
}
TABLE.containercontentcenter TD A:hover {
	BACKGROUND: #ccc
}
TABLE.contccnonitalic TD {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; BACKGROUND: #fff; MARGIN: 2px 0px; BORDER-LEFT: medium none; 
	LINE-HEIGHT: 20px; BORDER-BOTTOM: medium none; 
	HEIGHT: 20px; TEXT-ALIGN: center; FONT-WEIGHT: bold;
}
TABLE.contccnonitalic TR A:hover {
	BACKGROUND: #ccc
}
TABLE.contccnonitalic TD A:hover {
	BACKGROUND: #ccc
}
TABLE.containerlistetief {
	WIDTH: 500px
}
TABLE.containerliste TD {
	BORDER-RIGHT: medium none; BORDER-TOP: gray 1px solid; FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; BACKGROUND: #fff; MARGIN: 2px 0px; BORDER-LEFT: medium none; 
	LINE-HEIGHT: 18px; BORDER-BOTTOM: none; TEXT-INDENT: 0px; 
	HEIGHT: 18px; TEXT-ALIGN: left
}
TABLE.containerliste TR A {
	DISPLAY: inline; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containerliste TD A {
	DISPLAY: inline; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containerliste TR A:hover {
	BACKGROUND: #ccc
}
TABLE.containerliste TD A:hover {
	BACKGROUND: #ccc
}
TABLE.containerlistetief TD {
	BORDER-RIGHT: medium none; BORDER-TOP: none; FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; BACKGROUND: #fff; MARGIN: 2px 0px; BORDER-LEFT: medium none; 
	LINE-HEIGHT: 18px; BORDER-BOTTOM: gray 1px solid; TEXT-INDENT: 0px; 
	HEIGHT: 18px; TEXT-ALIGN: left
}
TABLE.containerlistetief TR A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containerlistetief TD A {
	DISPLAY: block; COLOR: #000; HEIGHT: 100%; TEXT-DECORATION: none;
}
TABLE.containerlistetief TR A:hover {
	BACKGROUND: #ccc
}
TABLE.containerlistetief TD A:hover {
	BACKGROUND: #ccc
}
TABLE.noborder TD {
	BORDER-RIGHT: none; BORDER-TOP: none;  
	BORDER-LEFT: none; BORDER-BOTTOM: none;
}
TABLE.blau TD {
	BACKGROUND: #ccddff; FONT-WEIGHT: bold;
}



/*##########################################################################*/
/*    Warncontainer                                                         */
/*##########################################################################*/

FIELDSET {
	BORDER-RIGHT: #cccccc 2px groove; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 2px groove; 
	PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 2px groove; 
	PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 2px groove
}
FIELDSET LEGEND {
	FONT-WEIGHT: bold; COLOR: #000000
}
.waContainerGroupBoxTitle {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; BORDER-LEFT: #999999 0px solid; COLOR: white; 
	BORDER-BOTTOM: #999999 0px solid; HEIGHT: 20px; BACKGROUND-COLOR: #99adc2
}
.waSwitchColor .waContainerGroupBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #dbe4ed
}
.waSwitchColor .waSwitchColor .waContainerGroupBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #eeeeee
}
.waSwitchColor .waSwitchColor .waSwitchColor .waContainerGroupBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #dbe4ed
}
.waSwitchColor .waSwitchColor .waSwitchColor .waSwitchColor .waContainerGroupBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #eeeeee
}
.waContainerGroupBoxGrey {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #eeeeee
}
.waGroupBoxTitle {
	FONT-WEIGHT: bold
}
.waGroupBoxTitleEmpty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px
}
.waGroupBox {
	BORDER-RIGHT: white 2px groove; PADDING-RIGHT: 10px; BORDER-TOP: white 2px groove; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 0px; 
	BORDER-LEFT: white 2px groove; MARGIN-RIGHT: 0px; PADDING-TOP: 10px; 
	BORDER-BOTTOM: white 2px groove; TEXT-ALIGN: left
}
.waGroupBoxNew {
	BORDER-RIGHT: white 2px groove; PADDING-RIGHT: 10px; BORDER-TOP: white 2px groove; 
	PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; 
	BORDER-LEFT: white 2px groove; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; 
	BORDER-BOTTOM: white 2px groove; TEXT-ALIGN: left
}
.waGroupBoxPadding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 100%; 
	PADDING-TOP: 10px
}
.waMessageBox {
	MARGIN-BOTTOM: 15px
}

/* Warncontainer gelb ##################################################### */
.waMessageWarningContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #fff5ad
}
.waMessageWarningBorder {
	BORDER-RIGHT: #ffd539 1px solid; BORDER-TOP: #ffd539 1px solid; 
	BORDER-LEFT: #ffd539 1px solid; BORDER-BOTTOM: #ffd539 1px solid; 
	BACKGROUND-COLOR: #fff5ad
}

/* Warncontainer rot ###################################################### */
.waMessageCriticalContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #ffdcc7
}
.waMessageCriticalBorder {
	BORDER-RIGHT: #ff7f17 1px solid; BORDER-TOP: #ff7f17 1px solid; 
	BORDER-LEFT: #ff7f17 1px solid; BORDER-BOTTOM: #ff7f17 1px solid; 
	BACKGROUND-COLOR: #ffdcc7
}

/* Warncontainer grün ##################################################### */
.waMessageConfirmContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #dbfebc
}
.waMessageConfirmBorder {
	BORDER-RIGHT: #00d581 1px solid; BORDER-TOP: #00d581 1px solid; 
	BORDER-LEFT: #00d581 1px solid; BORDER-BOTTOM: #00d581 1px solid; 
	BACKGROUND-COLOR: #dbfebc
}

/* Warncontainer blau ##################################################### */
.waMessageInfoContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #ddf2fa
}
.waMessageInfoBorder {
	BORDER-RIGHT: #3783ff 1px solid; BORDER-TOP: #3783ff 1px solid; 
	BORDER-LEFT: #3783ff 1px solid; BORDER-BOTTOM: #3783ff 1px solid; 
	BACKGROUND-COLOR: #ddf2fa
}

/* Warncontainer violett ################################################## */
.waMessageQuestionContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #ffaaff
}
.waMessageQuestionBorder {
	BORDER-RIGHT: #ff00ff 1px solid; BORDER-TOP: #ff00ff 1px solid; 
	BORDER-LEFT: #ff00ff 1px solid; BORDER-BOTTOM: #ff00ff 1px solid; 
	BACKGROUND-COLOR: #ddf2fa
}

/* Mediacontainer grau #################################################### */
.waMediaTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #aaaacc;
	WIDTH: 550px
}
.waMediaContainer {
	FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #dddddd;
	WIDTH: 550px
}
.waMediaBorder {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; 
	BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid; 
	BACKGROUND-COLOR: #ddf2fa; WIDTH: 548px
}
