body
{ 
	background-color: #cad2d9;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	margin:0;
}

P
{
	font-size: 1em;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

P.beispiel { FONT-SIZE: 1em; text-indent: 20pt; }
P.small { FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-size: 0.8em; font-weight: normal; line-height: 1em; }


UL { FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-size: 16px; }

TD
{
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 14px;
    padding: 5px;
}

TR.row0 {background-color:#EAEAEA}
TR.row1 {background-color:#F5F5F5}

TH
{
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 14px;
    font-weight: bold;
    background:#d0d0d0;
    padding: 5px;
}



input {  FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; }


input[type=submit] {
    padding:5px 15px; 
    background:#d0d0d0; 
    /*border:0 none;*/
    border: 1px solid #505050;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
font-weight: bold;
}



textarea
{
	color:#505050;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;

	background: #ffffff; 
	border-style:solid; 	border-width:1px; border-color:#bebed2;
}

select
{ 
	background-color: #fafafa;
	color:#505050;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	background:#ffffff; 
	border-style:solid;
	border-width:1px;
	border-color:#bebed2;
}


.formularfeld { 	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em; 
	font-weight:normal; 
	color:#505050; 
	background:#ffffff; 
        border-style:solid;
	border-width:1px;
	border-color:#bebed2; 
}



input:disabled { background:#eeeeee;  border: 1px solid #d0d0d0; }
input:disabled+label{color:#a0a0a0;}
input[type=text]+label { float: left; margin-right: 10px;}

select:disabled { color:#ccc; background: #eeeeee; }
select:disabled+label{color:#a0a0a0;}
select+label { float: left; margin-right: 10px;}


A:link { COLOR: #000000; text-decoration:none; font-weight: normal; }
A:visited { COLOR: #000000; text-decoration:none; font-weight: normal; }
A:active { COLOR: #000000; text-decoration:none; }
A:hover { COLOR: #303060; text-decoration: underline; }




.Button { background-color:#e9e9f0; color:#000000; font-weight: bold; width:100px; border:1px solid #1010a0; }
.Button_small { background-color:#e9e9f0; color:#000000; font-weight: bold; width:50px; border:1px solid #1010a0; }
.Button_tiny { background-color:#e5e5f0; color:#000000; font-weight: bold; width:25px; border:1px solid #1010a0; }



H1
{
    COLOR: #000080;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    margin-top: 35px;
    margin-bottom: 15px;
}



H2
{
    COLOR: #000080;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

H3
{
	COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	FONT-SIZE: 10pt;
}


.head     { padding: 8px; padding-left: 20px; background-color: #4c4c4c; color: #ffffff; font-size: 1.3em; font-weight: bold; text-align: center;}
.subhead  { padding: 5px; padding-left: 20px; background-color: #a0a0a0; color: #ffffff; font-size: 1.1em; font-weight: bold;}
.formular { padding: 15px; padding-left: 20px; background-color: #f5f5f5; color: #000000; font-size: 1em; }
.bottom	  { padding: 8px; padding-left: 20px; background-color: #4c4c4c; color: #d0d0d0; font-size: 0.9em; font-weight: normal; text-align: right; }  /* rechts unten Menü */




.head A:link 		{ color: #d0d0d0; text-decoration:none; font-weight: normal; }
.head A:visited 	{ color: #d0d0d0; text-decoration:none; font-weight: normal; }
.head A:active 		{ color: #d0d0d0; text-decoration:none; }
.head A:hover 		{ color: #f0f0ff; text-decoration: underline; }

.bottom A:link 		{ color: #d0d0d0; text-decoration:none; font-weight: normal; }
.bottom A:visited 	{ color: #d0d0d0; text-decoration:none; font-weight: normal; }
.bottom A:active 	{ color: #d0d0d0; text-decoration:none; }
.bottom A:hover 	{ color: #f0f0ff; text-decoration: underline; }




H3.mailadmin
{
	COLOR: #000080;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	FONT-SIZE: 10pt;
    margin-top: 20px;
    margin-bottom: 0px;
}



.box_info, .box_wichtig, .box_script	{ border-width:1px;  border-style:solid;	padding:10px;
margin-left: 20px; margin-right: 20px; margin-top: 5px; margin-bottom: 5px;
padding-left:15px; padding-right:15px;}
.box_info	{ background: #f7f7f7; border-color:#e0e0e0;	font-size: 8pt;	}
.box_script	{ background: #f0f0f0; 	border-color:#D0D0D0;	font-size: 8pt;	}
.box_wichtig	{ background: #fff7f7; 	border-color:#d00000;	}


#bottomnav	{font-size: 11px; color: #a0a0a0;}
#bottomnav a, #bottomnav a:link, #bottomnav a:visited, #bottomnav a:active	{color: #a0a0a0;}
#bottomnav a:hover	{text-decoration: underline;}

/* Infobox Login-Seite */
#logininfobox	{font-size: 12px; color: #e0e0e0;}
#logininfobox a, #bottomnav a:link, #bottomnav a:visited, #bottomnav a:active	{color: #e0e0e0;}
#logininfobox a:hover	{text-decoration: underline;}






.mainmenu			{ padding-left: 40px; margin-top: 20px; margin-bottom: 20px;}
.mainmenu_head 			{ color: #808080;}
.mainmenu_headline_domain	{ font-weight: bold;}
.mainmenu_headline 		{ margin-top: 30px; color: #808080;}


/*
.img_mainmenu {
	-webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	
}
*/

/* glow blau */
.link_img_icon:hover 		{ -webkit-filter: drop-shadow(0px 0px 8px rgba(172, 216, 248, 0.8)); }

/* glow grün */
.link_img_icon_new:hover 	{ -webkit-filter: drop-shadow(0px 0px 8px rgba(100, 250, 100, 0.8)); }





/* Löschen bestätigen */
.confirm_delete		 { margin-top: 30px; margin-bottom: 30px;}
.confirm_delete_question { color: #900000; font-weight: bold;  }
.confirm_delete_info	 { margin-top: 30px; }
.confirm_delete_form	 { text-align: center; margin-top: 30px;}
.confirm_delete_form input { background-color: #F0A0A0; color: #900000; }

/* Tabelle mit Postfächern */
.usertable tr:hover 	{ background-color: #ece3ba; }
.usertable_head		{ background-color: #d0d0d0; color: #505050; font-size: 0.7em; white-space: nowrap;}
.usertable_head_extra   { background-color: #d0d0d0; color: #505050; font-size: 0.6em; font-weight: normal; white-space: nowrap;}
.usertable_pagenavi	{ background-color: #d0d0d0; color: #505050; font-size: 0.8em; white-space: nowrap;}
.usertable_pagenavi a {font-weight: bold;}

/* eingerückt */
.content_indented { margin: 15px; margin-left: 60px; margin-right: 60px;}

/* Zusatzinfo (grau, klein) */
.infotext_grey { color:#a0a0a0; font-size:0.8em; font-style:italic; text-align: justify; hyphens: auto; }




#complexity { width: 300px; padding: 3px 0; height: 20px; color: #000; font-size: 14px; text-align: center; }


.default{background-color: #f7f7f7;}
.weak{background-color: #FF5353;}
.strong{background-color: #FAD054;}
.stronger{background-color: #93C9F4; }
.strongest{background-color: #B6FF6C;}


                                                

