/**
* Design und Layout "Lohr"
* (c) 2009 by website baker services  http://www.websitebakers.org
* Details zur Lizenz siehe info.php des Templates
*/


/* Definierte Startwerte alle HTML-Elemente */
* { 
 	margin: 0;
 	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Customise the standard HTML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a:link, a:visited, a:active {
	color: #133142;
	text-decoration: underline;
}

a:hover {color:#aaa; text-decoration: none;}


hr {color:#ab1516;}

/* Page Headings */
h1, h2, h3, h4, h5, h6 {color: #ab1516;}

strong {color: #ab1516;}

p {margin:0;}


h1 { 
	margin:10px 0 6px 0;
	font-size: 24px;	
}

h2 { 
	margin:10px 0 4px 0;
	font-size: 18px;	
		
}

h3 { margin:10px 0 4px 0;
	font-size: 16px;	
}

h4 {	
	margin:10px 0 0 0;	
	font-size: 1em;	
	
}

h5 {
	margin:10px 0 0 0;	
	font-size: 0.9em;	
}

h6 {
	margin:3px 0 0 0;	
	font-size: 0.75em;	
}



/* Schrift und Hintergrund Browserseite */
body { 
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#646464;
background:url(../img/bg.jpg) repeat-x #ebebeb;
}


#site { 
margin:0px auto; 
width:985px;
min-height:600px;
}

#top { 
width:985px;
float:left;
height:107px;
background:url(../img/menu.jpg) repeat-x #ebebeb;
}

#logo { 
display:block;
left:50%;
margin-left:-470px;
position:absolute;
top:24px;
}


#search { 
float:right;
height:53px;
margin-top:15px;
width:220px;
}

#searchbox input[type='text'] {background:#fff;  border:1px solid #ccc; color:#ad969e; width:130px;padding-left:6px;padding-bottom:2px;}
#searchbox input[type='image'] {background:none; border:none; margin-left:7px; vertical-align:middle;}

/* Schrift und Hintergrund Navitop */
#navi1 { 
float:left;
height:39px;
margin-left:138px;
margin-top:0px;
width:839px;
}

#navitop1 { 
float:left;
font-size:15px;
padding-left:44px;
padding-top:11px;
width:160px;
}

#navitop2 { 
float:left;
font-size:15px;
padding-left:60px;
padding-top:11px;
width:160px;
}

#navitop3 { 
float:left;
font-size:15px;
padding-left:60px;
padding-top:11px;
width:160px;
}

#navitop4 { 
float:left;
font-size:15px;
padding-left:48px;
padding-top:11px;
width:120px;
}

#navitop1 a, #navitop2 a, #navitop3 a, #navitop4 a  { 
color:#AB1516;
text-decoration:none;
}


/* Schrift und Hintergrund Head ,DEFAULT, wechselnde Header siehe unten*/
#head { 
width:985px;
float:left;
height:90px;
background:url(../img/start.jpg) no-repeat #ebebeb;
}

#text2{ 
height:170px;
margin-left:300px;
margin-top:2px;
padding:10px;
width:657px;
}


/* Schrift und Hintergrund Content */
#wrap { 
width:985px;
float:left;
min-height:700px;
}

#content_top { 
width:985px;
float:left;
height:18px;
background:url(../img/content_top.jpg) no-repeat #ebebeb;
}

#content { 
width:985px;
float:left;
min-height:700px;
background:url(../img/content.jpg) repeat-y #ebebeb;
margin-left:0px;
}

#content_bottom { 
width:985px;
float:left;
height:14px;
background:url(../img/content_bottom.jpg) no-repeat #ebebeb;
margin-bottom:16px;
}


#left { 
float:left;
margin-left:16px;
margin-top:4px;
min-height:650px;
width:180px;
}

/* Schrift und Hintergrund Navi */
#navi { 
float:left;
min-height:650px;
padding-top:0px;
width:180px;
}

#navimain { 
width:180px;
}





/* Schrift und Hintergrund Middle*/
#middle-start { 
float:left;
margin-left:10px;
min-height:700px;
width:758px;
background:#fff;
}


#middle { 
width:520px;
float:left;
min-height:650px;
margin-top:6px;
background:#fff;
margin-left:10px;
}


#text1{ 
padding:16px;
}


#right { 
float:left;
margin-left:30px;
min-height:650px;
margin-top:6px;
width:208px;
Background:#fff;
}


#subnavi { 
min-height:650px;
padding-top: 8px;
width:228px;

}

#footer  {  
float:left;
height:40px;
margin-bottom:20px;
width:985px;
}


#wb-footer  {  
width:720px;
margin: auto;
color:#ab1516;
}

#wb-footer a {text-decoration:none; color:#ab1516;}

#wb-footer a:hover { color:#333;}

#iso {
display: none;
/* float:left; 
background:url(../img/iso_neu.jpg) no-repeat;
height:51px;
margin-left:22px;
width:164px;
margin-top:-100px; */
}

#traum {
color:#666666;
float:left;
padding-top:0px;
text-align:center;
width:985px;
font-size:10px;
}

#traum a {text-decoration:none; color:#666;}

#traum a:hover { color:#333;}

/* Schrift und Hintergrund Head , wechselnde Header */
#steuer { 
width:985px;
float:left;
height:90px;
background:url(../img/regel.jpg) no-repeat #ebebeb;
}

#nachricht { 
width:985px;
float:left;
height:90px;
background:url(../img/nachricht.jpg) no-repeat #ebebeb;
}

#sicher { 
width:985px;
float:left;
height:90px;
background:url(../img/sicherheit.jpg) no-repeat #ebebeb;
}

#elektro{ 
width:985px;
float:left;
height:90px;
background:url(../img/elektro.jpg) no-repeat #ebebeb;
}

#text1 ul li{
margin-left:30px;
}

#products {
color:#333;
}

#products h2 {
color:#ab1516;
}

#products strong {
color:#333;
font-size:12px;
}


#products td{
padding:4px;
}

#random{
width:200px;
padding-top:10px;
padding-left:16px;
}

/* Formatting the right submenu */
#subnavi ul { 
margin-left:10px;
margin-top:14px;
width:208px;
}

#subnavi li { 
padding-bottom:7px;
padding-top:7px;
list-style-image: url(../img/pfeil_kleiner.jpg);
list-style-position:inside;
/*list-style:none;*/
width:195px;
border-bottom:1px solid #ccc;
}

#subnavi a { 
text-decoration:none;
font-size:11px;
font-weight:bold;
vertical-align:top;
color:#ab1516;
font-style:italic;
}

#subnavi .menu-child a { 
font-weight:bold;
}
#subnavi .menu-sibling a { 
font-weight:bold;
}

#subnavi .menu_current a, #subnavi .menu-current a { 
font-weight:bold;
text-decoration:underline;
}


/* Formatting the left main menu */
#navimain ul { 
list-style:none;
}

#navimain li { 
width:180px;
float:left;
border-bottom:1px solid #fff;
line-height:40px;
}


#navimain a { 
float:left;
padding-left:20px;
font-size:14px;
text-decoration:none;
color:#fff;
width:161px;
}

#navimain li a:hover { 
background:#fff;
color:#ab1516;
}

#navimain .menu-current a { background:#fff; color:#ab1516; }
#navimain .menu-parent a { background:#fff;color:#ab1516;}

#navimain .menu-expand li {border-bottom:none; }
#navimain .menu-child li {margin-left: 10px; width:151px;} 

#navimain .menu-child a {background:#ab1516;color:#fff;margin-left:8px; font-size:10px; width:151px; border-top:1px solid #fff;border-left: 1px solid #fff; }

#navimain .menu-expand li a:hover {background:#fff;color:#ab1516;}

#navimain  ul.menu-1 a {
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
font-size:12px;
margin-left:8px;
width:152px;}

#navimain  .menu-1 a {font-size:12px;background:#ab1516;color:#fff; }
#navimain  .menu-1 .menu-current a {font-size:12px;background:#fff;color:#ab1516;font-weight:bold; }
#navimain  .menu-1 .menu-parent a {font-size:12px;background:#fff;color:#ab1516;font-weight:bold; }
#navimain  .menu-1 .menu-sibling a {font-size:12px;background:#ab1516;color:#fff; }






