/* default styles for extension "tx_gwfrontpage_pi1" */
		table.frontpage { border-collapse: collapse; }
		table.frontpage td { padding: 0px; }
		table.frontpage td a { font-weight: bold; text-decoration: none; }
		table.frontpage td.quadrat { height: 105px; width: 105px; border: 1px solid #FFFFFF; }
		table.frontpage td.first-row { border-top: 4px solid #FFFFFF; }
		table.frontpage td.last-row { border-bottom: 4px solid #FFFFFF; }
		table.frontpage td.first-col { border-left: 4px solid #FFFFFF; }
		table.frontpage td.last-col { border-right: 4px solid #FFFFFF; }
		table.frontpage td.link-td { background-color: #FFFFFF; border: 4px solid #FFFFFF; text-align: center; }
		table.frontpage td.teaser { background-color: #F2F7FA; text-align: right; vertical-align: top; }
		table.frontpage td.teasertext { padding: 15px 5px; }
		table.frontpage td div.links { height: 103px; background-color: #6EACC6; overflow:hidden;}
		table.frontpage td div.links div { padding-bottom: 10px; padding-top: 10px; vertical-align: middle;}
		table.frontpage td div.links div.link { border-bottom: #FFFFFF 1px solid; }
		table.frontpage td div.links div a { color: #FFFFFF; padding-left: 4px; }
		table.frontpage td div.links div img {  }
/* default styles for extension "tx_asfkeventmanagement_pi1" */
.clear { clear: both; }
div.tx-asfkeventmanagement-pi1 { width: 680px; }
table.events_list_view { width: 100%; border-top: 1px solid #6B98B7; border-collapse: collapse; }
table.events_list_view td { padding: 8px 15px 2px 15px; vertical-align: top;}
table.events_list_view td.title { padding: 2px 15px 8px 15px; vertical-align: top; border-bottom: 1px solid #6B98B7;}
table.events_list_view td.shortinfo { vertical-align: middle; border-bottom: 1px solid #6B98B7; padding: 0px;}
table.events_list_view td a{ text-decoration: none;}
table.events_list_view td.title a{ font-weight: bold; }
table.events_list_view td.events_list_odd { background-color: #F0F4F7; }
table.events_search { margin-bottom: 15px; width: 100%; border: none; background-color: #B4C9D9; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
table.events_search td { padding: 15px; }
table.events_search td select, table.events_search td input { background-color: #6B98B7; color: #FFFFFF; width: 100px; border: 1px solid #FFFFFF; font-weight: bold; }
table.events_single { width: 100%; border: none; border-top: 1px solid #FFFFFF; border-collapse: collapse; }
table.events_single td.title { font-weight: bold; font-size: 18px; color: #CB0822; padding: 5px 5px 5px 20px; background-color: #B4C9D9; }
table.events_single td.subtitle { padding: 0px 5px 5px 20px; border-bottom: 1px solid #FFFFFF; background-color: #B4C9D9;}
table.events_single td.image { padding: 15px 5px 5px 20px; width: 100px; vertical-align: top; }
table.events_single td.content { padding: 15px 10px; }
table.events_single td.backLink { padding: 5px 20px; text-align: right;}
table.events_single table { border: none; }
table.events_single table td.label { width: 50px; }
table.events_single table td.info { font-weight: bold; }
table.events_single table td.shortinfo img { margin-right: 5px; vertical-align: middle;}
table.events_single td.unit { font-size: 11px; padding: 5px 5px 5px 20px; background-color: #F0F4F7; border-top: 1px solid #6B98B7; border-bottom: 1px solid #6B98B7; }
table.events_single div.units { float: left;}
table.events_single div.unit { float: left; margin-right: 20px; }
table.events_single div.unit .price { font-weight: bold; }
table.events_single div.unit .number_input { float: left; margin-right: 5px; }
table.events_single div.unit input { font-size: 22px; text-align: center; padding: 0px; width: 26px; height: 26px; border: 1px solid #6B98B7; }
table.events_single div.shopping_cart { float: right; margin-right: 50px;}
table.events_single div.shopping_cart input { padding: 0px; float: left; height: 26px; width: 26px; border: 1px solid #6B98B7; }
table.events_single div.shopping_cart .carttext { float: left; height: 30px; margin-left: 5px; }
table.shopping-cart { width: 100%; border: none; margin-bottom: 10px;}
table.shopping-cart td { padding: 0px; }
table.shopping-cart td.title { background-color: #B4C9D9; padding: 5px 20px 2px 20px; font-size: 18px; color: #CB0822; border-top: 1px solid #FFFFFF; }
table.shopping-cart td.shortdescr { background-color: #B4C9D9; padding: 2px 20px 5px 20px; border-bottom: 1px solid #FFFFFF;}
table.shopping-cart td.label { padding: 2px 20px; width: 70px; }
table.shopping-cart td.info { font-weight: bold; }
table.shopping-cart td.first_row { padding-top: 10px; }
table.shopping-cart td.last_row { padding-bottom: 10px; }
table.shopping-cart td.price_per_unit { font-weight: bold; }
table.shopping-cart td.units { padding: 0px 0px 0px 0px; }
table.shopping-cart table { background-color: #F0F4F7; width: 100%; border: none; margin: 0px; padding: 0px; }
table.shopping-cart td td { border-top: 1px solid #B4C9D9; border-bottom: 1px solid #B4C9D9; }
table.shopping-cart td td.number { width: 28px; padding: 3px 7px 3px 20px;}
table.shopping-cart td td.price_per_unit { width: 85px; text-align: right;}
table.shopping-cart td td.addon { width: 280px; padding: 0px 5px; }
table.shopping-cart td td.label_price { width: 100px; text-align: right; padding: 0px 10px;}
table.shopping-cart td td.price_unit_total { width: 110px; text-align: right; padding-right: 45px; font-weight: bold;}
table.shopping-cart table input { font-size: 20px; text-align: center; padding: 0px; width: 26px; height: 26px; border: 1px solid #6B98B7; }
table.shopping-cart td.spacer { height: 15px; }
table.shopping-cart td.price_total { background-color: #B4C9DA; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
table.shopping-cart td.price_total div.label_price_total { float: right; text-align: right; padding: 5px 10px;}
table.shopping-cart td.price_total div.price_total { float: right; width: 110px; padding: 5px 43px 5px 0px; text-align: right; font-weight: bold; color: #FFFFFF;}
div.tx-asfkeventmanagement-pi1 div.control input { margin-left: 20px; border: 3px solid #9CBCD1; background-color: #F0F4F7; font-weight: bold;}


table.sendOrder { width: 100%; border: none; border-collapse: collapse; }
table.sendOrder td.spacer { height: 15px; }
table.sendOrder td.title { font-size: 18px; background-color: #B4C9D9; color: #CB0822; padding: 5px 20px 2px 20px; border-top: 1px solid #FFFFFF; }
table.sendOrder td.subtitle { background-color: #B4C9D9; padding: 2px 20px 5px 20px; border-bottom: 1px solid #FFFFFF; }
table.sendOrder td.subtitle { background-color: #B4C9D9; padding: 2px 20px 5px 20px; border-bottom: 1px solid #FFFFFF; }
table.sendOrder td.item { background-color: #F0F3F6; }
table.sendOrder td.number { width: 40px; padding: 5px 5px 5px 20px; text-align: center; }
table.sendOrder td.price_per_unit { font-weight: bold; text-align: right; width: 80px; }
table.sendOrder td.addon { padding: 5px; }
table.sendOrder td.price_unit_total { padding-right: 20px; text-align: right; font-weight: bold; width: 100px; }
table.sendOrder td.price_total { padding-right: 20px; text-align: right; font-weight: bold; width: 100px; background-color: #B4C9D9; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #FFFFFF;}
table.sendOrder td.label_price { text-align: right; }
table.sendOrder td.label_price_total { text-align: right; background-color: #B4C9D9; border-bottom: 1px solid #FFFFFF;}

div.OrderContainer div.form div.inputs { float: left; width: 360px; padding: 15px 20px; }
div.OrderContainer div.form div.inputs div { padding-bottom: 3px;}
div.OrderContainer div.form div.text { float: left; width: 280px; padding-top: 15px; }
div.OrderContainer div.form div.inputs input { border: 1px solid #B4C9D9; width: 150px; }
div.OrderContainer div.form div.inputs div.lastname { width: 180px;}
div.OrderContainer div.form div.inputs div.label_lastname { float: left; padding-left: 10px; width: 170px; font-weight: bold;}
div.OrderContainer div.form div.inputs div.lastname input { width: 170px; }
div.OrderContainer div.form div.inputs div.firstname { width: 180px; }
div.OrderContainer div.form div.inputs div.label_firstname { float: left; padding-left: 10px; width: 170px; }
div.OrderContainer div.form div.inputs div.firstname input { width: 170px; }
div.OrderContainer div.form div.inputs div.label_street { float: left; padding-left: 10px; width: 350px; font-weight: bold; }
div.OrderContainer div.form div.inputs div.street input { width: 350px; }
div.OrderContainer div.form div.inputs div.label_zip { float: left; padding-left: 10px; width: 50px; font-weight: bold;}
div.OrderContainer div.form div.inputs div.zip { width: 60px;}
div.OrderContainer div.form div.inputs div.zip input { width: 50px; }
div.OrderContainer div.form div.inputs div.city { width: 300px; }
div.OrderContainer div.form div.inputs div.label_city { float: left; padding-left: 10px; width: 290px;  font-weight: bold; }
div.OrderContainer div.form div.inputs div.city input { width: 290px; }
div.OrderContainer div.form div.inputs div.phone { width: 80px; }
div.OrderContainer div.form div.inputs div.label_phone { float: left; padding-left: 10px; width: 70px;  font-weight: bold; }
div.OrderContainer div.form div.inputs div.phone input { width: 70px; }
div.OrderContainer div.form div.inputs div.fax { width: 80px; }
div.OrderContainer div.form div.inputs div.label_fax { float: left; padding-left: 10px; width: 70px; }
div.OrderContainer div.form div.inputs div.fax input { width: 70px; }
div.OrderContainer div.form div.inputs div.mail { width: 200px; }
div.OrderContainer div.form div.inputs div.label_mail { float: left; padding-left: 10px; width: 190px; }
div.OrderContainer div.form div.inputs div.mail input { width: 190px; }
div.OrderContainer div.form div.inputs div.remark textarea { width: 350px; border: 1px solid #B4C9D9; }
div.OrderContainer div.form div.inputs div.label_remark { padding-left: 10px; width: 350px; }
div.OrderContainer div.form div.inputs div.lastname, div.OrderContainer div.form div.inputs div.firstname, div.OrderContainer div.form div.inputs div.street, div.OrderContainer div.form div.inputs div.zip, div.OrderContainer div.form div.inputs div.city, div.OrderContainer div.form div.inputs div.phone, div.OrderContainer div.form div.inputs div.fax, div.OrderContainer div.form div.inputs div.mail { float: left; }

div.OrderContainer div.form div.text div.shipping_select { float: left; width: 25px; }
div.OrderContainer div.form div.text div.shipping_text { float: left; width: 255px; }
div.OrderContainer div.form div.text div.business_conditions_select { float: left; width: 25px;}
div.OrderContainer div.form div.text div.business_conditions_text { float: left; width: 255px;}
div.OrderContainer div.form div.text div.business_conditions { padding: 3px 20px 3px 25px; }
div.OrderContainer div.reference { padding: 3px 20px 3px 25px; width: 340px}
div.OrderContainer div.error { padding: 3px 20px 3px 25px; color: #CB0822;}

/* default styles for extension "tx_imgswopper4x4_pi1" */
  	  	.swopper {background-color: #9BC9E0; padding: 5px; width: 220px; margin: 0px 0px 8px 0px;}
        .swopperhead { margin: 2px 0px;}
        .swoppericon { float: left; margin-right: 2px;}
        .swoppericon img { border: 1px solid #FFFFFF;}
        .swopperimage img { border: 1px solid #FFFFFF;}
        .clear {clear: both;}