body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #301800;
	background:#9E1E18 url(../pics/body_bottom.png) bottom left repeat-x;
	margin-top:0em;
	height:100%;
	}
	
* { 
  margin: 0; 
  padding: 0;
}

#container {
	margin:0 auto;
	width:768px;
	position:relative;
	}
#header {
	background:url(../pics/banner_merce.jpg) bottom left no-repeat;
	height:370px;
	border:5px solid #DEDFCE;	
	}


#menu {width:758px;margin:0;border:0px solid #dedfce;float:left;}
* html #menu {width:768px;position:absolute;} 

.oben #menu {margin-top:0px;}
.oben #header {
	margin-top:0em;
	padding-top:2em;
	border-bottom:0;
	background:url(../pics/banner_merce.jpg) 50% 30px no-repeat;
}
.oben #content {
	margin-top:0;
	border-top:5px;
	background:#FFFFDE url(../pics/content.png) top left repeat-x;
}

.oben #header h1 {top:337px;}
.oben #header h2 {top:352px;}
.oben #language {top:337px;}


#menu ul {	list-style-type:none;}
#menu ul li {
	width:25%; 
	float:left;
	position:relative; 
	text-align:center;}
* html #menu ul li  {width:182px;}
#menu ul li a {
	display:block;
	background:#666;
	color:  #DEDFCE;
	text-decoration: none;
	width:100%;
	padding: 5px 0;
	border:5px solid #DEDFCE;
}	
#menu ul li a:hover {background:#b82020;color:#fff;}

a {
	text-decoration: none;
	font-weight: bold;
	color:  #B82020;	
	outline: none;
	}
a:visited {
	color:  #666;
	}
a:active {
	color:  #ccc;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	color:#333;
	}
	
.divider {background:url(../pics/hr.gif) top center no-repeat;padding:1em 0 0 0;}

#header h1 {position:absolute;top:305px;width:598px;padding:5px 0 5px 60px;color:#301800;background:url(../pics/weiss2.png)repeat;}
#header h2 {z-index:1;position:absolute;top:320px;width:598px;padding:0 0 7px 60px;color:#301800;background:url(../pics/weiss2.png)repeat;}

#language {position:absolute;top:305px;right:5px;width:100px;padding:42px 0 9px 0;background:url(../pics/weiss2.png) center repeat;}

#language ul {list-style:none;}
#language ul li {float:left;width:25px;margin-left:10px;}
#language ul li span {display:none;}

li.de-de {height:20px;background:url(../pics/deutsch_sw.gif)no-repeat;}
li.es-es{height:20px;background:url(../pics/spanisch_sw.gif)no-repeat;}
li.es-es a {display:block;height:20px;width:25px;padding-left:0;background:url(../pics/spanisch.gif)no-repeat;}
li.de-de a {display:block;height:20px;width:25px;background:url(../pics/deutsch.gif)no-repeat;}


.wufoo .info h2 {font-weight:bold;}
h1 {
	font-size:1.5em;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 1em;
	color:#301800;
	}

h2 {
	font-size:1.1667em;
	line-height: 1.286em;
	margin-top: 1.286em;
	margin-bottom: 1.286em; 
	padding-left:60px;
	}

img {
	border: 0;
	}
#content ul {margin-bottom:1.5em;}
#content ul li {
	font-size: 1em;
	margin-bottom: 1em; 
	list-style-type:none;
	background: url(../pics/link.gif) left center no-repeat;
	padding-left:20px;
	color:#333;
}

#content {
	padding:3.5em;
	margin-top: 2.2em;
	margin-bottom:3em;
	background: #FFFFDE;
	border: 5px solid #DEDFCE;
        min-height:253px;
	}

.dropcap {
  float: left;
  font: normal 60pt/0.8em Georgia, "Times New Roman", Times,serif;
  color: #b82020;
  margin-right: 3px;
}

#quote {
	float:right;
	position:relative;
	width: 256px;
	margin:-10px 0 0 30px;
	}
blockquote {
	display: block;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
	}
blockquote p {
	color:#B82020;
}

.bqstart {
     float: left;
     height: 45px;
     margin: -20px 0 -46px -7px;     
	 padding:45px 15px 0 0;
     font-size: 700%;
     color: #B82020;
 }

 .bqend {
     float: right;
     height: 25px;
     margin: -30px 0 0 -150px;
     padding: 40px 100px 0 0;
     font-size: 700%;
     color: #B82020;
 }

.adr {padding:10px 0;}
.email {margin-top:10px;display:block}
#content img {float:right;padding:2px;border:1px solid #DEDFCE;margin:4px 0 16px 20px}

/*Tabelle für Termine*/
table {border-collapse: collapse;
border: 2px solid #DEDFCE;
font: normal 80%/140% arial, helvetica, sans-serif;
color: #555;
background: #fff;}

td, th {border: 1px dotted #bbb;
padding: .5em;}

table a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

table a:link {border-bottom: 1px dashed #ddd;
color: #000;}

table a:visited {border-bottom: 1px dashed #ccc;
text-decoration: line-through;
color: #808080;}

table a:hover {border-bottom: 1px dashed #bbb;
color: #666;}


thead th, tfoot th {border: 2px solid #DEDFCE;
text-align: left;
font-size: 1.2em;
font-weight: bold;
color: #333;
background: transparent;}

tbody th, tbody td {vertical-align: top;
text-align: left;}

tbody th {white-space: nowrap;}

.odd {background: #fcfcfc;}

tbody tr:hover {background: #fafafa;}
