@charset "utf-8";

body {
   background:#fff url(../images/bg-body.jpg)  center top no-repeat;
   font:normal 12px/20px Arial, Helvetica, sans-serif;
   color:#323638;
}

.clear {
   float:none;
   clear:both;
}

a,
a:visited {
   color:#cd0501;
   text-decoration:none;
}

a:hover,
a:active {
   color:#cd0501;
   text-decoration:underline;
}

/*************************************************************************/
/* =site */
/*************************************************************************/

div#site-container {
   width:980px;
	margin:0 auto;
}

/*************************************************************************/
/* =header */
/*************************************************************************/

div#header-container {
   width:980px;
   height:460px;
	position:relative;
}

h1#branding {
	display:block;
	width:300px;
	height:110px;
	position:absolute;
	top:30px;
	left:325px;
}

h1#branding a {
   display:block;
   width:300px;
	height:110px;
   text-indent:-9999px;
}

h2#claim {
	display:block;
	width:360px;
	height:50px;
	position:absolute;
	top:69px;
	left:310px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#3a3e42;
	text-align:center;
	z-index:5;
}
img#img-head {
	position:absolute;
	top:119px;
	left:10px;
	width:960px;
	height:282px;
}
/*************************************************************************/
/* =navi */
/*************************************************************************/

ul#navi {
	display:block;
	width:960px;
	height:41px;
	position:absolute;
	top:401px;
	left:10px;
}

ul#navi li,
ul#navi li a { 
   display:block;
	height:41px;
	float:left;
	position:relative;
}

ul#navi li a {
	text-indent:-9000px;
}

ul#navi li a.leitbild,
ul#navi li a.leitbild:visited {
	width:89px;
	background:url(../images/bg-navi.jpg) 0 0 no-repeat;
}

ul#navi li a.leitbild:hover,
ul#navi li a.leitbild:active,
ul#navi li a.leitbild-active {
	width:89px;
	background:url(../images/bg-navi.jpg) 0 -41px repeat-x;
}

ul#navi li a.dienstleistungen,
ul#navi li a.dienstleistungen:visited {
	width:152px;
	background:url(../images/bg-navi.jpg) -89px 0 no-repeat;
}

ul#navi li a.dienstleistungen:hover,
ul#navi li a.dienstleistungen:active,
ul#navi li a.dienstleistungen-active,
ul#navi li:hover > a.dienstleistungen {
	width:152px;
	background:url(../images/bg-navi.jpg) -89px -41px repeat-x;
}

ul#navi li a.mietobjekte,
ul#navi li a.mietobjekte:visited {
	width:177px;
	background:url(../images/bg-navi.jpg) -241px 0 no-repeat;
}

ul#navi li a.mietobjekte:hover,
ul#navi li a.mietobjekte:active,
ul#navi li a.mietobjekte-active {
	width:177px;
	background:url(../images/bg-navi.jpg) -241px -41px repeat-x;
}

ul#navi li a.kaufobjekte,
ul#navi li a.kaufobjekte:visited {
	width:178px;
	background:url(../images/bg-navi.jpg) -418px 0 no-repeat;
}

ul#navi li a.kaufobjekte:hover,
ul#navi li a.kaufobjekte:active,
ul#navi li a.kaufobjekte-active {
	width:178px;
	background:url(../images/bg-navi.jpg) -418px -41px repeat-x;
}

ul#navi li a.ansprechpartner,
ul#navi li a.ansprechpartner:visited {
	width:149px;
	background:url(../images/bg-navi.jpg) -596px 0 no-repeat;
}

ul#navi li a.ansprechpartner:hover,
ul#navi li a.ansprechpartner:active,
ul#navi li a.ansprechpartner-active {
	width:149px;
	background:url(../images/bg-navi.jpg) -596px -41px repeat-x;
}

ul#navi li a.standorte,
ul#navi li a.standorte:visited {
	width:99px;
	background:url(../images/bg-navi.jpg) -745px 0 no-repeat;
}

ul#navi li a.standorte:hover,
ul#navi li a.standorte:active,
ul#navi li a.standorte-active {
	width:99px;
	background:url(../images/bg-navi.jpg) -745px -41px repeat-x;
}

ul#navi li a.downloads,
ul#navi li a.downloads:visited {
	width:116px;
	background:url(../images/bg-navi.jpg) -844px 0 no-repeat;
}

ul#navi li a.downloads:hover,
ul#navi li a.downloads:active,
ul#navi li a.downloads-active {
	width:116px;
	background:url(../images/bg-navi.jpg) -844px -41px repeat-x;
}

ul#navi li ul {
	display:block;
	padding:5px 20px 10px 20px;
	width:112px;
	position:absolute;
	top:40px;
	left:0px;
	background:#092d69 url(../images/bg-navi-ul.jpg) 0 0 repeat-y;
	z-index:999;
}

ul#navi li ul li { 
	border-bottom:1px solid #1f4e9a;
}

ul#navi li ul li,
ul#navi li ul li a { 
   display:block;
	height:auto;
	margin:5px 0 5px 0;
	float:none;
	text-indent:0px;
}

ul#navi li ul li a,
ul#navi li ul li a:visited { 
   font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

ul#navi li ul li a:hover,
ul#navi li ul li a:active { 
	color:#fff;
	text-decoration:underline;
}

ul#navi li ul {
	display:none;
}

ul#navi li:hover > ul {
	display:block;
}

/*************************************************************************/
/* =navi-add */
/*************************************************************************/

ul#navi-add {
	display:block;
	width:270px;
	height:26px;
	position:absolute;
	top:25px;
	right:-80px;
}

ul#navi-add li,
ul#navi-add li a { 
   display:block;
	height:26px;
	float:left;
}

ul#navi-add li a,
ul#navi-add li a:visited {
	padding:0 5px 0 5px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#36393b;
	text-decoration:none;
}

ul#navi-add li a:hover,
ul#navi-add li a:active,
ul#navi-add li a.active {
	color:#36393b;
	text-decoration:underline;
}

/*************************************************************************/
/* =content */
/*************************************************************************/

div#content-container {
	width:980px;
}

div#content-main {
	width:605px;
	padding:30px 40px 100px 25px;
   float:left;
}

div#content-main div.column1 {
	width:235px;
	padding:0 30px 0 0;
   float:left;
}

div#content-main div.column2 {
	width:235px;
   float:left;
}

div#content-main h3 {
   font:normal 28px/30px Helvetica, Arial, sans-serif;
	color:#e60c07;
}

div#content-main h4 {
	margin:5px 0 10px 0;
   font:normal 18px/20px Helvetica, Arial, sans-serif;
	color:#222425;
}

div#content-main h5 {
	margin:5px 0 0px 0;
   font:bold 14px/20px Helvetica, Arial, sans-serif;
	color:#2c5a93;
}

div#content-main p {
   margin:0 0 15px 0;
   font:normal 13px/20px Arial, Helvetica, sans-serif;
   color:#141a1e;
}

div#content-main p.highlight {
   margin:0 0 15px 0;
   font:bold 13px/20px Arial, Helvetica, sans-serif;
   color:#141a1e;
}

div#content-main strong {
   font:bold 12px/20px Arial, Helvetica, sans-serif;
   color:#323638;
}

div#content-main img.image {
   margin:3px 20px 20px 0;
	float:left;
}

div#content-main a,
div#content-main a:visited {
   color:#cd0501;
   text-decoration:none;
}

div#content-main a:hover,
div#content-main a:active {
   color:#cd0501;
   text-decoration:underline;
}

div#euroweb {
   width:500px !important;
	margin:5px 0 0 0;
}

div#euroweb img {
   margin:5px 10px 0 0 !important;
}

div#content-main div.hr {
	margin:5px 0 15px 0;
	border-bottom:1px solid #f98b89;
	float:none;
	clear:both;
}

div#anfahrt-winterthur,
div#anfahrt-zuerich {
	display:block;
	width:600px;
	height:520px;
}

div#content-main div#anfahrt-winterthur,
div#content-main div#anfahrt-zuerich {
	display:none;
}

div#content-main ul.highlight-list {
   margin:0 0 30px 0;
   font:normal 18px/20px Arial, Helvetica, sans-serif;
   color:#141a1e;
	display:block;
/*	width:400px;*/
	
}

div#content-main ul.highlight-list li {
	display:block;
	width:120px;
	float:left;
	padding:2px 0 2px 25px;
	margin:0 0 10px 0;
	background:url(../images/bg-highlight-list.jpg) 0 5px no-repeat;
}
ul.list li {
	background:url(../images/list.jpg) 8px 6px no-repeat;
	padding: 0 0 5px 25px;
}


/*************************************************************************/
/* =sidebar */
/*************************************************************************/

div#content-sidebar {
   width:255px;
   float:left;
	padding:25px 10px 0 25px;
}

div#content-sidebar h5 {
	display:block;
	width:315px;
	height:30px;
	text-indent:-9000px;
}

div#content-sidebar p,
div#content-sidebar form {
   margin:0 0 15px 0;
   font:normal 12px/18px Arial, Helvetica, sans-serif;
   color:#545f64;
}

div#content-sidebar a,
div#content-sidebar a:visited {
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#8b9294;
	text-decoration:none;
}

div#content-sidebar a:hover,
div#content-sidebar a:active {
   color:#d31713;
	text-decoration:underline;
}

/*************************************************************************/

form#sidebar-newsletter {
	display:block;
	width:255px;
	height:100px;
	position:relative;
}

form#sidebar-newsletter label {
	display:none;
}

form#sidebar-newsletter input[type="text"] {
	display:block;
	width:255px;
	height:32px;
	padding:0 0 0 10px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/bg-sidebar-newsletter-input.jpg) 0 0 no-repeat;
	border:none;
}

*+html form#sidebar-newsletter input[type="text"] {
	padding:8px 0 0 10px;
}

form#sidebar-newsletter input#sidebar-newsletter-submit {
	display:block;
	width:80px;
	height:32px;
	padding:0 0 0 10px;
	position:absolute;
	top:45px;
	left:180px;
	background:url(../images/bg-sidebar-newsletter-submit.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-9000px;
	font-size:0.01em;
}

form#sidebar-newsletter input#sidebar-newsletter-submit:hover,
form#sidebar-newsletter input#sidebar-newsletter-submit:focus {
	background:url(../images/bg-sidebar-newsletter-submit.jpg) 0 -32px no-repeat;
}

form#sidebar-newsletter a {
	display:block;
	width:100px;
	height:20px;
	top:50px;
	left:0px;
	position:absolute;
}

/*************************************************************************/
/* =footer */
/*************************************************************************/

div#footer-container {
	width:100%;
   height:190px;
   background:#fff url(../images/bg-footer-container.jpg) center top no-repeat;
}

div#footer {
	width:940px;
   height:50px;
	padding:70px 0 0 0;
	margin:0 auto;
}

div#footer-container p {
	display:block;
	width:230px;
   height:50px;
	float:left;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#61676a;
}

div#footer-container p {
	width:245px;
}

div#footer-container p + p {
	width:160px;
}

div#footer-container p + p + p {
	width:245px;
}

div#footer-container p + p + p + p {
	width:200px;
}

div#footer-container p strong {
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#155db7;
}

div#footer-container p a,
div#footer-container p a:visited {
	color:#11c07c;
	text-decoration:none;
}

div#footer-container p a:hover,
div#footer-container p a:active {
	color:#11c07c;
	text-decoration:underline;
}

div#footer-container p a.toplink {
	padding:0 0 0 10px;
	margin:0 0 0 130px;
	background:url(../images/icon-toplink.html) 0 5px no-repeat;
}


