a, a:link, a:visited {
	color: #000000; 
	text-decoration: none;
}

a:hover, a:active {
	color: #000088;
	text-decoration: underline;
}

img {
  border:0px;
}

body,td,th {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

h1 {margin:0px;padding:0px;font-size:16px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h2 {margin:0px;padding:0px;font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h4 {margin:0px;padding:0px;font-size:12px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h5 {margin:0px;padding:0px;font-size:9px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}

#main_body {
	background-color: #FFEFDF;
	margin: 20px 0px 0px 0px;
}

#main {
	position: absolute;
        left: 50%;
        width: 970px;
	margin:0px; 
	padding-bottom:10px;
        margin-left: -485px;
	background: url(images/mainbg.gif) repeat-y 0px 0px #fff; 
	text-align:left; 
	border-bottom:1px solid #C8BBAF;
}

#top {
	background:url("images/top_bg.jpg") repeat-x 0px 0px; 
	width:970px; 
	height:110px; 
	text-align:right;
}

#main_block {
	width: 968px;
	left: 0px;
	background-color: white;
	overflow: hidden;
	border-left:1px solid #C8BBAF;
	border-right:1px solid #C8BBAF;
}

#top_header {
}

#left{
	padding-left:10px;
	width:170px;
	background:#ccc;
	background:white;
	float: left;
	margin-bottom: -32767px! important;
	padding-bottom: 32767px! important;
}

#left_bottom {
	background:#ccc;
	margin-bottom: -32767px! important;
	padding-bottom: 32767px! important;
}

.logo {
	height:75px;
	width:205px;
	text-align: left;
	margin:0px;
}

.rightpic {
	background:url("images/top_r.jpg") no-repeat 100% 100%;
	height:75px;
	width:2px;
}

.sprache {
	padding-top:20px;
}



#top_search {
	clear:both;
	padding-left: 10px;
	position: relative;
}

.additionalProductsListing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	background-image: url(images/nav_i.gif);
	padding-left: 10px; 
        background-position: 0px 1px;
	background-repeat:no-repeat;
}

a.additionalProductsListing, a.additionalProductsListing:link, a.additionalProductsListing:visited {
	color: #000000; 
	text-decoration: none;
}

a.additionalProductsListing:hover, a.additionalProductsListing:active {
	color: #000088;
	text-decoration: underline;
}

.search {
	margin:0px; 
	padding:0px; 
	background:url("images/menu_bg.png") repeat-x 0px 0px #FF9900; 
	text-align:center; 
	height:28px; 
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
}

#stextfeld {
	height:12px; 
	width:90px;
	text-align: left; 	
	font-size:10px; 
	border: 1px solid #FF6600; 
	margin:0px;
}

.searchimage{
	margin-left:5px;
}

.searchResult {
	color: #000000; 
	font-weight:bold;
	background-color: #f2f2f2;
	border: 1px solid threedshadow;
	padding: 4px;
	margin-bottom:4px;
	margin-left:5px;
	margin-right:5px;
	display:block;
}

.searchExcerpt {
	color: #999999; 
	font-weight:normal;
	background-color: #f2f2f2;
	border: 0;
	padding: 4px;
	display:block;
}

a.searchLink, a.searchLink:link, a.searchLink:visited {
	color: #000000; 
	text-decoration: none;
}

a.searchLink:hover, a.searchLink:active {
	color: #000088;
	text-decoration: underline;
}

.searchLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	background-image: url(images/nav_i.gif);
	padding-left: 10px; 
        background-position: 0px 1px;
	background-repeat:no-repeat;
}

#top_navigation {
	position: absolute;
	left: 190px;
	padding-right: 10px;
	width:770px;
	height: 35px;
	overflow: hidden;
}

#menu {
	height:38px; 
	background:url("images/menu_bg.png") repeat-x 0px 0px;
	margin:0px; 
	text-align:left; 
	color: #fff; 
	vertical-align:top;
}

#menu ul {
	margin:0px; 
	padding:0px 0px 0px 2px; 
	list-style:none;
}

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

#menu a{
	float:left; 
	margin:0px 2px 0px 0px; 
	padding-top: 8px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	height:30px;
	color:#fff; 
	/**width:80px;**/
	text-align:center;
}

#menu a.menu_active{
	float:left; 
	margin:0px 2px 0px 0px; 
	padding-top: 8px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	height:30px;
	/**width:120px; **/
	text-align:center;
	background:url("images/menu_ac.png") repeat-x 0px 0px; 
	color: #000;
}

#menu a:hover{
	background:url("images/menu_ho.png") repeat-x 0px 0px;
}

#menu a:active{
	background:url("images/menu_ac.png") repeat-x 0px 0px; 
	color: #000;
}

#menu a:focus{
	background:url("images/menu_ac.png") repeat-x 0px 0px; 
	color: #000;
}

#menu_active{
	background:url("images/menu_ac.png") repeat-x 0px 0px; 
	color: #000;
}

.warenkorbtitle{
	text-align:left; 
	padding:3px; 
	font-size:12px; 
	font-weight:bold; 
	color:#fff; 
	background:#999;
	border-bottom: 1px solid #666;
}

.warenkorb{
	text-align:left; 
	padding:0px 5px 0px 5px;
	background:#fff url("images/wk.jpg") no-repeat 100% 100%; 
	height:86px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.sitemapHeader {
	margin: 5px;
}

.sitemapPos {
	margin: 5px;
}

.sitemapLevel3 {
	padding-top: 5px;
	padding-left: 5px;
}

.sitemapLevel4 {
	padding-top: 5px;
	margin-left: 15px;
}

.sitemapLevel5 {
	padding-top: 5px;
	margin-left: 25px;
}

.menu_dekoa{ height:28px; width:4px; border-left: 1px solid #FF6600; float:left;}
.menu_dekob{ height:28px; width:4px; border-right: 1px solid #FF6600; float:right;}

.textfeld{ 
    height:14px;
    line-height:14px;
    vertical-align: middle;
    text-align: left;
    font-size:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.textfeld_bestellung{ width:99%;}

#middle {
	float:left;
	margin-left:10px;
	width:770px;
}

#main_content {
	min-height: 430px;
    height:auto !important;  /* für moderne Browser */
  	height:440px;  /*für den IE */
}

#main_footer {
	text-align: bottom;
	color:white;
}

#wysiwygContent {
}

.angebot {
	text-align:left;
	padding:0px;
	background: #ccc;
	height:150px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#submenu{margin:0px; background:url(images/sub_bg.png) repeat-x 0px 100%; height:30px; text-align:left;}
#submenu ul{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#submenu li{ display:inline; list-style:none;}
#submenu a{float:left; margin:0px 0px 0px 0px; padding:4px 5px 0px 0px;text-decoration:none;color:#000; width:auto; height:26px; border-right: 4px solid #fff; }
#submenu a.submenu_active{float:left; margin:0px 0px 0px 0px; padding:4px 5px 0px 0px;text-decoration:none;width:auto; height:26px; border-right: 4px solid #fff;background:url(images/sub_ho.png) repeat-x 0px 100%; color: #000;}
#submenu a:hover{background:url(images/sub_ho.png) repeat-x 0px 100%;}
#submenu a:active{background:url(images/sub_ho.png) repeat-x 0px 100%; color: #000;}
#submenu a:focus{background:url(images/sub_ho.png) repeat-x 0px 100%; color: #000;}

/** News-Styles */

.newsListHeader {
	margin: 5px;
}

.newsListPos {
	margin: 5px;
}

.teaserNewsList {
	padding-left: 2px;
	padding-top: 2px;
}

.newsDetail {
	margin: 5px;
	padding-left: 5px;
}

/** FAQ-Styles */

.faq_category {
    margin-bottom: 5px;
    font-weight:bold;
    font-size: 14px;
}

.faq_list {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.faq_list_item {
}

.faq_top {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-bottom: 10px;
}

.faq_bottom {
    margin: 5px;
}

.faq_item {
     margin-bottom: 5px;
}

.faq_title {
	font-style:italic;
}

/** JOB-Styles */

.jobs_category {
    margin-bottom: 5px;
    font-weight:bold;
    font-size: 14px;
}

.jobs_list {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.jobs_list_item {
}

.jobs_top {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-bottom: 10px;
}

.jobs_bottom {
    margin: 5px;
}

.jobs_item {
     margin-bottom: 5px;
}

.jobs_text {
}

jobs_header {
	font-weight:bold;
        font-size: 14px;
}

/* "Info": Titel, Text */
#info{margin:0px; border-bottom:1px dotted #999;font-size:10px; text-align:right; padding: 10px 0px 5px 0px}
.infotitle{ width:auto;font-size:14px; font-weight:bold; padding-left: 15px; float:left; text-align:left; background:url(images/li.gif) no-repeat 0px 50%;}
.abc{ width:350px;font-size:12px; font-weight:bold; padding:0px;text-align:left; margin:40px auto 0px -65px; float:left}
.abc_active{font-size:12px; font-weight:bold;color:#CC6600; text-decoration:underline;}

#content{margin:10px 0px 10px 0px; text-align:left;}

#footer {
	background:#999;
	text-align:left;
	color:#fff;
	height:22px;
	margin-right: 10px;
}

.lefttitle{
	text-align:left; 
	padding:3px; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
	/*background:#999; */
	background:url("images/menu_bg.png") repeat-x 0px 0px #FFFFFF;
	/*Üborder-top:1px solid #ccc; 
	border-bottom: 1px solid #666;*/ 
}

.lefcontent{ margin: 0px 1px 0px 1px; text-align:left; padding:5px; background:#000000; }



.login{ margin: 0px; text-align:left; padding:2px; background:#ccc; border-top:1px solid #ccc; border-bottom: 1px solid #666; border-top: 1px solid #f0f0f0; }
.symbol {
	background: #ccc;
}

/* Seperator */
#hsep{height:5px; background:#fff; margin:0px; padding:0px;}
#vsep{width:10px;}

/* Content Elemente */
#startseite{ width: 767px; min-height: 460px; border: 1px solid #ccc; float:left; margin:0px;}

/* Produkteauflistung Box */
#produkte{ width: 99%; border: 1px solid #ccc; float:left; margin:0px;}
#produkt_innen { margin:1px; background:url(images/con_bg.jpg) repeat-x 0px 0px;}
.produkt_tab {padding:5px;}
#produkt_title{ margin: 0px 5px 0px 5px; height:26px; line-height:26px; vertical-align:middle; background:url(images/con_ti_bg.jpg) repeat-x 0px 100%; font-weight:bold;}
#produkt_title_start{ margin: 0px 5px 0px 0px; height:26px; line-height:26px; vertical-align:middle; background:url(images/con_ti_bg.jpg) repeat-x 0px 100%; font-weight:bold;}

/* Produktekarte Produktedetails */
.pk{border: 1px solid #ccc; float:left; margin:0px;}
.pk_innen{ margin:1px; background:url(images/con_bg.jpg) repeat-x 0px 0px;}
.pk_title{ margin: 0px; height:26px; line-height:26px; vertical-align:middle; background:url(images/con_ti_bg.jpg) repeat-x 0px 100%; font-weight:bold;}
.pk_bottom{ margin: 0px; height:26px; line-height:36px; vertical-align:middle; background:url(images/con_ti_bg.jpg) repeat-x 0px 0px; font-weight:bold;}
.pk_split{ margin: 0px; height:26px; line-height:26px; vertical-align:middle; background:url(images/con_read_more.jpg) repeat-x 0px 100%; font-weight:bold;}
.pk_splito{ margin: 0px; height:26px; line-height:26px; vertical-align:middle; background:url(images/con_ti_bg.jpg) repeat-x 0px 100%; font-weight:bold;}
.splitdotted{border-bottom: 1px dotted #ccc;}

/* Bestellung Anmeldung */
.bat{border-bottom: 1px solid #777;}
.bab{border-top: 1px solid #e1e1e1;}

.formular_error  {
	color: red; 
}

.formBackgroundColorAmpelRed {
	background-color: red;
}

.formBackgroundColorAmpelYellow {
	background-color: yellow;
}

.infobox{
	border: 1px dotted #666666;
}

.main_mayaccount_navigationElement {
	color: #000000; 
	background-color: #f2f2f2;
	border: 1px solid threedshadow;
	padding: 4px;
	margin-bottom:4px;
	margin-left:5px;
	margin-right:5px;
	display:block;
}

a.main_mayaccount_navigationLink, a.main_mayaccount_navigationLink:link, a.main_mayaccount_navigationLink:visited {
	color: #000000; 
	text-decoration: none;
}

a.main_mayaccount_navigationLink:hover, a.main_mayaccount_navigationLink:active {
	color: #000088;
	text-decoration: underline;
}

.main_mayaccount_navigationLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	float: left;
	background-image: url(images/nav_i.gif);
	padding-left: 10px;
        background-position: 0px 1px;
	background-repeat:no-repeat;
}


button.submitBtn {
    border:0;
    cursor:pointer;
    font-weight:bold;
    padding:0 10px 0 0;
    text-align:center;
    background:url(images/buttons/btn_right_20px.gif) right no-repeat;
    font-size:10px;
    width:auto; 
  	overflow:visible; 

}

button.submitBtn span {
    position:relative;
    display:block;
    white-space:nowrap;
    padding:0 0 0 10px;
    height:20px;
    line-height:20px;
    background:url(images/buttons/btn_left_20px.gif) left no-repeat;
    color:#fff; 
    margin-top:0px; 
}

a.submitBtn {
    border:0;
    cursor:pointer;
    font-weight:bold;
    padding:0 10px 0 0;
    text-align:center;
    background:url(images/buttons/btn_right_20px.gif) right no-repeat;
    font-size:10px;
    width:auto; 
    overflow:visible;
    text-decoration: none;

}

a.submitBtn span {
    position:relative;
    display:block;
    white-space:nowrap;
    padding:0 0 0 10px;
    height:20px;
    line-height:20px;
    background:url(images/buttons/btn_left_20px.gif) left no-repeat;
    color:#fff; 
    margin-top:2px;
    text-decoration: none;
}

td.formular {
  background-color:#EDEDED;
	height: 25px; 
}

td.formular_label {
	text-align:right; 
  font-weight:bold;
	height: 25px; 
}

.Stil6 {
  color:#CC6600;
  font-size:16px;
}

a.link1, a.link1:link, a.link1:visited {
	color: #000000; 
	text-decoration: none;
}

a.link1:hover, a.link1:active {
	color: #000088;
	text-decoration: underline;
}

.link1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-left: 10px;
}

.sumRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.anchorFix {

/*
* "Lift" the anchor out of the content
* area with the OTL padding into the outer
* wrapper.
*
*/
position: absolute;

/*
* We need to set a width here, otherwise IE 5.5 and 6.0
* will disappear the anchor entirely. The anchor is
* invisible anyway, so doesn't really matter.
*
*/
width: 1px;
} 