body {
	background: #E7CBA3 url(img/bg_HdR.jpg) no-repeat center top;
	font: 11px/16px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
}
#wrapper {
	position: relative;
width: 970px;
	margin: 0 auto; 
	padding: 0;
}
h1, .tx-jullevents-pi1 .tx-jullevents-pi1-listrow P.tx-jullevents-pi1-listrowField-title  {	text-transform: uppercase;}

h1, h2, .tx-jullevents-pi1 .tx-jullevents-pi1-listrow P.tx-jullevents-pi1-listrowField-title  {
	font: bold 16px/18px  Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #900;
}
h3 {
	font: bold 11px/16px  Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

h1.csc-firstHeader, h2.csc-firstHeader {
margin-top: 0;
}
h2 {
font-size: 14px;
}
p {
	font: 12px/18px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 12px 0 12px 0;
}

td p.bodytext {
	margin: 0;
}

table.contenttable {
	border-collapse:collapse;
	margin-left: 6px;
	}

table.contenttable th{ 
	text-align: left;
	padding: 3px;
	text-transform: uppercase;
}

table.contenttable tr{}
table.contenttable td{
	padding: 3px;
	border: solid 1px #E3C495;
}

#headerwrap {
margin-bottom: 12px;
width: 560px;
margin-left: 228px;
border: solid 1px white;
}
#header img{
display: block;
}

#contentwrap {
margin: 0 180px 20px 228px;
padding: 5px;
border: solid white 1px;
}
#maincontentwrap{
width: 550px;
background: #F3E6D2;
}
#maincontent {
padding: 6px;
}
#marginalwrap {
width: 168px;
position: absolute;
top: 182px;
right: 0;
border-bottom: solid #F1DCC9 1px;

}
#navwrapper {
position: absolute; 
left: 0;
top: 12px;
width: 216px;
padding: 0;
}
#nav {
padding: 0;
border-top: solid #F1DCC9 1px;
border-bottom: solid #F1DCC9 1px;
}
#nav ul {
margin: 6px 0 6px 0;
padding: 0;
}
#nav ul li {
	list-style: none;
	font-weight: bold;
	margin-left: 6px;
	margin-bottom:3px;
}
#nav ul li a, #nav ul li a:visited {
color: #510000;
text-decoration: none;
}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a.active {
color: #fff;
text-decoration: none;
}
	
/*Liststyle von Sitemaps*/
	.csc-menu li {
	list-style: none;
	}
/*Linkfarbe von Sitemaps*/
	.csc-menu a {
	color: #900
	}
		/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, .news-single-img img {
		border: 1px solid #946F48;
		padding: 2px 2px;
	}
	
	/*Newsformatierung der Newscontainer entspricht der Definitionlist von tt_content*/
.news-list-container h1, .news-list-container h1 a {
	font: bold 14px/16px  Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #900; text-decoration: none;

}
.news-list-container h2, .news-list-container h2 a {
	font: bold 11px/16px  Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #333; text-decoration: none; 

}
.news-list-container p.bodytext {
margin-top: -4px;
}
#marginalnav {border-top: solid #F1DCC9 1px;}

#marginalnav ul, #specialpromo ul {
margin: 6px 0 6px 0;
padding: 0;
}
#marginalnav ul li, #specialpromo ul li {
	list-style: none;
	font-weight: bold;
	margin-left: 6px;
}
#marginalnav ul li a, #marginalnav ul li a:visited, #specialpromo ul li a, #specialpromo ul li a:visited  {
color: #77583C;
text-decoration: none;
}
#marginalnav ul li a:hover, #marginalnav ul li a:active, #marginalnav ul li a.active, #specialpromo ul li a:hover, #specialpromo ul li a:active, #specialpromo ul li a.active {
color: #fff;
text-decoration: none;
}

#marginalwrap h1, marginalwrap h2{
margin-top: 18px;
padding-top: 6px;
border-top: solid #F1DCC9 1px;
}

#maincontent a, #marginal a {color: #900}

h1 a, #h2 a {text-decoration: none;}

#specialpromo a {color: #77583C;}
#specialpromo h1 a, #specialpromo h2 a {color:  #900;}
#specialpromo p.bodytext {}

/*newsauthor in einer Zeile, Kommentare direkt angefügt-->*/
h2 p.bodytext, .news-list-container p.bodytext {display: inline;}

/*Pagebrowser aktive SEite*/
.tx-ttnews-browsebox-SCell {
	
			}
.tx-ttnews-browsebox-SCell a {
			border: solid 1px #333333; 
			padding: 2px;
			text-decoration: none;
			}
.news-list-container .csc-textpic {
	clear: left;
	}
	
/* Comments styles*/
.tx-comments-comment-1, .tx-comments-comment-2  {
		border: solid 1px #fff;
		padding: 4px;
		margin: 8px;
		background-color: #FFF1DC;
		}

.tx-comments-comment-name {font-weight: bold;}

.tx-comments-comment-homepage {}

.tx-comments-comment-head {color: #900;}

.tx-comments-comment-form {}

.tx-comments-comment-form label {width: 150px; display: block; }

.tx-comments-comment-form input {width: 250px; margin-bottom: 6px;;}

/*Guestbook styles*/
.tx-guestbook-list-table { border-style: solid; border-color: #A6825E; border-width: 1px;}
.tx-guestbook-list-header { background-color: #E7CBA3; color: #990000; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FAF3EB; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: none; border-width: 1pt; border-color:#A6825E; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: none; border-width: 1pt; border-color:#A6825E; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: none; border-width: 1pt; border-color:#A6825E; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
.guestbookforumular {border-style: none; border-width: 1pt; border-color:#A6825E;}

.faqitem {
border-top: dashed 1px #946F48;
margin-top: 15px;
padding-top: 10px;}


/*Iconkategorien abschalten*/
.c-recIcon {display: none;}
#news-catmenu a {
color: #77583C;
text-decoration: none;
}

/*Bilderstyles lightbox2 modifizieren*/
div.csc-textpic-center div.csc-textpic-imagewrap {

}

/* Formular */
label {

display: block;
width: 250px;
}
fieldset {
border: solid 1px #510000;
}

/* Blog Styles */

div.categories, div.date, div.time, div.clear, div.author {
float: left;
margin-right: 6px;
}

div.categories {

}

div.date {

}

div.time {
}

div.clear, .itemBody {
clear: left;
}

div.author {
}

.itemBody h3 {
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
}

.itemBody div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
margin-right: 4px;
margin-bottom: -2px; }
.itemNav {
margin-bottom: 24px;
padding: 4px 4px 8px;
position: relative;
border-bottom: solid 1px #946F48;
}

.author, .authoremail, .blogtipafriendlink, .permalink, .comments {
padding-right: 6px;
}

.itemNav img {
width: 24px;
height: 24px;
position: absolute;
top: 0;

}

/* Pagebrowser */

.tx-t3blog-pi2 .pageBrowser {padding: 0; margin: 0; list-style: none;}

.tx-t3blog-pi2 .pageBrowser li{
display: block;
float: left;
padding: 0;
width: 15px;
height: 15px;
border: solid 1px #946F48;
background-color: #FFFFFF;
text-align: center;
margin-right: 2px;
}
.tx-t3blog-pi2 .pageBrowser li a{
display: block;
text-align: center;
text-decoration: none;
width: 15px;
height: 15px;
}

.tx-t3blog-pi2 .pageBrowser li.cur, .tx-t3blog-pi2 .pageBrowser li a:hover{
display: block;
background-color: #946F48;
color: #FFFFFF !Important;
font-weight: bold;
}

.itemTop {
clear: left;
}

div.csc-mailform-field input {
	margin-bottom: 20px;}
