body {
  background-color: #efefef;
  color: #0F5475;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  /* this attribute sets the basis for all the other scrollbar colors (Internet Explorer 5.5+ only) */
}

A:LINK {
		font-style : normal;
		text-decoration : underline;
		color : #0F5475;
}

A:VISITED {
		font-style : normal;
		text-decoration : underline;
		color : #0F5475;
}
	
A:HOVER {
		font-style : normal;
		text-decoration : underline;
		color : #0F5475;
}



hr {
  height: 1px; 
  color: #004C85;
  border: 0px;
  background-color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}

ul, li, p, td {
  color: #004C85;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.tablehead {
  background-color: #e8e8e8;
  color: #004C85;
}

.tablebottom {
  background-color: #004C85;
}

.bordercolor {
  background-color: #004C85;
}

.tablebgcolor {
  background-color: #ffffff;
}

.navbar {
  background-color: #fcdc43;
  color: #004C85;
}

.row1 {
  background-color: #e1e1e1;
  color: #004C85;
}

.row2 {
  background-color: #efefef;
  color: #004C85;
}



.head1 {
  background-color: #004C85;
  color: #fcdc43;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

A.head1:LINK {
  background-color: #004C85;
  color: #fcdc43;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

A.head1:VISITED {
  background-color: #004C85;
  color: #fcdc43;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

A.head1:HOVER {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.head2 {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}



.copyright {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.title {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.clickstream {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
}


.maintext {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
}



.categoryselect {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color: #0f5475;
  font-size: 11px;
  width: 158px;
}

.dropdownmarker {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color: #EEEEEE;
  color: #136c99;
  font-size: 11px;
}


.button1 {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003366;
  color: #22ff22;
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}
.button2 {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003366;
  color: #eeeeee;
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}


/*--Suchmaske--------------------------------------------------*/

.majoritem {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color: #EEEEEE;
  color: #136c99;
  font-size: 11px;
  font-weight: bold;
}

.bgcolor {
  background-color: #efefef;
}

A.textlink:HOVER {
  color: #fcdc43;
}

A.helplink:LINK {
	text-decoration : none;
	background-color: #e1e1e1;
	color: #e1e1e1;
}
A.helplink:VISITED {
	text-decoration : none;
	background-color: #e1e1e1;
	color: #e1e1e1;
}

/* ------- Header und Menue ------ */

.top-head {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}


.top-menu {
  background-color: #efefef;
  color: #004C85;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.top-menu-search {
  background-color: #fcdc43;
  color: #004C85;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}


.top-menu-active {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration : underline;
  font-weight: bold;
  text-align: center;
}


A.top-menu:LINK {
  background-color: #efefef;
  color: #004C85;
  text-decoration : none;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
A.top-menu:VISITED {
  background-color: #efefef;
  color: #004C85;
  text-decoration : none;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
A.top-menu:HOVER {
  background-color: #efefef;
  color: #fcdc43;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.footer {
  background-color: #efefef;
  color: #004C85;
  text-align: center;
}


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

.introbgcolor {
  background-color: #bbbbbb;
}

.itemtable {
  background-color: #004C85;

}

.itemcell {
  background-color: #004C85;
  color: #ffffff;

}

.item1 {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  line-height: 200%;
  background-color: #004C85;
  color: #ffffff;
}

.item2 {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background-color: #004C85;
  color: #ffffff;
}

.introfoot {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
}



.info {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
}

.ifscroll
	{
	height:	1000px;
	overflow:	auto;
	display:	compact;
	}
	

.langlink {
  color: #004C85;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
A.langlink:LINK {
  	color: #004C85;
	text-decoration : none;
	background-color: #bbbbbb;	
}
A.langlink:VISITED {
  	color: #004C85;
	text-decoration : none;
	background-color: #bbbbbb;	
}
	
	
/* ------------ Neue Definitionen für CSS-Layout --------- */


	
.content-box {
	border-width:1px;
	border-color:#004C85; 
	border-style:solid;
  	background-color: #ffffff;
  	text-align:left;
  	min-width:900px;
}	

.ifdb {	/* IFrame for 4images */
	height: 1500px;
	width: 100%;
  	min-width:900px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	

}
	
h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #004C85;
  text-align:left;
  margin-left:10px;
  margin-bottom:0px;
  margin-top:10px;
}

h3 {
  font-family: Arial,Helvetica,sans-serif;
  background-color: #ffffff;
  font-size: 10pt;
  color: #004C85;
  text-align:left;
  margin-left:10px;
  margin-bottom:5px;
  margin-top:15px;
}

/* -------- h2 und h4 für die Hilfe -----------*/

h2 {
  background-color: #004C85;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align:center;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:20px;
  padding:4px;
}

h4 {
  background-color: #efefef;
  color: #0F5475;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  margin-top: 12px;
  margin-left:10px;
  margin-right:10px;
}


.stdtext {	
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:10pt;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:justify;
}

.smalltext {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:10pt;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

.bigtext {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:10pt;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

.preise {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:0pt;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

.preise-head {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  background-color: #e1e1e1;
  color: #004C85;
  margin-bottom:4pt;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

table.preise {
  width:500px;
  margin-left:20px;
  border-left:0px;
  padding-left:0px;
}

.rep-headline {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:0pt;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

a.rep-headline:LINK {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #004C85;
}


.rep-descr {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-bottom:0pt;
  margin-top:2px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
}

.rep-akt {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  background-color: #ffffff;
  color: #004C85;
  margin-left:10px;
  text-align:left;
  font-style:italic;
}


.searchbg {
  background-color: #e1e1e1;
}

.hline {
  height: 1px; 
  border:0px;
  color: #004C85;
  background-color: #004C85;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:15px;
  padding-bottom:0px;
  
}

ul.std {
	text-align:justify;
	margin-top:0px;
	margin-left:20px;
	padding-left:20px;
}

ol.std {
	text-align=justify;
	margin-left:20px;
	padding-left:20px;
	padding-top:0px;
}

li.std {
	margin-bottom:2pt;
	text-align:justify;
	margin-right:10px;
	font-size: 12px;
}

.ifagb { /* IFrame AGBs */
  margin-left:10px;
  margin-right:10px;
  margin-bottom:20px;
  height:300px;
/*  width: 870px; */
  width: 95%;
}

/* ------ Neue Suche ----- */

.search-text {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-top:2px;
  margin-bottom:2px;
}

.search-descr {
  font-family: Tahoma,  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-top:0px;
  margin-bottom:0px;
}

.search-descr-kat {
  font-family: Tahoma,  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:0px;
  ;
}


.search-select {
  font-family: Arial,Helvetica,sans-serif;
  color: #0f5475;
  font-size: 11px;
  width: 190px;
  margin-top:0px;
  margin-bottom:0px;
}

.search-select-kat {
  font-family: Arial,Helvetica,sans-serif;
  color: #0f5475;
  font-size: 11px;
  width: 190px;
  margin-top:0px;
  margin-bottom:0px;
}

option {
  font-family:  Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #136c99;
  font-size: 11px;
  font-weight: normal;
  padding-left:3px;
}

option.major {
  font-family:  Arial, Helvetica, sans-serif;
  background-color: #136c99;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding-left:3px;
}

option.noselection {
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  background-color: #EEEEEE;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}

optgroup.delimiter {
  background-color: #eeeeee;
  margin-top:2px;
  margin-bottom:2px;
}

optgroup {
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  background-color: #EEEEEE;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  font-style: none;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:2px;
  padding-top:2px;
}

table {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

form {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

.button1 {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003366;
  color: #22ff22;
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}
.button2 {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003366;
  color: #eeeeee;
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}
