/* GLOBAL
***********************************************************************************************************************/

html, body, div, h1, h2, h3, h5, h6, h7, p, a, ol, ul, li, table, caption, tr, th, td, img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}
a { 
	color:#8d7f64; 
	text-decoration:none;
}
a:hover { 
	color:#5c350a; 
	text-decoration:none;
}
a:active { 
	color:#5c350a; 
	text-decoration:none;
}

/* LAYOUT
***********************************************************************************************************************/

body { 
	text-align:center; 
	background-color:#ffffff 
	}
#rahmen { 
	width: 913px; 
	margin: 0px auto 0px auto; 
 }
#rahmen-innen { 
	border-left:1px solid #a2b1b3; 
	border-right:1px solid #a2b1b3; 
	float:left;
	width:913px;
}
#fuss {
	float:left;
	text-align:center;
	width: 100%;
	height:32px;
	border:1px solid #a2b1b3; 
	font-size:10px;
	line-height:14px;
	padding:4px 0 0 0;
	color:#a2b1b3;
}
#kopf {
	float:left;
	width:100%;
	height:177px;	
	margin:10px 0 22px 0;
	background-image:url("hg_kopf.gif");
	background-position:right;
	background-repeat:no-repeat;
}
#navigation-kopf {
	float:left;
	width: 100%;
	text-align:right;
	font-size:10px;
	padding:4px 0 0 0;
	height:18px;
	border:1px solid #a2b1b3; 
}
#sideline	{
	width:177px;
	float:left;
	text-align:left;
	padding:65px 0 0 37px;
}
#navigation {
	width:177px;
	margin:0;
	padding:0 0 30px 0;
	float:none;
}
#special	{
	float:none;
	width:177px;
	margin:0;
	padding:5px 0 20px 0;
}
#special a.current, #special a.active {
	color:#5c350a;
	font-weight:bold;
}
#special ul	{
	margin:0;
	padding:15px 0 0 0;
}
#special ul	li	{
	list-style:none;
}
#special ul li	a {
	display:block;
	margin-bottom:8px;
	text-transform:uppercase;	
	letter-spacing:1px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}
#inhalt {
	float:left;
	margin:0;
	width:500px;
	padding:0 0 30px 0;
}
#infospalte {
	float:left;
	margin:0;
	padding:65px 0 0 13px;
	width:182px;
}


#kopf img {
	float:left;
}
#kopf p {
	float:left;
	font-size:10px;
	font-weight:bold;
	margin:105px 0 0 173px;
}
#inhalt h1 {
	font-size:24px;
	font-weight:normal;
	color:#cccccc;
	margin:16px 0 16px 0;
	letter-spacing:3px;
	text-transform:uppercase;
}
#inhalt p {
	font-size:12px;
	margin:0 0 10px 0;
	line-height:18px;
}
#inhalt ul {
	margin:10px 0 10px 15px;
}
#inhalt li {
	font-size:12px;
	line-height:18px;
}
#inhalt div.floatLeft img {
	float:left;
	margin:0px 15px 15px 0;
}
#inhalt div.team {
	width:230px;
	float:left;
	margin:0px 20px 15px 0;
}
#infospalte h1 {
	font-size:12px;
	font-weight:normal;
	color:#cccccc;
	margin:28px 0 16px 0;
	letter-spacing:2px;
	text-transform:uppercase;
}
#infospalte p {
	font-size:10px;
	margin:0 0 15px 0;
	line-height:15px;
}
#infospalte img {
	margin:0 0 15px 0;
	width:180px;
}
#adresse {
	float:left;
	padding:0 0 0 37px;
}
.image	{
	float:left;
	padding:0 20px 20px 0;
}

/* NAVIGATION
***********************************************************************************************************************/
ul.nav1st {

}
ul.nav2nd {
	margin-bottom:5px;
}
ul.nav1st li {
	list-style:none;
	width:100%;
}
ul.nav2nd li {
	list-style: none;
}
.nav1st a {
	display:block;
	margin-bottom:8px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	/*border-bottom:1px solid #cccccc;*/
}
.nav2nd a {
	display:block;
	letter-spacing:1px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}
a.current, li.active {
	color:#5c350a;
	font-weight:bold;
}


/* FORMULAR
***********************************************************************************************************************/
label { float: left; width: 136px; text-align:left; font-size: 10px; line-height: 18px; margin: 10px 0 0 0; }
fieldset { margin:10px 2px 10px 0; padding: 20px 5px 5px 5px; border:1px solid #cccccc}
input.submit { 
	margin: 30px 0 10px 146px; 
	background:#2a6195; 
	text-transform:uppercase; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
}
input, textarea, select, input.formular-erforderlich { 
	width: 232px; 
	font-size: 12px; 
	line-height: 18px;
	border: 1px solid #d7d7d7;
	background: #fff;
	margin: 10px 0 0 8px; /* Textausrichtung gegenueber "label" */
	padding: 2px;
	font-family: verdana, arial;
}
legend { font-size:10px; font-weight:bold; color:#333333; padding: 0 5px 0 5px; }

