html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

html {
  font-family: Verdana, Arial, Helvetica sans-serif;
  font-size: medium;
  color: #333;
  
}

body {
  background-color: #F8DF89;
}

.mainpage {
 background: #F8DF89 url(/images/layout/background.gif);
}

#content {
  float: left;
  margin-left: 30px;
  margin-top: 40px;
  width: 700px;
}

#content h1 {
  font-size: 25px;
  font-weight: bold;
}

#content h2 {
  font-size: 20px;
  font-weight: bold;
}

#navigation {
  float: left;
}

a, a:active, a:visited {
  color: #444;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}


/* Wohnung */

.description {
  width: 500px;
  float: left;
}

.buttons {
  width: 200px;
  float: left;
}

.gallery {
  width: 700px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.preise {
  width: 350px;
  float: left;
}

.preise table {
  border: 1px solid #000;
  width: 300px;
}

.preise td {
  border: 1px solid #000;
  padding: 5px;
}

.ausstattung {
  width: 350px;
  float: left;
}

.wohnungsBox {
  width: 310px;
  float: left;
  margin-bottom: 30px;
  margin-left: 30px;
}

.spacer {
  clear: both;
  height: 40px;
}

.success {
  padding: 10px;
  border: 1px dashed #000;
  font-size: 15px;
  background-color: #FFD91B;
}

.error {
  padding: 10px;
  border: 1px dashed #000;
  font-size: 15px;
  background-color: #FF0241;
}



