body {
	font-family: Arial;
	text-align: left;
	margin: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
	background-color:#333333;
	background-image:url(../images/background.jpg); background-repeat:repeat;
	width:100%;
	height:100%;
	color: #666666;
}

.main {
	position:absolute; left:0px; top:0px; width:100%; height:100%;  }


a, a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

b {
	font-size:14px; font-weight:bold; color:#01abcc; }

/* header */
#header {
	margin-left:0px; margin-top:0px; width:804px; height:173px; background-image:url(../images/header.jpg); background-repeat:no-repeat; }
#header .topnav {
	margin-left:280px; padding-top:44px; width:400px; height:20px; }
#header .topmen {
	padding-right:50px; font-family:Arial; font-size:18px; color:#787878; float:left; }
#header .logo {
	position:absolute; width:237px; height:58px; background-image:url(../images/logo_society.jpg); background-repeat:no-repeat; margin-left:20px; top:95px; }

/* topsearch */
#topsearch {
	position:absolute; left:644px; top:100px; width:135px; height:50px; text-align:right; }
#topsearch .headline {
	background-image:url(../images/search_title.jpg); background-repeat:no-repeat; width:135px; margin-left:16px; height:15px; }
#topsearch input {
	border:1px solid #666666; font-size:11px; font-family:Arial; color:#666666;  height:13px; padding:1px; }
#topsearch .button {
	border:none; height:14px; margin-top:2px; }


/* content */	
#content {
	margin-left:0px; padding:20px; background-image:url(../images/content.jpg); background-repeat:repeat-y; overflow:hidden; width:804px; }
#content .nav {
	position:relative; margin-left:0px; width:130px; float:left; }
#content .main {
	position:relative; margin-left:20px; width:440px; float:left; }
#content .rightbar {
	position:relative; margin-left:20px; width:150px; float:left; }
	
/* nav left */
#navleft { }
#navleft .mainpoint {
	padding-left:12px; background-image:url(../images/slash.jpg); background-repeat:no-repeat; font-size:12px; color:#7b7a7a; line-height:20px; padding-top:3px; }
#navleft .mainpointact {
	padding-left:12px; background-image:url(../images/slash.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; padding-top:3px; }
#navleft .mainpointblue {
	padding-left:12px; background-image:url(../images/slash_blue.jpg); background-repeat:no-repeat; font-size:12px; color:#7b7a7a; line-height:20px; padding-top:3px; }
#navleft .mainpointblueact {
	padding-left:12px; background-image:url(../images/slash_blue.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; padding-top:3px; }
#navleft .mainpointorange {
	padding-left:12px; background-image:url(../images/slash_orange.jpg); background-repeat:no-repeat; font-size:12px; color:#7b7a7a; line-height:20px; padding-top:3px; }
#navleft .mainpointorangeact {
	padding-left:12px; background-image:url(../images/slash_orange.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; padding-top:3px; }
#navleft .mainpointgreen {
	padding-left:12px; background-image:url(../images/slash_green.jpg); background-repeat:no-repeat; font-size:12px; color:#7b7a7a; line-height:20px; padding-top:3px; }
#navleft .mainpointgreenact {
	padding-left:12px; background-image:url(../images/slash_green.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; padding-top:3px; }
#navleft .mainline {
	height:1px; width:130px; font-size:1px; background-image:url(../images/line.jpg); background-repeat:repeat-x; margin-top:1px; padding-bottom:1px; }
#navleft .subpoint {
	margin-left:8px; font-size: 11px; color:#7b7a7a; line-height:20px; }
#navleft .subpointact {
	margin-left:8px; font-size: 11px; color:#01abcc; line-height:20px; }
#navleft .subline {
	height:1px; width:115px; font-size:1px; background-image:url(../images/line.jpg); background-repeat:repeat-x; margin-top:1px; padding-bottom:1px; }

/* start */
#start {}
#start .headline {
	font-size:24px; color:#01abcc; font-weight:bold; float:left; }
#start .categ {
	position:relative; left:20px; font-size:12px; color:#999999; padding-top:11px; font-weight:bold; }
#start .image {
	margin-top:10px; width:436px; border:1px solid	#cccccc; padding:2px; font-size:9px; text-align:right; }
#start .text {
	margin-top:10px; width:440px; font-size:12px; color:#666666; line-height:17px; text-align:justify; }
	
	/* contentbox left */
	#contentbox_left {
		width:210px; float:left; margin-top:10px; height:240px; padding-left:3px; margin-left:3px; padding-right:3px; }
	#contentbox_left .categ {
		margin-top:3px; position:relative; left:0px; font-size:10px; color:#999999; padding-top:0px; }
	#contentbox_left .title {
		margin-top:0px; font-size:16px; color:#01abcc; font-weight:bold; height:37px; vertical-align:baseline; }
	#contentbox_left img {
		margin-top:3px; width:210px; height:128px; border:1px solid	#cccccc; padding:0px; font-size:9px; text-align:right; }
	#contentbox_left .text {
		margin-top:0px; color:#666666; font-size:11px; text-align:justify; width:210px; line-height:13px; padding-bottom:3px; }
		
	/* eventbox left */
	#eventbox_left {
		width:210px; height:240px; float:left; margin-top:10px; background-color:#e4edef; padding-left:3px; margin-left:3px; padding-right:3px; }
	#eventbox_left .categ {
		margin-top:3px; position:relative; left:0px; font-size:10px; color:#999999; padding-top:0px; }
	#eventbox_left .title {
		margin-top:0px; font-size:16px; color:#01abcc; font-weight:bold; height:37px; }
	#eventbox_left img {
		width:210px; height:129px; border:1px solid	#cccccc; padding:0px; font-size:9px; text-align:right; }
	#eventbox_left .polaroid {
		margin-top:3px; background-image:url(../images/polaroid.png); background-repeat:no-repeat; }
	#eventbox_left .text {
		margin-top:0px;margin-top:5px; color:#666666; font-size:11px; text-align:justify; width:204px; line-height:13px; padding-left:3px; padding-bottom:3px; }

	
/* story */
#story {  }
#story .subheadline {
	font-size:14px; color:#666666; font-weight:bold; }
#story .headline {
	font-size:24px; color:#01abcc; font-weight:bold; float:left; }
#story .categ {
	position:relative; left:20px; font-size:12px; color:#999999; padding-top:11px; font-weight:bold; }
#story .intro {
	margin-top:10px; width:440px; font-size:13px; color:#666666; line-height:15px; font-weight:bold; font-style:italic; text-align:justify; }	
#story .image {
	margin-top:10px; width:436px; border:1px solid	#cccccc; padding:2px; font-size:9px; text-align:right; }
#story .text {
	margin-top:10px; width:440px; font-size:12px; color:#666666; line-height:17px; text-align:justify; }	
#story .linkbox {
	margin-top:20px; width:435px; font-size:10px; color:#666666; clear:left; }
#story .linktitle {
	padding-left:5px; padding-top:2px; padding-bottom:2px; width:435px; font-size:12px; color:#ffffff; background-color:#01abcc; }
#story .link {
	width:200px; margin-top:10px; padding-top:2px; background-image:url(../images/slash.jpg); background-repeat:no-repeat; padding-left:12px; float:left; font-size:12px; color:#01aacc; text-decoration:underline; }
#story .picthumb {
	margin-left:5px; margin-top:5px; width:95px; padding:2px; float:left; border:1px solid #cccccc; }
#story .zitat {
	border: 1px solid #cccccc; font-size:14px; width:418px; margin-top:10px; padding:10px; }
	
/* site */
#site {  }
#site .headline {
	font-size:24px; color:#01abcc; font-weight:bold; }
#site .image {
	margin-top:10px; width:436px; border:1px solid	#cccccc; padding:2px; font-size:9px; text-align:right; }
#site .text {
	margin-top:10px; width:440px; font-size:12px; color:#666666; line-height:17px; text-align:justify; }	
#site .picthumb {
	margin-left:5px; margin-top:5px; width:95px; padding:2px; float:left; border:1px solid #cccccc; }

/* gallery */
.gallery {
	position:absolute; left:200px; top:200px; z-index:400; }
	
/* suche */
#search { }
#search .headline {
	font-size:24px; color:#01abcc; font-weight:bold; padding-bottom:5px; }
#search input {
	border:1px solid #666666; font-size:14px; font-family:Arial; color:#666666; width:436px; height:15px; padding:2px; padding-left:4px; }
#search .button {
	border:none; height:14px; margin-top:2px; margin-left:178px; width:85px; }
#search .line {
	height:1px; width:445px; font-size:1px; background-image:url(../images/line.jpg); background-repeat:repeat-x; margin-top:10px; padding-bottom:5px; }
#search .ergebnis {
	font-size:11px; font-family:Arial; color:#666666; font-style:italic; }
#search .categhead {
	font-size:14px; font-family:Arial; color:#01abcc; margin-top:10px; }
#search .box {
	position:relative; width:445px; margin-top:10px; overflow:hidden; }
#search .left {
	width:220px; float:left; }
#search .right {
	width:220px; float:left; } 
#search .image {
	width:210px; border:1px solid #cccccc; padding:0px; font-size:9px; text-align:right; }
#search .categ {
	margin-top:3px; position:relative; left:0px; font-size:10px; color:#999999; padding-top:0px; }
#search .text {
	margin-top:3px; position:relative; left:0px; font-size:12px; color:#999999; padding-top:0px; }
#search .title {
	margin-top:3px; position:relative; left:0px; font-size:12px; color:#01abcc; padding-top:0px; }
#search .polaroid {
	margin-top:3px; background-image:url(../images/polaroid.png); background-repeat:no-repeat; }
	
	
/* rightbar */
#rightbar { }
#rightbar .title {
	padding-left:12px; background-image:url(../images/slash.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; }
#rightbar .titleblue {
	padding-left:12px; background-image:url(../images/slash_blue.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; }
#rightbar .titleorange {
	padding-left:12px; background-image:url(../images/slash_orange.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; }
#rightbar .titlegreen {
	padding-left:12px; background-image:url(../images/slash_green.jpg); background-repeat:no-repeat; font-size:12px; color:#01abcc; line-height:20px; }
#rightbar .line {
	height:1px; width:150px; font-size:1px; background-image:url(../images/line.jpg); background-repeat:repeat-x; margin-top:1px; padding-bottom:1px; }
#rightbar .image {
	margin-top:5px; padding-bottom:5px; border:none; }
	
	/* next story */
	#nextstory { }
	#nextstory .minititle {
	margin-top:5px; font-size:10px; color:#666666; padding-bottom:2px; }
	#nextstory .headline {
	margin-top:2px; font-size:12px; line-height:11px; font-weight:bold; color:#01abcc; }
	#nextstory .text {
	margin-top:0px; font-size:10px; color:#666666; }
	
	/* newsletter */
	#newsletter {}
	#newsletter input {
	border:1px solid #666666; font-size:11px; font-family:Arial; color:#666666; margin-top:4px; height:13px; padding:1px; }
	#newsletter .button {
	border:none; height:14px; margin-top:2px; }
	#newsletter .text {
	font-family:Arial; font-size:11px; color:#666666; }

/* footer */	
#footer {
	margin-left:0px; width:804px; background-image:url(../images/bottom.jpg); background-repeat:repeat-y; overflow:auto; padding-bottom:10px; }
#footer .linkbox {
	margin-left:20px; width:134px; float:left; }	
#footer .title {
	border:none; margin-top:10px; padding-bottom:5px; height:26px; }
#footer .link {
	padding-left:10px; background-image:url(../images/slash_white.jpg); background-repeat:no-repeat; padding-top:4px; font-size:11px; color:#ffffff; line-height:18px; }
#footer .linkbox_right {
	margin-left:50px; width:114px; float:left; }	
	
	
	