/* DEFAULTS */
body {
  margin:0; padding:0;
  background:#8fa4ad;
  font:12px helvetica,arial,sans-serif;
  color: #404A47;
  line-height:15px;
}

img {
	border-style:none;
}

h1 span {display:none;}
h1.galerie_villa_zanders {
  background:transparent url(../../media/global/head_logo_staedtische_galerie_villa_zanders.png) no-repeat scroll 0pt 30px;
  height:185px;
  margin:0pt 0pt 55px 395px;
}
h1.galerie_schloss_ev {
	background:transparent url(../../media/global/head_logo_galerie_schloss_ev.png) no-repeat scroll 0pt 115px;
	height:185px;
	margin:0pt 0pt 55px 395px;
}
.content-box h1,
.content-box h2,
.content-box h3,
.content-box h4 {
  margin:0 0 5px 0;
  font-size:13px;
}
.content-box p,
.content-box img {
  margin:0 0 5px 0;
}

.content-box .termin img {
  margin:0px;
}

a {color:#0066cc; text-decoration:none;}

/* LAYOUT */
#wrapper {
  width:835px;
  margin:55px 0 55px 40px;
  background:#fff;
}

#header {}

#content {background:#fff url(../../media/global/layout.png)}
#col_01, #col_02, #col_03 {width:190px; float:left; margin-right:1px;}
#col_02 {width:200px;}
#col_03 {width:401px;}

#footer {
  width:795px;
	border-top:1px solid #33CCFF;
	margin:20px 0pt 25px;
	padding:0pt;
}
#footer ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:25px 1px 25px 30px;
	padding:0;
	width:160px;
}
#footer ul li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}
#footer a {color:#333;}

.content-box {
  background:#fff;
  margin:0 10px;
}

.content-box-divider {
  height:18px;
  background:#fff url(../../media/global/layout_trenner.png) repeat-x;
  margin:0 10px;
}

.content-box-divider-single {
  height:18px;
  background:#fff url(../../media/global/layout_trenner_single.gif) repeat-x;
  margin:0 10px;
}

#col_03 .left-right-wrapper .left {
  width:200px; margin-right:1px; float:left;
}
#col_03 .left-right-wrapper .right {
  width:200px; float:left;
}

/* NAVI */
ul.nav, ul.nav li {
  list-style:none;
  margin:0; padding:0;
}
ul.nav li {
  display:inline;
}
ul.nav li a {
  display:block;
  font:13px helvetica,arial,sans-serif;
  text-transform: uppercase;
  line-height:20px;
  color:#75878e;
  text-decoration:none;
}
#col_01 ul.nav li a {
  padding:0 0 0 30px;
}
#col_02 ul.nav li a {
  padding:0 0 0 10px;
}
ul.nav li a:hover {
  border-left:2px solid #80b3dc;
}
#col_01 ul.nav li a:hover {
  padding:0 0 0 28px;
}
#col_02 ul.nav li a:hover {
  padding:0 0 0 8px;
}
ul.nav li a.active {
  color:#434343;
  border-left:2px solid #0068b9;
}
#col_01 ul.nav li a.active {
  padding:0 0 0 28px;
}
#col_02 ul.nav li a.active {
  padding:0 0 0 8px;
}

.image-with-title img { display:block}

.image-with-title .subtitle { color: #4c4141; font-size: 10px; font-weight: normal; font-style: normal; line-height: 12px; margin-top:3px; margin-bottom:15px}

/* CLEARFIX */
.clearfix:after,
.content-box:after,
#wrapper:after,
#content:after,
#footer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix, .content-box, #wrapper, #content, #footer {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .content-box, * html #wrapper, * html #content, * html #footer {height: 1%;}
.clearfix, .content-box, #wrapper, #content, #footer {display: block;}
/* End hide from IE-mac */

/* Tables start */

.table-technical-data
{
	width:100%;
}

.table-technical-data th
{
	background-color:rgb(155, 155, 155);
	color:rgb(255, 255, 255);
	font-weight:normal;
	padding:5px;
	border-bottom:solid 1px rgb(255, 255, 255);
	border-left:solid 3px rgb(255, 255, 255);
}

.table-technical-data td
{
	padding:5px;
	border-bottom:solid 1px rgb(155, 155, 155);
	border-left:solid 3px rgb(255, 255, 255);
}

.table-technical-data .first-row
{
	background-color:rgb(155, 155, 155);
	color:rgb(255, 255, 255);
	border-bottom:solid 1px rgb(255, 255, 255);
	border-left-style:none;
	text-align:left;
}


.table-list
{
	width:100%;
}

.table-list th
{
	background-color:rgb(155, 155, 155);
	color:rgb(255, 255, 255);
	font-weight:normal;
	padding:5px;
	border-bottom:solid 1px rgb(255, 255, 255);
	border-left:solid 3px rgb(255, 255, 255);
	text-align:left;
}

.table-list td
{
	padding:5px;
	border-bottom:solid 1px rgb(155, 155, 155);
	border-left:solid 3px rgb(255, 255, 255);
}

.table-list .first-row
{
	border-left-style:none;
	text-align:left;
}


.table-left-right
{
	width:100%;
}

.table-left-right td
{
	padding:5px;
	padding-right:0px;
	text-align:right;
	vertical-align:top;
}

.table-left-right .first-row
{
	padding-left:0px;
	text-align:left;
}


.table-unformated
{
	width:100%;
}
/* Tables end */

.popup-link
{
	margin-top:5px;
	margin-bottom:5px;
	color: #CC0033;
	cursor:pointer;
}
