
/* 
	Stylesheet für brand-kommunikation
	www.brand-kommunikation.de

	Ulrich Grundstein | u_grundstein@compuserve.com | 09/2007 - 04/2008
*/




	/*	tags	*/





body
{
  margin: 40px auto 0 auto;
  padding: 0;
  font-size: 75%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #222222;
  background-color: #FFFFFF;
}


div
{
  margin: 0;
  padding: 0;
}


img
{
  display: block;
}


h1
{
  margin-top: 0;
  margin-bottom: 1.0em;
  font-size: 1.4em;
  line-height: 1.25em;
}


h2, h3, h4, h5, h6, h7
{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0em;
  line-height: 1.5em;
}


p
{
  margin-top: 0;
  margin-bottom: 1.0em;
  line-height: 1.5em;
}


ul
{
  margin-top: 0;
  margin-bottom: 1.25em;
  margin-left: 1.25em;
  padding-left: 0;
  list-style-type: none;
}


ul ul
{
  margin-bottom: 0em;
}


a
{
  color: #00007F;
  text-decoration: none;
  border-bottom: 1px dotted #00007F;
}


a:visited
{
  color: #333333;
  border-color: #333333;
}


a:hover
{
  border-bottom: 1px solid #00007F;
}


a img
{
  border: none;
}


cite
{
  display: block;
  margin: 0 auto 0.25em auto;
  font-weight: bold;
  font-style: normal;
}






	/*	ids	*/



#wrapper
{
  width: 820px;
  margin: 0 auto 0 auto;
  text-align: left;
  border-right: 1px solid #FFFFFF;
}


#logo
{
  margin-left: 198px;
  height: 98px;
}


#nav
{
  float: left;
  z-index: 99;
  position: relative;
  width: 180px;
  margin-top: 38px;
  background-image: url(../images/nav_bg.gif);
  background-repeat: repeat-y;
}


#main
{
  float: left;
  width: 547px;
  margin-left: -13px;
  background-color: #E6E6E6;
}


#content
{
  float: left;
  width: 476px;
  margin-top: 22px;
  margin-bottom: 32px;
  text-align: left;
}


#min-height
{
  float: left;
  height: 380px;
  width: 35px;
  font-size: 0.25em;
  overflow: hidden;
}


#fuss
{
  clear: both;
  width: 490px;
  padding-top: 5px;
  margin-left: 202px;
  color: #000000;
  font-size: 0.9em;
}


#fuss a
{
  color: #000000;
  font-weight: normal;
  border-bottom: none;
}



	/*	Navigation	*/



#nav ul
{
  margin: 0.6em 0 1.5em 0;
  padding: 0;
  list-style-image: none;
}


#nav li
{
  margin: 0;
  padding: 0.45em 0 0.45em 0;
}


#nav li.aktiv
{
  width: 180px;
  background-image: url(../images/nav_high.gif);
  background-position: right center;
  background-repeat: no-repeat;
}


#nav li a
{
  width: 116px;
  margin-left: 20px;
  display: block;

/* Hides from IE-mac \*/

  overflow: hidden;

/* End hide from IE-mac */

  color: #FFFFFF;
}


#nav li.aktiv a
{
  font-weight: bold;
}


#nav a
{
  text-decoration: none;
  font-weight: normal;
  border-bottom: none;
}


#nav a:hover
{
  font-weight: bold;
  border-bottom: none;
}





	/*	tags in #content		*/



#content ul
{
  margin-top: 0.25em;
  margin-bottom: 1.25em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}



#content li
{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 14px;
  background-image: url(../images/li-bullet.gif);
  background-position: 0 0.35em;
  background-repeat: no-repeat;
}






	/*	SekundärNavigation	*/



#content ul.sek-nav
{
  margin: 1.0em 0 1.25em 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.5em;
}


#content ul.sek-nav  li
{
  margin: 0;
  padding: 0;
  background-image: none;
}







	/*	classes		*/




.kleiner
{
  margin-top: 0.15em;
  font-size: 0.9em;
  line-height: 1.35em;
}


.clb-no-h
{
  clear: both;
  font-size: 0.15em;
  line-height: 0.15em;
  height: 1px;
  margin-top: -1px;
}


.mt2
{
  margin-top: 2em;  
}


.mb0
{
  margin-bottom: 0;  
}


.ta-c
{
  text-align: center;
}


.ta-r
{
  text-align: right;
}


.einzug-r
{
  padding-right: 0.75em;
}


div.zitat
{
  width: 360px;
  margin: 0 auto 0 auto;
  padding: 0.75em 0 0 0;
  text-align: center;
  color: #333399;
}


p.quelle
{
  margin-top: 0.15em;
  margin-bottom: 0;
  font-size: 0.9em;
  line-height: 1.35em;
  text-align: right;
  color: #222222;
}


img.nav-fuss
{
  margin-top: 1.75em;
}


img.bliss-erfolg
{
  display: inline;
  vertical-align: top;
  margin-left: 0.75em;
}


#kasten
{
  float: right;
  width: 160px;
  margin-left: 12px;

/* Hides from IE-mac \*/

  position: relative;
  top: -19px;
  left: 24px;

/* End hide from IE-mac */


  font-size: 0.9em;
  line-height: 140%;

  margin-bottom: 1em;

  background-color: #981C38;
  color: #FFFFFF;
}


#kasten div
{
  padding: 0.75em 1.25em 0.75em 1.25em;
}


#kasten a
{
  color: #FFFFFF;
  border-bottom: 1px dotted #FFFFFF;
}


#kasten a:visited
{
  color: #FFFFFF;
  border-color: #FFFFFF;
}


#kasten a:hover
{
  border-bottom: 1px solid #FFFFFF;
}