/*
 * Normale Inhaltsblöcke
 */

/*
 * Kontaktformulare
 */

.csc-mailform-submit	{
	border: 1px solid #d9081e;
	background-color: #e5e4e0;
	font-size: 0.9em;
	font-weight: bold;
	color: #d9081e;
	}

#mailformname	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformvorname	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformstrasse	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformplz	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 10em;
	}

#mailformort	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformleistungserbringer	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformsitz	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformtelefon	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformemail	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}
#mailformaddress	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformvnummer	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformbetreff	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformtext	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformtv	{
	color: #494949;
	background-color: #ffffff;
	width: auto;
	margin:0px;
	padding:0px;
	border: 0px solid #D4D1CB;
	}

#mailformruf_tag	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformruf_zeit	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}

#mailformanliegen {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
	}


.csc-mailform div {
	padding-bottom: 5px;
	}

.csc-mailform {
	margin:0px;
	}

/*
 * Sitemap
 */

.csc-sitemap	{
	padding-left: 0.4em;
	}

#contenttext .csc-sitemap li	{
	list-style-image: none;
	}

.csc-sitemap a	{
	color: #000000;
}

.csc-sitemap ul	{
	background-image: none;
	font-size: 1em;
	padding: 0em;
	margin: 0em;
	background-color: #e5e4e0;
	}

.csc-sitemap ul ul	{
	background-color: #e5e4e0;
	}

#contenttext .csc-sitemap ul li	{
	border-top: 1px solid #ffffff;
	background-image: none;
	font-size: 1em;
	font-weight: bold;
	list-style: none;

	}

.csc-sitemap ul ul li	{
	border-top: none;
	font-weight: normal;
	padding: 0.3em 0em 0.3em 1em;
	}

.csc-sitemap ul ul ul li	{
	font-size: 0.9em;
	padding: 0.3em 0em 0.3em 1.5em;
	font-weight:normal;
	}

.csc-sitemap ul ul ul ul li	{
	font-size: 1em;
	}

.csc-sitemap ul ul ul ul ul li	{
	font-size: 0.9em;
	}

.csc-sitemap ul li a	{
	margin-left: 1em;
	padding-left: 1em;
	background-image: url(../img/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.csc-sitemap ul ul li a	{
	margin-left: 2.2em;
	background-image: url(../img/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.csc-sitemap ul ul ul li a	{
	margin-left: 3.6em;
	background-image: url(../img/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:normal;
	}

.csc-sitemap ul ul ul ul li a	{
	margin-left: 4.7em;
	background-image: url(../img/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.csc-sitemap ul ul ul ul ul li a	{
	margin-left: 6.5em;
	background-image: url(../img/bullet4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/*
 * Modul: indexed_search
 */

.tx-indexedsearch-searchbox p	{
	}

.tx-indexedsearch-searchbox .staticteaserlink	{
	margin-left:2px;
	}

.tx-indexedsearch-searchbox div	{
	padding-bottom: 5px;
	}

.tx-indexedsearch-searchbox div input	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 12em;
	}

.tx-indexedsearch-searchbox div select	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: auto;
	}

.tx-indexedsearch-searchbox div input.button	{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d9081e;
	border-right-color: #d9081e;
	border-bottom-color: #d9081e;
	border-left-color: #d9081e;
	background-color: #efeeec;
	font-size: 0.9em;
	font-weight: bold;
	color: #d9081e;
	width: auto;
	}

.tx-indexedsearch-category	{
	color: #000000;
	background-color: #ededed;
	font-size: 1.1em;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	border-bottom: 1px solid #d9081e;
	}

.tx-indexedsearch-whatis	{
	margin-top: 1em;
	}

.tx-indexedsearch-browsebox	{
	margin-bottom: 1em;
	}

.tx-indexedsearch-browsebox p	{
	margin-bottom: 1em;
	}

.tx-indexedsearch-browsebox ul	{
	padding: 0em;
	}

#contenttext .tx-indexedsearch-browsebox li	{
	font-size: 1em;
	float: left;
	padding-right: 1em;
	list-style-image: none;
	list-style-type: none;
	}

.tx-indexedsearch-res	{
	border-top: 1px solid #d9081e;
	}

.tx-indexedsearch-res .tx-indexedsearch-res	{
	padding: 1em;
	border-style: none;
	}

.tx-indexedsearch-res h3	{
	font-size: 1.1em;
	margin-bottom: 0.5em;
	}

.tx-indexedsearch-res .tx-indexedsearch-descr	{
	padding-left: 18px;
	}

.tx-indexedsearch-redMarkup	{
	color: #d9081e;
	}

.tx-indexedsearch .tr-odd	{
	background-color: #fafaf9;
	}

.tx-indexedsearch .tr-even	{
	background-color: #ededec;
	}

.tx-indexedsearch-search-submit	{

	}

.tx-indexedsearch fieldset label {
	width: 10em;

}

/*
 * Formular Bestellung Shop
 */

.billing_address {
 padding-top: 15px;
}

.billing_address input {
        margin-bottom: 5px;
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 17em;
}

.billing_address label {
	width: 10em;
}

.billing_address input#billing_zip {
	width: 5em;
}

.billing_address input#billing_city {
	width: 11.4em;
}

.trading_conditions label {
  display:inline;
  float:none;
  }

.tx-ttproducts-pi1 p {
	padding-top: 1.2em;
	padding-bottom: 1.2em;

}

.form_control {
	padding-top: 1.2em;

}

/*
 * Modul: tt_products
 * Mini-Warenkorb
 */

/*
 * Statische Teaser
 */

.minibasket	{
	margin-bottom: 0.5em;
	}

.minibaskethead	{
	font-weight: bold;
	color: #ffffff;
	background-color: #d9081e;
	font-size: 0.85em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	}

.minibasketbody	{
	font-size: 0.85em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	background-color: #fcdad7;
	}

.minibaskettext	{
	line-height: 120%;
	padding-left: 30px;
	background-image: url(../img/warenkorb.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

.minibasketlink	{
	padding-left: 30px;
	}

.minibasketlink a	{
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../img/mehr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/*
 * Modul: tt_products
 * Produktliste
 */

.tt_products_item_list	{
	margin-top: 1em;
	}

.tt_products_item_list .list_items	{
	width: 100%;
	border-collapse: collapse;
	}

.tt_products_item_list .list_items th	{
	background-color: #e5e4e0;
	font-weight: normal;
	padding: 0.2em;
	}

.tt_products_item_list .list_items td	{
	border: 1px solid #e5e4e0;
	padding: 0.4em;
	}

.tt_products_item_list .list_items caption	{
	margin: 1em 0em 1em 0em;
	text-align: left;
	}

.tt_products_item_list .list_help	{
	margin: 1em 0em 1em 0em;
	}

.tt_products_item_list .list_items .product	{
	vertical-align: top;
	}

#list_image	{
	width: 20%;
	}

#list_product	{
	width: 60%;
	}

#list_quantity	{
	width: 20%;
	}

/*
 * Modul: tt_products
 * Einzelansicht
 */

.tt_products_item_single_display .info	{
	border: 1px solid #e5e4e0;
	padding: 0.5em;
	}

.tt_products_item_single_display .controls	{
	border: 1px solid #e5e4e0;
	padding: 0.5em;
	}

.tt_products_item_single_display h1	{
	font-size: 1em;
	margin: 0em 0em 0.5em 0em;
	}

.tt_products_item_single_display .product_image	{
	float: left;
	margin-right: 0.5em;
	}

.tt_products_item_single_display .list_link	{
	float: left;
	}

.tt_products_item_single_display .order_form	{
	float: right;
	}

/*
 * Modul: tt_products
 * Warenkorb
 */

.tt_products_basket	{
	margin-top: 1em;
	}

.tt_products_basket .basket_items	{
	width: 100%;
	border-collapse: collapse;
	}

.tt_products_basket .delivery	{
	display: none;
	}

.tt_products_basket .payment	{
	display: none;
	}

.tt_products_basket .price_summary	{
	display: none;
	}

.tt_products_basket .basket_items th	{
	background-color: #e5e4e0;
	font-weight: normal;
	padding: 0.2em;
	}

.tt_products_basket .basket_items td	{
	border: 1px solid #e5e4e0;
	padding: 0.4em;
	}

.tt_products_basket .basket_items caption	{
	margin: 1em 0em 1em 0em;
	text-align: left;
	}

.tt_products_basket .basket_help	{
	margin: 1em 0em 1em 0em;
	}

.tt_products_basket .basket_items .product	{
	font-weight: bold;
	}

#basket_image	{
	width: 20%;
	}

#basket_product	{
	width: 60%;
	}

#basket_quantity	{
	width: 20%;
	}

/*
 * Modul: tt_news
 * Liste
 */

.news-list-container	{
	border: 1px solid #e5e4e0;
	padding: 0.4em;
	font-size:0.85em;
	}

.news-list-item h3	{
	font-size: 1em;
	color: #d9081e;
	margin: 0em;
	}

.news-list-item .news-list-date	{
	font-size: 0.9em;
	display: block;
	font-weight: normal;
	color: #000000;
	}

.news-list-item p	{
	padding-bottom: 0.2em;
	}

.news-list-item .news-list-morelink a	{
	background-image:url(../img/mehr.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:20px;
	}

.news-list-item .news-list-morelink	{
	padding-bottom: 1.5em;
	}



.news-list-item hr	{
	display: none;
	}

/*
 * Modul: tt_news
 * Beitrag
 */

.news-single-item	{
	padding-left: 0.5em;
	}

.news-single-item h2	{
	color: #d9081e;
	font-weight: bold;
	border-bottom:1px solid #d9081e;
	font-size:1em;
	line-height:1.3em;
	padding:0.4em 0em 0.2em;
	}

.news-single-item h3	{
	font-weight: bold;
	font-size: 1em;
	margin: 0em;
         margin-bottom:10px;
         color: #000000;
	}

.news-single-timedata, .news-single-author	{
	font-size: 0.9em;
         margin-bottom:0.5em;
	text-align:right;
	}

/*
 * Modul: direct_mail_subscription
 */

.csc-dmail-subscription p {
	font-size: 0.8em;
	}

.csc-dmail-subscription fieldset div {
	margin-bottom: 5px;
	}


.csc-dmail-subscription fieldset div input {
	border: 1px solid #D4D1CB;

	}

.csc-dmail-subscription fieldset div input#tt_address_html {
	border: 0px solid #D4D1CB;
	}

.csc-dmail-subscription fieldset div input.button {
	border: 1px solid #d9081e;
	background-color: #efeeec;
	font-size: 0.9em;
	font-weight: bold;
	color: #d9081e;
	}

.csc-dmail-subscription fieldset div label {
	width:10em;
}



.csc-dmail-subscription .submitrow	{

	}

/*
 * Modul: geosearch
 */

.tx-geosearch-pi1 form label	{
	float: none;
	display: inline;
	font-weight: bold;
	}

.tx-geosearch-pi1 form div	{
	display: inline;
	}

.tx-geosearch-pi1 table	{
	width: 100%;
	}

.tx-geosearch-pi1-found	{
	font-size: 0.8em;
	margin: 1em 0em 1em 0em;
	}

.tx-geosearch-pi1-content	{
	vertical-align: bottom;
	}

.tx-geosearch-pi1-distance	{
	text-align: right;
	}

.tx-geosearch-pi1-prev	{
	float: left;
	}

.tx-geosearch-pi1-next	{
	float: left;
	}
.tx-geosearch-pi1-form .tx-geosearch-pi1-button input {
	background-color:#EFEEEC;
	border:1px solid #d9081e;
	color:#d9081e;
	font-size:0.9em;
	font-weight:bold;
	width:auto;
}

.tx-geosearch-pi1-form div {
	font-weight:bold;
}

.tx-geosearch-pi1-form div input {
	font-weight:normal;
	background-color:#FFFFFF;
	border:1px solid #D4D1CB;
}

/*
 * Modul: pbsurvey
 */

.tx-pbsurvey-pi1 .pagenumbering	{
	margin-left: 0.5em;
	margin-bottom: 1em;
	}

.tx-pbsurvey-pi1 .survey_error	{
	font-weight: bold;
	color: #d9081e;
	margin-bottom: 1em;
	}

.tx-pbsurvey-pi1 .survey_item	{
	margin-bottom: 1em;
/* 
	-----------------------------------
	Aenderungen fuer 'Beitritt online'
	mit Anpassungen im Template
	Claudio Diaspero (hkk) / 11.06.2007
	-----------------------------------

	margin-bottom: 0.5em;
	border: none;
*/
	}

.tx-pbsurvey-pi1 .survey_item p	{
	margin-left: 0.5em;
	}





.errortext {
	color:red;
	padding-bottom:1.5em;

	}

.news-single-img {
	float: left;
         padding-bottom:10px;
         padding-right:10px;
}

.news-single-related {
 	margin-bottom:1em;
}

.news-latest-gotoarchive {
 display:none;
}


.formbuttons input {
	background-color:#EFEEEC;
	border:1px solid #d9081e;
	color:#d9081e;
	font-size:0.9em;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

div.hinweis{
margin-bottom: 10px;
}