*{
  margin:0;
  padding:0;
}

body {
  background:#ffffff;
  font-size:62.5%;
  font-family:Arial, Helvetica, sans-serif;
}

h1{
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  padding:0 0 17px 0;
  color:#323232;
}

h2{
  color:#323232;
  font-weight:normal;
  text-decoration:none;
  font-size:1.2em;
  padding:0 0 17px 0;
}

h3{

}

a:hover{
  color:#999999;
}

a img{
  border: 0px none;
}

p{
  padding: 0px 0 18px 0;
}

a{
	color:#646464;
	text-decoration: none;
}

a:hover{
	color: #999999;
}

fieldset{
  border: 0px none;
}

legend{
	display: none;
}

.input_line label, .tx_powermail_pi1_fieldwrap_html label{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 2px 0;
}

.input_line input, .tx_powermail_pi1_fieldwrap_html input{
  border: 2px groove #adadad;
  font-size: 1em;
  width:280px;
  height:20px;
  padding: 1px;
   -moz-border-radius: 3px;
}

.input_line textarea, .tx_powermail_pi1_fieldwrap_html textarea{
	border: 2px groove #adadad;
  font-size: 1em;
  width:280px;
  height:100px;
  padding: 2px;
   -moz-border-radius: 3px;
}

.powermail_submit{
	height: auto;
	width: auto;
	padding: 4px 10px;
}

.clearer{
  clear:both;
}

.projekttable{
  margin: 0;
  padding: 0;
  font-size: 1em;
  padding: 0 0 15px 0;
}

.projekttable th{
  width: 107px;
  text-align: left;
  vertical-align: top;
}

.projekttable td{
  width: 250px;
  vertical-align: top;
}

#wrap{
  margin: 63px auto 0 auto;
  width:913px;
  min-width: 913px;
  max-width: 913px;
  color:#323232;
  height: 681px;
  min-height: 681px;
  max-height: 681px;
  position: relative;
}

#header{

}

#headerlogo{
  float:left;
  width:682px;
}

#sprachauswahl{
  float:right;
  padding:16px 0 0 0;
}

#deutsch{
  float:left;
  width:22px;
  margin:0 13px 0 0;
}

#english{
  float:left;
  width:22px;
}

#mainwrap{

}

#left{
  width:210px;
  float:left;
  padding:47px 0 0 0;
}

#left a{
  text-decoration:none;
  color:#323232;
  font-size:1.1em;
}

#left a:hover{
  color:#999999;
}

#trennlinie_senkrecht{
  width:30px;
  float:left;
}

#main{
  width:666px;
  float:left;
  padding:47px 0 0 0;
  height:540px;
  overflow: auto;
}

#left .csc-frame-rulerAfter{
  padding:0 0 28px 20px;
  font-size:1.1em;
  color:#323232;
  line-height:130%;
  background: url(../images/trenner_left.jpg) 20px bottom no-repeat;
}

#left .csc-default{
  padding:44px 0 0 20px;
  font-size:1.1em;
  color:#323232;
  line-height:130%;
}

.left_text p{
  padding:0 0 28px 0;
}

.left_text a{
  font-size:1.1em;
  color:#323232;
  text-decoration:none;
}

#auswahlpfeile{
  padding:0 0 344px 0;
}

#auswahlpfeile_breit{
  padding:0 0 313px 0;
}

.pfeile{
  float:left;
  width:25px;
  padding:2px 0 0 0;
}

#pfeiloben{
  padding:0 0 15px 0;
}

#pfeillinks{
  width:90px;
  float:left;
}

#pfeilrechts{
  width:90px;
  float:right;
  text-align: right;
}

.pfeil_padright{
  margin: 0 15px 0 0;
}

.pfeil_padleft{
  margin: 0 0px 0 15px;
}

.mailprint_img{
  width:29px;
  float:left;
  padding:0 0 15px 0;
}

#singleViewAddLinks{
  position: absolute;
  left: 0px;
  bottom: 150px;
  padding: 0 0 0 20px;
}

.printlink{
	background: url(../images/print.jpg) center left no-repeat;
	padding: 5px 0;
}

.tiplink{
	background: url(../images/mail.jpg) center left no-repeat;
	padding: 5px 0;
}

.printlink a, .tiplink a{
	padding-left: 30px;
	display: block;
}

#logo{
  position: absolute;
  left: 0px;
  bottom: 41px;
}


#standortauswahl{
  padding:0 0 30px 0;
}

#dropdownfelder{
  float:left;
  width:408px;
}


#dropdownfelder p.input_line{
  clear: left;
  padding: 2px 0;
}

#dropdownfelder label{
  font-weight: bold;
  float: left;
  width: 94px;
  font-size: 1.1em;
  padding: 2px 0 0 0;
}

#dropdownfelder select{
  float: left;
  width: 307px;
  padding: 0px 0px 0px 14px;
  border: 2px groove #adadad;
  font-size: 1em;
  -moz-border-radius: 3px;
}

#dropdownfelder select option{
  padding: 0px 0px 0px 14px;
}

#finden{
  float:left;
  padding:31px 0 0 39px;
}


#standortkarte{
  padding:25px 0 0 0;
}


#footermenu{
  padding:25px 0 0 0;
}

#footermenu ul{
  list-style:none;
}

#footermenu ul li{
  float:right;
  font-size:1.1em;
}

#footermenu ul li a, #footermenu ul li p{
  display:block;
  text-decoration:none;
  border-right: 1px solid #646464;
  line-height:100%;
  color:#646464;
  padding:0 7px 0 7px;

}

#footermenu ul li a.last, #footermenu ul li p.last{
  border: 0px none;
  padding:0 0px 0 7px;
}

#footermenu ul li a:hover{
  color:#999999;
}

#footermenu ul li p{
  color:#999999;
}





#maincontentwrap{
  width:666px;
  float:left;
  padding:15px 0 0 0;
  height:540px;
  overflow: auto;
  position: relative;
}

#contentwrap{
  float:left;
  width:636px;
  max-width:636px;
  overflow:hidden;
  font-size: 1.1em;
}

#contentwrap p{
  padding: 0 0 15px 0;
  line-height:130%;
  
}

#right{
  float:left;
  width:111px;
  padding:30px 0 0 29px;
}

.box_right h2{
  padding:0 0 65px 0;
  color:#797979;
}




.projektbox_wrap{
}

.projektbox{
	padding:0 0 5px 0;
	position: relative;
}

.projektbox_left{
	width:171px;
}

.projektbox_left a img{
	display: block;
}

.projektbox_right{
	position: absolute;
	width:363px;
	max-width:363px;
	bottom:2px;
	left:186px;
	font-size:1.1em;
	color:#323232;
}

.projektbox_right a{
	padding:0 0 0 37px;
	color:#323232;
	text-decoration:none;
}




