/***********************************************/
/* date/time	: 22.08.2006 - 10:00 -         */
/* project	: rheinmainmarkt.de            */     
/* developer	: Karin Knibba                 */
/* developer	: Eric M�ller                  */
/* description	: master css (formate.css)     */
/***********************************************/

/* *** Allgemeine Tags 	***/
body {
	font-size: 11px;
}

p { 
	font-family: Verdana, Arial, sans-serif; 
	margin: 3px 0px 9px 0px;
	padding: 0px;
	line-height:130%;
}

p a:hover, a:hover p {
	color:#FFFFFF;
	text-decoration:none;
}

#teaserList {
	margin:2px 2px 2px 4px;
}
#teaserList a p, #teaserList a:hover, #teaserList a {
	color:#000000;
	text-decoration:none;
	background-color:transparent;
}


a {
	text-decoration:none;
}

a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

table {
	font-size: 11px;
}

td, div { 
	font-family: Verdana, Arial, sans-serif; 
}

ul { 
	margin: 5px 0px 0px 20px;
}

li {
	list-style-image:url(/fileadmin/shared_media/arrow.gif);
	margin-top: 0px;
	margin-left: 10px;
	padding-bottom: 2px;
}

form {
	margin: 0px;
	padding: 0px;
}

input, select {
	border: 1px solid #000000;
	font-size: 10px;
}

textarea {
	border: 1px solid #000000;
	font-size: 12px;
}

.kennzeichnung_werbung { 
	font-family: Verdana, Arial, sans-serif; 
	font-style:italic;
	font-size: 10px;
	color:#666666;
	margin: 0px 0px 0px 7px;
	line-height:150%;	
}

/* *** Headline-Tags ***/

h1, h1 a:link, h1 a:visited, h1 a:hover {
	text-transform:uppercase;
	font-size:10px;
	color: #FFFFFF;
	padding: 1px 3px 0px 6px;
	text-decoration:none;
	margin: 0px;
}

h2, h2 a:link, h2 a:visited, h2 a:hover {
	text-transform:uppercase;
	font-size:11px;
	color: #FFFFFF;
	padding: 4px 3px 2px 6px;
	margin: 0px;
	text-decoration:none;
}

h3 {
	font-size: 1.05em;
	padding: 5px 3px 5px 0px;
	margin: 0px; 
}

h3 a:hover, a:hover h3 {
	text-decoration:underline;
}

h4 {
  font-size:11px;
  margin:0px;
}

.copyright{
	margin: 3px 0px 0px 0px;
	width:100%;
	font-size: 0.85em;
	color: #555555;
	text-align:center;
}

/* *** Kopfzeile ***/

/* *** Kopfzeile: Kalenderwoche mit Datumsangabe und Wochentag ***/

.head_bg, .head_bg a, .head_bg table, .head_bg td {
	color: #ffffff;
	font-size: 10px;
	text-decoration:none;
}

.head_bg a:hover {
	text-decoration:underline;
}

.weekdate {
	font-family: Verdana, Arial, sans-serif;
	float: center;
	color: #FFFFFF;
	font-size: 28px;
	font-weight: normal;
	height:25px;
	padding-left:0px;
	padding-top:1px;
	padding-bottom:0px;
	line-height:130%;
}

.date {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 4px 0px 0px;
	width:100%;
	align: center;
}

.time {
	padding: 0px 5px 10px 0px; 
	margin: 0px;
	text-align:right;
	font-size:0.8em
}

.ausgabe, .ausgabe a:link, .ausgabe a:visited, .ausgabe a:hover {
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 2px 3px 2px 0px;
	margin-left:5px;
	text-decoration:none;
}

.ausgabeZLP, .ausgabeZLP a:link, .ausgabeZLP a:visited, .ausgabeZLP a:hover {
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 1px 2px 1px 1px;
	margin-left:5px;
	text-decoration:none;
	float:left;
}

/* *** Google Skyscraper ***/

.skyscraper { float:left; margin:105px 0px 0px 10px;}


/* *** Suche ***/

.searchbox-sword {
	height: 18px;
}

.searchbox-button {
	margin:0px;
	padding:0px;
	background-color: transparent;
	border: 0px solid #000000;
}



/* *** Border_Seitenumrandungen ***/

.header_table {
	border-width:1px; 
	font-size: 11px;
	border-color:#000000; 
	border-style:solid;
}

.content_table {
	border-width:1px; 
	border-color:#000000; 
	border-style:solid;
}

.dotted_table_left {
	border-right:1px dotted #000000;
	border-top:1px solid #000000; 
	font-size: 11px;
}

.dotted_box_left {

	border-top:none; 
	font-size: 11px;
	float: left; 
	width: 165px;
}

.dotted_table_right {
	border-left:1px dotted #000000;
	border-top:1px solid #000000; 
	padding-top:10px;
}

.dotted_box_right {

	border-top:none;
	padding-top:0px; 
	font-size: 11px;
}

.solid_table_center {
	border-top:1px solid #000000; 
}

.box1{
	border-left:1px dotted #000000;
	border-right:1px dotted #000000;
}

.box_content {
	float: left; 
	width: 980px; 
	border: 1px solid #000000; 
	border-top: none;
}

/* *** Kopfzeile: Navigation Men� Kopzeile ***/

.naviheaderno, .naviheaderno a:link, .naviheaderno a:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	line-height: 200%;
}

.naviheaderno a:hover {
	text-decoration:underline;
}


/* *** Navigation-Men� ***/

.navi_1, .navi_1 a:link, .navi_1 a:visited{	
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding: 3px 2px 3px 5px;
}

.navi_1 a:hover{	
	text-decoration:underline;
}

.navi_2, .navi_2 a:link, .navi_2 a:visited{	
	height:20px;
	font-size:10px;
	text-decoration:none;
	padding-left:5px;
	padding-top:2px;
}

.navi_2 a:hover{	
	text-decoration:underline;
}


/* *** LeftMenu ***************************/

.topMenu {
	color:white;
	border: 1px solid #000000;
	vertical-align: middle;
	height: 40px;
	bottom: 0px;
}


/* *** Men�pfad ***************************/

.rootline, .rootline a:link, .rootline a:visited {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
} 

.rootline a:hover {
	text-decoration:underline;
	background-color:#FFFFFF;
}


/* *** gepunkteter Rand um "Alle Anzeigenm�rkte" und Anzahl Anzeigen ***/

.dottedBorder {
	font-size: 11px;
	line-height:130%;
	width:160px;
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px; 
	border-width:1px; 
	border-color:#000000; 
	border-style:dotted;
	margin: 0px 0px 30px 0px;
}


/* *** Kleinanzeigen ***************************/

.box_kleinanzeigen_bereich {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom:3px;
}

.box_kleinanzeigen_1 {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:5px;
	background-color: #e1dfc8;
	margin-bottom:13px;
}


.box_kleinanzeigen_2 {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:5px;
	background-color: #f5f5eb;
	margin-bottom:13px;
}


/* *** Boxen ***************************/

.box_dark {
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:0px;
	background-color: #e1dfc8;
	margin-bottom:13px;
}

.box_middledark {
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:0px;
	background-color: #f5f5eb;
	margin-bottom:13px;
}
.box_middledark_dotted {
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	padding:0px;
	background-color: #f5f5eb;
	margin-bottom:13px;
	border:1px dotted #000000;
	border-top: 0px dotted #000000;
}
.box_middledark_dotted h2 {
	padding:4px 2px 2px 6px;
}
.box_middledark_dotted .news-latest-header{
	margin: 0px 0px 0px 0px;
	padding: 3px 2px 2px 4px;
}

.box_middledark_dotted p {
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 4px;
}

.box_middledark p {
	padding:0px 3px 3px 6px;
}

.box_middledark h3 {
	padding:5px 3px 0px 6px;
}

.box_middledark a:hover {
	background-color: transparent;
}

.box_dark p {
	padding:0px 3px 3px 6px;
}

.box_dark h3 {
	padding:5px 3px 0px 6px;
}

.box_dark a:hover {
	background-color: transparent;
}

.more a {
	padding: 0px;
}

.image_caption {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 0.9em;
	color: #555555;
}


/* *** News ***/
.news-latest-header, .news-latest-header a, .news-latest-header a:link, .news-latest-header a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size: 1em;
	margin: 0px 0px -2px 0px;
}

.news-list-header, .news-list-header a {
	text-decoration:none;
	font-weight:bold;
	font-size: 1.05em;
}

.news-amenu-item-year {
	list-style-image:url(/fileadmin/shared_media/arrow.gif);
	margin-top: 0px;
	margin-left: 10px;
	padding-bottom: 2px;
}

.news-single-img {
	float:left;
	padding: 0px;
	margin: 6px 5px 0px 0px;
	background-color: #f5f5eb;
	width: 170px;
	min-width: 100px;
	max-width: 170px;
}

.news-single-img p {
	margin: 0px;
	padding: 0px;
	color: #444444;
}

.news-list-img {
	float:left;
	padding: 2px 5px 0px 0px;
}

.news-latest-img {
	float:left;
	margin: 6px 1px 0px 0px;
	padding: 0px 2px 0px 0px;	
}

.news-single-img .news-single-imgcaption {
	padding: 0px 3px 2px 7px;
	margin: 0px 0px 5px 0px;
	font-style: normal;
	font-size: 0.9em;
}

.news-single-subheader{
	font-weight:bold;
	color: #000000;
	font-size: 1.00em;
	padding: 0px 0px 15px 0px;
}

.news-single-author {
	color: #000000;
	/* text-transform: lowercase; */
	font-size: 0.95em;
}

.tx-gooffotoboek-pi1 a:hover {
	background-color: #FFFFFF;
}

.tx-nrdfimport-pi1 img {
}

.tx-ttnews-browsebox-SCell {
	font-weight:bold;	
}


/* *** Indexed Search Engine ***/

.tx-indexedsearch .tx-indexedsearch-searchbox a { 
  text-decoration:underline;
  font-size:1.0em; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox a:hover { 
  color:#FFFFFF;
  text-decoration:none;
  font-size:1.0em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
  width:80px; 
  font-weight:bold; 
  font-size:11px;
  color:#FFFFFF 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
  width:70px; 
}
.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 { 
  margin-top: 10px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
  padding:1px 0px 0px 2px;
  color:#FFFFFF; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { 
  padding:1px 0px 0px 2px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { 
  color:#FFFFFF; 
  padding-right: 2px;
}
.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-title-caption a{ 
  color:#000000;
  text-decoration:none;
  font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:link{ 
  color:#000000;
  text-decoration:none;
  font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:visited{ 
  color:#000000;
  text-decoration:none;
  font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-caption a:hover{ 
  color:#000000;
  text-decoration:underline;
  font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { 
  text-align:right;
  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:red; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
  background:#f5f5eb; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-path a { 
  font-size:1.0em; 
  background:transparent; 
  text-decoration:underline; 
}
.tx-indexedsearch-info a:hover, .tx-indexedsearch-info a:visited {
	color:#FFFFFF;
	font-size:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  margin-top:20px; 
  margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { 
  color:#000000;
  font-size:11px;
  margin-top:0px; 
  margin-left:3px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a { 
  color:#000000;
  text-decoration:none;
  font-size:11px;
  margin-top:0px; 
  margin-left:3px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:visited { 
  color:#000000;
  text-decoration:none;
  font-size:11px;
  margin-top:0px; 
  margin-left:3px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:link{ 
  color:#000000;
  text-decoration:none;
  font-size:11px;
  margin-top:0px; 
  margin-left:3px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:hover { 
  color:#000000;
  text-decoration:underline;
  font-size:11px;
  margin-top:0px; 
  margin-left:3px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
  vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
  color : #666666; 
}
.browsebox, .tx-indexedsearch-browsebox .browsebox ul, .tx-indexedsearch-browsebox ul .browsebox {
  list-style-type:none;
  margin-left:0px;
  padding-left:0px;
  padding-right: 5px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage {
	border: 1px solid #000000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	line-height:130%;
	text-decoration: none;
	font-weight: bolder;
	background-color: #FFFFFF;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:link, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:visited{
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
  font-stretch:semi-condensed;
  background-color: #FFFFFF;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page {
	border: 0px solid #000000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	line-height:130%;
	text-decoration: none;
	font-weight: bolder;
	background-color: #FFFFFF;
	margin-bottom: 25px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page a:link, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page a:visited  {
  font-size: 10px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bolder;
  background-color: #FFFFFF;
  text-transform: uppercase;
}
.tx-indexedsearch-browsebox .browsebox a:link, .tx-indexedsearch-browsebox .browsebox a:visited  {
  font-size: 10px;
  color:#012f87;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bolder;
  background-color: #FFFFFF;
  text-transform: uppercase;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-button {
	margin: 5px 0px 5px 0px;
}
