/* CSS Document */

html, body, div, p, h1, h2, h3, h4, h5, ul, ol, span, a, table, td, form, img, li, blockquote {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
}

body {	
	background:#E9EFF6;
}

html, body {
	height:100%;
}

/* --------------------------------- links --------------------------------*/

a.menue_top, a.menue_top:link, a.menue_top:visited {
	text-decoration: none;
	color: #666;
	padding:4px 120px 4px 15px;
	background: url(img/menu_hgr_normal.gif) no-repeat left;
}

a.menue_top:hover {
	background:	url(img/menu_hgr_over.gif) no-repeat left;
	color:#104FA0;
}

a.menue_sub, a.menue_sub:link, a.menue_sub:visited{
	text-decoration: none;
	color: #666;
	padding:4px 85px 4px 30px;
	background: url(img/menu_hgr_normal.gif) no-repeat left;
}

a.menue_sub:hover {
	background:	url(img/menu_hgr_over.gif) no-repeat left;
	color:#104FA0;
}

.menue_aktiv {
	text-decoration: none;
	color: #fff;
	padding:4px 120px 4px 15px;
	background: url(img/menu_hgr_aktiv.gif) no-repeat left;
}

.menue_inaktiv {
	text-decoration: none;
	color: #666;
	padding:4px 120px 4px 15px;
	background: url(img/menu_hgr_normal.gif) no-repeat left;
}

.submenue_aktiv {
	text-decoration: none;
	color: #fff;
	padding:4px 120px 4px 30px;
	background: url(img/menu_hgr_aktiv.gif) no-repeat left;
}

a.pfeil, a.pfeil:link, a.pfeil:visited{
	padding-right:25px;
	text-decoration: none;
	color: #666;
	background: url(img/pfeil_rechts.gif) no-repeat right;
}

a.pfeil:hover {
	color: #104FA0;
	background: url(img/pfeil_rechts_hover.gif) no-repeat right;
}

a.pfeil_rueck, a.pfeil_rueck:link, a.pfeil_rueck:visited{
	padding-right:25px;
	text-decoration: none;
	color: #666;
	background: url(img/pfeil_links.gif) no-repeat right;
}

a.pfeil_rueck:hover {
	color: #104FA0;
	background: url(img/pfeil_links_hover.gif) no-repeat right;
}

a.schliessen, a.schliessen:link, a.schliessen:visited{
	padding-right:15px;
	text-decoration: none;
	color: #666;
	background: url(img/schliessen.gif) no-repeat right;
}

a.schliessen:hover {
	color: #104FA0;
	background: url(img/schliessen_hover.gif) no-repeat right;
}

a.ext, a.ext:link, a.ext:visited{
	color: #666;
	padding-right:15px;
	text-decoration: none;
	background: url(img/extern.gif) no-repeat right;
}

a.ext:hover {
	color:#104FA0;
	background: url(img/extern_over.gif) no-repeat right;
}

/* ----------------------------- tabellen --------------------------*/

table.person {
	width:450px;
	border:0px;
	border-collapse:collapse;
}

td.person_li {
	width:100px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

td.person_re {
	width:350px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

table.galerie {
	width:213px;
	height:240px;
	border:0px;
	border-collapse:collapse;
}

td.galerie_th1 {
	width:100px;
	height:87px;
	text-align:left;
	vertical-align:top;
}

td.galerie_th2 {
	width:113px;
	height:87px;
	text-align:right;
	vertical-align:top;
}

table.agenda {
	width:425px;
	border:0px;
	border-collapse:collapse;
}

td.agenda_li {
	width:100px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

td.agenda_re {
	width:325px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

table.starter {
	width:705px;
	height:340px;
	border:0px;
	border-collapse:collapse;
}

td.starter_li {
	height:340px;
	width:453px;
}

td.starter_mi {
	height:340px;
	width:40px;
}

td.starter_ro {
	height:40px;
	width:212px;
	padding-right:15px;
	font-size:11px;
	color:#104FA0;
	font-weight:bold;
	line-height:19px;
	vertical-align:top;
}

td.starter_ru {
	height:300px;
	width:212px;
	padding-right:15px;
	vertical-align:bottom;
	font-size:10px;
}

table.kontakt {
	width:450px;
	border:0px;
	border-collapse:collapse;
}

td.kontakt_li {
	width:170px;
	height:25px;
	text-align:left;
	vertical-align:top;
}

td.kontakt_re {
	width:280px;
	height:25px;
	text-align:left;
	vertical-align:top;
}



/* -------------------------------- ebenen ------------------------------*/

div#distance { 
	width:1px;
	height:50%;
	margin-bottom:-300px; /* half of container's height */
	float:left;
}

div#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:600px;
	width:950px;
	clear:left;
	border:0;
	z-index:2;
}


#inhalt {
	display:block;
	position:absolute;
	z-index:3;
	top:50%;
	left:50%;
	width:900px;
	height:600px;
	margin-left:-450px;
	margin-top:-300px;
	border:0px;
	background-color:#FFFFFF;
}

#kopf {
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	width:900px;
	height:120px;
	background: url(img/kopfbalken_hgrd.gif) repeat-x left;
}

#menu {
	position:absolute;
	z-index:3;
	top:161px;
	left:0px;
	width:151px;
	height:390px;
	line-height:19px;
	overflow:hidden;
}

#logo {
	position:absolute;
	z-index:4;
	top:107px;
	left:15px;
}

#text, #text1, #text2, #text3, #text4, #text5, #text6, #agenda, #newsletter, #newsletter1 {
	position:absolute;
	top:141px;
	left:195px;
	width:450px;
	height:440px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:auto;
}

#text, #agenda {z-index:3;}
#text1 {z-index:4; visibility:hidden;}
#text2 {z-index:5; visibility:hidden;}
#text3 {z-index:6; visibility:hidden;}
#text4 {z-index:7; visibility:hidden;}
#text5 {z-index:8; visibility:hidden;}
#text6 {z-index:9; visibility:hidden;}
#agenda {overflow:auto;}
#newsletter {z-index:20; visibility:hidden;}
#newsletter1 {z-index:21; visibility:hidden;}

#start_galerie_1, #start_galerie_2, #start_galerie_3, #start_galerie_4, #start_galerie_5, #start_galerie_6, #start_galerie_7 {
	position:absolute;
	top:161px;
	left:195px;
	width:705px;
	height:340px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:visible;
	visibility:hidden;
}

#start_galerie_1 {visibility:visible; z-index:20;}
#start_galerie_2 {z-index:21;}
#start_galerie_3 {z-index:22;}
#start_galerie_4 {z-index:23;}
#start_galerie_5 {z-index:24;}
#start_galerie_6 {z-index:25;}
#start_galerie_7 {z-index:26;}


#start_schatten {
	position:absolute;
	top:165px;
	left:199px;
	width:456px;
	height:345px;
	visibility:visible;
	z-index:19;
	background-image:url(img/start_schatten.gif);
}



#artikel1, #artikel2, #artikel3, #artikel4, #artikel5, #artikel6 {
	position:absolute;
	top:141px;
	left:195px;
	width:430px;
	height:423px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:auto;
	visibility:hidden;
	padding-right:20px;
}

#artikel1 {z-index:4;}
#artikel2 {z-index:5;}
#artikel3 {z-index:6;}
#artikel4 {z-index:7;}
#artikel5 {z-index:8;}
#artikel6 {z-index:9;}

#schliessen, #schliessen1, #schliessen2 {
	position:absolute;
	top:573px;
	left:502px;
	width:150px;
	height:20px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:hidden;
	visibility:hidden;
	z-index:20;
}

#schliessen1 {z-index:21;}
#schliessen2 {z-index:22;}

#bild {
	position:absolute;
	top:161px;
	left:687px;
	height:260px;
	width:213px;
}

#bild {z-index:3;}

#bildtitel {
	position:absolute;
	z-index:4;
	top:432px;
	left:687px;
	height:97px;
	width:199px;
	font-size:10px;
	line-height:19px;
	text-align:left;
	color:#666;
	padding-right:14px;
	overflow:auto;
}

#wappen {
	position:absolute;
	z-index:4;
	top:530px;
	left:880px;
	height:20px;
	width:20px;
	background:url(img/logo_zh.gif) no-repeat;
	visibility:hidden;
}

#wappen2 {
	position:absolute;
	z-index:4;
	top:530px;
	left:0px;
	height:20px;
	width:20px;
	background:url(img/logo_ch.gif) no-repeat;
	visibility:hidden;
}

#schatten {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:916px;
	height:616px;
	margin-left:-458px;
	margin-top:-308px;
	border:0px;
	background-image: url(img/hintergrund_schatten.gif);
}

#galerie1, #galerie2, #galerie3, #galerie4, #galerie5, #galerie6 {
	position:absolute;
	top:161px;
	left:195px;
	width:450px;
	height:350px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:hidden;
}

#galerie1 {z-index:3;}
#galerie2 {z-index:4; visibility:hidden;}
#galerie3 {z-index:5; visibility:hidden;}
#galerie4 {z-index:6; visibility:hidden;}
#galerie5 {z-index:7; visibility:hidden;}
#galerie6 {z-index:8; visibility:hidden;}


#galerie_thmb {
	position:absolute;
	z-index:4;
	top:161px;
	left:687px;
	height:260px;
	width:213px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:hidden;
}

#komitee_hl {
	position:absolute;
	z-index:3;
	top:141px;
	left:195px;
	width:450px;
	height:20px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:hidden;
}

#komitee {
	position:absolute;
	z-index:3;
	top:181px;
	left:195px;
	width:430px;
	height:346px;
	font-size:11px;
	color:#616161;
	line-height:19px;
	overflow:auto;
	padding-right:20px;
}

/* ----------------------------- text -------------------------------*/

h1 {
	font-size:11px;
	color:#104FA0;
	font-weight:bold;
	line-height:19px;
}

h2 {
	font-size:11px;
	color:#104FA0;
	line-height:19px;
	font-weight:normal;
}

h3 {
	font-size:11px;
	color:#666;
	line-height:19px;
	font-weight:bold;
}

h4 {
	font-size:11px;
	color:#104FA0;
	line-height:19px;
	font-weight:normal;
}

h5 {
	font-size:11px;
	color:#666;
	line-height:19px;
	font-style:italic;
	font-weight:normal;
}


.zehn {
	line-height:10px;
}

.linkcredits {
	font-size:10px;
	color:#999;
	line-height:19px;
}

.wichtig {
	font-weight:bold;
	color:#104FA0;
}

.wichtig2 {
	color:#C30303;
}


ol {
	list-style-type:disc;
	list-style-position:inside;
	line-height:19px;
}

blockquote {
	padding-left:25px;
}

.absatz {margin-bottom:19px;}
.absatzhalb {margin-bottom:10px;}


.newsimg {
	float:left;
	padding:5px 10px 20px 0px;
}
.newsimg1 {
	float:left;
	padding:5px 10px 2px 0px;
}