/* ----------------------------------------
   Standard Elements
------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	width:100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	font: normal 12px Arial,sans-serif;
	color: #000000;
	padding-bottom: 1em;
	background-color: #d7d7d7;
	margin:0;
	height:100%;
	width:100%; 
}

img {border: none;}

a {color: #4f4f4f;}
a:hover {color: #a9d621;}

.ula:link {color:#ff0000; text-decoration:none}
.ula:visited {color:#ff0000; text-decoration:none}
.ula:active {color:#000000; text-decoration:none}
.ula:hover {color:#000000; text-decoration:underline}

/* Inputs */
.styled {
	border: 1px solid #BBB;
	padding: 1px;
	font: normal 0.9em Verdana,sans-serif;
}
/* Images */
img.bordered {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 5px;
}
ul {
	padding-left:25px;
}
/* file selector */
input[type="file"] {
  -moz-appearance: none;
  white-space: nowrap;
  cursor: default;
  -moz-binding: none;

  padding: 0 !important;
  border-style: none !important;
}

input[type="file"] > input[type="text"] {
  border-color: inherit;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  height: inherit;
}

/* button part of file selector */
input[type="file"] > input[type="button"] {
  height: inherit;
  font-size: inherit;
}

/* ------------------------------- header ------------------------------------ */
#header_logo {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	background: url('img/logo_bg.gif') repeat-x left top;
	/* z-index:100; */
}
#header_links {
	position: absolute;
	width:80%;
	text-align:right;
	top: 6px;
	left: 180px;
	font: normal 1.2em Arial,sans-serif;
	color: #000000;
}
/* ------------------------------- content & menu ---------------------------- */

#main_body {
	position: absolute;
	width: 99%;
	height: 100%;
}

#main_menue {
	position: relative;
	float:left;
	top: 90px;
	width: 200px;
	height: 100%;
	background: url('img/menue_bg.gif') repeat-y left top;
	padding: 10px 0px 10px 10px;
}
#main_content_links {
	position: relative;
	float:left;
	width: 380px;
	height: 100%;
	left: 0px;
	top: 60px;
}
#main_content_trenner {
	position: relative;
	float:left;
	width: 5px;
	height: 100%;
	left: 0px;
	top: 60px;
}
#main_content_rechts {
	position: relative;
	float:left;
	width: 300px;
	height: 100%;
	left: 0px;
	top: 60px;
}

/* ------------------------------- mouseover div tip ------------------------------------ */
a.tip {
	text-decoration: none;
}

a.tip:hover {
	position: relative;
}

a.tip span {
	display: none;
}

a.tip:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
		color:#000000;
		width: 250px;
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #ffffff; border: 1px dotted #c0c0c0;
	/* end formatting */
}


/* ------------------------------- login ------------------------------------ */
.rederror {
	font: normal 12px Arial,sans-serif;
	color: #ff0000;
}
