
.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 {
	display: none;
}

/* 
---------------------------------------------------------
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 {
  text-align: center;
  margin-top: 4px;
}

.topBackgroundCenter {
  margin:auto; 
  text-align:left;
  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 {
  display: none;
}

.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;
}

.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 {
  display: none;
}

.navLineLeft {
  display: none;
}

.navLineRight {
	display: none;
}

.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 {
	display: none;
}

/* 
---------------------------------------------------------
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 {
  display: none;	
}

.catDisplayArea {
  display: none;
}

.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;
}
