/**
 * CSS
 * __________________________________________________________________
 *
 * @date		14.09.2005
 * @modified		16.08.2006
 * @version		1.0
 * @author		Roland Schaer, 3w-publishing.ch
 * @author		Raphael Fink, 3w-publishing.ch
 */


html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	text-align: center;						/*centered*/
}

#accesskeys{
	display:none;
}

#address	{
		display:none;
}

#maincontainer {
	margin: 0px auto;						/*centered*/
	width: 910px;
	text-align: left;
	background:url(../img/contentBg.gif) repeat-y 0 0;

}

/*
Header
_________________________________________________
*/
#header {
	float:right;
	margin: 0px 0px 0px 0px;
	width: 910px;
	height: 95px;
	text-align: left;
	background-image:url(../img/topNavBg.gif);
	background-repeat:repeat-x;
	background-position:0px 90px;
}

#printHeader {
	display: none;
}

#headerImg {
	float: left;
	padding: 70px 0px 0px 370px;
	font-family:Verdana;
	font-size:15px;
	color:#81643D;
	height:20px;
	font-weight:normal;
	background-repeat:no-repeat;
}

#headerImg2 {
	float:right;
}


/*
Left boxes
_________________________________________________
*/




/*
Sub-Navigation 
--------------------------------------------------------
*/


#navigationBox {
	float: left;
	/*margin: 5px 0px 0px 0px;*/
	border-top:5px solid #fff;
	width: 270px;
	/*background-color: #EDE8E3;*/
}

#ticker img {
	border:5px solid #d8d3ce;
	
}

#ticker {
	border-bottom:5px solid #fff;
}

#navigationHeader {}

#navTitle {
	background:#d8d3ce;
	padding:15px 0 0 13px;
	height:15px;
	width:185px;
	font:11px arial, verdana;
	color:#81643d;
	font-weight:bold;
	float:left;
}
/* Left Navigation */

#navigation {
	width: 185px;
	/*Min height*/
	min-height: 281px;
	height:auto !important;
	height:281px;
	/*margin: -40px 0px 0px 85px;*/
	margin: -35px 0 0 85px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 21px;
	color: #81643d;
	background-color: #EDE8E3;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*color: #0F4571;*/
}

#navigation a {
	color: #000;
	text-decoration: none;
}

/* 1st level */
#navigation ul a {
	display: block;
	color: #336600;
	width: 185px;
	height: 21px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #D8D0C3;
	color: #81643d;
}

#navigation ul a:hover {
	background:#d8d3ce;
}

/* Active */
#navigation li.current a {
	color: #81643d;
	display: block;
	width: 185px;
	height: 21px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #D8D0C3;
	background:#d8d3ce;
}

/* 2nd level */

/* hide all */
#navigation li ul {
	display: none;
}

/* show active */
#navigation li.current ul {
	display: block;
}

#navigation li li {
	margin: 0px;
	padding: 0px;
}

#navigation li.current li a, #navigation li li a {
	display: block;
	font-weight: bold;
	width: 175px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px solid #D8D0C3;      
	background:#EDE8E3;
}

#navigation li li a:hover {
	background:#d8d3ce;
}
/* Active */
#navigation li.current li.current a {
	background:#d8d3ce;
}


/*
Breadcrumbs
_________________________________________________
*/

#breadcrumbs {
	width: 630px;
	margin: 5px 0px 0px 0px;
	
	background-color:#ede8e3;
	float:left;
	z-index:1;
}

#breadcrumbs ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #81643d;
	/*display:none;*/
}

#breadcrumbs a {
	color: #81643d;
	text-decoration: none;
	font-weight:normal;
}

#breadcrumbs

/* 1st level */
#breadcrumbs ul a {
	display: inline;
	
	height: 20px;
	padding: 0px 0px 0px 10px;
	font-weight:bold;
	line-height:20px;
}

#breadcrumbs ul a:hover {
	background-color:#306D11;
	color: #fff;
}

/* Active */
#breadcrumbs li.current a {
	display: block;

	height: 20px;
	color: #fff;
		display: inline;
}

/* 2nd level */

/* hide all */
#breadcrumbs li ul {
	display: none;
}

/* show active */
#breadcrumbs li.current ul {
	display: block;
}

#breadcrumbs li li {
	margin: 0px;
	padding: 0px;
}

#breadcrumbs li.current li a,
#breadcrumbs li li a {
	display: block;
	font-weight: bold;
	width: 175px;
	padding: 0px 0px 0px 25px;
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
    background-color: transparent;
	color: #336600;
}

#breadcrumbs li li a:hover {
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	color:#000;
    background-color: transparent;
}
/* Active */
#breadcrumbs li.current li.current a {
	width: 175px;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	color: #000;
}


/* 3rd level */

/* hide all */
#breadcrumbs li li ul,
#breadcrumbs li.current li ul {
	display: none;
}

/* show active */
#breadcrumbs li.current li.current ul,
#breadcrumbs li li.current ul {
	display: block;
}

#breadcrumbs li li {
	margin: 0px;
	padding: 0px;
}

#breadcrumbs li.current li.current li a {
	display: block;
	font-weight:normal;
	width: 155px;
	padding: 0px 0px 0px 45px;
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 25px 6px;
    background-color: transparent;
	color: #336600;
}

#breadcrumbs li li li a:hover {
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 25px 6px;
	color:#000;
}
/* Active */
#breadcrumbs li.current li.current li.current a {
	width: 155px;
	padding: 0px 0px 0px 45px;
	background-image: url(../img/ico.gif);
	background-repeat: no-repeat;
	background-position: 25px 6px;
	color: #000;
}


/*
Content
_________________________________________________
*/
#content {
	float: left;
	width: 630px;
	margin: 0 0 0 10px;
	min-height:430px;
	height:auto !important;
	]height:430px;
}

#contentHeader {
	float: left;
	width: 580px;
	background-color: #FFFFFF;
}
#tools {
	float:left;
	width:65px;
	height:15px;
	margin:0 8px 0 0;
	]margin: 0 8px 0 0;
}

#tools a {
   float: left;
   display: block;
   margin: 0px 0px 0px 0px;
   width: 21px;
   height: 15px;
}
#tools a.fnc-print {
   background: url(../img/print_out.gif) no-repeat 0 5px;
   width: 21px;
}
#tools a.fnc-print:hover {
   background: url(../img/print_over.gif) no-repeat 0 5px;
      width: 21px;
}
#tools a.fnc-mail {
   background: url(../img/mail_out.gif) no-repeat 0 5px;
      width: 21px;
}
#tools a.fnc-mail:hover {
   background: url(../img/mail_over.gif) no-repeat 0 5px;
      width: 21px;
}
#tools a.fnc-sitemap {
   background: url(../img/sitemap_out.gif) no-repeat 0 5px;
      width: 9px;
}
#tools a.fnc-sitemap:hover {
   background: url(../img/sitemap_over.gif) no-repeat 0 5px;
      width: 9px;
}
#tools a.fnc-impressum {
   background: url(../img/impressum_out.gif) no-repeat 0 5px;
      width: 14px;
}
#tools a.fnc-impressum:hover {
   background: url(../img/impressum_over.gif) no-repeat 0 5px;
      width: 14px;
}

#suche {
	width:200px;
	float:left;
}

#contentText {
	float: left;
	width: 630px;
	margin:35px 0 0 0;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#innerContent {
	padding:25px 10px 0 30px;
	font: normal 11px/13px arial;
	color:#fff;
}


#footer {
	margin: 0px auto;
	padding-top: 13px;
	padding:13px 0 0 280px;
	width: 630px;
	text-align: left;
	font-size: 10px;
	color:#81643d;
}
#footer a {
	color:#A7A6A9;
}

#footer a:hover {
	color:#000;
}

.toTop {
	float:right;
}




/* Temp1ate 0 (Startseite) */


#startText {
	height:375px;
	padding:15px 0px 0px 7px;
	font-size:12px;
	color:#fff;
	line-height:16px;
	width:165px;
}
#startText b, #startText strong {
	font-size:12px;
	line-height:16px;
	color:#fff;
}
#startText h2 {
	line-height:23px;
}
#startText a {
	color:#81643D;
	font-weight:bold;
}

.newsBox {
	width:260px;
	height:70px;
	border:5px solid #D8D3CE;
	margin:5px 0 0 0;
}

.newsBox .newsImg {
	border-right:5px solid #D8D3CE;
	float:left;
	width:75px;
}
.newsBox .newsText {
	color:#000;
	font: 10px/12px arial;
	margin:0 0 0 3px;
	width:175px;
	float:left;
}

.newsBox a, .newsBox a:hover {
	color:#81643D;
	text-decoration:underline;
}
	
.newsBox h3 {
	color:#81643D;
	font: 13px verdana;
	font-weight:bold;
	margin:3px 0px 0px 0;
}


/*
shoptemp Shop Template
--------------------------------------
*/

.shoptemp {
	width:630px;
	margin:10px 0 10px 0px;
}

.shoptemp .bild {
	width:145px;
	/*margin:0px 5px 0px 0px;*/
	float:left;
}
	
.shoptemp .bild img {
	border:2px solid #d8d3ce;
}

.shoptemp .details {
	float:right;
	width:476px;
	margin:0 0 0 5px;	
}

.shoptemp .details th {
	background:#ede8e3;
}

.shoptemp .produkt {
	border-bottom:1px solid #d8d3ce;
	margin-bottom:10px;
	padding:0 0 20px 0;
}
