/******************************************************************************/
/* Stylesheet for Hochzeit                                                    */
/******************************************************************************/

body             { padding:0px;
                   font-family:Arial, Helvetica, sans-serif; 
									 height:100%; }
						 
a                { font-family:Arial,Helvetica,sans-serif;
                   font-size:16px;
									 color:#000000; }

a:hover          { font-family:Arial,Helvetica,sans-serif;
                   font-size:16px;
								   text-decoration:none;
									 color:#555555; }
							
.background      { width:100%;
                   height:100%;
                   position:fixed;
                   left:0px;
							  	 top:0px;
						  		 padding:0px; }
								
.background img  { width:100%;
                   height:100%; }

#active          { border:1px solid #000000;
								   border-left:1px solid #cccccc;
						       border-top:1px solid #cccccc;
								   background-color:#ffcccc;
								   opacity:0.5; }

.menu            { position:absolute;
                   top:190px;
								   left:0px;
								   bottom:0;
								   width:150px; }
								
.menu ul         { margin:20px 0 0 0;
                   padding:0;
								   list-style-type:none; }
								
.menu li         { margin:5px 18px 0; }

.menu a          { display:block;
                   width:110px;
								   padding:2px 2px 2px 10px;
								   border:1px solid #000000;
								   border-right:1px solid #cccccc;
								   border-bottom:1px solid #cccccc;
								   background-color:#ffffff;
								   opacity:0.5;
								   text-decoration:none;
								   color:#000000;
								   font-size:13px;
								   font-weight:bold; }
								
.menu a:hover    { border:1px solid #000000;
                   border-left:1px solid #cccccc;
								   border-top:1px solid #cccccc;
							  	 background-color:#ffcccc;
									 color:#000000;
								   font-size:13px;
								   font-weight:bold;
							     opacity:0.5; }
								
.logo            { position:absolute;
                   top:0px;
									 left:0px; }
										
.claim           { position:absolute;
                   top:10px;
									 right:10px; }
				
.content         { position:absolute;
                   top:150px;
							 	   left:165px;
							     text-align:justify;
						  	   font-size:17px;
						  		 padding-right:16px; }

.textblock       { margin:0px 20px 20px 0px;
                   padding-bottom:10px;
									 clear:left; }
						 
.textblock p, td { font-family:Arial,Helvetica,sans-serif;
									 font-size:16px;
									 text-align:justify;
									 margin:0px; }
									 
.textblock ul    { text-align:justify;
									 margin:0px; }
									 
.textblock li>ul { text-align:justify;
                   padding-left:16px;
									 margin:0px; }
									 
.textblock table { padding-left:0px;
                   margin:0px; }
									 
.textblock form  { padding-left:0px;
                   margin:0px; }
									 
.textblock pre   { padding-left:120px;
                   margin:0px; }

.textblock h1    { font-family:Arial,Helvetica,sans-serif;
									 font-size:24px;
									 text-align:center;
									 margin:0px; }
									 
.textblock h2    { font-family:Arial,Helvetica,sans-serif;
									 font-size:16px;
									 text-align:center;
									 margin:0px;
									 font-weight:normal; }
									 
.opacity         { opacity:0.5; }

.table th        { font-family:Arial,Helvetica,sans-serif;
									 font-size:14px;
									 text-align:left;
									 margin:0px;
									 background-color:#ffcccc;
									 opacity:0.5;
									 border:1px solid #000000;
									 padding:3px; }
									 
td.row1          { font-family:Arial,Helvetica,sans-serif;
									 font-size:14px;
									 text-align:left;
									 margin:0px;
									 font-weight:normal;
									 background-color:#ffffff;
									 opacity:0.5;
									 border:1px solid #000000;
									 padding:3px; }

td.row2          { font-family:Arial,Helvetica,sans-serif;
									 font-size:14px;
									 text-align:left;
									 margin:0px;
									 font-weight:normal;
									 background-color:#dddddd;
									 opacity:0.5;
									 border:1px solid #000000;
									 padding:3px; }
									 
td.row1pic       { font-family:Arial,Helvetica,sans-serif;
									 font-size:14px;
									 text-align:left;
									 margin:0px;
									 font-weight:normal;
									 background-image:url(gfx/g_row1.gif);
									 border:1px solid #000000;
									 padding:3px; }
									 
td.row2pic       { font-family:Arial,Helvetica,sans-serif;
									 font-size:14px;
									 text-align:left;
									 margin:0px;
									 font-weight:normal;
									 background-image:url(gfx/g_row2.gif);
									 border:1px solid #000000;
									 padding:3px; }
									 
.polterabend1    { width:99%; }
.polterabend2    { width:99%; background-color:#dddddd; }

img.gallery       { border-color:#000000; margin:2px 4px 2px 2px; }
img.gallery:hover { border-color:#ff0000; margin:2px 4px 2px 2px; }