.color { 
	color:#900
}

.bold {
	font-weight: bold;
}

.underlined{
	text-decoration:underline;
}

body {
	font-family: Arial;
	font-size:.75em;
	background:#808d94;
	color:#777;
	padding-bottom:30px
}


		ul.normalstyle { 
		 	list-style-type:disc;
		}
		
		.left, .right {
			float:left
		}
		.left {
			width:465px;
			margin:0 85px 0 27px; _margin:0 0px 0 13px;
			float:left;
		}
		.right {
			width:254px;
			float:right;
			margin-right:30px;
		}
		
		* html .right{
			margin-right:15px;
		}

		.left a {
			color: #990000;
			text-decoration: none;			
		}


	#siteWrapper {
		width:874px;
		margin-top:7px;
		margin-left:-437px;
		left:50%;
		background:url(../img/bg2.jpg);
		position:absolute;
	}
				
		#header {
			height:200px;
			padding-top:15px;
			background:url(../img/bg1.jpg) no-repeat
		}
		
				#logo {
					margin-bottom: 20px;
				}
	
				#logo a {
					width:265px;
					height:0;
					padding-top:69px;
					margin-bottom:20px;
					
				}	
				
				#menu {
					font-size:1.1em;
					list-style:none;
					width:461px;
					border-top:1px solid #d2d2d2;
					border-bottom:1px solid #d2d2d2;					
					padding-left:4px;
					margin-bottom:10px					
				}
					#menu li {
						float:left;
					}

					#menu li a {
						color:#969696;
						padding:4px 7px 8px;
						display:block;
						text-decoration:none;
						border-top:4px solid #fff
					}					
					#menu li a:hover, #menu li a .selected {
						color:#990000;
						border-top:4px solid #ffcc00
					}
					
					#menu li a.active{
						color:#990000;
						border-top:4px solid #ffcc00;
					}										

					#menu li .selected {
						color:#990000;
						border-top:4px solid #ffcc00
						
					}						
					
				#search {
					background:#ffcc00;
					padding:4px 3px 5px 11px;*padding:4px 3px 4px 11px;
					width:451px;
				}
					#search a {
						color:#777;
						font-size: .85em; 
						padding-left: 20px;
						text-decoration: none;
					}
				
					#search input, #search select, #extendedSearch input, #extendedSearch select, #links input {
						border:1px solid #717878;
						font:.85em Arial, Helvetica, sans-serif;
						background:url(../img/bg1.png);
						margin-right:3px;
						color:#777
					}
										
					#extendedSearch input, #extendedSearch select {
						width: 200px;
						margin-bottom: 4px;
					}
					
					#extendedSearch select {
						background-color: #ffffff;						
					}
					
					#extendedSearch label {
						padding-right: 20px;
					}
					
					#search label {
						margin-right:4px
					}
					#search input {
						width:234px;
						padding:2px;
						
					}
					#search select {
						width:125px;
						padding:1px					
					}
					#search input.send, #extendedSearch input.send {
						width:26px;
						height:20px;
						border:none;
						margin:0;
						position:relative;
						top:1px;*top:0;
						padding:0;
						background:url(../img/send.png);
						cursor:pointer						
					}					
					
					#extendedSearch input.send, #links input.send  {
						width: 200px;
						color: #fff;
						font-size: 100%;
						margin-top: 10px;
						background-color:#717878;
						background-image:url(../img/send.png);
						background-repeat: no-repeat;
					}

					#links input, #links textarea, #links input.send {
						width: 180px;
						margin-bottom: 4px;
					}

			
				#phone {
					background:url(../img/phone.png) no-repeat 12px 0;
					width:209px;
					padding-left:45px;
					font-size:.9em;
					margin:30px 0 28px 0
				}	
				
					#phone span {
						font-size:1.9em
					}

				#warenkorb {
					background:url(../img/cart.png) no-repeat 12px 6px;
					width:209px;
					padding:9px 0 8px 45px;
					border-top:1px solid #d2d2d2;
					border-bottom:1px solid #d2d2d2;			
					margin-bottom:10px;
					height:10px;	
				}
				#warenkorb a {
					color:#777;
					text-decoration:none;
					float:left;
					z-index: 1;
				}
				
				#basketPosition {
					z-index: 0;
				}
								
				#login {
					background:#e1e1e1;
					width:234px;
					padding:5px 10px;
					height:42px;
				}
					#login input {
						border:1px solid #717878;
						font:.85em Arial, Helvetica, sans-serif;
						background:url(../img/bg1.png);
						width:108px;
						text-align:center;
						padding:2px;
						color:#777;
						display:block;
						float:right;						
					}
					#login input#name {
						float:left;
					}					
					#login p {
						float:left;
						margin-top:4px;
						width:114px;
						margin-right:6px;_margin-right:0px;
						text-align:center;
						padding-bottom:3px
					}
					#login a {
						vertical-align:middle;
						color:#777;
						font-size:.85em;
						text-decoration:none;
					}					
					#login input.login {
						border:none;
						margin:0;
						width:114px;
						background:#717878;
						color:#fff;
						margin-top:4px;
						cursor:pointer;
						padding:1px 0;
						display:block;
					}
					
					#warenkorb .logout{ color:#900; float:right;}
					
					#aktueller-warenkorb{
						height:auto;
						width:252px;
						border:1px solid #E1E1E1;
						margin-bottom:30px;
						margin-top:-70px;
						position:relative;
					}
					
					* html #aktueller-warenkorb{ margin-top:-55px;}
					*+ html #aktueller-warenkorb{ margin-top:-55px;}
										
					#aktueller-warenkorb-header{
						height:75px;
						width:100%;
						background-color:#E1E1E1;
						margin-bottom:5px;
					}
					
					#aktueller-warenkorb-header h4{
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:1.5em;
						padding:6px 10px 13px 10px;
						color:#717878;
						font-weight:normal;
					}
					
					#aktueller-warenkorb-header .warenkorb-box{
						border:1px solid #717878;
						font:.85em Arial, Helvetica, sans-serif;
						background:url(../img/bg1.png);
						width:103px;
						padding:2px;
						padding-right:5px;
						display:block;
						float:left;
						margin-left:10px;
						text-align:right;
					}
					
					* html #aktueller-warenkorb-header .warenkorb-box{ margin-left:5px; margin-right:4px;}
					
					#aktueller-warenkorb ol{
						list-style-type:decimal;
						width:212px;
						padding: 2px 10px;
						margin-left:20px;
					}
					
					* html #aktueller-warenkorb ol{ margin-left:5px; list-style-position:inside;}
					*+ html #aktueller-warenkorb ol{ margin-left:5px; list-style-position:inside;}
					
					#aktueller-warenkorb ol li{list-style-type:decimal; margin-bottom:5px;}
					
					#aktueller-warenkorb ol .warenkorb-price{
						float:right;
					}
					
					#aktueller-warenkorb ol .anzahl{ font-size:90%; margin-top:3px;}
					
					* html #aktueller-warenkorb ol .anzahl{ margin-left:15px;}
					
					#warenkorb-buttons{
						width:100%;
						background-color:#E1E1E1;
						height:30px;
					}
					
					#warenkorb-buttons a{
						width:103px;
						padding:2px;
						text-align:center;
						color:#FFF;
						background-color:#717878;
						display:block;
						float:left;
						margin-left:10px;
						border:1px solid #717878;
						font:.85em Arial, Helvetica, sans-serif;
						text-decoration:none;
						margin-top:6px;
					}
					
					#warenkorb-buttons a:hover{
						text-decoration:underline;	
					}
				
		h2 {
				color:#fff;
				background:#717878;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.5em;
				padding:6px 15px ; 
				font-weight:normal;
				margin-bottom:7px;
				border-bottom:4px solid #fc0
			}

		h5 {
			color: #717878;
			margin-left: 20px;
			margin-right: 30px;
	
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 7px;
			padding-right: 7px;
			
			border-left: 4px solid #fc0;
			
			}
		

			
			#mainContent h3 {
				background:#e1e1e1;
				font-weight:normal;
				padding:5px 15px ; 
				margin-bottom:5px;
			}

			#mainContent h3.pointer {
				text-align: right;
			}
			
			#mainContent h3.pointer a {
				text-decoration: none;
				color: #990000;
			}			

			#mainContent h3.pointer a.searchPointer {
				text-decoration: none;
				font-weight: bold;
				color:#777;
			}			
			
			#mainContent .wrapper {
				font-size:.85em;
				margin-bottom:30px
				
			}

			#mainContent .wrapperSearch {
				font-size:.85em;
				margin-bottom:10px
				
			}
			
				#mainContent .item {
					position:relative;
					border:1px solid #d2d2d2;
					padding:25px 11px 0;
					float:left;
					margin-right:12px
				}

				#mainContent .item {
					width:202px;
					height:173px;
				}
				
				#mainContent .item.large{
					width:452px;
					padding-top:0px;
					padding-right:0px;
					height:124px;
				}
				
				#mainContent .item.detailed{
					height:auto;
					width:452px;
					padding-top:0px;
					padding-right:0px;
					padding-bottom:10px;
				}
				
				#mainContent .item.large img{
					width:75px;
					margin-top:6px;
					margin-bottom:6px;
				}
				
				#mainContent .item.detailed img{
					width:75px;
					margin-top:6px;
					margin-bottom:6px;
				}
				
				#mainContent .margin0 {
					margin:0
				}
				
				#mainContent .margin6{
					margin-bottom:6px;
				}
				
				#mainContent .item p {
					position:absolute
				}
				#mainContent .item .title {
					color:#323232;
					top:30px;
					left:108px;
					line-height:13px;
				}
				
				.detail {
					top:10px;
					width: 220px;
				}
				
				#mainContent .item .title a {
					text-decoration:none
				}
				#mainContent .item .price{
					top:120px;
					left:108px;
					font-size:1.3em
				}			
				#mainContent .item .termin {
					top: 160px;
					left: 60px;
					font-size:1em
				}
				#mainContent .item .details {
					top:143px;
					left:108px;
				}
				#mainContent .item .more {
					bottom:0;
					left:0;
					width:105px;
					padding:5px 8px 5px 10px;
					border-top:1px solid #d2d2d2;
					border-right:1px solid #d2d2d2;
				}
				#mainContent .item .zoom {
					bottom:0;
					right:0;
					width:83px;
					padding:5px 8px 5px 10px;
					border-top:1px solid #d2d2d2;					
				}		
				#mainContent .item .more a,#mainContent .item .zoom a { 
					color:#777;
					text-decoration:none
					
				}
				#mainContent .item .more span,#mainContent .item .zoom span { 
					margin-right:2px
					
				}
				
				#mainContent .item .green {
					color:#14d300;
					left:108px;
					line-height:13px;
					top:105px;
				}
				
				#mainContent .item-left{
					float:left;
				}
					
				#mainContent .item-right{
					width:110px;
					height:124px;
					right:0px;
					top:0px;
					float:right;
					border-left: 1px solid #d2d2d2;
					border-bottom: 1px solid #d2d2d2;
					position:relative;
				}
				
				* html #mainContent .item-right{ height:127px;}
				*+ html #mainContent .item-right{ height:127px;}
				
				#mainContent .item-right .price{
					top:11px;
					left:auto;
					width:110px;
					right:0px;
					text-align:center;
				}
				
				#mainContent .item-right .details{
					top:40px;
					left:auto;
					width:110px;
					right:0px;
					text-align:center;
				}
				
				#mainContent .item-right .more{
					padding-right:0px;
					padding-left:5px;
					width:105px;
					left:auto;
					right:0px;
					bottom:0px;
					border-right:none;
				}
				
				#mainContent .item-right .zoom{
					padding-right:0px;
					padding-left:5px;
					width:105px;
					right:0px;
					bottom:23px;
				}
				
				#mainContent .item.large .title{
					width:240px;
					top:20px;
				}
				
				* html #mainContent .item.large .title{width:235px;}
				*+ html #mainContent .item.large .title{width:235px;}
				
			#mainContent #links {
				border:1px solid #eaeaea;
				padding:15px 20px 30px;
				margin-bottom:30px
			}
				
				#mainContent #links li {
					margin-bottom:10px
				}
				#mainContent #links a {
					color:#323232;
					color:#990000;
					text-decoration:none;
					width:182px;
					font-size:.85em
				}
				#mainContent #links .subsubnav {
					padding-left: 10px;
				}
				
				#mainContent #links .subsubnav a{
					width: 162px;
				}
		
				#mainContent #links a .color {
					font-size:1.2em
				}
				
				.buchtitel {
					font-weight: bold;
				}
				
				#mainContent #links .mark, #links a  {
					display:block;
					float:left;
				}
				#mainContent #links .mark {
					width:30px
				}
				#mainContent #links a.imglink {
						width: auto;
						float: none;
				}
				
			#mainContent #top5 {
			}
			
				#mainContent #top5 li {
					margin-bottom:5px;
					border:1px solid #eaeaea;
					padding:5px 9px
				}
				#mainContent #top5 .mark {
					width:24px;
					margin-right:14px;
					font-size:1.7em;
					border:1px solid #eaeaea;
					padding:9px 0 9px 11px;
					float:left;
			
				}
				#mainContent #top5 div {
					width:183px;
					float:left;
					font-size:.85em
				}
				#mainContent #top5 a {		
					text-decoration:none;
					color:#323232
				}					
				#mainContent #top5 div div {
					margin-top:5px

				}		
				#mainContent #top5 div div a {		
					color:#777;
				}
				
				#mainContent .paged{
					width:443px;
					height:12px;
					padding-top:5px;
					background-color:#E1E1E1;
					font-size:12px;
					font-weight:bolder;
					text-align:right;
					padding:5px 11px;
					display:inline-block;
				}
				
				#mainContent .paged a{
					color:#990000;
					text-decoration:none;
				}
				
				#mainContent .paged a:hover{
					text-decoration:underline;
				}
				
				#mainContent .paged a.active{
					color:#777;
				}
				
				#mainContent .detail{
					height:auto;
					position:relative;
					width:442px;
					padding-right:10px;
				}
				
				* html #mainContent .detail{ width:432px;}
				
				#mainContent .detail h1{
					margin-top:20px;
					color:#333;
					font-size:110%;
					font-weight:bolder;
				}
				
				#mainContent .item .detail p{
					position:relative;
					line-height:12px;
					font-size:110%;
					color:#333;
					margin-bottom:10px;
					margin-top:5px;
				}
				
				#mainContent .item.detail.links a span.color{
					text-decoration:underline;
				}
				
				#mainContent .item.detail.links a{
					text-decoration:underline;
					color:#333;
				}
				
				#mainContent .item.detail.links{ padding-bottom:0px; line-height:normal; }
				
				#mainContent .grey-box{
					height:22px;
					width:455px;
					padding-left:10px;
					background-color:#E1E1E1;
				}
				
				#mainContent .grey-box a{
					color:#717878;
					text-decoration:none;
					font-size:105%;
					padding-top:6px;
					position:absolute;
				}
				
				#mainContent .grey-box a:hover{ text-decoration:underline;}

		#footer {
			font-size:.85em;
			margin-top:20px;
			background:url(../img/bg3.jpg) no-repeat left bottom;
			height:50px;
		}
		#footer div {
			border-top:1px solid #d2d2d2;
			padding-top:10px
		}
		#footer p,		#footer ul {
			padding-left:10px
		}
	
		
		#footer .right ul li {
			margin-right:10px;
			float:left
			
		}
		#footer .right ul li a {
			color:#777;
			text-decoration:none
		}
	

		#searchSachgebiete {
			margin-bottom:5px;
		}


		.sachgebietID {
			background-color: #c9c9c9; 
			border-right-color: #FFFF; 
			float: left; 
			width: 70px;
		}

		.sachgebietContent a {
			color: #990000;
			text-decoration: none;
		}

		.sachgebietContent {
			background-color: #c9c9c9;
			margin-top: 2px;
			margin-bottom: 2px;
			padding-left: 10px;
			padding-top: 2px;
			padding-bottom: 2px;
		}

		.subSachgebiete {
			margin-left: 20px;
		}

		.subSubSachgebiete {
			margin-left: 20px;
			margin-top: 2px;
			margin-bottom: 2px;
			padding-top: 2px;
			padding-bottom: 4px;
		}

	
