/** Allgemeine Elementanweisungen */

body {
	background: #FFFFFF;
	color: #000;
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

#rahmen {
	position: relative;
	width: 95%;
	background: #fff ;
	text-align: left;
	margin: 1.0em auto;
	border: 0px solid #98bb66;
}

#top {
	position: relative;
	height:3em;
	background: #66CC00;
	text-align: left;
	margin: 0 auto 1em;
	padding:0em 0 0 0;
	border: 0px solid #000000;
}

#logo {
	float: right;
	width: 25em;
	height:3em;
	background: #fff url(../sys_graphics/logo.gif) no-repeat top right;
	border: 0px solid #000000;
	margin: 0em 3em 0em 2em ;
	padding: 0em 0.5em auto 0.75em;
}

#content {
	float: right;
	width: 64%;
	text-align: left;
	font-size: 0.8em;
	border: 0px solid #000000;
	padding: 0.25em 0em 0.25em 0.75em;
}


#content .scrollbereich {
	position:static;
	width:100%; 
	height:51em;
 	overflow:auto;
	border: 0px solid #000000;
}

#content .tx-indexedsearch-rules{
	text-align: left;
	font-size: 0.9em;
}

#content .table {
	text-align: left;
	font-size: 1.2em;
}

#content a {
	color: #66CC00;
}


#content .tx-indexedsearch-res {
	text-align: left;
	font-size: 0.8em;
}



#fuss {
	float: left;
	width: 100%;
	padding: 0em 0em 0em 0em;
	background: #66CC00;
	text-align: left;
	margin: 0em 0em 0em 0em;
	border: 0px solid #000000;
}


.csc-firstHeader {
color: #fff;
margin-top: 0px;
border: 0px solid #000000;
background:#66CC00;
height: 25px;
padding: 0.6em 0em 0.5em 0.5em;
text-align: left;

	font-size: 1.2em;
}



#navcontainer1{
	width: 17%;
	float: left;
	padding: 0 0 0 0;
	border: 0px solid #000000;
	margin: 0 0 0 0;
    height:41em;
	background: #AAAABB;


}


#navcontainer2 {
	width: 17%;
	float: left;
	border: 0px solid #000000;
	height:41em;
	background: #AAAABB;
}

/** anfang navigationscontainer */


#navlist {
	padding: 0 1px 1px;
	margin-left: 0;
	margin: 0 0 0 0;
	background: white;
	font-size: 70%;
}

#navlist li {
	list-style: none;
	margin: 0;
	border-top: 1px solid white;
	text-align: left;
}

#navlist li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 1em solid #AAB;
	background: #666666;
	text-decoration: none;
}

#navlist li a:link { color: #FFFFFF; }
#navlist li a:visited { color: #FFFFFF; }

#navlist li a:hover {
	border-color: #666666;
	color: #666666;
	background: #8FE439;
}


#navlist ul li .active {
  color: #3b6db1;
  	background: #8FE439;
}

/** ende navigationscontainer */



/** anfang ausstellungscontainer */

#ausstellung {
	float: left;
	width: 99%;
	text-align: left;
	padding: 0em 0em 0em 0em;
	border: 0px solid #000000;
	margin-top: 1em;
}


#ausstellung-kuenstler {
	float: left;
	width: 99%;
	font-size: 100%;
	FONT-WEIGHT: bold; 
}

#ausstellung-name {
	width: 99%;
	float: left;
	font-size: 100%;
	FONT-WEIGHT: bold; 
}

#ausstellung-datum {
	float: left;
	width: 99%;
}



#ausstellung-anfang {
display: inline; 
}

#ausstellung-ende {
display: inline; 
}

#ausstellung-info{
	margin-top: 1em;
	border: 0px solid #000000;
	float: left;
	width: 99%;
	text-align: left;
}








#ausstellung-bild {
	display: block;
	float: left;
	margin: 0em 1em 1em 0em;
}

#ausstellung-text{
	display: block;
}

/** ende ausstellungscontainer */


 /* footer menu anfang */
 #fuss .menu {
 	padding:0em 0em 0em 0em;
 	border:0px solid #000;
 
 }
 
  #fuss .menu ul {
 	padding:0px 0 0 0;
 	margin:0 0 0 0;
 	list-style-type:none;
	border:0px solid #000;
 }
 

#fuss .menu li {
 float:left;
 list-style-type:none;
 position:relative;
 }
 
 
  /* style the links for the top level */

 #fuss .menu a,  .menu a:visited {
 display:block;
 font-size:0.9em;
 text-decoration:none;
 color:#fff;

 height:19px;
 border:0px solid #000;
 border-width:0px 0px 0px 0px;

 padding:0px 5px 0px 5px;
 line-height:18px;
 letter-spacing:0.5px;
 FONT-WEIGHT: normal; 
 }
 
 
 
 
 
 
 
 /* footer menu ende */



 /* horizontales menu anfang */
 
 
 
.menu {
    float:left;
 	padding:1em 0 0 0.5em;
 	position:relative;
	border:0px solid #000;

 }

 /* remove all the bullets, borders and padding from the default list styling */

 .menu ul {
 	padding:0px 0px 0px 0px;
 	margin:0 0 0 0;
 	list-style-type:none;
 }


 /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

 .menu li {
 float:left;
 border:0px solid #000;
 position:relative;
 white-space: nowrap;
 }

 /* style the links for the top level */

  .menu a,  .menu a:visited {
 display:block;
 font-size:0.9em;
 text-decoration:none;
 color:#fff;
 height:19px;
 padding:0px 5px 0px 5px;
 line-height:18px;
 letter-spacing:0.5px;
 FONT-WEIGHT: normal; 
 }

 /* a hack so that IE5.5 faulty box model is corrected */

 * html  .menu a, * html  .menu a:visited {
 	
 	w\idth:19px;
 	letter-spacing:0.5px;
 }

 /* style the first level background */

  .menu  a.dropact {
 background:#A2CBD0 url(../../graphics/drop.gif) bottom right no-repeat;
 }
  





 /* style the top level hover */

  .menu a:hover{
 color:#fff;
 background:#A3CBD0;

 }
 
  .menu :hover > a {
 color:#fff;
 background:#A3CBD0;
 }

  
 /* horizontales menu ende */
 
 
 
 


/** anfang galeriecontainer */

#galeristen-info {
border: 0px solid #000000;
float: left;
width: 99%;
}

#galerie-adresse {
float: left;
width: 99%;
text-align: left;
border: 0px solid #000000;
background: #52B800;
font-size: 1.0em;
color: #ffffff;
padding: 0.7em 0em 0em 0.5em;

}

#galerie-adresse .info {
FONT-WEIGHT: bold; 
color: #006600;
margin: 0em 4.8em 0em 0em;
}



.input {
padding: 0em 0em 0em 2.3em;
color: #FFF;
}




#galerie-details {
float: left;
width: 99%;
text-align: left;
border-bottom: 1px solid #ffffff;
background: #52B800;
font-size: 1.0em;
color: #ffffff;
padding: 0em 0em 0.7em 0.5em;
}

#galerie-details .info {
FONT-WEIGHT: bold; 
color: #006600;
margin: 0em 3em 0em 0em;
}



#galerie-details .input-open{
margin: 0em 0em 0em -2.2em;
color: #FFF;
}


#galerie-net {
float: left;
width: 99%;
text-align: left;
border-bottom: 1px solid #ffffff;
background: #3DA300;
font-size: 1.0em;
color: #ffffff;
padding: 0.5em 0em 0.7em 0.5em;
}

#galerie-net .info {
FONT-WEIGHT: bold; 
color: #006600;
border: 0px solid #ffffff;
margin: 0em 3em 0em 0em;
}



#galerie-net .input {
padding: 0em 0em 0em 1.8em;
color: #FFF;
}

#galerie-net .input-email {
padding: 0em 0em 0em 3.4em;
color: #FFF;
}

#galerie-net .input-email a{
color: #FFF;
 text-decoration:none;
}


#galerie-net .input a{
color: #FFF;
 text-decoration:none;
}

#galerie-top {
float: left;
border-bottom: 1px solid #ffffff;
background: #66CC00;
width: 99%;
padding: 0.6em 0em 0.5em 0.5em;
}

#galerie-name {
float: left;
background: #66CC00;
text-align: left;
font-size: 1.3em;
color: #ffffff;
width: 89%;
padding: 0em 0em 0em 0em;
}

#galerie-top .karte{
float: right;
padding: 0em 0.2em 0em 0em;
}



#galerie-strasse {
display: inline; 
margin-left: 3.75em;
}

#galerie-plz{
display: inline; 
padding: 0em 0.5em 0em 0em;

}

#galerie-ort{
display: inline; 

}

#galerie-telefon{
display: inline; 
margin-left: 3.95em;
}

#galerie-fax{
display: inline; 
margin-left: 4em;
}

#galerie-email{
display: inline; 
margin-left: 5.25em;
}

#galerie-homepage {
display: inline; 
margin-left: 3.6em;
}

#galerie-homepage a {
color: #fff;
}


#galerie-oeffnung{
display: inline; 

}



/** ende galeriecontainer */

