h1{
		margin:0 0 0 0;
		font-size:1.1em;
		color:#000000;
		font-weight: bold;
		background-image: url(../img/raster.gif);
		background-repeat: 	no-repeat;
		background-position:0 2px;
		padding: 0 0 1.5em 30px;
		margin-left: -30px;
}

h2{
		margin:0 0 0 0;
		font-size:1em;
		color:#000000;
		font-weight: bold;
		background-image: url(../img/raster_schmal.gif);
		background-repeat: 	no-repeat;
		background-position:0 0;
		padding: 0 0 1.5em 30px;
		margin-left: -30px;
}
h3{
		margin:0 0 0 0;
		font-size:1em;
		color:#000000;
		font-weight: bold;
		background-image: url(../img/raster_schmal.gif);
		background-repeat: 	no-repeat;
		background-position:0 0;
		padding: 0 0 1.5em 30px;
		margin-left: -30px;
}
#content .text h2, #content .text h3{
	padding-bottom: 0.7em;
}
#ads h3 {
  background-image: none;
}
h4{
		padding: 0 0 0.3em 0;
		margin:0;
		font-size:1em;
		color:#000000;
}
h5{
		padding: 0 0 0.3em 0;
		margin:0;
		font-size:1em;
		color:#000000;
		font-weight: normal;
    color:#696A85;
}
	

/*contentnav*/
	
#contentnav h5{
	color:#000000;
	font-weight: bold;
	margin:0 0 1em 2.5em;
	padding:0;
	font-size:1em;
}
#contentnav ul{
	margin: 0;
	padding:0; 
}
/*Opera*/
 html:first-child>b\ody #contentnav ul  {
	 margin-left: -10px;
}
#contentnav ul li{
	background:	url(../img/anstrich_raster.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style-type: none;
	margin:0;
	padding:0 0 0 42px;	
	font-weight:bold; 
}
#contentnav ul.topics{
	list-style-type: none;
	list-style-image: none;
	margin:0.2em 0 0.5em -15px;
	padding:0 0 0 0;
	background: none;
}
/*Opera*/
 html:first-child>b\ody #contentnav ul.topics  {
	 margin-left: -15px;
}
#contentnav ul.topics li {
	background:	url(../img/anstrich_pfeil_ie.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	margin:0 0 0 0;
	padding:0 0 0 15px;	
	font-weight: normal;
}
#contentnav ul.start{
	padding:0 0 0 0;
	margin:1em 0 2em 0; 
	}
* html #contentnav ul.start{
	margin:2em 0 2em 0; 
	}
#contentnav ul.start li{
	background:	url(../img/anstrich_raster_start.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style-type: none;
	margin:0;
	padding:0 0 0 42px;	
	font-weight:bold; 
	}
#contentnav ul.themen{
	padding:0.7em 0 0.3em 0;
	margin:2em 0 0 0;
	border-top:2px solid #E9E9ED; 
	}
#contentnav ul.themen li{
	background:	url(../img/anstrich_raster.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style-type: none;
	margin:0 0 0.5em 0;
	padding:0 0 0 42px;	
	font-weight:bold; 
} 
#contentnav ul.themen li.active{
	background:	url(../img/anstrich_raster_active.gif);
	background-repeat: no-repeat;
	background-color:#E9E9ED;
	background-position: 0 0.3em;
	font-weight: bold;
	}	
#contentnav ul.themen ul.topics{
	list-style-type: none;
	list-style-image: none;
	margin:0.2em 0 0.5em -42px;
	padding:0.3em 0 0 0;
	background: none;
	background-color: #fff;
}
#contentnav ul.themen ul.topics li {
	background:	url(../img/anstrich_pfeil_weiss.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	margin:0.2em 0 0 0;
	padding:0 0 0 42px;	
	font-weight: normal;
}
/*Opera*/
 html:first-child>b\ody #contentnav ul.themen ul.topics  {
	 margin-left: -42px;
} 


/* teaser*/

#content .teaser_quad{
	margin:0 0 1em 0;
	padding:0;
}
body>#content .teaser_quad {
  padding-bottom: 1em;
}
/*Opera*/
 html:first-child>b\ody #content .teaser_quad {
  padding-bottom: 0;
}
#content .teaser_quad .label{
	float:left;
	width:114px;
}
#content .teaser_quad .body{
  padding: 0;
	margin:0 0 0 120px;
}
@media all {
  * html #content .teaser_quad .label {
  	margin-right: -3px;
  }
  * html #content .teaser_quad .body {
  	height: 1%;
  }
}
#content .teaser_quad .body p{
	margin:0 0.5em 0.3em 0;
	color: #696A85;
} 
#content .teaser_quad .body ul.linklist{
  margin:0 0 0.2em 1.3em;
  padding:0;
  list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
	font-size:1em;
	font-weight: bold;
}
body>#contentarea #content .teaser_quad ul.linklist{
	list-style-image:	url(../img/anstrich_pfeil_kurz.gif);
	margin-left: 1.3em;	
}
/*Opera*/
 html:first-child>b\ody #contentarea #content .teaser_quad ul.linklist li{
	list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
}

/* suche */

#content #volltextsuche div{
  margin:1em 0 0 0;
}
#content form {
  margin: 0 0 1em 0;
  padding: 0;
}
#content fieldset{
  margin: 0 0 0.5em 0;
  border:none;
  border:0px solid red;
  padding: 0;
}
#content fieldset h4 {
  padding-bottom: 0.5em;
}
#content fieldset p{
  margin:0;
  padding: 0 0 0.5em 0;
}
#content fieldset input{
  margin:0 0 0.5em; 0;
  width: 20em;
  border: 1px solid #CACAD3;
}
#content fieldset textarea{
  margin:0 0 0.5em; 0;
  width: 20em;
  border: 1px solid #CACAD3;
  height: 3em;
}
body>#contentarea #content fieldset textarea {
  width: 20.5em;
}
/*Opera*/
html:first-child>b\ody #contentarea #content fieldset textarea{
  width: 20em; 
}
#content fieldset .checkbox2{
  margin:0 0.5em 0.1em 0;
  width: auto;
  border: none;
}
* html #content fieldset .checkbox2{
  margin-left: -0.3em;
}
#volltextsuchwort{
	vertical-align: middle;
	font-size: 0.9em;
	padding: 0;
	color: #000000;
	cursor: pointer;  
  margin:0 0 0 0.5em;
  padding: 0.1em 0.3em 0.1em 0.3em;
  border: 1px solid #CACAD3;
	background-color: #transparent;
	width: 16em;
}
#content #absenden {
	vertical-align: middle;
	font-size: 0.9em;
	margin: 1em 0 1em 0;
	padding: 0;
	color: #000000;
	cursor: pointer;
	border: 1px solid #696A85;
	background-color: #fff;
  width: 6em; 
}
#absenden1{
  vertical-align: middle;
	font-size: 0.9em;
	padding: 0;
	color: #000000;
	cursor: pointer;  
  margin:0 0 0 0.5em;
  border: 1px solid #696A85;
	background-color: #fff;
  width: 4em;
}
#n1, #n2, #n3{
	vertical-align: middle;
	font-size: 0.9em;
	color: #000000;  
  margin:0 0 0 0;
  padding: 0.1em 0 0.1em 0.3em;
  border: 1px solid #CACAD3;
	background-color: #transparent;
	width: 2.5em;
}
#n2 {
  	width: 5em;
}
#n3 {
	width: 1.5em;
}
#trace, #new, #delete, #cancel, #save{
  vertical-align: middle;
	font-size: 0.9em;
	padding: 0;
	color: #000000;
	cursor: pointer;  
  margin:0 0 0 0.5em;
  border: 1px solid #696A85;
	background-color: #fff;
  width: 3.6em;
}
#new, #delete, #save {
  margin: 0;
}
* html #save {
  margin-left: 0.2em;
}
.left3{
	float:left;
	width:9.5em;
	margin:0 0 0 0;
}
.right3 {
	margin: 0 0 0 10em;
}
.left4{
	float:left;
	width:6em;
	margin:0 0 0 0;
}
.right4 {
	margin: 0 0 0 6.5em;
}
.eingabe2, .eingabe3 {
  vertical-align: middle;
	padding: 0.1em 0 0.1em 0.3em;
	color: #000000;  
  margin:0 0 0.5em; 0;
  border: 1px solid #CACAD3;
	background-color: #transparent;
  width: 16em;
}
.eingabe3 {
  width: 10em;
}
.eingabe4{
  margin:0 0 0.5em; 0;
  width: 15em;
  border: 1px solid #CACAD3;
  height: 7em;
}

#login{
  vertical-align: middle;
	font-size: 0.9em;
	padding: 0;
	color: #000000;
	cursor: pointer;  
  margin:0;
  border: 1px solid #696A85;
	background-color: #fff;
  width: 3em;
}
* html #login {
  margin-left: 0.2em;
}
.fehler, .fehler2 {
  margin: 1em 0.5em 0 10em;
  padding: 0.2em 0.3em 0.3em 0.3em;
  background-color: #D4312C;
  color: #fff;
}
.fehler2 {
  margin-left: 6.5em;
  width: 16.8em;
}
* html .fehler {
  margin-left: 10.2em;
}
* html .fehler2 {
  margin-left: 6.75em;  
}
#head label{
  color:#ffffff;
  margin:0;
  padding:0;
}
#content label{
  margin:10.5em 0 0 0;
}
.left{
	float:left;
	width:7.5em;
	margin:0 0 0 0;
}
.right {
	margin: 0 0 0 8em;
}
.right2 {
	text-align: right;
  border-top:1px solid #CACAD3;
	margin:1em 8.5em 1em 0;
}
body>#contentarea fieldset div.right2 {
  margin-right: 8.8em;
}
/*Opera*/
html:first-child>b\ody #contentarea #content fieldset div.right2{
  margin-right: 9em; 
}
#content fieldset #Anfrage {
  width: 28.2em;
  margin: 0.5em 0 1em 0;
  height: 5em;
  border: 1px solid #CACAD3;
}
body>#contentarea #content fieldset #Anfrage {
  width: 28.7em;
}
/*Opera*/
html:first-child>b\ody #contentarea #content fieldset #Anfrage{
  width: 28em; 
}
.error {
	color: #aa1111;
}

/* listen*/

#content ul{
  margin:0.5em 0.5em 0.5em 0.1em;
  list-style: none;
  padding: 0;
}
#content ul li{
  background-image:	url(../img/anstrich.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  margin:0.2em 0 0 0;
  padding: 0 0 0 1.3em; 
}
#content ul ul{
  margin:0;
  padding:0;
}
#content ul.linklist{
  margin:0 0 1em 1.3em;
  padding:0;
  background-image: 	none;
  list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
}
body>#contentarea #content ul.linklist{
	list-style-image:	url(../img/anstrich_pfeil_kurz.gif);
	margin-left: 1.4em;	
}
/*Opera*/
 html:first-child>b\ody #content ul.linklist  li{
	list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
	margin-left: 0;
}
#content ul.linklist li{
	padding:0;
	margin: 0;
	background-image: 	none;
}
#content ul.linklist li.extern{
		list-style-image:	url(../img/anstrich_ex_ie.gif);
}
#content>ul.linklist li.extern{
		list-style-image:	url(../img/anstrich_ex.gif);
}
#content ul.suche{
  margin:0 0 1em 1.2em;
  padding:0;
  background-image: 	none;
  list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
}
body>#contentarea #content ul.suche{
	list-style-image:	url(../img/anstrich_pfeil_kurz.gif);
	margin-left: 1.25em;	
}
/*Opera*/
 html:first-child>b\ody #content ul.suche li{
	list-style-image:	url(../img/anstrich_pfeil_kurz_ie.gif);
	margin-left: -0.1em;
}
#content ul.suche li{
	padding:0 0 0.8em 0;
	margin: 0;
	background-image: none;
}
ol {
  margin: 0 0 0 1.7em;
  padding: 0;
}
ol li {
  margin: 0;
  padding: 0 0 0.5em 0;
}
html>body ol {
 margin-left: 1.5em;
}

/* ergebnisse */

.vor {
  margin: 0 0 0 2em;
}
.zurueck {
  margin: 0 2em 0 0;
}
#content p.ergebnisse {
  border-top: 1px solid #CACAD3;
  border-bottom: 1px solid #CACAD3;
  margin: 0 0 2em 0;
  padding: 0.2em 0 0.2em 0;
}

/* sonstiges */

#content  p {
  margin:0 0 1em 0;
}
acronym{
	border-bottom:1px dashed #000000;
}
#content .text {
  margin-bottom: 2em;
}
div.greyline{
	border-bottom:1px solid #CACAD3;
	padding:0 0 0 0;
	margin:1em 0 0.8em 0;
}

table {
  background-color: #E9E9ED;
  margin: 0 0 0.7em 0;
  padding: 0;
  font-size: 0.95em;
  width: 100%;
  border-collapse: collapse;
}
td,th{
  padding: 0.3em;
  text-align: left;
  vertical-align: top;
  border: 1px solid white;
}
.destination th, .tracking th {
  font-weight: normal;
}
.destination td, .destination th {
  border-bottom: 12px solid #fff;
}
#information {
  width: 45%
}

/* adressfeld */

.adresse {
  margin: 0.3em 0 1em 0;
}
* html .adresse {
  margin: 0 0 1em 0;
}
.adresse h3, .adresse h4 {
  margin: 0 0 0.2em 0;
  padding: 0;
  font-size: 1em;
  background-image: none;
}
.adresse h4 {
  font-weight: normal;
}
.line {
	background-image:	url(../img/anstrich_raster_adr.gif);
	background-repeat: repeat-x;	
	background-position: 0 0; 
	height: 10px;
	margin: 0;
}
.left5{
	float:left;
	width:3em;
	margin:0 0 0 0;
	color: #696A85;
}
.right5 {
	margin: 0 0 0 3.5em;
}
