/* Vordefinitionen von Tags ----------------------- */

h2 {
	color: #ff6600;
	font-size: 12px; 
	font-weight: bold;
}

input { 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 1px; 
	padding: 1px;
	border: solid 1px #000000;
}

td  {
	color: #292929;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

form {
	display: inline;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #292929;
	text-decoration: none;
}

a.menul_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
}

a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #292929;
	text-decoration: underline;
}

/* Eigene Klassen --------------------------------- */

/* für Bilder ----------------------------------- */

.pic_intext {
	color: #292929;
	margin: 7px;
	padding: 7px;
}

.pic_thumb {
	border: 1px solid #F2F2F2;
}

.pic_thumbselected {
	border: 1px solid #000000;
}

/* für Texte ----------------------------------- */

.tx_blau {
	color: #0033FF;
}

/* sonstiges ------------------------------------ */

.bt_submit {
	margin: 1px;
	padding: 0px;
}
.menuoben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #292929;
}

.menuoben_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
}

.headerbox  { 
	color: #ffffff; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

.submenu_default { 		
 	background-color:#EEEEEE;	 	
	border: 1px solid #EEEEEE;
	padding: 1px;	
}

.submenu_over { 
	background-color: orange; 
	cursor: hand; 
	padding: 1px; 
	border: solid 1px #a2a2a2;
}

.topmenu_default { 		
 	background-color:#DEDEDE;	 	
	border: 1px solid #DEDEDE;
	padding: 1px;	
	}

.topmenu_over {
	cursor: hand;  	 	
 	background-color:#EEEEEE;	 	
	border: 1px solid #A2A2A2;
	padding: 1px; 	
}
	
.boxmitte_default { 		
 	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	padding: 1px;	
}

.boxmitte_over {
	cursor: hand;
 	background-color:#EEEEEE;	 	
	border: 1px solid #A2A2A2;
	padding: 1px; 	
}

.headmitte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

td1 {
	color: blue; 
	background-color: maroon;
}

.bt_send {
	background-color: #CC0000;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/* Kontaktformular */

.kontaktformular {
	border: solid 1px #ff6600;
	background-color: #ffffff;
	padding: 10px;
	margin: 10px 0 10px 0;
}

.textfeld_std {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 1px; 
	padding: 1px;
	width: 140px;
	border: solid 1px #000000;
}

.textfeld_wrong {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 1px; 
	padding: 1px;
	width: 140px;
	border: solid 1px #CC0000;
	background-color: #FFCCCC;
}

.textarea_std {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 1px; 
	width: 150px;
	padding: 1px 3px 1px 3px;
	border: solid 1px #000000;
}

.infobox_ok {
	border: solid 1px #339933;
	background-color: #ccffcc;
	padding: 10px;
	margin: 0 0 10px 0;
}

.infobox_error {
	border: solid 1px #CC0000;
	background-color: #FFCCCC;
	padding: 10px;
}

.input_bt {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 1px; 
	/*padding: 1px;*/
	width: 134px;
	border: solid 1px #000000;
}

.formularfeld {
	padding-bottom: 5px;
}

.formulartext {
	
}

/* Newsticker */
#newsticker {
	margin:0px;
}

#newsticker table tr td {
	padding:0px;
	color:#000000;
	text-align:left;
	vertical-align:middle;
}

/* Produktseiten */
a.produkte {
	padding:5px;
	display:block;
}
a.produkte:hover {
	background-color:#dddddd;
}

/**/
.cleaner {
	clear:both;
}
