.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0;    
}
p, h1, h2, h3, td, form, ul, li, img, body {
	margin: 0;
	padding: 0;
	border: none;
}
hr {
	display: none;
}
a {
	padding:1px;
	
}
a:hover {

}
body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	background: #edeae1;
	font-size: 12px;
	color: #4d4d4d;
	padding: 0;
}
#header {text-align: left; width: 920px; height: 129px; background: white; margin: 0 auto; padding: 9px 30px 0 30px;}
#header #navigator {height: 19px; text-align: right; font-size: 11px;}
#header #navigator ul li{position: relative; display: inline; margin: 0 8px 0 19px;}
#header #navigator ul li img{margin-right: 2px; }
#header #navigator a{text-decoration: underline;color: #4d4d4d;}
#header #navigator a:hover{text-decoration: underline;color: #4d4d4d;}
#header #logos {height: 90px;}
#header #logos #leftlogo {float: left; margin-right: 30px;}
#header #logos a {margin: 0; padding: 0;}
#header #logos #rightlogo {float: left; position: relative; width: 720px; height: 90px; background: url("images/logo-ahm.gif");}
#header #logos #rightlogo #logostable {position: absolute; left: 453px; top: 29px; width: 267px; height: 61px; background: url("images/logos-table-bg.gif");}
#header #logos #rightlogo #logostable .logotableitem {float: left; width: 88px; height: 30px; margin: 0 1px 1px 0;}


#middle {background: white; padding-left: 30px; width: 950px; margin: 0 auto;}

#middle #leftcol{float: left; font-size: 14px; text-align: left; padding-top: 19px;}
#middle #leftcol span{margin: 25px 0 0 6px;}
#middle #leftcol ul{color: #c60e13; list-style-type: none; margin: 6px 0 25px 0;}
#middle #leftcol ul li{position: relative; word-spacing: -1px; border: 1px solid #d6d1bf;  margin-bottom: 2px; background: url("images/list-square.gif") no-repeat bottom left;}
#middle #leftcol ul li a {text-decoration: none; color: #c60e13;width: 152px; height: 11px; display: block; padding: 4px 0 10px 16px;}
#middle #leftcol ul li ul {position: absolute; top: -8px; left: 169px;}
#middle #leftcol ul li ul li { margin: 1px; background: #7c6954; border: none;}
#middle #leftcol ul li ul a {color: white; display: block; padding: 5px 0 0 4px; width: 125px; height: 22px;}
#middle #leftcol .selected {border: 1px solid #9e0b0f; background: url("images/list-square-white.gif") no-repeat bottom left #9e0b0f;}
#middle #leftcol .selected a { color: white;}
#middle #leftcol ul li .selected {margin: 1px; background: #9e0b0f; border: none;}
#middle #leftcol ul li .selected a {padding: 5px 0 0 4px; width: 125px; height: 22px;}

#middle #centercol{float: left; width: 423px;padding: 2px 30px 0 30px;}
#middle #centercol #welcome {width: 423px; background: white; text-align: left; border-bottom: 1px solid #a39c87;}
#middle #centercol #welcome h2{font-size: 29px; letter-spacing: 0px;}
#middle #centercol #welcome p{font-size: 12px; line-height: 22px; margin: 23px 0 16px 0;}
#middle #centercol #toptext {width: 423px; background: white; text-align: left;}
#middle #centercol .border { border-bottom: 1px solid #a39c87;}
#middle #centercol #toptext h1{font-size: 29px; letter-spacing: 0px; color: #c60e13; margin-top:13px; }
#middle #centercol #toptext p{font-size: 12px; line-height: 22px; margin: 23px 0 16px 0; text-align: left;}
#middle #centercol #toptext a {color: #c60e13;}
#middle #centercol #toptext a:hover {color: #c60e13; background: #ded1c3;}
#middle #centercol #toptext #logo {width: 423px; text-align: center; margin: 0 0 10px -5px; padding: 0;}
#middle #centercol #toptext #logo .descr td{background: #f0eee7; margin-bottom: 20px;}
#middle #centercol #toptext #logo img {margin: 15px 0 10px 0;}
#middle #centercol #toptext #logo .bdr img {border-right: 1px solid #d6d1bf;}
#middle #centercol #toptext #logo a:hover {background: white;}
#middle #centercol #toptext .member {margin: 12px 0 15px 0; border-bottom: 1px solid #d6d1bf;}
#middle #centercol #toptext .last {border: 0;}
#middle #centercol #toptext .member *{font-size: 12px; line-height: 18px; padding: 0; margin: 0 0 1px 0;}
#middle #centercol #toptext .member h3 {font-size: 14px;}
#middle #centercol #toptext .member p em {margin: 0 0 15px 0; display: block;}
#middle #centercol #toptext .member div {margin-bottom: 25px;}
#middle #centercol #toptext .member div img{margin-right: 2px; float: none;}
#middle #centercol #toptext .member img {float: right;}
#middle #centercol #toptext .member a {color: #c60e13;}
#middle #centercol #toptext .member a:hover {color: #c60e13; background: #ded1c3;}
#middle #centercol #toptext ul {margin-left: 20px;}

#middle #centercol .content {width: 423px; background: white; text-align: left; border-bottom: 1px solid #d6d1bf;}
#middle #centercol .content .article {padding-top: 10px; float: right; width: 310px; margin: 0 0 17px 0;}
#middle #centercol .content .article h3 a{font-size: 14px; font-weight: bold; margin-top: 13px; color: #c60e13;}
#middle #centercol .content .article p{font-size: 12px; line-height: 18px;}
#middle #centercol .content .article a {color: #c60e13;}
#middle #centercol .content .article a:hover {color: #c60e13; background: #ded1c3;}
#middle #centercol .content .article .date {font-size: 10px; line-height: 18px; margin: 0; padding: 0px;}
#middle #centercol .content img {float: left; margin: 14px 5px 10px 1px;}
#middle #centercol .bottom {text-align: left;}
#middle #centercol .bottom a {color: #c60e13;}
#middle #centercol .bottom a:hover {color: #c60e13; background: #ded1c3;}


#middle #rightcol{float: left}
#middle #rightcol #rightbaner {position: relative; width: 239px; min-height: 357px; background: #f0eee7; padding: 14px; text-align: left; margin-top: 8px; margin-bottom: 14px;}
#middle #rightcol #rightbaner #logo {position: absolute; left: 169px; top: -12px; width: 109px; height: 72px; background: url("images/schuzka-logo.gif")}
#middle #rightcol #rightbaner h3{font-size: 12px; font-weight: bold;}
#middle #rightcol #rightbaner h2{font-size: 18px; color: #c60e13; font-weight: bold; margin-bottom: 5px;}
#middle #rightcol #rightbaner table {width: 239px; margin: 0; padding: 0;}
#middle #rightcol #rightbaner table .shortfield input {width: 110px;}
#middle #rightcol #rightbaner div textarea {width: 230px; height: 60px; margin-bottom: 10px;}
#middle #rightcol #rightbaner #date input {width: 18px;}
#middle #rightcol #rightbaner #date * {margin-right: 0px;}
#middle #rightcol #rightbaner #date span {margin: 0;}
#middle #rightcol #rightbaner .submit {width: 239px; text-align: right; margin: 9px 0 7px 0;}
#middle #rightcol #rightbaner .bottom {border-top: 1px solid #d6d1bf; font-size: 10px; padding-top: 4px;}

#middle #rightcol #news {text-align: left; width: 262px; padding-right: 5px;}
#middle #rightcol #news div{border-bottom: 1px solid #d6d1bf;}
#middle #rightcol #news .archive {border: 0; margin: 10px 0 20px 3px;}
#middle #rightcol #news .archive a {color: #c60e13;}
#middle #rightcol #news .archive a:hover {color: #c60e13; background: #ded1c3;}
#middle #rightcol #news h2 {padding-left: 3px; height: 22px; font-size: 14px; color: #c60e13; font-weight: bold; border-bottom: 1px solid #a39c87;}
#middle #rightcol #news h3 {padding-left: 2px; line-height: 20px; font-size: 12px; font-weight: bold; margin: 6px 0 0px 0;}
#middle #rightcol #news p{padding-left: 3px; font-size: 12px; line-height: 18px; margin: 0 0 20px 0; font-weight: normal;}
#middle #rightcol #news p a {color: #c60e13;}
#middle #rightcol #news p a:hover {color: #c60e13; background: #ded1c3;}


#footer {width: 920px; height: 94px; background: white; margin: 0 auto; padding: 0 30px 0 30px; font-size: 11px; text-align: center;}
#footer #footertext {position: relative; padding-top: 30px; border-top: 1px solid #f0eee7;width: 920px;}
#footer #footertext .right {position: absolute; right: 0px;}
#footer #footertext .left {position: absolute; left: 0px;}
#footer a {color: #4d4d4d;}


#error {
	background: white;
	padding: 100px 0 25px 0;
	text-align: center;
	width: 980px;
	margin: 0 auto;
	height: 150px;
	vertical-align: middle;
}

