/* -------------------------Scrollbalken erzwingen----------------------*/
html {
min-height: 101%;
overflow: -moz-scrollbars-vertical;
}
/* fuer Safari */
body {
min-height: 101%;
}
/* -------------------------Scrollbalken erzwingen----------------------*/

 div, a, p, ul, ol, li, td {
	margin:0;
	padding:0;
	font-family: Verdana, Arial;
	font-size:12px;
	color:#122741;
	}

body {
	text-align:center;
	background-color:#e0e0e0;
	}

#inhalt {
	margin:auto;
	margin-top: 20px;
	width:926px;
}

#rahmen {
	border: 12px solid #fff;
	float:left;
	background-color:#fff;
}
	
p {
	padding: 0px 0px 10px 0px;
	text-align:justify;
	}

a {
  text-decoration:none;
  color:#122741;
}
	
.red {
	color:#e20031;
	}

/*   */

#header {
  float:left; 
  width:926px;
  height:188px;
  background-image:url(../../img/pt-consult.gif); 
  background-repeat:no-repeat; 
  text-align:left;
  position:relative;
}

#header.start {
  background-image:url(../../img/perpetuum-consult.gif); 
  background-repeat:no-repeat; 
}

#logo {
position:absolute;
left:600px;
top:15px;
width:310px;
height:100px;
}

#logo a {
display:block;
width:100%;
height:100%;

}

#TitleImg {
width:926px;
float:left;
}

#contentBox {
  float:left; 
  background-image:url(../img/bg.jpg); 
  background-repeat:no-repeat; 
  text-align:left;
  width: 866px;
  min-height: 180px;
  background-color:#fff;
  padding:30px;
}

#footer {
width:926px;
height:16px;
background-color:#e0e0e0;
float:left;
font-size:1px;
}

.contentBoxFloatLeft {
  float:left; 
  width:400px; 
}

.contentBoxFloatRight {
  float:left; 
  width:426px;
  padding-left:30px; 
}

.contentBoxFloatLeftSmall {
  float:left; 
  width:220px; 
}

.contentBoxFloatRightBig {
  float:left; 
  width:606px;
  padding-left:30px; 
  border-left: 1px solid #ccc;
}

.contentBoxFloatLeftImp {
  float:left; 
  width:280px; 
}

.contentBoxFloatRightImp {
  float:left; 
  width:546px;
  padding-left:30px; 
}

/* navigation */

#navi {
  margin-top:20px; 
  margin-left:0px; 
  width:150px;
}

#navi ul li {
  background-color: #f6f6f6;
	color: #60646f;
	display: block;
	height: 20px;
	line-height: 20px;
	width:150px;
	list-style-type: none;
	margin-bottom: 6px;
	text-align:right;
	font-size:12px;
}

#navi ul li.spacer {
  background-color:#e0e0e0;
}

#navi ul li a {
	font-size:12px;	
	color:#60646f;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0px 16px 3px 0px;
}

#navi ul li a:hover, #navi ul li a.active {
	color:#92d050;
}

/* hauptnavi */

#naviMain {
  float:left;
  width:926px;
  height:45px;
  text-align:left;
}

#naviMain ul {
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
  margin-left:580px;
  margin-top:11px;
}

#naviMain ul li {
  float:left;
  padding: 0px 13px 0px 13px;
}

#naviMain ul li, #naviMain ul li a {
  font-family: Georgia;
  font-size:12px;
  color:#988979;
  text-decoration:none;
  font-weight:bold;
}

#naviMain ul li a:hover, #naviMain ul li a.active {
  color:#122741;
}

#naviMain ul li a.active {
  text-transform:uppercase;
  font-weight:normal;
}

/* dritte navi */

.SecNav ul {
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
}

.SecNav ul li {
  float:left;
  padding: 0px 30px 0px 0px;
}

.SecNav ul li, .SecNav ul li a {
  font-weight:bold;
}


.SecNav ul li a:hover, .SecNav ul li a.active {
	color:#b29200;
}

/* team */

.ImgBox {
float:left; width:200px; 
margin-top:10px;
}

.teamImg {
float:left;
border:2px solid #fff; margin-left:0px;
}

.ImgText {
float:left; 
width:200px;
padding-top:20px;
}

.ImgTextLong {
float:left; 
width:350px;
padding-top:20px;
}

.imgClear {
clear:left; height:10px;
}

/* allgm */

h1 {
 font-size:18px;
 font-family: Georgia;
 color:#b29200;
 font-style:italic;
 padding-bottom:15px;
}

h2 {
 font-size:13px;
 font-family: Georgia;
 color:#a29587;
}

h4 {
 font-size:16px;
 padding:0;
 margin:0;
 padding-bottom:3px;
}

.green {
 color:#b29200;
}

.gruen {
 color:#92d050;
}

.grey {
 color:#555;
}

.pMarg {
 margin-top: 20px;
}

.clearLine {
clear:left; height:10px;
}

.LineBorderBot {
border-bottom:1px solid #ccc;
}

.smallFont {
font-size:8px;
}

.smallFont10 {
font-size:10px;
}
/* leistungen */

ul.ServList {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-bottom:20px;
}

ul.ServList li {
  padding: 8px 0px 8px 40px;
  background-image:url("../../img/ok.gif");
  background-repeat:no-repeat;
  background-position: 5px 3px;
  font-weight:bold;
}

/* formular */

#main table {
padding: 6px 20px 6px 95px;
}

td.nom {
width:120px;
}

td {
padding: 5px 0px 5px 0px;
vertical-align: top;
}

.norminp {
width: 300px;
height: 18px;
border: 1px solid #aaa;
}

.plzinp {
width: 50px;
height: 18px;
border: 1px solid #aaa;
}

.ortinp {
width: 240px;
height: 18px;
border: 1px solid #aaa;
}

.normarea {
width: 300px;
border: 1px solid #aaa;
}

.normsub {
width: 160px;
background-color: #ddd;
border: 1px solid #ddd;
height:24px;
color: #60646f;
font-weight:bold;
}

.beige {
color:#b29200;
}

.logospacer {
letter-spacing:2px;
}

.logopadbot {
padding-bottom:2px;
}

.logopadtop {
padding-top:2px;
}


