/* Cascading Style Sheet for Geniacs.com 
   Copyright (C) 2005 Geniacs Mediendesign GbR */

*
{ margin: 0;
  padding: 0; }
  
/*body 
{ background: url(/images/bg.gif) #fff repeat-x;
  color: #545454;
  font: 12px "Tahoma", sans-serif; }
*/

body 
{ background: url(images/bg02.gif) #FFFEEA repeat-x;
  margin: 0 auto;
  color: #36606C;
  font: 12px "Tahoma", sans-serif; }

#site 
{ width: 750px;
  margin: auto;
  }

#container
{ 
  background-color: #333;
  }

a
{ color: #880000;
  text-decoration: none;
  outline: none; }

a:hover
{ text-decoration: underline; }
  
a img
{ border: none; }

p, dl, address
{ line-height: 18px;  }

ul
{ line-height: 18px;  }

.l20 { padding-left: 30px; }
.
  
h1, h6, h2, h3
{ font: 20px "Trebuchet MS", sans-serif;
  letter-spacing: -1px; }
 h2
{ font-size: 18px; color: #BE420E; } 

h3
{ font-size: 16px; color: #BE420E; margin-bottom: 10px;}

h4
{ font-size: 14px; color: #6F7750; }

small
{ font: 10px Verdana, sans-serif;
  }

.picborder {
	padding			: 6px;
	padding-bottom		: 10px;
	margin			: 10px;
	border			: 1px solid #DDD;
	background			: #FFF;
}

.err 
{ color: #C80D0D;
  width: 200px;
  padding-bottom: 20px; }

abbr
{ border: 0; }

.no
{ text-indent: -9999px; }

/*
  MENU -------------------------------------------------------------------
*/

#top
{ width: 750px;
  height: 80px;
  background: url(images/logo.gif) left no-repeat;
  text-indent: -9999px; }

#menu
{ width: 740px;
  list-style: none;
  text-align: right;
  font-weight: bold;
  padding: 7px; }

#menu li
{ padding: 10px 10px 5px 10px;
  margin-right: 10px;
  text-decoration: none;
  display: inline; }

li#menu_selected
{ border-bottom: 1px solid #fff;
  background: #555; }

#menu #menu_selected a
{ color: #fff; }

#menu a
{ color: #B5B5B5;
  font-size: 11px; }

#menu a:hover
{ background: 0;
  color: #fff;
  text-decoration: none; }



/*
  HEADER -------------------------------------------------------------------
*/

#test,
#home, 
#aboutus, 
#directors, 
#products, 
#subsidiaries, 
#qc, 
#gallery, 
#contact 
{ width: 750px;
  height: 249px;
  /*clear: both;*/
  background: no-repeat; 
  text-indent: -9999px;
  overflow: hidden;}

#test
{ background-image: url(images/home.jpg); }

#home
{ background-image: url(images/home.jpg); }
  
#aboutus
{ background-image: url(images/aboutus.jpg); }

#directors
{ background-image: url(images/director.jpg); }

#products
{ background-image: url(images/products.jpg); }

#subsidiaries
{ background-image: url(images/subsidiaries.jpg); }

#qc
{ background-image: url(images/qc.jpg); }

#gallery
{ background-image: url(images/aboutus.jpg); }

#contact
{ background-image: url(images/contact.jpg); }


.description
{ text-indent: -9999px; }


/*
  FOOTER -------------------------------------------------------------------
*/

#footer
{ width: 750px;
  height: 100px;
  margin-top: 30px;
  background: url(images/footer.gif) #F5F4D6 top repeat-x;
  float: left; }

#footer p
{ padding: 45px 0 0 15px;
  font-size: 11px; }

#footer p a
{ border-right: 1px solid #ccc;
  padding-right: 5px; }
  
#footer .footerlink
{ padding-left: 5px; }



/*
  WILLKOMMEN -------------------------------------------------------------------
*/

.three_column
{ width: 230px;
  float: left;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 0px 10px 0px 10px;}

.three_column p,
.three_column h1,
.three_column h2
{ padding-left: 5px;
  padding-right: 30px; }

.three_column p,
.three_column img,
#bottom_content p,
#bottom_content img
{ margin-bottom: 10px; }

.three_column h2
{ margin-top: 5px; }

.three_column p
{ padding-top: 0;
  margin-top: 0;
  padding-right: 0;
  margin-right: 0; }

.bg
{ background: url(images/BGdienste.gif) top right no-repeat; }


#bottom_content
{ /*clear: both;*/
  /*width: 450px;*/
  background: url(../img/neuaktuell.gif) top no-repeat;
  height: 31px; }
  
#bottom_content div
{ width: 200px;
  height: 100px;
  float: left;
  margin-top: 30px;
  margin-left: 10px;
  padding: 0px 15px 0px 15px;
  border: solid 1px #D4EDF7; }

#bottom_content h3
{ color: #545454;
  margin-bottom: 10px; }


/*
  TWO COLUMN SITES -------------------------------------------------------------------
*/

#right
{ width: 205px;
  float: right;
  margin-bottom: 20px;
  padding: 0px 30px 20px 15px;
  background: #F7F4D4; } 

#content
{ width: 475px;
  float: left;
  /*background: url(/images/bg_content.gif) top right no-repeat; */
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0px 10px 0px 15px; }

.highlight
{ /*background: url(/images/logo.gif) left no-repeat;*/
  /*width: 480px;*/
  padding:15px 10px;
  display: block;
  background: #EEEEDD; /*#F9F4CC ; *#F8F3BB*/
  border: 1px solid #CCCC99; /*#B6B6B6*/ }

  }

#right p,
#content p,
#right dl,
#content ul,
#right dt
{ margin-top: 10px; }

#right dt
{ font-weight: bold;
  border-bottom: 1px solid #ccc; }

#right dd
{ margin-top: 5px; }

#content ul
{ padding-left: 15px;
  list-style: circle; }

#content h2,
#right h2
{ color: #9F791C; }

#content h2,
{ font: normal 18px verdana, arial, sans-serif; }

#content p
{ line-height: 18px; }

/*
  CONTACT -------------------------------------------------------------------
*/

fieldset
{ border: none; }

#n, 
#e, 
#s, 
#m,
#ncb,
#pcb
{ width: 350px;}

input,
#content p,
textarea
{ margin-top: 5px;
  margin-bottom: 15px; }

#send
{ width: 350px; }

#ncb,
#pcb
{ width: 200px; }

#right address
{ font-style: normal; }

#right h2
{ margin-top: 15px; }


/*
  AGB -------------------------------------------------------------------
*/

#content-fullsize
{ margin: 15px 30px 30px 15px; }

#content-fullsize h2,
#content-fullsize p
{ margin-top: 20px; }

#content-fullsize li
{ margin-bottom: 10px;
  list-style: none; }


#error
{ width: 750px;
  margin: auto;
  margin-top: 40px;
  color: #fff; }

.cssreboot
{ margin: 8px 0 0 -10px; }


/* added on 2011-01-31 by jensen */
#content ul li
{ margin-bottom:10px; }
