/* font-family for print view */
* {font-family: Arial,'Times New Roman',Times,serif; background-color: transparent; }

body,  {
  font-size: 12pt; 
  color:#000;
  line-height: 1.4;
  word-spacing:1.1pt;
  letter-spacing:0.2pt; 
  width: 20cm !important;
  margin:0 !important;
  padding:0!important; 
    background-color: #FFF !important;
}


html, body {
    background-color: #FFF !important;
}

/* hidden elements for print view */
#header,
#rootline,
#footer,
#printlink,
#servicemenu,
.navbar ,
.btob,
#search,
#logo, 
.bg_img,
.pdf_link,
.footer-links,
.flex-control-nav,
.flex-direction-nav,
hr,
.fullTeaserSize,
.tx-gsipagenav-pi1,
#search-box,
#map,
.control-group,
span.filelist-icon-pdf,
[class^="iniconlarge-"], 
[class*=" iniconlarge-"],
a.btn,
h3.ui-accordion-header a,
.calendar-table {display: none !important;}

.navbar.main-nav, .navbar-inner,
div.btob,
div.navbar.subnav,
.shopButtonLeft {
  display: none !important;
}


/* LOGO */
#title img {width:250px;}

#title .hero-unit {padding:0;position: relative;top:0px;}

/* ROUNDED CORNERS CONTENT AND TEASER */
.well,.thumbnail, .homeTeaser, .filelist, 
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border:none;border-radius: 0; box-shadow: none ;}
.filelist {margin:0;}

.nav-header, .sidebar .nav.nav-list li, .sidebar img {display: none;}
.nav-header.top_20, .nav.nav-list li.sidebar_phone_number {display: block !important;text-align: left;}


div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner {float:none;right:inherit;position: inherit;left: 0}

/* set all margins and paddings from design to 0px */
.content, .container-fluid, .well   {padding: 0 !important; margin: 0 !important;}


/*.ui-widget-content {display: block !important;page-break-after:always;border:0 !important;background:none !important;}*/
.ui-widget-content {display: block !important;border:0 !important;background:none !important;}
.ui-accordion .ui-accordion-content {padding:0;}
.ui-accordion .ui-accordion-content img {width:200px !important;}


.ui-accordion-content table.contenttable.contenttable-0 td, table.contenttable.contenttable-0 td  {
  font-size:10pt !important;
  font-family: Arial,'Times New Roman',Times,serif;
  color:#000;
  line-height: 1.4;
  word-spacing:1.1pt;
  letter-spacing:0.2pt;
  padding-right:10px;
  margin-right:10px;
  padding-left: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 0 !important;
  background: none !important;
}

.ui-state-default .ui-icon {
  background-image: none !important;
}

.csc-bulletlist.csc-bulletlist-0 li, .contenttable, .ui-accordion-content .contenttable, .ui-accordion-content p {font-size: 12pt !important}
.csc-bulletlist.csc-bulletlist-0 li {padding-bottom:7px;}

div.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: none !important;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 0px !important;
}

.img-polaroid {
  padding: 0;
  background-color: #fff;
  border: 0px;
  border: 0px solid rgba(0,0,0,0.2);
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.teaser .row-fluid div.span8 {clear: both;}
.teaser p {padding: 10px 0 0 0}
.teaser h3.month_day  {font-size: 12pt;font-weight: bold}
.teaser h1.year, .news-list-browse {display: none}
.ui-accordion .ui-accordion-header {display: none}

/* deactivate float for viewable elements */
#contentWrap,#contentMain,#contentRight,#contentBorder, .container-fluid {float:none;}

/* set width for each column to 100% */
#contentMain,#contentRight,#contentBorder, .container-fluid {width: 100%;}

/* set lines between the output of each column, improves readability*/
#contentMain,#contentRight,#contentBorder {border-bottom: 3pt solid #ccc; padding-bottom: 30pt; margin-bottom: 30pt;}

/* set absolute positioned elements back to static */
#language {position: static; clear: both;}

/* set font color to black */
a,h1 a,h2 a,h3 a,h4 a,h5 a,h1,h2,h3,h4,h5 {font-weight: bold; color:#000;}

h1, h2, h3, h4, h5 ,h6 , .list-header h3 a{font-family: Arial,'Times New Roman',Times,serif !important;padding-top: 10px;padding-bottom: 10px;}
h1 {font-size: 16pt}
h2 {font-size: 15pt}
h3, .list-header h3 a{font-size: 14pt}
h4 {font-size: 13pt}
h5, h6 {font-size: 12pt}

ul.csc-menu li, ul.csc-menu li a, span.filelist-name a, .ui-widget {
  font-family: Arial,'Times New Roman',Times,serif !important;
  font-weight: normal !important;
  font-size: 10pt;
  font-weight: normal;
  color:#000;
  text-transform: none;
  margin:0;
  padding:0;
}
ul.csc-menu {
  list-style: none !important;
}

b, strong,p b {font-family: Arial,'Times New Roman',Times,serif !important;text-transform: none;font-weight: bold}
ul.csc-menu {margin-left: 0}
a {font-size: 10pt;font-weight: normal;}

/* set URL after links */
/*
a[href]:after {
    background-color: inherit;
    color: #666;
    content: " (http://wwww.ingolstadt-tourismus.de/" attr(href) ")"; 
   font-style: italic;
   font-size: 8pt;
}

a.external-link[href]:after, table a.external-link[href]:after,
a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after {
 content: " (" attr(href) ")";
}
*/
/* no displayed link for E-Mail etc. */
/*
a.mail[href]:after, table a[href]:after,
.csc-textpic-imagewrap a[href]:after {
    content: " ";
}
*/
/* deactivate image position middle and right above or below text */
div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
div.csc-textpic-right div.csc-textpic-imagewrap {width: 100%;}
div.csc-textpic-center {text-align: left;}

/* line break for pre */
pre {white-space: pre-wrap;}

/* tables */
thead {display: table-header-group;}
img {page-break-inside: avoid;} 


.hideFromPrinting, .visible-desktop, .mobile_open {
  display: none !important;
}

.printFullSize, .maincol, .container-fluid {
  width: 100% !important;
  max-width: 100% !important;
}

body.left_padding4 {
padding: 0 !important;
}

/*
ul.slides  {
  margin-left: 0 !important;
}

ul.slides linot(.clone) {
  display: none !important;
}

ul.slides li:nth-child(1) {
  display: block !important;
  visibility: visible !important;
}
*/

.content .printFullSize .span12 {
padding: 10px !important;
}

.content .printFullSize .span12:first-child > .row-fluid > .span4 {
  display: none !important;
}

.content .printFullSize .span12:first-child > .row-fluid > .span8 {
  width: 100% !important;
}


body > .container-fluid {
  width: 100% !important;
  max-width: 100% !important;
}

.row-fluid.content, .span10.maincol {
  width: 100% !important;
}

.flexslider .slides img {
  width: 17cm !important;
  max-width: 17cm !important;
}

div, span, p {
  border: 0px solid #FFF !important;
}

.content .printFullSize .hotelaccordion .span12:first-child > .row-fluid > .span4 {
  display: block !important;
}


/* HOTELS & TAGUNGEN */

.span12 .row-fluid .span4 .row-fluid {
  height: 4cm;
}

.span12 .row-fluid .span4 .row-fluid .span12,
.myh3 {
  display: none;
}

.hotelaccordion .row-fluid, .hotelaccordion h3, .hotelaccordion h5 {
  line-height: 17px;
  font-size: 17px;
  clear: both;
}

.hotelaccordion .span12 > h5 {
  margin-top: 1.5cm;
}

.row-fluid .span8 h1 {
  margin-top: 70px;
}

.hotelaccordion .row-fluid .span4 {
  float: left;
  width: 30% !important;
  display: block !important;
}

.hotelaccordion .row-fluid .span4 img {
  float: left;
  width: 5.3cm !important;
  height: 3.3cm !important;
  display: block !important;
}

.hotelaccordion .row-fluid .span6 {
  float: left;
  width: 45% !important;
  margin-top: 0.7cm;
  padding: 0;
}

.hotelaccordion .row-fluid .span6 p, .hotelaccordion .row-fluid .span12 p {
font-size: 12px;
line-height: 12px;
}

.hotelaccordion .row-fluid .span12 > p {
  margin-top: 0.8cm;
}

.hotelaccordion .span6 .contenttable td {
font-size: 12px;
line-height: 12px;
}

.hotelaccordion .row-fluid .csc-textpic-image {
  max-width: 4cm !important;
  width: 4cm !important;
  height: auto !important;
  display: block;
  margin: 3mm;
}

.hotelaccordion .row-fluid .span4 csc-bulletlist {
  display:block !important;
  width: 8cm !important;
  float:none !important;
  clear:both !important;
}

.hotelaccordion .btn {
  display: none;
}



/* TAGUNGEN */

.row-fluid .span12 .flexslider {
  height: 300px;
}

.hotelaccordion.tagungen .row-fluid {
  font-size: 12px;
}


.content .span12 .span8 > h2 {
margin-top: 2cm;
}

.hotelaccordion.tagungen h2 {
margin-top: 3cm;
font-size: 18px;
}

.hotelaccordion.tagungen .row-fluid .span6 {
  float: left;
  width: 46% !important;
  margin-top: 0.7cm;
  padding: 0;
}

.hotelaccordion.tagungen .row-fluid .span3 {
  float: left;
  width: 25% !important;
  margin-top: 0.4cm;
  padding: 0;
}

.hotelaccordion.tagungen .row-fluid .span3 h5 {
font-size: 14px;
line-height: 14px;
padding-right: 8px;
}

.hotelaccordion.tagungen .row-fluid .span12  h5 {
  margin-top: 4mm !important;
}

.hotelaccordion.tagungen .row-fluid .span12 > h4 {
  margin-top: 1.4cm !important;
}


.hotelaccordion.tagungen h4 {
  clear:both;
  font-size:16px;
  line-height: 16px;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 > div > h3 {
display:none;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 h3 {
margin-top: 0.3cm;
font-size: 14px;
line-height: 14px;
margin-bottom: 10px;
padding: 0;
display:block !important;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 p {
font-size: 12px;
line-height: 12px;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 div p b { 
  padding-top: 0.2cm;
  display: block;
}


.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 > div > div {
margin-top: -0.3cm;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 ul li {
font-size: 12px !important;
}

.hotelaccordion.tagungen .row-fluid .span3 > p{
margin-top: -0.3cm;
font-size: 12px;
line-height: 12px;
}

.hotelaccordion.tagungen .row-fluid .span12 > p{
font-size: 12px;
}

.hotelaccordion.tagungen .row-fluid .span6 p{
font-size: 14px;
}

.hotelaccordion.tagungen .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 div p, .hotelaccordion .row-fluid .span3 {
padding:0;
margin:0;
}

.content > .row-fluid > .span12 > .row-fluid > .span4 {
  display: none;
}

.hotelaccordion > div > div > .ui-accordion-content {
  page-break-before:always;
}

.hotelaccordion .span12 .span6 p b {
  font-size: 12px;
}

.hotelaccordion li.odd, .hotelaccordion li.even {
  font-size: 11px !important;
}

.hotelaccordion.tagungen .ui-accordion-content .ui-accordion-content  {
  page-break-before: avoid !important;
}
