/*
Theme Name: devisen-forex.de
Version: 1.0
Author: 3task.de
Author URI: http://www.3task.de
*/


@import "css/reset.css";
@import "css/tools.css";


/* base
------------------------------------------------------------------ */
html { background:url(images/bg-html.png) top center repeat-y; text-align:center; }
html, body { height:100%; }


/* container
------------------------------------------------------------------ */
#page {  background: url(images/bg.png) 0 0 repeat-y; text-align:left; margin:0 auto -290px auto; display: block; display: block; min-height:100%;  }
div.wap {  margin:0 auto; position: relative; }

#contentbox { padding: 135px 0 0 0; }

#page, #contentbox, div.wap, #nav { width: 957px; }



/* div#content
------------------------------------------------------------------ */
#content { margin-top:0px; padding: 15px 15px 15px 0; width: 617px; float: left; text-align: justify; }

.fullcontent { float: none!important; width: 942px!important; background: #fff; }

#content ul, #content ol { padding-left:15px;  margin: 10px 0 10px 15px;}
#content ol li,#content ul li { margin-bottom:5px; line-height: 1.3em;  }
#content ul li { list-style: square; }

hr {  background: url(images/bg-hr.png) 0 0 repeat-x; height: 1px; width: 100%; border: none; clear: both; }


#content .postentry img { padding: 2px!important; border: 1px solid #ccc!important;  }


.postentry { margin: 15px 0 15px 0; }

.wp-pagenavi { }
.wp-pagenavi span,.wp-pagenavi a { margin: 0 3px 0 0; background: url(images/bg-pagenavi.png) right top no-repeat;  display: block; float: left; line-height: 30px; width:30px; text-align: center;  }

.wp-pagenavi a:hover, .wp-pagenavi span.current { color:#fff; background: url(images/bg-pagenavi.png) left top no-repeat; }
.wp-pagenavi span.pages { background: none; width: auto!important; padding: 0 10px 0 0; font-weight: 700; }


#content ul.list_categories { padding: 0; margin: 0; }
#content ul.list_categories li { float: left; padding: 0 10px;  line-height: 20px; list-style: none; margin: 0; padding: 0; }
#content ul.list_categories li a { display: block;  padding: 10px 15px; background: #ebebeb; text-decoration: none; border-right: 1px solid #fff; }
#content ul.list_categories li.current-cat a,#content ul.list_categories li a:hover {background: #3c78a7; color: #fff;   }

p.the_category, p.the_category a { padding-bottom: 0; font-size: 15px; color:#4c4c4c; font-family: Georgia, Arial, Helvetica, sans-serif; line-height:1.1em; text-shadow: 1px 1px 1px #ccc; text-decoration: none;  }

p.meta { color: #737373; } 

.wptable { border-width: 1 px; border-color: #E5E5E5; border-style: solid; }
.wptable th { border-width: 1px; border-color: #E5E5E5; background-color: #E5E5E5; border-style: solid; }
.wptable td {border-width: 1px;border-color: #E5E5E5;border-style: solid;}
.wptable tr.alt {background-color: #FFFFFF;}


#content form dl, #content dl.labels {margin:0em;font-size:100%;margin-top:0.5em}
#content form dt, #content dl.labels dt {float:left;width:7em;margin-bottom:0.8em;color:#555;text-align:right;font-weight:400;position:relative /*IEWin hack*/}
#content form dd, #content dl.labels dd {margin-left:7.5em;margin-bottom:0.8em;font-size:100%;font-style:normal;text-align:left;padding-left:0.5em}
#content form dd.submit, #content dl.labels dd.submit  {margin-top:2em}
#content .error_msg {font-weight:700;color:#C33;}
#content .pxs_css_spamcheck {display: none !important;}


h3.authors {margin-top:15px;}

#commentform input {width: 140px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 99%;margin-top:5px;}

ul.commentlist { margin: 15px 0 0 0!important; padding: 0!important;}
ul.commentlist cite {font-style:normal;margin-bottom:4px;display:block;}	

ul.commentlist blockquote {background:#ededed;}
	
ul.commentlist li {padding: 15px; margin: 0 0 15px 0!important; list-style:none!important; background: #f8f8f8}


/* div#header
------------------------------------------------------------------ */
#header { position:absolute; top:0px; left: 0;  height: 135px; width: 100%; display: block; background: url(images/bg-header.png) 0 0 repeat-x; text-align:center; }

#header div.extra { position:absolute; top:10px; right: 0px; border: 1px solid #fff; }
#header div.extra img { border: 1px solid #cccccc; display: block; }

#header a#logo { position:absolute; top:0px; left: 0px; }


/* div#nav
------------------------------------------------------------------ */
#nav { position:absolute; top: 85px;  text-align:center; }

#nav ul { margin: 14px 0 0 0; }
#nav ul li { float: left; padding: 0 5px 0 0; position: relative; }
#nav ul li a { color: #fff; line-height: 34px; display: block; text-decoration: none; font-family: Tahoma; font-weight: 700; font-size: 12px; }
#nav ul li a span { margin: 0 -1px 0 1px; display: block; padding: 0 10px; }

#nav ul li a:hover { background: url(images/bg-nav-hover.png) 0 6px no-repeat; }
#nav ul li a:hover span { background: url(images/bg-nav-hover.png) right 6px  no-repeat; }

#nav ul li.current_page_item > a, #nav ul li.current_page_parent > a { background: url(images/bg-nav-current.png) left top no-repeat!important; }
#nav ul li.current_page_item > a span, #nav ul li.current_page_parent > a span { background: url(images/bg-nav-current.png) right top no-repeat!important;}

#nav ul ul li.current_page_item a, #nav ul ul li.current_page_parent a,#nav ul ul li.current_page_item a span, #nav ul ul li.current_page_parent a span { background: none!important;}

#nav li ul { position: absolute; top: 20px; left: -3px; display: none; border: 2px solid #3c78a7; border-top: none; border-bottom: 1px solid #3c78a7; background: #343434;  -moz-opacity:0.90; opacity:0.90; filter:alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; }
#nav ul li ul li {  float: none!important;  text-align: left!important; padding: 0; }

#nav ul li ul a { width: 200px; height: auto!important; line-height: 25px; background: none!important }
#nav ul li ul a span { padding: 0 10px; border-bottom: 1px solid #3c78a7; color: #fff; background: none!important; }
#nav ul li ul a:hover { background: none!important  }
#nav ul li ul a:hover span { color: #ccc!important; background: none!important  }

#nav li:hover ul, #nav li.over ul { display: block; z-index: 6000; }

li.page-item-167:hover ul { display: none!important; }

#nav form { position:absolute; top: 0px; right: -20px; background: url(images/bg-search.png) left top no-repeat; width: 195px; height: 28px; line-height: 28px; }
#nav form input#s { font-size: 11px; width: 149px; height: 13px; border: none; position:absolute; top: 2px; right: 34px; padding: 6px 5px 5px 5px; background: none;  } 
#nav form input.send {background: none; position:absolute; top: 0px; right: 0px; width: 31px; height: 28px; border: none;}

#nav form p { padding: 0; margin: 0; }


/* div#sidebar
------------------------------------------------------------------ */
#sidebar { width: 325px; float: right; padding: 1px 0 0 0; }
#sidebar h3 { width: 295px; line-height: 30px; background: url(images/bg-sidebar-h3.png) left top no-repeat; color: #fff; padding: 0 15px 10px 15px;  }
#sidebar div.bg, #sidebar div.execphpwidget, #sidebar #recentcomments { padding: 0 15px 10px 15px; font-size: 12px;  }

#sidebar .broker { clear: both; font-size: 11px; margin: 0 0 10px 0; background: #fff; -moz-border-radius:5px; border: 5px solid #fff; position: relative; }

#sidebar .broker ul { position: absolute; top: 0; right: 0; padding-left:10px; margin: 0 0 0 25px; width: 145px; }
#sidebar .broker ul li { line-height: 1.3em;  }
#sidebar .broker ul li { list-style: square; }


/* div#footer
------------------------------------------------------------------ */
#clearfooter { height:290px; clear: both}
#footer { position:relative; width:100%; height: 275px; background: url(images/bg-footer.png) left bottom repeat-x; text-align: center; padding: 15px 0 0 0; }

#footer div.bg { width: 346px; float: left; margin-right: 27px; text-align: left; border: 1px solid #737373; }
#footer div.bg div.bg2 { border: 1px solid #323232; }

#footer div.bg div h3 { background: #3c78a7; border-bottom: 2px solid #595959; padding: 2px 5px; color: #fff!important; }
#footer a { color: #fff!important; text-decoration: none;  }

#footer div.bg div.bg2 ul { margin: 0 5px; }
#footer div.bg div.bg2 ul a { color: #fff!important; text-decoration: none; border-bottom: 1px dashed #fff; padding: 2px;  display: block; white-space: nowrap; }
#footer div.bg div.bg2 ul a:hover { background: #737373; }

#footer div.bg div.bg2 ul { font-size: 11px; font-family: Tahoma; }

#footer div.last { margin: 0!important;}

#footer .links { position: absolute; top: 230px; left: 0px; text-align: left; color: #fff; font-size: 11px; font-family: Tahoma; width: 957px; }
#footer .links a:hover { text-decoration: underline; }

/* typography
------------------------------------------------------------------ */
body,input,select,th,td { font: 13px/1.5 Arial, Helvetica, sans-serif; color:#4c4c4c; }

#content h1,#content h2,#content h4 { font-family: Georgia, Arial, Helvetica, sans-serif; line-height:1.1em; color: #3c78a7;  text-shadow: 1px 1px 1px #ccc; font-weight: 700; }

#content h1 { font-size: 22px; }
#content h2 { font-size: 18px; margin: 7px 0 0 0; }
#content h3 { font-size: 13px; margin: 7px 0 0 0; color: #036 }
#content h4 { font-size: 13px; }

#content h1 a,#content h2 a,#content h3 a,#content h4 a { text-decoration: none; }

.small, small { font-size: 11px; }

p { padding: 7px 0; }

acronym { border-bottom: 1px dotted #000; cursor:help; }

/* links
------------------------------------------------------------------ */
a:link,a:visited { color: #3c78a7; }
a:hover { text-decoration:none; }

a.linkfett:link {color: #550000; text-decoration:none; font-size:13px; font-weight: bold;}
a.linkfett:visited {color: #550000; text-decoration:none; font-size:13px; font-weight: bold;}
a.linkfett:active {color: #550000; text-decoration:none; font-size:13px; font-weight: bold;}
a.linkfett:hover {color:white; background-color:#550000; text-decoration:none; font-size:13px; font-weight: bold;}

a.anmeldelink:link {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:visited {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:active {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:hover {color:white; background-color:#944E15; text-decoration:none; font-size:12px; font-weight: bold;}

/* Tabellen
------------------------------------------------------------------ */

.TableFettCenter {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableHaupt {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}