@charset "UTF-8"; 

@media all
{
	input, textarea {box-sizing: border-box !important; color:#777; margin-left: 0em; border: solid 1px #E5E5E5; outline: 0; background: #FFFFFF url('/img/bg_form.png')  left top repeat-x; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; padding:3px; }
	input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#BF0028;} 

	/* Select boxen kleiner machen */
	select {width: auto; background: #fafafa; color: #777;}
	select:focus {background: #f0f0f0; color: #333;}
	select, input, textarea {font-size: 99%; }
	input[type=button] {padding: 1px;}

	input[type=text]:hover, input[type=password]:hover, textarea:hover {border-color: #C9C9C9; box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
	input[type=text]:focus, input[type=password]:focus, textarea:focus {border-color: #b6bdca; box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
	input[type=checkbox] { vertical-align: baseline; }

	.button {text-align: left; margin: 1px; -webkit-text-stroke: 1px rgba(255,255,255,.01); background: #222 url(/img/36px-blended.png) repeat-x 0 0; display: inline-block; padding: 3px 5px 5px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); position: relative; cursor: pointer; overflow: visible; width: auto; outline: 0; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-text-stroke:1px rgba(255,255,255,.01); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);}
	.button:hover{text-decoration: none; color:#007d9a; background-color:#111; color:#fff;}
	.button:active{text-decoration: none; -webkit-transform:translateY(1px); -moz-transform:translateY(1px); transform:translateY(1px);}
	.button:visited {text-decoration:none;}
	.button:link {text-decoration:none;}
	.small.button{font-size:11px;}
	.large.button{font-size:14px;}
	.green.button{background-color:#38C91F;}
	.green.button:hover{background-color:#749a02;}
	.blss.button{background-color:#2daebf;}
	.blss.button:hover{background-color:#007d9a;}
	.red.button{background-color:#e33100;}
	.red.button:hover{background-color:#872300;}
	.magenta.button{background-color:#a9014b;}
	.magenta.button:hover{background-color:#630030;}
	.orange.button{background-color:#ff5c00;}
	.orange.button:hover{background-color:#872300;}
	.green.button{background-color:#21e300;}
	.green.button:hover{background-color:#238700;}
	.orangellow.button{background-color:#ffb515;}
	.orangellow.button:hover{background-color:#fc9200;}
	.white.button{background-color:#fff; border:1px solid #ccc; color:#666 !important; font-weight:normal; text-shadow:0 1px 1px rgba(255,255,255,1);}
	.white.button:hover{background-color:#eee;}
	.small.button{font-size:11px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
	.large.button{background-position: 0 0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; padding: 6px 8px 8px;}
	.secondary.button{background:#fff url(/img/36px-black.png) repeat-x 0 0; color:#555 !important; text-shadow:0 1px 1px rgba(255,255,255,0.5); border:1px solid #bbb; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);}
	.secondary.button:hover{background-color:#eee; color:#444 !important; border-color:#999;}
	.secondary.active.button{border:2px solid #990000;}
	.secondary.disabled.button, .secondary.disabled.button:hover, .secondary.disabled.button:active, .secondary.disabled.button:visited {background: #fff; background-image: none; background-color:#eee; color:#444 !important; border-color: #BBBBBB;}
	.reduced.button {padding: 2px 2px 4px 2px; margin-left: 4px;} 

	.imagebutton {
    outline: 0 none;
 	}
 	
 	.imagebutton img
 	{
		background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); 
		background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box !important;
    padding: 3px 2px 2px 3px;
    color: #777;
    margin: 0px 5px 5px 0px;
 	}
 	
	.imagebutton.active img {
		border-color:#BF0028;
		color:#333;
	}

	.delete img {
		padding: 0px 1px 1px 1px;
		position: relative;
		top: 2px;
		vertical-align: bottom;
	}

	.radioboxoption {
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	.radioboxoption, .radioboxgroupclear
	{
		border: 2px solid #aaa;
		float: left;
		text-align:center;
		vertical-align:top;
		width: 138px;
		height:88px;
		padding:6px;
		margin: 5px;
	}
	
	.radioboxoption.illegal
	{
		border: 2px solid red;
	}
	
	.radioboxoption.disabled
	{
		border: 2px solid orange;
	}
	
	.radioboxgroupclear
	{
		border: 2px solid #ddd;
		width:25px;
		vertical-align:bottom;
	}
	
	.radioboxradio
	{
		margin-top:auto;
	}
	
	.radioboxgroupclear h3
	{
		margin-top:0px; 
		padding-top:0px; 
		height:65px; 
	}
	
	.radioboxoption h3
	{
		margin-top:0px; 
		padding-top:0px; 
		height:65px; 
		letter-spacing:0px;
		color: black;
	  text-shadow: 
	  2px 2px 3px #FFFFFF, 
	  -2px -2px 3px #FFFFFF, 
	  -2px 2px 3px #FFFFFF, 
	  2px -2px 3px #FFFFFF;
	}
	
	input:required, textarea:required
	{
		background: #f6e4e4; 
		background: #FFFFFF url('/img/bg_form_red.png') left top repeat-x; 
		background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #f6e4e4), to(#FFFFFF));
		background: -moz-linear-gradient(top, #FFFFFF, #f6e4e4 1px, #FFFFFF 25px); 
		box-shadow: 0 0 3px #CC0000;
	}
	
	.k-icon.k-i-calendar, .k-icon.k-i-clock
	{
		margin-top: -7px !important;
	}

	span.hasDatepicker,span.hasDateTimepicker
	{
		margin-top: -1px;
		margin-bottom: 1px;
	}

	::-webkit-input-placeholder { /* WebKit browsers */
	    color:   #bbbbbb; text-overflow: ellipsis;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #bbbbbb !important; text-overflow: ellipsis; 
	   opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #bbbbbb !important; text-overflow: ellipsis; 
	   opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
	   color:    #bbbbbb !important; text-overflow: ellipsis; 
	}

	.editbutton
	{
		position: relative;
		top: -6px;
		right: 5px;
		font-size: 1.6em;
		margin-bottom: -10px;
		float: left;
	}
	
	.editbutton a:hover
	{
		text-decoration:none;
		color: inherit;
	}
	
	input, select, textarea
	{
		margin-bottom: 3px;
		margin-right: 3px;
	}
	
}
