/* CSS Document 
Tabellenformatierungen für alle Formulare

Author: 					Daniel Gäms
erstellt: 				18.01.2011
letzte Änderung: 	18.01.2011
*/


.label_left{
	width:130px;float:left;
	font-size:12px;
	margin-top:4px;
	cursor:pointer;
}

input[type=text], select{
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F4F4F4;
	font-size:12px;
	color:#737373;
}
input[type=radio]{cursor:pointer;}
input[type=radio]:focus{border:1px dotted #999;}
input[type=radio]:hover{border:1px dotted #999;}
input[type=radio]:active{border:1px dotted #999;}

input[type=text]:focus, select:focus{background-color:#E0E0E0;}
input[type=text]:hover, select:hover{background-color:#E0E0E0;}
input[type=text]:active, select:active{background-color:#E0E0E0;}

.tab_input{
	width:100%;
	height:auto;
	margin:10px auto 10px auto;
	padding:0;
	vertical-align: top;
}
.tab_input td{
	vertical-align: top;
}

.input_text{
	font-size:12px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	width:250px;
	text-align:left;
}
.input_text em{
	font-size:10px;
	font-style:normal;
}

.input_text label{
	padding:0px; margin:0px;
	height:15px;
	vertical-align:middle;
	cursor:pointer;
}
.input_text input[type="radio"]{
	height:15px;
	vertical-align:middle;
	cursor:pointer;
}

.input_feld{
	margin:0px; padding:0px;
	width:250px;
	text-align:left;
}

.input_feld input[type="text"]{
	width:250px;
}



/*Warenkorb tabelle*/

.tab_warenkorb{
	width:100%; height:auto;
	font-size:12px;
	padding:0px;
	border-spacing:0px;
	margin:0px;
}

.tab_warenkorb .td_grau{background-color:#F3F3F3;}

.tab_warenkorb tr th{
	text-align:left; border-bottom:1px solid #E4E4E4;
	background-color:#F3F3F3;
}
.tab_warenkorb tr td{vertical-align:top; line-height:20px;}

.td_wk_image{ width:80px; height:85px;}
.td_wk_text_urkunde{
	width:510px;
	padding:0px 10px;
}
.td_wk_text_produkt{
	width:179px;
	max-width:179px;
	font-size:11px;
}
.td_wk_preis{width:50px; font-size:11px; vertical-align:bottom;}
.td_wk_but{width:60px;}
.td_wk_but input[type=submit]{
	border:0px none;
	background:transparent;
	font-size:11px;
	color:red;
	cursor:pointer;
}
.td_wk_but input[type=submit]:hover{color:#B00000;}

.td_wk_anzahl{width:130px;}
.td_wk_anzahl input[type=text]{
	height:14px; width:21px; font-size:11px;
	padding: 1px;
}
.td_wk_anzahl input[type=submit]{
	border:0px none; background:transparent; font-size:11px; color:#65B630;
	cursor:pointer;
}
.td_wk_anzahl input[type=submit]:hover{color:#2C6015;}

.td_wk_gesamtpreis{text-align:right; border-top:1px solid #E4E4E4;}


/*Produkttabelle*/

.tab_produkt_g{width:100%; height:auto; border-spacing:0px;}
.tab_produkt_g tr td{height:auto;}
.td_prod_g_buchen{vertical-align:bottom; width:120px;}
.tab_produkt_g input[type=text]{width:200px;}


/*Formular für Adressangaben*/

.form_daten{width:100%; height:auto;}
.form_daten label{
	float:left; 
	width:230px;
	font-size:12px; font-weight:normal;
	margin-top:4px;
	color:#868686;
}
.form_daten input[type=text], .form_daten select{
	float:right; width:249px;
	margin-top:4px;
}
.form_daten select{width:260px;}

.form_daten input[type=checkbox]{margin-left:8px;}

/*Formular in Colorbox*/

.form_lightbox{width:270px; height:auto; margin-top:20px;}
.form_lightbox label{
	width:130px;float:left;
	font-size:12px;
	margin-top:4px;
	cursor:pointer;
}
.form_lightbox input[type=text]{
	width:120px; float:right;
	margin-top:4px;
}

.form_lightbox_url label{
	width:50px; float:left;
	font-size:12px;
	margin-top:4px;
	cursor:pointer;
}
.form_lightbox_url input[type=text]{
	width:200px; float:right;
	margin-top:4px;
}

.form_lightbox select{
	width:130px; float:right;
	margin-top:4px; margin-right:2px;
}	
.form_lightbox input[type=radio]{
	cursor:pointer;
}



/*Tabelle Zusammenfassung*/

.tab_zusammen, .tab_zusammen2{
	width:100%; height:auto;
	font-size:12px;
	padding:0px;
	border-spacing:0px;
	margin:0px;
}
.tab_zusammen tr th{text-align:left;}
.tab_zusammen .td_grau{background-color:#F3F3F3;}
.tab_zusammen tr td{line-height:25px; color:#666; font-size:14px}

.tab_zusammen2 tr td:first-child{color:#333; font-size:12px;}
.tab_zusammen2 tr td{line-height:25px; color:#666; font-size:14px}

.tab_zusammen2 .td_border{border-top:1px solid #CCC;}

/*Tabelle Ergebnisse Wortsuche*/

.tab_erg_suche{
	width:499px; height:auto;
	font-size:12px;
	padding:0px;
	border-spacing:0px;
	margin:0px;
}
.tab_erg_suche tr th{text-align:left; line-height:20px;}
.tab_erg_suche tr td{text-align:left; 
	/*border-top:1px solid #CCC; */
	border-bottom:1px dotted #CCC; 
	padding:2px 0px;
	vertical-align:middle;}
	
.tab_erg_suche .erg_i{ width:26px; text-align:left;	}
.tab_erg_suche .erg_wort{width:250px; vertical-align:top; color:#2E7875; font-weight:bold; padding-top:6px; padding-left:5px;}
/* 20020618 gxs #*/ 
/* .tab_erg_suche .erg_pate a.btnPate{width:140px; height:25px; float:right;} */
/* 20020618 gxs #*/ 
.tab_erg_suche .erg_pate a.btnPate{width:140px; height:25px; float:left;}
/* 20020618 gxs #*/ 
.tab_erg_suche .erg_pate{width:249px;}
/*.tab_erg_suche .erg_info{width:120px;}
*/

/*Tabelle Adminbereich WP buchen*/
.tab_buchen{
	width:100%;
	font-size:12px;
}
.tab_buchen tr th{text-align:left;}
.tab_buchen tr td{vertical-align:top; text-align:left;}



/* MB */

input.cart_count {
	padding: 1px;
	font-size: 11px;
	width: 25px;
}
