/***
* style.css
* (c) 2006 by Gemeinde Fieschertal
***/


/***
* main issues
***/

body {
	font:1em Arial, Verdana, sans-serif;
	color:#111;
	padding:0 0 20px 0;
	margin:0;
	background-image:url(/pict/bg.gif);
	background-position:left;
	background-repeat:repeat-y;
}
table, tr, td {
	font:1em Arial, Verdana, sans-serif;
	vertical-align:top;
	line-height:17px;
}
img {
	border:0;
}

/***
* page parts
***/
#wappen {
	position:absolute;
	top:4.25em;
	left:1.4em;
}
#picWappen {
	width:4em;
	height:4.7em;
}
#whitehead {
	height:2.4em;
	background-color:#FFFFFF;
	margin:0 0 0 3.4em;
	text-align:right;
	width:57.1em;
}
#whitehead span {
	font-size:0.7em;
}
#metanavigation {
	height:1.75em;
	background-color:#FFFFFF;
	width:57.1em;
	margin:0 0 0 3.4em;
	padding:0 0 0 2.7em;
	border-top:1px solid #CBD2FF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:54.5em;
}
#navline {
	width:57.1em;
	margin:0;
	padding:0 0 0 6.2em;
	height:2.2em;
	background-color:#4B60E9;
	background-image:url(/pict/logo_fieschertal.gif);
	background-position:right;
	background-repeat:no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:54.3em;
}
#contentframe {
	width:980px;
}
#maincontent {
	float:left;
	font-size:0.8em;
	width:674px;
	margin:0;
	padding:0;
	line-height:17px;
}
#maincontent #subnavigation {
	color:#061ED6;
	background-color:#FEF708;
	height:1.6em;
	margin:0 0 0 6.7em;
	padding:0.1em 0 0 1em;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:1.5em;
}
#maincontent #content {
	margin:1.5em 0 0 7.7em;
}
#contentright {
	float:left;
	font-size:0.8em;
	margin:0;
	width:294px;
	padding:50px 100px 10px 10px;
	position:relative;
	z-index:2;
	line-height:17px;
	background-position:top left;
	background-repeat:no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:184px;
}
#footer {
	width:86.4em;
	margin:20px 0 0 0;
	color:#fff;
	padding:0.2em 0 0.3em 8.8em;
	background-color:#4B60E9;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:77.6em;
	font-size:0.7em;
}
#footer a, #footer a:hover {
	color:#fff;
}

/***
* font styles
***/
#metanavigation span {
	font-size:0.7em;
	margin:0 2em 0 0;
	padding:0;
}
#metanavigation .metanav a, #whitehead span a {
	color:#4B60E9;
	text-decoration:none;
	margin:0;
	padding:0;
}
#metanavigation .metanav a:hover {
	text-decoration:underline;
}
h1 {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	color:#111;
	margin:1.5em 0 0.8em 0;
	padding:0;
}
h2 {
	font-size:1em;
	font-weight:bold;
	color:#B7000B;
	margin:0 0 1em 0;
	padding:0;
	text-transform:uppercase;
}
#maincontent a, #maincontent a:hover,
#contentright a, #contentright a:hover {
	color:#4B60E9;
	text-decoration:none;
}
.untertitel {
	font:1.1em Arial, Verdana, sans-serif;
	color:#444;
	font-weight:bold;
}


/* formular styles -------------------------------------------------------------*/
form,fieldset {
	border:0;
	margin:0;
	padding:0;
}
legend {
	display:none;
	margin:0;
	padding:0;
}
.formular input, .formular select, .formular textarea {
	text-transform: none;
	font:12px Arial, Helvetica, Verdana, sans-serif;
	border:1px solid #aaa;
	width:250px;
}
.formular form {
	line-height:24px;
}
.formular label {
	font-size:0.95em;
}
.formular label.left {
	clear:both;
	float:left;
	width:150px;
	padding:0;
	margin:0 10px 0 0;
	font-weight:bold;
	text-align:right;
}
.formular .formularfloatleft {
	clear:both;
	float:left;
	width:6em;
}
.formular br	{
	clear:both;
}
.formular form p	{
	margin:0 0 10px 0;
	font-size:0.9em;
}
.formular input[type=text],
.formular textarea	{
	width:250px;
	font-size:12px;
	margin: 0 0 5px 0;
	color:#2B3743;
}
.formular input[type=submit] {
	width:auto;
}
.error { 
	line-height:140%;
	color: #f60;
	font-size:12px;
	margin:0 0 0 30px;
	padding:0;
}
div.submitbutton {
	float:none;
	clear:both;
}


/***
* table styles
***/
.unterlinien td {
	border-bottom:1px solid #999;
}


/***
* list styles
***/
#maincontent ul, #contentright ul {
	list-style-image:url(/pict/listitem.gif);
	margin-top:0;	
	margin-left:16px;
	margin-bottom:0;	
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;	
	width:auto;
}

/***
* other styles
***/
.fixfloat {
	float:none;
	clear:both;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
}
.bild_rechts_oben { margin:0 0 1em 1em; }
.bild_rechts { margin:1em 0 1em 1em; }
.bild_links_oben { margin:0 1em 1em 0; }
.bild_links { margin:1em 1em 1em 0; }