/*
	CSS ml-lehmann.de v.0.0.1 screen

	André.Müller - musteradresse.mediadesign
	www.musteradresse.com
	mediadesign@musteradresse.com

*/
																/* GLOBAL */

html {
	font-size		:100.1%;
	height			:100%;
/*	width			:100%;
*/	padding			:0;
	margin			:0;
	border			:0;
}

body {
	height			:100%;
/*	width			:100%;
*/	padding			:0;
	margin			:0;
	color			:#444444;
	background		:#FFFFCC;
	font-family		:Arial,Helvetica,sans-serif;
/*	font-size		:12px; */
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a {
	margin			:0;
	padding			:0;
	border			:none;
	color			:inherit;
	background		:transparent;
	text-align		:left;
}

dl, dt, dd, ul, ol, li {
	border			:none;
	color			:inherit;
	background		:transparent;
	text-align		:left;
	margin-top		:0;
	margin-bottom	:0;
}

table {
	empty-cells		:show;
	table-layout	:fixed;
	border-spacing	:0;
	border-collapse	:collapse;
}

td {
	vertical-align	:top;
}

form, input, select, textarea {
	margin			:0;
	padding			:0;
}

.clear {
	clear			:both;
}

																/* LAyOUT */

#header #logo {
	position		:absolute;
	left			:30px;
	top				:10px;
}	html>body #header #logo {
	position		:fixed;
}

#header #headline {
	position		:absolute;
	right			:75px;
	top				:114px;
}	/*html>body #header #headline {
	right			:15%;
}*/

#header #flags {
	position		:absolute;
	right			:75px;
	top				:22px;
	text-align		:right;
}	/*html>body #header #flags {
	right			:15%;
}*/

#header #flags .flag {
	margin			:0 0 0 5px;
}

#menue {
	position		:absolute;
	left			:25px;
	top				:187px;
	width			:155px;
}	html>body #menue {
	position		:fixed;
}

#content {
	position		:absolute;
	left			:200px;
	top				:187px;
	padding			:0 75px 0 25px;
	width			:700px;
}	/*html>body #content {
	padding			:0 15% 0 25px;
}*/


																/* NAVI */

#menue ul {
	list-style		:none;
	margin			:0;
	padding			:0;
}

#menue ul li {
	display			:inline; /*IE*/
}

#menue ul li a {
	display			:block;
	height			:40px;
	padding			:5px 0 0 30px;
	margin			:0 0 5px 0;
	text-decoration	:none;
	color			:#990066;
	font-weight		:bold;
	font-size		:12px;
	background		:url(../images/bg-nav.gif) no-repeat;
}

#menue a:hover {
/*	color			:#FFBB00; */
	background		:url(../images/bg-nav-ho.gif) no-repeat;
}

#menue ul li a.act {
	color			:#FFBB00; 
	background		:url(../images/bg-nav-ho.gif) no-repeat;
}

.akey {
	text-decoration	:underline;
}

																/* TAGS */

h1,h2,h3,p,ul {
	margin-bottom	:10px;
}

p {
	text-align		:left;

}

n{	font-size		:20px;}

table {
	margin-bottom	:10px;
}

table p {
	margin-bottom	:0px; 
	text-align		:left;
}

p.ola {
/*	text-align		:center; */
}

#footer p {
	margin			:50px 0 25px 0;
	text-align		:left;
}

small, cite {
	color			:#555555;
	font-size		:11px;
	text-align		:left;
}

#footer small {
	color			:#666666;
	font-size		:11px;
}

.image p {
	margin			:0 0 0 0;
	color			:#666666;
	margin-bottom:120px;
}

.image small {
	font-size		:10px;
}

.image img {
	border			:1px solid #333333;
}

strong, b {
	color			:#555555;
}

#content a {
	color			:#FFBB00;
	font-weight		:bold;
	text-decoration	:underline;
}

#flags a {
	color:#FFBB00;
	font-weight:bold;
	text-decoration:underline;
}
#content a:hover {
	color			:#FFBB00;
}

#footer a {
	font-weight		:normal;
	text-decoration	:none;
}

#footer a:hover {
	color			:#FFBB00;
}

table th {
	vertical-align	:top;
	font-weight		:normal;

	width			:auto;
}

h1 {
	color			:#FFBB00;
	font-size		:18px;
	font-weight		:bold;

	border-bottom	:solid 1px;
}

h2 {
	margin-top		:7px;
	color			:#888888;
	font-size		:14px;
/*	font-weight		:normal;*/
}

h3 {
	margin-top		:15px;
	margin-bottom	:0;
	color			:#555555;
	font-size		:13px;
}

ul li {
	list-style-image:url(../images/list-y.gif);
}

q {
/*	font-family		:"Times New Roman", Times, serif; */
	font-style		:italic;
/*	font-size		:14px; */
}

cite {
	font-style		:normal;
}

form {
	border			:solid 1px #FFBB00;
	background		:#FFEEAA;
	padding			:10px;
	margin-right	:200px;
	font-size		:11px;
}

input, textarea {
	width			:200px;
	border			:solid 1px #FFBB00;
	background		:#FFFFFF;
	color			:#990066;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
}

input.radio, input.checkbox {
	border			:0;
	background		:transparent;
	width			:auto;
	vertical-align	:middle;
}

input.submit {
	width			:auto;
	border			:solid 1px #FFBB00;
	background		:#FFFFCC;
	color			:#FFBB00;
	font-weight		:bold;
}

input.submit:hover {
	border			:solid 1px #990066;
	background		:#FFBB00;
	color			:#990066;
}

.req {
	color			:#990066;
}

