body { margin: 0; padding: 0; /* text-align: center;*/ font-family: Verdana, sans-serif; font-size: 10px; }

.clr { clear: both; visibility: hidden; margin: 0; padding: 0; border: 0; height: 0; font-size: 0.01px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input, select { font-size: 10px; }

div#wrapper { width: 1210px; margin: 0 0 0 0; }

div.popupwrapper { padding: 19px; width: 480px; text-align: left; }
div.popupheader { background: url(images/dotline.gif) repeat-x bottom left; height: 88px; margin-bottom: 10px; }

img.png { behavior: url(/templates/default/includedata/iepngfix.htc); }

.dotline { background: url(images/dotline.gif) repeat-x bottom left; }

div#page { /* margin: 0 auto;*/ padding: 0 0 30px 0; text-align: left; float: left; width: 996px; border-width: 0 1px 1px 1px; }

/* Header */
div#header { height: 191px; }
div#header div#title img#logo { margin: 12px 28px 0 19px; float: left;}
div#header div#title h1 { font-weight: normal; font-size: 25px; margin: 30px 0 0 0; padding: 0; display: block; float: left; height: 24px; background-repeat: no-repeat; }
div#header div#title h1 span { visibility: hidden; display: none; }
div#header div#title h1.themeheadline { /* background-image: url(images_lokal/headlines/themeheadline_blau.gif); */ /*width: 256px;*/ margin-top:52px; display: none; }
/* div#header div#title h1.wekamedia { background-image: url(images_lokal/headlines/wekamedia_blau.png); width: 161px; } */

div#header form#headsearch { padding: 0 10px 0 0; }
div#header form#headsearch p { margin: 0; padding: 0 0 0 0; height: 26px; }
div#header form#headsearch a { font-weight: bold; }
div#header form#headsearch a.button { padding: 0; margin: 1px 0 0 2px; width: 71px; height: 15px; float: right; }
div#header form#headsearch input { margin:0; padding:2px 0 0 0; width:82px; height:13px; text-align:left; font-size:10px; font-family:verdana, sans-serif; border: 1px solid #0378b9; }
div#header form#headsearch #searchfield { margin:0; padding:2px 0 0 0; width:82px; height:13px; text-align:left; font-size:10px; font-family:verdana, sans-serif; border: 1px solid #0378b9; }
div#header form#headsearch select { width: 172px; }

div#header div#metanav { padding: 6px 10px 0 0; margin: 6px 0 0 27px; }
div#header div#metanav a { font-weight: bold; }
div#header div#metanav div#metaleft { float: left; display: inline; margin-top: 6px; margin-left: 293px; }
div#header div#metanav div#metacenter { float: left; display: inline; margin-top: 9px; margin-left: -16px; }
div#header div#metanav div#metaright { float: left; display: inline; margin-top: 6px; }
div#header div#metanav div#metaright form { margin: 0 0 0 8px; }

/* Allgemeine Column Definitionen */
div#col1 { width: 762px; float: left; }
div#col1_1 { height: 72px; margin-bottom: 10px; }
div#col1_2 { margin-right: 10px; margin-bottom: 20px; }
div#col1_2_1 { float: left; width: 182px; margin-right: 10px; }
div#col1_2_2 { float: left; width: 560px; overflow: hidden; }
div#col2 { width: 234px; float: left; }
div#col2_2 { /* padding-bottom: 20px; */ }

/* Topnavigation */
/* CHANGE 20000407 div#col1_1 div#topnav { text-align: left; width: 762px; } */
div#col1_1 div#topnav { text-align: left; width: 732px; }
div#col1_1 div#topnav.left { text-align: left; }
div#col1_1 div#topnav #menueebene1 a { padding: 7px 0px; margin: 0; font-weight: bold; font-size: 12px; }
div#col1_1 div#topnav #menueebene1 a:hover, div#col1_1 div#topnav a.active { text-decoration: none; }
div#col1_1 div#topnav #menueebene2 a { padding: 7px 0px; margin: 0; font-weight: bold; font-size: 10px; }
div#col1_1 div#topnav #menueebene2 a:hover, div#col1_1 div#topnav a.active { text-decoration: none; }
/* CHANGE 20000407 #menueebene1 { height: 26px; width: 900px; padding-top: 96px; padding-left: 10px; font-size: 12px; } */
/* CHANGE 20000407 #menueebene2 { height: 26px; width: 900px; padding-left: 10px; font-size: 10px; } */
#menueebene1 { height: 26px; width: 700px; padding-top: 96px; padding-left: 10px; font-size: 12px; }
#menueebene2 { height: 26px; width: 700px; padding-left: 10px; font-size: 10px; }

#newsletterbox { width: 245px; height: 40px; position: absolute; top: 125px; left: 762px; }
#newsletterbox p { font-size: 12px; font-weight: bold; }

/* Definitionen für Boxen Allgemein */
div.box { margin: 0 0 10px 0; padding: 0 0 10px 0; height: 100%; }
	/* H2´s für Boxen Allgemein */
div.box h2 { margin: 0 0 10px 0; padding: 5px 0 5px 10px; font-size: 11px; min-height: 16px; _height: 16px; }
div.box h2 a.rsslink { display: block; float: right; width: 22px; height: 15px; background: url(images/icons/rss.gif) no-repeat; margin: 0 6px 0 0; }
div.box h2 a.rsslink span { display: none; }
div.wk_box h2 img { left: -12px; }
	/* IMG in Boxen Allgemein */
div.wk_box span.icon, div.promo_box span.icon, div.box span.icon { float: left; position: relative; display: none;}
div.wk_box span.icon img, div.promo_box span.icon img, div.box span.icon img { position: absolute; top: 13px; left: 15px;d isplay: none; }
	/* TABLE in Boxen Allgemein */
div.wk_box table td { font-weight: bold; }

/* Definitionen für Boxen in Column 1 */
	/* H2´s für Boxen Col1 */
div#col1 div.box h2 { padding-left: 9px; /* margin-left: 26px; */ }
div#col1 div.box.gruen h2 { padding-left: 9px; /* margin-left: 26px */ }
div#col1 div.box.grau h2 { padding-left: 9px; /* margin-left: 26px; */ }
div#col1 div.box.blau h2 { padding-left: 9px; /* margin-left: 26px; */ }
div#col1 div.box.dunkelblau h2 { padding-left: 9px; /* margin-left: 26px; */ }
div#col1 div.box.orange h2 { padding-left: 9px; /* margin-left: 26px; */ }

div#col1_2_1 div.box h2 { position: relative; }
div#col1_2_1 div.box h2 a { margin: 0 0 0 16px; }
div#col1_2_1 div.box h2 { position: relative; }
div#col1_2_1 div.box h2 a { margin: 0 0 0 16px; }
	/* P´s in Boxen Col1 */
div#col1_2_1 div.box p { margin: 0 10px 0 0; line-height: 13px; }
div#col1_2_2 div.box p { margin: 0 10px 0 0; line-height: 13px; }
	/* IMG in Boxen Col1 */
div#col1_2_1 div.box img { float: right; margin: 0 0 14px 0; }
	/* A in Boxen Col1 */
div#col1_2_1 div.box a.padlink { padding: 7px 0 7px 0; margin: 0 10px 0 26px; display: block; }
div#col1_2_1 div.box a.padlink.dotline { margin-bottom: 8px; padding-bottom: 10px; background: url(images/dotline.gif) repeat-x bottom left; }

/* Definitionen für Boxen in Column 2 */
	/* Boxen Allgemein Col2 */
div#col2 div.box { margin-bottom: 10px; height: 1%; }
div#col2 div.box.gruen { margin-bottom: 10px; overflow: hidden; height: 1%; }
div#col2 div.box.grau { margin-bottom: 10px; overflow: hidden; height: 1%; }
div#col2 div.box.blau { margin-bottom: 10px; overflow: hidden; height: 1%; }
div#col2 div.box.dunkelblau { margin-bottom: 10px; overflow: hidden; height: 1%;  }
div#col2 div.box.orange { margin-bottom: 10px; overflow: hidden; height: 1%; }
	/* H2´s für Boxen Col2 */
div#col2 div.box h2 { padding-left: 12px; margin-bottom: 1px; }
div#col2 div.box.gruen h2 { padding-left: 12px; margin-bottom: 1px; }
div#col2 div.box.grau h2 { padding-left: 12px; margin-bottom: 1px; }
div#col2 div.box.blau h2 { padding-left: 12px; margin-bottom: 1px; }
div#col2 div.box.dunkelblau h2 { padding-left: 12px; margin-bottom: 1px; }
div#col2 div.box.orange h2 { padding-left: 12px; margin-bottom: 1px; }
	/* P´s in Boxen Col2 */
div#col2 div.box p { margin: 10px 10px 5px 12px; }
div#col2 div.box.gruen p { margin: 10px 10px 5px 12px; }
div#col2 div.box.grau p { margin: 10px 10px 5px 12px; }
div#col2 div.box.blau p { margin: 10px 10px 5px 12px; }
div#col2 div.box.dunkelblau p { margin: 10px 10px 5px 12px; }
div#col2 div.box.orange p { margin: 10px 10px 5px 12px; }

div.box#premiumprodukte p { margin: 10px 10px 5px 12px; }

div#col2 div.box div#boxcontent p { margin: 0px 10px 5px 12px; }
div#col2 div.box.gruen div#boxcontent p { margin: 0px 10px 5px 12px; }
div#col2 div.box.grau div#boxcontent p { margin: 0px 10px 5px 12px; }
div#col2 div.box.blau div#boxcontent p { margin: 0px 10px 5px 12px; }
div#col2 div.box.dunkelblau div#boxcontent p { margin: 0px 10px 5px 12px; }
div#col2 div.box.orange div#boxcontent p { margin: 0px 10px 5px 12px; }

#formwrap { width: 235px; }

#emailaddress { width: 178px; }

#iframespacer { height: 10px; line-height: 1px; padding: 0 0 0 0; margin: 0 0 0 0; }

/* div#col2 div.promo_box p { margin: -2px 26px 0 48px; line-height: 13px; }
div#col2 div.promo_box form p { margin: 0; padding: 0; } */
	/* IMG in Boxen Col2 */

div#col2 div.box.gruen img { margin: 0 0 0 26px; }
div#col2 div.box.gruen p img { margin: 0 10px 10px 0; float: left; }
div#col2 div.box.gruen td img { margin: 0; }
div#col2 div.box.gruen span.icon img { margin: 0; }

div#col2 div.box.grau img { margin: 0 0 0 26px; }
div#col2 div.box.grau p img { margin: 0 10px 10px 0; float: left; }
div#col2 div.box.grau td img { margin: 0; }
div#col2 div.box.grau span.icon img { margin: 0; }

div#col2 div.box.blau img { margin: 0 0 0 26px; }
div#col2 div.box.blau p img { margin: 0 10px 10px 0; float: left; }
div#col2 div.box.blau td img { margin: 0; }
div#col2 div.box.blau span.icon img { margin: 0; }

div#col2 div.box.dunkelblau img { margin: 0 0 0 26px; }
div#col2 div.box.dunkelblau p img { margin: 0 10px 10px 0; float: left; }
div#col2 div.box.dunkelblau td img { margin: 0; }
div#col2 div.box.dunkelblau span.icon img { margin: 0; }

div#col2 div.box.orange img { margin: 0 0 0 26px; }
div#col2 div.box.orange p img { margin: 0 10px 10px 0; float: left; }
div#col2 div.box.orange td img { margin: 0; }
div#col2 div.box.orange span.icon img { margin: 0; }

	/* TABLE in Boxen Col2 */
div#col2 div.box.gruen table { margin-left: 12px; }
div#col2 div.box.grau table { margin-left: 12px; }
div#col2 div.box.blau table { margin-left: 12px; }
div#col2 div.box.dunkelblau table { margin-left: 12px; }
div#col2 div.box.orange table { margin-left: 12px; }
div#col2 div.box.gruen table td.price { font-size: 12px; width: 82px; text-align: right; }
div#col2 div.box.grau table td.price { font-size: 12px; width: 82px; text-align: right; }
div#col2 div.box.blau table td.price { font-size: 12px; width: 82px; text-align: right; }
div#col2 div.box.dunkelblau table td.price { font-size: 12px; width: 82px; text-align: right; }
div#col2 div.box.orange table td.price { font-size: 12px; width: 82px; text-align: right; }

div.box.gruen table { font-size: 10px; margin-left: 10px; }
div.box.gruen p { font-size: 10px; margin-left: 10px; }
div.box.gruen table td { width: 82px; }
div.box.gruen table td.price { width: 82px; text-align: right; }

div.box.blau table { font-size: 10px; margin-left: 10px; }
div.box.blau p { font-size: 10px; margin-left: 10px; }
div.box.blau table td { width: 82px; }
div.box.blau table td.price { width: 82px; text-align: right; }

div.box.blau table tr th h3 { font-size: 12px; }

	/* FORM in Boxen Col2 */
/* div#col2 div.box.gruen form a { float: right; margin: 2px 0 0 0; } */
div#col2 div.box.gruen form { padding: 0; margin: 0; }
div#col2 div.box.grau form { padding: 0; margin: 0; }
div#col2 div.box.blau form { padding: 0; margin: 0; }
div#col2 div.box.dunkelblau form { padding: 0; margin: 0; }
div#col2 div.box.orange form { padding: 0; margin: 0; }
	/* SELECT in Boxen Col2 */
div#col2 div.box.gruen form table tr td select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.grau form table tr td select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.blau form table tr td select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.dunkelblau form table tr td select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.orange form table tr td select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.gruen form table tr td input { width: 134px; height: 13px; padding: 0; margin: 0; float: left; }
div#col2 div.box.grau form table tr td input { width: 134px; height: 13px; padding: 0; margin: 0; float: left; }
div#col2 div.box.blau form table tr td input { width: 134px; height: 13px; padding: 0; margin: 0; float: left; }
div#col2 div.box.dunkelblau form table tr td input { width: 134px; height: 13px; padding: 0; margin: 0; float: left; }
div#col2 div.box.orange form table tr td input { width: 134px; height: 13px; padding: 0; margin: 0; float: left; }
div#col2 div.box.gruen form select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.grau form select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.blau form select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.dunkelblau form select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
div#col2 div.box.orange form select { width: 138px; height: 17px; padding: 0; margin: 0; float: left; }
	/* A in Boxen Col2 */
div#col2 div.box.gruen a.wklink { font-weight: bold; display: block; float: left; margin: 0; padding: 0; }
div#col2 div.box.grau a.wklink { font-weight: bold; display: block; float: left; margin: 0; padding: 0; }
div#col2 div.box.blau a.wklink { font-weight: bold; display: block; float: left; margin: 0; padding: 0; }
div#col2 div.box.dunkelblau a.wklink { font-weight: bold; display: block; float: left; margin: 0; padding: 0; }
div#col2 div.box.orange a.wklink { font-weight: bold; display: block; float: left; margin: 0; padding: 0; }
	/* UL in Boxen Col2 */
div#col2 div.box.gruen ul { padding: 0; margin: 0 0 0 48px; list-style-type: none; }
div#col2 div.box.grau ul { padding: 0; margin: 0 0 0 48px; list-style-type: none; }
div#col2 div.box.blau ul { padding: 0; margin: 0 0 0 48px; list-style-type: none; }
div#col2 div.box.dunkelblau ul { padding: 0; margin: 0 0 0 48px; list-style-type: none; }
div#col2 div.box.orange ul { padding: 0; margin: 0 0 0 48px; list-style-type: none; }

div#col2 div.box.gruen ul li { padding: 0 0 0 9px; background: url(images/listdot.gif) no-repeat 0 5px; margin: 0 0 10px 0; }
div#col2 div.box.grau ul li { padding: 0 0 0 9px; background: url(images/listdot.gif) no-repeat 0 5px; margin: 0 0 10px 0; }
div#col2 div.box.blau ul li { padding: 0 0 0 9px; background: url(images/listdot.gif) no-repeat 0 5px; margin: 0 0 10px 0; }
div#col2 div.box.dunkelblau ul li { padding: 0 0 0 9px; background: url(images/listdot.gif) no-repeat 0 5px; margin: 0 0 10px 0; }
div#col2 div.box.orange ul li { padding: 0 0 0 9px; background: url(images/listdot.gif) no-repeat 0 5px; margin: 0 0 10px 0; }

/* BOX Subnavigation */
div#boxsubnav { width: 100%; overflow: hidden; }
div#boxsubnav a { text-decoration: none; font-weight: bold; cursor: pointer; }
/* BOX Subnavigation 2 Tabs */
div#boxsubnav.zweireiter .norm { float: left; width: 50%; height: 30px; line-height: 20px; text-align: center; overflow: hidden; }
div#boxsubnav.zweireiter .high { float: left; width: 49%; height: 30px; line-height: 20px; text-align: center; overflow: hidden; }
div#boxsubnav.zweireiter .left { margin-right: 1px; }
div#boxsubnav.zweireiter .right { margin-left: 1px; }
/* BOX Subnavigation 3 Tabs */
div#boxsubnav.dreireiter .norm { float: left; width: 33%; height: 30px; line-height: 20px; text-align: center; overflow: hidden; }
div#boxsubnav.dreireiter .high { float: left; width: 33%; height: 30px; line-height: 20px; text-align: center; overflow: hidden; }
div#boxsubnav.dreireiter .left { margin-right: 1px; }
div#boxsubnav.dreireiter .center { margin: 0 0 0 0; }
div#boxsubnav.dreireiter .right { margin-left: 1px; }

div.themeheadline_div1 { width:450px; float:left; }
div.themeheadline_div2 { float:left; padding-left:10px; padding-top:-10px; }

/* PAGINATION */
div.pagination, div.pagetitle, div.pagination_1 { background: url(images/dotline.gif) repeat-x bottom left; margin: 0 0 10px 0; }
div.pagination_1 div { background: url(images/dotline.gif) repeat-x 0 -2px; min-height: 20px; padding: 7px 0 5px 10px; }
div.pagination div, div.pagetitle div { background: url(images/dotline.gif) repeat-x 0 -2px; min-height: 20px; padding: 7px 0 10px 10px; }
div.pagination.number div a, div.pagination_1.number div a, div.pagination_1.number div span, div.pagination.number div span { padding: 0 0 0 3px; }
div.pagination.number div span.artcount, div.pagination_1.number div span.artcount { padding: 0 0 0 66px; }
div.pagination.number div span.artcount a, div.pagination.number div span.artcount span, div.pagination_1.number div span.artcount a, div.pagination_1.number div span.artcount span { padding: 0; font-weight: bold; }
div.pagination.letter div a, div.pagination.letter div span, div.pagination_1.letter div a, div.pagination_1.letter div span { padding: 0 11px 0 0; font-weight: bold; }
div.pagination.letter div a, div.pagination_1.letter div a { text-decoration: underline; }
div.pagination.list table, div.pagination_1.list table { width: 540px; }
div.pagination.list table td.start_end { width: 330px; }
div.pagination.list table td.start_end table { width: auto; border-spacing: 0; }
div.pagination.list table td.start_end a { float: left; }
div.pagination.list table td.start_end hr { float: left; width: 55px; margin: 2px 10px 0 10px; border: none; height: 1px; padding:0; }

/*Contentnavigation */
div.contentnav { min-height: 80px; margin: 0 0 10px 0; padding-top: 1px; }
div.contentnav p, div.contentnav div { margin: 10px 10px 0 10px; }
div.contentnav select, div.contentnav a { float: left; margin: 0 2px 0 0; }
div.contentnav a { margin: 2px 2px 0 0; }

/* Content */
div.content { font-size: 12px; line-height: 16px; _height: 32px; min-height: 32px; margin: 0 10px 10px 10px; }
div.content a { font-weight: bold; }
div.content h1 { font-weight: normal; font-size: 20px; line-height: 23px; }
div.content h2{ font-weight: bold; font-size: 12px; padding-bottom: 0; margin-bottom: 17px; }
div.content h3 { font-weight: bold; font-size: 12px; padding-bottom:0px; margin-bottom:-10px; }
div.content div.imgcontainer { float: left; margin: 0 10px 0 0; font-size: 10px; }
div.content div.imgcontainer img { margin: 0 0 1px 0; }
div.content div.imgcontainer div { padding: 3px; position: relative; }
div.content div.imgcontainer div a { position: absolute; top: 2px; left: 170px; }

/* News */
p.newsdate { margin: 0; }

.news_content_news { float: left; display: inline; width: 290px; }
.news_content_topnews { float: left; display: inline; }

div.topnews { float: left; width: 322px; background: url(images/dotline.gif) repeat-y top right; padding: 0 10px 0 28px; margin: 0 0 0 0; line-height: 13px; }
div.topnews img { float: left; margin: 0 10px 0px 0; }
div.topnews p, div.news p { margin: 0 0 0 0; }
div.topnews p { margin-top: 10px; }
div.topnews p.newsdate, div.news p.newsdate { font-weight: bold; }
div.topnews h4, div.news h4 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
div.topnews h4 { padding-top: 10px; }
div.topnews h3, div.news h3 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
div.topnews a.morelink { display: block; margin: 10px 15px 10px 0; text-align: right; }

.news_content_normal .topnews { float: left; width: 175px; background: url(images/dotline.gif) repeat-y top right; padding: 0 10px 0 28px; margin: 0 0 0 0; line-height: 13px; }
.news_content_normal .topnews img { float: left; margin: 0 10px 0px 0; }
.news_content_normal .topnews p, div.news p { margin: 0 0 0 0; }
.news_content_normal .topnews p { margin-top: 10px; }
.news_content_normal .topnews p.newsdate, div.news p.newsdate { font-weight: bold; }
.news_content_normal .topnews h4, div.news h4 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
.news_content_normal .topnews h4 { padding-top: 10px; }
.news_content_normal .topnews h3, div.news h3 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
.news_content_normal .topnews a.morelink { display: block; margin: 10px 15px 10px 0; text-align: right; }

.news_content_last .topnews { float: left; width: 175px; background: none; padding: 0 10px 0 28px; margin: 0 0 0 0; line-height: 13px; }
.news_content_last .topnews img { float: left; margin: 0 10px 0px 0; }
.news_content_last .topnews p, div.news p { margin: 0 0 0 0; }
.news_content_last .topnews p { margin-top: 10px; }
.news_content_last .topnews p.newsdate, div.news p.newsdate { font-weight: bold; }
.news_content_last .topnews h4, div.news h4 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
.news_content_last .topnews h4 { padding-top: 10px; }
.news_content_last .topnews h3, div.news h3 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; }
.news_content_last .topnews a.morelink { display: block; margin: 10px 15px 10px 0; text-align: right; }

div.news { background: url(images/dotline.gif) repeat-x bottom left; width: 260px; padding: 0 0 0 0; _padding-bottom: 10px; margin: 0 10px 5px 0; float: right; _float: none; line-height: 13px; }
div.news.last { background: none; margin-left: 120px; width: 260px;}
div.news img { float: left; margin: 0 10px 10px 0; }

a.listlinkall { display: block; margin: 10px 15px 0 0; text-align: right; font-weight: bold; }
a.listlinkall_left { display: block; margin: 10px 0 0 14px; text-align: left; font-weight: bold; }

/* Contentlist */
div.contentlist_ul ul { list-style-type: none; padding: 10px; margin: 0; }
div.contentlist_ul.grau { }
div.contentlist_ul ul li { padding-left: 10px; background: url(images/listdot.gif) no-repeat 0 5px; }
div.contentlist.dotline { background: url(images/dotline.gif) repeat-x 0 -2px; margin: 0 0 10px 0; }
div.contentlist.dotline div { background: url(images/dotline.gif) repeat-x bottom left; padding: 10px; }
div.contentlist ol { margin: 0 0 0 10px; padding: 10px 0 0 20px; }
div.contentlist ol li { padding-left: 0; }
div.contentlist ol li ul { list-style-type: none; padding: 10px; margin: 0; }
div.contentlist ol li ul li { padding-left: 10px; margin-left: -10px; background: url(images/listdot.gif) no-repeat 0 5px; }

img.wideimg { margin: 0 0 10px 0; }

/* Datelist */
table.datelist { width: 560px; margin: 0 0 10px 0; }
table.datelist tbody { margin: 10px; }
table.datelist thead td { font-weight: bold; }
table.datelist a { font-weight: bold; }
table.datelist tbody tr { padding: 10px; background: url(images/dotline.gif) repeat-x bottom left; }
table.datelist td { vertical-align: top; padding: 5px 10px; }

/* Recommend */
table.recommend { width: 560px; margin: 0 0 10px 0; }
table.recommend thead td { font-weight: bold; background: url(images/dotbg.gif) repeat-y; padding: 2px 0 4px 20px; }
table.recommend tbody { background: url(images/dotline.gif) repeat-x bottom left; }
table.recommend tbody table { background: none; margin: 7px 0; }
table.recommend tbody table tbody { background: none; }
table.recommend tbody table tr { padding: 10px; }
table.recommend tbody table td { vertical-align: top; padding: 5px 10px; }
table.recommend tbody td.dotline { background: url(images/dotline.gif) repeat-y bottom left; font-weight: bold; }
table.recommend tbody table td a.button { margin: 5px 0 0 22px; }

/* Tableitem */
div.tableitem { margin: 10px 10px 0 10px; padding: 0 0 10px 0; background: url(images/dotline.gif) repeat-x bottom left; min-height: 70px; _height: 60px; overflow:auto;  _overflow:visible; }
div.tableitem_search { margin: 10px 10px 0 10px; padding: 0 0 10px 0; background: url(images/dotline.gif) repeat-x bottom left; height: 100%; overflow:auto; _overflow:visible; }
div.tableitem h4, div.tableitem_search h4 { font-size: 10px; margin: 0; padding: 0; width: 100px; float: left; overflow:hidden;  }
div.tableitem p, div.tableitem_search p { padding: 0; margin: 0 0 0 100px; }
div.tableitem ul{ padding-left: 200px; _padding-left: 160px; }
div.tableitem.shop p { margin: 0 0 0 80px; }
div.tableitem.shop a.button { margin: 2px 0 0 80px;	 }

div.tableitem.shop a.button_neu {
	margin: 2px 0 0 120px;	
}

div.tableitem h4 span.newsdate { padding: 0; margin: 0; width: 100px; float: left; font-weight: normal; }
div.tableitem img { float: left; margin: 0 10px 0 0; }
div.tableitem h3 { font-size: 12px; margin: 0; padding: 0 0 5px 10px; }
div.tableitem_search h3 { font-size: 10px; margin: 0; padding: 0 0 5px 10px; }
div.tableitem a.morelink { font-weight: bold; }
div.tableitem_search a.morelink { font-weight: bold; }

a.newstableitem_morelink { font-weight: bold; margin: 0px 10px 0 10px; padding: 7px 0 0 10px; display: block; height: 21px; }

div.shoptablelargeitem { margin: 10px; padding: 0 0 10px 0; background: url(images/dotline.gif) repeat-x bottom left; }
div.shoptablelargeitem a.button { margin: 0 0 2px 170px; }
div.shoptablelargeitem img { float: left; margin: 0 10px 10px 0; }
div.shoptablelargeitem h3 { font-size: 14px; margin: 0; padding: 0; }
div.shoptablelargeitem h4 { font-size: 10px; margin: 0; padding: 0; }
div.shoptablelargeitem p { font-size: 10px; margin: 0; padding: 0; }

div.shoptable3items { margin: 0 10px 0 10px; padding: 0 0 13px 0; background: url(images/dotline.gif) repeat-x bottom left; }
div.shoptable3items a.button { margin: 0 0 2px 0; }
div.shoptable3items table { margin: 0; width: 540px; border-spacing: 0; }
div.shoptable3items table td { background: url(images/dotline.gif) repeat-y 179px -2px; vertical-align: top; padding: 0 1px; }
div.shoptable3items table td.last { background: none; }
div.shoptable3items a { font-weight: bold; }
div.shoptable3item { width: 171px; padding: 0 5px 0 0; _padding-bottom: 7px; margin: 0 6px 0 0; }
div.shoptable3item.last { float: left; width: 171px; padding: 0 5px 0 0; margin: 0; }
div.shoptable3item img { float: left; margin: 0 10px 10px 0; }
div.shoptable3item h3 { font-size: 12px; padding: 0; margin: 0; }

div.shoptablelargeitem a.button_neu {
	margin: 0 0 2px 260px;	
}

p.price { font-size: 10px; }
p.price strong { font-size: 16px; display: block; padding: 4px 0 2px 0; }
p.num1, p.num2, p.num3 { padding: 7px 7px 7px 29px; margin: 0 19px 3px 19px; }
p.num1 { margin-top: 13px; }

/* Table List */
table.dl_list { margin: 0 10px 0 10px; width: 540px; }
table.dl_list tr { background: url(images/dotline.gif) repeat-x bottom left; padding: 0; margin: 0; }
table.dl_list td { margin: 0; padding: 0; height: 27px; }
table.dl_list a { font-weight: bold; display: block; }
table.dl_list span { float: right; font-weight: bold; }

/* Form */
div.formerror { background-repeat: no-repeat; background-position: 15px 12px; padding: 14px 0 14px 71px; margin: 0 0 10px 0; min-height: 25px; _height: 25px; }
div.formerror p { padding: 0; margin: 0; }
div.formerror.stop { background-image: url(images/icons/stop.gif); }
div.formerror.attention { background-image: url(images/icons/attention.gif); }
div.formerror.hint {background-image: url(images/icons/hint.gif); }
div.form table.form { width: 560px; }
div.form table.form th { font-weight: normal; }
div.form table.form tr.error td p.error { font-weight: bold; padding: 4px 0 0 0; }
div.form table.form td { width: 50%; }
div.form table.form th, div.form table.form td { background-image: url(images/dotline.gif); background-repeat: repeat-x; background-position: bottom left; padding: 4px 10px 4px 15px; vertical-align: top; }
div.form table.form th { padding-top: 7px }
div.form table.form tr.error th { padding-left: 10px; }
div.form table.form th p, div.form table.form td p { padding: 0; margin: 0 0 2px 0;	 }
div.form table.form table td { background: none;width: auto; }
div.form div.grau { padding: 5px 2px; margin-top: 10px; }
div.form input.checkbox { position: relative; margin: 0 3px; }
div.form table.multiselect { margin: 5px 0 20px 5px; }
div.form table.multiselect td { vertical-align: middle; }
div.form table.multiselect td a.button { margin: 5px 0; }
div.form table.multiselect select { width: 185px; height: 125px; }
div.form table.multiselect select option { padding: 2px 10px 2px 13px; font-size: 10px; background: url(images/listdot.gif) no-repeat 5px 7px; }

/* Sitemap */
div.sitemap ul { list-style-type: none; padding: 0; margin: 0; }
div.sitemap ul.level1 li a { display: block; margin: 0 0 7px 0; padding: 4px 0 4px 10px; font-weight: bold; font-size: 12px; }
div.sitemap ul.level2 { margin: 0 0 0 26px; }
div.sitemap ul.level2 li { margin: 0 0 7px 0; }
div.sitemap ul.level2 li a { border-bottom: 0; margin: 0; font-size: 11px; }
div.sitemap ul.level3 li { margin: 0; padding: 0; font-size: 0.01px; }
div.sitemap ul.level3 li a { font-weight: normal; border: 0; font-size: 10px; padding: 3px 0 3px 10px; margin: 0; }

/* Breadcrumb */
div.breadcrumb { height: 25px; font-weight: bold; padding: 7px 0 0 10px; _padding: 7px 0 0 10px; _margin-bottom: 10px; }

/* Produkt */
div.product { margin: 10px 0 20px 0; }
div.product div.p_upper { margin: 0; }
div.product div.p_upper p { margin-left: 10px; }
div.product div.p_col1 p, div.product div.p_col2 p { margin-left: 0; }
div.product div.p_col1 { float: left; width: 292px; margin: 0 20px 0 10px; _margin-left: 5px; }
div.product div.p_col2 { margin: 0 0 0 327px; padding-bottom: 10px; }
div.product div.p_col2 div.dotline { padding: 5px 0; margin: 5px 10px 5px 0; }
div.product div.p_col2 div.dotline a.button { margin: 0 0 2px 0; }
div.product div.p_tabs { margin: 0; padding: 0; }
div.product div.p_tabs ul.p_tabs { list-style-type: none; margin: 0; padding: 0; float: left; width: 132px; z-index: 50; position: relative; }
div.product div.p_tabs ul.p_tabs li { padding: 4px 4px 4px 10px; font-size: 11px; font-weight: bold; }
div.product div.p_tabs ul.p_tabs li.active { border-right: none; }
div.product div.p_tabs div.p_tabcont { margin: 0 0 0 132px; padding: 5px 15px; position: relative; left: -1px; _left: -4px; z-index: 20; }
div.product div.p_tabs div.p_tabcont ul { padding-left: 15px; margin: 0; }

/* Erweiterte Suche */
div.extended_search { margin-bottom: 20px; }
div.extended_search div.es_col1 { float: left; width: 360px; }
div.extended_search div.es_col1 table { width: 360px; }
div.extended_search div.es_col2 table { width: 170px; margin-left: 5px; }

/* Suchergebnis */
form.cont_searchform { margin: 0 0 10px 0; }
form.cont_searchform div { padding: 7px 10px; }
form.cont_searchform div strong { float: left; display: block; font-size: 11px; padding: 3px 0 0 0; }
form.cont_searchform div input{ float: left; margin: 0 0 0 25px;	 }
form.cont_searchform div a{ margin: 2px 0 0 228px; }
form.cont_searchform p { padding: 4px 0 4px 77px; margin: 1px 0; }
form.cont_searchform table input { float: left; padding: 0; margin: 0 3px 0 0; }
div.searchresult { margin: 0 0 10px 0; padding: 10px; }
div.searchresult p { padding: 0; margin: 0; font-size: 10px; }
div.searchresult h2 { margin: 0; padding: 0; line-height: 16px; }

/*** Warenkorb ***/
div.orderprogress { font-weight: bold; padding: 4px 0 5px 10px; }
div.orderprogress strong { padding-right: 10px; }
div.orderprogress span{ padding: 4px 0 5px 45px; _padding-bottom: 0; }
div.orderprogress a:hover { text-decoration: none; }
div.orderprogress span span{ padding: 4px 23px 5px 0; color: #0064a0; }
div.orderprogress span.num1_active span, div.orderprogress span.num2_active span, div.orderprogress span.num3_active span { background: url(/templates/default/images/op_end_eub.gif) no-repeat top right; }

div.basket { /* background: url(images/dotline.gif) repeat-x top left;*/ background: none; }
div.basket h2 { font-size: 15px; padding: 10px 10px 0px 10px; }
div.basket h2 a.button { float: right; }
div.basket table.articles { margin-left: 1px; width: 559px; border-collapse: collapse; }
div.basket table.articles thead td { text-align: center; font-weight: bold; padding: 10px 13px 10px 10px; }
div.basket table.articles tbody td { text-align: center; padding: 10px 13px 10px 10px; }
div.basket table.articles tbody td.artdesc { text-align: left; }
div.basket table.articles tbody td.artdesc a.button { margin-top: 4px; }
div.basket table.articles tbody td select { padding: 0; margin: 16px 16px; width: 62px; }
div.basket table.articles tbody td select option { text-align: right; font-weight: bold; }

div.wk_summary { margin: 0 0 10px 0; }
div.wk_summary div.wk_col1 { width: 150px; padding: 10px 20px 10px 10px; }
div.wk_summary div.wk_col2 { padding: 10px 10px 10px 0; }
div.wk_summary table { width: 100%; border-collapse: collapse; }
div.wk_summary table td { padding: 2px 10px; }
div.wk_summary table tr.last td { background-image: none; }
div.wk_summary table tr.wk_sum td { font-weight: bold; vertical-align: bottom; height: 30px; }
div.wk_summary div.wk_col2 div { padding-bottom: 1px; }

div.wk_addac { margin-top: 10px; padding: 0px 0 0 0px; font-weight: bold; }
div.wk_addac a { background: url(images/dotline.gif) repeat-y top right; padding: 0px 15px  0 10px; }

.align_right { text-align: right; }
.align_right a.button { margin-bottom: 5px; }
.align_right div, .align_right a.button { margin-left: auto; }

.light { padding: 1px; }

td.nobg { background-image: none; }

/* Login */
div.login { margin: 0 0 10px 0; height: 213px; }
div.login div.login_col1 { width: 262px; float: left; height: 213px; }
div.login div.login_col1 table { margin: 0 0 0 10px; }
div.login div.login_col1 table td strong { padding: 10px 0; display: block; }
div.login div.login_col2 { margin-left: 272px; padding: 10px 40px 0 46px; }

/* Content Listen */
div.content_list table { width: 560px; border-collapse: collapse; margin: 0 0 3px 0; }
div.content_list table tbody tr td { width: 310px; }
div.content_list table th { background: url(images/dotline.gif) repeat-x bottom left; }
div.content_list table thead td { padding: 0 0 0 0; }
div.content_list table thead td p { font-weight: bold; display: block; padding: 3px 10px 3px 20px; _margin-bottom: 10px; }
div.content_list table tbody td { padding: 0 0 0 5px; }
div.content_list table tbody th { padding: 7px 0 7px 20px; font-weight: normal; }

/* Registrierung */
div.register table { width: 560px; border-collapse: collapse; margin: 0 0 3px 0; }
div.register table tbody tr td { width: 310px; }
div.register table td, div.register table th { none; }
div.register table thead td { padding: 0 0 0 0; }
div.register table thead td p { font-weight: bold; display: block; padding: 3px 10px 3px 20px; _margin-bottom: 10px; }
div.register table tbody td { padding: 0 0 0 5px; }
div.register table tbody th { padding: 7px 0 7px 20px; font-weight: normal; }
div.register table tbody tr.error td p.error { font-weight: bold; padding: 4px 0 0 0; }
div.register table tbody tr.error th { padding-left: 10px; }
div.register div.grau { padding: 10px; }
div.register div.grau input { float: left; margin: -1px 5px 0 0; }
div.register div.grau2 { margin: 20px 0 20px 0; height: 65px; text-align: right; }
div.register div.grau2 a.button { margin: 10px 10px 10px auto; }
div.register div.grau2 p.light { display: inline; margin: 0 10px 0 0; padding: 2px 10px; }

/* Footer */
div#footer { clear: both; width: 996px; height: 40px; }
div#footer p { margin: 4px 4px 0 4px; }
div#footer p a { font-weight: bold; }
div#footer div#f1 { float: right; padding: 6px 10px 0 0; text-align: right; margin: 6px 0 0 27px; }
div#footer div#f1 div#footerleft { float: left; display: inline; margin-top: 3px; }
div#footer div#f1 div#footerright { float: left; display: inline; margin: 0 -10px 0 -10px; padding-left: 0px; width: 174px; }

div#f1 form#footsearch { padding: 0 10px 0 0; margin: 0 -10px 0 0; }
div#f1 form#footsearch p { margin: 0 0 0 0; padding: 0 0 0 0; height: 26px; }
div#f1 form#footsearch a { font-weight: bold; }
div#f1 form#footsearch a.button { padding: 0; margin: 1px 0 0 2px; width: 71px; height: 15px; float: right; }
div#f1 form#footsearch select { width: 172px; }
div#f1 form#footsearch input { margin:0; padding:2px 0 0 0; width:82px;height:13px;text-align:left;font-size:10px;font-family:verdana, sans-serif; border: 1px solid #0378b9; }
div#f1 form#footsearch #searchfield { margin:0;padding:2px 0 0 0;width:82px;height:13px;text-align:left;font-size:10px;font-family:verdana, sans-serif;border: 1px solid #0378b9; }

/* DL Aufzählungen */
dl.events { margin: 7px 0 0 0; }
dl.events dt { font-weight: bold; margin-left: 12px; margin-bottom: -5px; }
dl.events dd { background: url(images/dotline.gif) repeat-x bottom left; margin: 0 10px 0 0px; padding: 5px 0 5px 32px; line-height: 13px; }
dl.events dd a { font-weight: bold; }
dl.events dd span { margin-left: -12px; font-weight: bold; }
dl.events dd div.fileicon { float: right; width: 20px; }
dl.events dd div.fileicon img.filetype { padding-bottom: 2px; }
dl.events dd div.fileicon img.filetype { float: left; padding-right: 2px;margin: 2px; }
dl.events dd img.num { float: left; position: relative; left: -18px; top: 3px; }

/* BUTTON DEFINITIONEN */
a.button { display: block; height: 15px; margin: 0; padding: 0; }
a.button_neu {
	display: block;
	height: 30px;
	margin: 0;
	padding: 0;
}

a.button span { display: none; }

a.button_neu span {
	display: none;
}


a.button:hover { background-position: 0 -15px; }
a.button_neu:hover {
	background-position: 0 -30px;
}

a.abschicken { width: 96px; background: url(images_lokal/buttons/abschicken_eub.gif) no-repeat top left; }
a.anmelden { width: 87px; background: url(images_lokal/buttons/anmelden_eub.gif) no-repeat top left; }
a.bestellen { float: right; width: 86px; background: url(images_lokal/buttons/bestellen_eub.gif) no-repeat top left; }
a.close { width: 90px; background: url(images_lokal/buttons/schliessen_eub.gif) no-repeat top left; }
a.closedlink { padding: 0 12px 0 0; background: url(images_lokal/icons/closed_small.gif) no-repeat center right; }
a.downlink { padding: 0 10px 0 0; background: url(images_lokal/icons/small_dl.gif) no-repeat center right; }
a.entfernen { width: 93px; background: url(images_lokal/buttons/entfernen_eub.gif) no-repeat top left; }
a.extlink { padding: 0 10px 0 0; background: url(images_lokal/icons/small_newwin.gif) no-repeat center right; }
a.filter { width: 66px; background: url(images_lokal/buttons/filter_eub.gif) no-repeat top left; }
a.gotolink { padding: 0 14px 0 0; background: url(images_lokal/icons/small_goto.gif) no-repeat center right; }
a.hinzufuegen { width: 93px; background: url(images_lokal/buttons/hinzufuegen_eub.gif) no-repeat top left; }
a.id_wk { width: 133px; background: url(images_lokal/buttons/in_den_wk_eub.gif) no-repeat top left; }
a.merklisteansehen { width: 147px; background: url(images_lokal/buttons/merkliste_ansehen_eub.gif) no-repeat top left; }
a.markiertevormerken { width: 147px; background: url(images_lokal/buttons/markierte_vormerken_eub.gif) no-repeat top left; }
a.ok { width: 45px; background: url(images_lokal/buttons/ok_eub.gif) no-repeat top left; }
a.ok_next { width: 46px; background: url(images_lokal/buttons/ok_next_eub.gif) no-repeat top left; }
a.print { width: 77px; background: url(images_lokal/buttons/drucken_eub.gif) no-repeat top left; }
a.register { width: 101px; background: url(images_lokal/buttons/register_eub.gif) no-repeat top left; }
a.remove { width: 90px; background: url(images_lokal/buttons/remove_eub.gif) no-repeat top left; }
a.search { width: 71px; background: url(images_lokal/buttons/suchen_eub.gif) no-repeat top left; }
a.search2 { width: 71px; background: url(images_lokal/buttons/suchen2_eub.gif) no-repeat top left; }
a.testen_14 { width: 173px; background: url(images/buttons/testen_btn.gif) no-repeat top left; }
a.top { width: 96px; background: url(images_lokal/buttons/top_eub.gif) no-repeat top left; }
a.vormerken { width: 97px; background: url(images_lokal/buttons/vormerken_eub.gif) no-repeat top left; }
a.vonmerklisteentfernen { width: 155px; background: url(images_lokal/buttons/von_merkliste_entfernen_eub.gif) no-repeat top left; }
a.weiter { width: 69px; background: url(images_lokal/buttons/weiter_eub.gif) no-repeat top left; }
a.zurueck { width: 69px; background: url(images_lokal/buttons/zurueck_eub.gif) no-repeat top left; }
a.zuruecksetzen { width: 106px; background: url(images_lokal/buttons/zuruecksetzen_eub.gif) no-repeat top left; }
a.zum_online_produkt { width: 147px; background: url(images_lokal/buttons/zum_online_produkt_eub.gif) no-repeat top left; }
a.zum_online_service { width: 143px; background: url(images_lokal/buttons/zum_online_service_eub.gif) no-repeat top left; }

a.inset { display: block; margin-left: 10px; }
a.inset span { margin-left: -10px; }

div#startselector { background: url(images/startselector_bg.png) repeat-y; }

#list_my_handwerk { list-style: none; padding: 0; margin: 0; }

.navilight { background-color:#CCD5EE; }

/* --- Login Box --- */
#login001 { visibility:hidden;float: left;display:inline; height: 10px; margin: 0; }
#login002 { margin:0;padding:2px 0 0 0;width:82px;height:13px;text-align:left;font-size:10px;font-family:verdana, sans-serif;display:inline;float: left; position:absolute; left: -151px; top: -3px;border: 1px solid #0378b9; }
#login003 { margin:0;padding:2px 0 0 0;width:82px;height:13px;text-align:left;font-size:10px;font-family:verdana, sans-serif;display:inline;float: left; position:absolute; left: -51px; top: -3px;border: 1px solid #0378b9; }

#object1 { float: left; position: relative; display:inline; color: black; z-index: 1; text-align: left; line-height: 12px; height: 20px; }
#loginspan { font-family: verdana, san-serif; font-size: 10px; line-height: 12px; font-weight: bold; color: #0378b9; padding: 0 4px 0 0; margin: 0; }
.redalarm { color: #fd0000; margin: 0; padding: 0; }
.margepad { padding: 3px 2px 0 0; margin: 0; }

/* SHOP LeftNav */
ul#leftnav { float: left; width: 182px; list-style-type: none; padding: 0; margin: 0 0 10px 0; }
ul#leftnav li a { display: block; font-weight: bold; padding: 4px 10px 5px 15px; }
ul#leftnav li a.arrow_closed { background-image: url(images/arrow_closed.gif); background-position: 4px 7px; background-repeat: no-repeat; }
ul#leftnav li a:hover, ul#leftnav li a.active { text-decoration: none; }
ul#leftnav li ul { list-style-type: none; padding: 0; margin: 0; }
ul#leftnav li ul li a { font-weight: normal; padding: 4px 10px 5px 21px; overflow: hidden; }
ul#leftnav li ul li a:hover, ul#leftnav li ul li a.active { text-decoration: none; }
ul#leftnav li ul li ul { list-style-type: none; padding: 0; margin: 0; }
ul#leftnav li ul li ul li a { font-weight: normal; padding: 4px 10px 5px 27px; }
ul#leftnav li ul li ul li a:hover, ul#leftnav li ul li ul li a.active { text-decoration: none; }

/* Banner */
#superbanner { text-align: right; margin: 1px 0 -2px 0; }
#skyscraper { float: left; margin-top: 93px; margin-left: 2px; }
#medium_rectangle {  }

/* Newsdetail-Box */
#newsdetailinfo { margin: 20px 0 0 21px; width: 615px; border-bottom: 1px solid black; }
#newsdetailinfo #newsdatum { float: left; display: inline; width: 300px; text-align: left; }
#newsdetailinfo #themenbereich { text-align: right; }
/* .box h1 { margin-left: 21px; margin-right: 10px; font-size: 16px; } */
.box h1 { margin-left: 21px; margin-right: 10px; font-size: 20px; }
/* #newsteaser { margin-bottom: 10px; margin-left: 21px; margin-right: 10px; font-weight: bold; } */
#newsteaser { margin-bottom: 18px; margin-left: 21px; margin-right: 10px; font-weight: bold; font-size:12px; line-height:135%;}
#newsdetailleft { float: left; display: inline; width: 228px; margin-left: 21px; margin-right: 14px; }
/* #newsdetailright { float: left; display: inline; width: 390px; } */
#newsdetailright { float: left; display: inline; width: 390px; font-size:12px; line-height:135%;}
/* #newsdetailright p { margin-right: 10px; margin-top: 0; padding-top: 0; } */
#newsdetailright p { margin-right: 10px; margin-top: 0; padding-top: 0; }
#newsminigallery { margin-top: 5px; }
#newsnavi { margin-top: 5px; }

#newsdetailright p { line-height:135%; margin-bottom:6px; }
#newsdetailright h1 { padding:0px 0px 0px 0px; margin:12px 10px 6px 0px; line-height: 120%; font-size: 18px; letter-spacing:0px;background:transparent;}
#newsdetailright h2 { padding:0px 0px 0px 0px; margin:12px 10px 6px 0px; padding-left: inherit; line-height: 120%; font-size: 15px; letter-spacing:0px;background:transparent; color: #000; }
#newsdetailright h3 { padding:0px 0px 0px 0px; margin:12px 10px 6px 0px; line-height: 120%; font-size: 13px; letter-spacing:0px;background:transparent;}
#newsdetailright h4 { padding:0px 0px 0px 0px; margin:12px 10px 6px 0px; line-height: 120%; font-size: 12px; letter-spacing:0px;background:transparent;}
#newsdetailright table { font-size: 10px; border: 1px solid #000; }
#newsdetailright table td, #newsdetailright table td p { margin: 3px;padding:0px; }

/* Wissensbox */
div.wissensbox { overflow: auto; min-height: 100px; margin: 10px; padding: 0 0 10px 0; }
div.wissensbox a.button { margin: 0 0 2px 170px; }
div.wissensbox img { float: left; margin: 0 10px 10px 0; }
div.wissensbox h3 { font-size: 14px; margin: 0; padding: 0; }
div.wissensbox h4 { font-size: 10px; margin: 0; padding: 0; }
div.wissensbox p { padding-left: 90px; }

/* Einstiegsblock */
.einstiegsblock { margin-bottom: 10px; }
.einstiegsblock h1 { width: 630px; margin: 15px 10px 15px 10px; font-size: 22px; font-weight: normal; }
.einstiegsblock p { width: 630px; margin: 0 10px 10px 10px; font-size: 14px; font-weight: bold; }

.einstiegsblock2 { height: 220px; min-height: 220px; margin-bottom: 10px; }
.einstiegsblock2 h1 { width: 630px; margin: 15px 10px 15px 10px; font-size: 22px; font-weight: normal; }
.einstiegsblock2 p { width: 630px; margin: 0 10px 10px 10px; font-size: 14px; font-weight: bold; }

/* Contentbanner */
#content_banner { text-align: center; padding-top: 5px; padding-bottom: 5px; }


/* Shoplinkbox */

#eb_left { float: left; display: inline; width: 256px; }
#eb_left ul { list-style-type: none;padding: 0px;margin: 19px 0 0 14px; }
#eb_left li { display: block; margin-bottom: 8px; }
#eb_left li a, #menue li a:link { text-decoration: none; display: block; color: #000000; width: 236px; padding: 5px; background-color: #fff; border: 1px solid #777777; }
#eb_left li a:visited { color: #000000; }
#eb_left li a:hover, #menue li a:active, #menue li a:focus { color: #fff; background: url(images_lokal/box_header/blueboxhead.jpg) repeat-x; font-color: #fff;border: 1px solid #777777; }
#eb_right { float: left; display: inline; width: 350px; border: 1px solid #777777; background-color: #fff; margin: 19px 0 0 32px; color: #fff; overflow: hidden; }
#eb_right h2 { background: url(images_lokal/box_header/blueboxhead.jpg) repeat-x; margin: 0 0 10px 0; padding: 5px 0 5px 10px;font-size: 11px; min-height: 16px; _height: 16px; }
#eb_right .shopitem #pic_left { float: left; display: inline; }
#eb_right .shopitem #textwrap { float: left; display: inline; }
#eb_right .shopitem #textwrap h3 { font-size: 10px; margin-left: 14px;}
#eb_right .shopitem #textwrap p { font-size: 10px; color: #000; width: 200px; }

#horizmenue { list-style-type: none; width: 350px; line-height: 24px; }
#horizmenue li { display: inline; padding: 0px 10px; width: 140px; }
#horizmenue a { padding: 2px 8px 5px; border: 1px solid #777; }
#horizmenue a:hover { padding: 2px 8px 5px; border: 1px solid #777; }

/* Fachplanersuche */
#fachplanersuche h3 { font-size: 16px; margin-left: 50px; }
#fachplanersuche table { margin-left: 60px; }
#fachplanersuche table tr td { font-size: 14px; }
#fachplanersuche input { width: 246px; }
#fachplanersuche select { width: 250px; }

/*SHOP Leftnav */
div#col1_2_1 { width: 182px; margin-right: 10px; float: left; }
div#col1_2_1 div.box h2 {	position: relative; }
div#col1_2_1 div.box h2 a { margin: 0 0 0 16px; }
div#col1_2_1 div.box h2 span.beratung { margin: 0 0 0 16px; }
div#col1_2_1 div.box img { float: right; margin: 0 0 14px 0; }
div#col1_2_1 div.box p { margin: 0 10px 0 26px; line-height: 13px; }
div#col1_2_1 div.box a.padlink { padding: 7px 0 7px 0; margin: 0 10px 0 26px; display: block; }
div#col1_2_1 div.box a.padlink.dotline { margin-bottom: 8px; padding-bottom: 10px; background: url(images/dotline.gif) repeat-x bottom left; }

ul#leftnav { float: left;width: 182px;list-style-type: none;padding: 0;margin: 0 0 10px 0;_margin-bottom: 7px; }
ul#leftnav li a {display: block;font-weight: bold;padding: 4px 10px 5px 15px;_height: 13px;}
ul#leftnav li a.arrow_closed {background-image: url(images/arrow_closed.gif);background-position: 4px 7px;background-repeat: no-repeat;}
ul#leftnav li a:hover, ul#leftnav li a.active { text-decoration: none; }
ul#leftnav li ul {list-style-type: none;padding: 0;margin: 0;}
ul#leftnav li ul li a {font-weight: normal;padding: 4px 10px 5px 21px;overflow: hidden;}
ul#leftnav li ul li a:hover, ul#leftnav li ul li a.active {text-decoration: none;}
ul#leftnav li ul li ul {list-style-type: none;padding: 0;margin: 0;}
ul#leftnav li ul li ul li a {font-weight: normal;padding: 4px 10px 5px 27px;}
ul#leftnav li ul li ul li a:hover, ul#leftnav li ul li ul li a.active {text-decoration: none;}

.spacenav { width: 182px; }

/* Promobox Tagcloud */
 #tccenter { float: right; height: 188px; width: 322px; overflow: hidden; }
* html #tccenter { float: right; height: 207px; width: 322px; overflow: hidden; }  
*:first-child+html #tccenter { float: right; height: 207px; width: 322px; overflow: hidden; }
#tctable { height: 155px; }
* html #tctable { height: 190px; }
*:first-child+html #tctable { height: 190px; }
#tagcloud { font-family: verdana; width: 325px; text-align: center; }
#tagcloudpad { padding: 0 12px 0 12px; }
#tagcloudpad a { text-decoration: none; padding: 0 0 0 0; }
#tagcloudpad a:hover { text-decoration: underline; }
.tagprio1 { font-size: 21px; line-height: 21px; }

/* Mehr dazu - unterhalb der Kommentare*/
 #mehrthemen { border-top: 1px solid #0378b9; padding-top: 10px; }
 #mehrthemen ul { list-style-image: url(/mediadb/145712/171280/reddot.gif); }
 
 /* Mehr dazu - linke Seite*/
 #mehrthemen2 { border-top: 1px solid blue; margin-top: 15px; }
 #mehrthemen2 ul { list-style-image: url(/mediadb/145712/171280/reddot.gif); padding-left: 13px; }

 /* Produktempfehlung im Contentbereich */
 #pecenter { float: left; width: 322px; height: 188px; overflow: hidden; }
* html #pecenter { float: left; width: 322px; height: 207px; overflow: hidden; }  
*:first-child+html #pecenter { float: left; width: 322px; height: 207px; overflow: hidden; }





