@charset "UTF-8";
/* --------------------- ALLGEMEINES */
	* {margin:0px; padding:0px; }
	body { width:100%; min-height:100%; background:#cccccc; }	
	
	h1 { font-size: 12px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#083788;}
	h2 { font-size: 12px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#083788;}
	h3 { font-size: 12px; font-weight: bold; line-height: 18px; margin: 0px; padding: 0px; color:#083788;}
	h4 { font-size: 12px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#083788;}
	h5 { font-size: 11px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#083788;}
	h6 { font-size: 10px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#083788;}
	
	p { margin:0px 0px 10px 0px; padding: 0px; }
	blockquote { margin:0px 0px 10px 30px; padding: 0px; }
	ul { list-style-type:square; padding-left:10px; margin:10px 0px 10px 10px; font-weight:normal; }
	a img, img {border: 0 none;}
	a { color: #083788; }
	a:hover { color: #000000; }
	

	hr {  border: 0px; border-top: solid 1px #ffffff; border-bottom: solid 1px #FFFFFF; margin:0px 0px 10px 0px; }
	object { float:left; margin:0px 15px 10px 0px; }
	
/* ---------------------- ALLGEMEINES ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* --------------------- KLASSEN ALLGEMEIN */

	.pdf { background:url(../images/pdf.gif) no-repeat 0 6px; margin:0px 0px 10px 0px; padding-left: 30px;}
	.blau { color:#083788;}
	.klein { font-size: 10px; }
	.gross { font-size: 14px;}
	.clearer { clear:both; font-size: 1px; }
	.clearernormal { clear:both; }
	.imgleft{ float:left; padding: 0px 20px 10px 0px; }
	.imgrightt{ float:right; padding: 0px 0px 10px 20px; }
	.changestat { margin-left:30px; }
	.galerietxt { margin:0px; padding: 0px 0px 0px 500px; }
	.galeriebild { float:left; }
	.galeriegesamt { margin: 0px 0px 20px 0px; }
	.jsNoShow{ display:none;}
	
/* ---------------------- KLASSEN ALLGEMEIN ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* --------------------- NAVIGATION */

	/* Hauptnavigation */
	#hm { 
		float:left; top:0px; left: 0px;
		margin: 0; padding:0; width: 170px; 
	}
		#hm ul { 
			position:relative; margin:13px 0px 85px 0px; padding:0px; 
			list-style:none;
		}
		#hm li { 
			margin:0px 0px 0px 0px; padding:0px 11px 0px 0px;
			text-align:right;
			border-bottom: 1px solid #fff;
		}
		
		#hm li a{ 
			margin:0px 0px 0px 0px; padding:0px;
			color:#FFF;
			text-decoration:none; font-weight:normal;
		}
		
		#hm li a.aktiv, #hm li a:hover{ 
			margin:0px 0px 0px 0px; padding:0px;
			color:#99ffff;
			text-decoration:none; font-weight:normal;
		}
		
		#hm li img{ margin-top:6px;}
		
		ul#hmsub{
			position:relative; margin:0px 0px 5px 0px; padding:0px; 
			list-style:none;
		}
		
		ul#hmsub li { 
			margin:0px; padding:0px;
			text-align:right;
			border-bottom: 0px none; line-height:14px;
		}
		
		ul#hmsub li a{ 
			margin:0px; padding:0px;
			color:#FFF; font-size:10px;
			text-decoration:none; font-weight:normal;
		}
		
		ul#hmsub li a.aktiv, #hmsub li a:hover{ 
			margin:0px 0px 0px 0px; padding:0px;
			color:#99ffff; font-size:10px;
			text-decoration:none; font-weight:normal;
		}
		
		#hm a#coquallogo { position:relative; left:25px; }
		#hm a#zug { position:relative; top:50px; left:49px; }
		#hm img#journal { position:relative; left:0px; }

/* ---------------------- NAVIGATION ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* --------------------- CONTENT */

	#gesamt {
		position:relative; top:0px; left:0px;
		margin: 0 auto; padding:0; width:955px; height:100%;
		color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px;
		background:url(../images/bg-body.gif) repeat-y;
	}
	
	/* gesamte Inhalt inklusive Hauptnavigation */
	#inhaltGesamt { 
		position:relative; top:0px; left:0px;
		margin:0; padding:0px; width:955px;
		text-align:left;
	}
	
	/* gesamte Inhalt ausser Hauptnavigation */
	#inhalt { 
		float:left; top:6px; left:180px;
		margin:0; padding:13px 43px 13px 19px; width:723px;
		text-align:left;
		background:#cccccc;
	}
	/* Inhalt Hauptbild, �berschrift bild, text, Rechter navigationsbereich */
	#content1{
		float:left;
		margin: 0px 0px 0px 0px;  padding:0px;
		text-align:left; vertical-align:top;
		width:339px;
	}
	#content2{
		float:left;
		margin: 0px 0px 0px 45px;  padding:0px;
		text-align:left; vertical-align:top;
		width:339px;
	}
	
	#content3{
		float:left;
		margin: 0px 0px 0px 0px;  padding:0px;
		text-align:left; vertical-align:top;
		width:217px;
	}
	#content4{
		float:left;
		margin: 0px 0px 0px 35px;  padding:0px;
		text-align:left; vertical-align:top;
		width:217px;
	}
	#content5{
		float:left;
		margin: 0px 0px 0px 35px;  padding:0px;
		text-align:left; vertical-align:top;
		width:217px;
	}
	
	#content6{
		float:left;
		margin: 0px 0px 0px 0px;  padding:0px;
		text-align:left; vertical-align:top;
		width:165px;
	}
	
	#content7{
		float:left;
		margin: 0px 0px 0px 21px;  padding:0px;
		text-align:left; vertical-align:top;
		width:165px;
	}
	#content8{
		float:left;
		margin: 0px 0px 0px 21px;  padding:0px;
		text-align:left; vertical-align:top;
		width:165px;
	}
	#content9{
		float:left;
		margin: 0px 0px 0px 21px;  padding:0px;
		text-align:left; vertical-align:top;
		width:165px;
	}
	
	#galContent{
		width: 483px;
		height: 90px;
		overflow: auto;
	}
	
	#trackScroll {
			position:relative;
			margin-left: 36px;
			margin-top: -16px;
			height: 10px;
			width: 475px;
			top:0px;
			display:none;
		}

	#thumbScroll {
			position: absolute;
			top: 0px;
			left: 0;
			height: 5px;
			width: 10px;
			background:#999;
			font-size:5px;
		}
	
/* ---------------------- CONTENT ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* --------------------- HEADER */

	#header { 
		position: relative; top:0px; left:0px; 
		margin:0; padding:0; height:113px; 
		text-align:left; 
		background:#cccccc;
	}
/* ---------------------- HEADER ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* --------------------- FOOTER */
	#footer{ 
		cleat:both;
		margin-top:20px;
	}
/* ---------------------- FOOTER ENDE */

/* --------------------- Galerie */
	.bildhidden{ 
		position:absolute; left:-2000px; top:0px;
		display:none;
	}
	
	.galerieeinzeljs{
		height: 450px; min-height:450px; max-height:450px; width:740px; overflow:auto;
	}
	
	img.tumbbild { margin-right: 10px;}
/* ---------------------- Galerie ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


/* --------------------- FORMULAR */

#fe-formular { border:0px none; margin-top: 30px;}
#fe-formular legend { display:none; }
#fe-formular label { margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#fe-formular td { height:25px; }
#fe-formular td.kurztop { width:70px; vertical-align:top; }
#fe-formular input.inputKurz {  border:1px solid #083788; width:30px; height:16px; font-size:12px; color:#333333; padding-left:5px;  }

#fe-formular input {  border:1px solid #083788; width:340px; height:16px; font-size:12px; color:#333333; padding-left:5px;  }
#fe-formular textarea {  border:1px solid #083788; width:340px; height:200px; font-size:12px; color:#333333; padding-left:5px;  }
#fe-formular select { border: 1px solid #083788; height:16px; width:205px; font-size:12px; color:#333333; padding-left:5px; }
#fe-formular input.checkbox { border: 1px solid #083788;  height:18px; width:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#fe-formular input.fe-submit { border: 1px solid #083788; background-color:#e9e9e9; height:18px; width:130px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }

.formError, #fe-formular label.labelerror { color:red; }
	
/* ---------------------- FORMULAR ENDE */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
