.thumbnail-container { float:left }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-top: none;
}
.ck-absolute-left-top { position:absolute; top:0; left:0 }
.dreierblock { color: #737373; font-size:1.3em; }
.dreierblock h3 { color:#d3373b; font-size:30px;}
.dreierblock span { color:#d3373b; }

.ck-dine-and-art-main td { padding-right:30px; }
body .ck-color-dine-and-art {color:#009}
.ck-attention { color:#3ba52b; }
.ck-vertical-top td { vertical-align:top; }
.ck-header {
	background:transparent url(../bilder/kreuz-opak.png) 100% 40% no-repeat;
}
@font-face {
	font-family: 'avant_garde_book';
	src:url(../fonts/ITCAvantGardeStd-Bk.otf);
}
	
@font-face {
font-family : "avant_garde_demi";
src : url("AllerRegular.eot"); 
src : local("☺"),
url("AllerRegular.svg#AllerRegular") format("svg"),
url("AllerRegular.ttf") format("truetype"),
url("AllerRegular.woff") format("woff");
}
	
@font-face {
	font-family: 'stonesans_italic';
	src: url('../fonts/stone-sans-itc-medium-italic.ttf');
}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyre-reg/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyre-reg/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyre-reg/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyre-reg/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyre-reg/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyre-bold/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyre-bold/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyre-bold/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyre-bold/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyre-bold/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ck-prae-gallery { margin-top:50px; }
.startseite-links {  }
/* buttons auf Einstiegsseite Versteigerung */
.ck-link-auktion.btn.btn-lg.btn-block {
  background: #ccffcc none repeat scroll 0 0;
  color: green;
  font-size: 2em;
  padding: 1em;
}

.ck-content a { text-decoration:underline }


	

.ck-link-auktion.btn.btn-lg.btn-block.ck-rgba { background: rgba(200,255,200,.85) } 

.ck-float-right { float:right; margin-left:25px; margin-bottom:25px;}
.ck-mw-25p { max-width:25%; height:auto;}
.ck-mw-50p { max-width:50%; height:auto;}
.ck-mw-100p { max-width:100%; height:auto;}
body { font-family: texgyreadventorregular, sans-serif;}
.bg-blaetter {
  background: rgba(0, 0, 0, 0) url("../bilder/hand-blaetter-t2.jpg") no-repeat scroll center bottom;
  background-size: contain;
}

.ck-subtitle { font-style:italic; }

.bg-BaumART {  background:#E3FDDF;margin:.5em;padding:.5em;}
.js-BaumART { height:60px; padding-bottom:20px; }
.js-baum-BaumART { height:40px; background:url(../bilder/baum-bART.gif) repeat-x;
	background-size:contain; }
.js-baum-BaumART-klein { border:1px solid #6C3;background:#66EE6C url(../bilder/baum-bART.gif) no-repeat left center;
	padding:.5em .5em .5em 3em; background-size:contain }	

.ck-content h2 { 
	color:#3ba52b;
	font-size:1.5em;
	margin-bottom:2em;
}
.ck-content h3 { 
	font-size:1.25em;
	margin-bottom:.5em;
}
#menu {	display: none; } /* responsive menu nur für max-width:600px*/
footer {
    position: fixed;
    bottom: 0;
    /* margin-top: 40px; */
    height: 36px;
    width: 100%;
    background-image: url(../bilder/tile-clouds.jpg);
    background-repeat: repeat-x;
}
footer.daa {background-image: url(../bilder/tile-clouds-daa.jpg);}
body {
	padding-bottom:40px;
	background:#f9faeb;
  color: #646567;
  font-family: texgyreadventorregular, verdana, sans-serif;
}
sub { font-size:1em; }
.ck-text-startseite { 
	margin-top:1em; 
	font-size:1.5em;
}
.ck-mainHeadline {
  color: #3ba52b;
  font-size: 24px;
  font-weight: bold;
  margin-top: 1em;
	margin-bottom:1.5em;
  text-align: center;
  text-transform: uppercase;
}
.ck-wrapper-header {
	background-color:#f0f0f0;
	border-bottom:1px solid #000;
}

.ck-primary {
	color:#3ba52b;
}
.ck-header img { margin:10px 0 }
.ck-slogan {
  font-size: 12px;
  line-height: 1;
  margin: 1em 10% 3em 0;
  padding: 0;
  text-align: right;
}

/************* Anfang Navigation **************/
.navContainer { 
	margin-bottom:20px;
	text-align:center;
}
.navContainer nav li a,
nav ul li a:hover, 
nav ul li.active > a { 
		text-decoration: none;
		transition-timing-function: ease;
		transition-duration: 0.7s;
		transition-property: all;
		-moz-transition-timing-function: ease;
		-moz-transition-duration: 0.7s;
		-moz-transition-property: all;
		-webkit-transition-timing-function: ease;
		-webkit-transition-duration: 0.7s;
		-webkit-transition-property: all;
		-ms-transition-timing-function: ease;
		-ms-transition-duration: 0.7s;
		-ms-transition-property: all;
		-o-transition-timing-function: ease;
		-o-transition-duration: 0.7s;
		-o-transition-property: all;

}
.navContainer nav {
	background: url("../images/bg_nav.png") repeat-x;
	height: 50.9px;
	max-width: 980px;
	padding:0;
	margin: auto;
}
#mainNav { padding-top:15px; }
.navContainer nav ul { 	
	text-align:center; 
	padding:0; 
	margin:0;
}
.navContainer nav li {  
	display:inline; 
	background: url("../images/bg_list.png") no-repeat scroll 0 -10px transparent;
	padding:0; margin:0;
}
.navContainer nav li.first { background:none; }
.navContainer nav li a { 
		font-size: 15px;
		padding:15px 13px 13px;
		margin:0;
		color: #3ba52b;
		outline: 0 none;
}

nav ul li a:hover, nav ul li.active > a { /*Transition und Farbe aktiver Link*/
	background-color:#3ba52b;
	color: #FFF;
	text-decoration: none;

}

nav ul ul li a:hover, nav ul ul li.active > a { /* Farbe der aktiven Unterpunkte*/
	background-color:#3ba52b;
}

/* Navigation: Untermenü*/
.relative { position:relative; top:0; left:0; }
.absolute {position:absolute; z-index:10; top:20px; left:0; text-align:left; display:none; background:#FFF}
.relative:hover .absolute { display:block; } /* Untermenu einblenden */


.navContainer nav .absolute li { 
	display:block;
	width:350px; 
	background:none;
	padding:0; 
	margin:0;
	text-align:left;
	background:#27fa07;

}
.navContainer nav .absolute li a { 
		display:block;
}
/************* Ende Navigation **************/

@media only screen and (max-width: 980px) { /*Menü ansonsten rechts unsichtbar*/
.navContainer nav li a {
	font-size: 14px;
	padding: 15px 2px 13px;
}
}
@media only screen and (max-width: 768px) { /*Menü ansonsten rechts unsichtbar*/
.navContainer nav li a {
	font-size: 11px;
	padding: 15px 1px 13px;
}	

}

@media only screen and (max-width: 600px) {
	.ck-prae-gallery { margin-top:20px; }	
	.ck-header { background:none; }	
	.col-xs-6 { width:100%; }
	.display-only-on-smartphone { display:block; }
	.navContainer nav li a {	font-size: 18px; }	
	#menu {	cursor:pointer; display: block; margin-top:20px; padding:20px; color:#3ba52b; font-weight:bold;}
	.navContainer { width:100%; }
	.navContainer nav { width:100%; height:auto; background:none;}
	.navContainer nav li { display:block; padding:0; background: none; } 
	.navContainer nav li a { display:block; padding:15px 13px 13px }
	.navContainer nav ul.absolute { position:static; display:block; width:100%;}
	.navContainer nav ul.absolute li { width:100%; text-align:center;}
	.navContainer nav li.relative { border:5px solid #3ba52b; margin-top:10px;}

}


@media only screen and (max-width: 600px) {
	#container {width:100%; display:block; }

}

@media print {
	@page { 
		size:21.0cm 29.7cm;
		marks:cross;
		margin-top:2cm;
		margin-bottom:2cm;
		margin-left:2.5cm;
		margin-right:1cm;
	}	

}
