/*
Theme Name: Electronic FMS
Author: Kriesi & Georg Semanek
*/

/*  
Theme Name: FMS electronic
Version: 1
Author: Christian "Kriesi" Budschedl & Georg Semanek
Author URI: http://www.kriesi.at 

	
 */
 
* {margin:0;padding:0;} 


html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#wrap {
	z-index:1;
}

#main {overflow:auto;
	padding-bottom: 40px;  /* must be same height as the footer */
}

#footer {
	z-index:12;
	position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;
	/**background: #4378ae url(images/footer.png) repeat-x;**/
	} 



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}

/*Basic Layout Frontpage & Subpages*/
body{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:23px;
	position:relative;
	/**background: #fff url(images/bg.png) repeat-x;**/
	color:#848484;
	}

h1{
width:908px;
height:166px;
background: #FFFFFF url(images/logo.png) repeat-x scroll 0px 0;
position: relative;
}

.leistung_h3 {
border-bottom:1px;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
margin-bottom:30px;
}

h1 a{
position: relative;
top:70px;
height:40px;
width:230px;
display: block;
text-indent: -9999px;
}

.menu_leistung {
color:#eeeeee;
text-decoration:none;
background-image:url(images/menu_leistung.png);
width:167px;
height:26px;
display:block;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:45px;
text-align:left;
}

.menu_leistung:visited {
color:#eeeeee;
text-decoration:none;
background-image:url(images/menu_leistung.png);
width:167px;
height:26px;
display:block;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:45px;
text-align:left;
}

.menu_leistung:hover {
color:#eeeeee;
text-decoration:none;
background-image:url(images/menu_leistung.png);
width:167px;
height:26px;
display:block;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:45px;
text-align:left;
}


.standardlink:link{
text-decoration:none;
color:#333355;
}

.standardlink:visited{
text-decoration:none;
color:#333355;
}

.standardlink:hover{
text-decoration:underline;
color:#333355;
}

.top_list:link {
background:transparent;
color:#eeeeee;
font-size:13px;
text-decoration:none;
font-weight:bold;
padding:3px 0px 27px 0px;
}

.top_list:visited {
background:transparent;
color:#eeeeee;
font-size:13px;
text-decoration:none;
font-weight:bold;
}

.top_list:hover{
background: url(./images/link_bgrd.png) no-repeat center top;
color:#eeeeee;
font-size:13px;
font-weight:bold;
text-decoration:none;
}


h3 {
font-size:16px;
color:#5b5b5a;
padding-bottom:3px;
}

.menu :link{
color:#eeeeee;
font-weight:bold;
background:red;
text-decoration:none;
}

.menu :visited{
color:#eeeeee;
font-weight:bold;
background:transparent;
text-decoration:none;
}

.menu :hover{
color:#eeeeee;
font-weight:bold;
background:transparent;
text-decoration:none;
}

#top{
width:940px;
margin: 0 auto;
position: relative;
}

#head{
height: 167px;
position: relative;
}

#nav{
list-style-type: none;
position: absolute;
bottom:0px;
height:28px;
}

#nav li{
color: white;
float:left;	
padding:0 10px 0 5px;
}

#content{
width:100%;
margin-top: 30px;
float:left;
position: relative;
}

#sidebar{
width:315px;
float:left;
margin-right:40px;
position: relative;
padding-top:20px;
padding-left:5px;
}

#main_content{
width:568px;
float:left;
position: relative;
padding-top: 150px;
padding-left:0px;
}

#main_content_leistung{
width:518px;
float:left;
position: relative;
padding-top: 150px;
padding-left:30px;
}

#main_content_wopix{
width:580px;
float:left;
position: relative;
}

.main_2columns {
margin-left:25px;
margin-right:30px;
width:525px;
/**background:#f0f;**/
padding-bottom:20px;
border-bottom:1px;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
}

.main_single_left {
margin-top:0px;
/**background:red;**/
margin-left:25px;
padding-bottom:20px;
margin-bottom:30px;
/**border-bottom:1px;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
**/
width:233px;
float:left;
}

.img_single {
border:0px;
padding:0px;
margin:0px;
height:170px;
width:233px;
}

#leistung_pix{
background:url(./images/pix_1.png);
}

#gs_pix {
border:0px;
padding:0px;
margin:0px;
height:300px;
width:233px;
background:url(./images/gerhard_sichmann.png);
}

#wo_pix {
border:0px;
padding:0px;
margin:0px;
height:300px;
width:233px;
background:url(./images/walter_ottmann.png);
}

.main_single_right{
margin-top:0px;
/**background:blue;**/
margin-left:54px;
padding-bottom:20px;
margin-bottom:30px;
/**border-bottom:1px;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
**/
width:233px;
float:left;
}

#technologie_pix{
background:url(./images/pix_2.png);
}

#kabel_pix{
background:url(./images/pix_3.png);
}

#baugruppe_pix{
background:url(./images/pix_4.png);
}

#company_m1_pix{
background:url(./images/pix_5.png);
}

#company_m2_pix{
background:url(./images/pix_6.png);
}

#company_m3_pix{
background:url(./images/pix_7.png);
}

#company_m4_pix{
background:url(./images/pix_8.png);
}

.facts {
list-style-position:inside;
margin-bottom:10px;
}

.image{
background: transparent url(images/head_picture.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-113px;
}

.image_company{
background: transparent url(images/head_picture_company.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-113px;
}

.ueberschrft{

}

.entry {
padding-top:20px;
padding-bottom:20px;
border-bottom:1px;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
}

#footer_content {
width:913px;
margin: 0 auto;
position: relative;
height: 40px;
background: #4378ae url(images/footer.png) repeat-x;
left:-15px;
padding-left:5px;
}



.footer_link:link {
margin:0px 30px 0px 0px;
/**background:red;**/
color:#eeeeee;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

.footer_link:visited {
margin:0px 30px 0px 0px;
/**background:red;**/
color:#eeeeee;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

.footer_link:hover {
margin:0px 30px 0px 0px;
background:#eeeeee;
color:#4378ae;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

.Kabelkonfektionierung {
background: transparent url(images/head_picture_kabelkonf.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-112px;
left:360px;
}

.Baugruppenfertigung {
background: transparent url(images/head_picture_baugruppen.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-112px;
left:360px;
}

.Leistungsspektrum {
background: transparent url(images/head_picture_leistungsbereiche.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-112px;
left:360px;
}

.Technologiebereiche {
background: transparent url(images/head_picture_technologiebereiche.png) repeat-x;
width: 568px;
height:233px;
position: absolute;
top:-112px;
left:360px;
}

.impressum {
margin-right:30px;
padding-top:5px;
}