/***    CSS-File for www.ep-immo.ch    ***/
/***    by  yves buschor  -  [stopby.ch]    ***/

/* ----------RESET STYLES---------- */
*{ margin:0; padding:0; border:0; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
strong {font-weight: bold;}
em {font-style: italic;}

/* ganze Seite ausfuellen */
html, body {height:100%; margin-bottom:1px;}

#container {min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
}

/* ----------Standard---------- */
body {
font-size: 12px;
font-family: Arial, Helvetica, Sans-Serif;
color: black;
background: #E7E7E7 url(bg.jpg) top repeat-x;
}

/*Formatierung der Links*/
a.ext {color: #000000;}
a.ext:visited {color: #696969;}
a.ext:hover {color: #CC0000;}
a.ext:active { color: #CC0000;}
 /*Links, die schwarz bleiben sollen*/
a{color: #000000;}
a:visited {color: #000000;}
a:hover {color: #CC0000;}
a:active { color: #CC0000;}

/* Ueberschriften */
h1 {
padding-bottom: 14px;
font-size: 20px;
font-weight:bold;
color: #C87406;
}
h2 {
padding-bottom: 7px;
font-size: 16px;
font-weight:bold;
color: #C87406;
}
h3 {
padding-bottom: 5px;
font-size: 14px;
font-weight:bold;
color: #C87406;
}
/* h2 als class - verhindert Zeilenumbruch*/
.h2 {
font-size: 13px;
font-weight:bold;
color: #C87406;
}

/* ----------container  -  zentriert das layout---------- */
#container {
width: 800px;
margin: 0 auto;
background: #EDE7DB url(bg_content.gif) center repeat-y;
color: black;
}

/* ----------header---------- */
#header {height: 179px;}
.redline{color: white;}

/* ----------Navigavtion---------- */
#nav {float: left; width: 198px; margin: 0px; padding: 0px;}
#nav ul {padding-top: 30px;}
#nav li {padding-top: 3.5px; padding-bottom: 3.5px;}
* html #nav li { height: 99%; }

#nav ul li{ font-weight: bold; padding-left: 20px; font-size: 14px;}
#nav ul li.current{ font-weight: bold; padding-left: 10px; font-size: 14px; border-left: 10px solid #FFA635; background: white;}
#nav ul li:hover{ font-weight: bold; padding-left: 10px; font-size: 14px; border-left: 10px solid #FFA635;}

#nav a{text-decoration: none; color:black; display: block;}

/* ----------Inhalt---------- */
#content {
margin-top: -75px;
background-color: #ffffff;
padding: 19px 19px 60px;
margin-left: 198px;
margin-right: 0px;
}

p, pre{
padding-bottom: 12px;
}

/* ----------footer---------- */
#foot {
position: fixed;
bottom:0;
clear: both;}

/* ----------FORMULAR---------- */
input.text {
width: 250px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
border : 1px solid Black;
background : transparent;
}

input.button {
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
border : 1px solid Black;
background : transparent;
}

textarea {
width: 250px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
border : 1px solid Black;
background : transparent;
}

/* begin Organisation-Tabelle */
.table
{
	position: relative;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	vertical-align: top;
	text-align:left;
}
span.a-org
{
	color: #C87406;
	font-weight:bold;
	font-size: 20px;
	padding: 0;
	margin: 0;
}
span.b-org
{
	color: #C87406;
	font-weight:normal;
	font-size: 16px;
	padding: 0;
	margin: 0;
}
tr.t-org:hover
{
	background-color: #fff8f0;
}
/* end Organisation-Tabelle */

blockquote
{
margin-left: 25px;
padding: 15px;
font-size: 14px;
background: #fddbae;
border: 1px solid #bbb;
}



a[href $='.pdf'] { 
   padding-left: 18px;
   background: transparent url(icon_pdf.gif) no-repeat center left;
}

a.extern { 
   padding-left: 18px;
   background: transparent url(icon_external.gif) no-repeat center left;
}