@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
}

body, td, div, li, a, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #707070;
}

.body {
	width: 1000px;
	margin: 0 auto;
}

a {
	outline: 0;
}

div.logo {
	height: 60px;
	padding: 42px 0 46px;
	border-bottom: 1px solid #eae2cf;
	text-align: center;
}



div.mainnav {
	height: 44px;
	padding-top: 4px;
	padding-bottom: 0px;
}

	div.mainnav ul {
	list-style: none;
	display: auto;
	padding: 0px 0px;
	margin: 0px 90px;
	}
		div.mainnav li {
	list-style: none;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 27px;
	padding-bottom: 10px;
	margin: 0px;
	background: url(../_img/nav/_space.gif) left no-repeat;
		}
	
		div.mainnav li.first {
			background: none;
			padding-left: 0px;
		}



div.head {
	position: relative;
	height: 348px;
	padding: 10px;
	background: #e7dec9 url(../_img/head_border.jpg) top left repeat-y;
}	
	div.head div.subnav {
		float:left;
		width: 167px;
		height: 339px;
		padding: 9px 0px 0px 26px;
		background: #f4f0e7 url(../_img/nav/subnav_bg.jpg) top left no-repeat;
	}
		div.head div.subnav ul {
			list-style:none;
			padding: 10px 0px;
			margin: 0px;
		}
			div.head div.subnav li {
				padding: 0px 0px 44px;
				margin: 0px;
			}
				div.head div.subnav a {
					text-decoration: none;
					color: #b89e61;
				}
				div.head div.subnav a.active {
					color: #4a96cd;
				}
				div.head div.subnav ul ul {
					padding: 5px 0px 0px;
				}
					div.head div.subnav li li {
						padding: 6px 0px 0px;
					}
	
	
	
	
	div.head img.galerie_lnk {
		position: absolute;
		top: 256px;
		left: 733px;
	}



div.content {
	float: left;
	width: 1000px;
}
	div.content .col1, div.content .col2, div.content .col3 {
		float: left;
	}
	
	div.content .col1 {	width: 198px;	padding: 20px 0 20px;	}
	div.content .col2 {	width: 354px;	padding: 0 80px 20px 60px;	}
	div.content .col3 {	width: 308px;	padding: 0 0 20px;	}
	
	
	
	div.content .col1 div.box {	
		padding: 15px 0;
		border-bottom: 1px solid #e5dac5;
	}
		div.col1 .box p,
		div.col1 .box p a {
			font-size: 11px;
			line-height: 13px;
			text-decoration:none;
		}
		
			div.col1 .box .more {
				float: right;
			}
			div.col1 .box .more img {
				vertical-align: text-top;
			}
	
	
	
	div.content .extras {
		float: left;
		width: 308px;
		
			padding: 12px 0px 1px 494px;
	}
		div.content .extras ul {
			list-style: none;
			float: left;
			width: 100%;
			padding: 0px 0px 1px;
			margin: 0px;
			border-bottom: 1px solid #eae2cf;
		}
			div.content .extras li {
				list-style: none;
				float: left;
				padding: 0px 0 0px 21px;
				background: url(../_img/extras/_space.gif) left no-repeat;
			}
		
			div.content .extras li.first {
				background: none;
				padding-left: 0px;
			}
	
	
	
	
	div.content .headline {
		float: left;
		height: 120px;
		width: 742px;
		padding: 0px 0px 0px 60px;
	}
	
	div.content p {
		margin: 0px 0px 10px;
		font: 12px;
		line-height: 19px;
		color: #707173;
	}
		div.content .upper {
			text-transform: uppercase;
			color: #b89e61;
		}
	
		div.content .galerie .item {
			width: 92px;
			height: 84px;
			vertical-align:top;
		}
		div.content .galerie .item div {
			position: absolute;
		}
		div.content .galerie .item div img {
			border: 1px solid #b89e61;
		}
		div.content .galerie .item .pluse {
			position:relative;
			top: 5px;
			left: -6px;
		}
		div.content .galerie .item .pluse img {
			border: 0px;
		}
	
	/*
	div.content .headline {
		height: 148px;
	}
	*/
	
#overFrame {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../_img/showBoxBg.png);
 	display: none;
}
	#overFrame #overFrameInner {
		
		position:absolute;
		top: 20px;
		left: 40px;
		width: 550px;
		height: 620px;
		padding: 10px;
	 	display: none;
		background: #FFF;
	}
	
	#overFrame #overFrameInner .content {
		width: 100%;
	}
	
	#overFrame #overFrameInner div {
		color:#707173;
		font-size: 11px;
	}
	
	
	#overFrame #overFrameInner h3.no2 {
		padding: 14px 0px 0px 175px;
		margin: 0px;
		color: #b89e61;
		font-size: 20px;
		line-height: 24px;
		font-weight: normal;
	}
	#overFrame #overFrameInner p.no2 {
		padding: 6px 0px 0px 175px;
		margin: 0px;
		color: #707173;
		font-size: 12px;
	}
	#overFrame #overFrameInner .content {
		position: relative;
	}
	#overFrame #overFrameInner .navi {
		position: absolute;
		top: 10px;
		right: 10px;
		padding: 34px 0px 0px 0px;
		margin: 0px;
		color: #707173;
		font-size: 12px;
	}
	#overFrame #overFrameInner .navi a {
		margin: 0px 8px;
		width: auto;
		display: inline;
		text-align:left;
	}
	#overFrame #overFrameInner a img {
		border: 0px;
	}
	#overFrame #overFrameInner a {
		width: 100%;
		display: block;
		text-align:center;
	}
	#overFrame #overFrameInner .bigimg {
		margin: auto;
	}
	
	
.terminbox select {
	color: #a58c56;
	border: 0px;
	font-size: 11px;
}
.terminbox label {
	color: #a58c56;
	border: 0px;
	font-size: 11px;
}
