/** $Id: ihs_styles.css,v 1.28 2006/03/01 15:07:39 cwa Exp $ **/

/** General **/

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#ffffff;
}

div, ul, ol, p, form {
	margin:0px;
	padding:0px;
}


/** Container **/

#pageContainer { 
	margin:0px;
	padding:0px;
	width:864px;
	margin-left:32px;
	text-align:left;
}

#header {
	font-size:10px;
}

#main {
	margin:0px;
	padding:0px;
}

#left {
	margin:0px 16px 0px 0px;
	float:left;
	width:184px;
}

#center {
	margin:0px 16px 0px 0px;
	padding:0px;
	float:left;
	width:464px;
	line-height:16px;
}

#right {
	margin:5px 0px 0px 0px;
	float:left;
	width:184px;
}

/** Header **/

#header #metanavi {
	margin:7px 0px 13px 0px;
	text-align:right;
}

#header #logo {
	float:left;
	width:675px;
}

#header #functions {
	position:relative;
	float:left;
	width:189px;
	margin:0px;
}

#header .lang {
	height:73px;
	position:absolute;
	top:0px;
	left:0px;
	width:189px;
	background-color:#e3edfd;
/*	vertical-align:top;    NUR IE??? */
}

#header select {
	font-size:11px;
	padding:0px;
	margin:12px 5px 8px 13px;
	float:left;
	width:115px;
}

#header .go {
	margin-top:13px;
	padding:0px;
	float:left;
	width:43px;
}

#header .search {
	position:absolute;
	top:43px;
	left:0px;
	margin:0px;
	padding:0px;
	height:80px;
	width:185px;
	background: #c8dcfc url(../_img/corner.gif) no-repeat bottom right;
	border-left:5px solid white;
	border-top:5px solid white;
}

#header .search h1 {
	margin:8px 0px 9px 8px;
	color:#274299;
	font-size:11px;
	font-weight:bold;
}

#header .field {
	position:absolute;
	top:30px;
	left:0px;
	text-indent:2px;
	margin:0px 0px 0px 8px;
	padding:0px;
	height:14px;
	line-height:14px;
	width:158px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #747474;
}

#header .submit {
	margin:26px 0px 0px 109px;
}


/** Breadcrumb **/

#breadcrumb { 
	margin:15px 0px 23px 0px;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	border-bottom:1px solid #cccccc;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover {
	font-weight:bold;
	text-decoration:none;
}


/** Center **/

#center h1 {
	margin:0px 0px 12px 0px;
	padding:0px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	border-bottom:1px solid #cccccc;
}

#center h3 {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

#center p {
	padding:0px;
	margin:0px 0px 18px 0px;
	line-height:16px;
}

#center .enumeration {
	margin:0px 0px 18px 0px;
}

#center ul {
	margin:0px;
	padding:0px 0px 0px 16px;
	color:#333333;
	list-style:none;
}

#center ul.none {
	padding:0px 0px 16px 16px;
}

#center ul li {
	list-style-image:url(../_img/iBullet.gif);
	line-height:16px;
}

#center ul.none li {
	list-style-image:none !important; /** important flag are necessary !!!! cwa **/
}

#center ol {
	padding:0px 0px 0px 28px;
	line-height:16px;
}

#center ol li {
	margin-bottom:16px;
	list-style-image:none;
	line-height:16px;
}


/** Downloads **/

#downloads h1 {
	margin:0px;
	padding:5px 14px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	border-right:1px solid #d3d3d3;
	background-color: #d3d3d3;
}

#downloads .box {
	margin:0px 0px 24px 0px;
	padding:0px;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-bottom:none;
}

#downloads th {
	padding:12px 8px;
	background-color:#E3EDFD;
	text-align:left;
}

#downloads th.thc {
	background: #E3EDFD url(../_img/corner.gif) no-repeat bottom right;
}

#downloads td {
	padding:8px;
	text-align:left;
	border-bottom:1px solid #d3d3d3;
}

/** Site Functions **/

#center .top_sitefunctions {
	margin:52px 0pc 6px 0px;
	height:12px;
	line-height:12px;
}

#center p.left {
	margin:0px;
	float:left;
	width:80px;
}

#center p.right {
	margin:0px;
	float:left;
	width:384px;
	text-align:right;
}

#center p.eingerueckt {
	padding-left:20px;
}

#center div.reference {
	margin-top:10px;
	margin-bottom:30px;
}


#center .bottom_sitefunctions {
	height:12px;
	padding:10px 0pc 0px 0px;
	border-top:1px solid #afafaf;
	line-height:12px;
}

/** navi_sitemap **/

#center .sitemap {
	margin:0px 0px 24px 0px;
	border:1px solid #c9dcfc;
}

#center .navi_toc {
	margin:0px 0px 24px 0px;
	border:1px solid #c9dcfc;
}

#navi_center_sort a {
	display:block;
	margin:0px;
	font-size:11px;
	line-height:13px;
	border-bottom:1px solid #eff4fe;
}

#navi_center_sort a.l0 {
	padding:5px 5px 5px 18px;
	background: #c9dcfc url(../_img/corner.gif) no-repeat bottom right;
	border-bottom:1px solid #ffffff;
}

#navi_center_sort a.l1 {
	padding:3px 5px 3px 30px;
}

#navi_center_sort a.l2 {
	padding:3px 5px 3px 48px;
}

#navi_center_sort a.l3 {
	padding:3px 5px 3px 60px;
}

#navi_center_sort .active {
	color:#aa0055;
	background-image:url(../_img/bg_navl4.gif);
	background-repeat:repeat-y;
}

#navi_sitemap_sort a {
	display:block;
	margin:0px;
	font-size:11px;
	line-height:13px;
	border-bottom:1px solid #eff4fe;
}

#navi_sitemap_sort a.l0 {
	padding:5px 5px 5px 18px;
	background: #c9dcfc url(../_img/corner.gif) no-repeat bottom right;
	border-bottom:1px solid #ffffff;
}

#navi_sitemap_sort a.l1 {
	padding:3px 5px 3px 30px;
}

#navi_sitemap_sort a.l2 {
	padding:3px 5px 3px 48px;
}

#navi_sitemap_sort a.l3 {
	padding:3px 5px 3px 60px;
}

#navi_sitemap_sort .active {
	color:#aa0055;
	background-image:url(../_img/bg_navl4.gif);
	background-repeat:repeat-y;
}

/** Left **/

#left .teaser {
	margin:5px 0px 0px 0px;
	padding:20px 14px;
	font-size:11px;
	background: #e3edfd url(../_img/corner.gif) no-repeat bottom right;
	line-height:16px;
}

#left h1 {
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#747474;
}

/** Right **/

#right .teaser {
	margin:0px;
	padding:0px 0px 14px 0px;
	border:1px solid #f7e28f;
}

#right h1 {
	margin:0px;
	padding:5px 14px;
	font-size:11px;
	font-weight:bold;
	color:#747474;
	background: #f7e28f url(../_img/corner.gif) no-repeat bottom right;
}

#right p {
	margin:0px;
	padding:7px 14px 0px 14px;
	line-height:15px;
}


/** Glossar **/

#glossar {
	border:1px solid #d3d3d3;
}

#glossar h1 {
	margin:0px;
	padding:5px 14px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	border:0px;
	background: #d3d3d3 url(../_img/corner.gif) no-repeat bottom right;
}

#glossar h2 {
	margin:20px 0px 12px 0px;
	padding:0px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	border-bottom:1px solid #cccccc;
}

#glossar .sub {
	margin:20px 0px 12px 0px;
	padding:0px 0px 4px 0px;
	font-size:10px;
	color:#646665;
	line-height:12px;
	border-bottom:1px solid #cccccc;
}

#glossar .content {
	padding:5px 14px;
}

#glossar .active {
	font-weight:bold;
	color:#AA0055;
}

/** Footer **/

#footer {
	text-align:center;
	margin:30px 0px 10px 0px;
	padding-top:11px;
	font-size:9px;
	border-top:1px solid #cccccc;
}

/** Misc Classes **/

.more {
	display:block;
	margin:8px 0px 0px 0px;
	padding-left:16px;
	text-decoration:none;
	background-image:url(../_img/iArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.cleaner {
	margin:0px;
	padding:0px;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	border:0px none;
	background:transparent;
}


.default_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
}

.default_table th {
	padding:12px 8px;
	background-color:#d3d3d3;
	text-align:left;
	border-right:1px solid #ffffff;
}

.default_table th.thc {
	border-right:1px solid #d3d3d3;
	background: #d3d3d3 url(../_img/corner.gif) no-repeat bottom right;
}

.default_table td {
	padding:8px;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

.default_table .right {
	text-align:right;
}

.default_table .center {
	text-align:center;
}

.pic_left {
	margin:0px 10px 10px 0px;
	float:left;
}

.pic_right {
	margin:0px 0px 10px 10px;
	float:right;
}

/** Box Grey **/

.box_headline {
	margin:0px;
	padding:5px 14px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	border-right:1px solid #d3d3d3;
	background: #d3d3d3 url(../_img/corner.gif) no-repeat bottom right;
}

.box {
	margin:0px 0px 24px 0px;
	padding:8px 14px;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

.box ul {
	margin:0px 0px 20px 0px !important; /** important flag are necessary !!!! cwa **/
	padding:0px !important; /** important flag are necessary !!!! cwa **/
}

.box ul.line {
	padding-top:10px !important;
	border-top:1px solid #d3d3d3;
}

.box ul li {
	line-height:18px !important; /** important flag are necessary !!!! cwa **/
	list-style-image:none !important; /** important flag are necessary !!!! cwa **/
}

/** Box Grey Table **/

#boxgrey {
	margin:0px 0px 24px 0px;
	padding:0px;
	width:100%;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
}

#boxgrey th {
	margin:0px;
	padding:0 0 0 8px;
	padding-right:11px;
	background-color:#d3d3d3;
	border-right:1px solid #d3d3d3;
	line-height:24px;
}
#boxgrey th.corner {
	background: #d3d3d3 url(../_img/corner.gif) no-repeat bottom right;
}

#boxgrey td {
	padding:8px;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

#boxgrey td.head {
	font-size:12px;
	font-weight:bold;
}

/** Sortable table **/

table.sortable a.sortheader {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
table.sortable span.sortarrow {
	color:black;
	text-decoration:none;
}


/** PHP Dig Pager **/

#phpdig_pager {
	margin:0px;
	text-align:center;
}

#phpdig_pager .hi {
	color:#aa0055;
	font-weight:bold;
}

#phpdig_pager .page_spacer {
	margin:0px 2px 0px 2px;
}

/** form styles **/

#contact_form ul				{ margin:0px; padding:0px; }
#contact_form ul li				{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#contact_form p					{ margin-top:20px; }
#contact_form label				{ display:block; float:left; width:160px; }
#contact_form select			{ width:224px; font-size:11px; color:#333333; }
#contact_form input				{ width:220px; border:1px solid #d3d3d3;text-indent:4px; font-size:11px; color:#333333; }
#contact_form textarea			{ width:222px; border:1px solid #d3d3d3;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
#contact_form input.radio		{ width:12px; }
#contact_form input.zip			{ width:50px; border:1px solid #d3d3d3; color:#333333;}
#contact_form input.city		{ width:162px; border:1px solid #d3d3d3; color:#333333;}
#contact_form input.checkbox	{ width:16px; }
#contact_form .errortext		{ color:#AA0055; }

/** Navi **/

.navi {
	margin:0px;
	padding:0px;
}

.navi a:link, .navi a:active, .navi a:visited {
	display:block;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid white;
}

.navi a.l0 {
	line-height:20px;
	padding-left:16px;
	font-weight:bold;
	width:168px;
	background-image:url(../_img/bg_navl0.gif);
	background-repeat:repeat-y;
}

.navi a.l0_hi {
	line-height:20px;
	padding-left:16px;
	font-weight:bold;
	width:168px;
	color:#aa0055 !important;
	background-image:url(../_img/bg_nav_active.gif);
	background-repeat:repeat-y;
}

.navi a.l1 {
	line-height:13px;
	padding:3px 0px 4px 26px;
	width:158px;
	background-image:url(../_img/bg_navl1.gif);
	background-repeat:repeat-y;
}

.navi a.l1_hi {
	line-height:13px;
	padding:3px 0px 4px 26px;
	width:158px;
	background-image:url(../_img/bg_nav_high.gif);
	background-repeat:repeat-y;
}

.navi a.act {
	color:#aa0055 !important;
}

.navi a:hover {
	color:#aa0055;
	text-decoration:none;
}

/*
.navi a.offline {
    color:orange;
}
*/

.navibottom {
	height:18px;
	background: #c8dcfc url(../_img/corner.gif) no-repeat bottom right;

}

/** Link Style **/

a, a:visited, a:active {
	color:#1c3b96;
	text-decoration:none;
}

a:hover {
	color:#ac0052;
	text-decoration:none;
}


/** Raster / Box - Informations **/

.rasterbox		{ border:1px dotted red; }

#tooltip{
		position: absolute;
		width: 200px;
		border: 2px solid black;
		padding: 2px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
}

/** Searchbox **/

.ubsTxtArtikel				{ font: bold 14px Arial, Helvetica, sans-serif; color: #333333; }
.hgfBoxSeiteInhalt			{ background-color: #E7EFF7; }
.hgfUbsTxtBer01				{ background-color: #E7EFF7; }
.searchtextTxtBer01			{ color: #AFAFAF; }
A.linkTxtBer01:link			{ font: bold 12px Arial, Helvetica, sans-serif; color: #105284; text-decoration: none; }
A.linkTxtBer01:visited		{ font: bold 12px Arial, Helvetica, sans-serif; color: #105284; text-decoration: none; }
A.linkTxtBer01:hover		{ font: bold 12px Arial, Helvetica, sans-serif; color: #105284; text-decoration: underline; }
A.linkFootTxtBer01:link		{ font: bold 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
A.linkFootTxtBer01:visited	{ font: bold 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
A.linkFootTxtBer01:hover	{ font: bold 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }


/** PRINT **/

#print_content {	
	overflow:auto;
	height:546px;
	margin:0px;
	padding:0px;
	width:508px;
}

#center.print {
	margin:0px 0px 0px 12px;
	padding:0px 0px 20px 0px;
	width:450px;
}

#print_footer {
	margin:0px;
	position:absolute;
	bottom:0px;
	width:508px;
	height:40px;
	background-color:#E3EDFD;
}

img.print {
	margin:10px 0px 0px 20px;
}

img.close {
	margin:10px 0px 0px 330px;
}
