
.default {
}

/*
------------------------------------------------------
 Default HTML element definitions
------------------------------------------------------
*/

body, img, table, td, div, p, form, label, li, input, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

body {
  background-color: #f0f0f0;
}


h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, img, table, tr, td, div, p, form, label, li {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

li {
  color: #666;
}

html, body {
  letter-spacing: 0px;
  text-align: left;
}

hr {
  height: 1px;
}

table, tr, td {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  clip: auto;
  border: 0px;
  border: none;
}

input {
	margin: 2px 0px;
}

select {
	margin: 2px 0px;
}

textarea {
	margin: 2px 0px;  
}

/* base link def */
A:link, A:active {
  color: #800000;
  text-decoration:underline;
} 

A:visited {
  color: #a52a2a;
  text-decoration:underline 
}

A:hover{
  color: #8b0000;
  text-decoration:underline;
}

.linkIndicator{
  font-style:normal;
  font-weight:bold;
  color: #800000;
}

.linkFooterIndicator{
  font-style:normal;
  font-weight:bold;
  color: #800000;
}

.noprintarea {
	border: 1px solid #0000FF;
	margin: 2px;
	padding: 2px;
	width: 700px;
}

/*
---------------------------------------------------------
Lightbox Effects
---------------------------------------------------------
*/

#lightbox {
	background-color: #bbb;
	padding: 3px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#lightboxCaption {
	color: #333;
	background-color: #bbb;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000000;
	opacity: 0.8;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000000;
	filter: Alpha(opacity=50);
}

/* 
---------------------------------------------------------
Basic Layout Definition ......
---------------------------------------------------------

.topBackgroundCenterWrapper {
  text-align: center;
  margin-top: 4px;
}

.topBackgroundCenter {
  margin:auto; 
  text-align:left;
  width: 926px;
  border: 1px solid #800000;
  padding: 2px;
  background-color: #e5e3df;
} */

.topBackgroundCenterWrapper {
  margin-top: 4px;
}

.topBackgroundCenter {
  margin:auto; 
  width: 930px;
  border: 1px solid #800000;
  background-color: #e5e3df;
}

.topBackgroundTD {
	height: 74px;
	}
	
.topBackgroundLogo {
  width:300px;
  text-align:left;
}

.topBackgroundLang {
  width:628px;
	text-align:right;
	vertical-align:bottom;
	margin-right: 4px;
	margin-bottom: 4px;
}

.topBackgroundCenterSpacer {
  height: 5px;
  background-color: #fff;
}
 

DIV.master {
  margin: auto;
  text-align: left;
  width: 930px;
  border-left: 1px solid #800000;
  border-right: 1px solid #800000;
}

DIV.masterCenter {
  z-index:1;
  text-align:center;
}

div.topMenu {
  z-index:1;
  height:35px;
  background-color: #800000;
}

.err8 { font-weight:bold;
        color:red;
} 

.err9 { font-size:110%;
        font-weight:bold;
        color:red;
}

.bw9  { font-weight:bold;
        color:#303030;
}
/*
---------------------------------------------------------
Kategories
---------------------------------------------------------
*/

.katalogImage {
	vertical-align:middle;
	text-align:center;
	background-color:#e5e3df;
	border-top: 1px solid #c9c9c9;
	margin-top: 4px;
	padding:4px;
}

/*
---------------------------------------------------------
Objekts
---------------------------------------------------------
*/

tr.even {
	background-color: #f5f5f5;
}

tr.odd {
	background-color: #fff;
}

.objectIconImage {
	width:100px;
	height:100px;
	vertical-align:middle;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #800000;
	margin:2px;
}

.objectIconImageKlick {
	width:100px;
	height:100px;
	vertical-align:middle;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #800000;
	margin:2px;
	cursor:pointer;
}
.objectMainImage {
	width:210px;
	vertical-align:middle;
	background-color:#f5f5f5;
	border:1px solid #800000;
	padding:5px;
	margin:5px;
}
.objectListText {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}
.objectPrice {
  color: #800000;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  padding: 2px;
}

.invalidBid {
  color: #f00;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 2px;
}

.BidAdvise {
  color: #800000;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  padding: 2px;
}

.ObjKatalogNr {
	font-size:9pt;
	font-weight:bold;
	color:#800000;
  font-family:sans-serif,Arial,Helvetica;}
  	          
.ObjBezeichnung { 
	font-size:9pt;
  font-weight:bold;
  color:#000;
  font-family:sans-serif,Arial,Helvetica;}
  	          
.ObjText { font-size:9pt;
	font-weight:normal;
	color:#303030;
	font-family:sans-serif,Arial,Helvetica;}

.ObjInfo { 
	font-size:9pt;
	font-weight:normal;
	color:#FF0000;
	font-family:sans-serif,Arial,Helvetica;}
	   
.ObjTitel { 
	font-size:9pt;
	font-weight:bold;
	color:#303030;
	font-family:sans-serif,Arial,Helvetica;}	       

.ObjLiteratur { 
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
	color:#303030;
	font-family:sans-serif,Arial,Helvetica;}
	      
.ObjProv { 
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	color:#303030;
	font-family:sans-serif,Arial,Helvetica;}

.ObjKuenstler { 
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	color:#303030;
	font-family:sans-serif,Arial,Helvetica;}

/*
---------------------------------------------------------
Objekt galery
---------------------------------------------------------
*/

.tblGalery { background-color:#e5e3df; 
	  color:#140046;
	  border-spacing:0px;
	  border-width:1px;
	  border-style:solid;
	  border-color:#800000; }
	  
/*
---------------------------------------------------------
Navigation in Contentarea
---------------------------------------------------------
*/

.navLine {
  border-bottom: 1px solid #ccc;
  padding: 4px 0px ;
}

.navLineLeft {
  font-size: 11px;
  float: left;
  text-align: left;
}

.navLineRight {
	font-size: 11px;
	text-align: right;
}

.navLineLink A {
  color: #888; 
  text-decoration:none;
}

.navLineLink A:hover {
  color: #888; 
  text-decoration:underline;
}

navPageLine {
  border-bottom: 1px solid #ccc;
  padding: 4px 0px ;
}

.navPageLeft {
  float: left;
  text-align: left;
}

.navPageRight {
	text-align: right;
}

.navBottomLine {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0px;
	margin-bottom:4px;
}

/* 
---------------------------------------------------------
MENU DEF. - Definitioner over base <div>
---------------------------------------------------------
*/

DIV.topMenuSpacer {
  float:left;
  width:10px;
  height:35px;
}


input.searchField {
  height: 14px;
  width: 150px; 
  margin: 7px 3px 5px 8px;
  padding: 2px 3px 1px 3px;
  border: inset 1px #000080;
  vertical-align: middle;
}

input.searchButton {
  height: 20px;
  width: 56px;
  margin: 6px 3px 2px 5px;
}

#overDiv H3 {
  margin:0px;
  padding:0px;
}



TD.topMenuItem {
  vertical-align:top;
  margin:0px 0px 0px 0px;
  padding:2px 0px 0px 0px;
  font-weight:bold;
}

TD.topMenuItem A:link, TD.topMenuItem A:active, TD.topMenuItem A:visited {
  line-height:12px;
  color: white;
  float:left;
  padding:9px 15px 8px 15px;
  text-decoration: none;
  border-right:1px solid #fff;
}

TD.topMenuItemFirst A:link,TD.topMenuItemFirst A:active,TD.topMenuItemFirst A:visited{
  border-left:1px solid #fff;
}

TD.topMenuItem A:hover{
  background-color: #8B4513;
  padding:8px 15px 8px 14px;
  color: white;
}

/* 
---------------------------------------------------------
Kategorieansicht
---------------------------------------------------------
*/

.catDisplay {
  width: 238px;
  padding-right: 0px;
  border-right: 1px solid #800000;
  background-color: #e5e3df;	
}

.catDisplayArea H4 {
  padding: 0px;
  margin: 0px;
  width: 238px;
}

.catDisplayArea H5 {
  padding: 0px;
  margin: 0px;
  width: 238px;
}

.catDisplayArea H6 {
  padding: 0px;
  margin: 0px;
  width: 238px;
}

.catDisplayArea H4 A {
  font-size: 11px;
  font-weight: normal;
  text-indent: 10px;
  padding: 1px 0px 1px 0px;
  display: block;
  text-decoration: none;
  width: 100%;
}

.catDisplayArea H5 A {
  font-size: 14px;
  font-weight: normal;
  text-indent: 10px;
  padding: 10px 0px 10px 0px;
  display: block;
  text-decoration: none;
  width: 100%;
  color: #800000; 
}

.catDisplayArea H6 A {
  font-size: 11px;
  font-weight: normal;
  text-indent: 10px;
  padding: 2px 0px 2px 0px;
  display: block;
  text-decoration: none;
  width: 100%;
  color: #800000;
  background-color: #F5A08B; 
}

.catDisplayArea H4 A:link, .catDisplayArea H4 A:visited {
  border-bottom: 1px solid #C8D0D7;
  text-decoration: none;
}

.catDisplayArea H5 A:link, .catDisplayArea H5 A:visited {
  border-bottom: 1px solid #C8D0D7;
  text-decoration: none;
}

.catDisplayArea H6 A:link, .catDisplayArea H6 A:visited {
  border-bottom: 1px solid #C8D0D7;
  text-decoration: none;
}

.catDisplayArea H4 A:link .Category, .catDisplayArea H4 A:visited .Category {
  color: #000;
}

.catDisplayArea H5 A:link .Category, .catDisplayArea H5 A:visited .Category {
  color: #000;
}

.catDisplayArea H6 A:link .Category, .catDisplayArea H6 A:visited .Category {
  color: #000;
}

.catDisplayArea H4 A:hover .Category {
  color: #8b0000;
}

.catDisplayArea H5 A:hover .Category {
  color: #8b0000;
}

.catDisplayArea H6 A:hover .Category {
  color: #8b0000;
}

.catDisplayArea H4 A:link, .catDisplayArea H4 A:visited {
  color: #999;
}

.catDisplayArea H5 A:link, .catDisplayArea H5 A:visited {
  color: #999;
}

.catDisplayArea H6 A:link, .catDisplayArea H6 A:visited {
  color: #999;
}

.catDisplayArea H4 A:hover {
  border-bottom: 1px solid #9999CC;
  background-color: #F1F2EE;
  text-decoration: none;
}

.catDisplayArea H5 A:hover {
  border-bottom: 1px solid #9999CC;
  background-color: #F1F2EE;
  text-decoration: none;
}

.catDisplayArea H6 A:hover {
  border-bottom: 1px solid #9999CC;
  background-color: #F1F2EE;
  text-decoration: none;
}

.catDisplayArea .topCategory A {
  padding: 6px 0px 4px 0px;
}

.catLink {
  padding-left: 11px;
  background: url(../img/linkBullet.gif) left center no-repeat;
}

.srvLink {
  padding-left: 11px;
  background: url(../img/linkBulletSrv.gif) left center no-repeat;
}
.catLinkBold {
  padding-left: 11px;
  font-weight: bold;
  background: url(../img/linkBullet.gif) left center no-repeat;
}

/* 
---------------------------------------------------------
Inhalt
---------------------------------------------------------
*/

.content {
  z-index:2;
  clear:both;
  background-color: white;
  background-position:top;  
}

.contentTable {
  width: 928px;
}

.contentArea {
  margin-left : 10px;
  margin-right: 10px;
}

.alertTable {
	border: medium solid red;
	border-spacing: 2;
	margin: 2px;
}

/* 
---------------------------------------------------------
Footer
---------------------------------------------------------
*/

#footer {
  border-top:1px solid #800000;
  border-bottom:1px solid #800000;
}

#footerContent {
  background-color: #e5e3df;
  padding:5px 0px 5px 0px;
}

#footerContent TD {
  padding:0px 5px 0px 5px;
}

/*
------------------------------------------------------
Formatanweisungen für spezielle Tabellen 
------------------------------------------------------
*/

.GebForm {
	border:2px solid black;
	}
	
.GebFormKat {
	font-size:11pt;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	color:#000;
	font-family:sans-serif,Arial,Helvetica;
	border:1px solid black;
	padding:2px;
	}

.GebFormText {
	font-size:11pt;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	color:#000;
	font-family:sans-serif,Arial,Helvetica;
	border:1px solid black;
	padding:2px;
	}
	
	
.GebFormGebot {
	font-size:11pt;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	color:#000;
	font-family:sans-serif,Arial,Helvetica;
	border:1px solid black;
	padding:2px;
	}
	


/*
------------------------------------------------------
Grundlegende Formatanweisungen
------------------------------------------------------
*/

h1, h2, h3 {
  font-weight: normal;
  color: #800000;
}

h4, h5, h6, p {
  color: #000;
}

h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited, 
h4 a:link, h4 a:visited {
  text-decoration: none
}

h1, .h1 {
  font-size:24px;
  line-height:30px;
  margin-bottom:0.6em;
  margin-top:0.8em 
}

h2, .h2 {
  font-size:16px;
  line-height:22px;
  margin-bottom:0.3em;
  margin-top:0.3em
}

h2 a:hover {
  color: #8b0000;
  text-decoration:underline;
}

h3, .h3 {
  font-size:14px;
  margin-bottom:0.4em;
  margin-top:1.2em
}

h3 a:hover {
  color: #8b0000;
  text-decoration:underline;
}

p, .p, label, .label, textarea {
  font-size: 11px;
}

p, h3 {
  line-height:16px;
  margin-top:0.2em;
  margin-bottom:0.5em
}


h4 {
  font-size: 11px;
  line-height:15px;
  font-weight:bold;
  margin:0px;
}

h4 a:link, h4 a:visited {
  color: #800000;
  text-decoration:none;
}

h4 a:hover {
  color: #8b0000;
  text-decoration:underline;
}
