/*
locally embedded
@font-face {font-family: Roboto; font-style: bold; font-weight: 900; src:url("fonts/Roboto-Black.ttf") format("truetype");}
@font-face {font-family: Roboto; font-style: bold; font-weight: 700; src:url("fonts/Roboto-Bold.ttf") format("truetype");}
@font-face {font-family: Roboto; font-style: bold; font-weight: 400; src:url("fonts/Roboto-Regular.ttf") format("truetype");}
@font-face {font-family: Roboto; font-style: bold; font-weight: 300; src:url("fonts/Roboto-Light.ttf") format("truetype");}
@font-face {font-family: Roboto; font-style: bold; font-weight: 100; src:url("fonts/Roboto-Thin.ttf") format("truetype");}

@font-face {font-family: RobotoCondensed; font-style: bold; font-weight: 700; src:url("fonts/RobotoCondensed-Bold.ttf") format("truetype");}
@font-face {font-family: RobotoCondensed; font-style: regular; font-weight: 400; src:url("fonts/RobotoCondensed-Regular.ttf") format("truetype");}
@font-face {font-family: RobotoCondensed; font-style: light; font-weight: 300; src:url("fonts/RobotoCondensed-Light.ttf") format("truetype");} */

#transitionx {
  transition-property: width;
  transition-duration: 10s;
  transition-timing-function: linear;
  transition-delay: 5s;
}
/* RESET BROWSERSTYLE */


/* GLOBAL */
h1, h2, h3 {font-family: 'Open Sans', sans-serif; color: #555; font-size: 28px; line-height: 1.2em; font-weight: 400; padding: 0 0 6px 0; margin: 6px 0 10px 0;}
h4 {font-family: 'Open Sans', sans-serif; color: #555; font-size: 24px; line-height: 1.4em; font-weight: 300; margin: 15px 0 10px 0;}
h5 {font-family: 'Open Sans', sans-serif; color: #555; font-size: 22px; line-height: 1.4em; font-weight: 300; margin: 15px 0 10px 0;}
h6 {font-family: 'Open Sans', sans-serif; color: #555; font-size: 20px; line-height: 1.4em; font-weight: 300; margin: 15px 0 10px 0;}
p {font-family: 'Source Sans Pro', sans-serif; line-height: 1.6em; color: #111; margin: 10px 0; font-weight: 200; font-size: 1.1em;} /* font-family: 'Open Sans', sans-serif;  font-family: 'Josefin Slab', serif;  */

/* #tplge_contentsContainer > ul:nth-child(24) > li:nth-child(1) {font-family: 'Source Sans Pro'; } */
html body#body div#wrapper div#main.backbild div#content section div.container div#tplge_contentsContainer.tplge_contentsContainer ul {font-family: 'Source Sans Pro'; }
ol {margin: 6px 0;}
ol li {line-height: 1.0em; border: 0; padding: 3px 0; margin: 2px 0 2px 22px;}
ul {list-style-image: url(images/inhlist.gif); margin: 6px 0;}
ul li {line-height: 1.2em; border: 0; padding: 3px 0; margin: 2px 0 2px 17px;}
hr {height: 1px; clear: both; color: #aaa; background-color: #aaa; border: 0; margin: 16px 0;}
blockquote {padding: 2px 0 2px 20px; border-left: 3px solid #999;}
div.tplge_content_anchor {display: none;}
div.tplge_menu_anchor {display: none;}
div.tplge_news_anchor {display: none;}
div.tplge_news_anchor_bottom {display: none;}
div.jumbotron {}

div.kickgreyboxouter {
	/*background: none!important;*/
	padding-left: 0;
	padding-right: 0;
	/* width:2000px !important; */
	display: flex;
	justify-content: center;
	text-align: center;
	background: #eee; 	
	position: absolute;
	left: 0;
	width: 100%;
	height: 382px;
	} 

div.kickgreyboxinner {
	position: static;
	padding: 27px 16px 27px 0;
	display: flex;
	background: #eee; 
	height: 374px;
	/* border-radius: 6px; */
}	

div.kickpadding {
	height: 260px;
}

.____backbild {
	background: url(images/topbackground_02.jpg) no-repeat;
	background-size: contain;
	background-position: 50% 0;

}

img.gallsmall {width: 312px; height: 100%; padding: 8px; }

	.gallshell {
		padding-top: 3px;
		position: relative;
		display: inline-block;
		width: 100%;
		padding-bottom: 10%;
		/* overflow: hidden; */
		}

	.gallsmall:after {
		padding-top: [$height / $width * 100] %;
		content: '';
		display: block;
		}
	img.gallsmall {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		/* transition: opacity 1.5s ease-in; */
		max-width:100%;
		height:auto;
	}

/* 
##############################
 Fancy classes 
##############################
padding: 0 0 6px 0;
*/
div.fancytitle1 {font-family: 'Dawning of a New Day', cursive; color: #f00; font-size: 36px; line-height: 1.2em; font-weight: 700;  margin: 6px 0 10px 0; }
div._topfancy p {font-family: 'Dawning of a New Day', cursive; color: #111; font-size: 62px; line-height: 1.4em; padding: 12px 0 36px 0; text-align: left; } /* font-family: 'Inconsolata', monospace;  */
div._topstraight p {font-family: 'Source Sans Pro', sans-serif; color: #111; font-size: 62px; line-height: 1.4em; font-weight: 200; padding: 12px 0 36px 0; } /*   */
div._h1fancy {font-family: 'Dawning of a New Day', cursive; color: #111; font-size: 62px;  line-height: 0.9em;  margin: 2px 0 2px 0; margin: 56px 0 8px 0; }
div._h1 {font-family: 'Dawning of a New Day', cursive; color: #777; font-size: 34px; line-height: 1.2em; font-weight: 400; margin: 6px 0 44px 0;}
div._h1blue {color: #111; font-size: 44px; line-height: 1.2em; margin: 38px 0 0px 0; font-family: 'Dawning of a New Day', cursive;} /* font-family: 'Open Sans', sans-serif; */
div._h1blue ol {padding-left: 40px;}
div._h1blue+img {padding-right: 12px;}

/* 
##############################
 C O N T E N T  C L A S S E S 
##############################
*/

img.tplge_left_border {float: left; max-width: 40%; border: 5px solid #998; margin: 0 20px 10px 0;}
img.tplge_left_noborder {float: left; max-width: 40%; border: 0; margin: 0 20px 10px 0;}
img.tplge_right_border {float: right; max-width: 40%; border: 5px solid #998; margin: 0 0 10px 20px;}
img.tplge_right_noborder {float: right; max-width: 40%; border: 0; margin: 0 0 10px 20px;}
img.tplge_border {border: 5px solid #998;}
img.tplge_noborder {border: 0;}
img.tplge_centered {display: block; margin: 24px auto;}
img.tplge_maxwidth98 {max-width: 97%;}
img.dreispalten_pic1 {width: 376px; height: 376px; margin: 9px;}  
img.kickbanner_pic {padding: 0px; margin: 0px; }

}


@media all and (max-width: 1200px) {
	img.dreispalten_pic1 {width: 310px; height: 310px; margin: 9px;}  
}

@media all and (max-width: 990px) {
	img.dreispalten_pic1 {width: 100%; height: 100%; margin: 9px;}  
}


.tplge_code {clear: both; background: #eed; color: #fff; font-family: 'courier new', monospace; border: 1px solid #999; padding: 10px 16px;}
.tplge_box01 {clear: both; background: #f6f6f3; border: 4px double #aaa; padding: 12px 16px; margin: 16px 0;}
.tplge_legal {padding: 6px 0;}

.tplge_clearLeft {clear: left;}
.tplge_clearRight {clear: right;}
.tplge_clearBoth {clear: both;}





/* 
##############################
           B O D Y
##############################
*/

/* BODY UND SEITE / BODY AND PAGE */
body {color: #555; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; line-height: 1.4em;}
#body {min-width: 720px; font-size: 18px; color: #444; text-align: left; }
#top {font-size: 0; line-height: 0;}





/* 
##############################
      B E R E I C H E
############################## 
*/

/* SITE CONTAINER */
.tplge_siteContainer {}


/* KOPFBEREICH / HEADERS */
.tplge_headersContainer {}


/* image header */
.tplge_header {background: #555 url(images/bgheader1.jpg) top center; border: 0px solid #555; padding: 0; margin: 0;}
.tplge_headerin {background: url(images/bgheaderin.jpg) top left no-repeat; max-width: 1200px; border-bottom: 1px solid transparent; padding: 0; margin: 0 auto;}

.subtitle {color: #111; font-family: 'Open Sans', sans-serif;  font-size: 15px;  font-weight: 600; margin: 14px 0 10px 0;}

/* languagemenu */
div.tplge_langmenu_container {min-height: 24px; text-align: left; border: 0px solid #c00; padding: 0 20px; margin: 0;}
.tplge_langmenu_container img {border: 3px solid #ccc; margin: 16px 16px 6px 0;}

/* site title */
/* #tplge_header h1 {font-size: 96px; line-height: 96px; font-weight: 700; color: #fff; opacity: 0.33; padding: 100px 36px 6px 36px;} */ 
#tplge_header h1 {font-size: 96px; line-height: 96px; font-weight: 700; color: #fff;  padding: 100px 36px 6px 36px;}



/* locator */
.tplge_locator {background: #09c; color: #111; font-size: 17px; padding: 16px; margin: 0;}
.tplge_locatorin {max-width: 1200px; margin: 0 auto;}
.tplge_locator span.locator_text {font-weight: 700; padding: 0;}





/* INHALTSBEREICH / CONTENTS */

.tplge_contentsContainer { text-align: left; padding: 0; margin: 0 auto; } /* max-width: 1200px;  border: 1px red dotted;*/

.tplge_content {width: 900px; float: right; padding: 0; margin: 0;}
.tplge_contentin {padding: 16px 48px 30px 48px; margin: 0;}

/* searchbox */
.tplge_searchboxContainer {width: 250px; float: left; background: #d0d6d9 url('images/lupe1.jpg') right top no-repeat; border: 1px solid #789; border-radius: 17px; color: #555; padding: 0; margin: 16px 0 16px 0; overflow: hidden;}
#searchbox {text-align: left; padding: 0; margin: 0;}
.tplge_searchboxContainer input.tplge_submit {background: none!important; color: transparent; font-family: courier new; font-size: 24px; line-height: 24px; font-weight: 700; border: 0px solid #999!important; padding: 3px 0 0 0; margin: 0;}
.tplge_searchboxContainer #searchbox input.tplge_submit:hover {cursor: pointer;}
.tplge_searchboxContainer #searchbox input.text {width: 186px; background: #fff; float: left; font-size: 14px; border: 0!important; border-right: 1px solid #999!important; border-radius: 15px 0 0 15px; padding: 6px 12px; margin: 0;}

.tplge_contentin li {background: none;}
.tplge_contentin input.text {background: #f6f6f3; border: 1px solid #ccc!important;}
.tplge_contentin textarea {width: 90%; background: #f6f6f3; border: 1px solid #ccc!important;}
.tplge_contentin input.submit, #tplge_contentin input#submit {background: url(images/button.jpg) repeat-x; float: left; color: #fff; font-size: 16px; line-height: 20px; border: 1px solid #666; border-radius: 3px; padding: 2px 6px; margin: 0 6px 0 0;}

/* prev-top-next */
.tplge_prevtopnext {clear: both;}
.tplge_prevtopnextin {text-align: center; padding: 8px 0 0 0; margin: 24px 0 6px 0;}
.tplge_prevtopnextin span {padding: 0 16px;}

/* icons div */
.tplge_icons {text-align: center; padding: 16px 0 0 0; margin: 0;}
#tplge_icons img {border: 0; margin: 0 16px;}

/* sitemap */
.sitemaplevel1 {font-size: 18px; font-weight: 700;}
.sitemaplevel2 {font-size: 17px; font-weight: 300;}



/* NEWSAREA und TOC */
.tplge_newsArea {width: 300px; float: left; color: #111; font-size: 17px; padding: 0; margin: 0;}
.tplge_newsAreain {padding: 0; margin: 0;}


/* Hauptmenü / toc */
.tplge_toc {width: 300px; float: left; background: #9cefff; border: 0px solid; padding: 6px 0 12px 0;}
.tplge_toc h1.tplge_menu {color: #fff; font-weight: 400; padding: 16px 20px 0 24px; margin: 0;}

.tplge_toc ul.menulevel1 {list-style: none; padding: 9px 12px 20px 6px; margin: 0;}
.tplge_toc ul.menulevel1 li {list-style: none; color: #f90; font-size: 18px; font-weight: 400; padding: 12px 0 0 19px; margin: 0;}
.tplge_toc ul.menulevel1 li ul {padding: 2px 0 4px 0; margin: 0;}

.tplge_toc ul.menulevel1 li ul li {list-style: none; font-size: 17px; font-weight: 400; padding: 12px 0 0 19px; margin: 0 0 0 -6px;}
.tplge_toc ul.menulevel1 li ul li ul li {list-style: none; font-weight: 400; padding: 12px 0 0 19px;}

.tplge_toc li.docs {background: url(images/docs.gif) 0 16px no-repeat;}


/* Newsboxen */
.tplge_newsbox1 {width: 300px; float: right; background: #06a1cd; color: #000; padding: 6px 0 12px 0;}
.tplge_newsbox2 {width: 300px; float: right; background: #49c1dd; color: #000; padding: 6px 0 12px 0;}

.tplge_newsboxright1 hr {height: 1px; clear: both; color: #000; background-color: #ccc; border: 0; margin: 16px 0;}
.tplge_newsboxright2 hr {height: 1px; clear: both; color: #000; background-color: #999; border: 0; margin: 16px 0;}

.tplge_newsboxin {padding: 0 20px;}
.tplge_newsArea h1, .tplge_newsArea h2, .tplge_newsArea h3, .tplge_newsArea h4, .tplge_newsArea h5, .tplge_newsArea h6 {font-size: 22px; color: #ccc;}

.tplge_newsbox1 a:link {color: #fff; text-decoration: none;}
.tplge_newsbox1 a:visited {color: #fff; text-decoration: none;}
.tplge_newsbox1 a:hover {color: #fc0; text-decoration: none;}
.tplge_newsbox1 a:active {color: #fc0; text-decoration: none;}
.tplge_newsbox1 a:focus {color: #fc0; text-decoration: none;}

.tplge_newsbox2 a:link {color: #fff; text-decoration: none;}
.tplge_newsbox2 a:visited {color: #fff; text-decoration: none;}
.tplge_newsbox2 a:hover {color: #fc0; text-decoration: none;}
.tplge_newsbox2 a:active {color: #fc0; text-decoration: none;}
.tplge_newsbox2 a:focus {color: #fc0; text-decoration: none;}



/* FOOTER */
.tplge_notesin {
	display: flex;
	justify-content: center;
	text-align: center;
	background: #D2D1CD; 
	color: #444; 
	font-size: 15px; 
	border-top: 0px solid #eee; 
	padding: 27px 16px 27px 0;
	} 
div#tplge_notesin p {padding: 10px; margin: 10px;}


@media all and (max-width: 660px) {
	.tplge_notesin {font-size: 10px;}  
	div._topfancy {color: #f00; font-size: 42px; line-height: 0.9em; font-weight: 700; margin: 8px 0 14px 0; }
	
}


.tplge_notesin a:link {color: #444; text-decoration: none;}
.tplge_notesin a:visited {color: #444; text-decoration: none;}
.tplge_notesin a:hover {color: #444; text-decoration: none;}
.tplge_notesin a:active {color: #444; text-decoration: none;}
.tplge_notesin a:focus {color: #444; text-decoration: none;}

.loginfade a:link {color: #fff; text-decoration: none; font-size: 6px; justify-content: center;}
.loginfade a:visited {color: #fff; text-decoration: none; font-size: 6px; justify-content: center;}
.loginfade a:hover {color: #fff; text-decoration: none; font-size: 6px; justify-content: center;}
.loginfade a:active {color: #fff; text-decoration: none; font-size: 6px; justify-content: center;}
.loginfade a:focus {color: #fff; text-decoration: none; font-size: 6px; justify-content: center;}

.tplge_notesin .loginfade a:link a:visited {color: #fff; font-size: 1px;}

/* LINKFORMATIERUNG / LINKS */
a:link {color: #111; text-decoration: none;}
a:visited {color: #111; text-decoration: none;}
a:hover {color: #fff; text-decoration: underline;}
a:active {color: #c60; text-decoration: underline;}
a:focus {color: #888; text-decoration: underline;}

.tplge_locator a:link {color: #111; text-decoration: none;}
.tplge_locator a:visited {color: #eee; text-decoration: none;}
.tplge_locator a:hover {color: #fc0; text-decoration: none;}
.tplge_locator a:active {color: #fc0; text-decoration: none;}
.tplge_locator a:focus {color: #fc0; text-decoration: none;}

ul.menulevel1 a:link {color: #d0d6d9; text-decoration: none;}
ul.menulevel1 a:visited {color: #d0d6d9; text-decoration: none;}
ul.menulevel1 a:hover {color: #f90; text-decoration: none;}
ul.menulevel1 a:active {color: #f90; text-decoration: none;}
ul.menulevel1 a:focus {color: #f90; text-decoration: none;}





/* 
##############################
 S O N S T I G E S / R E S T
############################## 
*/

/* scroll buttons */
img.tplge_scrolltoMenuButton {background: #07a; display: none; position: fixed; top: 10px; right: 2px; z-index: 999; border: 2px solid #fff; border-radius: 3px;}
img.tplge_scrolltoTopButton {background: #07a; position: fixed; bottom: 40px; right: 4px; display: block; border: 2px solid #fff; border-radius: 22px; opacity: 1; transition: 2s;}

img.tplge_scrolltoMenuButton:hover {background: #c60;}
img.tplge_scrolltoTopButton:hover {background: #c60; transition: 0s;}

img.fullsize_pic {padding: 0px; margin: 0px; 
	width: 100%;
	height: 100%;
	
	}

.klammer {
	padding-top: 20px;
    position: relative;
    display: inline-block;
    width: 100%;
	padding-bottom: 30%;
	overflow: hidden;
	}
.klammer:after {
	padding-top: [$height / $width * 100] %;
	content: '';
	display: block;
	}
img.tx {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	transition: opacity 1.5s ease-in;
	max-width:100%;
    height:auto;
}

img.tx + img.tx  { opacity: 0; }

.bottomleft {
  position: absolute;
  display: inline-block;
  bottom: 8px;
  left: 16px;
  /* font-size: 18px; */
  font-family: 'Source Sans Pro', sans-serif; color: #111; font-size: 42px; line-height: 1.4em; font-weight: 200; padding: 12px 0 26px 0;
  background: rgba(255, 255, 255, 0.7);
  padding: 0px 30px 0px 20px;
}


.bottomfit {
margin: -10px -6px 0px 0px;
	  position: absolute;
  display: inline-block;
  top: -24px;
  left: 6px;
}


	
	
img.parts_pic {padding: 0px; margin: 0px; 
	width: 65%;
	height: 65%;

display: block;
    margin: auto;
	}	
}



/* 
############################## 
   R E S P O N S I V E  CSS
############################## text-align: center;
*/

@media (max-width: 1259px) {
#body {min-width: 320px; font-size: 18px;}

/* Header */
.tplge_header {background: #555;}
#tplge_header h1 {font-size: 72px; line-height: 72px;}

/* Content */
.tplge_content {width: 900px; float: none; margin: 0 auto;}

/* News Area */
.tplge_newsArea {width: 900px; float: none; padding: 0; margin: 0 auto;}
.tplge_newsboxin ul.menulevel1 {margin: 20px 0;}

/* scroll buttons */
img.tplge_scrolltoMenuButton {display: block;}

img.fullsize_pic {padding: 0px; margin: 0px; 
	width: 100%;
	height: 100%; 
	}
	
img.parts_pic {padding: 0px; margin: 0px; 
	width: 70%;
	height: 70%;

	}	
	
	.____backbild {
	background: url(images/topbackground_02.jpg) no-repeat;
	background-size: contain;
	background-position: 50% 0;

	/* border: 2px orange dotted; */

}
}


@media (max-width: 1023px) {
.tplge_headerin {background: url(images/bgheaderin_min.jpg) top left no-repeat;}
.tplge_content {width: 600px;}
.tplge_contentin {padding: 6px 20px 30px 20px; margin: 0;}
.tplge_newsArea {width: 600px;}


}

@media all and (max-width: 990px) {
	div.kickgreyboxinner {
		height: 374px;
	}
	
	div.kickgreyboxouter {
		height: 708px;
	}
	
	div.kickpadding {
	height: 620px;
	}

	img.fullsize_pic {padding: 0px; margin: 0px; 
	width: 100%;
	height: 100%;
	
	}
	img.parts_pic {padding: 0px; margin: 0px; 
	width: 90%;
	height: 90%;
	}
		.container { /* border: 1px green dotted; */
		padding-right: 5px;
		padding-left: 5px;
		margin-right: 1px;
		margin-left: 1px;
	}	
	.tplge_contentsContainer {max-width: 720px; /* border: 1px orange dotted; */ text-align: left; padding: 0; margin: 0 auto;}
	.tplge_content {width: 540px; float: right; padding: 0; margin: 0;}
	.tplge_contentin {padding: 16px 48px 30px 48px; margin: 0;}	
	.bottomleft	{display: none; } 
}


@media all and (max-width: 639px) {
	#body {font-size: 17px; }
	#tplge_content {width: 320px;}
	.tplge_newsArea {width: 100%;}
	.tplge_newsbox1 {width: 100%;}
	.tplge_newsbox2 {width: 100%;}
	.tplge_newsboxin {width: 260px; margin: 0 auto;}
	.tplge_toc {width: 100%;}
	.tplge_tocin {width: 300px; margin: 0 auto;}
	.tplge_notesin {text-align: center;}

	div.kickgreyboxinner {
		height: 374px;
	}
	
	div.kickgreyboxouter {
		height: 490px;
	}
	
	div.kickpadding {
	height: 440px;
	}
	img.kickbanner_pic {padding: 0px; margin: 0px; 
	width: 75%;
	height: 75%;
	}
	
	#content { max-width: 600px; /* border: 1px orange solid; */ margin: 0 0 0 0 ; }
	section { max-width: 600px; /* border: 1px black dotted; */ padding: 0px; }
	/* section {padding: 10px 0;  } */
	.container { max-width: 560px; /*border: 1px lightgreen dotted; */ 
		padding-right: 1px;
		padding-left: 1px;
		margin-right: 1px;
		margin-left: 1px;
		padding: 0 0 0 0 ;
		margin: 0 0 0 0 ;
	}	
	
	.tplge_contentsContainer {max-width: 560px; /* border: 1px red dotted; */ text-align: left; padding: 0; margin: 0 auto;	}
	div._topstraight p {
	font-size: 36px !important;
	}
	.tplge_contentin {padding: 6px 18px 20px 18px; margin: 0;}	
	.tplge_content {width: 520px; float: right; padding: 0; margin: 0;}
}

@media (max-width: 600px) {
	
	div.kickgreyboxinner {
		height: 374px;
	}
	
	div.kickgreyboxouter {
		height: 548px;
	}
	
	div.kickpadding {
	height: 420px;
	}
	img.kickbanner_pic {padding: 0px; margin: 0px; 
	width: 75%;
	height: 75%;
	}

}

@media (max-width: 590px) {
	
	div.kickgreyboxinner {
		height: 374px;
	}
	
	div.kickgreyboxouter {
		height: 540px;
	}
	
	div.kickpadding {
	height: 420px;
	}
	img.kickbanner_pic {padding: 0px; margin: 0px; 
	width: 75%;
	height: 75%;
	}
		img.parts_pic {padding: 0px; margin: 0px; 
	width: 60%;
	height: 60%;
	}
}

@media (max-width: 500px) {
	
	div.kickgreyboxinner {
		height: 374px;
	}
	
	div.kickgreyboxouter {
		height: 440px;
	}
	
	div.kickpadding {
	height: 320px;
	}
	img.kickbanner_pic {padding: 0px; margin: 0px; 
	width: 75%;
	height: 75%;
	}
	img.fullsize_pic {padding: 0px; margin: 0px; 
	width: 95%;
	height: 95%;
	}
	img.parts_pic {padding: 0px; margin: 0px; 
	width: 99%;
	height: 99%;
	}
		
}


/*
@media (max-width: 400px) {
	
	div.kickgreyboxinner {
		height: 354px;
	}
	
	div.kickgreyboxouter {
		height: 360px;
	}
	
	div.kickpadding {
	height: 300px;
	}
	img.kickbanner_pic {padding: 0px; margin: 0px; 
	width: 75%;
	height: 75%;
	}
	img.fullsize_pic {padding: 0px; margin: 0px; 
	width: 100%;
	height: 100%;
	}
	}
}

*/

/* Fix for gallery width    @media (max-width: 767px) { */
@media (max-width: 767px) {
	
	.gallshell {
		padding-bottom: 6px !important;
		}
	.galltable	{
		display: visible;
		}
	.col-sm-2 {
		/* border: 1px purple dotted; */
		width: 96px !important;
		height: 58px !important;
		position: relative !important;
		display: inline-block !important;
		padding-bottom: 6px !important;
		}
}
