/*
Theme Name: prepaidkreditkarten.de (2012)
Version: 1.0
Author: 3task.de
Author URI: http: //www.3task.de
*/

@import "css/reset.css"; 
@import "css/content.css"; 
@import "css/tools.css"; 
@import "css/kreditkartenrechner.css"; 
@import "css/kreditkartenvergleich.css"; 
@import "css/kreditkartendetailseite.css"; 
@import "css/kreditkartentop5.css"; 
@import "css/kreditkartendetailvergleich.css"; 


/* base
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html { background: #1a1a1a; overflow-y: scroll; text-align: center; } 
html,body { min-width: 970px; } 

div#site { display: block; overflow: hidden; width: 100%; background: #fff url('images/bg_html.png') repeat-x; } 
div.site_1 { margin: 0 auto; width: 1115px; } 
div.site_2 { padding: 0 150px 0 5px; position: relative; text-align: left; width: 960px; } 

div#contentbox { width: 960px; padding: 0 0 20px 0; } 


/* div#site_header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#site_header { display: block; height: 169px; position: relative; width: 960px; } 

div#site_header a.logo { display: block; left: 0px; position: absolute; top: 0px; } 

div#site_header div.newsletter_box { color: #fff; left: 244px; position: absolute; top: 20px; width: 555px; } 
div#site_header div.newsletter_box div.newsletter_box_left { width: 269px; } 
div#site_header div.newsletter_box div.newsletter_box_right { position: absolute; right: 0; top: 0; width: 286px; } 
div#site_header div.newsletter_box h4 { color: #04395b; font-size: 16px; font-weight: 700; margin: 0; padding: 0; text-shadow: 0 0 1px #69c9f1; } 
div#site_header div.newsletter_box ul { margin: 23px 0 0; } 
div#site_header div.newsletter_box ul li { background: url('images/bg_newsletter_ul_li.png') 2px 2px no-repeat; font-size: 11px; padding: 0 0 0 18px; text-shadow: 1px 1px 0 #0d84d5; } 
div#site_header div.newsletter_box .email,div#site_header div.newsletter_box label { display: none; } 
div#site_header div.newsletter_box form { height: 64px; margin: 5px 0 0; position: relative; width: 246px; } 
div#site_header div.newsletter_box form input { background: url('images/bg_newsletter_input.png') no-repeat; border: none; } 
div#site_header div.newsletter_box form #un_email { color: #a9a9a9; height: 16px; left: 0; line-height: 16px; padding: 8px 10px; position: absolute; top: 0; width: 150px; } 
div#site_header div.newsletter_box form .error #un_email { color: red; } 
div#site_header div.newsletter_box form #submit { background-position: right top; cursor: pointer; height: 32px; position: absolute; right: 0; text-indent: -99999px; top: 0; width: 82px; } 
div#site_header div.newsletter_box form #submit:hover,div#site_header div.newsletter_box form #submit:focus { background-position: right bottom; } 
div#site_header div.newsletter_box p.success,div#site_header div.newsletter_box p.verified { font-size: 11px; line-height: 1.1em; padding: 3px 0 0; } 
div#site_header div.newsletter_box p.verified { font-weight: 700; } 

div#site_header div#socialmedia { position: absolute; right: -10px; top: 110px; z-index:1000; } 
div#site_header div#socialmedia #___plusone_0 { position: absolute; right: 120px; top: 0; } 
div#site_header div#socialmedia .facebook { position: absolute; right: 0; top: 0; white-space: nowrap; } 

div#site_header div#navigation { height: 56px; left: 230px; position: absolute; top: 91px; width: 730px; } 
div#site_header div#navigation ul li { background: url('images/bg_nav_ul_li.png') right top no-repeat; padding-right: 2px; float: left; } 
div#site_header div#navigation ul li.last_item { background: none; padding-right: 0; } 
div#site_header div#navigation ul li.first_item a span { background: url('images/icon_home.png') 3px 10px no-repeat; display: inline-block; text-indent: -99999px; width: 27px; height: 44px; }

div#site_header div#navigation ul li.first_item a span.menuPrevText,
div#site_header div#navigation ul li.first_item a br { display:none; }
div#site_header div#navigation ul li a { color: #646464; display: block; font-size: 15px; font-weight: 700; height: 40px; padding: 8px 13px 8px 15px; position: relative; text-decoration: none; text-shadow: 1px 1px 0 #fff; } 

div#site_header div#navigation ul li a span.menuPrevText { font-size: 12px; line-height: 20px; }

div#site_header div#navigation ul li.current_page_item a,div#site_header div#navigation ul li.current_page_parent a,div#site_header div#navigation ul li.current_page_ancestor a { background: url('images/bg_nav_ul_li_current_a.png') repeat-x; color: #373737; } 
div#site_header div#navigation ul li a:hover { color: #373737; }

/* FAQ */
#faqbox { clear: both; position: relative; display:block; margin: 30px 0 15px 0; padding: 0 0 15px 0; text-align: left; }
#faqbox h2.comments-header {  font-size: 15px; font-weight: 700; height: 28px; line-height: 28px; margin: 0; }
#faqbox p.info { background: #f7f7f7; border: 1px solid #dcdcdc; font-size: 12px; font-weight: 700; padding: 8px 9px; }
#faqbox p { padding: 8px 10px; }
#faqbox ol.commentlist { margin: 20px 0!important; padding: 0!important; }
#faqbox ol.commentlist li { position: relative; list-style: none!important; padding: 0!important; margin: 10px 0px!important; background: #f7f7f7; border: 1px solid #dcdcdc; }
#faqbox ol.commentlist li div.comment-content { font-size: 11px; }
#faqbox ol.commentlist li div.comment-author { padding: 5px 10px; border-bottom: 1px solid #e5e5e5; }
#faqbox ol.commentlist li div.comment-author .fn { font-weight: 700; }
#faqbox ol.commentlist li div.comment-count { display: none; }
#faqbox ol.commentlist li span.link { position: absolute; top: 5px; right: 10px; }
#faqbox ol.commentlist li .comment-awaiting-moderation {  padding: 8px 10px 0 10px; color: red; font-weight: 700; display: block; }

#faqbox ol.commentlist li ul.children, #faqbox ol.commentlist li ul.children li { margin: 0!important; padding: 0!important; list-style: none!important; background: none!important; }
#faqbox ol.commentlist li ul.children li { border: none; border-top: 2px dashed #e5e5e5; margin: 10px 0 0 0!important; padding: 5px!important; background: #ffffef!important; }
#faqbox ol.commentlist li ul.children li div.comment-author { background: none; padding: 2px 10px 0 10px; margin: 0; border: none; }

#faqbox #comments-form { background: #f7f7f7; border: 1px solid #dcdcdc; position: relative; padding: 10px 0; }
#faqbox #comments-form #reply-title { padding: 0 10px; font-weight: 700; margin: 3px 0 5px 0; }
#faqbox #comments-form p.comment-notes { font-size: 11px; }
#faqbox #comments-form label { float: left; width: 80px; display:block; }
#faqbox #comments-form p.form-submit { width: 120px; padding: 30px 0 3px 90px; }
#faqbox #comments-form p.comment_mail_notify { position: absolute; bottom: 35px; left: 80px; }
#faqbox #comments-form p.comment_mail_notify label { float: none; width: auto; display: inline; font-size: 11px; }
#faqbox #comments-form p.comment_mail_notify input { float: left; margin: 2px 5px 0 0; }



/* div#content 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#content { float: right; padding: 0; position: relative; text-align: justify; width: 720px; min-height: 500px; }

div#content .entry { margin: 20px 0 0; }
div#content .subheadline { padding: 5px 0 0 0; color: #aaaaaa; }

div#content ol { margin: 10px 0 10px 15px; padding-left: 15px; }
div#content ul { margin: 10px 0; }
div#content ol li,div#content ul li { line-height: 1.3em; padding: 5px 0; }
div#content ul li { background: url('images/bg_content_ul_li.png') 5px 7px no-repeat; padding-left: 25px; }
div#content ol li { list-style: decimal; }

div#content hr { background: url('images/bg_content_hr.png') repeat-x; height: 13px; border: none; clear: both; margin: 8px 0 16px 0; }

div#content table.table { border-collapse: separate; border-right: 1px solid #dfdfdf; clear: both; margin: 8px 0; width: 707px; }
div#content table.table th,div#content table.table td { border-bottom: 1px solid #dfdfdf; border-collapse: separate; border-left: 1px solid #dfdfdf; padding: 5px; text-align: left; }
div#content table.table th { background: #e0e0e0 url('images/bg_gradient_light.png') repeat-x; color: #373737; font-weight: 700; }
div#content table.table tr:nth-child(2n+1) td { background-color: #fff; }
div#content table.table tr:nth-child(2n) td { background-color: #f8f8f8; }

/* Spalten */
div#content div.col { text-align: left; width: 350px; position: relative; }
div#content div.col_left { float: left; }
div#content div.col_right { float: right; }
div#content div.col_none { clear: both; float: none; width: 720px; }
div#content div.col .col_headline { background: #e0e0e0 url('images/bg_gradient_light.png') repeat-x; border: 1px solid #b3b3b3; border-top: none; color: #373737; font-size: 18px; font-weight: 700; margin: 0!important; padding: 8px 10px; }
div#content div.col_highlight .col_headline { padding-left: 45px; }
div#content div.col span.highlight { background: url('images/bg_col_tipp.png') no-repeat; width: 64px; height: 63px; display: block; position: absolute; top: -5px; left: -5px; }
div#content div.col div.inner { background: #f8f8f8; border: 1px solid #dfdfdf; border-top: none; }
div#content div.col div.inner ul { margin-top: 0!important; padding-top: 10px; }
div#content div.col div.inner div.bg { font-size: 12px; border: 1px solid #fff; border-top: none; padding: 10px; }

/* Lexikon */
div#content div.AlphabeticList { border-bottom: 1px solid #ccc; margin: 15px 0; padding: 5px 0; }

/* Paging Blog */
div#content div.wp-pagenavi { float: right; margin: 5px 0 0; padding: 10px 0; text-align: right; width: 450px; }
div#content div.wp-pagenavi a { border: 1px solid #e0e0e0; margin: 2px; padding: 4px 6px; }
div#content div.wp-pagenavi span { display: inline!important; position: static!important; }
div#content div.wp-pagenavi span.pages { border: 1px solid #e0e0e0; margin: 2px 2px 2px 0; padding: 4px 6px; }
div#content div.wp-pagenavi span.current, div.wp-pagenavi a:hover { background-color: #1185cf; border: 1px solid #1185cf!important; color: #fff; margin: 2px; padding: 4px 6px; }


/* div#sidebar
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#sidebar { float: left; width: 220px; }

div#sidebar ul.menu { border-bottom: 1px solid #1083cc; } 
div#sidebar ul.menu ul { display: none; } 
div#sidebar ul.menu li.current_page_item ul, div#sidebar ul.menu  li.current_page_parent ul, div#sidebar ul.menu li.current_page_ancestor ul { display: block; } 
div#sidebar ul.menu li.current_page_item ul ul, div#sidebar ul.menu li.current_page_parent ul ul, div#sidebar ul.menu li.current_page_ancestor ul ul { display: none; } 
div#sidebar ul.menu ul li.current_page_item ul, div#sidebar ul.menu ul li.current_page_parent ul, div#sidebar ul.menu ul li.current_page_ancestor ul { display: block; } 
div#sidebar ul.menu ul li.current_page_item ul ul, div#sidebar ul.menu ul li.current_page_parent ul ul, div#sidebar ul.menu ul li.current_page_ancestor ul ul { display: none; } 
div#sidebar ul.menu ul ul li.current_page_item ul, div#sidebar ul.menu ul ul li.current_page_parent ul, div#sidebar ul.menu ul ul li.current_page_ancestor ul { display: block; } 



div#sidebar ul.menu li a { background: url('images/bg_sidebar_ul_li.png') no-repeat; color: #fff; display: block; font-size: 16px; font-weight: 700; line-height: 18px; padding: 5px 6px 5px 10px; text-decoration: none; text-shadow: 1px 1px 0 #1285c9; } 
div#sidebar ul.menu li a:hover,div#sidebar ul.menu li.current_page_item a,div#sidebar ul.menu li.current_page_parent a,div#sidebar ul.menu li.current_page_ancestor a { background-position: left bottom; color: #f2f2f2; } 
div#sidebar ul.menu li ul.sub-menu li a { border-right: 1px solid #f2f2f2; background: #fff url('images/bg_sidebar_ul_ul_li.png') left center no-repeat; color: #5f5f5f; font-size: 13px; font-weight: 400; height: auto; line-height: normal; padding: 6px 5px 6px 28px; text-shadow: none; } 
div#sidebar ul.menu li ul.sub-menu li a:hover,div#sidebar ul.menu li ul.sub-menu li.current_page_item a,div#sidebar ul.menu li ul.sub-menu li.current_page_parent a,div#sidebar ul.menu li ul.sub-menu li.current_page_ancestor a { color: #19a5e5; } 
div#sidebar ul.menu li ul.sub-menu li ul.sub-menu li a { background: #f2f2f2 url('images/bg_sidebar_ul_ul_ul_li.png') left center no-repeat; color: #5f5f5f; font-size: 11px; padding-left: 37px; } 
div#sidebar ul.menu li ul.sub-menu li ul.sub-menu li a:hover,div#sidebar ul.menu li ul.sub-menu li ul.sub-menu li.current_page_item a,div#sidebar ul.menu li ul.sub-menu li ul.sub-menu li.current_page_parent a,div#sidebar ul.menu li ul.sub-menu li ul.sub-menu li.current_page_ancestor a { color: #19a5e5; } 


/* changes */
		div#sidebar ul.menu li#menu-item-251 > a,
		div#sidebar ul.menu li#menu-item-252 > a,
		div#sidebar ul.menu li#menu-item-847 > a,
		div#sidebar ul.menu li#menu-item-253 > a { background: #19a5e3 url(images/icons-navi.png) no-repeat; padding-left:70px; }
		
		div#sidebar ul.menu li#menu-item-251 > a { background-position: 0 3px; }
		div#sidebar ul.menu li#menu-item-252 > a { background-position: 0 -47px; }
		div#sidebar ul.menu li#menu-item-847 > a { background-position: 0 -97px; }
		div#sidebar ul.menu li#menu-item-253 > a { background-position: 0 -147px; }
    
		
		div#sidebar ul.menu { border-bottom: none; border-top: 1px solid #005f9d; }
    div#sidebar ul#menu-sidebar { border-top: 1px solid #005f9d; }
		div#sidebar ul.menu li a span.menuPrevText { font-size:12px; color:#F8F8F8; }
    div#sidebar ul.menu > li > a { 
		text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
		font-size: 16px; background:#19a5e3; border-right: 1px solid #005f9d;  border-left: 1px solid #005f9d; border-bottom: 1px solid #005f9d; -webkit-box-shadow: inset  0px 1px 0px 0px rgba(255, 255, 255, 0.5); box-shadow:  inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); }
    div#sidebar ul.menu > li > ul { border-bottom: 1px solid #005f9d; }
    div#sidebar ul.menu li ul.sub-menu li a { font-size: 12px; }


/* box */
div#sidebar div.box { margin: 20px 0; }
div#sidebar div.box h3 { background: url('images/bg_sidebar_h3.png') left bottom no-repeat; color: #373737; font-size: 15px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0 15px; text-shadow: 1px 1px 0px #fff; }
div#sidebar div.box div.bg { border: 1px solid #cfcfcf; border-top: none; padding: 10px; }
div#sidebar div.box img { max-width: 190px; }

div#sidebar div.box h3.icon_news { background-position: 0 0; padding-left: 52px; }
div#sidebar div.box h3.icon_calc { background-position: 0 -40px; padding-left: 52px; }
div#sidebar div.box h3.icon_tops { background-position: 0 -80px; padding-left: 52px; }

/* news */
div#sidebar div.box_news div.bg { padding: 0; }
div#sidebar div.box_news ul li { border-top: 1px solid #dfdfdf; padding: 8px 5px 8px 10px; }
div#sidebar div.box_news ul li:first-child { border-top: none!important; }
div#sidebar div.box_news ul li:nth-child(2n) { background: #fff9f9 url('images/bg_sidebar_news_ul_li.png') repeat-x; }
div#sidebar div.box_news ul li p { padding: 4px 0; }
div#sidebar div.box_news ul li a.bookmark { font-weight: 700; text-decoration: none; color: #646464; display: block; padding: 3px 0; }
div#sidebar div.box_news ul li a.more { background: url('images/bg_sidebar_news_ul_li_a_more.png') left center no-repeat; padding-left: 12px;  }
div#sidebar div.box_news ul li a:hover { color: #1185cf; }
div#sidebar div.box_news ul li small { background: url('images/icon_date.png') left center no-repeat; color: #aaaaaa; display: block; padding: 0 0 0 15px; }

/* tops */
div#sidebar div.box_tops div.bg { padding: 0; }
div#sidebar div.box_tops p { color: #aaaaaa; padding: 3px 10px; }
div#sidebar div.box_tops th, div#sidebar div.box_tops .td_3, div#sidebar div.box_tops .td_4, div#sidebar div.box_tops .td_5  { display: none; }

div#sidebar div.box_tops tr td { padding: 6px 8px; border-bottom: 1px solid #fff; font-size: 12px; }
div#sidebar div.box_tops tr td.td_0 { text-align: center; color: #fcbd34; font-weight: 700; border-right: 1px solid #fff; width: 22px; font-size: 17px; }

div#sidebar div.box_tops tr.tr_1 td.td_0 { background: #fdeab7; }
div#sidebar div.box_tops tr.tr_2 td.td_0 { background: #feefc6; }
div#sidebar div.box_tops tr.tr_3 td.td_0 { background: #fef3d4; }
div#sidebar div.box_tops tr.tr_4 td.td_0 { background: #fef7e2; }
div#sidebar div.box_tops tr.tr_5 td.td_0 { background: #fffbf1; }

div#sidebar div.box_tops tr.tr_1 td.td_1 { background: #bae4f7; }
div#sidebar div.box_tops tr.tr_2 td.td_1 { background: #c8e9f9; }
div#sidebar div.box_tops tr.tr_3 td.td_1 { background: #d6effa; }
div#sidebar div.box_tops tr.tr_4 td.td_1 { background: #e3f4fc; }
div#sidebar div.box_tops tr.tr_5 td.td_1 { background: #f1fafd; }


/* div#footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#footer { clear: both; width: 100%; background: #1a1a1a url('images/bg_footer_copy.png') bottom repeat-x;  } 

div#footer div.footer { margin: 0 auto; padding: 0 150px 0 5px; position: relative; text-align: left; width: 960px; } 
div#footer div.footer_menu { background: #323232 url('images/bg_footer_menu.png') repeat-x; width: 100%; } 

div#footer div.bg { margin-left: -20px; padding: 30px 0 20px 0; width: 980px; } 
div#footer div.bg ul li { float: left; padding-left: 20px; width: 225px; } 
div#footer div.bg ul li a { color: #fff; display: block; font-size: 19px; padding: 0 0 10px; text-decoration: none; } 
div#footer div.bg ul ul li { background: url('images/bg_footer_ul_li.png') repeat-x; float: none; padding: 0; } 
div#footer div.bg ul ul li:first-child { background: none; } 
div#footer div.bg ul ul li a { background: url('images/bg_footer_ul_li_a.png') left center no-repeat; color: #8a8a8a; font-size: 14px; height: auto; line-height: normal; padding: 7px 0 7px 17px; text-shadow: none; } 
div#footer div.bg ul ul li a:hover { background: url('images/bg_footer_ul_li_a_hover.png') left center no-repeat; color: #fff; } 

div#footer div.bg_bottom { height: 40px; } 
div#footer, div#footer div.bg_bottom a { color: #8a8a8a; } 
div#footer div.bg_bottom p.copy { bottom: 11px; left: 5px; padding: 0; position: absolute; } 
div#footer div.bg_bottom ul.menu { bottom: 11px; position: absolute; right: 140px; } 
div#footer div.bg_bottom ul.menu li { border-left: 1px solid #8a8a8a; float: left; padding: 0 10px; } 
div#footer div.bg_bottom ul.menu li.last_item { border-left: none; } 

/* div.recommendation 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.recommendation { position: absolute; right: 0; text-align: left; top: 165px; width: 130px; } 


/* typography
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body,input,select,textarea,th,td { color: #373737; font: 13px/1.4 Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { color: #19a5e5; font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; font-weight: normal; text-align: left; }

h1 { font-size: 28px; }
h2 { font-size: 24px; margin: 20px 0 0; color: #373737; }
h3 { font-size: 22px; margin: 15px 0 0; color: #828282; }
h4 { font-size: 16px; margin-bottom: 5px; }

p { padding: 8px 0; font-size: 14px; line-height:22px; }
small { font-size: 85%; }
ul li, ol li { font-size: 14px; }

/* links
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a { color: #1185cf; }
a span { cursor: pointer; }
a:hover { text-decoration: none; }

/* Changes 
############################################################*/

h1 { font-size:22px; }
h2 { font-size:18px; font-weight: bold; line-height:22px; }
h3 { font-size:14px; }
h4 { font-size:14px; }

/* Buttons 
############################################################*/

.button, 
#ApiVergleichResults a.details, 
#ApiVergleichResults a.antrag  { 
padding: 8px 16px;
font-size:14px;
margin-top:10px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
font-weight: bold;
text-shadow: 1px 1px 0px #FCE3A9;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
display: inline-block;
}
.button span { font-size:16px; }

.smallButton {
border-radius: 2px;
padding: 4px 8px; 
font-size:12px;
font-weight: bold;
margin:0px;
text-decoration:none;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
display: inline-block;
}
.smallButton span { font-size:14px; }

.orange, #ApiVergleichResults a.antrag,  #ApiKreditkarteResults tr td a {
border: 1px solid #f09c17;
color:#593F09 !important;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
background: #ffd100; /* Old browsers */
background: -moz-linear-gradient(top,  #ffd100 38%, #f6a415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#ffd100), color-stop(100%,#f6a415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffd100 38%,#f6a415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffd100 38%,#f6a415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffd100 38%,#f6a415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffd100 38%,#f6a415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd100', endColorstr='#f6a415',GradientType=0 ); /* IE6-9 */
}

.orange:hover, #ApiVergleichResults a.antrag:hover, #ApiKreditkarteResults tr td a:hover {
background: #f6a415 ; /* Old browsers */
background: -moz-linear-gradient(top,  #f6a415 38%, #ffd100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#f6a415 ), color-stop(100%,#ffd100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6a415 38%,#ffd100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6a415 38%,#ffd100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6a415  38%,#ffd100 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6a415 38%,#ffd100 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a415 ', endColorstr='#ffd100',GradientType=0 ); /* IE6-9 */
}


.grey, #ApiVergleichResults a.details{
border: 1px solid grey;
color: #575757;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 25%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 25%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 25%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 25%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 25%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.grey:hover, #ApiVergleichResults a.details:hover {
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 25%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#cccccc), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 25%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 25%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 25%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 25%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

/* Vergleichstabellen
################################################################# */

#ApiVergleichResults a.details, #ApiVergleichResults a.antrag, #ApiKreditkarteResults tr td:last-child a { padding: 4px 8px; font-size:12px; border-radius: 2px; width: 90px; }
#ApiVergleichResults th, #ApiKreditkarteResults th { font-size: 11px !important; font-weight: bold; padding:5px !important; }
#ApiVergleichResults td { font-size: 12px !important; }
#content #ApiKreditkartenTop5Results { border-top: 1px solid #B3B3B3; }
#ApiKreditkarteResults tr td a { width: 75px; text-decoration:none; }
#ApiKreditkarteResults tr td a.infoLink, #ApiKreditkarteResults tr td a.info { width: 75px; background:none !important; border:none !important; color: #19A5E5 !important;  }
#ApiKreditkarteForm { margin-top:10px; }

div.KreditkartenDetailvergleich table th, div.KreditkartenDetailvergleich table td {
	font-size: 12px;
	padding: 15px 10px;
}
div.KreditkartenDetailvergleich table td.tdSpace { font-size: 13px; }
/* Anbieter-Detail-View-Box
################################################################## */
#dv-wrapper .shadow-top { background: url('/wp-content/uploads/2013/01/shadow-top.png') no-repeat bottom center; height: 20px;	}
#dv-wrapper .shadow-bottom { background: url('/wp-content/uploads/2013/01/shadow-bottom.png') no-repeat top center; height: 4px; }
#dv-wrapper .dv-content { padding: 10px 0; }
#dv-wrapper .dv-content ul {margin: 0 auto; width: 350px; text-align:left; font-size: 12px; }
#dv-wrapper .dv-content li { font-weight:bold; line-height:16px; background-position: 12px 8px; }
#dv-wrapper .dv-border-box { float: left; padding: 10px; margin: 10px; width: 318px; text-align: center; border-bottom: 1px solid #fabb12;}
#dv-wrapper .dv-border-box dl dt { font-weight:600; }
#dv-wrapper .dv-border-box span, #dv-wrapper .dv-border-box dl dd { font-size: 18px; color: #fabb12; }


/*Anbieter Übersicht
######################################*/
.aoTable, .aoTable td, #letterBox, #letterBox td { border:0 !important;}
.aoTable td { text-align:center; background-color:#f8f8f8!important; }
.aoTable .startLetter { font-size:24px; padding-left: 10px; font-weight:bold; color:#1285c9; background-color:white !important; }
.aoTable .ao_first_detail { font-size:16px; padding-left: 10px; vertical-align:middle; }

#letterBox td{ font-weight:bold; font-size: 18px; border-bottom: 1px solid #DFDFDF !important; border-top: 1px solid #DFDFDF !important; } 
#letterBox td a:hover { color: #373737 !important; display:block; }


/*Anbieter Übersicht Startpage
######################################*/
.ao_startpage, .ao_startpage td { border:0 !important; background-color: none !important; }
.ao_startpage td { text-align:center; padding: 10px !important; border: 1px solid #F8F8F8 !important; }
.ao_startpage td a { text-decoration:none !important; color:#1285c9; font-weight:bold; }
.ao_startpage td a:hover { color:#373737 !important; }

/* Ratgeber
#############################################*/
.rg_theme_content .alignright {
  padding: 0;
  margin-left: 10px;
  border: 2px solid white;
  -webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.rg_theme_content p { text-align:left; }
div.rg_theme_content h2{ color:#1285c9; margin:0; }
div.rg_theme_content {
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 15%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(15%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 15%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 15%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 15%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 15%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* Startpage Banner
##########################################*/
#bannerStartpage { margin-top:10px; background: url(/wp-content/uploads/2012/09/prepaid-kreditkarten-banner.png); width:720px; height:202px; position:relative; }
#bannerStartpage h1 { font-size:20px; color:white; position:absolute; top:35px; left:15px; }
#bannerStartpage h2 { font-size:16px; font-weight:normal; color:white; position:absolute; top:40px; left:15px; } 
#bannerStartpage h1, #bannerStartpage h2  { text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
#bannerStartpage p { position:absolute; }

/******************************************
** Call2Action - Stoerer Content
*******************************************/
.c2a-wrap { padding:5px 0; }
.c2a { text-align:center; margin:0; padding:0;	}
.c2a.type-01 { padding: 10px; border-width: 1px 0 1px 0; border-style: solid; border-color: #7D7D7D; }
.c2a.type-03 { border-width: 1px 0 1px 0; border-style: solid; border-color: #7D7D7D;	}		
.c2a.type-03 a { padding: 10px 0; display:block; }
.c2a.type-03:hover a { background:#44515c;color:white; }
.btn-c2a-01 { 
	display: inline-block;
	padding: 10px 15px;
	line-height:14px;
	font-size:14px;
	font-weight: bold; 
	color:#FFFFFF!important;
	border-radius: 1px;
	background:#F49C13;
	text-align:center;	
}	