

        /*** LAYOUT PARAMETERS ***/


        /*  
         *  Based on a stylesheet by www.alistapart.com
         *  Adapted for www.zum-schiff.ch by Peter Gassner
         *  pgassner@heysorry.ch
         *
         */



	/*  General rules */


	
img	{
	border: 0;
	}

a img	{
	border: 0;
	}

#sidebar img {
	margin: 5px 0;
	border: 0;
	}

#footer img {
	vertical-align: middle;
	border: 0;
	}
		


	/*  Establish general layout parameters */

body	{
	margin: 0;
	padding: 0;
	border: 0;
	}


#centerbox      
	{
	text-align: center;
	margin-top: -200px;
	margin-left: -350px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 700px;
	height: 400px;
        border: 2px solid #779b1b;
        background-image: url(images/bg_intro.jpg)
	}

#introcontent{ 
  margin-left:210px;
  font-size: small;
  text-align: left;
 }


#header	{
	margin: 0;
	padding: 0;
        border-bottom: 4px solid #1c1a0e;
	}


#logo {
        float: left;
        width: 198px;
        height: 100px;
        margin: 0;
        padding: 10px 10px 10px 10px;
}


#toprightnav {
        float: right;
	width: 140px;
	margin: 0;
        padding: 10px 10px 15px 10px;
}

#toprightnav ul	{
	margin: 0;
	padding: 0;
	border: 0;
}
	
#toprightnav ul li	{
    margin: 0;
    padding: 0;
}	

#topcenternav {
        margin: 0;
        margin-left: 220px;
        margin-right: 163px;
	padding: 10px 0 10px 40px;
}

#topcenternav ul	{
	margin: 0;
	padding: 0;
	border: 0;
}
	
#topcenternav ul li	{
    margin: 0;
    padding: 1px 0 1px 0;
}	

.topnavbox {
        float: left;
        margin: 0;
        padding: 0;
        width: 220px;
}



#sitenavtop {
        margin: 0;
	padding: 5px 7px 7px 7px;
	clear: both;
}

#sitenavbottom {
        margin: 0;
	padding: 5px 7px 7px 7px;
	clear: both;
}


#pagebody	{
	margin: 15px auto;
	padding: 0;
	width: 599px;  /* Thank you, Tantek. */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 597px;
	}

html>#pagebody { 
        width: 597px;
 }


#maincontent	{
	float: left;
	margin: 0;
	padding: 15px;
	width: 410px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 390px;	 
	}

html>#maincontent { 
        width: 390px;
 }

#maincontent ol, #maincontent ul	{
	margin: 0;
        padding: 0;
	}
	
#maincontent li	{
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	}


#maincontentfull	{
	margin: 0;
	padding: 15px;
	width: 569px;  /* Thank you, Tantek. */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 567px;	 
	}

#maincontentfull ol, #maincontentfull ul	{
	margin: 0;
        padding:0;

	}
	
#maincontentfull li	{
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	}
	
#maincontentfull ul ul li {
	margin-top: 10px;
	}
	
	
#sidebar	{
        padding: 15px 0 0 0;
	margin: 0 0 0 420px;
        border-left: 1px  dotted #1c1a0e;
	}


#sidebar ul	{
	margin: 5px 0 10px 0px;
	padding: 0;
	border: 0;
	}
	
#sidebar ul li	{
	margin:0 0 0.3em 0;
	padding: 0;
	}	

#sidebar dl	{
	margin: 0;
	padding: 0;
	}
	
#sidebar dl dt 	{
        padding: 0;
        margin: 10px 0 4px 0;
	}   
	
#sidebar dl dd 	{
	padding: 0;
	margin: 0 0 5px 15px;
	}   	


#sidenav	{
	margin: 0 0 25px 0;
	padding: 5px;
	border: 0px dotted #1c1a0e;
	}


#contentnav	{
	margin: 0 0 25px 0;
	padding: 5px;
	border: 0px dotted #1c1a0e;
	}

	

#footer {
        height: 1em;
	border: 0;
	border-top: 1px solid #1c1a0e;
	padding: 5px 7px 7px 10px;
	clear: both;
	}

#footer p	{
	margin: 10px 0;
	padding: 0;
	}

#footer ul	{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#footer li	{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	border: 0;
	}	



	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	margin-top: 1em;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
	
#pagebody h1	{
    margin: 0 0 .8em 0;
    }

#pagebody h2	{
    margin: 1.5em 0 .4em 0;
    }


#sidebar h2	{
	margin: 5px 0 0 0;
	}

#sidebar h3	{
	margin: 0;
	}

#sidebar h4	{
	margin: 0 0 15px 0;
	}


p	{
	margin-top: 0;
	margin-bottom: 1em;
	}

address { 
        margin: 1em 0 1.2em 0;
        }
	

#maincontent dl, #maincontentfull dl	{
	margin-top: 0;
	padding-top: 0;
	}

#maincontent dt, #maincontentfull dt {
        margin-top: 1.2em;
        margin-bottom: .5em;
        }


#maincontent dd, #maincontentfull dd { 
        margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	margin-left: 5px;
	}



        /* boxes */

.leftbox {
        float:left;
        padding: 5px 20px 10px 0px;

 }

.rightbox { 
        float:right;
        padding: 0 0 1em 1em;
 }


        /* hacks */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}


div.spacer {
       margin: 0;
       padding: 0;
       clear: both;
} 

strong { 
  text-transform: uppercase;
  font-size: 90%;
  font-style: bold;
 }

