/*

#	Medien Büro Fest
	#	http://www.mb-f.de
#	copiright 2004-2008

*/







body {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	background-color: #E2E7F4;

	scrollbar-3dlight-color : #7187C8;

	scrollbar-arrow-color : #7187C8;

	scrollbar-base-color : #D6DDEF;

	scrollbar-darkshadow-color : #E2E7F4;

	scrollbar-highlight-color : #E2E7F4;

	scrollbar-shadow-color : #7187C8;

	scrollbar-track-color : #E2E7F4;
  font-family: Arial, Helvetica, sans-serif;	

}



/* Background Formartierung */

.bg_dbl {

	vertical-align: top;

	background-color: #23397C;

}

.bg_mbl {

	vertical-align: top;

	background-color: #3353B0;

}

.bg_hbl {

	vertical-align: top;

	background-color: #D6DDEF;

}

.bg_withe {

	vertical-align: top;

	background-color: #FFFFFF;

}

.bg_hhbl {

	vertical-align: top;

	background-color: #E2E7F4;

}

.bg_hmbl {

	vertical-align: top;

	background-color: #7187C8;

}

.bg_head {

	vertical-align: bottom;

	text-align: right;

	background-image: url(head.gif);

}

.bg_welle {

	vertical-align: top;

	background-image: url(welle_5.gif);

}

.bg_bwelle {

	vertical-align: top;

	background-image: url(bottom_3.gif);

}



/* Tabellen Formatieren */

#main .head {

	border-right: 10px solid White;

	border-left: 10px solid White;

	width: 750px;

}

#main .footer {

	border-right: 10px solid White;

	border-left: 10px solid White;

	border-bottom: 10px solid White;

	width: 750px;

	height: 76%;

}

#main .h14 {

	height: 14px;

}

#main .h25 {

	height: 25px;

}

#main .h29 {

	height: 29px;

}

#main .h16 {

	height: 16px;

}

#main .h01 {

	height: 1px;

}

#main .contentb {

	width: 571px;

	vertical-align: top;

	height: 90%;

}



/* Text Formartierung */

#content {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: 20px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 20px;

	text-align: left;

	vertical-align: top;

	line-height: 160%;

}

#content TABLE P {
	line-height: 160%;
}


.text {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.textsmall {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.textsmallw {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.textlittle {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}



.textbold {

	font-weight: bold;

}



/* Tabellen Formartierung */

#content TABLE {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



/* Tabellenrahmen Formatierung durch drunterliegender Tabellenzelle*/

#content .taborder1 TD {

	background-color: #23397C;

}

#content .taborder2 TD {

	background-color: #FFFFFF;

}



/* Link Formatierung */

#content A:link, #content A:visited, #content A:active {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}

#content A:hover {

	color: #3353B0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



/* Bild Formartierung */

#content .imgborder IMG {

/*
	border-bottom: 1px solid #23397C;

	border-left: 1px solid #23397C;

	border-right: 1px solid #23397C;

	border-top: 1px solid #23397C;
*/

}



/* Listen Formartierung */

#content LI {

	list-style-type: circle;

}

/* Linien Formartierung */

#content HR {

	width: 100%;

	border: none;

	height: 1;

	color: #23397C;

}



/* Ueberschriften Formatierung */

#seitentitel {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding-left: 20px;

	text-align: left;

	vertical-align: middle;

}
h1, h2, h3, h4, h5, h6 {
	color: #23397C;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
h1 {
	font-size: 16px;
	margin-bottom: 8px;
}
h2 {
	font-size: 14px;
	margin-bottom: 6px;
}
h3, h4, h5 {
	font-size: 12px;
	margin-bottom: 4px;
}
h4 {
	color: #3353B0;
}
h5 {
	color: red;
}
h6 {
	font-size: 11px;
}



/* Menue Formartierung */

/* Hauptmenue */

#menue {

	padding-top: 11px;

}

#menue .hmenue, #menue .ahmenue {

	padding-left: 1px;

	background-image: url(menue_unterstrich.gif);

	background-repeat: no-repeat;

	background-position: left;

}



#menue A:link, #menue A:visited, #menue A:active {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}

#menue A:hover {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}



#menue .ahmenue A:link, #menue .ahmenue A:visited, #menue .ahmenue A:active {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}

#menue .ahmenue A:hover{

	color: #FFFFFF;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}



#menue .menuepic IMG {

	text-align: left;

}





/* Untermenue 2. Ebene */

#menue .imenue, #menue .aimenue {

	padding-left: 10px;

	padding-bottom: 5px;

}



#menue .imenue A:link, #menue .imenue A:visited, #menue .imenue A:active  {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}

#menue .imenue A:hover {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}



#menue .aimenue A:link, #menue .aimenue A:visited, #menue .aimenue A:active  {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}

#menue .aimenue A:hover {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}



/* Untermenue 3. Ebene */

#menue .iimenue, #menue .aiimenue {

	padding-left: 20px;

	padding-bottom: 5px;

}



#menue .iimenue A:link, #menue .iimenue A:visited, #menue .iimenue A:active  {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}

#menue .iimenue A:hover {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}



#menue .aiimenue A:link, #menue .aiimenue A:visited, #menue .aiimenue A:active  {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}

#menue .aiimenue A:hover {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}





#menue IMG {

	margin-left: 10px;

}



/* Hilfsmenues */

/* 1. & 2. Hilfsmenue */

#umenue1, #umenue1 A, #umenue2, #umenue2 A {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 1px;

	text-align: right;

}

#umenue1 .supmenue A:link, #umenue1 .supmenue A:activ, #umenue1 .supmenue A:visited, #umenue2 .wheremenue A:link, #umenue2 .wheremenue A:active, #umenue2 .wheremenue A:visited {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 1px;

	text-align: right;

}

#umenue1 .supmenue A:hover, #umenue2 .wheremenue A:hover {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: underline;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	text-align: right;

}



/* 3. Hilfsmenue */

#umenue3, #umenue3 A {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 1px;

	text-align: right;

}

#umenue3 .submenue A:link, #umenue3 .submenue A:activ, #umenue3 .submenue A:visited {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 1px;

	text-align: right;

}

#umenue3 .submenue A:hover {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: underline;

	text-indent: 1px;

	padding-right: 6px;

	padding-left: 6px;

	text-align: right;

}



/* Formulare Formatieren */

#content FORM {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

#content FORM INPUT, #content FORM TEXTAREA, #content FORM SELECT {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin-bottom: 4px;

	background-color: #E2E7F4;

	border-bottom: 1px solid #23397C;

	border-left: 1px solid #23397C;

	border-right: 1px solid #23397C;

	border-top: 1px solid #23397C;

	scrollbar-3dlight-color: #7187C8;

	scrollbar-arrow-color: #7187C8;

	scrollbar-base-color: #D6DDEF;

	scrollbar-darkshadow-color: #E2E7F4;

	scrollbar-highlight-color: #E2E7F4;

	scrollbar-shadow-color: #7187C8;

	scrollbar-track-color: #E2E7F4;

}
#content FORM SELECT {

}

#content FORM TEXTAREA {

	width: 220px;

}

#content FORM LABEL {

	color: #23397C;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	vertical-align: top;

	width: 120px;

}



/* Formatierung der Index Search */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {

	width:100px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {

	width:150px;

}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {

	font-weight:bold; font-style:italic;

}

.tx-indexedsearch .tx-indexedsearch-whatis {

	margin-top:10px; margin-bottom:5px;

}

.tx-indexedsearch P.tx-indexedsearch-noresults {

	text-align:center; font-weight:bold;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

	background:#E2E7F4;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {

	font-weight:bold;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {

	font-weight:normal;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {

	font-style:italic;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {

	color:#23397C;

	font-weight:bold;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {

	background:#E2E7F4;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {

	margin-top:20px;

	margin-bottom:5px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {

	margin-top:0px;

	margin-bottom:0px;

	color: White;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {

	background:#3353B0;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {

	vertical-align:absmiddle;

	color: White;

}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE TD H2 A {

	padding-left: 3px;

	color: White;

}



/*  Neue Loginform */

DIV.tx-newloginbox-pi1 TABLE TR TD P {

	font-weight: bold;

}



/* Allgemeine Typo3 Formatierungen */

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }



table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}

tr.tx-a1teasermenu-pi1 {}

td.tx-a1teasermenu-pi1 {vertical-align: top;}



.tx-eubirthdays-pi1 { margin-left:5px; }





/* example styles */

.tx-guestbook-list-header { background-color: #E2E7F4; color: #23397C; font-weight:bold; }

.tx-guestbook-list-row { background-color: #FFFFFF; }

.tx-guestbook-list-rowleft { background-color: #D6DDEF; }

.tx-guestbook-list-entrycomment-title {font-weight: bold; }

.tx-guestbook-list-entrycomment { font-style: italic; }

.tx-guestbook-list-small { font-size: 10px; color: #23397C; }

.tx-veguestbook-pi1-browsebox TD { font-size: 10px; color: #23397C; }

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }

.tx-veguestbook-pi1-browsebox-SCell { background-color: #D6DDEF; }

.tx-guestbook-latest-header { background-color: #E2E7F4; color: #23397C; font-weight:bold; }

.tx-guestbook-latest-row { background-color: #FFFFFF; }

.tx-guestbook-latest-small { font-size: 10px; color: #23397C; }

/*

.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#7187C8; font-size:12; color:#23397C; width:200; }

.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#7187C8; font-size:12; color:#23397C; width:200; }

.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#7187C8; font-size:12; color:#23397C; width:200; }

*/

.tx_veguestbook_formlabel { font-weight: bold; }

.tx-guestbook-form-obligationfield { color: #23397C; }

.tx-guestbook-form-error { color: #CC0000; }



/* Sitemap */

.smtitle A,  .sm1 A,  .sm2 A,  .sm3 A, .sm4 A {

	text-decoration: none;

	color: #23397C;

}

.smtitle {

	text-transform: uppercase;

	font-weight: bold;

	padding-bottom: 5px;

}

.sm1 {

	font-weight: bold;

	padding-left: 30px;

	padding-bottom: 3px;

	padding-top: 3px;

}

.sm2 {

	font-weight: normal;

	padding-left: 60px;

	padding-bottom: 3px;

	list-style: circle;

	color: #3353B0;

}

.sm3 {

	font-weight: normal;

	padding-left: 90px;

	padding-bottom: 3px;

	list-style: disc;

	color: #7187C8;

}

.sm4 {

	font-weight: normal;

	padding-left: 120px;

	padding-bottom: 3px;

	list-style:  disc;

	color: #D6DDEF;

}



/* Teaser */

#content .content {

	float: left;

	width: 290px;

}

DIV#teaser {

	width: 220px;

	float: right;

	position: relative;

	left: 24px;

	_left: 25px;

	top: 10px;
	overflow: visible;
}

#teaser DIV {

}

#teaser .teaser-top, #teaser .teaser-middle, #teaser .teaser-bottom {
	overflow: auto;
	_overflow: visible;
	width: 100%;

}

#teaser .teaser-top, #teaser .teaser-bottom {

	width: 221px;

	_width: 100%;

}

#teaser .teaser-top {

	background-image: url(bg_teaser_top.jpg);

	background-position: top;

	background-repeat: repeat-x;

	height: 20px;

}

#teaser DIV.round {

	background-position: top left;

	background-repeat: none-repeat;

	height: 20px;

	width: 20px;

	float: left;

}

#teaser .teaser-top DIV.round {

	background-image: url(bg_teaser_lo.jpg);

}

#teaser .teaser-middle {

	border-left: 1px solid #23397C;

	background-image: url(bg_teaser.jpg);

	background-position: top;

	background-repeat: repeat-x;

	_height: 165px;

	min-height: 165px;

}

#teaser .teaser-content {

	padding: 0 16px 0 16px;
	_padding: 0 0 0 16px;

}

#teaser .teaser-bottom {

	background-image: url(bg_teaser_bottom.jpg);

	background-position: bottom;

	background-repeat: repeat-x;

	height: 20px;

}

#teaser .teaser-bottom DIV.round {

	background-image: url(bg_teaser_lu.jpg);

	background-position: bottom left;

}
#teaser INPUT {
	width: 116px;
}

/* News */
.clear {
	clear: both;
}
.news-list-container, .news-single-item {
	width: 98%;
}
.news-latest-container {
	width: 188px;
}
div.news-latest-container {
/*
	border: 1px solid #999;
	margin: 0;
*/
}
.news-latest-container H2 {
	margin-top: 0;
	margin-bottom: -10px;
	text-transform: uppercase;
}
.news-latest-date, .news-latest-morelink, .news-list-morelink, .news-single-timedata {
	float: right;
	padding-left: 5px;
}
.news-latest-date {
	padding-top: 12px;
}
.news-latest-date, news-list-date, news-single-date {
	display: none;
}
.news-latest-morelink {
	width: 100%;
	_width: 188px;
	text-align: right;
	margin-top: -20px;
	_margin-top: -25px;
	border-bottom: 1px solid #23397C;
}
.news-latest-image, .news-list-image, .news-single-image  {
	float: right;
	padding: 0 0 8px 8px;
}

.news-single-timedata {
	font-weight: lighter;
	padding-top: 2px;
}

.news-list-morelink  {
	margin-top: -8px;
}

.news-list-morelink A, .news-list-category, .news-list-category A {

}

.news-latest-morelink A, .news-list-morelink A, .news-list-category A, .news-single-backlink A {
	text-decoration: none;
}
.news-list-date {
	float: right;
	display: none;
}
.news-list-category {
	margin-top: -10px;
	display: none;
}
.hr-clear {
	clear: both;
	border-bottom: 1px solid #333;
	margin: 1em 0 1em 0;
}
.news-single-backlink {
	font-weight: bold;
}

	/* PLUGIN :: GB_WEATHER */
.tx-gbweather-pi1 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 30px;
}
.tx-gbweather-pi1 LABEL {
	width: 68px;
	float: left;
}
.tx-gbweather-pi1 labelSmall {
	width: 20px;
}
.tx-gbweather-pi1 .weatherCity H3 {
	font-size: 12px;
	color: #FFF;
	margin-bottom: 5px;
}
.tx-gbweather-pi1 .weatherNow LABEL {
	font-size: 20px;
	font-weight: bold;
  padding-bottom: 5px;
}

.tx-gbweather-pi1 .weatherInfo {

}
