/* Styles for petra-menke.de */
/* @author: Sabine Weiß <sabine.weiss@netz-schmiede.de>  */


/* General settings */

*{
  margin:0;
  padding:0
}

body{
  margin:0;
  padding:0;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em
}

h1 {
  font-weight: bold;
  font-size: 1.5em;
  margin: 2px 0 15px 0;
}

h2 {
  margin: 0px 0px 8px 0px;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3em;
}

h3 {
  margin: 0px 0 5px 0;
  font-size: 1em;
  letter-spacing: 1px;
  font-weight: bold;
}

acronym {
  cursor: help;
  text-decoration: underline;
}

a, a:hover, a:active, a:link, a:visited{
  color:#556643;
}

a img {
  border: none;
}

a.schwarzLink, a.schwarzLink:active, a.schwarzLink:hover, a.schwarzLink:link, a.schwarzLink:visited {
  color: #000000;
}


blockquote{
  font-style: italic;
}

/* Some more general settings for lists */
ul, ol {
  padding: 0;
  margin: 1em 0 2em 2em;
}

ul>li {
  margin-bottom: 0.5em;
}

ul li {
  margin-bottom: 0.5em;
}

ol>li {
  margin-bottom: 1em;
  list-style: decimal outside;
}

ol li {
  margin-bottom: 1em;
  list-style: decimal outside;
}

p {
  margin: 0 0 1.2em 0;
}


/* Individual settings */

#maincontainer{
  position: relative;
  width: 835px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
}

#topnavi{
  position:absolute;
  top: 170px;
  width: 100%;
  height: 20px;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  z-index: 999;
  overflow: hidden;
}

#topnavisquare{
  height: 20px;
  width: 20px;
  float: left;
}

#topnavispacer{
  float: left;
  width:165px;
}

.topnaviitem{
  float: left;
  text-align: center;	
  margin-top: 2px;
}

.topnaviitem a img{
  padding-top: 3px;
}

.topnaviitem a {
  text-decoration: none;
  color: #e9eeae !important;
}

.tni2 a {margin-left:38px;}
.tni3 a {margin-left:38px;}
.tni4 a {margin-left:38px;}
.tni5 a {margin-left:38px;}
.tni6 a {margin-left:38px;}
.tni7 a {margin-left:38px;}

#header{
  width: 100%;
  height: 105px;
  text-align: right;
  font-family: "Times New Roman", Times, serif;
  font-size: 2em;
}

#header div{
  padding: 75px 20px 0 0;
}

#contentwrapper{
  position: relative;
  float: left;
  width: 100%;
}

#contentcolumn{
  margin-left: 135px; /*Set left margin to LeftColumnWidth*/
  height: 345px;
  padding: 130px 25px 0 127px;
}

#branchtextright{
  position: absolute;
  top: 130px;
  right: 0px;
  z-index: 333;
}

#branchtextright h1{
  margin: 0;
}

#leftcolumn{      
  float: left;
  position: relative;
  overflow: hidden;
  width: 135px; /*Width of left column*/
  height: 475px;
  margin-left: -835px; /*Set left margin to -(MainContainerWidth)*/
  text-align: right;
  vertical-align:bottom;
  border-right: 2px solid #ffffff;
}

#spacer {
  float: left;
  height: 475px;
  width: 20px;
}

#topcover{
  position: absolute;
  top: 0px;
  left: 20px;
  width:115px;
  height:65px;
  z-index: 9999;
}

#branchtextleft{
  position: absolute;
  bottom: -10px;
  left: 20px;
}

#leftcolumn ul{
  position: absolute;
  bottom: 45px;
  right: 0px;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-weight: bold;
  margin: 300px 3px 0 0;
  z-index: 999;
}

#leftcolumn ul li{
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  list-style: none;
  margin-bottom: 0.3em;
}

#footer{
  clear: left;
  text-align: right;
  margin: -5px 21px 4px 0;
  padding-top: 0px;
  line-height: 1.2em;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 1.1em;
}

#footer p{
  margin:0;
  padding: 5px 0 0 0;
}

#footer p img{
  border: none;
}

.dunkel_bg{background-color:#556643;}
.matt_bg{background-color:#6c7e2a;}
.khaki_bg{background-color:#919b5e;}
.khaki_bg{background-color:#707845;}
.neon_bg{background-color:#CCCC00;}
.lind_bg{background-color:#DEDE54;}
.sand_bg{background-color:#e9eeae;}
.dunkel{color:#556643;}
.matt{color:#6c7e2a;}
.khaki{color:#707845;}
.neon{color:#CCCC00;}
.lind{color:#DEDE54;}
.sand{color:#e9eeae;}
.silber{color:#e3dfd3;}
