/* ￭￭ [allgemein] ￭￭ */

*{
	margin:0;
	padding:0;
	border:0;
}

body,  p, input, label, textarea, select{
	font-family: arial, helvetica, sans-serif;
	letter-spacing:0.5px;
	font-size:12px;
	color:#737373;
}

h2{
	font-size: 20px; 
	margin-bottom:12px;
	color: #938365;
	text-transform:uppercase
}

h3{
	font-size: 14px; 
	padding:12px 0 8px 0;
	color: #938365;
}

h4{
	position:relative;
	margin-bottom:20px;
	color: #938365;
	font-size:14px;
}

h5{
	position:relative;
	margin-top:28px;
	color: #938365;
	font-size:13px;
	padding:4px 0;
	border-bottom:1px solid #d1d979;
}

h5 ul{
	position:absolute;
	list-style:none;
	top:4px;
	right:4px;	
	color:#bbb;
}

h5 ul li{
	font-weight:normal;
	display:block;
	float:left;
	padding:0 8px 0 0;
	font-size:11px;
}


p{
	line-height:150%;
	margin:8px 0;
}

a{
	text-decoration:none;
	color:#cd8d3b;	
}

a:hover{
	text-decoration:underline;
}

/* ￭￭ [bilder] ￭￭ */

.alignright{
	float:right;
	margin:8px 0 20px 16px;	
}

.alignleft{
	float:left;
	margin:8px 16px 20px 0;	
}

/* ￭￭ [formulare] ￭￭ */

fieldset{
	padding:8px 16px;
	background:#fff url('../img/form/middle.jpg') repeat-x;
	border-left:1px solid #d1d979;
	border-right:1px solid #d1d979;
}

form .top{
	position:relative;
	background:#fff url('../img/form/top.jpg') no-repeat;
	width:100%;
	height:10px;
}

form .bottom{
	position:relative;
	background:#fff url('../img/form/bottom.jpg') no-repeat;
	width:100%;
	height:10px;
}

label{
	padding:4px 0 0 0;
	font-size:11px;
	margin:2px;
	color:#777;
	width:72px;
	display:block;
	float:left;
}

input, select, textarea{
	color:#668628;
	border:1px solid #99b401;
	padding:2px;
	margin:2px;
	width:180px;
}

input.readonly{
	background:#f5f5f5;	
}

textarea{
	height:140px;
}

.button{
	width:auto;
	background: transparent url('../img/form/button_light.gif') no-repeat;
	color:#eee;
	width:111px;
	border:0;
	padding:0 2px 0 2px;
	height:24px;
}

.error{
	color:#d56e4e;
	font-size:11px;
	background:#faefec;
	border-bottom:1px dotted #d56e4e;
	padding:4px 4px 2px;
	margin:12px 2px 2px 2px;
	width:auto;
}

.required{
	display:none;	
}

ul.slider{
	top:-27px;
	position:absolute;
	list-style:none;
	display:block;
	margin:0 6px;
	height:20px;
	width:100%;
}

ul.slider li.pressed{
	display:block;
	float:left;
	height:12px;
	margin:0 1px 0 0;
	padding:8px 0;
	text-align:center;
	width:102px;
	background: transparent url('../img/form/slider.jpg') no-repeat;
}

ul.slider li.sleep{
	display:block;
	float:left;
	height:11px;
	margin:0 1px 0 0;
	padding:8px 0;
	text-align:center;
	width:102px;
	border-bottom:1px solid #d1d979;
	background: transparent url('../img/form/slider_sleep.jpg') no-repeat;
}

ul.slider .pressed a{
	font-size:10px;
	font-weight:bold;
}

ul.slider .sleep a{
	font-size:10px;
	color:#a89b8e;
}

/* ￭￭ [dialog] ￭￭ */

#dialog .top{
	background:transparent url('../img/form/top.png') no-repeat;
	width:100%;
	height:10px;
}

#dialog .bottom{
	background:transparent url('../img/form/bottom.png') no-repeat;
	width:100%;
	height:10px;
}

.dialog{
	padding:16px;
	background:#fff url('../img/form/middle.jpg') repeat-x;
	border-left:1px solid #d1d979;
	border-right:1px solid #d1d979;
}

.dialog fieldset{
	padding:0;
	background:transparent;
	border:0;
}

#overlay{
	position:fixed;
	z-index:99;
	background:#000;
	height:100%;
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:.80;
	filter:alpha(opacity=80);
}

#dialog{
	position:fixed;
	z-index:100;
	width:300px;
	left:50%;
	margin-left:-150px;
	top:12%;
}

/* ￭￭ [header] ￭￭ */

#header{
	position:relative;
	background:#ddccb3 url('../img/header/header.jpg') no-repeat;
	height:234px;
	width:924px;
	overflow:hidden;
}

#header ul{
	position:absolute;
	list-style:none;
	right:30px;
	top:64px;
}

#header ul li{
	position:relative;
	display:block;
	float:left;
	padding:0 8px;
	border-right:1px solid #fff;
	font-weight:bold;
	text-transform:uppercase;
}

#header ul li a{
	color:#fff;
}

/* ￭￭ [navigation] ￭￭ */

ul#navi{
	positon:relative;
	background:#fff url('../img/navi/shad.jpg') no-repeat right top;
	width:186px;
	padding:64px 32px;
	margin-top:-32px;
	float:left;
	list-style:none;
	text-transform:uppercase;
}

ul.subnavi{
	list-style:none;	
	margin:0 0 16px 24px;
	font-size:16px;
	text-transform:none;
	font-size:13px;
}

.active a{
	font-size: 22px; 
	color: #938365;
	line-height:180%;
	font-weight:bold;
	text-decoration:none;
}

.active a:hover{
	color: #938365;
}

.inactive a{
	font-size: 14px; 
	color: #938365; 
	line-height:180%;
	text-decoration:none;
}

.inactive a:hover{
	color: #6b7993;
}

/* ￭￭ [content] ￭￭ */


#content{
	position:relative;
	float:left;
	width:632px;
	margin-top:-138px;
	padding:64px 16px 36px 36px;
}

.spancolumn{
	position:relative;
	width:100%;	
}

.slidercolumn{
	position:relative;
	width:100%;
	margin-top:48px;
	height:40px;
	background:#fff url('../img/form/middle.jpg') repeat-x;
	border-top:1px solid #d1d979;
}

.redirect{
	position:relative;
	width:128px;
	height:120px;
	float:left;
	padding:16px 60px 16px  16px;
	margin-right:32px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.redirect a{
	color:#fff;
}


ul.tip{
	height:18px;
	list-style:none;
	width:100%;
	color:#bbb;
}

ul.tip li{
	margin:8px 0;
	display:block;
	float:left;
	padding:0 8px 0 0;
	font-size:11px;
}

ul.list{
	margin:8px 18px;
	list-style:square;
	font-size:12px;
}

ul.nolist{
	margin:8px 12px;
	list-style:none;
	font-size:12px;
}

ul.nolist li{
	padding:2px 0;	
}

.minibutton{
	width:auto;
	background: transparent url('../img/form/minibutton_light.gif') no-repeat;
	color:#777;
	width:24px;
	border:0;
	padding:2px 0;
	text-align:center;
	height:24px;
	display:block;
	float:left;
}

.minibutton_active{
	width:auto;
	background: transparent url('../img/form/minibutton.gif') no-repeat;
	color:#eee;
	width:24px;
	border:0;
	padding:2px 0;
	text-align:center;
	height:24px;
	display:block;
	float:left;
}

.grey{
	color:#a89b8e;	
}

.small{
	padding:0 0 8px;
	font-size:10px;
	color:#a89b8e;
	font-weight:bold;
}

/* ￭￭ [sifr]￭￭ */

.sIFR-flash {
  visibility: visible;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}