.textfield {
	width:200px;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-khtml-border-top-left-radius: 4px; 
	border-top-left-radius: 4px; 
	
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-khtml-border-top-right-radius: 4px; 
	border-top-right-radius: 4px; 
	
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-khtml-border-bottom-right-radius: 4px; 
	border-bottom-right-radius: 4px; 
	
	-moz-border-radius-bottomleft: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	-khtml-border-bottom-left-radius: 4px; 
	border-bottom-left-radius: 4px; 
	border-style: solid;
    border-color: #B9B9B9;
    border-width: 1px;
	
	
}

.textfield:focus    {
    border-color: #007fb5;
    border-width: 1px;
   
}


.table-textfield {
	width:100%;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-khtml-border-top-left-radius: 4px; 
	border-top-left-radius: 4px; 
	
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-khtml-border-top-right-radius: 4px; 
	border-top-right-radius: 4px; 
	
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-khtml-border-bottom-right-radius: 4px; 
	border-bottom-right-radius: 4px; 
	
	-moz-border-radius-bottomleft: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	-khtml-border-bottom-left-radius: 4px; 
	border-bottom-left-radius: 4px; 
	border:1px solid transparent !important;
	background:none;
	
	
}




.table-textfield:hover {
    border: 1px solid #B9B9B9 !important;
    
}

.table-textfield-disabled:hover {
    border: 1px solid transparent !important;
    
}

.table-textfield:focus {
    border: 1px solid #007fb5 !important;
    background: white;    
}

fieldset {
	margin:10px; 
	padding:10px;
}


.ui-dialog .ui-dialog-titlebar-maxmin { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; margin-right:18px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-maxmin span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-maxmin:hover, .ui-dialog .ui-dialog-titlebar-maxmin:focus { padding: 0; }

.kachel {
	background:lightgray;
	float:left; 
	width:15px; 
	height:15px; 
	padding:5px; 
	border-left:1px solid gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	text-align:center;
	vertical-align:middle;
	background-image: linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -o-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.69, rgb(224,224,224)),
		color-stop(0.92, rgb(245,245,245))
	);
}

.kachelmafk {
	background:lightgray;
	float:left; 
	width:15px; 
	height:15px; 
	padding:5px; 
	border-left:1px solid gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	text-align:center;
	vertical-align:middle;
	background-image: linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -o-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 69%, rgb(245,245,245) 92%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.69, rgb(224,224,224)),
		color-stop(0.92, rgb(245,245,245))
	);
}

.kachel_hover {
	background:#BEEBFF !important;
}


.kachel_first {
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-khtml-border-top-left-radius: 4px; 
	border-top-left-radius: 4px;
	
	-moz-border-radius-bottomleft: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	-khtml-border-bottom-left-radius: 4px;
	 border-bottom-left-radius: 4px; 
}

.kachel_selected_sb {
	font-weight:bold;
	color:white;
	background-image: linear-gradient(bottom, rgb(0,127,181) 69%, rgb(4,148,201) 92%);
	background-image: -o-linear-gradient(bottom, rgb(0,127,181) 69%, rgb(4,148,201) 92%);
	background-image: -moz-linear-gradient(bottom, rgb(0,127,181) 69%, rgb(4,148,201) 92%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,127,181) 69%, rgb(4,148,201) 92%);
	background-image: -ms-linear-gradient(bottom, rgb(0,127,181) 69%, rgb(4,148,201) 92%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.69, rgb(0,127,181)),
	color-stop(0.92, rgb(4,148,201))
);
	
}

.kachel_selected_fb {
	font-weight:bold;
	color:white;
	background:rgb(234,89,1);
}

.kachel_selected_both {
	font-weight:bold;
	color:white;
	background-image: linear-gradient(right bottom, rgb(234,90,1) 46%, rgb(0,127,181) 60%);
	background-image: -o-linear-gradient(right bottom, rgb(234,90,1) 46%, rgb(0,127,181) 60%);
	background-image: -moz-linear-gradient(right bottom, rgb(234,90,1) 46%, rgb(0,127,181) 60%);
	background-image: -webkit-linear-gradient(right bottom, rgb(234,90,1) 46%, rgb(0,127,181) 60%);
	background-image: -ms-linear-gradient(right bottom, rgb(234,90,1) 46%, rgb(0,127,181) 60%);
	
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left top,
		color-stop(0.46, rgb(234,90,1)),
		color-stop(0.6, rgb(0,127,181))
	);
}


.kachel_last {
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-khtml-border-top-right-radius: 4px; 
	border-top-right-radius: 4px;
	
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-khtml-border-bottom-right-radius: 4px; 
	border-bottom-right-radius: 4px; 
	border-right: 1px solid gray;
}

.kachel_disabled {
	color:gray;
}

.ajaxloading {
	top:0px;
	left:0px;
	padding:25px;
	background: white;
	width:200px; 
	height:40px;
	position:absolute;
	z-index:99999;
	box-shadow: 3px 3px 4px rgb(144, 144, 144);
	background: rgba(255, 255, 255, 0.97);
	display:none;
	border-left:1px solid gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;	
}

.kachel_selected_sb_kompetenzbild {
	background-image: url(images/triangle_selected_sb_kompetenzbild.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
	float:left;
	position:relative;
	margin-right:-8px;
	left:-5px;
	top:-5px;
}

.kachel_selected_fb_kompetenzbild {
	background-image: url(images/triangle_selected_fb_kompetenzbild.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
	float:right;
	position:relative;
	top:-4px;
	left:5px;
}

textarea
{
   resize: none;
}

.table-column-filter {
	width:100%; 
	float:left; 
	height:22px;
	margin-bottom:-1px;
}

a:link { 
	text-decoration:none; 
}

a:hover {
	text-decoration:underline; 
}

.row_deleted {
	text-decoration:line-through;
}

.row_inaktiv {
	color: #808080
}

