
/**********
Buttons
**********/
button
{
	margin: 5px;
	padding: 1em;
}

.touch_button
{
	padding: 2em;
}

.smallbutton
{
	padding: 0 8px;
	margin: 0px 2px;
}
.bigbutton
{
	padding: 2em 10em;
}

/**********
Text, Headings, Links
**********/
.smalltext
{
	font-size: 0.8em;
}

.heading
{
	font-weight: bold;
}
.subheading
{
	font-weight: bold;
	color: gray;
	font-style: italic;
}

/**********
Links
**********/
.touch_link 
{
	border: 3px solid black;
	padding: 2em;
}

.touch_list 
{
	border: 1px solid black;
	padding: 1em;
	width: 50%;
}

.nolink
{
	color: black;
	text-decoration: none;
}

.onclick:hover
{
	cursor: pointer;
}

img.onclick:hover
{
	border: thick dotted black;
	opacity: 50%;
}


/**********
special Styles
**********/
.urgent
{
	color: red;
	border-color: red;
}

.auto
{
	background-color:#AAA;
}

.active
{
	background-color: #DDF;
}
img.active
{
	border: thick solid red;
}
.inactive
{
	background-color: #C699AC;
	padding-left: 10px;
}
.ancient
{
	color: gray;
}
.spare
{
	background-color:#FFA;
}
.defect
{
	background-color: #FBB;
}
.future
{
	background-color: #FCF;
}

.default
{
	font-style:italic;
	color:gray;
}

.neg
{
	color: red;
}

.inofficial 
{
	color: gray;
}

.missing
{
	background-color: BBB;
}

.wip
{
	background-color: chocolate;
}

.debug
{
	background-color: violet;
}

.attention
{
	background-color: #FAA;
	padding: 5px;
}

.error
{
	background-color: crimson;
}

.positive
{
	color: green;
}
.negative
{
	color: red;
}

/**********
Tables
**********/
td
{
	padding: 5px 10px;
}

h1, h2, h3, h4, h5, h6
{
	margin: 10px;
}

table
{
	border-collapse: collapse;
}

.spalten
{
	width: 20%;
	min-width: 350px;
	padding: 0px 10px;
	float: left;
}
.zeilen
{
	border-top:thin solid black;
}
td.spalte_right
{
	text-align: right;
}
.halfpage
{
	float: left;
	width: 49%;
}


/**********
Forms
**********/
form
{
	display: inline;
}

.uploadform
{
	border: thin dashed gray;
}

:required
{
	border: solid red;
}

