body {
	font-family: trebuchet, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5;
	color: #cccccc;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	background-color:#010101;
	background-image:url(../gfx/bg.jpg);
	background-repeat: repeat-x;
	
	
}

#top {
       margin-top:0px;
	   background-image:url(../gfx/top1.jpg);
	   background-repeat: repeat-x;
	   height:128px;
	   width:5000px;
	   padding-top:33px;
	   z-index:1;
	   position:fixed; 
}



* + html #top {
   height : 180px;
}


#foot {
       text-align:center;
	   background-image:url(../gfx/foot_bg.png);
	   background-repeat:no-repeat;
	   width:1000px;
	   height:50px;
	   padding:0px;
	   font-size:8pt;
	   color: #999999;
	   margin-top:50px;
	   
	   }
	   
#jsalert {
       font-size:18px;
	   color:#d68607;
	   text-align:left;
	   border:1px solid #d68607;
	   width:100%;
	   height:30px;
	   padding-left:25px;
	   padding-top:5px;
	   background-color:#515151;
	   
	   }




	   
/* navigation*/



#menu {list-style-type:none; margin:0 0 0 350px; padding:0; font-size:12pt; font-family: trebuchet, verdana, Helvetica, sans-serif; height:40px; position: relative}

#menu li {display:block; float:left; position:relative; z-index:100; }
#menu li span {display:block; z-index:100; padding: 4px 10px;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}

#menu dl {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: ;
	text-align: ;
	
	
	
}


* html #menu dl {background:transparent url();}
#menu dt {margin:0;  float:left;  margin-right:0px; }
#menu dd {display:none; background: transparent url(../gfx/list_bg.jpg); clear:left; margin:0; padding:0; color: #fff; font-size: 8pt; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#dbdbdb; padding: 4px 10px; text-decoration:none; }
#menu dd a, #menu dd a:visited {color:#dbdbdb; text-decoration:none; display:block; padding: 4px 10px;}

#menu li a:hover { text-decoration:none;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {  }
#menu dd a:hover {color:#ffffff; background:#cccccc url(../gfx/list_bg.jpg); border-left:2px dotted #cc9966; border-right:2px dotted #cc9966;}
#menu li:hover dt a, #menu li a:hover dt a {color:#ffffff;}


		
.on {
	color:#ffffff;
	width:120px;
	height:18px;
	}
	
.off {
	color:#d68607;
	width:120px;
	height:18px;
	}

a:link { font-weight:normal; color:#669966; text-decoration:none; }
 a:visited { font-weight:normal; color:#669966; text-decoration:none; }
 a:focus { font-weight:normal; color:#669966; text-decoration:none; }
 a:hover { font-weight:normal; color:#fbfbd1; text-decoration:none; }
 a:active { font-weight:normal; color:#669966; text-decoration:none; }

#start {
		height:auto;
		
		
	
		}
		
#galerie {
		height:auto;
		padding-left:10px;
		
	
		}
		

		
#news {
		height:180px;
		width:270px;
		background-image:url(../gfx/news_bg.png);
		background-repeat:no-repeat;
		background-position:bottom;
		padding-left:0px;
		padding-top:0px;
		
	
		}
		
#grafik270 {
		height:270px;
		width:270px;
		
		
	
		}
		
#form {
         padding-left:50px;
		 padding-top:30px;
		 overflow:hidden;
		 color:#fff;
		 background-color:#666666;
		 width:300px;
		 height:425px;
}



#center {display: block; text-align: center; overflow:hidden;} 
#content {width: 1024px; margin-left: auto; margin-right: auto; text-align: left; z-index:2; padding-top: 100px;} 



h1 {font-size: 12pt;
color: #ffffff;
margin-bottom:0px}

h2 {font-size: 10pt;
color: #ffffff;
margin-bottom:0px}

h3 {font-size: 8pt;
color: #b9794f;
margin-bottom:0px}



* html h1 {margin-bottom:0px}


.newstextfeld {width:150px;
	border: 0px solid #000000;
	height:10px;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	margin-top:1px;
	margin-bottom:2px}
	
.formtextfeld {width:200px;
	border: 1px solid #313131;
	height:20px;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 14px bold;
	color: #313131;
	margin-top:1px;
	margin-bottom:2px}
	
.errfeld {width:200px;
	border: 2px solid #d68607;
	background-color: #ffffff;
	height:18px;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin-top:2px;
	margin-bottom:2px}	
	
.anfrage {width:200px;
	border: 1px solid #000000;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 12px;
	height:150px;
	color: #000;
	margin-top:2px;
	margin-bottom:2px}
	
.errfrage {width:200px;
	border: 2px solid #d68607;
	background-color: #ffffff;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 10px;
	height:150px;
	color: #000;
	margin-top:2px;
	margin-bottom:2px}
	
.newsabschicken {
	width:50px;
	background-color: transparent;
	border: 0px solid #ffffff;
	font-weight:normal;
	height:15px;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin-top:2px;
	cursor:pointer;
	margin-bottom:2px
	}
	
.formabschicken {
	width:200px;
	background-color: #747474;
	border: 1px solid #313131;
	font-weight:normal;
	height:20px;
	font-family: Trebuchet, verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	
	cursor:pointer;
	
	}
	
.spalte { 
         padding:10px; 
		 text-align:left; 
		 width:500px; 
		 float:left;
		 min-height:450px;
		 padding-left:30px;
		 
		 } 
		 
.neuspaltecont { 
         padding:10px; 
		 text-align:left; 
		 width:900px; 
		 float:left;
		 min-height:300px;
		 padding-left:100px;
		 padding-top:50px;
		 
		 } 
		 
.neuspalte { 
         padding:10px; 
		 text-align:left; 
		 width:500px; 
		 float:left;
		 min-height:300px;
		 padding-left:100px;
		 padding-top:50px;
		 
		 } 
		 
		 
.headline {
	font-family: trebuchet, verdana, Helvetica, sans-serif;
	font-size: 22pt;
	
	color: #cccccc;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	
	
	
}

.headlinein {
	font-family: trebuchet, verdana, Helvetica, sans-serif;
	font-size: 16pt;
	
	color: #cccccc;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	
	
	
}

.aroundcont {
              width:750px;
			  border-bottom:1px solid;
			  border-bottom-color: #666666;
			  height:150px;
			  padding-right:10px;
			  
			  
	}
	
.400 {
             margin-right:200px;
			 
			  
	}
		 
.spalter { 
         padding:10px; 
		 text-align:left; 
		 width:270px; 
		 float:left;
		 margin-left:100px;
		 
		 } 
		 
.footspalte { 
         padding:3px;
		 padding-left:20px; 
		 text-align:left; 
		 width:500px; 
		 float:left;
		 
		 
		 } 
		 
.footspalter { 
         padding-right:0px; 
		 text-align:right; 
		 width:425px; 
		 float:left;
		 
		  
		 } 
		 

		 
.contspalte { 
         padding:0px; 
		 text-align:left; 
		 width:250px; 
		 float:left;
		 
		 } 
		 
.contspalte1 { 
         padding-left:20px; 
		 text-align:left; 
		 width:250px; 
		 float:left;
		 
		 } 
		 
.contspalter { 
         padding-top:20px;
		 padding-left:10px; 
		 text-align:left; 
		 width:190px; 
		 float:left;
		 
		 } 
		 
.contspalter1 { 
         padding-top:20px;
		 padding-left:10px; 
		 text-align:left; 
		 width:210px; 
		 float:left;
		 
		 } 
		 
.galspalte { 
         padding-left:10px; 
		 text-align:left; 
		 width:450px; 
		 float:left;
		 
		 } 
		 
.galspalter { 
          
		 text-align:left; 
		 width:auto; 
		 float:left;
		 
		 } 
		 
.service { 
         padding:10px; 
		 text-align:left; 
		 width:440px; 
		 float:left; 
		 }    
		 
.ul { 
         width: 150px;
		 height: 3px;
		 border-top: 1px solid #d68607;
		 margin-left: 0px;
		 }    
		 

	

	

/*

.content {
	background-image: url(../img/hg_left.jpg);
	background-repeat: no-repeat;
	padding-left:37px;
	padding-top:12px;
	padding-right:25px;
	padding-bottom:25px;
	height: 450px;
	line-height: 16px
}

* html .content {
	padding-left:37px;
	padding-top:30px;
	padding-right:25px;
	padding-bottom:25px;
	height: 400px;
}
.rightarea {
	background-image: url(../img/right_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}



#main {
	z-index:2;
	width: 100%;
	position:absolute;
	background-image: url(../img/city.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

ul li {
	padding-bottom: 8px;
	list-style-type: disc;
	list-style-image: url(../img/dot_LIST.gif);
}
ul  {
	margin-bottom: -5px;
}
* html ul  {
	margin-bottom: -9px;
}
ul ul {
	margin-top: 4px;
	margin-bottom: 1px;
	
}
* html ul ul {
	margin-top: 4px;
	margin-bottom: -3px;
	
	
}

ul ul li{
	margin-bottom: -5px;
	list-style-image: url(../img/dot_LIST02.gif);
}


	
	.anfrage {width:320px;
border: 1px solid #94003D;
font-family: Trebuchet MS, Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin-top:2px;
	margin-bottom:2px}
	
	.abschicken {
	width:324px;
background-color:#aa375f;
border: 1px solid #94003D;
font-weight:bold;
height:20px;
font-family: Trebuchet MS, Trebuchet, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin-top:2px;
	margin-bottom:2px}
	
*/
