/***********************************************/

/* date/time	: 22.08.2006 - 10:00 -         */

/* project	: rheinmainmarkt.de            */     

/* developer	: Karin Knibba                 */

/* developer	: Eric Müller                  */

/* description	: master css (formate.css)     */

/***********************************************/



/* Formate für RTE importieren */

@import url("rte_css.css");



/* Wallpaper: OMS */

#adl_sb_table{

	position:relative;

	left:8px;

	margin-top:-26px;

	width:795px;

}





/* Allgemeine Tags */	

body {

	font-size:11px;

	color: #000000;

	line-height: 130%;

	font-family: Verdana, Arial, sans-serif;

	background-color: #FFFFFF; 

	margin-top: 10px;

	margin-left: 10px;

}



p { 

	font-family: Verdana, Arial, sans-serif; 

	font-size: 11px;

	line-height:130%;

	padding: 0px;

	margin: 0px 0px 10px 0px;

}


.rk_headline{	
	color:#000078;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bolder;
	margin-bottom:10px;
	margin-top:5px;
	text-decoration:none;
}

.rk_subheadline{
	color:#000;	
}

input.bigcheck {
height: 25px;
width: 25px;
} 

td { 

	font-family: Verdana, Arial, sans-serif; 

	font-size: 11px;

	line-height:130%;

	color: #000000;

	text-decoration:none;

}



td a { 

	color: #000078;

	font-family: Verdana, Arial, sans-serif; 

	font-size: 11px;

	line-height:130%;

	text-decoration: none;

}



td a:hover { 

	text-decoration: underline;

}





/* H-Tags */



h1, h1 a:link, h1 a:visited{	

	color: #000078;

	font-size:11px;

	font-weight: bold;

	text-decoration:none;
	
	padding: 10px 0 0 0;

	/* margin: 0px 0px 5px 0px; KK */

}



h1 a:hover {	

	/* color: #000078;

	font-size:11px;

	font-weight: bold;

	margin: 0px 0px 5px 0px; KK */

	text-decoration:underline;

}



h2 {

	font-size:15px;
	margin:0px;

}



h3 {

	font-size:13px;

	margin:0px;

}



h4 {

	font-size:11px;

	margin:0px;

}





/* Listenelement */

ul {

	list-style-type: none;

	list-style-image:url(/fileadmin/rhein-main-markt/festplatte/bilder/red_dot.gif);

	/* KK 

	margin-top: 5px;

	margin-left: 20px;

	padding-left: 8px; 

	*/

}



li {

	margin-top: 2px;

	margin-bottom: 5px;

}





/* Formularelemente (Mailformplus)*/



.mf-radio {

	border:0px;

}



.mf-text {

	background-color: #EEEEEE;

	border: 1px solid #000000;

	margin-bottom: 5px;

	width: 250px;

}



.mf-check {

	border: 0px;

}

.mf-select {

	border:0px;

}



.mf-input {

	border: 1px solid #000000;

	margin-bottom: 5px;

}



.mf-submit {

	color: #ffffff;

	background-color: #000078;

	border: 1px solid #000000;

	font-size: 12px;

	font-weight: bold;

}

/* *** Kopfzeile ***************************/



/* *** Kopfzeile: Kalenderwoche mit Datumsangabe und Wochentag ***************************/

.weekdate {

	font-family: Verdana, Arial, sans-serif;

	float: left;

	color: #FFFFFF;

	font-size: 20px;

	font-weight: normal;

	height:25px;

	padding-left:2px;

	padding-top:2px;

}



.date {

	color: #FFFFFF;

	font-size: 10px;

	font-weight: normal;

	padding: 0px 4px 0px 0px;

	width:100%;

	text-align: right;

}



/* *** Kopfzeile: Headline mit Bild ***************************/

.headline {

	color: #FFFFFF;

	font-size: 10px;

	font-weight: bold;

	

	padding-left:6px;

	padding-top:5px;

}



#packshots {

	position:relative;

	top:4px;

	left:330px;

	z-index:1;

}





.packshots {

	position:absolute;

	width: 1px;

	z-index:1;

}





/* *** 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;

}



/* *** Menüpfad ***************************/

.root {

	margin-top: 3px;

	margin-bottom: 10px;
	width:422px;

}



.rootline, .rootline a:link, .rootline a:visited {

	color: #000078;

	font-size: 10px;

	text-decoration:none;

} 



.rootline a:hover {

	text-decoration:underline;

}





/* *** Anzeigenanzahl im Menu der Startseite ***************/

.anzeigen_zahl_menu {

	background-color:#9999C9;

	filter:Alpha(opacity=90, finishopacity=90, style=1);

	width:180px;

	margin:-16px 0px 0px 0px;

	padding:0px 5px 2px 5px;

	border:0px solid #000000;

	position:relative;

	top:18px; 

	left:1px;

	font-size:10px;

	font-weight:normal;

	text-align:right;

	color:#000078;

	z-index:3;

}







/* *** Fusszeile ***************************/

.footer {

	width: 400px;

	text-align: center;

}



/* *** Fusszeile: Navigation Fusszeile ***************************/

.navifooterno, .navifooterno a:link, .navifooterno a:visited {

	color: #000078;

	font-size: 10px;

	text-decoration:none;

}



.navifooterno a:hover {

	text-decoration:underline;

}



/* *** "Alle Anzeigenmärkte" ***************************/

/* *** Navigation "Alle Anzeigenmärkte" ***************************/

.alle_anzeigen {

	color: #000000;

	font-size: 10px;

	margin:0px;

}

a.alle_anzeigen, a.alle_anzeigen:link, a.alle_anzeigen:visited {

	color: #000000;

	font-size: 10px;

	text-decoration:none;

}



a.alle_anzeigen:hover {

	text-decoration:underline;

}



/* *** gepunkteter Rand um "Alle Anzeigenmärkte" und Anzahl Anzeigen ***************************/

.dottedBorder {
	font-size: 11px;
	line-height:130%;
	width:160px;
	border:1px dotted #000000;
	border-top: 0px;
	background-color: #E0E0E6;
	height:75px;
	border-style:dotted;
	border-width:0 1px 1px;
}

.dottedBordercomplete {
	font-size: 11px;
	line-height:130%;
	width:160px;
	border:1px dotted #000000;
	border-top: 0px;
	background-color: #E0E0E6;
	border-style:dotted;
	border-width:1px;
}


.dottedBorder ul, .dottedBorder ol, .dottedBordercomplete ul, .dottedBordercomplete ol {



	list-style-type: none;

	list-style-image:url(/fileadmin/rhein-main-markt/festplatte/bilder/blue-dot.gif);

	

	margin: 0px 0px 0px 11px;

	padding: 0px;

}





.dottedBorder ul li, table tr td .dottedBorder ul li, table .dottedBorder li, table .dottedBorder ul li, .dottedBordercomplete ul li, table tr td .dottedBordercomplete ul li, table .dottedBordercomplete li, table .dottedBordercomplete ul li  {

	list-style-type: none;

	list-style-image:url(/fileadmin/rhein-main-markt/festplatte/bilder/blue-dot.gif);

	margin: 0px 0px 0px 6px;

	padding: 0px;

}



.dottedBorder h1, .dottedBorder p, dottedBordercomplete h1, .dottedBordercomplete p  {

	margin: 5px;

} 



.dottedBorderBilder {

	font-size: 11px;

	line-height:12px;

	width:160px;

	border:1px dotted #000000;

	border-top: 0px;

	background-color: #E0E0E6;

	min-height:30px;

	overflow:visible;

}



.dottedBorderBilder p {

	padding: 0px;

	margin: 0px;

}



.dottedBorderNews {

	font-size: 11px;

	line-height:130%;

	width:420px;

	background-color:#FFFFFF;

	border:1px dotted #000000; 

	margin: 0px;

	padding: 0px;

}



#newsRand{

	margin: 5px;

}





/* *** gepunkteter Rand um "Aktuelle Themen" ***************************/

.dottedBorderAktuell {

	padding-bottom: 5px;

	font-size: 11px;

	line-height:130%;

	width:160px;

	border:1px dotted #000000;

	border-top: 0px;

	background-color: #E0E0E6;

}

.bgColoredAktuell {

	background-color: #E0E0E6;

}



/* *** NEWS (tt_news) ***************************/



.news-single-img {

	float:left;

	padding: 0px;

	margin: 3px 6px 0px 0px;

	background-color: #F4F4FF;

	width: 170px;

	min-width: 100px;

	max-width: 170px;

}



.news-single-img p {

	margin: 0px;

	padding: 0px; 

	color: #000078;

}



.news-latest-img {

	float: none;

	margin: 5px 0 5px 0;

}



.dottedBorderNews .news-latest-img {

	float: left;

	margin: 4px 5px 5px 0;

	padding: 0px;

}



.news-latest-img-160 .news-latest-img {

	float: left;

	margin: 0 0 0 0;

}



.news-list-img {

        margin-right:10px;
        margin-left:5px;

}



.imgLeftList {

	float: left;

}



.imgRightList .news-list-img {

	float: right;
}



.news-list-subtitle, .news-list-subtitle p {

	color: #000000;

	font-size: 11px;

	margin-left: 5px;

	margin-top: 0px;

	padding: 0px;

}



.news-single-subtitle {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

}





.news-single-content, .news-single-content p {

	margin: 0px;

}



.news-single-img .news-single-imgcaption, .news-single-img .news-single-imgcaption p {

	padding: 3px 3px 3px 5px;

	margin: 0px 0px 0px 0px;

	font-style: normal;

	font-size: 0.9em;

	border-bottom: 4px solid #ffffff;

}





.news-single-related,.news-single-files,.news-single-links  {

	border-width:1px solid;

	border-color:#000000; 

	margin:0px;

	margin-bottom: 8px;

	padding:3px 2px 3px 4px;

	background-color:#EEEEEE;

}



.news-date {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	width: 100%;

	text-align: left;

}



.news-single-date {

	color: #999999;

	font-size: 9px;

	margin-right: 0px;

	text-align: right;

	text-decoration:none;

}

/*_________________________ tt_news alter boxen ____________________________________*/

.alter_n01, 
.alter_n02 {

	padding: 5px 10px;

}
.alter_n01 h1, 
.alter_n02 h1{

	margin-top: -5px;
	margin-bottom:6px;
	width: 300px;
}

img.clear {
	
	clear: both;
	height:4px;
	display:block;
	width: 400px;
}

/*_________________________ end tt_news alter boxen _________________________________*/

/*_________________________ tt_news maintheme ____________________________________*/

.maintheme {

	padding: 5px 0 0 10px;
	margin-bottom:10px;
}
.maintheme h2 {

	margin-bottom:10px;
}
.maintheme h2 a{

	font-size: 13px;
}
.maintheme .news-latest-img img {
	

	display:block;
	margin-right: 10px;
}

/*_________________________ end tt_news maintheme _________________________________*/

/*_________________________ tt_news left/right ____________________________________*/

.tt_news_lr {
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.lr_news {
	width:200px;
	float:left;
	padding: 5px 10px;
	margin:0;
}
.lr_news h1{
	margin: 6px 0;
}
.lr_news .news-latest-img {
	float: left;
	margin-right: 8px;
	margin-bottom: 2px;
}

/*_________________________ end tt_news left/right _________________________________*/



/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	margin:0px;

	border-width:1px solid;

	border-color:#000000; 

	font-size: 10px;

	padding:0px;

	background-color:#FFFFFF;

}

.tx-ttnews-browsebox TD { 

	font-size: 10px; 

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 

	color: #000078;

	font-size: 10px;

	font-weight: bold; 

}



.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	color: #000000;

	font-size: 10px;

	background-color: #FFFFFF;

	border:0px;

	text-decoration: none;

}

 

.tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox-SCell a:visited, .tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {

	color: #000078;

	font-size: 10px;

	background-color: #FFFFFF;

	font-weight: bold;

	border:0px;

	text-decoration: none;



}



.tx-ttnews-browsebox-SCell a:hover, .tx-ttnews-browsebox a:hover {

	text-decoration: underline;	

	font-size: 10px;

	color: #000078;

	

}



.news-search-emptyMsg { 

	font-size: 10px;

	margin-left: 10px; 

}





.more, .more a:link, .more a:visited {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	text-decoration:none;

}



.more a:hover {

	text-decoration:underline;

}



.moreList, .moreList a:link, .moreList a:visited {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	text-decoration:none;

	margin-left: 5px;

}



.moreList a:hover {

	text-decoration:underline;

}



.moreLatest, .moreLatest a:link, .moreLatest a:visited {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	text-decoration:none;

	margin: 0px;

	padding: 0px;

}



.moreLatest a:hover {

	text-decoration:underline;

}





.archiv, .archiv a:link, .archiv a:visited {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	text-align: right;

	text-decoration:none;

	margin: 0 0 3px 3px;

}



.archiv a:hover {

	color: #000000;

	font-weight: bold;

	font-size: 11px;

	text-decoration:underline;

}



 

.latestHeader {

	font-weight: bold;

	font-size: 11px;

	/* margin-left: 5px; */

	margin-bottom: 5px;

} 

 

.latestHeader a:link, .latestHeader a:visited {

	color: #000078;

	text-decoration:none;

}



.latestHeader a:hover{

	text-decoration:underline;

}



.latestSubheader, .latestSubheader p{

	margin: 0px;

	padding: 0px;

}

 



.latestHeaderRand{

	font-size: 11px; 

	color: #000000; 

	font-family: Verdana, Arial, sans-serif; 

	font-style: normal; 

	font-weight: normal; 

	margin-top: 5px;

	padding-left: 10px;

	margin-left: 5px;

	line-height: 12px;

	background-image:url(/fileadmin/rhein-main-markt/festplatte/bilder/blue-dot.gif);

    	background-repeat:no-repeat;

    	background-position: left 5px; 

}



.latestHeaderRand a{ 

	color: #000000;

	text-decoration:none;

	line-height: 12px;

}

		

.latestHeaderRand a:hover{ 

	color: #000000; 

	text-decoration:underline;

}



.latestHeader2Spalten, .latestHeader2Spalten p {

	font-weight: bold;

	font-size: 11px;

	margin: 0 0 5px 0;

	padding: 0px; 

} 



.subheader p {

	font-size: 11px;

	margin-left: 5px; 

	margin-top: 0px;

}





.latestHeader2Spalten a:link, .latestHeader2Spalten a:visited {

	color: #000078;

	text-decoration:none;

}



.latestHeader2Spalten a:hover{

	text-decoration:underline;

}



.listHeader, .listHeader a:link, .listHeader a:visited, .listHeader a:hover{

	margin-left: 10px;
	margin-top: -10px;
}





/*---------------------------------  Suche ---------------------------------*/ 

/*



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 

  background:#012f87; 

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { 

  background:#012f87;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-path a { 

  color:#012f87;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 

  background:#012f87; 

}

.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage {

	color: #012f87;

}

.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:link, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:visited{

  color: #012f87;

}

.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page {

	color: #012f87;

}

.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page a:link, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-Page a:visited  {

  color: #012f87;

}

.tx-indexedsearch-browsebox .browsebox a:link, .tx-indexedsearch-browsebox .browsebox a:visited  {

  color:#012f87;

}



*/

/* *** Menü Startseite *******************/

.submenu

{

	border: 1px solid;

	border-color:#000078; 

}





/**********************************************/

/* Überschriftstypen (BE) */



.rmm_header_weiss_blau {

	font-family: Verdana, Arial, sans-serif; 

	font-size: 10px;

	color:#FFFFFF;

	text-decoration: none;

	font-weight: bold;

     	background-color: #000078;

     	text-transform: uppercase;

     	padding: 3 3 3 3px;

}



.rmm_header_weiss_blau_small {

	font-family: Verdana, Arial, sans-serif; 

	font-size: 10px;

	color:#FFFFFF;

	text-decoration: none;

	font-weight: bold;

     	background-color: #000078;

     	text-transform: none;

     	padding: 3 3 3 3px;

}





.d_rmm {

	font-family: Verdana, Arial, sans-serif; 

	font-size: 13px;

	color:#000078;

	text-decoration: none;

	font-weight: bolder;

	margin-top: 5px;

	margin-bottom: 10px;

}



.normal_rmm {

	font-family: Verdana, Arial, sans-serif; 

	font-size: 12px;

	color:#000078;

	text-decoration: none;

	font-weight: bold;

	margin-top: 10px;

	margin-bottom: 10px;

	

}



.imgtext-table {

        margin: 0px 10px 0px 0px;

        padding: 0px;

} 



.imgtext-pic-caption{

	color: #000078; 

	font-size: 0.9em; 

	background-color: #eeeeff; 

	margin-top: -5px; 

	padding: 3px;

}



/**********************************************/

/* RSS-Feed                                   */

/**********************************************/

   

#twrss_table {

	font-size: 11px; 

	color: #000000; 

	font-family: Verdana, Arial, sans-serif;

	font-style: normal; 

	font-weight: normal; 

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px; 

	margin-right:0px; 

	line-height: 12px;

}                                



.twrss_bodytext{

	font-size: 11px; 

	color: #000000; 

	font-family: Verdana, Arial, sans-serif; 

	font-style: normal; 

	font-weight: normal; 

	margin-top: 5px;

	margin-bottom: 5px;

	padding-left: 10px;

    	margin-left: 5px;

	margin-right: 0px; 

	line-height: 12px; 

	background-image:url(/fileadmin/rhein-main-markt/festplatte/bilder/blue-dot.gif);

    	background-repeat:no-repeat;

    	background-position: left 5px; 

}

		

.twrss_bodytext a{

	text-decoration:none;

}

		

.twrss_bodytext a:hover{

	text-decoration:underline;

}

.rectangle_middle{
	width: 350px; text-align: center; display: block; margin-left: 35px;	
}

.rectangle_middle table{
	width: 350px; cellspacing:0; cellpadding:0; border:0;
}


/*left_menu*/
#leftmenu{
	clear:both;
}
.menu-level1{
	background-color:#000078;
	width: 160px;
	list-style-type:none;
	list-style-image: none;
	margin:0;
	padding:0;
	display:block;
	clear:both;
	margin-bottom:10px;
}
.menu-level1 li{
	height: 24px;
	border-bottom:solid 1px #fff;
	padding-left:5px;
	width: 155px;
	margin:0;
}
* html #menu-level1 li{
  width:160px;
}
.menu-level1 li a {
	color:#fff;
	text-transform:uppercase;
	font-size: 9px;
	font-face:verdana;
	font-weight:bold;
	cursor: hand;
	text-decoration:none;
}

.menu-level1-current-active , .menu-level1-active{
	color:#fff;
	text-transform:uppercase;
	font-size: 9px;
	font-face:verdana;
	padding-left:5px;
	background-color:#DF0029;
	height: 24px;
	margin:0;
	width: 160px;
}

.menu-level2{
	background-color:#E0E0E6;
	list-style-type:none;
	list-style-image: none;
	margin:0;
	padding:0;
	display:block;
	width:155px;
}

.menu-level1 .li-level2 a {
	height: 24px;
	border-bottom:solid 0px #fff;
	padding-left:0px;
	display:block;
	font-weight:normal;
	text-transform:none;
}

li.menu-level2-current-active a {
	color:#000;
	font-size: 9px;
	font-face:verdana;
	text-transform:none;
	font-weight:bold;
	cursor: hand;
}
.menu-level1 .li-level2 a:hover, .menu-level1 .menu-level2-current-active a:hover {
	text-decoration:underline;
	cursor: hand;
	color:#000;
}
.menu-level2-current-active, .menu-level2-active, .li-level2 {
	height: 24px;
	border-bottom:solid 1px #fff;
	padding-left:5px;
	display:block;
	background-color:#E0E0E6;
	margin:0;
	padding-top:0;
	color:#000;
}

.level1span{
	border:solid 0px;
	display:block;
	width:155px;
	height: 19px;
	margin:0;
	padding:0;
	padding-top:5px;
	color:#fff;
	font-size: 9px;
	font-face:verdana;
}


.menu-level1 .menu-level1-inactive a:hover{
	border:solid 0px;
	display:block;
	width:155px;
	height: 24px;
	margin-left:-5px;
	padding-left:5px;
	color:#fff;
	font-size: 9px;
	font-face:verdana;
	background-color:#DF0029;
	text-decoration:none;
}
* html .menu-level1 .menu-level1-inactive a:hover {
  height: 23px;
}

.menu-level1 li a .level2span{
	border:solid 0px;
	display:block;
	width:155px;
	height: 19px;
	margin:0;
	padding:0;
	padding-top:5px;
	color:#000;
	font-size: 9px;
	font-face:verdana;
}

}