/********************************************
color definition tags
********************************************/

.bgD6D6D6 {
  background-color: #D6D6D6;
}

.bgD3D3D3 {
  background-color: #D3D3D3;
}

/********************************************
standard html tags
********************************************/
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #CCCCCC;
}

p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  margin:0 0 0 0;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}

/********************************************
special content html tags
********************************************/

.headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #7B5952;
  text-decoration: none;
}

.teaserbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #999999;
  border-color:#999999; 
  border-width:1px; 
  border-style:solid;
}

.teaserbox p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.teaserbox a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}

.teaserbox input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width:80px;
}

/********************************************
form tags
********************************************/

.loginfield INPUT {
  background-color: #FFFFFF;
  border: 1px solid #939393;
  font : normal 11px arial;
  color: #000000;
  width: 200px;
}

.loginfield TEXT {
  background-color: #FFFFFF;
  border: 1px solid #939393;
  font : normal 11px arial;
  color: #000000;
  width: 200px;
}

.loginsubmit INPUT {
  background-color: #FFFFFF;
  border: 1px solid #939393;
  font : normal 11px arial;
  color: #000000;
  width: 100px;
}

.loginlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FF0000;
}

/********************************************
shadow
********************************************/
.shadowRightUpCorner { 
  background-image:url(../media/shadowRightUpCorner.gif); 
  background-repeat:repeat-y; 
}

.shadowRight { 
  background-image:url(../media/shadowRight.gif); 
  background-repeat:repeat-y; 
}

.shadowLeftBottomCorner { 
  background-image:url(../media/shadowLeftBottomCorner.gif); 
  background-repeat:repeat-x; 
}

.shadowBottom { 
  background-image:url(../media/shadowBottom.gif); 
  background-repeat:repeat-x; 
}

.shadowRightBottomCorner { 
  background-image:url(../media/shadowRightBottomCorner.gif); 
  background-repeat:repeat-x; 
}

/********************************************
footer tags
********************************************/
.footer {
  background-color: #D3D3D3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  padding-right: 4px;
}

.footer a, .footer a:visited{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background:url() no-repeat left;
  padding-left: 0px;
}

/********************************************
rootline tags
********************************************/

.rootline, .rootline a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background:url() no-repeat left;
	padding-left: 0px;
}

.rootline a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	background:url() no-repeat left;
	padding-left: 0px;
}

/********************************************
menu tags
********************************************/

.menulevel2 {
	background-color: #D6D6D6;
	height: 15px;
}

.menulevel2 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	background:url() no-repeat left;
}

.menulevel2 A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	background:url() no-repeat left;
}

.menulevel2act {
	background-color: #7B5952;
	height: 15px;
}

.menulevel2act A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	background:url() no-repeat left;	
}

.menulevel2act A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	background:url() no-repeat left;	
}

.menulevel3 {
	background-color: #D6D6D6;
	height: 15px;
}

.menulevel3 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	padding-left: 15px;
	background:url() no-repeat left;
}

.menulevel3 A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	padding-left: 15px;
	background:url() no-repeat left;
}

.menulevel3act {
	background-color: #D88216;
	height: 15px;
}

.menulevel3act A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	padding-left: 15px;
	background:url() no-repeat left;
}
.menulevel3act A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	padding-left: 15px;	
	background:url() no-repeat left;
}

/********************************************
dc_calender_tv tags
********************************************/

.dccheader {
  background-color: #D88216;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF
}

.dccday {
  background-color: #F2AC54;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000
}

.dccdayactive {
  background-color: #D88216;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000
}

.dccweek {
  background-color: #D6D6D6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF
}

.dccfooter {
  background-color: #D6D6D6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF
}

.dccweek A:active,
.dccweek A:link,
.dccweek A:visited,
.dccweek A:hover {
  color: white;
  text-decoration: none;
  background:url() no-repeat left;
  padding-left: 0px;
}

.dccday A:active,
.dccday A:link,
.dccday A:visited,
.dccday A:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
  background:url() no-repeat left;
  padding-left: 0px;
}

.dccfooter A:active,
.dccfooter A:link,
.dccfooter A:visited,
.dccfooter A:hover {
  color: white;
  text-decoration: none;
  background:url() no-repeat left;
  padding-left: 0px;
}

.dccdayactive A:active,
.dccdayactive A:link,
.dccdayactive A:visited,
.dccdayactive A:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
  background:url() no-repeat left;
  padding-left: 0px;
}

/********************************************
sendcard tags
********************************************/

.tx-srsendcard-pi1 P { 
  font-family: arial;
  font-size: 12px; 
  color: #000000; 
}

.tx-srsendcard-pi1 A:link, 
.tx-srsendcard-pi1 A:active, 
.tx-srsendcard-pi1 A:visited {
  color: #000000; 
  text-decoration: none;
  background:url() no-repeat left;
  padding-left: 0px; 
}

.tx-srsendcard-pi1 A:hover {
  color: #000000; 
  text-decoration: underline;
  background:url() no-repeat left;
  padding-left: 0px;
}

.tx-srsendcard-pi1 INPUT {
  font-size: 12px; 
  font-family: arial; 
  color: #000000;
  background-color: #ffffff;
}

.tx-srsendcard-pi1 INPUT.tx-srsendcard-pi1-submit {
  font-size: 12px; 
  font-family: arial; 
  color: #000000;
  background-color: #ffffff;
}

.tx-srsendcard-pi1 SELECT {
  font-size: 12px; 
  font-family: arial; 
  color: #000000;
  background-color: #ffffff;
}

.tx-srsendcard-pi1 TEXTAREA {
  font-size: 12px; 
  font-family: arial; 
  color: #000000;
  background-color: #ffffff;
}

/********************************************
register tags
********************************************/

.tx-srfeuserregister-pi1 INPUT {
	font-size:12px;
	font-family: arial;
	background-color:#FFFFFF; 
	color:#939393; 
	border : 1px solid #939393;
	width: 330px;
}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit {
	font-size:12px;
	font-family:arial;
	background-color:#FFFFFF; 
	color:#939393; 
	border : 1px solid #939393;
	width: 150px;
	padding-top: 5px;
}

.tx-srfeuserregister-pi1 P {
	font-family:arial; 
	font-size:12px;
	color:black;
	padding-top: 5px;
}

/********************************************
guestbook tags
********************************************/

.guestbookheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.guestbookcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.guestbookpost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.paging a, .prev a, .next a {
	font-family:arial; 
	font-size:11px;
	color:black;
	padding-left: 5px;
	text-decoration: underline;
}

.current {
	font-family:arial; 
	font-size:11px;
	font-weight:bold;
	color:black;
	padding-left: 5px;
}

/********************************************
gallery tags
********************************************/

.galleryheader,
.galleryheader A {
	background-color: #D6D6D6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.galleryheadersmall {
	background-color: #D6D6D6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}