			html {
				height: 100%;
			}
			
			body{
				background: #f6e6c6;
				height: 100%;
				margin: 0;
				padding: 0;
				font-family: trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
				font-weight: 300;
				font-size: 13px;
			}
			
			* html #mainblock {
				height: 100%;
			}
			
			#mainblock{
				//margin-left:13%;
				//margin-right:13%;
				width: 74%;
				margin: 0 auto;
				background: white;
				box-shadow: 0 0 8px;
				min-height: 100%;
			}
			
			.ende, .datum, .tg {
				background: #000080;
				border: 1px solid #bebebe;
				color: #ffffff;
			}
			
			.textNumber, .textPosten, .smE, .res0 { width: 120px; text-align: right; }
			
            .res { width: 120px; text-align: right;}
			
            .tblEintritt, .tblPosten, .tblInfo, .tblTotal {
                line-height:25px;
                border-collapse: collapse;
            }
			
			.txtTotal, #grp_Sum{width: 100px; text-align: right;}
			
			.btnDelete {
				margin-left: 5px;
			}
            
            .grpName {
                width: 120px;
                margin-left: 120px;
				margin-top: 40px;
				margin-bottom: 10px;
                font-size: 16pt;
                font-weight: bold;
				color: #b22222;
            }
            
            .prU {
                display: inline-block;
				margin-left: 5px;
				background: #e0e0e0;
				padding: 10px;
				font-size: 16pt;
                font-weight: bold;
				border: 1px solid #bebebe;
				border-radius: 5px;
            }
			  
            #prevU{
                font-size: 16pt;
                font-weight: bold;
                color: red;
            }
			
			#grp0{
				margin-top: 5px;
				vertical-align: top;
				//float: left;
			}
			
			
			#usr{
				margin-left: 50%;
				float: left;
				//margin-top: 5px;
			}
			
			#logout{
				//float: right;
				margin-right: 5px;
				margin-top: 5px;
				text-align: right;
			} 
            
            .textInfo , .textInt, .textAr{
                width: 220px;
            }
			
			.textAr{
				resize: none;
				height: 50px;
			}
            
            .reiseVon, .reiseBis {
                width: 76px;
            }
            
            tr.odd {
                background: #e0e0e0;
            }
            
            tr.gesamt0 {
				background: #eedd82;
			}
			
			tr.gesamt1 {
                background: #ffff90;
            }
			
			.tblPosten{
				display: inline-table;
				margin-right: 5px;
				margin-bottom: 10px;
				margin-left: 5px;
			}
			
			.tblInfo {
                position: relative;
                //left: 10px;
                display: inline-table;
				margin-bottom: 10px;
				margin-left: 5px;
            }
           
            .tblEintritt {
                position: relative;
                margin-left: 5px;
            }
			
			.tblTotal{
				margin-left: 5px;
				margin-top: 20px;
			}
           
            .tblPosten td{
                padding: 3px;
                border: 1px solid #bebebe;
                width: 145px;
			}
			.tblInfo td{
                padding: 3px;
                border: 1px solid #bebebe;
                width: 100px;
			}
			
			.tblEintritt td{
                padding: 3px;
                border: 1px solid #bebebe;
                width: 145px;
			}
			
			.tblTotal td {
                padding: 3px;
                border: 1px solid #bebebe;
			}
			
			#block {
				background: #e0e0e0;
				border: 1px solid #bebebe;
				border-radius: 5px;
				display: block;
				//margin-left: 900px;
				padding: 10px;
				//float: right;
				//position: absolute;
				//margin-top: 0px;
				margin-right: 5px;
				width: 160px;
			}
			
			#block1 {
				background: #e0e0e0;
				border: 1px solid #bebebe;
				border-radius: 5px;
				padding: 10px;
				display: block;
				position: relative;
				//float: right;
				//margin-left: 67%;
				//top: 142px;
				margin-right: 5px;
				width: 160px;
				text-align: center;
			}
			
			#blocks{
				float: right;
			}
			
			#sichern, #wherst{
				
				width: 100%;
			}
			
			
			
			.sel_block{
				width: 100px;
			}
			
			.summe{
				color: red;
			}
			
   
           th {
                background: #b0e0e6;
				border: 1px solid #bebebe;
                vertical-align: middle;
           }
		   
		   .anmelden, .anmelden1{
				top: 50%;
				left: 50%;
				height: 64px;
				position: absolute;
				margin-top: -100px;
				margin-left: -160px;
				text-align: right;
				background: #e0e0e0;
				border: 1px solid #bebebe;
				border-radius: 5px;
				padding: 10px;
				display: inline-block;
		   }
		   
		   .anmelden{
				width: 260px;
		   }
		   
		   .anmelden1{
				width: 340px;
		   }
		   
		   .btn{
				height: 30px;
				text-align: center;
				position: relative;
				top: -8px;
		   }
		   
		   .fehler{
				text-align: center;
				color: red;
				font-weight: bold;
				position: relative;
				top: -100px;
				height: 30px;
		   }
		   
		   #ngrp, #save{
			margin-left: 5px;
		   }
		   
		   #online{
			text-align: center;
			color: red;
			font-size: 18pt;
			font-weight: bold;		
		   }
		   
		   #abmelden{
			  //position: absolute;
			  //float: right;
			  //margin-top: 5px;
			  //margin-right: 2px;
		   }