/*
Theme Name: lichtenberg studios out of blank 
Theme URI: http://lichtenberg-studios.de
Description: none
Author: nasch
Version: 1.27
Tags: Two columns fixed layout with one sidebar left of content
*/


/* -------------------------------------------------------------- */
/* ----- Reset - Based on work by Eric Meyer -------------------- */
/* ----- http://meyerweb.com/eric/tools/css/reset/index.html ---- */
/* -------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* -------------------------------------------------------------- */
/* ----- Layout ------------------------------------------------- */
/* -------------------------------------------------------------- */

#page-wrap { width: 900px; margin: 20px auto; }

#container { /*background-color: pink;*/
	height: 1%;
	/* overflow: auto; - produces scrollbar */
	float: left;
	margin: 0 auto;
	width: 100%;
}
#content { /*background-color: lightblue;*/
	float: right;
	/*width: 730px;*/
	width: 668px;
}

#sidebar { /*background-color: lightgreen;*/
	overflow: hidden;
	margin-top: 5px;
	/*width: 202px;*/
	width: 200px;
	float: left;
}

#footer {
	clear: both;
	width: 100%;
	color: #666;
	padding-left: 25px;
}

/* -------------------------------------------------------------- */

/*@font-face {
  font-family: TitilliumMaps29L;
  src: url(./‘TitilliumMaps29L002.otf’);
}*/

#header h1 { display: none; }
#header .description { display: none; }
#header .image_head { margin: 20px 0 20px 40px; }

#sidebar { text-align: center; font: 16px/1.6 TitilliumMaps29L,Helvetica,Verdana,Vera,Arial,SansSerif; }
#sidebar h2 { /*font: 12px/1.2 Geneva,Serif; color: #999;*/ display: none; }

#sidebar a { text-decoration: none; color: #333; }
#sidebar a:hover { text-decoration: underline; color: #666; }

h1, h2, h3, h4, h5, h6 { font-family: Titilium, Helvetica, Arial, sans-serif; }
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

#content h2 { font-size: 16px; line-height: 34px; padding-bottom: 10px; border-bottom: 1px solid #66a3c2; }
#content h2#comments { color: #333; }
div#respond { color: #333; }

#content h1 { font-size: 16px;  line-height: 34px; padding-top: 10px; margin-top: -11px; border-top: 1px solid #66a3c2; }

#content h2 a,
#content h2 a:visited { color: #666; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }

#content .post { margin-bottom: 35px; color: #333; }
#content .post .entry { } 

#content .post .meta { padding-top: 10px; font-size: 12px }

.commentlist .commentmetadata { display: none; }

img.invisible { display: none; }

/* -------------------------------------------------------------- */
/* ----- Plugins ------------------------------------------------ */
/* -------------------------------------------------------------- */

.widget_text .textwidget { margin: 0 auto; }
.widget_text .textwidget img { border: 0; vertical-align: top; margin: 0 auto; }

.widget_pages, .menu-footer-englisch-container,
.menu-footer-container { margin-top: 9em; }


.wpml-ls.wpml-ls-legacy-list-horizontal ul { 
	border-top: 1px solid #66a3c2; 
	margin: 10px 25px 20px !important;
}

.wpml-ls li { 
	margin: 0 2px;
	font: 12px/1.2 Titilium,Helvetica,Verdana,Vera,Arial,SansSerif; 
	display: inline;
}

#sidebar .qtrans_language_chooser a { color: #333; }
#sidebar .qtrans_language_chooser li.active a { color: #666; }

ul.qtrans_language_chooser li:first-child:after { content: "  /"; color: #0c4693; }
 */
element.style {
    opacity: 0.8;
}

.nivo_slider .nivo-caption p {
    font: 12px/1.2 Titilium,Helvetica,Verdana,Vera,Arial,SansSerif; 
    text-align: center;
}


#content .ngg-imagebrowser div.pic {
	margin: 0 auto;
	display:block !important;
	height: 500px;
	width: 500px;
}

#content .ngg-imagebrowser img {
	margin: 0 auto;
	border: none;
	/*height: auto;*/
	max-height: 500px;
	max-width: 500px;
} 

/* ---------------- Thickbox ------------------*/
.entry p a.thickbox { margin-right: 5px; }

#TB_caption { 
	font: bold 12px/1.1 Titilium,Helvetica,Verdana,Vera,Arial,SansSerif; 
	float: none !important;
	height: 30px !important;
	text-align: center; 
}
div#TB_secondLine { 
	padding-top: 4px;
	font: 12px/1.1 Titilium,Helvetica,Verdana,Vera,Arial,SansSerif; 
}
span#TB_prev, span#TB_prev a { margin-left: 2px; }

#TB_caption a { font-weight: bold; font-size: 16px; font-variant:small-caps; }

#TB_closeWindow { display: none; }

/* ----- ex nggallery.css! -------------------------------------- */

/* ----------- Image browser style -------------*/

.ngg-imagebrowser { }

.ngg-imagebrowser h3 {
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: 15px 0 10px;
}

.ngg-imagebrowser img {
	/*width: 100%;*/
	display: block !important;
}

.ngg-imagebrowser-nav {
	padding: 5px;
	margin-left: 10px;	
}

.ngg-imagebrowser-nav .back {
	float: left;
	margin-right: 3px;
	padding: 3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	margin-right: 3px;
	padding: 3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align: center;
	font-size: 11px;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

.ngg-imagebrowser-desc { display: none; }

/* ----- Video -------------------------------------------------- */

p iframe  { margin: 0 auto; text-align: center}


/* -------------------------------------------------------------- */
/* ----- @ Screen ----------------------------------------------- */
/* -------------------------------------------------------------- */

@media screen {

* { margin: 0; padding: 0; }

body { 
	background: #fff; 
	font: 14px/1.4 Georgia, Serif; 
}

.navigation a { 
	font-size: 22px;
	text-decoration: none; 
}

.navgation { }
   .next-posts { float: left; }
   .prev-posts { float: right; padding-right: 50px;}
   
   
.screen-reader-text { 
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
}

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/** html .group, *:first-child+html .group  { zoom: 1; }*/ /* First selector = IE6, Second Selector = IE 7 */

p { margin: 0 0 10px 0; }
a { color: #51944a/*ffc413*/; text-decoration: none; }
a:hover { text-decoration: underline; color: #069/*gelb ffc413*/; } 
a:visited { color: #069; }

#TB_caption a {	color: #51944a/*ffc413*/ !important; }
#TB_caption a:hover { color: #069/*gelb ffc413*/ !important;} 
#TB_caption a:visited { color: #069 !important;}

ul, ol { margin: 0 0 10px 0; }
ul li, ol li { margin: 1px 0 4px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }
.entry a:visited { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #66a3c2; padding: 10px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


/* -------------------------------------------------------------- */
/* ----- @ Print ------------------------------------------------ */
/* -------------------------------------------------------------- */

@media print {


.do-not-print { display: none; }

#comments { page-break-before: always; }

body { 
	width: 100% !important; 
	margin: 0 !important; 
	padding: 0 !important; 
	line-height: 1.4; 
	word-spacing: 1.1pt; 
	letter-spacing: 0.2pt; 
	font-family: Garamond,"Times New Roman", serif; 
	color: #000; background: none; 
	font-size: 12pt; 
}

h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }
a img { border: none; }
a { text-decoration: underline; color: black; }

table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 

	
} /* END print media */