@CHARSET "UTF-8";
/* See changelog.txt and license.txt 
This file defines the stylesheets relevant for content styliling. This file is 
also used as editor-css-file.
*/

html .mceContentBody {
  width:878px;
  font-size: 15px;
}
body, body.mceContentBody, select, input, textarea {
  font-family: MetaPro,sans-serif;
  color: #111;
}
body.mceContentBody{
  padding: 10px;
  border-right: 1px solid #DFDFDF;
}
#postdivrich{ /*ignored :-( */
  width:900px;
}
code, code var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
hr {
  background-color: #cbcbcb;
  border:0;
  height: 1px;
  margin-bottom: 20px;
  clear:both;
}
h1,h2,h3,h4,h5,h6{
  margin: 0 0 15px 0;
  font-weight: normal;
  color: #000;
}

.article-header h1,.article-header h2,.article-header h3,.article-header h4,.article-header h5,.article-header h6{
  margin: 0;
}
.single-content h1, .single-content h2, .single-content h3{clear: both;}
legend, cite, blockquote, .page-title span{
  font-family: Georgia,"Bitstream Charter",serif;
}

h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; } 
h4 { font-size: 115%; } 
h5 { font-size: 111%; } 
h6 { font-size: 107%; }
.entry h4, .entry h6, .entry h5{
  font-weight: bold;
}


a, a:active { color: #ff0000; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline;}
.quad-markt a, .quad-markt a:active { color: #005590; text-decoration: none; }
.quad-markt a:hover { color: #005590; text-decoration: underline;}
.handel a, .quad-markt a:active { color: #0091d0; text-decoration: none; }
.handel a:hover { color: #0091d0; text-decoration: underline;}
.szene a, .quad-markt a:active { color: #5c6735; text-decoration: none; }
.szene a:hover { color: #5c6735; text-decoration: underline;}

a:focus, a:active{
    outline: 1px dotted #cbcbcb;
}
.js .ui-tabs-selected a:focus, .js .ui-tabs-selected a:active{
  outline: none;
}

.link-continue{
  background: url("img/arrow.png") no-repeat scroll left center transparent;
  padding-left: 25px;
  line-height: 25px;
}
.quad-markt .link-continue{background-image: url("img/quad-markt-arrow.png");}
/*
#main a:focus img, #main  a:active img{
    border: 2px dotted #cbcbcb;
    margin: -2px;
}
*/
.required{
  color: red;
}
#respond{
  padding: 1em 0;
}
strong, b{
  font-weight: bold;
}
cite, em, i {
  font-style: italic;
  border: none;
}
p, body.mceContentBody p{
  margin: 0 0 15px 0;
}
#main article.post ul , body.mceContentBody ul , .box-description ul {
  margin: 0 0 15px;
}
#main article.post ul li, body.mceContentBody ul li, .box-description ul li{
  list-style: disc outside none;
  margin: 0 0 0 15px;
}
#main article.post ol, body.mceContentBody ol, .box-description ol{
  margin: 0 0 15px;
}
#main article.post ol li, body.mceContentBody ol li, .box-description ol li{
  list-style: decimal outside none;
  margin: 0 0 0 15px;
}
#main ol ol {
  list-style:upper-alpha;
}
#main ul ul,
#main ol ol,
#main ul ol,
#main ol ul {
  margin-bottom:0;
}
#main ul ul,
#main ol ol,
#main ul ol,
#main ol ul {
  margin-bottom:0;
}
dl {
  margin:0 0 20px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 15px;
}
big {
  font-size: 131.25%;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}
p,
ul,
ol,
dd,
pre,
hr {
  margin-bottom:15px;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom:0;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
pre {
  background: #fafafa;
  color: #ed1c24;
  margin-bottom: 15px;
  padding: 1.5em;
}
.rotate-right-90{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Forms */

select, input, button, textarea, button{
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border: 1px solid #aaa;
    margin: 0;
    padding: 3px;
    text-align: left;
    height: 25px;
}
input[type="checkbox"], input[type="radio"] {
  border-width: 0;
} 
select.multiselect {height: auto;}
label{}
textarea{
  height: auto;
}

/* Tables */
table{ margin-bottom: 1em; border-color: #e7e7e7;}
th{background: #fff; }
.quad-markt th {background-color: transparent; }
tr:nth-child(even) {background: #fafafa;}
tr:nth-child(odd) {background: #fff;}
th, td{
  padding: 0.5em;
}

table {
  border: 1px solid #e7e7e7;
  text-align: left;
  margin: 0 -1px 20px 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
tr th,thead th {
  border: none;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding: 9px 20px;
  background-color: #e7e7e7;
}
tr td {
  border: none;
  border-top: 1px solid #e7e7e7 ;
  padding: 6px 20px;
}
#sl_div tr td{
  
  padding: 6px 0px;
}
#sl_div #mapstable tr td{
  padding: 0px;
}
.searchResultsTable td {padding: 5px !important;}
.text_below_map {display: none !important;}

/* Images */

.entry img {
  margin: 0;
  max-width: 874px;
}
.alignleft,
img.alignleft,
img[align="left"] {
  display: inline;
  float: left;
  margin-right: 20px;
  margin-top: 4px;
}
.alignright,
img.alignright,
img[align="right"] {
  display: inline;
  float: right;
  margin-left: 20px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter,
  img[align="center"] {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter, 
img[align="left"],
img[align="right"],
img[align="center"] {
  margin-bottom: 12px;
}
table.alignleft, table.alignright, table.aligncenter{float: none;}
.wp-smiley {
  margin:0;
}

/*Frontend only */

#main .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 20px 0;
  padding: 20px;
}
.entry fieldset legend {
  background: #fff;
  color: #7f7f7f;
  font-weight: bold;
  padding: 0 20px;
}
.entry input {
  margin: 0 0 20px 0;
}
.entry input.file,
.entry input.button {
  margin-right: 20px;
}
.entry label {
  color: #7f7f7f;
  font-size: 12px;
  line-height: 27px;
}
.entry select {
  margin: 0 0 20px 0;
  height: 25px;
}
.entry sup,
.entry sub {
  font-size: 10px;
}
.entry blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
}
.entry blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
#entry-author-info {
  background: #f1f1f1;
  border-top: 4px solid #7f7f7f;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 20px 0;
  overflow: hidden;
  padding: 15px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #7f7f7f;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}
#main .video-player {
  padding: 0;
}
