html, body {
	margin:0;  
	padding:0;
	font-size:14px;
	font-family:Arial,Helvetica,Sans-Serif; 
	BACKGROUND: none;
	background-color:#ffffff;
	text-align:left;
	COLOR: #333;
	height:100%;
	width:600px;
}

#footer {
	display:none;
}

#header-sidebar,#navigation-bar {
	display:none;
}

#header-grafik {
	width:100%;
	height:52px;
	position:relative;
	margin-bottom:3px;
}
#header-logo, #header-image {
	float:left;
}
#header-image {
	DISPLAY: none;	
}

#teaser {
	display:none;
}
#helpcontent {
	width:220px;
	float:left;
	padding:0;
	margin:0 0 0 5px;
}
#emptycontent {
	width:100%;
	min-height:1px;
	float:left;
	padding:0;

}
#sidebar {
	display:none;
}


.maincontent-top,.maincontent-bottom , .maincontent-midle {
	background:none;
}
p.page-untertitle, p.element-title {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
#footer-navigation {
	display:none;
}



a:link,a:visited,a:active {
	color: #CC0000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}
h1 {
	font-size:16px;		
}
h2 {
	font-size:14px;		
}
h3 {
	font-size:12px;
}
.clear {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}
.trennlinie, .gray {
	BACKGROUND-IMAGE:none;	
	border-bottom:1px #000000 dotted;
	MARGIN: 5px 0px;
	WIDTH: auto;	
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 2px;
	LINE-HEIGHT: 0px;
	overflow:hidden;
}

.no_border {	BORDER: none;}
#page {
	position:relative;
	min-height:100%;
	width:auto;
	padding: 0px 20px 0px 20px;
	BACKGROUND: none;
	text-align:left;
}
#wrap {
	width:auto;
	MARGIN: 0px;
	padding-top:15px;
	overflow:visible;
	height:1%;
	display:table;
	text-align:left;
}
#header {
	width:auto;
	margin-bottom:40px;
	text-align:left;
}
#header-impressum {
	float:left;
	padding-left: 40px;
}
#header-impressum p {
	margin:0;
	padding:0;
}
#content {
	width:auto;
	padding:0 0 150px 0;
	margin:0px;
	text-align:left;
}
#header-logo, #header-image {
	float:left;
}
#rootline {
	text-align:left;
	MARGIN: 0px auto;	
	WIDTH: auto;
	display:block;
	height:25px;
}
#rootline ul {
	margin: 0px;
	padding: 5px 0px 0 0;
	list-style-type: none;
}
#rootline li {
	font-size: 10px;
	display: inline;
	margin: 0px;
	padding:0 3px 0 0;
	font-weight:bold;
	color: #999999;
}
#rootline a {
	color: #999999;
	text-decoration: none;
}
#maincontent, #maincontent_hell {
	width:auto;
	min-height:1px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:visible;
}

#maincontent_hell {
	width:auto;
	border:none;
	padding:0px;
	overflow:visible;
}

#helpcontent {
	width:auto;
	float:left;
	padding:0;
	margin:0 0 0 5px;
	overflow:visible;
}
#emptycontent {
	width:auto;
	min-height:1px;
	float:left;
	padding:0;
	overflow:visible;

}
#sidebar {
	display:none;
}

/****************************
*	Maincontent		*
*********************/
.inhalt_content_445 {
	margin-bottom:5px;
}
.maincontent-top, .maincontent-bottom, .maincontent-midle {
	display:block;
	width:auto;
	height:10px;
	overflow:visible;
}
.maincontent-top,.maincontent-bottom  {
	background:none;
}
.maincontent-midle {
	background:none;
	height:auto;
	width:auto;
	padding:0px;
}
p.page-untertitle, p.element-title {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

/********************************
*	FCE-Formatierung	*
********************************/
.ic220-top, .ic220-bottom, .ic220-midle {
	display:block;
	margin:0;
	padding:0;
	height:10px;
	/*width:25%;*/
	overflow:visible;
	background:none;
}
.inhalt-content-220-eck, .inhalt-content-220{
	/*width:25%;*/
	background:none;
	margin-bottom:5px;
}
.ic220-bottom{
	height:5px;
	background:none;
}
.inhalt-content-220-eck .ic220-top {
	background:none;
}
.ic220-midle {
	height:auto;
	/*width:25%;*/
	padding:0 0px;
	background:none;
}

/*	FCE 332px	*/
.ic332-top, .ic332-bottom, .ic332-midle {
	display:block;
	margin:0;
	padding:0;
	height:10px;
	width:auto;
	overflow:visible;
	background:none;
}
.ic332-bottom{
	height:8px;
	background:none;
}
.ic332-midle {
	height:auto;
	padding:0 0px;
	background:none;
}
.inhalt-content-332{
	width:auto;
	background:none;
	margin-bottom:5px;
	overflow:visible;
}
/*	FCE 670px red	*/
.ic-red670-top, .ic-red670-bottom, .ic-red670-midle {
	display:block;
	margin:0;
	padding:0;
	height:10px;
	width:auto;
	overflow:visible;
	background:none;
}
.ic-red670-bottom{
	height:8px;
	background:none;
}
.ic-red670-midle {
	height:auto;
	padding:0 0px;
	background:none;
}
.inhalt-content-red-670{
	width:auto;
	background:none;
	margin-bottom:5px;
	overflow:visible;
	color:black;
}
/*	FCE 425px red	*/
.ic-red425-top, .ic-red425-bottom, .ic-red425-midle {
	display:block;
	margin:0;
	padding:0;
	height:10px;
	width:auto;
	overflow:visible;
	background:none;
}
.ic-red425-bottom{
	height:8px;
	background:none;
}
.ic-red425-midle {
	height:auto;
	width:auto;
	padding:0 0px;
	background:none;
}
.inhalt-content-red-425{
	width:auto;
	background:none;
	margin-bottom:10px;
	overflow:visible;
	color:black;
}

/*	FCE - 2 Spaltiges	*/
.column-left, .column-right {
	width:49.57%;
	display:block;
	float:left;
}
.column-right {
	float:right;
}
/********************************
*	News-Module		*
********************************/
/*	LATEST-Ansicht		*/
.news-alternative-item img, .news-weblog-item img {
	/*width:48px;*/
	float:left;
	margin:0 8px 5px 0;
}
.alternative_news_title a, .news-latest-item h1 a, .weblog_news_title a, .news-list-item h2 a  {
	color:#333333;
	text-decoration:none;
}
.weblog_news_title, .alternative_news_title {
	margin-bottom:2px;
}
.alternative_news_subheader p, .news-latest-item p.bodytext, .weblog_news_subheader p, .news-list-item p.bodytext{
	display:inline;
}
.news-teaser-morelink a, .news-latest-gotoarchive a, .news-latest-morelink a {
	padding:0 14px 0 0px;
	background:url(../images/pfeil_button_red.jpg) no-repeat right 2px;
	font-weight:bold;
}
.news-latest-gotoarchive {
	text-align:right;
}
.news-latest-category {
	padding-right:5px;
	float:left;
	font-size:1.33em;
}
.news-latest-date {
	padding:3px 0 0 5px;
	float:right;
}
.news-latest-date a, .news-list-date a {
	color:#333333;
}
.news-latest-item img, .news-list-item img {
	float:left;
	MARGIN: 0px 8px 5px 0px;
}
.news-weblog-item {
	/*color:#666666;*/
}

.weblog_news_top {
	font-size:0.83em;
	color:#333333;
}
.weblog_news_top p {
	display:inline;
}
.weblog_news_top a {
	color:#333333;
}
.author {
	padding-left:11px;
	padding-right:3px;
	background:url(../images/box.gif) no-repeat left center;
}
.news-list-container {
	margin-bottom: 60px;
}
.news-list-item-image {
	float:left;
	min-height:1px;
	width:68px;	
}
.news-list-item-text {
	float:left;
	width:357px;
}
.news-list-browse p {
	margin:0;
	color:#999999;
	float:left;
}
.news-list-browse table {
	float:right;
}
.news-list-browse table a {
	color:#999999;
}
.news-list-browse table .tx-ttnews-browsebox-SCell a {
	color:#cc0000;
}
/*	SINGLE		*/
.news-single-item {
	margin-bottom:40px;
}
.news-single-img {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
.news-single-img img {
	border:#999999 1px solid;
	margin-bottom:2px;
}
p.news-single-imgcaption {
	margin:0;
	color:#999999;
	font-size:0.9em;
}
.news-single-backlink a{
	display:block;
	padding-left:20px;
	font-weight:bold;
	BACKGROUND:url(../images/button_back.jpg) no-repeat left 2px;	
}
/************************
*	Tip-a-Friend	*
************************/
FORM {	
	DISPLAY: block;	
	MARGIN: 0px;	
	OVERFLOW: visible;
	PADDING: 0px;
}
FIELDSET {	
	PADDING: 0px;	
	BORDER-STYLE: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-bottom:30px;
}
FIELDSET P {	MARGIN: 0px 0px 5px}
FIELDSET P LABEL {	
	DISPLAY: block;	
	FLOAT: left;	
	WIDTH: 150px;	
	PADDING-TOP: 2px;
	padding-right:5px;
}
.input_txt {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	PADDING:2px 0px 0 2px;	
	BORDER-TOP: #7c7c7c 1px solid;	
	FONT-SIZE: 1em;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	WIDTH: 200px;	
	BORDER-BOTTOM: #dddddd 1px solid;	
	HEIGHT: 17px;
}
.input_textarea {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	PADDING:2px 0px 0 2px;	
	BORDER-TOP: #7c7c7c 1px solid;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	WIDTH: 200px;	
	BORDER-BOTTOM: #dddddd 1px solid;	
}
input.reset_btn {
	display:block;
	float:left;
	BACKGROUND:url(../images/button_reset.jpg) no-repeat left top;
	width:76px;
	height:22px;
	border:none;
	cursor:pointer;
}
input.submit_btn {
	display:block;
	float:left;
	padding-left:220px;
	width:63px;
	height:21px;
}
FIELDSET P IMG {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	BORDER-TOP: #7c7c7c 1px solid;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	BORDER-BOTTOM: #dddddd 1px solid;
}
FIELDSET P .friend  {	
	MARGIN-TOP: 7px;	
	MARGIN-LEFT: 204px;
}
P.error { FONT-WEIGHT: bold; COLOR: #cc0000;} 
p.comment, a.tiplink {
	color:#999999;
}
div.backlink a {
	display:block;
	padding-left:22px;
	font-weight:bold;
	BACKGROUND:url(../images/button_back.jpg) no-repeat left 2px;	
}

/**************************
*      IndexedSearch      *
**************************/
.tx-indexedsearch {
	margin-bottom:60px;
}
div.tx-indexedsearch-form label {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0px;
	/*margin:0;*/
}
div.tx-indexedsearch-form input#submit_button {
	position:relative;
	top:5px;
}
#tx-indexedsearch-searchbox-sword{
	margin-top:0;
	/*position:relative;*/
	top:0px;
	border:1px #999999 solid;
	/*height:18px;*/
	padding-left:2px;
	width:150px;
}

div.tx-indexedsearch-browsebox p {
	color:#333333;
	font-size:0.9em;
	/*float:left;*/
}
div.tx-indexedsearch-browsebox ul.browsebox {
	text-align:right;
	display:block;
	/*float:right;*/
}
ul.browsebox li a {
	background:none;
	padding-right:0;
	color:#999999;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#cc0000;
}
p.left_header {
  float:left;
  font-weight:bold;
  
}
p.left_header a {
  padding-left:17px;
  background:url(../images/suchergebnis.jpg) no-repeat left center;
  color:#333333;
}

p.right_header {
  float:right;
  font-size:0.9em;
  /*font-weight:bold;*/
}
div.search_result_entry {
	margin-bottom:4px;
}
div.search_result_entry p {
	margin:2px 0;
}
strong.tx-indexedsearch-redMarkup {
	color:#cc0000;
}
ul.result_footer
{
   margin:3px 3px 0 0;
   padding:0;
   list-style:none;
}

ul.result_footer li
{
   font-size:0.85em;
   display:inline;
   background-image:url(../images/split.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   padding:0 0 0 8px;
   color:#999999;
}

ul.result_footer li.first
{
	background-image:none;
	padding:0;
}
/********************************
*	Typo3-Formatierung	*
********************************/
#header-image DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {	MARGIN-BOTTOM: 0px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {	MARGIN-BOTTOM: 5px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {	MARGIN-BOTTOM: 0px}
p.bodytext, p.align-center, p.align-right, p.align-left {
	font-size:1em;
	margin:0;
	padding:0 0 5px 0;
}
p.align-center {
	text-align:center;
}
p.align-right {
	text-align:right;
}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 5px 0;
	font-size:1.33em;
}
h2 {
	font-size:1.16em;
}
h3,h4,h5,h6 {
	font-size:1em;
}

.thin {
	font-weight:100;
}
a {
	color:#cc0000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
b {
	font-weight:bold;
}

a.button_weiter {
	display:block;
	width:63px;
	height:21px;
	background:none;
}
a.button_mehr_link{
	display:inline-block;
	BACKGROUND: none;
	PADDING-RIGHT: 16px;	
	PADDING-LEFT: 0px;		
	PADDING-BOTTOM: 0px;	
	PADDING-TOP: 0px;
	font-weight:bold;
}
p.foot-nav {
	width:auto;
}
