/* Grundeigenschaften */

body {
	background-color: white;
}
div,td,th,input,select,textarea,h1,h2,h3,h4,p,li {
	font-family: Arial,sans-serif;
	color: black;
	font-size: 8pt;
}
p.small {
	font-size: 7pt;
}
td.interval,th.interval {
	color: #999999;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
}

/* Altlasten-Angleichungen */

form {
	margin:0px;
}
img {
	border-width: 0px;
}

/* Styles */

h1 {
	letter-spacing: 3px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0px;
	line-height: 140%;
}
h2 {
	color: #004370;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	line-height: 100%;
}
h3 {
	text-align: left;
	font-size: 9pt;
	font-weight: normal;
	margin: 0px;
	line-height: 100%;
}
h4 {
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	line-height: 100%;
}
blockquote {
	margin: 0px;
	margin-left: 30px;
}

span.posId {
	font-weight: normal;
}
div.text,div.disclaimer,div.centeredText,div.paragraph,td.label,td.value,td.updateCartExtra {
	font-size: 8pt;
	line-height: 140%;
}
div.text,div.disclaimer,div.paragraph {
	text-align: justify;
}
div.centeredText {
	text-align: center;
}
div.paragraph {
	margin-top: 5pt;
}
div.warning {
	color: #000000;
	border-style: solid;
	border-width: 2px;
	border-color: #CC0000;
	padding: 3px;
	font-weight: bold;
	text-align: center;
}
div.logoLinkContent {
	border-color: white;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	background-image: url('pics/logo_verlauf2.png');
	font-size: 8pt;
	color: white;
	letter-spacing: 2px;
}
div.disclaimer {
	color: #999999;
	text-align: center;
	font-size: 8pt;
}
div.box,div.innerBox,div.smallBox {
	border-width: 1px;
	border-color: #999999;
	border-style: dashed;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
}
table.innerBox {
	border-width: 1px;
	border-color: #999999;
	border-style: dashed;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 8px;
}
div.innerBox {
	padding: 8px;
}
div.smallBox {
	padding: 3px;
}
div.navigationBar {
	text-align: center;
	font-size: 8pt;
}
div.flexSearchCategory {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
hr {
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	height: 0px;
	border-style: dashed;
}
a {
	text-decoration: none;
}
a:link  { color: #004370 }
a:visited  { color: #004370 }
a:active  { color: #004370 }
a:hover  { color: black; text-decoration: underline }
a.logoLinkBar:link,a.logoLinkBar:visited,a.logoLinkBar:active,a.logoLinkBar:hover {
	color: #FFFFFF;
}
tr.evenRow {
	background-color: #DDDDDD;
}
td.logoTopBar {
	background-color: #EEEEEE;
}
td.logoLinkBar {
	padding: 4px;
	background-image: url('pics/logo_verlauf.png');
}
td.logoSeparator {
	text-align: center;
	width: 14px;
	height: 25px;
}
td.logoTopBarContent,td.logoSeparator {
	font-size: 8pt;
}
td.labelSmall,td.labelSmallTop {
	font-size: 8pt;
}
td.label {
	vertical-align: top;
}
td.label,td.value {
	padding: 1px;
}
td.smallLabel {
	font-size: 8pt;
	font-weight: bold;
}
td.value,td.updateCartExtra {
	vertical-align: top;
	padding-left: 5px;
}
td.updateCartExtra {
	padding-left: 10px;
}
td.smallValue {
	font-size: 8pt;
	padding-left: 5px;
}
td.imageSmall,td.updateCartExtra {
	border-style: dashed;
	border-width: 0px;
	border-left-width: 1px;
	border-color: #999999
}
td.imageSmall {
	text-align: center;
	padding: 10px;
}
td.productGroupLink {
	font-size: 8pt;
	line-height: 14px;
	padding-left: 2px;
	height: 14px;
}
td.productGroupNode {
	font-size: 8pt;
	line-height: 14px;
	padding-left: 2px;
	height: 14px;
	font-weight: bold;
}
span.price {
	font-weight: bold;
	color: #6F6F6F;
}
span.label,span.productName {
	font-weight: bold;
	color: #6F6F6F;
}
span.disabled {
	color: gray;
}
span.important,span.cartAmount,span.highlight {
	color: #CC0000;
}
span.small {
	font-size: 8pt;
}

input.text,input.smallText,input.button,input.smallButton,select.single,select.smallSingle,textarea.text,textarea.textExpand,input.file,input.checkBox,input.radio {
	border-width: 1px;
	border-style: solid;
	border-color: darkgrey;

	background-color: white;

	padding: 0px;
	font-size: 9pt;
	margin: 0px;
}

input.smallText,input.smallButton,select.smallSingle {
	font-size: 8pt;
}

input.smallText {
	text-align: left;
}

input.button,input.smallButton {
	text-align: center;
	border-color: black;
	color: darkgrey;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background-image: url('pics/logo_verlauf.png');
}

select.smallSingle {
	text-align: left;
}

textarea.textExpand {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
textarea.text,textarea.textExpand {
	padding: 3px;
}

input.buttonx {
	text-align: center;
	border-color: black;
	color: red;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background-image: url('pics/logo_verlauf.png');
}




.topnavi:link  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
}
.topnavi:visited  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
}
.topnavi:active  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
	font-weight: bold;
}
.topnavi:hover  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px; 
	text-decoration: none; 
}




.leftnavi:link  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
}
.leftnavi:visited  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
}
.leftnavi:active  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
	font-weight: none;
}
.leftnavi:hover  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px; 
	text-decoration: none; 
}

.small1  { 
	font-family: Arial,sans-serif;
	color: #6F6F6F;
	font-size: 11px;
	text-decoration: none; 
}

.teaserheadline,
.teaserheadline:link  { 
	font-family: Arial,sans-serif;
	color: #004370;
	font-size: 11px;
	text-decoration: none; 
	font-weight: bold;
}
.teaserheadline:visited  { 
	font-family: Arial,sans-serif;
	color: #004370;
	font-size: 11px;
	text-decoration: none; 
	font-weight: bold;
}
.teaserheadline:active  { 
	font-family: Arial,sans-serif;
	color: #004370;
	font-size: 11px;
	text-decoration: none; 
	font-weight: none;
	font-weight: bold;
}
.teaserheadline:hover  { 
	font-family: Arial,sans-serif;
	color: #004370;
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
}


.selectbox {
	margin:0px;
	Font-Family : Arial;
	Font-Size : 10pt;
	color : #FFFFcc;
	border-top : 1px solid #FFFF00;
	border-bottom : 1px solid #FFFF00;
	border-right : 1px solid #FFFF00;
	border-left : 1px solid #FFFF00;
	background-color : #FFFFCC;
}

.cnxAbmessungen th {
  text-align: center;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

.cnxAbmessungen td {
  text-align: center;
  border-left: 1px solid black;
}

th.cnxAbmessungenLeft, 
td.cnxAbmessungenLeft {
  text-align: left;
  border-left: 0px none;
}

.cnxVerkleidung td{
  text-align: center;
  border-top: 1px solid black;
}
