* {
   	margin:0;
   	padding:0;
}



html {
   	width: 100%;
	height: 100%;
}



body { 
	
   	margin:0;
   	padding:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
        height: 100%;
	color: #271A0F;
        background-color: #C8B9AD;
	line-height: 1.5em;
	font-family:Verdana,Geneva,Helvetica,Arial,Swiss,SunSans-Regular; 
	font-size: 13px;
}



/* content container */

#page {
   	height: 100%;
	margin:0px;
	padding:0px;
   	width: 750px;
   	background-color: #C8B9AD;
   	left: 50%;
   	position: absolute;
   	margin-left: -375px;
   	vertical-align: top;
}



/* header und menue */

#header {
	
	clear: both;
   	width: 738px;
	height: 75px;
	border-left: 6px solid #A79A8F;
	border-right: 6px solid #A79A8F;
	background-color: #271A0F;
	
	
	}
	
#header_bottom {
		
	background-image: url(../grafiken/bg_bottom.gif);
	background-repeat: none;
	width: 750px;
	height: 19px;
	
	}

#logo {
	clear: both;
	padding-top:20px;
   	margin-left: 45px;
   	border: 0px solid green;
	width: 660px;
}


#mainmenue {
   	clear: both;
   	width: 700px;
   	margin-left: 45px;
   	margin-right: 0px;
	height:45px;
	padding-top:22px;

} 


/* maincontent */

#contentholder {

	clear: both;
   	margin-left: 0px;
	padding-left: 0px;
   	border: 0px solid green;
	width: 738px;
	background-color: #271A0F;
	border-left: 6px solid #A79A8F;
	border-top: 6px solid #A79A8F;
	border-right: 6px solid #A79A8F;
}


	
#contentholder_bottom {
		
	background-image: url(../grafiken/bg_bottom.gif);
	background-repeat: none;
	width: 750px;
	height: 19px;
	
	}

#content {
		
	clear: both;
	margin-top:25px;
   	margin-left: 45px;
   	border: 0px solid green;
	width: 660px;
	color: #C8B9AD;
	
	}
	
#highlight_box {
	padding:20px;	
	clear: both;
	margin-top:20px;
   	margin-left: 0px;
   	border: 0px solid green;
	width: 620px;
	background-color: #C8B9AD;
	color: #271A0F;
	
	}
	
#highlight_box_bottom {
		
	background-image: url(../grafiken/bg_content_bottom.gif);
	background-repeat: none;
	width: 660px;
	height: 18px;
	
	}
	


/* footer */

#footer {
	clear: both;
	margin-left: 45px;
	width: 660px;
	text-align: right;
	display: block;
	margin-top: 15px;
	padding-bottom:15px;
	margin-bottom:15px;
}




/* text styles */



/* links */

a:link {text-decoration:none; color:#271A0F}
a:visited {text-decoration:none; color:#271A0F}
a:hover {text-decoration:underline; color:#ffffff}
a:active {text-decoration:none; color:#271A0F}


a.menu:link{text-decoration:none; color:#271A0F}
a.menu:visited {text-decoration:none; color:#271A0F}
a.menu:hover {text-decoration:none; color:#ffffff}
a.menu:active {text-decoration:none; color:#ffffff}

a.menuactive:active {text-decoration:none; font-weight:bold; color:#ffffff}
a.menuactive:link {text-decoration:none; font-weight:bold; color:#ffffff}
a.menuactive:hover {text-decoration:none; font-weight:bold; color:#ffffff}
a.menuactive:visited {text-decoration:none; font-weight:bold;  color:#ffffff}


/* text */


/* headline */

h1 { 
	font-size:20px; 
	color:#C8B9AD;
	font-weight:bold; 
}


/* Kontaktformular */
/* --------------- */
form#contact_form {
}
table#contact_table {
}
table#contact_table td {
  vertical-align:top;
  padding:5px;
}
span#contact_errormessage{
  color:#271A0F;
  font-weight:bold;
}
span#contact_successmessage{
  color:#271A0F;
  font-weight:bold;
}
input#contact_name, input#contact_mail, input#contact_website {
  width:250px;
}
textarea#contact_message {
  width:480px;
}
input#contact_submit {
  width:250px;
}

input, textarea  {
	border: 1pt solid #271A0F;
	font: normal 1em verdana;
	color: #271A0F;
	margin:0px 0px 5px 0px;
}



/* menue */

h2 { 
	font-size:14px; 
	color:#271A0F; 
	font-weight:bold; word-spacing:0px; letter-spacing:1px;
}



/* submenue und smalltext */

h3 { 
	font-size:10px; 
	color:#271A0F; 
	font-weight:normal; 
}


/* Listen */

ul,ol {margin-left: 0px;}
ul li {
list-style-type: none;
float: left;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 23px;
word-spacing:0px; letter-spacing:0px;
}


/* -------------------------------------------------------- */
/* [bild|...] */
/* ---------- */
img {
	border:none;
	margin-bottom:20px;
}

div.imagesubtitle {
	margin:6px 3px;
	text-align:justify;
	font-size:0.95em;
	line-height:0.95em;
}

