html	{ overflow-y:scroll; }
body	{ margin: 0; padding: 0; background: #cacaca; font-family: arial; color: #505050; font-size: 11px; line-height: 16px; }

/* ----- WICHTIG FÜR Template - orderConfirm.tpl ----- */
div.print 		{ display:none; background: #fff; }
div.noprint 	{ display:block; }
@media print	{
	div.noprint { display:none; }
	div.print 	{ display:block; }
	#main		{ border: none; }
}
/* --------------------------------------------------- */

ul, li	{ margin: 0; padding: 0; }
ol	{ padding-left: 20px; padding-bottom: 10px; padding-top: 0px; margin-top: 0px; list-style-image:url(../img/global/ol_pfeil.png)}
li		{ list-style-type: none; }
form, img, table, tr, td	{ margin: 0; border: 0; border: 0 none; padding: 0; }
a	{ text-decoration:none; }
.contentWithSidebar li { list-style-type: circle; }

h1	{ margin: 0px; font-weight: normal; font-size: 220%; }
h2	{ margin: 0px; font-weight: normal; font-size: 160%; }
h3	{ margin: 0px; font-weight: bold; font-size: 120%; }
h4	{ margin: 0px; font-weight: bold; font-size: 120%; }
h5	{ margin: 0px; font-weight: normal; font-size: 80%; }
h6	{ margin: 0px; font-weight: normal; font-size: 60%; }
.headline	{ margin: 0px; font-weight: bold; font-size: 120%; }

.clearBoth	{ clear: both; font-size: 1px; line-height: 1px; }

.left		{ float: left; }
.right		{ float: right; }
.center		{ text-align: center; }
.bold		{ font-weight: bold; }
.textRight	{ text-align: right; }
.textLeft	{ text-align: left; }
.underline	{ text-decoration: underline; }

.hide		{ position: absolute; left: -9999px; top: -99999px; }
.wrapper	{ margin: auto; width: 980px; }

/* poweredByLink */
#poweredByLink, .poweredByLink { color: #888; }

/* top navigation */
.topNav 			{ margin: 0 40px 0 0; text-align: right; height: 50px;  }
.topNavItem			{ float: right; margin: 15px 0 0 0; }
.topNav .img 		{ float: left; width: 16px; height: 16px; margin: 0 5px 0 10px; }
.topNav .topNavItem a 		{ float: left; color: #c3d5d9; line-height: 16px; }
.topNav .topNavItem a:hover { color: #505050; }
.topNav .space		{  }

/* header */
.header	{ height: 149px; }
.header .logo	{ float: left; display: block; width: 205px; height: 149px; background: transparent url(../img/global/logo.jpg); }
.header .headerImg	{ background: #fff url(../img/global/defaultHeader.jpg); width: 775px; height: 149px; float: right; }

/* headerImg */
.headerImg	{ background: transparent url(../img/global/headerImgDefault.jpg); height: 100px; }
.headerImg a	{ display: block; margin: 0; padding: 0; }

/* content */
.cntTop	{ background: transparent url(../img/global/cntTop.gif) no-repeat top; }
.cntBtm	{ background: transparent url(../img/global/cntBtm.gif) no-repeat bottom; }
.cnt	{ background: transparent url(../img/global/cnt.gif) repeat-y; margin: 23px 0 0 0; }
.cntArea	{ margin: 0 7px 0 7px; background: transparent url(../img/global/leftBg.gif) repeat-y left; }
.cntIn		{ background: transparent url(../img/global/leftBg.jpg) no-repeat bottom left; min-height: 585px; _height: 585px; }
.content	{ width: 745px; float: right; }

/* navigation */
.mainNav		{ width: 221px; float: left; color: #bbb; }
.nav .level_active { background: url(../img/global/navArrow.gif) no-repeat; padding-left: 21px;}
.nav a			{ color: #bbb; cursor: pointer; font-size: 120%; font-weight: bold; line-height: 20px; }
.nav a:hover	{ color: #fff; }
.nav .active	{ color: #fff; }
.nav .hidden	{ display: none; }
.nav .level0	{ padding-left: 21px; }
.nav .level1	{ padding-left: 15px; }
.nav .level1 a	{ font-size: 100%; font-weight: normal; }
.nav .level2	{ padding-left: 15px; }
.nav .level3	{ padding-left: 15px; }
.nav .level4	{ padding-left: 15px; }
.steps  {text-align: right; clear: both; background: transparent url(../img/global/line.png) repeat-x; margin: 20px 0 0 0;}
.product_categories  {text-align: left; }



/* shopNavigationInfo */
.shopNavigationInfo			{ display: none; z-index: 99999; background: transparent url(../img/global/cntBg.jpg) repeat-y; margin: 0 0 20px 0; }
.shopNavigationInfo a		{ color: #505050; }
.shopNavigationInfo a:hover	{ color: #505050; }
.shopNavigationInfoCnt		{ color: #505050; padding: 10px; }
.shopNavigationInfoCnt a		{ color: #505050; }
.shopNavigationInfoCnt a:hover	{ color: #505050; }

/* pageTitle */
.pageTitle	{ margin-left: 16px; height: 38px; background: transparent url(../img/global/cntTitle.gif) repeat-x top; }
.pageTitleLeft	{ height: 38px; background: transparent url(../img/global/cntTitle.gif) no-repeat left bottom; padding-left: 15px; }
.pageTitle h1	{ font-size: 140%; color: #fff; line-height: 38px; font-weight: bold; float: left; }

/* content areas */
.contentWithSidebar 	{ float: left; width: 496px; margin-left: 10px;}
.contentRow 	{ float: left; width: 496px; display: block;}
.contentWithSidebar a				{ color: #9c131b; text-decoration: underline; }
.contentWithSidebar a:hover		{ color: #67851C; }
.contentWithoutSidebar 	{  }
.sidebar 				{ width: 193px; float: right; margin-bottom: 0px; }

/* Content-Artikel */
.article				{ margin: 20px 0 0 17px; }
.article h2.headline	{ color: #505050; font-size: 160%; font-weight: normal; margin-bottom: 8px; line-height:22px; }
.article h2.headline a			{ color: #505050; text-decoration: none; }
.article h2.headline a:hover	{ color: #9c131b; text-decoration: none; }
.article h3.subheadline	{ color: #505050; font-size: 100%; }
.article h3.title		{ color: #505050; font-size: 100%; border-bottom: 1px solid #999; margin-bottom: 5px; }
.article .artImgBox		{ float: left; margin: 0 15px 10px 0; }
.article .artImg		{ float: left; border: 2px solid #999; }

.contactBlock	{ width: 235px; float: left;}
.contactBlockSpace	{ width: 16px; float: left;}
.contactHeadline { padding: 4px; width: 235px; font-weight: bold; font-size: 140%; color: #FFF; background-color: #505050; }
.contactText  { padding: 4px; width: 235px; }


.article .text			{ margin: 0 0 10px 0; }

.article img.right		{ float: right; margin: 10px 0 10px 10px; }
.article img.left		{ float: left; margin: 10px 10px 10px 0; }
.article ul, .article li{ list-style-type: disc;  }
.article ul				{ margin: 10px 0 10px 25px; }
.article a				{ color: #9c131b; text-decoration: underline; }
.article a:hover		{ color: #67851C; }

.detailLink				{ font-weight: bold; }
.backLink				{ display: block; width: 34px; height: 34px; background: url(../img/global/artDetailBack.gif); float: left; }
.printLink				{ display: block; width: 34px; height: 34px; background: url(../img/global/artPrint.gif); float: left; margin: 0 0 0 7px; }

.article .files			{ margin: 0 0 10px 0; clear: both; }
.article .fileLink		{ font-weight: bold; text-decoration: none; }
.articles .filesTable	{  }
.filesTable td			{ padding: 2px 10px 2px 10px; vertical-align: top; }

.article .text pre,
.article .text address,
.article .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }

/* Teaser-Artikel */
.teaserArticle				{ margin: 10px 0 0 0; }
.teaserArticle h2.headline	{ color: #505050; font-size: 160%; font-weight: normal; margin-bottom: 8px; }
.teaserArticle h2.headline a			{ color: #505050; text-decoration: none; }
.teaserArticle h2.headline a:hover	{ color: #9c131b; text-decoration: none; }
.teaserArticle h3.subheadline	{ color: #505050; font-size: 100%; }
.teaserArticle h3.title		{ color: #505050; font-size: 100%; border-bottom: 1px solid #999; margin-bottom: 5px; }
.teaserArticle .artImgBox		{ float: left; margin: 0 15px 10px 0; }
.teaserArticle .artImg		{ float: left; border: 2px solid #999; }

.teaserArticle .text			{ margin: 0 0 10px 0; }

.teaserArticle img.right		{ float: right; margin: 10px 0 10px 10px; }
.teaserArticle img.left		{ float: left; margin: 10px 10px 10px 0; }
.teaserArticle ul, .teaserArticle li{ list-style-type: disc;  }
.teaserArticle ul				{ margin: 10px 0 10px 25px; }
.teaserArticle a				{ color: #9c131b; text-decoration: underline; }
.teaserArticle a:hover		{ color: #9c131b; }

.detailLink				{ font-weight: bold; }
.backLink				{ display: block; width: 34px; height: 34px; background: url(../img/global/artDetailBack.gif); float: left; }
.printLink				{ display: block; width: 34px; height: 34px; background: url(../img/global/artPrint.gif); float: left; margin: 0 0 0 7px; }

.teaserArticle .files			{ margin: 0 0 10px 0; clear: both; }
.teaserArticle .fileLink		{ font-weight: bold; text-decoration: none; }
.articles .filesTable	{  }
.filesTable td			{ padding: 2px 10px 2px 10px; vertical-align: top; }

.teaserArticle .text pre,
.teaserArticle .text address,
.teaserArticle .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }

/* Sidebar-Artikel */
.sidebarArticleTop	{ height: 10px; background: url(../img/global/sidebar.gif) no-repeat left; font-size: 1px; line-height: 1px; }
.sidebarArticleBtm	{ height: 10px; background: url(../img/global/sidebar.gif) no-repeat right; font-size: 1px; line-height: 1px; }

.sidebarArticle						{ margin: 0 0 20px 0; background: url(../img/global/sidebar.gif) repeat-y center; }
.sidebarArticleBG					{ background: url(../img/global/bg_flags.gif) no-repeat bottom; }
.sidebarArticle h2.headline			{ color: #5f7a1a; font-size: 140%; font-weight: bold; }
.sidebarArticle h2.headline a		{ color: #5f7a1a; text-decoration: none; }
.sidebarArticle h2.headline a:hover	{ color: #9c131b; text-decoration: none; }
.sidebarArticle h3.subheadline	{ color: #505050; font-size: 100%; margin: 0 0 5px 0; }
.sidebarArticle .artImgBox		{ margin: 0 0 10px 0; }
.sidebarArticle .artImg			{ border: 2px solid #999; }

.sidebarArticle .text			{ margin: 0 0 10px 0; }

.sidebarArticle img.right		{ float: right; margin: 10px 0 10px 10px; }
.sidebarArticle img.left		{ float: left; margin: 10px 10px 10px 0; }
.sidebarArticle ul, .sidebarArticle li{ list-style-type: disc;  }
.sidebarArticle ul				{ margin: 10px 0 10px 25px; }
.sidebarArticle a				{ color: #67851c; text-decoration: underline; }
.sidebarArticle a:hover		{ color: #9c131b; }

.sidebarArticleDetailLink	{ font-weight: bold; }

.sidebarArticle.text pre,
.sidebarArticle .text address,
.sidebarArticle .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }

/* Artikel Liste*/
.articleList					{ margin: 0 0 0 17px; }
.articleList h3.headline		{ color: #505050; font-size: 120%; font-weight: bold; }
.articleList h3.headline a		{ color: #505050; text-decoration: none; }
.articleList h3.headline a:hover{ color: #9c131b; text-decoration: none; }
.articleList h2.subheadline		{ color: #505050; font-size: 100%; font-weight: normal; }
.articleList .artImgBox			{ margin: 0 0 10px 0; }
.articleList .artImg			{  }

.articleList .text			{  }

.articleList img			{ float: left; margin: 0 10px 0 0; }
.articleList img.right		{ float: right; margin: 0 0 0 10px; }
.articleList img.left		{ float: left; margin: 0 10px 0 0; }
.articleList ul, .articleList li{ list-style-type: disc;  }
.articleList ul				{ margin: 10px 0 10px 25px; }
.articleList a				{ color: #9c131b; text-decoration: underline; }
.articleList a:hover		{ color: #67851c; }

.articleListDetailLink	{ font-weight: bold; }

.articleList.text pre,
.articleList .text address,
.articleList .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }

.articleListLine	{ height: 1px; border-bottom: 1px solid #999; margin: 5px 0; font-size: 1px; line-height: 1px; }

/* PDFArtikel Liste */
.PDFArtikel					{ margin: 0 0 0 17px; }
.PDFArtikel h3.headline		{ color: #505050; font-size: 120%; font-weight: bold; }
.PDFArtikel h3.headline a		{ color: #505050; text-decoration: none; }
.PDFArtikel h3.headline a:hover{ color: #9c131b; text-decoration: none; }
.PDFArtikel h2.subheadline		{ color: #505050; font-size: 100%; font-weight: normal; }
.PDFArtikel .artImgBox			{ margin: 0 0 10px 0; }
.PDFArtikel .artImg			{  }
#PDFArticle_ICON			{ float: right; margin: 18px 0 10px 10px; }
.PDFArtikel .text			{  }

.PDFArtikel img			{ float: left; margin: 0; }
.PDFArtikel img.right		{ float: right; margin: 0 0 0 10px; }
.PDFArtikel img.left		{ float: left; margin: 0 10px 0 0; }
.PDFArtikel ul, .PDFArtikel li{ list-style-type: disc;  }
.PDFArtikel ul				{ margin: 10px 0 10px 25px; }
.PDFArtikel a				{ color: #9c131b; text-decoration: underline; }
.PDFArtikel a:hover		{ color: #67851c; }

.PDFArtikelDetailLink	{ font-weight: bold; }

.PDFArtikel.text pre,
.PDFArtikel .text address,
.PDFArtikel .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }

.PDFArtikel .fileLink		{ font-weight: bold; text-decoration: none; }

.PDFArtikelLine	{ height: 1px; border-bottom: 1px solid #999; margin: 5px 0; font-size: 1px; line-height: 1px; }

/* Mini Article */
.miniArticle					{ width: 159px; height: 180px; margin: 10px 9px 10px 0; float: left; overflow: hidden; }
.miniArticle h2.headline		{ color: #505050; font-size: 120%; font-weight: bold; }
.miniArticle h2.headline a		{ color: #505050; text-decoration: none; }
.miniArticle h2.headline a:hover{ color: #9c131b; text-decoration: none; }
.miniArticle h3.subheadline		{ color: #505050; font-size: 100%; font-weight: normal; }
.miniArticle .artImgBox			{ margin: 0 0 10px 0; }
.miniArticle .artImg			{ border: 2px solid #9f9f9f; }
.miniArticle .text			{  }
.miniArticle img.right		{ float: right; margin: 0 0 0 10px; }
.miniArticle img.left		{ float: left; margin: 0 10px 0 0; }
.miniArticle ul, .miniArticle li{ list-style-type: disc;  }
.miniArticle ul				{ margin: 10px 0 10px 25px; }
.miniArticle a				{ color: #9c131b; text-decoration: underline; }
.miniArticle a:hover		{ color: #67851c; }
.miniArticleDetailLink	{ font-weight: bold; }
.miniArticle.text pre,
.miniArticle .text address,
.miniArticle .text div		{ border: 1px dashed #505050; padding: 5px; margin: 5px 0 5px 0; }
.miniArticle .fileLink		{ font-weight: bold; text-decoration: none; }

/* lastArticles */
.lastArticles	{ margin: 18px; }
.lastArticles h2	{ font-size: 120%; font-weight: bold; }
.lastArticles h3	{ font-size: 100%; }
.lastArticles a			{ color: #67851c; font-weight: bold; }
.lastArticles a:hover	{ color: #9c131b; }
.lastArticles ul		{ color: #67851c; margin: 5px 0 0 10px; }
.lastArticles li		{ margin: 0 0 0 15px; list-style-type: disc; }

.catImgMargin	{ height: 280px; }

/* pager */
.pager	{ height: 34px; background: transparent url(../img/global/pager_bg.gif) repeat-x; margin: 20px 0; }
.pager .title		{ float: right; margin: 9px 5px 0 0; }
.pager .pageFirst	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center top; margin: 9px 0 0 5px; float: right; }
.pager .pageBack	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -16px; margin: 9px 0 0 5px; float: right; }
.pager .pageForw	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -32px; margin: 9px 0 0 5px; float: right; }
.pager .pageLast	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -48px; margin: 9px 0 0 5px; float: right; }

/* listpager */
.listpager	{  }
.listpager input	{ border: 0 none; line-height: 16px; font-size: 100%; }
.listpager a	{ cursor: pointer; }
.listpagerTop		{ margin: 20px 0 5px 0; border-bottom: 1px solid #999; padding-bottom: 5px; }
.listpagerBottom	{ margin: 5px 0 20px 0; border-top: 1px solid #999; }
.listpager .pageFirst	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center top; margin: 9px 0 0 5px; float: left; cursor: pointer; }
.listpager .pageBack	{ display: block; width: 25px; border-right: 1px solid #999; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -16px; margin: 9px 0 0 5px; float: left; cursor: pointer; }
.listpager .pageForw	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -32px; margin: 9px 0 0 5px; float: left; cursor: pointer; }
.listpager .pageLast	{ display: block; width: 16px; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -48px; margin: 9px 0 0 5px; float: left; cursor: pointer; }
.listpager .pagenr		{ display: block; width: 25px; background: #fff; border-right: 1px solid #999; height: 16px; margin: 9px 0 0 0; float: left; color: #9c131b; text-align: center; font-size: 100%; letter-spacing: -1px; cursor: pointer; }
.listpager .pagenr:hover{ background: transparent url(../img/global/pager.gif) no-repeat center -64px; float: left; color: #fff; }
.listpager .actpage		{ display: block; width: 25px; border-right: 1px solid #999; height: 16px; background: transparent url(../img/global/pager.gif) no-repeat center -64px; margin: 9px 0 0 0; float: left; color: #fff; text-align: center; font-size: 100%; letter-spacing: -1px; cursor: pointer; }

/* formulare */
.formular ul, .formular li { list-style-type: none; background: transparent; margin: 16px 0 0 12px; padding: 0; }
.formular .formLine	{ margin: 5px; }
.formular .formElmTitle	{ width: 150px; float: left; line-height: 15px; }
.formular .formElmArea	{ float: left; text-align: left; }
.formular .formElmLeft	{ height: 20px; } 
.formular .formElmRight	{ height: 20px; }

.formular .input	{ border: 1px solid #b9b9b9; color: #505050; font-size: 100%; width: 180px; }
.formular .select	{ border: 1px solid #b9b9b9; color: #505050; font-size: 100%; width: 180px; }
.formular .textarea	{ width: 300px; height: 100px; color: #505050; font-size: 120%; background: #fff; border: 1px solid #b9b9b9; padding: 2px; }
.formular .day, .myshop .month	{ border: 1px solid #505050; background: #e3eaec; color: #003f50; font-size: 100%; padding: 2px; }
.formular .year	{ border: 1px solid #505050; background: #e3eaec; width: 50px; color: #003f50; font-size: 100%; padding: 2px; }
.formular ul, .myshop li	{ list-style-type: none; background: transparent; padding: 0; }
.formular .submit	{ border: 1px solid #b9b9b9; background: #596d28 url(../img/global/btnBG.gif) repeat-x; height: 21px; color: #fff; line-height: 18px; font-size: 100%; font-weight: bold; }

.formular h2	{ margin: 30px 0 5px 20px; }
.formular h3	{ margin: 0 0 0 20px;  }

/* exceptions */
.exceptions	{ margin: 20px 16px 20px 22px; color: #505050; border-bottom: 1px solid #505050; padding: 10px; }
.exception	{ margin-bottom: 5px; }

/* highlight window */
.highlightCnt				{ display: none; z-index: 99999; margin: 20px; width: 900px; background: transparent url(../img/global/cntBg.jpg) repeat-y; border: 2px solid #79c626; color: #003f50; padding: 10px; }
.highlightCntTitle			{ margin: 0 2px 0 2px; background: #006276; padding: 0 10px 0 10px; }
.highlightCntTitle a		{ color: #c1d2d6; }
.highlightCntTitle a:hover	{ color: #fff; }
.highlight					{ background: #fff; border: 2px solid #006276; color: #003f50; padding: 10px; }

/* footer */
.footer	{ text-align: center; height: 38px; background: #67851c url(../img/global/footerNav.gif) repeat-x top; line-height: 38px; color: #fff; margin: 5px 0 20px 0; }
.footerLeft { background: transparent url(../img/global/footerNav.gif) no-repeat center left; }
.footerRight { background: transparent url(../img/global/footerNav.gif) no-repeat bottom right; }
.footer a		{ color: #fff; line-height: 38px; }
.footer a:hover	{ color: #505050; }
.footer .activ	{ font-weight: bold; }

/* langNav */
.langNav	{ float: left; margin: 20px 0 0 40px; }
.langNav a	{ color: #C3D5D9; margin-right: 10px; }
.langNav a:hover, .langNav .active	{ color: #505050; }

/* searchInput */
.searchInputArea { width: 250px; border: 0 none; margin: 0; padding: 0; }
.searchInputArea li a {color: #BBB;}
.searchInputArea li a.lang_active {color: #FFF;}

.searchInputArea li a:hover {color: #000;}
.searchInputArea, .searchInputArea li	{ float: right; height: 38px; margin: 0; padding: 0; margin-right:10px; line-height:13px;}
.searchInputArea .submit		{ width: 38px; height: 38px; background: url(../img/global/titleSearchBtn.gif); border: 0 none; margin: 0; padding: 0; margin-right: 18px; cursor: pointer; }
.searchInputArea .submit:hover	{ background-position: bottom; }
.searchInputArea .searchInput	{ width: 160px; background: url(../img/global/titleSearchInput.gif) no-repeat left top; border: 0 none; margin: 10px 5px 0 0; }

/* search */
.searchlist		{ margin: 0 16px 15px 25px; }
.searchTitle	{ font-size: 120%; font-weight: bold; border-bottom: 1px solid #505050; padding-bottom: 5px; margin-bottom: 5px; }
.searchlist a		{ color: #9c131b; font-weight: bold; border-top: 1px solid #505050; padding-top: 5px; margin-top: 5px; display: block; }
.searchlist a:hover	{ color: #67851c; }
.searchResultTitle	{ margin: 20px 16px 0 25px; }
.searchString		{ margin: 0 16px 20px 25px; }
.searchString b		{ color: #9c131b; }
.search_noResult	{ color: #67851c; font-size: 140%; font-weight: bold; }

/* gallery */
.gallery	{ width: 168px; height: 220px; margin: 10px 9px 10px 10px; float: left; overflow: hidden; text-align: center; }
.gallery .image		{ border: 2px solid #9f9f9f; margin-top: 4px; }
.gallery .title		{ font-weight: bold; color: #505050; }
.gallery .comment	{ font-size: 100%; color: #505050; }
.gallery .gal_img_list	{ display: none; }

.gallery .moreLinkArea 	{ color: #67851c; font-weight: bold; }
.gallery p a		{ color: #67851c; text-decoration: none; }
.gallery p a:hover	{ color: #9c131b; }
.gallery h3 a		{ color: #67851c; text-decoration: none; }
.gallery h3 a:hover	{ color: #9c131b; }

