body {
	margin: 0;
	padding: 0;
	background: #F7F1E6 url(/img/body-rose.gif) bottom right no-repeat fixed;
/*	font: small 10pt  verdana, lucida sans, trebuchet ms, tahoma, arial;*/
	font: normal 10pt  verdana, lucida sans, trebuchet ms, tahoma, arial;
}

a:link {
	color: #8C6147;
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	color: #8C6147;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #304C78;	
	text-decoration: underline;
	font-weight: bold;
}

#header {
	margin: 0;
	padding: 0;
	border: 0;
	height:120px;
	background: url(/img/header-bg.jpg) top right no-repeat;
}

#head {
	background:url(/img/header-shadow-bottom.png) bottom left repeat-x;
	margin:0;
	padding: 0 0 13px 0;
	position: relative;
	top:-15px;
	z-index:10;
}

#head ul {
	background:url(/img/head_bg.png) top left repeat-x;
	margin: 0;
	padding:6px 0 2px 0;
	height: 30px;
	list-style: none;
}

#table_general {
	width:100%;
	margin: 0;
	border: none;
	line-height: 1.5;
}

#table_general td {
	padding:.5em .75em;
	vertical-align:top;
	background-color:#F3ECDC;
	border: 1px dotted #CFAF87;
	font-size: 10pt;
}

#table_general td a, 
#table_general td p, 
#table_general td p a {
	/*font-size: 1em;*/
	font-size: 10pt;
}

#table_general .leftcol {
	width:7.5em;
}

#table_general .tabhead {
	background-image: url(/img/tabhead.gif);
	font-weight: bold;
}

#table_general p {
	margin: 0;
}

input, textarea {
	margin: .25em 0;
	padding:3px 5px;
	background:#F7F1E6 url(/img/input-bg.png) top left no-repeat;
	border: 1px solid #ABABAB;	
/*	font:normal 10px/1.5 Verdana, Arial, Helvetica, sans-serif; */
	color:#333;
}

select, option {
  margin: .25em 0;
  padding:3px 5px;
  background:#F7F1E6 url(/img/input-bg.png) top left no-repeat;
  border: 1px solid #ABABAB;
/*	font:normal 10px/1.5 Verdana, Arial, Helvetica, sans-serif;*/
  font: normal 9pt  verdana, lucida sans, trebuchet ms, tahoma, arial;
  color:#333;
}

input.searchField {
	border: 1px solid #ABABAB;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: url(/img/btn-gradient.png) bottom left repeat-x;
	border: 3px double #ABABAB;
}

.button{
	background: url(/img/btn-gradient.png) bottom left repeat-x;
	border: 3px double #ABABAB;
}

#mainform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#mainform fieldset p {
	font-size: 1em;
}

#mainform legend {
	display: none;
}

#mainform fieldset .zemRequired {
	font-weight: bold;
}

.info {
	margin-right: 10%;
	padding: .5em 1em;
	background: #F3ECDC;
  background-image: url(/img/tabhead.gif);
  background-repeat:repeat-x;
	border: 1px dotted #8C6147;
}

hr {
  background-image: url(/img/tabhead.gif);
  height:3px;
}
.faqhead {
  background-image: url(/img/tabhead.gif);
  border:1px dotted black;
}

.faqbody {
/*    background-color:lightgreen;*/
    position:relative;
	  overflow:hidden;
	  padding-left:25px;
	  padding-top:10px;
	  padding-bottom:10px;
/*     width:600px; */
    border:0px solid black;
/*     visibility:hidden; */
 	  display:none;
}
#chooseDiv {
    position:fixed;
    top:260px;
    left:20px;
    /*overflow:auto;*/
    border:0px solid black;
    display:none;
}
html>body #chooseDiv {  /* nur fuer moderne Browser! */
    position: fixed;
}
#divtable {
    /*position:relative;*/
    border: 2px solid #8C6147;
    /*z-index:10;
    border-spacing:0px;
    border-collapse:none;*/
}
#divtable td {
    margin:0px;
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
    /*border-collapse:none;
    border-style:none;
    font-size: 10pt;*/
   	font: normal 10pt  verdana, lucida sans, trebuchet ms, tahoma, arial;
    border:0px solid #8C6147;
}

.areaSpan{
  border:1px solid #F3ECDC;
  /*cursor:pointer;
  border-right:0px;
  border-bottom:0px;
  width:25px;
  height:25px;
  
  background-repeat:no-repeat;
  /*background-image: url(/pimg/grid.gif);*/
}
/*
(.) Punkt --> class
(#) Raute --> id
*/
.chooseSpan{
  display:block;
  float:left;
  width:93px;
  text-align:center;
  border:1px solid black;
  border-right:0px;
  cursor:pointer;
}

.fieldDiv{
  position:absolute; 
  left:2px; 
  top:2px;
 /* height:50px;
  border:1px solid blue;*/
  visibility:hidden;
}
/*
div.table { display:table;  }
div.tr { display:table-row; }
div.td { display:table-cell; border:thin solid red; padding:5px; } 
*/

