/*
	CSS für alle anderen Angaben die nicht in anderen CSS-Dateien vorkommen (z.B. Klassen).
*/

div #main_left_content
{
	/* siehe layout.css */
}

div #main_right h2,
div #main_left_content h2
{
	border-left:solid 7px #cc0000 !important;
	border-bottom:solid 1px #cc0000 !important;
	width:100%;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
	padding:5px 0 5px 3px;
	margin-bottom:15px;
}
div #main_right h3,
div #main_left_content h3
{ 
	font-size:1.1em;
	font-weight:bold;
	color:#555555;
	margin-top:1.1em;
	background-color: transparent;
}
div #main_right h4,
div #main_right h5,
div #main_right h6,
div #main_left_content h4 ,
div #main_left_content h5,
div #main_left_content h6 
{ 
	font-size:1.0em;
	font-weight:bold;
	color:#555555;
}

/* spezielle Formatierung für Kontakt-Box auf der Startseite (id="c2806") */
div #main_left_content div#c2806
{
	width:100%;
	color:#000000;
}
div #main_left_content div#c2806 h2
{
	position:relative;
	width: auto;
	padding: 0 0 0 3%;
	display: block;
	color:#000000;
	font-size: 1.1em;
	font-weight:bold;
	line-height:1.5em;
	background: url(../images/navi/bg_navi_one.gif) #dcdcdc repeat-x right center;
	border-top: 1px solid #eaeaea !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
	border-left: 1px solid #eaeaea !important;
	margin-bottom: 0;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
}
	
div#main_left_content div#c2806 p
{
	font-size:0.85em;
	color:#000000;
	border-top: 0px solid #eaeaea;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #eaeaea;
	background-color: #fff;
	padding: 3px 3px 4px 3px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	background: #efefef;
	/* für Webkit-Browser (Chrome, Safari...) */
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffffff),
		color-stop(1, #e9e9e9)
	);
	/* für Mozilla-Browser (Firefox ab 3.6 ...) */
	background-image: -moz-linear-gradient(
		center top,
		#ffffff 0%,
		#e9e9e9 100%
	);
	/* für IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#FF0000FF, endColorstr=#FFFFFFFF, GradientType=1);
	/* für IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (startColorstr=#efefef, endColorstr=#d6d6d6)";
}



/*----- Klassen -----*/
/*----- Standardklassen für Typo3-----*/

div #main_center ul
{
	margin: 0 0 0.6em 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ul ul
{
	margin: 0 0 0 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ul ul ul
{
	margin: 0 0 0 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_right ul,
div #main_left_content ul
{
	margin:0 0 0.6em 16px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ol
{
	margin:0 0 0.6em 30px; /* TH: ergänzt */
	line-height: 1.3em; /* TH: ergänzt */
}

div #main_center ol.decimal {list-style-type:decimal;}
div #main_center ol.lower-roman {list-style-type:lower-roman;}
div #main_center ol.upper-roman {list-style-type:upper-roman;}
div #main_center ol.lower-alpha {list-style-type:lower-alpha;}
div #main_center ol.upper-alpha {list-style-type:upper-alpha;}
div #main_center ol.none {list-style-type:none;}

div #main_center ol ol
{
	margin:0 0 0 30px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
/*	list-style-type: upper-roman; */
}
div #main_center ol ol ol
{
	margin:0 0 0 30px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
/*	list-style-type: decimal; */
}
div #main_right ol,
div #main_left_content ol
{
	margin:0 0 0.6em 40px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
}

div #main_center li
{
	margin-top: 0.4em; /* TH: ergänzt */
}
div #main_right li,
div #main_left_content li
{
	margin-top: 0.4em; /* TH: ergänzt */
}

.csc-linkToTop {
	text-align: right; /* TH: eingefügt */
}

/*Links*/
.external-link {
	padding-left:16px;
	background:url(../images/link_extern.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.external-link-new-window {
	padding-left:16px;
	background:url(../images/link_extern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.internal-link {
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}
.internal-link-new-window {
	padding-left:16px;
	background:url(../images/link_intern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */	
}
.internal-link-url {
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}
.internal-link-new-window-url {
	padding-left:16px;
	background:url(../images/link_intern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.mail {
	padding-left:20px;
	background:url(../images/link_email.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download {
	padding-left:16px;
	background:url(../images/link_download.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.download-word {
	padding-left:20px;
	background:url(../images/link_download_word.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-excel {
	padding-left:20px;
	background:url(../images/link_download_excel.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-ppt {
	padding-left:20px;
	background:url(../images/link_download_ppt.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-pdf {
	padding-left:18px;
	background:url(../images/link_download_pdf.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-zip {
	padding-left:20px;
	background:url(../images/link_download_zip.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.csc-linkToTop a {
	padding-left:12px;
	background:url(../images/link_seitenanfang.gif) no-repeat left 0.3em; /* TH: geÃ¤ndert */
}

/*Tabellen*/
/* .contenttable (Standard-Klasse aus css_styled_content) - derzeit deaktiviert */
.contenttable {
	border: 1px solid #333333;
	border-collapse: collapse;
}
.contenttable caption {
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding: 3px 5px 3px 5px;

}
.contenttable td, .contenttable th {
	border: 1px solid #333333;
	padding: 3px 5px 3px 5px;
}
.contenttable th {
	color: #fff;
	background: #555;
}
.contenttable tfoot td {
	color: #fff;
	background: #555;
	font-size:0.85em;
	padding: 2px 5px 2px 5px;
}
.tr-odd {
	background-color:#dddddd;

}
/*

	-- Text mit Bilder --
	Typo3 hat eigene CSS f?r diese Art von Seiteninhalt
	erst schauen wie die Ausgabe ist
*/
.csc-textpic {
	clear: both;
	overflow: hidden;
}
.csc-textpic-image {
	border: 0px solid red; /* TH: ergänzt */
	background: #eeeeee; /* TH: ergänzt */		
}
#main_center dl.csc-textpic-image dt a {
	border-bottom: 0px solid red; /* TH: ergänzt */
}
.csc-textpic-caption {
	font-size: 0.85em;
	border: 0px solid red;  /* TH: ergänzt */
	background: transparent; /* TH: ergänzt / übernimmt Farbe aus .csc-textpic-image */		
	padding: 4px 3px 1px 3px;
}

#main_center div.csc-textpic div.csc-textpic-imagewrap ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*
	-- Formulare --
	Typo3 hat eigene CSS f?r diese Art von Seiteninhalt
	erst schauen wie die Ausgabe ist und es besteht die M?glichkeit 
	Formulare ?ber DIV oder Tabelle auszugeben
*/
/* Formulare aus Typo3 */
.csc-mailform
{
	width: 100%;
}

.csc-mailform-check,
.csc-mailform-radio
{
	width:20px;
	float:right;
	margin-bottom:8px;
	margin-right:250px;
	margin-left:150px;
	border: 0px dotted #ffffff;
}
.csc-mailform-radios
{
	width:400px;
	margin-left:15px;
}

.csc-mailform-radios label
{
	display:none;
}
.csc-mailform-radios fieldset label
{
	float:right;
	display:block;
	margin-top:-25px;
}
.csc-mailform-checkbox
{
	width:400px;
	height:20px;
	margin-left:35px;


}
.csc-mailform-checkbox label
{
	float:right;
	margin-top:-20px;

}
.csc-mailform-field
{
	margin: 0 0 0 0;
	padding: 1em;
	/*clear:both;*/
	border: 0px dotted #ffffff;
}
.csc-mailform-submit
{
	background:#aaaaaa;
	width:auto;
	cursor:pointer;
	padding:2px;
}
.csc-mailform-field div.formleft
{
	margin:0 0 0 230px;
}
.csc-mailform-field-box
{
clear:both;
padding:1em;
}
.csc-mailform-field-box input
{
border:#fff 0px solid;
width:20px;
margin-left:80px;
}
.error_list
{
	padding:20px;
	color:#ff9900;
	font-weight:bold;
}
.csc-mailform-field div#captcha_img img
{
	margin:0 0 0 10px;
}
.invisible
{
	display:none;
	height:0px;
}
.invisiblespacer{
	visibility:hidden;
}
#submitSearch
{

	width:1.35em;
	height:1.35em;
	border:0px solid #fff; /* TH: ge?ndert */
	margin:0;
	padding:0;
}
#sword
{

	width:7em;
	height:1.35em;
	margin:0;
	padding:0;
	border:none;
	float: left; /* TH: erg?nzt */
}

/* für RTE-Tabellen-Formatierung (TH/17.12.2009) */
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-justify {
	text-align: justify;
}

/*----- Klassen end -----*/

/*----- tt_news Styles -----*/
/*----- Single-Ansicht -----*/
p.news-single-date /* TH: ergÃ¤nzt */
{
	font-weight: normal;
	font-style: italic;
}
p.news-teaser /* TH: ergÃ¤nzt */
{
	font-weight: bold;
	font-style: normal;
}
div.news-single-img /* TH: ergÃ¤nzt */
{
	float: right;
	border: 0px solid blue;
	background: transparent;
	padding: 2px 2px 2px 2px;
	margin: 0 0 5px 5px;
/* 	width: ???; Angabe wird per TS gesetzt; automatische Anpasssung an Bildbreite */
	height: auto;
	text-align: center;
}
div.news-single-img img /* TH: ergÃ¤nzt */
{
	border: 0px solid green;
	float: left;
}
#main_center div.news-single-img a /* TH: ergÃ¤nzt */
{
	border-bottom: 0px solid red;
	padding:0;
	margin:0;
}
p.news-single-imgcaption /* TH: ergÃ¤nzt */
{
	font-size: 0.85em;
	border: 0px solid red;
	background: #eeeeee; /* Ã¼bernimmt Farbe aus .news-single-imgcsc-textpic-image */		
	padding: 2px 0px 0px 0px;
	margin: 0 0 10px 0;
	text-align: left;
}
div.news-single-additional-info /* TH: ergÃ¤nzt */
{
	background: #eee;
	margin-bottom: 1em;
	padding: 3px 5px 3px 5px;
}
dl.news-single-related dt /* TH: ergÃ¤nzt */
{
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
p.news-single-backlink a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}
div.news-single-prevnext
{
	text-align:center;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 2px 5px 2px 5px;
	margin: 2em 0 0 0;
}
span.news-single-prevnext-left
{}
span.news-single-prevnext-right
{}
/*----- Latest-Ansicht -----*/
div.newsLatestItem
{
	margin-bottom: 1em;
	clear: both;
}
div.newsLatestItem h3
{
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left:3px;
}
div.newsLatestItem img
{
	float: right;
	margin-bottom: 0.5em;
	margin-left: 10px;
}
div.newsLatestItem a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.newsLatestItem h3 a /* Icon fÃ¼r Link in Ã¼berschrift entfernen */
{
	padding-left:0;
	background: none no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
.newsLatestDate {
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
	white-space: nowrap;
}
/*----- List-Ansicht -----*/
div.news-list-item
{
	margin-bottom: 1.5em;
	clear: both;











}
div.news-list-item h3
{
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left:3px;
}
div.news-list-item img
{
	float: right;
	margin-bottom: 1.5em;
}
div.news-list-item a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-item h3 a /* Icon fÃ¼r Link in Ã¼berschrift entfernen */
{
	padding-left:0;
	background: none no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
.news-list-date{
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
	white-space: nowrap;
}
div.news-list-morelink
{
	float: left;
	margin: 0 0 1.5em 0;
	clear: both;
}
div.news-list-morelink a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-category
{
	float: right;
	margin: 0 0 1.5em 0;
}
div.news-list-category a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-browse
{
	clear: both;
	width: 100%;
	margin: 0;
	text-align: center;
}
div.news-list-browse div.tx-ttnews-browsebox
{
	text-align: center;
}
div.news-list-browse div.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong
{
	font-weight: bold;
}
div.news-list-browse table
{
	margin: 0px auto;
}
div.news-list-browse table td
{
	text-align: center;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
}
div.news-list-browse table td p
{
	padding: 0;
	margin: 0;
}
div.news-list-browse table td.tx-ttnews-browsebox-SCell
{
	background-color: #dddddd;

}
/* Ergänzung für erweiterten Pagebrowser ab tt_news 3.0.1 */
div.news-list-browse div.browseBox {
	text-align: center;
	border: 0px solid red;
}
div.news-list-browse div.browseBox div.showResults {

}
div.news-list-browse div.browseBox div.browseLinks {
	margin: 0.8em 0 1.5em 0;
}
div.news-list-browse div.browseBox div.browseLinks span {
	text-align: center;
	vertical-align: middle;
	padding: 2px 3px 2px 3px;
}
div.news-list-browse div.browseBox div.browseLinks span.inactiveLink {
}
div.news-list-browse div.browseBox div.browseLinks span.activeLink {
	background-color: #dddddd;
	font-weight: bold;
}
/* Ende Ergänzung */
div.news-amenu-container
{

}
div.news-amenu-container li.news-amenu-item-year
{
	font-size: 1.5em;
	font-weight: bold;
	font-Style: italic;
	line-height: 2.0em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 0;
	
}



/*----- Ende tt_news Styles -----*/




/*---------------------------------------------------------------*/
/*----------citeq: some styling for searchform ------------------*/
/*---------------------------------------------------------------*/

div#search{
	margin-top:-2em;
	border: solid #aaaaaa 1px;
}

div#search div.clearer{
	clear:both;
	height:1px;
}

div#search select{
	border: solid #aaaaaa 1px;
}

div#search p{
	display: inline;
}

/*---------------------------------------------------------------*/
/*----------citeq: some styling for mnogosearch------------------*/
/*---------------------------------------------------------------*/


div#main_center div#mongosearch{
	border: solid black 0px;
}


/*-- nur das suchformular ---*/
div#main_center div#mongosearch div.center{
	border: solid red 0px;
	margin-bottom:1em;
}


div#main_center div#mongosearch table{
	border: solid lime 0px;
	margin-bottom:1em;
}


div#main_center div#mongosearch dl{
	border: solid green 0px;
	margin-top: 0.5em;
}


div#main_center div#mongosearch dt{
	border: solid blue 0px;
	margin-bottom: 0.5em;
}

div#main_center div#mongosearch dd{
	padding-left: 2em;
}

/*--------------------------------------------------*/
/*----------Styles für VSM-Output ------------------*/
/*--------------------------------------------------*/
div#vsmsearch {
	margin-top: 3em;
	background-color: transparent;
}
div#vsmsearch h3 {
	padding:0;
	margin:0;
}
div#vsmsearch p {
	padding:0;
	margin: 0.5em 0 0 0;
	background-color: transparent;
}
div#vsmsearch img {
	float: right;
}
div#vsmsearch div#vsm_results {
	background-color: transparent;
}
div#vsmsearch div#vsm_results div.header {
	background-color: red;
	width: 100%;
	clear: both;
	display:none; /* results > header ausgeblendet; wenn Ansicht o.k., dann div-Bereich in VSM-Output entfernen */
}
div#vsmsearch div#vsm_results div.header div.verwaltung {
	float:left;
	width: 80%;
	text-align: left;
	padding: 0.1em 0.5em 0.1em 0.5em;
	background-color: yellow;
}
div#vsmsearch div#vsm_results div.header div.treffer {
	float: right;
	width: 15%;
	text-align: right;
	padding: 0.1em 0.5em 0.1em 0.5em;
	background-color: green;
}
div#vsmsearch div#vsm_results div.hits {
	background-color: transparent;
	width: 100%;


	clear: both;
}
div#vsmsearch div#vsm_results div.hits h4.single_header {
	background-color: transparent;
	width: 100%;
	clear: both;
	border-bottom: 0px dotted black;
	margin: 0.5em 0 0 0;
	padding:0;
	overflow: hidden;
}
div#vsmsearch div#vsm_results div.hits h4.single_header span.verwaltung {
	float:left;
	width: 80%;
	text-align: left;
	padding: 0.1em 0.1em 0.1em 0.1em;
	background-color: transparent;
	font-weight: bold;
}
div#vsmsearch div#vsm_results div.hits h4.single_header span.treffer {
	float: right;
	width: 15%;
	text-align: right;
	padding: 0.1em 0.1em 0.1em 0.1em;
	background-color: transparent;
	font-weight: bold;
	display: inline;
}
div#vsmsearch div#vsm_results div.hits div.single_hit {
	background-color: #dcdcdc;
	background-color: transparent;
/*	padding: 0.5em 0.5em 0.5em 0.5em; */
/*	margin: 0.5em 0 0 0;*/
}
div#vsmsearch div#vsm_results div.hits ul.single_hit {

}
div#vsmsearch div#vsm_results div.hits ul.single_hit li {
	padding: 0.5em 0.0em 0.0em 0.0em;
}
div#vsmsearch div#vsm_results div.hits ul.single_hit div.single_hit_url {

}
div#vsmsearch div#vsm_results div.hits ul.single_hit div.single_hit_teaser {

}
/***********************************
#  Default stylesheet for commerce
***********************************/

.com_catwrap
{
	width:33%;
	height:100px;
	float:left;
	margin:0 0 0 0;
}

.tx-commerce-pi1 h2{
	text-align:center;
	padding:0 0 9px 0;
	font-size:15px;
	border:none;
}
.com_catwrap a img{display:block;margin:0 auto;}
div.pagebrowser{background-color:#eee;}
div.pagebrowser a{font-size:11px;margin-right:3px;}
/**************************
* Listview for Category
**************************/
.com-category-title {}
.com-category-subtitle {}
.com-category-desc {margin:0 0 18px 0;}
.com-category-img {}

/**************************
* Listview for Products
**************************/

.com-list { 
	border:2px solid #fff;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
.com-list td{
	border-style:none;
}
.com-list-header {

 }

.com-list-header th { 
	padding:5px;	
}
	      
.com-list-even {padding:0 0 20px 0;}

.com-list-col-img { 
	float:right;
	margin:0 5px 0 0;
}

.com-list-col-title { 
	text-align:left;
	margin:0 0 6px 0;
	padding:5px 0 15px 0;
	border-style:none;
}
.com-list-col-title a{ 
	color:#fff;
	margin:10px 0 0 0;
}

.com-list-col-teaser { 
	text-align:left;
	padding:0 10px 0 0;
	border:2px solid #fff;
}
.com-list-teaserprice{font-weight:bold;}
.com-listview-border{
	border:2px solid #fff;
}
.com-list-col-action {
	text-align:left;
	margin:0 5px 0 5px;
	border-style:none;
 }

.com-list-action-entry {
	text-align:left;
	width:auto;
	margin:6px 0 20px 0;
	float:left;
 }
.com-list-col-price{
	width:9%;
	background-color:#0f0;
	text-align:center;
	/*margin:8px 0 0 0;*/
}
.com-list-action-entry select {
	width:120px;
	border:1px solid #808183;
 }
span.com-list-deliverycosts{
	font-size:9px;
}
.com-list-more{
	margin:6px 0 0 0;
	padding:0 5px 0 0;
	text-align:right;
}
.com-listview-border{border-bottom:1px solid #a6a6a6;}
/**************************
* Singleview for Products
**************************/
.com-single h2 a{
	display:block;
	background:url(../img/newslatestarchiv_bg.gif) repeat-x;
	color:#fff;
	padding:0 0 0 0px;
}

.com_single-imgwrap {float:right;}

.com-single-desc { 
	float:left;
	margin:0 5px 0 3px;
}
.com-single-action-entry {
	margin:0 0 0 3px;
}
div.com-single-actionwrap{
	float:left;
	margin:0 15px 0 0;
}
div.com-single-submitwrap{
	width:50%;
}
input.com-input-qty{
	width:40px;
	padding:2px;
}
input.com-input-submit{
	width:100px;
	padding:1px;
}
/**************************
* Basket
**************************/
th.com-basket-header-art-nr {text-align:center;}
th.com-basket-header-title { text-align:center;}
th.com-basket-header-price-gross { text-align:center;}
th.com-basket-header-count { text-align:center;}
th.com-basket-header-price-sum { text-align:center;}
th.com-basket-header-basket { text-align:center;}

table.com-basket-list { 	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	

	border-left:1px solid #000000;
	border-right:1px solid #000000;

}
tr.com-basket-header { background-color:#e0dfe3;}

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
	width:20%;
	text-align:center;
	border-bottom:1px solid #000000;
}
tr.com-basket-even td {border-bottom:1px solid #000000;border-left:1px solid #000000;}

tr.com-basket-odd td{border-bottom:1px solid #DCDCDC;border-left:1px solid #DCDCDC;}

.com-basket-payment label { float:right; }

.com-basket-delivery label { float:right; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}
.com-basket-sumprice{
	font-weight:bold;
	text-align:left;
}
.com-basket-taxlabel{
	text-align:left;
}
table.com-basket-list td select{
	width:180px;
}
.com-basket-submit{float:right;}
/*************************************
*	CHECKOUT
*************************************/
.com-chkout-address h2{
	margin:0.9em 0 0 0;
}
.com-chkout-listing{margin:0.9em 0 0 0;}
.com-chkout-listing-billing-address{margin:0.9em 0 0 0;}
.com-chkout-listing-delivery-address{margin:0.9em 0 0 0;}
.com-chkout-listing-footer{margin:0.9em 0 0 0;}

span.error{color:#c00; font-weight:bold; font-size:1.2em;}

.tx-commerce-pi3 h2{margin:0.9em 0 0 0;}

div.com-chkout-address-fields dt { 
	float: left; 
	width: 30%; 
	margin:0 0 0.5em 0;
}
div.com-chkout-address-fields dd { 
	text-align: left; 
	margin:0 0 0.5em 0;
}
div.com-chkout-address-fields dd.com-chkout-address-radio,
dd.com-chkout-address-item-select {
	clear:both;
	float: left;
	width: 5%;
	margin: 0 0 0 30%;
	padding:1% 0 0 0;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: none;
	width: 30%;
	padding:0;
}
div.com-chkout-listing-billing-address dl {
	margin:0 0 10% 0;
}
div.com-chkout-listing-billing-address dt {
	clear: left;
	float: left;
	width: 30%;
}
div.com-chkout-listing-billing-address dt {
	clear: left;
	float: left;
	width: 30%;
}
div.com-chkout-listing-footer {
	clear: both;
	margin:2% 0 0 0;
}
/*************************************
*	FE-LOGIN
*************************************/
tx-felogin-pi1 input{
margin-left:5em;
}


