html, body, ul, li { padding: 0; margin: 0;height:100%;}

body {
  margin: 20px 0;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 13px;
  background: #bcbcbc;

  }

#header { position:relative; height: auto !important; color: #000; background: #fff; min-height: 120px; }

#headerimg1 {position:absolute; top: 38px; left: 40px; font-size:208%;}
#headerimg2 {position:absolute; top: 25px; left: 390px; font-size:208%;}

#footer { color:#888; background:#fff; margin: 1em; padding: 1em 0 0 0; border-top: 1px #ddd solid; line-height: 2em;}

#wrapper {
  margin: 0 auto;
  padding: 0 0 0;
  width: 980px;
  border: 1px solid #888;
  text-align: left;
  background: #fff;
  }

a, img {
  font-style: none;
  text-decoration: none;
  border-width: 0;
  border-style: none;
}

#menu_nav a {color:#005d89; font-weight: bold;}
#menu_nav a:hover { text-decoration: underline; }
#menu_nav {color:grey; background-image:url(../img/headlink_bg.gif);}


#menu_user a {background-color: transparent; color: #005d89; padding-left:15px; padding-right:50px; display:block; text-decoration:none; border-bottom:1px dotted #b1b1b1; }
#menu_user a:hover {background-color: #98cfef; color: #005d89;}

#ads a {
	background-color: #e5f1ff;
	color: #005d89;
	padding-left:15px;
	padding-right:50px;
	display: block;
	text-decoration:none;
	border-bottom:1px solid #b1b1b1;
}

#banner {
	background-color: #e5f1ff;
	color: #005d89;
	padding-left:15px;
	padding-right:50px;
	display: block;
	text-decoration:none;
	border-bottom:1px solid #b1b1b1;
	}
input, textarea, select, file {

	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
}


#main { color: #000; background: #fff ; font: 0.8em Verdana, Arial, Helvetica, Sans-Serif; }

/* Box model hack \*/
* html #wrapper {
  width: 980px;
  w\idth: 980px;
  }
/* */

.textbox {
padding: 1px 1em;
font-size: .9em;
}

.textbox a {color: #000;}

.back {text-align: right; padding: 10px 10px 0 0;}

.alignright {margin: 0 30px 20px 0; text-align: right;}

.small {font-size: .8em;}



/*XXXXXXXXXXXX Primary top nav rules XXXXXXXXXXX*/



/* The first 2 rules above fix "bullet region" problems in IE5.x/win,
and the 2nd is to make all links fully clickable. */

.brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

/* Men��? Login Kunden */

.menuekopf {
	color:#FFFFFF;
	display:block;
	font-size:110%;
	padding:5px;
	width:150px;
	border: 1px solid #333333;
	font-weight: bold;
	background-color: #333333;
}

.menuekopf2 {
	color:#FFFFFF;
	display:block;
	font-size:95%;
	padding:5px;
	width:100%;
	border: 1px solid #333333;
	font-weight: bold;
	background-color: #333333;
}


#menue {
	font-size:80%;
	float: left;
}

#menue ul {
list-style-type:none;
margin:0;
padding:0;
font-size: 12px;
}

#menue li {
display:block;
}

#menue li a,#menue li a:link {
	color:#333333;
	display:block;
	padding:5px;
	text-decoration:none;
	width:150px;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #d8d8d8;

}

#menue li a:visited {
color:#333;
}

#menue li a:hover,#menue li a:active,#menue li a:focus {
	color: #CCCCCC;
	background-color: #666666;
}

.leightbox {
	background-color:#F0F0F0;
	border:1em solid #B8B8B8;
	color:#000000;
	display:none;
	height:64%;
	left:15%;
	overflow:auto;
	padding:1em;
	position:absolute;
	text-align:left;
	top:12%;
	width:60%;
	z-index:1002;
}

#overlay {
	background-color: #000000;
	filter:Alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1001;
	width: 100%;
	height: 100%;
	text-align: center;

}

