@charset "utf-8";
/* CSS Document */

body{
	margin: 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

h2{
	font-size:13pt;
	color:#33C;
}

.sm_inp{
	width:50px;
}

.grauschrift{
	color:#999 !important;
}
 
#loginfeld{
	width:250px;
	margin: 0 auto;
	margin-top:300px;
	padding: 20px 0px 20px 0px;
	border:1px solid #F60;
}

.logintxt{
	display:block;
	width:200px;
	margin: 0 auto;
	margin-top:5px;
	margin-bottom:5px;
	/* float:left; */
}

.loginbut{
	display:block;
	width:150px;
	margin: 0 auto;
	margin-top:5px;
	margin-bottom:5px;
	/* float:left; */
}

#loggedin{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	background-image: url('/gfx/paper.png');
	background-repeat:no-repeat;
	width:106px;
	height:113px;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	margin-top:11px;
}

#header{
	height:76px;
	/* border-bottom:2px solid #F60;  */
	background-color:#05123a;
	color:#fff;
	font-weight:bold;
	font-size:8pt;
	padding: 0px 10px 0px 10px;
	background-image: url('/gfx/header.png');
	background-position:right;
	background-repeat:no-repeat;
}

.problem{
	padding:3px 5px 3px 5px;
	font-size:8pt;
	font-weight:bold;
	color:#900;
	text-align:center;
}

#logoutform{

}
#logoutform > input{
	margin-top:3px;
	border:0px solid #000;
	background:none;
	color:#254379;
	font-weight:bold;
	font-size:9pt;
	cursor:pointer;
}

#eingloggt{
	margin-top:3px;
}

#userpanel,
#adminpanel{
	display:block;
	float:left;
	
}

#userpanel{
	font-size:10pt;
	margin-left:34px;
	margin-top:19px;
	width:425px;
	font-stretch:expanded;
}

#adminpanel {
	/* width:420px; */
	font-size:7pt;
}

#userpanel a{
	color:#fff;
	text-decoration:none;
}

#adminpanel a{
	color:#aaa;
	text-decoration:none;
}


#userpanel a:hover,
#adminpanel a:hover{
	text-decoration:none;
}

a.actlink{
	color:#f47b47;
}

#changepass{
	width:350px;
	margin:0 auto;
	margin-top:150px;
	text-align:center;
}

.pwfield{
	width:200px;
	margin: 0 auto;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

#changepass label{
	margin: 0 auto;
	display:block;
	width:200px;
}

#userlist{
	display:block;
	list-style:none;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin: 0px 0px 0px 20px;
	width:975px;
	float:left;
}

.user-li{
	display:block;
	background-color:#d2d3f4;
	border-bottom:1px solid #999;
	float:left;
	/* height:40px; */
}



.user-lix{
	display:block;
	background-color:#CCC;
	border-bottom:1px solid #999;
	height:20px;
}

.user_status{
	display:block;
	background-color:#fff;
	width:700px;
	height:15px;
	font-size:8pt;
	font-weight:bold;
	margin:20px 0px 0px 20px;
}

.user-li:hover{
	background-color:#ffcca9;
}

.uluser{
	display:block;
	width:150px;
	float:left;
	height:20px;
}

.ulrechte{
	display:block;
	width:55px;
	float:left;
	border-left:1px solid #999;
	border-right:1px solid #999;
	height:100%;
}

.ulstadt{
	display:block;
	width:685px;
	float:left;
	height:100%;
}

.ulicons{
	display:block;
	width:80px;
	float:left;
	height:20px;
	text-align:right;
}

.ulicons img{
	margin:2px 5px 2px 5px;
}

.ulsid{
	display:block;
	width:55px;
	float:left;
	clear:both;
	/* height:20px; */
	height:100%;
}

.ulname{
	display:block;
	width:177px;
	float:left;
	border-left:1px solid #999;
	height:100%;
}

.ullinien{
	display:block;
	width:660px;
	float:left;
	border-left:1px solid #999;
	height:100%;
}

#mydatamenu{
	/* background-color:#F60; */
	display:block;
	color:#254379;
	font-size:8pt;
	font-weight:bold;
	height:18px;
	width:446px;
	float:left;
	margin: -33px 0px 0px 21px;
	text-transform:uppercase;
}

#mydatamenu a{
	color:#254379;
}

#mydatamenu a.active{
	color:#f47b47;
}

.mdmenu{
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
}

.mdmenu a{
	color:#254379;
	text-decoration:none;
}

.mdmenu a:hover{
	color:#254379;
	text-decoration:none;
	border-bottom:1px solid #254379;
}

#kleinmenu{
	width:966px;
	min-height:97px;
	background-image: url('/gfx/menubg.png');
	background-repeat:no-repeat;
	margin: -39px 0px 0px 116px;
}

#hilfe{
	float:right;
	width:500px;
	margin: -15px 0px 0px 12px;
	font-size:9pt;
	color:#254379;
}


#menu_sub{
	/* background-color:#F60; */
	color:#000;
	font-size:8pt;
	height:18px;
	width:213px;
	margin-left:113px;
	margin-top:-14px;
	/* border:1px solid #f00; */
	float:left;
}

#menu_sub3{
	/* background-color:#F60; */
	color:#000;
	font-size:8pt;
	height:18px;
	width:383px;
	margin-left:53px;
	margin-top:-14px;
	/* border:1px solid #f00; */
	float:left;
}

#menu_sub2{
	/* background-color:#F60; */
	color:#000;
	font-size:8pt;
	height:18px;
	width:213px;
	/* margin-left:-213px; */
	margin-top:-20px;
	/* border:1px solid #f00; */
	clear:both;
	float:left;
}


.msmenu{
	display:block;
	float:left;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
}

.orgbull{
	display:block;
	float:left;
	font-size:14pt;
	color:#f47b47;
	font-weight:bold;
	margin-top:-6px;
	margin-bottom:-3px;
}




.msbull{
	display:block;
	float:left;
	padding:0px 5px 0px 5px;
}

.msmenu a{
	color:#254379;
	text-decoration:none;
}

.msmenu a:hover{
	color:#254379;
	border-bottom:1px solid #254379;
	text-decoration:none;
}

.wertetable{
	text-align:right;
	/* border:1px solid; */
	font-size:7pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}

table.wertetable > tbody > tr > th > a,
table.wertetable > tbody > tr > td > a{
	color:#254379;
	text-decoration:none;
}

table.wertetable > tbody > tr > th > a:hover,
table.wertetable > tbody > tr > td > a:hover{
	color:#254379;
	text-decoration:underline;
}


td.td0, td.td1, td.td2, td.td3, td.td4, td.td5, td.td6, td.td7, td.td777, td.td8, td.td9, td.td10,
td.td11, td.td12, td.td13, td.td14, td.td15, td.td16, td.td17, td.td18, td.td19, td.td20,
td.td21, td.td22, td.td23, td.td24, td.td25, td.td26, td.td27, td.td28, td.td29, td.td30,
td.td31,
td.tdv0, td.tdv1, td.tdv2, td.tdv3, td.tdv4, td.tdv5, td.tdv6, td.tdv7, td.tdv777, td.tdv8, td.tdv9, td.tdv10,
td.tdv11, td.tdv12, td.tdv13, td.tdv14, td.tdv15, td.tdv16, td.tdv17, td.tdv18, td.tdv19, td.tdv20,
td.tdv21, td.tdv22, td.tdv23, td.tdv24, td.tdv25, td.tdv26, td.tdv27, td.tdv28, td.tdv29, td.tdv30,
td.tdv31 {
	/* border-left:1px solid #000;
	border-right:1px solid #000; */
	padding: 0px 10px 0px 0px;
	/* text-align:center; */
	text-align:right;
	font-size:10pt;
}

th.td0, th.td1, th.td2, th.td3, th.td4, th.td5, th.td6, th.td7, th.td777, th.td8, th.td9, th.td10,
th.td11, th.td12, th.td13, th.td14, th.td15, th.td16, th.td17, th.td18, th.td19, th.td20,
th.td21, th.td22, th.td23, th.td24, th.td25, th.td26, th.td27, th.td28, th.td29, th.td30,
th.td31,
th.tdv0, th.tdv1, th.tdv2, th.tdv3, th.tdv4, th.tdv5, th.tdv6, th.tdv7, th.tdv777, th.tdv8, th.tdv9, th.tdv10,
th.tdv11, th.tdv12, th.tdv13, th.tdv14, th.tdv15, th.tdv16, th.tdv17, th.tdv18, th.tdv19, th.tdv20,
th.tdv21, th.tdv22, th.tdv23, th.tdv24, th.tdv25, th.tdv26, th.tdv27, th.tdv28, th.tdv29, th.tdv30,
th.tdv31{
	/*
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	*/
	/* background-color:#d8d8d8; */
	text-align:center;
	padding:0px 5px 0px 5px;
	font-size:10pt;
	font-weight:normal;
}

th.tdd0, th.tdd1, th.tdd2, th.tdd3, th.tdd4, th.tdd5, th.tdd6, th.tdd7, th.tdd8, th.tdd9, th.tdd10,
th.tdd11, th.tdd12, th.tdd13, th.tdd14, th.tdd15, th.tdd16, th.tdd17, th.tdd18, th.tdd19, th.tdd20,
th.tdd21, th.tdd22, th.tdd23, th.tdd24, th.tdd25, th.tdd26, th.tdd27, th.tdd28, th.tdd29, th.tdd30,
th.tdd31, th.tdd_th  {
	/*
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	*/
	/* background-color:#d8d8d8; */
	background-color:#dfe8f3;
	text-align:center;
	padding:0px 15px 0px 15px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#254379;
	border-top:2px solid #f47b47;
	min-width:60px;

}

.daywetter{
	background-color:#ecf1f8;
	text-align:center;
	padding:0px 15px 0px 15px;
	font-size:8pt;
	text-align:center;
	color:#254379;
	border-bottom:2px solid #f47b47;
	min-width:60px;
}

td.tdh0, td.tdh1, td.tdh2, td.tdh3, td.tdh4, td.tdh5, td.tdh6, td.tdh7, td.tdh8, td.tdh9, td.tdh10,
td.tdh11, td.tdh12, td.tdh13, td.tdh14, td.tdh15, td.tdh16, td.tdh17, td.tdh18, td.tdh19, td.tdh20,
td.tdh21, td.tdh22, td.tdh23, td.tdh24, td.tdh25, td.tdh26, td.tdh27, td.tdh28, td.tdh29, td.tdh30,
td.tdh31 {
	/*
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	*/
	background-color:#fff;
	text-align:center;
	padding:0px 15px 0px 15px;
	font-size:10pt;
	font-weight:normal;
}

td.tdx{
	font-size:10pt;
	font-weight:bold;
}

td.tdt{
	width:110px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background-color:#ecf1f8;
	color:#254379;
	border-top:1px solid #ffffff;
	border-bottom:2px solid #f47b47;
}

td.td0,
td.tdv0,
th.td0,
th.tdv0{
	/* background-color:#96a7bc; */
	background-color:#adadad;
}
td.td1,
td.tdv1,
th.td1,
th.tdv1{
	/* background-color:#d4a2a1; */
	background-color:#ffadd6;
}
td.td2,
td.tdv2,
th.td2,
th.tdv2{
	/* background-color:#bfcca3; */
	background-color:#deeaca;
}
td.td3,
td.tdv3,
th.td3,
th.tdv3{
	/* background-color:#b8abc7; */
	background-color:#d5b5b3;
}
td.td4,
td.tdv4,
th.td4,
th.tdv4{
	/* background-color:#c9d4e7; */
	background-color:#c0cbdc;
}
td.td5,
td.tdv5,
th.td5,
th.tdv5{
	/* background-color:#edc19e; */
	background-color:#ffcfb2;
}
td.td6,
td.tdv6,
th.td6,
th.tdv6{
	/* background-color:#c7d1e2; */
	background-color:#dbe6f6;
}

td.tdv7,
th.tdv7{
	background-color:#6d70bf;
}

td.tdv8,
th.tdv8{
	background-color:#947eb0;
}

td.tdv9,
th.tdv9{
	background-color:#97cdd9;
}

td.tdv10,
th.tdv10{
	background-color:#d58d59;
}

td.tdv11,
th.tdv11{
	background-color:#98b7d8;
}

td.tdv12,
th.tdv12{
	background-color:#bcce90;
}

td.tdv13,
th.tdv13{
	background-color:#d38181;
}

td.tdv14,
th.tdv14{
	background-color:#ccdba9;
}

td.tdv15,
th.tdv15{
	background-color:#dce5cd;
}

td.tdv16,
th.tdv16{
	background-color:#96afd0;
}

td.tdv17,
th.tdv17{
	background-color:#bbacce;
}

td.tdv18,
th.tdv18{
	background-color:#cc7576;
}

td.tdv19,
th.tdv19{
	background-color:#fac49c;
}

td.tdv20,
th.tdv20{
	background-color:#dfe6ef;
}

td.tdv21,
th.tdv21{
	background-color:#d3ccdc;
}

td.tdv22,
th.tdv22{
	background-color:#ddedf1;
}

td.tdv23,
th.tdv23{
	background-color:#edd9d9;
}

td.tdv24,
th.tdv24{
	background-color:#feaa7c;
}

td.tdv25,
th.tdv25{
	background-color:#ffb3db;
}

td.tdv26,
th.tdv26{
	background-color:#cbdca8;
}

td.tdv27,
th.tdv27{
	background-color:#e86862;
}

td.tdv28,
th.tdv28{
	background-color:#8da9d1;
}

td.tdv29,
th.tdv29{
	background-color:#89d0dd;
}



.row0{
	background-image: url('/gfx/wtrans.png');
}

.row1{

}


#mydata{
	padding:20px;
	clear:both;
}

#lft{
	width:100px;
	float:left;
	text-align:left;
}

#rgt{
	width:100px;
	float:right;
	text-align:right;
}

#lft a,
#rgt a{
	font-weight:bold;
	text-decoration:none;
	color:#33C;
}

#lft a:hover,
#rgt a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#F60;
}


#wktable, 
#korr_wktable{
	display:block;
	margin-left:5px;
	clear:both;
}

#korr_wktable{
	padding-left:120px;
}

/*
#monthtable{
	width:900px;
	overflow:hidden;
	display:inline-block;
	float:left;
}
*/

#csvdiv{
	clear:both;
	float:none;
	padding-left:29px;
}

#csvdiv2{
	clear:both;
	float:none;
	padding-left:22px;
}

.monthtablexx{
	width:840px;
	overflow:hidden;
	height:55px;
	display:inline-block;
	float:left;
}

.monthtablexx_admin{
	width:840px;
	overflow:hidden;
	height:110px;
	display:inline-block;
	float:left;
}

.weekstablexx{
	max-width:800px;
	overflow:hidden;
	height:39px;
	display:inline-block;
	float:left;
}

.daytablexx{
	width:840px;
	overflow:hidden;
	height:55px;
	display:inline-block;
	float:left;
}

.daytablexx_admin{
	width:840px;
	overflow:hidden;
	height:110px;
	display:inline-block;
	float:left;
}

.daytablexx_wetter{
	width:840px;
	overflow:hidden;
	height:205px;
	display:inline-block;
	float:left;
}

.daytablexx_admin_wetter{
	width:840px;
	overflow:hidden;
	height:235px;
	display:inline-block;
	float:left;
}


.yeartablexx{
	max-width:840px;
	overflow:hidden;
	height:55px;
	display:inline-block;
	float:left;
}

.yeartablexxyy{
	max-width:840px;
	overflow:hidden;

	display:inline-block;
	float:left;
}


.yearstablexx{
	max-width:840px;
	overflow:hidden;
	height:55px;
	display:inline-block;
	float:left;
}


.scrlmonth{
	width:30px;
	float:left;
	text-align:center;
}

.scrlyear{
	width:30px;
	float:left;
	text-align:center;
}

.scrlday{
	width:30px;
	float:left;
	text-align:center;
}

.scrlweeks{
	width:23px;
	float:left;
	text-align:center;
}

#lastdaystable{
	width:900px;
	overflow-x:scroll;
	display:inline-block;
}

/*
#yeartable{
	width:1080px;
	display:inline-block;
}
*/

/*
#daytable{
	width:900px;
	overflow-x:scroll;
	display:block;
}
*/ 

#monthnav{
	width:900px;
}

#yearnav{
	width:900px;
	margin-left:10px;
}

.row0{
	/* background-color:#fff; */
}
.row1{
	/* background-color:#d8d8d8; */
}

.titlerow{
	background-color:#ffffff;
	color: #376091;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	padding: 5px 0px 5px 20px;
	text-align:left;
	border-bottom:2px solid #f47b47;
}

.titlerowxx{
	background-color:#ffffff;
	color: #376091;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	padding: 5px 0px 5px 29px;
	text-align:left;
}

.titlerowxy{
	background-color:#ffffff;
	color: #376091;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	padding: 5px 0px 5px 22px;
	text-align:left;
}


.titlerow2{
	background-color:#ffffff;
	color: #376091;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	padding: 5px 0px 5px 0px;
	text-align:left;

}

.dispcon{
	display:inline-block;
	width:150px;
}

a#daycal{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.daycal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

a#chancecal{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.chancecal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}


.lastcal{
	border:0px;
	font-weight:bold;
	width:117px;
}

#monatauswahl{
	width:350px;
	float:left;
	color:#254379;
	margin: 0px 0px 0px -83px;
}

#jahrauswahl{
	width:350px;
	float:left;
	color:#254379;
	margin: 0px 0px 0px -83px;
}

#vglmenu{
	width:420px;
	float:left;
	margin: -14px 0px 0px 20px;
}

.monthcal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.yearcal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.weekcal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.detweekcal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.dsstadtweekcal{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.dsstadtweekcal2{
	border:0px;
	color:#f47b47;	
	width:60px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}


.male{
	background-color:#afc7e1;
}



.female{
	background-color:#e2aeae;
}

th.male,
th.female{
	border:1px solid #000;
	padding: 0px 5px 0px 5px;
}

.tagesmatrix{
	font-size:8pt;
	margin-bottom:20px;
}

.tagesmatrix thead th{
	font-size:6.5pt;
}

.tagesmatrix  tbody > tr:nth-child(2n+1) > td{
	background-image: url('/gfx/wtrans.png');
}


.tagesmatrix tbody td{
	border:1px solid #ccc;
	background-color:#ecf1f8;
	text-align:right;
	padding: 0px 5px 0px 5px;
}

.tagesmatrix tfoot th{
	border:1px solid #ccc;
	background-color:#ecf1f8;
	text-align:right;
	padding: 0px 5px 0px 5px;
}


.tagesmatrix tbody th{
	border:1px solid #ccc;
	background-color:#aaa;
	text-align:right;
}

.wochenmatrix tbody th{
	border:1px solid #ccc;
	background-color:#aaa;
	text-align:right;
}

.wochenmatrix tbody td{
	border:1px solid #ccc;
	background-color:#ecf1f8;
	text-align:right;

}

.wochenmatrix  tbody > tr:nth-child(2n+1) > td{
	background-image: url('/gfx/wtrans.png');
}

.wochenmatrix thead th{
	border:1px solid #ccc;
	background-color:#aaa;
	text-align:right;
}

.wochenmatrix tfoot td{
	border:1px solid #ccc;
	background-color:#ecf1f8;
	text-align:right;
}

.wochenmatrix tfoot th{
	border:1px solid #ccc;
	background-color:#aaa;
	text-align:right;
}


.tagesmatrix tfoot td{
	border:1px solid #ccc;
	background-color:#aaa;
	text-align:right;
	font-weight:bold;
}

.tagesmatrix tbody th img{
	display:block;
	float:left;
	margin-top:-3px;
	padding-top:1px;
}

.wbweekcal{
	border:0px;
	color:#f47b47;	
	width:120px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.kwbweekcal{
	border:0px;
	color:#f47b47;	
	width:120px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}

.tbweekcal{
	border:0px;
	color:#f47b47;	
	width:120px;
	font-size:10pt;
	margin: -2px 0px 2px 2px;
	vertical-align:middle;
	height:20px;
}


#calfeld{
	float:left;
	width:100px;
	margin: -14px 0px 0px 245px;
}

#calfeld2{
	float:left;
	width:200px;
	margin: 10px 0px 0px 145px;
}

.chweek{
	display:block;
	float:left;
	font-size:8pt;
	color:#f47b47;
	font-weight:bold;
	margin-top:-6px;
	margin-bottom:-3px;
}

#monthok,
#yearok{
	/*
	background-color:#fff;
	color:#000;
	font-weight:bold;
	border:2px solid #000;
	*/
	margin-bottom:3px;
}

#monthmonat,
#monthjahr, 
#yearjahr{
	/*
	border: 2px solid #000;
	background-color:#fff;
	*/
}

.ui-datepicker-year,
.ui-datepicker-month{
	cursor:pointer;	
}

.hlink > a{
	text-decoration:none;
	color:#000;
}

.hlink > a:hover{
	text-decoration:underline;
	color:#000;
}
.inlineform{
	display:block;
	/* border: 2px solid #000;
	background-color:#fff; */
	margin: 0px 0px 0px 5px;
}

.actlink{
	border-bottom:2px solid #f47b47;
	color:#f47b47;
}

.actlink2{
	border-bottom:2px solid #000;
}

.actlink3{
	border-bottom:1px solid #000;
}

.vgl_span{
	display:inline-block;
	width:100px;
	text-align:right;
}

.vgl_von,
.vgl_bis,
.vgl_von2,
.vgl_bis2,
.vgl_von3,
.vgl_bis3{
	width:70px;
	border:none;
}

.biszu,
.biszu2{
	width:70px;
	margin-left:5px;
}

.chdiv{
	display:none;
}

#tage_3{
	width:850px;
}

#configform{
	width:800px;
	margin: 50px 0px 0px 50px;
}

.cfl{
	width:100px;
	display:block;
	float:left;
}

.cfl2{
	width:390px;
	display:block;
	float:left;
	
}
.cflbutton{
	float:left;
}

.cfldiv{
	clear:both;
	float:left;
}

span.cfl2{
	height:20px;
}

#e_emails{
	clear:both;
}
.problem{
	color:#f00;
}

.noproblem{
	color:#060;
}


/* **************** PROMPT ********************************* */
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

/* *********************************************************************************************** */

#adduserbutton{
	display:block;
	background-color:#fff;
	height:15px;
	margin:5px 0px 0px 20px;
	float:left;
	width:90%;
}

#newuserform{
	display:none;
	width:500px;
	float:left;
	margin: 20px 0px 0px 20px;
}

#addcitybutton{
	display:block;
	background-color:#fff;
	height:15px;
	margin:5px 0px 0px 20px;
	float:left;
	width:90%;
}

#newcityform{
	display:none;
	width:550px;
	float:left;
	margin: 20px 0px 0px 20px;
}


#startgraph{
	margin: 30px 0px 30px 30px;
	float:left;
}

#linienchange{
	width:550px;
	height:25px;
	margin: -50px 50px 0px 0px;
	text-align:right;
	color:#fff;
	float:right;
	position:relative;
	z-index:1500;
}

#linienchange > select{
	margin-right:20px;
	color:#000;
}

#dsign{
	display:inline;
	font-weight:bold;
	font-size:10pt;
	margin-left:2px;
}

.weath{
	text-align:center;
	height:66px;
}

td.tdt_1,
td.tdt_2{
	width:110px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background-color:#ecf1f8;
	color:#ff0000;
	border-top:1px solid #ffffff;
	border-bottom:2px solid #f47b47;
}

#summentable{
	font-size:7pt;
}

#summentable img{
	border:none;
}


#summentable th{
	padding: 0px 5px 0px 5px;
}

#summentable td{
	padding: 0px 5px 0px 5px;
}

#summentable tr:nth-child(2n) td{
	background-color:#ddf;
}


#summentable thead > tr > th{
	border-bottom:1px solid #666666;
}

#summentable tfoot > tr > th{
	border-top:1px solid #666666;
}

td.rli{
	border-right:1px solid #666666;
}

.ln_even{
	background-color:#d2d3f4;
}

.ln_odd{
	background-color:#ffcca9;
}

.lnright{
	border-right:1px solid #000;
}

.lnoben{
	border-top:1px solid #000;
}

.linetable{
	border:1px solid #000;
}

.richtungseditor th{
	font-size:10pt;
}

#bottom_buttons{
	margin-top:25px;
	padding-top:50px;
}

.graph{
	clear:both;
}

.anmerkungen_wrapper{
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:900px;
}

.anmerkungen{
	width:608px;
	margin:0 auto;
	border:1px solid #f60;
	background-color:#ecf1f8;
	padding:5px;
	color:#394379;	
}

.anmerkungen input[type=text]{
	margin-top:3px;
}

#save_sondertag{
	float:right;
}

.rekordtable td{
	text-align:right;
	background:#ECF1F8;
	border-right:2px solid #fff;
}

.rekordtable tr>td:first-child{
	font-weight:bold;
	border-right:1px solid #000;
	background:#fff;
}


.rekordtable tr>td:last-child{
	border-right:1px solid #000;
}

.rekordtable tr:last-child>td{
	border-bottom:1px solid #000;
}

.rekordtable tr:nth-child(3)>td{
	border-top:1px solid #000;
}

.rekordtable tr>td:nth-child(3n+4){
	border-right:1px solid #000;
}


.rekordtable tr:nth-child(3)>td:first-child{
	border-top:0px solid #fff;
}

.rekordtable tr>td:last-child{
	border-right:1px solid #000;
}

.rekordtable tr:last-child>td:first-child{
	border-bottom:0px solid #fff;
}

.rekordtable tr:nth-child(2n+1)>td{
	background-image: url('/gfx/wtrans.png');
}

.rekordtable{
	margin-bottom:30px;
}

.lnwert{
	display:none;
	float:right;
}

.lnwertshow{
	display:block !important;
}

.lchang{
	display:block;
	float:left;
}

#showchang{
	display:none;
}

#jahrestabelle,
.markttabelle{
	font-size:8pt;
}

#jahrestabelle th,
.markttabelle th{
	background-color:#fbd4b4;
	color:#1f4990;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	border-left:1px solid #000;
	border-top:1px solid #000;
}
#jahrestabelle th:last-child,
.markttabelle th:last-child{
	border-right:1px solid #000;
}

#jahrestabelle > tbody > tr:nth-child(2n+1) > td,
.markttabelle > tbody > tr:nth-child(2n+1) > td{
	background-color:#d9d9d9;
}

#jahrestabelle > tbody > tr > td,
.markttabelle > tbody > tr > td{
	color:#000;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	text-align:center;
	border-left:1px solid #000;
	border-top:1px solid #000;
}

#jahrestabelle > tbody > tr > td:last-child,
.markttabelle > tbody > tr > td:last-child{
	border-right:1px solid #000;
}

#jahrestabelle > tbody > tr > td:first-child,
.markttabelle > tbody > tr > td:first-child{
	font-weight:normal;
	text-align:left;
}

#jahrestabelle > tfoot > tr > td,
#jahrestabelle > tfoot > tr > th,
.markttabelle > tfoot > tr > td,
.markttabelle > tfoot > tr > th{
	background-color:#fbd4b4;
	color:#1f4990;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	text-align:right;
}

#jahrestabelle > tfoot > tr > td:last-child,
.markttabelle > tfoot > tr > td:last-child{
	border-right:1px solid #000;
}
#jahrestabelle > tfoot > tr > th,
.markttabelle > tfoot > tr > th{
	text-align:left !important;
}

.markttabelle > tfoot > tr > td{
	text-align:center !important;
}

#emailform cfl{
	clear:both;
	float:left;
}


.korrbuttons{
	display:none;
	float:left;
	padding-left:75px;
}

.korrmod{
	float:left;
}

.kontrolldiv{
	clear:both;
	float:left;
}

.andere_korrektur,
.andere_korrektur .titlerow2,
.andere_korrektur span{
	color:#7B7A7A !important;
}

.andere_korrektur input{
	display:none;
}

.kontrollcheck{
	display:none;
}

.adchk{
	display:none;
}

#loader{
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	z-index:10000;
	width:100%;
	height:100%;
	background-image:url('/gfx/halftrans.png');
	cursor:wait;
}

#throbber{
	padding-left:50%;
	margin-left:-33px;
	padding-top:25%;
	padding-bottom:25%;
}

.korrekturbriefing{
	float:left;
	width:800px;
	color:#05123a;
	padding:10px;	
}

.wbconfigheader td > div{
	/*
	-webkit-transform: rotate(270deg);   
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
text-align:left;
writing-mode: rl-bt;
position: relative;
    top: -4px;
    right: -10px;
	*/
}

.wbconfigheader th {
	vertical-align:bottom;
	border:1px solid #eee;
}

.wbconfigheader th:nth-child(8),
.wbconfigheader th:nth-child(9),
.wbconfigheader th:nth-child(10) {
	vertical-align:bottom;
	border:1px solid #eee;
	color:#006;
}


.wbconfigbody td {
	vertical-align:bottom;
	border-right:1px solid #eee;
}

.wbconfigbody:nth-child(2n+1){
	background-color:#eee;
}

.wbstlist tr:nth-child(2n+1){
	background-color:#eee;
}

#mbmonatsauswahl{
	clear:both;
}

.wbadmintable{
	font-size:8pt;
}


.live_box{
	
	float:left;
	padding:20px;
	margin:30px;
	background-color:#DF803B;
	font-size:20pt;
	border-radius: 5px;
	box-shadow: 4px 4px 5px #ccc;
}

.live_linie{
	color:#000;
}

.live_zeit{
	color:#000;
	padding-bottom:5px;
}

.live_wert{
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-align:center;
}

.hidden_new_userwb{
	padding-top:40px;
	display:none;
}

.hidden_new_usermb{
	padding-top:40px;
	display:none;
}

.hidden_new_usertb{
	padding-top:40px;
	display:none;
}

#neuwarnung{
	display:none;
}

#warnungstabelle{
	
}

#warnungstabelle th{
	text-align:right;
}

#wanrungsliste td,
#wanrungsliste th{
	padding:2px 10px 2px 10px;
}

.inaktivwarnung td{
	text-decoration:line-through;
}
