/* ---------------------------------------------------------------------------
CSS file for BVDG /// 
When adding new elements to the file, please try to put things in the right place

******* Color definitions *******
Blue #6A9ACF
Red #C72226
Green #7DC22B
Orange # DDB23F

Light grey for table bg:
 #e8e8e8

******* Font sizes *******
11px = 1.0em = 100%
px value should only apply to submenu and boxes; content should be in ems
-----------------------------------------------------------------------------*/

/*********** #header styles ***********/
#header		{	
	position: relative;
	width:772px;  
	height:140px;
	margin:0;
	padding:0;      
}
#header #logo {
	height: 39px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 124px;
}
#header #meta {
	font-color: #5e5e5e;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	left: 570px;
	position: absolute;
	top: 10px;
}
#header #meta ul	{	
	list-style-type: none;
	margin:0;
	padding:0;
}
#header #meta ul li	{	
	display: inline;
	margin:0;
}
#header #meta ul li a	{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	padding: 2px 5px 0 0 ;
	border-right:1px solid #5e5e5e;
	text-decoration: none;
}
#header #meta ul li a:hover	{
	color: #000000;
}
/* Metanavigation mit Druckfunktion*/
#header #metanav {
	font-color: #5e5e5e;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	left: 500px;
	position: absolute;
	top: 10px;
}
#header #metanav ul	{	
	list-style-type: none;
	margin:0;
	padding:0;
}
#header #metanav ul li	{	
	display: inline;
	margin:0;
}
#header #metanav ul li a	{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	padding: 2px 5px 0 0 ;
	border-right:1px solid #5e5e5e;
	text-decoration: none;
}
#header #metanav ul li a:hover	{
	color: #000000;
}

#header #navi {
	left: 204px;
	position: absolute;
	top: 84px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	width: 540px;
}
#header #navi td, a {
	color: #999999;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	text-decoration: none;
	list-style-type: none;
}
#header #navi a:hover {
	color: #333333;
}
#header #navi .menuon {
	color: #333333;
}
/*********** body, page styles ***********/
html, body {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
/*
html>body, html>body #page {
	height: auto;
}
*/
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:#e8e8e8;
	margin:0;
	padding:0;
	border:0;
	background-image: url(images/bg_white.gif);
	background-repeat: repeat-y;
	}
#page {
	position: absolute;
	top: 0;
	left: 0;
	text-align:left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 6px 0 6px;
	width:772px;
	/*min-height: 100%;
	height: 100%;*/
}
strong {
	color: #666666;
	font-weight: bolder;
}

/*********** submenu styles ***********/
#submenu {
 	margin: 0px;
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	width: 180px; 

}
a.submenu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_white.gif) no-repeat left center;
	color: #666666; 
	text-align:left;
	display: block; 
	padding-right: 0px; 
	padding-left: 12px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	border-bottom: #d6d6d6 1px solid; 
	text-decoration: none
}

a.submenu:hover {
	background: url(images/menudot_grey.gif) no-repeat left center;
	color: #333333;
	background-color: #f4f4f4;
}
/*********** active submenus get different colors  ***********/
.submenu1-active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_blue.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding: 5px 0 5px 12px;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
	font-weight: bold;
}
.submenu2-active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_red.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding: 5px 0 5px 12px;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
	font-weight: bold;
}

#submenu2-color{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

#submenu2-span{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_red.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding: 5px 0 5px 12px;
	text-decoration: none;
	font-weight: bold;
}

.submenu3-active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_green.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding: 5px 0 5px 12px;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
	font-weight: bold;
}
.submenu4-active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_orange.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding: 5px 0 5px 12px;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
	font-weight: bold;
}
/*********** submenu style - no bottom border - for Netzwerk Kunst + Stellemarkt ***********/
.submenu1-activesub {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_blue.gif) no-repeat left center;
	color: #666666;
	display: block;
	padding: 5px 0 5px 12px;
	text-decoration: none;
	font-weight: bold;
}
.submenu4-activesub {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_orange.gif) no-repeat left center;
	color: #666666;
	display: block;
	padding: 5px 0 5px 12px;
	text-decoration: none;
	font-weight: bold;
}
.submenu4-activesub a{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
/*********** submenu styles: 2nd level for Netzwerk Kunst ***********/
.sublist1 {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 2px 12px;
	background-color: #FFFFFF;
}
.sublist1 li a {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
.sublist1 li a:hover {	
	color: #6A9ACF; /*  blue, add colors for use in other areas */
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
/*********** submenu styles: 2nd level for BVDG ***********/
.sublist2 {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 2px 12px;
	background-color: #FFFFFF;
}
.sublist2 li a {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
.sublist2 li a:hover {	
	color: #CC3333; /*  blue, add colors for use in other areas */
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}

/*********** submenu styles: 4th level for Stellenmarkt ***********/
.sublist4 {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 2px 12px;
	background-color: #FFFFFF;
}
.sublist4 li a {	
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
.sublist4 li a:hover {	
	color: #DDB23F; /*  orange */
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
/*********** #general styles ***********/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
h1 {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: lighter;
}
h2 {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: lighter;
}
/*
/* h3 Headline fr Newsberschriften */
h3 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	margin: 2px 0 5px 0;
	letter-spacing: 1px;
}
h4 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	margin: 0;
}
h5 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0 0 5px 0;
	font-weight: bolder;
}
.copytext	{
	color:#333333;
	font-size: 11px;
	line-height: 1.6em;
}
.copytext a	{
	color:#C72226;
	font-size: 11px;
	text-decoration:underline;
}
.copytext a:hover	{	
	color:#333333;
	font-size: 11px;
	text-decoration:underline;
}
.copytext .leftimg{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 5px 5px 5px 0;
}
.copytext .leftimgtop{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0;
}
.copytext .rightimg{
	float: right;
	padding: 0px 0px 10px 0px;
	margin: 5px 5px 5px 0;
}
.copytext .rightimgtop{
	float: right;
	margin: 0px 0px 10px 10px;
	border:1px solid #d6d6d6;
}

.copytext .rightimgtop1{
	float: right;
	margin: 0px 0px 0px 10px;
}
.copytext .rightimgtoptext{
	float: right;
	margin: 0px 0px 10px 10px;
	border:none;
}
.copytext .rightimgtoptext p{
	margin: 0;
	padding: 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.copytext .image{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}
.copytext .greyline{
	padding: 0;
	margin: 0;
	border-top:1px solid #d6d6d6;
}
#leftside {	  /* 204px overall width*/
	width:184px;  
	float:left; 
	display:inline; 
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 0 0px;
}

#info {	
	line-height: 1.4em;
	margin: 80px 0px 0px 5px;
	padding-bottom: 0px;
}
#info2 {	
	line-height: 1.4em;
	margin: 40px 0px 0px 5px;
	padding-bottom: 0px;
}
#info3 {	
	line-height: 1.4em;
	margin: 20px 0px 0px 5px;
	padding-bottom: 0px;
}
/*********** #Infobox in content ***********/
#contentinfo {
	line-height: 1.4em;
	margin: 10px 0px 10px 10px;
	padding-bottom: 0px;
	width: 260px;
	float: right;
}
.contentinfobox {
	color: #333333;
	background-color: #eeeeee;
	padding: 10px 5px 10px 5px;
}
.contentinfoheader {
	padding-left: 5px;
	margin: 5px 0 2px;
	color: #666666;
	font-size: 11px;
	background-image: url(images/bg_sidebar-260.jpg);
	background-repeat: no-repeat;
	padding-right: 1px;
}
#contentinfo .infolink a {
	text-decoration:none;
	font-size: 10px;
	color: #b62025;
	padding-right: 8px;
}

#contentinfo .infolink a:hover{
	font-size: 10px;
	color: #333333;
}
#rightside	{	
	width:550px; 
	float:left; 
	display:inline; 
	margin:0 0 0 20px; 
}
#footer {
	position: absolute;
	bottom: 0;
	width:550px;
	border-top: 1px dotted #666666;
	background-color: #FFFFFF;
	padding-top: 5px;
	margin: 0;
}
#footer-text {
	margin-top: 5px;
}
#footer-text a {
	padding-left: 15px;
	background: url(images/icon_print-off.gif) no-repeat left center;
	text-decoration:none;
	font-size: 11px;
	color: #666666;
}
#footer-text a:hover {
	padding-left: 15px;
	background: url(images/icon_print-on.gif) no-repeat left center;
	text-decoration:none;
	font-size: 11px;
	color: #000000;
}
.clear		{	
	clear:both; 
	height:1px; 
	font-size:1px; 
	border:0px none; 
	overflow:hidden; 
	background:transparent;
}
.clear10	{	
	clear:both; 
	height:10px; 
	font-size:1px; 
	border:0px none; 
	overflow:hidden; 
	background:transparent;
}
.imgtext {	
	float: right; 
	padding:5px 0 5px 5px; 
	background:white;
}
img {
	border:0;
}
#submenu-active {
	font-weight: bold!important;
}
/*********** #Headline bar styles ***********/

.solidline {
	border-bottom: 1px solid #d6d6d6;
	width:100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.h3bar	{
	padding: 3px;
	background: #F0F0F2;
	margin-top: 10px;
	margin-bottom: 10px;
}
.h3bargradient	{
	padding: 3px;
	background-image: url(images/bg_sidebar-540.jpg);
	background-repeat: no-repeat;
	background: #F0F0F2;
	margin-top: 10px;
	margin-bottom: 10px;
}
.h3underline	{
	padding-bottom: 3px;
	border-bottom: 1px dotted #666666;
	margin-top: 15px;
}
.h4underline	{
	padding-bottom: 3px;
	border-bottom: 1px dotted #666666;
	margin-top: 15px;
}
.redbold a {
	background-image: url(images/icon_arrowdot-red.gif) no-repeat left center;
	color: #b62025;
	text-align: left;
	text-decoration: none;
}
#dotline {
	border-bottom: 1px dotted #666666;
	width:100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.h3bar2col {
	background: #F0F0F2;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 550px
}
.h3bar2colsearch {
	background: #F0F0F2;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 550px
}
.h3bar2colsearchdark {
	background: #e3e3e3;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 550px
}
.h3bar2colsearch select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F2;
	color: #656565;
	border: 1px solid #666666;
}
.h3bar2colsearch input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #656565;
	border: 1px solid #666666;
}
.h3bar2col .leftcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px;
	vertical-align: middle;
	text-align: left
}
.h3bar2col .rightcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px; 
	vertical-align: middle;
	text-align: right;
}
.h3bar2colsearch .leftcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	padding: 3px;
	vertical-align: middle;
	text-align: left
}
.h3bar2colsearch .rightcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px; 
	vertical-align: middle;
	text-align: right;
}
.h3bar2colsearchdark .leftcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	padding: 3px;
	vertical-align: middle;
	text-align: left
}
.h3bar2colsearchdark .rightcol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px; 
	vertical-align: middle;
	text-align: right;
}
.h3bar2col .rightcol select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F2;
	color: #656565;
	border: solid #999999;
}

/* Suche */
#galerie_schwerpunkt {
  display: none;
}
.searchbutton {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	color: #666666;
	margin-top: 5px;
	padding: 3px;
	border: #999999 1px solid;
	width: 80px;
}
.galerietextfield {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	color: #666666;
	border: #999999 1px solid;
	margin-top: 1px;
	vertical-align: middle;
}
.galerieselect {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	color: #333333;
	border: #999999 1px solid;
	margin-top: 1px;
	vertical-align: middle;
}
.kuenstler_table {
	background-color: #e8e8e8;
	width: 550px;
	border-collapse:collapse 
}
.kuenstler_table td {
  vertical-align: top;
}
.kuenstler_table th {
 	text-align: left;
 	padding: 5px 0 5px 5px;
	margin-bottom:10px;
	background-color: #e8e8e8;
	font-weight:normal;
}
/*********** #Styles Info-News / More News ***********/
.morenews {
	margin-top: 10px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	width: 550px;
}
.morenewsheadline {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 2px 0 5px 0;
	padding-bottom: 2px;
	letter-spacing: 1px;
	border-bottom:1px solid #d6d6d6;
}
.morenews .newsheadline {
	float: left;
	width:455px;
}
.morenews .newslink a {
	float: right;
	text-decoration:none;
}
/*********** #Styles Stellenmarkt ***********/

.appform {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	width: 500px;
	background-color: #e8e8e8;
	border-bottom-color: #0099FF;
}
h6.formhead {
	margin: 0;
	padding: 3px;
	background-color: #ffffff;
	color:#333333;
	font-size: 11px;
	font-weight: lighter;
	padding: 3px;
}
.appform select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F2;
	color: #656565;
	border: 1px solid #666666;
}
.appform select.selectwide {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F2;
	color: #656565;
	border: 1px solid #666666;
	width: 200px;
}
.appform textarea {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656565;
  background-color: #F0F0F2;
  border: 1px solid #666666;
  width: 200px;
}
input.formtxt {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656565;
  background-color: #F0F0F2;
  border: 1px solid #666666;
  width: 200px;
}
input.formtxtmed {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656565;
  background-color: #F0F0F2;
  border: 1px solid #666666;
  width: 130px;
}
input.formtxtsmall {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656565;
  background-color: #F0F0F2;
  border: 1px solid #666666;
  width: 60px;
}
input.formtxtcountry{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656565;
  background-color: #F0F0F2;
  border: 1px solid #666666;
  width: 100px;
}
input.formbtn {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	color: #666666;
	margin-top: 5px;
	padding: 2px;
	border: 1px outset #999999;
	float: right;
	background-color: #FFFFFF;
}
.appform p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color:#333333;
	font-size: 11px;
	line-height: 1.6em;
}
form p label {
  float: left;
  width: 260px;
 font: 11px Verdana, Arial, Helvetica, sans-serif;
}
form p .lefttext {
  float: left;
  width: 260px;
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.formdivider {
	border-bottom: 1px solid #ffffff;
	width:100%;
	height: 2px;
}
.appform p.readme {
  float: left;
  width: 500px;
  	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.appform p.readme a, .appform p.readme a:hover {
  float: left;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/*********** #Infobox styles ***********/
/* Schnellsuche */
.fast_search {	
	line-height: 1.4em;
	margin: 20px 0px 0px 5px;
	padding-bottom: 0px;
}
.fast_textfield {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #eeeeee;
	color: #666666;
	border: #999999 1px solid;
	margin-top: 5px;
	width: 160px;
}
.fast_select {
	font: 10px Arial, Helvetica, sans-serif;
	background: #eeeeee;
	color: #666666;
	border: #999999 1px solid;
	margin: 5px 0 5px 0;
}
.fast_quicksubmit {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	color: #666666;
	border: #999999 1px solid;
}
.fastsearch_button {
	text-align:right;
	background-color: #FFFFFF;
	margin-top: 1px;
}
input.fastsearch_button  {
	text-decoration:none;
	border:none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b62025;
	padding-right: 7px;
}
input:hover.fastsearch_button {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
/* End fastsearch   */

.infoheader {
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/bg_sidebar-180.jpg);
	background-repeat: no-repeat;
	padding: 3px 1px 3px 5px;
	margin: 5px 0 2px 0;
}
.infotitle {
	margin: 5px 0;
	color: #666666;
}
.infotext {
	color: #666666;
	background-color: #eeeeee;
	padding: 3px 5px 3px 5px;
}
.infotext a{
	color: #666666;
	background-color: #eeeeee;
	padding: 3px 5px 3px 5px;
}
.infotextblack {
	color: #333333;
	background-color: #eeeeee;
	padding: 0 5px 5px 5px;
}
.infolink {
	text-align:right;
	margin-top: 5px;
}
.infolink a {
	text-decoration:none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b62025;
	padding-right: 8px;
}
.infolink a:hover{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.infolink2 {
	text-align:right;
	margin-top: 5px;
}
.infolink2 a {
	text-align:right;
	text-decoration:none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b62025;
	padding-right: 8px;
}
.infolink2 a:hover{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.infolink3 {
	text-align:right;
	margin-top: 5px;
}
.infolink img {
	padding-left: 8px;
}
.infolink3 a {
	text-decoration:none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding-right: 8px;
}
.infolink3 a:hover{
	color: #333333;
	text-decoration:none;
}
.infolinkred { /* Links Netzwerk Kunst*/
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #eeeeee;
	text-align:left;
	margin-top: 5px;
	padding: 8px;
}
.infolinkred a {
	text-decoration:none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b62025;
}
.infolinkred a:hover{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

/*********** #Infobox styles ***********/
/* Box with dotted lines and no bg color - e.g. Mitglieder*/

.infoheaderblank {
	padding-left: 5px;
	margin: 5px 0 2px;
	color: #666666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-right: 1px;
	border-top: 1px dotted #666666;

}
.infotextblank {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #ffffff;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666666;
}
/*********** #Infobox in content ***********/
#contentinfosearch {
	line-height: 1.4em;
	margin: 0px 0px 10px 10px;
	padding-bottom: 0px;
	width: 260px;
	float: right;
}
.contentinfoboxsearch {
	color: #333333;
	background-color: #eeeeee;
	padding: 2px 2px 2px 2px;
}
.contentinfoboxsearch form{
	color: #333333;
	background-color: #eeeeee;
	padding: 1px;
	margin: 0;
}
.contentinfoboxsearch select{
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
}
/* Stellenmarkt bersichts-Tabelle */
.stellen_table {
  	width: 520px;
	border-collapse:collapse /* no gaps between table cells */
}
.stellen_table tr{
  	width: 520px;
}
.stellen_table tr:hover, .stellen_table tr.hilite { /* hilight table rows on mouseover */
	background-color:#f3f3f3;
	color:#000000;
}
.stellen_table td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.stellen_table th {
  text-align: left;
  padding-left: 10px;
}
.stellen_table .thheader {
	text-align: left;
	padding: 5px;
	margin-bottom:10px;
	background-color: #e8e8e8;
	border-bottom: #d6d6d6 1px solid;
	font-weight: normal;
}
.stellen_table th a {
	color:#666666;
	text-decoration: none
}
.stellen_table th a:hover {
	color:#000000;
	text-decoration: none
}
.stellen_table tr a {
	color:#666666;
	text-decoration: none
}
.stellen_table tr a:hover {
	color:#000000;
	text-decoration: none
}
/* Bild-Text-Darstellung: BVDG Vorstand, Geschftsstelle */

.picbar {
	width: 550px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-bottom: 10px;
	vertical-align: top;
}
.picbar .picbartext{
	margin: 5px;
}
.picbargrey .picbartext{
	margin-top: 10px;
	padding: 0;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.picbargrey .picbartextsmall{
	margin-top: 5px;
	padding: 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.picbar img {
	clear: left;
	margin: 0;
	padding: 0;
	border: 1px solid #d6d6d6;
	float: left;
	margin-right: 7px;
	border:1px solid #d6d6d6;
}
/*.picbar img:hover {
	clear: left;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	margin-right: 10px;
	border:1px solid #e8e8e8;
}*/
.picbargrey {
	width: 540px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	height: 194px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #e8e8e8 url("images/bg_grad_grey.gif") 0 0 repeat-x;
	background-color: #e8e8e8;
	vertical-align: bottom;
	padding-right: 10px;
}
.picbargrey img {
	clear: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	float: left;
}
.picbargreybig {
	width: 550px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	height: 242px;
	margin-bottom: 10px;
	background-color: #e8e8e8;
	vertical-align: bottom;
}
.picbargreybig .imagegreyborder {
	clear: left;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	margin-right: 10px;
	border:1px solid #d6d6d6;
}
/* BVDG Vorstand Popups */
#portraitheader		{	
	position: relative;
	width:570px;  
	height:40px;
	margin:0;
	padding:0;      
}
#portraitheader #portraitheadline {
	left: 20px;
	position: absolute;
	top: 10px;
	color: #656565;
	font-family: Verdana, "Trebuchet MS", Tahoma;
	font-weight: lighter;
	font-size: 18px;
}
#portraitheader a {
	color: #b62025;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#portraitheader a:hover {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#portraitheader #closewin {
	left: 370px;
	position: absolute;
	top: 10px;
	color: #656565;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#adresstwocolumn {
	width: 540px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0;
	padding: 5px;
	border: 0;
	background-color: #e8e8e8;
}
#adresstwocolumn .columnleft {
	float: left;
	width: 266px;
}
#adresstwocolumn .columnright {
	float: right;
	width: 266px;
}
/****** Vorstand - Zweispaltige Kontaktadresse ***********/
#contactcolumn {
	width: 540px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0 0 2px 0;
	padding: 0;
	border: 0;
	background-color: #fff;
}
#contactcolumn .columnleft {
	float: left;
	width: 266px;
}
#contactcolumn .columnright {
	float: right;
	width: 266px;
}

/*********** #Styles Stellenmarkt Ausgabetabelle ***********/
#appformdetail {
	width: 540px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	border: 0;
	background-color: #e8e8e8;
}
#appformfooter {
	width: 540px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	border: 0;
	background-color: #ffffff;
}

#appformdetail .left {
	float: left;
	width: 160px;
}
#appformdetail .right {
	float: left;
	width: auto;
}
#appformdetail p {
	clear: both;
	margin-top:1em; 
	margin-bottom:1em; 
}
h6.formheadapp {
	margin: 0;
	padding: 3px;
	background-color: #ffffff;
	color:#333333;
	font-size: 11px;
	font-weight: lighter;
	padding: 3px;
		clear: both;
}
/*********** Styles for gallery sites ***********/
#galleryleftside {	
	width:150px;  
	float:left; 
	display:inline; 
	font-size: 90%;
	margin: 0 0 15px 0;
	padding: 0 0px;
}
.gallerybody {
	font:normal small Verdana, Arial, sans-serif;
	background:#ffffff;
	margin:0;
	padding:0;
	border:0;
	}
#gallerypage {
	text-align:left;
	font-size:95%;
	margin:0;
	padding:0 6px 0 6px;
	width:772px;
}

#galleryheader		{	
	position: relative;
	width:772px;  
	height:100px;
	margin:0;
	padding:0;      
}
#galleryheader #gallerylogo {
	height: 39px;
	left: 10px;
	position: absolute;
	top: 10px;
	color: #656565;
	font-family: Verdana, "Trebuchet MS", Tahoma;
	font-style: normal;
	font-weight: lighter;
	font-size: 18px;
}
#galleryheader a {
	color: #b62025;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#galleryheader a:hover {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#galleryheader #backtohome {
	left: 530px;
	position: absolute;
	top: 10px;
	color: #656565;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#galleryheader #topbar {
	left: 10px;
	position: absolute;
	top: 50px;
	width: 710px;
	background-image: url(images/navi_grey.gif);
	background-repeat: repeat-x;
}
.gallerytable {
	background-color: #F0F0F2;
	margin-bottom: 2px;
	width: 550px;
}
.galleryheader {
	color: #666666;
}
.gallerydate {
	color: #666666;
}
.gallerytable img {
	background-color: #F0F0F2;
	padding: 3px;
	vertical-align: middle;
	text-align: left;
	border-color: #FFFFFF;
	border-width: 10px;
}
.gallerytable a {
	text-decoration:none;
	color: #b62025;
	font-size: 11px;
	padding-left: 15px;
	background: url(images/icon_arrowdot-red_new.gif) no-repeat left top;
}
.gallerytable .leftcol {
	padding: 20px;
	vertical-align: middle;
	text-align: center;
	width: 280px;
}
.gallerytable .rightcol {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: top;
	text-align: left;
}
.h3bargradient	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(images/bg_sidebar-540.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 2px;
}
/*********** submenu styles ***********/
#gallerymenu {
 	margin: 0px;
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	width: 150px; 

}
a.gallerymenu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/menudot_white.gif) no-repeat left center;
	color: #666666; 
	text-align:left;
	display: block; 
	padding-right: 0px; 
	padding-left: 12px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	border-bottom: #d6d6d6 1px solid; 
	text-decoration: none
}

a.gallerymenu:hover {
	background: url(images/menudot_grey.gif) no-repeat left center;
	color: #333333;
	background-color: #f4f4f4;
}
.gallerymenu-active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/icon_arrowdot-red.gif) no-repeat left center;
	color: #666666;
	text-align:left;
	display: block;
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
	font-weight: bold;
}
#showexhibits {
	text-align:right;
	margin-top: 5px;
}
#showexhibits form{ /* avoid break before form with display inline */
	display: inline;
}
#showexhibits select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#infogallery {	
	line-height: 1.4em;
	margin: 80px 0px 0px 5px;
	padding-bottom: 0px;
}

.infogalleryheader {
	padding-left: 5px;
	margin: 5px 0 2px;
	color: #666666;
	font-size: 1em;
	padding-left: 15px;
	background: url(images/menudot_red.gif) no-repeat left center;
	padding-right: 1px;
}
.infogallerytext {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 5px 0px 5px 0px;
	border-bottom:1px dotted #5e5e5e;
}

/*********** strong is used not bold but wider and darker ***********/
.infogallerytext strong {
	color: #333333;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
}
.infogallerytext a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b62025;
}
.infogallerytext a:hover {
	color: #333333;
}

/* Galerie bersichts-Tabelle */
.mitglieder_table {
  	width: 520px;
	border-collapse:collapse /* no gaps between table cells */
}
.mitglieder_table tr{
  	width: 520px;
}
.mitglieder_table tr:hover, .stellen_table tr.hilite { /* hilight table rows on mouseover */
	background-color:#f3f3f3;
	color:#000000;
}
.mitglieder_table td {
  	/*font: 11px Verdana, Arial, Helvetica, sans-serif;*/
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}
.mitglieder_table th {
  text-align: left;
  padding-left: 5px;
}
.mitglieder_table th, .thheader {
 	text-align: left;
 	padding: 5px 0 5px 5px;
	margin-bottom:10px;
	background-color: #e8e8e8;
	border-bottom: #d6d6d6 1px solid;
	font-weight:normal;
}
.mitglieder_table th a {
	color:#666666;
	text-decoration: none
}
.mitglieder_table th a:hover {
	color:#000000;
	text-decoration: none
}
.mitglieder_table td a {
	color:#C72226;
	text-decoration: none
}
.mitglieder_table td a:hover {
	color:#C72226;
	text-decoration: underline
}
/*********** #Neuer Homepageblock ***********/

.homeheadline {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 12px 0 7px 0;
	padding-bottom: 2px;
	letter-spacing: 1px;
	border-bottom:1px solid #d6d6d6;
}
.homeheadlinenoborder {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 12px 0 2px 0;
	padding-bottom: 2px;
	letter-spacing: 1px;
	border-bottom:none;
}
.infolinkbottom {
	text-align:right;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #d6d6d6;
}
.infolinkbottom a{
	text-decoration: none
}