html {
	background-color:#4d432a;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	line-height:130%;
  color:white;
}

.block {
overflow:visible;
}

#wrapper {

}
#header {
	background-color:#64451a;
  background:url('head.jpg');
  background-repeat:repeat-x;
  height:100px;
}
#container {
/*  background:url('background.gif');
  background-repeat:repeat-x; */ 
  background:url('desert_rep.jpg');
  background-repeat:repeat-y;
  background-position:bottom center; 
  background-color:#6b4a2c;
  min-width:980px;
}

#main {
/*  padding-top:10px; */
  background:url('desert_bg.jpg');
  background-repeat:no-repeat;
  background-position:bottom center;
  padding-bottom:1px;
  font-size:16px;
  line-height:1.5;
}
#main .inside {
 	margin: 0px auto 0px auto;
	width: 850px;	 
  padding:20px;
  overflow:visible;
/*  border-top:1px solid #a4793d;
  border-left:1px solid #a4793d;
  border-right:1px solid #553a13;
  border-bottom:1px solid #553a13; */
/*  background:url('cbg.jpg'); 
  background-repeat:no-repeat; */
  background:url('brown-trans.png');
/*  background-color:#986c43; */
  min-height:400px;
}
.ce_text {
  width:100%;
}
#welc_main {
  padding:0px;
  margin:0px;
  overflow:visible;
}

#footer {
  font-size:8pt;
  font-family:tahoma;
  color:#dfc689;
  padding-top:90px;
  background:url('desert_abschluss.png');
  background-repeat:no-repeat;
  background-position:top center;
}
#footer .inside {
 	margin: 0px auto 0px auto;
	width: 850px;	 
  padding-bottom:15px;  
}

#welc .inside {
  background:url('road2.jpg');
  background-repeat:no-repeat;
  height:280px;
  min-height:280px;
  text-shadow:1px 1px #000;
}
#welc img {
  border:5px solid #a67a45;
}
#welc img:hover {
  border:5px solid #e4bb89;
}
#welc .gallery table {
  width:100%;
}
#welc {
  color:#fff;   
}


h1 {
	margin-top:5px;
  margin-bottom:5px;
  font-family:Georgia,serif;
  font-size:2em;
  letter-spacing:-1px;
  color:#ffdc85;
}
h2 {
	color:#f7e2ad;
}
h3 {
	
}

h1, h2, h3 {
  line-height:1;   
}

a, a:link, a:active, a:visited{
  text-decoration: none;
  color: #f8d5a4;
  border-bottom:1px dotted #f8d5a4;
}

a:hover{
  border-bottom:1px solid #f8d5a4;
}

hr {
    border:0;
    color:#79512e;
    height:1px;
    background-color: #79512e;
}

/* Header */
#header a, #footer a, #welc a {
  border:none;
}


#headerlogo {
	float:left;	
  position:absolute;
  z-index:100;
}
.navitop {
  float:right; 
  background:url('navi_schilder.png');  
 /* width:1050px;*/
  height:100px;
}

#header .mod_navigation{
	/*float:right;*/	
  height:100px;
}
#footernav ul {
	list-style-type:none;
	margin:0px;	
  padding:0px;
}
/*
#header ul {
	list-style-type:none;
	margin:0px;
	margin-top:20px;
}
#header li {
	float:left;
	padding:8px;
	margin:5px;
}
*/
#header .mod_navigation {
  visibility: hidden
}
#footernav li {
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #a4793d;
}
#footernav .first {
	border:none;	
  padding-left:0px;
}
#footernav .active {
  font-weight:bold; 
}
#header li:hover {
	background-color:black;
}
#header .mod_navigation a {
}
#header .mod_navigation a:hover {
  text-decoration:none;
}
#header .active{
	background-color:#000;
	color:white;	
  font-weight:bold;
}

#main img {
  border:5px solid #a67a45;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

/* kontaktformular */
.formbody .col_0 {
	width:200px;	
	background-color:#8f6947;
}
.formbody table {
	width:100%;
	margin-top:10px;
}
.formbody input, .formbody textarea {
  padding:3px;
  background-color:#c9a889;
  border-width:0px 0px 2px 0px;
  border-bottom:1px solid #825c3a;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

.formbody input[type="text"] {
	width:200px;
}
.formbody input:focus, .formbody textarea:focus {
  background-color:white;
}
.formbody td {
	border-bottom:1px dotted #f8d5a4;	
	padding:3px;
}
.formbody .error, {
	font-weight:bold;
	color:white;	
  border-bottom:2px solid red;
}
.gberror {
  font-weight:bold;
  color:red;  
  background-color:white;
  padding:5px;
}
.gbok {
  font-weight:bold;
  color:green;  
  background-color:white;
  padding:5px;
}

.gbentry {
  padding-left:60px;
  padding-top:1px;
  padding-bottom:45px;
  margin:10px;
  background:url('combg.png');
  background-repeat:no-repeat;
}

.sna {
   margin-top:15px; 
   text-align:center;
}
.snav {
  padding:5px;
  margin-right:5px;
  background-color:#5b574b;
}

.share {
  padding-left:20px;  
  height:20px;
  line-height:20px;
  float:left;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:10px;
  padding-right:10px;
  border-right:1px dotted #a4793d;
}
.share.fb {
  background:url('facebook.png'); 
  background-repeat:no-repeat;
  background-position:left center;
}
.share.tilllate {
  background:url('tilllate.png');  
  background-repeat:no-repeat;
  background-position:left center;
}
.share.addthis {
  background:url('user_comment.png');  
  background-repeat:no-repeat;
  background-position:left center;
  border-right:none;
}
.programm .pel {
  padding:10px; 
  border-top:1px solid #5a3e24;
  border-bottom:1px solid #a9835f;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.programm h2, .programm h3 {
  margin-top:0px;
  margin-bottom:5px;
}
.programm .pel.even {
  background:url('10p_black.png');    
}
.programm .pel.odd {
  background:url('20p_black.png');  
}
#picnav {
 margin-bottom:10px; 
 border-bottom:2px solid #A67A45;
}
#picnav ul {
 list-style-type:none; 
 margin-bottom:10px;
 padding:0px;
 border-top:2px solid #A67A45;
}
#picnav li {
 margin:0px;
 padding:0px; 
 float:left;
 margin-top:5px;
 margin-bottom:5px;
}
#picnav a, #picnav span {
 display:block;
 padding:5px;
 margin-right:5px;
 color:white;
 background-color:#095b97;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border:none;
}
#picnav a:hover {
  background-color:#5cc4e1;
}
#picnav span { 
 font-weight:bold; 
 background-color:#093c64;
}

.event-row {
    cursor:pointer;  
}
.event-row td {
    vertical-align:top;   
    border-bottom:1px solid #79512E;
    padding-bottom:10px;
    padding-top:10px;
}
#main .event-row img {
    border:none;   
}
.event-row .date {
    background-image:url('events.png');
    background-repeat:no-repeat;
    background-position:0px 10px;
    width:100px;
    padding:22px 0px 0px 20px;
    font-family:arial,sans-serif;
}
.event-row .date big {
    color:black;   
    margin-top:2px;
    display:block;
    text-align:center;
    width:65px;
    font-size:32px;
}

