@charset "UTF-8";


/* ANFANG - Seitenelemente */
body {
	margin: 0;
	padding: 0 2em 2em 2em;
	font-family: 'Palatino Linotype','Book Antiqua','Palatino','URW Palladio','URW Palladio L',Serif;
	font-family: Verdana,Helvetica,Arial,Sans-Serif;
	font-size: 0.8em;
	color: #000;
	background: #FFF url(https://www.agentur-ochsner.ch/assets/images/Agentur-Ochsner-oberer-Verlauf.gif) repeat-x top;
}
div.agentur {
	margin: 0 auto;
	min-width: 720px;
	max-width: 900px;
}
div.ochsner {
	background: #FFF url(https://www.agentur-ochsner.ch/assets/images/Agentur-Ochsner-Seitenhintergrund.jpg) no-repeat right bottom;
	padding: 0 7px 7px 7px;
}
div.incentive {
	background: transparent url(https://www.agentur-ochsner.ch/assets/images/Agentur-Ochsner-Sidebar-Hintergrund.gif) repeat-y right top;
	background: transparent url(https://www.agentur-ochsner.ch/assets/images/Agentur-Ochsner-Sidebar-Hintergrund-04.gif) repeat-y right top;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0 0 0 12px;
}
img { border: none; }
a { color: #CC6600; }
a:hover { color: #FFCC00; }
.print { display: none; }
* html div { height: 1%; }
* html div.sidebar ul li a { height: 1%; }
/* ENDE - Seitenelemente */


/* ANFANG - Kopfzeile */
div.kopfzeile {
	height: 128px;
	background: #FFF url(https://www.agentur-ochsner.ch/assets/images/Richard-Ochsner-Kopfzeile.jpg) no-repeat left top;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 7px 7px 0 7px;
}
div.kopfzeile h1 {
	margin: 0;
	padding: 0.5em 0.5em 0 0.5em;
	float: right;
	font-weight: normal;
	text-transform: uppercase;
}
div.kopfzeile h1, div.kopfzeile h1 a {
	font-size: 18px;
	color: #FFCC00;
}
div.kopfzeile h1:first-letter { font-size: 24px; }
div.kopfzeile h1 a { text-decoration: none; }
div.kopfzeile h1 a:first-letter { font-size: 24px; }
div.kopfzeile h1 a:hover { color: #FF6666; }
/* ENDE - Kopfzeile */


/* ANFANG - Sidebar */
div.sidebar {
	float: right;
	width: 200px;
	padding-bottom: 2em;
}
*+html div.sidebar { width: 199px; }
div.sidebar p.ambient {
	text-align: center;
	margin-top: 10px; 
	font-size: 0.7em;
	color: #CC6600;
}
div.sidebar ul.navigation {
	border-top: 1px dashed #FFCC00;
	border-bottom: 1px dashed #FFCC00;
/*	font-weight: bold; */
}
div.sidebar ul.navigation, div.sidebar ul.navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.sidebar ul.navigation li a {
	display: block;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	color: #330099;
	background-color: #E3F5FE;
	background-color: #ECF1F5;
}
* html div.sidebar ul.navigation li a { height: 1%; }
div.sidebar ul.navigation li a:hover {
	background-color: #F3F3F3;
	padding: 9px 0 9px 10px;
	border-top: 1px dashed #FFCC00;
	border-bottom: 1px dashed #FFCC00;
}
div.sidebar ul.navigation li.first a:hover {
	border-top: none;
	padding: 10px 0 9px 10px;
}
div.sidebar ul.navigation li.last a:hover {
	border-bottom: none;
	padding: 9px 0 10px 10px;
}
div.sidebar ul.navigation li.active {
	background-color: #F3F3F3;
	padding: 0 0 9px 0;
	border-top: 1px dashed #FFCC00;
	border-bottom: 1px dashed #FFCC00;
}
div.sidebar ul.navigation li.first { border-top: none; }
div.sidebar ul.navigation li.last { border-bottom: none; }
div.sidebar ul.navigation li.active a {
	background-color: #F3F3F3;
	padding: 10px 0 4px 10px;
}
div.sidebar ul.navigation li.active a:hover {
	border: none;
	padding: 10px 0 4px 10px;
}
div.sidebar ul.navigation li.active ul li a {
	font-size: 0.8em;
	padding: 4px 0 4px 20px;
	background-color: #F3F3F3;
}
div.sidebar ul.navigation li.active ul li a:hover, div.sidebar ul.navigation li.active ul li.active a {
	border: none;
	padding: 4px 0 4px 20px;
	background-color: #FFF;
}
div.sidebar ul.navigation li.active ul li.active {
	background-color: transparent;
	padding: 0;
	border: none;
}
div.sidebar ul.navigation li.active ul li.active ul li a {
	font-size: 0.7em;
	padding: 1px 0 1px 30px;
}
div.sidebar ul.navigation li.active ul li.active ul li a:hover, div.sidebar ul.navigation li.active ul li.active ul li.active a { background-color: #FFF; }
/* ENDE - Sidebar */


/* ANFANG - Inhalt */
div.claim { padding: 3px 0 0 0; }
div.claim p {
	margin: 0;
	font-size: 17px;
	color: #660000;
	letter-spacing: 3px;
}
div.claim p a {
	color: #660000;
	text-decoration: none;
}
div.inhalt {
	margin-right: 200px;
	padding-right: 2em;
}
/* div.inhalt h1:first-child { margin: 0.5em 0; } */
div.inhalt h1 {
	font-size: 1.5em;
	color: #990000;
}
div.inhalt h2 {
	font-size: 1.4em;
	color: #990000;
}
div.inhalt h3 {
	font-size: 1.2em;
	color: #990000;
}
div.inhalt h4 {
	font-size: 1.2em;
	color: #990000;
}
div.inhalt h5 {
	font-size: 1em;
	color: #990000;
}
div.inhalt h6 {
	font-size: 1em;
	font-weight: normal;
	color: #990000;
}
div.inhalt p.tags { font-size: 0.8em; }
/* ENDE - Inhalt */


/* ANFANG - Fusszeile */
div.fusszeile { clear: both; }
div.fusszeile p { margin: 0; }
div.fusszeile ul {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	font-size: 0.7em;
}
div.fusszeile ul.copyright {
	float: right;
	font-size: 0.7em;
}
div.fusszeile ul li {
	display: inline; 
	padding-right: 0.5em;
}
div.fusszeile ul li a {
	text-decoration: none;
	color: #CC6600;
}
div.fusszeile ul li a:hover { text-decoration: underline; }
/* ENDE - Fusszeile */