* {
margin: 0;
padding: 0;
}

html {
/*height: 100%;*/
}

body {
/*height: 100%;*/
background: #e4e5e5 url(../images/bg_seite.gif) repeat-y;
font-family: Arial;
color: #1a171b;
font-size: 100%;
padding: 0 0 52px 0;
}

*+html body {
overflow-y: hidden;
}

* html body {
overflow-y: hidden;
}

#seite {
width: 937px;
}

*+html div#seite {
width: 100%;
height: 100%;
overflow: auto;
}

* html div#seite {
width: 100%;
height: 100%;
overflow: auto;
}

.clear {
clear: both;
}

.red {
color: #a60a31;
}

h1 {
font-size: 15px;
font-weight: bold;
margin: 25px 0 10px 0;
}

.csc-header-n1 h1 {
margin-top: 0;
}

h2 {
font-size: 23px;
font-weight: normal;
margin: 0 0 10px 0;
line-height: 27px;
}

#header {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 99px;
border-bottom: 2px solid #a60a31;
background: white;
z-index: 1;
}

#header #logo_g {
position: absolute;
left: 0px;
margin: 0 0 0 143px;
float: left;
}

#header #logo_fellner {
margin: 46px 0 0 229px;
float: left;
}

#news-frame {
position: absolute;
left: 0;
top: 0;
height: 106px;
width: 849px;
z-index: 3;
}

#news-content {
position: absolute;
bottom: 0px;
right: 0;
padding: 5px 0;
border-bottom: 7px solid #a60a31;
}

#news-content p, 
#news-content .csc-header {
padding: 0 5px;
}

#news-content h1 {
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
}

#news-content p {
font-size: 13px;
}

div#pfeile {
position: absolute;
left: 130px;
top: 129px;
height: 18px;
width: 32px;
z-index: 3,
}

#pfeile a b {
display: none;
width: 11px;
height: 18px;
}

#pfeile a {
float: left;
margin: 0 5px 0 0;
width: 11px;
height: 18px;
display: block;
}

#pfeile #back {
background: url(../images/pfeil_back.gif) no-repeat;
}

#pfeile #forward  {
background: url(../images/pfeil_forward.gif) no-repeat;
}

#left-frame {
background: #e4e5e5;
float: left;
width: 141px;
border-right: 2px solid #a60a31;
/*min-height: 100%;*/
/*height:auto !important;*/ /* moderne Browser */
/*height:100%;*/ /* IE */
position: relative;
z-index: 2;
}

*+html #left-frame {
width: 143px;
}

* html #left-frame {
width: 143px;
}

#right-frame {
/*width: 950px;*/
float: left;
border-right: 2px solid #a60a31;
/*min-height: 100%;*/
/*height:auto !important;*/ /* moderne Browser */
/*height:100%;*/ /* IE */
position: relative;
z-index: 2;
}

#vmenu-frame {
margin: 178px 0 0 0;
}

#left-frame ul {
list-style-type: none;
}

#vmenu li {
text-align: right;
}

#vmenu li a {
font-weight: bold;
font-size: 15px;
color: #1a171b;
display: block;
padding: 4px 5px 3px 0;
text-decoration: none;
background: #e4e5e5;
}

#vmenu li a:hover,
#vmenu li.active a:hover,
#vmenu li a:focus,
#vmenu li.active a:focus {
color: #a60a31;
}

#vmenu li.active a,
#vmenu li.active-second a {
color: #a60a31;
background: white;
}

#vmenu li.active li a {
color: #1a171b;
}

#vmenu li li.active a {
color: #a60a31;
}

#vmenu .second a {
font-weight: normal;
background: white;
}

#vmenu .second {
background: white;
}

#content-frame {
clear: both;
width: 620px;
margin: 182px 0 0 0;
padding: 0 86px 0 86px;
/*float: left;*/
}

*+html #content-frame {
width: 792px;
}

* html #content-frame {
width: 792px;
}

#content {
font-size: 13px;
padding-bottom: 95px;
}

#content a {
color: #1a171b;
}

#content a:hover,
#content a:focus {
text-decoration: none;
color: #a60a31;
}

#content p {
margin: 0 0 10px 0;
}

img.left {
/*float: left;
margin: 0 25px 0 0;*/
}

a.right {
display: block;
text-align: right;
font-size: 12px;
font-weight: bold;
}

#footer-frame {
height: 52px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 2;
}

/* hide from mac ie5 \*/
#footer-frame {
position: absolute;
}

/* end hide from mac ie5 */
html>body #footer-frame {
position: fixed;
}

#footer-frame p {
font-size: 11px;
}

#footer-frame a {
text-decoration: none;
color: #1a171b;
}

#footer-frame strong {
margin-right: 12px;
}

#footer {
background: #e4e5e5;
margin: 0 0 0 143px;
height: 52px;
width: 792px;
text-align: center;
}

#footer p {
padding: 19px 0 0 0;
}

#kunstmarkt {
position: absolute;
left: 0;
bottom: 52px;
height: 52px;
width: 141px;
text-align: center;
background: white url(../images/logo_kunstmarkt.gif) center center no-repeat;
}

#kunstmarkt b {
display: none;
}

#kunstmarkt a {
display: block;
height: 52px;
width: 141px;
}

/*** CONTENT-ELEMENTE ***/
.align-right {
text-align: right;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right: 25px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left: 25px !important;
}

.csc-frame-frame1 ul { /* Kuenstler-Verzeichnis */
list-style-type: none;
float: left;
margin: 0 60px 0 0;
}

.csc-frame-frame1 ul a {
}

#content .csc-frame-frame1 ul a:focus,
#content .csc-frame-frame1 ul a:hover {
color: #A60A31;
}

.csc-textpic-above {
margin: 0 0 20px 0;
}

.csc-textpic-caption {
font-size: 85%;
padding: 2px 3px;
}

.contenttable {
border-left: 2px solid #A60A31;
border-left: 2px solid #1A171B;
empty-cells: show;
padding: 0 0 0 5px;
margin: 10px 0 0 20px;
}

.contenttable td {
margin: 0;
padding: 5px 10px 5px 0;
}

.contenttable th {
text-align: left;
padding: 0 10px 0 0;
}

.csc-sitemap ul {
color: #a60a31;
}

#content ul {
margin: 0 0 0 14px;
}

* html #content ul {
margin: 0 0 0 16px;
}

*+html #content ul {
margin: 0 0 0 16px;
}

.csc-sitemap ul li {
list-style-type: square;
}

.csc-sitemap a {
display: block;
text-decoration: none;
padding-bottom: 2px;
}

#content .csc-sitemap a:hover,
#content .csc-sitemap a:focus {
color: #a60a31;
}

.csc-sitemap ul ul {
margin-left: 20px;
/*color: black;*/
font-size: 90%;
}

.csc-sitemap ul ul ul {
margin-left: 20px;
/*color: #E4E5E5;*/
}

.tx-wecmap-pi1 table {
border: 1px solid #E4E5E5;
}

.tx-wecmap-pi1 td {
padding: 2px;
}

.gmnoprint {
width: 550px;
}

#right-frame { /* damit Copyright von Google Maps unter Navi ist */
z-index: 1;
}

#outerImageContainer {
background-color: black;
}
