/**
 *  css styles -> mexico-mio.de
 *  -----------------------------------
 *  Farben:
 *   - gelb:   #f6d707
 *   - pink:   #e54089
 *   - pink2:  #ee2e6d
 *   - blau:   #229abc
 *   - gruen1: #589f11
 *   - gruen2: #9ec438
 *   - hell:   #f9fee9  
 */



.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.cf {
  display:inline-block;
}
/* Hide from IE Mac \*/
.cf {
  display:block;
}
/* End hide from IE Mac */


hr.trenner, hr {
  clear:both;
  height:1px;
  border:none;
  border-top:1px solid #d1d1d1;
  margin:3px 0 7px;
}
* {
  margin:0;
  padding:0;
  font-family:arial, verdana, sans-serif;
  font-size:12pt;
  color:#333333;
}
#wrapper, #blog_wrapper {
  width:991px;
  margin:0px auto;
}
#bg_top {
  height: 33px;
  background: url(../images/bg_header_miotours.png) no-repeat;
}
#page {
  background: url(../images/bg_page_miotours.png) left top;
  padding:0 21px 0 20px;
}
h1 {
  font-size:18px;
  font-weight:normal;
  color:#e9004c !important;
}
#content h2 {
  font-size:14px !important;
  font-weight:bold;
  padding-bottom:2px;
  color:#e9004c !important;
}
#content h2 a {
  color:#e9004c !important;
}
#content h3 {
  color:#e9004c !important;
  font-size:13px !important;
}
html,  body {
  background:url(../images/bg-body.gif);
}
.contentBg {
  background:url(../images/bg_content_miotours.png) repeat-y left;
}
#content {
  width:720px;
  float:right;
  margin-top:20px;
  background: #fff url(../images/bg_linie_content.png) 537px top repeat-y;
}
#mainContent {
  width:492px;
  float:left;
  clear: left;
  padding:0 20px 0px 25px;
  margin-top: 0;
}
#sidebar {
  width:170px;
  float:right;
}
#footer {
  clear:both;
  background:url(../images/bg_linkfooter.png) no-repeat top left;
  height:225px;
}
#footer_bottom {
  clear:both;
  background:url(../images/bg_linkfooter_bottom.png) no-repeat top left;
  height:25px;
  margin-bottom: 30px;
}
#dcSidebar {
  float:right;
  width:163px;
  margin-right:7px;
  margin-top:2px;
}
#logo {
  width: 301px;
  height: 47px;
  float: left;
  margin: 20px 0 0 34px;
}
#reisenFuerMich {
  position:absolute;
  top:103px;
  margin-left:199px;
}
#stoerer {
  position:absolute;
  width:189px;
  height:66px;
  margin:-13px 0 0 530px;
}
#stoerer img {
  border:0;
}
#content p,  #content li,  #navSidebar p {
  line-height:140%;
}
#navSidebar p {
  line-height:150%;
}
#content p a {
  font-size:13px;
}
#content li,  #content p {
  font-size:13px;
}
strong,  em,  b,  i {
  font-size:13px;
}
/** [ header **/

  #header ul,  #subHeader ul,  #navSidebar ul {
  list-style-type:none;
}
#header ul li a,  #subHeader ul li a,  #navSidebar ul li a {
  text-decoration:none;
}
#header {
  height:117px;/*background:#e9e5e2;*/
}
#header a.home {
  border:none;
}
#header a.home img {
  border:none;
}
#header ul {
  float:right;
  margin:9px 12px 0 0px;
}
#header ul li {
  display:inline;
}
#header ul li a {
  color:#999999;
  font-size:11px;
  padding-left:8px;
  background:url(../images/navi-strike.gif) no-repeat 3px 3px;
}
#header ul li.first a {
  background:none;
}
#subHeader {
  clear:both;
}
#map {
  float:left;
  width:230px;
  height:230px;
  background:url(../images/neutral.png) no-repeat;
}
#headerimg {
  float:right;
  width:720px;
  height:230px;
  background-color:#e8064d;
}
body.subPage #subHeader div {
  float:right;
  width:743px !important;
  height:203px;
}
body #subHeader div {
  z-index:0;
}
body #subHeader ul {
  margin-left:0;
  background:url(../images/bg-header-mm.png);
  z-index:1;
}
#subHeader ul li {
  float:left;
}
#subHeader ul li a {
  display:block;
  float:left;
  width: 94px;
  height: 23px;
  padding-top: 8px;
  background: url(../images/bg_tabnav_miotours.png) no-repeat;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
}
#subHeader ul li ul li a,#subHeader ul li.current ul li a {
  display:block;
  height: auto;
  margin:0;
  background-color: #cb0443;
  background-image:none;
  color:#ffffff;
  text-align:left;
  padding:5px 10px;
  border-left:none;
  color:#efefef !important;
  text-transform: none;
  font-size:11px;
  font-weight:bold;
  border-bottom:1px solid #fcd7e3;
  width:132px;
}
#subHeader ul li.last a {
  padding:11px 0 10px 25px;
}
/*  
  body.subPage #subHeader ul li a{
   display:block;
   padding:6px 0 6px 25px;
   text-transform:uppercase;
   font-size:14px;
   font-weight:bold;
   border-bottom:2px solid #e9e5e2;
   background:#ffffff; 
   color:#75625b; 
  }
*/  
  #subHeader ul li a:hover,  #subHeader ul li.current a {
  background: url(../images/bg_tabnav_over_miotours.png) no-repeat;
  color:#e9004c;
}
/*  
  body.subPage #subHeader ul li a:hover,
  body.subPage #subHeader ul li a.active{background:#ee2e6d;color:#ffffff;}
*/

#subHeader ul li ul {
  display:none;
  z-index:4;
  width:152px;
}
#subHeader ul li:hover ul, #subHeader ul li.over ul {
  display: block;
  position:absolute;
  margin-left:0px;
  margin-top:31px;
}
#subHeader ul li.last:hover ul {
  margin-top:0px;
}
#subHeader ul li ul li a:hover, #subHeader ul li ul li a.active {
  color:#e8064d !important;
  background-color:#f8b4c9 !important;
  background-image:none;
}
#content {
  clear:both;
  padding:0;
  height:100%;
  margin-bottom: 20px;
}
.moreLink a {
  font-size:12px;
  text-decoration:none;
  padding-left:0px;
  background:url(../images/moreArrow.gif) no-repeat 0 3px;
}
#navSidebar {
  width:205px;
  float:left;
  padding-top:22px;
  padding-left:15px;
  padding-right:10px;
  background:#f8b4c9;
}
#navSidebar div {
  padding-bottom:10px;
  border-bottom:1px solid #ffffff;
  margin-bottom:10px;
}
#navSidebar div.csc-default {
  border-bottom:0;
  padding-bottom:0;
  margin-bottom:18px;
}
#navSidebar div.news-latest-container {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:0;
}
#navSidebar div h3 a {
  font-size:12px;
  line-height:18px;
  color:#cc0033 !important;
  font-weight:bold;
}
#navSidebar div p.moreLink a {
  color:#cc0033 !important;
}
#navSidebar div p {
  font-size:12px;
}
#navSidebar div span {
  font-size:12px;
  font-style:italic;
  color: #666 !important;
}
#navSidebar ul.subNavi {
  margin-top:13px;
}
#navSidebar ul.subNavi li {
  display:inline;
}
#navSidebar ul.subNavi li a {
  display:block;
  padding:0 0 8px 20px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff !important;
  background:url(../images/bg_subnav_1_miotours.gif) no-repeat left 1px;
}
#navSidebar ul.subNavi li ul {
  padding-bottom:10px;
}
#navSidebar ul.subNavi li ul li {
  display:inline;
}
#navSidebar ul.subNavi li ul li a {
  display:block;
  background:url(../images/bg_subnav_2_miotours.gif) no-repeat left 3px;
  margin-left:20px;
  padding:0 0 3px 14px;
  font-size:12px;
  font-weight:normal;
  text-transform:none;
}
#navSidebar ul.subNavi li a:hover,  #navSidebar ul.subNavi li a.active {
  color:#ff0066 !important;
  background:url(../images/bg_subnav_1_over_miotours.gif) no-repeat left 1px !important;
}
#navSidebar ul.subNavi li a.menue_sub_act {
  color:#ff0066 !important;
  background:url(../images/bg_subnav_1_over_miotours.gif) no-repeat left 3px !important;
}
#navSidebar ul.subNavi li ul li a:hover,  #navSidebar ul.subNavi li ul li a.active {
  background:url(../images/bg_subnav_2_over_miotours.gif) no-repeat left 3px !important;
}
h1 {
  padding:0 0 8px 0;
}
.startseiteTeaser {
  font-size:13px;
  color:#333333;
  padding:0 55px 0 0;
}
#content .welcome p {
  font-size:12px !important;
  color:#333333;
  padding:0 5px 0 0;
}
#content .welcome p a {
  color:#666666;
  text-decoration:none;
}
#contentBox {
  margin-top:10px;
}
#contentBox p {
  line-height: 16px;
}
#contentBox div {
  width:156px;
  height:224px;
  float:left;
  margin-right:8px;
}
#contentBox div.left {
  background:#51b4c1;
}
#contentBox div.center {
  background:#a46199;
}
#contentBox div.right {
  margin-right:0px;
  background:#8fc34e;
}
#contentBox div.right p {
  line-height: 17px;
}
#contentBox div h2 {
  padding:13px 0 8px 7px;
  color:#ffffff;
  text-transform:uppercase;
  font-size:12px !important;
  color:#ffffff !important;
}
#contentBox div h2 a {
  font-size:12px !important;
  color:#ffffff !important;
}
#contentBox div.left h2 {
  background:url(../images/bg_boxleft_miotours.png) top left no-repeat;
}
#contentBox div.center h2 {
  background:url(../images/bg_boxcenter_miotours.png) top left no-repeat;
}
#contentBox div.right h2 {
  background:url(../images/bg_boxright_miotours.png) top left no-repeat;
}
#contentBox div a {
  text-decoration:none;
  color:#ffffff;
  display:block;
  padding:0;
}
#contentBox div p a {
  font-size:12px;
  display:inline;
  font-weight:bold;
  padding-right: 3px;
  letter-spacing: -0.3px;
}
#contentBox div.left p span a:hover, #contentBox div.center p span a:hover, #contentBox div.right p span a:hover {
  color:#fff;
}
#contentBox div p span.size_10 a {
  font-size:10px;
}
#contentBox div p span.size_11 a {
  font-size:11px;
}
#contentBox div p span.size_12 a {
  font-size:12px;
}
#contentBox div p span.size_13 a {
  font-size:13px;
}
#contentBox div p span.size_14 a {
  font-size:14px;
}
#contentBox div p span.size_15 a {
  font-size:15px;
}
#contentBox div p span.size_16 a {
  font-size:16px;
}
#contentBox div p span.size_17 a {
  font-size:17px;
}
#contentBox div p span.size_18 a {
  font-size:18px;
}
#contentBox div p span.short a {
  letter-spacing: -0.2px;
  padding-right: 0;
}
#contentBox div.left p span a {
  color: #dcf0f3;
}
#contentBox div.center p span a {
  color: #e4d0e1;
}
#contentBox div.right p span a {
  color: #deedca;
}
#contentBox div a img {
  border:none;
}
#contentBox div p {
  padding:7px 0px 13px 7px;
}
#navSidebar h2 {
  font-size:16px;
  padding:10px 0;
  font-weight:bold;
  color:#ffffff !important;
  margin-bottom:10px;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
}
#navSidebar h2 a {
  font-size:16px;
  font-weight:bold;
  color:#ffffff !important;
  text-decoration: none;
}
.news-single-img {
  float:left;
  border-bottom:none !important;
}
.news-single-img img, .news-single-img canvas  {
  margin:3px 7px 5px 0;
  border:0;
}
.csc-sitemap ul {
  margin:0 0 0 20px;
  padding:0;
}
.csc-sitemap ul li a {
  text-decoration:none;
  color:#E9004C;
  font-size:12px;
}
#suche {
  float:right;
  background: url(../images/suche.png) no-repeat;
  width: 169px;
  height: 24px;
  padding:4px 0 0 0px;
  margin: 40px 12px 0 0;
}
#suche:hover {
  background: url(../images/suche_rollover.png) no-repeat;
}
#suche input {
  float:left;
  width: 132px;
  border: none;
  background: none;
  margin:0;
  font-size:12px;
  padding:1px 5px;
  color:#999999;
}
#suche input#searchButton {
  float:left;
  width: 27px;
  border:none;
  padding:1px 4px;
  background: none;
  padding:0 4px 0 0;
  border: none;
  border-left:none;
  width:20px;
  cursor: pointer;
}
/** REISEANFRAGE FORMULAR **/
  #mainContent .tx-powermail-pi1 {
  padding:10px 0;
}
#mainContent .tx-powermail-pi1 fieldset {
  border:none;
  padding:0;
}
#mainContent .tx-powermail-pi1 legend {
  display:none;
}
#mainContent .tx-powermail-pi1 label {
  font-size:12px;
  font-weight:normal;
  width:115px;
}
#mainContent .tx-powermail-pi1 label .powermail_mandatory {
  font-size:12px;
  font-weight:normal;
}
#mainContent .tx-powermail-pi1 input {
  font-size:12px;
  font-weight:normal;
  padding:2px 0;
  border:1px solid #999;
  width: 338px;
}
#mainContent .tx-powermail-pi1 label .powermail_mandatory {
  color:#000;
}
#mainContent .tx-powermail-pi1 select {
  width: 100px;
  font-size:12pt;
  border:1px solid #999;
}
#mainContent .tx-powermail-pi1 textarea {
  border:1px solid #999;
  width: 338px;
}
#mainContent .tx-powermail-pi1 .powermail_submit {
  width:91px;
  height:24px;
  margin:0 54px 0 0;
  padding:0 0 0 5px;
  background:url(../images/bg_submit_miotours.png) no-repeat left 2px;
  border:0;
  font-size:10px;
  color:#fff;
  font-weight: bold;
  text-transform:uppercase;
  cursor:pointer;
  float:right;
}
#mainContent .tx-powermail-pi1 #powermaildiv_uid23 {
  padding-bottom: 20px;
  margin-bottom: 5px;
  border-bottom: 1px solid #D1D1D1;
}
#mainContent .tx-powermail-pi1 #powermaildiv_uid24 {
  font-size:10px;
  width: 200px;
  float:left;
  margin-left:55px;
}
#mainContent .tx-powermail-pi1 #powermaildiv_uid38 {
  width:200px;
  float: right;
}
/** REISEANFRAGE FORMULAR **/
  
  
  #dcSidebar h2 {
  color:#E45547;
  padding:9px 0 12px;
}
#dcSidebar h3,  #dcSidebar h4 a,  #dcSidebar h5 {
  padding:4px 0 0 20px !important;
  color:#E45547;
  font-size:18px;
  background:url(../images/mexico-mio-punkt.gif) no-repeat 0 5px !important;
}
#dcSidebar h3 a {
  color:#E45547;
  text-decoration:none;
}
#dcSidebar h4 a {
  color:#857168;
  display:block;
  font-size:12px;
  text-decoration:none;
  padding-bottom:8px !important;
}
#dcSidebar h5 {
  clear:both;
  display:block;
  padding:12px 0 12px 0;
  font-size:12px;
  font-weight:normal;
  color:#18181e;
  margin-top:0;
  background:url(../images/mexico-mio-punkt.gif) no-repeat 0 3px !important;
}
#dcSidebar .hotelEmpfehlung {
  padding:12px 0 0 0;
}
#dcSidebar .hotelEmpfehlung h4 {
  margin-top:3px;
  clear:both;
  display:block;
  padding:0px 0 12px 0;
  font-size:12px;
  font-weight:normal;
  color:#18181e;
  margin-top:0;
  background:url(../images/mexico-mio-punkt.gif) no-repeat 0 3px !important;
}
#dcSidebar .hotelEmpfehlung h4 a {
  background:none !important;
  padding-top:0;
}
#dcSidebar .csc-textpic-text h5 {
  margin:0 0 20px;
}
p a {
  font-size:14px;
  color:#e9004c;
}
#mainContent p {
  padding-bottom:8px !important;
}
#mainContent .csc-textpic img {
  margin-bottom:8px !important;
}
#mainContent .news-single-backlink {
  margin:5px 0 0 0;
  position: relative;
  top:0;
}
#mainContent .news-single-backlink a {
  padding:0;
}
#mainContent .news-list-container {
  margin-top: 15px;
}
#mainContent .news-list-item h3 span.news-list-date {
  display: block;
  margin-bottom: 3px;
}
#mainContent .news-list-item img {
  float: left;
  padding: 0 5px 5px 0;
}
#mainContent .news-list-item h3 a {
  color: #E8064D;
  font-weight: bold;
}
#mainContent .news-list-container .news-list-item div.news-list-morelink a {
  color:#E8064D;
}
#mainContent .news-list-container .news-list-item div.news-list-morelink a:hover {
  text-decoration: underline;
}
#mainContent .news-single-author {
  display: none;
}
#mainContent .news-single-timedata {
  margin-bottom: 3px;
}
#mainContent .news-list-container .news-list-item h3 a {
  font-size:14px;
}

.browseLinksWrap span, .news-list-browse a, .showResultsWrap  {
  font-size: 11px;
}
#nav li ul {
  display:none;
  z-index:4;
  width:170px;
}
#nav li:hover ul, #nav li.over ul {
  display: block;
  position:absolute;
  margin-left:208px;
  margin-top:-41px;
}
#nav li:hover a, #nav li a.activ, #nav li.over a {
  background:#9ad9e1;
  color:#02a7bf;
}
.navi ul li.colored {
}
.navi ul li ul li {
  display:block;
  clear:both;
}
#nav li ul li a {
  display:block;
  padding:2px 10px;
  background-color:#02a7bf !important;
  border-left:none;
  color:#efefef !important;
  text-transform: none;
  font-size:12px;
  font-weight:normal;
  border-bottom:1px solid #3fbcce;
  width:160px;
}
#subHeader ul li.last ul li a {
  padding:2px 10px;
}
#nav li ul li a:hover {
  color:#02a7bf !important;
  background-color:#9ad9e1 !important;
}

body.subPage #subHeader {
}
body.subPage #subHeader div {
  float:right;
  width:743px;
  background-image:url(../images/unterseite.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  height:203px;
}
body.subPage #subHeader div div {
  width:305px !important;
  float:left;
}
#subHeader p {
  position:absolute;
  width:280px;
  margin:100px 0 0 657px;
  color:#ffffff;
  font-weight:normal;
  font-style:italic;
  font-size:20px;
}
body.subPage #content {
  padding-top:0 !important;
}
#reiseAngebot {
  width:170px;
}
#breadcrumb {
	float:left;
  padding:0 0 0 25px;
  width: 492px;
  margin:0;
  color:#cccccc;
  font-size:11px;
}
#breadcrumb ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#breadcrumb ul li {
  display:inline;
  margin:0;
  padding:0;
}
#breadcrumb ul li a {
  text-decoration:none;
  font-size:12px;
  color:#b7bec2;
  margin:0;
  padding:0;
}
#breadcrumb ul li strong a {
  color:#229abc;
}
#breadcrumb ul li a:hover {
  color:#229abc;
}
#breadcrumb ul li span {
  font-size:11px;
}
#breadcrumb a {
  text-decoration:none;
  font-size:11px;
  color:#b7bec2;
}
#breadcrumb a:hover {
  color:#FF0066;
}
/* B O X E N */
.boxHellgruen p, .boxHellblau p, .boxOrange p, .boxDunkelgruen p, .boxLila p {
  padding:7px 7px 10px 7px;
}
.boxHellgruen ul, .boxHellblau ul, .boxOrange ul, .boxDunkelgruen ul, .boxLila ul {
  list-style-type:none;
  padding-bottom:0px;
}
.boxHellgruen ul li, .boxHellblau ul li, .boxOrange ul li, .boxDunkelgruen ul li {
  border-bottom:1px solid #ffffff;
  background:url(../images/pfeil-transparent.gif) no-repeat 10px 5px;
  font-size:12px;
  padding:2px 14px 4px 33px;
}
.boxHellgruen ul li.csc-textpic-image a img, .boxHellblau ul li.csc-textpic-image a img, .boxOrange ul li.csc-textpic-image a img, .boxDunkelgruen ul li.csc-textpic-image a img {
  padding-bottom:10px;
}
.boxLila ul li {
  border-bottom:1px solid #ffffff;
  background:none;
  font-size:12px;
  padding:2px 10px 4px 10px;
}
#categories ul li, #blogrollList ul li, .boxLila ul li {
  background:none;
  padding:2px 10px 4px 10px;
}
#categories ul li span {
  font-size: 12px;
  padding-left: 3px;
}
.boxHellgruen ul li a, .boxHellblau ul li a, .boxOrange ul li a, .boxDunkelgruen ul li a, .boxLila ul li a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.boxHellgruen ul li a strong, .boxHellblau ul li a strong, .boxOrange ul li a strong, .boxDunkelgruen ul li a strong, .boxLila ul li a strong {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
#dcSidebar .boxHellblau h4 a, #dcSidebar .boxHellgruen h4 a, #dcSidebar .boxDunkelgruen h4 a, #dcSidebar .boxOrange h4 a {
  color:#ffffff !important;
  text-decoration:none;
  background:none !important;
  padding:0 !important;
}
.boxHellblau h4,  .boxHellgruen h4,  .boxDunkelgruen h4,  .boxOrange h4,  .boxLila h4 {
  color:#ffffff;
  padding:6px 0 8px 33px;
  font-weight:normal;
  text-transform:uppercase;
  font-size:12px;
}
.boxHellgruen {
  background:url(../images/bg-boxHellgruenBody.gif) repeat-y top left;
  margin-bottom:25px;
}
.boxHellgruen h4 {
  background:url(../images/bg-boxHellgruen.gif) no-repeat top left;
  padding:7px 0 8px 33px;
}
.boxDunkelgruen {
  background:url(../images/bg-boxDunkelgruenBody.gif) repeat-y top left;
  margin-bottom:25px;
}
.boxDunkelgruen h4 {
  background:url(../images/bg-boxDunkelgruen.gif) no-repeat top left;
}
.boxHellblau {
  background:url(../images/bg-boxHellblauBody.gif) repeat-y top left;
  margin-bottom:25px;
}
.boxHellblau h4 {
  background:url(../images/bg-BoxHellblau.gif) no-repeat top left;
  padding:7px 0 8px 33px;
}
.boxOrange {
  background:url(../images/bg-boxOrangeBody.gif) repeat-y top left;
  margin-bottom:25px;
}
.boxOrange h4 {
  background:url(../images/bg-boxOrange.gif) no-repeat top left;
  color:#ffffff;
  padding:7px 0 8px 33px;
}
.boxLila {
  background:url(../images/bg-boxLilaBody.gif) repeat-y top left;
  margin-bottom:25px;
}
.boxLila h4 {
  background:url(../images/bg-boxLila.gif) no-repeat top left;
  color:#ffffff;
  padding:7px 0 8px 33px;
}
.boxDownloadNeu {
  background:url(../images/bg-Download.gif) no-repeat top left;
  padding-left:33px;
  padding-bottom:5px;
  font-size:12px;
  margin-bottom:25px;
  height:23px;
}
.boxDownloadNeu p {
  line-height:100% !important;
}
.boxDownloadNeu a {
  color:#666666;
  text-decoration:none;
}
.boxDownloadNeu a strong {
  text-transform:uppercase;
  font-size:12px;
  color:#666666;
  display:block;
}
#mainContent .mioHeader {
  padding:5px;
  font-weight:normal !important;
  margin-bottom:10px !important;
  background:#e9004c;
  color:#ffffff !important;
  font-size:12px !important;
  text-transform:uppercase !important;
}
.tx-wecmap-pi1 {
  font-size:12px !important;
}
div.gmnoprint span {
  font-size:10px !important;
}
div.gmnoprint a {
  font-size:10px !important;
}
.tx-gkhrssimport-pi1, .rss_box, #navSidebar .csc-header {
  border-bottom:none !important;
  padding-bottom:0 !important;
}
#navSidebar .csc-header h2 a {
  color:#ffffff !important;
  text-decoration:none;
}
#navSidebar div.news-latest-container div.news-latest-item:last-of-type {
  border-bottom: 0;
}
#navSidebar div.news-latest-item:hover p {
  text-decoration: underline;
}
#mainContent .tx-indexedsearch {
  margin-top: 10px;
}
#mainContent .tx-indexedsearch-searchbox {
  border-bottom: 1px solid #d1d1d1;
}
#mainContent .tx-indexedsearch, #mainContent .tx-indexedsearch td, #mainContent .tx-indexedsearch a, #mainContent .tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
  font-size: 12px;
}
#mainContent .tx-indexedsearch-redMarkup {
  color: #E8064D;
}
#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title {
  padding-left: 18px;
}
#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-result-count {
  padding-right: 10px;
}
#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
  background-color: #C5C7C8;
  vertical-align: middle;
  padding: 3px 0;
}
#mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background-color: #ECECED;
}
#mainContent .tx-indexedsearch-sw {
  color: #E8064D;
}
#mainContent ul.browsebox {
  margin: 15px 0px;
}
#mainContent ul.browsebox li {
  margin-right: 10px;
}
#mainContent ul.browsebox li a {
  text-decoration: none;
}
#mainContent ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
  text-decoration: underline;
}
#mainContent p.csc-frame-frame1 {
  padding-bottom: 20px;
  border-bottom: 1px solid #c5c7c8;
}
.tx-indexedsearch-res {
  margin-bottom: 10px;
}
.tx-indexedsearch-info {
  padding-left: 5px;
}
#mainContent .tx-indexedsearch-searchbox-button {
  width:91px;
  height:24px;
  margin:-3px 0 0 5px;
  padding:0 0 0 20px;
  background:url(../images/bg_submit_miotours.png) no-repeat left 2px;
  border:0;
  font-size:10px;
  color:#fff;
  font-weight: bold;
  text-transform:uppercase;
  cursor:pointer;
  text-align:left;
}
#mainContent .tx-indexedsearch-searchbox-sword {
  margin-left: 5px;
}
/*----------------Blog--------------------*/

#navSidebar div#BlogHeadline, #navSidebar div#BlogHeadlineStart {
  color:#fff !important;
  font-size:16px;
  line-height: 16px;
  font-weight:bold;
  margin-bottom:10px;
  padding: 0 0 10px 0;
  border: 0;
}
#navSidebar div#BlogHeadlineStart {
  margin-top: 20px;
}
#latestPosts h3, #latestComments h3 {
  border-bottom:1px solid #E9004C;
  border-top:1px solid #E9004C;
  color:#E9004C !important;
  font-size:12px;
  text-transform: uppercase;
  font-weight:bold;
  margin-bottom:15px;
  padding:7px 0;
}
#navSidebar .tx-t3blog-pi2, #navSidebar .tx-t3blog-pi2 div {
  border: 0;
  margin: 0;
  padding: 0;
}
#navSidebar .latestPostList div {
  margin-bottom: 15px;
  font-size: 12px;
  font-style: italic;
  color: #333333;
}
#navSidebar .latestCommentsList div {
  margin-bottom: 15px;
}
#blog_wrapper #navSidebar .latestPostList div a {
  display: block;
  margin-top: 3px;
}
#blog_wrapper #navSidebar .latestPostList div a, #blog_wrapper #navSidebar .latestCommentsList a {
  margin-bottom: 15px;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  color: #333333;
}
#wrapper #navSidebar .latestPostList div {
  font-size:12px;
  font-style:italic;
  color:#666;
}
#wrapper #navSidebar .latestPostList div a {
  color:#CC0033 !important;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  text-decoration: none;
  font-style: normal;
}
#wrapper #latestPosts h3 {
  border-top:0;
  border-bottom:1px solid #FFFFFF;
  color:#FFFFFF !important;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
  padding: 0 0 10px 0;
  text-transform: none;
}
#blog_wrapper #navSidebar .latestCommentsList a {
  font-weight: normal;
  background: url(../images/icon_blog_comments.png) 3px 1px no-repeat;
  padding-left: 25px;
}
.tx-t3blog-pi2 .item .autor, .tx-t3blog-pi2 .item .date, .tx-t3blog-pi2 .item .categories, .commentTopNav .author, .commentTopNav .date {
  display: inline;
  margin-right: 20px;
}
.tx-t3blog-pi2 .item .date {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background-color: #e8064d;
  padding: 1px 3px;
}
.tx-t3blog-pi2 .item .autor a, .tx-t3blog-pi2 .item .categories a, .commentTopNav .author {
  font-size: 12px;
  text-decoration: none;
  color: #888;
  background: url(../images/icon_blog_autor.png) 0 4px no-repeat;
  padding: 0 0 0 12px;
}
.tx-t3blog-pi2 .item .autor a span {
  font-size: 12px;
  color: #888;
}
.tx-t3blog-pi2 .item .categories a {
  background: url(../images/icon_blog_category.png) 0 4px no-repeat;
}
#content .itemTop h3 a {
  font-size: 17px;
  font-weight: bold;
  color: #e8064d;
  text-decoration: none;
}
.commentBody h4, #commentFormNonAjax h4 {
  font-size: 15px;
  font-weight: bold;
  color: #e8064d;
  text-decoration: none;
  margin-bottom: 10px;
}
#content .itemTop h3 {
  margin-bottom: 10px;
}
.tx-t3blog-pi2 .item .itemBody {
  margin: 15px 0 5px 0;
}
.tx-t3blog-pi2 .item {
  background: url(../images/bg_blog_trenner.png) bottom repeat-x;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.tx-t3blog-pi2 .item .comments a, .tx-t3blog-pi2 .item .tags, .tx-t3blog-pi2 .item .tags a {
  font-size: 12px;
  color: #e8064d;
  text-decoration: none;
  background: url(../images/icon_blog_comments.png) 0 1px no-repeat;
  padding: 0 15px 0 20px;
}
.tx-t3blog-pi2 .item .tags {
  background: url(../images/icon_blog_tags.png) 0 4px no-repeat;
  padding-left: 10px;
}
.tx-t3blog-pi2 .item .tags a, .tx-t3blog-pi2 .item .taglist {
  color: #888;
  background: none;
  padding: 0;
}
#singleNavigation {
  background:url("../images/bg_blog_trenner.png") repeat-x scroll center bottom transparent;
  margin: 3px 0 15px 0;
  padding-bottom:15px;
}
#commentListTitle, .commentsNr {
  background:url("../images/bg_blog_trenner.png") repeat-x scroll center bottom transparent;
  color:#E8064D;
  font-size:14px;
  font-weight:bold;
  margin-bottom:15px;
  padding-bottom:15px;
}
.commentComments a {
  font-size: 10px;
  text-decoration: underline;
}
.backtolist a {
  font-size: 13px;
  color: #E9004C;
}
.commentListListing .commentTopNav {
  margin: 10px 0;
}
.formLabel label, .formField {
  font-size: 12px;
}
.formElement div.formLabel, .formElement div.formField {
  float: left;
}
.formClear {
  clear: left;
}
.formElement .formLabel {
  width: 100px;
}
.formElement .formField {
  width: 300px;
}
#commentFormNonAjax .check {
  margin-left: 100px;
}
#commentFormNonAjax .formElement {
  margin-bottom: 10px;
  vertical-align: top;
}
#commentFormNonAjax .commentinfo {
  margin: 10px 0;
}
#commentFormNonAjax input.text {
  width: 300px;
}
#commentFormNonAjax input.captcha {
  width: 150px;
}
#commentFormNonAjax textarea.text {
  width: 300px;
  height: 70px;
}
.formField .button {
  background:url("../images/bg_submit_miotours.png") no-repeat scroll left 2px transparent;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  font-size:10px;
  font-weight:bold;
  height:24px;
  margin: 0;
  padding:0 0 0 5px;
  text-transform:uppercase;
  width:91px;
}
.errorbox {
  margin-bottom: 10px;
  background-color: #F8B4C9;
  border: 1px dashed #E8064D;
  padding: 10px;
}
.errorbox h5 {
  font-size: 13px;
  font-weight: bold;
  color: #E8064D;
  margin-bottom: 5px;
}
.errorbox ul {
  margin-left: 20px;
}
#mainContent .tx-pagebrowse {
  margin: 0 0 15px 0;
}
#mainContent .tx-pagebrowse a, #content .tx-pagebrowse li {
  font-size: 12px;
  text-decoration: none;
  color: #888888;
}
#mainContent .tx-pagebrowse a:hover {
  text-decoration: underline;
}
#mainContent .tx-pagebrowse .tx-pagebrowse-current {
  text-decoration: underline;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size:10px;
  line-height: 10px;
  margin-top: -3px;
}

#fancybox-wrap .fancybox-title-float {
  bottom:5px;
}

#fancybox-title-float-main {
  font-size: 12px;
}


.external-link-spezial, .internal-link-spezial {
  display: block;
  width: 111px;
  height: 34px;
  text-transform: uppercase;
  color: #fff;
  padding-left: 22px;
  line-height: 31px;
  background: url(../images/button_reiseverlauf.png) no-repeat;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  margin-bottom: 9px;
}

.internal-link-spezial:after {
  clear: both;
}

.external-link-spezial:hover, .internal-link-spezial:hover {
  background: url(../images/rollover_button_reiseverlauf.png) no-repeat;
}
/*------------------------------imagemap-------------------------------*/

