        /* 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 */
        #brancheneintraege h4                                   { background-color:blue; color:white; padding:5px; }
        #brancheneintraege .eintrag                             { clear:both;}
        #brancheneintraege .vorschaubild                        { }
        #brancheneintraege .beschreibung                        { float:left; width:300px; }
        #brancheneintraege .ort                                 { float:left; }
        #brancheneintraege .links                               { float:right; width:100px; }
        #brancheneintraege .links a                             { display:block; }
        #brancheneintraege hr                                   { clear:both; margin:20px 0px; }

        /* 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'); }


