/** {
   padding:0;
   margin:0;
}*/

html,body {
	height: 100%;   
	padding:0;
   margin:0;
}

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:left;
   color: #333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
   margin: 0;
   padding: 0;
}

#logo{
	width: 170px;
	height: 135px;
	border-bottom: #fff 1px solid;
	background: transparent url(../images/logo.png) center center no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}

#logo_bt{
	width: 170px;
	height: 25px;
	border-bottom: #fff 1px solid;
	position: absolute;
	left: 0px;
	top: 135px;
	background: #EEF59D;
}

#header{
    background: transparent url(../images/header_02.jpg) top left no-repeat;
    width: 800px;
    height: 135px;
    margin: 0;
	 text-align: right;
	 border-bottom: #fff 1px solid;
	 border-left: #fff 1px solid;
	 border-right: #fff 1px solid;
	 position: absolute;
	 left: 170px;
	 top: 0px;
	 color: #F7F4ED;
}

#header h1{
	display: none;
	color: #F7F4ED;
	line-height: 84px;
}

#header a:link, #header a:active, #header a:visited{
	color: #F7F4ED;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

#header a:hover{
	color: #F7F4ED;
	text-decoration: underline;
}

#left{
	width: 170px;
	position: absolute;
	left: 0px;
	top: 160px;
	/*padding: 10px;
    /* IE Box Model Hack 
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 180px; */
}

/*html>body #left {
  width:180px;
}*/

#main_container_cont{
	position: absolute;
	left: 170px;
	top: 160px;
	width: 550px;
}


#main_container{
	width: 550px;	
	background: transparent url(../images/line_h_200.gif) left bottom no-repeat;
}

#main{
	width: 550px;
	font-size: 12px;
	line-height: 16px;
	background: transparent url(../images/line_v.gif) left top repeat-y;
	/*#F9FCDA;*/
	padding: 10px;
    /* IE Box Model Hack */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 530px;	
}

html>body #main {
  width:530px;
}

#main td{
	font-size: 12px;
	line-height: 16px;
}

#copyright{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #999;
}

#copyright a:link,#copyright a:hover,#copyright a:visited,#copyright a:active{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
}

#right{
	width: 228px;
	padding: 10px;
	/*position: absolute;
	left: 737px;
	top: 109px;*/
	background: transparent url(../images/lines.gif) left top repeat-y;
    /* IE Box Model Hack */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 208px;	
}

html>body #right {
  width:208px;
}

#right_container{
	width: 228px;
	position: absolute;
	left: 737px;
	top: 160px;
}

#megatec_teaser{
	text-align:center;
	padding-top: 5px;
	background: transparent url(../images/line_h.gif) left top repeat-x;
}

h1{
   color: #007836;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	line-height: 20px;
	display: inline;
	font-weight: bold;
	font-style: normal;
} 

h2,h3,h4{
   color: #007836;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	display: inline;
	font-weight: bold;
	font-style: normal;
}

#main h2,#main h3,#main h4{
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navi{
	width: 100%;
	height: 25px;
	line-height: 25px; 
	position: absolute;
	left: 0px;
	top: 135px;
	background: #007836 ;
	/* url(../images/bg_navi.gif) left top repeat-x */
}

#left ul, #left li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#left ul{
	background: transparent url(../images/line_h.gif) left top repeat-x;
}

#left a:link, #left a:visited, #left a:active{
   font-weight: bold;
   background: transparent url(../images/bg_nav_a.png) left top no-repeat;
	font-size : 11px;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #007836;
	text-indent: 20px;
	text-decoration : none;
	display: block;
	height: 25px;
	line-height: 25px;
}

#left a:hover
{
  /*border-bottom: 1px solid #007836;*/
  background: #007836 url(../images/bg_nav_a.png) left -25px no-repeat;
  color:#F7F4ED;
}

#left a.act:link, #left a.act:visited, #left a.act:hover, #left a.act:active{
   font-weight: bold;
	font-size : 11px;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 20px;
	text-decoration : none;
	display: block;
	height: 25px;
	line-height: 25px;
	background: #007836 url(../images/bg_nav_a.png) left -25px no-repeat;
  	color:#F7F4ED;
}

ul {
list-style : square;
margin-left:5px;
padding-left:15px;
}

#footer
{
   color: #999;
   text-align: right;
	height:20px;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:6px;
}

#footer a:active, #footer a:link, #footer a:visited{
    text-decoration: none;
    color: #999;
 	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: transparent;
}

#footer a:hover{
	color:#333;
	text-decoration: none;
	border-bottom: #333 1px dotted;
}


/* General styles */
td{
   color: #333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;	
}

#main a{
    color: #007836;
 	 font-size: 12px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: transparent url(../bilder/pfeil.gif) left bottom no-repeat;
	 /*text-indent: 10px;*/
	 padding-left: 15px;
	 text-decoration: none;
}

#main a:hover{
   color: #007836;
	text-decoration : underline;
}

#main a.op:link, #main a.op:hover, #main a.op:visited,#main a.op:active{
	background: none;
	padding: 0px;
}

#main a img{
	background: none;
	border: none;
	padding: 0px;
}

#konf_box_head{
	background: transparent url(../images/bg_konf_box_01.gif) left top repeat-x;
	width: 200px;
	height: 34px;
	line-height: 34px;
	color: #F7F4ED;
	text-align: center;
}

#konf_box_body{
	background: transparent url(../images/bg_konf_box_02.gif) left top repeat-x;
	width: 200px;
	height: 75px;
	color: #007836;
	text-align: center;
}

#konf_box{
	height: 109px;
	width: 200px;
}

#search_box{
	width: 230px;
	height: 50px;
	position: absolute;
	top: 110px;
	left: 736px;
	z-index: 99;
	background: transparent url(../images/bg_search.gif) left top no-repeat;
	color: #F7F4ED;
}

a.news_link:link, a.news_link:hover, a.news_link:active, a.news_link:visited{
	display: block;
	background: transparent url(../images/arrow_small.gif) 165px center no-repeat;
	text-align: right;
	color: #007836;
	height: 25px;
	line-height: 25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

h2.news_h2{
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: #007836 1px solid;
	display: block;
	margin-bottom: 5px;
}

.news_detail_h1{
	font-size: 17px;
}

h2.news_detail_h2{
	font-size: 13px;
	font-weight: normal;
}

.input {
	color: #007836;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid  #B2B2B2;
}

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bt {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border : 1px solid #b2b2b2;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}

.hi{
	overflow: hidden; 
	position:absolute; 
	left:3px; top:2px; 
	z-index:1; 
	/*border: #000000 1px solid; */
	visibility: hidden
}

.highlighted{
	background : #FFFF00;
	/*#FFDCDB;*/
}

.small_grey{
	color: #999;
	font-size: 11px;
}

#progress{
	width: 400px;
	height: 69px;
	border: #980000 1px solid;
	text-align: center;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #980000;
	font-weight: bold;
	border: 1px solid #007836;
	background-image: url(../images/bg_btn.gif);
	background-repeat: repeat-x;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

#konf_form_tl{
	background: transparent url(../images/konf__02.gif) left top no-repeat;
	height: 32px;
	width: 10px;
}

#konf_form_tr{
	background: transparent url(../images/konf__05.gif) left top no-repeat;
	height: 32px;
	width: 25px;
}

#konf_table{
	width: 100%;
}

#konf_form_center{
	background: transparent url(../images/konf__03.gif) left top repeat-x;
	height: 32px;
	color: #fff;
	font-weight: bold;
}

#konf_inner{
	border-left: #00893E 2px solid;
	border-right: #00893E 2px solid;
	background: #F7F4ED;
}

#konf_inputs_ul li{
	list-style-image: url(../images/arrow_small.gif);
	color: #007836;
}

#konf_ind{
	background: transparent url(../images/bg_ind.gif) left top repeat-x;
	width: 16px;
	height: 32px;
}

#konf_statusbar_left{
	background: url(../images/bg_status.gif) left top repeat-x;
	height: 22px;
	font-size: 11px;
	text-indent: 5px;
	line-height: 22px;
	border-left: #00893E 2px solid;
	border-bottom: #00893E 2px solid;
}

#konf_statusbar_right{
	background: url(../images/bg_status_right.gif) left top no-repeat;
	height: 22px;
	text-align: center;
	line-height: 22px;
	border-right: #00893E 2px solid;
	border-bottom: #00893E 2px solid;
}

#konf_container{
	padding: 10px;
}

#main a.breadcrumb:link, #main a.breadcrumb:active, #main a.breadcrumb:visited{
	background: transparent url(../images/arrow_small.gif) left center no-repeat;
	text-align: left;
	padding-left: 12px;
	padding-right: 2px;
	color: #007836;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#main a.breadcrumb:hover{
	border-bottom: #007836 1px dotted;
}