/*------------------------------------*\
  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
\*------------------------------------*/
/*
.wf-loading { font-family: tahoma, arial, helvetica, sans-serif; }
.wf-inactive { font-family: tahoma, arial, helvetica, sans-serif; }
.wf-active { font-family: 'TitilliumMaps29L1wt', sans-serif; }
*/
.wf-loading {   visibility: hidden; }
.wf-active h2, .wf-inactive h2 { visibility: visible;  font-family: 'TitilliumMaps29L1wt', sans-serif; 
}
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 tahoma, arial, helvetica, sans-serif; }
.emphase 				        { font: 22px 'TitilliumMaps29L800wt', sans-serif; }
#header					{ font: 22px 'TitilliumMaps29L1wt', sans-serif; }
#navigation				{ font: 18px 'TitilliumMaps29L800wt' ,sans-serif; }
#footer { font-size: 12px; }
.headline-small { color: #231f20; font-family: 'TitilliumMaps29L800wt', sans-serif; letter-spacing:0.15em}
/* ************* 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;}
.parent ul { padding: 16px 5px 16px 10px; font: 14px 'TitilliumMaps29L400wt', sans-serif; }
.menuactive ul { position: relative; left: 0px; font: 14px 'TitilliumMaps29L400wt', sans-serif; }

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

/* ********** News ********* */
ul.list1 { position: absolute; left: -200px; display: none; }
div.NewsSummaryPostdate { position: absolute; left: -200px; display: none;}
div.NewsSummaryAuthor { position: absolute; left: -200px; display: none;}
div.NewsSummaryCategory { position: absolute; left: -200px; display: none;}

div.NewsSummaryLink { padding-top: 0px; padding-bottom: 15px; padding-top: 6px;}
div.NewsSummaryContent {padding-bottom: 28px; }
div.NewsSummaryContent img {width: 560px;}
div.NewsSummaryMorelink {padding-bottom: 28px; }
div.NewsSummaryField {padding-bottom: 28px; }
div.NewsSummaryField img {width: 560px;}

h3#NewsPostDetailTitle {padding-top: 10px; padding-bottom: 15px; color: #231f20;}
div#NewsPostDetailSummary {padding-top: 10px; padding-bottom: 15px; }
div#NewsPostDetailContent p {padding-bottom: 28px; }
div#NewsPostDetailContent p img {width: 560px;}
div.NewsDetailField {padding-bottom: 28px; }
div.NewsDetailField img {width: 560px; }
div#NewsPostDetailReturnLink { padding-top: 10px; padding-bottom: 4px; 
                                            border-bottom: 1px solid; margin-bottom: 23px; font-size: 12px;}

/* ********** Gallery *************** */
.img img { width: 47px; height: 47px; position: absolute; top: 0px;}
div.gallery { background-image: url('/cms/img/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; height: 364px; padding-bottom: 10px; padding-top: 9px; }						

#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; */
	}
#text_inner { width: 560px; text-align:justify; }
div#text_inner ul { list-style: square inside; }

#footer { padding-left: 17px; }

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


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