/*
 Theme Name: Streiflichter
 Description: Minimalistic two-columns, fixed-width,  seo optimized  theme for WordPress. Compatible with
 WordPress 3.0 features, valid XHTML & CSS.
 */
/************RESET************
 =Reset default browser CSS. 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,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none} blockquote:before,blockquote:after,
q:before,q:after{content:'';}:focus{outline:0} ins{text-decoration:none}
del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width, 
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {  min-width: 960px;}
/* `Container
----------------------------------------------------------------------------------------------------*/
.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {  width: 220px;}

.container_12 .grid_6,
.container_16 .grid_8 {  width: 460px;}

.container_12 .grid_9,
.container_16 .grid_12 {  width: 700px;}

.container_12 .grid_12,
.container_16 .grid_16 {  width: 940px;}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {  margin-left: 0;}
.omega {  margin-right: 0;}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {  width: 60px;}
.container_12 .grid_2 {  width: 140px;}
.container_12 .grid_4 {  width: 300px;}
.container_12 .grid_5 {  width: 380px;}
.container_12 .grid_7 {  width: 540px;}
.container_12 .grid_8 {  width: 620px;}
.container_12 .grid_10 {  width: 780px;}
.container_12 .grid_11 {  width: 860px;}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {  width: 40px;}
.container_16 .grid_2 {  width: 100px;}
.container_16 .grid_3 {  width: 160px;}
.container_16 .grid_5 {  width: 280px;}
.container_16 .grid_6 {  width: 340px;}
.container_16 .grid_7 {  width: 400px;}
.container_16 .grid_9 {  width: 520px;}
.container_16 .grid_10 {  width: 580px;}
.container_16 .grid_11 {  width: 640px;}
.container_16 .grid_13 {  width: 760px;}
.container_16 .grid_14 {  width: 820px;}
.container_16 .grid_15 {  width: 880px;}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {  padding-left: 240px;}

.container_12 .prefix_6,
.container_16 .prefix_8 {  padding-left: 480px;}

.container_12 .prefix_9,
.container_16 .prefix_12 {  padding-left: 720px;}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {  padding-left: 80px;}
.container_12 .prefix_2 {  padding-left: 160px;}
.container_12 .prefix_4 {  padding-left: 320px;}
.container_12 .prefix_5 {  padding-left: 400px;}
.container_12 .prefix_7 {  padding-left: 560px;}
.container_12 .prefix_8 {  padding-left: 640px;}
.container_12 .prefix_10 {  padding-left: 800px;}
.container_12 .prefix_11 {  padding-left: 880px;}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {  padding-left: 60px;}
.container_16 .prefix_2 {  padding-left: 120px;}
.container_16 .prefix_3 {  padding-left: 180px;}
.container_16 .prefix_5 {  padding-left: 300px;}
.container_16 .prefix_6 {  padding-left: 360px;}
.container_16 .prefix_7 {  padding-left: 420px;}
.container_16 .prefix_9 {  padding-left: 540px;}
.container_16 .prefix_10 {  padding-left: 600px;}
.container_16 .prefix_11 {  padding-left: 660px;}
.container_16 .prefix_13 {  padding-left: 780px;}
.container_16 .prefix_14 {  padding-left: 840px;}
.container_16 .prefix_15 {  padding-left: 900px;}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_3,
.container_16 .suffix_4 {  padding-right: 240px;}

.container_12 .suffix_6,
.container_16 .suffix_8 {  padding-right: 480px;}

.container_12 .suffix_9,
.container_16 .suffix_12 {  padding-right: 720px;}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {  padding-right: 80px;}
.container_12 .suffix_2 {  padding-right: 160px;}
.container_12 .suffix_4 {  padding-right: 320px;}
.container_12 .suffix_5 {  padding-right: 400px;}
.container_12 .suffix_7 {  padding-right: 560px;}
.container_12 .suffix_8 {  padding-right: 640px;}
.container_12 .suffix_10 {  padding-right: 800px;}
.container_12 .suffix_11 {  padding-right: 880px;}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {  padding-right: 60px;}
.container_16 .suffix_2 {  padding-right: 120px;}
.container_16 .suffix_3 {  padding-right: 180px;}
.container_16 .suffix_5 {  padding-right: 300px;}
.container_16 .suffix_6 {  padding-right: 360px;}
.container_16 .suffix_7 {  padding-right: 420px;}
.container_16 .suffix_9 {  padding-right: 540px;}
.container_16 .suffix_10 {  padding-right: 600px;}
.container_16 .suffix_11 {  padding-right: 660px;}
.container_16 .suffix_13 {  padding-right: 780px;}
.container_16 .suffix_14 {  padding-right: 840px;}
.container_16 .suffix_15 {  padding-right: 900px;}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {  left: 240px;}

.container_12 .push_6,
.container_16 .push_8 {  left: 480px;}

.container_12 .push_9,
.container_16 .push_12 {  left: 720px;}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {  left: 80px;}
.container_12 .push_2 {  left: 160px;}
.container_12 .push_4 {  left: 320px;}
.container_12 .push_5 {  left: 400px;}
.container_12 .push_7 {  left: 560px;}
.container_12 .push_8 {  left: 640px;}
.container_12 .push_10 {  left: 800px;}
.container_12 .push_11 {  left: 880px;}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {  left: 60px;}
.container_16 .push_2 {  left: 120px;}
.container_16 .push_3 {  left: 180px;}
.container_16 .push_5 {  left: 300px;}
.container_16 .push_6 {  left: 360px;}
.container_16 .push_7 {  left: 420px;}
.container_16 .push_9 {  left: 540px;}
.container_16 .push_10 {  left: 600px;}
.container_16 .push_11 {  left: 660px;}
.container_16 .push_13 {  left: 780px;}
.container_16 .push_14 {  left: 840px;}
.container_16 .push_15 {  left: 900px;}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {  left: -240px;}

.container_12 .pull_6,
.container_16 .pull_8 {  left: -480px;}

.container_12 .pull_9,
.container_16 .pull_12 {  left: -720px;}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {  left: -80px;}
.container_12 .pull_2 {  left: -160px;}
.container_12 .pull_4 {  left: -320px;}
.container_12 .pull_5 {  left: -400px;}
.container_12 .pull_7 {  left: -560px;}
.container_12 .pull_8 {  left: -640px;}
.container_12 .pull_10 {  left: -800px;}
.container_12 .pull_11 {  left: -880px;}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {  left: -60px;}
.container_16 .pull_2 {  left: -120px;}
.container_16 .pull_3 {  left: -180px;}
.container_16 .pull_5 {  left: -300px;}
.container_16 .pull_6 {  left: -360px;}
.container_16 .pull_7 {  left: -420px;}
.container_16 .pull_9 {  left: -540px;}
.container_16 .pull_10 {  left: -600px;}
.container_16 .pull_11 {  left: -660px;}
.container_16 .pull_13 {  left: -780px;}
.container_16 .pull_14 {  left: -840px;}
.container_16 .pull_15 {  left: -900px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {  clear: both;}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12,
.container_16 {  zoom: 1;}

/* HTML
----------------------------------------------------------------------------------------------------*/
body {
	font-family: Arial;
	font-size: 10pt;
    color: #2F2213;
    background: #FF9933;
	text-align: justify;
}

ul {
	margin-left: 40pt;
}
p {
    margin: 0 0 1.5em 0;
}
/* Entry
----------------------------------------------------------------------------------------------------*/
.entry {
    padding: 10px;
	font-size: 12.Opt;
	font-family: Arial;
	color: white;
	font-weight:bold;
	padding: 20px 0px 0px 0px;
	line-height:170%;
}
/* Image alignment
----------------------------------------------------------------------------------------------------*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Wide template
----------------------------------------------------------------------------------------------------*/
body.page-template-wide-php {
	color:#763C00;
	font-family: Arial;
    background: #ffcc99;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
  
}
/* link to the homepage */
a.startlink {
	color: white;
    text-decoration: none;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
}
/* title */
h1.wide {
	color:#763C00;
	font-family: Arial;
	font-size: 14.0pt;
	font-weight:bold;
	text-align:center;
	margin-bottom: 10pt;
}
/* subtitle */
h2.wide {
	color:#763C00;
	font-family: Arial;
	text-decoration: none;
	text-align:center;
	font-size: 10.0pt;
	font-weight: normal;
}
/* letter */
h3.wide {
	color: #003366;
	font-family: Arial, cursive;
	font-weight: normal;	
	text-align: justify;
	margin-bottom: 10pt;
	margin-top: 10pt;
}
/* important notes */
h4.wide {
	color: #763c00;
	font-family: Arial, cursive;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}	
ul.wide {
	background-color: white;
	color: black;
	margin: 10pt;
}
.wide-balck-subheader{
	color: black;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
.wide-black-picture{
	color: black;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
}
/* template-one-page
----------------------------------------------------------------------------------------------------*/
body.page-template-full-width-php {
	color: #763C00;
	font-family: Times New Roman;
	font-size: 12pt;
	text-align: justify;
	line-height: 125%;
	margin-top: 0.1em; 
    margin-bottom: 5em;
}
ul.full-width{
	list-style: square outside;
	line-height:125%;
	margin-left: 30pt;
	margin-right: 10pt;
}
/* redesign for the thank-you page links*/
a.full-width {
	color: #763c00;
	text-decoration: underline;
}
a.full-width2 {
	color: #763c00;
	font-weight: bold;
	text-decoration: none;
}
/* white headings*/
h1.full-width {
	color: white;
	font-weight: bold;
	margin-bottom: 5pt;
	margin-top: 5pt;
}
/* margin*/
h2.full-width {
	font-weight: normal;
	margin-left: 40pt;
	line-height: 130%;
}

/* LINK styles
----------------------------------------------------------------------------------------------------*/
/*-sidebar1-------------------------*/
.link1:link, .link1:hover, .link1:visited, .link1:active{
    color: #ffdebe;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*-sidebar2-------------------------*/
.link2:link, .link2:hover, .link2:visited, .link2:active{
    color: #763c00;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*-sidebar3-------------------------*/
.link3:link, .link3:hover, .link3:visited, .link3:active{
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*--------------------------*/
.gallery-white-link:link, .gallery-white-link:hover, .gallery-white-link:visited, .gallery-white-link:active{
    color: white;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*--------------------------*/
.altona-big:link, .altona-big:hover, .altona-big:visited, .altona-big:active{
    color: #763C00;
	font-size: 12.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*--------------------------*/
.altona-normal:link, .altona-normal:hover, .altona-normal:visited, .altona-normal:active{
    color: #763C00;
	font-size: 13.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
/*-joseph-------------------------*/
.joseph-big:link, .joseph-big:hover, .joseph-big:visited, .joseph-big:active{
    color: maroon;
	font-size: 16.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
.joseph-white:link, .joseph-white:hover, .joseph-white:visited, .joseph-white:active{
    color: #DCBBA4;
	font-size: 13.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}
.joseph:link, .joseph:hover, .joseph:visited, .joseph:active{
    color: maroon;
	font-size: 12.0pt;
	font-family: Arial;
	font-weight:bold;
	line-height: 120%;
    text-decoration: none;
}

/* Header 
----------------------------------------------------------------------------------------------------*/

.container_12 {
    padding-bottom: 0;
}

#footer .container_12 {
    padding-bottom: 0;
}

#sidebar ul {
    line-height: 150%;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

#sidebar ol {
    line-height: 150%;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

#sidebar li {
    line-height: 150%;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
/* List style for language chooser
----------------------------------------------------------------------------------------------------*/
.active{
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
	list-style-type:none;
	text-align: left;
    text-decoration: none;
}

.qtrans_language_chooser { 
	list-style-type:none;
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
	text-align: left;
    text-decoration: none;
}
.qtrans_language_chooser ol { 
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
	list-style-type:none ;
	margin-right:3px;
	text-align: left;
    text-decoration: none;
	float:left; 
}
.qtrans_language_chooser ul { 
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
	list-style-type:none ;
	margin-right:3px;
	text-align: left;
    text-decoration: none;
	float:left; 
}

.qtrans_language_chooser li { 
    color: #cc6600;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
	text-align: left;
    text-decoration: none;
	float:left; 
	list-style-type:none ;
	margin-right:3px;
}
/*----------------------------------------------------------------------------------------------------*/

#header{
    position: relative;
	left: -45px;
	height:270px;
}

#header h1, #header h2 {
    position: absolute;
    left: 0;
    top: 120px;
    display: inline;
}

#header img {
    margin: 0 10px 10px 10px!important;
}

#header ul {
    float: left;
}
	
#header li {
    float: left;
    margin: 0 10px 5px 0;
    position: relative;
    min-height: 1px; 
    vertical-align: bottom; 
}

#header li li {
    margin: 0;
    min-width: 270px;
}

#header a {
    display: block;
    white-space: nowrap;
    padding: 5px 8px 8px 8px;
}

#header ul {
    margin: 0;
    padding: 0;
    float: left;
}

#header ul ul {
    position: absolute;
    z-index: 500;
    top: auto;
    display: none;
    padding: 1em;
    margin: -1em 0 0 -1em;
}

#header ul ul ul {
    top: 0;
    left: 100%;
}

#header li:hover {
    cursor: pointer;
    z-index: 100;
}

#header li:hover ul ul, #header li li:hover ul ul, #header li li li:hover ul ul, #header li li li li:hover ul ul {
    display: none;
}

#header li:hover ul, #header li li:hover ul, #header li li li:hover ul, #header li li li li:hover ul {
    display: block;
}

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

#s {
    background: #FFC34F;
    padding: 3px;
}

/* Footer style
----------------------------------------------------------------------------------------------------*/
#footer {
    margin-top: 10px;
	font-size : 8pt;
    background: #ff9933;
    clear: both;
}

#footer a {
    color: maroon
}

#footer p {
    margin: 5px;
}
/* Footer and header styles
-------------------------------------------------------------------------------------------------*/
.menubtm {
    clear: both;
    text-align: left;
    background: #FFcc99;
    color:MAROON;
	padding: 1px 0 1px 10px;
}
.menubtm1 {
    clear: both;
    text-align: left;
    background: #FFbc79;
    color:MAROON;
	padding: 1px 0 1px 10px;
}
/* wide header styles
-------------------------------------------------------------------------------------------------*/
.wideheader1 {
    background: #FF9933;
    clear: both;
	color: white;
	font-family: Arial; 
	font-size: 18pt;
	font-weight: bold;
	line-height: 250%;
	padding: 0 10pt 0 10pt;
}
.wideheader2 {
    background: #FF9933;
    clear: both;
	color: white;
	font-family: Arial; 
	font-size: 13pt;
	font-weight: bold;
	line-height: 250%;
	padding: 0 10pt 0 0;
}
.wideheader3 {
    background: #FFbc79;
    clear: both;
	color: white;
	font-family: Arial;
	font-size: 12pt;
	line-height: 170%;
	margin-bottom: 10pt;
	padding: 0 10pt 0 10pt;
}
.wideheader4 {
    background: #FFbc79;
    clear: both;
	color: #763C00;
	font-family: Arial;
	font-size: 10pt;
	line-height: 170%;
	margin-bottom: 10pt;
	padding: 0 10pt 0 10pt;
	text-decoration: italic;
}

#navigation-main link1:hover a, #navigation-main link1:active a, #navigation-main link1:visited a, #navigation-main link1:link a {
    color: #763c00;
	font-size: 10.0pt;
	font-family: Arial;
	font-weight:bold;
    text-decoration: none;
}

/* Gallery styles general
----------------------------------------------------------------------------------------------------*/
.gallery{
	font-size: 26pt;
	font-weight: bold;
	color: maroon;
	line-height: 100%;
	text-align: center;
	text-decoration: italic;
}
.gallery-grey{
	font-size: 26pt;
	font-weight: bold;
	color: #5F5F5F;
	line-height: 105%;
	text-align: center;
	text-decoration: italic;
}
.gallery-grey-small{
	font-size: 20pt;
	color: #5F5F5F;
	text-align: center;
}
.gallery-black{
	color: #333333;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.gallery-black1{
	color: #333333;
	font-family: Arial;
	font-size: 12pt;
	text-decoration: none;
}
.gallery-white{
	background-color: white;
	color: #000000;
	line-height: 125%;	
	margin: 9pt;
	padding: 10pt 10pt 10pt 10pt;
	text-align: center;
}
.gallery-white-text{
	font-size: 26pt;
	font-weight: bold;
	color: white;
	text-align: center;
	text-decoration: italic;
}
.gallery-white-header{
	font-size: 12pt;
	font-weight: bold;
	color: white;
	text-align: center;
	text-decoration: none;
}

.gallery-white-small{
	font-size: 11pt;
	font-weight: bold;
	color: white;
	text-align: center;
	text-decoration: italic;
}
/* Gallery altona
----------------------------------------------------------------------------------------------------*/
.gallery-altona{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: maroon;
	text-align: justify;
	text-decoration: italic;
}
.gallery-altona-header{
	font-size: 12pt;
	font-weight: bold;
	color: maroon;
	text-align: justify;
	text-decoration: none;
}
.gallery-altona-big{
	font-size: 16pt;
	font-weight: bold;
	color: maroon;
	text-align: justify;
	text-decoration: italic;
}
#altona-table {
	width:100%;
	border:1px solid maroon;
	margin:10px 10px 10px 10px;
	line-height: 150%;
	padding:10px 10px 10px 10px;
	vertical-align: center;
}
#altona-table tr {
	border:1px solid maroon;
	margin: 10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	vertical-align: center;
}
#altona-table th, #altona-table td {
	border:0px solid #AE6E42;
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	vertical-align: center;
}

/* Gallery lichtheims
----------------------------------------------------------------------------------------------------*/
.gallery-lichtheims-big{
	font-size: 26pt;
	font-weight: bold;
	color: #CC6600;
	line-height: 150%;
	text-align: center;
	text-decoration: italic;
}
.gallery-lichtheims{
	color: #964B00;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
/* Gallery lotte
----------------------------------------------------------------------------------------------------*/
/* Background pictres for the top of gallery CATEGORY page*/
.gallery_lotte_top {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_head.jpg);
	width: 907px;
	height: 109px;
}
.gallery_lotte_top_ru {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_head_ru.jpg);
	width: 907px;
	height: 109px;
}
.gallery_lotte_top_he {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_head_he.jpg);
	width: 907px;
	height: 109px;
}
/* Background pictres for the top of a NORMAL gallery page*/
.gallery_page_lotte_top {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_page_head.jpg);
	width: 907px;
	height: 109px;
}
.gallery_page_lotte_top_ru {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_page_head_ru.jpg);
	width: 907px;
	height: 109px;
}
.gallery_page_lotte_top_he {
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_page_head_he.jpg);
	width: 907px;
	height: 109px;
}
/* background for the body - not language specific*/
.gallery_lotte {
	background-image: url(images/lotte-fotoalbum-bgd/lotte_body.jpg);
    color: maroon;
	display: block;
	font-family: Arial;
	font-size: 12.0pt;
	font-weight: bold;
	line-height: 150%;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 907px;
}
/* text styles*/
.gallery_lotte_menu_top {
    color: black;
	font-family: Arial;
	font-size: 8.0pt;
	line-height: 20%;
	text-align: center;
	text-decoration: none;
}
.gallery_lotte_small_text {
    color: maroon;
	font-family: Arial;
	font-size: 12.0pt;
	font-weight: bold;
	line-height: 170%;
	text-align: center;
	text-decoration: none;
}
.gallery_lotte_big_text {
    color: maroon;
	font-family: Arial;
	font-size: 14.0pt;
	font-weight: bold;
	line-height: 170%;
	text-align: center;
	text-decoration: none;
}
.gallery_lotte_simple_text{
    color: maroon;
	line-height: 100%;
	font-family: Arial;
	font-size: 12.0pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding-right: 30pt;
	padding-left: 30pt;
}
.gallery_lotte_header{
    color: maroon;
	line-height: 100%;
	font-family: Arial;
	font-size: 28.0pt;
	font-weight: normal;
	text-align: right;
	text-decoration: italic;	
	padding-right: 30pt;
	padding-left: 30pt;
}
.gallery_lotte_black{
    color: black;
	line-height: 100%;
	font-family: Arial;
	font-size: 13.0pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding-right: 30pt;
	padding-left: 30pt;
}
/* background picture for the bottom- not language specific*/
.gallery_lotte_bottom{
	display: block;
	background-image: url(images/lotte-fotoalbum-bgd/lotte_foot.jpg);
	width: 907px;
	height: 63px;
	text-align: center;
}
/* Gallery Joseph
----------------------------------------------------------------------------------------------------*/
.gallery-joseph-text{
	color: #763C00;
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	line-height: 130%;
	padding-right: 10pt;
	padding-left: 10pt;
	text-decoration: none;
}
#joseph-table {
	width:100%;
	border:3px solid #AE6E42;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
}
#joseph-table tr {
	border:3px solid #AE6E42;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
}
#joseph-table th, #joseph-table td {
	border:0px solid #AE6E42;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
}
#joseph-table-right td {
	border:0px solid #AE6E42;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
}
/* Fotoalben
----------------------------------------------------------------------------------------------------*/
body.page-template-fotoalben-php {
	color: white;
	background-color: black;
	font-family: Arial;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
}
.fotoalben {
	background-image: url(images/gallery/background.jpg);
    background-size: cover;
	width: 100%;
	position: absolute;
	top: 10;
	left: 0;
	z-index: 5000;

	position: realtive;
	background-repeat:no-repeat;
	color: white;
	text-decoration: none;
}
.fotoalben_vertical_offset{
	padding-top: 380pt;
}
.fotoalben_books{
	border:0;
	display:block;
	float: top;
	margin-bottom: 0pt;
	margin-top: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	line-height: 1;
	vertical-align: middle;
}
#fotoalben-tableDE {
	background-image: url(images/gallery/backgroundDE.jpg);
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	width:100%;
}
#fotoalben-tableEN {
	background-image: url(images/gallery/backgroundEN.jpg);
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	width:100%;
}
#fotoalben-tableRU {
	background-image: url(images/gallery/backgroundRU.jpg);
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	width:100%;
}
#fotoalben-tableHE {
	background-image: url(images/gallery/backgroundHE.jpg);
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	width:100%;
}
#altona-map{
	text-align: center;
	vertical-align: center;
}


/* Gallery template
----------------------------------------------------------------------------------------------------*/
body.page-template-gallery-php {
	background-color: #ffcc99;
	font-family: Arial;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
}
body.page-template-gallery-main-php {
	background-color: #FFbc79;
	background-image: url(http://localhost/streiflichter/wordpress/wp-content/themes/orange/images/gallery/background.jpg);
	background-repeat: no-repeat;
	height: 1022px;
	font-family: Arial;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
}
body.page-template-gallery-category-php {
	background-color: #ffcc99;
	font-family: Arial;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
}
body.page-template-gallery-category-lotte-php {
	background-color: #ffdebd;
	font-family: Arial;
	text-align: justify;
	line-height:125%;
	margin-top: 0.1em; 
    margin-bottom: 0.1em;
}