body
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	MARGIN-TOP: 10px;
	min-width: 640px;
	min-height: 640px;
	BACKGROUND-IMAGE: url(../bilder/hintergrund.png);
	BACKGROUND-REPEAT: repeat;
}

body.wait, body.wait *{
    cursor: wait !important;   
}

#content
{
	BACKGROUND-COLOR: white;
	BORDER: 3px solid #999999;
	BORDER-TOP: none;
	TEXT-ALIGN: left;
	height: auto;
}
#head
{
	BACKGROUND-COLOR: #EBEFF1;
	BORDER-TOP: 3px solid #999999;
	BORDER-BOTTOM: 3px solid #999999;
	PADDING: 12px;
	TEXT-ALIGN: left;
	min-height: 105px;
}
#logo
{
	RIGHT: 0px;
	FLOAT: right;
	width: 20%;
}
#foot
{
	BORDER-TOP: 1px solid black;
	FONT-SIZE: 7pt;
	MARGIN-LEFT: 6px;
	MARGIN-RIGHT: 6px;
	MARGIN-TOP: 20px;
	PADDING: 2px;
	PADDING-RIGHT: 12px;
	TEXT-ALIGN: right;
}
#head A
{ 
	FONT-SIZE: 9pt;
	TEXT-DECORATION: none; 
}
#head .link
{
	DISPLAY: inline;
	TEXT-ALIGN: center;
	WIDTH: 96px;
}
#head .name
{	
	FONT-SIZE: 30pt;
	TEXT-DECORATION: none; 
	TEXT-ALIGN: center;
}

img.skaliere
{
	max-width: 100%;
	height: auto;
}

h1
{
	FONT-SIZE: 12pt;
	COLOR: blue;
}
h2
{
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}
h3
{
	FONT-SIZE: 10pt;
	COLOR: rgb(255,102,0); /* CR Orange */
}

nav, nav ul, nav li 
{ /* Normalisierung */
  list-style: none; 
  margin: 0; 
  padding: 0;
  border: 0;
}

nav ul
{
	width: 15em;
	/* padding: 0.8em; */
	/*background-color: silver;*/
}

nav li
{
	list-style: none;
	margin: 0.4em;
}

nav a
{
	display: block;
	padding: 0.4em;
	text-decoration: none;
	font-weight: bold;
	color: gold;
	background-color: royalblue;
}

nav a:focus,nav a:hover 
{
	color: royalblue;
	background-color: gold;
	border-color: gold;
	cursor: pointer;
}

.btn {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	text-align:left;
	/* width: 15em; */
	padding: 0.4em;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	color: gold;
	background-color: royalblue;
}

.btn:disabled {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	text-align:left;
	/* width: 15em; */
	padding: 0.4em;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	color: gold;
	background-color: grey;
	opacity: 0.65; 
  cursor: not-allowed;
}

.btn:hover:enabled, .btn:active:enabled {
	color: royalblue;
	background-color: gold;
	border-color: gold;
	cursor: pointer;
}

#uploadFile {
    background-color: #fffbf0;
    border: 1px solid #e7c157;
    margin: 0 0 1em 0.2em;
    padding: 0.2em 0.5em;
}

table.sortable thead {
		cursor: pointer;
    color: royalblue;
		font-weight: bold;
}

.selected_number
{
	cursor: pointer;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}

#overlay {
    position: fixed;
    top: 300px;
    left: 50px;
    width: 400px;
    height: 30px;
    /*background-color: #000;*/
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 10000;
}

@media only screen and (max-width : 1078px)
{
	#title
	{
		display: none;
	}
}

@media only screen and (max-width : 718px)
{
	/*
	#menue
	{
		display: none;
	}
	*/
	#logo
	{
		/* FLOAT: left; */
		display: none;
	}
}
