/* RESET CSS */
body                                    {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input                   {margin: 0px;padding: 0px;}
ol, ul                                  {list-style: none;}
a                                       {text-decoration:none;cursor: pointer;}
a:hover                                 {text-decoration: underline;}
a:focus                                 {outline: 0;}
table                                   {border-collapse: collapse;}
a img                                   {border:0px;}
.wai                                    {display:none !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}
.fl                                     {float:left;}

html { overflow: -moz-scrollbars-vertical !important; }


/*  site's CSS */

body                                    {font-family:verdana,trebuchet ms, arial, sans-serif;font-size:0.625em;text-align:left;background:#c7c9d5;}
.page                                   {margin: 0 auto 0 auto;width:950px;padding:0 22px 0px 26px;overflow:hidden;background: url("../gfx/page-bg.jpg") repeat-y top left;min-height:765px;}
/*  the header  */

.header                                 {height:73px;width:100%;z-index:3;}

.logo                                   {width:369px;height:73px;background: url("../gfx/logotype.jpg") no-repeat top left;float:left;}
.logo h1 a                              {text-indent:-5000px;overflow: hidden;width:369px;height:73px;display:block;}

/* main menu */
ul.mainnav                              {width:480px;float:right;}
ul.mainnav li                           {display:inline;float:left;}
ul.mainnav li a                         {display:block;height:73px;text-indent:-5000px;overflow:hidden;float:left;}
ul.mainnav li.startsida a                    {background: url("../gfx/headmenu_startsida.gif") no-repeat top left;width:117px;}
ul.mainnav li.resor a                   {background: url("../gfx/headmenu_resor.gif") no-repeat top left;width:70px;}
ul.mainnav li.omoss a                   {background: url("../gfx/headmenu_omoss.gif") no-repeat top left;width:85px;}
ul.mainnav li.kontakt a                 {background: url("../gfx/headmenu_kontakt.gif") no-repeat top left;width:86px;}
ul.mainnav li.katalog a                 {background: url("../gfx/headmenu_katalog.gif") no-repeat top left;width:110px;}


/* main content area  */

.content                                {position:relative;overflow:visible;height:100%;padding:10px 25px;color:#494a58;font-size:130%;line-height:120%;min-height:450px;margin-bottom:10px;}
.index_bg                               {background: url("../gfx/1951.gif") no-repeat 175px 10px;font-size:140% !important;color:#333;}
.index_bg h2                            {font-size:160% !important;}
.visible                                {overflow:visible;}

.austria-map                            {background: url("../gfx/map_austria.jpg") no-repeat 400px 0px;}

.content p                              {padding:3px 0 7px 0;line-height:130%;}

.content h2                             {font-size:170%;padding:10px 0;line-height:130%;color:#376da4;font-weight:normal;}
.content h3                             {font-size:170%;padding:10px 0;line-height:130%;color:#376da4;font-weight:normal;}
.content h4                             {font-size:100%;padding:5px 0;}

.content a                              {color:#990000;}
.content a:hover                        {color:#990000;text-decoration:underline;}
.greyed                                 {background: url("../gfx/grey_content.gif") repeat-y top right;}

.stage                                  {z-index:1;}
.leftside                               {float:left;width:590px;}
.index_bg .rightside                    {margin:5px;float:right;width:280px !important;display:inline;padding:0px !important;background:none;font-size:100%;}
.rightside                              {padding:25px 30px;float:right;width:243px;display:inline;font-size:95%;margin-right:-25px;display:inline;background: url("../gfx/rightside-bg.jpg") no-repeat top left #ececec;height:400px;min-height:400px;margin-top:-10px;}
.rightside h3                           {!important;padding-bottom:10px;}
.top-padded                             {padding-top:40px !important;}

/* index style */
.travelslist                            {overflow:hidden;margin:20px 0 5px 0;}
.travelslist li                         {background: url("../gfx/button_bg.gif") no-repeat top left;width:270px;height:31px;float:left;text-align:center;margin-right:20px;}
.travelslist li a                       {font-size:115%;color:#fff !important;font-weight:bold;line-height:31px;}

div.club_banner {   display:block;float:right;width:280px;height:101px;margin:15px 0 30px 0;background: }

a.club_banner                           {display:block;float:right;text-indent:-5000px;width:280px;height:101px;background: url("../gfx/banner_ansgar.jpg") no-repeat top left;}
.index_offers                           {font-size:85%;}
.index_offers li                        {width:270px;margin-right:20px;float:left;margin-bottom:10px;}
.index_offers li a                      {font-size:110%;font-weight:bold;display:block;clear:both;padding-top:2px;}

div.newslist 				{font-size:85%;margin-bottom:25px;float:left}

dl.newslist                             {margin-bottom:25px;}
dl.newslist dt                          {clear:both;display:block;font-weight:bold;}
dl.newslist dd                          {padding-bottom:10px;}

a.read-more                             {text-align:right;float:right;font-size:85%;font-weight:bold;}

div.additional-nav                       {float:right;clear:both;}

ul.additional-nav                       {font-size:75%;float:right;margin:50px 0 10px 0;clear:both;}
ul.additional-nav li                    {border-left:1px solid #333;float:right;line-height:11px;}
ul.additional-nav li.last              {border-left:none;}
ul.additional-nav li a                  {padding: 0 5px;}

.right-pic                              {margin-top:10px;}

/* sitemap */
.sitemap-list                           {}
.sitemap-list ul                        {margin-left:35px;}
.sitemap-list li                        {padding:2px 0;}

/* katalog */
.options                                {float:left;width:55%;padding-right:20px;}
.katalog-form                           {font-size:95%;margin:25px 0;overflow:hidden;height:100%;}
.katalog-form label                     {font-weight:bold;margin:4px 0;display:block;padding:0px;clear:left;line-height:14px;color:#494a58;}
.options input                          {padding:0px;margin:0px;float:left;margin:0px 5px;display:inline;width:14px;height:14px;}

.simple-form 						    {float:left;width:40%;}
.simple-form label 					    {display:block;float:left;clear:left;width:110px;color:#000;}
.simple-form input 					    {background:#fff;margin-bottom:7px;border:1px solid #7f9db9;width:200px;float:left;}
.simple-form textarea 				    {background:#fff;height:150px;border:1px solid #7f9db9;width:200px;float:left;margin-top:40px;}
.simple-form input#send				    {border:0; margin-top:40px;cursor:pointer;width:156px;height:23px;margin-left:110px;display:inline;background: url("../gfx/button_sendorder.gif") no-repeat top left;font-size:0px;}
label.comments_label                    {padding-top:35px;}

/* resor page */
a.book                                  {display:block;text-indent:-5000px;width:341px;height:26px;background: url("../gfx/book_place.jpg") no-repeat top left;margin:15px 0 0px 0;}
.right-gallery                          {margin-bottom:15px;float:left;clear:both;display:inline;margin-left:-5px;}
.right-gallery li                       {display:inline;margin:5px;float:left;display:inline;}

dl.travel-details                       {margin:20px 0 40px 0;}
.travel-details dt                      {float:left;padding-right:2px;}

.right-navigation                       {margin-bottom:30px;}
.right-navigation li                    {padding:1px 0;}

.rightside ul li p                      {padding:0 0 10px 0 !important;}
.rightside ul li.clicked                {font-weight:bold;}

.travels-offers                         {}
.travels-offers li                      {padding:15px 0;clear:left;overflow:hidden;height:100%;}
.travels-offers li h5                   {color:#11417d;font-size:95%;}
.travels-offers li img                  {float:left;margin-right:20px;}
.travels-offers li dl                   {color:#11417d;font-size:95%;float:left;width:65%;line-height:150%;}
.travels-offers li dt                   {font-weight:bold;float:left;}
.travels-offers li dd                   {}

a.goback                                {position:absolute;right:30px;bottom:20px;font-weight:bold;}

.popup-travels                          {margin:0px 0 40px 0;font-size:110%;}
.popup-travels li                       {background: url("../gfx/button_arrow.gif") no-repeat right 6px;width:325px;padding:7px 0;border-top:1px solid #f4f3f3;position:relative;}
.popup-travels li.first                 {border-top:0px solid #f4f3f3;}
.popup-travels li a:hover               {text-decoration:none;}

/* popups */
.club-ansgar                            {padding:10px 20px 0 20px;position:absolute;bottom:5px;left:0px;z-index:100;background: url('../gfx/background_layer_ansgar.png') no-repeat top left;width:835px;height:548px;}
.club-ansgar ul.index_offers            {margin-left:-30px !important;display:inline;float:left;clear:both;height:360px;overflow:hidden;}
.club-ansgar li                         {display:inline;background:none;width:254px !important;margin:10px 0 0px 30px!important;border:none;padding:0px !important;}

.close-btn                              {float:right;width:35px;height:30px;}
.club-ansgar .close-btn                 {width:335px;height:130px;}
.close-btn a                            {float:right;width:20px;height:20px;display:block;background: url('../gfx/close-btn.gif') no-repeat top left;text-indent:-5000px;overflow:hidden;margin-top:0px;}

.continent                              {padding:10px 20px 0 20px;position:absolute;bottom:5px;left:0px;z-index:100;background: url('../gfx/background_layer_ornament.png') no-repeat top left;width:835px;height:435px;}
.continent-form                         {color:#990000;font-size:110%;margin-top:10px;clear:both;float:left;height:250px;overflow:hidden;}
.continent-form label                   {clear:both;float:left;width:100%;padding:2px 0;}
.continent-form input#send              {border:0;clear:both; margin-top:20px;cursor:pointer;width:156px;height:23px;background: url("../gfx/button_layer_continent.jpg") no-repeat top left;font-size:0px;clear:both;}

.two-cols-popup                         {float:left;display:inline;margin-left:40px;width:47%;}
.two-cols-popup ul                      {clear:both;margin-top:10px;height:250px;overflow:hidden;}
.two-cols-popup li                      {background: url('../gfx/point.gif') no-repeat left 5px;width:100% !important;margin:3px 0 0px 0px!important;border:none;padding:0px 0 0px 15px !important;}

.two-cols-popup .small-stage            {width:300px;height:100px;}
.two-cols-popup.first                   {margin-left:0px;}


/* guides list */
.guideslist                             {font-size:95%;}
.guideslist li                          {margin-top:20px;clear:both;overflow:hidden;height:100%;}
.guideslist li img                      {float:left;margin-right:20px;}
.guide-pic                              {float:left;margin-right:35px;margin-bottom:30px;}

.guide-gallery                          {margin-left:-40px;float:left;display:inline;}
.guide-gallery li                       {float:left;width:260px;margin-left:40px;margin-bottom:20px;display:inline;}
.guide-gallery li a:hover               {text-decoration:none !important;}

/* booking form */
.worldmap                               {background: url("../gfx/background_map.gif") no-repeat -20px top;min-height:555px;}
.booking-form br                        {clear:both;}

.booking-form 						    {float:left;margin-top:40px;}
.booking-form label                     {display:block;float:left;clear:left;width:140px;color:#000;font-weight:bold;}
.booking-form input                     {background:#fff;margin-bottom:7px;border:1px solid #7f9db9;width:200px;float:left;}
.booking-form textarea 				    {background:#fff;height:150px;border:1px solid #7f9db9;width:200px;float:left;margin-bottom:40px;}
.booking-form input#send                {border:0; margin-top:40px;cursor:pointer;width:156px;height:23px;background: url("../gfx/button_sendorder.gif") no-repeat top left;font-size:0px;clear:both;}
label.comments_label                    {padding-top:35px;}
.booking-form select				    {background:#fff;margin-bottom:7px;border:1px solid #7f9db9;width:340px;float:left;}
input.small                             {width:35px;margin-bottom:40px;padding:0px 2px 2px 2px;}
label.small                             {width:10px;clear:none;padding-left:3px;}
input.chk                               {float:left;width:14px;height:14px;margin-right:5px;border:none;}
label.chklabel                          {float:left;padding-right:30px;color:#494a58;width:auto;clear:none;line-height:13px;}

.error                                  {font-weight:bold;color:#990000;padding-top:20px !important;}

/*footer style */

.footer                                 {font-family:tahoma,verdana, sans-serif;width:100%;background: url("../gfx/footer_shadow.gif") no-repeat top left;padding:30px 0 35px 0;overflow:hidden;color:#666;font-size:120%;clear:both;margin-top:5px;float:left;}
.footer address                         {float:left;margin-left:15px;width:640px;display:inline;font-style:normal;}
.footer address span                    {float:left;margin-left:20px;display:inline;}

.footer a                               {color:#990000;}
.footer a:hover                         {color:#990000; text-decoration:underline;}

p.copyright                             {float:right;width:270px;margin-right:25px;text-align:right;}

/* CSS used for styling the SIMPLE LISTS */
ul.simple-list                          {list-style-type:square;margin:5px 0 5px 20px;list-style-position: outside; }
ul.simple-list ul                       {list-style-type:circle;margin:5px 0 5px 30px;list-style-position: outside; }

ol.simple-list                          {list-style-type:decimal;margin:5px 0 5px 25px;list-style-position: outside; }
dl.simple-list                          {margin:5px 0 5px;}
dl.simple-list dt                       {padding-top:5px;font-weight:bold;}
dl.simple-list dd                       {padding-bottom:5px;}
