/**
 * Style sheet layout
 */
#tsgneedsyou
{
	position:absolute;
	top:20px;
	right:0px;
}

.clearBoth
{
	clear:both;
	margin:0px;
	padding:0px;
}

.bodybox
{
	background:url(tl_files/1846template/images/background_test.jpg) top center repeat-x fixed;
	padding-bottom:25px;
}

.heading
{
	color:#ffffff;
	font-weight:bold;
	padding:5px 5px;
	background:url(tl_files/1846template/images/heading_back.png);
}

#layout
{
	width:925px;
	margin:0px auto;
}

#topmenu
{
	text-align:right;
	padding:10px 0px;
	padding-right:5px;
	margin-bottom:10px;
}

#header
{
	padding-top:10px; 
	margin-left:5px;
}

#header h1
{
	width:35%; 
	padding:2px 5px; 
	background-color:#191919; 
	color:#FFFFFF; 
	font-size:200%; 
	font-weight:bold;
	margin:0px;
}

#header h1 a
{
	color:#FFFFFF; 
	text-decoration:none;
	display:block;
}

#header h1 a:hover
{
	background:none;
}

#header h2
{
	width:35%; 
	padding:2px 5px; 
	background-color:#191919; 
	color:#FFFFFF; 
	font-size:110%;
	margin:0px; 
	margin-top:5px; 
	font-weight:bold;
}

/* Contentaufteilung */
#leftcolumn
{
	float:left;
	width:200px;
	margin-right:5px;
}

#middlecolumn
{
	float:left;
	width:515px;
	margin-right:5px;
}

#rightcolumn
{
	float:left;
	width:200px;
}

#rightcolumn a
{
	background-color:#eeeeee; 
	color:#191919;
	line-height:2;
}

#rightcolumn p
{
	margin:0px;
	padding:0px;
}

#rightcolumn h3
{
	margin-bottom:5px;
}

#content
{
	margin-top:60px;
}

/* ContentRahmen */
.outer_border
{
	background:url(tl_files/1846template/images/navigation.png);
	padding:5px;
	margin-bottom:5px;
}

#footer
{
	margin:0px auto;
	width:925px;
}

#footer .bigger
{
	color:#89b546;
}

#footer .left
{
	float:left;
	padding-left:15px;
	width:180px;
	margin-right:5px;
	color:#b0b0b0;
}

#footer .middle
{
	text-align:center;
	float:left;
	width:515px;
	margin-right:5px;
}

#footer .right
{
	text-align:right;
	float:left;
	width:200px;
	padding:3px 0px;
}

#footer .mcportfolio, #footer .left a
{
	color:#1195b6;
	background:none;
	padding:3px;
	margin:0px;
}

#topmenu a, #footer a
{
	background:#191919;
	padding:3px 5px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin-left:15px;
}

#topmenu a:hover, #footer a:hover
{
	background:#eeeeee;
	color:#191919;
}

.box
{
	margin-top:0px;
	padding:5px;
	background:url(tl_files/1846template/images/box_hover.png);
}

#middlecontent
{
	background-image:url(tl_files/1846template/images/content_back.png);
	padding:5px 10px;
}

#middlecontent .post_details, .comment_default .post_details
{
	color:#b0b0b0;
	margin:0px;
	margin-top:5px;
	clear:both;
}

#middlecontent .post_details .left
{
	float:left; 
	width:75%;
}

#middlecontent .post_details .right
{
	float:left; 
	width:25%; 
	text-align:right;
}

#middlecontent .post_details a
{
	margin-right:0px;
}

#middlecontent .post
{
	padding:0px 0px 15px 0px;
}

#middlecontent .post_text p, #middlecontent .ce_text p
{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}

#middlecontent .mod_newslist .post_text p:first-child
{
	margin:0px;
	padding:0px;
}

#middlecontent .post_text img.addpadd, .ce_text img.addpadd
{
	margin-right:15px;
	margin-bottom:5px;
	float:left;
}

#middlecontent .post_text img, .ce_text img
{
	border:0px solid #eeeeee;
	margin:2px;
	position:relative;
	top:4px;
}

.error
{
	padding-top:10px;
	color:#bd0000;
}

.pflicht
{
	top:-3px;
	position:relative;
	font-weight:bold;
	color:#bd0000;
}

.ce_text
{
	margin-bottom:15px;
}

.ce_comments_box
{
	margin:5px 0px 25px 0px;
}

.comment
{
	margin:0px 0px 15px 0px;
}

#banner a, .image_container a
{
	padding:0px;
	margin:0px;
	display:block;
	line-height:1;
}

#banner a:hover, .image_container a
{
	background:none;
}

input.submit
{
	background:#191919;
	padding:3px 5px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	border:0px;
	width:auto;
}

.bigger
{
	font-size:110%;
	font-weight:bold;
}

.image_container img
{
}

.ce_gallery img
{
	border:3px solid #d8d8d8;
}

.ce_gallery td
{
	border:none;
}

.image_container
{
	padding:0px;
	margin:0px;
	background:none;
}

.image_container a
{
	padding:0px;
	margin:0px;
	background:none;
}

.image_container a:hover
{
	background:none;
	padding:0px;
	margin:0px;
}

#begegnungen h2
{
	margin:0px;
	padding:0px;
}

#begegnungen .ce_text
{
	margin-bottom:5px;
	padding:0px;
}

