

 html, body, p, ul, li,  h1, h2 {
margin: 0;
padding: 0;
}

body {
	background-color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding:0px;
	margin:0px;
/*
	background-image:url(grafik/back.gif); 
background-repeat: no-repeat ;
*/
}

a {
color: #000;
text-decoration: underline;
}
a:active { color:#000;}
a:visited {color:#000;}

a:hover {
color: #000000;
text-decoration: none;
}

h1 {
	font-size: 11px; 
	color:#000;
	font-weight: bold;
/*		background-color: #EDEDDD;*/
		padding: 2px 15px;
		margin: 0px;
 }

h2 {
	font-size: 12px;
	font-weight: normal;
	  text-transform: uppercase;
			padding: 8px 15px;
		margin: 0px;
}

/* ----------container zentriert das layout-------------- */
#container {
	width: 842px;
	margin: 0 auto;
	padding: 0;

}

/* ----------banner2----------*/
#banner2{
width: 884px;
height: 20px;
    margin:0;
    padding:0;
}

/*----------navi----------*/
#navi{
width: 842px;
height: 17px;
background-color: #E4E6DE;
    margin:0;
    padding:0;

}


/*----------menu----------*/

.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:600px;
/*    	font-size: 10px;*/
    }

.menu ul{
    position:absolute;
    display:block;
    width:124px;
    /*margin:0;*/
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    margin-left:124px;
    margin-top:-23px;
    }
    
.menu li{
    list-style:none;
    width:72px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #E4E6DE;
    border-bottom:2px solid #fff;
    color:#000;
    display:block;
    width:72px;
    text-decoration:none;
    padding:2px 0px;
    margin:0px;
    }
    
.menu ul  a{
background-color: #FFF;
border-bottom:2px solid #E4E6DE;
}
.menu ul a:hover{
    background-color: #CCC;
          border-bottom:2px solid #fff;
    }
    
.menu a:hover{
    background-color: #FFF;
          border-bottom:2px solid #fff;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #ccc;
}

.menu a.linkOver{
    background-color: #E4E6DE;
    }
    

/* -----------------Inhalt--------------------- */
#content {
	min-height:300px;
	width: 842px;
	padding: 0;
	margin-top: 12px;
	background-color: #E4E6DE;
		background-image:url(grafik/ecke.gif); 
background-repeat: no-repeat ;
background-position: right top;
}
#img{
float:right;
border:none;
padding: 30px 40px;
	margin:0;
	}
	
	#mapcontainer{
float:right;
border:none;
margin-top:10px;
margin-right:20px;
padding:0px;

}


p{
	padding: 5px 25px 15px 15px;
	margin:0;
}  

#content ul{
	margin-left: 15px;
	padding-left:20px;
	list-style-image: url(grafik/pfeilchen.gif);
}

.inserat {
margin-left: 15px;

}

 /*---------------Tabelle form------------------------*/
 caption{
text-align:left;}


th, td {
text-align:left;
padding:0px 1px;
}

caption  {
font-size: 16px;
}

table{
margin: 0px 10px;
}
.light_silver{
background-color : #EDEDED;
}
/*---------------form-------------------*/
#box {
width:610px;
padding-left:5px;
margin:0px;
}

			form
			{
				margin: 0px;
				padding: 0px;
			}
			
			fieldset
			{
				width: 600px;
				border: none;

				padding: 20px 0px;
				margin: 0px;
				
			}
			

			
			label
			{
				width: 180px;
				float: left;
				margin-top: 3px;
				margin-left: 10px;
			}
			
			
			input, textarea
			{
				width: 250px;
				background-color: #ffffff;
				border: 1px solid #CCC;
				font-size: 11px;
				margin: 2px;
				padding: 2px;
			}
			

			
			
			input:focus, input:hover, textarea:focus, textarea:hover
			{
				background-color: #fff;
				border: 1px solid #F60;
			}
			.normal { font-family: verdana, arial, sans-serif; font-size: 12px; }
			.gr { font-family: verdana, arial, sans-serif; font-size: 14px; font-weight: bold; color:#F33; }
			

			#textbox p{
			padding:0;
			
			}


			.btn{
			width:auto;
			
			}
			.input_klein{
			width: 30px;
			}


			.rot {
 			color:#C03;
 			}
/* -----------print--------------------------- */
#print{
	padding: 5px 25px 35px 15px;
	margin:0;
}

/* -----------footer--------------------------- */
#footer {
/*	clear: right;*/
	padding: 0;
	margin: 0;
height:60px;
	width: 842px;
		background-color: #fff;
		text-align:right;


	}
/* -----------------Farben--------------------- */   

.color18 {color: #009;}

.ruler18 { 
border:none;
border-bottom: 1px dashed #009;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -----------------Farben--------------------- */   

.color17 {color: #C00;}

.ruler17 { 
border:none;
border-bottom: 1px dashed #C00;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}


/* -----------------Farben--------------------- */   

.color16 {color: #093;}

.ruler16 { 
border:none;
border-bottom: 1px dashed #093;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}		
	
/* -----------------Farben--------------------- */   

.color15 {color: #C60;}

.ruler15 { 
border:none;
border-bottom: 1px dashed #C60;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}	

/* -----------------Farben--------------------- */   

.color14 {color: #300;}

.ruler14 { 
border:none;
border-bottom: 1px dashed #300;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
 
/* -----------------Farben--------------------- */   

.color13 {color: #30F;}

.ruler13 { 
border:none;
border-bottom: 1px dashed #30F;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */  
.color12 {color: #F30;}

.ruler12 { 
border:none;
border-bottom: 1px dashed #F30;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */  
.color11 {color: #3C0;}

.ruler11 { 
border:none;
border-bottom: 1px dashed #3C0;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}


/* -------------------------------------- */  
.color10 {color: #900;}

.ruler10 { 
border:none;
border-bottom: 1px dashed #900;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */  
.color09 {color: #39F}

.ruler09 { 
border:none;
border-bottom: 1px dashed #39F;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}

/* -------------------------------------- */  
.color08 {color: #360;}

.ruler08 { 
border:none;
border-bottom: 1px dashed #360;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */  
.color07 {color: #C06;}

.ruler07 { 
border:none;
border-bottom: 1px dashed #C06;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}


/* -------------------------------------- */  
.color06 {color: #F90;}

.ruler06 { 
border:none;
border-bottom: 1px dashed #F90;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}

/* -------------------------------------- */  
.color05 {color: #6C0;}

.ruler05 { 
border:none;
border-bottom: 1px dashed #6C0;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}

/* -------------------------------------- */  
.color04 {color: #09C;}

.ruler04 { 
border:none;
border-bottom: 1px dashed #09C;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}

/* -------------------------------------- */  
.color03 {color: #F03;}

.ruler03 { 
border:none;
border-bottom: 1px dashed #F03;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */  
.color02 {color: #630;}

.ruler02 { 
border:none;
border-bottom: 1px dashed #630;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}

/* -------------------------------------- */  
.color01 {color: #066;}

.ruler01 { 
border:none;
border-bottom: 1px dashed #066;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}
/* -------------------------------------- */ 
.ruler0 { 
border:none;
border-bottom: 1px dashed #666;
	text-align:center;
height:1px;
/*	padding: 15px 20px 15px 15px;*/
	width: 96%;

}