/* CSS Document */
/*Stylesheet für die Website von

WWW.PONTONIERE-SG.CH

Stand: 19.7.09
Datei: pontoniere-print.css
Autor: Pixelspirit, Daniela Gugger

Aufbau: 1. Ausblenden von Elementen
========================================================*/


/*=======================================
  1.  Ausblenden von Elementen
=========================================*/

.skiplink,
#wasser_links,
#counter,
#header,
#servicenavigation,
#hauptnavigation,
#unternavigation{
	display: none;
}



body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: medium;
	line-height: 140%;
	background:#536D87;
}

p{
	font: normal 13px/140% Arial, Helvetica, sans-serif;
	color:#333;
}

ul, li{
	font: normal 13px/140% Arial, Helvetica, sans-serif;
	color:#333;
	list-style-position: outside;
	margin-top: 1px;
	margin-bottom: 2px;
}

#content li {
		margin-left: 1.5em;
		margin-top: 0.5em;
		line-height: 1.5em;
		list-style:square;
	}


h1, h2, h3{
	font: 900 18px Arial, Helvetica, sans-serif;
	color: #536D87;
	padding: 0px 0px 10px;
}
h2{
	font-size: 14px;
	font-weight:  bold;
	color: #536D87;
	line-height: 140%;
	padding-bottom: 10px;
}
h3{
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
table{
	border: none;
}

th{
	padding: 5px;
	text-align:left;
	font: 900 16px Arial, Helvetica, sans-serif;
	color: #fff;
	border:none;
	background-color:#536D87;
}
td{
	padding: 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border: none;
	vertical-align:top;
}
.vorstandeintrag {font-size: 11px}

.img_content_right{
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.img_content_left{
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.img_content{
	border: 1px solid #CCCCCC;
	margin: 10px;
}
/*Hyperlinks allgemein*/
a{
	font: 13px Arial, Helvetica, sans-serif;
	color: #536D87;
}

td a:link {
	color: #536D87;
	text-decoration: none;
}
td a:visited {
	text-decoration:underline;
	color:#536D87;
}
td a:hover {
	text-decoration: underline;
	color:#333;
}
td ßa:active {
	text-decoration: underline;
	color: #333;
}







a:link {
	color: #536D87;
	text-decoration: none;
}
a:visited {
	text-decoration:underline;
	color:#536D87;
}
a:hover {
	text-decoration: underline;
	color:#333;
}
a:active {
	text-decoration: underline;
	color: #333;
}
address {
	padding-top: 5px;
	font-size: 9px;
	font-style: normal;
	line-height: 140%;
	color: #333;
}


#container {
	position:relative;
	margin-left: auto;
	margin-right:auto;
	top:10px;
	text-align: left;
	width:1031px;
	min-height:1091px;
	background-color:#fff;
	z-index:10;
}
#wasser_links {
	position:relative;
	float:left;
	width:150px;
	min-height:788px;
	border-right: 1px #536D87 solid;
	background-color: #fff;
	z-index:20;
}
#counter {
	position:absolute;
	left:5px;
	top:370px;
	width:130px;
	height:45px;
	z-index:40;
}

#header {
	position:relative;
	float:left;
	left: 0px;
	top: 0;
	width:879px;
	height:277px;
	border-right:1px solid #536D87;
	z-index:20;
	background: #fff;
}
#navigation {
	position:absolute;
	float:left;
	left:151px;
	top: 277px;
	padding: 31px 30px 0px;
	width: 170px;
	height: 580px;
	text-align: right;
	z-index:40;
}


#content {
	position:relative;
	float:left;
	top: 0;
	left: 0px;
	width:780px;
	min-height:734px;
	padding:40px 50px;
	background-color:#FFFFFF;
	z-index:30;
}
/*Schriftformatierung Servicenavigation
****************************************/
#servicenavigation {
	position:absolute;
	left:20px;
	top:10px;
	width:286px;
	font: 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	z-index:40;
}
#servicenavigation a{
	color:#FFFFFF;
}

#servicenavigation a:visited {
	color: #fff;
	text-decoration: none;
}
#servicenavigation a:hover {
	color: #E3001B;
	text-decoration: none;
}
#servicenavigation a:active {
	color: #fff;
	text-decoration: none;
}

/*Schriftformatierung Hauptnavigation
****************************************/
#hauptnavigation {
	position:absolute;
	left:0;
	top:212px;
	padding-top:10px;
	width:880px;
	height:28px;
	z-index:40;
}

#hauptnavigation ul li{
	float:left;
	list-style:none;
	display:block;
}

#hauptnavigation ul li a{
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
	padding: 5px 6.5px 7px 11px;
	
}
#hauptnavigation a:visited {
	color: #536D87;
	text-decoration: none;
}
#hauptnavigation a:hover {
	color:#fff;
	text-decoration: none;
	background-color:#536D87;
}
#hauptnavigation a:active {
	color:#fff;
	text-decoration: none;
	background-color:#536D87;
}
/*Schriftformatierung Unternavigation
****************************************/
#unternavigation {
	position:absolute;
	left:0px;
	top:245px;
	width:877px;
	padding-left: 5px;
	background-color: #536D87;
	height: 24px;
	z-index:40;
}
#unternavigation ul li{
	float:left;
	list-style:none;
	display:block;
}

#unternavigation ul li a{
	font-size: 12px;
	font-weight: normal;
	color:#fff;
	text-decoration: none;
	padding: 5px 8px;
	
}

#unternavigation a:visited {
	color: #fff;
	text-decoration: none;
}
#unternavigation a:hover {
	color:#536D87;
	text-decoration: none;
	background-color:#fff;
}
#unternavigation a:active {
	color:#536D87;
	text-decoration: none;
	background-color:#fff;
}	

/*Formulardefinition
**********************/

form{
	margin: 0;
	border: none;
	width: 700px;
	
}
label{
	cursor: pointer;
	margin-left: 1em;
}

legend{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #536D87;
	background-color:#fff;
	text-indent: .5em;
}	
fieldset{
	border: 1px dashed #536D87;
}

.label_left{	
	float: left;
	margin-right: 6em;
	width: 3em;
	text-align: left;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #536D87;
}

.label_right{
	float: left;
	margin-right: 5em;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #536D87;
}

input[type=text],
textarea,
select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #536D87;
	background-color:#D1DAE5;
	border: 1px solid #D1DAE5;/*	Durchschuss	*/
	margin-bottom: 0.5em;
	/*	Textabstand zum inneren Rand des Eingabefeldes	*/
	padding: 0.2em 0.3em;
}
input[type=text],
textarea, select{
	width: 16em;
}
input[type=radio]{
 	margin-right: 3em;
	background-color:#fff;
 	border: none;
}
/* Anordnung Radiobuttons und Checkboxen und Auswahlbox mittels Klasse .right. / Margin-left (5.3em) = Breite Textfeld (5em) + Abstand zu Label (0.3em) */
input.right, select.right { 
	float: left; 
	width: auto; 
	clear: both; 
	margin-left: 1em; 
	margin-right: 0.3em;
	margin-bottom: .5em;
} 

/* Behebung Mozilla-Bug. Braucht zusätzlichen Abstand links */
input[type=checkbox].right, input[type=radio].right, input[type=submit].right { 
	margin-left: 9.5em;
} 


/*	2. Type = submit, reset
===================================================================================== */

input[type=submit]{
	margin-left: 9.7em;
	border: none;
	width: 7em;
	margin-top: 2em;
	height: 2em;
	background-color:#536D87;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #fff;
}
input[type=reset]{
	margin-top: 2em;
	border: none;
	width: 7em;
	height: 2em;
	background-color:#536D87;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #fff;
}

form br {
  clear: both;
  
  
}
