/*Natech Stylesheet
				 by Daniel Sulzer / usable-design.net  */
				 
				 
	
	
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}
/*
html,body {height: 100%;}*/
			 
body {

margin: 0;
padding: 0;
font-family:arial,sans-serif;
background:#ffffff;
font-size:13px;
line-height:17px;
color:000;
}

#main {
margin:auto;
position: relative; /*** Let's be nice to IE ***/

width:1024px;
background: transparent url(../images/hg_repeat.jpg) repeat-y;

border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#main-inner {
position: relative;
min-height: 720px;
height: auto !important;
height: 720px;
width:100%;
background: transparent url(../images/hg_home.jpg) no-repeat;
background-position: 521px 0px;
padding:0 0 30px 0;
}



#left {
width:180px;
color:#333;
float:left;
position: relative;
margin:0;
padding:0 10px 0 10px;
}

#center {
float:left;
width:500px;

position:relative;
margin:10px 0 0 0;
}

#right {
position:relative;
float:right;/*
background:#e6e6e6;*/
width:250px;
height:100%;
margin:440px 25px 0 0;

}

#adress {
float:left;
height:220px;
width:200px;
overflow:hidden;
}

#logo {
float:left;
height:222px;
}

.logo {
display:block;
height:160px;
width:186px;
background: transparent url(../images/logo_natech.gif) no-repeat;
text-decoration:none;
margin: 20px 0 0 20px;
}



#main_column {
margin:0 0 0 0;
width:95%;
margin:auto;

}

#footer {
height:18px;
width:100%;
background: transparent url(../images/balken_bottom.gif) no-repeat;
}


/* typolight stuff */
.clear {
clear:both;
overflow:hidden;
}

.invisible {
position:absolute;
display:inline;
overflow:hidden;
}

/* language selector */

.mod_changelanguage {
float:right;
display:inline;
margin:0;
padding:0 10px 0 0;
}

ul.changelanguage {
list-style-type: none;
}

ul.changelanguage li {
display:inline;
}

/*
li.active lang-de first, li.lang-fr last {
display:inline;
color:green;
}*/

/* ----------------------------------------------  N A V I G A T I O N -------------------------------------------- */

#menu {
clear:both;
background: transparent url(../images/hg_menu.gif) no-repeat;
position:relative;
padding:7px 0 0 0;
width:1024px;
height:30px;
z-index:99;
margin:auto;
}

#mainnav {
float:left;
display:inline;
width:670px;
padding:0px 0 0px 58px;

height:1.6em;
margin:0;

}

ul.level_1 {
list-style-type: none;
display:inline;
float:left;
margin:0;
}

ul.level_1 li {
display:inline;
padding:0px;
color:#fff;
text-decoration:none;
font-size:12px;
margin:0;
}

#mainnav ul.level_1 li a, #mainnav ul.level_1 li a:visited, #mainnav ul.level_1 li a:active {
color:#eee;
text-decoration:none;
padding:0 7px 0 7px;
border-right:1px solid #eee;
font-size:12px;
margin:0;
display:inline;
}

#mainnav ul.level_1 li a:hover {
color:#fff;
margin:0;
}

#mainnav ul.level_1 li a.last {
border-right:none;
font-size:12px;
margin:0;
}

#mainnav ul.level_1 li span.active, #mainnav ul.level_1 li a.trail {
display:inline;
margin:0;
padding:0 7px 0 7px;
border-right:1px solid #fff;
font-size:12px;
color:#fff;
text-decoration:underline;
}

#mainnav ul.level_1 li span.first {
text-decoration:none;
}

#nav2 {
float:left;
display:inline;
height:1.6em;
padding:0px 0 0px 0;
margin:0;
}

#nav2 ul.level_1 li a {
color:#666;
text-decoration:none;
padding:0 7px 0 7px;
border-right:1px solid #666;
font-size:12px;
margin:0;
}




#nav2 ul.level_1 li a.last {
border-right:none;
font-size:12px;
margin:0;
}

#nav2 ul.level_1 li a:hover {
color:#c90019;
font-size:12px;
margin:0;
}

#nav2 ul.level_1 li p.active {
padding:0 7px 0 7px;
color:#c90019;
font-size:12px;
margin:0;
display:inline;
border-right:1px solid #666;
}

#mainnav ul.level_2 {
position:absolute;
top:40px;
left:205px;
font-size:12px;
margin:0;
}

#mainnav ul.level_2 li a, #mainnav ul.level_2 li a:visited {
color:#666;
font-size:12px;
margin:0;
}

#mainnav ul.level_2 li a:hover, #mainnav ul.level_2 li span.active {
color:#c90019;
font-size:12px;
margin:0;
text-decoration:none;
}

#mainnav ul.level_2 li a, #mainnav ul.level_2 li a:visited, #mainnav ul.level_2 li.active {
border-right:1px solid #ccc;
}

#mainnav ul.level_2 li.last {
border-right:none !important;
}

#mainnav ul.level_1 li p.active {
border-right:1px solid #ccc;
}

p.last {
border-right:none !important;
}

/* ---------------------  A N D E R E   L I S T E N  -----------------*/

#adress ul {
margin: 80px 0 0 10px;
padding: 0 0 0 0;
}

#adress ul li {
color:#c90019;
padding:0 0 0 0;
margin:0 0 0 0;
list-style-type:none;
}

h1 {
font-size:15px;
margin:10px 0 15px 0;
color:#c90019;
}

h2 {
font-size:1em;
margin:10px 0 10px 0;
}

/* ---------------  L I N K S  --------------------- */

a:focus {
outline:none;
}

a:link, a:visited {
color:#666;
}

a[target=_blank] { background:yellow; }

/* --------------- K O N T A K T -------------------- */

#kontakt {
width:100%;
}

.row_1 odd {
width:270px;
}

.Form fields {
width:500px;
}
/*
.mandatory {
width:220px;
}*/

.text {
width:250px;
margin:0 0 5px 0;
}

.textarea {
width:250px;
height:80px;
}
/*
textarea.textarea mandatory {
height:350px;
overflow:scroll;
}*/

#ctrl_6 {

}

tr.row_7 td {
padding:0 0 20px 0;
}
/*
tr.row_9 td {
padding:0 0 30px 0;
}*/


imput.radio {
display:block;
}

.radio_container span {
display:block;
}

/* -----------------------------------------------------------------------------------   L I N K E    S P A L T E   ------------------------------------------------------------------------------------- */

/* -------------- N E W S --------------------*/

/*
#left p.teaser {
font-size:11px;
}

#latest-news h2 {
color:#c90019;
margin:15px 0 7px 0;
padding:0 0 0 0;
font-size:15px;
}

h1.ce_headline {
color:#c90019;
margin:0 0 15px 0 !important;
padding:0 0 0 0;
}

h2.ce_headline, h2 {
color:#666;
margin:0 0 15px 0;
padding:0;
}

#left_column h3 {
font-size:12px;
}

#latest-news h2 a {
color:#c90019;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

p.info {
margin:0 0 0 0;
padding:0 0 0 0;
font-style:italic;
}

.layout_latest {
border-bottom:1px solid #999;
padding: 0 0 20px 0;
}

*/

/* natech info in linker spalte */
/*
#bulletin .image_container img, #bulletin66 .image_container img {
width:50px;
margin:0 8px 2px 0;
}

#bulletin {
font-size:11px;
border-bottom:none;
color:#333;
}

#bulletin h2 a {
text-decoration:none;
color:#c90019;
font-size:12px;
}

#zitat {
color:#333;
font-size:11px;
}
*/

#left_column h2 {
margin:0 0 5px 0;
padding:0;
}

#left_column h2 a {
color:#c90019;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

h1.ce_headline {
color:#c90019;
margin:0 0 15px 0 !important;
padding:0 0 0 0;
}

#left_column .image_container img {
width:50px;
margin:0 8px 2px 0;
clear:all;
}


#left_column p.teaser {
color:#333;
font-size:11px;
}

.more {
margin:8px 0 0 0;
clear:both;
}

#left_column .more a {
font-size:11px;
}

#left_column .layout_latest {
border-bottom:1px solid #999;
padding: 0 0 20px 0;
}

#left_column .ce_hyperlink {
padding: 0 0 20px 0;
border-bottom:1px solid #999;
}

#left_column .ce_hyperlink a {
font-size:11px;
}

#presse .layout_latest {
border-bottom:1px solid #999;
padding: 0 0 20px 0;
}

/* ------------  C O N T E N T   A R E A  --------- */

.ce_text, .mod_article {
margin: 20px 0 0 0;

}

.ce_text ul {
color:#c90019 !important;
margin:0 0 0 15px;
padding:0 0 0 5px;
list-style-image: url(../images/dot.gif);
}

.ce_text ul li {
color:#000;
margin:0 0 0 0;
padding:0 0 0 0;
}

.ce_download {
margin:12px 0 0 0;
}

/* Traegerschaft */

ul.traegerschaft {
	font-family: Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style: url(../bilder/spacer.gif) outside;
	padding-left: 0px;
	margin-left: 0px;
	text-indent: 0px;
	list-style-type:none;
}

li.traegerschaft {/*
	border-bottom: 1px solid #FF6600;*/
	margin-top: 0px;
	height: 54px;
    padding-top: 2px;
}



img.logofeld {
	margin-right:10px;
	width: 150px;
	height: 50px;
	text-align: center;
	border: 1px solid #cccccc;

}



ul.linien {
	font-family: Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style: url(../bilder/spacer.gif) outside;
	padding-left: 0px;
margin:15px 0 30px 0;
	text-indent: 0px;
	list-style-type:none;
}

li.linien {
	border-bottom: 1px solid #c90019;
padding: 5px 0 5px 0;
}

span.name {
font-weight:bold;
display:block;
color:#666;
}

#vorstand {
margin:30px 0 0 0;
}




/* Mitgliedschaft Tabelle */

td.col_0 {
width:320px;
}

#table_81 h2 {
margin:0 0 0 0;
padding:0 0 0 0;
}


tr.row_13 td {
padding:20px 0 20px 0;
}

tr.row_14 td {
padding:0 0 20px 0;
}

input.captcha {
width:40px;
}

.checkbox_container {
display:inline;
}

#mitgliedschaft {
margin:20px 0 0 0;
}


.ce_hyperlink {
margin:30px 0 0 0;
}




/* Eventlist */

.mod_eventlist {
margin:0 0 40px 0;
}

.mod_eventlist h2 {
font-size:1em;
margin:0px 0 0px 0;
}

.mod_eventlist .header {
font-style:normal;
font-size:0.9em;
}

.event {
margin:0 0 20px 0;
}

.event p.more {
margin:0 0 0 0;
padding:0 0 0 0;
clear:both;
}
/*
#last_calendar .event {
margin:0 0 0 0;
padding:0 0 0 0;
}

#last_calendar .event h2 {
margin:5px 0 10px 0;
padding:0 0 0 0;
}

#last_calendar .event h2 a {
text-decoration:none;
color:#c90019;
font-size:12px;
}

#last_calendar h1 {
text-transform:uppercase;
}

#last_calendar {
border-bottom:1px solid #999;
padding: 0 0 20px 0;
}

#last_calendar .ce_hyperlink {
font-size:11px;
}
*/
/* eventreader */

.mod_eventreader {
margin:0 0 30px 0;
}

.mod_eventreader h1 {
color:#666;
margin:0 0 6px 0;
padding:0;
}


.mod_eventreader .ce_text {
margin:8px 0 0 0;
}

.mod_eventreader p.back {
margin:8px 0 0 0;
}

.mod_eventreader .info {
font-size:11px;
font-style:italic;
margin:0 0 0 0;
}

/*
#bulletin {
border-bottom:1px solid #c90019;
padding: 0 0 20px 0;
}
*/


.image_container img {
border:1px solid #999;
}

.layout_full .image_container {/*
width:132px;*/
overflow:hidden;
margin:0 5px 3px 0;
font-size:10px;
color:#666;
line-height:11px;
}

.ce_image .image_container img {
border:none;
}

/* Newsreader */

.mod_newsreader {
margin:0 0 60px 0;
}

.mod_newsmenu ul.level_1 {
display:block;
}

.mod_newsmenu ul.level_2 li {
display:block;
}





h4 {
font-weight:normal;
font-size:1.1em;
}

/* email spamprotection */

.codedirection { 
unicode-bidi:bidi-override; 
direction: rtl; 
}

a.codedirection, a.codedirection:hover, a.codedirection:visited {
padding:0;
margin:0;
text-align:left;
color:#c90019;
}

#natech-info h2, #presse h2 {
font-size:1em;
margin:0px 0 10px 0;
}

/* naTech Info */

#natech-info .layout_latest .image_container img {
height:90px;
margin:0 0 12px 0;
}

#natech-info .layout_latest .image_container {
margin:0 15px 0 0;
}

#natech-info h1 {
margin:6px 0 6px 0;
}

#natech-info .mod_newsreader {
margin:0 0 50px 0;

}

#natech-info .enclosure {
margin:15px 0 0 0;
}

#natech-info .layout_latest {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px solid #ccc;
}

#natech-info .info {
color:#666;
font-size:0.9em;
}

#natech-info .mod_newsreader .back {
display:none;
}





/* Presse */

#natech-info107 .layout_latest .image_container img {
height:90px;
margin:0 0 12px 0;
}

#natech-info107 .layout_latest .image_container {

display:inline !important;
float:left;
margin:0 15px 0 0;
}

#natech-info107 h1 {
margin:6px 0 6px 0;
}

#natech-info107 .mod_newsreader {
margin:0 0 50px 0;

}

#natech-info107 .enclosure {
margin:15px 0 0 0;
}

#natech-info107 .layout_latest {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px solid #ccc;
}

#natech-info107 .info {
color:#666;
font-size:0.9em;
}

#natech-info107 .mod_newsreader .back {
display:none;
}

.enclosure {
clear:both;
padding-top:15px;
}




.caption {/*
max-width:120px;
overflow:visible;*/
display:inline;
float:left;
}

#newsreader .back {
margin:20px 0 0 0;
}



.mod_linklist {
margin:0 0 22px 0;
}

.mod_linklist .title {
display:none;
}

.mod_linklist a {
font-size:12px;
}

.mod_linklist .odd, .mod_linklist .even {
margin:0 0 10px 0;

}

.mod_linklist .description {
padding:0 0 0 10px;
font-size:11px;
line-height:16px;
}

#links_player {
background: transparent url(../images/grafik_player_bg.gif) no-repeat;
height:400px;
margin:30px 0 0 50px;
}

#links h2 {
margin:0 0 0 0;
padding:0 0 0 0;
}

#links h2 a {
color:#c90019;
text-decoration:none;

}

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

#produzenten {
position:relative;
left:0px;
top:12px;
width:120px;
text-align:right;
}

#systeme {
position:relative;
left:240px;
top:-45px;
width:120px;
}

#konsumenten {
position:relative;
top:50px;
width:100px;
text-align:right;
}

#investoren {
position:relative;
left:220px;
width:120px;
}

.invisible {
display:none;
}

