
/**
 * Styles by A.R.
 */

/* grüne Meldung */
#hauptmeldung.successMessage {
	background: #62c06b; /* Old browsers */
	background: -moz-linear-gradient(top, #62c06b 0%, #34923c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c06b), color-stop(100%, #34923c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #62c06b 0%, #34923c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #62c06b 0%, #34923c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #62c06b 0%, #34923c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #62c06b 0%, #34923c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c06b', endColorstr='#34923c', GradientType=0 ); /* IE6-9 */
}

/**
 * Datepicker
 */

	#ui-datepicker-div{
		background-color: #ffffff !important;
		box-shadow: 2px 2px 10px #0F253F;
	}

	.ui-datepicker-header {
		background-color: #0F253F;
		height: 30px;
	}

	.ui-datepicker-calendar {
		margin-bottom: 0px;
		clear: both;
		width: 234px;
		border: 1px solid #cecece;
	}
		.ui-datepicker-calendar th {
			background-color: #C2DCF7;
		}

		.ui-datepicker-calendar td,
		.ui-datepicker-calendar th {
			padding: 2px 3px 2px 3px;
			text-align: center;
		}

		.ui-datepicker-calendar td a {
			color: #5AA0F0;
		}

		.ui-datepicker-calendar .ui-datepicker-other-month a {
			color: #cecece;
		}

		.ui-datepicker-calendar td:hover {
			background-color: #C2DCF7;
			cursor: pointer;
		}

		.ui-datepicker-current-day {
			background-color: #C2DCF7;
		}

		.ui-datepicker-today {
			font-weight: bold;
		}

		.ui-datepicker-week-col {
			background-color: #EDEDED;
		}

		.ui-datepicker-title {
			display: block;
			margin: 0 20px 0 20px;
			text-align: center;
			font-weight: bold;
			line-height: 32px;
			color: #ffffff;
		}

		.ui-datepicker-prev {
			display: block;
			position: absolute;
			top: 6px;
			left: 4px;
			height: 20px;
			width: 20px;
			background: url("../images/icon/pagi_left.jpg") repeat scroll 0 0 transparent;
			font-size: 0px;
		}

		.ui-datepicker-next {
			display: block;
			position: absolute;
			top: 6px;
			right: 4px;
			height: 20px;
			width: 20px;
			background: url("../images/icon/pagi_right.jpg") repeat scroll 0 0 transparent;
			font-size: 0px;
		}

		.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
			opacity: 0.5;
			cursor:pointer;
		}

/**
 * Dialog
 */
	.ui-dialog {
		padding: 0px;
		background-color: #ffffff;
		border-radius: 5px 5px 5px 5px;
		border: 0px;
		cursor: default;
		z-index: 3;
		-moz-box-shadow: 2px 2px 10px #333333;
		-webkit-box-shadow: 2px 2px 10px #333333;
		box-shadow: 2px 2px 10px #0F253F;
		filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#333333');
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#333333')";
	}

	.ui-dialog * {
		font-size: 13px;
	}

	.ui-dialog:hover {
		background-color: #ffffff;
	}

	.ui-dialog-titlebar {
		background-color: #0F253F !important;
		background-image: none;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		height: 30px;
		color: #ffffff;
		border: 0px;
		font-weight: bold;
		line-height: 30px;
		padding: 0 10px 0 10px;
	}

	.ui-dialog-titlebar .ui-icon {
		display: block;
		float: right;
		height: 16px;
		width: 16px;
		text-indent: -99999px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-image: url("../images/icon/ausloggen.png");
		background-position: 3px 3px;
		margin: 8px 0px 0 0;
	}

	.ui-dialog-content {
		padding: 10px;
	}

	.ui-dialog-buttonpane {
		border-top: 1px solid #cecece;
		padding: 10px;
		text-align: right;
		border-color: #cecece;
	}

	.ui-button, .ui-button:hover {
		cursor: pointer;
		height: 23px;
		margin: 0 0 0px 5px;
		padding: 1px 10px;
		width: auto;
	}

	/*.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.ui-widget-overlay {
		background: #aaaaaa url(../css/jquitheme/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
		opacity: 0.3;
		filter: Alpha(Opacity=30);
	}


/* Legende Box recht oben
--------------------------*/

    #legende_box {
        text-align: right;
    }
    
    #legende_box a {
        display: block;
        cursor: pointer;
        background-image: url(../images/icon/icon_beschreibung.png);
        background-repeat: no-repeat;
        width: 55px;
        background-position: 0px 0px;
        padding: 5px 5px 5px 20px;
        float: right;
        color: #000000;
    }
    
    #legende_box a:hover {
        font-weight: bold;
    }

    
    
        /* HN */
    
.special_list_1_mail a {
	display: block;
	float: right;
	height: 22px;
	width: 26px;
}
.special_list_1_mail a {
	background:url(../images/icon/nav_nachrichten.png);
	background-position:1px 2px;
    background-repeat: no-repeat;
}
.special_list_1_mail a:hover {
	background:url(../images/icon/nav_nachrichten_.png);
	background-position:1px 2px;
    background-repeat: no-repeat;
}

/* ##############################
/* ##  Responsive Anpassungen  ##
/* ############################## */

#legende_box a {
	width: auto;
}

