/* 
aeberli
schriftfarbe: #000;
orange bg: #ff9933;
linien, pte #cc6600;
 blau  */
   
   body{font-family: Trebuchet MS;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	margin: 0; padding: 0;
	line-height: 13px;
   
}

html, body, #wrap {height: 100%;}

body > #wrap {

height: auto; 
min-height: 100%;
color: #000; 
margin: 0; padding: 0; 
}

#main {
position: relative;
top:0px;
width: 600px;
padding:0px;
margin-left: auto;
margin-right: auto;
padding-bottom: 30px;

} 

p{
    letter-spacing:  1px; 
	line-height: 14px;}
br{
    letter-spacing: 0.05em;
	line-height: 11px;}
/*br{clear: both;}*/
td{
     padding: 3px 3px  3px 0 ;
     border-bottom: 0;}

     td a{
     color: #000;}
.rechts{align: right;}
td.formular{border: 0 solid white;}
a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
}


h1, h2, h3, h4, h5 {
	margin: 5px 0px 5px 0px;
}
#header {
width: 600px;
margin-left: auto;
margin-right: auto;
padding-top: 10px:

height: 1px;
padding-top: 50px;

background-color: white;
}
#header a{    letter-spacing: 1px; 
padding: 5px 10px 0px 1px;
background-color: #ff9933;
	line-height: 22px;
}
.orange{padding: 5px 10px 0px 1px;
background-color: #ff9933;}
/* ---------navi---------------------*/
#hauptmenu{
padding:0px;
width: 600px;

border-bottom: 1px dotted  #ff9933; 

height: 21px;
padding-top: 13px;

}

#untermenu{
padding:0px;

width: 600px;
/*background-image: url("http://www.niquille.info/aeberli/punkt.gif"); 
background-repeat: repeat-x;
background-position: right bottom;*/
border-bottom: 1px dotted  #ff9933; 

margin-left: auto;
height: 21px;
padding-top: 3px;

}

#menu {    
    margin-top: 0px;
    margin-left: 0;
	padding: 0px;
	width: 600px;
	float: left;
	font-size: 11px;
    color: #000;
    z-index: 1000;
}
#menu a {
    display: inline;
    letter-spacing: 0.1em; 
    text-decoration: none;
 }

   
li.menu0{
    font-weight: normal;
}

#menu li.menu1{
    font-weight: normal;
}

li.menu0 a{
	display: inline;
	padding: 5px 10px 1px 1px;
    margin-right: 20px; }
     
     
li.menu1 a{
	display: inline;
	padding: 5px 10px 0px 1px;
     margin-right: 20px;
     }
li.menu2{
    font-weight: normal;
	width: 150px;
}
li.menu2 a{
	display: block;
     padding-left: 18px;
     }
#menu a:hover { 
    letter-spacing: 0.1em; 
	    z-index: 1000;
	padding: 5px 10px 0px 1px;
background-color: #ff9933;
  
	
}


#menu ul, #menu li {
	list-style-type: none;
	display: inline;
	margin-left: 0;
	padding-bottom: 0;
	padding-left: 0px;
	width: 150px;
	line-height: 22px;
}




/*2. generation ganzer block*/
#menu ul li ul li{
    font-size: 11px;
border-bottom: 0;
	line-height: 22px;
	width: 150px;
}
/*3. generation ganzer block
#menu ul li ul li ul li{

    font-size: 10px;
    line-height: 22px;
}*/
/*.menu_current {
	font-weight: bold;
	width: 150px;
    line-height: 22px;
	
}*/

.menu-parent > a  { 
   display: inline;
    color: black;
    text-decoration: none;
border-bottom: 0;

    margin-left: 0px;
    padding: 5px 10px 0px 1px;
background-color: #ff9933;
   
}
.menu-current > a { 
     display: inline;
     color: black;
     text-decoration: none;
    	
padding: 5px 10px 0px 1px;
background-color: #ff9933;
}


ul.mark .menu-parent:before  { content: "(p) " }
ul.mark .menu-current:before { content: "(c) " }
ul.mark .menu-sibling:before { content: "(s) " }
ul.mark .menu-child-0:before { content: "(c-0) " }
ul.mark .menu-child-1:before { content: "(c-1) " }
ul.mark .menu-child-2:before { content: "(c-2) " }
ul.sitemap .menu-current > span.content {
    display: block;
}
/* -------------content1-----------------*/

#content1 {
float: left;
margin-top: 20px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0;
	width: 600px;
	line-height: 18px;
	font-size: 11px;
    letter-spacing: 2px; 
}
#content1 strong, b {    
letter-spacing: 1.5px; 
padding: 2px 10px 0px 1px;
background-color: #ff9933;
line-height: 18px;
}

#content1 img {
padding:0;
margin-top: -2px;
margin-right: 45px;
margin-bottom: 10px;
vertical-align: top;
float: left;
}

#content1 a
{
text-decoration: none;}

#content1 a.section_anchor
{
padding: 0;
}
/* -------------content2-----------------*/
/* rechts*/
#content2 {
float: left;
margin-left:80px;
margin-top: 20px;
/* IE margin-top: 30px; */
padding-left: 0px;
font-size: 11px;
width: 260px;
text-align: right;
letter-spacing:  1px; 
	line-height: 14px;
}
#content2 strong, b{font-size: bold;}
#content2 a
{color: #ff9933;
text-decoration: none;
}
#content2 a:hover
{
text-decoration: underline;
color: #ff9933;}

/* -------------content3-----------------*/
/* breit*/
#content3  {
float: left;
margin-top: 0px;
	margin-left: 8px;
	padding-right: 0;
	width: 760px;
	line-height: 18px;
	font-size: 11px;
z-index: 100;

}#content3 a
{
text-decoration: underline;
}
#content3 a:hover
{
text-decoration: underline;
color: #009ee0;}





#klaeren{
clear: left;}
/*-------------formular-------------*/
form {
	margin: 0;
}
form td{
vertical-align:top;
text-align: left;
height: 25px;}

div#content1 form
{
width: 400px;
}
form input    { 
color:  #000; 
background-color: #ffffff; 
border-top: 0px solid #009ee0; 
border-right: 1px dotted  #ff9933; 
border-bottom: 1px dotted  #ff9933; 
border-left: 0px solid #009ee0; 
font-weight: normal; 
font-size: 11px;
font-family: Trebuchet MS;
margin-top: 2px; 
width: 250px;
}


form textarea    { 
color:  #000; 
background-color: #fff; 
border-top: 0px solid #009ee0; 
border-right: 1px dotted  #ff9933; 
border-bottom: 1px dotted  #ff9933; 
border-left: 0px solid #009ee0; 
font-weight: normal; 
font-size: 11px; 
font-family: Trebuchet MS; 
width: 250px;
}


form select   { 
color:  #000; 
background-color: #fff; 
border-top: 0px solid #009ee0; 
border-right: 1px dotted  #ff9933; 
border-bottom: 1px dotted  #ff9933; 
border-left: 0px solid #009ee0; 
width: 250px;

}
.field_title {
	font-size: 11px;
	width: 140px;
	vertical-align: top;
	text-align:left;
}
.required{
color: #cc6600;}
label{
width: 180px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
width: 380px;
}
.field_checkbox{width: 20px;
}
.captcha-tbl{clear:all;}

/*-----------ev searchform unter navi-------------*/
.menu form input    { 
color:  #000; 
/*background-color: #e6e6e0;*/
background-color: #ffffff;
border-top: 0px solid #333333; 
border-right: 1px dotted  #ff9933; 
border-bottom: 1px dotted  #ff9933; 
border-left: 0px solid #333333; 
font-weight: normal; 
font-size: 11px;
width: 65px;}
/*-----------ev searchform unter navi ende-------------*/

/*---------------footer-------------*/

/*#footer {
position: relative;
top: 120px;
left:20px;;
width: 600px;
	text-align: left;
	font-size: 9px;
	height: 10px;
}*/

#footer {
color: #666;
    letter-spacing: 1px; 

position: relative;
margin-top: -30px; /* negative value of footer height */
height: 30px;
width: 600px;
padding:0px;
margin-left: auto;
margin-right: auto;font-size: 9px;
clear:both;}
	
#footer a{
color: #666; text-decoration: none;
}
#footer a:hover{
color: #666;
text-decoration: underline;
}

.calendar a{color: red;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
	
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
