* {
	margin: 0;
	padding: 0;
}
html, body { 	
	height: 100%;
	background: #333944 url(gfx/design/background1.gif) top left repeat-x;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}
img {
	border: 0px;
}
#container {
	position: relative;
	margin: 0 auto;
	min-height: 92%;
	width: 1000px;
	padding-bottom: 41px;
}
#content {
	position: relative;
	width: 100%;
	text-align: left;
}
* html #container {
	height: 100%;
}
#container_main {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	width: 720px;
	background: url(gfx/design/container_main_back.gif) top repeat-y;
}
#container_top {
	width: 720px;
	height: 39px;
	background: url(gfx/design/container_main_top.gif) top left no-repeat;
}
#header {
	position: relative;
	margin: 0 auto;
	width: 712px;
	height: 185px;
}
#logo {
	position: relative;
	margin: 0 auto;
	height: 163px;
	width: 710px;
	background: url(gfx/design/logo.jpg) top left no-repeat;
	
}
#menu {
	position: absolute;
	top: 162px;
	left: 0;
	height: 23px;
	width: 710px;
	background: url(gfx/design/menu_back.gif) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#main {
	margin: 0 5px;
	border: 115px;
	
}

#column {
	width: 165px;
	float: right;
	background: url(gfx/design/column_back.gif) top left repeat-y;
	padding: 8px 0;
	padding-bottom: 70%;
}
#login {
	position: absolute;
	top: 25px;
	left: 0;
	padding-top: 35px;
	z-index: 5;
	width: 145px;
	height: 100px;
}
#statistik {
	text-align:center;
	position: absolute;
	top: 10px;
	left: 855px;
	padding-top: 35px;
	z-index: 6;
	width: 145px;
	height: 140px;
}
#statistik table {
	text-align:left;
	margin: 0 auto;
	color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
}
#statistik th {
	padding: 0 0 5px 10px;
}
.headerbg {
	background: #c3c3c3;
}
#statistik td {
	font-size: 90%;
	padding: 0 10px;
}
#partner {
	position: absolute;
	top: 250px;
	left: 855px;
	text-align: left;
}
#partner img {
	border: 2px solid black;
	margin-bottom: 15px;
	margin-left: 15px;
}
#submenu{
	position: absolute;
	top: 250px;
	left: 0;
	text-align: right;
	width: 145px;
	height: 200px;
	z-index: 7;
}
#footer {
	position: relative;
	background: url(gfx/design/background2.gif) top left repeat-x;	
	height: 25px;
	width: 100%;
	bottom: 0px;
}
a {
	color: #e0e0e0;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
}
#menu table {
	margin-top: -2px;
	height: 23px;
	width: 710px;

}
#menu td {
	background: url(gfx/design/menu_line.gif) top right no-repeat;
	padding-right: 1px;
	padding-bottom: 3px;
	height: 23px;
}

/* Klassen */
.tdfix120		
{
		width: 120px;
}

.tdfix160		
{
		width: 160px;
}

.tdfix200		
{
		width: 200px;
}

#menu .noline {
	background: none;
}
.clear {
	clear: both;
}
a.login {
	color: #6287c4;
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	bottom: 2px;
}
a.login:hover{
	color: #7d98c4;
	font-weight: bold;
}
.login_status {
	padding-top: 10px;
	color: #e0e0e0;
	font-size: smaller;
	font-family: Arial, Helvetica, sans-serif;
}
a.subm {
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 8px;
	border-right: 2px solid transparent;
}
a.subm:hover {
	color: #ffffff;
	border-right: 2px solid #e0e0e0;
}
.subline {
	width: 145px;
	height: 1px;
	background: url(gfx/design/submenu_line.jpg) top right no-repeat;
}
.subbutton {
	padding: 7px 15px 7px 0;
	background: none;
}
.centerdiv {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.borderdiv {
	border: 1px solid;
	text-align: left;
	padding: 10px;
}

.rightdiv {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}

#tablesmallfix
{
		margin-left: 160px;
		margin-right: auto;
		width: 400px;
		position: static;
}

.tablesmallfix
{
		margin-left: 160px;
		margin-right: auto;
		width: 400px;
		position: static;
}

#tablemediumfix	
{
		margin-left: 50px;
		margin-right: auto;
		width: 620px;
		position: static;
}

.tablemediumfix	
{
		margin-left: 50px;
		margin-right: auto;
		width: 620px;
		position: static;
}

#tablelargefix
{
		margin-left: 15px;
		margin-right: auto;
		width: 690px;
		position: static;
}

.tablelargefix
{
		margin-left: 20px;
		margin-right: auto;
		width: 680px;
		position: static;
}

#maintable
{
		margin-left: 25px;
		width: 93%;
}

.thead	{
		color: #333944;
		font-size: 16px; 
		text-decoration:underline; 
		font-weight:bold; 
		text-align:center;
		height: 30px;
		}

.bluelink			{ color:#3366CC; }
.bluelink:link,
.bluelink:visited,
.bluelink:active	{ color: #3366CC; font-weight: bold; text-decoration: none; }
.bluelink:hover		{ color: #ffffff; font-weight: bold; text-decoration: underline; }

.blacklink			{ color:#000000;font-weight: bold; }
.black:link,
.black:visited,
.black:active		{ color: #000000; font-weight: bold; text-decoration: none; }
.black:hover		{ color: #ffffff; font-weight: bold; text-decoration: underline; }

.redlink			{ color:#FF0000;font-weight: bold; }
.redlink:link,
.redlink:visited,
.redlink:active		{ color: #FF0000; font-weight: bold; text-decoration: none; }
.redlink:hover		{ color: #ffffff; font-weight: bold; text-decoration: underline; }

.greenlink			{ color: green;font-weight: bold; }
.greenlink:link,
.greenlink:visited,
.greenlink:active	{ color: green; font-weight: bold; text-decoration: none; }
.greenlink:hover	{ color: #ffffff; font-weight: bold; text-decoration: underline; }

.smalltext			{ color:#000000; font-size:10px; }
.smalltextwhite		{ color:#e0e0e0;; font-size:9px; }
.smalltextred		{ color:#FF0000;; font-size:9px; }

.whitetext			{ color:#e0e0e0;}

.boldtext			{ font-weight: bold; text-decoration: underline; }
.boldtextred			{ font-weight: bold; color:#FF0000; }

	ol { padding-bottom: 30px; }
	li { margin-bottom: 7px; }


.map24_input {
	background-color: #ffffff;
	color: #555555;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	border: 1px #bebebe solid;
}
	
.map24_list {
	background-color: #FFFFFF; 
	border-style: groove;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	font-size: 9px;
}
	
.map24_text	{
	font-family: Arial; 
	font-size: 11px; 
	color: #586A75;
}
	
.map24_margin	{
	margin-left: 10px;
}

.map24_padding {
	padding-left: 10px;
}

.map24_title {
	font-family: Arial; 
	font-size: 11px; 
	color:#FFFFFF; 
	padding-left: 10px; 
	padding-top: 31px; 
	font-weight: bold;
	background-color: #0072BC;
}
	
.map24_cell	{
	padding-left: 10px; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	background-color: #F8F9FA;
}
	
.blockborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #BEBEBE;
}	

.map24_submit {
	font-size: 11px;
	color: #0D3D6A;
}