label.imperia_edit {
	display: block;
	color: #ac0000;
}
input.imperia_edit, textarea.imperia_edit {
	display: block;
	width: 90%;
	border: 1px solid #000;
}

html, body, body * {
	margin: 0;
	padding: 0;
}
/* Standardelemente */
.clear {clear: both;}
body {
	font-family: Arial, sans-serif;
	font-size:  75%; /* 14px */
	line-height:1.35em;
	color:#000;
}
form, table {
	font-family: Arial, sans-serif;
	font-size: 100%;
}
img {border: 0;}
img.img_right {
	float: right;
	padding-left: 14px;
}
img.img_left {
	float: left;
	padding-right: 14px;
}
.img_right.ic_search_down.onclick { display: none; }
h1 {
	color:#000;
	font-size:1.8em;
	font-weight:normal;
	line-height:1.2em;
	padding: 0 10px;
}
h2, h2.hl_small {
	color: #000;
	font-size: 110%;
	margin-bottom: 1em;
}
h2 {color:#000;}
h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0.3em;
}
div.hl {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 0.5em;
}
p, ul, ol {margin-bottom: 1em;}
address {font-style: normal;}
/* Links */
a, a:link, a:visited {
	text-decoration: underline;
	color: #000;
}
a:hover {text-decoration: underline;}
a.more {
	display: block;
	padding-left: 14px;
	background: url("/images_arge/ic_left_bw.png") no-repeat 0 0.3em;
	font-weight: bold;
}
.intro a.more {display:inline;}
a.file {background-image: url("/images_arge/ic_down_bw.png");}
a.all_link {color: #000;}
#aside a.all_link {
	padding-top:0.3em;
	background-position: 0 0.6em;
}
a.listlink {
	padding-left: 14px;
	background: url("/images_arge/ic_left_bw.png") no-repeat 0 0.2em;
	text-decoration: underline;
	line-height: 1.5em;
}
.onclick {cursor: pointer;}
/* Formularelemente */
button {
	width:auto;
	overflow:visible;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
textarea, input[type=text], input[type=password] {
	border:1px solid #ddd;
}
textarea, select, input[type=text], input[type=password] {
	font-family: Tahoma, sans-serif;
	font-size: 100%;
}
/* Formulare mit Inline-Label */
form.inline_labels span.wrap {
	position: relative;
	display:block;
}
form.inline_labels span.wrap input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	background: none transparent;
}
form.inline_labels span.wrap label {
	display: block;
	background: #fff;
}
form.inline_labels span.wrap label.overlay {color: #58585A;}
form.inline_labels span.wrap label.focus {color: #b0b0b4;}
form.inline_labels span.wrap label.hastext {color: #fff;}

.form_table td {padding-bottom: 5px;}
.form_table td input {width: 220px;}
.form_table td select {width: 220px;}
.form_table td textarea {width: 220px;}
/* Layout */
#page {
	width: 650px;
	margin: 0 auto;
}
#header {
	height: 125px;
	position: relative;
}
	#logo {
		position: absolute;
		top: 41px;
		left: 0;
	/*	display: block;
		background: url("/images_arge/ARGE_logo_bw.png") no-repeat 0 0;		*/
	}
		
	/* #logo img { visibility: hidden; } */
	
	#search_form, #meta_navi { display: none; }
		
	#navi { display: none; }
#content {
	clear: both;
	float: left;
	width: 100%;
	margin-left: 0;
	margin-right: auto;
	padding: 36px 0 45px;
}
#content.content_wide {
	float: left;
	width: 100%;
	margin-left: 0;
	padding-top: 33px;
}
#aside { display: none; }

	.date {
		display: block;
		padding-left: 14px;
		font-size: 93%;
		color: #666;
	}
	p .date {
		display: inline;
		color: #000;
		font-weight: bold;
	}

#subnavi, #footer { display: none; }

/* Inhalte */
hr.solid {
	background: #fff;
	border: 0;
	border-top: 1px solid #000;
	margin: 1em 0;
}
.intro {
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #000;
	padding: 1.5em 10px 0.75em;
	margin-bottom: 1em;
}
.content_wide .intro {
	background: #fff;
	padding: 10px;
}
	.intro h1 {
		padding: 0px;
	}
	.intro img {
		float: left;
		padding-right: 15px;
	}
.quicklinks {
	float: right;
	width: 195px;
	height: 350px;
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
	margin-left: 10px;
	margin-bottom: 1em;
}
	.quicklinks ul, #content .quicklinks ul {
		list-style-type: none;
		margin-left: 0;
	}
	.quicklinks ul a {
		background: url("/images_arge/ic_left_bw.png") no-repeat 0 0.3em;
		display: block;
		padding: 0 0 0.75em 16px;
		font-weight: bold;
	}
	.quicklinks h2 {
		margin-bottom: 1em;
		color: #000;
	}
.teaser {
	clear: both;
	overflow: hidden;
	padding: 0.75em 10px;
	margin-bottom: 1em;
	border-bottom: 1px solid #000;
}
.content_box {
	background: #fff;
	padding: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 2em 0 1em;
	overflow: hidden;
}
	.content_box img {
		float: right;
		padding-left: 15px;
	}
.content_wide .teaser {clear: none;}
.content_wide .list_teaser {
	padding-top: 0.3em;
	margin-bottom: 0.5em;
}
#content h2, #content h3 {padding: 0 10px;}
#content.content_wide h2, #content.content_wide h3 {margin-bottom: 0.3em;padding: 0;}
.paragraph {padding: 0 10px;}
.ap {
	margin: 1em 0;
	padding: 0.5em 10px;
	background: #fff;
	text-align: right;
}
.news dl {
	width: 560px;
	border-top: 1px solid #000;
}
.news dd {
	padding: 0 16px;
	border-bottom: 1px solid #000;
}
.news a.block {font-weight: bold;}
#content ul, #content ol {
	margin-left: 1.5em;
	margin-bottom: 1em;
}

#content dd, .list_teaser {
	padding: 16px 10px;
	border-bottom: 1px solid #000;
}
#content .list_teaser h3 {padding: 0;}
#content.content_wide dd, .content_wide .list_teaser {
	padding: 16px 0;
}
#content dd .hl, .list_teaser .hl{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:0.3em;
}
#content dd .date, .list_teaser .date{
	padding-left: 0;
	font-size: 100%;
}
#aside .list_teaser {
	padding: 4px;
	border-bottom: 1px solid #000;
}
#aside .list_teaser .date{
	padding-left: 14px;
}

/* Suchergebnis */
#search_form_2 .box_2 {
	padding: 10px;
	background: #ededed;
	margin: 1em 0;
}
#search_form_2 .searchbox {
	width: 250px;
	background: #004c89;
	border: 4px solid #004c89;
}
#search_form_2 .searchbox label, #search_form_2 .searchbox input {
	float: left;
	width: 140px;
	padding: 0.2em 10px;
}
#search_form_2 .searchbox button {
	padding-bottom: 0.2em;
}
#search_form_2 .searchfilter {
	text-align: right;
	padding: 0.2em 10px;
	border-bottom: 1px solid #0D558F;
}
.ic_search_down {margin-top: -1em;}

/* Kalender */
tr.dots td {
	border-bottom: 1px solid #000;
	padding: 1em 6px;
}
tr.solid td {
	border-bottom: 1px solid #0D558F;
	padding: 1em 6px;
}
tr.dots td label, tr.solid td label {
	font-size: 95%;
}
table.filter {
	margin-bottom: 1em;
}
table.filter th {
	padding: 0 6px;
	text-align: left;
	font-weight: normal;
	font-size: 95%;
}
table.filter td {
	padding: 1em 6px;
}
.eventrow {
	padding-top: 1em;
	border-bottom: 1px solid #000;
}
.eventrow p {padding-left: 14px;}

/* BLUE MARS (DHA), neue Styles f?r 2spaltige Listelemente (IHK A-Z), 07.11.07 */

/* Container f?r Inhaltslisten */
#ihk_list_container 	{ width: 501px;  font-size:11px; background: #f6f6f6 url(/img/bg_a-z.gif) left top repeat-y; overflow: auto;     }
#ihk_list_container * 	{ margin:0; padding: 0; line-height:1.2em	}
#ihk_list_container ul, #ihk_list_container li, #ihk_list_container ul, #ihk_list_container a { margin:0; padding: 0; line-height:1.2em	}

/* Listencontainer links und rechts */
#ihk_list_container #a-z_list_left,
#ihk_list_container #a-z_list_right { list-style-type: none; width: 250px;  overflow: hidden; height: auto !important; /* Hack f?r IE6 */ height: 1%;   }
#ihk_list_container #a-z_list_right { float: right;  }
#ihk_list_container #a-z_list_left 	{ float: left;  }

/* Bereichsheadlines */
#ihk_list_container #a-z_list_left li .contentHeadline,
#ihk_list_container #a-z_list_right li .contentHeadline	{
	padding: 1em; background-color: #0d558f;color: #fff; font-weight: bold;}

/* Innere Listen */
#ihk_list_container #a-z_list_left ul,
#ihk_list_container #a-z_list_right ul 		{ padding-left: .5em; list-style-type: none; }
#ihk_list_container #a-z_list_left ul li,
#ihk_list_container #a-z_list_right ul li 	{ padding: .7em 0; padding-left: 0em; padding-right: .5em; 	/* background: url(../img/diamond.png) left 1.1em no-repeat; */ }

