body {
	border:			0px;
	margin:			0px;
	padding:		0px;
	background-image:	url(../gfx/bg.gif);
	background-position:	0 475px;
	background-color:	#750F17;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#000000;
}

ul, li {
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

a {
	color:			#750f17;
}


/** divs **/

#tile {
	position:		absolute;
	top:			0;
	left:			0;
	width:			100%;
	height:			475px;
	background-image:	url(../gfx/tile.png);
	background-repeat:	repeat-x;
	z-index:		1;
}

#container {
	position:		absolute;
	top:			0px;
	left:			50%;
	width:			810px;
	margin-left:		-405px;
	z-index:		2;
	background-color:	#FFFFFF;
}

#header {
	width:			100%;
	height:			349px;
	color:			#750F17;
	font-weight:		bold;
}


/* NAVI ######################################################################################## */

#navi {
	height:			62px;
	background-image:	url(../gfx/header/navigation.gif);
	background-repeat:	no-repeat;
	padding-top:		13px;
	padding-left:		12px;
}

#navi a {
	color:			#750F17;
	text-decoration:	none;
}
#navi a:hover {
	color:			#000000;
}
#navi a.active {
	color:			#000000;
}


#navi_a {
	height:			62px;
	background-image:	url(../gfx/header/navigation_archiv.gif);
	background-repeat:	no-repeat;
	padding-top:		13px;
	padding-left:		12px;
}

#navi_a a {
	color:			#750F17;
	text-decoration:	none;
}
#navi_a a:hover {
	color:			#000000;
}
#navi_a a.active {
	color:			#000000;
}


/* NAVI2 ####################################################################################### */

#navi2 {
	padding-top:		18px;
}

#navi2 a {
	color:			#750F17;
	text-decoration:	none;
}
#navi2 a:hover {
	color:			#000000;
}
#navi2 a.active {
	color:			#000000;
}


/* MAIN ######################################################################################## */

#main {
}


/* FOOTER ###################################################################################### */

#footer {
	clear:			both;
	height:			122px;
	background-color:	#FFFFFF;
	background-image:	url(../gfx/footer/footer_bg.jpg);
	background-repeat:	repeat-x;
}

#footer p {
	padding-top:		62px;
	padding-left:		12px;
	color:			#FFFFFF;
}

#footer div.logos {
	float:			right;
	width:			284px;
}


#footer_a {
	clear:			both;
	height:			122px;
	background-color:	#FFFFFF;
	background-image:	url(../gfx/footer/footer_bg_archiv.jpg);
	background-repeat:	repeat-x;
}

#footer_a p {
	padding-top:		62px;
	padding-left:		12px;
	color:			#FFFFFF;
}

#footer_a div.logos {
	float:			right;
	width:			284px;
}


/* CONTENT ##################################################################################### */

#content {
	border:			0px;
	margin:			0px;
	padding:		42px 0px 0px 17px;
	width:			541px;
}
#content2 {
	border:			0px;
	margin:			0px;
	padding:		42px 0px 0px 17px;
	width:			769px;
}

#content td.headline_spacer {
	width:			4px;
}
#content td.headline_date {
	width:			149px;
	background-color:	#FFBE44;
	color:			#750F17;
	font-weight:		bold;
	padding-left:		11px;
	height:			21px;
}
#content td.headline {
	color:			#750F17;
	font-weight:		bold;
	padding-left:		21px;
	height:			21px;
	border-bottom:		1px solid #FFBE44;
}


#content2 td.headline_spacer {
	width:			4px;
}
#content2 td.headline_date {
	width:			149px;
	background-color:	#FFBE44;
	color:			#750F17;
	font-weight:		bold;
	padding-left:		11px;
	height:			21px;
}
#content2 td.headline {
	color:			#750F17;
	font-weight:		bold;
	padding-left:		21px;
	height:			21px;
	border-bottom:		1px solid #FFBE44;
}

#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:			#830000;
}
#content2 a {
	color:			#830000;
}

#content h1 {
	font-family:		"Times New Roman", Times, serif;
	font-size:		16px;
	font-weight:		bold;
	color:			#830000;
	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:			#830000;
	border:			0px;
	margin:			0px;
	padding:		9px 0px 14px 0px;
}

#content h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:		bold;
	color:			#830000;
	border:			0px;
	margin:			0px;
	padding:		0px 0px 8px 0px;
}
#content2 h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:		bold;
	color:			#830000;
	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:			223px;
	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:		62px;
}

#right a {
	color:			#830000;
}
#right2 a {
	color:			#830000;
}

#right td.box_si_header {
	height:			22px;
	background-color:	#FFBE44;
	font-weight:		bold;
	color:			#750F17;
	padding-left:		16px;
}
#right2 td.box_si_header {
	height:			22px;
	background-color:	#FFBE44;
	font-weight:		bold;
	color:			#750F17;
	padding-left:		16px;
}

#right td.box_si_content {
	background-color:	#FFF2DA;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}
#right2 td.box_si_content {
	background-color:	#FFF2DA;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}

#right td.box_hs_header {
	height:			22px;
	background-color:	#750F17;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}
#right2 td.box_hs_header {
	height:			22px;
	background-color:	#750F17;
	font-weight:		bold;
	color:			#FFFFFF;
	padding-left:		16px;
}

#right td.box_hs_content {
	background-color:	#E3CFD1;
	padding:		13px 16px 34px 16px;
	color:			#000000;
}
#right2 td.box_hs_content {
	background-color:	#E3CFD1;
	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 #FFBE44;
	margin:			12px 0px 12px 0px;
	padding:		0px;
}

.error {
	color:			#FF0000;
}

/* HTML ######################################################################################## */

html {
	overflow-y:		scroll;
}

wbr:after {
	content:		"\00200B"
}
