.content {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.content a {
	color: #E30028;
	text-decoration: none;
}
.content a:hover {
	text-decoration: underline;
}
.content p, .content h1, .content h2, .content h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
} 

.content td {
	margin: 0px;
	padding: 0px;
} 

.content li {
    list-style-image:url(/design/alulux2007/img/bullet.gif)
} 

.content blockquote {
   	padding-right: 25px;
	padding-left: 25px;
	padding-top: 10px;
   	margin: 0px;
	}
    
.content h1 {
	color: #002C5D;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 1em;	
}
.content h2 {
	color: #002C5D;
	font-weight: normal;
    font-size: 12px;
	padding-bottom: 1em;	
}
.content h3 {
	color: #002C5D;
	font-weight: normal;
	padding-bottom: 1em;	
    font-size: 10px;
}
.content h4 {
	color: black;
	font-weight: normal;
	padding-bottom: 1em;	
    font-size: 10px;
}
.content h5 {
	color: #707879;
	font-weight: normal;
    font-size: 10px;
}
.content img {
	margin-top: 0px;
	padding: 0px;
	border: none;
}
.content img[align=right] {
	margin-left: 1em;
}
.content img[align=left] {
	margin-right: 1em;
}
.content .col {
	vertical-align: top;
	text-align: left;
	padding-right: 26px;
	padding-bottom: 1.5em;
}
/** PhotoGalerie **/
#photo {
	position:relative;
	height:400px;
}

#xd-photo-box1 { 
	position: absolute; 
	top: 30px; 
	left: 20px; 
} 

#xd-photo-box2 { 
	position: absolute; 
	top: 30px; 
	left: 190px; 
} 

#xd-photo-box3 { 
	position: absolute; 
	top: 30px; 
	left: 360px; 
} 

#xd-photo-box4 { 
	position: absolute; 
	top: 30px; 
	left: 530px; 
} 


#xd-photo-box5 { 
	position: absolute; 
	top: 200px; 
	left: 20px; 
} 

#xd-photo-box6 { 
	position: absolute; 
	top: 200px; 
	left: 190px; 
} 

#xd-photo-box7 { 
	position: absolute; 
	top: 200px; 
	left: 360px; 
} 

#xd-photo-box8 { 
	position: absolute; 
	top: 200px; 
	left: 530px; 
} 


#xd-photo-text { 
	position: absolute; 
	top: 350px; 
	left: 30px; 
} 

#xd-photo-navi1 { 
	position: absolute; 
	right: 60px; 
	bottom: 10px; 
    height:20px;
} 
#xd-photo-navi2 { 
	position: absolute; 
	right: 0px; 
	bottom: 10px; 
    height:20px;
} 
/** Speziell für den Editor **/
.content-edit {
	padding:6px;
}
.content-edit td, .content-edit th, .content-edit table {
	border: 1px dotted #999999;
}
.content-edit .editable {
	border: 1px solid #FF9900;
}
.hs-padded {
  padding-left:25px;
  padding-right:25px;
}
.content .street_map {
  width:669px;
  height:370px;
  background: url(/design/alulux2007/img/map-background.gif) repeat-x top;
}
#street_img {
  width:360px;
  height:354px;
  float:right;
  margin-top:8px;
  margin-right:8px;
}
#street_img_marker {
  position: relative; 
  top: 138px; 
  left: 177px;
}
img#the-map {
  width:360px;
  height:354px;
  margin-top:-40px; /* warum? */
}
#lower_frame { clear:both; }
#street_desc {
  width:270px;
  height:370px;
  color:black;
  float:left;
  padding-left:25px;
  padding-top:10px;
}
#trenner {
  margin-top:15px;
  margin-bottom:15px;
}

.content #name-company {
  margin-top:105px;
}
.content #the-address {
  margin-top:25px;
  line-height:100%;
}

.content table.customer-infos {
  line-height:150%;
}
.content table.customer-infos .textlong {
  width:100%;
}
.content table.customer-infos .textmiddle {
  width:60%;
}
.content table.customer-infos .textshort {
  width:30%;
}
.content .infoformarea {
  margin-top:15;
}
.content #contenttitle {
  font-size:180%;
  padding:0px 25px 1em 25px;
}
.placeinfo { line-height:150%; margin-top:20px; margin-bottom:20px;}
.placeinfo td { line-height:200%; }
.placeinfo td.placeinfoleftcol { width:7em; }
.placeinfo input.zip { width:3em; }
.placeinfo input.hnr { width:3em; }
.placeinfo input.street { width:16em; }
.placeinfo input.city { width:16em; }
.placeinfo .placeinfosubmit { margin-top:10px; }
#btn_neue_suche { margin-top:10px; text-align:right;}
.clear { clear:both; }

a.glossar {
	color:#c6bca8;
	text-decoration:none;
	}
	
a.glossar:hover {
	color: #E30028;
	text-decoration:underline;
	}
	
	
.validation-failed{
	background-color: red;
}
/*TD.dichtbeisammen, 
TD.dichtbeisammen INPUT,
TD.dichtbeisammen LABEL{
    margin:0;
    line-height: 110%;
}
*/
