/*
* Personalia
*
* 02.04.2007
*
* Farben
*
*/

* {margin: 0; padding: 0;}
html, body { height: 100% }

body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%;
		background: #f7f7f7;
		color: #000;
	}
	
h1, h2, h3, h4, h5 { font-size: 1em; clear: both; }	
p { margin: 1em 0; padding: 0 }

a { color: #0D3C9D }
a:hover { text-decoration: none; }
.clear, hr { clear: both; }

hr { height: 1px; padding. 0;}

img { border: 0; }
.imgLeft { float: left;  margin: 4px 10px 2px 0;}
.imgRight { float: right; margin: 4px 0 2px 10px; }

td { vertical-align: top; padding: 0 1em 1em 0 }

a.download { padding: 2px 0 2px 25px ; }
a.pdf { background: transparent url(/images/media_pdf.gif) no-repeat; }
a.ppt { background: transparent url(/images/media_ppt.gif) no-repeat; }
a.txt { background: transparent url(/images/media_txt.gif) no-repeat; }
a.doc { background: transparent url(/images/media_doc.gif) no-repeat; }
a.xls { background: transparent url(/images/media_xls.gif) no-repeat; }
a.zip { background: transparent url(/images/media_zip.gif) no-repeat; }
a.swf {	background: transparent url(/images/media_swf.gif) no-repeat; }
a.mov {	background: transparent url(/images/media_mov.gif) no-repeat; }
a.mp3 {	background: transparent url(/images/media_mp3.gif) no-repeat; }

.mediaImage { display: none; }

	
#pageHolder
	{
		min-height: 100%;
		position: relative;
		width: 900px;
		text-align: left;
		margin-left: 10px;
		padding-right: 5px;
		background: transparent url(/images/hgr_pageHolder.gif) repeat-y top left;		
	}
	
#serviceNav
	{
		position: relative;
		text-align: right;
		height: 20px;
		background: #F7F7F7;
	}
#serviceNav ul
	{
		position: absolute;
		top: 2px;
		right: 10px;
		list-style: none;
	}
#serviceNav li
	{
		float: left;
		padding: 0 0.5em;
		font-size: 0.9em;
		color: #818181;
	}
#serviceNav a
	{
		text-decoration: none;
		color: #818181;
	}
#header
	{
		height: 100px;
		border-left: solid 1px #EBEBEB;
		background: #fff url(/media/md2031D.jpg) repeat-x right;
	}
#breadcrumbNav
	{
		padding: 10px 0 0 216px;
		font-size: 0.9em;
	}
#breadcrumbNav, #breadcrumbNav a
	{
		color: #818181;
	}	
#shaddowTop
	{
		position: absolute;
		left: 899px;
		top: 0;
		width: 6px;
		height: 40px;
		background: transparent url(/images/hgr_pageHolder_rt.gif) no-repeat;	
	}
#shaddowBottom
	{}

#todayDay
	{
		color: #E5E5E5;
		position: absolute;
		z-index: 99999;
		left: 6px;
		top: 9px;
		font-size: 0.9em;
	}	
	
/* ---------------------------------------
	MENUE
----------------------------------------- */	
	
#menu
	{
		position: relative;
		padding-left: 205px;
		height: 4em;
		padding-top: 0.3em;
		background: #818181 url(/images/hgr_menu.gif) repeat-x 0 2.3em;
		border-left: solid 1px #EBEBEB;
	}
#menu ul { list-style: none; }
ul.dropdown
	{
		position: relative;
		overflow: hidden;
		width: 694px;
		z-index: 99;
		height: 4em;
	}
ul.dropdown li
	{
		float: left;
		position: relative;
		background: #818181;
		
	}
ul.dropdown li a
	{
		display: block;
		padding: 0 10px;
		line-height: 2em;
		color: #fff;
		text-decoration: none;
	}
ul.dropdown li a:hover, ul.dropdown li.activ a
	{
		background: #E5E5E5;
		color: #818181;
	}
ul.dropdown li a.select
	{
		font-weight: bold;
	}	
ul.dropdown * ul
	{
		position: absolute;
		display: none;
		width: 694px;
		top: 2em;
		left: 0;
	}
ul.dropdown ul li
	{
		float: left;
		background: transparent;		
	}
ul.dropdown ul li a, ul.dropdown ul li.activ a
	{
		color: #0D3C9D!important;
	}

ul.dropdown ul li a:hover, ul.dropdown ul li a.select
	{
		font-weight: bold;
		color: #0D3C9D;
		background: transparent;
	}
	
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul {
    display: none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul, ul.dropdown li.activ ul {
    display: block;
}

	
#subHeader
	{

		height: 45px;
		background: #F7F7F7;
		border-left: solid 1px #EBEBEB;
	}
	
	
#contentBox
	{
		float: left;
		position: relative;
		color: #545454;		
	}	
	
/* ---------------------------------------
	CONTEXTSPALTEN
----------------------------------------- */


#context1
	{
		float: left;
		width: 184px;
		padding: 0 10px;
	}
#context2
	{
		float: right;
		width: 184px;
		padding: 0 10px;
	}
.contextBox
	{
		font-size: 0.9em;
		padding: 0 0 10px 0;
		margin-bottom: 20px;
	}	
.contextBox h3
	{
		color: #818181;
		font-size: 1.2em;
		line-height: 1.2em;
		padding: 0 10px 2px 10px;
		border-bottom: solid 1px #d8d8d8;	
	}

.contextBox .moreList
	{
		text-align: right;
	}

.contextItem
	{
		padding: 0.5em 10px;
	}
	

#context2 .contextBox { padding-right: 7px!important;}

.contextItem .date { font-size: 0.8em;}
.contextItem h4 { font-weight: bold; color: #000;}
.contextItem p { margin: 0;}

#contentBox, #context1, #context2 { padding-bottom: 2em; }
#context1, #context2 { padding-top: 0.6em; }

/* ---------------------------------------
	CONTENTBEREICH
----------------------------------------- */


#content
	{
		float: left;
		width: 440px;
		padding: 0.1em 24px 44px 24px;
	}
#content h1
	{
		font-family: Times, serif;
		font-size: 1.6em;
		line-height: 1em;
		color: #0D3C9D;
		font-weight: normal;
		margin-bottom: 1em;
	}
#content ul, #content ol
	{
		margin: 1em 2em;
	}
#content ul ul, #content ol ol
	{
		margin: 0.2em 1em 1em 2em;
		list-style: disc;
	}	
	
#content li { padding: 0.2em 0; }

#imgTitle {
	margin-bottom: 1.5em;
}

.catList {}
.catList .listItem { margin: 0 0 1em 0;}
.catList .listItem h2 { margin: 0; padding: 0;}
.catList .listItem h2 a { text-decoration: none; }

.docList { margin: 2em 0;}
.docList .listItem { margin: 0 0 2em 0;}
.docList .listItem h2, .docList .listItem p { margin: 0; padding: 0;}
.docList .listItem h2 a { text-decoration: none; }

.faqList { margin: 1em 0;}
.faqList ol { margin: 0 0 0 2em;}
.faqList li { padding: 0.5em 0;}

#faqListBox .listItem { margin: 1em 0; padding: 1em 0; border-bottom: solid 1px #e5e5e5; }
#faqListBox .listItem h2, #faqListBox .listItem p { margin: 0; padding: 0;}

.goTop
	{
		clear: both;
		display: block;
		padding: 20px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background: transparent url(/images/top.gif) no-repeat right;
	}
	
	
	
/* ---------------------------------------
	FORMULARE
----------------------------------------- */

form {margin: 2em 0; padding: 0;}
label
	{ 
		float: left;
		width: 120px;
	}
input, textarea
	{
		width: 250px;
	}
.inputDiv
	{
		clear: both;
		padding: 2px 0;
	}
.inputDiv .button
	{
		position: relative;
		left: 120px;
		width: 255px;
		
	}
.formError, .alarm
	{
		color: #cc0000;
	}

input.radio, input.checkBox
	{
		width: auto;
	}
	

/* Suchbox */

#searchBox {
	position: absolute;
	top: 101px;
	right: 10px;
	color: #000;
	background-Color: transparent;
	padding: 2px;
	text-align: right;
	z-index:10;
}
#searchBox label {
	position: relative;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	top: 1px;
	padding-right: 5px;
}
#searchFieldBox input {
	font-size:12px;
	background-Color:#F3F3F3;
	border:none;
	padding: 1px;
	width:100px!important;	
}
#searchFieldBox {
	float: left;
	margin: 0 6px;
}
#searchForm {
	float: left;
	margin-bottom: 20px;
	width: 350px;
}

#searchForm label {
	clear: both;
	float: left;
	width: 80px;
	margin-top: 3px;
}
#searchForm input, #searchForm select {
	margin-bottom: 5px;
	font-size: 10px;
	width: 215px;
}

#searchForm .submitButton {
	width: auto;
}

#searchButton {
	color: #818181;
	height: 17px;
	width: 17px;
	font-size: 0px;
	background: url(/images/search_go.gif);
	border: none;
	cursor: pointer;
}

	
/* ---------------------------------------
	FOOTER
----------------------------------------- */
	
#pageBottomBox
	{
		clear: both;
		padding: 2em 0;
		text-align: right;
	}
	
#footerShaddow
	{
		clear: both;
	}
#footer
	{}
#footer a
	{}
