

* {
	margin: 0;
	padding: 0;
}
body { color: #000; font-family: Arial, "Lucida Sans Unicode", sans-serif, Helvetica, Geneva, SunSans-Regular, sans-serif; font-variant: normal; background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
a { color: #3b3931; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
input {
	color: #555;
	font: 1em "Lucida Sans Unicode", sans-serif;
}
p,cite,code,ul { color: #333; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; padding-right: 6px; padding-bottom: 0.4em; padding-left: 1.2em; }
a.textm { color: #3588c8; text-decoration: none; text-align: right; display: block; margin: 10px 0 0; }
em { color: #333; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; line-height: normal; text-decoration: none; }
h1 {
	font-size: 12px;
}

code { background: #fff; color: #3b3931; display: block; font: 1.1em "Lucida Sans Unicode", serif; margin-bottom: 12px; padding-right: 10px; padding-left: 12px; white-space: pre; }

blockquote { background: url(../Bilder/hirschman_new_13.gif) no-repeat; color: #3b3931; display: block; font: italic 12px "Lucida Sans Unicode", serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-left: 1em; padding-left: 4em; }
h1,h2,h3 { color: #333; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; padding-top: 4px; padding-bottom: 0.7em; padding-left: 4px; }

.clearer {
	clear: both;
}
.subclaim { color: #666; font-size: 12px; font-weight: bold; font-style: normal; }
.label { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 24px; background-color: #afafa3; text-indent: 4px; height: 24px; padding-top: 4px; }
.label2 { color: #fff; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #9c9c91; text-indent: 4px; padding-top: 4px; }
.label3 { color: #fff; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #933; text-indent: 4px; padding-top: 4px; }
.claim { color: #333; font-size: 12px; font-style: normal; font-weight: bold; }
.container { background: url(../Bilder/bg_sh_14.gif) repeat-y; width: 845px; margin: 0 auto 0; }
.containerend { color: #afafa3; font-size: 9px; background: url(../Bilder/Footer_pic_26.gif) no-repeat center bottom; margin: 0 auto; width: 845px; }
/* top */
.toplayer { color: #3b3931; font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif; background-position: 0 0; width: 791px; margin: 0 auto; padding-bottom: 2px; border-color: white #fff #fff; border-style: solid; border-width: 8px 1px 4px; }
.toplayer .code 
{ font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; padding: 3px 3px 6px 4px;  }
.toplayer .description { margin:0; color:#3b3931; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 13px; background-image: url(../Bilder/hirschman_new_13.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; text-align: right; height: 62px; padding-right: 40px; }
.toplayer .description2 { color: #3b3931; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 13px; text-align: right; margin: 0; padding-right: 40px; height: 62px; }
/* head */
.header { font-family: Georgia, "Times New Roman", Times, serif; background-color: #afafa3; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 791px; height: 182px; border: solid 1px white; order-right-style: solid; order-top-style: solid; }
.header .description { color: #222; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; margin: 45px 0 0; float: right; }
.header h1 { color: #fff; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; }
/* title */
.title {  }
/* navigation */
.navigation { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-variant: normal; background-color: #3b3931; background-attachment: scroll; background-position: 0 0; height: 44px; margin: 0 auto; width: 791px; }
.navigation_bot { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-variant: normal; background-color: #a3a292; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 791px; height: 44px; border: solid 1px white; }
.navigation a { color: #fff; font-size: 12px; line-height: 44px; text-decoration: none; padding: 3px 4px 4px; margin-right: 12px; }
.navigation a:hover { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-bottom: 2px solid #fff; }
.active { color: #fff; font-size: 16px; background-position: 0 0; margin-right: 4px; padding-right: 4px; padding-left: 4px;; }
p.nav { color: #fff; font-family: Georgia, "Lucida Grande", "Times New Roman", Times, serif; text-decoration: none; }
.box { width: 791px; margin: 12px auto; }
/* main */
.main { clear: both; padding-bottom: 12px; }
/* content */
.content { float: left; width: 520px; padding-right: 20px; border-right: 1px dotted #24210e; }
.content a:hover { color: #fff; background-color: #afafa3;  }
.content a { color: #3b3931; font-size: 11px; line-height: 20px; }
.content .descr { color: #3b3931; font-size: 11px; font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif; margin-bottom: 6px; }
.content li { background-image: url(../img/pfeil_side.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: 12px; padding-left: 12px; list-style-type: none; list-style-image: none; display: block; }
.content li a { color: #333; line-height: 18px; }
.content li a:hover { color: #fff; background-color: #3b3931; }
.content h1 { font-size: 14px; padding-left: 12px; }
/* sub navigation */
 
.sidenav { width:240px; float:right; }
 
 .sidenav h2 { letter-spacing:2px; font-size:1em; color:#fff; font-weight: normal; font-style: normal; line-height: 1.4em; background-color: #3b3931; text-decoration: none; margin-bottom: 2px; padding:0 0 6px 4px; }
.sidenav h1 { color: #666; font-size: 1em; line-height: normal; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; }

.sidenav h3 { color: #3b3931; font-size: 1.17em; font-weight: normal; background: #80796b url(../img/bg_body.gif) repeat-x 0 bottom; height: 22px; padding-left: 4px; border-top: 1px solid #fff; border-bottom: 1px solid #635c4e; }

.sidenav h4 
{ 
color: #666; 
font-size: 11px; 
font-weight: normal; 
line-height: 14px; 
padding-right: 4px; 
padding-left: 12px; 

}

.sidenav ul {
	list-style:none;
	margin:0 0 12px;
}

.sidenav li { font-size: 11px; line-height: 17px; padding: 4px 8px 4px 4px; border-bottom: 1px dotted #333; display: block; }

.sidenav li a { color:#333; font-size: 11px; line-height: 14px; text-decoration:none; }



.sidenav li a:hover { color:#fff; background-color: #a3a292; }

p.news { margin:10px 0; color:#666; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 4px; border-top:1px dotted #333; }
a.more { color: #3b3931; text-decoration: none; text-align: right; display: block; margin: 0 0 0; }
a.more:hover { color: #3b3931; text-decoration:underline; }
.img_bh { float: left; margin-right: 4px; margin-bottom: 4px; }
p.bot { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 10px 0; padding-left: 12px; border-top: 1px dotted #333; }

a.bot { color:#3b3931; line-height: 16px; text-decoration:none; margin:0 ; }
a.bot:hover { color: #fff; background-color: #a3a292; text-decoration: underline; }
.nachoben { color: #282a20; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 2em; background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom; text-align: center; margin: 0 auto; width: 791px; border-bottom: 1em solid #fff; }
.nachoben a { color: #282a20; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 2em;  }
/* footer */
.footer { color: #fff; font-size: 1em; font-family: Georgia, "Lucida Grande", "Times New Roman", Times, serif; line-height: 2em; background-color: #a3a292; background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom; text-align: center; margin: 0 auto; width: 791px; border-bottom: 1em solid #fff; }
.footer a { color: #fff; font-size: 11px; text-decoration: none; }
.p.foot { color: #fff; font-size: 1em; line-height: 1.2em; text-decoration: none; }
.footer a:hover { color: #fff; background-color: #666; text-decoration: none; }

/* newsidenav */




#sidenav input {
	width:240px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#sidenav input:focus {
	background:#fff;
	border:1px solid #eee;
}
.date { font-size: 10px; background-image: url(../img/pfeil_side.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-left: 14px; }


/* moofxtools */
h3 { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; height: 24px; padding-left: 4em; }
h3.toggler a { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; height: 24px; }
h3.toggler.introduction { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #7c900e; height: 24px; }
h3.toggler.two { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #948d79; height: 24px; }
h3.toggler.three { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #72695a; height: 24px; }
h3.toggler.four { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #899f10; height: 24px; }
h3.toggler.five { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #c06; height: 24px; }
h3.toggler.six { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #7c900e; height: 24px; }
.pit { }
#accordion { }
a.toggler { color: #fff; text-decoration: none; padding-top: 2px; padding-left: 12px; }
/* gallerie */

#gallery a {
	border-bottom-width: 0;
	background-color: white;
	padding: 5px 5px 5px 5px;
	display: block;
}
/*
table#gallery {
	margin: 0 0 0 -12px;
}
*/
table#gallery tr td {
	width: 70px;
	height: 70px;
	padding: 0 0 9px 9px;
}

#gallery a:visited {
	text-decoration: none;
	border-bottom-width: 0;
}
a.gallery-thumb img {
	padding: 0;
	border: 0;
	margin: 0;
	display: block;
}

#gallery {
	margin: 0 0 0 -9px;
	padding: 0 0 0 0;
}