/*#promotion und .risponde-mailform-submit, schriftgrößen in em, % und px */

body { 
	background-image:url(../images/infoholz-background-1.gif); /*in template.css: background-image:url(../images/infoholz-background.gif);*/
	background-position:400px 76px; /*in template.css: background-position:200px 200px; */
	background-repeat:no-repeat; 
	background-color:#f7f7f8;
	font-size:1em;
	line-height:125%;
}
body,td,th,div,ul,ol,a,input,h1,h2,h3,h4,h5,h6 { /* kommt aus template.css*/ /* in standard?*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a { text-decoration: none} /* kommt aus template.css*/
a:link { color:#d58c00; } 
a:visited {  color: #840000} /* kommt aus template.css*/
a:hover { color: #ED1C24} /* kommt aus template.css*/
a:active { color: #ED1C24;} /* kommt aus template.css*/


form { margin:0; padding:0; } /*schon in standard */
textarea, input, option, select { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; } /*nochmal schrift*/
/*
#page { background-image:url(../images/infoholz-txt-hg.png); background-position:205px 7px; background-repeat:no-repeat;   }
#header { background-image:url(../images/infoholz-txt-hg.png); background-position:205px 7px; background-repeat:no-repeat; }*/
#page { position: relative; width:100%; }
#header { 
	min-width:936px; height:96px; /* aus template.css: width:100%;*/
	background-repeat:repeat-x; /* aus template.css: background-repeat:no-repeat;*/
	background-color:#FFFFFF; /* kommt aus template.css*/
	background-position:0 0;  /* kommt aus template.css*/
}
#banner { 
	position:absolute; left:207px; top:7px; /* aus template.css: left: 0; top: 0px; */
	width:515px; height:120px; /* aus template.css: width:100%; height:96px;*/
	background-image:url(../images/infoholz-txt-hg.png); 
	background-repeat:no-repeat;
	background-position:0 0; /* aus template.css: background-position:224px 26px;*/
	border:0px solid #000000;
}
#header hr { display:none; }
#logo {
	position:absolute; left: 0; top: 0;
	padding:25px 0 13px 36px; /* aus template.css: padding:60px 0 13px 12px;*/
	width:212px;
	visibility:visible;
	background-color:transparent;  /* kommt aus template.css*/
}
#tagline {display:none; visibility:hidden;}

#promotion { margin-top:32px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; /*background-color:#FFFFFF;*/ font-size:12px; line-height:133%;   } /* kommt aus template.css*/
#promotion a { }/* kommt aus template.css*/
#promotion h4 { font-size:12px; line-height:133%; color:#666666; margin:0; padding:0 0 8px 0; padding-left:12px; } /* kommt aus template.css*/
#promotion ul li { border:0; background-image:url(../images/pfeil_kl2_oh.gif); background-position:4px 5px; background-repeat:no-repeat; margin-left:0px; padding-left:12px; padding-bottom:2px; }/* kommt aus template.css*/
.ad { background-color:#DADAC5; padding:0 5px 4px 5px; margin:0 0 16px 0; } /* kommt aus template.css*/
.ad p { margin:0 0 5px 0; } /* kommt aus template.css*/
.ad img { margin:0 -5px 0px -5px; } /* kommt aus template.css*/

#tabs { font-size:10px; line-height:12px; margin:0 0 0 576px; padding:0 0 0px 0; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; height:17px; position:relative; }
#tabs ul { margin:0; padding:0; list-style:none; width:100%; background-color:#FFFFFF; overflow:hidden; }
#tabs li { float:left; margin:0; padding:3px 10px 0px 6px; height:14px; border-right:1px solid #cccccc; } /*in template.css: padding:0;*/
#tabs li.active { background-color:#bfbeb8; color:#000000; }
#tabs a { color:#666666; font-weight:normal; background-color:#FFFFFF; }
#tabs a:hover { color:#990000; }
/* Schatten - Achtung alte Version vgl. dataholz.com - ie6 Problem - JS Erweiterung */
#tabs { border:0; padding:0 0 0px 0;}
#tabs div { clear:both; background-image:url(../images/shade.png); background-repeat:no-repeat; background-position:0 0; width:100%; height:10px; }
#tabs li { border:0; }


#header-navigation { font-size:10px; line-height:16px; }
#header-navigation { position:absolute; top:72px; left:514px; left:657px; }
#header-navigation ul { margin:0; padding:0; list-style:none; }
#header-navigation li { float:left; margin:0; padding:0 15px 8px 7px; border-left:1px solid #cccccc; }
#header-navigation a { color:#000000;  }
#header-navigation a:hover { color:#000000;  }

#logo { background-color:transparent; }

#breadcrumb { 
	font-size:0.65em;
	position: absolute; top: 78px; left: 12px; /*aus template.css: top: 98px;*/
	width: 720px;
	display:none;
}
#breadcrumb a {	font-weight:normal;} /* kommt aus template.css*/


#container { width:920px; } /* aus template.css: width:960px, wird dort aber dann wieder überschrieben*/ 

#navigation { 
	background-color:#efeee8;
	width:208px;  /* ab hier #navigation aus template.css*/
	font-size:0.75em; /*alt, aber ungleich content col1: 0.75em;*/
	line-height:125%;
	float:left;
	padding-top:46px;
	}
#navigation a { display:block; height:100%;	}  /* kommt aus template.css*/
#navigation h3 { font-weight:normal; padding:0 0 0 48px; } /*in template.css: padding:0 0 0 12px; */
#navigation ul { 
	border-top:1px solid #cccccc;
	margin:16px 0 0 0; /* in template.css: margin:0px;*/
	padding:0px; /* kommt aus template.css*/
	list-style-type: none; /* kommt aus template.css*/
}
#navigation ul li { border-bottom: 1px solid #cccccc; padding: 1px 0 1px 48px; } /* kommt aus template.css*/
#navigation ul li ul { padding-left:18px; margin-bottom:-1px; } /* kommt aus template.css*/
#navigation ul li ul li { /* kommt aus template.css*/
	border:0px;
	border-top:1px solid #cccccc;
	padding: 2px 0 0px 0px;
	font-weight:normal;
	margin-left:-32px;
	padding-left:32px;
}
#navigation ul li ul li:first-child { border-top:1px solid #cccccc; } /* kommt aus template.css*/
#navigation .aktiv { font-weight:bold; color:#CA060C; } /* kommt aus template.css*/
#navigation li li.aktiv { background-color:#DDDDDD; } /* kommt aus template.css*/

#content {
	padding-right:0px;
	margin-left:224px;
	padding-top:48px;
	width:688px;
	font-size:0.78em;
	line-height:1.4em;
	min-height:200px;
}
#content-row1 { font-size: 1em; line-height: 120%; font-weight: bold; } /* kommt aus template.css*/
#content-col1 { width:416px; float:left; } /*alt: width:336px;*/ /*in template.css: width:512px;*/
#content-col2 { 
	font-size:1em; line-height:133%; /*in template.css: font-size:85%; line-height:120%;*/
	width:256px; /*alt: width:336px;*/  /*in template.css: width:160px;*/
	float:left;
	padding-left:16px; 
}
#content-col1 h1 { clear:both; }

#footer { /* kommt aus template.css*/
	clear:both;
	font-size:70%;
	line-height:120%;
	padding-top:16px;
	color:#666666;
	margin-left:224px;
	padding-bottom:16px;
}
#footer-navigation a { font-weight:normal; } /* kommt aus template.css*/
#footer-pageup { width: 32px; display: none; } /* kommt aus template.css*/
#footer hr { display:none; }

.clear, .clearer {clear:both;}

/*.tx-ttaddress-pi1  div .address  address { background-color:#CCCCCC; }*/ /* kommt aus template.css*/
.tx-ttaddress-pi1 { clear:both; } /* kommt aus template.css*/
.tx-ttaddress-pi1 div.address { border-top:1px solid #CCCCCC; width:45%; float:left; padding:0 0 0em 0; margin:0 16px 1em 0; } /* kommt aus template.css*/
.tx-ttaddress-pi1 div.address h3 { margin:0;} /* kommt aus template.css*/

.tx-indexedsearch-rules { display:none; }
.tx-indexedsearch-searchbox p { display:none; }

#content-col1 h1 { font-size:100%;  }
dl.csc-menu dd { margin:0; padding:0 0 1.5em 0; }
dl.csc-menu dt { font-weight:bold; }

.news-list-item {}
.news-list-item h3 { margin:0; padding:0; }
.news-list-date { font-size:85%; }
.news-list-morelink { display:none; }

.news-single-item .col1 { width:512px; float:left; }
.news-single-item .col2 { width:160px; float:left; padding-left:16px; }

.news-single-category { margin:0px 0 0 0; }
.news-single-date { margin:0 0 1em 0; font-size:85%; }

.news-single-backlink { display:none; }



/* Suchformular */
.navigation-search-form { padding:4px 0 32px 0px; } /* in template.css: padding:32px 0 32px 0px;*/
.navigation-search-form h3 { padding:0 0 0 0px; }
.navigation-search-form form { padding:0 0 0 48px; margin:0; } /* in template.css: padding:0 0 0 12px; margin:0;*/
.navigation-search-form input { padding:0 0 0 0px; margin:0 4px 0 0px; width:120px; }
.news-search-form-submit input { width:auto; font-size:12px;  }


/* Anmeldeformular */
#content-col2 h1 { margin:0; font-size:100%; }
#mailform { margin:0px 0 16px 0; padding:0; }
#mailform fieldset { margin:0; padding:0; width:256px }
#mailform fieldset label { font-size:90%; line-height:125%; }
.csc-mailform {}
.csc-mailform-field { margin-bottom:5px;}
.csc-mailform-field label {  display:inline; }
.csc-mailform-radio label {  display:inline;  }
.csc-mailform-check label {  display:inline;  }
#mailform .csc-mailform-field .csc-mailform-input { width:150px; }


#mailform fieldset { border:0; }
#mailform fieldset fieldset { border:1px solid #cccccc; padding:2px 0px 5px 5px; width:252px; margin:8px 0 8px 0; }
#mailform .csc-mailform-field legend { padding:0 0 0 0px; margin:0 0 0 0px; font-size:90%; color:#000000; }
.csc-mailform-field textarea { width:256px; }
.csc-mailform-field input { width:256px; }
.csc-mailform-field select { width:256px; }
.csc-mailform-field .csc-mailform-radio  { width:auto; }
.csc-mailform-field .csc-mailform-check  { width:auto; }
.csc-mailform-field .csc-mailform-submit { width:auto; font-size:12px; margin:16px 0 0 0; }
/*IE 6*/
* html #mailform fieldset { width:242px; }
* html .csc-mailform-field textarea { width:246px; }
* html .csc-mailform-field input { width:246px; }
* html .csc-mailform-field fieldset { width:242px;  }
* html #mailform .csc-mailform-field fieldset { padding:2px 0px 5px 5px; width:242px; margin:8px 0 8px 0; }
* html #mailform fieldset fieldset  {  }

.risponde-mailform-submit { background-color:#FFFFFF; padding:5px 5px 1px 5px; margin-bottom:1em; color:#CC0000;} /*color kommt aus template.css*/

/* Suche Rueckmeldung */
.news-search-form { display:none; margin:0 0 0 0; }
.news-list-container { margin:0 0 32px 0; }

.news-single-links  { margin:0; padding:0 0 1em 0; }
.news-single-links dt { margin:0; padding:0; }
.news-single-links dd { margin:0; padding:0; }
.news-single-links p { margin:0; padding:0; }
.news-single-links a { width:512px; width:672px; overflow:hidden; display:block; }

.news-single-files { clear:both;}
.news-single-related { margin:0; padding:0 0 1em 0; width:512px; }
.news-single-related dt { margin:0; padding:0; }
.news-single-related dd { margin:0; padding:0 0 0 10px; background-image:url(../images/pfeil-1.gif); background-repeat:no-repeat; background-position:0 3px; }
.news-single-related p { margin:0; padding:0; }
.news-single-related a {  }

.news-single-related-date { font-size:85%; font-weight:normal; }

.news-single-author { display:none; }

.col2 .news-single-imgcaption { font-size:85%; line-height: 133%;}

.color-infoholz { color:#FF9933 }
#tabs .color-infoholz { color:#000000 }
#tabs .color-dataholz { color:#FF0033 }

#periodform {width:120%}
#periodform #button {margin-left:2px;} 

#stat-note {font-size:0.8em; color:#999999; line-height:1.2em; margin:10px 0 10px 0px;}

.tx-vgetagcloud-pi1 {border:1px solid #EEEEEE; background-color:#EFEEE8;}
.tx-nfosrv-pi2 table {font-size:0.8em; line-height:1.2em; }
.tx-nfosrv-pi2 table td {white-space:nowrap;}
.tx-nfosrv-pi2 table caption {margin-top:30px; margin-bottom:10px; font-weight:bold; font-size:0.9em; text-align:left;}
.stat-row1, .stat-row1 td, .stat-row1 th{background:#EFEEE8;}
.stat-row2, .stat-row2 td, .stat-row2 tr{background:#DEDEDE;}

.news-list-item-hidden a:link { color:#999999;}
.news-list-item-hidden a:hover { color:#666666;}
.news-list-item-hidden a:active { color:#666666;}
.news-list-item-hidden a:visited { color:#333333;}