
/*
Theme Name: privatdarlehen.net
Version: 0.1
Author: 3task
Author URI: http://www.3task
*/


@import "css/reset.css"; 
@import "css/tools.css"; 


/* base
------------------------------------------------------------------ */
html { background:#EFEDE9; text-align:center; overflow-y: scroll; }


/* container
------------------------------------------------------------------ */
#page { width:960px; position: relative; text-align:left; padding: 10px 0; margin:0 auto; display: block; }

#contentbox { padding: 70px 0 10px 0; }


/* div#breadcrumb
------------------------------------------------------------------ */
#breadcrumb { border-bottom: 1px solid #e5e0d5; padding:1px 0 1px 0; font-size: 10px; color: #000000; margin:27px 0 10px;}
#breadcrumb a { text-decoration: underline; color: #000000; }
#breadcrumb a:hover { text-decoration: none; color: #000000; }


/* div#content
------------------------------------------------------------------ */
#content { padding: 10px; width: 750px; float: right; min-height: 575px; background: #fff;}

#content .entry { margin: 20px 0; }

#content div.b_left { float: left; background: url(images/bg_teaser_left.jpg) no-repeat; }
#content div.b_right { float: right; background: url(images/bg_teaser_right.jpg) no-repeat; }

#content div.box { margin: 15px 0 5px 0; padding: 10px; width: 330px; height: 115px; display: block; color: #fff; position: relative; }
#content div.box h3 { color: #fff; font-size: 18px; font-weight: 500; margin-bottom: 5px; }
#content div.box ul { padding-left: 0!important; }
#content div.box a { position: absolute; right: 5px; bottom: 5px; }

#content a.button { font-weight: 700; color: #fff; font-size: 12px; background: url(images/bg_button.png) right top no-repeat; text-decoration: none; border-left: 1px solid #14436f; line-height: 20px; height: 20px; display: inline-block; padding: 0 10px; }
#content a.button:hover { color: #ccc; }

#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; }


/* vergleich */
table#vergleich { clear: both; width: 720px; border-collapse: separate; margin: 10px 0; }
table#vergleich th, table#vergleich td { vertical-align: middle; text-align: center; line-height: 1.2em; font-size:12px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
table#vergleich th { background:url(images/bg_table_th.png) top repeat-x; color: #fff!important; padding:10px 2px; font-weight: 700; } 
table#vergleich td { padding:15px 2px; background: #f7f7f7; }
table#vergleich .alt td { background: #ebebeb; }

table#vergleich td.logo { background: #fff; text-align: center; }
table#vergleich td.alignleft {text-align: left; padding-left: 4px;}
table#vergleich td.alignright {text-align: right; padding-right: 5px;}
table#vergleich img.rahmen {border: 1px solid #CCCCCC;}

/* wp-pagenavi */
#content .wp-pagenavi { padding: 13px 20px 20px 20px; }
#content .wp-pagenavi a { padding: 4px 6px 4px 6px; margin: 2px; border: 1px solid #ec8118; background-color: #FFFFFF; }
#content .wp-pagenavi span.current { padding: 4px 6px 4px 6px; margin: 2px; border: 1px solid #ec8118; color: #fff!important; background-color: #ec8118; }
#content .wp-pagenavi a:hover { color: #fff;	}
#content .wp-pagenavi span.pages { padding: 4px 6px 4px 0; margin: 2px 2px 2px 0; }

/* Blog */
.related { border: 1px solid #ccc; background: #E5E0D5; margin: 30px 0; }
.related h3 { padding:5px 0 0 15px; border-top: 1px solid #fff; }
p.social { float: left; }
#content hr { background: none; border: none; height:1px; border-top: 1px solid #dbd9d6; clear: both; padding:0 0 5px 0; margin: 20px 0 0 0; }


/* Kommentare */
h3#comments { font-size: 20px; border-bottom: 1px solid #ccc; }

ol.commentlist { margin: 0!important; padding: 0!important; }
ol.commentlist li.alt { background: #F3F3F3; }
ol.commentlist li { padding: 0 10px 20px 10px!important; font-size: 0.9em; position: relative; min-height: 150px; list-style: none!important; margin: 15px 0!important; }
ol.commentlist li p.meta { border-bottom: 1px dashed #b0b0b0; }

ol.commentlist li strong { font-size: 1.2em; }
ol.commentlist li span { font-size: 2em; color: #C4C4C4; position: absolute; bottom: 0px; right: 10px; font-style: italic; }


/* div#header
------------------------------------------------------------------ */
#header { position:absolute; top:10px; left:0; background: url(images/bg_header.jpg) no-repeat; width: 960px; height: 110px; display: block; }
#header a#logo { position: absolute; top: 15px; left: 20px; }

#header form#searchform { background: url(images/bg_search.png) no-repeat; width: 115px; height: 19px; position: absolute; right: 20px; top: 124px; }
#header form#searchform p { padding: 0; }
#header form#searchform input#s { background: none; height: 15px; width: 88px; padding: 2px 4px; float: left; border: none; }
#header form#searchform input#searchsubmit { cursor: pointer; background: none; height: 19px; width: 19px; float: right; border: none; }


/* div#nav
------------------------------------------------------------------ */
#nav { position:absolute; top: 70px; right: 0; padding: 0 10px; height: 29px; width: 750px; background: url(images/bg_nav.png) left top no-repeat; }
#nav ul li { float: left; background: url(images/bg_nav_li.png) right top no-repeat; position: relative; padding: 1px 0 0 0; }

#nav ul li a { color: #fff; display: block; height: 28px; line-height: 25px; font-size: 14px; padding: 0 8px; text-decoration: none; }

#nav ul li a:hover {color: #000000; background: #FFFFF9!important; text-decoration: none;}

#nav ul li.current_page_item a,#nav ul li.current_page_item a:hover,#nav ul li.current_page_parent a, #nav ul li.current_page_ancestor a ,#nav ul li.current_page_parent a:hover { color: #000000; background: #FFFFFF!important; text-decoration: none; }


/* div#sidebar
------------------------------------------------------------------ */
#sidebar { width: 178px; padding-bottom: 30px; float: left; }

#sidebar ul.subnav {background: #d2cdc3 url(images/bg_sidebar_ul_bottom.png) bottom left no-repeat; padding-bottom: 10px; }

#sidebar ul.subnav ul { display: none; }
#sidebar ul.subnav li.current_page_item ul, #sidebar ul.subnav li.current_page_parent ul { display: block; }


#sidebar ul.subnav li a { line-height: 30px; height: 30px; display: block; color: #fff; text-decoration: none; background: #a0a0a0; padding: 0 8px; border-bottom: 1px solid #fff;}
#sidebar ul.subnav li ul a { color: #000000; padding: 0 8px 0 15px; background: #f00; border-bottom: 1px solid #fff;}

#sidebar ul.subnav li.current_page_item a
{ background: #FF9140; color: #ffffff; border-bottom: 1px solid #fff; font-weight:normal; }

#sidebar ul.subnav li.current_page_parent a
{ background: #e5e0d5; color: #000000; border-bottom: 1px solid #fff; font-weight:normal;}

#sidebar ul.subnav li.current_page_ancestor a,
#sidebar ul.subnav li a:hover 
{ background: #e5e0d5; color: #000000; font-weight:normal;}

#sidebar ul.subnav li.current_page_item ul li a, 
#sidebar ul.subnav li.current_page_parent ul li a, 
#sidebar ul.subnav li.current_page_ancestor ul li a 
{ background: #e5e0d5; color: #000000; font-weight:normal;}

#sidebar ul.subnav ul li a:hover,
#sidebar ul.subnav ul li.current_page_item a 
{ text-decoration: none; background: #FF9140!important; color: #ffffff!important; font-weight:normal!important;}

#sidebar h3 { background:url(images/bg_sidebar_h3.png) top no-repeat; padding: 0 8px; line-height: 30px; font-size: 14px; color: #fff; }

#sidebar .box { width: 178px; margin: 20px 0; border-right: 1px solid #fff; border-left: 1px solid #fff; background: #eeeeee url(images/bg_sidebar_ul_bottom.png) bottom left no-repeat; padding-bottom: 10px; }
#sidebar .box p { padding: 7px 15px; }


/* div#footer
------------------------------------------------------------------ */
#footer { background:url(images/bg_footer.png) repeat-x; width: 920px; padding: 0 20px; height: 44px; color: #fff; position: relative; }

#footer p.left { color: #fff; position: absolute; left: 20px; top: 7px; }
#footer p.right { color: #fff; position: absolute; right: 20px; top: 7px; }
#footer p.right a { color: #fff; text-decoration: none; }
#footer p.right a:hover { text-decoration: underline; }


/* typography
------------------------------------------------------------------ */
body,input,select,th,td { font: 13px/1.4 Arial, Helvetica, sans-serif; color:#000000; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, Helvetica, sans-serif; line-height:1.1em; color:#FC904B; font-weight: normal; }

h1 { font-size: 20px; margin-bottom: 10px; font-weight:normal; }
h2 { font-size: 16px; margin-bottom: 10px; font-weight: 500;  }
h3 { font-size: 14px; font-weight:bold;}

.small,small { font-size: 11px; }

.p,p { padding: 5px 0; }

.zeile { margin: 5px!important;}
.vollezeile { margin: 25px!important;}


/* links
------------------------------------------------------------------ */
a:link,a:visited { color:#000000; }
a:hover { text-decoration:none; }

a.roterLink:link {color:#F00!important; text-decoration:underline; font-weight: normal; }
a.roterLink:visited {color:#F00!important; text-decoration:underline; font-weight: normal; }
a.roterLink:hover {color:#000!important; text-decoration:none; font-weight: normal; }
a.roterLink:active {color:#F00!important; text-decoration:underline; font-weight: normal; }

a.roterLinkFett:link {color:#F00!important; text-decoration:underline; font-weight: bold; font-size:13px!important;}
a.roterLinkFett:visited {color:#F00!important; text-decoration:underline; font-weight: bold; font-size:13px!important;}
a.roterLinkFett:hover {color:#000!important; text-decoration:none; font-weight: bold; font-size:13px!important;}
a.roterLinkFett:active {color:#F00!important; text-decoration:underline; font-weight: bold; font-size:13px!important;}

a.roterLinkFettGross:link {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:14px!important;}
a.roterLinkFettGross:visited {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:14px!important;}
a.roterLinkFettGross:hover {color:#f00!important; text-decoration:none; font-weight: normal; font-size:14px!important;}
a.roterLinkFettGross:active {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:14px!important;}

a.roterLinkFettGanzGross:link {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:18px!important; margin-bottom: 10px; }
a.roterLinkFettGanzGross:visited {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:18px!important; margin-bottom: 10px; }
a.roterLinkFettGanzGross:hover {color:#f00!important; text-decoration:none; font-weight: normal; font-size:18px!important; margin-bottom: 10px; }
a.roterLinkFettGanzGross:active {color:#FC904B!important; text-decoration:underline; font-weight: normal; font-size:18px!important; margin-bottom: 10px; }

/* neue Box boxbig
------------------------------------------------------------------ */
#content div.boxtable { margin: 0 0 20px 0;}
#content div.boxtable { background: #fff; padding: 0px; border: 1px solid #e5e0d5; }

#content div.boxbig { margin: 0 0 20px 0;}
#content div.boxbig { background: #fff; padding: 2px; border: 1px solid #e5e0d5; }
#content div.boxbig p { padding: 2px; }
#content div.boxbig h2 { background: #A0A0A0; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }
#content div.boxbig h3 { background: #FF9140; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }

#content div.boxbig-links { float:left; margin: 0 10px 20px 0; width: 366px; }
#content div.boxbig-links { background: #fff; padding: 1px; border: 1px solid #e5e0d5; }
#content div.boxbig-links p { padding: 2px; }
#content div.boxbig-links h2 { background: #A0A0A0; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }
#content div.boxbig-links h3 { background: #A0A0A0; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }

#content div.boxbig-rechts { float:right; margin: 0 0px 20px 0;  width: 366px; }
#content div.boxbig-rechts { background: #fff; padding: 1px; border: 1px solid #e5e0d5; }
#content div.boxbig-rechts p { padding: 2px; }
#content div.boxbig-rechts h2 { background: #A0A0A0; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }
#content div.boxbig-rechts h3 { background: #A0A0A0; color: #ffffff; font-weight: normal; display: block; margin-top: 0px; margin-bottom: 5px; padding: 5px; font-size: 15px; }


/* tabellen
------------------------------------------------------------------ */
.TableLinks {
	background-color:#a0a0a0;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding: 2px 3px;
	border:2px solid #ffffff;
}


.TableKopf {
	background-color:#6D6D6D;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	height: 30px;
	padding: 2px 3px;
	border:2px solid #ffffff;
}

.TableLinksDuenn {
	background-color:#a0a0a0;
	font-size: 13px;
	color: #FFF;
	text-align: left;
	vertical-align: top;
	font-weight: normal!important;
	padding: 2px 3px;
	border:2px solid #ffffff;
}

.TableLuft {
    font-size: 13px;
	height: 10px;
    background-color:#ffffff;
}
.TableAntragZelle{
	color:#FFFFFF;  
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px; 
	text-decoration:underline;
	border:2px solid #ffffff;
}
   
.TableAntrag {
	color:#FFFFFF;  
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px; 
	text-decoration:underline;
}
	
.TableAntrag:link {
	color:#FFFFFF;  
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px;  
	text-decoration:underline;
}
	
.TableAntrag:active {
	color:#FFFFFF;  
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px;  
	text-decoration:underline;
}	
	
.TableAntrag:visited {
	color:#FFFFFF; 
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px;  
	text-decoration:underline;
}

.TableAntrag:hover {
	color:#000;  
	background-color:#FF9140;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px 3px;  
	text-decoration:none;
}

.TableHaupt {
	background-color:#e5e0d5;
	font-size: 13px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 2px 3px;
	border:2px solid #ffffff;
}

