/* ------------------------------------------------------- generic html --- */
body {
	background-color:#000;
	margin:0 0;
	padding:0 0;
	border:none;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	color:#DDD7BF;
}

a {
	color:#D5C48B;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	font-weight:bold;
	text-decoration:none;
}

h1 {
	margin-top:10px;
	margin-bottom:14px;	
	font-weight:bold;
	font-size:3.0em;
}
h2 {
	margin-top:8px;
	margin-bottom:10px;	
	font-weight:bold;
	font-size:2.5em;
}
h3 {
	margin-top:6px;
	margin-bottom:8px;	
	font-weight:bold;
	font-size:2.0em;
}
h4 {
	margin-top:5px;
	margin-bottom:6px;	
	font-weight:bold;
	font-size:1.5em;
}
h5 {
	margin-top:4px;
	margin-bottom:5px;	
	font-weight:bold;
	font-size:1.0em;
}
h6 {
	margin-top:3px;
	margin-bottom:4px;	
	font-weight:bold;
	font-size:0.6em;
}

form {
	margin:0 0;
	padding:0 0;
	border:none;
}

/* ------------------------------------------ MCE special & user styles --- */
body.mceContentBody {
	background:#282213;
}

.dates {
	background-color:#CCC; 
}
.dates img { 
	float:left; 
	margin-right:5px; 
}

.wichtig {
	background-color:#574C31;
	padding-top:1px;
	padding-bottom:2px;
}

p.block_hell {
	background-color:#6B5E3D;
	display:block;
}
p.block_dunkel {
	background-color:#383120;
	display:block;
}
.block_hell img,.block_dunkel img {
	float:left;
	padding-top:2px;
	padding-left:2px;	
	padding-right:8px;
	padding-bottom:8px;	
}
/* ------------------------------------------ main, top, column, bottom --- */
.main {
	width:916px;
/*	border:1px solid #151515;	*/
}

.head img,.navi img,.bottom img {
	border:none;
	vertical-align:bottom;
}

.top img {
	border:none;
	float:left;
}

.top object,.head object {
	margin:0 0;
	padding:0 0;
	border:none;
}

.navi { margin-bottom:4px; }

.column {
	width:50%; 
	float:left;
	margin-bottom:4px;
}

.column img {
	border:none;
	margin-top:10px;
}

.bottom {
	height:33px;
	background:url(../images/xatar_18.jpg) top left no-repeat;
	font-size:0.9em;
	font-weight:bold;
	padding-left:11px;
	padding-top:6px;	
	clear:both;
}
.bottom-right {
	float:right;
	font-size:0.9em;
	font-weight:bold;
	padding-right:11px;
	margin-top: -14px;
}

/* -------------------------------------------------------------- boxes --- */
.box {
	width:450px;
	background:url(../images/steel.gif) top left repeat-y;
	margin-top:4px;
	padding:2px;
	float:left; 
}

.box img { margin:0 0; }

.box_head {
	height:23px;
	background:url(../images/xatar_12.jpg) top repeat-x;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}

.box_head img {
	border:none;
	vertical-align:bottom;		
}

.box_head_left {
	height:23px;	
	background:url(../images/xatar_11.jpg) top left no-repeat;
	padding-left:6px;
}

.box_head_right {
	height:23px;
	background:url(../images/xatar_14.jpg) top right no-repeat;
	padding-right:6px;
	padding-top:2px;
}

.box_head_right a { margin-left:15px; }

.box_content { padding:5px; }

.edit_box { float:left; }

/* ----------------------------------------------- contact & newsletter --- */

.error { color:#FF0000 }
.success { color:#009900 }

label {
	display:block;
	padding:5px 0px 2px 2px;
}

input {
	display:block;
	width:200px;
	margin-bottom:5px;
	margin-left:0px;
}

.button {
	display:inline;
	width:auto;
	padding:1px 5px;
	margin:10px 0px;
	cursor:hand;
	cursor:pointer;
}

.inline { 
	display:inline; 
	width:auto;	
	margin:auto;
}

/* ------------------------------------------------------------ contact --- */
#contact textarea {
	width:434px;
	height:150px;
	margin-left:0px;
}

#contact p.duty {
	padding-right:20px;
	margin:0px;
	font-size:0.9em;
	text-align:right;
}

#contact p.error {
	margin:2px 0px;
	padding-left:2px;
}

#contact p.message { margin:0px 0px 10px 0px; }