/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body { margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #235; background-color: #cde; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

/* Header */

#headerzh { width: 750px; height: 160px; background: url(../img/banner-zurich.jpg) no-repeat right top; margin: 0 auto; }
#headerzg { width: 750px; height: 160px; background: url(../img/banner-zug.jpg) no-repeat right top; margin: 0 auto; }
#headerbe { width: 750px; height: 160px; background: url(../bern/banner-bern.jpg) no-repeat right top; margin: 0 auto; }
#header { background: url(../img/banner-zurich.jpg) no-repeat right top; margin: 0 auto; width: 750px; height: 160px; }
/* Logo */

#logo { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 200px; height: 20px; float: left; }

#logo h1, #logo h2 {
	margin: 0;
	text-transform: lowercase;
	text-align: center;
	font-weight: normal;
}

#logo h1 { padding: 120px 0 0; letter-spacing: -1px; font-size: 36px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 30px; }

#logo h2 {
	font-size: 18px;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

h1, h2, h3, h4, h5 { margin: 0; color: #346; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

h1 { color: #346; font-size: 24px; font-weight: bold; }

h2 { font-size: 16px; font-weight: bold; }

h3 {
	font-size: 100%;
	font-weight: bold;
}

h4 { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 18px; text-align: justify; }

h5 { font-size: 10pt; font-weight: lighter; line-height: 14px; margin-left: 1px; }

h6 { color: maroon; font-size: 10px; line-height: 11px; margin: 0; }

p, ol, ul {
	line-height: 180%;
}

p {
}

ol {
}

ul {
}

blockquote {
	margin: 0;
	padding-left: 20px;
	font-style: italic;
}

blockquote * {
	line-height: normal;
}

a {
	color: #124;
}

a:hover { color: #f6f509; text-decoration: none; }

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
}

hr {
	display: none;
}

/* Page */

#page { background-image: url(../img/content-bg3.jpg); background-repeat: no-repeat; width: 750px; height: 100%; margin: 0 auto; }

/* Content */

#content { background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; float: right; width: 480px; height: auto; margin-top: 20px; margin-left: 0; padding-left: 0; }

#content2 { background-color: #fda; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; float: right; width: 480px; height: auto; margin-top: 20px; margin-left: 0; padding-right: 10px; padding-left: 10px; }
table { position: relative; width:500px; border-bottom: 1px solid #cde; }
td { vertical-align:top; overflow:hidden; }

/* Footer */

#footer { background-image: url(../img/img05.jpg); background-repeat: repeat-x; background-position: 0 0; position: fixed; bottom: 0; width: 265px; height: 35px; z-index: 1; margin-left: 0; padding-top: 5px; }

#footer p { margin: 0; line-height: normal; font-size: 10px; color: #457; text-decoration: none; text-align: center; }

#footer a {
	color: #235;
}

#footer a:hover {
	color: #fff;
}

/* Page */
