body {
   margin:30px;        
   background-color:#662a10;        
   background-image:url(../img/bg.gif);
   background-repeat:repeat-x;
   font-family:tahoma,sans-serif;
}

i {     font-style:italic; }

strong { font-weight:normal; }

img, div { behavior: url(iepngfix.htc); }        
   
li {margin-bottom:4px;}
   
a.gallery, a.gallery:visited, a.gallery:active {
  padding:0px;
}
  
.foto {
  border:2px white solid;
  height:145px;
}
        
table td {vertical-align:top;}

.content {
   background-image:url(../img/tablebg.jpg);
   background-repeat:repeat-y;        
   text-align:justify;
   padding-left:13px;
   padding-right:15px;
}
        
.trennung {
   color:white;        
   padding-left:3px; 
   font-family:serif;
   font-size:10px; 
}
        
.kopfnavi {
   text-align:right;
   height:25px;
   vertical-align:top;
   padding-right:3px;
}

a.nix, a.nix:visited {margin:0;padding:0;background-color:#000;}
a.nix:hover {border:2px solid #000;}

a.nix2, a.nix2:visited {margin:0;padding:0;background-color:#000;}
a.nix2:hover {border:0px;}

a.top, a.top:visited, a.top:active, a.top:hover {
   height:0px;
   padding:0px;
}

a, a:visited, a:active {
   color:#6e2d11;
   font:bold 8pt tahoma,sans-serif;
   padding:3px 5px 2px 5px;
   text-decoration:none; 
   background-color:transparent;             
   text-align:center;
}
        
a:hover {
   color:#fde8bd;        
   background-color:#6e2d11;       
   text-align:right;
}

a.download, a.download:visited, a.download:active {
   color:#6e2d11;
   font:bold 10pt tahoma,sans-serif;
   padding:3px 5px 2px 5px;
   text-decoration:none; 
   background-color:transparent;             
   text-align:center;
}
        
a.download:hover {
   color:#fde8bd;        
   background-color:#6e2d11;       
   text-align:right;
}

a.kopflink, a.kopflink:visited, a.kopflink:active {
   color:#fde8bd;
   font:normal 11px tahoma,sans-serif;
   padding:3px 5px 3px 5px;
   text-decoration:none; 
   background-color:transparent;             
   text-align:center;
}
        
a.kopflink:hover {
   color:#6e2d11;        
   background-color:#fde8bd;       
   text-align:right;
}

h3 {
   color:#866e4e;
   font-weight:bold;
   font-size:10pt;
}

h4 {
   color:#866e4e;
   font-weight:bold;
   font-size:10pt;
   margin-bottom:-15px;
}

h1 {
   color:#066;
   font-weight:normal;
   font-size:12pt;
   margin-bottom:-15px;
}

.text {
   color:#866e4e;
   font-size:9pt;
}

.head {
   color:#866e4e;
   font-weight:bold;
   font-size:10pt;
}

.kontakt {
   color:#866e4e;
   font-size:7pt;
}

.agb {
    color:#866e4e;
    font-size:9pt;
}

/* Menu - original by SDMenu */
div.navi {
	 width: 201px;
	 font-family: Arial, sans-serif;
	 font-size: 12px;
	 padding-bottom: 33px;
	 background: url(../img/bottom.png) no-repeat right bottom;
	 color: #fff;
}
div.navi div {  
	 background: url(../img/title.gif) repeat-x;
	 overflow: hidden;
}
div.navi div:first-child {
   padding-top: 7px; 
   background: url(../img/toptitle.gif) no-repeat;
}
div.navi div.collapsed {
	 height: 26px;
}
div.navi div span {
	display: block;
	padding: 5px 35px;
	font-weight: bold;
	text-align:left;
	color: white;
	background: url(../img/expanded.gif) no-repeat 13px center;
	cursor: pointer;
	border-bottom: 1px dotted #8a4323;
}
div.navi div.collapsed span {
	background-image: url(../img/collapsed.gif);
}
div.navi div a {
	padding: 4px 13px;
	background-image: url(../img/menubg.gif);
	background-repeat: repeat-y;
	text-align:left;
	font-weight:normal;
	display: block;
	border-bottom: 1px dotted #8a4323;
	color: #066;
}
div.navi div a.current {
	background-image: url(../img/current.gif);
	background-repeat: repeat-y;
}
div.navi div a:hover {	      
	background-image: url(../img/hover.gif);
	background-repeat: repeat-y;
  color: #fff;
  text-decoration: none;
}

/* Kontaktformular */
form {
  color:#866e4e;
  font-size:9pt;
	width: 250px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form label {
	display: block;
	width: 250px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {	
	margin-top: 3px;	
}

form label.first,
form label.address,
form label.email {
	clear: left;
}

form label.first,
form label.anrede,
form label.last,
form label.email,
form label.phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 100px;
}

form label.first input,
form label.last input,
form label.email input,
form label.phone input {
	float: left;
	width: 100px;
	padding: 0px;
}

form label.anrede select {
  margin-top:5px;
  width: 215px;
}

form label.address {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 0px;
}

form label.address input {
	float: left;
	width: 210px;
	padding: 0px;
}

textarea {
	display: block;
}

form textarea {
	margin-top: 3px;
}

.str,.hnr {
  width: 100px;
}

#nl_kats {
  display:none;
}

#firma {
  display:none;
}

div#error {
  display:none;
  position:absolute;
  top:40%;
  right:40%;
  border: 4px solid #662a10;
  background-color: white;
  color: #662a10;
  width: 300px;
  height: 200px;
  padding-left:10px;
  background-image:url('/img/icon_close.gif');
  background-position:95% 95%;
  background-repeat:no-repeat;
  cursor:pointer;
}
