/* CSS Document - © by SMNC - Scherzinger Media+Net Consulting, Andy Scherzinger & Matthias Maurer*/

/*
	Standard Definitions
*/
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	color: #79442B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	background-color: #FCEEE2;
	padding: 0px;
	left: 0px;
	top: 0px;
}

#content a:active, #content a:link, #content a:visited {
	color: #AB613D;
	text-decoration: none;
	font-weight:bold;
}

#content a:hover {	
	color: #79442B;
	text-decoration: underline;
	font-weight: bold;
} 

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

.navlist li {
	margin-bottom: 2px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type: none; /*turns off display of bullet*/	
	padding:0px;
}

.navlist ul {
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 190px;
}

.navlist a, .inner a {
	display: block;
	margin: 0px;
	padding: 2px;
	border-bottom: 1px solid #965434;
	width: 180px;
	font-weight: bold;
}

.inner a {
	padding-left: 20px;
	width: 160px;
}

.navlist a:link, .navlist a:visited {
	color: #965434;
	border-bottom: 1px solid #965434;
	text-decoration: none; 
}

.navlist a:hover, .inner a:hover {
	border-bottom: 1px solid #965434;
	color: #965434;	
}

.active li, .active a:link, .active a:active, .active a:visited, .active a:hover, .navlist a:active {
	border-bottom: 1px solid #674023;
	color: #674023;
	font-style: italic;
}

#language {
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	padding-top: 20px;
}

#language li {
	display: inline;
	list-style-type: none;	
}

#language li a {
	border: 0;
	padding-right: 5px;
}

#content {
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
}

/*
	Spezific Definitions
*/
/* Grey Border 4 Tables */
.td_grey_line {
	border: 1px #F5CA9F solid;	
}

/* Outer Table 4 Grey Border */
.short_desc_out{
	width: 90%;
}

/* TDs 4 All Content - Short Description */
.short_desc_td {
	text-align: left;
	vertical-align: top;
}

p.pk_navigation {
	color: #AB613D;
	font-weight:bold;
}

/* Table 4 Produkt Catalogue Content - Short Description */
.pk_short_desc{
	width: 100%;
	background-color: #FCEEE2;
	background-image: url(../_images_kabinett/pk_short_desc_bgnd.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
	vertical-align: top;
}

/* TDs 4 Produkt Catalogue Content - Short Description - Links --> Right Corner*/
.pk_short_desc_links_td {
    text-align: right;
	vertical-align: bottom;
	heigth: 16px;
}

.pk_details {
    width: 100%;
border-spacing: 0;
margin:0;
padding: 0;
}

.pk_details td{
	border-bottom: 1px solid #F5CA9F;
	border-left: 1px solid #F5CA9F;
	padding: 3px;
	vertical-align: top;
}

.pk_details_left{
	border-bottom: 1px solid #F5CA9F;
	border-left: 1px solid #F5CA9F;
}

.pk_details_right{
	border-bottom: 1px solid #F5CA9F;
	border-left: 1px solid #F5CA9F;
	border-right: 1px solid #F5CA9F;
}

.pk_details_left_first{
	border-top: 1px solid #F5CA9F;
	border-bottom: 1px solid #F5CA9F;
	border-left: 1px solid #F5CA9F;
}

.pk_details_right_first{
	border: 1px solid #F5CA9F;
}

.pk_category_links {
    text-align: right;
	vertical-align: top;
	heigth: 16px;
}

/* Link 4 Header Produkt */
a.pk_short_desc_header:link, a.pk_short_desc_header:visited, a.pk_short_desc_header:active {
	color: #965434;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

a.pk_short_desc_header:hover {
	color: #674023;
	font-size: 14px;
	text-decoration: underline overline;
	font-weight: bold;
}

a.pk_short_desc_td_link:link, a.pk_short_desc_td_link:visited, a.pk_short_desc_td_link:active {
	color: #965434;
}

a.pk_short_desc_td_link:hover {
	color: #674023;
	text-decoration: underline overline;	
}

/* Produkt Headers */
.pk_headers {
	height: 16px;
	color: #965434;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	padding-bottom: 8px;
}

.pk_header {
	height: 16px;
	color: #965434;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
}

.pk_headers_align {
	width:90%
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid color: #79442B;
}

input[type=button] {	
	background-color: #FCEEE2;
}

.leftImage {
	float: left;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
}

.rightImage {
	float: right;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}

a img {
	border: 0;
}

.image a, .image, .image a:active .image a:active img{
	border: 0;
	font-style: normal;
	margin: 0;
	padding: 0;
}