/* Präsenz Marktplatz Nordschwarzwald */

body { background-color: #FFFFFF; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	color: #084B2C; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	marginheight:0px; 
	marginwidth:0px; 
	background-attachment:fixed;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#084B2C;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#084B2C;
	scrollbar-shadow-color:#084B2C;
}

* html body {
	overflow:auto; 
}

/* Leerzeilen in Formularen vermeiden (IE-Bug) */
form {
	padding: 0px;
	margin: 0px;
}

/* Leerzeilen in Listen vermeiden */
ul,ol {
	margin-top: 0px;	/* (Mozilla-Bug) */
	margin-bottom: 0px;	/* (IE-Bug) */
}

body.green { 
	background-color: #89CB8D;
	scrollbar-base-color:#89CB8D;
	scrollbar-arrow-color:#084B2C;
	scrollbar-track-color:#89CB8D;
	scrollbar-darkshadow-color:#89CB8D;
	scrollbar-highlight-color:#084B2C;
	scrollbar-shadow-color:#084B2C;
}

a {
	font-family:Arial,Helvetica,sans-serif; 
	color:#D10000;
}
a:hover {
	color:#084B2C;
}
a.noline {
	text-decoration:none;
}
a.noline:hover {
	text-decoration:none;
}
a.green {
	color:#084B2C;
}
a.green:hover {
	color:#D10000;
}

p,h1,h2,h3,h4,h5,h6,h7,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,form
{ font-family:Arial,Helvetica,sans-serif; }

/* normaler Text */
div { font-family:Arial,Helvetica,sans-serif; font-size: 11px; color: #084B2C; }
td { font-family:Arial,Helvetica,sans-serif; font-size: 11px; color: #084B2C; }
th {font-family:Arial,Helvetica,sans-serif; font-size:11px; color: #084B2C; }
p {font-family:Arial,Helvetica,sans-serif; font-size:11px; color: #084B2C; }
form,input,select,option,textarea {font-family:Arial,Helvetica; font-size:11px; color: #084B2C; }
form {margin:0px;padding:0px;}

/* kleiner normaler Text */
small { font-family:Arial,Helvetica,sans-serif; font-size: 10px; }
.klein, .small { font-family:Arial,Helvetica,sans-serif; font-size: 10px; }

.italic { font-style:italic; }

/* ÜberSchriften in verschiedenen Größen */
h1 {font-size:14px;} 
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:10px;}

li,ul {color: #084B2C; font-size:11px;}

img {border:none;}

hr {
	color:#084B2C;
	background-color:#084B2C;
	border: 0 none;
	height:1px;
	width:100%;
}

.white {
	color:#FFFFFF;
}
.red {
	color:#D10000;
}

.header {
	color:#FFFFFF;
	font-size:14px;
}

.subhead {
	background-color:#D0EAD1; 
	color:#084B2C;
	font-size:12px;
	padding:3px 5px 3px 5px;
}

.subhead_dark {
	height:20px;
	background-color:#084B2C; 
	color:#FFFFFF;
	font-size:12px;
	padding:2px 5px 0px 5px;
}

.tab {
	background-color:#E2F7E4; 
	color:#084B2C;
	font-size:11px;
	padding:0px 5px 0px 5px;
}

.tab_dark {
	background-color:#D0EAD1; 
	color:#084B2C;
	font-size:11px;
	padding:5px;
}

.tab2 {
	background-color:#E2F7E4; 
	color:#084B2C;
	font-size:11px;
	padding:5px;
}

.tab3 {
	background-color:#E2F7E4; 
	color:#084B2C;
	font-size:11px;
}

.fehler {
	color:#D10000;
	font-weight:bold;
}

.inputfield {
	border:1px solid #084B2C;
	height:18px;
	font-family:"Courier New",Courier,monospace;
	font-size:11px;
}

.button {
	color:#FFFFFF;
	background-color:#084B2C; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:19px;
}

.clear {
	clear:both;
  margin:0px;
  padding:0px;
}

.px14 {
	font-size:14px;
}


/* Bildergalerie */
table.bildergalerie {
  width:100%;
  border-spacing:1px; /* kann IE 6 nicht -> cellspacing="1" */
  margin:0px;
  padding:0px;
}
table.bildergalerie td {
  background-color:#e2f7e4;
  color:#084b2c;
  padding:2px;
}
table.bildergalerie th {
  background-color:#d0ead1;
  color:#084b2c;
  padding:2px;
  text-align:left;
  font-weight:normal;
}
table.bildergalerie td.transparent {
  background-color:transparent;
}


/* Banner auf den Contentseiten */
div.banner {
  margin-top:6px;
  margin-bottom:10px;
  padding-top:6px;
  padding-bottom:6px;
  border-top:1px solid #8ACB8E;
  border-bottom:1px solid #8ACB8E;
}


/* Firmenliste */
td.bs_image {
  vertical-align:top;
  padding:5px 0px 10px 0px;
}
td.bs_text {
  vertical-align:top;
  padding:5px 5px 10px 5px;
}
a.bs_subhead {
  color:#084B2C;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a.bs_subhead:hover {
  color:#D10000;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
a.bs_text {
  color:#084B2C;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}
a.bs_text:hover {
  color:#D10000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}
a.bs_subhead_ub {
  color:#084B2C;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}
a.bs_subhead_ub:hover {
  color:#D10000;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}
ul.bs_liste_ub {
  margin-top:10px;
}
li.bs_liste_ub {
  margin-left:-25px;
  margin-bottom:5px;
  list-style-type:square;
  color:#D10000;
}
a.bs_liste_ub {
  color:#084B2C;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
a.bs_liste_ub:hover {
  color:#D10000;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}



#teaser {
	border:1px solid #89CB8D;
	font-weight:bold;
	padding:5px;
}

#mainimg {
  margin:0px;
	margin-right:10px;
}

#ocmslink {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#084B2C;
	font-size:8px;
}

#bmenu {
  vertical-align:middle;
  overflow:auto;
}
.bmenuitem {
  font-size:7pt;
  font-weight:normal;
  float:right;
  text-align:center;
  margin:auto 2px;
}
body#bild {
  background-color:rgb(226,247,228);
}
#galeriebanner {
  width:100%;
  background-color:#89CB8D;
  height:73px;
  text-align:center;
}
#galeriebanner div {
  margin:auto;
}
#galeriebanner div div {
  margin-top:6px;
}

#galerietitel {
  width:100%;
  background-color:#89CB8D;
  margin:1px 0px;
  padding:1px 0px 1px 0px; /* darf im Firefox kein horiz. padding haben, wenn Breite 100% sein soll */
}
#galerietitel * {
  background-color:#89CB8D;
  color:white;
  font-size:11px;
  font-weight:bold;
}
#galerietitel div {
  padding:1px 0px 0px 5px;
  /*float:left;*/
} 
#galerietitel form {
  padding:2px 0px 0px 0px;
	display:inline;
}
#galerietitel select {
  border:1px solid white;
}

#popuphead {
  background-color:#084b2c;
  color:white;
  font-weight:bold;
  padding:4px;
  margin:0px;
}
#popupheadr {
  font-weight:normal;
  background-color:#084b2c;
  float:right;
  font-size:9px;
  color:white;
  padding:4px;
  margin:0px;
}
#popupheadr a:link, #popupheadr a:visited, #popupheadr a:hover, #popupheadr a:focus {
  text-decoration:none;
  color:white;
}

#popuptitel {
  margin:0px;
  background-color:#e2f7e4;
  width:100%;
  height:65px;
}

.left {
  text-align:left;
}

.ubli {
	color:#D10000;
	list-style-type:square;
	font-weight:bold;
	margin-left:-20px;
}

.vasearch,.usearch {
	border-bottom:1px solid #89CB8D;
	padding:5px 2px 5px 2px;
}

.vasearch2,.usearch2 {
	padding:5px 2px 0px 2px;
}

.textblock {
	text-align:justify;
	padding:10px 0px 0px 0px;
}

.infobutton {
	text-decoration:none;
	display:block;
	width:48px;
	text-align:center;
	border:1px solid #084B2C;
	padding:5px 0px 5px 0px;
}
