body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.songbookhdr {
	color: white; 
	background-color: #81251A;
}

.bgSongBook {
	font-size: 70%;
	text-align: left;
	background-color: #F9EEDC;
}
.bgSongBook a {text-align: left;color: #000000; text-decoration: none;}
.bgSongBook a:hover { color: #842018; text-decoration: underline;}

.bgSongBookTotal {
	font-size: 70%;
	background-color: #F9EEDC;
        font-weight: bold;
}

.shopentry { text-align: left; text-align: left; background-color: #F9EEDC; }
.shopentry a {text-align: left;color: #000000; text-decoration: none;}
.shopentry a:hover { color: #842018; text-decoration: underline;}

.bgHeader {
	background-repeat: repeat;
	background-color: #81251A;
}

.bgMain {
	background-repeat: repeat;
	background-color: #F9EEDC;
	background-image: url(img/bg_buetten.jpg);
	text-align: center;
}

.bgFrontPage {
	background-attachment: fixed;
	background-image: url(img/bg_frontpage.jpg);
	background-repeat: no-repeat;
	background-position: center center;  
}

.bgNavBar {
	background-repeat: repeat;
	background-color: #C8998B;
	background-image: url(img/bg_streifen_dunkel.gif);
}

a.sortTitle {text-align: left;color: #000000; text-decoration: none;}
a.sortTitle:hover { color: #842018; text-decoration: underline;}

.txtFooterLarge {
    font-size: 25px;
	font-weight: bold;
	color: #C59882;
}

.txtActivePage {color: #FFFFFF;}

.txtErr {color:#FF0000; font-weight:bold}

.txtShopHead {color:#FFFFFF; font-weight:bold; }

.kapitaelchen {font-size:130%}

.navLink { font-size: 16px;}
.navLink a:link {color: #000000; text-decoration: none;}
.navLink a:visited {color: #000000; text-decoration: none;}
.navLink a:hover {color: #C8998B; background-color: #000000; text-decoration: none;}
.navLink a:active {color: #FFFFFF; text-decoration: none;}

.navLinkActive { font-size: 16px; }
.navLinkActive a:link {color: #FFFFFF; font-size: 16px; text-decoration: none;}
.navLinkActive a:visited {color: #FFFFFF; text-decoration: none;}
.navLinkActive a:hover {color: #FFFFFF; background-color: #000000; text-decoration: none;}
.navLinkActive a:active {color: #FFFFFF;	text-decoration: none;}

.mainText {
	font-size: 14px;
	text-align: justify;
}
.mainText a {color: #81251A; font-weight: bold; font-variant: small-caps; text-decoration: none;}
.mainText a:hover {text-decoration: underline;}
.mainText h1 {font-variant: small-caps;}
.mainText h2 {font-variant: small-caps;}
.mainText h3 {font-variant: small-caps;}

.smallCaps {font-variant: small-caps;}

a.normalcaps { font-variant:normal; line-height: 200%; }

.kapitalLink { cursor: pointer; }
.kapitalLink a:link {color: #81251A; font-size: 20px; text-decoration: none;}
.kapitalLink a:visited {color: #81251A;	font-size: 20px; text-decoration: none;}
.kapitalLink a:hover {color: #C8998B; font-size: 20px; text-decoration: none;}
.kapitalLink a:active {color: #FFFFFF; font-size: 20px;	text-decoration: none;}

.kapitalLinkStatic {color: #FFFFFF; font-size: 20px; font-weight:bold;	text-decoration: none;}

.weiterLink { cursor: pointer; }
.weiterLink a:link {color: #81251A; font-size: 16px; text-decoration: none;}
.weiterLink a:visited {color: #81251A;	font-size: 16px; text-decoration: none;}
.weiterLink a:hover {color: #C8998B; font-size: 16px; text-decoration: none;}
.weiterLink a:active {color: #FFFFFF; font-size: 16px;	text-decoration: none;}

.weiterLinkStatic {color: #FFFFFF; font-size: 16px; font-weight:bold; text-decoration: none;}

.boxZitat {
	border: thin;
}
.boxZitat fieldset {
  padding: 10px;
  -moz-border-radius: 5px;
}
.boxZitat legend {
	padding: 2px;
	color: #000000;
	font-style: italic;
	vertical-align: bottom;
}

.fotoAlignLeft   	 {margin: 15px 15px 15px 0px;}
.fotoAlignLeftTop  {margin: 0px 15px 15px 0px;}
.fotoAlignRight  	 {margin: 15px 0px 15px 15px;}
.fotoAlignRightTop {margin: 0px 0px 15px 15px;}
.fotoAlignCenter 	 {margin: 15px auto 15px auto;}
.fotoText {
	text-align: justify;
	font-size: 12px;
  font-variant: small-caps;
	background-color: #C8998B;
	border: none;
}

.fieldSetWarning {
	background-color: #CB9C92;
	color: #56564A;
	vertical-align: top;
	font-size: 14px;
	padding:6px;
	background-image: url(img/bg_streifen_dunkel.gif);
	background-repeat: repeat;
	text-align: center;
}

.boxLight { background-color: #F9EEDC; color: #56564A; vertical-align: top; font-size: 14px }
.boxHead { font-size: 16px; font-weight: normal; background-color: #C8998B; color: #000000}
.boxRowHead { background-color: #C0C0AA; color: #56564A; vertical-align: top; font-size: 14px}
.boxInpError { background-color: #FFAEB0 }
.boxInpOK { background-color: #66FF99 }


@media print {
body, h1, h2, h3, ol, ul, div {     width: auto;     border: 0;     margin: 0 5%;     padding: 0;     float: none;     position: static;     overflow: visible; }
}
