html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
}
a { color: #3e3e3e; line-height: 20px; text-decoration: none; }
a:visited { color: #3e3e3e; line-height: 20px; text-decoration: none; } 
#navibereich { font-size: 16px; font-family: georgia; font-weight: 500; padding-top: 20px; list-style-type: none; }
#navi { color: #dcacb6; text-decoration: none; margin-top: 15px; margin-bottom: 10px; }
.current { color: #fff; font-weight: bold; text-decoration: none; }
#navi a { color: #fff; line-height: 20px; text-decoration: none; }
#navi a:visited { color: #dcacb6; line-height: 20px; text-decoration: none; }
#navi a:hover { color: #fff; }
 
#pagewidth{ width:995px; text-align:left; margin-top: 20px; margin-left:auto; margin-right:auto; border: solid 1px #a63758; } 
 
#header{ position:relative; height:187px; background-color:#ffffff; background-image: url(../images/header.jpg); width:995px; } 
 
#left{ background-color: #a63758; background-image: url(../images/left.jpg); background-repeat: no-repeat; background-position: 50% bottom; width:237px; float:left; position:relative; height: 560px; }
#left_kontakt { background-color: #a63758; background-image: url(../images/left.jpg); background-repeat: no-repeat; background-position: 50% bottom; position: relative; width: 237px; height: 600px; float: left; }
#main{
 width:758px; 
 float:right; 
 position:relative; 
  }
 
#right{ width:260px; float:right; position:relative; height: 340px; }
#right_kontakt { color: #3e3e3e; font-size: 14px; font-family: georgia, "times new roman"; position: relative; width: 260px; height: 580px; float: right; }
#right_start { position: relative; width: 260px; height: 400px; float: right; }
#right_mode { position: relative; width: 260px; height: 540px; float: right; }
#content{ color: #3e3e3e; font-size: 14px; font-family: georgia; background-color: #ffffff; float: left; display:inline; position: relative; width:498px; height: 340px; }
#content_kontakt { color: #3e3e3e; font-size: 14px; font-family: georgia; background-color: #ffffff; display: inline; position: relative; width: 498px; height: 580px; float: left; }
#content_mode { color: #3e3e3e; font-size: 14px; font-family: georgia; background-color: #ffffff; display: inline; position: relative; width: 498px; height: 540px; float: left; }
#content_start { color: #3e3e3e; font-size: 14px; font-family: georgia; background-color: #ffffff; display: inline; position: relative; width: 498px; height: 400px; float: left; }
#content_geschaeft { color: #3e3e3e; font-size: 14px; font-family: georgia; background-color: #ffffff; display: inline; position: relative; width: 758px; height: 340px; float: left; }
#contentfooter{
 height:220px; 
  background-color:#a63758; 
 clear:both;
 }
#contentfooter_kontakt { background-color: #a63758; height: 20px; clear: both; }
#contentfooter_start { background-color: #a63758; height: 160px; clear: both; }
.clear:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clear{display: inline-block;}

/* IE-mac \*/
* html .clear{height: 1%;}
.clear{display: block;}
/* IE-mac */
#content img { margin-top: 40px; margin-left: 15px; }
#line { margin-top: 40px; margin-left: 15px; }
#content_start img { margin-top: 40px; margin-left: 15px; }
#content_geschaeft img { margin-top: 40px; margin-left: 15px; }
#content_kontakt img { margin-top: 40px; margin-left: 15px; }
.contenttextfarbig { color: #a63758; }
#content p { margin-left: 45px; }
#content_kontakt p { margin-left: 45px; }
#content_mode p { margin-left: 45px; }
#content_start p { margin-left: 45px; }
#content_geschaeft p { margin-left: 45px; }
#modebild { position: absolute; top: 360px; }
/* Formular */
form dl {
	margin:0 0 8px 0;
	padding:0;
}
form dt {
	float:left;
	margin:0;
	padding:0;
}
form dd {
	margin:0;
	padding:0;
}
form, 
fieldset {
	border:none;
} 
fieldset {
	margin:0;
	padding:0;
} 
form {
	margin:20px 0 0 40px;
	width:375px;
	float:left;
}
* html form {
	margin:20px 0 0 20px;
	width:375px;
}
legend,
label {
	display:none;
}
input,
textarea { border:solid 1px #a63758; color:#3e3e3e; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px; width:375px; }
* html input,
* html textarea {
	width:375px;
}
textarea {
	height:150px;
}
input#submit { color: #fff; background-color: #a63758; width:175px; margin-right:37px; }
input#reset { color: #fff; background-color: #a63758; width:175px; }
* html input#submit,
* html input#reset {
	width:167px;
}

