/*
 * CSS Style for "muhra" Theme 
 * @author difool.de
 * @url http://www.webmoves.de
 * @email svenschluessler@webmoves.de
 * Free Tibet
 */
 


/* BODY SITE OPTIONS
--------------------------------------------------------- */
 body { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 12px; color: #374149; scroll:auto; }
 #body_bg { margin-top: 0px; margin-bottom: 0px; background-image: url(../images/bg.gif); background-repeat: repeat-x; background-color:#fff; }

img.headerimg { width:970px; height:170px; }

/* IE BODY SCROLLBAR OPTIONS
--------------------------------------------------------- */
* html {scrollbar-face-color: #f4f4f4; 
scrollbar-highlight-color: #3E7A9A; 
scrollbar-shadow-color: #374149; 
scrollbar-3dlight-color: #f4f4f4; 
scrollbar-arrow-color: #3E7A9A; 
scrollbar-track-color: white; 
scrollbar-darkshadow-color: #374149;}

/* JOOMLA! STYLING
--------------------------------------------------------- */
a:link, a:visited { font-size: 12px; color: #2E7FAA; text-decoration: underline; font-family: Arial, "Lucida Sans", Tahoma; }
a:hover { color: #7A9A3E; text-decoration: underline; }

.modifydate { font-family: Arial, "Lucida Sans", Tahoma; font-size: 10px; color: #b4b4b4; padding-top: 10px; }
.small { font-family: Arial, "Lucida Sans", Tahoma; font-size: 10px; color: #b4b4b4; }
.createdate { font-family: Arial, "Lucida Sans", Tahoma; font-size: 10px; color: #b4b4b4; }

td.buttonheading { width: 16px; }

/* STICKY FRONTPAGE MODULE
--------------------------------------------------------- */
.sticky_frontpage { width:715px; padding:8px 0 0 0; float:left; }
*html .sticky_frontpage { width:715px; padding:0 0 20px 3px; margin-top:-27px; float:left; }
*+html .sticky_frontpage { width:715px; padding:0 0 20px 3px; margin-top:-27px; float:left; }
/*
.sticky_frontpage { width:715px; padding:10px 0 10px 0; float:left; }
*html .sticky_frontpage { width:715px; padding:10px 0 20px 3px; float:left; }

.sticky_shop_top { padding-top:50px; }
*html .sticky_shop_top { padding-top:35px; }

.sticky_frontpage .contentheading { color:#fff; height:22px; padding-left:8px; padding-top:4px; font-size:1.5em; text-transform:normal; border:1px solid #3E7A9A; background-color:#3E7A9A; }
.sticky_frontpage a.contentpagetitle { color:#fff; text-decoration:none!important; padding-top:20px; }
*/

/* CUSTOM STYLING
--------------------------------------------------------- */
.top_border_left { background-image: url(../images/top_border_left.gif); background-repeat: no-repeat; height: 180px; width: 14px; }
.top_border_bg { background-image: url(../images/top_bg.gif); background-repeat: repeat-x; height: 180px; }
.top_border_right { background-image: url(../images/top_border_right.gif); background-repeat: no-repeat; height: 180px; width: 14px; }

.sub_top_border_left { background-image: url(../images/sub_top_border_left.gif); background-repeat: no-repeat; height: 41px; width: 14px; }
.sub_top_bg { background-image: url(../images/sub_top_border_bg.gif); background-repeat: repeat-x; height: 41px; }
.sub_top_border_right { background-image: url(../images/sub_top_border_right.gif); background-repeat: no-repeat; height: 41px; width: 14px; }

.maincontent_border_left { background-image: url(../images/content_border_left.gif); background-repeat: repeat-y; height: 35px; width: 14px; }
.maincontent { background-color: #FFFFFF; }
.maincontent_border_right { background-image: url(../images/content_border_right.gif); background-repeat: repeat-y; height: 35px; width: 14px; }

.footer_border_left { background-image: url(../images/footer_border_left.gif); background-repeat: no-repeat; height: 41px; width: 14px; }
.footer_bg { background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; height: 41px; }
.footer_border_right { background-image: url(../images/footer_border_right.gif); background-repeat: no-repeat; height: 41px; width: 14px; }

#topmenu { padding-left:15px; color:#fff; }
#topmenu ul a:link { color:#fff; font-weight:bold; }
#topmenu ul a:hover, #topmenue ul a:visited { color:#fff; font-weight:bold; text-decoration:underline; }

/*\*/ html* #mainlevel-topnav { margin: 0; padding: 0; letter-spacing:-0.05em; float:left; margin:-18px 0 0 200px; } /**/ /* Read only by older Firefox + Netscape 6-7 + IE5-7 for PC, + Safari on MAC*/
/* html* #mainlevel-topnav { margin: 0; padding: 0; letter-spacing:-0.05em; float:left; margin:-18px 0 0 200px; } */ /*Safari 3 Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {#mainlevel-topnav li { padding:3px 0 0 1px; list-style:none; float:left; white-space:nowrap; letter-spacing:-0.09em; font-family: Verdana; } } /*Safari 4 Hack*/

*html #mainlevel-topnav { margin: 0; padding: 0; letter-spacing:-0.03em; }
*+html #mainlevel-topnav { margin: 0; padding: 0; letter-spacing:-0.03em; }
#mainlevel-topnav    { margin: 0; padding: 0; letter-spacing:-0.04em; }
#mainlevel-topnav li { padding-top:3px; padding-left:1px; list-style:none; float:left; white-space:nowrap; }
#mainlevel-topnav a  { font-size:11px; color:#fff; font-weight:bold; text-decoration:none; font-family: Arial, "Lucida Sans", Tahoma; border-right-width:1px; border-right-style:solid; border-right-color:#fff; padding-right:10px; padding-left:10px; }
#mainlevel-topnav a:hover { color:#374149; text-decoration:underline; font-weight:bold; }

.topnavhead { font-family:Arial; font-size:1.3em; font-weight:bolder; letter-spacing:-0.02em; font-style:italic; color:#fff; float:left; padding:0 48px 0 22px; }
*html .topnavhead { font-family:Arial; font-size:1.3em; font-weight:bolder; font-style:italic; color:#fff; float:left; padding:0 44px 0 20px; }
*+html .topnavhead { font-family:Arial; font-size:1.3em; font-weight:bolder; font-style:italic; color:#fff; float:left; padding:0 44px 0 20px; }

#date { color:#fff; font-weight:bold; padding-right:15px; padding-top:3px; padding-left:0; font-size:11px; }

#copyright { padding-left: 15px; font-family: Arial, "Lucida Sans", Tahoma; font-size:11px; color:#fff; }
#copyright a:link, #copyright a:visited { font-family: Arial, "Lucida Sans", Tahoma; font-size: 11px; color:#fff; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }

#bottom_links { padding-right: 15px; font-family: Arial, "Lucida Sans", Tahoma; font-size:11px; color:#fff; }
#bottom_links a:link, #bottom_links a:visited { font-family: Arial, "Lucida Sans", Tahoma; font-size: 11px; color: #fff; text-decoration: none; }
#bottom_links a:hover { text-decoration: underline; }

#mainlevel-nav    { margin:0; padding:0; }
#mainlevel-nav li { padding-left:0; list-style:none; float:left; white-space:nowrap; }
#mainlevel-nav a  { font-size:12px; color:#374149; text-decoration:none; font-family:Arial, "Lucida Sans", Tahoma; border-right-width:1px; border-right-style:solid; border-right-color:#acacac; padding-right:13px; padding-left:13px; }
#mainlevel-nav a:hover { color:#374149; text-decoration:underline; }

#banner{ padding-top: 15px; padding-bottom: 5px; }

/* LEFT COLUMN
--------------------------------------------------------- */
.left_table { background-color: #f7f7f7; padding-left: 20px; padding-top: 35px; }
#left { width:182px; }

.mehrleistung { font-size:95%; letter-spacing:-0.02em; color:#3E7A9A; margin-top:8px; margin-left:-37px; }
*html .mehrleistung { font-size:95%; color:#3E7A9A; margin-top:8px; margin-left:4px; }
*+html .mehrleistung { font-size:95%; color:#3E7A9A; margin-top:8px; margin-left:4px; }
.mehrleistung ul { white-space:normal; }
.mehrleistung li { list-style-type:none; margin:2px 0px 2px -2px; }
/*
.mehrleistung { font-size:0.9em; color:#3E7A9A; margin-top:8px; margin-left:-20px; }
*html .mehrleistung { font-size:0.9em; color:#3E7A9A; margin-top:8px; margin-left:12px; }
.mehrleistung ul { white-space:normal; }
.mehrleistung li { list-style-image:url(http://www.muhra.net/cm/images/ok.gif); margin:2px 0px 2px -2px; }
*html .mehrleistung li { list-style-image:url(http://www.muhra.net/cm/images/ok.gif); margin:2px 0px 2px 4px; }
*/

/*** BÖRSEN NEWS RSS-MODULE ***/
#items a { font-size:95%; color:#3E7A9A; white-space:normal; }
#items { padding:0 5px 0 0; }

/* MAINBODY COLUMN
--------------------------------------------------------- */
.mainbody { width: 100%; padding: 25px 24px 30px; }

div#mainbody { float:left; }

#maintable {  }

/* RIGHT COLUMN
--------------------------------------------------------- 
.right_table { padding-right: 20px; padding-top: 35px; }
#right { width: 182px; }

*/

/* MENU STYLING
--------------------------------------------------------- #3E7A9A */
table.moduletable { width: 182px; margin-bottom:20px; }
table.moduletable th {
 font-family: Arial, "Lucida Sans", Tahoma; font-size: 14px; color: #374149; height: 10px; text-transform: uppercase; text-align: left; padding-bottom: 3px; border-bottom: 2px solid #3E7A9A; }
table.moduletable td { font-family: Arial, "Lucida Sans", Tahoma; font-size: 12px; color: #374149; }

.latestnews { padding:0; list-style:none; white-space:wrap; }
a.latestnews:link, a.latestnews:visited { font-size: 12px;display: block;height: 26px;width: 182px;font-family: Arial, "Lucida Sans", Tahoma;text-decoration: none;color: #93bb3a;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #b4b4b4;line-height: 26px; }
a.latestnews:hover { background-color: #fafafa; display: block; height: 26px; width: 182px; color: #374149; }

a.mainlevel:link, a.mainlevel:visited 
{ font-size:12px; display:block; height:26px; width:172px; background-color:#3E7A9A; font-family:Arial, "Lucida Sans",Tahoma; text-decoration:none; color:#fff; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fafafa; line-height:26px; padding:0 0 0 10px; }
a.mainlevel:hover { background-color:#E4EEF4; display:block; height:26px; width:172px; color:#3E7A9A; border-bottom-width:3px; border-bottom-style:double; border-bottom-color:#3E7A9A; }

a.sublevel:link, a.sublevel:visited
{ font-size:12px; display:block; height:26px; width:172px; background-color:#fff; font-family:Arial, "Lucida Sans",Tahoma; text-decoration:none; color:#3E7A9A; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fafafa; line-height:26px; padding:0 0 0 10px; }
a.sublevel:hover { background-color:#E4EEF4; display:block; height:26px; width:172px; color:#3E7A9A; }
a.sublevel#active_menu { background-color:#E4EEF4; display:block; height:26px; width:172px; color:#3E7A9A; font-weight:bold; }

.subsub a:link, .subsub a:visited
{ font-size:12px; font-style:italic; display:block; height:26px; width:169px; background-color:#E4EEF4; font-family:Arial, "Lucida Sans",Tahoma; text-decoration:none; color:#3E7A9A; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fafafa; line-height:26px; padding:0 0 0 10px; }
.subsub a:hover { background-color:#E4EEF4; display:block; height:26px; width:168px; color:#3E7A9A; }
.subsub a#active_menu { background-color:#E4EEF4; display:block; height:26px; width:168px; color:#3E7A9A; }

form { margin: 0; padding: 0; }
input, select { font: 11px/normal Tahoma, Arial, Helvetica, sans-serif; }
select, .inputbox { padding: 2px; }
textarea { padding-left: 2px; }
textarea.inputbox { width:95%; }

.button, .button:hover { padding: 1px 10px!important; padding: 1px 5px; background: #4b535b url(../images/button-bg.gif) repeat-x left top; color: #f3f5f8; border-color: #dfe5ec #8e9cae #8e9cae #dfe5ec; border-style: solid; border-width: 1px; }
.button:active, .button:focus { color: #f3f5f8; background-color: #cc3333; border-color: #8e9cae #dfe5ec #dfe5ec #8e9cae; border-style: solid; border-width: 1px; }
.inputbox { border: solid 1px #bfc2c5; background: #f5f6f8; }
.inputbox:hover, .inputbox:focus { background-color: #e9ebed; border: solid 1px #9198a0; }

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog { padding:0 0 0 0; }
table.blog .contentheading { font-size:1.17em; font-weight: bold; }

table.blog .article_seperator { display: block; height: 10px; }
#ol-leftcol .article_seperator, #ol-rightcol .article_seperator { display: none; }
table.contentpane { border: none; width: 100%; }
table.contentpaneopen { border:none; width:715px!important; }

td.suchergeb {  }

table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%; }
table.contenttoc a { text-decoration: none; }
table.contenttoc td { padding: 1px 5px 1px 22px; }
table.contenttoc th { padding: 4px; border-bottom: 5px solid #FFFFFF; background: #DFE5EC; color: #646E7B; text-indent: 5px; }

table.poll { padding: 0; width: 100%; border-collapse: collapse; }
table.pollstableborder { padding: 0; width: 100%; border: none; text-align: left; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 2px!important; }

table.searchintro { padding: 10px 0; width: 100%; }
table.searchintro td { padding: 5px!important; }

table.adminform { width: 400px!important; /*Control the Frontend Editor area width*/ }
.adminform .inputbox { }

.blog_more { margin: 10px 0; }
.blog_more strong { margin: 0 0 5px; padding-left: 13px; display: block; color: #646E7B; text-transform: uppercase; }
td.buttonheading { padding: 0 0 0 3px!important; text-align:center; background-color:#3E7A9A; }
.buttonheading a { color:#fff; }
.category { font-weight: bold; }
.clr { clear: both; }


/* ARTIKEL FORMATION  ( Headline Farbe: color:#374149; )
--------------------------------------------------------- */
img.tagesangebot { float:left; width:340px; padding:5px 15px 5px 0; }

img.startseite { float:left; width:200px; padding:5px 15px 10px 0; margin-top:10px; }
span.startseite img { float:left; width:200px; height:120px; padding:5px 15px 10px 0; margin-top:10px; }
p.startseite img { float:left; width:200px; height:120px; padding:5px 15px 10px 0; margin-top:10px; }

img.startseite_breit { float:left; width:200px; padding:5px 15px 5px 0; margin-top:10px; }
/* #startseite { font-size:1.1em; vertical-align:top; margin-top:5px; padding:0; } */
#startseite_auto_db { font-size:1.1em; vertical-align:top; margin-top:-10px; padding:0; }

h2 { margin:3px 0 0 0; padding:0; }
table.contentpaneopen h2 { margin:0; padding:10px 0 0 0; }
*html table.contentpaneopen h2 { font-size:1.6em; margin:0; padding:10px 0 0 0; }
*html table.contentpaneopen h3 { font-size:1.2em; }

img.artikel { float:left; width:200px; padding:10px 15px 5px 0; }
.artikel p { vertical-align:top; margin:0; padding:0; }

/* USER-CONTENT STYLINGS 
--------------------------------------------------------- */
.content_img { float:right; width:320px; padding:15px 7px 10px 20px; }
/* table.contentpaneopen td img { border:1px #284F63 solid; } */


/* HEADLINES UND UEBERSCHRIFTEN 
--------------------------------------------------------- */
/* .contentheading { color:#3E7A9A; font-size: 1.5em; text-transform: uppercase; border-bottom: 1px dotted #ccc; } */
.contentheading { color:#fff; height:26px; padding-left:8px; font-size:1.5em; text-transform:normal; border:1px solid #3E7A9A; background-color:#3E7A9A; }

.contentheading a:link, .contentheading a:visited { font-family: Arial, "Lucida Sans", Tahoma; font-size: 14px; color: #fff; height: 10px; font-weight: bold; text-transform: normal; text-decoration:none; }
.contentheading a:hover { font-family: Arial, "Lucida Sans", Tahoma; font-size: 14px; color: #93bb3a; font-weight: bold; height: 10px; text-transform: normal; text-decoration: underline; }

/*.componentheading { padding-bottom:2px; margin-bottom: 10px; color: #405267; font-size: 1.5em; line-height: normal; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #999; } */
.componentheading { color:#fff; width:710px; height:23px; padding:1px 0 0 8px; margin:2px 0 5px 1px; font-size:1.5em; text-transform:normal; border:1px solid #3E7A9A; background-color:#3E7A9A; }

.contentdescription { padding:0 0 30px 0; }

/* #adminForm td.contentheading { color:maroon; } */
a.contentpagetitle { color:#fff; text-decoration:none!important; padding-top:20px; }
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus { color:#fff; text-decoration: none!important; }

a.readon { float: right; padding: 1px 5px 1px 16px; display: block; color: #3E7A9A; font-size: 1em; text-decoration: underline; }
a.readon:hover, a.readon:active, a.readon:focus { color: #19323F; text-decoration: none!important; }

table.contentpaneopen td, table.contentpane td { width:715px; }
table.contentpaneopen, table.contentpane, table.blog { width:100%; }
.createdate { padding-bottom: 10px; color: #818181; font-weight: bold; line-height: 10px; }

.modifydate { color: #818181; height: 15px; }
.moduletable { padding: 0; }

.mosimage { padding: 0; margin: 8px 15px 0 0!important; margin: 8px 5px 0 0; }
.mosimage img { padding: 0; margin: 0!important; }
.mosimage_caption { margin-top: 2px; padding: 1px 2px; color: #818181; }

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { text-decoration: none; }
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus { text-decoration: none; }
.pagenavbar { padding-left: 14px; }
.pagenavcounter { padding: 8px 14px 0; }

.sectiontableheader { padding:5px; color: #222; font-weight:bold; background:transparent; }
tr.sectiontableentry1 td { padding:5px; }
tr.sectiontableentry2 td { padding:5px; }

.sectiontableheader_links { padding:5px; color: #222; font-weight:bold; background:transparent; }

.small { color: #818181; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td { background: none; }

/* ZUSÄTZE UND MODULE 
--------------------------------------------------------- */
a.bookmark:link, a.bookmark:active, a.bookmark:hover, a.bookmark:visited { color:#fff; font-size:0.9em; text-decoration:none; }

.subcontent_unternehmen ul { padding-left:15px; white-space:normal; }
.subcontent_unternehmen li { list-style-image:url(http://www.muhra.net/cm/images/ok.gif); padding-top:5px; }
/* html #blockrandom { position: fixed; } */

.lupe { position: relative; }
.lupe span { background-image:url(http://www.muhra.net/cm/images/lupe_larger.gif); background-repeat:no-repeat; left:0; bottom:0; top:1px; position: absolute; width:20px; height:20px; }


/* TEAM-KONTAKT-TABELLEN 
--------------------------------------------------------- */
table.contentpane, td.sectiontableheader { width:710px; }

table.contentpane_links, td.sectiontableheader { width:710px;  }

/* TEAM-KONTAKT-EMAIL-DANKE
--------------------------------------------------------- */
.message { font-size:1.5em; font-weight:bold; color:#800000;padding:0 0 8px 0; }


