/* styles for neugierig-tolerant-weltoffen.de    */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blüthmann          */
/*                                   */

* {
	padding: 0; margin: 0; font-weight: normal; }
	
strong, strong em {
	font-weight: bold; }
	
img {
	border: none; }
	
body {
	border: none; font-family: arial, helvetica, sans-serif; padding-bottom: 20px; background-image: url(../images/body_bg.gif); background-repeat: repeat-x; }

#printfooter, #printlogo {
	display: none; }

/*                                   */	
/* main divs                         */
/*                                   */

div#header {
	width: 980px; height: 234px; background-image: url(../images/header_bg.gif); background-repeat: no-repeat; }

div#mainnavi {
	float: left; margin: 16px 0px 0px 68px; display: inline; text-align: left; background-image: url(../images/mainnavi_bg.gif); background-repeat: no-repeat; background-position: right; }

div#sitenavi {
	float: right; margin: 16px 90px 0px 0px; display: inline; }

div#subnavi {
	float: left; margin: 6px 0px 0px 69px; width: 800px; height: 30px; display: inline; text-align: left; }

div#breadcrumb {
	clear: left; float: left; margin: 105px 0px 0px 75px; width: 600px; display: inline; text-align: left; }

div#logo {
	width: 270px; height: 110px; float: right; margin: 35px 0px 0px 0px; display: inline; }

div#content {
	margin: 0px 0px 0px 73px; width: 800px; background-image: url(../images/content_bg.gif); background-repeat: repeat-y; }

div#text {
	float: left; width: 480px; }

div#sidenotes {
	float: left; width: 175px; }

div#contentfix {
	clear: both; height: 1px; font-size: 1px; }

/*                                   */	
/* mainnavi divs                     */
/*                                   */

div#mainnavi ul {
	list-style-type: none; }
	
div#mainnavi ul li {
	padding: 5px 0px 6px 0px; float: left; background-image: url(../images/mainnavi_li_bg.gif); background-repeat: no-repeat; margin: 0px; font-family: "trebuchet MS", arial, helvetica, sans-serif; color: #990000; font-size: 14px; font-style: italic; }
	
div#mainnavi ul li.selected {
	background-image: url(../images/mainnavi_li_s_bg.gif); background-repeat: repeat-x; }
	
div#mainnavi ul li a {
	margin: 0px 7px 0px 9px; text-decoration: none; font-weight: bold; color: #990000; }
	
div#mainnavi ul li.selected a {
	color: #ffffff; }
	
div#mainnavi ul li a:hover {
	color: #184bb1; }

div#mainnavi ul li.selected a:hover {
	color: #b3cdff; }

/*                                   */	
/* sitenavi divs                     */
/*                                   */

div#sitenavi ul {
	list-style-type: none; }
	
div#sitenavi ul li {
	padding: 7px 0px 6px 0px; float: left; font-family: "trebuchet MS", arial, helvetica, sans-serif; color: #0F3AAD; font-size: 11px; }
	
div#sitenavi ul li.search {
	padding: 4px 8px 3px 8px; border: 1px solid #758feb; border-top: none; border-bottom: none; }
	
div#sitenavi ul li a {
	margin: 5px 7px 0px 9px; text-decoration: none; font-weight: bold; color: #758feb; }
	
div#sitenavi ul li a.selected {
	color: #184bb1; }
	
div#sitenavi ul li a:hover {
	color: #184bb1; }
	
div#sitenavi li input.searchbox {
	padding: 2px 5px 2px 5px; width: 100px; background-color: #FFFFFF; color: #999999; border: 1px solid #758feb; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

div#sitenavi li input.activesearchbox {
	padding: 2px 5px 2px 5px; width: 100px; background-color: #FFFFFF; color: #990000; border: 1px solid #990000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

div#sitenavi li input.searchbutton {
	padding: 2px 5px 2px 5px; width: 22px; height: 20px; border: none; background-image: url(../images/searchbutton_bg.gif); font-size: 1px; cursor: pointer; }

/*                                   */	
/* subnavi divs                      */
/*                                   */

div#subnavi ul {
	list-style-type: none; }
	
div#subnavi ul li {
	padding: 1px 0px 1px 0px; float: left; line-height: 13px; border-left: 1px solid #FFFFFF; font-family: "trebuchet MS", arial, helvetica, sans-serif; color: #ffffff; font-size: 13px; font-style: italic; }
	
div#subnavi ul li.last {
	border-right: 1px solid #FFFFFF; }
	
div#subnavi ul li a {
	margin: 0px 7px 0px 9px; text-decoration: none; font-weight: bold; color: #ffffff; }
	
div#subnavi ul li.selected a {
	color: #b3cdff; }
	
div#subnavi ul li a:hover {
	color: #b3cdff; }

/*                                   */	
/* breadcrumb divs                   */
/*                                   */

div#breadcrumb p {
	font-size: 11px; color: #990000; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; }
	
div#breadcrumb a {
	font-weight: bold; text-decoration: none; color: #184bb1; }
	
div#breadcrumb a:hover {
	font-weight: bold; text-decoration: none; color: #990000; }

/*                                   */	
/* logo divs                         */
/*                                   */

div#logo a {
	display: block; padding: 55px 0px 30px 135px; font-weight: bold; font-size: 14px; text-decoration: none; color: #184bb1; font-family: "trebuchet MS", arial, helvetica, sans-serif; }
	
div#logo a:hover {
	color: #990000; }

/*                                   */	
/* text divs                         */
/*                                   */

div#text h1 {
	margin: 0px 30px 0px 0px; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 20px; line-height: 24px; font-style: italic; font-weight: bold; color: #990000; }

div#text h2 {
	margin: 10px 30px 10px 0px; padding-bottom: 7px; border-bottom: 1px solid #666666; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height: 16px; font-style: italic; font-weight: bold; color: #666666; }

div#text h3 {
	margin: 15px 30px 5px 0px; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height: 16px; font-style: italic; font-weight: bold; color: #184bb1; }

div#text p {
	margin: 0px 30px 10px 0px; font-size: 12px; line-height: 17px; color: #333333; }

div#text ol, div#text ul {
	margin: 0px 30px 10px 23px; font-size: 12px; line-height: 17px; color: #333333; }

div#text ul {
	list-style-type: disc; }

div#text ol {
	list-style-type: decimal; }

div#text p.bigimage {
	margin: 0px 57px 30px 0px; padding: 0px 0px 1px 10px; background-image: url(../images/image_big_bg.gif); background-repeat: no-repeat; }

div#text p img {
	margin: 0px 10px 0px 0px; }

div#text table {
	margin: 0px 30px 10px 0px; border-collapse: collapse; width: 440px; font-size: 12px; line-height: 17px; color: #333333; }

div#text table td {
	padding: 10px 5px 10px 0px; border-bottom: 1px solid #cccccc; font-size: 12px; line-height: 17px; color: #333333; }

div#text p.pagenavi {
	margin: 0px 30px 10px 0px; font-size: 12px; line-height: 17px; color: #728efe; font-weight: bold; }

div#text a  {
	color: #990000; }

div#text a:hover  {
	color: #728efe; }

div#text p.pagenavi a img {
	vertical-align: middle; }

div#text p.pagenavi a.inactive {
	cursor: default; filter:alpha(opacity=50); -moz-opacity: 0.5; }

div#text p.pagenavi a.inactive img {
	cursor: default; filter:alpha(opacity=50); -moz-opacity: 0.5; }

div#text div.supporter {
	clear: both; margin: 0px 20px 0px 0px; padding: 15px 0px 0px 0px; border-top: 1px solid #cccccc; }

div#text div.supporter img {
	float: left; padding: 0px 10px 1px 0px;  margin: 0px 10px 14px 0px; background-image: url(../images/image_small_bg.gif); background-repeat: no-repeat; background-position: top right; }
	
div#text div.supporter p.text {
	float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 300px; font-size: 13px; line-height: 18px; color: #333333; }

div#text div.supporter p.text span.name {
	font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; color: #0F3AAD; }
	
div#text div.supporter span.function {
	font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666; }
		

div#text p.news {
	clear: both; margin: 0px 30px 15px 0px; min-height: 100px; border-bottom: 1px solid #cccccc; font-size: 12px; line-height: 17px; }

div#text p.news img {
	margin: 0px 0px 0px 0px; }

div#text p.news span.image {
	float: left; padding: 0px 10px 1px 0px; margin: 0px 10px 0px 0px; background-image: url(../images/image_small_bg.gif); background-repeat: no-repeat; background-position: top right; }

div#text p.news span.name {
	font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; color: #0F3AAD; }

div#text p.news span.function {
	font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666; }

div#text p.error {
	margin: 0px 30px 10px 0px; font-size: 12px; line-height: 17px; color: #990000; font-weight: bold; }

div#text p.success {
	margin: 0px 30px 10px 0px; font-size: 12px; line-height: 17px; color: #073aa0; font-weight: bold; }

div#text form {
	display: block; padding: 10px; margin: 0px 30px 10px 0px; border: 1px solid #728efe; background-color: #f2f2f2; }

div#text form p {
	color: #184bb1; font-weight: bold; }

div#text form p span.desc {
	color: #666666; font-weight: normal; }

div#text input.textbox, div#text textarea.textbox {
	padding: 2px 4px 2px 4px; border: 1px solid #cccccc; width: 350px; }

div#text input.submitbutton {
	padding: 2px 4px 2px 4px; border: 1px solid #990000; width: 160px; background-color: #c80126; color: #FFFFFF; font-weight: bold; font-size: 15px; }

div#text input.searchsubmit {
	padding: 1px 4px 1px 4px; border: 1px solid #990000; width: 30px; background-color: #c80126; color: #FFFFFF; font-weight: bold; font-size: 12px; }

/*                                   */	
/* sidenotes divs                    */
/*                                   */

div#sidenotes h2 {
	margin: 10px 16px 10px 20px; padding-bottom: 5px; border-bottom: 1px solid #990000; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; color: #0F3AAD; }

div#sidenotes h2 a {
	text-decoration: none; font-weight: bold; color: #0F3AAD; }

div#sidenotes h3 {
	margin: 10px 16px 10px 20px; font-family: "trebuchet MS", arial, helvetica, sans-serif; font-size: 13px; line-height: 14px; font-style: italic; font-weight: bold; color: #990000; }

div#sidenotes p {
	margin: 0px 16px 10px 20px; font-size: 12px; line-height: 17px; color: #333333; font-family: "trebuchet MS", arial, helvetica, sans-serif; }

div#sidenotes p.resolutioncount {
	margin: 0px 18px 30px 21px; padding: 8px 5px 5px 34px; font-weight: bold; background-color: #728efe; color: #990000; font-size: 12px; line-height: 17px; font-family: "trebuchet MS", arial, helvetica, sans-serif; }

div#sidenotes p.resolutioncount a {
	color: #FFFFFF; text-decoration: none; display: block; font-weight: bold; }

div#sidenotes p.resolutioncount span {
	color: #FFFFFF; font-size: 20px; font-weight: bold; font-style: italic; line-height: 17px; }

div#sidenotes p a {
	color: #990000; text-decoration: none; }

div#sidenotes p.image {
	margin: 0px 18px 10px 20px; padding: 0px 10px 1px 0px; background-image: url(../images/image_small_bg.gif); background-repeat: no-repeat; background-position: top right;  }
	
div#sidenotes p.news {
	margin: 10px 0px 0px 20px; font-size: 12px; line-height: 15px; }

div#sidenotes p.supporter a {
	text-decoration: none; color: #666666; }

div#sidenotes p.news a {
	text-decoration: none; color: #666666; }

div#sidenotes p.news a:hover, div#sidenotes p.news a:hover span.header {
	color: #184bb1; }

div#sidenotes p.news a span.header {
	color: #990000; font-weight: bold; }

div#sidenotes p.entry {
	margin: 10px 0px 0px 20px; }

div#sidenotes p.entry a {
	text-decoration: none; color: #990000; font-weight: bold; }

div#sidenotes p.entry a:hover {
	color: #184bb1; }

div#sidenotes a.metoo {
	display: block; margin: 0px 0px 0px 10px; }

div#sidenotes p.error {
	margin: 0px 30px 10px 20px; font-size: 12px; line-height: 17px; color: #990000; font-weight: bold; }

div#sidenotes form {
	display: block; padding: 5px; margin: 0px 0px 10px 20px; border: 1px solid #728efe; background-color: #f2f2f2; }

div#sidenotes form p {
	color: #184bb1; margin: 0px 0px 0px 0px; font-weight: bold; }

div#sidenotes input.textbox {
	padding: 2px 4px 2px 4px; border: 1px solid #cccccc; width: 130px; }

div#sidenotes input.submitbutton {
	padding: 2px 4px 2px 4px; border: 1px solid #990000; width: 130px; background-color: #c80126; color: #FFFFFF; font-weight: bold; font-size: 15px; }

