/*------------------------------------*\
  RESET
\*------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b1 | 201101
   NOTE:WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

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,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,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{ display:block; }
body{  line-height:1; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{ content:''; content:none; }
/* remember to define visible focus styles!
:focus{ outline:?????; } */

/* remember to highlight inserts somehow! */
ins{ text-decoration:none; }
del{ text-decoration:line-through; }

table{ border-collapse:collapse; border-spacing:0; }

/*------------------------------------*\
  MAIN
\*------------------------------------*/

body, img, form				{ background: #fff; margin: 0; padding: 0; } 

/* ************** Textstyles *********************** */
body, .fliesstext 	{ color: #808285; }
.emphase   { color: #231f20; }
#headline	{ color: #231f20; }
#header	{ color: #231f20; letter-spacing:0.15em; word-spacing:-0.1em;}
body						{ font: 14px helvetica, sans-serif; }
.emphase 				{ font-size: 22px ; font-weight: bold; }
#header					{ font-size: 22px; }
#navigation				{ font-size: 18px; }
#footer { font-size: 12px; }
.headline-small { color: #231f20; letter-spacing:0.15em; }

h1 { padding-bottom: 8px; }
h2 { font-size:16px; font-weight: bold; padding-bottom: 1em; } 

.werb { font-size: 10px; }

/* ************* Ende Textstyles ******************* */

/* +++++++ Anchrs / Links +++++++++++ */
body a { color: #808285; text-decoration: none; }
body a:hover { color: red; }
body a:visited { color: #808285; }
body a:visited:hover { color: red; }
/* +++++++ Anchrs / Links +++++++++++ */

#header {	height: 28px; }
#headline { border: 0px; padding-left: 28px; }
#spacer { height: 47px; } /* 56-9 padding wg Schrift/grafik-allign */

.table_style	{ display:table; width: 100%; }
.tr_style		{ display:table-row;	}
.td_style		{ display:table-cell; }

/* ********** Navigation ************ */
div#td_navigation	{ 	display:table-cell; width: 207px; vertical-align: top; }
div#navigation	{ padding-left: 17px; padding-right: 5px; }

/* .menuactive { font-family: 'TitilliumMaps29L800wt', sans-serif; } */
a.menuactive { color: #231f20; }
a.menuactive:visited { color: #231f20; }

/* .menuparent ul { position: absolute; left: -300px;} */
.menuparent ul { position: relative; left: 15px; font-size: 14px; padding: 15px;}
.parent ul { padding: 16px 5px 16px 10px; font-size: 14px; }
.menuactive ul { position: relative; left: 15px; font-size: 14px; padding: 15px;}

hr.menu_separator { color: #fff; background-color: #fff; border: 0; width: 10%; }


/* ********** Gallery *************** */
.img img { width: 47px; height: 47px; position: absolute; top: 0px;}
div.gallery { background-image: url('./pics/kacheln.png'); background-repeat: no-repeat; position: relative;}
.gallery h3 { position: absolute; left: -200px;  display: none;}
.gallery p { position: absolute; left: -200px; display: none; }
div.pagenavigation { position: absolute; top: -200px; display: none;}

#norm_pic img {	vertical-align: top; width: 560px;  padding-bottom: 28px; padding-top: 9px; }						
#gal_pic img {	vertical-align: top; width: 560px; margin-bottom: 10px; margin-top: 9px; border: 1px solid #808285; }						

#td_bigpic_style {
		display:table-cell;
		vertical-align: top;
		border: 0;
		padding: 0;
		padding-bottom: 7px;
	}
#td_thump_style {
		display:table-cell;
		vertical-align: top;
		padding-bottom: 28px;
	}
#td_thump_style img {
		padding-right: 10px;
		}
#td_text_style {
		display:table-cell;
		vertical-align: top;
/*		padding-bottom: 40px; 
		width: 560px; */
		/* border: solid 1px black; */
	}
	
/* ********** Textbereich *************** */	
#text_inner { width: 560px; text-align: left; }
div#text_inner ul { position:relative; left: 14px; list-style: square outside; }

#footer { padding-left: 17px; }

input { border: 1px solid #808285; color: #808285; }
.textarea { border: 1px solid #808285; font: 14px helvetica, sans-serif; width: 560px; color: #808285;}


/* für IE6: */
* html #content { position: absolute; left: 207px; top: 0px;}
* html #main_row {position: relative; }
