body {
 margin: 0px; padding: 0px;
 font-family: arial, verdana, helvetica;
 word-spacing: 1px;
 font-size: 14px;
 line-height:20px;
}


/******************************** layout altorange FF7E00********/
#wrapper {
 margin: 0 auto;
}

#wrapperorange {
 margin: 0 auto;
 background:url(img/back_04.png) repeat-x; 
}

#leftcol{
 float:left;
}

#logo{
 text-align:right;
 position:fixed; 
 top:0px; left:140px;
}

#logorelative{
 text-align:right;
 background-color: #fff;
}

#navi{
 height:251px; 
 padding-top:50px;
 width:300px; 
 background:#fff;
 position:fixed; 
 top:239px; left:0px;
}

#navirelative{
 height:251px; 
 width:300px; 
 padding-top:50px; 
 background:#fff;
 margin-bottom: 70px;
}

#show {
  position:absolute;
  top:140px;
  left:400px;
  width:680px;
}

#content{
 background:url(img/back_04.png) repeat-x; 
 height:300px;
 padding: 239px 0px 0px 300px ;
 margin-bottom:30px;
}

#contentlang{
 background:#fff; 
 padding: 221px 0px 0px 340px ;
 margin-bottom:30px;
 font-family: arial, verdana, helvetica;
 word-spacing: 1px;
 font-size: 14px;
 line-height:22px;
 color: #888888;
 width:530px;
}

#footer {
 /*text-align:right;*/
 clear:both;
 //border-top: 1px solid #E7E8EA;
 padding:30px 60px 10px 60px ;
}


/******************************** dreier ********/

#dreier {
 padding:0px 0px 0px 60px ;
 clear:both;
 //border-top: 1px solid #E7E8EA;
 color: #888888;
 font-family: arial, verdana, helvetica;
 word-spacing: 1px;
 font-size: 14px;
 line-height:22px;
 width:1020px;
}

#eins {
 width:300px;
 padding-right:20px;
 float:left;
}

#zwei {
 width:300px;
 padding-right:20px;
 float:left;
}

#drei {
 width:300px;
 padding-right:20px;
 float:left;
}

#dreier a {color:#ff6d00;}
#dreier a:hover {padding:1px; color:#fff; text-decoration:none; background:#ff6d00;}
#dreier ul {list-style-type: square; padding-left: 30px;}


/***********************************menu********/

#menue { 
  margin:0px; padding:0px; text-align: right;
  list-style-type:none; 
}
	
#menue ul {
  list-style-type:none; 
  padding:0px; margin:0px; 
}
		
#menue li a { 
  list-style-type:none; 
  display:block; 
  padding: 5px 30px 3px 20px;
  margin:0px;
  text-decoration:none;
  color:#ff6d00; 
}
	
#menue li a:hover {
  color:#fff;
  background: #ff6d00;
transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-webkit-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
}

#menue .aktiv {
  background: #ff6d00; 
  color:#fff;
}


/********************************refs********/

table.referenzen {
}

table.referenzen p a, table.referenzen ul a {
 color:#ff6d00;
}

#dreier a:hover {padding:1px; color:#fff; text-decoration:none; background:#ff6d00;}
#dreier ul {list-style-type: square; padding-left: 30px;}


table.referenzen p a:hover, table.referenzen ul a:hover {
  text-decoration:none;
  color: #fff;
  background: #ff6d00;
}

table.referenzen td {
 color: #888888;
 font-family: arial, verdana, helvetica;
 word-spacing: 1px;
 font-size: 14px;
 line-height:22px;
 vertical-align: top;
 border-bottom: 1px solid #E7E8EA;
 padding: 20px 10px 20px 0px;

}


/********************************highslide********/

.highslide {
 cursor: url(highslide/graphics/zoomin.cur), pointer;
 outline: none;
 margin-right: 20px;
}
.highslide img {
 border: 1px solid #E7E8EA;
 padding:3px;
}
a.highslide img:hover{
 border: 1px solid #ff6d00;
 filter: alpha(opacity=80);
 opacity: 0.8;
 background:#fff;
}

.highslide-caption {
 display: none;    
 border: 2px solid white;
 border-top: none;
 padding: 5px;
 background-color: white;
}
.highslide-display-block {
 display: block;
 color: #666;
}
.highslide-display-none {
 display: none;
}

.highslide-loading {
 display: block;
 color: white;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 padding: 3px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background-color: black;
 padding-left: 22px;
 background-image: url(highslide/graphics/loader.gif);
 background-repeat: no-repeat;
 background-position: 3px 1px;
}


/***************************** Styles *************/

h1 {font-size:14px; color:#ff6d00; font-weight:normal; }
h2 { font-size:14px; color:#ff6d00; font-weight:normal;}
h3 { font-size:10px; font-weight:bold;}
img { border-style: none;} 

#atwLink  {color:#fff;}
#atwLink a  {display:none;}


