/* CSS Document */


input::-webkit-input-placeholder 
{ 
	color: #9d9d9d; !important;
} 

input:-moz-placeholder 
{ 
	/* Firefox 18- */
	color: #9d9d9d; !important;
} 

input::-moz-placeholder 
{  
	/* Firefox 19+ */
	color: #9d9d9d; !important;
} 

input:-ms-input-placeholder 
{  
	color: #9d9d9d; !important;
}


form
{
	display:inline;
}


button
{
	cursor:pointer;
}


body
{
	background-image:url(/cafruta/images/bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-bottom:10px;
	/*font-family:Verdana, Geneva, sans-serif;
	font-size:14px;*/
}


.main_bg_hint
{
	position:fixed;
	right:0px;
	bottom:0px;
	padding:5px;
	color:#FFF;
	font-weight:normal;
	font-size:0.9em;
}


.bg_white_trans
{
	background-image:url(/cafruta/images/white_90.png);
	background-repeat:repeat;
}


.bg_white_trans_50
{
	background-image:url(/cafruta/images/white_50.png);
	background-repeat:repeat;
}


.text_mittig
{
	text-align:center;
	display:block;
}


.mittig
{
	margin-left:auto;
	margin-right:auto;
}

.innen_ab_gross_horizontal
{
	padding-left:40px;
	padding-right:40px;
}


.pad_left_25_force
{
	padding-left:25px !important;
}


.logscreen
{
	padding-top:20px;
	padding-bottom:10px;
	
 	position: fixed;
	left: 50%;
 	top: 25%;
	
	max-width:400px;
	
 	-webkit-transform: translateY(-25%);
 	-ms-transform: translateY(-25%);
 	transform: translateY(-25%);
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
	
	border-radius:3px 3px 3px 3px;
	
	box-shadow: 3px 3px 6px #111;
}


.logscreen_fuss
{
	margin-top:40px;
	font-size:0.8em;
	color:#222;
}


.logscreen_logo
{
	background-image:url(/cafruta/images/eis_uebscht_farbe.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	
	width:214px;
	height:91px;
}

.logscreen_error
{
	margin-top:10px;
	height:15px; 
	line-height:15px;
	color:FF0000;
	font-weight:bold;
}


.rechts_ausrichten
{
	margin: 0 0 0 auto; 
	text-align:right;
}


input.big
{ 
	width:100%; 
	color:#333333; 
	background-color:#FFF; 
	border:1px solid #818181; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top: 15px;
	padding-bottom:15px;
	text-align:left; 
	margin-top:10px; 
	margin-bottom:10px;
	border-radius:0.2em 0.2em 0.2em 0.2em; 
	font-size:1.4em; 
}


input.red_all
{ 
	color:#FF0000 !important; 
	border:1px solid #FF0000 !important; 
}


input.red_all:focus
{ 
	color:#333333 !important; 
	border:1px solid #818181 !important; 
}


button.big 
{ 
	width:100%; 
	color:#FFF; 
	background-color:#24488e; 
	border:1px solid #24488e; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top: 15px;
	padding-bottom:15px;
	text-align:left; 
	margin-top:10px; 
	margin-bottom:10px;
	border-radius:0.2em 0.2em 0.2em 0.2em; 
	font-size:1.1em; 
	text-align:center;
	cursor:pointer;
}


.cafruta_maindiv
{
	display:table;
	width:96%;
	margin:2%;
	
	padding:5px;

	border-radius:3px 3px 3px 3px;
	box-shadow: 3px 3px 6px #111;
	
	z-index:25;
}


.cafruta_mainmenu
{
	display:table-cell;
	width:190px;
	background-color:#24488e;
	border-radius:3px 3px 3px 3px;
	padding:30px;
	
	position:relative;
}


.menu_abstandhalter
{
	height:50px;
}


.cafruta_maininhalt
{
	display:table-cell;
}


.cafruta_pageinhalt
{
	display:block;
	min-height:650px;
	padding-top:60px;
}


.cafruta_menulink_kasten
{
	padding-top:100px;
}


.cafruta_main_border
{
	border-radius:3px 3px 3px 3px;
}

.cafruta_menu_bottom
{
	background-image:url(/cafruta/images/eis_uebscht_weiss.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	
	height:170px;
	padding-left:20px;
	
	position:absolute;
	bottom:30px;
	width:190px;
}


.titelbar
{
	background-color:#24488e;
	padding:15px;
	border-radius:3px 3px 3px 3px;
	color:#FFF;
}


.titelbar_schrift_big
{
	font-size:1.4em;
	font-weight:normal;
}


.titelbar_input
{
	background-color:#92a4c7;
	padding:8px;
	border-radius:6px 6px 6px 6px;
	border:1px solid #FFF;
	color:#d40000;
	font-weight:bold;
	width:250px;
}


.subtitelbar_input
{
	background-color:#c4d0dd;
	padding:8px;
	border-radius:6px 6px 6px 6px;
	border:1px solid #FFF;
	color:#24488e;
	font-weight:bold;
	width:250px;
}


.subtitelbar_input_small
{
	background-color:#c4d0dd;
	padding:8px;
	border-radius:6px 6px 6px 6px;
	border:1px solid #FFF;
	color:#24488e;
	font-weight:bold;
	width:90px;
}


.titelbar_but_white
{
	background-color:#FFF;
	padding:8px;
	border-radius:6px 6px 6px 6px;
	border:1px solid #FFF;
	color:#24488e;
	font-weight:bold;
	cursor:pointer;
	min-width:50px;
}


.titelbar_but_white:hover
{
	border:1px ridge #999;
}


.titelbar_but_blue
{
	background-color:#92a4c7;
	padding:8px;
	border-radius:6px 6px 6px 6px;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	min-width:50px;
}


.titelbar_but_blue:hover
{
	border:1px ridge #999;
}


.footbar
{
	background-image:url(/cafruta/images/blue_25.png);
	background-repeat:repeat;
	padding:10px;
	color:#24488e;
	font-weight:bold;
}


.subtitelbar
{
	position:relative;
	top:-10px;
	background-image:url(/cafruta/images/blue_50.png);
	background-repeat:repeat;
	border-radius:0px 0px 3px 3px;
	color:#FFF;
	transition: height 1s; 
	transition-timing-function: cubic-bezier(0.0, 0.66, 0.56, 1);
	height:0px;
	overflow:hidden;
}


.subtitelbar_middle
{
	padding:15px;
	padding-top:25px;
}


.grey
{
	color:#999;
}


.p_r_15
{
	padding-right:15px !important;
}


.p_r_50
{
	padding-right:50px !important;
}


.p_r_255
{
	padding-right:255px !important;
}


.cursor_click
{
	cursor:pointer;
}


.v_top
{
	vertical-align:top;
}


.kein_umbruch
{
	white-space:nowrap;
}


.flags_pic
{
	border-radius:3px 3px 3px 3px;
	box-shadow: 3px 3px 6px #111;
	margin:10px;
	cursor:pointer;
}


.eintrag_pic_size
{
	height:20px;
}

.eintrag_line_size
{
	line-height:20px;
	display:inline-block;
	white-space:nowrap;
}

.diagramm_kasten
{
	width:100%;
	overflow:hidden;
	display:block;
	border-radius:3px 3px 3px 3px;
	border:1px solid #24488e;
	height:20px;
}

.diagramm_fortschritt
{
	display:inline;
	border-radius:3px 3px 3px 3px;
	border:1px solid #24488e;
	background-color:#24488e;
	height:18px;
	padding:0px;
	margin:0px;
	float:left;
}


.diagramm_fortschritt_hell
{
	display:inline;
	border-radius:3px 3px 3px 3px;
	border:1px solid #8d98bf;
	background-color:#8d98bf;
	height:18px;
	padding:0px;
	margin:0px;
	float:left;
}

.diagramm_smaller
{
	height:12px;
}


.schrift_hell
{
	color:#8d98bf;
}


.fett
{
	font-weight:bold;
}


.etwas_groesser
{
	font-size:1.1em;
}

.tabelle
{
	display:table;
	width:100%;
}

.table_row
{
	display:table-row;
}


.table_cell
{
	display:table-cell !important;
	vertical-align:middle;
}


.table_unten
{
	vertical-align:bottom;
}


.table_oben
{
	vertical-align:top;
}


.table_head
{
	font-weight:bold;
	font-size:0.9em;
	line-height:1.6em;
	padding:6px;
	color:#24488e;
}


.table_eintrag
{
	padding:6px;
}


.table_bg_mod_0
{
	background-image:url(/cafruta/images/blue_5.png);
	background-repeat:repeat;
}

.table_bg_mod_0:hover
{
	background-image:none;
	background-color:#dbe3e1;
}



.table_bg_mod_1
{
	background-image:none;
}

.table_bg_mod_1:hover
{
	background-image:none;
	background-color:#dbe3e1;
}


.a_middle
{
	text-align:center;
}


.a_right
{
	text-align:right;
}


.full_size
{
	height:100%;
}


.main_error_message
{
	color:#900;
	font-weight:bold;
	line-height:1.3em;
}


a.minilink:link{ font-weight:bold; text-decoration:none; display:inline; font-size:0.9em; }
a.minilink:visited{font-weight:bold; text-decoration:none; display:inline; font-size:0.9em; }
a.minilink:active { font-weight:bold; text-decoration:none; display:inline; font-size:0.9em; }
a.minilink:hover { font-weight:bold; text-decoration:underline; display:inline; font-size:0.9em; }


a.blue:link{ color:#24488e; }
a.blue:visited{ color:#24488e; }
a.blue:active { color:#24488e; }
a.blue:hover { color:#24488e; }

a.normal:link{ font-weight:normal; font-size:inherit; }
a.normal:visited{ font-weight:normal; font-size:inherit; }
a.normal:active { font-weight:normal; font-size:inherit; }
a.normal:hover { font-weight:normal; font-size:inherit; }


a.main_menulink:link{ color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; }
a.main_menulink:visited{ color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; }
a.main_menulink:active { color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; }
a.main_menulink:hover { color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; border-bottom-color:#FFF; border-top-color:#FFF; }


a.main_menulink_aktiv:link{ color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; border-bottom-color:#FFF; border-top-color:#FFF; }
a.main_menulink_aktiv:visited{ color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; border-bottom-color:#FFF; border-top-color:#FFF; }
a.main_menulink_aktiv:active { color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; border-bottom-color:#FFF; border-top-color:#FFF; }
a.main_menulink_aktiv:hover { color:#FFFFFF; text-decoration:none; display:block; font-size:1.4em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border:1px solid #24488e; border-bottom-color:#FFF; border-top-color:#FFF; }

