@charset "utf-8";
/*@import "slicknav.css";*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v20-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v20-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v20-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v20-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v20-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v20-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v20-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lobster-two-regular - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/lobster-two-v13-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lobster-two-v13-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lobster-two-italic - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/lobster-two-v13-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lobster-two-v13-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lobster-two-700 - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/lobster-two-v13-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lobster-two-v13-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lobster-two-700italic - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/lobster-two-v13-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lobster-two-v13-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/*** custom.css Engstingen ***/

#quickLink1 { position: absolute; top: 0px; left: 0px; width: 100%; }
.hideme { display: none; }


/*** Allgemeine Formatierungen ***/
body { font-size: 100% !important; font-family: 'Open Sans', sans-serif; color: #ffffff;}
p { font-size: 1.1em; line-height: 1.6em; margin: 0 0 20px 0; }
a { font-weight: 600; color: #3a3a3a; text-decoration: none; }
a:hover { text-decoration: underline; color: #3a3a3a; }
.cc_7735689 a:hover { text-decoration: underline; color: #fff; }

b { font-weight: 600; }
/*section#content*/
img { max-width: 100%; }

.maxbreite { max-width: 100%; margin: 0 auto !important; overflow: hidden;  }


/*** Header ***/
header .maxbreite { max-width: 980px; }
#header { left: 0; right: 0; top: 0;  z-index: 1000; margin-bottom: 0px !important; min-height: 130px !important; }
#header .header_wrapper { overflow: hidden; }
#header .header_wrapper a.suche { display: none; }
#header .logo-div { position: absolute; top: 0; margin-left: 30px; }
#header .gemeinde { position: relative; margin-right: 20px; float: right; text-align: left; margin-top: 30px; width: 60px; padding-right: 0px !important; padding-left: 0px !important; height: 60px;  }
#header .gemeinde a { position: absolute; right: 0px; top:0px; left: 0px; bottom: 0px; margin: 0px!important;}



/*** Main umschliesst alles nach dem Header ***/

#main { margin: 0px !important;  color: #ffffff;}


/*** Spaltenlayout ***/

#main { padding-bottom: 0;  min-height: 100px !important; }
#main .maxbreite { margin: 0 auto !important; overflow: hidden; max-width: 100%;  }

.ym-col2 { width: 100% !important; }
.ym-col2 h1 { margin-left: 120px; margin-top: 40px; }
.ym-col1, .ym-col3, .wayhome { display: none; }

#main .maxbreite .ym-col2 .ym-cbox { margin: 0px !important; padding: 0px !important; }


#main #contentFooter { clear: both; }

#main footer { border: 1px solid green; display: none;  }

/*** Gilt fuer alle Zeilen ***/

.linearize-level-2 {clear: both; margin: 0px 0px;}

.composedcontent-engstingen---automuseum---zeile {  background-color: #FFFFFF; color: #3A3A3A; }
.composedcontent-engstingen---automuseum---zeile.red {  background-color: #af1900; color: #FFFFFF; }
.composedcontent-engstingen---automuseum---zeile.red a { color: #fff; text-decoration: underline;}
.composedcontent-engstingen---automuseum---zeile br.clearDvv { display: none; }

/*ZEILEN*/
.composedcontent-engstingen---automuseum---zeile.rubriken { height: 50px; }
.oeffnungszeiten, .ausstellung, .treffen, .partner, .impressum { overflow: hidden; padding: 40px 0px 80px !important; }
.rubriken .ym-g100, .oeffnungszeiten .ym-g100, .ausstellung .ym-g100, .treffen .ym-g100, .partner .ym-g100, .impressum .ym-g100 { max-width: 980px;  overflow: hidden;  margin: 0px auto !important; }
/*SPALTEN*/
.oeffnungszeiten .composedcontent-engstingen---automuseum---spalte, .ausstellung .composedcontent-engstingen---automuseum---spalte, .treffen .composedcontent-engstingen---automuseum---spalte, .impressum .composedcontent-engstingen---automuseum---spalte { overflow: hidden; padding: 0px 20px;}
.ausstellung .composedcontent-engstingen---automuseum---spalte { padding-right: 0px !important;}
/*BOXEN*/
.oeffnungszeiten .composedcontent-engstingen---automuseum---box, .treffen .composedcontent-engstingen---automuseum---box, .impressum .composedcontent-engstingen---automuseum---box { float: left; max-width: 400px; padding-right: 140px; }
.oeffnungszeiten .composedcontent-engstingen---automuseum---box.news, .treffen .composedcontent-engstingen---automuseum---box.news, .impressum .composedcontent-engstingen---automuseum---box.news { max-width: 940px; padding: 0px 245px; }
.composedcontent-engstingen---automuseum---box.right { padding-right: 0px; }

/*** Rubriken ***/
.rubriken .ym-g100 { padding-bottom: 0px !important; }
#content .composedcontent-engstingen---automuseum---box .navigation { overflow: hidden; margin-left: 91px; padding: 0 0 0 40px; font-family: 'Lobster Two', cursive; font-style: italic; font-size: 1.2em; border-left: 1px solid #ffffff; }
#content .composedcontent-engstingen---automuseum---box .navigation ul { list-style-type: none;  margin: 0; }
#content .composedcontent-engstingen---automuseum---box .navigation ul li { text-align: center; float: left; margin: 0; width: 20%; background: url(../img/top3eck.png) top center no-repeat; padding: 10px 0px; }
#content .composedcontent-engstingen---automuseum---box .navigation ul li:hover { background: url(../img/top3eck_active.png) top center no-repeat; }
#content .composedcontent-engstingen---automuseum---box .navigation ul li a { color: #FFFFFF; }
 /* #content .composedcontent-engstingen---automuseum---box .navigation ul li a:hover { color: #960000; text-decoration: none; } */
.slicknav_menu { display:none; }

/*** Highlights ***/
/*#content .highlights {  padding-top: 0px !important; max-height: 450px; overflow; hidden;   }*/
#content .highlights .composedcontent-engstingen---automuseum---box  {  padding-top: 0px !important; }
/*#content .highlights figure  { position: relative; max-height: 450px; overflow: hidden;}*/
#content .highlights .image-inner { max-height: 600px; overflow: hidden; width: 100%; }
#content .highlights figure img { float: left; margin-top: -33% }

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all { display: none; }
.ui-widget-content { background: none; border: medium none; color: #ffffff; }
.ui-corner-all { border-radius: 0px; }
.ui-tabs-panel.ui-widget-content.ui-corner-bottom, .composedcontent-engstingen---automuseum---spalte.subrows.ui-tabs.ui-widget.ui-widget-content.ui-corner-all { padding: 0; margin: 0; }

#cc_10296562 div + div, #cc_10296567 div + div, #cc_7670421 div + div { 
	border-bottom: 50px solid rgba(0, 0, 0, 0);
	border-right: 560px solid #af1900;
	height: 250px;
	left: 50%;
	margin: 0 auto 0 -90px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 4;
}

#cc_10296562 div + div + div, #cc_10296567 div + div + div, #cc_7670421 div + div + div {
	background: linear-gradient(#960000 0%, #af1900 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	height: 20px;
	top: 0;
	width: 560px;
	z-index: 5;
}

#cc_10296562 h2, #cc_10296562 .basecontent-line-break-text, #cc_10296567 h2, #cc_10296567 .basecontent-line-break-text, #cc_7670421 h2, #cc_7670421 .basecontent-line-break-text {
  font-family: Lobster Two;
  font-style: italic;
  margin: 0 !important;
  text-align: right;
  transform: rotate(5deg);
  padding-right: 30px;
  width: 330px;
  overflow: hidden;
}

#cc_10296562 h2, #cc_10296567 h2, #cc_7670421 h2 {
  font-size: 1.5em !important;
  font-weight: normal !important;
  padding-top: 35px;
  padding-left: 200px;
}

#cc_10296562 .basecontent-line-break-text, #cc_10296567 .basecontent-line-break-text, #cc_7670421 .basecontent-line-break-text {
  font-size: 2.8em;
  font-weight: 600;
  line-height: 1em;
  padding-top: 40px;
  height: 215px;
  background: url("../img/wachssiegel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-left: 275px;
  position: absolute;
  top: 40px;
  left: -75px;
}

#cc_7670421 .basecontent-line-break-text {
  
}

/*** Oeffnungszeiten ***/
.oeffnungszeiten .subrows .composedcontent-engstingen---automuseum---box table { width: 100%; margin-top: 0px !important; }
.oeffnungszeiten .subrows .composedcontent-engstingen---automuseum---box table tr { border-bottom: 2px dotted rgba(255, 255, 255, 0.3); }
.oeffnungszeiten .subrows .composedcontent-engstingen---automuseum---box table tr:last-child { border-bottom: none; }
.oeffnungszeiten .subrows .composedcontent-engstingen---automuseum---box table td { padding: 5px 10px 10px; text-align: left; vertical-align: top; }
}


/*** ausstellung ***/
.ausstellung .ym-g100 h2 { margin-left: 17px; }
.ausstellung .galleryImage, .knot_10379222 .galleryImage, .knot_10741843 .galleryImage { float: left; padding-bottom: 20px; padding-right: 20px; } /*max-width: 300px;*/
.ausstellung .galleryImage span.zoomIcon { display: none; }

.ausstellung hr { border: 1px solid; clear: both; margin-bottom: 10px; margin-right: 20px; }
.ausstellung .ui-widget { font-family: 'Open Sans',sans-serif; font-size: 1em; height: 30px; }
.ausstellung .ui-corner-all { border-radius: 0px; }
.ausstellung .ui-state-default { background: none; border: none; color: none; font-weight: normal; padding: 0 6px; }
.ausstellung .ui-state-active { background-color: #A3A3A3; border-bottom: 2px solid #af1900; color: #FFFFFF; font-weight: 600; }
.pager.noprint.ui-widget { display: none; }

/*** Galerie unterseite ***/
.knot_10379222 .maxbreite, .knot_10381645 .maxbreite, .knot_10741843 .maxbreite { max-width: 980px !important; }

/*** Archiv unterseite ***/
.knot_10381645 #content, .knot_10379222 #content, .knot_10741843 #content { margin-bottom: 100px; }


/*** Treffen ***/
.treffen .composedcontent-engstingen---automuseum---box { padding-right: 20px; /*min-width: 400px;*/ }
.treffen .composedcontent-engstingen---automuseum---box.right { margin-top: 100px; max-width: 510px; padding-right: 0px; }
.treffen .basecontent-list ul { margin: 2em 0 2em 2em; }
.treffen .basecontent-list ul li { line-height: 2em; margin-left: 0; }
.treffen .basecontent-table { margin: 5px 0 30px; }
.treffen .basecontent-table td { background-color: rgba(255, 255, 255, 0.2); border-radius: 8px 8px 8px 8px; float: left; margin: 2px; padding: 15px 25px; }
.treffen .basecontent-table td:hover { background-color: rgba(58,58,58,0.2); }


/*** Partner***/
.partner .ym-g100 { max-width: 1000px !important; }
.partner h2 { margin-left: 30px !important; }
.partner .composedcontent-engstingen---automuseum---spalte { margin-top: 0px !important;}
.partner .prev, .partner .next { width: 20px; height: 110px; float: left; padding-top: 75px; cursor: pointer; }
.partner .jCarousel { float: left; height: 185px; width: 940px !important; }
.partner .prev, .partner .jCarousel { margin-right: 10px; }
.partner ul, .partner li { line-height: 0 ; list-style: none; margin: 0; padding: 0;}
.partner .jCarousel li { margin-right: 20px; } /*left: -24px; margin-right: 20px; position: relative;*/


/*** Anfahrt / Karte ***/
.anfahrt { padding: 0px !important; }
.anfahrt iframe { float: left; height: 600px; width: 100%; }
.anfahrt .basecontent-html-editor > p { margin: 0; }
#cmsmap { width: 100%; }
#cmsmap #map { width: 100%; height: 600px; }


/*** Impressum etc***/
.wappen { float: left; margin-right: 15px; margin-top: 10px; }
/*.impressum .subrows .boxborder { width: 40%; float: left; margin-right: 90px;  }*/

/*** normaler Content ***/

section#content div.clear { display: none !important; }

section#content h1 { font-family: 'Lobster Two'; font-size: 2.4em; font-weight: 600; border-bottom: 1px solid #af1900; border-top: 1px solid #af1900; padding: 2px 0px;}
section#content h2 { font-family: 'Lobster Two'; font-size: 2em; font-style: italic; font-weight: 600; margin: 20px 0 20px; }
section#content h3 { font-size: 1.2em; font-weight: 600; margin-top: 20px; margin-bottom: 10px !important;}

.float-left { margin-right: 10px;  }
.float-right { margin-left: 10px;  }


section#content .detailLink a { display: block; margin-top: 20px; border-left: 2px solid #af1900; padding-left: 5px; line-height: 1.0em; }
section#content .detailLink a:after {  content:"..."; color: #af1900; }

/*** Tabellen ***/

.basecontent-table { margin-top: 20px; }
.basecontent-table th { padding: 4px; }
.basecontent-table table.show-grid { border: 0px !important; }
.basecontent-table .show-grid th { padding: 4px; vertical-align: top; border: 0px; border-bottom: 2px dotted #cccccc; font-weight: bold; }
.basecontent-table .show-grid td { padding: 4px; vertical-align: top; border: 0px; border-bottom: 0px dashed #cccccc; }
.basecontent-table .show-grid tr.odd { background-color: #FDFBF6 ; }

.downloadlist { width: 100%; text-shadow: 1px 1px 0px #fff; background:#eaebec; margin:20px 0; border:#ccc 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0 1px 2px #d1d1d1; -webkit-box-shadow: 0 1px 2px #d1d1d1; box-shadow: 0 1px 2px #d1d1d1; }
.downloadlist a:link { color: #666; font-weight: bold; text-decoration:none; }
.downloadlist a:visited { color: #999999; font-weight:bold; text-decoration:none; }
.downloadlist a:active, .downloadlist a:hover { color: #bd5a35; text-decoration:underline; }
.downloadlist th { padding:21px 25px 22px 25px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background: -moz-linear-gradient(top,  #ededed,  #ebebeb); }
.downloadlist th:first-child { text-align: left; padding-left:20px; }
.downloadlist tr:first-child th:first-child { -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; }
.downloadlist tr:first-child th:last-child { -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; }
.downloadlist tr { padding-left:20px; }
.downloadlist td:first-child { text-align: left; padding-left:20px; border-left: 0; }
.downloadlist td { vertical-align: top; padding:18px; border-top: 1px solid #ffffff; border-bottom:1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa); }
.downloadlist tr.even td { background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6)); background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6); }
.downloadlist tr:last-child td { border-bottom:0; }
.downloadlist tr:last-child td:first-child { -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px; }
.downloadlist tr:last-child td:last-child { -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px; }
.downloadlist tr:hover td { background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0)); background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0); }
.downloadlist .dlName { vertical-align: middle; }
.downloadlist .dlType { padding: 20px 10px !important; width: 30px; }
.downloadlist .dlDate, .downloadlist .dlSize { width: 80px; }
.downloadlist .ui-icon-triangle-1-n { background-position: 0 0; }
.downloadlist .ui-icon-triangle-1-s { background-position: -64px 0; }
.downloadlist .ui-icon-triangle-2-n-s { background-position: -128px 0; }

/*** Listen***/

.basecontent-list.nobullet ul { list-style-type: none; margin-left: 0px; }

/*** Footer ***/

footer { color: #fff; clear: both; padding: 0px !important; }


footer h2 { font-size: 1.1em; color: #CCCCCC;  margin: 0;   padding: 1.5em 0 0.5em;  text-transform: uppercase; font-style: italic; }
footer p { margin: 0; padding-right: 15%; }
footer table { margin-bottom: 1.2em; }
footer a { color: #fff; }

footer .maxbreite { width: 100% !important; background: none !important; overflow: visible; }
footer div.red {  background-color: #af1900; width: 100%;overflow: hidden; position: relative; font-weight: bold; font-size: 10px; }
footer div.red .ym-g100 { width: 100%; }
footer div.red a.logo { display: block; float: left; margin-left: 30px; margin-right: 0px;}
footer div.red .headline { text-transform: uppercase; }
footer div.red .columns { float: left; width: 140px !important; margin-right: 20px !important; color: #ffffff; padding-top: 17px; line-height: 23px; letter-spacing: 0.1em;}

footer div.red { background-color: #af1900; width: 100%; overflow: hidden; padding-top: 0px;  }
footer div.red .maxbreite { max-width: 980px; margin-top: 0px !important;}

.bottomLink { color: #FFFFFF; float: right; font-size: 10px; margin: 65px 20px 0 0; }
.bottomLink a { color: #ffffff; cursor: text; }


/* Mit dieser Klasse koennen wir an beliebiger Stelle floats aufheben. Siehe Sitemap */
.clearFix { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }


#topnav {color:#aaa;}
#main {margin:10px 0;}
#footer {padding:5px 10px;color:#656175;}
#service {background-color:#efe;}
#serviceTagCloud {width:100%;height:15em;}
a.active {font-weight:bold;}

hr {border-bottom:1px #0ee solid;}

.partnerIcons {     display: flex; flex-wrap: wrap;}
.partnerIcons > div { margin: 0 10px; margin-bottom: 10px;}

/*** Map-Anzeige ***/
.mapCanvas { width:390px;height:300px;margin-top:1em;}

/*** misc. ***/
.zoomIcon { display: none;}
.quote { background-color:#C6C7C7;border:1px solid #000000;color:#000000;font-size:x-small;line-height:1.4em;margin:1px;padding:1px;}


/*** Trenner CMSVII-207 ***/
.basecontent-dvv-trenner .sep { border: medium none; margin: 30px 0; padding: 0; }


/*** responsives Login Form - runde Ecken, roter Hintergrund - www.automuseum-engstingen.de ***/
#loginForm { max-width: 980px; margin: 50px auto !important; background: #af1900; border-radius: 8px; border: 1px solid #a0a0a0; padding: 5px; padding-bottom: 20px; }
#loginForm fieldset { border: 0px; padding-top: 10px; margin: 20px 40px 30px; }
#loginForm fieldset legend { font-weight: bold; font-size: 1.3em; }
#loginForm div.ym-fbox-text label { width: 150px; margin-bottom: 8px; }
#loginForm  div.ym-fbox-text input { height: 25px; padding-left: 5px; font-size: 1.2em; margin-bottom: 20px; max-width: 400px; width: 95%; }
#loginForm  div.ym-fbox-button { margin-left: 40px;  }


@media (max-width: 1020px) {
	.oeffnungszeiten .composedcontent-engstingen---automuseum---box, .treffen .composedcontent-engstingen---automuseum---box, .impressum .composedcontent-engstingen---automuseum---box { max-width: 960px; padding-right: 0px; }
	.composedcontent-engstingen---automuseum---box.right { padding-right: 0px; }
	#content .composedcontent-engstingen---automuseum---box .navigation { margin-left: 0px; padding: 0px; border-left: none; }
	#loginForm { border-radius: 0px; border: none; }
	.knot_10381645 #content, .knot_10379222 #content { margin: 0 40px 100px; }
	.treffen .composedcontent-engstingen---automuseum---box.right { width: 100%; }
	#content .highlights figure img { margin-top: 0% }
	
	#cc_10296562 div + div, #cc_10296567 div + div, #cc_7670421 div + div {
		border: medium none;
		color: #FFFFFF;
		height: auto;
		left: 95px;
		margin: 0;
		max-height: 200px;
		padding: 20px;
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 4;
	}
	#cc_10296562 div + div + div, #id10296567 div + div + div, #id7670421 div + div + div {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		height: 20px;
		left: 0;
		top: -10px;
		width: 100%;
		z-index: 5;
	}
	#cc_10296562 h2, #cc_10296562 .basecontent-line-break-text, #cc_10296567 h2, #cc_10296567 .basecontent-line-break-text, #cc_7670421 h2, #cc_7670421 .basecontent-line-break-text {
		font-family: Lobster Two;
		font-style: italic;
		margin: 0 !important;
		overflow: hidden;
		padding-right: 0;
		text-align: left;
		transform: none;
		width: 100% !important;
	}
	#cc_10296562 h2, #cc_10296567 h2, #cc_7670421 h2 {
		font-size: 1.2em !important;
		font-weight: normal !important;
		padding-left: 0;
		padding-top: 0;
		width: 80%;
	}
	#cc_10296562 .basecontent-line-break-text, #cc_10296567 .basecontent-line-break-text, #cc_7670421 .basecontent-line-break-text {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		font-size: 1.5em;
		font-weight: 600;
		line-height: 1em;
		max-height: 190px;
		height: auto;
		max-width: 500px;
		padding: 0;
		position: inherit;
		width: 85% !important;
	}
	
}

@media (max-width: 462px) {
	.bottomLink { margin: 0 20px 0 0; }
	.downloadlist .dlSize { display: none; }
}

@media (max-width: 700px) {
	/*body { font-size: 70%; }*/
	.navigation { display: none; }
	.slicknav_menu { display:block; z-index: 20; }
	.ausstellung .galleryImage { float: left; padding-bottom: 20px; padding-right: 20px; width: 100%; max-height: 185px; }
	.jCarouselMain { left: 50%; margin-left: -180px; position: relative; width: 360px; }
	.partner .jCarousel { width: 300px !important; }
	.imageGallery { left: 50%; margin-left: -150px; position: relative; width: 300px !important; }
	.anfahrt iframe { height: 250px; }
	.downloadlist .dlDate { display: none; }
}
@media (min-width: 701px) and (max-width: 1020px) {
	/*body { font-size: 90%; }*/
	#content .composedcontent-engstingen---automuseum---box .navigation { margin-left: 0px; padding: 0px; border-left: none; }
	.jCarouselMain { left: 50%; margin-left: -340px; position: relative; width: 680px; }
	.partner .jCarousel { width: 620px !important; }
	.imageGallery { left: 50%; margin-left: -320px; position: relative; width: 640px !important; }
	.anfahrt iframe { height: 350px; }
}
@media (min-width: 1021px) and (max-width: 1200px) {
	/*body { font-size: 100%; }*/
}

@media (min-width: 1201px) {
	/*body { font-size: 120%; }*/
}