@charset "utf-8";

html, body {
    height: 100%;
}

* html #container {	height: 100%; } /* ie fix */ 

#content input, #content textarea {
  margin: 10px 10px 10px 0;
}

.formbody .col_0 {
    width: 125px;
}

.checkbox_container label {
  margin-right: 10px;
}

#content ul {
   margin: 10px 10px 10px 10px;
}

#content li, #content ul {
    list-style: disc;
    padding-left: 8px;
}

#backcolor, #container, #header, #footer {
    width: 900px;
}

#backcolor {
    position: relative;
    float:left;
}

#container {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -24px;
	padding: 0 10px 0px 10px;
}

#content {
    position: relative;
	float:left;
	width: 555px;
	padding: 0 0 4em 95px;
}

#footer {
    position:relative;
	height: 24px;
	clear: both;
	margin: 0 auto;
}

#footer .mod_customnav { word-break: normal; padding: 5px 23px 0px 23px; }

#header {
	height: 407px;
}

#background {
	position: absolute;
	top: 100px;
	z-index: -2;
	width: 100%;
	height: 250px;
}

#nav_right {
    padding-top: 3px;
}

#navigation {
	position: relative;
	float: right;
	width: 250px;
	padding-bottom: 3em;
}

#navigation .level_1 {
    width: 160px;
    padding-right: 6px;
    float: right;
}

#navigation .level_1 li {
    height: 28px;
}

#navigation li.level_2 {
    margin-left: 20px;
}

#navigation .level_1 p {
    margin-top: -4px;
    padding-top: 4px;
}

#teaser {
	z-index: 3;
	float: none;
	position: absolute;
	left: 740px;
	width: 148px;
	height: 120px;
}

// typolight classes / ids
#clear {
	clear: both;
	float: left; 
	height:0.1px;
}

.invisible { 
	left:-1000px; 
	top:-1000px; 
	position:absolute; 
	overflow:hidden; 
	display:inline;
}

.block { 
	overflow:hidden; 
}