
body {
 	background: #D7C1D5;
    text-align: center;  /* Zentrierung im Internet Explorer */	

    margin: 0; /* Außenabstand */
	padding: 0; /* Innenabstand */
		
	color: #505050;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14px;
	line-height: 20px;
}

ul {
	margin: 5px 0 5px 0;
	padding: 0px 0px 0px 20px;
}

div#tpage {
    width: 900px;
	background: #ffffff url("http://www.trauungsmusik.at/img/hintergrund.jpg") repeat-y;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
	
    margin: 0 auto;      /* Außenabstand: standardkonforme horizontale Zentrierung */
    padding: 0; /* Innenabstand */	
}

div#theader {
	background: #7f2e7b;
	color: #FFFFFF;	
	font-size: 16px;
	line-height: 22px;	

    margin: 0; /* Außenabstand */
    padding: 0; /* Innenabstand */
}
div#theader a { color: #FFFFFF; text-decoration: none; }
div#theader a:visited { color: #FFFFFF; text-decoration: none; }
div#theader a:active { color: #D7C1D5; }
div#theader a:hover { color: #D7C1D5; }


a {	color: #7f2e7b;	text-decoration: none; }
a:visited { color: #7f2e7b; text-decoration: none; }
a:active { color: #7f2e7b; text-decoration: underline; }
a:hover { color: #7f2e7b; text-decoration: underline; }  


h1 {
    padding: 12px 0px; /* Außenabstand: oben/unten - links/rechts */
	margin: 0px;
	color: #7f2e7b;	
	
    font-size: 22px;
}

h2 {
    padding: 8px 0px; /* Außenabstand: oben/unten - links/rechts */
	margin: 0px;
	color: #7f2e7b;	
		
    font-size: 18px;
}

h3 {
    padding: 5px 0px; /* Außenabstand: oben/unten - links/rechts */
	margin: 0px;
	color: #7f2e7b;	
		
    font-size: 16px;
}
  
p {
    padding: 4px 0px; /* Außenabstand: oben/unten - links/rechts */
	margin: 0px;	
}

#tmenu {
	background: #a65ea3;
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
}
#tmenu li {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 15px;
	margin: 0;
	padding: 0;
}
#tmenu a {
	background: #a65ea3;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px 14px;
	text-decoration: none;
}
#tmenu a:hover {
	background: #7f2e7b url("img/hover.gif") left center no-repeat;
	color: #FFFFFF;
	padding-bottom: 6px;
}

/*
div#menu {
	margin: 0; 
	padding: 20px 5px 20px 15px;
	color: #FFFFFF;	
	font-size: 16px;
	line-height: 22px;	
}
div#menu a { color: #FFFFFF; text-decoration: none; }
div#menu a:visited { color: #FFFFFF; }
div#menu a:active { color: #D7C1D5; }
div#menu a:hover { color: #D7C1D5; }
*/

div#tcontent {
	margin: 0px;
    padding: 15px 20px; /* Innenabstand */
}
* html div#tcontent {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
}

div#tfooter {
	width: 900px;
    background: #7f2e7b;
    text-align: center;

    margin: 0; /* Außenabstand*/
	padding: 10px 0px; /* Innenabstand */

    color: #FFFFFF;
    font-size: 11px;
}

div#tfooter a { color: #FFFFFF; text-decoration: none; }
div#tfooter a:visited { color: #FFFFFF; text-decoration: none; }
div#tfooter a:active { color: #FFFFFF; text-decoration: underline; }
div#tfooter a:hover { color: #FFFFFF; text-decoration: underline; }  

a img { border: none; }

div.package {
	background-color:#FFFFFF;
	border:solid 1px #7f2e7b;
	width:180px;
	margin:10px;
	padding:10px;
	font-size:12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:normal;
	color: #7f2e7b;
	text-align:center;
}

div.package div.package-title {
	background-color:#7f2e7b;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:10px;	
}
