*{
  	padding: 0px; 
	margin: 0px;}

BODY{
	font-family: Trebuchet Ms, Arial, Verdana, sans-serif;
	background: #F4F4EA url('images/grain.gif');
	font-size: 12px;
	color: #2F2F2F;}

H1,H2,H3{font-family: Georgia, Times New Roman, serif;}
H2{font-size: 20px;line-height:20px;margin-top:15px;}
H3{font-size: 15px;line-height:16px;margin-top:3px;}
IMG{border: 0px;}
P{font-size: 12px;line-height: 15px; padding-bottom:5px; padding-top:3px;}
LI{list-style: none;}
A{color: #404040;}
A:hover{text-decoration: none;}
A.nix{color: #F4F4EA;}
H1.block {clear:both; margin:19px 0px 5px 0px; padding:2px; background:rgb(81,71,61); color:rgb(244,244,234); font-weight:bold; font-size:18px;}
h1.error{color:#ff0000;}
h2.error{color:#ff0000;}
h3.error{color:#ff0000;text-align: center;}
td.error{color:#ff0000;}
td.ok{color:#339933;}


.wrap{
	margin-left: auto;
	margin-right: auto;
	width: 960px;}

.button{ 
	cursor: pointer;
	border: 0px !important;}

.textbox{
	border: 1px solid #D9D4C0;
	color: #C0C0C0;
	padding: 5px;}
    
.right{float:right;}
.left{float:left;}
.flag{clear:both; float:left; margin-left: -10px; margin-right: -10px;}
	
.imgflag{clear:both; float:left; padding:0px; margin:0px 5px 0px 0px; border:0px;}
	
.imgright{clear:both; float:right; margin:3px 0px 7px 10px; padding:0px; border:1px solid rgb(81,71,61);}
.imgleft{clear:both; float:left; margin:3px 10px 7px 0px; padding:0px; border:1px solid rgb(81,71,61);}
.imgcenter{clear:both; float:none; display:block; margin:0px auto; padding:0px; border:1px solid rgb(81,71,61);}
.border{clear:both; margin:0px; padding:0px; border:1px solid rgb(81,71,61);}
.noborder{clear:both; margin:0px; padding:0px; border:0px;}
	
	
.spalte1{width:880px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.spalte2l{float:left; width:440px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.spalte2r{float:right; width:440px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.spalte3l{float:left; width:293px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.spalte3m{float:left; width:294px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.spalte3r{float:right; width:293px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

	
.test input.button{width:85px; margin:1px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(81,71,61); border:solid 1px rgb(217,217,192); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(244,244,234); font-size:12px;}
.test input.button:hover{cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(81,71,61); color:rgb(244,244,234);}
.test input.field {width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:12px;}

/****************************** Footer *************************************/

#footer .wrap{
	font-family: Times New Roman, serif;
	padding: 20px 0px 20px 0px;
	text-align: center;
	font-size: 11px;
	color: #51473D;}

#footer .wrap A{color: #51473D;}

/********************** Banner / Menü / Suche *********************/

#header_de{
	background: url('images/banner_de.jpg') no-repeat top center;
	margin-top: 20px;
	height: 130px;}

#header_en{
	background: url('images/banner_en.jpg') no-repeat top center;
	margin-top: 20px;
	height: 130px;}	
	
#search{
	position: absolute;
	margin-top: -10px;
	margin-left: 661px;
	z-index: 1000;}

#menu{
	background: url('images/sand-bg.jpg') no-repeat top center;
	font-family: Georgia, Times New Roman, serif;
	height: 60px;}

#menu LI{
	line-height: 30px;
	font-size: 16px;
	cursor: pointer;
	float: left;}

#menu LI A{
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	display: block;
	color: #2F2F2F;}

#menu LI A:hover{
	background: url('images/sand-menu.jpg') repeat-x;
	color: #E1DECD;}

#menu LI UL LI A{
	padding: 0px 10px 0px 10px;
	font-size: 14px;
	color: #E1DECD;}

#menu LI UL LI A:hover{
	text-decoration: underline;
	background: transparent;}

#menu UL LI UL{
	position: absolute;
	display: none;}

#menu UL LI:hover UL, #menu UL LI A:hover UL, #menu LI.sfhover UL{display: block;}

#menu .sel, #menu .actual, #menu .sel:hover{
	background: url('images/sand-menu.jpg') repeat-x;
	padding: 0px 20px 0px 20px;
	color: #F4F4EA;}

#menu .neutral{
	background: transparent !important;
	color: #BC1C1C !important;}

#menu .menu1{margin-left: -100px;}
#menu .menu2{margin-left: -230px;}
#menu .menu3{margin-left: -40px;}
#menu .menu4{margin-left: -130px;}
#menu .menu5{margin-left: -200px;}
#menu .menu6{margin-left: -220px;}

/************************ Hauptteil *********************************/

#content{
	background-color: #F4F4EA;}

#content .wrap{background: url('images/sand-content.gif') repeat-y;}

#main{
	background: url('images/sand-bg.gif') repeat-y;
	width: 960px;
	float: left;}

#main .box{
	background: url('images/sand-top.png') no-repeat;
	padding: 40px;}

#main .box-foot{
	background: url('images/sand-bottom.png') no-repeat bottom;
	height: 40px;
	clear: left;}

.section H1{
	background: url('images/sand-title.jpg') no-repeat;
	margin-bottom: 6px;
	padding-top: 0px;
	text-align: center;
	font-size: 30px;
	height: 70px;
	color: #2E2E2E;}
	
#content ul{list-style:none; margin:10px 0px 15px 0px;}
#content ul li{margin:0px 0px 5px 3px; padding:0px 0px 0px 12px; background:url(images/liste.gif) no-repeat 0px 5px; line-height:14px; font-size:12px;}

#content table.a{margin:15px 0px 5px 0px; border-collapse:collapse; empty-cells:show;}
#content table.a tr{margin:0px; padding:0px;}
#content table.a th{vertical-align:top; height:15px; padding:2px; border:solid 1px rgb(47,47,47); background-color:rgb(81,71,61); text-align:left; color:rgb(244,244,234); font-weight:bold; font-size:13px;}
#content table.a th.big{font-size:20px; height:20px; padding:3px;}
#content table.a td{vertical-align:top; line-height:13px; padding:1px; border:solid 1px rgb(47,47,47); background-color:rgb(244,244,234); text-align:left; font-weight:normal; color:rgb(47,47,47); font-size:12px;}
#content table.a td.x{vertical-align:top; line-height:13px; padding:1px; border:solid 1px rgb(47,47,47); background-color:rgb(224,224,214); text-align:left; font-weight:normal; color:rgb(47,47,47); font-size:12px;}
#content table.a td.nix{border-right:0px;}
#content table.a td.c{text-align:center;}

#content table.a td.xxx{background:rgb(99,133,111);}


#content table.nix{margin:0px; padding:0px; empty-cells:show;}
#content table.nix td{vertical-align:top; padding:0px; margin:0px; border:0px; text-align:left; font-weight:normal; color:rgb(47,47,47); font-size:12px; line-height: 13px;}
#content table.nix td.big{font-size:20px; height:16px; padding:4px; font-weight:bold;}
#content table.nix tr{text-align:left; vertical-align:top; padding:0px; margin:0px; border:0px;}



/************ Gaestebuch / email *******************/

.eingabe {color:rgb(200,0,0);border:solid 1px rgb(47,47,47); background-color:rgb(244,244,234);}
.contactform {width:860px; margin:15px 0px 0px 0px; padding:10px 10px 0px 10px; border:solid 1px rgb(47,47,47); background-color:rgb(244,244,234);}
.contactform fieldset {padding:20px 0px 0px 0px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0px 0px 20px 0px; border:solid 1px rgb(217,212,192);}
.contactform fieldset legend {margin:0px 0px 0px 5px !important /*Non-IE*/; margin:0px 0px 20px 5px /*IE6*/; padding:0px 2px 0px 2px; color:rgb(47,47,47); font-weight:bold; font-size:15px;}
.contactform label.left {float:left; width:85px; margin:0px 0px 0px 10px; padding:2px; font-size:12px;}
.contactform input.field {width:740px; padding:2px; border:solid 1px rgb(47,47,47); font-family:verdana,arial,sans-serif; font-size:12px;}
.contactform textarea {width:740px; padding:2px; border:solid 1px rgb(47,47,47); font-family:verdana,arial,sans-serif; font-size:12px;}
.contactform input.button{float:right; width:100px; margin:5px 14px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(81,71,61); border:solid 1px rgb(47,47,47); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(244,244,234); font-size:12px;}
.contactform input.button:hover{cursor: pointer; border:solid 1px rgb(47,47,47); background:rgb(217,212,192); color:rgb(47,47,47);}
.contactform label.left2{float:left; margin:0px 0px 0px 10px; padding:2px; font-size:12px;}

