@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-300.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-300.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-300italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-300italic.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-regular.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-regular.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-italic.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-500.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-500.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-500italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-500italic.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-600.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-600.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-600italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-600italic.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-700.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-700.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-700italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-700italic.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-800.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-800.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-800italic.woff2) format('woff2'), url(https://sir-robert.com/wp-content/themes/sir-robert/assets/fonts/open-sans-v40-latin-800italic.ttf) format('truetype');}
.custom-border{border:1px solid #000;padding:10px;margin-top:20px;margin-bottom:20px;font-size:16px;}
@media(min-width:1370px){
.terminemainbox			{width:1060px;margin:0;padding:0;float:left;}
.terminemainbox p		{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.terminemonthheaderbox	{width:1060px;min-height:80px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;}
.terminemonthheader		{font-size:27px;text-align:center;margin-top:37px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.maintourbox			{width:996px;height:157px;margin:0px 32px 0px 32px;float:left;}
.maintourbox-hide{opacity:0.8;}
.tourbox				{width:994px;min-height:74px;margin:0px 0px 0px 0px;background:#e0dad2;border:#fff 1px solid;float:left;}
.tourboxdate			{width:146px;min-height:66px;margin:8px 0px 8px 0px;float:left;}
.tourdate{font-size:20px;text-align:center;margin-top:3px!important;padding:0px 0px 0px 0px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxthema			{width:158px;min-height:66px;margin:8px 0px 8px 0px;float:left;}
.tourthema{font-size:15px;text-align:center;margin-top:6px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourthema .subtitle {font-size:13px}
.tourboxicon		{width:24px;height:17px;margin:0px 0px 0px 0px;}
.red				{color:#df443f;}
.tourboxziel			{width:488px;min-height:66px;margin:0px 0px 0px 20px;float:left;}
.tourboxzieltop		{width:488px;margin:0px 0px 0px 0px;float:left;}
.tourboxzielheader{font-size:22px;text-align:left;margin-top:14px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxzielbottom	{width:488px;margin:8px 0px 0px 0px;float:left;}
.tourcontainer	{height:33px;margin:0px 10px 0px 0px;float:left;}
.tourboxstartstop{font-size:12px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxreisegebiet	{font-size:13px;text-align:left;margin-top:14px!important;margin-bottom:5px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxdestination{font-size:16px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.arrowicon		{font-size:16px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:100%;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxprice			{width:138px;min-height:66px;margin:0px 20px 0px 20px;float:left;}
.tourboxpricecat		{width:69px;min-height:66px;margin:0px 0px 0px 0px;float:left;}
.tourboxpricecattitle{font-size:13px;text-align:center;margin-top:16px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxpricetitle	{font-size:17px;text-align:center;margin-top:6px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.cardinfobox			{width:996px;height:37px;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxleft		{width:auto;height:37px;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxright		{width:auto;margin:0px 3px 0px 0px;float:right;text-align:right}
.cardinfoboxright .cardboxinner,.cardinfoboxright .cardboxinnerred{float:right;margin-left:10px !important;}
.cardboxinner		{background:#485e70;border-radius:0px 0px 5px 5px;padding:4px 9px 5px 9px;margin:0px 0px 0px 10px;display:inline-block}
.cardboxinnerred	{background:#df443f;border-radius:0px 0px 5px 5px;padding:4px 9px 5px 9px;margin:0px 0px 0px 10px;display:inline-block}
.cardboxinner:first-child, .cardboxinnerred:first-child{margin-left:0;}
.cardboxinnericon		{height:24px;margin:0px 8px 0px 0px;float:left;}
.cardboxinnertxt		{height:24px;margin:0px 0px 0px 0px;float:left;}
.cardboxicon	{width:24px;height:24px;margin:0px 0px 0px 0px;}
.cardboxtxt		{font-size:14px;text-align:left;margin-top:6px!important;padding:0px 0px 60px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt a	{color:#ffffff!important;}
.cardboxtxt_s	{font-size:14px;text-align:left;margin-top:8px!important;padding:0px 0px 60px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt_s a	{color:#ffffff!important;}
.mainlegendbox			{width:996px;margin:0px 32px 0px 32px;float:left;}
.tourboxlegende			{font-size:16px;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:22px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourtitlelegende		{font-size:20px;text-align:left;margin:16px 0px 8px 0px!important;padding:0px 0px 0px 0px;line-height:20px;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxlegendeinfo		{font-size:16px;text-align:center;margin:20px 0px 20px 0px!important;padding:0px 0px 0px 0px;line-height:16px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.tourboxlegendesmallinfo{font-size:12px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventtourbox1			{width:242px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox2			{width:304px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox3			{width:298px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox4			{width:138px;height:65px;margin:0px 20px 0px 140px;float:left;}
.eventboxzielheader		{font-size:22px;text-align:center;margin:5px 0px 0px 0px!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventboxdestination	{font-size:16px;text-align:center;margin:0px 0px 0px 0px!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventthemared			{font-size:26px;text-align:center;margin:4px 30px 0px 30px!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.eventboxinfoheader		{font-size:20px;text-align:center;margin:15px 0px 0px 0px!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
}
@media(min-width:1027px) and (max-width:1369px){
.terminemainbox			{width:808px;margin:0px auto;padding:0px 0px 0px 0px;}
.terminemainbox p		{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.terminemonthheaderbox	{width:808px;margin:30px 0px 20px 0px;padding:0px 0px 0px 0px;float:left;}
.terminemonthheader		{font-size:25px;text-align:center;margin-top:29px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.maintourbox			{width:778px;height:123px;margin:0px 15px 0px 15px;float:left;}
.tourbox				{width:776px;min-height:58px;margin:0px 0px 0px 0px;background:#e0dad2;border:#fff 1px solid;float:left;}
.tourboxdate			{width:104px;min-height:52px;margin:5px 0px 5px 10px;float:left;}
.tourdate			{font-size:14px;text-align:center;margin-top:5px!important;line-height:100%;padding:0px 0px 0px 0px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxthema			{width:123px;min-height:52px;margin:6px 0px 6px 0px;float:left;}
.tourthema			{font-size:13px;text-align:center;margin-top:6px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxicon		{width:22px;height:13px;margin:0px 0px 0px 0px;}
.red				{color:#df443f;}
.tourboxziel			{width:381px;min-height:52px;margin:0px 0px 0px 16px;float:left;}
.tourboxzieltop		{width:381px;margin:0px 0px 0px 0px;float:left;}
.tourboxzielheader{font-size:17px;text-align:left;margin-top:11px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxzielbottom	{width:381px;margin:6px 0px 0px 0px;float:left;}
.tourcontainer	{height:26px;margin:0px 8px 0px 0px;float:left;}
.tourboxstartstop{font-size:10px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxreisegebiet{font-size:12px;text-align:left;margin-top:10px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxdestination{font-size:13px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.arrowicon		{font-size:13px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:100%;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxprice			{width:108px;min-height:52px;margin:0px 16px 0px 16px;float:left;}
.tourboxpricecat		{width:54px;min-height:52px;margin:0px 0px 0px 0px;float:left;}
.tourboxpricecattitle{font-size:11px;text-align:center;margin-top:12px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxpricetitle	{font-size:13px;text-align:center;margin-top:5px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.cardinfobox			{width:778px;height:29px;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxleft		{width:auto;height:29px;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxright		{width:auto;margin:0px 3px 0px 0px;float:right;}
.cardinfoboxright .cardboxinner,.cardinfoboxright .cardboxinnerred{float:right;margin-left:10px !important;}
.cardboxinner		{background:#485e70;border-radius:0px 0px 4px 4px;padding:3px 7px 4px 9px;margin:0px 0px 0px 16px;float:left;}
.cardboxinnerred	{background:#df443f;border-radius:0px 0px 4px 4px;padding:3px 7px 4px 9px;margin:0px 0px 0px 16px;float:left;}
.cardboxinner:first-child, .cardboxinnerred:first-child{margin-left:0;}
.cardboxinnericon		{height:22px;margin:0px 6px 0px 0px;float:left;}
.cardboxinnertxt		{height:22px;margin:0px 0px 0px 0px;float:left;}
.cardboxicon	{width:22px;height:22px;margin:0px 0px 0px 0px;}
.cardboxtxt		{font-size:12px;text-align:left;margin-top:5px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt a	{color:#ffffff!important;}
.cardboxtxt_s	{font-size:11px;text-align:left;margin-top:5px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt_s a	{color:#ffffff!important;}
.mainlegendbox			{width:778px;margin:0px 15px 0px 15px;float:left;}
.tourboxlegende			{font-size:13px;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:18px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourtitlelegende		{font-size:18px;text-align:left;margin:16px 0px 8px 0px!important;padding:0px 0px 0px 0px;line-height:18px;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxlegendeinfo		{font-size:13px;text-align:center;margin:20px 0px 20px 0px!important;padding:0px 0px 0px 0px;line-height:13px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.tourboxlegendesmallinfo{font-size:12px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventtourbox1			{width:189px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox2			{width:238px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox3			{width:233px;height:65px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox4			{width:108px;height:65px;margin:0px 16px 0px 109px;float:left;}
.eventboxzielheader		{font-size:18px;text-align:center;margin:4px 0px 0px 0px!important;line-height:100%!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventboxdestination	{font-size:14px;text-align:center;margin:0px 0px 0px 0px!important;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventthemared			{font-size:19px;text-align:center;margin:1px 20px 0px 20px!important;line-height:100%!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.eventboxinfoheader		{font-size:17px;text-align:center;margin:7px 0px 0px 0px!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
}
@media(min-width:762px) and (max-width:1026px){
.terminemainbox			{width:596px;margin:0 auto;padding:0px 0px 50px 0px;}
.terminemainbox p		{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.terminemonthheaderbox	{width:596px;margin:40px 0px 10px 0px;padding:0px 0px 0px 0px;float:left;}
.terminemonthheader		{font-size:27px;text-align:center;margin-top:37px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.maintourbox			{width:564px;margin:15px 15px 15px 15px;padding:0px 0px 15px 0px;background:#e0dad2;border:#fff 1px solid;float:left;}
.tourbox				{width:564px;margin:0px 0px 0px 0px;float:left;}
.tourboxdate			{width:90px;min-height:50px;margin:21px 0px 0px 5px;float:left;}
.tourdate			{font-size:15px;margin-top:0px!important;line-height:20px;text-align:center;padding:0px 0px 0px 0px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxthema			{width:325px;margin:22px 0px 0px 15px;float:left;}
.tourthema			{font-size:15px;text-align:left;margin-top:0px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxicon		{width:20px;height:13px;margin:0px 0px 0px 0px;}
.red				{color:#df443f;}
.tourboxziel			{width:325px;margin:0px 0px 0px 15px;float:left;}
.tourboxzieltop		{width:325px;margin:0px 0px 0px 0px;float:left;}
.tourboxzielheader{font-size:13px;text-align:left;margin-top:2px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxzielbottom	{width:325px;margin:7px 0px 0px 0px;float:left;}
.tourcontainer	{margin:0px 6px 0px 0px;float:left;}
.tourboxstartstop{font-size:10px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxreisegebiet{font-size:11px;text-align:left;margin-top:10px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxdestination{font-size:13px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.arrowicon		{font-size:13px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:100%;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxprice			{width:127px;min-height:66px;margin:-12px 0px 0px 0px;float:left;}
.tourboxpricecat		{width:63px;min-height:66px;margin:0px 0px 0px 0px;float:left;}
.tourboxpricecattitle{font-size:12px;text-align:center;margin-top:0px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxpricetitle	{font-size:14px;text-align:center;margin-top:6px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.cardinfobox			{width:532px;margin:0px 15px 0px 15px;float:left;}
.cardinfoboxleft		{width:266px;margin:0px 15px 0px 0px;float:left;}
.cardinfoboxright		{width:251px;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxright .cardboxinner,.cardinfoboxright .cardboxinnerred{float:right;margin-left:10px !important;}
.cardboxinner		{width:100%;background:#485e70;border-radius:5px 5px 5px 5px;padding:4px 9px 0px 9px;margin:4px 0% 2px 0%;float:left;}
.cardboxinnerred	{width:100%;background:#df443f;border-radius:5px 5px 5px 5px;padding:4px 9px 0px 9px;margin:4px 0% 2px 0%;float:left;}
.cardboxinnericon		{height:20px;margin:0px 5px 0px 0px;float:left;}
.cardboxinnertxt		{margin:0px 0px 8px 0px;float:left;}
.cardboxicon	{width:20px;height:20px;margin:0px 0px 0px 0px;}
.cardboxtxt		{font-size:15px;text-align:left;margin-top:3px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt a	{color:#ffffff!important;}
.cardboxtxt_s	{font-size:13px;text-align:left;margin-top:3px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt_s a	{color:#ffffff!important;}
.mainlegendbox			{width:534px;margin:15px 15px 15px 15px;padding:15px 15px 15px 15px;background:#e0dad2;border:#fff 1px solid;float:left;}
.tourboxlegende			{font-size:13px;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:18px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourtitlelegende		{font-size:18px;text-align:left;margin:16px 0px 3px 0px!important;padding:0px 0px 0px 0px;line-height:18px;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxlegendeinfo		{font-size:13px;text-align:center;margin:20px 0px 20px 0px!important;padding:0px 0px 0px 0px;line-height:13px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.tourboxlegendesmallinfo{font-size:12px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventtourbox1			{width:156px;height:50px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox2			{width:157px;height:50px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox3			{width:156px;height:50px;margin:8px 0px 8px 0px;float:left;}
.eventtourbox4			{width:127px;margin:24px 0px 0px 29px;float:left;}
.eventboxzielheader		{font-size:13px;text-align:center;margin:18px 0px 2px 0px!important;line-height:100% !important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventboxdestination	{font-size:12px;text-align:center;margin:0px 0px 0px 0px!important;line-height:100% !important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventthemared			{font-size:17px;text-align:center;margin:15px 0px 0px 0px!important;line-height:100% !important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.eventboxinfoheader		{font-size:13px;text-align:center;margin:20px 20px 0px 20px!important;line-height:100% !important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
}
@media(min-width:1px) and (max-width:761px){
.terminemainbox p		{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.terminemainbox			{width:96%;margin:0px 2% 0px 2%;padding:0px;}
.terminemonthheaderbox	{width:100%;margin:0px 0px 10px 0px;padding:40px 0px 20px 0px;float:left;}
.terminemonthheader		{font-size:25px;text-align:center;margin-top:20px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.maintourbox			{width:100%;margin:0px 0px 30px 0px;padding:2%;background:#e0dad2;float:left;}
.tourbox				{width:100%;margin:0px 0px 0px 0px;float:left;}
.tourboxdate			{width:100%;margin:0px 0px 10px 0px;float:left;}
.tourdate			{font-size:19px;margin-top:3px!important;line-height:16px;text-align:left;padding:0px 0px 0px 0px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxthema			{width:100%;margin:4px 0px 9px 0px;float:left;}
.tourthema			{font-size:18px;text-align:left;margin-top:0px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxicon		{width:20px;height:13px;margin:0px 0px 0px 0px;}
.red				{color:#df443f;}
.tourboxziel			{width:100%;margin:0px 0px 0px 0px;float:left;}
.tourboxzieltop		{width:100%;margin:0px 0px 3px 0px;float:left;}
.tourboxzielheader{font-size:17px;text-align:left;margin-top:0px!important;padding:0px 0px 0px 0px;line-height:17px;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxzielbottom	{width:100%;margin:0px 0px 0px 0px;float:left;}
.tourcontainer	{margin:0px 0px 0px 0px;float:left;}
.tourboxstartstop{font-size:10px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxreisegebiet{font-size:14px;text-align:left;margin-top:10px!important;margin-bottom:10px!important;padding:0px 0px 0px 0px;line-height:15px!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxdestination{font-size:14px;text-align:left;margin-top:0px;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.arrowicon		{font-size:13px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:100%;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxprice			{width:100%;margin:20px 0px 15px 0px;float:left;}
.tourboxpricecat		{width:100%;margin:0px 0px 0px 0px;float:left;}
.tourboxpricecattitle{font-size:13px;text-align:left;margin-top:0px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxpricetitle	{font-size:20px;text-align:left;margin-bottom:14px!important;padding:0px 0px 0px 0px;line-height:100%!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.cardinfobox			{width:100%;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxleft		{width:100%;margin:0px 0px 0px 0px;float:left;}
.cardinfoboxright		{width:100%;margin:0px 0px 0px 0px;float:left;}
.cardboxinner		{width:100%;background:#485e70;border-radius:5px 5px 5px 5px;padding:4px 9px 0px 9px;margin:4px 0% 2px 0%;float:left;}
.cardboxinnerred	{width:100%;background:#df443f;border-radius:5px 5px 5px 5px;padding:4px 9px 0px 9px;margin:4px 0% 2px 0%;float:left;}
.cardboxinnericon		{height:20px;margin:0px 5px 0px 0px;float:left;}
.cardboxinnertxt		{margin:0px 0px 8px 0px;float:left;}
.cardboxicon	{width:20px;height:20px;margin:0px 0px 0px 0px;}
.cardboxtxt		{font-size:15px;text-align:left;margin-top:3px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt a	{color:#ffffff!important;}
.cardboxtxt_s	{font-size:13px;text-align:left;margin-top:3px!important;padding:0px 0px 0px 0px;line-height:100%;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#ffffff;}
.cardboxtxt_s a	{color:#ffffff!important;}
.mainlegendbox			{width:96%;margin:0px 0px 30px 0px;padding:2%;background:#e0dad2;float:left;}
.tourboxlegende			{font-size:14px;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourtitlelegende		{font-size:20px;text-align:left;margin:16px 0px 8px 0px!important;padding:0px 0px 0px 0px;line-height:20px;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.tourboxlegendeinfo		{font-size:14px;text-align:center;margin:20px 0px 20px 0px!important;padding:0px 0px 0px 0px;line-height:14px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.tourboxlegendesmallinfo{font-size:12px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventtourbox1			{width:100%;margin:5px 0px 5px 0px;float:left;}
.eventtourbox2			{width:100%;margin:5px 0px 5px 0px;float:left;}
.eventtourbox3			{width:100%;margin:5px 0px 5px 0px;float:left;}
.eventtourbox4			{width:100%;margin:5px 0px 5px 0px;float:left;}
.eventboxzielheader		{font-size:17px;text-align:left;margin:0px 0px 0px 0px!important;font-weight:700;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventboxdestination	{font-size:14px;text-align:left;margin:0px 0px 0px 0px!important;font-weight:500;font-family:Open Sans,Arial,sans-serif;color:#333;}
.eventthemared			{font-size:18px;text-align:left;margin:0px 0px 0px 0px!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#df443f;}
.eventboxinfoheader		{font-size:17px;text-align:left;margin:0px 0px 0px 0px!important;font-weight:700;font-style:oblique;font-family:Open Sans,Arial,sans-serif;color:#333;}
}
.eventtourbooking{background-color:#946d00;}
.reservation{background-color:#ff901a;}
.et_pb_contact_form_0.et_pb_contact_form_container{background-image:none!important;}
.table_termine{width:996px!important;}
.col_termine1{width:166px!important;height:58px!important;}
.col_termine5{width:830px!important;height:58px!important;}
.col_termine6{width:996px!important;height:29px!important;}
.title_termine{font-size:20px;font-weight:700;}
.title_c_termine{font-size:20px;font-weight:700;text-align:center;}
.title_termine2{color:#000000;font-size:18px;font-weight:700;}
.title_c_termine2{color:#000000;font-size:18px;font-weight:700;text-align:center;}
.txt_termine{font-size:14px;}
.txt_c_termine{font-size:14px;text-align:center;}
.infolink_termine{font-size:14px;text-decoration:none!important;}
.infotxt_termine{font-size:14px;font-weight:700;}
.infotxt_termine2{font-size:12px;text-align:center;}
.infotxt_c_termine{font-size:14px;font-weight:700;text-align:center;}
.et_pb_contact_field_options_title{color:#000000;font-weight:500!important;}
.et-pb-contact-message{color:#000000!important;font-weight:500!important;font-size:16px!important;}
.infobox-plane{text-align:center;margin:30px 0;padding:15px;color:#000;line-height:25px;font-size:20px;border:1px solid #000;}
.one-way{font-size:0.75em;}
#sirrobert_booking,
#sirrobert_booked{padding:10px;background:#f2f0ed;border:#e0dad2 1px solid;}
#sirrobert_booked{text-align:center;}
@media(min-width:768px){
#sirrobert_booking,
#sirrobert_booked{padding:30px;border:#e0dad2 15px solid;}
}
#sirrobert_booking .selected-tour{padding:30px 0;}
#sirrobert_booking .selected-tour h3{text-align:center;}
#sirrobert_booking .selected-tour .gallery{text-align:center;}
@media(min-width:1024px){
#sirrobert_booking .selected-tour .gallery{display:flex;justify-content:center;}
}
#sirrobert_booking .selected-tour .gallery img{width:100%;max-width:100%;margin:10px;}
@media(min-width:768px){
#sirrobert_booking .selected-tour .gallery img{width:450px;}
}
@media(min-width:1024px){
#sirrobert_booking .selected-tour .gallery img{width:350px;}
}
@media(min-width:1200px){
#sirrobert_booking .selected-tour .gallery img{width:450px;}
}
#sirrobert_booking select,
#sirrobert_booking input[type="email"],
#sirrobert_booking input[type="number"],
#sirrobert_booking input[type="text"],
#sirrobert_booking textarea{background-color:#fff;color:#000;font-size:15px;-webkit-appearance:none;width:100%;padding:15px;}
#sirrobert_booking textarea{height:250px;}
#sirrobert_booking .cabin{margin-top:80px;margin-bottom:40px;text-align:center;}
@media(min-width:768px){
#sirrobert_booking .cabin > div{display:flex;justify-content:center;}
}
#sirrobert_booking .cabin > div > p{padding:15px;}
#sirrobert_booking .cabin p span{display:flex;text-align:left;margin-bottom:10px;}
#sirrobert_booking .cabin p span > label{display:flex;width:auto;margin-left:10px;flex-direction:row;align-items:center;}
#sirrobert_booking .cabin p span > label > img{margin-left:10px;}
@media(min-width:768px){
#sirrobert_booking .booking-w50{display:flex;}
#sirrobert_booking .booking-w50 > p{width:47.5%;}
#sirrobert_booking .booking-w50 > p:first-child{margin-right:2.5%;}
#sirrobert_booking .booking-w50 > p:last-child{margin-left:2.5%;}
}
#sirrobert_booking input[type="submit"]{color:#493f35;background:#c1e6e0;font-size:16px;line-height:100%;text-align:center;margin:50px auto 25px;display:block;padding:5px 40px;outline:0;border:#9c9c9c 1px solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:4px;cursor:pointer;}
#sirrobert_booking .dates{text-align:center;}
#sirrobert_booking .dates > span{display:inline-block;font-size:20px;margin:20px 10px;font-weight:bold;}
#sirrobert_booking .location-chain{text-align:center;}
#sirrobert_booking .location{text-align:center;}
#sirrobert_booking .location > span{display:inline-block;font-size:20px;margin:5px 10px;font-weight:bold;}
#sirrobert_booking .location > span > span{font-size:14px;margin:0;font-weight:normal;}
#sirrobert_booking .prices{text-align:center;}
#sirrobert_booking .prices > span{display:inline-block;font-size:15px;margin:5px 10px;}
#sirrobert_booking .prices > span > span{display:block;margin:0;font-weight:normal;}
#sirrobert_booking .prices > span > span:first-child{font-weight:bold;}
.accordion input{position:absolute;opacity:0;z-index:-1;}
.accordion .tab__content{display:none;transition:all 0.35s;}
.services .accordion{background-color:#fff;transition:background-color 200ms,border 200ms;overflow:hidden;border:1px solid #c0c6cf;border-radius:5px;padding:.75rem 1.25rem;display:inline-block;height:auto;width:100%;}
@media(min-width:768px){
.services{display:flex;}
.services > div{margin:0 15px;width:50%;}
}
.accordion .tab__label, .accordion .tab__close{display:flex;background:var(--theme);cursor:pointer;}
.accordion .tab__label{justify-content:space-between;}
.accordion .tab__label::after{content:"\276F";width:1em;height:1em;text-align:center;transform:rotate(90deg);transition:all 0.35s;}
.accordion .tab__content p{margin:0;padding:1rem;}
.accordion .tab__close{justify-content:flex-end;padding:0.5rem 1rem;font-size:0.75rem;}
.accordion input:checked + .tab .tab__content{display:block;}
.accordion input:not(:checked) + .tab .tab__label:hover::after{animation:srbounce .5s infinite;}
.accordion input:checked + .tab .tab__label::after{transform:rotate(270deg);}
@keyframes srbounce {
25%{transform:rotate(90deg) translate(.25rem);}
75%{transform:rotate(90deg) translate(-.25rem);}
} .terminemonthheaderbox-bottom{margin-bottom:80px;}
.news-article{margin:40px 0 20px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:40px;}
.news-article .news-article-content{flex:1 1 50%;}
.news-article .news-article-media{flex:1 1 50%;}
.news-article.has-no-media .news-article-content{flex:1 1 100%;max-width:100%;}
.news-article.has-no-media .news-article-media{display:none;}
@media(max-width:768px){
.news-article{flex-direction:column;}
.news-article .news-article-content, .news-article .news-article-media{flex:1 1 100%;}
}
.news-article .h2{font-size:19px;color:#df443f;margin-bottom:15px;font-weight:500;line-height:1.5;}
.news-article .news-article-button{display:inline-block;margin-top:20px;}
.news-article-content-inner{font-size:16px;}
.news-article .et_pb_slider, .news-article .et_pb_slides{height:auto;}
.news-article .et_pb_slide{aspect-ratio:1 / 1;min-height:300px;padding-bottom:100%;background-size:contain !important;}
.news-article .box-shadow-overlay {
box-shadow: none !important;
}