/*
** Allgemeine Angaben zum Inhalt
** -----------------------------------------------------------------
*/

body {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

	background-color: #E8EDF3;
  /*  background-image:url(/images/allgemein/bg.gif);
  background-repeat: y-repeat;
  background-repeat: x-repeat;*/

	/* scrollbar-base-color:#E8EDF3;
	scrollbar-3dlight-color:#DBE6ED;
	scrollbar-arrow-color:#B2DBF2;
	scrollbar-darkshadow-color:#DBE6ED;
	scrollbar-face-color:#DBE6ED;
	scrollbar-highlight-color:#B2DBF2;
	scrollbar-shadow-color:#B2DBF2;
	scrollbar-track-color:#E8EDF3; */
}

table, tr, td {
   border: 0px;
   border-collapse: collapse;
}
.white {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}


/*
** Schriftformatierung 
** -----------------------------------------------------------------
*/

/* 1) allg. Schriftformatierung */
body, table, td, input, select  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #747474;
	line-height: 15px;
}

h1  {
	font-size: 16px;
	font-weight: bold;
	color : #747474;
	margin-top: 0px; 
	margin-bottom: 23px;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: normal;

	/*border-width: 0px;
	border-bottom-width: 1px;
	border-color: #E34A0E;
	border-style: solid;
	width: 417px;*/
}

h2  {
	font-size: 12px;
	font-weight: bold;
	color : #747474;
	margin-top: 0px; 
	margin-bottom: 0px;
}

h3, h4, h5 , h6  {
	font-size: 10px;
	font-weight: bold;
	color : #747474;
	margin-top: 0px; 
	margin-bottom: 0px;
}

ul {
	 /* list-style-image: url(bullet.gif);*/
	 list-style-type: disc;
	 padding-left: 16px;
	 margin-left: 0px;
}

li {
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	
	margin-bottom: 8px;
}


/*
** Standardlinks
** -----------------------------------------------------------------
*/

a:link, a:visited, a:active  {
	text-decoration : none;
	color : #72A9DA;
}

a:hover  {
	text-decoration : underline;
	color : #72A9DA;
}

/*
** Trennlinien
** -----------------------------------------------------------------
*/

.trennlinie {
  background-color: #9DC4DB;
	height: 7px;
	padding: 0px;
	margin: 0px;
}



/*
** Header
** -----------------------------------------------------------------
*/

.headerbg {
	background-image: url(/fileadmin/images/header/messe_bg.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 45px;
	
	margin: 0px;
	
	padding: 0px;
}

.header {
	background-color: #ffffff;
	height: 38px;
	font-size : 11px;
	color: #ffffff;
	margin: 0px;
}

.logo {	
	margin: 0px;
	
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 110px;
	
	text-align: left;
	vertical-align: top;
}

.breadcrumbs {
  color: #72A9DA;
	font-size : 12px;	
	font-weight: normal;
	
	background-color: #ffffff;
	
	vertical-align: middle;
	
	padding-right: 25px;
}

.home a:link, .home a:visited, .home a:active {
	color: #72A9DA;
	text-decoration : none;
}
.home a:hover {
	color: #72A9DA;
	text-decoration : underline;
}

.mail a:link, .mail a:visited, .mail a:active {
	color: #72A9DA;
	text-decoration : none;
}
.mail a:hover {
	color: #72A9DA;
	text-decoration : underline;
}

.print a:link, .print a:visited, .print a:active {
	color: #72A9DA;
	text-decoration : none;
}
.print a:hover {
	color: #72A9DA;
	text-decoration : underline;
}

.suchen  {
	font-size: 12px;
	font-weight: normal;
	color : #72A9DA;
}


.suchen_table  {	
	font-size: 12px;
	font-weight: normal;
	color : #72A9DA;
		
	padding: 0px;

  border: 0px;
  border-collapse: collapse;
}

.searchbox  {
	background-color:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #72A9DA;
	width: 100px;
	height: 18px;
}





.suchen_input_button  {
	width: 20px;
	height: 18px;
	border-width: 0px;
	border-style: solid;
	border-color: #EE8E20;
}





/*
** Angaben zum Inhaltsbereich
** -----------------------------------------------------------------
*/
.content {

	width: 530px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 25px;

	background-color: #ffffff;

	/*background-image: url(/fileadmin/images/allgemein/bg.jpg); 
	background-repeat: no-repeat;
	background-position: bottom;*/

	border-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	
	height: 360px;
	
	vertical-align: top;
}

.content ul {
	/* list-style-image:url(/images/allgemein/bullet.gif); */
	list-style:disc; 
	 padding-left: 15px;
	 margin-left: 0px;
}

.content ol {
	 padding-left: 15px;
	 margin-left: 0px;
}

.content li {
	 margin-left: 0px;
	 margin-bottom: 3px;
	 padding-left: 5px;
}

.content ol li {
	 margin-left: 0px;
	 padding-left: 15px;
}

.content p, .content ul, .content ol {
	margin-top: 0px;
	margin-bottom: 17px;
}


/* Modell Tabellen */

/* Tabellenaussenrahmen */
table.contenttable {
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
	border-collapse: collapse; 
	width: 530px;
}

/* Tabelleninnenleben */
table.contenttable tr, table.contenttable th, table.contenttable td {
	vertical-align: top;
	padding: 0px;
	border: 0px;
	border-color: #ffffff;
	border-style: solid;
}
 

/* erste spalte Farbwechsel */
table.contenttable tr.tr-even td {
	background-color: #F0F5F8;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}
table.contenttable tr.tr-odd td {
	background-color: #ffffff;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.contenttable td.td-0  {
	width: 160px;
	font-weight: bold;
}


/* zweite spalte Farbwechsel */
table.contenttable tr.tr-even td {
	background-color: #F0F5F8;
	padding: 3px;
}
table.contenttable tr.tr-odd td {
	background-color: #ffffff;
	padding: 3px;
}

table.contenttable td.td-last {
	width: 370px;
	font-weight: normal;
}



/* Spaltentitel Header 
table.contenttable tr.tr-0 th, table.contenttable tr.tr-0 td {
	background-color: #B4D6E0;
	padding: 5px;
	border-bottom: 0px;
	font-weight: bold;
}
/* definition rand rechts der ersten Spalte 
table.contenttable tr.tr-0 th {
	border-right: 0px;
	border-color: #000000;
	border-style: solid; */
}



/* Spaltentitel Footer 
table.contenttable tr.tr-last th, table.contenttable tr.tr-last td {
	background-color: #E0E0E0;
	padding-top: 5px;
	border-bottom: 0px;
	font-weight: bold;
}
 definition rand rechts der ersten Spalte 
table.contenttable tr.tr-last th {
	border-right: 1px;
	border-color: #000000;
	border-style: solid;*/
}

/* // Modell Tabellen */




/*
** Fusszeile
** -----------------------------------------------------------------
*/

/* 1) Formatierung der Fusszeile */
.footer {
	background-color: #8AB9D5; 

	border-width: 0px;
	border-color: #ffffff;
	border-style: solid;

	color: #ffffff;
	font-size : 12px;
	font-weight: normal;
	line-height: 12px;
	text-align: center;

	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.footer a:link, .footer a:active, .footer a:visited {
	color: #ffffff;
	text-decoration: none;
  font-weight: normal;
}

.footer a:hover {
	text-decoration: underline;
  font-weight: normal;
	color: #ffffff;
}

.align-right {
	text-align:right;
}

/*
** Startseite 
** -----------------------------------------------------------------
*/

.hp {
 background-color: #ffffff;
}

.navihp {
  background-color: #96BFE3;
	
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	
	text-align: center;
	vertical-align: middle;
	
	height: 32px;
}

.navihp a:link, .navihp a:visited, .navihp a:active {
	color: #ffffff;
	text-decoration : none;
}
.navihp a:hover {
	color: #ffffff;
	text-decoration : underline;
}