* {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	text-decoration:none;
	outline:none;
	font-family:Helvetica, Arial, , sans-serif;
	font-size:12px;
	color: #eeeeee;
}		 
a:link, a:visited, a:hover, a:active {
  color:#C8B18B;
}	
.link:hover {
  text-decoration:underline;
}
img {
  display:block;
}
input, textarea {
  background-color:#694f47; 
  color: #4e4e4e; 
  font-size: 12px; 
  font-family:Helvetica, Arial, sans-serif;
  line-height: 15px;
	padding-top:2px;
	padding-left:2px;
}
em {
  font-style:normal; 
  font-weight:bold;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
}
p {
	margin:0px 0 20px 0;
}	 
body {
  background-color:#6a6061; 
  font-family:Helvetica, Arial, sans-serif; 
  font-size:10px; 
  line-height:21px; 
}		
.clearer {
  height:0.1em; 
  clear:both;
}		
#container {
  width: 830px; 
  height: 550px; 
  margin: 0 auto;  
  position: absolute; 
  top: 120px; 
  left: 50%; 
  margin-left: -415px; 
  margin-top: 0px; 
  background-color: #6a6061 
}	
#nojava {
	padding-left:20px;
	font: bold 18px arial, sans-serif;
	color:#f01b1b;
}
/*--------------------------NAVIGATION--------------------------------------*/	
#nav {
  position:absolute; 
  left:50px; 
  top:88px;  /* header 48px + 40px Abstand zu logo */
  z-index:90; 
  width:100px; 
}	
#nav a {
  color:#fff; 
  display:block; 
  border-bottom:1px dotted #fff;
}
#nav a.current {
  color:#969695;
} /* Link farbig bei Seitenaufruf */
#nav #navUnten{
  position:relative;
  top:25px; 
}
#nav .noDots{
  border:none;
}

/*----------------------------HEADER---------------------------------------*/
#header{
  margin-left:0px;
  height:48px;
  width:830px;
}
#header #navOben{
  position:absolute;
  left:677px;
  top:25px;
}
#header a {
  float:left;
  color:#fff; 
  display:block; 
  padding-left:4px;
  padding-right:4px;
  border-right:1px dotted #fff;
}
#header a#logo {
  border:0px;
}	
#header #navOben .current{
  color:#969695;
}
#header #noDots{
  border:none;
}

/*-----------------------------START CONTENT--------------------------------*/
#diashow1{
  float:left;
  width:231px;
  height:189px;
  border:1px solid #fff;
  padding:0; margin:0;
  background:url('../images/intro/links_01.jpg') no-repeat 3px 3px;
}
#diashow1 img{
  width:225px;
  height:183px;
  display:inline;
  margin:3px;
}
#diashow2{
  float:left;
  width:124px;
  height:189px;
  border:none;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:0; margin:0;
  background:url('../images/startseite2_bw.jpg') no-repeat 3px 3px;
}
#diashow2 img{
  width:118px;
  height:183px;
  display:inline;
  margin:3px;
}
#diashow3{
  float:left;
  width:245px;
  height:189px;
  border:1px solid #fff;
  padding:0; margin:0;
  background:url('../images/startseite3.jpg') no-repeat 3px 3px;
}	
#diashow3 img{
  width:239px;
  height:183px;
  display:inline;
  margin:3px;
}

/*---------------------------------CONTENT Scroller---------------------------------*/
.vanish{ 
  background:url('../images/vanish.png') repeat-y;
  position:absolute;
  height:700px;
  width:50px;
  top:55px;
  z-index:80;
} 
.scroller{ 
  background-color:#6a6061;
  position:relative;
  overflow:hidden;
  width:830px;
  height:760px;
  top:45px;
}
.modal-content{
  width:6800px;
}
.modal-content .ext1, .ext2, .ext3, .ext4, .ext5, .ext6, .ext7, .ext8  {
  float:left; 
  width:615px; 
  height: 750px;
  padding-left:175px;
  padding-right:50px;
}

/*----------------------CONTAINER PROJEKTE----------------------------------*/
.gallery_projekte img{
  float:left;
  width:147px;
  height:64px;
  padding:3px 0 3px 0;
  margin-right: 5px;
  border-top:1px dotted #fff;
  border-bottom: 1px dotted #fff;
}
.gallery_txt li{
  font-size:11px;
  float:left;
  width:151px;
  line-height:22px;
  padding-bottom:0px;
}
.gallery_txtunten li{
  font-size:11px;
  float:left;
  width:147px;
  margin-right:5px;
  padding-bottom:2px;
  border-bottom: 1px dotted #fff;
}

/*--------------------------Referenzen-------------------------------------------*/
#ref .spalte1 {
	vertical-align:top;
	width:250px;
	font-weight:bold;
}

/*--------------------------Kontakt-------------------------------------------*/
#kon_tab {
	margin-top:40px;
}
#kon_tab td { 
	vertical-align: top; 
}
#kon_tab .spacer{
	height:15px;
	line-height:1px;
	font-size:1px;
}
#kon_tab input, #kon_tab textarea {
  color: #4e4e4e; 
  font-size: 12px; 
  font-family:Helvetica, Arial, sans-serif;
  line-height: 15px;
	padding-top:2px;
	padding-left:2px;
}
#kon_tab input{
	display:block;
	background:url(../images/input_bg.gif) no-repeat 0 0;
	height:17px; /* BackgroundImage 19px 175px */
	width:173px;
}
#kon_tab textarea{
	display:block;
	background:url(../images/textarea_bg.gif) no-repeat 0 0;
	height:126px; /* BackgroundImage 128px 175px */
	width:173px;
}
#kon_tab #submit{
	display:block;
	background:url(../images/submit.gif) no-repeat 0 0;
	height:19px; /* BackgroundImage 128px 175px */
	width:75px;
	padding:0px; margin:0px;
	line-height:14px;
	cursor:pointer;
}
#kon_tab .required{
	font-size:12px;
	color: #4e4e4e;
}
#kon_tab label.error{
	font-size:12px;
	color: #5eb3e1;
}
#kon_tab span{
	color: #5eb3e1;
}
#danke{
	color: #5eb3e1;
}

/*--------------------------Allgemein-------------------------------------------*/
#text #header_txt{
	padding:25px 0 20px 0;
}
#text #header_txt2{
	padding:0px 0 20px 0;
}
.einrueck{
	padding-left:20px;
}
.ext6 p {
	margin:0px 0 10px 0;
}
.text_ul {
	padding:0;	
	padding-left:22px;
	margin:0;	
	margin-left:0px;
}
.text_ul li{
	list-style-type:square;
}