/*
  ABC MARKISEN
  http://www.abc-markisen.de

  Copyright (c) 2011 le-service.de
*/


.boxText { font-family: sans-serif; font-size: 1.0em; }
.errorBox { font-family : sans-serif; font-size : 0.7em; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : sans-serif; font-size : 0.7em; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : sans-serif; font-size : 0.7em; color: #70d250; text-decoration: underline; }


BODY {
background: #FFFFFF;
color: #485767;
margin: 0;
text-align:center;
background-image: url(../images/bg_main.gif);
background-repeat: repeat-x;
background-position: top left;
}

	/* gesamter Body */
	#bodydiv {
	   position: relative;
	   top: 0;
	   width: 1024px;    
	   margin: 0 auto;
	   padding: 0; 
	   text-align: left;
	   z-index:2;
	}


	/* Headerbereich links*/
	#header_bg_l {
	position: absolute;
	width: 50%;
	height: 200px;
	top: 0;
	left: 0;
	background: #00BFFF;
	border-bottom: solid 1px #DEDEDE;
	z-index:0;
	}

	/* Headerbereich rechts*/
	#header_bg_r {
	position: absolute;
	width: 50%;
	height: 200px;
	top: 0;
	right: 0;
	background: #00BFFF;
	border-bottom: solid 1px #DEDEDE;
	z-index:0;
	}

		/* Headerbereich Mitte*/
		#headerdiv {
		position: relative;
		margin: 0;
		padding: 0; 
		width: 1024px;    
		height: 100px; 
		background: transparent url(../images/header/header_shop.png) no-repeat top left;
		border: 0;
		z-index:1;
		}

			
			#08008448000 {
			position: relative;
			margin: 0 0 0 0; 
			width: 200px; 
			height: 33px;
			border: 0;
			z-index:3;
			overflow: hidden;
			}

			
			
			/* Logo auf Headerbild */
			#header-logo {
			position: relative;
			margin: 0 0 0 0; 
			padding: 0; 
			width: 120px;    
			height: 60px; 
			background: transparent url(../images/header/logo-header.png) no-repeat top left;
			border: 0;
			z-index:5;
			overflow: hidden;
			}
			
				#startseitenlink {
				position: relative; 
				margin: 0; 
				padding: 0; 
				width: 120px;    
				height: 60px; 
				text-align:center; 
				border:0; 
				z-index: 6;
				}

		/* Headerbild Mitte*/
		#header-imagediv {
		float:right;
		position: relative;
		margin: 0;
		padding: 0; 
		width: 1024px;    
		height: 300px; 
		background-color: #CECECE;
		border-left: 0; 
		z-index:1;
		}

		/* Headerbild Schatten*/
		#header-shadow {
		float:right;
		position: relative;
		margin: 0;
		padding: 0; 
		width: 1024px;    
		height: 30px; 
		background-color: #FFFFFF;
		background: transparent url(../images/header/header_shadow.png) no-repeat top left;
		border-left: 0; 
		z-index:1;
		}


		/* Seitenbereich komplett*/
		#maindiv {
		float:right;
		position: relative;
		margin: 0;
		background: #FFFFFF;
		width: 1024px; 
		vertical-align: top;		
		border: 0;
		}


			/* Seitenbereich linke Spalte*/
			#main_l {
			float: left; 
			margin: 0; 
			padding: 0; 
			width: 177px; 
			vertical-align: top;
			text-align: left;
			border: 0;
			}

			/* Seitenbereich Mitte*/
			#main_m {
			float: left; 
			margin-left: 5px; 
			padding: 0; 
			width: 660px; 
			border: 0;
			}

			/* Seitenbereich rechte Spalte*/
			#main_r {
			float: right; 
			margin: 0; 
			padding: 0; 
			width: 177px; 
			vertical-align: top;
			text-align: right;
			border: 0;
			}

		/* Seitenbereich Footer komplett*/
		#footerdiv {
		float:right;
		position: relative; 
		margin: 0;
		width: 1024px;    
		border-left: solid 1px #cecece;
		border-right: solid 1px #cecece;
		border-bottom: solid 1px #cecece;
		border-top: solid 15px #cecece;
		}

		/* Seitenbereich Footer Schatten*/
		#footer-shadow {
		float:right;
		position: relative; 
		margin: 0; 
		padding: 0; 
		width: 1024px;    
		height: 30px; 
		background-color: #FFFFFF;
		background: transparent url(../images/header/header_shadow.png) no-repeat top left;
		border-left: 0; 
		z-index:3;
		}



/* Name auf Headerbild */
#header-namediv {
position: absolute;
margin: 0; 
padding: 0; 
top: 140px;
left: 120px;
height: 50px;
font-family: sans-serif;
font-weight: bold;
font-size: 20px;
color: #5C5C5C;
border: 0;
z-index:55;
}



#warenkorbHeader {
position:absolute; 
width: 177px; 
height: 90px;
left: 847px; 
top: 50px; 
color:#2B2B2B; 
border: 0;
z-index:3; 
}



#loginHeaderContainer {
position:absolute; 
padding: 0; 
background-color: #5C5C5C;  
color:#FFFFFF; 
width: 175px; 
left: 847px; 
top: 0px;
text-align: center;
border-left: solid 1px #FFFFFF;
border-right: solid 1px #808080;
border-bottom: solid 1px #000000;
z-index:98; 
}


#loginSlider {
padding: 0; 
background-color: #5C5C5C;  
color:#CECECE; 
width: 175px; 
text-align: center;
border: 0;
z-index:99; 
}

#loginSliderOpener {
cursor: pointer; 
width: 175px; 
height: 36px; 
vertical-align: middle;
text-align: center; 
font-family: 
sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #2B2B2B; 
background: #FF8C00; 
border-right: 0;
border-top: 1px solid #FFFFFF; 
border-left: solid 1px #FFFFFF;
border-bottom: 0;
z-index: 99;
}




#login_top {
position: absolute;
left: 5px; 
top: 130px; 
z-index:4; 
margin-top:0; 
margin-bottom:2px; 
padding: 1px; 
width:200px; 
height: 80px; 
font-family: sans-serif; 
font-size: 0.7em; 
font-weight: bold; 
color: #000000; 
border: solid 1px #CECECE;
}

#usernamehead, #userpasshead {
margin:0;
padding:1px;
height:16px;
color:#2B2B2B;
font-size:10px;
font-style:italic;
font-family: sans-serif;
border: solid #EFD623 1px;
background: #FFFFFF;
}


/* Artikelpreis */
#artikelpreis {
margin:0;
margin-top: 10px;
padding:0;
padding-right: 3px;
font-size:10px;
font-style:italic;
font-family: sans-serif;
color:#2B2B2B;
border: 0;
z-index: 33;
white-space: no-wrap;
}



a.tt { position: relative; z-index : 24; color : #000; text-decoration: none; cursor: help; } 

a.tt:hover { z-index: 25; background-color: #EBEFFC; text-decoration : none; } 

a.tt span { display: none } 

a.tt:hover span { display: block; position: absolute; top: 2em; left: 2em; width: 17em; border: 1px solid #707070; background-color: #fffacd; color: #000000; text-align: left; padding: 2px; font-size: 0.7em; text-decoration: none; } 


A { 
  color: #777cc0;
  text-decoration: none; 
}

A:hover { 
  color: #2B2B2B;
  font-weight : bold;
  text-decoration: underline; 
}

A.boxText { 
  font-family: sans-serif; 
  color: #2B2B2B;
  text-decoration: none; 
}

A:hover.boxText { 
  font-family: sans-serif; 
  color: #2B2B2B;
  font-weight : bold;
  text-decoration: none; 
}

A.boxTextl { 
  font-family: sans-serif; 
  color: #2B2B2B;
  text-decoration: none; 
}

A:hover.boxTextl { 
  font-family: sans-serif; 
  color: #2B2B2B;
  font-weight : bold;
  text-decoration: none; 
}
A.boxTextr { 
  font-family: sans-serif; 
  color: #2B2B2B;
  text-decoration: none; 
}

A:hover.boxTextr { 
  font-family: sans-serif; 
  color: #2B2B2B;
  font-weight : bold;
  text-decoration: underline; 
}

A.split_page_site_link { 
  color: #2B2B2B;
  font-family: sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none; 
}

A:hover.split_page_site_link { 
  color: #FF8C00;
  font-family: sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none; 
}


FORM {
	display: inline;
}


/* Titel */
h1, h1 a { 
  color:#666666; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; vertical-align: top; padding: 0; margin: 0; margin-top: 20px; 
}


#H1_title {
  position: absolute; height: 60px; z-index:3; width: 1024px; left: 0; top: 355px; padding:0; text-align: center; vertical-align: middle; border: 0; background: transparent url(../images/title_bg.gif) repeat-x top left; overflow: hidden
}

/* Ani Titel */
#H1_ani {
  position: absolute; height: 60px; z-index:3; width: 1024px; left: 0; top: 355px; padding-top: 15px; text-align: center; vertical-align: middle; border: 0; background: transparent url(../images/title_bg.gif) repeat-x top left; overflow: hidden;
}

/* Suchfeld auf Startseite */
#search_header {
	  float:right; height: 20px; margin-top: 5px; z-index:99; width: 177px; white-space: nowrap; padding:1px; vertical-align: middle; text-align: center; border: 0;
}

#search_header_input {
	  position: relative; height: 18px; z-index:1; width: 145px; font-size:0.7em; font-style:italic; text-align: center; vertical-align: middle; border: 1px solid #DDDDDD; color: #2B2B2B;
}

#search_header_search {
	  position: relative; height: 18px; z-index:1; width: 20px; margin-left:2px; text-align: center; vertical-align: middle; border:0;
}


/* Rubrik-Beschreibung */
.rubrikdesc, .rubrikdesc p {
  font-family: sans-serif; 
  font-size: 11px;
}
.rubrikdesc h1 {font-size:2em; color:#5C5C5C; letter-spacing:1px;}


/* Artikel-Cards */
.topartikel-container {
	width: 310px; height:200px; padding: 5px; border:0; border-left: solid 1px #CECECE; border-top: solid 1px #CECECE; border-right: solid 1px #BFBFBF; border-bottom: solid 1px #BFBFBF; background: #F5F5F5;
}

.topartikel-ol {
	float: left; width: 100px; height:100px; margin:0; padding: 0; text-align: left; vertical-align: top; border:0;
}

.topartikel-or {
	float: right; width: 185px; height:105px; text-align: left; vertical-align: top; font-family: sans-serif; border:0;
}

.topartikel-m {
	width: 300px; height:2px; border:0; border-top: solid 1px #BFBFBF;
}

.topartikel-ul {
	float: left; width: 100px; height:50px; margin:0; padding: 0; text-align: left; vertical-align: top; border:0;
}

.topartikel-ur {
	float: right; width: 185px; height:50px; text-align: right; vertical-align: top; border:0;
}

.topartikel-u {
	width: 100%; height:20px; padding-top: 5px; text-align: center; vertical-align: bottom; border:0;
}



TD.rueckruf {
  font-family: sans-serif;
  font-size: 14px;
  font-weight : bold;
  color: #485767;
  font-weight : bold;
}


TR.header {
  background: #558AE6;
}

TR.headerNavigation {
  background:  #FFFFFF;
}

TD.bannerNavigation {
  font-family: sans-serif;
  font-size: 9px;
  background: #777CC0;
  color: #ffffff;
  font-weight : bold;
}


TD.headerNavigation {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #777CC0;
  color: #FFFFFF;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #fffff0;
}

A.og {
  font-family: sans-serif;
  font-size: 12px;
  color: #777CC0;
  font-weight : bold;
}

A.og:hover {
  font-family: sans-serif;
  font-size: 12px;
  color: #485767;
  font-weight : bold;
}

A.og_active {
  font-family: sans-serif;
  font-size: 16px;
  color: #FF8C00;
  font-weight : bold;
}

A.og_active:hover {
  font-family: sans-serif;
  font-size: 12px;
  color: #485767;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
  
}

TD.headerInfo {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


TD.headerWarenkorbAnzahl {
  font-family: sans-serif;
  font-size: 0.6em;
  color: #2B2B2B;
}

TD.headerWarenkorb {
padding-left: 5px; 
padding-right: 5px; 
  font-family: sans-serif;
  font-size: 0.6em;
  color: #CECECE;
}


TR.footer {
  background: #060F89;
}

TD.footer {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #060F89;
  color: #ffffff;
  font-weight: bold;
}


.split_page_allgemein {
  padding: 10px;
  height: 14px;
}

.split_page_site {
  margin: 0;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: sans-serif;
  font-size: 0.7em;
  color: #485767;
  text-align: center;
  vertical-align: top;
  /*
  background-image: url("../images/buttons/button_site_bg.gif");
  background-position: center;
  background-attachment: fixed;
  background-repeat:repeat-y;
  */
}

.split_page_button {
  padding-left: 2px;
  padding-right: 2px;
}


.infoBox {
  /*background: #E1E1E1;*/
  background: #E1E1E1;
}

.infoBoxContents {
  background: #EFF0F7;
  font-family: sans-serif;
  font-size: 0.7em;
}

.infoBoxContents_l {
  background: #FFFFFF;
  /* background: #F9F1B3; */
  /* background-image: url("../images/infoBoxContents_bg.png"); */
  background-position: top;
  background-repeat:repeat-x;
  font-family: sans-serif;
  font-size: 0.7em;
}

.infoBoxContents_r {
  background: #F7F7F7;
  background-image: url("../images/infoBoxContents_bg.png");
  background-position: top;
  background-repeat:repeat-x;
  font-family: sans-serif;
  font-size: 0.7em;
}


.info_textBoxContents {
  background: #D7D8ED;
  font-family: sans-serif;
  font-size: 0.7em;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: sans-serif;
  font-size: 0.7em;
}

TD.infoBoxHeading {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  background: #FF8C00;
  color: #FFFFFF;
}

TD.infoBoxHeadingLeft, DIV.infoBoxHeadingLeft{
  height: 25px;
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  /*background: #EFD623;*/
  /*background: transparent url(../images/menu/box-heading-bg-left.gif) repeat-x top left;*/
  color: #5C5C5C;
  border: 0;
}

TD.infoBoxHeadingRight {
  height: 25px;
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  background: #000000;
  background: transparent url(../images/menu/box-heading-bg-right.gif) repeat-x top left;
  color: #5C5C5C;
  border: 0;
}

TD.infoBoxFooter {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #FFFFFF;
  color: #485767;
  background-image: url(../images/layout/box_footer.gif);
  background-position: left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

TD.infoBox, SPAN.infoBox {
  font-family: sans-serif;
  font-size: 0.7em;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #D7D8ED;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #777CC0;
}

TD.productListing-heading {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #777CC0;
  color: #FFFFFF;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data {
  font-family: sans-serif;
  font-size: 0.7em;
}

A.pageResults { 
  color: #0000FF; 
}

A.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
}


TD.pageHeadingNormal, DIV.pageHeadingNormal, P.pageHeadingNormal {
  margin:0;
  width:660px;
  padding:5px;
  background: #E1E1E1;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2B2B2B;
  vertical-align: top;
  text-align: left;
  border: 0;
  overflow:hidden;
}

TD.pageHeadingArtikel, DIV.pageHeadingArtikel, P.pageHeadingArtikel {
  margin:0;
  padding:3px;
  background: #E1E1E1;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2B2B2B;
  vertical-align: top;
  text-align: left;
  border: 0;
}

TD.pageHeadingArtikelDA, DIV.pageHeadingArtikelDA, P.pageHeadingArtikelDA {
  margin:0;
  width:660px;
  padding:3px;
  background: #E1E1E1;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2B2B2B;
  vertical-align: top;
  text-align: left;
  border: 0;
}

TD.pageHeadingPreis, DIV.pageHeadingPreis, P.pageHeadingPreis {
  margin:auto;
  padding:3px;
  background: #E1E1E1;
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #B2B2B2;
  vertical-align: top;
  text-align: right;
  border: 0;
}

TD.pageHeadingNearArtikel, DIV.pageHeadingNearArtikel, P.pageHeadingNearArtikel {
  margin:0;
  width:100%;
  padding:5px;
  background: #F7F7F7;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2B2B2B;
  vertical-align: top;
  text-align: left;
  border: 1px solid #CECECE;
  overflow:hidden;
}


TD.pageHeading, DIV.pageHeading, P.pageHeading {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #485767;
}
TD.pageRed, DIV.pageRed {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #FE5500;
}
TD.pageGrey, DIV.pageGrey {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #C2C2C2;
}
TD.pageHeadingEdit, DIV.pageHeadingEdit {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: sans-serif;
  font-size: 0.7em;
  color: #485767;
}

TD.suchbox, P.suchbox {
  font-family: sans-serif;
  font-size: 0.7em;
  color:#485767;
}

TD.info_main, P.info_main {
  font-family: sans-serif;
  font-size: 8px;
  line-height: 1;
  color:#485767;
}

.artnr {
  padding-top: 5px;
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
  color: #000000;
}

TD.main, P.main {
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
}

TD.main_rabatt, P.main_rabatt {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  line-height: 1.2;
  color:#FF8C00;
}

TD.main2, P.main2 {
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: sans-serif;
  font-size: 8px;
}

TD.accountCategory {
  font-family: sans-serif;
  font-size: 12px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

TD.fieldValue {
  font-family: sans-serif;
  font-size: 0.7em;
}

TD.tableHeading {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: sans-serif;
  font-size: 0.7em;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: sans-serif;
  font-size: 0.7em;
}

TEXTAREA {
  width: 100%;
  font-family: sans-serif;
  font-size: 0.7em;
}

SPAN.greetUser {
  font-family: sans-serif;
  font-size: 9px;
  color: #ff0000;
  font-weight: bold;
}

TABLE.formArea {
  background: #f8f8f9;
  border-color: #BEBEBE;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: sans-serif;
  font-size: 0.7em;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: sans-serif;
  color: #ff0000;
}

.imagesBoxContents {
      font-family: sans-serif;
      font-size: 0.7em;
    }

A.cartNavigation {
  font-family: sans-serif;
  font-size: 12px;
  font-weight : bold; 
  color: #0000CC; 
}

A.cartNavigation:hover {
  font-family: sans-serif;
  font-size: 12px;
  font-weight : bold; 
  color: #0000CC;
}

TD.inactiveNavigation {
  font-family: sans-serif;
  font-size: 0.7em;
  background: #F1F1F1;
  color: #0000ff;
  font-weight : bold;
}


/* Konfigurations-Box */
A.configmain { 
  font-family: sans-serif;
  font-weight : bold;
  color: #FFFFFF;
  text-decoration: none; 
}

A:hover.configmain { 
  font-family: sans-serif;
  color: #FFFFFF;
  font-weight : bold;
  text-decoration: underline; 
}

.configBox {
  background: #5C5C5C;
}

.configBoxContents {
  background: #5C5C5C;
  font-family: sans-serif;
  font-size: 0.7em;
  color: #FFFFFF;
}

TD.configmain_preis, P.configmain_preis {
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
  color: #DEDEDE;
  white-space: nowrap
}

TD.configmain_preis_rabatt, P.configmain_preis_rabatt {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  line-height: 1.2;
  color:#FF0000;
}

TD.configmain, P.configmain {
  padding: 1px;
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
  color: #DEDEDE;
  background: #5C5C5C;
}

TD.configmain_hell, P.configmain_hell {
padding-top: 3px;
padding-left: 2px;
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
  color: #2B2B2B;
}

TD.configmain_dunkel, P.configmain_dunkel {
  padding-left: 2px;
  padding-bottom: 0;
  margin: 0;
  font-family: sans-serif;
  font-size: 0.7em;
  line-height: 1.2;
  color: #EFD623;
  background: #5C5C5C;
}

TD.configmain_rabatt, P.configmain_rabatt {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  line-height: 1.2;
  color:#FF0000;
}

TD.configBoxHeading {
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  background: #686868;
  color: #FFFFFF;
}

TD.configBoxFooter {
  font-family: sans-serif;
  font-size: 0.6em;
  background: #5C5C5C;
  color: #DEDEDE;
  background-image: url(../images/layout/box_footer.gif);
  background-position: left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

TD.configBox, SPAN.konfigBox {
  font-family: sans-serif;
  font-size: 0.7em;
}

TD.configGesamtpreis, DIV.configGesamtpreis {
  height: 30px;
  vertical-align: middle;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #686868;
}

TD.configGesamtpreisRabatt, DIV.configGesamtpreisRabatt {
  height: 30px;
  vertical-align: middle;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #686868;
}
/* Ende Konfigurations-Box */



/* runde Ecken */
/* Inset 3D Raised */
.raised {background: transparent; width:40%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}
 
.raised .thistop, .raised .thisbottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#F7F7F7; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#F7F7F7; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#F7F7F7; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#F7F7F7; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#F7F7F7; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#F7F7F7; border-left:1px solid #aaa; border-right:1px solid #999;}
 
 
.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .thiscontent {display:block;  background:#F7F7F7; border-left:1px solid #fff; border-right:1px solid #999; overflow:hidden;}
 
 
 
/* Inset 3D Curved */
.inset {background: transparent; margin:0 auto;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}
 
.inset .thistop, .inset .thisbottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#F7F7F7; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#F7F7F7; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#F7F7F7; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#F7F7F7; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#F7F7F7; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#F7F7F7; border-left:1px solid #eee; border-right:1px solid #fff;}
 
 
.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}
 
.inset .thiscontent {display:block; background:#F7F7F7; border-left:1px solid #999; border-right:1px solid #fff; overflow:hidden;}



.pulldown {
font-size:7pt;
font-family: sans-serif;
color:#FFFFFF;
background-color:#777CC0;
}

.username {
  color: #ff0000; 
  font-family: sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}


.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: sans-serif; font-size: 0.7em; color: #8c8c8c; }
.checkoutBarCurrent { font-family: sans-serif; font-size: 0.7em; color: #485767; }


.menuLinkHover { padding: 2px; background-color: #E1E1E1; color: #0000FF; border: 1px solid #000000; }
.menuLinkSelected { padding: 2px; background-color: #E1E1E1; color: #FFFFFF; border: 1px solid #000000; }
.menuLinkOut {  }
.untermenuLinkHover { padding: 0; background-color: #E1E1E1; border: solid 1px #000000; }
/*.untermenuLinkSelected { padding: 0; background-color: #FFEC8B; border: solid 1px #CECECE; } */
/*.untermenuLinkOut { line-height: 0.8; margin: 0; font-weight: bold; padding: 0; padding-left:10px; background-color: #F7F7F7; border:0; } */
.untermenuLink { height:10px; overflow:hidden; margin: 0; font-weight: bold; padding: 0; background-color: #F7F7F7; border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
.untermenuLinkOut { background-color: #F7F7F7; color:#2b2b2b; font-size: 0.7em; font-weight: bold; padding:0; padding-left:10px; border-top: 1px solid #F7F7F7; }
.untermenuLinkSelected { background-color: #ffffff; color:#2b2b2b; font-size: 0.7em; font-weight: bold; padding:0; padding-left:10px; border-top: 1px solid #cecece; }

/* Rabattanzeige */
.rabattanzeigekonfig { height: 30px; background: transparent url(../images/menu/bg_top_h.gif) repeat-x top left; text-align: center; font-family: sans-serif; font-size: 22px; color: #EFD623; font-weight: bold; border-top: 1px solid #CECECE; border-bottom: 0; }
.rabattanzeigeinliste { margin-top:0; margin-bottom:0; padding: 3px; background-color: #FFFFFF; text-align: center; font-family: sans-serif; font-size: 12px; color: #FF8C00; font-weight: bold; border: 1px solid #E1E1E1; }
.rabattanzeigeartikelliste { width: 90px; height: 40px; padding: 1px; margin:1px; text-align: center; vertical-align: middle; background: #FFFFFF; color: #FF8C00; font-size: 16px; font-weight: bold; border: 1px solid #FF8C00; border-radius:4px;}
.innerrabattanzeige { padding: 1px; text-align: right; font-family: sans-serif; font-size: 1.0em; color: #FF8C00; font-weight: bold; vertical-align:middle; border: 0px; }
.preisanzeigeartikelliste1 { width: 90px; height: 40px; padding: 1px; margin:1px; vertical-align: middle; background: #E1E1E1; border: 1px solid #FFFFFF; border-radius:4px;}
.preisanzeigeartikelliste2 { width: 90px; height: 40px; padding: 1px; margin:1px; vertical-align: middle; background: #FFFFFF; border: 1px solid #E1E1E1; border-radius:4px;}
.innerpreisanzeige { position: relative; padding: 1px; height: 36px; text-align: right; font-family: sans-serif; font-size: 1.0em; font-weight: bold; vertical-align:middle; border: 0; }
.ohnepreisanzeigeartikelliste1 { width: 90px; height: 40px; padding: 1px; margin:1px; vertical-align: middle; color: #A9A9A9; background: #E1E1E1; border: 1px solid #FFFFFF; border-radius:4px;}
.ohnepreisanzeigeartikelliste2 { width: 90px; height: 40px; padding: 1px; margin:1px; vertical-align: middle; color: #A9A9A9; background: #FFFFFF; border: 1px solid #E1E1E1; border-radius:4px;}
.innerohnepreisanzeige { padding: 1px; height: 36px; text-align: center; font-family: sans-serif; font-size: 12px; font-weight: bold; vertical-align: middle; border: 0px; }

/* Rubrikleiste */
.rubriknameleiste { position: absolute; margin-left:0; top: 0px; z-index : 24; text-decoration: none; text-align: center; font-family: sans-serif; font-size: 9px; color: #000000; border: solid 1px #FFFFFF;} 
.rubriknameleiste:hover { z-index: 25; background-color: #FF8C00; text-decoration : none; border: 1px solid #FF8C00;} 

.rubriknameleiste span { display: none } 
.rubriknameleiste:hover span { display: block; position: absolute; top: 42px; right: -1px; width: 110px; height: 115px; color: #FFFFFF; text-align: center; vertical-align: middle; margin:0; padding: 2px; font-size: 1.0em; text-decoration: none; background: #1F1F1F; border: 1px solid #FFFFFF;} 

/* Artikelbildvorschau Artikelliste */
.bildvorschau span { display: none } 
.bildvorschau:hover span { display: block; position: absolute; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 3px solid #000; border-bottom: 3px solid #000; background-color: #FFFFFF; text-align: center; margin-left:0px; padding: 0px; } 

/* Artikel auf Anfrage (Leiste) */
.anfrageleiste {width:660px; height:25px; max-height:25px; overflow: hidden; padding: 3px; background-color: #EFD623; background: transparent url(../images/menu/box-heading-bg-left.gif) repeat top left; text-align: center; vertical-align: middle; font-family: sans-serif; font-size: 1em; color: #2B2B2B; font-weight: bold; border-left: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #CECECE;}

/* Artikel als Direkt-Angebot (Leiste) */
.direkt_angebot_info { padding: 2px; background-color: #E1E1E1; text-align: center; font-family: sans-serif; font-size: 0.7em; color: #2B2B2B; font-weight: bold; border: 0; }

/* data table */
.dataTableHeadingRow { background-color: #E1E1E1; }
.dataTableHeadingContent { font-family: sans-serif; padding: 0.5em; font-size: 12px; color: #ffffff; font-weight: bold; }
.dataTableRow { background-color: #ffffff; }
.dataTableRowSelected { background-color: #E1E1E1; border: 1px solid #000000 }
.dataTableRowOver { background-color: #EEEEEE; }
.dataTableContent { font-family: sans-serif; font-size: 0.7em; color: #485767; border-bottom: 1px solid #000000}

.dataTableRowRubrik { background-color: #FFEFD5; }
.dataTableRowSelectedRubrik { background-color: #E1E1E1; }
.dataTableRowOverRubrik { background-color: #F7F7F7; }

.artikel_hinweise_left { float: left; margin-left: 0; padding: 0.5em; width: 50%; border: 0; text-align: left; }
.artikel_hinweise_right { float: right; margin-right: 0;padding: 0.5em; width: 50%; border: 0; text-align: left; }
.artikel_hinweise { margin:0; padding: 0; width: 90%; border: solid #b2b2b2 1px; text-align: left; }
.artikel_zm_hinweise { margin:0; padding: 0.5em; width: 90%; border: solid #b2b2b2 1px; text-align: left; }
.artikel_bild_container { z-index: 102; margin:0; margin-left: 17px; width: 240px; float: right; text-align: center; padding: 0; margin-bottom: 20px; border: solid 1px #b2b2b2;}
.artikel_bild_container2 { z-index: 102; margin:0; width: 302px; vertical-align: top; text-align: center; padding: 0; margin:0; border: solid 1px #b2b2b2;}
.artikel_bild { position:relative; z-index: 101; width: 300px; height:300px; margin: 0; border:0;}


/* Informationen Warenkorb und Bestellvorgang (Leiste) */
.wkskala { border: 0; }
.warenkorb_info { padding: 2px; background-color: #EFD623; text-align: center; font-family: sans-serif; font-size: 0.9em; color: #2B2B2B; font-weight: bold; border: 1px solid #000; }

/* info box */
.infoBoxHeading { font-family: sans-serif; font-size: 0.7em; color: #485767; background-color: #B3BAC5; }
.infoBoxContent { font-family: sans-serif; font-size: 0.7em; color: #485767; background-color: #D7D8ED; }

/* message box */

.messageBox { font-family: sans-serif; font-size: 0.7em; }
.messageStackError, .messageStackWarning { font-family: sans-serif; font-size: 0.7em; background-color: #ffb3b5; }
.messageStackSuccess { font-family: sans-serif; font-size: 0.7em; background-color: #99ff00; }

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: sans-serif; font-size: 10px; }

/* account */
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: sans-serif; font-size: 0.7em; font-weight: bold; }

/* attributes */
.attributes-odd { background-color: #f4f7fd; }
.attributes-even { background-color: #ffffff; }

/* miscellaneous */
.specialPrice { color: #ff0000; }
.oldPrice { text-decoration: line-through; }
.fieldRequired { font-family: sans-serif; font-size: 0.7em; color: #ff0000; }
.smallText { font-family: sans-serif; font-size: 0.7em; }
.main { font-family: sans-serif; font-size: 0.9em; }

.VisitorTableBox {border-top: solid 1px #000000; border-left: solid 1px #000000; }
.VisitorTableHeadingContent { font-weight: bold; font-size: 8px; font-family: sans-serif; color: #485767; border-right: solid 1px #000000; border-bottom: solid 1px #000000; }
.VisitorTableContent { font: normal 8pt sans-serif; color: #485767; border-right: solid 1px #000000; border-bottom: solid 1px #000000; }

/* SPG Shipping module */
.maina { font-family: sans-serif; font-size: 0.7em; }
.mainr { font-family: sans-serif; font-size: 0.7em; color: #ff0000; }
.dataTableHeadingRowa { background-color: #777CC0; }
.dataTableHeadingContenta { font-family: sans-serif; font-size: 0.7em; color: #FFFFFF; font-weight: bold; }
.dataTableRowa { background-color: #F0F1F1; }
.dataTableRowSelecteda { background-color: #BEBEBE; }
.dataTableRowOvera { background-color: #FFFFFF; }
.dataTableContenta { font-family: sans-serif; font-size: 0.7em; color: #485767; }
.InvoiceTitle { font-family: sans-serif; font-size: 16px; color: #485767; font-weight: bold; }

/* Kategorie-Menu in der Konfiguration */
#styletwo {border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; position:relative;display:block;height:24px;font-size: 0.7em;font-weight:bold;background:transparent url(../images/menu/katmenu/bgOFF.gif) repeat-x top left;font-family: sans-serif;}
#styletwo ul {margin:0;padding:0;list-style-type:none;width:auto;}
#styletwo ul li {border-right: 1px solid #CECECE;display:block;float:left;margin:0 1px 0 0;height:24px;}
#styletwo ul li a {display:block;float:left;color:#485767;text-decoration:none;padding:6px 3px 0 3px;height:24px;}
#styletwo ul li a:hover, #styletwo ul li a.current {color:#000;background:transparent url(../images/menu/katmenu/bgON.gif) repeat-x top left;}

#vk_container, #vk_container_oben {
	margin: 0;
	overflow:hidden;
	border: 0px;
	width: 660px;
	font-family: sans-serif;
	font-size: 11px;
}

#sb_container {
	margin: 0;
	overflow:hidden;
	border: 0px;
	width: 660px;
}


/* DA-Countdown */
#da_countdown_container {
	margin: 0;
	border: 0;
	width: 100%;
}

#da_countdown_container #content {
	margin:0;
    	padding: 0px;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
    	color: #666666;
	border-top: 1px solid #FFFFFF;
	background:transparent url(../images/da_counter_bg_blue.gif) repeat-x top left;
}
#da_countdown_container #da_countdown_footer {
    clear:both;
	font-family: sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: right;
	border-top: 0px;
	border-right: 1px solid #B3BAC5;
	border-bottom: 0px;
	border-left: 1px solid #B3BAC5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#da_countdown_container #da_countdown_footer a {
	color: #999999;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 0.7em;
}


#da_countdown_container #da_countdown_header {
	color: #5C5C5C; 
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*background-color: #F7F7F7;*/
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px;
}

#da_countdown_header {
	width: 100%;
	height:25px;
	/*background: transparent url(../images/menu/box-heading-bg-left.gif) repeat-x top left;*/
	border-top: 1px solid #FFFFFF;
}


.countTable {
    text-align: center;
    border: 0;
    margin:auto;
	width: 100%;
}

.da_count { width:658px; padding: 5px; font-family: sans-serif; font-size: 0.7em; line-height: 1; margin: 0; color: #2B2B2B; border: 0; }

/* DA Countdown eof */


/* FOTOLIA API */
/* pagination.css */
.files_layout{width: 99%;}
.f_image_pagination {background: #fff;}
.f_details{width: 112px;text-align: center;vertical-align:bottom;float:left;font-size: 0.9em;}
.f_photo_pagination {background: #F7F7F7;text-align: center;float: left;padding: 0;margin: 0px 5px 10px 0px;width: 112px;height: 133px;border-left:1px solid #E1E1E1; border-top:1px solid #E1E1E1; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.f_photo_pagination img {background: #F7F7F7;vertical-align: bottom;}


/* style.css */
#fotolia_header{width:100%;padding:0px;margin:0px;border:0px solid;}
#baseline {margin:2px;padding:0px;font-family: sans-serif;font-size: 12px;font-weight:800;text-align:center;color:#7B8EDB;}
#logo {	display:inline;float:left;width:200px;}
#logo img {vertical-align:middle;}
#fotolia_search {background:transparent url(../images/pixel_trans.gif) repeat-y top right; background-color: #E1E1E1; display:inline;float:left;margin:0px;margin-top:10px;padding:5px;width:98%;list-style-type: none;border-left: 1px solid #CECECE;border-top: 1px solid #CECECE;border-right: 1px solid #CECECE;border-bottom: 1px solid #CECECE;font-weight:800;}
#fotolia_search input {margin:0px;vertical-align:middle;border:1px solid #CCCCCC;}
#fotolia_search select {margin:0px;vertical-align:middle;border:1px solid #CCCCCC;}
#fotolia_search form {width:100%;height:auto;padding:0;margin:0;}
.input_image {border:0px;vertical-align:middle;}
.breaker {clear:both;}
#fotos_container {width:100%;border:0px solid;padding-left:10px;vertical-align: bottom;text-align:center;}
.f_photo {display:inline;float:left;margin-right:10px;margin-bottom:15px;padding:0px;width:112px;vertical-align: bottom;border:0px solid;min-height:160px;}
.f_photo img, .f_image img {text-align:center;border:1px solid #F7F7F7;vertical-align: bottom;}
.f_image {text-align: center;vertical-align: bottom;background: #F7F7F7;}
.f_details{display:block;vertical-align: bottom;text-align:center;font-size: 0.9em;font-family: sans-serif;margin:0px;margin-top:3px;padding-left:3px;}
#nav_container {margin:0; padding:0;text-align:center;width:100%;height:28px;border:0;}
#pagi_container{padding-top:4px;}
#pagi_container, #nb_results {width:100%;display:inline;vertical-align:middle;text-align:center;overflow:hidden;}
#nb_results{padding:10px;}
#nb_results {font-weight:800;color:#2b2b2b;}
div.div_pagination{float: right;padding: 10px;}
.pagination{background-color:#F7F7F7;text-align:center;border:1px solid #2B2B2B;font-size: 0.9em;padding: 1px 5px 1px 5px;margin-left:5px;margin-top:5px;display:inline;float:left;text-decoration:none;cursor:pointer;}
.pagination_current{color: #FFF;text-align:center;background-color:#FF8C00;border: 1px solid #2B2B2B;font-size: 0.9em;padding: 1px 5px 1px 5px;margin-left:5px;margin-top:5px;display:inline;float:left;text-decoration:none;}
.href_pagi {text-decoration:none;}
.pagination:hover {color: #FFF;	background-color:#7B8EDB;border: 1px solid #4C63C0;}
.a-title a {color:#000000;text-decoration:none;}
a {color:#000000;text-decoration:none;}
#index {margin-left:30px;}
#index ul{font-family: sans-serif;}
#index li {list-style-type:none;padding:2px; list-style-image: url("http://static.fotolia.com/pics/page/li_right.gif");}

/* getMediaData.php styles */
#detail_container {width:100%;	margin-left:5px;text-align:center;}
#detail_container img {border:1px solid #E0E0E0;}
#license_table {border:1px solid #E0E0E0;padding:0px;font-family: sans-serif;}
#license_table th{font-size:12px;font-weight:800;text-align:left;padding:5px;}
#license_table td{font-size: 0.7em;padding:5px;}
.col1 {width:130px;}
.col2 {width:280px;}
.col3 {width:40px;}
.col4 {text-align:center;}

#keywords {background-color:#E0E0E0;text-align:left;width:100%;padding:5px;}
#keywords p {margin:0px;margin-top:8px;padding:0px;text-align:justify;}
#keywords a {color:#7B8EDB;}
#keywords a:hover{text-decoration:underline;}
.color {margin:5px;padding:0px;width:10px;height:10px;border:1px solid #000000;float:left;}

/* tags */
#tags {width:100%;border:1px solid #CCCCCC;padding:5px;}
#tags a:hover.tags1,
#tags a:hover.tags2,
#tags a:hover.tags3,
#tags a:hover.tags4,
#tags a:hover.tags5,
#tags a:hover.tags6,
#tags a:hover.tags7,
#tags a:hover.tags8,
#tags a:hover.tags9,
#tags a:hover.tags10 {

}

#tags a.tags1,
#tags a.tags2,
#tags a.tags3,
#tags a.tags4,
#tags a.tags5,
#tags a.tags6,
#tags a.tags7,
#tags a.tags8,
#tags a.tags9,
#tags a.tags10 {
	text-decoration: none;
	padding-right: 5px;
}

#tags a.tags4,
#tags a.tags7,
#tags a.tags9 {
	font-weight: bold;
}

#tags a.tags1,
#tags a.tags2,
#tags a.tags3,
#tags a.tags4,
#tags a.tags5,
#tags a.tags6,
#tags a.tags7,
#tags a.tags8,
#tags a.tags9,
#tags a.tags10 {
	color: #016DAB;
}

#tags a.tags1 { font-size: 10px; }
#tags a.tags2 { font-size: 12px; }
#tags a.tags3 { font-size: 14px; }
#tags a.tags4 { font-size: 16px; }
#tags a.tags5 { font-size: 18px; }
#tags a.tags6 { font-size: 22px }
#tags a.tags7 { font-size: 24px; }
#tags a.tags8 { font-size: 26px; }
#tags a.tags9 { font-size: 28px; }
#tags a.tags10 { font-size: 30px; }

/* FOTOLIA API EOF */


/* KONFIGURATION */
.og_bg {}
.og_bg_hover {}


/* Übersicht der Optionsgruppen */
.optionsgruppen { margin:0; margin-top: auto; padding: 0; padding-top:10px; background-color: #F7F7F7; font-family: sans-serif; font-size: 0.7em; color: #2B2B2B; border: 1px solid #CECECE; }

/* Details der Optionen */
.optionsgruppen_detail {margin:0; font-size: 12px; font-weight: bold; background-color: #F7F7F7; border:0; padding:3px;}
.option_detail_name { margin-top: auto; margin-left: 5px; padding: 2px; background-color: #E1E1E1; font-family: sans-serif; font-size: 1.1em; color: #2B2B2B; border: 1px solid #CECECE; }
.option_detail_info { margin-top: 1px; margin-left: 5px; margin-right: 0px; margin-bottom: 10px; padding: 2px; height: 50px; background-color: #FFFFFF; font-family: sans-serif; font-size: 1.0em; color: #2B2B2B; border: 1px solid #CECECE; }
A.option_detail_info {color: #2B2B2B;text-decoration: none; }
A:hover.option_detail_info {color: #0000FF; font-weight : bold; text-decoration: underline; }


/* Bubendorff Zertifikat */
#bbdorff_down { position: relative; display:block; padding:10px; border:0; }
#bbdorff_up { position: relative; display:none; padding:10px; border:0; }


/* Lightbox mit CSS */
/* Artikel Zusatzbilder */
.black_overlay{
	display: none;
	position:fixed; height:100%; top:0px; left:0px; width:100%;
	background: #000000;
	opacity:0.8;			/* Firefox, Safari and Chrome (WebKit), Opera */
	filter: alpha(opacity=80);	/* IE */
	z-index:9991;
}
.light_container {
	display: none;
	position:absolute; height:800px; top:0px; left:0px; margin: 0px; width:1024px;
	z-index:9992;
}
.white_content {
	display: none;
	position: relative;
	max-width:90%;  
	padding: 16px;
	border: 2px solid #FF8C00;
	background-color: white;
	color: #FF8C00;
	opacity:1.0;
	filter: alpha(opacity=100);
	overflow: auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
	z-index:9993;
}
/* Artikel Hauptbild */
.light_artikel_image {
	position:relative;
	max-width:90%;  
	border:3px solid #FF8C00;
	z-index:9994;
}
/* Lightbox EOF */


/* Slider Startseite */

	#slider_container{	
		margin:0 auto;
		margin-bottom:1em;
		position:relative;
		text-align:left;
		width:660px;
		background:#fff;		
		}	

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:660px;
		height:350px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:0px;
		top:71px;
		}
		
	#nextBtn{ 
		left:570px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/pixel_trans.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/pixel_trans.gif) no-repeat 0 0;	
		}
	#nextBtn a:hover{ 
		background:url(../images/startseite/slider/btn_next.gif) no-repeat 0 0;	
		}
	#prevBtn a:hover{ 
		background:url(../images/startseite/slider/btn_prev.gif) no-repeat 0 0;	
		}
		
	        
	 .s_image {
	 	border:0;
	 	width: 660px;
	 	height: 270px;
	 	overflow:hidden;
	 	}
/* // Slider Startseite */


/* Kurz-Menü ganz oben im Header */
#topMenuHeader ul
 {
 list-style: none;
 padding: 0;
 margin: 0;
 }

 #topMenuHeader li
 {
 float: left;
 margin: 0 0.00em;
 }
 
 #topMenuHeader li a
 {
 padding: 2px;
 background: transparent url(../images/menu/bg_top_h.gif) repeat-x top left;
 height: 31px; 
 line-height: 30px;
 float: left;
 width: 7.7em;
 display: block;
 border-left: 0.1em solid #2B2B2B;
 color: #DEDEDE;
 font-family: sans-serif;
 font-size: 0.7em;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 }
 
 #topMenuHeader li a:active
 {
 background: transparent url(../images/menu/bg_top_a.gif) repeat-x top left;
 } 
 
 #topMenuHeader li a:hover
 {
 padding: 2px;
 color: #FFFFFF;
 font-size: 0.7em;
 width: 7.7em;
 background: transparent url(../images/menu/bg_top_a.gif) repeat-x top left;
 }
 
.a-topMenuHeader { position: relative; top: 0px; z-index : 26; text-decoration: none; text-align: center; font-family: sans-serif; font-size: 8px; color: #000000; border: 0px;} 
.a-topMenuHeader:hover { z-index: 27; text-decoration: none; } 

 /* Hide from IE5-Mac \*/
 #topMenuHeader li a
 {
 float: none
 }
 /* End hide */

 #topMenuHeader
 {
 position: relative; 
 z-index: 27;  
 right: 0px; 
 top: 0px; 
 height: 35px; 
 width: 1024px;
 border: 0;
 background: transparent url(../images/menu/bg_top_h.gif) repeat-x top left;
 } 
 
 
 /* Nav-Menü horizontal oben im Header */
#navMenuHeader ul
 {
 list-style: none;
 padding: 0;
 margin: 0;
 }

 #navMenuHeader li
 {
 float: left;
 margin: 0 0.00em;
 }
 
 #navMenuHeader li a
 {
 /*background: url(background.gif) #fff bottom left repeat-x;*/
 /*background: transparent url(../images/menu/box-heading-bg-left.gif) repeat-x top left;*/
 height: 1em;
 line-height: 1em;
 float: left;
 width: 7.5em;
 display: block;
 border-left: 0.1em solid #DDDDDD;
 color: #2b2b2b;
 font-family: sans-serif;
 font-size: 0.7em;
 text-decoration: none;
 text-align: center;
 }
 
 #navMenuHeader li a:hover
 {
 height: 50px;
 color: #FFFFFF;
 width: 7.5em;
 background: transparent url(../images/menu/box-heading-bg-right.gif) repeat-x top left;
 }
 
.a-navMenuHeader { position: relative; top: 0px; z-index : 26; text-decoration: none; text-align: center; font-family: sans-serif; font-size: 9px; color: #000000; border: 0px;} 
.a-navMenuHeader:hover { z-index: 27; text-decoration: none; } 
.a-navMenuHeader span { display: none } 
.a-navMenuHeader:hover span { display: block; position: absolute; z-index: 27; top: 1.6em; left: -1px; min-width: 10em; height: 60px; min-height: 1.5em; border-left: 1px solid #CECECE; border-top: 0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; color: #EFF0F7; text-align: left; vertical-align: middle; margin:0; padding: 5px; font-size: 1.0em; text-decoration: none; background: transparent url(../images/menu/box_shadow.gif) repeat-x top left; background-color: #000000;} 


 /* Hide from IE5-Mac \*/
 #navMenuHeader li a
 {
 float: none
 }
 /* End hide */

 #navMenuHeader
 {
 position: absolute; 
 z-index: 27;  
 left: 5px; 
 top: 70px; 
 height: 1em; 
 width: 28em;
 border: 0;
 } 
 
 
 /* Facebook LikeBox */
 .like-box {
  background: transparent;
  border: none;    
}

 .fan_box .full_widget {
  background: transparent;
  border: none;    
}

#fb-likebox{ width: 170px; border:0; z-index:10; overflow: hidden; position:relative; top:-1px; left:-2px;}
#fb-likebox iframe{ top:-1px; left:-5px;  overflow:hidden;  position:relative; padding: 0; }

