* {
	padding: 0;
	margin: 0;
}

#myBody {
	background-image: url(../pic/body_bg.jpg);
	background-repeat:repeat-x; 
	background-position:0px 0px;
	color: #343434;
	font-size: 0.9em;
	font-family: verdana, Arial, Helvetica;
	font-weight:normal;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}

h1 sub, h1 sup {
	font-size: 12px;
}

a:hover {
	color:#002967;
}

ol li a:hover {
	color:#0067C2;
}

sub, sup{
	font-size: 8px;
}

a, a:link, a:active {
	text-decoration: none;
	color: #343434;
	font-weight: normal;
}

a.textlink_intern, a:visited.textlink_intern{
	font-weight: bold;
}

a.textlink_extern, a:visited.textlink_extern {
	font-weight: bold;
}


img{
	border:0px solid #FFFFFF;
}

div.clear{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	
	padding:0px;
	margin:0px;
	border:0px solid #FFFFFF;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  =LAYOUT / uere Container
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ MasterContainer <-----------*/
#masterContainer {
	background-color: transparent;
	margin:0px auto;
	width: 980px;
	color: #343434;
}


/* Print */
body.print #masterContainer {
	border: none;
	left: 0;
	margin-top:0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	position: static;
	top: 0;
	text-align: left; 
	width: 90%;
}

/* ------------------------------------------------ headerContainer <-----------*/
#headerContainer {
	float: left;
	position: relative;
	width: 100%;
	
}

/* ------------------------------------------------ navigation <-----------*/
#navigation {
	clear: both;
	float: left;
	margin-top: 25px;
	position: relative;
	width: 200px;
	overflow:hidden;
	
}

/* ------------------------------------------------ themen navi <-----------*/

#dynnavi_form input { margin: 8px 0px 0px 15px; }
#dynnavi_form label { padding-left: 8px; }
#dynnavi_form img { margin: 8px 0px 0px 15px; }

/* ------------------------------------------------ contentContainer <-----------*/
#contentContainer {
	float: left;
	margin-top: 0px;
	padding: 0;
	position: relative;
	width:100%;
	margin-bottom:46px;
}

#contentContainer #contentStartpage{
	float: left;
	padding: 20px;
	position: relative;
	background-color:white;
	padding-top:22px;
}

.contentContainerStart {
	top:8px;
}

/* Print */
body.print #contentContainer {
	margin:0;
	padding:0;
	border-left: none;
	width: 100%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  =Header Bereich-Container
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ Daimler Logo <-----------*/
#headerImage {
	height: 190px;
	width:940px;
}

#headerImage p {
	color: white;
	margin-left: 3em;
	margin-top: 0.5em;
	font-size: 1.75em;
	display: none;
}


/* ------------------------------------------------ subhead <-----------*/
#subhead {
	background-color: #3F9AC9;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}


/* ------------------------------------------------ subhead: keyvisual <-----------*/
#keyvisual {
	float: right;
	width: 660px;
	display: inline;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  =Content Bereich-Container
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ content <-----------------------*/
#content {
	margin-left: 40px;
	margin-right: 0;
	float: left;
}
#content #cioContent{
	float:none;
}
#content #cio_left{
	float:left;
}
#content #cio_right{
	float:right;
}
/* ------------------------------------------------ main content <-------------------*/
#mainContent {
	clear: both;
	float: left;
	position: relative;
	width: 460px;
	padding-left:0px;
}

#topspace {
	width:400px;
}	

/*ohne rechte Spalte */ 
#mainContent.mainFullSize {
	width: 700px;
}

/* Print */
body.print #content {
	display: block;
	float: none;
	margin-left: 0;
	width: 11cm;
}

body.print #mainContent {
	float: left;
	margin-left: 0;
	padding-right: 0.5cm;
	width: 11cm;
}

/* ------------------------------------------------ margin content <-------------------*/
#marginContent {
	position: relative;
	float: right;
	padding-top:0px;
	width: 200px;
	margin-left: 40px;
}

/* Print */
body.print #marginContent {
	float:left;
	width: 3.5cm;
}	

/* ------------------------------------------------ footer <----------------------------*/
#footer {
	display: inline;
	float: left;
	padding-top: 5px;
	color:#A1A6AB;
}

#footer a {
	color:#A1A6AB;
	padding-right:5px;
	padding-left:5px;
	font-size:11px;
}

#footer a:hover {
	text-decoration:underline;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  = DETAIL Header und Navigation
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ header: assistbar <-------------------*/
/* ------------------------------------------------ assistbar <-----------*/
#assistbar {
	width: 980px;
	background-color:transparent;
	font-size:11px;
	font-weight:normal;
	height:42px;
	
}


#assistbar ul, #assistbar li {
	text-align:right;
	display: inline;
	list-style-type: none;
	width: auto;
	white-space: nowrap;
		
}

#assistbar ul {
	
}

#assistbar li {
	width: auto;
	padding-right: 9px;
	margin-right : 5px;
	color:#D2D9E4;
	border-right:1px solid #677FA2;
	line-height:42px;
	height:42px;
}


#assistbar li.flag {
	padding-right:10px;
	margin-right:10px;
}

#assistbar li.rss {
    margin-right: 10px;
    padding-right: 10px;
}

#assistbar li a {
	color:#D2D9E4;
}

#assistbar li a:hover {
	text-decoration:underline;
}

#assistbar li a.language {
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:25px;
}

#searchbox {
	display: block;
	float:right;
	font-size: 8px;
	height:42px;
	width:202px;
	background-image: url(../images/search_field.gif);
	background-repeat:no-repeat; 
	background-position:0px 12px;
}


#search_input {
	color:#636A73;
	float:left;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	height:12px;
	margin:0px;
	margin-top:12px;
	vertical-align:middle;
	width:160px;
	border:0px;
	padding:3px 8px 3px 8px;
	background:transparent;
	
}


#search_icon {
	position: relative;
	width: 16px;
	height:18px;
	display: inline;
	padding-left:10px;
	top:12px;
	right:0px;
}

#quicksearch {
	display: block;
	height: 43px;
	text-align: center;
	position: relative;
	background-color: #F0F1F2;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
}

#quicksearch form {
	padding-top: 13px;
}

#quicksearch form option {
	font-size : 10px;
}

#quicksearch select {
	width : 160px;
	font-size : 10px;

}

/* ------------------------------------------------ search <-------------------*/

#mainContent div.pager {
    padding: 0 0;
    margin : 0 0 10px 0;
    width : 100%;
}

#mainContent #search_results div.pager p{
	float : left;
    padding : 0 10px 0 0;
    margin : 0;
    
}

#mainContent div.pager div.pager_btns {
	font-weight : bold;
	background-color:#F0F1F2;
	display:inline;
	margin-left:1px;
	margin-right:1px;
	padding-left:5px;
	padding-right:5px;
	width:auto;
}


/*#mainContent div.pager div.pager_btns li p{
	margin : 0;
	padding : 0 5px 0 5px;
	background-color : #F0F1F2;	
}*/

#mainContent #search_results {

}

#mainContent #search_results  p {
	padding : 1px 0px;	
	font-size : 11px;
}

#mainContent #sr_title p{
	font-size : 14px;
	font-weight : bold;
	line-height : 16px;
	padding : 1px;
	background-color:#DFE0E2;
}

#mainContent div.sr_box {
	padding : 0px;
	position : relative;
}

#mainContent div.sr_box   p{
	padding : 1px;
	font-size : 11px;
}

#mainContent div.sr_box   a{
	padding : 1px;
	font-size : 11px;
}

#mainContent div.sr_box div.sr_odd{
	padding : 5px 1px;
	background-color:#F0F1F2;
}

#mainContent div.sr_box div.sr_even{
	padding : 5px 1px;
}

#mainContent div.sr_box div.sr_number {
	float : left;	
	font-weight : bold;
	position : absolute; /*Important for Internet Explorer*/
}

#mainContent div.sr_box div.sr_location{
	font-weight : bold;
	padding : 0 0 0 30px;	
}

#mainContent div.sr_box div.sr_location a{
	font-weight : bold;
	color:#606061;
	text-decoration:none;
}

#mainContent div.sr_box div.sr_location a:hover{
	font-weight : bold;
	color:#606061;
	text-decoration:underline;
}



#mainContent div.sr_box  div.sr_info {
	padding : 0 0 0 30px;	
}

#mainContent div.sr_box  div.sr_link {
	padding : 0 0 0 30px;	
}


/* ------------------------------------------------ breadcrump <-------------------*/

div#breadcrump {
	margin: 0px;
	padding-bottom:8px;
	padding-top:4px;
	border: 0px;
	vertical-align: bottom;
	color:#A1A6AB;
	width:460px;
	font-size:10px;
	border-bottom:1px dashed #A1A6AB;
}

div#breadcrump a{
	padding-left: 0px;
	padding-right: 0px;
	margin-left : 0;
	background: url(../pic/misc/arrow_r_small_pb.gif) no-repeat 0;
	color:#A1A6AB;
	font-size:10px;
}

div#breadcrump a.active{
	color:#0067C2;
}


#toolbar_icons {
	float:right;
	line-height:14px;
	margin-top:8px;
	margin-bottom:9px;
}

#toolbar_icons a {
	margin-left:6px;
}





/* ------------------------------------------------ navigation <-------------------*/

#navigation a {
	color: #343434;
}

#navigation a:hover {
	color:#002967;
}




#headerImage ul.level_1 {
	clear: both;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	
}

#headerImage ul.level_1 li {
	background-image: url(../pic/header_link_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:130px;
	width:152px;
	display:block;
	margin-right:10px;
	margin-top:54px;
	float:left;
}

#headerImage ul.level_1 li#active,
#headerImage ul.level_1 li.subactive{
	background-image: url(../pic/header_link_hover.jpg);
	
}

#mainContent ul.level_4 li {
	background: transparent url(../images/arrow_blue.gif) no-repeat scroll 0px 6px;
	padding-left:10px;
}

#mainContent ul.level_4 li a {
	color:#002967;
	font-weight:bold;
	border-bottom:0px dashed #A1A6AB;
}

#mainContent ul.level_4 li {
	padding-bottom:5px;
}

#mainContent ul.level_4 li a:hover{
	text-decoration:none;
	color:#0067C2;
}

#mainContent ul.level_4 {
	margin-left:0px;
	list-style-type:none;
	font-size:10px;
	font-weight:bold;
}

#headerImage ul.level_1 li a {
	color:#002967;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:48px;
	line-height:18px;
	padding:50px 0 0 15px;
	text-transform:uppercase;
	width:137px;
}


#navigation ul {
	clear: both;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	top:100px;
}

#navigation ul ul {
	padding: 0px;
	margin-left:0px;
	padding-bottom:8px;
}

#navigation li {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
}

#navigation li li{
	font-weight: normal;
	padding-left: 0px;
}

#navigation li a {
	display: block;
	font-weight:normal;
	padding: 9px 0 9px 0px;
	border-top:1px dashed #A1A6AB;
}

#navigation li li a {
	margin-bottom: 0px;
	font-weight:normal;
	padding-left: 11px;
	border-top:0px dashed #A1A6AB;
}

/* aktiver Zustand*/
#navigation li#active a, 
#navigation li.subactive a{
	color: #002967;
	font-weight:bold;
	
}

#navigation ul li.space {
	padding-top:50px;
	border-top:1px dashed #A1A6AB;
}

#navigation ul li.space a {
	border-top:1px solid #A1A6AB;
}

#navigation li#active li a, 
#navigation ul.level_3 li a {
	background: transparent url(../images/arrow_blue.gif) no-repeat scroll 0 12px;
	color: 	#343434;
	font-weight:normal;
	border-bottom:0px dashed #A1A6AB;
	
}

#navigation ul.level_3 {
	border-top:1px dashed #A1A6AB;
	padding-bottom:0px;
}

#navigation ul.level_3 li a:hover,
#navigation li#active ul.level_3 li a:hover
{
	color: 	#0067C2;	
}

/* subaktiver Zustand*/
#navigation ul.level_3 li#active a{
	background: transparent url(../images/arrow_blue.gif) no-repeat scroll 0 12px;
	color: 	#0067C2;
	font-weight:normal;
	border-bottom:0px dashed #A1A6AB;
}

#navigation li li.subactive li a{
	font-weight:normal;
}

#navigation li li li.subactive a{
	font-weight:bold;
}

#navigation li li li.subactive li a{
	font-weight:normal;
}

#navigation p.shortNav {
	padding:20px;
	font-family:	Arial,Helvetica,Helv,sans-serif;
	font-size:	11px;
	font-weight:	normal;
	font-style:	italic;
	color:	#000000;	
}
#navigation p.shortNav a {
	color:#3F9AC9;
	text-decoration:none;
	font-weight:normal;
	}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  = DETAIL Content
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ Blcke in mainContent  <-------------------*/
.contentBlock {
	border-right: 1px dotted #D5D0CB;
	border-top: 1px dotted #D5D0CB;
	float: left;
	height: auto;
	margin-bottom: 11px;
	padding-top: 2px;
	padding-right: 10px;
	position: relative;
	width: 418px;
}
/**/
* html .contentBlock {
	width: 430px;
}

.contentBlockRight {
	float: left;
	margin-bottom: 0.5em;
	position: relative;
	width: 200px;
}

.contentBlock p img, .contentBlockRight p img {
	float: left;
	clear: none;
	position: relative;
	border: 1px solid #dfe0e2;
	margin-right: 5px;
	margin-top: 5px;
}

/* ------------------------------------------------ Listen in mainContent  <-------------------*/

#mainContent ul li {
	padding-bottom: 10px;

}

#mainContent ul.content li {
	background: transparent url(../images/list_bullet.gif) no-repeat scroll 0px 8px;
	padding-left:15px;
}

#mainContent ul.grafikuebersicht {
	list-style-type: none;
}

#mainContent ul.textuebersicht{
	list-style-type:none;
}

#mainContent ul.textuebersicht li.level_1 {
	padding:0 0 5px 10px;
	background: transparent url(../images/arrow_blue.gif) no-repeat scroll 0px 7px;
}

#mainContent ul.grafikuebersicht li {
	padding-bottom: 0px;
	padding-left: 10px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 6px;
}

#mainContent ol {
	margin-left: 0px;
}

#mainContent ol h4, #mainContent #anhang h4 {
	margin-left: 0px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#002967;
	border-top:1px dashed #A1A6AB;
	padding-top:10px;
}

#mainContent ol li {
	padding-bottom: 5px;
	margin-left:25px;
}

#mainContent ol li.last {
	padding-bottom: 15px;
}


#mainContent .contentBlock ul.links{
	clear: both;
	float: left;
	list-style-type: none;
	margin-left: 0;
	position: relative;
}

#mainContent .contentBlock li.link{
	background: url(../pic/misc/arrow_r_small_pb.gif) no-repeat 0 4px;
	border-bottom: 1px dotted #EAE8E4;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 3px 3px 0;
	padding-left: 10px;
	padding-bottom: 3px;
}

/* ------------------------------------------------ div-Listen in mainContent  <-------------------*/
.list {
	clear: both;
	font-size: 12px;
}

.list .list-title {
	background-color: #dfe0e2;
	clear: both;
	color: #000000;
	font-weight: bold;
	padding: 3px 3px 3px 6px;
	position: relative;
}

.list .list-row-odd {
	clear: both;
}

.list .list-row-even {
	background-color:#f0f1f2;
	clear: both;
}

.list .image {
	float: right;
	padding-bottom: 7px;
}

.list .row-title.link{
	background: url(../pic/misc/arrow_r_small_pb.gif) no-repeat 0 center;
	font-weight: bold;
	line-height: 13px;
	margin: 2px 0 0 6px;
	padding: 2px 2px 2px 10px;
}

.list .row-text {
	padding: 2px 2px 6px 6px;
}


/* ------------------------------------------------ div-Listen in mainContent / IR-Liste  <-------------------*/
.ir-list {
	clear: both;
	font-size: 12px;
	float: left;
	margin-bottom: 25px;
	width: 430px;
}

.ir-list .list-title {
	background-color: #dfe0e2;
	clear: both;
	color: #000000;
	font-weight: bold;
	padding: 2px 3px 2px 6px;
	position: relative;
}

.ir-list .list-row-odd {
	clear: both;
	float: left;
	padding: 3px 0 6px 0;
	width: 430px;
}

.ir-list .list-row-even {
	background-color:#f0f1f2;
	clear: both;
	float: left;
	padding: 3px 0 6px 0;
	width: 430px;
}

.ir-list .row-title.link{
	background:  url(../pic/misc/arrow_r_small_pb.gif) no-repeat 0 6px;
	float: left;
	font-weight: bold;
	line-height: 13px;
	margin: 2px 0 0 6px;
	padding: 2px 2px 2px 10px;
	width: 240px;
}

.ir-list .row-text {
	float: left;
	padding: 2px 2px 6px 6px;
	width: 85px;
}

.ir-list .row-more {
	background: url(../pic/misc/arrow_r_small_pb.gif) no-repeat 0 6px;
	float: left;
	font-weight: bold;
	line-height: 13px;
	margin: 2px 0 0 6px;
	padding: 2px 2px 2px 8px;
	width: 60px;
}



/* ------------------------------------------------ div-Listen in mainContent / Bilder links  <-------------------*/
.picture-list {
	clear: both;
	width: 100%;
}

#mainContent .picture-list p{
	font-size: 12px;
	line-height: 14px;
}

.picture-list .list-row-odd {
	clear: both;
}

.picture-list .list-row-even {
	background-color:#f0f1f2;
	clear: both;
}

.picture-list .image {
	float: left;
	padding-bottom: 7px;
}

.picture-list .row-text {
	float: left;
	padding-left: 25px;
}

/* ------------------------------------------------ Formular  <-------------------*/
form dl {
	/*clear: float;*/ /*BA: auskommentiert, da die Deklaration eh ignoriert wird*/
	margin-bottom: 5px;
}

form dt {
	float: left;
	font-weight: bold;
	width: 120px;
}

form select {
	color: #002967;
	border: 1px solid #A1A6AB;
	width:200px;
	font-size:10px;
	margin-top:10px;
	margin-bottom:17px;

}



/* ------------------------------------------------ contentRight  <-------------------*/
.contentBlockRight ul {
	clear: both;
	float: left;
	list-style-type: none;
	position: relative;
	width: 200px;
	padding-top:5px;
	padding-bottom:3px;
	margin-bottom:9px;
}

.contentBlockRight li {
	/*border-bottom: 1px dotted #EAE8E4;*/
	font-size: 10px;
	line-height: 13px;
	margin: 5px 3px 3px 0;
	padding-bottom: 1px;
}

.contentBlockRight li a {
	color:#000000;
}

.contentBlockRight li a:hover {
	text-decoration:underline;
}



.contentBlockRight li.link {
	background: url(../images/arrow_open.gif) no-repeat 0 4px;
	padding-left: 15px;
}

.contentBlockRight li.link_history {
	background: url(../images/arrow_open.gif) no-repeat 0 4px;
	padding-left: 15px;
}

/* Tools: Printer Icon etc.*/
.contentBlockRight li.tools {
/*	border-bottom: 1px dotted #EAE8E4;*/
	background: none;
	clear: both;
	padding: 5px 0px 0px 15px;
}

.contentBlockRight li.tools .icon{
	float: left;
	margin-right: 8px;
	
}

.contentBlockRight li.tools .toolsLink{
}

.contentBlockRight li.teaserImage {
	background: none;
	padding: 0 0 5px 0;
}



/*
.contentBlockRight input {
	margin-top: 5px;
}

#services01 input {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: white;
	border: 1px solid #48597d;
	margin-bottom: 5px;
	cursor: pointer;
	color: #48597d;
	font-size: 0.8em;
}

*/



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  = TYPO
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------------ mainContent  <-------------------*/

#mainContent h1 {
	font-size: 14px;
	font-weight: bold;
	color:#002967;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top:10px;
	text-transform:uppercase;
}

#mainContent p,
#mainContent ul,#mainContent ol{
	font-size: 1.1em;
	line-height: 1.622em;
	padding: 3px 5px 19px 0;
}

#mainContent p.footnote {
	font-size: 0.9em;
	line-height: 16px;
	padding: 23px 5px 19px 0;
}

#mainContent ul.content, #mainContent ol { 
	padding-bottom:9px;
}

#mainContent ul.content { 
	list-style-type:none;
	margin-left:0px;
}

#mainContent ul.teaser {
	font-size: 16px;
	line-height: 18px;
}

#mainContent .contentBlock p{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 3px 5px 0 0;
}

#mainContent h2{
	color: #002967;
	line-height: 19px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 7px;
	text-transform:uppercase;
}

#mainContent h3{
	color: #343434;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 2px 5px 1px 0px;
	text-transform:uppercase;
}

#mainContent h4{
	color: #343434;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding: 2px 0 5px 0;
}

.contentmore a {
	padding-left: 10px;
	background: url(../pic/misc/arrow_r_small_pb.gif) no-repeat 4px 4px;
}


/* ------------------------------------------------ marginContent  <-------------------*/
#marginContent p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 3px 5px 0 0;
}

#marginContent h3 {
	font-size: 10px;
	line-height: 25px;
	color: #002967;
	font-weight: normal;
	border-bottom:1px dashed #A1A6AB;
	text-transform:uppercase;
}

#marginContent h3.toolsheading {
	color:#E3B949;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding:2px 5px 1px 0px;
}

#marginContent h3.tools {
	background: url(../pic/misc/highlighter05.gif) no-repeat 0 4px;
	color: #e3b949;
}





/*
#services01 form {
	position: relative;
	float: left;
	clear: none;
	width: 90%;
}

#services01 select {
	position: inherit;
	width: 150px;
	padding: 1px;
	border: 1px solid #8c8c8c;
	background-color: #dfd4d5;
}
*/

#footer p {
	font-size: 11px;
}


/********************************/
/* Style fr Glosar Popups      */
/********************************/
div.glossaryPopup {
	position:absolute;
	z-index:1000;
}
	div.glossaryPopupInner {
		width: 250px;
		background-color: #eaeaea;
		z-index:1000;
		padding: 10px 7px;
	}
	
	div.glossaryPopup h1 {
		color: #0067c2;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
		float: left;
	}
	
	div.glossaryPopup div.head {
		width:100%;
		overflow: hidden;
	}
	
	div.glossaryPopup div.head img{
		float:right;
		padding: 2px 2px 0px 0px;
		border-width: 0px;
	}
		
		div.glossaryPopup div.head div.clean {
			height:0px;
			line-height:0px;
			font-size:0px;
			clear:both;
		}
	
	div.glossaryPopup div.content {
		font-size: 11px;
		line-height:18px;
	}
	div.glossaryPopup div.borderBottom {
		background: url(../pic/glossarPopup_bottom.gif) no-repeat scroll top center;
		height: 8px;
		position:relative;
		top:-1px;
	}

/********************************/
/* Style fr Sitemap            */
/********************************/

div#sitemap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div#sitemap .table_level_1{
	margin-bottom : 0px;
	table-layout:fixed;
	width: 100%;
}

div#sitemap .link_cell_level_1{
	padding:10px 0px;
}

div#sitemap .link_level_1 {
	display:block;
	font-size:12px;
	font-weight:bold;
	border-top:1px dashed #A1A6AB;
	color:#002967;
	text-transform:uppercase;
	margin-bottom:5px;
	padding-top:10px;
	
}

div#sitemap .table_level_2{
	table-layout:fixed;
	width:100%;
}

div#sitemap .link_cell_level_2{
	padding:0px 10px 10px;
	text-align:left;
	vertical-align:top;
	width:30%;
}

div#sitemap .link_cell_level_2b{
	padding:7px 10px 10px;
	text-align:left;
	vertical-align:top;
	width:30%;
}


div#sitemap .link_level_2 {
	background:transparent url(../images/list_bullet.gif) no-repeat scroll 0px 5px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	text-transform:uppercase;
}

div#sitemap .table_level_3 {
	text-align:left;
	vertical-align:top;
}

div#sitemap .table_level_4 {
	
	/*padding-top:10px 0px;*//*BA: Deklaration auskommentiert, da sie eh ignoriert wird*/
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	
}

div#sitemap .link_cell_level_3 {
	text-align:left;
	vertical-align:top;
}

div#sitemap .link_cell_level_4 {
	text-align:left;
	vertical-align:top;
	padding-left:25px;
}

div#sitemap .link_level_3 {
	background:transparent url(../images/list_bullet.gif) no-repeat scroll 30px 5px;
	display:block;
	font-size:11px;
	padding:0px 0px 8px 45px;
	font-weight:bold;
}
div#sitemap .link_level_4 {
	background:transparent url(../images/list_bullet.gif) no-repeat scroll 25px 5px;
	display:block;
	font-size:11px;
	padding:0px 0px 8px 40px;
}

ul#sitemap li.sitemap_level_1 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 5px;
}

ul#sitemap li.sitemap_level_2 {
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 5px;
}

ul#sitemap li.sitemap_level_3 {
	font-size: 12px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 5px;
}

ul#sitemap li.sitemap_level_4 {
	font-size: 12px;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 7px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 5px;
}

/********************************/
/* Style fr Hilfe              */
/********************************/

div#hilfe {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	border: 0px;
	line-height: normal;
	font-size: 12px;
}

/********************************/
/* Style fr Anhang             */
/********************************/

#mainContent ul.anhang {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	list-style-type: none;
}

#mainContent ul.anhang li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../pic/misc/arrow_r_small_pb.gif) no-repeat scroll 0pt 6px;
	list-style-type: none;
}


div#completemain {
	width: 940px;
	background-color:white;
	margin:0px 20px 20px 20px;
	padding:20px 0px 20px 0px;
	overflow: hidden;
}

div#masterContent{
	background-color: #ffffff;
	width: 980px;
	margin:0px;
}

div#flashpart {
	background: transparent url(../pic/flash_part.jpg) no-repeat scroll 0pt 0px;
	height:355px;
	width:980px;
	
}

table.contentLinks tr td {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}

table.contentLinks tr td.space {
	width:20px;
	padding:0px;
}

table.contentLinks tr.row1 td h3 
{
	color:#002967;
	font-weight:bold;
	font-size:10px;
	
}

table.contentLinks tr.row2 td.content  
{
	background-image:url(../pic/content_start_bg.jpg);
	background-position:0px bottom;
	background-repeat:no-repeat;
	color:#343434;
	font-weight:normal;
	font-size:10px;
	width:280px;
	height:115px;
	vertical-align:top;
	padding-top:18px;
}

table.contentLinks tr.row2 td.content  p {
	margin-bottom:15px;
	line-height:18px;
}

table.contentLinks tr.row2 td.content  a {
	background: transparent url(../images/arrow_blue.gif) no-repeat scroll 0px 3px;
	color:#002967;
	font-weight:bold;
	padding-left:13px;
	
}

table.contentLinks tr.row2 td.content  p a.download {
	background: transparent url(../images/download_icon.gif) no-repeat scroll 0px 0px;
	color:#002967;
	font-weight:normal;
	padding-left:22px;
	line-height:22px;	
}

table.download_table {
	border-collapse:collapse;
	width:460px;
}

table.download_table tr td,
table.download_table tr th
{
	background-color:#FFFFFF;
	text-align:right;
	border-top:1px solid #002768;
	border-bottom:1px solid #002768;
	padding:4px;
	color:#343434;
	font-size:11px;
}

table.download_table tr th.col0,
table.download_table tr td.col0{
	text-align:left;
	width:300px;
}

h5 {
	color:#343434;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:6px;
	}

	span.cioDetails1 {
		color:#002967;
		font-weight:bold;
	}
