/****************************** Allgemeine Styles *******************************/
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#262626; background-color:#b1b0b0; }

/****************************** Überschriften *******************************/
/* Überschrift im Header */
h1{
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:55px 0 0 0;
	width:271px;
}

/* Überschriften im braunen Balken */
h2{ 
	font-family:"Times New Roman", Times, serif; 
	font-size:18px; 
	color:#311f08; 
	font-weight:normal; 
	text-align:right; 
	margin:0;
	padding:0;
	text-transform:uppercase;
}

/* Überschriften PopUp */
h3{ font-family:"Times New Roman", Times, serif;font-size:20px;color:#fff;background-color:#041b4f;width:485px;margin:0; padding:5px 0 5px 10px; }
.ue{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#041B4F; font-weight:bold; }

/****************************** Tabellen *******************************/
/* Preis-Tabelle */
.table th{ font-weight:bold; border-bottom:1px dotted #b1b0b0; text-align:left; }
.table td{ background-color:#f7f7f7; padding:4px 0px; }

/****************************** Trennlinie *******************************/
.linie{ height:1px; border-bottom:1px dashed #b1b0b0; margin:10px 0 10px 0; clear:both; }

/****************************** Links *******************************/
a.link_foot{ text-decoration:underline; color:#fff; }
a.link_foot:hover{ text-decoration:underline; color:#041b4f; }

a.link{ text-decoration:underline; color:#041b4f; }

a.pdf{ 
	text-decoration:underline; 
	color:#041b4f; 
	background-image:url(../images/site/pdf_icon.gif); 
	background-position:top left; 
	background-repeat:no-repeat;
	padding:0 0 7px 20px;
}

/****************************** Aufzählung *******************************/
/* Allgemein */
dl#aufzaehl{ margin:0; padding:0; border-top:1px dotted #b1b0b0; }
dl#aufzaehl dd { list-style-type:none; padding: 4px 0; margin:0; background-color:#f7f7f7; display:block; }
dl#aufzaehl dd.zentriert{ text-align:center; }

/****************************** Adresse Footer *******************************/
dl#adresse{ height:6px; margin:5px 0 0 0; }
dl#adresse dd { float:left; font-size:11px; color:#fff; list-style-type:none; padding: 0 18px; margin:0; border-right:1px solid #fff; }
dl#adresse dd.last{ padding-left:20px; border:none; }

/****************************** Formulare *******************************/
form br { clear: left; }

label { width:190px; text-align: left; display: block; float: left; margin-bottom:5px; }
input{ margin-bottom:8px; }

/* Textfelder */
.textfield_long{ width:200px; }
.textfield_middle{ width:143px }
.textfield_small{ width:50px; }
textarea{ width:430px; height:80px; }

/* Checkbox */
.checkbox { border:none; width:auto; margin-bottom:0;  }

/* Pulldown */
select{ margin-bottom:8px; }
.zweistellig { width:48px; }


.rot{color:#900;}
