html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {background-color:#ffcc00; padding:0px; margin:0px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center;}

table {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:14px; }

#all {width:990px; max-width:990px; margin: 0px auto; text-align: left; background: #ffffc0; border-left:1px solid black; border-right:1px solid black;}

a:link {color: #b51114; text-decoration: none;}
a:visited {color: #b51114; text-decoration: none;}
a:active {color: #323126; text-decoration: underline;}
a:hover {color: #323126; text-decoration: underline;}
a:focus {color: #323126; text-decoration: underline;}

a img {border:0px;}

h1 {font-weight: bold; font-size: 24px; margin: 0px 0px 15px 0px}
h2 {font-weight: bold; font-size: 20px; margin: 0px 0px 15px 0px}
h3 {font-weight: bold; font-size: 18px; margin: 0px 0px 15px 0px}
h4 {font-weight: bold; font-size: 16px; margin: 0px 0px 15px 0px}

h2.contentheading {font-size:18px; margin:0px 0px 10px 5px; text-align:left;}

.wrap {border-top-width: 0px; clear: both; padding: 0px; font-size: 1px; float: none; visibility: hidden; margin: 0px; line-height: 1px; height: 0px;}

.unsichtbar {display: inline; z-index: 200; left: -3000px; width: 0px; position: absolute; top: -2000px; height: 0px}

.u2 {display: inline; z-index: 200; left: -3000px; width: 0px; position: absolute; top: -2000px; height: 0px}

.invisible {display: inline; z-index: 200; left: -3000px; width: 0px; position: absolute; top: -2000px; height: 0px}

.unseen {display: inline; z-index: 200; left: -3000px; width: 0px; position: absolute; top: -2000px; height: 0px}


/* HEADER */

#header {width:990px; height:100px; margin:0px; padding:0px;  background: #fdd751 url(../images/TopPhoto.jpg); background-repeat: no-repeat;  background-position:center center; padding: 0px; margin: 0px auto;}

#logo {width:450px; height:70px; float:right; position: relative; text-align: right; margin: 0px; padding:0px;}

#logo img {width:450px; height:70px; margin:0px; padding:0px;}

#header form {width: 250px; height: 30px; position:relative; text-align: left; padding: 3px 10px; margin: 10px 5px 10px 0px;}

#header form fieldset {width: 200px;; display: inline; border: #676559 0px solid; padding: 19px; text-align: left}

#header form label {left: -3000px; width: auto; position: absolute; top: -200px}

#header form .inputbox {width: 200px; height: 13px; padding: 5px; margin: 5px; color: #6939cb; font-size; 11px; }

#header form .inputbox:focus {border: #323a60 2px solid;}

#header form .button {font-weight: bold; cursor: pointer; color: #ffffff; margin: 5px; padding: 2px; background-color: #367fb4;}

/* END Header */


/* Top & Top Menu */

.topbanner {width:990px; margin:0px; padding: 3px 0px; background:#ffffff; text-align: center; font-size:16px; font-style:italic; border-top:1px solid #676559; line-height:110%; color:#605c5c;}

.topmenu {width:990px; height:32px; margin:0px; padding:0px; border-top:1px solid #676559; border-bottom:1px solid #676559; background-color: #fdd751; color: #ffffff;}

.topmenu ul {width:690px; list-style-type:none; margin: 3px 5px 3px 20px; padding: 2px; float:left; position:relative;}

.topmenu ul li {text-align: center; vertical-align: center; float:left; position:relative;}

.topmenu ul li a:link, .topmenu ul li a:visited {width:100px; max-height:25px; overflow:hidden; display:inline; border: #323a60 1px outset; font-weight: bold; text-decoration: none; font-size: 12px; margin: 0px 8px; padding: 0px 10px; float:left; position:relative; color:#323126; background-color:#ffcc00;}

.topmenu ul li a:hover, .topmenu ul li a:active, .topmenu ul li a:focus {font-weight: bold; border: #323a60 1px inset; color:#464332; text-decoration:none; background-color:#d5a31f;}

.topmenu #active_menu-nav {}

.sitesearch {width:240px; padding:2px; margin:3px; float:right; position:relative; clear:right; color:#000000;}
.sitesearch input {max-height:20px;}
.sitesearch .button {padding:1px; margin:1px 1px 1px 4px; border:1px solid black;}
.search-sitesearchmod {float:right; position:relative; margin-right:5px;}
.search-sitesearchmod input {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#5b5841;}

/* END Top */



/* LEFT */

#left {width:190px; float: left; position:relative; margin: 10px 0px 0px 0px; padding:0px;}

#left ul {margin: 10px 0px 10px 10px; list-style-type: none; padding:0px;}

#left ul li {width:175px; margin: 0px 0px 3px 0px;}

#left ul li a {display: block; padding: 2px 2px 2px 5px; text-decoration: none; font-size:13px;}

#left ul li a:link {font-weight: normal; background: #fdd751; border: #323a60 1px outset; color: #323126;}
#left ul li a:visited {font-weight: normal; background: #fdd751; border: #323a60 1px outset; color: #323126; }
#left ul li a:hover {background: #d5a31f; color: #323126; border: #5b5841 1px inset;}
#left ul li a:active {background: #fdd751; color: #323126;}
#left ul li a:focus {background: #d5a31f; color: #323126; }

#left ul li.active a:link {background: #fdd751; color: #323126;}
#left ul li.active a:visited {background: #fdd751; color: #323126;}
#left ul li.active a:hover {background: #d5a31f; color: #323126;}

/* END LEFT */


/* RIGHT */

#right { width:200px; margin: 20px 10px 10px 0px; padding: 0px; float:right; position:relative; text-align:left; border:0px solid black}

#right h3 {padding: 7px 5px 7px 10px; margin: 0px 0px 0px 5px;}

#right .moduletable {padding: 10px; margin: 10px 0px;}

#right h3 {padding: 0px 5px 0px 0px; margin: 0px 0px 3px; color: #333; border-bottom: #945690 1px solid}

#right h4 {padding: 10px 5px 0px 0px; font-size: 1em; margin: 0px;}

#right ul {padding: 10px 10px 10px 0px; margin: 0px; line-height: 1.4em; list-style-type: none; position: relative;}

#right ul li {margin-bottom: 4px}

#right ul li a {font-weight: normal; padding: 2px;}

#right ul li a:link {color: #754772}

#right ul li a:visited {color: #754772}

#right ul li a:hover {background: #754772; color: #ffffff}

#right ul li a:active {background: #754772; color: #ffffff}

#right ul li a:focus {background: #754772; color: #ffffff}

.fp-photo {width:185; margin:5px auto 10px auto; padding:0px; background-color:#fdd751; text-align:center; border:1px solid #000000; font-size:12px; line-height:110%; position:relative;}
.fp-photo img {width:180px; max-width; 180px; text-align:center; padding:0px; margin:5px 0px 10px 0px;}

/* END RIGHT */


/* BANNERS */

.bannergroup {position:relative;}
.bannergroup {position:relative;}

.banneritem-text {width:160px; margin:5px 0px 5px 10px; padding:5px; font-size:12px; background: #ccaad8; border: 6px solid #0e0e2a;}

/* END BANNERS */


/* CENTER */

#contentarea {padding: 0px; margin: 0px; position:relative;}

#contentarea2 {padding: 0px; margin: 0px; position:relative;}

#contentarea-wide {width:950px; padding:0px; margin:0px; position:relative; overflow:hidden;}

#wrapper {margin: 0px 0px 0px 200px; padding:0px;}

#main {width: 550px; margin:20px 10px 10px 0px; padding: 0px; min-height: 350px; float: left; position: relative; text-align:justify;}

#main img { max-width:320px; max-height:270px; margin-left:5px; margin-right:5px; position:relative;}

#main ul {list-style-type: none; list-style-position: inside; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 5px;}
#main ul li {margin: 10px 0px;}

#main ol {padding-right: 0px; padding-left: 10px; list-style-position: inside; padding-bottom: 0px; margin: 10px 0px 10px 20px; padding-top: 0px}

#main .counter {margin: 0px auto; text-align:center;}

#main .pagination {border-top: #333333 1px solid; padding: 10px 0px 10px 0px; margin: 5px auto; text-align:center;}

#main .leading .small {color: #754772}
#main .leading .modifydate {color: #754772}

#main .leading {border: 1px solid #323a60; margin-top: 10px; display: block! important; padding: 5px; color: #ffffff! important; bottom: 0px; float:right; position: relative; text-decoration: none}

#main .readon {width: 80px; display: block! important; padding:0px; margin:0px 0px; text-align:center;}

#main a.readon:link {background-color:#fdd751; border:3px double #333333; padding:2px; text-decoration:none; font-weight:bold; color:#000000;}
#main a.readon:visited {background-color:#fdd751; border:3px double #333333; padding:2px; text-decoration:none; font-weight:bold; color:#000000;}
#main a.readon:hover {background-color:#333333; border:3px double #333333; padding:2px; text-decoration:none; font-weight:bold; color:#ffffff;}

#main .blog_more h2 {font-weight: normal; font-size: 1.3em; margin: 0px;}
#main .blog_more li a {padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
#main .blog_more li {padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px}
#main .blog_more ul li a {padding-right: 0px; padding-left: 30px; font-weight: bold; padding-bottom: 4px; padding-top: 2px}
#main .blog_more ul li a:hover {padding-right: 0px; padding-left: 30px; font-weight: bold; padding-bottom: 2px; padding-top: 2px}
#main .blog_more ul li a:active {padding-right: 0px; padding-left: 30px; font-weight: bold; padding-bottom: 2px; padding-top: 2px}
#main .blog_more ul li a:focus {padding-right: 0px; padding-left: 30px; font-weight: bold; padding-bottom: 2px; padding-top: 2px}
#main .blog_more ul {border-right: #ccc 1px solid; padding-right: 10px; border-top: #ccc 1px solid; padding-left: 10px; background: #eee; padding-bottom: 30px; margin: 0px; border-left: #ccc 1px solid; line-height: 1.3em; padding-top: 10px; border-bottom: #ccc 1px solid; list-style-type: none}
#main .blog_more {padding-top: 10px}
#main2 .blog_more {padding-top: 10px}

#main-wide {width:650px; margin:20px 10px 10px 0px; padding: 0px; float: left; position: relative; text-align:left;}

a.contentpagetitle:hover {color:#000000; text-decoration:none;}

.leading {padding: 10px 10px 20px 10px; position: relative; border: #cccccc 1px solid;}

.leading_separator {display: block; margin: 0px; border-bottom: #333333 0px solid; height: 10px}

.article_separator {display:block; width:540px; height:3px; padding:0px; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #333333; clear:both;}

.blog {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px}

.article_row {padding: 0px; margin: 0px; overflow: hidden;}

.article_column {padding: 0px 10px 10px 0px;}

.row_separator2 {clear: both; display: block; margin: 0px;}

.articleinfo {margin: 5px 0px 10px 0px;}

.article_row .iteminfo {padding: 0px; margin: 0px 5px 10px 5px; line-height: 110%;}

.small {border-right: 0px solid; border-top: 0px solid; font-size: 0.85em; margin: 0px 0px 20px; border-left: 0px solid; color: #945690; border-bottom: 0px solid}

.contentdescription {padding-right: 0px; padding-left: 0px; padding-bottom: 10px; overflow: hidden; padding-top: 10px}

.wrap_image {clear: left}

.createdate {display: block; font-weight:bold; color: #000000; font-size:13px; background:#ffcc00; margin:0px; padding:5px;}

.createdby {padding-right: 0px; display: block; padding-left: 2px; font-size: 10px; padding-bottom: 0px; color: #99823d; padding-top: 0px}

.modifydate {padding-right: 0px; display: block; padding-left: 0px; font-size: 10px; padding-bottom: 0px; color: #99823d; padding-top: 0px}

span.content_rating {display: block; margin: 10px 0px 0px}

.leading span.content_rating {display: block; margin: 10px 0px 0px}

ul.pagination {list-style-type: none; padding: 0px; margin: 0px; text-align: left}

ul.pagination li {display: inline; padding: 2px 5px 0px 5px; text-align: left}

ul.pagination li a {padding: 2px;}

.button {font-weight: bold; background: #fdd751; margin: 10px; cursor: pointer; padding: 2px; letter-spacing:1px;}



/* FORM ELEMENTS */

input:focus {border: 1px solid;}

fieldset {border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px}

form.editor legend {padding: 2px; font-weight: bold;}
form.editor fieldset {border: #ccc 1px solid; padding: 20px; margin: 10px 0px;}
form.editor .publishing label {font-weight: bold; float: left; width: 14em}
form.editor .publishing div {margin: 5px 0px}
form.editor .publishing .radio label {float: none; width: 14em}
form.editor .publishing .radio label span {float: left; width: 14em}
form.editor fieldset.metadata label {display: block; font-weight: bold; float: none! important}

form.user {margin: 10px 0px}
form.user label {float: left; width: 40%}

.save {padding-right: 0px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px; text-align: right}

.login_form {line-height:30px;}

/* END FORM ELEMENTS */


/* SEARCH RESULTS PAGE */

.searchintro {font-weight: normal; margin: 0px 0px 20px;}
.searchintro img {display: inline;}
.searchintro a:link {text-decoration:underline}
.searchintro a:visited {text-decoration:underline}
.searchintro a:hover {text-decoration:underline}

form.search_result {padding: 0px; margin: 15px 10px 0px; padding-top: 0px; position: relative;}

.search_result .button {padding: 5px; font-weight: bold; background: #fdd751; margin: 10px 0px 0px 50px; cursor: pointer; color: #323126;}

.results {}

.results h4 {margin: 0px; display:inline;}

.results a:link {text-decoration:underline}
.results a:visited {text-decoration:underline}
.results a:hover {text-decoration:underline}

.results li {margin:0px 0px 15px 0px;}

/* END SEARCH RESULTS PAGE */


/* WEB LINKS */

.weblinks-catdesc {font-size:18px; font-weight:bold; margin-left:20px;}

table.weblinks {width:530px; margin:0px auto; padding:3px; font-size:16px; font-weight:bold;}

table.weblinks a:link {text-decoration:none; border-bottom: 1px dashed;}
table.weblinks a:visited {text-decoration:none; border-bottom: 1px dashed;}
table.weblinks a:hover {text-decoration:none; border-bottom: 1px dashed;}


/* INDIVIDUAL PAGES STYLING */

.rentallisting {width:530px; margin:5px; padding:10px; border:3px double #78756c; background:#fdd751; clear:both;}
.saleslisting {width:530px; margin:5px; padding:10px; border:3px double #78756c; background:#fdd751; clear:both;}

table.artpage {}
table.artpage img {margin-right:10px;}

.directory {font-size:13px; line-height:120%;}
.directory ul {list-style-type: none; position:relative; left:-10px; margin:5px 0px 5px 0px; padding:5px 5px 5px 5px;float:left; position:relative; clear:both;}
.directory ul li {width:500px; margin:0px; padding:5px; border-bottom:1px dashed #5b5841; float:left; position:relative; clear:both;}


/* MISCELLANEOUS */

.filter {margin: 5px 0px 0px 5px; position:relative; padding:0px;}

.display {margin: 5px 0px 5px; text-align: right; padding:0px;}

.inputbox:focus {border: #945690 1px solid;}

#footer {width:990px; margin:0px; padding:0px; border-top:3px solid #d5a31f; border-bottom:1px solid #000000; background-color: #fdd751; color: #ffffff; text-align:right;}

.bcarss-rss {margin:5px; font-size:12px;}
.bcarss_message {}
.bcarss_feed {width:170px; margin:0px 15px 0px 0px; float:right; position:relative;}
.bcarss_feed a:link {text-decoration:none;}
.bcarss_feed a:visited {text-decoration:none;}
.bcarss_feed a:hover {text-decoration:none;}

.belowfooter {width:990px; margin:2px auto; padding:2px; text-align:left; font-size:10px;}


