body {
	border:			0px;
	margin:			0px;
	padding:		0px;
	background-color:	#D7D7D5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
}

ul, li {
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

a {
	color:			#FFFFFF;
}


/** divs **/

#container {
	position:		absolute;
	top:			0px;
	left:			50%;
	width:			997px;
	margin-left:		-499px;
	z-index:		2;
	background-color:	#FFFFFF;
	background-image:	url(../gfx/bg.gif);
	background-repeat:	repeat-y;
}

#header {
	width:			100%;
	height:			321px;
	color:			#FFFFFF;
	font-weight:		bold;
}


/* NAVI ######################################################################################## */

#navi {
	height:			21px;
	background-image:	url(../gfx/header/navigation.gif);
	background-repeat:	repeat-y;
	padding-top:		7px;
	padding-left:		200px;
}

#navi a {
	color:			#FFFFFF;
	text-decoration:	none;
}
#navi a:hover {
	color:			#1F2614;
}
#navi a.active {
	color:			#1F2614;
}


#navi_a {
	height:			21px;
	background-image:	url(../gfx/header/navigation_archiv.gif);
	background-repeat:	repeat-y;
	padding-top:		7px;
	padding-left:		200px;
}

#navi_a a {
	color:			#FFFFFF;
	text-decoration:	none;
}
#navi_a a:hover {
	color:			#1F2614;
}
#navi_a a.active {
	color:			#1F2614;
}


/* SUBNAVI ##################################################################################### */

#subnavi {
	margin-top:		5px;
	float:			left;
	width:			187px;
}

#subnavi ul.subnav {
	list-style-type:	none;
}

#subnavi li.subnav {
	list-style-type:	none;
	padding-top:		5px;
 	padding-right:		0px;
	padding-left:		0px;
	text-align:		right;
	background-image:	none;
}

#subnavi li.subnav a {
	text-decoration:	none;
	color:			#FFFFFF;
	display:		block;
	line-height:		20px;
	padding-right:		21px;
	font-weight:		bold;
}

#subnavi li.subnav a:hover {
	background-color:	#D94B18;
}
#subnavi li.subnav a.active {
	background-color:	#D94B18;
}


#subnavi ul.subnav2 {
	list-style-type:	none;
	background-color:	#929D82;
	padding-top:		10px;
	padding-bottom:		10px;
}

#subnavi li.subnav2 {
	list-style-type:	none;
	padding-top:		2px;
 	padding-right:		0px;
	padding-left:		0px;
	text-align:		right;
	background-image:	none;
}

#subnavi li.subnav2 a {
	text-decoration:	none;
	color:			#FFFFFF;
	display:		block;
	line-height:		14px;
	padding-right:		21px;
}

#subnavi li.subnav2 a:hover {
	color:			#1F2614;
}
#subnavi li.subnav2 a.active {
	color:			#1F2614;
}


/* MAIN ######################################################################################## */

#main {
}


/* FOOTER ###################################################################################### */

#footer {
	clear:			both;
	float:			right;
	height:			49px;
}


/* CONTENT ##################################################################################### */

#content {
	border:			0x;
	margin:			0px 0px 0px 206px;
	padding:		70px 0px 0px 0px;
	width:			548px;
}
#content2 {
	border:			0x;
	margin:			0px 0px 0px 206px;
	padding:		70px 0px 0px 0px;
	width:			770px;
}

#content td.headline_spacer {
	width:			4px;
}
#content td.headline_date {
	width:			149px;
	background-color:	#808C6D;
	color:			#FFFFFF;
	font-weight:		bold;
	padding-left:		11px;
	height:			21px;
	font-size:		11px;
}
#content td.headline {
	color:			#818C6C;
	font-weight:		bold;
	padding-left:		21px;
	height:			21px;
	border-bottom:		1px solid #808C6D;
	font-size:		11px;
}


#content2 td.headline_spacer {
	width:			4px;
}
#content2 td.headline_date {
	width:			149px;
	background-color:	#808C6D;
	color:			#FFFFFF;
	font-weight:		bold;
	padding-left:		11px;
	height:			21px;
	font-size:		11px;
}
#content2 td.headline {
	color:			#818C6C;
	font-weight:		bold;
	padding-left:		21px;
	height:			21px;
	border-bottom:		1px solid #808C6D;
	font-size:		11px;
}

#content div.content {
	width:			100%;
	padding-top:		21px;
	padding-left:		4px;
}
#content2 div.content {
	width:			100%;
	padding-top:		21px;
	padding-left:		4px;
}


#content ul, li {
	padding:		0px;
	margin:			0px;
	border:			0px;
}
#content2 ul, li {
	padding:		0px;
	margin:			0px;
	border:			0px;
}

#content a {
	color:			#D94B18;
	font-weight:		bold;
}
#content2 a {
	color:			#D94B18;
	font-weight:		bold;
}

#content h1 {
	font-family:		"Times New Roman", Times, serif;
	font-size:		16px;
	font-weight:		bold;
	color:			#D94B18;
	border:			0px;
	margin:			0px;
	padding:		9px 0px 14px 0px;
}
#content2 h1 {
	font-family:		"Times New Roman", Times, serif;
	font-size:		16px;
	font-weight:		bold;
	color:			#D94B18;
	border:			0px;
	margin:			0px;
	padding:		9px 0px 14px 0px;
}

#content h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:		bold;
	color:			#D94B18;
	border:			0px;
	margin:			0px;
	padding:		0px 0px 8px 0px;
}
#content2 h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:		bold;
	color:			#D94B18;
	border:			0px;
	margin:			0px;
	padding:		0px 0px 8px 0px;
}

#content input.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			527px;
	border:			1px solid #000000;
	margin:			2px 0px 5px 6px;
	padding:		0px;
}
#content2 input.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			749px;
	border:			1px solid #000000;
	margin:			2px 0px 5px 6px;
	padding:		0px;
}

#content input.admin_button {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	border:			1px solid #000000;
}
#content2 input.admin_button {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	border:			1px solid #000000;
}

#content input.admin_radio {
	border:			0px;
	margin:			0px;
	padding:		0px;
}
#content2 input.admin_radio {
	border:			0px;
	margin:			0px;
	padding:		0px;
}

#content textarea.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			300px;
	border:			1px solid #000000;
	margin:			2px 0px 5px 0px;
}
#content2 textarea.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			300px;
	border:			1px solid #000000;
	margin:			2px 0px 5px 0px;
}

#content a.admin {
	color:			red;
}
#content2 a.admin {
	color:			red;
}

#content .offline {
	background-color:	#CCCCCC;
}
#content2 .offline {
	background-color:	#CCCCCC;
}

#content .editor {
	background-color:	#E0E9FF;
}
#content2 .editor {
	background-color:	#E0E9FF;
}

#content .hide {
/*
	display:		none;
*/
}
#content2 .hide {
/*
	display:		none;
*/
}
#content td.optional {
	background-color:	#CCCCCC;
}
#content2 td.optional {
	background-color:	#CCCCCC;
}

#content ul.copy {
	border:			0px;
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}
#content2 ul.copy {
	border:			0px;
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#content li {
	border:			0px;
	margin:			0px;
	padding:		0px 0px 0px 10px;
	background:		url(../gfx/list.gif) no-repeat;
}
#content2 li {
	border:			0px;
	margin:			0px;
	padding:		0px 0px 0px 10px;
	background:		url(../gfx/list.gif) no-repeat;
}

#content form {
	border:			0px;
	margin:			0px;
	padding:		0px;
}
#content2 form {
	border:			0px;
	margin:			0px;
	padding:		0px;
}

.gb_nav {
	background-color:	#FFDFA4;
	height:			18px;
}
.gb_nav_spacer {
	height:			18px;
}

.img_c_left_start {
	padding-left:		-4px;
}
.img_c_left_spacer {
	padding-top:		20px;
}
.img_c_left {
	margin:			0px 0px 10px -4px;
}
.img_c_left_last {
	margin:			0px 0px 0px -4px;
}

.img_f_left {
	margin:			0px 0px 0px -4px;
}


/* RIGHT ####################################################################################### */

#right {
	width:			220px;
	border:			0px;
	margin:			0px;
	padding:		0px;
	float:			right;
}
#right2 {
	width:			769px;
	border:			0px;
	margin:			0px;
	padding:		0px;
}
#right2c {
	width:			199px;
	border:			0px;
	margin:			0px;
	padding:		0px;
	padding-top:		90px;
}

#right a {
	color:			#D94B18;
	font-weight:		bold;
}
#right2 a {
	color:			#D94B18;
	font-weight:		bold;
}

#right td.box_si_header {
	height:			22px;
	background-color:	#808C6D;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}
#right2 td.box_si_header {
	height:			22px;
	background-color:	#808C6D;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}

#right td.box_si_content {
	background-color:	#E6E8E2;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}
#right2 td.box_si_content {
	background-color:	#E6E8E2;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}

#right td.box_hs_header {
	height:			22px;
	background-color:	#D94B18;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}
#right2 td.box_hs_header {
	height:			22px;
	background-color:	#D94B18;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}

#right td.box_hs_content {
	background-color:	#F7DBD1;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}
#right2 td.box_hs_content {
	background-color:	#F7DBD1;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}

#right div.box_content {
	width:			167px;
	overflow-x:		hidden;
	overflow-y:		hidden;
}
#right2 div.box_content {
	width:			167px;
	overflow-x:		hidden;
	overflow-y:		hidden;
}

#right div.box_content li {
	border:			0px;
	margin:			0px;
	padding:		0px 0px 0px 10px;
	background:		url(../gfx/list.gif) no-repeat;
}
#right2 div.box_content li {
	border:			0px;
	margin:			0px;
	padding:		0px 0px 0px 10px;
	background:		url(../gfx/list.gif) no-repeat;
}

#right input.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			174px;
	border:			1px solid #000000;
	margin:			2px 0px 5px 0px;
	padding:		0px;
}
#right2 input.admin {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			176px;
	border:			1px solid #000000;
	margin:			2px 6px 5px 6px;
}

#right input.admin_button {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	border:			1px solid #000000;
}
#right2 input.admin_button {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	border:			1px solid #000000;
}

#right input.admin_radio {
	border:			0px;
	margin:			0px;
	padding:		0px;
}
#right2 input.admin_radio {
	border:			0px;
	margin:			0px;
	padding:		0px;
}

#right .admin_list {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			146px;
}
#right2 .admin_list {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
	width:			146px;
}

#right a.admin {
	color:			red;
}
#right2 a.admin {
	color:			red;
}


/* IMG ######################################################################################### */

.img_left {
	float:			left;
	display:		block;
	clear:			both;
	margin-bottom:		5px;
}
.img_center {
	margin-left:		auto;
	margin-right:		auto;
	display:		block;
	clear:			both;
	margin-bottom:		5px;
}
.img_right {
	float:			right;
	display:		block;
	clear:			both;
	margin-bottom:		5px;
}

/* ICONS ####################################################################################### */

.ico_pdf {
	padding-left:		21px;
	padding-bottom:		21px;
	line-height:		21px;
	height:			21px;
	background-image:	url(../gfx/icons/pdf_off.gif);
	background-position:	top left;
	background-repeat:	no-repeat;
}
.ico_pdf:hover {
	background-image:	url(../gfx/icons/pdf_on.gif);
}

.ico_doc {
	padding-left:		21px;
	padding-bottom:		21px;
	line-height:		21px;
	height:			21px;
	background-image:	url(../gfx/icons/doc_off.gif);
	background-position:	top left;
	background-repeat:	no-repeat;
}
.ico_doc:hover {
	background-image:	url(../gfx/icons/doc_on.gif);
}

/* EVENTS ###################################################################################### */

.event_input {
	font-family:		Arial,Helvetica,sans-serif;
	font-size:		10px;
	width:			290px;
	height:			12px;
	border:			0px;
	padding:		0px;
	margin:			0px;
}

.event_textarea {
	font-family:		Arial,Helvetica,sans-serif;
	font-size:		10px;
	width:			290px;
	height:			80px;
	border:			0px;
	padding:		0px;
	margin:			0px;
	overflow:		auto;
}




/* ARCHIVE ##################################################################################### */
#archive {
	clear:			both;
}
#archive td {
	height:			14px;
	line-height:		14px;
}

#archive .none {
	height:			1px;
	line-height:		1px;
}

#archive .lvl_1 {
	padding-bottom:		2px;
}

#archive .lvl_2 {
	padding-top:		2px;
}


/* ARTIKEL ##################################################################################### */
.artikel_none {
	display:		none;
}
.artikel_down {
}
.artikel_down:hover {
	cursor:			pointer;
	background-color:	#CCCCCC;
	background-image:	url(../gfx/icons/artikel_down.jpg);
	background-repeat:	no-repeat;
	background-position:	top center;
}
.artikel_up {
}
.artikel_up:hover {
	cursor:			pointer;
	background-color:	#CCCCCC;
	background-image:	url(../gfx/icons/artikel_up.jpg);
	background-repeat:	no-repeat;
	background-position:	top center;
}


/* OTHER ####################################################################################### */

.line {
	width:			100%;
	height:			1px;
	line-height:		1px;
	font-size:		1px;
	border:			0px;
	border-top:		1px solid #808C6D;
	margin:			12px 0px 12px 0px;
	padding:		0px;
}

.error {
	color:			#FF0000;
}

/* HTML ######################################################################################## */

html {
	overflow-y:		scroll;
}

wbr:after {
	content:		"\00200B"
}

