
body {
  	background-color: #280a0a;
  	background-position: 0px 0px;
  	background-repeat: repeat-x;
  	color: #000;
  	font: 100 62.5%/1.3em Verdana;
  }
 
.clear {
	clear: both;
}

.clear br {
	display: none;
}

a:link,
a:active,
a:visited {
	color: #6c6960;
	text-decoration: none;
}

a:hover {
	color: #504e47;
}

a img {

	border: 0px;
}
      
p {
	color: #4c6960;
	margin: 0px;
	padding: 5px 0;
	font-size: 1.2em;
	line-height: 143%;
}

h1,h2,h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 700;
}

h1 {
	font-size: 1.4em;
	border-bottom: 1px solid #ece9e1;
	padding-bottom: 5px;
	letter-spacing: 1px;
	color: #98333f;
}

h2 {
font-size: 1em;
margin:0px;
padding: 10px 0;

}

h3 {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 1.2em;
}

.margin-top {
	margin-top: 1px;
}

ul.linkBox {
	background: #E7E4DB;
	padding: 5px 0;
}

ul.linkBox li {
	margin: 0px;
	list-style: none;
	line-height: 168%;
	padding: 0px;
}

ul.linkBox li a {
	color: #98333f;
	width: 100%;
	display: block;
	font-weight: 700;
	background: url("/web_old/gfx/arrow.png") left 1px no-repeat;
	padding-left: 20px;
}

ul.linkBox li a:hover {
	color: #000;
	background: #fff url("/web_old/gfx/arrow.png") left 1px no-repeat;
}

/* LAYOUT */

#pageWrapper {
  	width: 1006px;
  	margin: 30px auto;
  	border: 1px solid #fff;
  	background: #848075;
  	position: relative;
  }

#frameWork { 
		
	}

#header {
	background: url(../gfx/top.shadow.png) center top no-repeat;
  	height: 86px;
  }
  
	#header #logo {
		position: absolute;
		top: 12px;
  		margin-left: 30px;
	  }

#mainNavigation {
	margin-left: 15px;
	margin-right: 15px;
}
	#mainNavigation #leftCorner {
		background: url(../gfx/indenfor.topmenu.leftcorner.png) 0% 0% no-repeat;
	}

	#mainNavigation #rightCorner {
		background: url(../gfx/indenfor.topmenu.rightcorner.png) 100% 0% no-repeat;
	}

	#mainNavigation ul#mainNavigationLinks {
		padding: 0px;
		margin: 0px;
		line-height: 1em;
		list-style: none;
		list-style-position: outside;
		display: block;
		height: 26px;
		background: #fff;
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 150px;
	}

	#mainNavigation ul#mainNavigationLinks li {
		padding: 0px 20px 0px 20px;
		margin: 0px;
		float: left;
		background: url(../gfx/indenfor.topmenu.sep.png) 100% 0% no-repeat;
		line-height: 26px;
	}

	#mainNavigation ul#mainNavigationLinks li.first {
		padding-left: 0px;
	}
	
	#mainNavigation ul#mainNavigationLinks li.last {

	}
	
		#mainNavigation ul#mainNavigationLinks li a, #mainNavigation ul#mainNavigationLinks li.currentpage span {
			font-size: 100%;
			overflow: visible;
			display: block;
			margin-top: -5px;
			padding-top: 5px;
			font-weight: 700;
		}


		#mainNavigation ul#mainNavigationLinks li a:hover, #mainNavigation ul#mainNavigationLinks li.currentpage span {
			background: transparent url(../gfx/indenfor.menuhilite.png) 50% 2px no-repeat;
			display: block;
		}
	
	

	#content {
		background: #fff;
		padding-bottom: 10px;
	}
	
		#content #contentTop {
			height: 35px;
		}
		
		#leftColumn {
			float: left;
			width: 220px;
		}
		
			#pageNavigation {

			}
			
			#pageNavigation ul {
				margin: 0px 10px;
				padding: 0px;
				list-style: none;
				list-style-position: inside;
			}
			
			#pageNavigation li {
				padding: 5px 0;
			}
			
			#pageNavigation li a {
				color: #35362f;
				font-size: 1.1em;
				text-decoration: none;
			}

			#pageNavigation ul li a.parent {
				line-height: 1.2em;
				font-weight: 700;
			}
			
			#pageNavigation ul li a.child {
				margin-left: 10px;
				padding: 0px 0px 0px 15px;
				background: url('../gfx/linkArrow.png') left 3px no-repeat;			
			}

			#pageNavigation ul li ul li a {
				line-height: normal !important;
				font-weight: normal !important;
			}	
					
			
		#centerColumn {
			margin: 0px 186px 0px 220px;
		}
			

		#rightColumn {
			float: right;
			right: 0px;
			width: 186px;
		}
		
		#centerColumn h3,
		#rightColumn h3 {
			padding-bottom: 0px;
			background: transparent;
		}


/* Image Frame */

.imageFrame {
	background: url(/gfx/fp.image.frame.png) 0% 1px no-repeat;
	width: 493px;
	height: 370px;
}

.subPage .imageFrame img {
	margin-top: 9px;
	margin-left: 9px;
}

.subPage h1 {
color: #000;
font-size: 1.2em;
margin-bottom: 5px;
}

/* FRONTPAGE */

.frontPage {

}

	.frontPage .txt {
		padding-top: 12px;		
	}

	.frontPage #leftColumn {
		margin-left: 15px;
		width: 222px;
		height: 268px;
		margin-bottom: 10px;
		overflow: hidden;
	}

	
	.frontPage #leftColumn p {
	xtext-align: justify;
	}
	
	.frontPage #centerColumn {
		margin-left: 263px;
		width: 232px;
		height: 268px;
		margin-right: auto;
		margin-bottom: 10px;
		overflow: hidden;
	}

	
	.frontPage #rightColumn {
		width: 480px;
		margin-right: 20px;
		position: relative;
	}
	
	.frontPage .imageFrame .image img {
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.frontPage .spanRightCenterColumn {
		width: 482px;
		height: 82px;
		overflow: hidden;
		background: #ece9e1;	
		margin-left: 15px;
		border: 1px solid #6C6960;
	}
	
	.frontPage .spanRightCenterColumn .borders {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		height: 100%;
	}

	.frontPage .spanRightCenterColumn .box {
		padding: 10px 10px 10px 10px;
		text-align: center;
	}
	
	.frontPage .spanRightCenterColumn .box p {
		padding: 3px 0;
	}

	.frontPage .spanRightCenterColumn h2 {
	font-size: 1.4em;
	}
	
	.frontPage .spanRightCenterColumn h2, .frontPage .spanRightCenterColumn h3 {
		color: #98333f;
	margin: 10px 0;
	padding: 0px;

	}

	.subPage #leftColumn {
		margin-left: 15px;
		width: 476px;
		margin-bottom: 10px;
	}
	
	.subPage #rightColumn {
		width: 476px;
		margin-right: 20px;
		position: relative;
	}
	
	.subPage .imageFrame .image img {
		margin-top: 0px;
		margin-left: 0px;
	}
		
#wifi {
	position: absolute;
	right: 15px;
	top: 30px;
	text-align: right;
}

#wifi p {
	color: #fff;
	font-weight: 700;
}

.box.opa {
		background: #848075;
		padding: 10px;

}
		
/* LAYOUT */

.layout {

}

.frontPage .twoCols {

}

.layout.twoCols .col {
	width: 50%;
	float: left;
	margin-left: -1px;
}

.layout .sep {
	width: 2px;
	float: left;
	background: url(../gfx/categories.sep.png) 50% 0% repeat-y;
	height: 85px;
	margin-top: 10px;
}

.layout.twoCols .col .colInner {
	padding-left: 15px;
	padding-top: 10px;
}

.layout.twoCols .col ul.linkList li {
	list-style: square;
	list-style-position: outside;
	line-height: 176%;
	font-size: 97%;
	color: #fff;
	padding-left: 5px;
	margin-left: 13px;
}

.layout.twoCols .col ul.linkList li a {
	color: #6c6960;
}

.layout.twoCols .col ul.linkList li a:hover {
	text-decoration: underline;
}

.layout.oneColFull {
	width: 100%;
}

/* Gallery */

#main_image {

}





#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#slideshow-wrapper { display:none; width: 976px; margin: 20px 15px;}
#fullsize {position:relative; width:476px; height:370px; padding:0px; margin-left: 9px;}
#information {position:absolute; left: 0px; bottom: 8px; width:476px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:476px; }
#image img {position:absolute; z-index:25; width:auto; margin-top: 9px;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0px; background:url(/web_old/gfx/left.gif) left center no-repeat}
#imgnext {right:0px; background:url(/web_old/gfx/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40); display: none;}
.linkhover {background:url(/web_old/gfx/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:118px; background:url(/web_old/gfx/scroll-left.gif) center center no-repeat; background-color:#fff;}
#slideleft:hover {background-color:#fff}
#slideright {float:right; width:20px; height:118px; background:#fff url(/web_old/gfx/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#fff}
#slidearea {float:left; position:relative; width:932px; margin-left:0px; padding: 1px; height:118px; overflow:hidden; border: 1px solid #000; background: #280a0a;}
#slider {position:absolute; left:0; height:118px; padding-top: 0px;}
#slider img {cursor:pointer; border:1px solid #E7E4DB; padding:6px}



.NewsSummary {
	padding: 10px 0;
	border-bottom: 1px solid #ece9e1;
}

.NewsSummary p {
text-align: justify;
margin: 0px;
padding: 0px;
}



.NewsSummary .NewsSummaryPostdate {
	color: #6c6960;
	margin-bottom: 2px;
}

.NewsSummary .NewsSummaryLink a {
	font-size: 1.1em;
	color: #98333f;
	font-weight: 700;
}

h5 {
	margin: 0px;
	font-size: 1.2em;
	color: #000;

}

#menukort h1 {
	margin-bottom: 10px;
	color: #98333F;
}


#menukort h5 img {
	margin-left:10px;
	vertical-align: top;
	margin-top: 2px;
}

.tableRow {
	height: auto;
	overflow: hidden;
	margin-bottom: 5px;
}

.tableRow.header {
	margin-bottom: 5px;
}

.tableRow.header .cellgroup-right .cell {
	text-align: center;
	color: #000;
}

.cellgroup-right {
	float: right;
}

.tableRow p.desc {
	width: 320px;

}

.cell.first {
	width: 320px;
}

.cell {
	float: left;
	color: #6C6960;
}


.cellgroup-right .cell {
	width: 50px;
	text-align: right;
}

hr {
	color: #ece9e1;
	height: 1px;
	border: 0px;
	background: #ece9e1;
	margin-bottom: 20px;
}


#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
#footer {
	background: #6C6960;
}

#footer a {
color: #fff;
}

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

#footer p {
	text-align: center;
	padding: 10px 0;
	color: #fff;
}



/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	border:1px solid #F60;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#F60;
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #CCC
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em;}

/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	border:1px solid #F60;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#F60;
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #CCC
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:10px}

.contactform input {border: 1px solid #f60;}
.contactform input.checkbox {border: none;}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #ffc;
	border: 1px solid #f60;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

.jobform .entry {
width: 48%;
float: left;
margin-bottom: 10px;
}


.clear {
clear: both;
}

table,td {
font-size: 10px;
font-family: verdana;
}

label {
margin-bottom: 5px;
display: block;
}


iframe {
border: 1px solid #6C6960;

}

#pictext {
	position: absolute;
	width: 100px;
	height: 30px;
	background: #000;
	z-index: 10000;
}
