/* @override http://websrv/dev/koelner-hausundgrund.de/fileadmin/templates/verlagundservice/styles/stylesheet.css */

body {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FBFCFD
}

P, OL, UL, DIV, H1, H2, H3 {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
}
H1 { font-size: 14px;
	 color: #006F4A; }
H2 { font-size: 13px;
	color: #006F4A; }
H3 { font-size: 12px;
	color: #000000; }

P, DD {margin: 0px 0px 10x 0px;
line-height:16px;
}

H1, H2 {margin: 0px 0px 20px 0px;}

A {text-decoration:none;
}

/* Content column */

.liste-decimal {
	list-style:decimal;
}
	
.liste-alpha-klein {
	list-style:lower-alpha;
}

.rechts {
	text-align:right;
}
	
.zentriert {
	text-align:center;
}




DIV#content {	
   	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	vertical-align: top;
	width: 570px;
	background-color: #FFFFFF;
	/*border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
}

DIV#druckerversion {
	vertical-align: top;
	padding-right: 15px;
	padding-top: 10px;
	}

DIV#druckerversion A {
	color: #138300;
	}
	
DIV#druckerversion A:hover {
	color: #000000;
	}
	
DIV#druckerversion A:visited {
	color: #138300;
	}
	
DIV#druckerversion A:active {
	color: #138300;
	}


DIV#content A {
	color: #138300;
	}
	
DIV#content A:hover {
	color: #000000;
	}
	
DIV#content A:visited {
	color: #138300;
	}
	
DIV#content A:active {
	color: #138300;
	}





TD#content {	
   	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
	width: 570px;
	background-color: #FFFFFF;
	/*border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
}

TD#content A {
	color: #007022;
	}
	
TD#content A:hover {
	color: #000000;
	}
	
TD#content A:visited {
	color: #007022;
	}
	
TD#content A:active {
	color: #007022;
	}




TD#rightcol{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top; 
	width: 180px;
	color: #000000;
	background-color: #DEECE8;
	text-decoration:none;
}

TD#rightcol P {
	color: #000000;
	text-decoration:none;
}


TD#rightcol H2 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

TD#rightcol A {
	
	color: #006F4A;
	text-decoration:none;
}





TD#footer {
	height: 30px;
	background-color:#4D763E;
	vertical-align:middle;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #B5B8A0;
	text-align: center;

}

TD#footer P {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #B5B8A0;
	text-align: center;
	vertical-align:middle;
}


TD#menu_1 {	
   	font-family: Verdana, Arial, Tahoma, sans-serif;
   	background-color: #DEECE8;
	vertical-align: top;
	padding-top: 0;
   	/*padding-bottom: 3;*/
	
}
/*TD#menu_1 DIV {
	width: 80%;
}*/

TD#menu_1 DIV A {
	font-weight:bold;
	text-decoration: none;
}


/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  background: #DEECE8 url(../images/bullet.gif) no-repeat;
  background-position: 5px 11px;
  font-size: 11px;
  padding-top: 8px;
  padding-left: 20px;
  padding-bottom: 8px;
  /*width: 180px;*/
  /* border-bottom: 1px solid #FFFFFF; */
    /*border-top: 1px solid #FFFFFF;*/

}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  background: #EBF4F1 url(../images/bullet.gif) no-repeat;
  background-position: 5px 11px;
  font-weight:bold;
  font-size: 11px;
  padding-top: 8px;
  padding-left: 20px;
  padding-bottom: 8px;
  /*width: 100%;*/



  /*background-color: #eeeeee;*/
  /*filter:alpha(opacity='70', style='0');*/
}
TD#menu_1 DIV.menu1-level1-act A {
  color: #000000;
}

TD#menu_1 DIV.menu1-level1-act A:hover {
	color: #91C1B1;
}

TD#menu_1 DIV.menu1-level1-act A:active {
  color: #000000;
}




TD#menu_1 DIV.menu1-level1-no A {
  color: #000000;
}


TD#menu_1 DIV.menu1-level1-no A:hover {
	color: #91C1B1;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  background: #EBF4F1 url(../images/bullet2.gif) no-repeat;
  background-position: 20px 9px;
  font-size: 11px;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  /*width: 100%;*/
 

}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  background: #EBF4F1 url(../images/bullet2.gif) no-repeat;
  background-position: 20px 9px;
  font-size: 11px;
  font-weight:bold;
  padding-left:30px;
  padding-top: 5px;
  padding-bottom: 5px;
  /*width: 100%;*/
}

TD#menu_1 DIV.menu1-level2-act A{
	color: #000000;
}

TD#menu_1 DIV.menu1-level2-act A:hover{
	color: #91C1B1;
}

TD#menu_1 DIV.menu1-level2-act A:active{
	color: #000000;
}



TD#menu_1 DIV.menu1-level2-no A{
	color: #000000;
}

TD#menu_1 DIV.menu1-level2-no A:hover{
	color: #91C1B1;
}

/* tt_products */

label {
	font-size:13px;
	}
}

.tx-ttproducts-pi1-smalltext {
	font-size: 10px;
}

.tx-ttproducts-pi1-heading-image {
	font-size:13px;
}

.tx-ttproducts-pi1-heading-title {
	font-size:13px;
}

.tx-ttproducts-pi1-heading-price {
	font-size:13px;
}

.tx-ttproducts-pi1-heading-qty {
	font-size:13px;
}

.tx-ttproducts-pi1-heading-total {
	font-size: 13px;
}

.tx-ttproducts-pi1-category
{
	font-size: 12px;
}

.tx-ttproducts-pi1-price
{
	font-size: 12px;
}

.tx-ttproducts-pi1-product-qty
{
	font-size: 12px;
}


.tx-ttproducts-pi1-table {
	border: 1px solid #ABABAB;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}
.tx-ttproducts-pi1 a {
	border-bottom: none;
	font-weight: bold;
}
.tx-ttproducts-pi1 table th {
	background-color:#ABABAB;
	color: #fff;
	padding: 1px;
	text-align: center;
}
.tx-ttproducts-pi1 table td {
	border-right: 1px dotted #E6E6E6;
	border-bottom: 1px dotted #E6E6E6;	
	padding: 4px;	
}
.tx-ttproducts-pi1 table caption, .tx-ttproducts-pi1-basket-table-heading {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: gray;
}
.tx-ttproducts-pi1-morelink a {
	font-weight: normal;
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-morelink a:hover {
	color: #FF6633;
}
.tx-ttproducts-pi1-data-price {
	width: 90px;
}
.tx-ttproducts-pi1-data-qty {
	width: 105px;
	text-align: center;
}
.tx-ttproducts-pi1-data-price p, .tx-ttproducts-pi1-data-price-no-tax p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-price {
	font-weight: bold;
}
.tx-ttproducts-pi1-price-no-tax {
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-input-qty {
	border: 1px solid gray;
	height: 15px !important;	
	height: 16px;
	width: 20px;
	font-size: 10px;
}
.tx-ttproducts-pi1-submit {
	border: 1px solid #FF6633;
	background-color: #FF6633;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	height: 18px;
}

/* single display */
#tx-ttproducts-pi1-single-display {
	border: 1px solid #ababab;
}
#tx-ttproducts-pi1-single-display p {
	padding: 0 10px;
}
#content h1.tx-ttproducts-pi1-single-display {
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#content h1.tx-ttproducts-pi1-single-display a {
	color: #FF6633;
}
#content #tx-ttproducts-pi1-single-display h2 {
	padding-left: 10px;
	font-size: 14px;
}
.tx-ttproducts-pi1-image {
	float: left;
	border: 1px solid silver;
	margin: 8px 20px 10px 10px !important;
	margin: 28px 20px 10px 5px;
}
tx-ttproducts-pi1-product-note {
	padding: 10px;
}


/* tt_products basket */
table.tx-ttproducts-pi1-basket {
	width: 100%;
	border: 1px solid #ABABAB;
	border-collapse: collapse;
	margin-bottom: 10px;
	font-size:12px;	
}
.tx-ttproducts-pi1-basket a {
	font-weight: normal;
}
.tx-ttproducts-pi1-basket p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-basket-lastrow {
	text-align: right;
}
td.tx-ttproducts-pi1-basket-table-heading {
	height: 30px;
}
.tx-ttproducts-pi1-basket-total td {
	text-align: right;
}


/* basket info template */
form#tx-ttproducts-pi1-basket-info {
	height: 400px;
}
#tx-ttproducts-pi1-basket-info h2 {
	text-transform: uppercase;
	color: gray;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
#tx-ttproducts-pi1-basket-info p {
	font-size: 10px;
	color: gray;
	padding-top: 0;
	margin-top: 0;
	letter-spacing: normal;
	text-transform: none;
}
#tx-ttproducts-pi1-basket-info fieldset {
	color: gray;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1.2px;
	padding: 4px;
	border: 1px solid #6C6C6C;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-invoice-address {
	width: 100%;
	/*float: left;*/
	float: none !important;
	margin-bottom: 20px;	
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-tos {
	width: 100%;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-delivery-address {
	width: 100%;
	/*float: left;*/
	float: none !important;
	margin-bottom: 20px;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-note {
	float: left;
	width: 100%;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-submit {
	width: 100%;
	height: 66px !important;
	height: 58px;
	float: left;
}
.tx-ttproducts-pi1 #tx-ttproducts-pi1-basket-info table td {
	border: none;
	padding: 2px;
	vertical-align: top;
	color: #181818;
}

#tx-ttproducts-pi1-basket-info input, #tx-ttproducts-pi1-basket-info textarea {
	width: 200px;
	border: 1px solid silver;
	font-size: 12px;
}
.tx-ttproducts-pi1-basket-info-invoice-address td, .tx-ttproducts-pi1-basket-info-delivery-address td, .tx-ttproducts-pi1-basket-info-note {
	vertical-align: top;
}
#tx-ttproducts-pi1-basket-info textarea {
	overflow: auto;
}
#tx-ttproducts-pi1-basket-info p.tx-ttproducts-pi1-basket-info-notice {
	font-size: 10px;
	color: #FF6633;
}
span.tx-ttproducts-pi1-basket-info-compulsary {
	color: #FF6633;
}
#tx-ttproducts-pi1-basket-info input.tx-ttproducts-pi1-submit {
	width: 140px;
	margin: 10px;
}
.tx-ttproducts-pi1-product-backlink {
	margin-top: 15px;
}

/* checkout error */
p.tx-ttproducts-pi1-basket-error {
	color: #ff6633;
	font-weight: bold;
	padding: 5px;
	background-color: #E7E7E7;
	border: 1px solid gray;
	width: 50%;
}

/* basket empty */
.tx-ttproducts-pi1-basket-empty {
}

/* basket payment template */
table.tx-ttproducts-pi1-basket-payment-invoice-address {
	width: 49%;
	float: left;
	margin-right: 10px
}

table.tx-ttproducts-pi1-basket-payment-delivery-address {
	width: 49%;
	float: left;
}
table.tx-ttproducts-pi1-basket-payment-delivery-address td {
	vertical-align: top;
}
p.tx-ttproducts-pi1-confirmation-note {
	clear: left;
}
table.tx-ttproducts-pi1-basket-payment-notes {

}

.trading_conditions {
	font-size: 10px;
}

span.checkbox {
	font-size: 10px;
}

input#delivery_agb {
	width: 20px;
}