/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

   @import url(tabcontent.css);
   @import url(blog.css);



* {margin:0;padding:0;margin-left: auto;margin-right: auto;}

body { font-family: Verdana, Arial, Sans-Serif;
font-size: 12px;
background-color: #FF8A00;
color: #000000;
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;}

a {
  color: #190E6F;
  text-decoration: none;
}

a:hover {
  /*color: #190E6F;
  text-decoration: underline;*/

}

.footerpinsel a {color: #ffffff;text-decoration: none;}
.footerpinsel a:hover {color: #ffffff;text-decoration: underline;}


.boxl a:hover {  color: #ffffff;
  background-color: #2860B7;
  width: 180px;
  display:block;
  padding: 0px;
  overflow:hidden;
  text-decoration: none;
  margin: 0px;
  float:left;}

  .boxtc a:hover {  color: #ffffff;
  background-color: #2860B7;
  text-decoration: none;
}

.background {height: 100%;width: 100%; background-image: url(bilder/bg.jpg);background-repeat: repeat-x;}

.oben {height: 146px;width: 990px;position: relative;}
.oben1 {height: 66px;width: 975px;color: #ffffff;font-weight: bold;padding-top: 5px;position: relative;}

.unten {width: 100%; background-image: url(bilder/mainbg.jpg);background-repeat: repeat-x;background-color: #F7E698;}
.footer {width: 100%;height: 102px; background-image: url(bilder/footer.jpg);background-repeat: repeat-x;}

.logo {position: absolute; left:0px;top: 0px;width: 274px; height: 146px;background-image: url(bilder/logo.jpg);background-repeat: no-repeat;}
.farbpalette1 {position: absolute; left:290px;top: 58px;width: 242px; height: 88px;background-image: url(bilder/farbpalette1.jpg);background-repeat: no-repeat;}
.farbpalette2 {position: absolute; left:280px;top:0px;width: 244px; height: 88px;background-image: url(bilder/farbpalette2.jpg);background-repeat: no-repeat;}

.haken {position: absolute;left: 0px;top:8px;height: 55px; width: 14px;background-image: url(bilder/haken.jpg);background-repeat: no-repeat;}
.usps {padding-left: 18px;padding-top: 3px;}

.malerin {position: absolute; right: 4px;top: 3px;width: 215px; height: 143px;background-image: url(bilder/malerin.jpg);background-repeat: no-repeat;}
.malerin2 {position: absolute; right: 0px;top: 0px;width: 177px; height: 71px;background-image: url(bilder/malerin2.jpg);background-repeat: no-repeat;}

.warenkorb {position: absolute; right: 230px;top: 47px;width: 195px; height: 79px;background-image: url(bilder/warenkorb.jpg);background-repeat: no-repeat;color: #190E6F;font-size: 10px;padding-left: 10px;padding-right: 10px;padding-top: 3px;}
.warenkorbnavi {position: absolute; right: 230px;top: 30px;width: 208px; height: 17px;padding-left: 7px;color: #ffffff; font-weight: bold; font-size: 10px;}
.warenkorbnavi a {color: #ffffff;text-decoration: none;}
.warenkorbnavi a.visited {color: #ffffff;text-decoration: none;}
.warenkorbnavi a:hover {color: #ffffff;text-decoration: none;}

.suche {position: absolute; left: 500px; top: 20px;}
.navi {position: absolute; left: 195px; bottom: 0px;width:610px; height: 19px;}

.content {width: 990px;}
.fcontent {width: 990px;position: relative;}

.w1 {float: left;background-image: url(bilder/w1.jpg);background-repeat: no-repeat;width: 68px; height: 14px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;}
.w1:hover {float: left;background-image: url(bilder/w1o.jpg);background-repeat: no-repeat;width: 68px; height: 14px;display: block;color: #ffffff;padding-top: 3px;}
.w2 {float: left;background-image: url(bilder/w2.jpg);background-repeat: no-repeat;width: 67px; height: 14px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;}
.w2:hover {float: left;background-image: url(bilder/w2o.jpg);background-repeat: no-repeat;width: 67px; height: 14px;display: block;color: #ffffff;padding-top: 3px;}
.w3 {float: left;background-image: url(bilder/w3.jpg);background-repeat: no-repeat;width: 66px; height: 14px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;}
.w3:hover {float: left;background-image: url(bilder/w3o.jpg);background-repeat: no-repeat;width: 66px; height: 14px;display: block;color: #ffffff;padding-top: 3px;}

.hnavi {background-image: url(bilder/hnavi.jpg);background-repeat: repeat-x;width: 990px; height: 28px;padding-top: 12px;color: #190E6F;font-weight: bold;}
.footerpinsel {position: absolute; width: 990px; height: 101px;left: 0px; top: 0px;background-image: url(bilder/footerpinsel.jpg);background-repeat: no-repeat;color: #ffffff; font-weight: bold;padding-top: 30px;}

.links{float: left; width: 188px;padding-right:2px;}
.mitte{float: left; width: 590px;padding-left: 10px;padding-right: 10px;}
.rechts{float: left; width: 188px;padding-left:2px;}

.navtrailer {color: #ffffff; font-weight: bold; align: left;padding-top: 5px; padding-bottom: 5px;position: relative;}
.navtrailer2 {position: absolute; right: 195px;top: 5px;width: 80px;}

.navtrailer2 .addthis_button_twitter at300b {float: left;}
.navtrailer2 .addthis_button_facebook at300b {float: left;}

.addthis_button_twitter {float: right;margin-top: 0px;margin-left: 3px;height: 16px;width: 16px;}
.addthis_button_facebook {float: right;margin-top: 0px;height: 16px;width: 16px;}


.boxoben {height: 24px;width: 186px;background-image: url(bilder/boxoben.jpg);background-repeat: no-repeat;}
.box {padding-left: 2px;padding-top: 2px;padding-bottom: 2px;margin-bottom: 10px;width: 182px;border-width: 1px; border-color: #ABAAAA; border-style: solid; border-top-width: 0px; background-image: url(bilder/boxverlauf.jpg);background-repeat: repeat-x;background-color: #EEECEC;}
.boxl {line-height:20px;padding-left: 2px;padding-top: 2px;padding-bottom: 2px;margin-bottom: 10px;width: 182px;border-width: 1px; border-color: #ABAAAA; border-style: solid; border-top-width: 0px; background-image: url(bilder/boxverlauf.jpg);background-repeat: repeat-x;background-color: #EEECEC;}
.boxcat {height: 135px;padding-left: 2px;padding-top: 2px;padding-bottom: 2px;margin-bottom: 10px;width: 182px;border-width: 1px; border-color: #ABAAAA; border-style: solid; border-top-width: 0px; background-image: url(bilder/boxverlauf.jpg);background-repeat: repeat-x;background-color: #EEECEC;}
.boxname { padding-left: 29px;padding-top: 4px;color: #ffffff; font-weight: bold; }


.boxtc {padding-left: 2px;padding-top: 2px;padding-bottom: 2px;margin-bottom: 10px;width: 182px;border-width: 1px; border-color: #ABAAAA; border-style: solid; border-top-width: 0px; background-image: url(bilder/boxverlauf.jpg);background-repeat: repeat-x;background-color: #EEECEC;}

.boxtc h1 {display:inline;font-size: 20px;}

.boxtc h2 {display:inline;font-size: 18px;}

.boxtc h3 {display:inline;font-size: 15px;}

.navtrailer a {color: #ffffff;text-decoration: none;}

.nnavi {padding-left: 1px; float: right;}

.n1 {float: left;background-image: url(bilder/n1.jpg);background-repeat: no-repeat;width: 57px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n1:hover {float: left;background-image: url(bilder/n1o.jpg);background-repeat: no-repeat;width: 57px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n2 {float: left;background-image: url(bilder/n2.jpg);background-repeat: no-repeat;width: 69px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n2:hover {float: left;background-image: url(bilder/n2o.jpg);background-repeat: no-repeat;width: 69px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n3 {float: left;background-image: url(bilder/n3.jpg);background-repeat: no-repeat;width: 62px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n3:hover {float: left;background-image: url(bilder/n3o.jpg);background-repeat: no-repeat;width: 62px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n4 {float: left;background-image: url(bilder/n4.jpg);background-repeat: no-repeat;width: 65px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n4:hover {float: left;background-image: url(bilder/n4o.jpg);background-repeat: no-repeat;width: 65px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n5 {float: left;background-image: url(bilder/n5.jpg);background-repeat: no-repeat;width: 92px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n5:hover {float: left;background-image: url(bilder/n5o.jpg);background-repeat: no-repeat;width: 92px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n6 {float: left;background-image: url(bilder/n6.jpg);background-repeat: no-repeat;width: 111px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n6:hover {float: left;background-image: url(bilder/n6o.jpg);background-repeat: no-repeat;width: 111px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n7 {float: left;background-image: url(bilder/n7.jpg);background-repeat: no-repeat;width: 125px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}
.n7:hover {float: left;background-image: url(bilder/n7o.jpg);background-repeat: no-repeat;width: 125px; height: 16px;display: block;color: #ffffff;text-decoration: none;padding-top: 3px;text-align: center;}



.content UL {padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}
.content LI {padding-left: 1px;}



++++++++++++++++++++
   CSS Teil I
++++++++++++++++++++

/*
	Menue-styles fuer non-IEs
	Achtung:
	Fuer non-IEs gilt das Stylesheet 'dropdown.css'!
	Fuer IE gilt das Stylesheet 'fix-ie.css' (per CC)!
*/

#menuebox {
position: relative;
height: 30px;
}
.stupidie {
display: none;
}
#menue {
position:relative;
top: 5px;
left: 0;
z-index: 200;
}

#menue .aussen {
float: left;
display: block;
overflow: hidden;
width: 8em;
height: 1.3em;
font-weight: bold;
text-align: center;
background-color: #dec79a;
color: #513913;
border: 1px solid;
border-color: #d0843e #78561d #78561d #d0843e;
}
#menue .aussen:hover {
height: auto;
background-color: #624617;
color: #fff;
}

a.innen-1 {
margin-top: 2px;
}
a.innen,
a.innen-1 {
display: block;
width: 7.9em;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #78561d;
background-color: #ecd8ae;
color: #600;
}
a:visited.innen,
a:visited.innen-1 {
background-color: #ecd8ae;
color:#555;
}
a:hover.innen,
a:hover.innen-1 {
background-color: #f7eedb;
color: #900;
}

span.menutag {
display: block;
cursor: default;
}


++++++++++++++++++++
   CSS Teil II
++++++++++++++++++++

/*
	Menue-styles fuer IEs
	Am besten per Conditional Comment einbinden.
	Fuer IE5.5 und 5.0 muessen nur geringfuegige kosmetische
	Anpassungen vorgenommen werden (siehe Kommentare).
*/

#menue {
display:none;
}
.stupidie {
display: block;
position: relative;
top: 5px;
left: 0;
z-index: 200;
}

a.auss {
float: left;
width: 8em;
height: 1.4em;
overflow: hidden;
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
background-color: #dec79a;
color: #513913;
border: 1px solid;
border-color: #d0843e #78561d #78561d #d0843e;
}
a:hover.auss {
overflow: visible;
background-color: #624617;
color: #fff;
}
a:hover.auss table {
display: block;
margin-top: 3px;
background-color: #dec79a;
color: #400;
border-collapse: collapse;
}

a.inn {
display: block;
width: 7.9em; /* fuer 5er IEs anpassen, sonst 'zuckt' es */
padding: 2px 0;
font-size: 100%; /* fuer 5er IEs auf 80% reduzieren */
font-weight: normal;
text-align: center;
text-decoration: none;
border-bottom: 1px solid #78561d;
background-color: #ecd8ae;
color: #600;
}
a:visited.inn {
background-color: #ecd8ae;
color:#444;
}
a:hover.inn {
position: relative;
background-color: #f7eedb;
color: #900;
}
span.menutag {
display: block;
cursor: default;
}







.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #fcefb1;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	/* color: #FD8901; */
         color: #000000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #FF8A00;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #fe8a00;
}
.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

img{
	border:0;
}



FORM {
	display: inline;
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation {
  color: #ffffff;;
}

A.headerNavigation:hover {
  color: #ffffff;text-decoration: underline;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #FD8901;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FD8901;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #fcefb1;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6;
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6;

}

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: #f8f8f9;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

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

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FD8901;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #fe8a00;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #FD8901;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #FD8901;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #FD8901;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #FD8901;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRowm {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOverm {
	background-color: #D7E9F7;
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;

	}
.moduleRowSelectedm { background-color: #E9F4FC; }


.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #ffffff;
 background-color: #1738AC;
 /*alt: #0F0368;  border-width: 5px;
 border-color: #0F0368;
 border-style: solid;
  background-image: url(http://www.fleury-art.com/kuenstlerbedarf/templates/mdfa/bilder/bg2.jpg);

 width: 280px;
 height: 55px;
 background-repeat: no-repeat; */
}

.moduleRow td {padding: 5px;}
.moduleRowOver td {padding: 5px;}
.moduleRowSelected td {padding: 5px;}

.moduleRowOver {
    border: 0px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #FF8A00;
/*    background-image: url(http://www.fleury-art.com/kuenstlerbedarf/templates/mdfa/bilder/bg1.jpg);
    width: 280px;
 height: 55px;
 background-repeat: no-repeat;*/
	color: #0F0368;}
.moduleRowSelected {/* background-image: url(http://www.fleury-art.com/kuenstlerbedarf/templates/mdfa/bilder/bg1.jpg);
    width: 280px; height: 55px; */
    background-color: #FF8A00;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-repeat: no-repeat;
    color: #0F0368; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #fe8a00; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FD8901; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}




#CatNavi, #CatNavi li { margin: 0; padding: 0; list-style-type: none;z-index:1; } /* Allgemein für #CatNavi */

#CatNavi ul, #CatNavi li.over ul ul { display:none;z-index:1; } /* Sichtbarkeitssteuerung */

#CatNavi li.over ul, #CatNavi ul li.over ul { display:block;z-index:1; } /* Sichtbarkeitssteuerung */

/* Formatierung erste Ebene */
#CatNavi { border-left: 1px solid #FFF; position: relative; margin-left: 0px; width: 980px; height: 15px;z-index:1; }
#CatNavi li.CatLevel1 { float:left; position:relative; height: 15px; line-height:15px; border-right: 1px solid #FFF;z-index:1; }
#CatNavi a {color:#190E6F; font-size: 12px; display: block; padding: 0 11px;z-index:1; }
#CatNavi a:hover {color:#ffffff;background-color: #2860B7;text-decoration:none!important;z-index:1; }

/* Formatierung zweite Ebene */
#CatNavi li.CatLevel1 ul {background-color:#ffffff;margin: 0px;padding: 0px;position:absolute; left: 0; top: 15px;text-align: left; border: 1px #ffffff solid; width:160px;z-index:1; }
#CatNavi ul li {margin: 0px;padding: 0px;position:relative; display:inline;z-index:1; }
#CatNavi ul a { font-size:12px; line-height:17px; height:17px; width:138px;z-index:1; }

/* Formatierung dritte Ebene */
#CatNavi li.CatLevel2 ul { position:absolute; left: 200px; top: -17px; z-index:99; }
*html #CatNavi li.CatLevel2 ul { top: 0; }





/* vertikal */



#CatNaviv { margin: 0;padding: 0px; list-style-type: none; } /* Allgemein für #CatNavi */

#CatNaviv li {padding-top: 3px;padding-bottom: 3px;}
#CatLevel2 {padding:0px;}

#CatNaviv ul, #CatNaviv li.over ul ul { display:none; } /* Sichtbarkeitssteuerung */

#CatNaviv li.over ul, #CatNaviv ul li.over ul { display:block; } /* Sichtbarkeitssteuerung */

/* Formatierung erste Ebene */
#CatNaviv { border-left: 0px; position: relative; margin-left: 0px; width: 183px; height: 17px; }
#CatNaviv li.CatLevel1v {position:relative; height: 17px;display: block;line-height:15px; border-right: 1px solid #FFF; }
#CatNaviv a {color:#190E6F; font-size: 12px; height:17px; display: block; padding: 0 0px; }
#CatNaviv a:hover {color:#ffffff;background-color: #2860B7;height:17px;text-decoration:none!important; }

/* Formatierung zweite Ebene    */
#CatNaviv li.CatLevel1 ul {z-index:100;background-color:#ffffff;margin: 0px;padding: 0px;position:absolute; left: 183px; margin-top: -20px;text-align: left; border-right: 0px solid #FFF; border-left: 0px solid #FFF; width:190px; }
#CatNaviv ul li {position:relative; display:block; }
#CatNaviv ul a { font-size:12px; line-height:17px; height:17px; width:190px; }

/*#CatNaviv li.CatLevel1v ul {background-color:#33ee22; position:absolute; left: 200px; top: 0px; z-index:99; }
#CatNaviv ul li {float:left;margin: 0px;padding: 0px;position:relative; display:inline; }
#CatNaviv ul a { font-size:12px; line-height:17px; height:17px; width:140px; }*/


/* Formatierung dritte Ebene */
#CatNaviv li.CatLevel2v ul { position:absolute; left: 190px; top: -17px; z-index:99; }
*html #CatNaviv li.CatLevel2v ul { top: 0; }

/* LEXIKON */
.lexikon_keyword {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #CC0000;text-decoration: underline;}


.poll_question  {
  background-color:#FAEDB1;
  /*background-image:url(bilder/mainbg.jpg);
  background-repeat:repeat-x;  */
  padding:2px;
  margin-bottom:10px;
  font-family:Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align:justify;
}

.pimbo {border:0px #0F0368 solid;}










.addthis_toolbox .two_column
{
    width: 182px;
    padding: 0px 0 0px 0px;
    border: 0px solid #eee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.addthis_toolbox .two_column a
{
    padding: 4px 0 4px 34px;
    position: relative;
    width: 66px;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 90px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}