@charset "utf-8";
/* CSS Document */

/*
Theme Name: PKV WordPress-Edition
Description: Wordpress Theme für news.private-krankenversicherung.de
Version: 1.0
Author: Anna Hiller
Author URI: http://news.private-krankenversicherung.de
*/

body{ font-family:Arial,Helvetica,Geneva,Tahoma,sans-serif; line-height: 18px; font-size: 12px; margin: 0; padding: 0; background: url(images/page_bg.gif) top repeat-x #F0F0F0;}
	 
#header { width: 750px; height: 60px; margin: 0 auto; padding: 0; background: url(images/header_bg.gif) repeat-x top center; }
#header h1 a { background: url(images/logo.gif) no-repeat; width: 646px; height: 60px; text-indent: -20000px; display: block;}
#header_arrow { width: 545px; height: 51px; background: url(images/header_arrow.gif) no-repeat left top #FFFFFF; float: left; }
.shaddow { width: 890px; margin: auto; background: url(images/shaddow.gif) repeat-y center; padding: 0; margin: 0;}
#shaddow_top { background: url(images/shaddow.gif) repeat-y center;} 
#page { width: 890px; margin: auto; margin: auto;}
#main { width:750px; height: auto; margin: auto; background: url(images/main_bg.gif) repeat-y right #fff;}
.content { background: #fff; float: left; width: 545px; padding: 0;}
.container { background: #FFffff; margin: 10px 22px 10px 22px; }
#sidebar { width: 205px; float: right; background: #ebf3fe;}
#footer { clear: both; height: 42px; width: 890px; margin: auto; padding-top: 20px; background: url(images/shaddow_buttom.jpg) no-repeat top;}
.footer_links { margin: 0 10px 0 10px; text-align: center; color: #383838;}
.contact, .impressum, .pkv { color: #383838; text-decoration: none; font-weight: normal; font-size: 13px;}
#teaser { width: 770px; height: 132px; margin: auto; background: url(images/teaser.jpg) no-repeat;}
.logo { no-repeat; width: 376px; height: 49px; display: block; text-indent: 100000px; }

/*--------------------textgestaltung--------------------*/
ul {padding:0 0 10px 0; margin:0; list-style-type: none; background: #EBF3FE;}
p{ margin: 10px 0 10px 0;}
p.back_link { margin: 10px 0 20px 12px;}

.hidden { display: none;}
.flt { float: left; }
.frt { float: right; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility: hidden;}
.floatfix {overflow:hidden;}

h1 { margin: 0; cursor: pointer}
h2 { margin-top: 2px; color: #0033a3; font-size: 19px;}
h2 a { color: #0133a2; font-size: 19px; text-decoration: none;}	 
h2.left { margin: 0 10px 0 1px; padding-top: 5px; text-decoration: none; clear: both;}
h2.left a:hover { text-decoration: underline;}
h3 { color: #000000; font-size: 17px; margin-top: 0; margin-bottom: 15px; padding: 5px 0 8px 0;}
.article_comment { background: url(images/widgettitle_bg.gif) repeat-x; padding: 3px 0 3px 0;}
.article_comment h3 { margin: 0 0 10px 12px; padding-left: 13px; background: url(images/list_bg.gif) no-repeat left; font-size: 17px; color: #000000;}
.article_area h2 a:hover { margin: 5px 0 5px 0; text-decoration: underline;}
h3.underline { background: url(images/underline.gif) no-repeat; margin: auto; margin: 30px 0 0 30px;}
h4 { color: #345495; font-size: 16px; width: 560px;}

img { border: 0;}
acronym, abbr, span.caps { cursor: help;}
.title_image{ border: 1px solid #95a9c8; padding: 2px; float: left; margin: 0 16px 10px 0;}
img.avatar { float: right; padding: 3px 10px 0 0;}

/*--------------------linkgestaltung--------------------*/

a { color: #143dbd; font-size: 12px; text-decoration: none;}
a:link:hover, a:visited:hover { color: #3DA00C;}

/*------------------------formularelemente---------------*/

label { color: #000000; cursor: pointer; padding-left: 10px;}
input.text { width: 228px; border: 0; margin: 1px 5px;}
#commentform textarea { margin: 0; border: 1px solid #adadad;}
#commentform #submit { width: 144px; height: 39px; cursor: pointer; background: url(images/submit.gif) no-repeat; border: 0; margin: 5px 0 10px 364px;}

/*--------------------Nebennavigation--------------------*/
 
.subnav p a { background: url(images/arrow_back.gif) no-repeat left; padding-left: 17px;} 
.subnav p a:hover { color: #3DA00C; text-decoration: underline; }

/*--------------------Sidebar Elemente--------------------*/


#metareducedwidget ul li { margin: 10px 5px 0 12px; padding: 0 0 3px 25px; background: url(images/rss_icon.gif) no-repeat;}

.widgettitle  { background: url(images/list_bg.gif) no-repeat 0; color: #000; padding: 3px 3px 6px 12px; font-size:17px; margin: 0 5px auto 12px;}

li#text { width: 205px; height: 238px;}

#tag_cloud { font-size: 13px;}
li#tag_cloud a { color: #345495; padding: 0 10px 0 10px; text-decoration: none;}
li#tag_cloud a:hover { color: #7ca824;}

#sidebar ul li.widget { background: url(images/widgettitle_bg.gif) repeat-x #EBF3FE; padding: 5px 0 0; list-style: none;}
#sidebar ul li.widget ul li.cat-item { margin: 5px 12px 5px 12px; border-bottom: 1px dotted #2350c7; padding: 0 0 5px;}

#sidebar ul li.widget_categories { background: url(images/widgettitle_bg.gif) repeat-x top; border-top:0;}

/*---Text Widgets---*/

#online_form div { width: 153px; height: 235px; background: url(images/formular.gif) no-repeat; margin: 0 0 10px 29px; float:left;}
#travel_teaser div { width: 149px; height: 154px; background: url(images/travel_teaser.jpg) no-repeat; float: left; margin: 0 0 10px 29px; }

/*-------Archive----*/

li#archives.widget.widget_archive ul li { margin: 5px 12px 5px 12px; border-bottom: 1px dotted #2350c7; padding: 0 0 5px; }
li#archives-2 ul li { margin: 5px 12px 5px 12px; border-bottom: 1px dotted #2350c7; padding: 0 0 5px;}
 
/*----------Meta----*/

.wp_meta { padding: 0 5px;}
	 
/*----kategorien----*/

#categories { width: 207px;}
li#categories{ list-style: none;}

	 
/*--------------------Suche---------------------------------*/

#search { width: 205px; bottom: 0; right: 0;  height: 61px; float: right; background: #EBF3FE;}
#searchform {margin:0;padding:0;}
input#s { width: 124px; color: #585757; height: 15px; font-size: 11px; padding: 4px 0 0 2px; border: 1px solid #ADADAD; margin: 17px 0 0 10px;}
input#searchsubmit { width: 54px; height: 22px; cursor: pointer; background: url(images/search_form.jpg) no-repeat; border: 0; text-indent: -10000px;}

/*--------------------Artikel-------------------------------*/

.article_area { padding-bottom: 20px; margin-bottom: 12px;}
.article_information { color: #000000; background: #e9f1fc; font-size: 11px; text-align: right; padding: 2px 10px  2px 5px; margin-top: 15px; clear: both; border-bottom: 1px solid #c3dbfd; border-top: 1px solid #c3dbfd;}
.edit { margin-top: 10px;}
.tags { margin-top: 10px; font-size: 11px;}
span.read_more { display: block; text-decoration: underline;}
.content ul{margin:10px 0;background:none;padding-left:15px;}
.content li{margin:0;padding:2px;list-style:disc outside;}

/*--------------------Kommentare----------------------------*/

#comment_title_box { color: #7ca824; float: right; width: 300px; margin: 10px 95px 0 0;}
#comment_title { color: #7ca824; text-decoration:underline; font-size: 16px; font-weight:bold;}
#commentform input { border: 1px solid #adadad;}

span.categorie_name a { color: #345495; font-size: 14px; font-weight: bold; text-decoration: none;}
span.date { color: #959494; font-size: 11px;}

span.categorie_name a { color: #143dbd; font-size: 12px; font-weight:normal;}
.category_name_single a { color: #000000; font-size: 12px; float: left; text-decoration: none;}
.date_single { color: #959494; font-size: 11px; margin: 0 10px 0 0; }
.author_single { color: #000000; font-size: 12px; margin-bottom: 20px;}
.tags_single { color: #345495; font-size: 12px;}
.commentmetadata a { color: #345495; font-size: 11px; text-decoration: none;}
.commentmetadata a:hover { color: #345495; font-size: 11px;}

.fn { color: #000000; font-size: 12px; font-weight: bold; font-style:normal; padding-left: 10px;}
a.url { color: #345495; text-decoration: none; font-size: 11px;}
a:hover.url { color: #345495;}
span.says { color: #000000; font-size: 12px;}
span.comment_date {color: #000000; font-size: 11px; float: left; padding-left: 10px;}	

.comments_number { background: #EBF3FE; margin-top: 20px; border-bottom: 1px solid #C3DBFD; border-top: 1px solid #C3DBFD; }
.comments_number h3 { font-size: 11px; font-weight: normal; text-align: right; padding: 2px 10px 2px 0; margin: 0;}
comment-meta a:link { color: #345495; font-size: 11px;}

.comment_area { border-bottom: 1px dotted #ccc;}	
#respond { width: 560px; background: #FFF; margin: 11px 0 0 12px;}	
#comment { width: 498px; margin-left:12px;}
#commentform { margin: 11px 0 10px 0; }
ol.commentlist { background: #FFF; padding-left: 0;} 
.commentlist cite { margin-left: 10px; font-size: 12px; font-style: normal; font-weight: bold;}
.commentlist li { border: 1px solid #c5dbff; background: url(images/comment-author_bg.gif) repeat-x top; margin: 0 0 30px 0; list-style: none;}
ol.commentlist p { padding: 15px 15px  0 15px; clear: both;}
#commentform p a { font-size: 12px; margin-left: 5px; text-decoration: none;}

img.alignleft{padding:5px 5px;margin:0px 10px 10px 0px;display:inline;background:#fff;border:1px solid #DDD}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.alignright{float:right;margin:0px 0px 10px 10px}.alignleft{float:left;margin:0px 10px 10px 0px}

#recentcomments{margin-top:5px;}
.recentcomments{margin:5px 12px; padding:0 0 5px; line-height: 1.25em; border-bottom: 1px dotted #2350c7; }
.recentcomments a{font-size:12px}

/*--------------------Suchergebnisse--------------------*/

span.date_special { float: left; color: #959494; font-size: 12px;}
ul.letzte_beitraege { padding: 0 0 0 20px;}
ul.letzte_beitraege li {  padding: 5px 0 5px 0; list-style: square; color: #96BC45; margin-right: 22px; }
p.single_cat_title1 { font-size: 13px; margin: 0 0 20px 0; color: #345495; font-size: 13px; font-weight: bold;}	
