.preset, body, input, select, textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #333333;
}

 a {
 color: #0070FF;
 font-weight: bold;
} 

.logo {
 background-color: #FFFFFF;
 background-image: url(/fileadmin/karo_logo.jpg);
 background-repeat: no-repeat;
}

.block {
 background-color: #FFFFFF;
 text-align: right;
}

.blank {
 height: 24px;
}

.navi {
 border-top: 2px solid #333333;
 border-left: 2px solid #333333;
 border-right: 1px solid #333333;
 background-color: #CCCCCC;
 font-size: 18px;
 color: #333333;
}

.navitb a {
 color: #333333;
 text-decoration: none;
}

.navitb {
 /* border-bottom: 1px solid #333333;*/
 font-size: 18px;
 color: #333333;
}

.nav1 {
 width: 192px;
 border-top: 1px solid #333333;
 padding-left: 8px;
 padding-right: 8px;
 font-size: 18px;
 color: #333333;
}

.nav1act {
 width: 192px;
 padding-left: 8px;
 padding-right: 8px;
 border-top: 1px solid #333333;
 background-color: #E9EAEC;
 font-size: 18px;
 font-weight: normal;
 color: #333333;
}

.nav1a {
 font-weight: normal;
 color: #333333;
}

.nav1acta {
 font-weight: normal;
 color: #333333;
}

.nav2 {
 width: 192px;
 padding-left: 16px;
 padding-right: 16px;
 background-color: #E9EAEC;
 font-size: 14px;
 font-weight: normal;
 color: #333333;
}

.nav2act {
 width: 192px;
 padding-left: 16px;
 padding-right: 16px;
 background-color: #E9EAEC;
 font-size: 14px;
 font-weight: normal;
 color: #333333;
}

.nav2a {
 font-weight: normal;
 color: #333333;
}

.nav2acta {
 font-weight: bold;
 color: #333333;
}

.btop {
 padding-top: 10px;
 border-top: 1px solid #333333;
 padding-left: 10px;
}

.content {
 border-top: 2px solid #333333;
 border-right: 2px solid #333333;
 background-color: #FFFFFF;
 padding-top: 20px;
 padding-left: 10px;
 padding-right: 10px;
 text-align: center;
 font-size: 16px;
}

.content a {
 color: #0070FF;
 text-decoration: none;
}

p {
	padding:0px;
	margin:0px;
}

.footer {
 background-color: #999999;
 border-top: 1px solid #333333;
 border-bottom: 2px solid #333333;
 border-left: 2px solid #333333;
 border-right: 2px solid #333333;
 font-size: 10px;
 vertical-align: middle;
 text-align: center;
 color: #FFFFFF;
 font-weight: bold;
}

.footer a {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}

.unten {
 border-left: 2px solid #333333;
 border-right: 2px solid #333333;
}

/* HEADERS */

h1 {
 font-size: 26px;
 font-weight: normal;
}

h2 {
 font-size: 16px;
 font-weight: bold;
}

h3 {
 font-size: 26px;
 font-weight: normal;
 background-color: #cccccc;
}

/* */

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.align-justify {
	text-align:justify;
}

.balken {
 height: 18px;
 background-color: #cccccc;
 width: 100%;
}

/* S: Formatierung SHOP (tt_products, zk_products, products_template) */
table.shop_list_browse_table {
                table-layout:fixed;
}

td.produkt_spacer {
                height:24px;
}

td.shop_list_browse_sp1 {
                vertical-align:top;
                padding:2px;
}

td.shop_list_browse_sp2 {
                vertical-align:top;
                padding:2px;
}

td.shop_list_browse_sp3 {
                vertical-align:top;
                padding:2px;
}

table.shop_list_table {
          
}

td.shop_list_kategorie {
                font-weight:bold;
                background-image:url(/fileadmin/shop_kategorie.gif);
                background-repeat:no-repeat;
                background-position:right;
                padding-left:2px;
}

td.shop_list_sp1 {
                vertical-align:top;
                padding:2px;
}

td.shop_list_sp2 {
                vertical-align:top;
                padding:2px;
}

table.bestellzeile_table {
                margin-top:6px;
}

td.bestellzeile_sp1 {
                height:26px;
                vertical-align:middle;
}
                
td.bestellzeile_sp2 {
        height:26px;
        text-align:right;
        vertical-align:middle;
		padding:2px;
}

table.shop_single_table {

}

td.shop_single_sp1 {
                vertical-align:top;
                padding:2px;
}

td.shop_single_sp2 {
                padding:2px;
				vertical-align: top;
}

table.shop_basket_table {
                table-layout:fixed;
}

td.shop_basket_kat {
                font-style:italic;
                font-size:16px;
                padding:2px;
				color: #333333;
}

td.shop_basket_sp1 {
                vertical-align:top;
                padding:2px;
}

td.shop_basket_sp2 {
                vertical-align:top;
                padding:2px;
}

td.shop_basket_sp3 {
                text-align:center;
                padding:2px;
}

td.shop_basket_sp4 {
                text-align:right;
                padding:2px;
}

table.shop_info_table {
                table-layout:fixed;
}

td.shop_info_sp1 {
                padding:2px;
}

td.shop_info_sp2 {
                padding:2px;
}

table.shop_payment_table {
                table-layout:fixed;
}

td.shop_payment_sp1 {
                padding:2px;
				/*border-right: 1px solid #000000;*/
}

td.shop_payment_sp2 {
                text-align:left;
                padding:2px;
				/*border-right: 1px solid #000000;*/
				vertical-align: top;
}

td.shop_payment_sp3 {
                text-align:left;
                padding:2px;
				/*border-right: 1px solid #000000;*/
}

td.shop_payment_sp4 {
                text-align:right;
                padding:2px;
				/*border-right: 1px solid #000000;*/
}

table.shop_bestaetigung_table {
                table-layout:fixed;
}

td.shop_bestaetigung_sp1 {
                padding:2px;
}

td.shop_bestaetigung_sp2 {
                text-align:center;
                padding:2px;
}

td.shop_bestaetigung_sp3 {
                text-align:center;
                padding:2px;
}

td.shop_bestaetigung_sp4 {
                text-align:right;
                padding:2px;
}

table.shop_admin_table {
                table-layout:fixed;
}

td.shop_admin_sp1 {
                padding:2px;
                vertical-align:top;
}

td.shop_admin_sp2 {
                text-align:left;
                padding:2px;
                vertical-align:top;
}

td.shop_admin_special_sp {
                text-align:left;
                padding:2px;
                vertical-align:top;
                background-color:#CCCCCC;
}

.shop_suche {
                width:200px;
}

form.shop_form {
                margin:0px;
                padding:0px;
}

input.suche_weiter {
                width:54px;
                height:22px;
                background-color:#FFFFFF;
}

input.basket_update {
                width:200px;
				height: 24px;
                font-size:16px;
                background-color:#FFFFFF;
}

input.basket_bestellen_m {
                width:256px;
                height:22px;
                background-color:#FFFFFF;
}

input.basket_bestellen_o {
                height:22px;
                background-color:#FFFFFF;
}

input.info_weiter {
                width:162px;
                height:22px;
                background-color:#FFFFFF;
}

input.info_zurueck {
                width:50px;
                height:22px;
                background-color:#FFFFFF;
}

input.payment_weiter {
                width:162px;
                height:22px;
                background-color:#FFFFFF;
}

input.payment_zurueck {
                width:50px;
                height:22px;
                background-color:#FFFFFF;
}

input.fehler_zurueck {
                width:138px;
                height:22px;
                background-color:#FFFFFF;
}

input.tracking_weiter {
                width:192px;
                height:22px;
                background-color:#FFFFFF;
}

input.admin_weiter {
                width:178px;
                height:22px;
                background-color:#FFFFFF;
}

input.status_weiter {
                width:114px;
                height:22px;
                background-color:#FFFFFF;
}

input.order_weiter {
                width:52px;
                height:22px;
                background-color:#FFFFFF;
}

input.infosystem_weiter {
                width:228px;
                height:22px;
                background-color:#FFFFFF;
}

input.message_weiter {
                width:54px;
                height:22px;
                background-color:#FFFFFF;
}

legend {
                color:#FFFFCC;
                font-weight:bold;
                margin:0px;
}


td.bestellzeile {
                text-align:right;
                background-image:url(/fileadmin/shop_footer_background.gif);
                background-repeat:no-repeat;
                background-position:right;
				padding-top:1px;
                padding-right:10px;
}

div.produkt_titel {
                font-size:16px;
                font-weight:bold;
				color: #333333;
}

div.bulkily_warnung {
                color:red;
                font-size:16px;
                font-style:italic;
}

div.produkt_metainfos {
                font-size:16px;
                padding-left:2px;
                padding-right:2px;
                background-color:#cccccc;
                margin-top:6px;
				color: #333333;
}

div.produkt_note {
                margin-top:6px;
}

div.produkt_subtitel {
                font-size:16px;
                font-style:italic;
                font-weight:normal;
				color: red;
}

div.ssl_meldung {
                font-size:14px;
				color: red;
}

.produkt_specialoptions {
                height:25px;
                font-size:16px;
                text-align:left;
                padding-left:2px;
                padding-right:2px;
				color: #333333;
}
/* S: Formatierung SHOP (tt_products, zk_products, products_template) */
