/* print - red -old : f03334 */
/* print - red -sara: e83d28 */
/* print - red new: c73e2c */
/* print - grey -old: 3f4a50 */

body {
	position: absolute;
	height: 100%;
	width: 100%;
}

#container {
	margin: 25px auto 25px auto;
	width: 768px;
	position: relative;
	top: 25px;
	height: 90%;
}

* {
font-family: Verdana,Arial,Helvetica;
font-size: 13px;
}
p, li, td {
font-size: 13px;
}

h1 {
font-size: 22px; /*25px;*/
font-weight: bold;
}
h2 {
font-size: 17px; /*20px;*/
font-weight: bold;
}
h3 {
font-size: 14px;
font-weight: bold;
}

h1, h2, h3 {
	color: #c73e2c;
}

a {
	/* color: #c73e2c; */
	color: #734a45;
	color: #933e38;
	text-decoration: underline;
} 

a.nav {
	color: #888888;
	text-decoration: none;
} 

a:hover {
	color: #c73e2c;
}
table.nav td:hover {
	color: white;
	background-color: #f0aaaa;
	cursor:pointer;
}
table.nav td:hover a {
	color: white;
}

/* additional info in navigation */
*.navinfo {
	color: #ff9999;
}
tr.nav_current td *.navinfo, tr.nav_current td *.navinfo * {
	color: #ffaaaa;
}

/* navigation: */
table.nav {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
table.nav tr td {
	border-style: none;
	padding: 0px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* current item in navigation: */
tr.nav_current {
	background-color: #c73e2c;
}
tr.nav_current a {
	color: white;
}
tr.nav_current a:hover {
	color: #ffaaaa;
}

div.edit textarea {
	width: 98%;
	height: 400px;
	font-family: Courier New,Monospace;
	font-size: 10pt;
}
div.edit { 
	position: absolute;
	border-color: #cccccc;
	border-style: none;
	border-width: 1px;
	left: 250px;
	top: 130px; 
	right: 10px; 
	bottom: 100px; 
}
div.main { 
	position: absolute;
	border-color: #cccccc;
	border-style: none;
	border-width: 1px;
	left: 250px; 
	top: 150px; 
	right: 10px; 
	bottom: 55px; 
	overflow: auto;
}

div.main table, div.main tr td {
	border-style:none;
	text-align:left;
	vertical-align:top;
}

div.top #band {
	position: absolute; 
	left: 245px;
	height: 94px;
	top: 11px;
	display: none;
}
div.top #ball {
	position: absolute; 
	left: 655px;
	height: 94px;
	top: 11px;
}
div.top #grey {
	position: absolute; 
	left: 310px;
	height: 94px;
	top: 11px;
	background-color: #cccccc;
}

div.top #fuss {
	position: absolute; 
	/* left: 315px; */
	left: 250px;
	width: 400px;
	height: 94px;
	top: 11px;
}
div.top #logo{
	position: absolute; 
	left: 0px;
}
div.top {
	background-color: #c73e2c;
	border-color: #cccccc;
	border-style: none;
	border-width: 1px;
	width: 99%;
	position: absolute; 
	top: 0px; 
	height: 116.25px;
}
div.bottom {
	position: absolute; 
	bottom: 0px; 
	height: 50;
}
div.nav { 
	position: absolute;
	/* background-color: #eeeeee; */
	left: 0px;
	width: 200px;
	top: 150px;
	padding-left: 5px;
	padding-right: 5px;
}

* {
/* color: #ee9999; */
color: #505050;
}

/* button styles: */
input {
color: black;
}
button {
text-decoration: none;
color: black;
}

table.impressum {
	text-align: left;
}
table.impressum td {
	vertical-align: top;
}

table.impressum th {
	width: 40%;
	vertical-align: top;
}

p img.left {
float: left;
clear: both;
margin-right: 10px;
margin-bottom: 7px;
}

p img.right {
float: right;
clear: both;
margin-left: 10px;
margin-bottom: 7px;
margin-right: 5px;
}

