/*********************************************/
/* allgemeine einstellungen (global)         */
/*********************************************/

body {  font-family : Arial;
        font-size : 9pt;
        margin : 0;
        background-color : #f1f2f2;
        padding-left : 100px;
        padding-right : 100px; }

a { text-decoration : none;
	 color : black; }

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

h4 { margin-bottom: 5px; } 

/* header (logo, menue) */
div#utilities { position : absolute;
                top : 0;
	            color : #6d6e71;
                margin-top : 20px;
                margin-left : 672px;
				z-index : 2; }

div#utilities a { color : #6d6e71; font-size : 12pt; font-weight : bold; }
                
div#logo { padding : 10px;
		   padding-left : 20px;
           z-index : 1;
           color : #6d6e71;
/*           background-image : url(bg_raster.jpg); */
		   background-repeat : repeat; }
		   
div#logo p { font-weight:bold;
			 font-size:15px; }
div#logo p img {
			vertical-align: middle;
			margin-right : 15px;
}           
div.banner {           
/*        background-image : url(linie.jpg); */
        background-repeat : repeat-x;
}

div.menu_items { padding-top : 2px;
				 padding-bottom : 2px; 
				 margin-bottom : 50px;}
div.menu_items div { position : relative;
				width : 155px;
	            margin : none;
				margin-right : 13px;
                margin-left : 6px;
	            float : left; }
	            
div.menu_selected a { color : #e73125; }

/*********************************************/
/* gui-element, allgemein gueltig            */
/*********************************************/

.hervorheben { background-color: yellow; }
textarea.hervorheben { background-color: white; }
.error { color : #e73125; }

th, td.Boolean {
	text-align : left;
	font-weight : normal;
	font-size : 13px; }

textarea, input { border : none; margin : 0px; font-family : Arial; font-size: 9pt; }

input.submit, button, .button { color : black;
               border : 1px solid #CCCED1;
               cursor: pointer;
               background-color : #DDDFE2;
               font-size : 11px; 
               width : 80px; 
               margin-bottom: 5px; }
.button {
  padding: 1px 7px 2px 7px;
}
 
a#mailalle {
	padding: 1px 19px 2px 19px;
}

td input.submit, td button { padding-top: 2px;
               padding-bottom: 2px; }

.hidden {
	display : none;
	visibility: hidden;
}

.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative; }
	
.tooltip span {
	margin-left: -999em;
	position: absolute; }
	
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 3em; z-index: 99;
	margin-left: 0; width: 250px;
 	padding: 0.8em 1em; 
	background: #FFFFAA; border: 1px solid #FFAD33;  }


.tt-menu {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 270px;
 	padding: 0.8em 1em; 
	background: #FFFFAA; border: 1px solid #FFAD33;  }

input.Money, input.Float, input.Integer {
	text-align: right;
}
input.Integer.jahr {
	text-align: left;
}
table.group { margin-bottom : 5px; font-size : 13px; }
table.groupborder { border: solid CCCED1 1px; }
table.group input { width : 300px; margin-top : 1px; margin-bottom: 1px; }
table.group th { padding-right : 10px; vertical-align: top; }
select { margin : 0px; }
table.group input[readonly], table.group textarea[readonly] { color: #6d6e71; background-color: #f7f8f8; }
table.group input[type=checkbox], table.group input[type=radio] { width: 20px; }

table.table td { padding-left: 5px; padding-right: 5px; background-color: white; font-size : 13px;  }
table.table td.buttons { background-color : #f1f2f2; }
table.table td.integer { text-align: right; }
table.table td.file { background-color : #f1f2f2; }

tr.mandatory th { font-weight: bold; }

div.association_ctrl {
	display: inline-block;
	padding: 20px;
}
div.association_ctrl input {
	width : 40px;
}

td.association select {
	width: 310px;
	border : none;
	font-size: 11px;	
}

td.buttons {
	min-width : 250px;
}

.href_email a { color : blue; }
.lbl_note { font-size:smaller; font-weight : normal; }
.error .lbl_note { display: none; visibility: hidden }
table.table td.crieswarnung { background-color: red; }

a.pdf_link { font-weight : normal; cursor : pointer; margin-left : 2px; margin-right : 15px; font-style : italic; }
a.pdf_link:hover { text-decoration: underline; }
table.group a.pdf_link { font-size:smaller; }

/*********************************************/
/* objekt-settings fuer alle ansichte        */
/*********************************************/
input#PLZ, input#G_PLZ { text-align: left; }


/*********************************************/
/* datei spezifische settings                */
/*********************************************/

/* login */
body#login input { width : 137px; margin-left : 10px; }
body#login input.submit { width : 120px; margin-left : 0px;}
body#login form { padding-top : 50px; }

/* passwort_vergessen */
body#passwort_vergessen input { width : 137px; margin-left : 10px; }
body#passwort_vergessen input.submit { width : 120px; margin-left : 0px;}
body#passwort_vergessen form { padding-top : 50px; }

/* passwort_aendern */
body#passwort_aendern input { width : 150px; margin-left : 10px; }
body#passwort_aendern input.submit { width : 160px; margin-left : 0px;}
body#passwort_aendern form { padding-top : 50px; padding-bottom : 30px; }

/* veranstaltungsort_verwalten.php */
body#veranstaltungsort_verwalten input#B_NEW_VSO { width : 160px; }

/* trainerin_verwalten.php */
body#trainerin_verwalten input#B_NEW_TRA { width : 160px; }
body#trainerin_verwalten input#B_MAIL_AN_ALLE { width : 160px; }

/* klientin_verwalten.php */
body#klientin_verwalten input#B_NEW_KLI { width : 120px; }
body#klientin_verwalten input#B_SHO_INT{ width : 160px; }
body#klientin_verwalten input#B_SHO_ALL{ width : 100px; }
body#klientin_verwalten input#B_ERF_KLI{ width : 120px; }
body#klientin_verwalten input[id*='B_KLI_EB']{ width : 100px; }
body#klientin_verwalten input#B_KLI_EB{ width : 200px; }

/* klientin_erfasst_verwalten.php */
body#klientin_erfasst_verwalten input#B_KLI_VERW { width : 160px; }
body#klientin_erfasst_verwalten input[id*='B_KLI_PRBE'] { width : 160px; }

/* klientin_anlegen_aendern.php */
body#klientin_anlegen_aendern input#B_PRBE_KLI { width : 140px; }
body#klientin_anlegen_aendern input[id*='B_EB_DEL_MOEGL'] { width : 150px; }

/* klientin_anzeigen.php */
body#klientin_anzeigen input[id*='B_EB_DEL_MOEGL'] { width : 150px; }


/* gruppe_verwalten.php */
body#gruppe_verwalten input#B_NEW_GRP { width : 100px; }
body#gruppe_verwalten input#B_BEEN_GR { width : 160px; }
body#gruppe_verwalten input#B_EXT_GR { width : 160px; }
body#gruppe_verwalten input#B_FILTERN { width : 100px; }
body#gruppe_verwalten input[id*='B_GRP_KLZU'] { width : 100px; }
body#gruppe_verwalten input#B_ULOAD { width : 170px; }

/* gruppe_anlegen_aendern.php */
body#gruppe_anlegen_aendern input#B_TEILN_EINSP { width : 180px; }

/* gruppe_extern_verwalten.php */
body#gruppe_extern_verwalten input#B_FILTERN { width : 100px; }
body#gruppe_extern_verwalten input#B_AKT_GRP { width : 160px; }

/* gruppe_beendet_verwalten.php */
body#gruppe_beendet_verwalten input#B_AKT_GRP { width : 160px; }
body#gruppe_beendet_verwalten input#B_FILTERN { width : 160px; }

/* veranstaltungsort_anlegen_aendern.php */
body#veranstaltungsort_anlegen_aendern input#B_KTK_NEW { width : 160px; }

/* interessentin_verwalten.php */
body#interessentin_verwalten input[id*='B_INT_CHNG'] { width : 160px; }

/* trainerin_anlegen_aendern.php */
body#trainerin_anlegen_aendern input#B_TRA_NEW { width : 160px; }
body#trainerin_anlegen_aendern input#B_AUS_NEW { width : 160px; }

/* gruppe_anlegen_aendern.php */
body#gruppe_anlegen_aendern input#B_GRP_NEW { width : 160px; }
body#gruppe_anlegen_aendern input#B_SAVE_TEIL, body#gruppe_anlegen_aendern input#B_SAVE_TRAI, body#gruppe_anlegen_aendern input#B_SAVE_TER { width: 80px; margin-left : 5px; }
body#gruppe_anlegen_aendern input#B_SWITCH_KLIS { width : 160px; }

/* benutzer_verwalten.php */
body#benutzer_verwalten input#B_NEW_BENU { width : 120px; }

/* profil_aendern.php */
body#profil_aendern input#B_PWD_AEN { width : 120px; }

/* auswertungen_durchfuehren.php */
body#auswertungen_durchfuehren input#B_ELTERN { width : 80px; }
body#auswertungen_durchfuehren input#B_TN_LISTE { width : 120px; }
body#auswertungen_durchfuehren input#B_TN_CSVLI { width : 160px; }
body#auswertungen_durchfuehren input#B_VERAN { width : 170px; }

/* klientinnen_zuordnen.php */
body#klientinnen_zuordnen input#B_GRUPZUORD { width : 240px; }
body#klientinnen_zuordnen input[id*='B_ANAB_VERW'] { width : 160px; }
body#klientinnen_zuordnen input[id*='B_TEIL_DEL'] { width : 140px; }

/* klientin_anzeigen.php */
body#klientin_anzeigen input#B_KLI_EB { width : 100px; }

/* ttt_training_verwalten.php */
body#ttt_training_verwalten input#B_NEW_TTT { width : 120px; }
body#ttt_training_verwalten input#B_BEEN_GR { width : 180px; }
body#ttt_training_verwalten input#B_FILTERN { width : 120px; }
body#ttt_training_verwalten input[id*='B_TTT_KLZU'] { width : 120px; }

/* klientin_verwalten.php */
body#klientin_verwalten input#B_KLI_GRPBEEN { width: 180px; }

/* ttt_training_anlegen_aendern.php */
body#ttt_training_anlegen_aendern input#B_SAVE_TEIL, body#ttt_training_anlegen_aendern input#B_SAVE_TRAI { width: 80px; margin-left : 5px; }

/* schulschulung_verwalten */
body#schulschulung_verwalten input#B_NEW_SCHU { width : 120px; }

/* klientin_verwalten.php */
body#klientin_verwalten input[id*='B_EB_DEL_MOEGL'] { width : 150px; }

body#gruppe_verwalten .vertrag_inaktiv td { background-color: red; }
body#gruppe_verwalten .vertrag_inaktiv td.buttons { background-color: #f1f2f2; }

body#trainerin_verwalten .vertrag_inaktiv td { background-color: red; }
body#trainerin_verwalten .vertrag_inaktiv td.buttons { background-color: #f1f2f2; }


