/******************************************************/
/* haupt-css fuer administrationsbereich von pastizio */
/* version 4.0 										  */
/*													  */
/*													  */
/* farbdefinitionen									  */
/* *****************                				  */
/* hellschwarz (schrift usw.)	3e3e3e				  */
/* hellgrau						e1e1e1				  */
/* dunkelgrau					848484				  */
/* zebra						transparent			  */
/* hover						fee074				  */
/* logout-rot					c00000				  */
/* status-ok					b1ff91				  */
/* status-nok					f8b8bd				  */
/* status-error					f8b8bd				  */
/* status-vorsicht				fee074				  */
/******************************************************/


/* schriften */
/*************/
@font-face {
	font-family:EnzoBold;

	src:url(../inhalt/fonts/EnzoOffc-Bold.woff);

}
@font-face {
	font-family:EnzoLight;

	src:url(../inhalt/fonts/EnzoOffc-Light.woff);

}
@font-face {
	font-family:ExlibrisBook;

	src:url(../inhalt/fonts/ExlibrisStd.woff);

}
@font-face {
	font-family:ExlibrisItalic;

	src:url(../inhalt/fonts/ExlibrisStd-Italic.woff);

}


/* grundlagen */
/**************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, .citp-content a.arrow, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	margin:0;
	padding:0;
	border:0;
	outline:none 0;
	line-height:150%;
}
body,
input,
textarea,
select {
	font-size:1em;
	font-family:EnzoLight, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	color:#3e3e3e;
}
body {
	background-color:#fff;
}
h1 {
	font-family:EnzoLight;
	font-weight:normal;
	font-size:4em;
	margin-top:30px;
	margin-bottom:40px;
	line-height:100%;
	padding:10px;
	padding-left:17px;
	background-color:#fff;
	box-shadow:3px 3px 0px #e1e1e1;
	border:#3e3e3e 1px solid;
}
h2  {
	font-family:EnzoBold;
	font-size:1.5em;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:7px;
}
h3 {
	font-family:EnzoBold;
	font-weight:normal;
	font-size:5em;
	margin-top:-120px;
	margin-left:5px;
	margin-bottom:20px;
	text-shadow:#FFF 2px 2px 0px;
}
h4 {
	font-family:EnzoLight;
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:20px;
	padding:10px;
	background-color:#fff;
	border:1px solid #e1e1e1;
	box-shadow:3px 3px 0px #e1e1e1;
}
a, a:visited {
	text-decoration:none;
	color:#3e3e3e;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-family:EnzoBold;
	font-weight:normal;
}
ul,ol {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px
}
table {
	border-collapse:collapse;
}
input,
select,
textarea {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:#3e3e3e 1px solid;
}
button  {
	background-color:transparent;
	margin:10px;
	border-width:0;
}
button:hover {
	background-color:transparent;
}
iframe {
	width:100%;
	height:150px;
}


/* rahmen */
/**********/
#std_rahmen_hintergrundbild { 
	position:fixed;
	z-index:-100;
	width:100%;
	height:100%;
}

#std_rahmen_box {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background-color:#fff;
	border:#3e3e3e 1px solid;
	padding:20px;
	box-shadow:3px 3px 0px #e1e1e1;
}
#std_navigation_box {
	float:left;
	margin-top:50px;
}
#std_info_box {
	margin-bottom:15px;
	text-align:right;
	font-size:12px;
}
#std_inhalt_box {
	margin-left:220px;
}
#std_logo {
	margin-top:20px;
}
#std_fuss_box {
	text-align:right;
	margin-top:20px;
	font-size:12px;
}
#std_overlay {
	position:fixed;
	width:1000px;
	top:10px;
	left:50%;
	margin-left:-500px;
	height:90%;
	padding:15px;
	z-index:100;
	background-color:#CCC;
	border-radius:15px;
	box-shadow:3px 3px 7px #3e3e3e;
	display:none;
}
#std_overlay iframe {
	height:100%;
}


/* navigation */
/**************/
#std_navigation_box ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#std_navigation_box ul li a,
#std_navigation_box ul li a:visited {
	display:block;
	width:170px;
	margin-bottom:3px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:20px;
	color:#3e3e3e;
	background-color:#FFF;
	border:1px solid #3e3e3e;
	font-family:EnzoBold;
}
#std_navigation_box ul li a:hover,
#std_navigation_box ul li a.navi_haupt_akt,
#std_navigation_box ul li a.navi_haupt_akt:hover {
	background-color:#3e3e3e;
	color:#fff;
	text-decoration:none;
}

/* unter-navigation */
#std_navigation_box ul li a.navi_unter,
#std_navigation_box ul li a.navi_unter:visited  {
	background-color:#e1e1e1;
	color:#3e3e3e;
	font-family:EnzoLight;
}
#std_navigation_box ul li a.navi_unter:hover,
#std_navigation_box ul li a.navi_unter_akt,
#std_navigation_box ul li a.navi_unter_akt:hover {
	background-color:#fee074;
	color:#3e3e3e;
	text-decoration:none;
}

/* login/logout */
#std_navigation_box ul li a.navi_loginout {
	font-family:EnzoBold;
	background-color:#c00000;
	color:#fff;
}


/* inhalt */
/**********/
#std_inhalt_box a {
	font-family:ExlibrisItalic;
}
#std_inhalt_suche {
	background-color:#99FF00;
}



/* tabellen */
/************/

/* uebersichtsliste */
#std_tabelle_liste {
	width:100%;
	border-left:#3e3e3e 1px solid;
	border-bottom:#3e3e3e 1px solid;
	border-right:#3e3e3e 1px solid;
}
#std_tabelle_liste tr {
	background-color:#fff;
}
#std_tabelle_liste tr td {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
#std_tabelle_liste tr td.liste_titel,
#std_tabelle_liste tr td.liste_titel a {
	font-family:EnzoLight;
	font-weight:normal;
	padding:inherit;
	background-color:#3e3e3e;
	color:#fff;
}
#std_tabelle_liste tr td.liste_titel {
	text-align:center;
	border:#3e3e3e solid 1px;
	vertical-align:middle;
}
#std_tabelle_liste tr td.liste_titel a {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	display:block;
}
#std_tabelle_liste tr td.liste_titel a:hover {
	background-color:#fff;
	color:#3e3e3e;
	text-decoration:none;
}
#std_tabelle_liste tr td.liste_td {
}
#std_tabelle_liste tr.liste_td_zebra {
	background-color:#e1e1e1;
}
#std_tabelle_liste tr td.liste_td_25 {
	width:25px;
}
#std_tabelle_liste tr td.liste_td_50 {
	width:50px;
}
#std_tabelle_liste tr td.liste_td_zentriert {
	text-align:center;
}
#std_tabelle_liste tr td.liste_td_rechts {
	text-align:right;
}
#std_tabelle_liste tr td.liste_td_neutral {
}
#std_tabelle_liste tr:hover {
	background-color:#fee074;
}

/* maske */
#std_tabelle_maske tr td.form_td_text,
#std_tabelle_maske tr td.form_td_felder,
#std_tabelle_maske tr td.form_td_error {
	vertical-align:top;
}
#std_tabelle_maske tr td.form_td_text {
	width:130px;
	vertical-align:top;
}
#std_tabelle_maske tr:hover {
	background-color:#fee074;
}
#std_tabelle_maske tr td label {
}

/* merkliste */
#std_merkliste {
	position:absolute;
	top:220px;
	right:-200px;
	width:180px;
}
#std_merkliste p {
	font-family:EnzoLight;
	background-color:#3e3e3e;
	padding:7px;
	color:#FFF;
	border:1px solid #3e3e3e;
}
#std_merkliste ul {
	list-style:none;
	margin:0px;
	margin-bottom:15px;
	background-color:#fff;
	overflow:auto;
	height:270px;
	border:1px solid #3e3e3e;
}
#std_merkliste ul li {
	font-size:13px;
}
#std_merkliste ul li:hover {
	background-color:#fee074;
}
#std_merkliste ul li img {
	float:left;
	margin-right:5px;
}
#std_merkliste ul li a {
	display:block;
	padding:10px;
}
#std_merkliste ul li strong a {
	display:inherit;
}

/* papierkorb */
#std_papierkorb {
	position:absolute;
	top:0px;
	right:-200px;
	background-color:#FFFFFF;
	padding:10px;
	width:160px;
	height:160px;
	text-align:center;
	box-shadow:3px 3px 0px #e1e1e1;
	
}
#std_papierkorb img {
	width:90%;
	margin-top:13px;
	margin-left:10px;
}


/* diverse formatierungen */
/**************************/

/* status */
#std_inhalt_box p.status {
	font-family:EnzoBold;
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding:13px 0px 10px 45px;
	border:solid 1px;
	margin-bottom:10px;
	box-shadow:3px 3px 0px #e1e1e1;
}
#std_inhalt_box p.status_std {
	color:#3e3e3e;
	background-color:#E1E1E1;
	background-image:url("../inhalt/bilder/icons/Info.png");
}
#std_inhalt_box p.status_ok  {
	background-color:#85a475;
	background-image:url("../inhalt/bilder/icons/Ok.png");
}
#std_inhalt_box p.status_nok {
	background-color:#e8624e;
	background-image:url("../inhalt/bilder/icons/Danger.png");
}
#std_inhalt_box p.status_error {
	background-color:#e8624e;
	background-image:url("../inhalt/bilder/icons/Error.png");
}
#std_inhalt_box p.status_vorsicht {
	background-color:#f4b170;
	background-image:url("../inhalt/bilder/icons/Warning.png");
}
#std_inhalt_box p span.status_zeit {
	font-size:10px;
	margin-left:10px;
}

/* button-leisten und blaetternavigation */
#std_leiste {
	margin-top:40px;
	margin-bottom:40px;
}
#std_leiste p.blaettern {
	display:table;
	float:left;
}
#std_leiste p span.liste_navi {
	display:table-cell;
	width:10px;
	vertical-align:middle;
	font-family:EnzoBold;
}
#std_leiste p a.liste_navi
{
	display:table-cell;
	vertical-align:middle;
	width:32px;
	font-family:EnzoLight;
	border:1px solid #3e3e3e;
	background-color:#3e3e3e;
	color:#fff;
	text-align:center;
	
}
#std_leiste p a:hover.liste_navi {
	background-color:#fff;
	color:#3e3e3e;
	text-decoration:none;
}
#std_leiste p.btn {
	text-align:right;
}

/* suche und andere boxen */
#suche_box,
#imexport_box {
	width:100%;
	margin-bottom:20px;
}
#suche_box p a,
#imexport_box p a {
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-family:EnzoLight;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#3e3e3e;
	border:#3e3e3e 1px solid;
}
#suche_box p a:hover,
#imexport_box p a:hover {
	background-color:#fff;
	color:#3e3e3e;
	text-decoration:none;
}

/* formular */
#form_suche,
#form_imexport {
}
#std_form_buttons {
	text-align:right;
}
.form_f_text,
.form_f_text_zahl,
.form_f_text_digit,
.form_f_textarea,
.form_f_select {
	width:100%;
}
.form_f_text_zahl {
	width:150px;
}
.form_f_text_digit {
	width:80px;
}
.form_f_textarea {
	height: 100px;
}

/* reiter */
#btn_reiter {
	table-layout:fixed;
	display:table;
	width:100%;
}
#btn_reiter a {
	font-family:EnzoLight;
	text-align:center;
	display:table-cell;
	border:#3e3e3e 1px solid;
	border-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
	color:#3e3e3e;
}
#btn_reiter a:hover,
#btn_reiter a.deaktiviert:hover {
	background-color:#3e3e3e;
	color:#fff;
	text-decoration:none;
}
#btn_reiter a.deaktiviert {
	background-color:#e1e1e1;
	border-bottom:#3e3e3e 1px solid;
}
#std_reiter_box div.reiter {
	padding:10px;
	background-color:#fff;
	border:#3e3e3e 1px solid;
	border-top:0px;
}
#std_reiter_box div table {
	width:100%;
	border-collapse:collapse;
}
#std_reiter_box div table tr td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

/* error */
#err_panel   {
	color:white;
	background-image:url("../inhalt/bilder/blank_70.png");
	padding:10px;
	position:absolute;
	z-index:1000;
	width:100%;
	border:solid 2px orange;
}
.err_text  { 
	font-family:EnzoBold;
	background-color:#f8b8bd;
	padding:10px;
	width:500px;
	height:234px;
	border:solid 2px #c00000;
}
.err_bild {
	margin-right:10px;
	float:left;
}

/* diverses */
.legende {
	color:#808080;
	font-size:13px;
	font-family:EnzoBold;
}
.auszeichnung {
	font-family:ExlibrisItalic;
	font-size:20px;
	margin-left:15px;
}
.td_trennlinie_vertikal {
	background-image: url("../inhalt/bilder/v_blank_black.gif");
	background-repeat: repeat-y;
	background-position: 50% 0;
	width:7px;
}
#umfluss_aufheben {
	clear:left;
}

/* jquery */
.ui-autocomplete {
	max-height:200px;
	overflow-y:auto;
	/* prevent horizontal scrollbar */
	overflow-x:hidden;
}

/* stimmungsbilder */
#std_stimmungsbild {
	margin-top:20px;
	margin-bottom:10px;
	box-shadow:3px 3px 0px #e1e1e1;
}




/*******************/
/* standard-module */
/*******************/

/* pastizio */
/************/
#past_armaturenbrett_box {
	margin-bottom:10px;
	margin-right:10px;
	width:380px;
	float:left;
	box-shadow:3px 3px 0px #e1e1e1;
}
#past_armaturenbrett_box_name {
	font-family:EnzoLight;
	font-size:2em;
	color:#fff;
	background-color:#3e3e3e;
	padding:5px;
	padding-left:15px;
	border:1px solid #3e3e3e;
}
#past_armaturenbrett_box_name_btn {
	position:absolute;
	margin-top:-45px;
	margin-left:300px;
}
#past_armaturenbrett_box_liste {
	background-color:#fff;
	height:150px;
	border:1px solid #3e3e3e;
	overflow:auto;
}
#past_armaturenbrett_box_liste ul {
	list-style:none;
	margin:0px;
}
#past_armaturenbrett_box_liste ul li {
}
#past_armaturenbrett_box_liste ul li:hover {
	background-color:#fee074;
}
#past_armaturenbrett_box_liste ul li a {
	display:block;
	padding:10px;
}
#past_armaturenbrett_einstellungen {
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

#past_module_liste {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:25px;
}
#past_module_liste li {
	background-color:#fff;
	margin-bottom:5px;
	border:1px solid #3e3e3e;
}
#past_module_liste li a {
	display:block;
	padding:10px;
	color:#3e3e3e;
	font-family:EnzoLight;
}
#past_module_liste li a:hover {
	background-color:#fee074;
}
#past_module_liste li a,
#past_module_liste li a span {
}
#past_module_liste li a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#3e3e3e;
}
#past_module_liste li a span {
	font-size:13px;
}


/* admininistration */
/*******************/
#adm_navigation_box div {
	background-color:#848484;
	margin-bottom:1px;
}
#adm_navigation_box div:hover,
#adm_navigation_box div:hover span,
#adm_navigation_box div.adm_navigation_aktuell {
	background-color:#fee074;
	color:#3e3e3e;
}
#adm_navigation_box div.adm_navigation_aktuell a,
#adm_navigation_box div.adm_navigation_aktuell span,
#adm_navigation_box div a:hover{
	color:#3e3e3e;
}
#adm_navigation_box div a,
#adm_navigation_box div span {
	display:table-cell;
	padding-right:10px;
	height:100%;
	color:#FFF;
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:15px;
}
#adm_navigation_box div a.adm_navigation_name {
	width:100%;
}

.adm_og_image {
	width:100%;
}


/* agenda */
/**********/
#ag_listedateien { 
	list-style-type: none;
}
#ag_listedateien li {
	margin-bottom:1px;
	background-color:#848484;
}
#ag_listedateien li a {
	display:table-cell;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
#ag_listedateien li:hover, 
#ag_listedateien li a:hover {
	background-color:#fee074;
	color:#3e3e3e;
}
#ag_listedateien li a.ag_dateiname {
	width:100%;
}
#ab_iframe {
}
#ag_bilderrahmen {
	margin-top:40px;
}
#ag_bilderrahmen p {
	margin-bottom:15px;
}
#ag_bilderrahmen img.ag_btndel {
	margin-right:25px;
}


/* album */
/*********/
#ab_matrix_box {
	display:table;
}
#ab_matrix_box_zeile {
	display:table-row;
	width:100%;
}
#ab_matrix_box_zeile_zelle {
	display:table-cell;
	border-right:#e1e1e1 3px solid;
	border-bottom:#e1e1e1 3px solid;
	width:254px;
	height:254px;
	background-color:#848484;
	text-align:center;
	vertical-align:middle;
}
#ab_matrix_box_zeile_zelle:hover {
	background-color:#fee074;
}
#ab_matrix_box_zeile_zelle_funktion {
}
#ab_matrix_box_zeile_zelle_bild {
	margin:10px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#ab_matrix_box_zeile_zelle_bild img {
	height:100%;
	width:100%;
}
#ab_form_sort {
	text-align:right;
}
#ab_form_sort img {
	vertical-align:-10px;
}
#ab_detail_hg {
	background-image:url("../inhalt/bilder/black_70.png");
	text-align:center;
	padding-top:00px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#ab_detail_bild {
	background-color:#e1e1e1;
	text-align:center;
	padding:20px;
}
#ab_detail_bild img {
	height:80%;
}
.ab_detail_navi_blank {
	width:100%;
	height:100%;
}
.ab_detail_navi_links {
	background-image:url("../inhalt/bilder/album/ab_Back_deakt.png");
	background-repeat:no-repeat;
	background-position:30px 50%;
	position:absolute;
	z-index:20;
	top:0;
	left:0px;
	width:150px;
	height:100%;
}
.ab_detail_navi_links:hover {
	background-image:url("../inhalt/bilder/icons/Back.png");
}
.ab_detail_navi_rechts {
	background-image:url("../inhalt/bilder/album/ab_Forward_deakt.png");
	background-repeat:no-repeat;
	background-position:80px 50%;
	position:absolute;
	z-index:20;
	top:0;
	right:0;
	width:150px;
	height:100%;
}
.ab_detail_navi_rechts:hover {
	background-image:url("../inhalt/bilder/icons/Forward.png");
}
.ab_detail_navi_schliessen {
	background-image:url("../inhalt/bilder/album/ab_Close.png");
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	bottom:0px;
	height:50px;
}
.ab_detail_navi_schliessen:hover {
	background-image:url("../inhalt/bilder/icons/Close.png");
}
.ab_detail_aktionen {
	margin-top:10px;
	height:50px;
	text-align:center;
	z-index:30;
}
.ab_ansicht {}
.ab_liste_bilder {
	padding-top:3px;
	padding-bottom:3px;
}
.ab_select {
	border-width:0;
}


/* download */
/************/
#dl_meta_box_links {
	float:left;
	margin-right:50px;
}
#dl_meta_box_links p,
#dl_meta_box_rechts p {
	margin-bottom:10px;
}
#dl_meta_box_links p label,
#dl_meta_box_rechts p label {
	padding:10px;
}
#dl_meta_box_links p label:hover,
#dl_meta_box_rechts p label:hover {
	background-color:#fee074;
	color:#3e3e3e;
}