* {
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	}

DIV { margin:0px; padding:0px;}

HTML, H3 {	
	font-family: Helvetica, Arial, sans-serif; 
	font: 1em/120%;
	color: #000000;
	font-weight: normal;
}

H3 {	font-weight: bold;}
H1,H2,H4 {	
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 1.1em; 
	line-height:20px; 
	margin-top:12px;
	margin-bottom:8px;
	color: #000000;
}


#home_content {
 font-size:11px;
 line-height:14px;
 font-family:Helvetica,Arial,sans-serif;
}

#contenttext TABLE H1,
#contenttext TABLE H2,
#contenttext TABLE H3 {
	line-height:1.1em; 
	margin-top:0px;
}



H4 {padding-bottom: 8px;}
	
A {color:#666666;  text-decoration: none;}
A:link {color:#666666; text-decoration: none;}
A:active {color:#000000;}
A:hover {color:#000000;}

.mainTable { 
	/*height: 600px; */
	width:100%; 
	}


*>html .mainTable { width:99%;}

.mainTable TD { 
	vertical-align: top;  
	} 

.mainContent { 
	/*height: 800px;*/ 
	display:block; 
                border: 1px solid #FFF;
	width:930px; 
	margin:0px auto 0px auto; /*Damit auch Firefox zentriert*/
	
}


.mainContent TD { 
	vertical-align: top; 
	text-align:left;
	padding-left:20px;
	margin:0px auto 0px auto; /*Damit auch Firefox zentriert*/
	} 


*>html .mainContent TD{ width:930px;}

#meta {
	padding-top:0px;
	margin-left: auto;
	margin-right: 0px;
	text-align:right;
	}

#meta .tx-macinasearchbox-pi1 {
	float: right; 
	margin: 0px;
	padding: 0px;
	padding-top:6px;
	height:20px;
	vertical-align: middle;

	}
	
*+html #meta .tx-macinasearchbox-pi1 {
  padding-top:2px;
  }

#meta #meta1,#meta #meta2 {
	float: right; 
	height: 20px;
	padding-top:8px;
	padding-top:6px;
	}
	
#meta FORM, #meta INPUT { margin: 0px; padding: 0px; }
#meta INPUT {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
	line-height:11px; 
	color:#666666;  
	/*height: 11px;*/
}

#meta,.footer,.footer A { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
	line-height:11px; 
	color:#666666;  
	}
	
.footer A,.meta_no A { 
	text-decoration: none; 
	font-size: 11px;
	line-height:11px; 
	}

.footer A:active,.meta_act A { color: #000000; }
.footer A:hover,.meta_act A { color: #000000; }
	
#meta INPUT {
	height:13px; 
	width: 100px; 
	border: 1px solid #666666; 
	line-height:13px; 
	vertical-align: middle;
}

#mainmenu {
	padding-top:70px;
	width: 580px;
	height: 110px;
	float:left;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color:#999999;  
	}

* html  #mainmenu{ height: 180px; }/*IE Hack*/

	
#mainmenu A,
#menu_stufe3 A { text-decoration: none; }
#mainmenu A:hover,
#menu_stufe3 A:hover { color: #000000; }

.stufe1_no,
.stufe1_act {float:left; padding-right:10px; line-height: 15px; }
.stufe1_act_wrap { float:left; }

.stufe1_act A,
.stufe2_act A,
.stufe3_act A {color: #000000;}

.stufe2_no, 
.stufe2_act  { clear:both; padding-right:10px;  }

.stufe2_no, 
.stufe2_act,
.stufe3_no, 
.stufe3_act  {  
	font-weight: normal; 
	line-height: 13px; 
	font-size: 11px;
	 
}
.stufe2_no A:link,
.stufe2_no A:visited,
.stufe3_no A:link,
.stufe3_no A:visited { color:#999999; }

.stufe2_act A,
.stufe2_act A:visited,
.stufe3_act A:link,
.stufe3_act A:hover { color: #000000;}
*>html .stufe1_act_wrap {	width: 70px; }


#logo {
	width: 140px;
	height: 42px;
	float:right;
	margin-top: 38px;
	background-image:url(../images/aerni-gruppe.gif);
	background-repeat:no-repeat;
	background-position:top;
	}

/*IE Mac Hack*/
*>html #mainmenu {	width: 755px; }
*>html #logo { float:left; }

#contentarea {
	clear: both;
	/*height: 364px;*/
	}

#contenttitle{
	padding-left:280px;
	}

#contentimg{
	background-image:url(../images/group_flash_subst.jpg);
	background-repeat:no-repeat;
	height: 125px;
	width: 930px;
	}

#contenttext {
	width: 260px;
	padding-left:280px;
	padding-top:15px;
	padding-bottom:15px;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.7em;
	line-height: 14px;
	color: #000000;
	}
	
#contenttext TABLE TD {
	/*text-align: left; */
	font-size: 1em;
	line-height: 14px; 
	margin:0px; 
	padding:0px; 
	padding-right: 5px;
	}

* html #contenttext TABLE TD {font-size: 0.7em;}
* html #contenttext{ width: 540px; font: 0.7em/130%; }/*IE Hack*/


/*#contenttext .imgtext-table{
	text-align:left;
	padding:0px;
	margin:0px;
	width:500px;
	}*/


.footer { width: 490px; margin:15px 0px 10px 280px; height: 20px;}
.impressum { float:left;}
.print { float:right;}

/*News*/
.news-list-item { color:#000000; margin-bottom:10px;}
.news-list-item A:link { color:#666666;}
.news-list-item A:hover { color:#000000;}
.news-list-item A:active { color:#666666; }
.news-list-date { color:#000000; }
.news-single-img { margin:4px 10px 4px 0px; padding:0px; float:left; }
.news-single-backlink {margin:10px 0px 0px 0px;}

.smWrap {width:300px;}

.smStufe1 A, 
.smStufe2 A,
.smStufe3 A,
.smStufe4 A { 
	display: block; 
	line-height: 14px; 
	/*height: 14px; */
	padding:2px 5px 0px 5px;
	}

.smStufe1 A:hover, 
.smStufe2 A:hover,
.smStufe3 A:hover  { background-color: #cccccc; }

.smStufe1 A { border-bottom: 1px solid #cccccc; font-weight: bold; }

.smStufe1 A {background-color: #E8E8E8;}
.smStufe2 A {background-color: #F0F0F0;}

.smStufe2wrap { margin-bottom:10px;}
.smStufe3wrap,
.smStufe4wrap { margin-bottom:5px;}

.smStufe2,
.smStufe3
.smStufe4 { border-bottom: 1px solid #E8E8E8; font-weight: normal; vertical-align: middle;}

.smStufe3{ margin-left:13px;}
.smStufe4{ margin-left:26px;}


.advSection { 	padding: 3px; 	margin: 3px 0; }
.advTitle { 	font-weight: bold; 	padding: 3px; background: #999; }
.tx-indexedsearch TABLE { width: 356px; padding: 0; margin: 0;}
.tx-indexedsearch P { padding: 0; margin: 0; }

.tx-indexedsearch .tx-indexedsearch-whatis {margin-bottom: 10px }
.tx-indexedsearch-sw, .tx-indexedsearch-browsebox-strong { 	font-weight: bold; }
.tx-indexedsearch-sectionlinks { 	margin-top: 20px; 	margin-bottom: 20px; }
.tx-indexedsearch-sectionlinks ul {	list-style-type: disc;	margin-left: 20px;}
.tx-indexedsearch-browsebox-SCell A {	text-decoration: none;}
.tx-indexedsearch-secHead {	height: 20px;	margin-top: 20px;	margin-bottom: 2px;	text-transform: uppercase;	padding: 4px;background: #000;}
.tx-indexedsearch-secHead .secHead-title {	float: left;	padding-top: 2px;}
.tx-indexedsearch-secHead .secHead-page {	float: right;	color: #000;}
.tx-indexedsearch-secHead H2 {	margin:0px; margin-top:4px;  font-size:11px; }
.tx-indexedsearch-secHead A { 	color: #000; 	text-decoration: none; 	}
.tx-indexedsearch-title { 	height: 20px; background-color: #E0E0E0;  }
.tx-indexedsearch-title-caption {	float: left; line-height: 20px;	}
.tx-indexedsearch-title-caption A {	color: #FFFFFF;	color: #000; }
.tx-indexedsearch-title A {	text-decoration: none; font-weight: bold;}
.tx-indexedsearch-percent {	float: right; line-height: 20px;}
.tx-indexedsearch-title-icon {	float: left;	padding: 2px 4px 0px 4px;	}
	
.tx-indexedsearch-title-number {
	float: left;
	margin: 0 5px;
	font-weight: bold;
	color: #333;
	display: none;
	}
	
.tx-indexedsearch-descr {	padding: 4px;	/*border-bottom: 1px solid #E0E0E0;*/	}
.tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {	font-weight: bold;	}
.tx-indexedsearch-info {	height: 20px;	padding: 2px 0px 2px 4px;	color: #666;	/*background-color: #E0E0E0;*/ margin-bottom: 15px; border-bottom: 1px solid #E0E0E0; }
.tx-indexedsearch-info A { 	color: #666666; 	text-decoration: none; 	}

.tx-indexedsearch-info {display: none;}

#contenttext TABLE FORM {
	margin:0px;
	padding:0px;
	}
#contenttext TABLE INPUT,
#contenttext TABLE TEXTAREA {
	background-color:#DDDDDD;
	border: 1px solid #AAAAAA;
	line-height: 11px;
	font-size: 11px;
	padding: 3px;
	margin: 3px 3px 3px 0px;
	}
	
/*SPEZIALTABELLE*/
#contenttext TABLE .table3 {vertical-align: middle;}

