body {
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: black; 
	background: #FFFFFF;
	margin: 0px;
}
a:link {color: #0060ff}
a:visited {color: #0060ff}
a:hover {color: #000000}
form {margin: 0px}
h1 {width:100%; font-size: 12px; font-weight: bold; margin: 0px}
p {margin:0px; margin-top:10px}

.main {position: relative; left:10%; min-height: 100%; width: 640px; font-size: 11px; background: #FFFFFF; padding: 30px 10px 20px; margin-left: -130px}

.logo a {
	width: 640px; 
	height: 100px; 
	background-image: url(/katalog/logo.jpg); 
	background-repeat: no-repeat; 
	background-position: top right; 
	display: block;
}

.heading {width: 640px; padding: 10px 0px 15px; border-bottom: 1px solid #d9d9d9}
.heading_path {font-size: 10px; padding-top: 5px}

.search {width: 640px; padding: 15px 0px; border-bottom: 1px solid #d9d9d9}
.search_controls {}
.search_controls_text {width: 249px; font-family: verdana, arial, sans-serif; font-size: 10px; padding: 2px 4px}
.search_controls_button {width: 140px; height: 21px; font-size: 10px; font-family: verdana, arial, sans-serif; background: #eee}
.search_add {text-align: right}
.search_add a {padding-left: 3px}

.text {width: 640px; padding: 15px 0px; border-bottom: 1px solid #d9d9d9}
.text_path {font-size: 11px; font-weight: bold}
.text_text {}
.text_block {padding-top: 10px}

.form {width: 640px; padding: 15px 0px; border-bottom: 1px solid #d9d9d9}
.form_text {}
.form_controls {padding-top: 10px}
.form_controls_text {width: 300px; height: 20px; font-family: verdana, arial, sans-serif; font-size: 10px; padding: 2px 4px}
.form_controls_radio {position: relative; top: 2px; left: -4px}
.form_controls_button {width: 200px; height: 21px; font-family: verdana, arial, sans-serif; font-size: 10px; background: #eee}

.categories {width: 640px; background: #f7f7f7; padding: 15px 0px; border: 1px solid #d9d9d9; border-top: 0px; overflow: hidden}
.categories_text {padding: 0px 20px}

.cat_rechts {
	width: 290px;
	padding-top: 10px;
	float: left;
}
.cat_links {
	width: 290px;
	padding-top: 10px; 
	padding-right: 15px; 
	float: left; 
	clear: both;
}
.cat {
	background: #FBFBFB; 
	padding: 5px;
	border: 1px solid #999999;
	height: 100%;
	overflow: hidden;
}
.cat li {
	font-size: 11px; 
	margin: 0;
	font-weight: bold; 
	color: black;
	list-style-type: none;
}

.pages {width: 640px; padding: 15px 0px; border-bottom: 1px solid #d9d9d9; overflow: hidden}
.pages_results {}
.pages_page {margin-top: 10px}
.pages_page_title {font-size: 11px; font-weight: bold; display: inline}
.pages_page_category {display: inline}
.pages_page_description {display: block}
.pages_page_url {display: block;}

.options {width: 640px; text-align: right; padding: 15px 0px; border-bottom: 1px solid #d9d9d9}

.links {width: 640px; padding: 15px 0px 0px}

.alert, .alert:link, .alert:visited {color: red; display: inline}

/* oe - 29.03.2007 - CSS-Classe für Ausgabe Kategorie Beschreibungstext auf den Katalogseiten */
.catdesc {
 margin: 12px 0px;
}