body {
		text-align:center; /* Zentrierung im IE */
/*		font-family:"Times New Roman", Times, serif;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:black;
		background:#d4d0d0;
		margin:0px;
		}
		
table {
		border-collapse:collapse;
		width:100%;
		}
		
td {
		vertical-align:top;
		}

		
img {
		border:none;
		}
		
a {
		color:black;
		}
		
hr {
		height:1px;
		color:#d4d0d0;
		}

/* ##########  L A Y O U T  ############## */

#all {
		text-align:left;    /* Seiteninhalt wieder links ausrichten */
		margin:0 auto;      /* standardkonforme horizontale Zentrierung */
		width:783px;
		padding:20px 0px 20px 0px;
		}
		
#KOPF {
		background:url(http://www.internet-hier.de/site/img/kopf.jpg) no-repeat top left;
		height:89px;
		text-align:right;
/*		font-family:Helvetica, sans-serif;
		letter-spacing:1px;*/
		font-size:9px;
		padding:16px 10px 0px 0px;
		}
		
#TOPLINE {
		background:#feb02c;
		padding:3px 20px 5px 10px;
		font-size:12px;
		margin:0px 1px 0px 1px;
		}
		
#FUSS {
		background:#feb02c;
		border-bottom:1px solid #797878;
		padding:3px 20px 3px 20px;
		}
		
.main_tab_0101 {
		width:185px;
		font-size:13px;
		background:#f2f2f2;
		padding:0px 0px 10px 0px;
		}
		
.main_tab_0102 {
		background:white;
		padding:10px 20px 10px 20px;
		font-size:12px;
		line-height:1.3em;
		}
		
/* ##########  M E N U E  ############## */
		
.menue_pre {
		height:10px;
		border-bottom:2px solid white;
		}
		
.menue_post {
		padding:5px 0px 0px 6px;
		}
/* umgibt das gesamte menu */		
#ecpmenu1 {	}


#ecpmenu1 div {
		border-bottom:2px solid white;
		}
		
#ecpmenu_st2  {
		border-bottom:2px solid white;
		padding: 0 0 0 15px;
		}
		
#ecpmenu1 a {
		text-decoration:none;
		display:block;
		padding:3px 10px 3px 10px;
		}
		
#ecpmenu1 .ecpmenu1_norm a:hover {
		background:#cccccc;
		}
		
#ecpmenu1 .ecpmenu1_akt a {
		background:#CCCCCC;
		}
		
.ecpmenu2_norm  {
		font-size:11px;
		}
.ecpmenu2_norm a:hover {
		background:#cccccc; font-size:11px;
		}
		
.ecpmenu2_akt a {
		background:#CCCCCC; font-size:11px;
		}
		
/* ##########  I N H A L T E  ############## */
		
.main_tab_0102 li {
		padding:0px 0px 8px 0px;
		}
#HAUPTINHALT {line-height:18px; font-size:11px;}		
.HAUPTINHALT_TITEL {
		display:none;
		}
		
.headline {
		color:#1338ba;
		font-size:18px;
		line-height:1.3em;
		padding:0px 0px 10px 0px;
		}
		
.zitat {
		border:2px dotted #d4d0d0;
		padding:5px 10px 5px 10px;
		text-align:justify;
		font-style:italic;
		}
		
.fussnote {
		font-size:0.8em;
		color:#999999;
		text-align:right;
		padding:3px 0px 0px 0px;
		}
		
.url_clear {
		display:none;
		}
		
.HAUPTINHALT_DRUCKEN {
		margin:10px 0px 0px 0px;
		}
		
.HAUPTINHALT_DRUCKEN a {
		text-decoration:none;
		}
		
.ref ul li a {
		font-weight:bold;
		font-size:1.2em;
		}
		
/* ##########  F O R M U L A R  ############## */
/*
.form_body  {
		border-collapse:collapse;
		width:100%;
		}
*/		
.form_table {border-collapse:collapse;
             empty-cells:hide;
             overflow:scroll; width: 80%; 
             table-layout:auto;}


.form_titel {		font-weight:bold;		}
.form_text  {font-size: 1.1em; font-weight: bold; padding: 10px 0 5px 0;}
.form_textinput_bez       { width: 30%; font-size: 0.9em; 
                           border:1px solid #003399; padding:2px 0 2px 3px;  margin: 0px;}

.form_textarea_bez        { width: 30%; font-size: 0.9em; border: 1px solid #003399;}

.form_textinput_bez_req   { width: 30%; background-color: #ddddcc; font-size: 0.9em;  
                           border:1px solid #003399;  padding:2px 0 2px 3px; margin: 0px;}
.form_textarea_bez_req    { width: 30%; background-color: #ddddcc;   
                           border: 1px solid #003399; border-top: 1px solid #003399;
                           font-size: 0.9em}
		
.form_content {}		
/* .form_content td {	padding:0px 10px 5px 0px;	} */
		
.textfeld { width:250px; }
.textarea { width:255px; }
.form_textarea   {color: #003399;   font-size: 0.8em; padding: 0 0 0 5px;   }
		
.form_send {text-align:right;	padding:0px 18px 0px 0px;	}

.form_textarea  textarea  {  border: 1px solid #003399;}
.form_textinput           {  vertical-align: bottom;  font-size: 0.8em;  padding: 0 0 0 5px; }
.form_textinput input     { border: 1px solid #003399; padding: 0 0 0 5px;}

.form_textcheckbox        {background-color: #ffffee;  font-size: 0.9em}

.form_leistung_top        { font-size: 1.2em; font-weight: bold; padding: 1em 0 0em 0em;}
.form_leistung_bez        { font-size: 1.1em; font-weight: normal; padding: 0.3em 0 0.3em 2em;}
.form_leistung_check      { font-size: 1.1em; font-weight: normal; padding: 0 2em 0 0;}




		
		
/* ##########  F O R M U L A R   A N T W O R T  ############## */

.err_body  {
		background:white;
		text-align:left;
		padding:10px 20px 10px 20px;
		margin:20px 0px 20px 0px;
		}

.prn_form_body {background:#cecece;
		text-align:left;
		padding:10px;
		margin:20px ;
                width:100%
		}

.send_print    	{font-size:12px;
		padding:10px 0px 10px 0px;}

.send_wclose {	font-size:12px;
		padding:10px 0px 10px 0px;		}	

.err_wclose  {	font-size:12px;
		padding:10px 0px 10px 0px;		}
		
.prn_form_table td {
		padding:0px 10px 0px 10px;
		}
.send_head      {font-weight:bold; font-size:16px;}

.send_firma     {padding:10px 0px 10px 0px;
		color:#1338ba;
		font-weight:bold;
		}
		
.err_firma     {padding:10px 0px 10px 0px;
		color:#1338ba;
		font-weight:bold;}
		
.err_head       {font-weight:bold; font-size:16px;}

.send_info_mail {font-weight:bold; font-size:14px;}
		
.send_info {	padding:10px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		color:red;
		font-weight:bold;
		font-size:16px;
		background:#f2f2f2;
		}
		
.send_info_titel {padding:10px 10px 5px 10px;
                  margin:10px 0px 0px 0px;
                  font-size:14px;
                  background:#f2f2f2;
}

		
.prn_form_table {border-collapse:collapse; width:100%;
		background:#f2f2f2;
		}

.prn_form_textinput_bez_req  { width: 30%; background-color: #ddddcc;   
                               border: 1px solid #003399; border-top: 1px solid #003399;
                               font-size: 12px}
.prn_form_textinput_bez      { width: 30%; font-size: 12px; border: 1px solid #003399;}

.prn_form_textarea_bez       { width: 30%; font-size: 12px; border: 1px solid #003399;}
		
.prn_form_textinput          { width:70%; vertical-align: bottom;  font-size: 12px;  padding: 5px; border: 1px solid #003399;}
.prn_form_textcheckbox       { width:70%; height:30px;  vertical-align: bottom;  font-size: 14px;  padding: 5px; font-weight:bold;}
.prn_form_textarea           { width:70%; border: 1px solid #003399;}		
.prn_form_leistung_top       {font-size:12px; font-weight:bold;}
.prn_form_leistung_bez       {font-size:12px; line-height:20px;}

		
.err_meldung {
		padding:10px 10px 5px 10px;
		color:red;
		font-weight:bold;
		font-size:16px;
		background:#f2f2f2;
		border-top:3px solid #feb02c;
		border-right:1px solid #feb02c;
		border-left:1px solid #feb02c;
		}
		
.err_content {
		padding:5px 10px 10px 10px;
		background:#f2f2f2;
		border-bottom:3px solid #feb02c;
		border-right:1px solid #feb02c;
		border-left:1px solid #feb02c;
		}
/* ------------------- */
		
/* ##########  D R U C K A N S I C H T  ############## */

.DRUCKEN_BODY {
		background:white;
		font-size:12pt;
		padding:2em;
		line-height:1.4em;
		}
		
.HAUPTINHALT_SEITEDRUCKEN {
		margin:1em 0 1em 0;
		font-size:10pt;
		}
		
.DRUCKEN_BODY .url_clear {
		display:block;
		text-decoration:underline;
		font-size:10pt;
		padding:0pt 0 5pt 0;
		}
		
.DRUCKEN_BODY li {
		padding:0 0 10pt 0;
		}
		
.DRUCKEN_BODY .form_body {
		display:none;
		}
		
.DRUCKEN_BODY iframe {
		display:none;
		}
		
.DRUCKEN_BODY .gg {
		display:none;
		}
		
/* ##########  S I T E M A P  ############## */

.sitemap_body {
		background:white;
		padding:0px 10px 0px 10px;;
		}
		
.sitemap_close {
		font-size:12px;
		padding:10px 0px 10px 0px;
		}
		
.sitemap_tt {
		font-weight:bold;
		font-size:16px;
		padding:0px 0px 10px 0px;
		}
		
.sitemap_1 {
		font-size:15px;
		padding:3px 0px 3px 0px;
		}

/* ##########  S T A R T S E I T E  ############## */
		
.startpage table {
		margin:0px 0px 20px 0px;
		}
		
.startpage img {
		margin-bottom:10px;
		}

.startpage td {
		width:50%;
		text-align:justify;
		font-size:0.9em;
		}

.startpage .left {
		padding:0px 10px 0px 0px;
		border-right:1px dotted;
		}
		
.startpage .right {
		padding:0px 0px 0px 10px;
		}
		
.startpage .headline {
		text-align:left;
		font-size:14px;
		border-bottom:3px solid #7a7a7a;
		margin-bottom:10px;
		padding-bottom:5px;
		}
		
.startpage .more {
		text-align:right;
		}

/* ############ TEASER ############# */
		
