body{
	width:965px;
	margin:0px auto;
	padding:0px;
	font-family: Verdana, Arial, Sans-serif;
	font-size:13px;
}
body.home{
	background:#6f624a url('../images/bodybg.png') repeat-x top left;
}
body.internal{
	color:#31250e;
	background:#ffffff url('../images/bodybgi.png') repeat-x top left;
}
#header{
	border:0px solid #ffffff;
}
body.internal #header{
	width:100%;
	height:287px;
}
	body.home #header #logo{
		margin-top:50px;
	}
	#header #logo{
		margin:75px 0px 0px 0px;
		float:left;
	}
	#header	#thumbs{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	body.home #header #thumbs{
		clear:both;
		padding:70px 0px 0px 0px;
	}
		body.home #thumbs li{
			float:left;
			width:230px;
			height:255px;
			margin:0px 13px 0px 0px;
		}
		#thumbs li.last{
			margin:0px !important;
		}
		body.home #thumbs li a:link,body.home #thumbs li a:visited{
			position:relative;
			display:block;
			width:230px;
			height:240px;
			text-decoration:none;
		}
		body.home #thumbs li a:link span,body.home #thumbs li a:visited span{
			display:none;
			font-family: Helvetica, Arial, Sans-serif;
			font-size:13px;
			text-transform:uppercase;
			letter-spacing:3px;
			line-height:20px;
			color:#31250e;
			background:#cdc2af;
		}
		body.home #thumbs li a:link img,body.home #thumbs li a:visited img{
			width:230px;
			height:240px;
		}
		body.home #thumbs li a.active{
		}
		body.home #thumbs li a.active span{
			display:block;
			height:20px;
			text-align:center;
			border:1px dashed #e8e3d9;
			border-bottom:none;
		}
		body.home #thumbs li a.active img{
			width:274px;
			height:294px;
			border:3px solid #d1c9bb;
		}
		body.home #thumbs li a.active0{
			height:320px;
			width:280px;
			top:50%;
			left:50%;
			border:3px solid #cc0000;
			
			margin-top:-160px;
			margin-left:-150px;
		}
		body.home #thumbs li a.active0 span{
			display:block;
			height:20px;
		}
		body.home #thumbs li a.active0 img{
			width:278px;
			height:298px;
		}
	body.internal #header #thumbs{
		display:inline;
		float:right;
		margin:80px 56px 45px 0px;
	}
			body.internal #thumbs li{
				float:left;
				width:130px;
				height:140px;
				margin:0px 13px 0px 0px;
			}

			body.internal #thumbs li a{
				position:relative;
				display:block;
				width:130px;
				height:140px;
				text-decoration:none;
			}
			body.internal #thumbs li a img{
				width:130px;
				height:140px;
			}
			body.internal #thumbs li.active a{
			
				border:none !important;
				width:165px;
				height:175px;
			}
			body.internal #thumbs li.active a img{
				width:159px;
				height:169px;
				border:3px solid #cec4b2;
			}
			body.internal #thumbs li.active a{
				width:165px;
				height:175px;
				top:50%;
				left:50%;
				border:3px solid #cec4b2;
				margin-top:-88px;
				margin-left:-83px;
				
				z-index:10;
			}
	
	#header #topnav{
		clear:both;
		float:right;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	body.home #header #topnav{
		margin-top:40px;
	}
	body.internal #header #topnav{
		display:inline;
		clear:right;
		width:600px;
		margin-right:50px;
	}
		#topnav li{
			float:right;
			margin:0px 0px 0px 10px;
			padding:0px 10px 0px 0px;
			background:url('../images/navsep.png') no-repeat center right;
		}
		#topnav li.first{
			padding-right:0px !important;
			background:none !important;			
		}
		#topnav li a:link,#topnav li a:visited{
			color:#ffffff;
			text-decoration:none;
			text-transform:uppercase;
			font-family: Helvetica, Arial, Sans-serif;
			font-size:11px;
			letter-spacing:3px;
			white-space:nowrap;
		}
		#topnav li a:hover,#topnav li.active a{
			color:#31250e;
		}
#content-wrapper{
	clear:both;
	width:965px;
	overflow:auto;
}	
#sidebar{
	float:left;
	width:340px;
}
	#sidebar #sidenav{
		list-style-type:none;
		margin:65px 0px 0px 0px;
		padding:0px;
	}
	body.home #sidebar #sidenav{
		margin:0px 0px 0px 0px;
	}
		#sidenav ul,#linkteaser ul{
			list-style-type:none;
			margin:0px;
			padding:0px 0px 0px 20px;			
		}
		#sidenav li, #linkteaser li{
			margin:15px 0px;
		}
		body.home #sidenav li{
			margin:0px 0px 15px 0px;
		}
		#sidenav li li{
			margin:5px 0px;
		}
			.home #sidenav li a:link,.home #sidenav li a:visited{
				color:#ffffff;
				text-transform:uppercase;
				text-decoration:none;
				font-family:Helvetica, Arial, Sans-serif;
				font-size:12px;
				letter-spacing:3px;
			}
			.home #sidenav li a:hover,.home #sidenav li.active a{
				color:#31250e;
				font-size:13px;
			}
			.internal #sidenav li a:link,.internal #sidenav li a:visited{
				color:#766436;
				text-transform:uppercase;
				text-decoration:none;
				font-family:Helvetica, Arial, Sans-serif;
				font-size:12px;
				letter-spacing:3px;
			}
			.internal #sidenav li a:hover,.internal #sidenav li.active a{
				color:#31250e;
			}
			.internal #sidenav li li a:link,.internal #sidenav li li a:visited{
				color:#b4a27c;
				font-size:11px;
			}
			.internal #sidenav li li a:hover,.internal #sidenav li li.active a{
				font-style:italic;
				color:#31250e;
			}
#content{
	width:575px;
	float:right;
	padding:65px 50px 0px 0px;	
}
body.home #content{
	clear:both;
	float:none;
	width:700px;
	padding:15px 25px;	
	margin:55px auto;
	background:#ffffff;
}
	.breads{
		padding-top:0px !important;
	}
	#content ul.B_crumbBox{

		list-style-type:none !important;
		
		list-style-image:none !important;

		margin:10px 0px 40px 0px;
		
		padding:0px 0px 0px 0px;
		
		width:575px;
		
		overflow:auto;

	}

		.B_crumbBox li{

			float:left;

			margin:0px 25px 0px 0px;

		}

			.B_crumbBox li a:link,.B_crumbBox li a:visited{

				color:#34270e !important;

				border-bottom:1px solid #e1e1e1;

				text-decoration:none;

				font-family:verdana, arial, sans-serif;

				font-size:9px;

				white-space:nowrap;

			}

			.B_crumbBox li a:hover{
				text-decoration:none !important;
			}
			
	#content h1{
		clear:both;
		font-family: Helvetica, Arial, Sans-serif;
		font-size:15px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		margin:0 0 2em 0;
		letter-spacing:1.5px;
		text-transform:uppercase;
	}
	#content h3{
		font-family: Verdana, Tahoma, Sans-serif;
		font-size:11px;
		padding-left:0px;
		letter-spacing:-0.3px;
	}
	#content h2{
		color:#807051;
		font-family: Verdana, Tahoma, Sans-serif;
		font-size:13px;
		padding:0px;
		margin:5px 0px;
	}
	#content p{
		padding:0px;
		margin:5px 0px 20px 0px;
		line-height:1.5em;
		text-align:justify;
	}
	#content ul{
		padding:0px;
		margin:5px 0px 15px 0px;
		list-style-position:inside;
		list-style-image:url('../images/listmarker.png');
	}
	#content ol{
		padding:0px;
		margin:5px 0px 15px 0px;
		list-style-position:inside;
		color:#ff9900;
		font-weight:bold;
	}
	#content ol li p{
	    color:#31250e;
		font-weight:normal;
	}
	#content li{
		line-height:1.5em;
	}
	#content blockquote{
		margin:30px 0px;
		padding:10px;
		border:2px solid #dcd5c7;
	}
		#content blockquote p{
			margin:0px;
			padding:0px;
		}
#content a:link,#content a:visited{
	color:#807051;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
#footer{
	padding:50px 0px;
	text-align:center;
}
#footer a:link,#footer a:visited{
	/*color:#ff9900;*/
	color:#807051;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
#footer a:hover{
	color: #31250e;
}


#content a:hover{
	color: #31250e;
}
img{
	border:none;
}
table.dozenten td{
	vertical-align:top;
}

#sidebar #linkteaser{
/*	margin:65px 0px 0px 0px;
	padding:5px;
	width:230px;
	border:1px solid #ff9900;
*/}
.contact-wrapper{
	width:350px;
	float:left;
}
#contacts{
	float:right;
	width:200px;
}
.sub-pages{
	list-style-type:none;
}
.sub-pages a:link,.sub-pages a:visited{
	font-weight:bold;
	/*color:#807051 !important;*/
}
.sub-pages a:hover{
	/*text-decoration:underline !important;*/
}
.sub-pages p{
	color:#807051 !important;
	padding-left:20px !important;
	font-style:italic;
}

