html {
	min-height: 100%;
	height: 100%;
	/*overflow: visible;*/
}
body {
	background-attachment: scroll;
	background-image: url(../images/hintergrund.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333; /* 333 */
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height:1.3;
	background-color: #F5F5F5;
	min-height: 100%;
	height: 100%;
	/*overflow: visible;*/
}

.clearing, #clearing {
	clear: both;
	float: none;
	font-size: 0px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	height: 1px;
	max-height: 1px;
	margin: 0px;
	padding: 0px;
}

a {
	color: #3E63AF;
}

/* Livebox für Livesuche */
#livesearch {
	margin: 0px;
	position: absolute;
	z-index: 9999999;
	top: 0px;
	right: 0px;
	display: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 406px;
	width: 306px;
	overflow: viisble;
	background-image: url(../images/livesearch_schatten.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#livebox {
	font-size: 0.7em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #5376BA;
	text-decoration: none;
	background-color: #FFF;
	margin: 0px;
	padding: 2px;
	padding-top: 25px;
	height: 377px;
	width: 300px;
	border: 1px solid #666;
	overflow: auto;
}
	#livebox div.closeit {
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 20;
	}
		#livebox div.closeit a {
			text-decoration: none;
			font-weight: normal;
			display: inline;
			padding: 0px;
		}
			#livebox div.closeit a:hover {
				color: #FFF;
				background: none;
			}
		#livebox div.closeit img {
			border: none;
		}
	#livebox strong.header {
		border-bottom: 1px solid #CCC;
		background-color: #FFF;
		display: block;
		position: absolute;
		top: 1px;
		left: 1px;
		z-index: 10;
		margin: 0px;
		padding-left: 22px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 4px;
	}
		#livebox a {
			text-decoration: none;
			font-weight: normal;
			display: block;
			padding-top: 3px;
			padding-right: 4px;
			padding-bottom: 3px;
			padding-left: 4px;
		}
			#livebox a:hover {
				color: #FFF;
				background-color: #A1B8DA;
			}


/* Blöcke/Bereiche */
#block_default {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	/*height: 100%;*/
	min-height: 100%;
	display: block;
	position: relative;
	z-index: 1;
	border-top-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
	#block_default #block_kopfzeile {
		margin: 0px;
		padding: 0px;
		height: 64px;
		width: auto;
		background-color: #FFFFFF;
	}
		#block_default #block_kopfzeile #block_kopfzeile_logo {
			margin: 0px;
			padding: 0px;
			float: left;
			height: 64px;
			width: 500px;
			clear: right;
		}
			#block_default #block_kopfzeile #block_kopfzeile_logo img {
				padding: 0px;
				border: none;
				margin-top: 10px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 10px;
			}
		#block_default #block_kopfzeile #block_kopfzeile_navigation {
			margin: 0px;
			float: right;
			width: auto;
			padding-top: 0px;
			padding-right: 10px;
			padding-bottom: 0px;
			padding-left: 0px;
		}
			#block_default #block_kopfzeile #block_kopfzeile_navigation .kopfnavigation_box {
				border-left-width: 1px;
				border-left-style: solid;
				border-left-color: #CCCCCC;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				font-variant: normal;
				text-transform: none;
				color: #999999;
				text-decoration: none;
				text-align: left;
				vertical-align: bottom;
				clear: right;
				float: left;
				height: 24px;
				padding-top: 0px;
				padding-right: 10px;
				padding-bottom: 0px;
				padding-left: 3px;
				width: auto;
				display: block;
				line-height: normal;
				margin: 0px;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation .kopfnavigation_links {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				font-variant: normal;
				text-transform: none;
				color: #999999;
				text-decoration: none;
				text-align: left;
				vertical-align: bottom;
				display: block;
				margin: 0px;
				line-height: normal;
				padding-top: 11px;
				padding-right: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation .kopfnavigation_links:hover {
				color: #333333;
				text-decoration: none;
				font-style: normal;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation a.kopfnavigation_links {
				color: #999999;
				text-decoration: none;
				font-style: normal;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation .kopfnavigation_links_selected {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				font-variant: normal;
				text-transform: none;
				color: #333333;
				text-decoration: none;
				text-align: left;
				vertical-align: bottom;
				display: block;
				margin: 0px;
				line-height: normal;
				padding-top: 11px;
				padding-right: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation .kopfnavigation_links_selected:hover {
				color: #333333;
				text-decoration: none;
				font-style: normal;
			}
			#block_default #block_kopfzeile #block_kopfzeile_navigation a.kopfnavigation_links_selected {
				color: #999999;
				text-decoration: none;
				font-style: normal;
			}
	#block_default #block_trennleiste {
		padding: 0px;
		float: left;
		height: 10px;
		width: 100%;
		background-color: #CCCCCC;
		font-size: 1px;
		font-family: Arial, Helvetica, sans-serif;
		clear: none;
		margin: 0px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
	}

	/* Produktnavigation */
	#block_default #block_unternavigation {
		padding: 0px;
		float: left;
		width: 250px;
		margin: 0px;
		font-size: 0.8em;
	}
		#block_default #block_unternavigation .unternavigation_box {
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			display: block;
		}
		#block_default #block_unternavigation .unternavigation_box_ueberschrift {
			text-align: left;
			display: block;
			margin-bottom: 2px;
			background-color: #4065B3;
			color: #FFF;
			font-weight: bold;
			margin-top: 10px;
			margin-right: 10px;
			margin-left: 10px;
			padding-top: 4px;
			padding-right: 5px;
			padding-bottom: 4px;
			padding-left: 5px;
			background-image: url(../images/navi1_hintergrund_aqua.jpg);
			background-repeat: repeat-x;
			background-position: left -5px;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: solid;
			border-left-style: none;
			border-top-color: #CCC;
			border-right-color: #CCC;
			border-bottom-color: #CCC;
			border-left-color: #CCC;
		}
		#block_default #block_unternavigation .unternavigation_box_links {
			text-align: left;
			display: block;
			margin: 0px;
			padding: 10px;
			padding-top: 0px;
		}
			#block_default #block_unternavigation .unternavigation_box_links ul {
				margin: 0px;
				padding: 0px;
				list-style-position: outside;
				list-style-type: none;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #CCC;
				
				border-top-color: #FFF;
			}
				#block_default #block_unternavigation .unternavigation_box_links li {
					display: block;
				}
					#block_default #block_unternavigation .unternavigation_box_links li.selected {
						background-color: #4065B3;
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #CCC;
						padding-bottom: 1px;
						
						border-bottom-color: #FFF;
					}
					#block_default #block_unternavigation .unternavigation_box_links li a {
	display: block;
	/* background-color: #F5F5F5; */
	color: #333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 13px; /* 4px */
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	
	border-color: #FFF;
	color: #8B8B8B;
	font-weight: bold;
	
	background-image: url(../images/navi2_anstrich2.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
					}
					#block_default #block_unternavigation .unternavigation_box_links li a:hover {
						/*background-color: #4065B3;
						border-right-color: #4065B3;
						border-left-color: #4065B3;*/
						color: #FFF;
						text-decoration: none;
						
						color: #333;
						font-weight: bold;
					}
					#block_default #block_unternavigation .unternavigation_box_links li a.selected {
						background-color: #4065B3;
						color: #FFF;
						text-decoration: none;
						border-top-color: #4065B3;
						border-right-color: #4065B3;
						border-left-color: #4065B3;
						font-weight: bold;
						border-bottom-color: #4065B3;
					}

					#block_default #block_unternavigation .unternavigation_box_links ul li ul {
						background-color: #FFF;
						padding-top: 3px;
						padding-right: 0px;
						padding-bottom: 3px;
						padding-left: 0px;
						border: none;
						margin-top: 1px;
						margin-right: 1px;
						margin-bottom: 0px;
						margin-left: 1px;
					}
					#block_default #block_unternavigation .unternavigation_box_links ul li ul li.selected {
						border: none;
						background-color: #FFF;
					}
					
						#block_default #block_unternavigation .unternavigation_box_links ul li ul li a {
							display: block;
							background-color: #FFF;
							color: #333;	/* 333 */
							padding-top: 2px;
							padding-right: 5px;
							padding-bottom: 2px;
							padding-left: 10px;
							border: none !important;
							font-size: 0.95em;
							background-image: none;
							
							font-weight: normal;
						}
							#block_default #block_unternavigation .unternavigation_box_links ul li ul li a:hover {
								background-color: #FFF;
								color: #333;
								font-weight: bold;
								border: none;
							}
							#block_default #block_unternavigation .unternavigation_box_links ul li ul li a.selected {
								background-color: #FFF;
								color: #333;
								font-weight: bold;
								border: none !important;
							}

								#block_default #block_unternavigation .unternavigation_box_links ul li ul li ul {
									margin: 0px;
									background-color: #FFF;
									padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 3px;
									padding-left: 15px;
									border: none !important;
								}
									#block_default #block_unternavigation .unternavigation_box_links ul li ul li ul li a {
										font-size: 0.85em;
									}
/*
										#block_default #block_unternavigation .unternavigation_box_links ul li ul li a:hover {
											background-color: transparent;
											color: #333;
											font-weight: bold;
										}
										#block_default #block_unternavigation .unternavigation_box_links ul li ul li a.selected {
											background-color: transparent;
											color: #333;
											font-weight: bold;
										}
*/


		#block_default #block_unternavigation .suchfunktion {
			display: block;
			padding: 4px;
			font-size: 0.8em;
			border: 1px solid #CCC;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 5px;
			margin-left: 10px;
		}
			#block_default #block_unternavigation .suchfunktion form {
				margin: 0px;
				padding: 0px;
			}
				#block_default #block_unternavigation .suchfunktion form input {
					font-size: 1.1em;
					/*font-style: italic;*/
					padding: 2px;
					width: 175px;
					margin-top: 5px;
				}
				#block_default #block_unternavigation .suchfunktion form input.button {
					width: auto;
				}
				#block_default #block_unternavigation .suchfunktion form input.auto {
					width: auto;
				}
				#block_default #block_unternavigation .suchfunktion form input.preise {
					width: 40px;
				}
				#block_default #block_unternavigation .suchfunktion form label {
					float: right;
					clear: left;
					width: 190px;
					margin: 0px;
				}
			#block_default #block_unternavigation .suchfunktion p {
				margin: 0px;
				margin-top: 3px;
			}
			#block_default #block_unternavigation .suchfunktion #suchoptionen {
				margin-top: 10px;
				width: 100%;
			}
				#block_default #block_unternavigation .suchfunktion #suchoptionen td {
					padding-top: 5px;
				}


		#block_default #block_unternavigation .merkzettel {
			display: block;
			padding: 5px;
			font-size: 0.9em;
			border: 1px solid #CCC;
			background-color: #F5F5F5;
			font-weight: bold;
			text-align: center;
			margin-top: 0px;
			margin-right: 10px;
			margin-bottom: 4px;
			margin-left: 10px;
		}
			#block_default #block_unternavigation .merkzettel a {
				background-image: url(../images/notepad_16x16.gif);
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 20px;
				padding-top: 2px;
				padding-right: 2px;
				padding-bottom: 2px;
			}


		#block_default #block_unternavigation .servicepreisliste {
			display: block;
			padding: 0px;
			text-align: center;
			margin-top: 30px;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
		}


	/* Produktinhalte */
	#block_default #block_contentbereich {
		font-size: 0.8em;
		display: block;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 265px;
		width: 705px;
	}
		#block_default #block_contentbereich .breadcrumb {
			font-size: 0.9em;
		}	

