/* default font size*/
@import url(small.css);

body {
	font-family:helvetica, arial, sans-serif;
	margin:0px;
}

div, td, span, p  {
	font-family:helvetica, arial, sans-serif;
}

a {
	font-weight:normal;
	color:#666666; 
}

a:hover {

}

div#wrapper {
	width:870px;
}
.title {
	font-weight:bold;
	color:#810c00;
}

.lead {
	color:#666666;
}
.subtitle {
	font-weight:bold;
	margin-bottom:5px;
}

.fliesstext {
}

#content2 {
	width:609px;
	float:left;
}

#shopcontent {
	width:515px;
	float:left;
}

#content {
	width:438px;
	float:left;
}

#shopcontent .contents, #content .contents, #content2 .contents {
	padding:10px 20px 15px 15px;
	
}

#sidebar {
	margin:0;
	padding:0;
	width:250px;
	float:left;
	color:#999999;
}

#sidebar .contents {
	padding:10px 16px 10px 16px;
	border-bottom:1px solid #ffffff;
	margin:0;	
}

#sidebar2 {
	float:left;
	width:171px;
	vertical-align:top;
}

#sidebar2 .contents2 {
	padding:15px 20px 15px 0px;
}


#sidebar2 .contents {
	padding:40px 20px 15px 0px;
}

#sidebar2 a {
	color:#999999;
	text-decoration:underline;
}

#sidebar2 .title {
	font-weight:bold;
	color:#999999;
	margin-bottom:5px;
}

#sidebar2 .title a {
	text-decoration:none;
	color:#000000;
}

#mainnavig {
	float:left;
	width:252px;
	background-color:#ffffff;
}

#header {
	text-align:right;
	float:left;
	width:611px;
	height:167px;
}

div.subnavig {
	clear:both;
	background-color:#810c00;
	height:25px;
	border-bottom:1px solid #fff;
	width:863px;
}
div#subnavigprojekte {
	/* height:36px; */
}
.subnavig .contents {
	margin-left:257px;
	padding-top:6px;
	color:#fff;
	font-weight:bold;
}

/* level 2 */
div.subnavig2 {
	clear:both;
	background-color:#aa3333;
	height:15px;
	border-bottom:1px solid #fff;
	width:610px;
	margin-left:253px;
}
.subnavig2 .contents {
	padding:2px 4px 2px 4px;
	font-weight:bold;
}
.subnavig2 a {
	color:#f8a094;
	text-decoration:none;
}
.subnavig2 a.active {
	color:#fff;
}
/* level 3 */
div.subnavig3 {
	clear:both;
	background-color:#bb6666;
	height:15px;
	border-bottom:1px solid #fff;
	width:610px;
	margin-left:253px;
}
.subnavig3 .contents {
	padding:2px 4px 2px 4px;
	font-weight:bold;
}
.subnavig3 a {
	color:#8e0000;
	text-decoration:none;
}
.subnavig3 a.active {
	color:#000;
}
div.subsubnavig {
	background-color:#e0a59f;
	/*height:16px;*/
	width:610px;
	margin-left:253px;
}
.subsubnavig .contents {
	padding:2px 4px 2px 4px;
	color:#fff;
	font-weight:bold;
}
.subnavig a {
	color:#f78074;
	text-decoration:none;
}
.subnavig a.active {
	color:#fff;
}
.subsubnavig a {
	color:#bf2020;
	text-decoration:none;
}
.subnavig a:hover {
	text-decoration:underline;
}
.subsubnavig a:hover {
	text-decoration:underline;
}

body.content {
	background-image:url(/images/bg/content.gif);
	background-repeat:repeat-y;
}
body.navig {
	background-image:url(/images/bg/content.gif);
	background-repeat:repeat-y;
}

/* liste mit pfeilen in der linken spalte */

#sidebar ul, #sidebar2 ul
{
	padding:0;
	margin:10px 0 0 0;
	list-style: none;
}

#sidebar li, #sidebar2 li
{
	padding-left: 24px;
	padding-top:2px;
	height:13px;
	margin:5px 0 0 0; 
	background-image: url(/images/pfeil_g.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#sidebar li.red, #sidebar2 li.red {
	background-image: url(/images/pfeil_r.gif);
}
/* suche */

.search {
	background-color:#6d6d6d;
	padding:5px 16px 5px 16px;
}

.search form {
	margin:0;
}

.search input.text {
	float: left;
	width: 140px;
	text-align: right;
	border:1px solid #cccccc;
}

.search input.image {
	margin-top:3px;
	float: right;
	text-align: left;
} 
.bigimage {
	margin-bottom:15px;
}

.headerwrapper {
	width:870px;
}

.articlelink .lead {
	color:#000000;
}
.articlelink .title {
	font-weight:bold;
	color:#000000;
}
.articlelink .title a {
	text-decoration:none;
	color:#000000;
}
.articlelink {
	margin-bottom:15px;
}
.articlelist {
	margin-bottom:15px;
}

/* liste von zeitungen */

.zeitung {
	width:582px;
	margin-bottom:10px;
	border-bottom:1px solid #810c00;
}


div.zeitung div.image {
	width:95px;
	float:left;
	padding:0;
	margin-bottom:10px;
}

div.zeitung div.texte {
	width:300px;
	float:left;
	margin:0;
	padding:0;
}

div.zeitung div.texte div.wrapper {
	margin-right:20px;
}

div.zeitung div.file {
	width:171px;
	float:left;
	margin:0;
	padding:0;
}

/*
div.zeitung div.texte .lead {

	padding:0;
	margin:0;
}
div.zeitung div.texte .title {
	padding:0;
	margin:0;
}

.zeitung .texte a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


*/

.zeitung .file a {
	color:#999999;
}

.zeitung .texte .wrapper .header {
	color:#810c00;
	font-weight:bold;
	padding-bottom:5px;
}
.zeitung .header .title a {
	color:#810c00;
}

.zeitung .header .title {
	float: left;
	text-align: left;
	color:#810c00;
	width: 49%;
}
.zeitung a {
	text-decoration:none;
}

.zeitung .header .datum {
	float: right;
	text-align: right;
	width: 49%;
}

/* partner */

.creditsmb {
	margin:20px 0 20px 0;
}
.creditmb {
/*
	float:left;
	width:150px;
*/
	margin-right:20px;
/* text-align:center; */
	/* border-bottom:1px solid #cccccc; */
}

.creditsob {
	margin:20px 0 20px 0;
}

.language {
	margin-right:5px;margin-top:135px;
}

/************************************************************************
 * shop                                                                 *
 ************************************************************************/

.item {
	width:490px;
}
	
.item .image {
	float:left;
	width:260px;
}
.item .image img {
	border:1px solid #747474;
	margin-right:15px;
}	
.item .thumbs {
	padding-top:5px;
}
.item .thumbs img {
	float:left;
	margin-right:5px;
}

.title a {
	font-weight:bold;
	color:#000000;
}

.item .texte {
	width:230px;
	float:left;
}

.shopnavig {
	position:absolute;
	left:767px;
	top:1px;
	width:95px;
}

.shopcategories {
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#000;
	margin:0;
	padding:0;
}

div.shopcategories img {
	border-bottom:1px solid #000;
}

div.items div.item img {
	border:1px solid #747474;
	float:left;
	width:90px;
	margin-right:15px;
	margin-bottom:15px;
}

div.items {
	margin-top:20px;
}

.kbox {
	width:250px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ccc;
}

.kbox .i {
	float:left;
	padding:0px;
	margin:0px;
	width:105px;
}
.kbox .t {
	float:left;
	color:#000000;
	width:140px;
	margin-top:5px;
}

.box .t .title {
}



.box {
	background-color:#e2e2e2;
	width:250px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
}

.box .i {
	float:left;
	padding:0px;
	margin:0px;
	width:105px;
}
.box .t {
	float:left;
	color:#000000;
	width:140px;
	margin-top:5px;
}

.box .t .title {
}

div.clearing {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

img.bigtitle {
	margin-bottom:10px;
}

.locinfo {
	position:absolute;
	left:10px;
	top:20px;
	width:198px;
	visibility:hidden;
	background-color:#eeeeee;
	padding:15px;
	border:1px solid #000;
	color:#000;
}

/* events */

#eventsidebar {
	margin-right:4px;
	padding:0;
	width:250px;
	float:left;
	color:#999999;
}

#evenwrapper {
	width:600px;
	clear:both;
}

#eventnavig {
	background-color:#e0a59f;
	margin-left:253px;
	width:610px;
}

#eventnavig div {
	border-bottom:1px solid #fff;
}

#eventnavig a {
	color:white;
	text-decoration:none;
}

#eventnavig div.cats {
	padding:4px 15px 4px 15px;
}

#eventcontent {
	
}

#eventnavig table tr td {
	border-right:1px solid #fff;
	text-align: center;
	height:14px;
}

#eventnavig table#years tr td 
{
	width: 91px;
}

#eventnavig table#months tr td 
{
	width: 45px;
}

.subtitle a {
	font-weight:bold;
	color:#000000;
}

a.redlink {
	font-weight:bold;
	color:#900;
	text-decoration:none;
}


div.error {
	font-weight:bold;
	color:#fff;
	padding:4px 20px 4px 20px;
	background-color:#900;
}

div.spenden {
/*
	background-color:#cccccc;
*/
}
.spenden td {
}

form.spenden input.text {
	width:100px;
}

.contact td.check {
	vertical-align:top;
}

.person {
	margin-bottom:12px;
	clear:both;
}
.person .name {
	font-weight:bold;
}
.person .funktion {
	color:#666;
}

.personinproject {
	margin-bottom:6px;
	clear:both;
}
.personinproject .name {
	color:#000;
}
.personinproject .funktion {
	color:#666;
}
input, select, option, textarea {
	font-size:10px;
}
.copyright {
	padding-top:3px;
	color:#666;
	font-size:9px;
}

.paging {
	border-top:1px dotted #999;
	padding-top:5px;
}

.paging .linkprev {
	background-image:url("/images/pfeil_w_l.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	line-height:15px;
	float:left;
}
.paging .linknext {
	background-image:url("/images/pfeil_w.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	line-height:15px;
	float:right;
}

