/**
 * Allgemeine Styleeigenschaften
 */
body, html {
    width: 99%;
    margin:0;
    padding:0;
}

body {
    font-size: 100%;
    font-family: Arial,Verdana,Helvetica,Arial,sans-serif;
    font-style:normal;
    margin:0 auto;
    width: 99%;
}

a {
    color: rgb(0,0,0);
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img  {
    border:0;
}

h1 {
    font-size: 100%;
}

h2 {
    margin:5px 5px 5px 0px;
    font-size: 85%;
    color:#404040;
}

h3 {
    font-size: 90%;
}

hr {
    height: 0px;
    margin:0;
}


/**
 * Startseite Top3
 */

table#home th {
  font-size:90%;
  text-align:left;
  width: 275px;
  padding-left: 5px;
  vertical-align: top;
  background-color: #efefef;
  color: #c91526;
  font-weight:bold;
}

table#home table td a {
  font-size:75%;
  font-weight:normal;
  padding-left: 5px;
}

table#home table td {
  line-height: 135%;
}

/**
 * Standardformularelemente 
 */
label, input, select {
    font-size: 95%;
}

/**
 * Such- und Filterformular
 */
 
div#filter {
    font-size:75%;
    text-align:center;
}

div#filter select {
    width: 255px;
}

div#filter input {
    width: 250px;
}

div#filter label {
    width: 100px;
    font-weight:bold;
}

div#filter legend {
    font-weight:bold;
	display:none; 
}

div#filter table tr td {
    text-align:left;
    width: 50%;
}

div#filter input[type=submit], div#filter input[type=reset]{
    width: 50%;
}

/**
 * Informationsleiste 
 */
div#summary {
    text-align:center;
    color:#404040;
    padding-top:10px;
    padding-bottom: 10px;
    font-size: 85%;
}

/**
 * Seitenauswahlmenü
 */

div.pager {
    text-align: center; 
    padding-top: 10px;
    padding-bottom: 10px;
}

div.pager a img {
    margin-bottom: -3px;
}

div.pager a.pagenumber {
    font-size: 75%;
    color:#404040;
    padding-left: 5px;
    padding-right: 5px;
}

div.pager span {
    font-size: 85%;
    color: #cc2131;
    font-weight:bold;
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * Event: Auflistung
 */

div#events {
    padding-bottom: 10px;
}

div#events h2 {
color:#0188A9;
}

div#events .headline a {
    padding-left: 10px;
    font-size: 75%;
}


div#events .information {
    color:#404040;
    padding-left: 10px;
    font-size: 75%;
}

div#events .category {
    color:#404040;
    text-align:right;
    font-size: 75%;
}

div#events .category span{
    font-weight:bold;
}


/**
 * Event: Detailansicht
 */
div#event {
    padding-top: 10px;
    font-size: 80%;
}

div#event th{
    font-weight:bold;
    line-height: 150%;
    text-align:left;
	vertical-align:top;
}

div#event td {
    padding-left: 15px;
}
div#event td.headline{
}

div#event td.soldout{
    font-weight:bold;
    color:#ff0000;
}

div#event td.locality a{
    font-size: 95%;
}

div#event td.map24link a{
    font-size: 95%;
}

div#event td.datetime{
}

div#event td.categories{
}

div#event td.picture img{
}

div#event td.attachment{
}

div#event td.attachment a{
    font-size: 95%;
}

div#event td.location a{
    font-size: 95%;
}

div#event td.organizer{
}

div#event td.author{
}

div#event td.contact{
}

div#event td.teaser{
    padding-bottom: 4px;
    line-height: 135%;
    font-weight:bold;
}

div#event td.description{
    padding-bottom: 4px;
    line-height: 135%;
}

div#event td.website a{
    font-size: 95%;
}

div#event td.link a{
    font-size: 95%;
}

div#event td.email_enroll a{
    font-size: 95%;
}

div#event td.email_interest a{
    font-size: 95%;
}


/**
 * Markets: Auflistung
 */

div#markets {
    padding-bottom: 10px;
}

div#markets h2 {
    color: #cc2131;
}

div#markets .headline a {
    padding-left: 5px;
    font-size: 75%;
}

div#markets .headline span{
    padding-left: 10px;
    color:#404040;
    font-size: 75%;
}

div#markets .headline span.vermiete{
    /* zb: color: blue; */
}

div#markets .headline span.verkaufe{
    /* zb: color: green; */
}

div#markets .information {
    color:#404040;
    padding-left: 10px;
    font-size: 75%;
}

div#markets .category {
    color:#404040;
    text-align:right;
    font-size: 75%;
}

div#markets .category span{
    font-weight:bold;
	font-style: normal;
}

/**
 * Market: Detailansicht
 */
div#market {
    padding-top: 10px;
    font-size: 80%;
}

div#market th{
    font-weight:bold;
    line-height: 150%;
    text-align:left;
	vertical-align:top;
}

div#market td {
    padding-left: 15px;
}
div#market td.headline{
}

div#market td.soldout{
    font-weight:bold;
    color:#ff0000;
}

div#market td.phone {
}

div#market td.mobile {
}

div#market td.fax {
}

div#market td.email {
}

div#market td.price{
    font-weight: bold;
}

div#market td.locality a{
    font-size: 95%;
}

div#market td.map24link a{
    font-size: 95%;
}

div#market td.datetime{
}

div#market td.categories{
}

div#market td.picture img{
}

div#market td.attachment{
}

div#market td.attachment a{
    font-size: 95%;
}

div#market td.location a{
    font-size: 95%;
}

div#market td.organizer{
}

div#market td.author{
}

div#market td.contact{
}

div#market td.description{
    padding-bottom: 4px;
    line-height: 135%;
}

div#market td.website a{
    font-size: 95%;
}

div#market td.link a{
    font-size: 95%;
}

div#market td.email_enroll a{
    font-size: 95%;
}

div#market td.email_interest a{
    font-size: 95%;
}




/**
 * News: Auflistung
 */

div#news {
    padding-bottom: 10px;
}

div#news h2 {
    color: #cc2131;
}

div#news .headline a {
    padding-left: 10px;
    font-size: 75%;
}

div#news .headline span{
    padding-left: 10px;
    color:#404040;
}

div#news .headline span.vermiete{
    /* zb: color: blue; */
}

div#news .headline span.verkaufe{
    /* zb: color: green; */
}

div#news .information {
    color:#404040;
    padding-left: 10px;
    font-size: 75%;
}

div#news .category {
    color:#404040;
    text-align:right;
    font-size: 75%;
}

div#news .category span{
    font-weight:bold;
	font-style: normal;
}


/**
 * News: Detailansicht
 */
div#article {
    padding-top: 10px;
    font-size: 80%;
}

div#article th{
    font-weight:bold;
    line-height: 150%;
    text-align:left;
	vertical-align:top;
}

div#article td {
    padding-left: 15px;
}

div#article td.headline{
}

div#article td.locality a{
    font-size: 95%;
}

div#article td.map24link a{
    font-size: 95%;
}

div#article td.date{
}

div#article td.picture img{
}

div#article td.attachment{
}

div#article td.attachment a{
    font-size: 95%;
}

div#article td.location a{
    font-size: 95%;
}

div#article td.organizer{
}

div#article td.author{
}

div#article td.source{
}

div#article td.description{
    padding-bottom: 4px;
    line-height: 135%;
}

div#article td.website a{
    font-size: 95%;
}

div#article td.link a{
    font-size: 95%;
}



/**
 * Präsentationen: Auflistung
 */

div#presentations {
    padding-bottom: 10px;
}

div#presentations h2 {
    color: #cc2131;
}

div#presentations .headline a {
    padding-left: 10px;
    font-size: 75%;
}


div#presentations .information {
    color:#404040;
    padding-left: 10px;
    font-size: 75%;
}

div#presentations .category {
    color:#404040;
    text-align:right;
    font-size: 75%;
}

div#presentations .category span{
    font-weight:bold;
}



/**
 * Präsentationen: Detailansicht
 */


div#presentation {
    font-size: 85%;
    width: 100%;
}

div#presentation > div.slide {
    width: 100%;
	font-size: 85%;
}

div#presentation > div.slide > h1{
    font-size: 85%;
}

div#presentation > div.content {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 135%;
    width: 100%;
}


/**
 * Präsentationen: Detailansicht > Kontaktanzeige
 */
 
div#presentation > div#contact {
    clear:both;
}

div#contact {
    clear:both;
}

div#presentation > div#contact > div.information {
    clear:both;
    width: 100%; 
    font-size: 85%;
}

div#presentation div.column{
    float:left; 
    width: 50%;
}


div#presentation div.content img{
    margin-bottom: 10px;
}

div#presentation div.column > div.company{
    font-weight:bold;
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.description{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.street{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.locality{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.phone{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.mobile{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.fax{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.email{
    font-size: 85%;
	line-height: 145%;
}

div#presentation div.column > div.website a{
    font-size: 85%;
	line-height: 145%;
}

/**
 * Präsentationen: Detailansicht > Seitenauswahl
 */
div#presentation > ul#slidenavigation {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  text-align: center;
}

div#presentation > ul#slidenavigation li {
  list-style: none;
  display: inline;
  margin: 2px;
}

div#main {
	font-size: 80%;
}

div#main a{
	font-size: 90%;
}

div#main h1{
	font-size: 90%;
	color:#0188A9;
}

/**
 * Fusszeile in Einzelansichten
 */
div#bottom {
    clear:both;
    width: 100%;
}

div#bottom div.backlink {
    float:left;
    font-size: 75%;
}

div#bottom div.editlink {
    float:left;
    font-size: 75%;
}

div#bottom div.toplink {
    float:right;
    font-size: 75%;
}
@media print {
	div#bottom { display:none; }
}
/**
 * @todo
 */

div#create {
    text-align:center;
}

table#eventform tr th label,
table#marketform  tbody tr th label{
	font-size: 85%;
}
table#eventform tr td span.renderHelp ,
table#marketform tr td span.renderHelp {
	font-size: 70%;
}
table#eventform  h1,
table#marketform  h1{
	font-size: 90%;
}

