/* CSS Document */
/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul ,ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, input, p, blockquote
{ margin: 0; padding: 0; }
/* Normalisiert font-size fuer Ueberschriften */
/*h1, h2, h3, h4, h5, h6 
{ font-size: 100%; }*/
/* Entfernt list-style aus Listen */
.navi ul, .mininavi ul, .navi ol, .mininavi ol 
{ list-style: none; }
/* Normalisiert font-style und font-weight auf normal */
adress, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }
/* EntferntAbstaende zwischen Tabellenzellen und Tabellenraendern
table
{ border-collapse: collapse; border-spacing: 0; } */
/* Entfernt border aus fieldset und img */
fieldset, img
{ border: 0;}
/* Richtet Text in caption und th links aus */
caption, th
{ text-align: left; }
/* Entfernt Anfuehrungszeichen aus q */
q:before, q:after
{content: ''; }


html { 
	width:100%; 
	}
body {
	min-width:100%;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	color:#000000;
	font-size:10px;
}
.site {
	position:absolute;
	height:100%;
	width:1000px;
	background-color:#f7f6f2;
	left:50%;
	margin-left:-500px;
}
.header {
	position:absolute;
	left:40px;
	top: 0px;
	width:900px;
	height:150px;
}
.jubi {
	position:absolute;
	right:20px;
	top:20px;
}
.logo {
	position:absolute;
	left:0px;
	top:75px;
	z-index:200;
}
/*.hor-line {
	position:absolute;
	left:0px;
	top:0px;
	width:850px;
	height:1px;
	background-color:#808080;
	line-height:1px;
}*/
h2 {
	font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	color:#000000;
	font-size:10px;
}
h2.top {
	position:relative;
	left:180px;
	top:104px;
	width:760px;
	font-weight:500;
	font-size: 11px;
}
hr.toprow {
	position:absolute;
	left:0px;
	top:120px;
	width:895px;
	height:1px;
	line-height:1px;
	border:0px;
	background-color:#808080;
}

.ver-line {
	position:absolute;
	left:210px;
	top:80px;
	width:1px;
	height:86%;
	background-color:#808080;
}
.navi {
	position:absolute;
	left:70px;
	top:150px;
	width:118px;
	height:228px;
	font-size:14px;
	line-height:30px;
	z-index:500;
}
.mininavi {
	position:absolute;
	left:70px;
	top:390px;
	width:85px;
	height:53px;
	font-size:12px;
	line-height:20px;
	z-index:600;
}
.contentbox {
	position:absolute;
	left:250px;
	top:150px;
	width:650px;
	height:73%;
	overflow:auto;
}
.jubi2 {
	position:absolute;
	left:500px;
	top:0px;
}
.contentbox_center {
	position:absolute;
	left:125px;
	top:-45px;
	width:650px;
	height:100%;
}

/*<!--.contentbox_big {
	position:absolute;
	left:250px;
	top:150px;
	width:600px;
	height:400px;
	overflow:auto;
}-->*/
a {
	text-decoration:none;
	color:#000000;
	outline:none;
}
a:hover, .naviOn {
	color:#808080;
	}
/*.here {
	color:#808080;
}*/
h4 {
	font-size:14px;
	color:#808080;
	font-weight:bold;
}
h4.center {
	position:absolute;
	left:280px;
	top:200px;
	z-index:900;
}
h1 {
	font-size:14px;
	color:#808080;
	font-weight:bold;
}
h1.headline {
	position:absolute;
	left:0px;
	top:10px;
	z-index:900;
}

.text, TABLE {
	font-size:12px;
	line-height:25px;
}

.text {
	position:absolute;
	left:0px;
	top:35px;
	overflow:auto;
}

.gallery {
	position:absolute;
	left:250px;
	top:150px;
	width:650px;
	height:73%;
	overflow:auto;
	font-size:12px;
	line-height:25px;
}

.foto {
	position:absolute;
	left:350px;
	top:10px;
	z-index:300;
}
.adresse {
	position:absolute;
	left:70px;
	top:470px;
	width:150px;
	height:69px;
	line-height:10px;
}

#welcomeImages {
	position: absolute;
	top: 190px;
	left: 320px;
}

#welcomeImages .container {
	float: left;
	height: 110px;
	width: 160px;
	overflow: hidden;
	margin-right: 30px;
	margin-bottom: 15px;
	border: solid #999 1px;
}

input {
	width:183px;
}
