#wrap {
	margin: 0 auto;
	padding: 0;
	height: auto;
	overflow: hidden !important;
	text-align: left;
	width: 880px;
}

#header {
	margin: 0;
	padding: 0;
	width: 880px;
	height: 82px;
	background: url('../images/logo.jpg') 0px 19px no-repeat;
}

#header-content {
	margin: 0;
	padding: 0;
}

#banner {
	margin: 0;
	padding: 0;
	width: 880px;
	height: 176px;
}

#banner-content {
	margin: 0;
	padding: 0;
}

#b1,#b2,#b3,#b4,#b10,#b11,#b12,#b13,#b14,#b15,#b16,#b17,#b18,#b19,#b20,#b21
	{
	float: left;
	margin: 0;
	padding: 10px;
	width: 188px;
	height: 124px;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
}

#b1 a,#b2 a,#b3 a,#b4 a,#b10 a,#b11 a,#b12 a,#b13 a,#b14 a,#b15 a,#b16 a,#b17 a,#b18 a,#b19 a,#b20 a,#b21 a
	{
	color: #fff;
	margin: -10px;
	padding: 10px;
	display: block;
	width: 188px;
	height: 124px;
}

/** Login */
#login #b10,#login #b11,#login #b12,#login #b13,#login #b14,#login #b18,#login #b19,#login #b20,#login #b21
	{
	visibility: hidden;
	display: none;
}

#login #b15 {
	background: url('../images/hofmann_f02.jpg') top left no-repeat;
}

#login #b16 #mainbody-content {
	margin: 0;
	padding: 0;
	
}

#login #b16 #mainbody-content a {
	display: inline;
}



/** Hauptseite */
#b1 {
	margin: 16px 16px 0 0;
	background: url('../images/hofmann_f03.jpg') top left no-repeat;
}

#b2 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_blau.png') top left no-repeat;
}

#b3 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_orange.png') top left no-repeat;
}

#b4 {
	margin: 16px 0 0 0;
	background: url('../images/hofmann_f05.jpg') top left no-repeat;
}

/** Übersichtsseite */
#b10 {
	margin: 16px 16px 0 0;
	background: url('../images/hofmann_f02.jpg') top left no-repeat;
}

#b11 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_orange.png') top left no-repeat;
}

#b12 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_blau.png') top left no-repeat;
}

#b13 {
	margin: 16px 0 0 0;
	background: url('../images/Button_Ecke_orange_25j.png') top left no-repeat;
}

#b14 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_blau.png') top left no-repeat;
}

#b15 {
	margin: 16px 16px 0 0;
	background: url('../images/hofmann_f05.jpg') top left no-repeat;
}

#b16 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_orange.png') top left no-repeat;
}

#b17 {
	margin: 16px 0 0 0;
	background: url('../images/Button_Ecke_blau.png') top left no-repeat;
}

#b18 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_orange.png') top left no-repeat;
}

#b19 {
	margin: 16px 16px 0 0;
	background: url('../images/Button_Ecke_blau.png') top left no-repeat;
}

#b20 {
	margin: 16px 16px 0 0;
	background: url('../images/hofmann_f04.jpg') top left no-repeat;
}

#b21 {
	margin: 16px 0 0 0;
	background: url('../images/Button_Ecke_orange.png') top left no-repeat;
}

#main {
	margin: 0;
	padding: 0;
	width: 880px;
}

#main-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
}

#main-left-header {
	margin: 0;
	padding: 0;
	width: 208px;
	height: 10px;
	background: #fff url('../images/bg_main_left_header.png') top left
		no-repeat;
	border: none;
}

#main-left-navigation {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #fff;
}

#main-left-footer {
	margin: 0;
	padding: 0;
	width: 208px;
	height: 10px;
	background: #fff url('../images/bg_main_left_footer.png') bottom left
		no-repeat;
	border: none;
}

#mainbody {
	float: left;
	margin: 0;
	padding: 0;
	width: 464px;
}

#mainbody-header {
	margin: 0px 16px 0 16px;
	padding: 0;
	width: 432px;
	height: 10px;
	background: url('../images/bg_mainbody_header.png') top left no-repeat;
}

#mainbody-content {
	margin: 0 16px 0 16px;
	padding: 10px 10px 16px 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	background: #fff;
}

#mainbody-footer {
	margin: 0 16px 16px 16px;
	padding: 0;
	width: 432px;
	height: 10px;
	background: url('../images/bg_mainbody_footer.png') top left no-repeat;
}

#mainbody-content p {
	height: 1%;
}

#main-right {
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
}

#main-right-content {
	margin: 0;
	padding: 0px 10px 16px 10px;
}

#footer {
	margin: 0;
	padding: 0;
}

#footer-content {
	text-align: center;
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%
}

body {
	min-height: 101%;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 140%;
	text-align: left;
	background: url('../images/bg_body.png') top left repeat-x;
}

fieldset,img {
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

select,input,textarea {
	font-size: 99%
}

ul,ol,dl {
	margin: 0 0 1em 1em;
}

li {
	margin-left: 1.5em;
	line-height: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
}

blockquote,cite {
	margin: 0 0 1em 1.5em;
	width: auto;
}

div.componentheading {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}

p,ul,dd,dt {
	line-height: 140%;
	margin-top: 10px;
}

strong {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

pre,code {
	
}

address {
	font-style: normal;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

hr {
	margin: 0;
	border: 0px;
	border-top: dashed 1px #000;
	border-bottom: transparent;
}

acronym,abbr {
	letter-spacing: 0.7em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

sup {
	line-height: 0px;
	font-size: 8px;
}

sub {
	font-size: 0.8em !important;
}

a {
	background: transparent;
	text-decoration: none;
	color: #7E7E7E;
	margin: 0 2px 0 2px; 
}

h1 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
}

h2 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
	margin: 0 0 10px 0;
	padding: 0;
}

h3 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
}

h4 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
}

h5 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
}

h6 {
	font-size: 16px;
	line-height: 22px;
	color: #0078B4;
}

/** Linke Navigation */ /** 1. Ebene */
#main-left-navigation ul {
	margin: 0 -1px 0 -1px;
	padding: 0;
	list-style: none;
}

#main-left-navigation li {
	margin: 0 0 -3px 0;
	padding: 0;
	width: 208px;
}

#main-left-navigation li a {
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	color: #7E7E7E;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 28px;
	font-weight: bold;
	border-top: 1px solid #99C9E1;
}

#main-left-navigation #leftnavi-aktiv a {
	color: #F87500;
}

/** 2. Ebene */
#main-left-navigation ul ul {
	margin: 0;
	padding: 0;
}

#main-left-navigation li li {
	margin: 0 0 -3px 0;
	padding: 0;
}

#main-left-navigation ul ul li a {
	color: #7E7E7E !important;
	/*background: #EDF5FA !important;*/
	padding: 7px 0 7px 20px;
	line-height: 14px;
}

#main-left-navigation #leftnavi-sub-aktiv a {
	color: #F87500 !important;
	background: #fff url('../images/pfeil.png') 190px 9px no-repeat !important;
}




/** Obere Navigation */
#top-navigation-content {
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	width: 880px;
	text-align: right;
}

#top-navigation-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-navigation-content li {
	margin: 0;
	padding: 0;
	display: inline;
}

#top-navigation-content li a {
	margin: 0;
	padding: 0 0 0 10px;
	color: #666;
}

#top-navigation-content li a:hover {
	color: #F87500;
	text-decoration: underline;
}

/** Suche */
#search {
	margin: 0;
	padding: 0;
	width: 208px;
	height: 144px;
	background: url('../images/Button_Blau.png') top left no-repeat;
}

#search .title {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
	padding: 15px 0 0 10px;
}

#search .searchform {
	margin: 0;
	padding: 0;
}

#search .searchform #suche {
	margin: 55px 0 0 10px;
	width: 160px;
}

/** Inhaltsbereich */
#mainbody-content {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#mainbody-content a {
	color: #F87500;
	font-size: 12px;
	line-height: 16px;
}

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

#tt_news_box {
	margin: 10px 0 0 0;
	padding: 10px 3px 10px 3px;
	background: #7ab9d8;
}

#tt_news_box .title h3 {
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
}

#tt_news_box .body {
	margin: 0;
	padding: 0 0 10px 0;
}

#tt_news_box .more {
	color: #fff;
}

#tt_news_archive .title h3 {
	margin: 0;
	padding: 0;
}

#tt_news_archive .title a:hover {
	text-decoration: none;
}

#tt_news_archive .date {
	font-size: 10px !important;
	margin: 0;
	padding: 0;
}

#tt_news_archive .body .bodytext {
	margin: 0;
	padding: 0;
}

#tt_news_archive .body {
	padding: 0 0 10px 0;
}

#tt_news_archive .more {
	font-size: 10px;
}

#login #b99, #login #b99 *{
	background: #1e88bd;
}

#login h3{
	color: #e7f2f8;
}
#login #b99{
	margin: 15px;
	padding: 10px;
	width: 188px;
	color: #fff;
	line-height: normal;
	font-size: 12px !important;
	width: 250px;
	height: 250px;
	float: left;
}
#login p, #login label{
	color: #e7f2f8;
}
#login table{
	margin: 10px 0 10px 0;
}
#login td{
	padding: 2px 5px 2px 5px;
}
#login input{
	background: #e7f2f8 !important;
}

#login a{
	font-size: 12px;
	color: #e7f2f8 !important;
}


#login #b16{
	background: #fff;
}
#login #b16 p{
	color: #333333;
}
#login #b16{
	width: 300px;
	height: auto;
	
}
#login #b16 a{
	color: #000 !important;
}
#login-footer-content {
	position: relative;
	left: -55px;
}


.tx-fechangepassword-pi1 fieldset{
	border: 0px solid #ddd;
	margin: 10px 0 0 0;
	padding: 0px;
}

.tx-fechangepassword-pi1 .formRow{
	width: 200px;
	margin: 0 0 5px 0;
}

/** SCHWARZES BRETT */
#blackboard{
	border: none;
}
#blackboard #mainbody{
	position: relative;
	top: -167px;
	left: 10px;
	width: 664px;
	background: transparent;
	padding: 0;
}
#blackboard #mainbody-content{
	margin: 7px 0 0 0;
	padding: 0;
	background: transparent;
}
#blackboard #banner{
	width: 200px;
}
#blackboard #search{
	margin: 16px 0 0 0;
}

#blackboard .tx-mmforum-smalldesc{
}

#blackboard .tx-mmforum-pagenav,
#blackboard .tx-mmforum-pagenav a{
	font-size: 11px;
}
#blackboard .tx-mmforum-pagenav a{
	margin: 0 2px 0 2px;
}

#blackboard .tx-mmforum-bb-item{
	width: 210px;
	background: url('../images/bg_blackboard_item.png') top left no-repeat;
	height: 145px;
	float: left;
	margin: 0 10px 13px 0;
	padding: 0;
}
#blackboard .tx-mmforum-bb-item-content{
	margin: 0;
	padding: 10px;
}
#blackboard .tx-mmforum-pi1-listtopic-topictext .more{
	margin: 3px 0 0 0;
	padding: 0;
}
#blackboard .tx-mmforum-pi1-listtopic-topicdate{
	font-size: 11px;
}

/* Einzelansicht eines Eintrags */
#blackboard #tx-mmforum-pi1-list_post{
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

#blackboard #tx-mmforum-pi1-list_post-content{
	margin: 0;
	padding: 10px;
	background: #fff;
	
}

#blackboard #tx-mmforum-pi1-list_post-content .tx-mmforum-table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
#blackboard #tx-mmforum-pi1-list_post-content .tx-mmforum-table td{
	margin: 0;
	padding: 2px 0 2px 0;
}

#blackboard #tx-mmforum-pi1-list_post-content .tx-mmforum-table .tx-mmforum-subth{
	margin: 0;
	padding: 0;	
	font-size: 11px;
}

#blackboard #tx-mmforum-pi1-list_post-content .tx-mmforum-pi1-listpost-date{
	font-size: 11px;
	position: relative;
	left: -5px;
}

#blackboard #tx-mmforum-pi1-list_post-content .back-link{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#blackboard #tx-mmforum-pi1-list_post-content .tx-mmforum-pi1-listpost-options a{
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 5px 0;	
	height: 15px;
}



/* Übersicht eines Forums (z.B. Angebote oder Gesuche) im schwarzen Bretts */
#blackboard #tx-mmforum-pi1-list_topic{
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	
}

#blackboard #tx-mmforum-pi1-list_topic-content{
	margin: 0;
	padding: 10px;
	background: #123;
	
}
#blackboard #tx-mmforum-pi1-list_topic-content .tx-mmforum-table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd; 
}

#blackboard #tx-mmforum-pi1-list_topic-content .tx-mmforum-table td{
	margin: 0;
	padding: 5px 4px 5px 4px;
	font-size: 12px;
	border: 1px solid #ddd;
	border-right: 1px solid #fff;
}

#blackboard #tx-mmforum-pi1-list_topic-content .tx-mmforum-pi1-listtopic-newtopic a{
	font-size: 11px;
	font-weight: bold;
	float: right;
	padding: 2px 5px 2px 0;
}

#blackboard #tx-mmforum-pi1-list_topic-content .tx-mmforum-pi1-listtopic-topic{
	width: 400px;
}
#blackboard #tx-mmforum-pi1-list_topic-content .tx-mmforum-pi1-listtopic-lastpost{
	text-align: right;
}

/** Neue Anzeige aufgeben */
#blackboard #tx-mmforum-pi1-new_topic{
	border: 1px solid #fff;
}
#blackboard #tx-mmforum-pi1-new_topic-content{
	background: #fff;
}
#blackboard #tx-mmforum-pi1-new_topic-content .back-link{
	margin: 10px 0 0 0;
	padding: 5px 0 5px 8px !important;
	font-size: 11px;
	font-weight: bold;
}

/** Vorschau der neuen Anzeige */
#blackboard #tx-mmforum-pi1-new_topic_preview{
	background: #fff;
}

/** Neue Anzeige aufgeben 2*/
#blackboard #tx-mmforum-pi1-new_post{
	border: 1px solid #fff;
}
#blackboard #tx-mmforum-pi1-new_post-content{
	background: #fff;
}
#blackboard #tx-mmforum-pi1-new_post-content .tx-mmforum-pi1-newpost-middle{
	text-align: left;
}
#blackboard #tx-mmforum-pi1-new_post-content .tx-mmforum-th div{
	position: relative;
	left: -130px;
}


#blackboard #tx-mmforum-pi1-new_post-content .back-link{
	margin: 0;
	padding: 5px 0 5px 8px !important;
	font-size: 11px;
	font-weight: bold;
}
/** Vorschau der neuen Anzeige  2*/
#blackboard #tx-mmforum-pi1-new_post_preview{
	background: #fff;
}

/** Hauptseite des schwarzen Bretts */
#blackboard #tx-mmforum-pi1-list_all{
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

#blackboard #tx-mmforum-pi1-list_all-content{
	margin: 0;
	padding: 10px;
	background: #fff;
	
}

/** Breites Haupttemplate */
#main-wide #search{
	margin: 16px 0 0 0;
}

#main-wide #mainbody{
	margin: 0;
	padding: 0;
	width: 672px;
}

#main-wide #mainbody-header {
	margin: 0px 16px 0 16px;
	padding: 0;
	width: 656px;
	height: 10px;
	background: url('../images/bg_mainbody_wide_header.png') top left no-repeat;
}

#main-wide #mainbody-content{
	margin: 0 0 0 16px;
	padding: 10px 10px 16px 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	background: #fff;
}

#main-wide #mainbody-footer {
	margin: 0px 16px 0 16px;
	padding: 0;
	width: 656px;
	height: 10px;
	background: url('../images/bg_mainbody_wide_footer.png') top left no-repeat;
}

/** FORUM */
.tx-mmforum-td{
	font-family: arial !important;
	font-size: 12px;
	margin: 0;
	padding: 5px !important;
}
.tx-mmforum-subth div{
	padding: 5px;
}

.tx-mmforum-pi1-listtopic-topic,
.tx-mmforum-pi1-listtopic-author,
.tx-mmforum-pi1-listpost-user,
.tx-mmforum-pi1-listtopic-replies,
.tx-mmforum-pi1-listtopic-lastpost{
	font-family: arial !important;
	font-size: 12px !important;
}
.tx-mmforum-pi1-listpost-date{
	font-family: arial !important;
	font-size: 11px !important;
}

.tx-mmforum-pi1-listpost-text{
	margin: 0;
	padding: 0;
	font-size: 12px !important;
}
.bodytext {
	text-align: justify;
}

#b22 {
	margin: 16px 16px 0 0;
	background: url('../images/Logo25Jahre.png') top left no-repeat;
}



	













