/*
* dihk.de
*
* 14.09.2007
*
* Farben
* Blau hell		#DFE4EA
* Blau mittel	#B3BFCC
* Blau dunkel	#003366
*/

/****************************************************
	SITE: dihk.de
	FARBEN:
		Blau hell		#DFE4EA
		Blau mittel		#B3BFCC
		Blau dunkel		#003366

	Stephan Grass

******************************************************/
* {margin: 0; padding:0}
html, body, form
	{
		height: 100%;
	}
body
	{
		font-family: Arial, sans-serif;
		font-size: 75%;
		line-height: 1.4em;
		background: #B3BFCC url(http://www.dihk.de/inhalt/images/body_hgr_1.gif) repeat-y left;
	}

li li, li p, td p, blockquote p {font-size: 1em}

/****************************************************
	ALLGEMEINE STYLES
******************************************************/

ul, ol
{
	margin: 1em 1em 1em 1.6em
}
ol { margin-left: 2.6em; }
ul.linkList, ul.topList, form, #contentBox p, #contextBox p
{
	margin: 0;
	padding: 0;
}


.clear { clear: both; }
.invisible { display: none; }
.alert {color: #cc0000; font-weight: bold;}

img { border: none; }
.imgLeft { float: left; clear: left;  margin: 4px 10px 10px 0;}
.imgRight, .imgLeftBox { float: right; clear: right; margin: 4px 0 10px 10px; }

.imgLeftBox {  float: left; clear: left;  margin: 0 30px 10px 0; border: solid 1px #003366; }

.border
	{
		border: solid 1px #000;
	}

img[vspace] {margin-top: 4px;margin-bottom: 4px;}
img[hspace]	{margin-left: 5px; margin-right: 5px;}

.bold
	{
		font-weight: bold;
	}

h1, h2, h3, h4, h5
	{
		font-size: 1em;
		color: #003366;
	}
h4
	{
		color: #666666;
	}
h5
	{
		color: #000;
		margin-bottom: 1em;
	}
a
	{
		color: #003366;
	}
a:hover
	{
		text-decoration: none;
	}
a.more
	{
		font-weight: bold;
		padding-left: 12px;
		background: transparent url(http://www.dihk.de/inhalt/images/pfeil_bl_m.gif) no-repeat 0 3px;
	}
#contextBox a.more
	{
		background: transparent url(http://www.dihk.de/inhalt/images/arrowWhite.gif) no-repeat 0 3px;
	}

a.download { padding: 2px 0 2px 25px ; display: block;}
a.pdf { background: transparent url(http://www.dihk.de/inhalt/images/pdf.gif) no-repeat; }
a.ppt { background: transparent url(http://www.dihk.de/inhalt/images/ppt.gif) no-repeat; }
a.doc { background: transparent url(http://www.dihk.de/inhalt/images/doc.gif) no-repeat; }
a.xls { background: transparent url(http://www.dihk.de/inhalt/images/xls.gif) no-repeat; }
a.zip { background: transparent url(http://www.dihk.de/inhalt/images/zip.gif) no-repeat; }
a.swf {	background: transparent url(http://www.dihk.de/inhalt/images/swf.gif) no-repeat; }
a.sound { background: transparent url(http://www.dihk.de/inhalt/images/sound.gif) no-repeat; }
a.movie { background: transparent url(http://www.dihk.de/inhalt/images/movie.gif) no-repeat; }

.arrow
	{
		padding-left: 12px;
		background: transparent url(http://www.dihk.de/inhalt/images/pfeil_bl_m.gif) no-repeat 0 3px;
	}

/* Absätze */

p.moreLinkBox
	{
		text-align: right;
		margin: 0;
	}

/* Listen */

ul.pList li
	{
		margin-bottom: 1em;
	}


* html ul.linkList {height:1em;}
html>body ul.linkList {overflow:auto;}
ul.linkList {display: table;}

p, ul.linkList, ul.linkListBold
	{
		position: relative;
		margin-bottom: 2em;
	}

ul.linkList, ul.topList, ul.topListBlue, ul.linkListBold
	{
		list-style: none;
	}
ul.linkList, ul.linkListBold
	{
		margin-left: 0;
	}

ul.linkList li, ul.linkListBold li
	{
		padding: 2px 0 1px 12px;
		background: transparent url(http://www.dihk.de/inhalt/images/pfeil_bl_m.gif) no-repeat 0 3px;
	}
ul.linkList a
	{
		font-weight: normal;
		width: auto;
	}
ul.linkListBold a
	{
		font-weight: bold;
		width: auto;
	}
ul.linkList.subList a
	{
		font-weight: bold;
	}
ul.topList, ul.topListBlue, #contextBox ul.linkList
	{
		margin: 1em 10px 2em;
	}
ul.topList li, #contextBox ul.linkList li
	{
		background: transparent url(http://www.dihk.de/inhalt/images/arrowWhite.gif) no-repeat 0 0.4em;
		padding: 0 0 1em 12px;
	}
ul.topListBlue li
	{
		background: transparent url(http://www.dihk.de/inhalt/images/pfeil_bl_m.gif) no-repeat 0 3px;
		padding: 0 0 1em 12px;
	}
ul.topList li.alt, ul.topListBlue li.alt, #contextBox ul.linkList li.alt
	{
		background: transparent url(http://www.dihk.de/inhalt/images/arrowWhite.gif) no-repeat 0 1.5em;
		padding: 1em 0 1em 12px;
	}
ul.topList a, ul.topListBlue a, #contextBox ul.linkList a
	{
		font-weight: bold;
	}
ul.topList li.alt a, ul.topListBlue li.alt a#contextBox ul.linkList li.alt a
	{
		color: #fff;
	}


ul.linkListFull
	{
		list-style: none;
	}
ul.linkListFull h4
	{
		color: #000;
		margin: 0!important;
	}
ul.linkListFull li
	{
		padding: 1.5em 0;
		border-bottom: solid 1px #ccc;
	}
ul.linkListFull li p
	{
		margin: 0!important;
	}
ul.linkListFull ul
	{
		list-style-type: disc;
		margin: 1em 1.6em;
		padding-left: 1.6em;
	}
ul.linkListFull ul li
	{
		border-bottom: none;
		padding: 0.1em 0;
	}

ul.downloadList
	{
		list-style: none;
	}
ul.downloadList li
	{
		padding: 0.2em 0;
	}

ul ul li
	{
		padding-left: 0!important;
		background-image: none!important;
	}
ul ul li a
	{
		font-weight: normal!important;
	}

/* Tabellen allgemein*/

td {padding: 0.2em 0.5em;}

/****************************************************
	LAYOUT
******************************************************/

/* ----- Layouttabelle (leider) ----- */

#wrapperTable
	{
		min-height: 100%;
		border-collapse: collapse;
		margin-left: 1px;

	}
#wrapperTable td
	{
		vertical-align: top;
		padding: 0;
	}
#wrapperTable td#leftTd
	{

		background: #DFE4EA;
	}

#wrapperTable td#leftTd	td, #wrapperTable #oneCell td {padding: 0.2em 0.5em!important;}

#wrapperTable td#rightTd, #wrapperTable td#headerTd
	{

	}

#wrapperTable td#headerTd
	{
		border-bottom: solid 1px #000;
	}
#wrapperTable td#breakCrumpTd
	{
		padding: 8px 16px 10px 16px;
	}
#wrapperTable td#breakCrumpTd, #wrapperTable td#breakCrumpTd a
	{
		font-size: 0.9em;
	}
#wrapperTable td#breakCrumpTd span
	{
		font-weight: bold;
		color: #003366;
	}

#wrapperTable td#rightTd
	{
		background: #B3BFCC;
	}
#wrapperTable td#oneCell
	{
		padding-right: 20%;
	}
#wrapperTable td#footerTd
	{
		border-top: solid 1px #000;
		padding: 15px;
		text-align: center;
		font-size: 0.8em;
	}

/* ----- Kopfbereich ----- */



/* ----- Contentbereich ----- */

#contentBox
	{
		padding: 10px 15px;

	}

#contentBox h2
	{
		clear: both;
		position: relative;
		line-height: 1em;
		padding: 5px 7px 5px 24px;
		text-transform: uppercase;
		font-size: 1.2em;
		color: #fff;
		background: #B3BFCC url(http://www.dihk.de/inhalt/images/arrowH2.gif) no-repeat 5px 0.55em;
	}
#contentBox h3.bMargin
	{
		margin-bottom: 1em;
	}

#contentBox h4
	{
		clear: both;
		margin: 1em 0;
	}
#contentBox h4.subhead
	{
		clear: both;
		margin-top: 0;
	}
#contentBox .content
	{
		clear: both;
		padding: 20px 24px 20px 18px;
	}

#contentBox .content h3
	{
		position: relative;

	}


#contentBox .homeBlock3 h2
	{
		background-position: 5px 0.5em;
	}
#contentBox .homeBlock3.center h2
	{
		border-left: solid 2px #DFE4EA;
		border-right: solid 2px #DFE4EA;
	}

#contentBox .homeBlock3 h2
	{
		padding: 4px 0 4px 24px;
		text-transform: none;
		font-size: 1em;
	}

#contentBox .homeBlock3 .linkList
	{
		margin-left: 0;
		margin-top: 1em;
padding: 0;
	}
#contentBox p
	{
		margin-bottom: 1.2em;
	}
/* ----- ContextSpalte ----- */

#contextBox
	{
		padding: 10px 6px;
	}

#contextBox h2
	{
		clear: both;
		position: relative;
		color: #fff;
		background: #003366;
		padding: 4px 10px;
		line-height: 1em
	}
#contextBox h2.topHead
	{
		font-size: 1.1em;
		padding: 5px 10px;
	}
#contextBox .content
	{
		clear: both;
		padding: 10px;
		margin-bottom: 1em;
	}
#contextBox .content p
	{
		margin: 0.5em 0;
		margin-bottom: 1.2em;
	}


#contextBox .content span.arrow
	{
		float: left;
		width: 10px;
		height: 1em;
		padding: 0!important;
		margin: 0!important;
		background: transparent url(http://www.dihk.de/inhalt/images/arrowWhite.gif) no-repeat 0 4px;
	}
#contextBox ul
	{
		list-style: none;
	}
#contextBox li
	{
		padding-left: 10px;
	}
#contextBox .banner
	{
		border-top: solid 1px #DFE4EA;
		border-bottom: solid 1px #DFE4EA;
		padding: 4px 0 4px 0;
		margin-bottom: 1.5em;
	}
#contextBox .banner img
	{
		margin: 1px 0;
	}

/* ----- Dreispaltige Anzeige Homepage ----- */
.homeBlock3
	{
		float: left;
		width: 33%;
	}
.homeBlock3 ul
	{
		padding: 10px 5px;
	}
.homeBlock3.center
	{
		width: 34%;
	}

/* ----- Formulare ----- */

.ihkFinder select
	{
		width: 218px;
		font-size: 10px;
		margin-bottom: 4px;
	}

/* ----- TABELLEN TYPEN ----- */





.tableTyp1
	{
		border: solid 1px #ccc;
		border-collapse: collapse;
		width: 80%;
	}
.tableTyp1 th
	{
		font-weight: bold;
	}
.tableTyp1 td, .tableTyp1 th
	{
		border: solid 1px #ccc;
		padding: 0.2em 0.5em;
		font-size: 0.9em;
	}



/*  ---- Neue "Alte" Formatierungen NewsListen 18.07.2005 ---- */

	h3, h4 {
		color: #003366;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	h3 {
		font-size: 14px;
		padding-left: 20px;
		background: transparent url(http://www.dihk.de/inhalt/images/h1_pfeile.gif) no-repeat 0 4px;
	}
	h4 {
		font-size: 12px;
	}
	.news {
		padding: 8px 0;
		border-bottom: solid 1px #666;
		margin-bottom: 20px;
	}
	.news .link a {
		font-weight: bold;
		padding-left: 12px;
		background: transparent url(http://www.dihk.de/inhalt/images/pfeil_bl_m.gif) no-repeat 0 3px;
	}
	.quelle {
		text-align: right;
	}

.printButton {
	text-align: right;
	padding: 7px 0 1em 0;
}
.printButton a {
	padding-left: 16px;
	background: transparent url(http://www.dihk.de/inhalt/images/print_button.gif) no-repeat 0 3px;
}


/* Organisationsplan */

.orgaHead {
	border-collapse:collapse;
	background: #003366;
	color: #fff;
	width: 100%;
}
.orgaHeadTxt {
	font-weight: bold;
	padding:4px 12px 4px 12px!important;
	height: 16px;
	color: #fff;

}
.orgaHeadlink {
	color: #fff;
}
.orgaHeadNum {
	background: #B3BFCC;
	font-weight: bold;
	color: #003366;
	height: 16px;
	width: 24px;
	padding: 0!important;
	padding:4px!important;
	text-align: center;
}
.orgaHeadBody {
	border-collapse:collapse;
	width: 100%;
}
.orgaSubHeadTrans {
	font-weight: bold;
	padding: 6px 0 6px 0!important;
}
.orgaSubHeadCol {
	background: #B3BFCC;
	font-weight: bold;
	padding: 2px 0 2px 12px!important;
	color: #fff;
}
.orgaSubHeadCol2 {
	font-weight: bold;
	background: #003366;
	padding: 0 0 0 8px!important;
	color: #fff;
}
.orgaTel {
	text-align: right;
}
.orgaName {
	width: 100%;
}
.orgaName a{
	color: #000;
}
.orgaName a.leiter {
	color: #000;
	font-weight: bold;
}
.orgaSym {
	width: 10px;
}
.orgaSpace {
	height:5px;
	padding: 0px;
	font-size: 5px;
}
.orgaSpaceH {
	height:15px;
	padding: 0px;
	font-size: 5px;
}


/* ALTES ZEUG */
.rheadline {
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold
}
.head {
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}

/****************************************************
	PLAYER
******************************************************/

.playerBox
	{
		border: solid 1px #CFCFC1;
		background: #F4F3EE;
		margin: 1em 0;
	}
.play
	{
		display: block;
		line-height: 38px;
		padding-left: 52px;
		background: transparent url(http://www.dihk.de/inhalt/images/play.gif) no-repeat top left;
		text-decoration: none;
	}
.player
	{
		display: none;
	}