/*body {margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px}

body { font-family:Verdana, Tahoma,Arial, Helvetica, sans-serif;font-size: 8pt;color:#000000 ; font-weight: normal;
	SCROLLBAR-FACE-COLOR: #000066; SCROLLBAR-HIGHLIGHT-COLOR: #f4f4f4; SCROLLBAR-ARROW-COLOR: #ff0000; SCROLLBAR-BASE-COLOR: #000066} 
*/
html {
/* Global Styles */
	border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
	margin:0;
	color: #575c7a;
	line-height: 1.5em;
	font-family: Arial;
	font-size: 14px;
	background: #fff;
}
.page {
	max-width: 98%; 
	margin: 0px auto;
    margin-top: -4px;
	;
}
/*article{
	position: relative; 
	background-color: #fff;
	border: 1px solid #c5d1d9;
    margin-top: -14px;
}*/

#div_menu{
	margin-top:-14px;
	position: fixed;
	top: 40px;
	left: -5px;
	padding: 20px;
	z-index: 100;
	width: max-content;
}

footer { 
	font-size: .85em; 
	color: #fff; 
	margin: 10px -10px 0 -10px;
	padding: 10px 10px 10px 10px; 
    height: 15px;
    position: fixed;
    bottom: 0px;
    width: 98%;
    border-top: 0.1em solid #000000;
    z-INDEX: 9998;
}

.ui-menu { width: 150px; }

/* Blaue Überschrift mit Schatten und Ecken */
nav {
    display: block;
   
    font-size: 15px;
    position: relative;
    padding: 0 20px;
	
	/*	margin-top:-14px;
	top: 20px;
	left: -5px;*/
	/*	width: 200px;
	height: 100px;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	padding: 20px;	*/
}
#div_nav{
	position: fixed;
	width: 99%;
	margin: 10px -10px 0 -10px;
}


nav, nav ul ul, footer, .postformat, .page-header, .widget-title, #top {
    background: #3170c9 url(/images/line.png) top left repeat-x;
}

	/*Achtung, Reihenfolge left left-right right muss so bleiben*/
.left-corner {
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 9px;
    height: 9px;
    background-position: 0px 9px;
}
.left-corner, .right-corner {
    background: transparent url(/images/corners.png);
}
.right-corner {
    position: absolute;
    bottom: -9px;
    right: 0;
    width: 9px;
    height: 9px;
    background-position: 9px 9px;
}

.menu h3 {
    color: #fff;
    padding: 6px 0 5px 20px;
    font-family: Arial, sans-serif;
    font-size: 15px;
}
.clear-fix { clear: both; line-height: 1px; }

/*ENDE Übertschrift*/
h1 { color: #a6430a; margin: 0.3em 0.3em 0.5em 0.3em; font-size: 2em; font-weight: normal; }
h2 { color: #a6430a; margin: 0.2em 0.2em 0.3em 0.2em; font-size: 1.7em; font-weight: normal;}
h3 { color: #a6430a; margin: 0.1em 0.1em 0.2em 0.1em; font-size: 1.5em; font-weight: normal;}
/*h4 { font-size: 1.5em; margin: 0em 0em 0em 0em; }*/
h4 { color: #a6430a; margin: 0.2em 0em 0.2em 0em; font-size: 1.2em; font-weight: normal; }


.tbl_Programm{
	width:	340px;
	line-height: normal;
}
.MenuLeft{
	position: absolute;
	width: 253px;
	height: 500px;
	top: 5px;
}

.Inhalt{
	position: fixed;
	top: 40px;
	left:200px;
	width: calc(100% - 200px); /*Breite beschränken unzer Berücksichtigung der Position*/
	height: calc(98vh - 40px);
	overflow: auto;
	box-sizing: border-box;
}

.HauptFenster{
	position: relative;
	display:flex;
}
.StatTab{
	position: relative;
	display: inline-block;
	padding: 10px;
	max-height:500px;
	overflow: scroll;
	background-image: url(/images/indicator.gif);
    background-repeat: no-repeat;
}
 


.mn_h{
	/*Menü Header*/
	text-transform: uppercase;
	color: #a6430a; 
	background-color: #e6e6Fa;
	font-size: 1.3em; 
	margin: 0.2em 0em 0.2em 0em; 
	padding: 0.2em 0.2em .2em .2em; 
	font-weight: normal; 
	}
 
.mn_l{ 
	/*Menü Link*/
	margin: 0em 0em 0em 0.2em; 
	font-weight: normal; 
	}
	
	/*Wechsel zwischen IBAN und KTO-Eingabe*/
#d_Zahlung_Rahmen {

	display:none;
    position: fixed;
    float: right;
    left: 650px;
    top: 130px;
	width:350px;

}
#d_Zahlung{
	display:none;
	position:absolute;
	right:0;
	border:1px solid #000;
}
#div_CTB{cursor: pointer;}
#div_CTI{cursor: pointer;}
#bar{width:323px;
FONT-WEIGHT: bold; 
background-color:#D0DCE0; 
padding:1px ;
vertical-align: top;
text-align: center;
}
#KuendFristg:hover {
    background-color: yellow;
	cursor:hand;cursor: pointer;
}
#KuendSofort:hover{
    background-color: yellow;
	cursor:hand;cursor: pointer;
	}
	
#IBAN_ERR{
	/*IBAN falsch eingetragen oder unvollständig*/
	border:1px solid #FF0000;
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;COLOR: red; FONT-FAMILY:monospace; 
	BACKGROUND-COLOR: linen;TEXT-ALIGN: left;
	position:relative;
	float:left;
	z-index:999;
	display:none;
	}

#div_price{
	/*Preisanzeige*/
	width:323px; 
	height:20px;
	text-align:right;
	vertical-align:middle ;
	background-color:#FFA07A;
	border:1px solid #FF0000;
	}
p {font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 1em; color: #000000;
	margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
 }
div {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}
table {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
td {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;vertical-align: top;}  
th {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; FONT-WEIGHT: bold; background-color:#D0DCE0; color: #000000; padding:1px ;vertical-align: top;}  
li {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000} 

.punkte   	 {font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000066}
.text   	 {font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000066}

.m1     	 {font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #000066}
.m2     	 {font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000066}
.bg_grey {background-color: #f4f4f4;}
.bg_yell {background-color: #FFFF00;}
.align_l{text-align: left;}
.align_r{text-align: right;}

a:link {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000099; text-decoration: none}
a {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000099; text-decoration: none}
a:hover {  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif; font-size: 8pt; color: #000099; text-decoration: underline; cursor: pointer}

A.klein:link	{font-family: helvetica, arial, Verdana, Geneva,  sans-serif; font-size:8pt; text-decoration: none; color: #000000}
A.klein:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #000000}
A.klein:hover	{font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #AE6B00;cursor: pointer}
A.klein:active	{font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #AE6B00}

.UEber2left		{BORDER-RIGHT: black; FONT-WEIGHT: bold; FONT-SIZE: 10pt; 
	MARGIN: 0px; COLOR: #cc0000; FONT-FAMILY: Arial; BACKGROUND-COLOR: lavender;
    TEXT-ALIGN: left}

.HelpText		{BORDER-RIGHT: black; FONT-SIZE: 10pt; MARGIN: 2px; COLOR: #000000; FONT-FAMILY: Arial; 
				BACKGROUND-COLOR: white;TEXT-ALIGN: left}
.Attention		{BORDER-RIGHT: red;BORDER-LEFT: red;BORDER-TOP: red;BORDER-BOTTOM: red;
				FONT-WEIGHT: normal;FONT-SIZE: 10pt;COLOR: red;FONT-FAMILY: Arial;
				BACKGROUND-COLOR: linen;TEXT-ALIGN: left;}
.HighLight		{BORDER-RIGHT: black;FONT-WEIGHT: bold;FONT-SIZE: 10pt;MARGIN: 0px;COLOR: #000000;FONT-FAMILY: Arial;BACKGROUND-COLOR: red; TEXT-ALIGN: left}
.GreenLight		{BORDER-RIGHT: black;FONT-WEIGHT: bold;FONT-SIZE: 10pt;MARGIN: 0px;COLOR: #000000;FONT-FAMILY: Arial;BACKGROUND-COLOR: lightgreen;TEXT-ALIGN: left}
.YellowLight	{BORDER-RIGHT: black;FONT-WEIGHT: bold;FONT-SIZE: 10pt;MARGIN: 0px;COLOR: #000000;FONT-FAMILY: Arial;BACKGROUND-COLOR: yellow;TEXT-ALIGN: left;}

/* Tabellierpapier, Weiß Grau*/
/*Weiss unterlegt, linksbündig*/
.Zeile0L		{  padding:2px ;
border-width:1px 1px medium;FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: black; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: left;}
/*Grau unterlegt, linksbündig*/
.Zeile1L		{ padding:2px ;
border-width:1px 1px medium;FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; BACKGROUND-COLOR: #d5d5d5; TEXT-ALIGN: left; white-space: nowrap;}
/*weiss unterlegt, rechtsbündig*/
.Zeile0R		{padding:2px ;
border-width:1px 1px medium;FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: right; }
/*Grau unterlegt, rechtsbündig*/
.Zeile1R		{  padding:2px ;
border-width:1px 1px medium;FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; BACKGROUND-COLOR: #d5d5d5; TEXT-ALIGN: right;} 


button.mult_submit {background-color:transparent;border:medium none;}
/*Schwache SQL-Anzeige*/
.SQL {FONT-SIZE: 8pt;MARGIN: 0px;COLOR: gray;FONT-FAMILY: Arial;}

			/* Custom dialog styles */
			#popup_container.ERR_Alert {
				font-family: Georgia, serif;
				color: #A4C6E2;
				background: #ffa07b;
				border-color: #113F66;
			}

			#popup_container.ERR_Alert#popup_title {
				color: #FFF;
				font-weight: normal;
				text-align: left;
				background: #76A5CC;
				border: solid 1px #005294;
				padding-left: 1em;
			}

			#popup_container.ERR_Alert#popup_content {
				background: none;
			}

			#popup_container.ERR_Alert#popup_message {
				padding-left: 0em;
			}

			#popup_container.ERR_AlertINPUT[type='button'] {
				border: outset 2px #76A5CC;
				color: #A4C6E2;
				background: #3778AE;
			}

