/* margin: oben rechts unten links; */

html, body {
margin:0px;
width:100%;
height:100%;
}

body {
background:#ffffff;
overflow-y: hidden;
}

body, div, td, a, input, textarea, select {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

hr { 
background: url('images/hr.gif') center;
margin: -0.5em 0 1.0em 0 auto;
height: 1px;
width: 330px;
border: 0 none;
}

img {
border:0px;
}

/* Links */
a {
text-decoration:underline; color:#000000; letter-spacing:0.0em;
}

a:active, a:focus {
color:#999999;
}

a:visited {
color:#000000;
}

a:hover {
color:#666666;
}

/* Hintergrund */
#background {
position:fixed; top:0px; left:0px;
width:100%; height:100%;
background-repeat:no-repeat; background-position:left top;
overflow:hidden;
z-index:1;
background-image:url('images/background.png');
}

/* Logo */
#logo {
/* position:absolute; top:40px; left:141px; */
position:absolute; top:40px; left:-375px;
width:750px; height:46px;
z-index:2;
font-size:14px;
font-weight:bold;
}

/* Köpfe */
#heads {
position:absolute; top:-117px; right:85px;
width:276px; height:154px;
z-index:22;
}

/* Brillant */
#brillant {
position:absolute; 
bottom:10px; right:10px;
width:58px; height:44px;
z-index:5;
}

/* Container */
#container {
position:absolute; top:0px; left:50%;
width:1px; height:1px;
z-index:2;
}

/* kleine Navigation oben rechts */
#smallnavigation {
position:absolute; top:10px; right:13px;
width:400px;
font-size:10px; color:#CCCCCC; text-align:right; letter-spacing:0.1em;
z-index:4;
}

#smallnavigation a {
letter-spacing:0.1em; text-decoration:none;
margin:0px 3px 0px 3px;
}

#smallnavigation a:focus, #smallnavigation a:hover, #smallnavigation a:active {
color:#666666;
}

/*aktiver Link */
.smallactiv {
color:#666666;
margin:0px 3px 0px 3px;
}

/* Hauptnavigation */
#mainnavigation {
position:absolute; top:180px; left:-335px;
width:659px; height:25px;
z-index:8;
font-size:11px; letter-spacing:0.1em; text-align:center;
background-color:#ffbc80;
border:1px solid #666666;
line-height:25px;
}

#mainnavigation a {
	letter-spacing:0.1em;
	text-decoration:none;
	margin:0px 4px 0px 4px;
}

#mainnavigation a:focus, #mainnavigation a:hover, #mainnavigation a:active {
color:#FFFFFF;
}

/*aktiver link */
.mainactiv {
color:#FFFFFF;
margin:0px 4px 0px 4px;
}

#start3 {
 height: 45px;
 width: 659px;
 margin: 0px auto;
 padding-top: 20px;
 background-color: none;
 position:absolute; top:555px; left:-335px;
 font-family: Verdana;
color:#999999; 
 font-size: 11px;
 text-align:center;
}


/************/
/*  Inhalt  */
/************/

#inhalt {
position:absolute; top:155px; left:-375px;
width:750px; height:400px;
z-index:4;
}

#inhaltback, #inhaltbackmenu {
position:absolute; top:74px; left:40px;
width:660px; height:330px;
z-index:5;
}

#inhaltback {
background:url('images/text_bg.gif') repeat-x;
}	

#inhaltbackmenu {
background:url('images/menu_bg.gif') repeat-x;
}

h1 {
font-size: 11px;
font-weight: bold;
line-height: 20px;
margin: 0;
}

.strong { 
font-weight: normal; 
}

p {
margin: 0 0 20px 0;
display: block;
}

.textlinks, .textrechts {
position:absolute; top:8px;
z-index:6;
visibility:inherit;
color:#666666; 
line-height:20px; 
font-size:11px;
text-align:justify;
padding-right:8px;
overflow-x: hidden;
overflow-y: auto;
}

.textlinks {
width:660px; height:271px;
}

.textrechts {
left:180px;
width:480px; height:271px;
}

#menu {
position:absolute; top:0px;
width:150px; height:271px;
z-index:4;
font-size:11px; line-height:22px;
float: left;
display: inline; /* IE Hack */
}

#table { 
 margin: 0px 0px 0px 0px;
 width: 150px;
 background:url('images/text_bg.gif') repeat-x;
}

/* Ende Inhalt */


/************/
/* Formular */
/************/

#form {
	position:absolute; top:25px; right:47px;
	width: 168px;
	z-index:1;
	margin: 2px 0 0 0;
	float: left;
	display: none;
}

#form p, #form form {
	margin: 0px;
	padding: 0px;
}

#form textarea {
	margin: 0 0 3px 0;
	width: 166px;
	height: 65px;
	border: solid 1px #666666;
	font-size: 10px;
}

#form #fields {
	width: 168px;
	padding: 0px;
}

#fields input {
	margin: 0 0 3px 0;
	border: solid 1px #666666;
	width: 166px;
	font-size: 10px;
}

#send {
	width: 168px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#send input {font-family: Verdana; font-size:10px;}

/* Ende Formular */

/************/
/*Hyperlinks*/
/************/

	a.none {text-decoration:none; color:#666666; letter-spacing:0.0em;}
	a.none:link 	{color : #666666; text-decoration : none; }
	a.none:visited 	{color : #666666; text-decoration : none; }
	a.none:hover  	{color : #666666; text-decoration : none; }
	a.none:active 	{color : #666666; text-decoration : none; }	
	a.nohover:link 		{color : #666666; text-decoration : underline; }
	a.nohover:visited 	{color : #666666; text-decoration : none; }
	a.nohover:hover  	{color : #666666; text-decoration : underline; }
	a.nohover:active 	{color : #666666; text-decoration : underline; }
