body{
	background-color: #fff;
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 12px;
}

a {
	COLOR: #004400;
	text-decoration: none;
}

a:hover {
	color: #009900;
}
#map{}

#title{}

.post {}

#frame {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;

}

#head {
	background: url('head_bg.png');
	float: left;
	width: 100%;
	height: 50px;
	padding: 0px;
	background-color: #aaaaaa;
}
#laufband {
	COLOR: #ffffff;
	text-decoration: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
}
#handbuch {
	background: #fffd9a;
	padding:5px;
	padding-top:25px;
	border-bottom:1px solid black;
	text-decoration: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
#bar {
	float: left;
	width: 100%;
	height: 20px;
	padding: 0px;
	margin-bottom: 10px;
	background-color: #000000;
	border-bottom: solid 1px #111111;
}

#logo {
	float: left;
	width: 200px;
	height: 50px;
	background: url('logo.png');
}
#logo:hover {
	background: url('logo_highlight.png');
}

#main {
	float: left;
	width: 95%;
	padding: 5px;
}

#menu ul{list-style: none;padding: 0;margin: 0;}
#menu li{float: left;}
#menu li a{background: url(line.png);height: 18px;line-height: 18px;float: left;width: 100px;display: block;border-right: 1px solid #000000;text-decoration: none;text-align: center;color: #ccff00;}
#menu li a:hover{background: url(line_highlight.png) #000000 bottom left repeat-x; 	color: #000000;}
/* Hide from IE5-Mac \*/
#menu li a {float: none}
/* End hide */
#menu li a.blink{background: url(blink.gif);}
#menu li a.blink:hover{background: url(line_highlight.png) #000000 bottom left repeat-x; 	color: #000000;}
#menu {float: left; width:100%; background: url('line.png') #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000;}
#menu-start ul{list-style: none;padding: 0;margin: 0px;}
#menu-start li{float: left;display:block;margin: 15px 100px;}
#menu-start li a{background: url(line.png);height: 18px;line-height: 18px;float: left;width: 300px;display: block;border: 1px solid #000000;text-decoration: none;	text-align: center;	color: #ffffff;}
#menu-start li a:hover{background: url(line_highlight.png) #ccff00 bottom left repeat-x;color: #000000;}
#menu-start li a {float: none}
#menu-start {float: left; width:400px;}

#rollkarte ul{list-style: none;padding: 0;margin: 0px;}
#rollkarte li{float: left;display:block;margin: 15px 25px;}
#rollkarte li a{background: url(line.png);height: 18px;line-height: 18px;float: left;width: 200px;display: block;border: 1px solid #000000;text-decoration: none;	text-align: center;	color: #ffffff;}
#rollkarte li a:hover{background: url(line_highlight.png) #ccff00 bottom left repeat-x;color: #000000;}
#rollkarte li a {float: none}
#rollkarte {float: left; width:800px;}

#newmail {background: url(newmail.png); height: 9px; width:9px;}

#loginblock {}
#username{}
#passwort{}
#login_submitbutton{}
#register_link{}
td {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; border: 0px solid black;}
#auftrag{background:#ffffff;border:solid 1px black;width:830px;padding:15px;}
.frame{border:solid 1px black;}
#calendar {border: 1px solid black; background: #ffffff}
#calendar th{background: url(line.png);border: 1px solid black;color:#ffffff}
#calendar th a{background: url(line.png);color: #ccff00; display:block;}
#calendar th a:hover{background: url(line_highlight.png);color: #000000;}
#calendar td {border: 1px solid black; padding: 0px; margin: 0px;}

#ergebnisse {border: 1px solid black; background: #ffffff}
#ergebnisse th{background: #669900;border: 1px solid black}
#ergebnisse td {border: 1px solid #aaaaaa}
#overview th{background: #669900;border: 1px solid black}
.table th{background: url(line.png);border: 1px solid black;color:#ffffff}

.mailOverview td {background:#ffffff;padding:3px;}
.mailOverview th {background:#d0d0d0;padding:3px;}
.mailOverview {background:#000000; width: 700px;}


.error {color: #ff0000;}
#error01 {}
#error02 {}
#error03 {}
#error04 {}


#inhalt {
  width: 800px;
  margin: 0px 10px 0px 0px;
  background-color: #dddddd;
  border: 1px solid black;  
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#inhalt td{
  font-family:Verdana;
  font-size: 10px;
  background-color: #ffffff;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

#inhalt th{
  font-family:Verdana;
  font-size: 11px;
  background-color: #eeffee;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

#inhalt a{
  text-decoration:none;
}

table.clean {
	padding: 0;
	margin: 0;
}

caption {
	padding: 5px 5px 0px;
	font: italic 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

table.clean th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #b9c9db;
	border-bottom: 1px solid #b9c9db;
	border-top: 1px solid #b9c9db;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 5px 5px 12px;
	background: #CAE8EA url(../../img/bg_header_blue.jpg) no-repeat;
}

table.clean th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #b9c9db;
	background: none;
}

table.clean td {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #b9c9db;
	border-bottom: 1px solid #b9c9db;
	background: #fff;
	padding: 5px 5px 5px 12px;
	color: #4f6b72;
}


table.clean td.alt {
	background: #F5FAFA;
	color: #797268;
}

table.clean td.first {
	border-left: 1px solid #b9c9db;
}

table.clean th.first {
	border-left: 1px solid #b9c9db;
}

table.clean th.spec {
	border-left: 1px solid #b9c9db;
	border-top: 0;
	background: #fff url(../../img/bullet1.gif) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.clean th.specalt {
	border-left: 1px solid #b9c9db;
	border-top: 0;
	background: #f5fafa url(../../img/bullet2.gif) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

td.count {
	padding-left: 2px;
	padding-right: 2px;
	text-align: right;
}

td.umsatz {
	padding-left: 2px;
	padding-right: 20px;
	text-align: right;
}

td.title {
	padding-left: 5px;
	padding-right: 2px;
}
