/*  #################################################
    CSS Template «PROVIDA» for TYPO3
    -------------------------------------------------
	
	company:	DACHCOM digital AG
	publisher:	Kai Tallafus
	date:		2009-03
	www:		www.dachcomdigital.com
	
	INCLUDES										  */
	
	@import url("resets.css");
	@import url("content.css");
	
/*	################################################# */

/* ------- FRAMEWORK -------  */

/*-- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.clear {clear: both;}

#follow #header:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#follow #header {
	display: inline-block;
}
html[xmlns] #follow #header {
	display: block;
}
* html #follow #header {
	height: 1%;
}


img {vertical-align: bottom;}

a img,a:link img,a:visited img {border: none;}
a,a:link,a:visited,a:hover,a:active {
	text-decoration: none;
}

.hidden {
  display: none;
}

html {
	font-family: Verdana;
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;
}

body {
	font-size: .75em; 
	line-height: 1.2em;
	height: 100%;
	min-height: 100%;
	color: #000000;
	background: #636A70 url('/fileadmin/templates/images/bg_verlauf.jpg') repeat-x 0 0;
}

#wrapper {
  margin:0 auto;
  padding-top:0px;
  width:925px;
  position: relative;
}

#header {
  height: 118px;
}

.headerimage {
  background: url(/fileadmin/templates/images/kopf_provida.jpg) top left no-repeat;
}

#logo {
  float: right;
}

#top {
  height: 32px;
}

#hnav {
  margin-top: 9px;
  float: left;
}

ul#hnav li {
  float: left;
  margin-right: 19px;
}

#main {
  background: #ffffff url(/fileadmin/templates/images/folge_verlauf.jpg) top right no-repeat;
}

#left, #center {float: left;}
#right {float: right;}

#left {
  width: 193px;
}

#center {
  width: 483px;
  padding-bottom: 55px;
  padding-left: 31px;
  padding-top: 9px;
  padding-right: 22px;
}

#center.span2cols {
  width: 686px;
  padding-right: 15px;
}

#right {
  width: 166px;
  padding-top: 46px;
  padding-left: 15px;
  padding-right: 15px;
}

#left, #right {
  min-height: 440px;
}

#left {
  background: url(/fileadmin/templates/images/folge_verlauf.jpg) top left repeat-x;
}

#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  font-size: 0.9em;
}

ul#gnav {
  margin-left: 224px;
}

ul#gnav li {
  float: left;
  color: #525b61;
  margin-right: 3px;
}

ul#gnav li a,
ul#gnav li a:link,
ul#gnav li a:active,
ul#gnav li a:visited {
  text-decoration: none;
  color: #525b61;
  padding-right: 3px;
}
ul#gnav li a:hover {color: #525b61;}

#breadcrumb {
  margin-bottom: 22px;
}

#breadcrumb ul li {
  float: left;
  color: #525b61;
  font-size: 0.9em;
  margin-right: 4px;
}

#breadcrumb ul li a,
#breadcrumb ul li a:link,
#breadcrumb ul li a:active,
#breadcrumb ul li a:visited,
#breadcrumb ul li a:hover {
  color: #525b61;
}

#breadcrumb ul li.cur a,
#breadcrumb ul li.cur a:link,
#breadcrumb ul li.cur a:active,
#breadcrumb ul li.cur a:visited,
#breadcrumb ul li.cur a:hover {
  color: #000000;
}

#snav {
  margin-top: 46px;
  text-align: right;
  padding-right: 14px;
}

#snav h1 {
  display: inline;
  font-weight: bold;
  /*border-right: 1px solid #525b61;*/
  border-left: 1px solid #525b61;
  border-bottom: 1px solid #525b61;
  /*padding: 0 4px 5px 0;*/
  padding: 0 0px 5px 3px;
  line-height: 1em;
}

#snav ul {
  margin-top: 12px;
  margin-bottom: 8px;
  margin-right: 3px;
}

#snav ul li a,
#snav ul li a:link,
#snav ul li a:active,
#snav ul li a:visited {
  display: block;
  padding-right: 10px;
  background-position: right 5px;
  background-repeat: no-repeat;
  background-image: url(/fileadmin/templates/images/dot_grau.jpg);
  text-transform: uppercase;
  color: #525b61;
  font-weight: bold;
  font-size: 0.8em;
}

#snav ul li.cur a,
#snav ul li.cur a:link,
#snav ul li.cur a:active,
#snav ul li.cur a:visited,
#snav ul li.cur a:hover,
#snav ul li.curifsub a,
#snav ul li.curifsub a:link,
#snav ul li.curifsub a:active,
#snav ul li.curifsub a:visited,
#snav ul li.curifsub a:hover,
#snav ul li.act a,
#snav ul li.act a:link,
#snav ul li.act a:active,
#snav ul li.act a:visited,
#snav ul li.act a:hover,
#snav ul li.actifsub a,
#snav ul li.actifsub a:link,
#snav ul li.actifsub a:active,
#snav ul li.actifsub a:visited,
#snav ul li.actifsub a:hover {
  background-image: url(/fileadmin/templates/images/dot_1.jpg);
  color: #F56948;
}

#snav ul li ul li a,
#snav ul li ul li a:link,
#snav ul li ul li a:active,
#snav ul li ul li a:visited,
#snav ul li ul li a:hover,
#snav ul li.curifsub ul li a,
#snav ul li.curifsub ul li a:link,
#snav ul li.curifsub ul li a:active,
#snav ul li.curifsub ul li a:visited,
#snav ul li.curifsub ul li a:hover,
#snav ul li.actifsub ul li a,
#snav ul li.actifsub ul li a:link,
#snav ul li.actifsub ul li a:active,
#snav ul li.actifsub ul li a:visited,
#snav ul li.actifsub ul li a:hover {
  text-transform: none;
  font-weight: normal;
  display: inline;
  color: #525b61;
  font-size: 0.8em;
  background-image: none;
  padding: 0;
}

#snav ul li ul li.cur a,
#snav ul li.curifsub ul li.cur a,
#snav ul li.actifsub ul li.cur a {
  font-weight: bold;
}

#snav ul li ul {
  margin-top: 2px;
}

#snav ul li ul li {
  line-height: 1em;
  padding-right: 8px;
  background-position: right 7px;
  background-repeat: no-repeat;
  background-image: url(/fileadmin/templates/images/snav-l2dot.gif);
}


#snav ul li.steuerberatung > a,
#snav ul li.steuerberatung > a:link,
#snav ul li.steuerberatung > a:active,
#snav ul li.steuerberatung > a:visited {
  background-image: url(/fileadmin/templates/images/dot_2.jpg);
}

#snav ul li.steuerberatung.cur > a,
#snav ul li.steuerberatung.cur > a:link,
#snav ul li.steuerberatung.cur > a:visited,
#snav ul li.steuerberatung.cur > a:active,
#snav ul li.steuerberatung.cur > a:hover,
#snav ul li.steuerberatung.act > a,
#snav ul li.steuerberatung.act > a:link,
#snav ul li.steuerberatung.act > a:visited,
#snav ul li.steuerberatung.act > a:active,
#snav ul li.steuerberatung.act > a:hover,
#snav ul li.steuerberatung.actifsub > a,
#snav ul li.steuerberatung.actifsub > a:link,
#snav ul li.steuerberatung.actifsub > a:visited,
#snav ul li.steuerberatung.actifsub > a:active,
#snav ul li.steuerberatung.actifsub > a:hover,
#snav ul li.steuerberatung.curifsub > a,
#snav ul li.steuerberatung.curifsub > a:link,
#snav ul li.steuerberatung.curifsub > a:visited,
#snav ul li.steuerberatung.curifsub > a:active,
#snav ul li.steuerberatung.curifsub > a:hover {
  color: #005FA1;
}

#snav ul li.steuerberatung.cur > a:hover,
#snav ul li.steuerberatung.act > a:hover,
#snav ul li.steuerberatung.actifsub > a:hover,
#snav ul li.steuerberatung.curifsub > a:hover {
  background-image: url(/fileadmin/templates/images/dot_2.jpg);
}

#snav ul li.unternehmensberatung > a,
#snav ul li.unternehmensberatung > a:link,
#snav ul li.unternehmensberatung > a:active,
#snav ul li.unternehmensberatung > a:visited {
  background-image: url(/fileadmin/templates/images/dot_1.jpg);
}

#snav ul li.unternehmensberatung.cur > a,
#snav ul li.unternehmensberatung.cur > a:link,
#snav ul li.unternehmensberatung.cur > a:visited,
#snav ul li.unternehmensberatung.cur > a:active,
#snav ul li.unternehmensberatung.cur > a:hover,
#snav ul li.unternehmensberatung.act > a,
#snav ul li.unternehmensberatung.act > a:link,
#snav ul li.unternehmensberatung.act > a:visited,
#snav ul li.unternehmensberatung.act > a:active,
#snav ul li.unternehmensberatung.act > a:hover,
#snav ul li.unternehmensberatung.actifsub > a,
#snav ul li.unternehmensberatung.actifsub > a:link,
#snav ul li.unternehmensberatung.actifsub > a:visited,
#snav ul li.unternehmensberatung.actifsub > a:active,
#snav ul li.unternehmensberatung.actifsub > a:hover,
#snav ul li.unternehmensberatung.curifsub > a,
#snav ul li.unternehmensberatung.curifsub > a:link,
#snav ul li.unternehmensberatung.curifsub > > a:visited,
#snav ul li.unternehmensberatung.curifsub > a:active,
#snav ul li.unternehmensberatung.curifsub > a:hover {
  color: #F56948;
}

#snav ul li.unternehmensberatung.cur > a:hover,
#snav ul li.unternehmensberatung.act > a:hover,
#snav ul li.unternehmensberatung.actifsub > a:hover,
#snav ul li.unternehmensberatung.curifsub > a:hover {
  background-image: url(/fileadmin/templates/images/dot_1.jpg);
}

#snav ul li.wirtschaftspruefung > a,
#snav ul li.wirtschaftspruefung > a:link,
#snav ul li.wirtschaftspruefung > a:active,
#snav ul li.wirtschaftspruefung > a:visited {
  background-image: url(/fileadmin/templates/images/dot_3.jpg);
}

#snav ul li.wirtschaftspruefung.cur > a,
#snav ul li.wirtschaftspruefung.cur > a:link,
#snav ul li.wirtschaftspruefung.cur > a:visited,
#snav ul li.wirtschaftspruefung.cur > a:active,
#snav ul li.wirtschaftspruefung.cur > a:hover,
#snav ul li.wirtschaftspruefung.act > a,
#snav ul li.wirtschaftspruefung.act > a:link,
#snav ul li.wirtschaftspruefung.act > a:visited,
#snav ul li.wirtschaftspruefung.act > a:active,
#snav ul li.wirtschaftspruefung.act > a:hover,
#snav ul li.wirtschaftspruefung.actifsub > a,
#snav ul li.wirtschaftspruefung.actifsub > a:link,
#snav ul li.wirtschaftspruefung.actifsub > a:visited,
#snav ul li.wirtschaftspruefung.actifsub > a:active,
#snav ul li.wirtschaftspruefung.actifsub > a:hover,
#snav ul li.wirtschaftspruefung.curifsub > a,
#snav ul li.wirtschaftspruefung.curifsub > a:link,
#snav ul li.wirtschaftspruefung.curifsub > a:visited,
#snav ul li.wirtschaftspruefung.curifsub > a:active,
#snav ul li.wirtschaftspruefung.curifsub > a:hover {
  color: #AE3A43;
}

#snav ul li.wirtschaftspruefung.cur > a:hover,
#snav ul li.wirtschaftspruefung.act > a:hover,
#snav ul li.wirtschaftspruefung.actifsub > a:hover,
#snav ul li.wirtschaftspruefung.curifsub > a:hover {
  background-image: url(/fileadmin/templates/images/dot_3.jpg);
}

#snav ul li.treuhand > a,
#snav ul li.treuhand > a:link,
#snav ul li.treuhand > a:active,
#snav ul li.treuhand > a:visited {
  background-image: url(/fileadmin/templates/images/dot_4.jpg);
}

#snav ul li.treuhand.cur > a,
#snav ul li.treuhand.cur > a:link,
#snav ul li.treuhand.cur > a:visited,
#snav ul li.treuhand.cur > a:active,
#snav ul li.treuhand.cur > a:hover,
#snav ul li.treuhand.act > a,
#snav ul li.treuhand.act > a:link,
#snav ul li.treuhand.act > a:visited,
#snav ul li.treuhand.act > a:active,
#snav ul li.treuhand.act > a:hover,
#snav ul li.treuhand.actifsub > a,
#snav ul li.treuhand.actifsub > a:link,
#snav ul li.treuhand.actifsub > a:visited,
#snav ul li.treuhand.actifsub > a:active,
#snav ul li.treuhand.actifsub > a:hover,
#snav ul li.treuhand.curifsub > a,
#snav ul li.treuhand.curifsub > a:link,
#snav ul li.treuhand.curifsub > a:visited,
#snav ul li.treuhand.curifsub > a:active,
#snav ul li.treuhand.curifsub > a:hover {
  color: #01884E;
}

#snav ul li.treuhand.cur > a:hover,
#snav ul li.treuhand.act > a:hover,
#snav ul li.treuhand.actifsub > a:hover,
#snav ul li.treuhand.curifsub > a:hover {
  background-image: url(/fileadmin/templates/images/dot_4.jpg);
}

#snav ul li > a:hover,
#snav ul li.steuerberatung > a:hover,
#snav ul li.unternehmensberatung > a:hover,
#snav ul li.wirtschaftspruefung > a:hover,
#snav ul li.treuhand > a:hover {
  background-image: url(/fileadmin/templates/images/dot_1.jpg);
  color: #F56948;
}

#snav h1 img {
  vertical-align: middle;
}
