@charset "utf-8";

html, body {
    height: 100%;
}

body {
    min-width:1255px;
}

#main {
    width: 800px;
    z-index: -999;
}

.mod_article {
    z-index: 2000;
}

#main #inside {
    z-index: 899;
}

#container, #wrapper {
    z-index: 1000;
    position: relative;
}

#left {
    margin-right: 25px;
}
.ce_gallery img {
	margin-right: 25px;
	margin-bottom: 20px;
	border-style: solid;
	border-color: #e6e6e6;
	border-width: 5px;
}

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

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

.formbody .col_1,.formbody .col_1 {
    padding-top: : 7px;
    padding-bottom: 12px;
    vertical-align: middle;
}

.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, #header, #footer {
    width: 800px;
}

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

#container {
    margin-left: 75px;
    margin-top: 0;
    width:800px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	  padding: 0 10px 0px 10px;
}

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

#footer {
	color: #b1b3b0;
	padding-left: 10px;
	border-top:1px solid #FFF;
	clear:both;
	height:24px;
	line-height:24px;
	margin:0 auto 0 60px;
	position:relative;
	top:-5px;
}

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

#header {
}

#logo {
	top: 5px;
	position: absolute;
	left: 45px;}
	
#evil {
	position: absolute;
	left: 850px;
	background-repeat: no-repeat;
	background-image: url(/tl_files/css/images/evil.gif); top: 0px; height: 127px; width: 76px;}
	
#headline {
	position: absolute;
	left: 300px;
	background-repeat: no-repeat;
	background-image: url(/tl_files/css/images/headline.png); top: 135px; height: 107px; width: 500px;}
	
#background {
	position: absolute;
	right: 0px;
	float: right;
	z-index: -10;
	background-repeat: no-repeat;
	background-image: url(/tl_files/css/images/stairway.jpg); top: 0px; height: 883px; width: 560px;}

#nav_right {
    padding-top: 3px;
}


.mod_customnav { 
	margin-bottom: 5px; 
	border-collapse: separate;
	border-spacing: 1px;
	margin-left: 275px; 
	padding-bottom: 5px;
	padding-left: 0px; 
	padding-top: 100px;
	height: 30px; 
	width: 658px;
}
	
.mod_customnav ul.level_1 {
	float: left;
        border-bottom: 1px solid white;
        margin-bottom: 10px;
        border-collapse: separate;
        border-spacing: 1px;
}
		
.mod_customnav li {
	float: left;
	text-align: center;
	height: 30px;
	width: auto;
	_width: 0px;
	line-height: 32px;
	padding: 0 10px;
}



.mod_navigation { 
	font-family: "Helvetica Neue";
	margin-bottom: 5px; 
	border-collapse: separate;
	border-spacing: 1px;
	margin-left: 275px; 
	padding-bottom: 5px;
	padding-left: 0px; 
	padding-top: 75px;
	height: 50px; 
	width: 658px;
}
	
.mod_navigation ul.level_1 {
	float: left;
    border-bottom: 2px solid #444;
    margin-bottom: 1px;
    border-collapse: separate;
    border-spacing: 1px;
}
		
.mod_navigation li {
	float: left;
	text-align: center;
	height: 20px;
	width: auto;
	_width: 0px; /* IE6 only */ 
	line-height: 22px;
	padding: 0 10px;
}


.mod_navigation ul.level_1 li.active{
	padding-right: 0px;
	padding-left: 9px;	
}

.mod_navigation ul.level_1 li.active span{
	padding-right: 9px;
	padding-left: 0px;
	line-height:22px;
	height:22px;
	display:block;
}

.mod_navigation ul.level_1 li.trail{
	padding-right: 0px;
	padding-left: 9px;
}

.mod_navigation ul.level_1 li.trail a{
	padding-right: 0px;
	padding-left: 0px;
	line-height:18px;
	height:22px;
	display:block;
}

.mod_navigation ul.level_2 li{
	border-left-color: #444;
	border-left-style: solid;
	border-left-width: 1px;
	font-size: 11px;
	padding-top: 2px;
	margin-top: 1px;
	height:22px;
}

.mod_navigation ul.level_2 li.first{
	border-left-width: 0px;
	border-left-style: none;
	padding-left: 0px;
}
	
.ce_text {
	margin-bottom: 35px;
}
	
.galerielinks {
		float: right;
}

// typolight classes / ids
#clear, .clear { height:0.1px; clear:both; }
.invisible { left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }
//.block { overflow:hidden; }

#subNavi{
	position:absolute;
	z-index:5;
	border:0px;
}

#subNaviBack{
	position:absolute;
	left:0px;
	height:18px;
	width:100%;
}

.downloadthumb {
	margin-bottom: 15px;
	margin-right: 15px;
	float: left;
}

.col_0 {
	width: 200px;
	margin-right: 25px;
}

