
/* CSS Document */

body {
	margin:20px 0 10px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:x-small;
	color:#666;
	line-height:1.8em;
	background: #686150 url(../img/bg.gif) 0 0 repeat;
}

/**Funktionen *********************************************************/

.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}

.cleaner2 {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
}

.pos {
	width:980px;
	margin:0 auto;
}

.schatten {
	position:relative;
	z-index:0;
	background:#cfc097 url(../img/schatten.gif) 0 0 repeat-y;
}

/**Gesamt********************************************************************/

a {
	text-decoration:none;
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}

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

.hide { display:none; }

a img { border:none; }

img, div { behavior: url(http://sandbichel.cycroweb01.itool4.net/frontend/img/iepngfix.htc); }

/**LAYOUT********************************************************************/
#header {
	background:transparent url(../img/schatten_top.gif) 0 0 repeat-x;
	padding-top:3px;
	padding-left:3px;
}

#head_cont {
	background:transparent url(../img/bg_head.jpg) 0 0 no-repeat;
	height:120px;
	width:973px;
	position:relative;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

#logo_white_trans {
	background:#fff;
	width:441px;
	height:100px;
	margin-left:242px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	padding:20px 0 0 70px;

}

#wood {
	background:transparent url(../img/holz.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	right:-1px;
	height:120px;
	width:281px;
	z-index:10;
}

html>body #wood {
	top:0;
	right:0;
}

#col_wrap {
	margin-left:3px;
	margin-right:2px;
	z-index:0;
	background:#fff url(../img/bg_col_wrap.gif) 0 0 repeat-y;
	width:975px;
	font-size:1.2em;

}

#col_left {
	float:left;
	width:754px;
	height:100%;
	position:relative;
	z-index:1;
}

#col_right {
	float:left;
	width:221px;
	position:relative;
	z-index:2;
	top:-14px;
	left:0;
	background:#CEC096;
	border-top:1px solid #fff;   
}

#col_right2 {
	float:left;
	width:221px;
	position:relative;
	z-index:2;
	top:-24px;
	left:0;
	background:#CEC096;
	border-top:1px solid #fff;
}

#news_wrap {
	background:transparent url(../img/schatten_news.png) 0 0 no-repeat;
	position:relative;
	top:0;
	left:-5px;
}

#news {
	background:#CEC096;
	margin-left:5px;
	border-left:1px solid #fff;
	padding:30px 15px 10px 15px;
	height:280px;
}

html>body #news {
	height:100%;
	min-height:280px;
}

#content {
	float:left;
	width:465px;
	padding: 20px 20px 10px 10px;
	overflow:hidden;
}

#breadcrumb {
	font-size:0.9em;
	margin-bottom:10px;
	color:#AFA383;
}

#breadcrumb .who_im {
	font-size:0.9em;
	margin-bottom:10px;
	color:#AFA383;
}

#breadcrumb a {
	font-size:0.9em;
	margin-bottom:10px;
	color:#AFA383;
	text-decoration:none;
}

#breadcrumb a:hover { text-decoration:underline; }

#footer {
	background:#cfc097 url(../img/bg_wood.jpg) right top repeat-y;
	margin:15px 2px 0 10px;
	color:#776d4a;
	font-size:1em;
	padding:5px 0 10px 10px;
	line-height:1.4em;
	position:relative;
}

#member {
	position:absolute;
	top:10px;
	right:10px;
	color:#48412c;
}

#schatten_bottom {
	background:#cfc097 url(../img/schatten_bottom.gif) 0 0 repeat-x;
	margin:0 2px 0 3px;
	padding:4px 0 0 0;
}

#service_zwei {
	color:#fff;
	float:right;
	margin-right:10px;
}

#service_zwei a {
	color:#fff;
	text-decoration:none;
}

#service_zwei a:hover { text-decoration:underline; }

.newsbox {
	margin-bottom:10px;
	color:#424242;
	overflow:hidden;
	width:185px
}

.newsdate { font-weight:bold; }

.newsheadline a {
	font-weight:bold;
	color:#424242;
	text-decoration:none;
}

.newstext a {
	text-decoration:none;
	color:#346733;
}

.newstext a:hover { text-decoration:underline; }

.print {
	float:right;
	font-size:0.9em;
	color:#999;
	padding-top:10px;
}

.print a {
	text-decoration:none;
	font-weight:normal;
	color:#999;
	
}

.print a:hover {
	text-decoration:underline;

	
}
/**Subnavi********************************************************************/

#subnavi_wrap {
	position:relative;
	top:-10px;
	right:0;
	width:250px;
	float:left;
	background:transparent url(../img/schatten_navi.png) 0 0 no-repeat;
	border-left:1px solid #fff;
}

#subnavi {
	border: 1px solid #fff;
	border-left:none;
	width:242px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#597e4b url(../img/bg_navi.gif) right top repeat-y;
}

/** 1.Ebene**************************/

#subnavi ul {
	list-style: none;
	padding:0;
	margin:30px 0 30px 0;
}

#subnavi ul li a {
	text-decoration:none;
	color:#fff;
	padding: 3px 10px 3px 20px;
	display:block;
	font-size:1.1em;
	font-weight:normal;
	width:212px;
}

* html #subnavi ul li a {
	width:242px;
	w\idth:212px;
}

#subnavi ul li a:hover, #subnavi ul li a.active {
	color:#fff;
	background:#254624;
	font-weight: bold;
}

/** 2.Ebene**************************/

#subnavi ul li.sub {
	padding:0;
	margin:0;
}

#subnavi ul li.sub a {
	margin-bottom:1px;
	background: transparent url(../img/bg_subnavi.gif) 0 0 repeat-y;
}

#subnavi ul li.sub a:hover, #subnavi ul li.sub a.active {
	color:#fff;
	font-weight: bold;
}

* html #subnavi ul li.sub {
	width:242px;
	w\idth:212px;
}

/** 3.Ebene**************************/

#subnavi ul.subcat {
	padding:0;
	margin:0;
}

#subnavi ul.subcat li a {
	padding: 3px 10px 3px 25px;
	margin-bottom:1px;
	background: transparent url(../img/bg_subnavi.gif) 0 0 repeat-y;
}

#subnavi ul.subcat li a:hover, #subnavi ul.subcat li a.active {
	font-weight:normal;
	text-decoration:underline;
	background: transparent url(../img/bg_subnavi.gif) 0 0 repeat-y;
}

* html #subnavi ul.subcat li {
	width:242px;
	w\idth:207px;
}

/** CONTENT TEMPLATES***************************************************************************/



.einspalter { margin: 0 0 10px 0; }

.einspalter_hintergrund {
	margin: 0 0 10px 0;
	background:#ece5d4;
	padding:10px;
}

.zweispalter {
	margin: 0 0 10px 0;
	padding:0;
}

.zsp_l { }

.zsp_r {
	float:right;
	width:141px;
	margin:0 0 10px 20px;
	height:100%;
	overflow:hidden;
}

.zsp_r img {
	border:1px solid #ccc;
	padding:2px;
}

/** Txt Formatierungen*************************************************************************/

h1 {
	font-size:1.2em;
	margin:0 0 15px 0;
	color:#678553;
}

h2.news {
	font-size:1.1em;
	margin:0 0 15px 0;
	color:#fff;
	padding:2px 2px 2px 5px;
	background:#baa57f;
}

span.fett { font-weight:bold; }

/** Tabellen*************************************************************************/

table.daten{width:475px!important; border:1px solid #666; border-bottom:none; border-right:none; padding:0; margin:0;}
table.daten tr td{ border-bottom:1px solid #666; border-right:1px solid #666; padding:3px; margin:0; font-size:0.8em!important; color:#666;}
table.daten tr td.head{ font-weight:bold;}