html, body { 	
	background: #c3bd98 url(img/bodybg.jpg) repeat-x 0 0;
	margin: 0; padding: 0;
	height:100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Layout Blocks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#bodybox { /* Holds the page items in place */
	width: 980px;
	
	min-height:100%;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff url(img/mainbg.gif) repeat-y;
}

table {border-collapse:collapse; border:0;}

/*LINKS*/


#leftbox {
	width:220px;
	height:510px;
	float:left;
	display:inline;
	background-image: url(img/menue-bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	
}
#logobox {height:130px;}

#leftmenu {margin-top:3px } /*Suche-Feld*/
#leftmenu ul  {margin-top:20px}
#leftmenu ul li {list-style-type: none; list-style-image: none;}
#leftmenu ul li a {
	display:block;
	font-size:12px;
	padding:2px 12px 3px 20px;
	line-height: 160%;
	font-weight: bold;
	color: #0a6059;
	text-decoration: none;
	
}

#leftmenu ul li a:hover {color:#000; text-shadow: 0px 1px 1px #666; }

#leftmenu ul .menu_current a {
	padding:2px 15px 3px 20px;
	background-image: url(img/left-current.gif);
	background-repeat: repeat-y;
	background-position: right;
	color:#000;
}


/* Search Box in header */

#search_box {	
	margin-right:10px;
}

#search_box .searchstring {
	margin-top:2px;
	width:115px;
	border: 1px solid #a6a174;
	background-color: #eae8dd;
}
#search_box .submitbutton {
	vertical-align: middle; margin-top:-4px; 
}




/*RECHTS ALLES*/
#mainbox {width:760px; float:left; display:inline;}




/*#header {
	height:130px;	
	background: #fff url(img/header.jpg) no-repeat 0 2px;	
}


#pageheader {padding:30px 120px 0 300px;}
#pageheader strong {	
	font-size: 16px;
}*/

#breadcrumbs {
	height:30px;
	line-height:100%;
	margin:0 3px 10px 0;
	padding:0px 0 0 0;
	background-color: #e3e0cf;
	clear:both;	
}

.innerbc {
	font-size:14px;
	margin:10px 0 0 10px;
	width: 550px;
	float:left;
}
#breadcrumbs .innerbc span {
	background: transparent url(img/bclink.gif) no-repeat; 
	padding: 6px 2px 0px 12px; font-weight: bold; }
	
#breadcrumbs .innerbc a {
	padding:1px;
	border-bottom: 1px dotted #5a3b63;
	text-decoration: none;
}
#breadcrumbs .innerbc a:hover {border-bottom: 1px solid #5a3b63;}
	
#breadcrumbs .innerbc .menu-current a{
	color: #000000;
}

#prevnext {
	width:183px;
	height:30px;
	float:right;
	margin:0px;	
	color: #fff;
	font-weight: bold;
	background-image: url(img/teiler-oben.gif);
	background-repeat: no-repeat;
	text-align: right;
}
#prevnext a {color: #fff;
}

.topicons {width:183px;
	height:30px;
	float:right;}



/*#leftbox {  Currently holds the login box 
	float: left;
	display:inline;
	width: 160px;
	margin-left:10px;
			
}*/


#content { /* main content from the WYSIWYG goes in here */
	width: 554px;
	float: left;
	display:inline;
	margin-left: 10px;
	/*XXbackground-color:#0ee;*/
		
}


#rightbox {
	width: 170px;	
	float: left;
	display:inline;
	margin-left: 26px;

}

.clearcontent {height:8px; clear:both; }

#footerbox {margin: -80px auto 0 auto; height:80px; width: 950px; background: url(img/footer.jpg) no-repeat right top;}
#footer {	
	color: #666;
	padding: 30px 200px 0 300px;
	text-align: center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#suggestbox {
	z-index:1000;
	width:180px;
	
	position: absolute;
	float:left;
	clear:both;	
	/*
	XXoverflow:hidden;
	margin-left:60px;
	margin-top:-5px;*/	
}
#suggestbox ul {width: 180px; margin: -5px 0 0 60px;}
#suggestbox ul, #suggestbox li {
	list-style-type: none;
	list-style-image: none;	
	padding: 0 0 0 0 ;
	XXmargin:0 0 0 0;
	font-size:11px ;
	line-height: 120%;
	text-align: left;		
}
#suggestbox ul li a {
	padding: 0 10px 0 15px; 
	text-decoration: none;
	margin:0; 
	font-weight:normal;
	font-size:11px;
	line-height: 120%;
	overflow:hidden;
}
#suggestbox ul li {background: transparent url(img/suggestli.png) repeat-y;} 
#suggestbox ul li.suggestdivide {font-size:5px;}
	
#suggestbox ul li.suggesttop {
	height:30px;
	background: transparent url(img/suggesttop.png) no-repeat;
} 
#suggestbox ul li.suggestbottom {height:15px; background: transparent url(img/suggestbottom.png) no-repeat;} 



/* Customise the Login Box */


#login-box { padding-top:5px; border: 1px solid #ccbfd0;}
#login-box fieldset {border:0; text-align:center;}
#login-box legend		{
	font-size: 90%;	
	color: #333;
}
.username {color: #009;} /* Color of name when logged in*/
.topboxbody {font-size:0.8em;padding:2px;}

#login-box label {clear:left; width: 100px; display:block;
	float:left;}
#login-box input {
	display:block;
	float:left;	
	font-size: 10px;
	margin: 2px auto 1px auto;
	width: 100px;
}
#login-box div {clear:left;}





.zeltfooter .impressum {font-size: 11px; margin: 10px 0; }

.zeltfooter  .footertit h3 {font-size: 12px; margin: 0 0 0 0; line-height:120%; color:#666666;}
.zeltfooter  .footertit p {font-size: 11px; margin: 0 0 0 0; line-height:120%; color:#888888;}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	Custom Classes (Re-useables)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
/*  Float containers fix: */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*  \*/
* html #clearfix {
	height: 1%;
}
/*  */

.stealth {visibility:hidden; display:none;} /* hides from normal css enabled browsers */





