body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	background-image: url("../gfx/background3.jpg");
	background-attachment:fixed;
    background-repeat: repeat-y;
    background-position: center top;
	
	color: #363636;
	overflow: scroll;
}
table.aussen {
    border-collapse: collapse;
	border-bottom: 20px solid #fff;
	border-left: 20px solid #fff;
	border-right: 20px solid #fff;
}
table {
    border-collapse: collapse;
	background-color: #fff;
}
table, th, td {
   border: 1px solid grey;
}


a { font-weight:bold;}
a:link {text-decoration: none;color: #000000}
a:visited {text-decoration: none;color: #000000;}
a:hover {text-decoration: underline;color: #000000; }
a:active {text-decoration: underline;color: #000000; }

.ueberschrift{
	font-size:30px; 
	width:85%; 
	border-bottom:thin solid black; 
	padding-bottom:10px; 
	margin-bottom:10px;
}

input[type=text] {
  background-color: #fbfbfb;
   /*background-color: #000;*/
   box-sizing: border-box;
}
form{
	padding:0;
    margin:0;
}
.button {
    background-color: #2b5782;
    border: 1px solid #ddd;
    color: #ddd;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
	font-weight:bold;
    margin: 4px 2px;
    cursor: pointer;
}
.button:hover {
    background-color: #0c2f52;
}
tr.table_ueberschrift{
background-color:#fff;
color:#073664;
font-weight:bold;
font-size:16px;
height:30px;
}

tr.table_head{
background-color:#f5f5f5;
color:#474747;
font-weight:bold;
}
td.table_zelle_hervor{
background-color:#f5f5f5;
color:#474747;
font-weight:bold;
}
tr.MA_mass_unterteilung{
background-color:#f4f4f4;
color:#353535;
font-weight:bold;

}
div.MA_anwesenheit_button{
	float: right;
	background-color: #818181;
    border: none;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 4px 2px;
    cursor: pointer;
	margin-right: 30px;
}
div.MA_mass_link{
	width:200px;
	background-color: #d7d7d7;
    border: none;    
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
	margin-right: 30px;
}



/* MENUE */


div.menue_link    { padding: 15px 20px; border-style: solid; border-color: #999;  border-width: thin;}
div.menue_link:link    { color:#fff; text-decoration: none;   }
div.menue_link:visited { color:#fff; text-decoration: none;  }
div.menue_link:hover   { color:#fff; text-decoration: none;  }
div.menue_link:active  { color:#fff; text-decoration: none;  }

ul.menue {
  text-align: left;
  display: inline;
  margin: 0;
  /*padding: 15px 4px 17px 0;*/
  list-style: none;
  /*
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/
}
ul.menue li.menue {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  /*padding: 15px 20px;*/
  background: #1e3d5c;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
ul.menue li.menue:hover {
  background: #2a6198;
  color: #fff;
}
ul.menue li.menue ul.menue {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul.menue li.menue ul.menue li.menue { 
  background: #2a6198; 
  display: block; 
  color: #fff;
  /*text-shadow: 0 -1px 0 #000;*/
}
ul.menue li.menue ul.menue li.menue:hover { background: #1e3d5c; }
ul.menue li.menue:hover ul.menue {
  display: block;
  opacity: 1;
  visibility: visible;
}

.myButton {
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:linear-gradient(to bottom, #464d75 5%, #222430 100%);
	background-color:#2a6198;
	border-radius:5px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:5px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.myButton:hover {
	background:linear-gradient(to bottom, #222430 5%, #464d75 100%);
	background-color:#476e9e;
	text-decoration:none;
}
.myButton:active {
	position:relative;
	top:1px;
}

.myButtonHigh {
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:linear-gradient(to bottom, #0b9cb5 5%, #075866 100%);
	background-color:#2a6198;
	border-radius:5px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:5px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.myButtonHigh:hover {
	background:linear-gradient(to bottom, #075866 5%, #0b9cb5 100%);
	background-color:#476e9e;
	text-decoration:none;
}

/* MENUE */