/*
 _     _                      _        ___                             _ _     
| |   (_)                    (_)      / __)                       _   (_) |    
| | _  _ _ _ _  ____  ____    _ ____ | |__ ___   ____ ____   ____| |_  _| |  _ 
| || \| | | | |/ _  |/ ___)  | |  _ \|  __) _ \ / ___)    \ / _  |  _)| | | / )
| |_) ) | | | ( ( | ( (___   | | | | | | | |_| | |   | | | ( ( | | |__| | |< ( 
|____/|_|\____|\_||_|\____)  |_|_| |_|_|  \___/|_|   |_|_|_|\_||_|\___)_|_| \_)

      =================================================================
	  || www.biwac.ch                                                ||
	  =================================================================
	  || Author:               || F.Bill                            ||
	  || Date:                 || 09.06.2005                         ||
	  || Contact:              || info@biwac.ch                      ||
	  ||-------------------------------------------------------------||
      =================================================================
	  
	  Index:
      1 Basic
        1.1 Font
        1.2 Headlines / Links
        1.3 Scrollbars
      2 Tag's
      3 Form
      4 Classes & ID's
        4.1 General
		4.2 Navigation
        4.3 Project Specific
*/

body{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#c3c1c0;
	padding:0;
	margin:0;
	line-height:140%;
	background-repeat:no-repeat;
	background-attachment:fixed;

}

/* .:: 1.2 Headlines / Link ::. */

h1 {
	padding:0;
	margin:0;
	padding-bottom:35px;
	padding-top:0px;
	font-size:15px;
	font-weight:normal;
	color:#ffffff;
	line-height:100%;
	letter-spacing:1px;
}

h2 {
	padding:0;
	margin:0;
	padding-bottom:15px;
	font-size:11px;
	font-weight:normal;
	color:#767675;
	line-height:100%;
	letter-spacing:1px;
}

h3 {
	padding:0;
	margin:0;
	padding-bottom:5px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	line-height:100%;
	letter-spacing:1px;
	 text-transform:uppercase
}

h4 {
	padding:0;
	margin:0;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:100%;
	letter-spacing:1px;
}


h3,h4,h5,h6 {

}

a, a:hover, a:link, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:none; 
}
a:hover{ text-decoration:underline;}


/* .:: Tag's ::. */

html { 
	padding:0px;
	margin:0px;

}



div { 

} 


p {
	margin: 0px;
	padding: 0px;
}


ul {
	margin: 0px;
	padding:18px;
	vertical-align: middle;
	text-align: left;
	padding-top:0px;

}


li {
	list-style-position: outside;
	list-style-image:url(../images/layout/list.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;

}

hr {
	background-color:#767675; /* Mozilla 1.4 */
	color:#767675; /* IE 6 */
	border: #767675; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

input, textarea {
	width: 200px;
}

select {
	width: 210px;
	padding: 1px;
	height:20px;
	font-size:11px;
	background:#8e857d;
	color:#FFFFFF
}

textarea, select {
	border: 1px solid #b7b7b7;
	padding:2px;
	margin:2px;
	background:#8e857d;
	color:#FFFFFF
}

input {
	border: 1px solid #b7b7b7;
	padding:2px;
	margin:2px;
	height:16px;
	font-size:11px;
	background:#8e857d;
		color:#FFFFFF
}
table, tr, td {
	padding:0;
	margin:0;
}
/* .:: Layout ::. */
/* ----------container zentriert das layout-------------- */
.container {
	width:955px;

	margin: 0 auto;
	padding:0 0 0 0;

}



/* ----------banner for logo-------------- */
#banner {
	height:237px;
}
#logo{
	float:left;
	margin-top:20px;
	padding:0px;
}
.nav{
	display:block;
	float:left;
	height:27px;
	background-image:url(images/layout/bg_nav.png);
	padding-top:88px
}
.nav {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false sizingMethod=scale, src='/images/layout/bg_nav.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.nav[class] {
  background-image:url(/images/layout/bg_nav.png);
  *+background-image:url(/images/layout/bg_nav.png);
}


.navshadow {
	float:left;
	width:955px;
	height:27px;

}
.navshadow {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/layout/bg_content.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.navshadow[class] {
  background-image:url(/images/layout/bg_content.png);
  *+background-image:url(/images/layout/bg_h1_ie7.png);
}

.slide {
	margin-left: 0px;
	width: 262px;
	height: 132px;	
	position: absolute;

}
#nav_spez {
	float:left;
	padding-top:85px;
	padding-bottom:10px;
	padding-left:65px;
	color:#FFFFFF;
}

/* -----------------Inhalt--------------------- */
.content {
	float:left;
	width:955px;
	min-height:480px; 
}
.content {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/layout/bg_content.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.content[class] {
  background-image:url(/images/layout/bg_content.png);
  *+background-image:url(/images/layout/bg_h1_ie7.png);
}
#left {
	float:left;
	width:240px;
	padding:140px 0px 0px 0px;
	margin:0;
}
.inhalt {
	float:left;
	width:515px;
	padding-top:60px;
	line-height:170%;
}
#right {
	float:right;
	width:160px;
	margin:0;
	padding:140px 0px 0px 40px;
}
#footer{
	clear:both;
	border-top:1px solid #bbc9d3;
	height:50px;
}

/* --------------navigation------------- */
.l1, .l1:link, .l1:visited, .l1:active, .l1:hover{
	float:left;
	height:21px;
	font-size:7.5pt;
	letter-spacing:1px;
	text-decoration:none;
	color:#FFFFFF;
	width:105px;
	padding:6px 0px 0px 10px;
	margin-right:5px;
	font-weight:normal;
	text-transform:capitalize;
}
.l1:hover{
	background-color:#8e857d;
}
.l1_act, .l1_act:link, .l1_act:visited, .l1_act:active, l1_act:hover{
	float:left;
	height:21px;
	font-size:7.5pt;
	text-decoration:none;
	color:#FFFFFF;
	width:105px;
	padding:6px 0px 0px 10px;
	margin-right:5px;
	letter-spacing:1px;
	background-color:#8e857d;
	text-transform:uppercase;
}


.l2, .l2:link, .l2:visited, .l2:active, l2:hover{
	display: block;
	width: 170px;
	margin:3px 0 0 27px;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px #767675 solid;
	text-transform:uppercase;

}
.l2_act, .l2_act:link, .l2_act:visited, .l2_act:active, l2_act:hover{
	display: block;
	width: 170px;
	margin:3px 0 0 27px;
	font-size:11px;
	text-f7eed0:none;
	color:#FFFFFF;
	border-bottom:1px #767675 solid;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.l3, .l3:link, .l3:visited, .l3:active, l3:hover{
	display: block;
	height:20px;
	width: 150px;
	margin:3px 0 0 27px;
	padding-left:20px;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px #767675 solid;
	text-transform:uppercase;

}
.l3_act, .l3_act:link, .l3_act:visited, .l3_act:active, l3_act:hover{
	display: block;
	height:20px;
	width: 150px;
	margin:3px 0 0 27px;
	padding-left:20px;
	font-size:11px;
	text-f7eed0:none;
	color:#FFFFFF;
	border-bottom:1px #767675 solid;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}	

.nav_spez, .nav_spez:link, .nav_spez:visited, .nav_spez:active, nav_spez:hover{
	float:left;
	height:21px;
	font-size:7.5pt;
	text-decoration:none;
	color:#000000;
	width:105px;
	margin:6px 0px 0px 5px;
	padding-left:10px;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}


.validation-failed {
	border: 1px solid #c00;
}

.validation-advice {
	color: #c000;	
}
.titel_green1, .titel_green2, .titel_violett{
	background-color:#7d9d4f;
	line-height:29px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
}

.titel_green2{
	background-color:#395927;
}

.titel_violett{
	background-color:#795f82;

}
.text_tb{
	padding:10px;
}
.tb_line{

	border-top:1px solid #767675;

}




