/*
      Created by CSS Portal Layout Generator
	  
	  http://www.cssportal.com
	  	  
*/
.menu { list-style:none; margin: 50px 25px 0 0px; width:900px; float: left; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	.menu li { float: left; margin: 0 22px 0 0; }
	.menu li a { display: block; font-size: 14px; padding: 14px 43px;}
	.menu a:hover, .menu li.current a { border-top: 0px  }

		.menu li ul { display: block; background: #fff; margin: -1px 0 0; position: absolute; display: none; z-index: 2; border: 1px solid #ddd; }
		.menu li ul li { float: none; display: inline; margin: 0; padding: 0; }
		.menu li ul li a { width: auto; margin: 4px; white-space: nowrap; }


* { padding:0; margin: 0; }


body {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color:black;
 font-size: 13px;
background-color: #edeef0;
background-image: url('beton.jpg');
}

p {
 padding: 10px;
}

a:link{  
        text-decoration:none;
        color:#000000;
       

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

a:hover{  
       color:#666666;
text-decoration:underline; 
       

}


#wrapper { 
 margin: 0 auto;
 width: 900px;
background: white url(images/float.jpg) repeat-y left top

}

#contentfull { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 790px;
 display: inline;
padding-left: 20px;


}

#slidepic { 

   
padding-top: 200px;
width: 900px;



}
#contentb { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 350px;
 display: inline;
padding-left: 40px;

}


#contentfiv { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 350px;
 display: inline;
padding-left: 20px;

}

#contentfour { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 563px;
padding-left: 20px;




}

#contentvid { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 640px;
padding-left: 20px;




}


#contentnews { 
 float: left;
 color: #333;
 background: #FFFFFF;
border-bottom: 1px solid #ddd;
   width: 600px;
 display: inline;
margin-left: 150px;
margin-top: 115px;


}

#content450 { 
 float: left;
   width: 450px;
 display: inline;
margin-left: 190px;
margin-top: 115px;


}


#contnavleft {
 
 width: 100%;
 float: left;
margin-top: 50px;
      border-bottom: 1px solid #000000; 
      border-top: 1px solid #000000;
padding-top: 20px;
padding-bottom:20px; 
}

#contnavright {
 
 width: 390px;
 float: left;
margin-top: 368px;
      border-bottom: 1px solid #000000; 
      border-top: 1px solid #000000; 
padding-top: 20px;
padding-bottom:20px;
}

#header {
 color: #333;
 width: 829px;
 float: left;
 height:98px;
 background: #ffffff;

}
#navigation {
 float: left;
 width: 790px;
 height: 40px;
}

#contentover { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 790px;
 




}

#footer { 
 width: 900px;
 height: 20px;
 clear: both;
 color: #000;
 background: #edeef0;
background-image: url('beton.jpg');

}
#footer a {
     color: black;
}


 


#rightcolumn { 
 color: #333;

 height: 800px;
 width:250px;
 float: right;
padding-right: 20px;

}

#rightcolumnb { 
 color: #333;

 height: 800px;
 width:400px;
 float: right;
padding-right: 20px;

}

#rightcolumnfiv { 
 color: #333;

 height: 800px;
 width:350px;
padding-left:100px;
 float: right;


}





#image {
	padding-top: 1px;
	
}


#logo {
	padding-top: 20px;
        float:right;
	padding-right: 20px;
        

}

#info 
{ margin-top: -70px; padding: 25px 0 25px 20px; background: #000; font-size: 18px; width: 880px; height: 18px; opacity:0.70; filter:alpha(opacity=70); color: #fff; }

#infotop
{ margin-top: -2px; padding: 25px 0 25px 20px; background: #000; font-size: 18px; width: 900px; height: 18px; opacity:0.70; filter:alpha(opacity=70); color: #fff; }


#feature { margin-left: 35px; margin-top: 100px; padding-bottom: 50px;  }
	.small-post { float: left; width: 255px;height: 300px; margin-right: 40px; border-right: 0px solid #ddd; }
		.small-post img {  padding: 0px; margin-bottom: 10px;}
	.last { margin-right: 0;border-right: 0px; }
	#feature ul { margin-top: -11px; }

#featcontent { margin-left: 30px; padding-bottom: 10px; }
	.small-post { float: left; width: 255px;height: 300px; margin-right: 40px; border-right: 0px solid #ddd; }
		.small-post img {  padding: 0px; margin-bottom: 10px;}
	.last { margin-right: 0;border-right: 0px; }
	#feature ul { margin-top: -11px; }

#featurebottom { margin-left: 35px; margin-top: 300px; padding-bottom: 50px;  }
	.small-post { float: left; width: 255px;height: 400px; margin-right: 40px; border-right: 0px solid #ddd; }
		.small-post img {  padding: 0px; margin-bottom: 10px;}
	.last { margin-right: 0;border-right: 0px; }
	#feature ul { margin-top: -11px; }

	

#tagcloud{background-image:url('startseite-roehm.png');border-top: 0px solid #ddd; border-bottom: 0px solid #ddd;  width:900px; height:492px; margin-top:200px; }


#leftpic { 
 width: 57.5%;
float: left;
margin-left:20px;
margin-top:50px;

}

#rightpic { 
 width: 37.5%;
float: right;
margin-right:20px;
margin-top:50px;

}

#leftpicsmall { 
 width: 37.5%;
float: left;
margin-left:20px;
margin-top:50px;
}

#rightpicsmall { 
 width: 57.5%;
float: right;
margin-right:20px;
margin-top:50px;

}

#elektroinstallation{background-image:url('elektroinstallation_bg.jpg');border-top: 0px solid #ddd; border-bottom: 0px solid #ddd;  width:900px; height:492px; margin-top:200px; }
#elektroinstallation p{ text-align: justify; text-decoration:none; color:black; padding-left:40px; width:400px; }

#startseite{background-image:url('images2/start-bg.jpg');border-top: 0px solid #ddd; border-bottom: 0px solid #ddd;  width:900px; height:500px; margin-top:200px; }
#startseite p{ text-align: justify; text-decoration:none; color:black; padding-left:40px; width:400px; }

#linein{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  width:900px; height:90px; margin-top:0px; }
#linein p{ text-align: right; text-decoration:none; color:black; padding-left:40px; margin-right:40px; width:820px; }

#lineinbottom{border-top: 1px solid #ddd; border-bottom: 0px solid #ddd;  width:900px; height:45px; margin-top:400px; }
#lineinbottom p{ text-align: justify; text-decoration:none; color:black; padding-left:40px; width:900px; }


#lefthalf { 
 float: left;
 color: #333;
 background: #FFFFFF;
   width: 360px;
 display: inline;
padding-left: 40px;

}

#righthalf { 
 float: right;
 color: #333;
 background: #FFFFFF;
   width: 360px;
 display: inline;
padding-left: 390px;
padding-right: 40px;
}


