body {
	font-family: Arial;
	margin:0px;
	padding:0px;
	height: 100%;
}
h2 {
	color:#666;
	margin-top: 2px;
	margin-bottom: 2px;
}
h3 {
	color:#666;
}

p {
	padding:0px;
	margin:1px;
}

a:link {
	text-decoration:none; color:#222222; font-size:120%;  
}
a:hover {
	color: #0000FF;
}
a:visited {
	color:#222222;
}
a:visited:hover {
	color: #0000FF;
}
.ulink {
	text-decoration:underline; color:#000000; font-size:100%;  
}
.ulink:hover {
	color: #0000FF;
}
.menueAktiv {
	background-color:#666;
	color:#eee;
	border-radius:5px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}

.Kopfzeile {
	width:99%;
	background-color:#666;
	color:#eee;
	padding:2px;
	margin:0px;
	height:42px;
	
}
.mKopfzeile {
	width:100%;
	background-color:#666;
	color:#eee;
	padding:2px;
	margin:0px;
	height:31px;
}
.BenutzerInfo {
	float:right;
	margin:0px;
	padding-right:5px;
}

.FixRechts {
	position:fixed; width:48px; right:2px; top:56px; background-color:#FFFFFF;
}
.Hintergrund {
	background-color:#EEEEEE; margin-right:55px; margin-top:0px;
}
.mHintergrund {
	background-color:#EEEEEE; margin-right:0px; margin-top:0px;
}

.Rechtespalte {
	float:right; width:210px;
}
.RechtespalteElement {
	background-color:#FFFFFF; margin:10px; padding:5px; 
}
.LinksUndMitte {
	margin-right:220px; min-width:300px;
}
.Linkespalte {
	float:left; margin:5px; padding:3px; width:127px;
}
.Mittelspalte {
	margin-left:160px; min-width:120px; padding-top: 5px;
}
.MittelspalteElement {
	background-color:#FFFFFF; margin:5px; padding:5px; overflow-x:scroll; height: 100%;
}
div#PopUpBackground {
	position:fixed; left:0px; top:0px; width: 5000px; height:4000px; opacity:0.5; background-color:#808080; z-index:1000;
}
.PopUp {
	position:fixed; background-color:#eeeeee; left:45%; top:40%; 
	padding:10px; border-color:blue; border-width:1px; border-style:solid;
	box-shadow: 10px 10px 5px grey; z-index:1001;
}
div#PopUpAktualisieren {
	z-index:1002; margin-left: -100px; margin-top:-18px; width:200px; height:36px;
	position:fixed; background-color:#ffdd00; left:50%; top:40%; 
	padding:10px; border-width:1px; border-style:solid; border-top-color:#fff8c1; border-left-color:#fff8c1;
	border-bottom-color:#00917e; border-right-color:#00917e;
	box-shadow: 10px 10px 5px grey; z-index:1001; text-align:center;
}
.StdButton {
	text-align:right; background-color:#bbbbff; border-color:#222222; border-style:solid; border-width:1px; 
	padding-top:2px; padding-bottom:2px; padding-left: 10px; padding-right:10px; text-align:center; font-size: 100%;
	border-radius:3px;
}
.StdButton:hover {
	background-color:#9999ff;
}

.kalWTKopftd {
	margin:0px;
	padding:0px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	text-align: center;
}
.kalStdFeld {
	border-bottom:1px solid #ddd;
	margin:0px;
	height:42px;
	color:#222;
}
.kalTermin {
	border: 1px solid #fff;
	overflow: hidden;
	font-size: 70%;
	position:absolute;
	
}
.recButtonLine {
	width:100%; 
	z-index:1;
	padding-right:4px;
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	visibility:hidden; 
}
.mrecButtonLine {
	width:100%; 
	z-index:1;
	padding-right:4px;
	vertical-align:top;
	margin-top:0px;
	padding-top:0px; 
}

.recButton {
	background-color:#bbbbff; border-color:#222222; border-style:solid; border-width:1px; 
	padding-top:2px; padding-bottom:2px; padding-left: 10px; padding-right:10px; text-align:center; font-size: 100%;
	border-radius:3px; z-index:2;
}

.tabKopftd {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	background-color:#ddd;
	padding-left:2px;
	text-align: left;
	overflow-x: hidden;
}
.tabFeldtd {
	margin-left:2px;
	padding-left:2px;
	text-align: left;
	z-index:0;

}
.tabFeldUntentd {
	border-bottom:1px solid #ddd;
	margin-left:2px;
	padding-left:2px;
	text-align: left;
	z-index:0;
	font-size:80%;
}
.recLine {
	position:relative;
	font-size:80%;
}

.recLine:hover .recButtonLine { visibility:visible; }

.stdSelect {
	width:150px;
}
.stdInput {
	width: 150px;
}

.MonatslisteMonat {
	text-align:center; 
	font-size:120%;
	background-color:#bbbbbb;
}
.MonatslisteTag {
	font-size:80%;
}
.MonatslisteLupe {
	background-image:url(lupe.png);
	background-repeat:no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	
}
.kalTabFeld {
	overflow-x:hidden;
	font-size:70%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}