        /* Allgemein */
        div.bereinigen                                          { clear:both; }        
        .tooltip                                                { border:1px solid #1C9B32; background-color:#EEFDE4; padding:3px; position:absolute; font-size:10px; z-index:999999; max-width:1300px;}
        span.tip                                                { cursor:help; }
        span.tip>span                                           { display:none; }
        span.tip>img                                            { float:none; margin:0px 3px -3px 3px;}
        .smallDesc                                              { font-size:10px; }
        
        /* Tourismus Suchmaske */
        .searchMask                                             { width:100%; display:table; }

        .searchMask.small                                       { font-size:11px; margin-bottom:20px; }
        .searchMask.small .searchPulldown                       { width:37%; display:table-cell; padding:0px 10px 0px 10px; vertical-align:bottom; }
        .searchMask.small .searchArea                           { width:42%; display:table-cell; vertical-align:bottom;}
        .searchMask.small .searchPulldown .searchPulldownElement{ margin-bottom:0px; padding:0px 0px;}
        .searchMask.small .searchFlags                          { width:25%; display:table-cell; padding:0px 0px 0px 0px; vertical-align:bottom;}
        .searchMask.small .detailsearch                         { display:block; border:1px solid #E8E4E3; background: #DFDFDF; background: -moz-linear-gradient(top, #FFFFFF 0%, #DFDFDF 100%); 
                                                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDFDF)); 
                                                                  background: -webkit-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -o-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -ms-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: linear-gradient(to bottom, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 ); 
                                                                  border-radius:10px; 
                                                                  padding:10px;
                                                                  color:#636363;
                                                                  font-size:12px; 
                                                                  text-decoration:none;
                                                                  line-height:18px; 
                                                                  width: 150px;       }
        .searchMask.small .detailsearch img                     { margin-right:10px; }

        .searchMask.small select                                { background:#DCDCDC; border:0px; padding:4px; margin:10px 0px 0px 0px; color:#636363; vertical-align:auto; }
        .searchMask.small input                                 { background: #DCDCDC; border: 0px; padding: 5px; margin: 10px 0px 0px 0px; color: #636363; vertical-align:auto; }        

        .searchMask.small input[type=submit]                    { padding:4px; margin:0px; border:1px solid #E8E4E3; background: #DFDFDF; cursor:pointer; background: -moz-linear-gradient(top, #FFFFFF 0%, #DFDFDF 100%); 
                                                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDFDF)); 
                                                                  background: -webkit-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -o-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -ms-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: linear-gradient(to bottom, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 );  }




        .searchMask .searchArea                                 { width:34%; display:table-cell;}        
        .searchMask .border                                     { border-left: 1px solid #666666; }
        .searchMask .detailsIcon                                { float:left; margin-right:5px; }
        
        
        .searchMask .searchFlags                                { width:29%; display:table-cell; padding:0px 0px 0px 10px; }        
        .searchMask .searchFlags .flagCheckBox                  { margin:7px 10px 7px 0px; }
        .searchMask .searchFlags .flagCheckBox.selected         { border:1px solid orange; }
        .searchMask .searchFlags img                            { vertical-align:middle; }

        .searchMask .searchPulldown                             { width:37%; display:table-cell; padding:0px 0px 0px 10px; }        
        .searchMask .searchPulldown select                      { width:170px;  }
        .searchMask .searchPulldown img                         { float:left; }
        .searchMask .searchPulldown span.tip>img                { float:none; }
        .searchMask .searchPulldown .searchPulldownElement      { clear:both; margin-bottom:8px; padding:3px 0px;}
        .searchMask .searchPulldownElement.selected             { border:1px solid orange; }

        .searchButtons                              { clear:both; padding:10px 0px; text-align:center; }
        .searchButtons input[type=submit]                          { background-color:orange; margin:0px 5px; cursor:pointer; }
        .searchButtons .hideDetails                 { float:left; }
        .searchButtons .resetSearch                 { float:right; }

        .searchMask.gastronomie .searchArea                     { width:49%; display:block; float:left; }
        .searchMask.gastronomie .searchPulldown                 { width:49%; display:block; float:left;}
        .searchMask.gastronomie .searchFlags                    { width:100%; display:block; padding:10px 0px 0px 0px; }
        .searchMask.gastronomie .searchFlags .flagCheckBox      { display:inline-block; padding-right:10px; }

        .searchMask.gastronomie .searchArea select                                { background:#DCDCDC; border:0px; padding:4px; margin:10px 0px 0px 0px; color:#636363; vertical-align:auto; }
        .searchMask.gastronomie .searchArea input                                 { background: #DCDCDC; border: 0px; padding: 5px; margin: 10px 0px 0px 0px; color: #636363; vertical-align:auto; }   
        .searchMask.gastronomie .searchArea input[type=submit]                    { padding:4px; margin:0px; border:1px solid #E8E4E3; background: #DFDFDF; cursor:pointer; background: -moz-linear-gradient(top, #FFFFFF 0%, #DFDFDF 100%); 
                                                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDFDF)); 
                                                                  background: -webkit-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -o-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: -ms-linear-gradient(top, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  background: linear-gradient(to bottom, #FFFFFF 0%,#DFDFDF 100%); 
                                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 );  }
        





        /* Tourismus Eintrag */
        #tourismuseintraege hr                                  { background:#E8E4E3; margin:0px; padding:0px; border:0px; height:10px;} 
        #tourismuseintraege h3                                  { color:red; font-size:16px; }
        #tourismuseintraege h4                                  { background: #DFDFDF; background: -moz-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%); 
                                                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#DFDFDF)); 
                                                                  background: -webkit-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%); 
                                                                  background: -o-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%); 
                                                                  background: -ms-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%); 
                                                                  background: linear-gradient(to bottom, #F6F6F6 0%,#DFDFDF 100%); 
                                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#DFDFDF',GradientType=0 );
                                                                  color:#222!important; padding:7px 10px!important; margin:0px; font-size:13px; font-weight:normal; }
        
        #tourismuseintraege .eintrag                            { margin: 0px 0px 0px 0px; padding:60px 0px 0px 0px; position:relative; }
        #tourismuseintraege .eintrag:hover                      { border:2px solid #1C9B32; }
        #tourismuseintraege .eintrag:hover .details             { position:relative; margin:0px;}
        #tourismuseintraege .eintrag:hover .symbole             { padding-bottom:0px; padding-right:3px; }

        #tourismuseintraege .eintrag .details                   { position:relative; margin:2px;}
        #tourismuseintraege .eintrag .detailsLinks              { float:left; width:60%; font-size:11px; padding-bottom:5px;}
        #tourismuseintraege .eintrag .beschreibung              { font-size:13px; line-height:18px; margin-left:120px; }
        #tourismuseintraege .eintrag .beschreibung a            { font-size:16px; padding-bottom:5px; display:inline-block; font-weight:normal; line-height:18px; color:#636363; }
        #tourismuseintraege .eintrag .tBeschreibung             { color:#1F9D32; font-style:italic;}
        #tourismuseintraege .eintrag .ort                       { margin-top:10px; }
        #tourismuseintraege .eintrag .vorschaubild              { float:left; width:110px; min-height:85px; margin-left:8px;}
        #tourismuseintraege .eintrag .vorschaubild img          { width:100px; }
        #tourismuseintraege .eintrag .detailsRechts             { float:left; width:40%; font-size:10px; line-height:13px; font-size:11px;}
        #tourismuseintraege .eintrag .detailsRechts>div         { margin-left:10px; position:relative; margin-right: 50px; }
        #tourismuseintraege .eintrag .region                    { position:absolute; top:0px; right:0px; }
        #tourismuseintraege .eintrag .symbole                   { clear:both; text-align:right; margin:5px 0px 0px 0px; padding:5px 5px 2px 5px; background:#F6F4F5; border-top:1px solid #E8E4E5; }
        #tourismuseintraege .eintrag .symbole img               { opacity:1; margin:0px 5px 5px 0px; height:26px; width:26px; border:1px solid #C5C4C2; }
        #tourismuseintraege .eintrag .symbole img:hover         { opacity:0.7; }
        #tourismuseintraege .eintrag .symbole:empty             { display:none; }
        #tourismuseintraege .eintrag .preisAb                   { font-size:13px; font-weight:bold; padding:10px 0px; }




        /* Brancheneintrag Suchmaske */
        #brancheneintraege .suche_kategorie                     { float:left; margin-right:10px; text-align:right; }
        #brancheneintraege .suche_suchbegriff                   { float:left; }
        #brancheneintraege .suche_suchbegriff input[type=submit]{ margin-left:10px; }

        /* Brancheneintrag */
        #abrancheneintraege h4                                   { background-color:blue; color:white; padding:5px; }
        #abrancheneintraege .eintrag                             { clear:both;}
        #abrancheneintraege .vorschaubild                        { }
        #abrancheneintraege .beschreibung                        { float:left; width:300px; }
        #abrancheneintraege .ort                                 { float:left; }
        #abrancheneintraege .links                               { float:right; width:100px; }
        #abrancheneintraege .links a                             { display:block; }
        #abrancheneintraege hr                                   { clear:both; margin:20px 0px; }





        /* Tourismus Eintrag */
        #brancheneintraege hr {
        background: #E8E4E3;
        margin: 0px;
        padding: 0px;
        border: 0px;
        height: 10px;
        }
        #brancheneintraege h3 {
        color: red;
        font-size: 16px;
        }
        #brancheneintraege h4 {
        background: #DFDFDF;
        background: -moz-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#DFDFDF));
        background: -webkit-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
        background: -o-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
        background: -ms-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
        background: linear-gradient(to bottom, #F6F6F6 0%,#DFDFDF 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#DFDFDF',GradientType=0 );
        color: #222 !important;
        padding: 7px 10px !important;
        margin: 25px 0px 0px 0px;
        font-size: 16px;
        font-weight: normal;
        }
        #brancheneintraege .eintrag {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        position: relative;
        }
        #brancheneintraege .eintrag:hover {
        border: 2px solid #FFDE02;
        }
        #brancheneintraege .eintrag .details {
        position: relative;
        margin: 2px;
        padding: 10px 0px;
        }
        #brancheneintraege .eintrag:hover .details {
        position: relative;
        margin: 0px;
        }
        #brancheneintraege .eintrag .detailsLinks {
        float: left;
        width: 60%;
        font-size: 11px;
        padding-bottom: 5px;
        min-width: 380px;
        }
        #brancheneintraege .eintrag .beschreibung {
        font-size: 13px;
        line-height: 18px;
        margin-left: 200px;
        }
        #brancheneintraege .eintrag .beschreibung a {
        font-size: 16px;
        padding-bottom: 5px;
        padding-bottom: 5px;
        display: inline-block;
        font-weight: normal;
        line-height: 18px;
        color: #636363;
        }
        #brancheneintraege .eintrag .tBeschreibung {
        color: #2a2ac3;
        font-style: italic;
        }
        #brancheneintraege .eintrag .ort {
        margin-top: 10px;
        }
        #brancheneintraege .eintrag .vorschaubild {
        float: left;
        width: 180px;
        min-height: 85px;
        margin-left: 18px;
        }
        #brancheneintraege .eintrag .vorschaubild img {
        /*width: 150px;*/
        }
        #brancheneintraege .eintrag .detailsRechts {
        float: left;
        width: 40%;
        min-width: 250px;
        }
        #brancheneintraege .eintrag .detailsRechts > div {
        margin-left: 20px;
        position: relative;
        margin-right: 50px;
        font-size: 13px;
        line-height: 18px;
        margin-top: 23px;
        }
        #brancheneintraege .eintrag .links {
        clear: both;
        text-align: right;
        margin: 5px 0px 0px 0px;
        padding: 8px;
        background: #F6F4F5;
        border-top: 1px solid #E8E4E5;
        }
        #brancheneintraege .eintrag:hover .links {
        padding-bottom: 6px;
        padding-right: 6px;
        }
        #brancheneintraege .eintrag .links a {
        margin: 0px 3px 0px 5px;
        display: inline-block;
        font-size: 110%;
        color: #2a2ac3;
        }
        #brancheneintraege .eintrag .links a:hover {
        color: #636363;
        }




        /* Veranstaltungskalender Suchmaske */
        #kalendereintraege .suche_kategorie                     { float:left; margin-right:10px; text-align:right; }
        #kalendereintraege .suche_suchbegriff                   { float:left; }
        #kalendereintraege .suche_suchbegriff input[type=submit]{ margin-left:10px; }

        /* Veranstaltungskalender */
        #kalendereintraege h4                                   { background-color:blue; color:white; padding:2px 2px; margin-top:20px; }
        #kalendereintraege .eintrag                             { clear:both; position:relative; }
        #kalendereintraege .kategoriebild                       { float:left; margin-right:10px; }
        #kalendereintraege .beschreibung                        { margin-left:60px; }
        #kalendereintraege .region                              { float:right; }

        #kalendereintraege hr                                   { clear:both; margin:20px 0px;}

        /* Veranstaltungskalenderauswahl */
		.mspinfocalendar table thead th                         { font-weight: normal; color: #fff; text-align: center; background-color: #067900; }
    	.mspinfocalendar table thead th.weekday                 { font-weight: normal; color: #fff; text-align: center; background-color: #067900; text-transform:uppercase; }
      	.mspinfocalendar table tbody td                         { font-weight: normal; color: #0E224B; text-align: center; }
  		.mspinfocalendar table tbody td.saturday                { color: #9A2525; font-weight: normal; }
	    .mspinfocalendar table tbody td.sunday                  { color: #9A2525; font-weight: normal;}
    	.mspinfocalendar table tbody td.weekend                 { color: #9A2525;}
    	.mspinfocalendar table tbody td.today                   { background-color: red;}
    	.mspinfocalendar table tbody td.last_month, .mspinfocalendar table tbody td.next_month { color: #999; }
    	.mspinfocalendar table                                  { border-collapse: collapse; border: 1px solid #067900; padding: 0; background-color: #F6F6F6; width:100%; }
        .mspinfocalendar                                        { max-width:170px; }

        /* Veranstaltungskalender Ticker */
        #kalenderticker .termin                                 { padding-bottom:10px; }

        /* Veranstaltungskalender */
        #branchenachrichten h4                                  { background-color:blue; color:white; padding:2px 2px; margin-top:20px; }
        #branchenachrichten .mitteilungvom                      { }

        /* Pagejumper */
        .pageJumper                                             { text-align:center; margin:60px 0px 20px 0px;}
        .pageJumper>div                                         { display:inline-block; text-align:left; position:relative; }
        .pageJumper .nextx                                      { margin-top:-30px;  float:left; width:100%; text-align:center; }
        .pageJumper .seite                                      { position:absolute; top:0px; left:-45px; margin-top:2px; font-weight:bold; }
        .pageJumper .pagenumbers *                              { position:relative; display:inline-block; width:28px; padding-top:17px; text-align:center; background:url('/images/sresult-n.gif') top center no-repeat; }
        .pageJumper .pagenumbers span                           { background-image:url('/images/sresult-s.gif'); }
        .pageJumper .pagenumbers a:hover                        { background-image:url('/images/sresult-mo.gif'); }


