/* !Default-Stile */

html {
	height: 100%;
}

body {
	height: 100%;
	/*

background: transparent url('../img/bgrnd.jpg') repeat-x; */
	background: #ecede7 url('../img/header_bgrnd.jpg') repeat-x;
}

body,td,p,a,li {
	font-family: Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

h1,h2,h3,h4 {
	font-family: Geneva, Arial, Helvetica, Sans-Serif;
}

h1 {
	margin: 20px 0 17px 0;
}

h2 {
	margin: 20px 0 17px 0;
}

h3 {
	margin: 15px 0 12px 0;
}

h4 {
	margin: 13px 0 10px 0;
}

p,li {
	margin: 5px 0 10px 0;
}

/* !Grund-Layout */

/*
#wrapper {
	margin: 0 auto;
	width: 100%;
	background: transparent url('../img/content_bgrnd.jpg') repeat-y top center;
}
* html #wrapper {
	text-align: center;
}
*/

#wrapper {
	margin: 0 auto;
	min-height: 90%;
	width: 1020px;
	background: transparent url('../img/content_bgrnd.jpg') repeat-y top center;
}

* html #wrapper {
	height: 100%;
}

#flashWrapper {
	margin: 0 auto;
	padding-top: 20px;
	width: 1020px;
	height: 167px;
	background: transparent url('../img/flash_bgrnd.jpg') no-repeat top center;
}

#flashWrapper #flash {
	margin: 0 auto;
	width: 997px;
	height: 145px;
	border: solid 1px #555;
}

#menuTop {
	margin: -6px auto 0 auto;
	height: 76px;
	width: 1020px;
}

#wrapper #contentWrapper {
	margin: 0 auto;
	width: 1020px;
/* background: transparent url('../img/content_bgrnd.jpg') repeat-y top center;
	border: solid 1px red; */
}

* html #wrapper #contentWrapper {
	text-align: left;
}

#wrapper #contentWrapper #menuLeft {
	float: left;
	width: 196px;
	min-height: 550px;
	background: transparent url('../img/menuleft_bgrnd.jpg') no-repeat;
}

* html #wrapper #contentWrapper #menuLeft {
	height: 550px;
}

#wrapper #contentWrapper #content {
	float: left;
	padding: 20px 0 10px 50px;
	width: 715px;
}

/*
#footer {
	width: 680px;
	clear: both;
	height: 100px;
	background-color: #000;
	color: #DDD;
	text-align:center;
	margin: -50px auto 0 auto;
	position: relative;
	padding-top: 10px;
}
*/

#clearfooter {
	clear: both;
	display: block;
	height: 50px;
	width: 100%;
}

#footerWrapper {
	margin: 0 auto;
	width: 100%;
	background: transparent url('../img/footer_bgrnd.jpg') repeat-x;
}

#footerWrapper #footerTop {
	height: 14px;
	background: transparent url('../img/footer_top.jpg') no-repeat top center;
}

#footerWrapper #footerContent {
	margin: 0 auto;
	padding-top: 20px;
	width: 1000px;
	/* min-height: 100px; */
	min-height: 10px;
}

#footerWrapper #footerBottom {
	clear: left;
	margin-top: 20px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	color: #ecede7;
	background-color: #5d070e;
}

/* !Menü Top - Erste Ebene */

#menuTop ul.main {
	position: relative;
	z-index: 100;
	margin: 0 0 0 10px;
	list-style-type: none;
}

#menuTop ul.main li {
	float: left;
	padding: 0 10px 0 0;
	height: 40px;
}

#menuTop ul.main li.current,
#menuTop ul.main li:hover {
	background: transparent url('../img/menu_aright.jpg') no-repeat top right;
}

#menuTop ul.main li span {
	display: inline-block;
	margin: 5px 0 0 -1px;
	height: 25px;
	border-left: solid 1px #918f8f;
}

#menuTop ul.main li.current span,
#menuTop ul.main li:hover span {
	margin: 0;
	height: 40px;
	background: transparent url('../img/menu_aleft.jpg') no-repeat;
	border: 0;
}

#menuTop ul.main li a {
	display: inline-block;
	padding: 5px 10px 0 20px;
	height: 30px;
	text-decoration: none;
	font-size: 13px;
	color: #ecede7;
}

#menuTop ul.main li.current a,
#menuTop ul.main li:hover a {
	padding: 10px 10px 0 20px;
	color: #eee;
}

* html #menuTop ul.main li a:hover {
	color: #bbb;
}

/* !Menü Top - zweite Ebene */

#menuTop ul.main li.current ul.sub {
	position: absolute;
	z-index: 10;
	top: 39px;
	left: 20px;
	list-style-type: none;
}

* html #menuTop ul.main li.current ul.sub {
	top: 41px;
	left: -515px;
}

#menuTop ul.main li.current ul.sub li {
	background: 0;
}

#menuTop ul.main li.current ul.sub a {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 11px;
	color: #fff;
}

#menuTop ul.main li.current ul.sub a:hover {
	color: #ccc;
}

/* !Suchbox */

#wrapper #menuLeft .searchBox {
	margin: 145px 0 0 0;
	padding: 10px 10px 10px 25px;
}

#wrapper #menuLeft .searchBox .searchInput {
	width: 145px;
	height: 15px;
	font-size: 11px;
	color: #555;
	border: solid 1px #999;
}

/* !Menü Links - erste Ebene */

#wrapper #menuLeft ul.menuLeft {
	margin: 10px 0 0 9px;
	list-style-type: none;
}

#wrapper #menuLeft ul.menuLeft a {
	padding: 0 15px 10px 15px;
	width: 148px;
	display: inline-block;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	border-bottom: solid 1px #ccc;
}

#wrapper #menuLeft ul.menuLeft a.current,
#wrapper #menuLeft ul.menuLeft a:hover {
	color: #5c070e;
	border-bottom: solid 1px #5c070e;
}

/* !Menü Links - zweite Ebene */

#menuLeft ul.menuLeft li.sub ul.leftSub {
	list-style-type: none;
}

#menuLeft ul.menuLeft li.sub ul.leftSub li {
	padding-left: 25px;
	width: 153px;
	border-bottom: solid 1px #ccc;
}

#wrapper #menuLeft ul.menuLeft li.sub ul.leftSub li a {
	padding: 0 0 10px 0px;
	margin:  0;
	width: 138px;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	border-bottom: none;
}

#wrapper #menuLeft ul.menuLeft li.sub ul.leftSub li.current,
#wrapper #menuLeft ul.menuLeft li.sub ul.leftSub li:hover {
	color: #5c070e;
	border-bottom: solid 1px #5c070e;
}

#wrapper #menuLeft ul.menuLeft li.sub ul.leftSub li a:hover {
	color: #5c070e;
}

/* !Social Bookmarks */

#footerWrapper #footerContent .bookmarklets {
	display: none;
	float: left;
	width: 180px;
	min-height: 50px;
}

/* !Footer Content */

#footerWrapper #footerContent .footerContentLinks {
	display: none;
  float: left;
	padding: 0 20px 0 10px;
	margin: 0 -1px 20px 0;
	min-height: 100px;
	width: 147px;
	border-right: solid 1px #ccc;
}

#footerWrapper #footerContent .footerContentRechts {
	display: none;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	width: 700px;
	border-left: solid 1px #ccc;
}

#footerWrapper #footerContent h1,
#footerWrapper #footerContent h2,
#footerWrapper #footerContent h3,
#footerWrapper #footerContent h4,
#footerWrapper #footerContent h5,
#footerWrapper #footerContent h6 {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #fff;
}

#footerWrapper #footerContent p {
	padding: 0;
	margin: 0;
}

#footerWrapper #footerContent .tx-flseositemap-pi1 {
	
}

#footerWrapper #footerContent .tx-flseositemap-pi1 ul {
	list-style-type: none;
}

#footerWrapper #footerContent .tx-flseositemap-pi1 ul li {
	float: left;
	padding-right: 15px;
	white-space: nowrap;
}

#footerWrapper #footerContent .tx-flseositemap-pi1 ul li a {
	font-size: 10px;
	text-decoration: none;
}

#wrapper #footerWrapper #footerContent .tx-flseositemap-pi1 ul li a:hover {
	color: #fff;
}

#footerWrapper #footerContent p,
#footerWrapper #footerContent a {
	color: #dcdbd6;
}

#footerWrapper #footerContent li {
	margin: 3px 0;
}

/* !eigene Rahmen-Stile */

#content div.rahmen {
	float: left;
	margin: 20px 0;
	padding: 10px 15px;
	width: 668px;
	border: solid 2px #D5D2CD;
}

#content div.rahmenGefuellt {
	float: left;
	margin: 20px 0;
	padding: 10px;
	width: 680px;
	background-color: #f2f3ef;
	border: solid 1px #D5D2CD;
}

#content div.rahmenGefuellt50 {
	float: left;
	margin: 0 10px 15px 0;
	padding: 10px;
	width: 324px;
	background-color: #f2f3ef;
	border: solid 1px #D5D2CD;
}

#content div.rahmenLinien1 {
	float: left;
	margin: 20px 0 5px 0;
	padding: 10px 0 0 0;
	width: 680px;
	border-top: solid 1px #D5D2CD;
}

#content div.rahmenLinien2 {
	float: left;
	margin: 20px 0;
	padding: 10px 0;
	width: 680px;
	border-top: solid 1px #D5D2CD;
	border-bottom: solid 1px #D5D2CD;
}

/* !Typo-Stile berschreiben */

#wrapper #content h1 {
	font-size: 1.6em;
}

#wrapper #content h2 {
	font-size: 1.4em;
}

#wrapper #content h3 {
	font-size: 1.2em;
}

#wrapper #content h4 {
	font-size: 1em;
}

#wrapper #content p {
	line-height: 1.6em;
}

#wrapper #content li {
	margin: 0 0 0 30px;
	line-height: 1.6em;
}

#wrapper #content a {
	color: #5c070e;
	text-decoration: none;
}

#wrapper #content a:hover {
	text-decoration: underline;
}

#content div.csc-textpic.csc-textpic-border dt a img {
	border: solid 3px #5c5754;
}

#content div.csc-textpic .csc-textpic-caption {
	padding: 5px 0;
	font-size: 12px;
	color: #444;
}

#content div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}

/* !MailForm */

#mailform fieldset.csc-mailform div.csc-mailform-field label {
	width: 200px;
	float: left;
}

#mailform fieldset.csc-mailform div.csc-mailform-field {
	margin: 5px;
}

#mailform fieldset.csc-mailform div.csc-mailform-field input,
#mailform fieldset.csc-mailform div.csc-mailform-field textarea {
	font-size: 13px;
	line-height: 1.5em;
	border: solid 1px #aaa;
	width: 400px;
}

#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	border: none;
	width: 100px;
}

#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover {
	color: #efefef;
	background-color: #999;
}

/* ! rgMediaImages */

#content div.tx-rgmediaimages-pi1 div.rgmediaimages-media {
	padding: 10px;
	margin: 5px 0;
	background-color: #f2f3ef;
	border:  solid 1px #D5D2CD;
}

#content div.tx-rgmediaimages-pi1 div.rgmediaimages-media div.rgmediaimages-caption {
	margin-top: 5px;
}

/* !FrontendUser Login */

#content .csc-loginform {
	display: block;
	margin: 10px 0 20px 0;
	padding: 20px;
	width: 93%;
	border: solid 1px #ccc;
}

#content .csc-loginform .csc-form-labelcell {
	padding: 0 10px;
}

/* !Suche */

#content div.tx-indexedsearch div.tx-indexedsearch-searchbox {
	padding: 5px 0 0 10px;
	border:  solid 1px #ccc;
}

#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form table tbody tr td {
	padding:  5px;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-info.info {
	display: none;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-title.title a {
	font-weight: bold;
}

/* !chcForum Stile überscheiben */

#tx_chcforum-pi1 div.tx_chcforum-pi1-toolBar {
	background-color: #dbdad5;
}

#tx_chcforum-pi1 table.tx-chcforum-pi1-Table thead tr {
	background-color: #5c070e;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-preTableWrap {
	background-color: #e7e6e2;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-preTableWrap div.tx-chcforum-pi1-navPath {
	background-color: #e7e6e2;
}

#tx_chcforum-pi1 table.tx-chcforum-pi1-Table tbody tr th {
	font-size: 12px;
	background-color: #f9f9f8;
}

#tx_chcforum-pi1 table.tx-chcforum-pi1-Table thead tr th {
	color:  #fff;
	background-color: #5c070e;
}

#tx_chcforum-pi1 table.tx-chcforum-pi1-Table tbody tr td {
	background-color: #e9e9e6;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-postTableWrap div.tx-chcforum-pi1-linkUp {
	background-color: #dbdad5;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.author {
	background-color: #f1f0ee;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.text {
	background-color: #f1f0ee;
}

#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost,
#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.edit {
	background-color: #e7e6e2;
}

#tx_chcforum-pi1 form#post.tx-chcforum-pi1-postForm {
	background-color: #f9f9f8;
}

#tx_chcforum-pi1 #formBottom {
	background-color: #f9f9f8;
}

#tx_chcforum-pi1 #formTop legend {
	padding-bottom: 5px;
	background-color: #f9f9f8;
	border: none;
}

#tx_chcforum-pi1 #formBottom legend {
	padding-bottom: 10px;
	background-color: #f9f9f8;
	border: none;
}

#tx_chcforum-pi1 fieldset#formTop {
	background-color: #f9f9f8;
}

#tx_chcforum-pi1 form#post.tx-chcforum-pi1-postForm #formWhere {
	font-size: 12px;
	color:  #fff;
	background-color: #5c070e;
}

