@charset 'UTF-8';
/**
 * @package WordPress
 * @subpackage Basis_Theme
 */
 
/*
Theme Name: Protectletter III
Theme URI: http://protectletter.trendmicro.de/
Description: Diverse CSS Aenderungen...
Version: 1.1
Author: Basti Becker
Author URI: http://www.substanzen.net/
last Date: 23.02.2010 11:43:35
*/

@import url(layout/css/style.css);

* {
margin: 0;
padding: 0;	
border:none;
}

:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

.pl_red{
       clear:both;
       color:#E60104;
       display:block;
       margin:10px 0;
}

.pl_black{
        color:#000;
}



body {
background: #C7D4DA;
color: #444;
font-family: Arial, Sans-Serif;
font-style: normal;
line-height: 1.5em;
font-size: 12px;
margin: 0;
padding: 2px 2em;
}

code, pre {
font-family: Courier, 'Lucida Console','Courier New', Sans-Serif;
}

pre {
font-size: 50%;
line-height: 200%;
width: 100%;
max-height: 400px;
overflow: auto;
padding: 5px;
background: #eee;
}

p {
font-size: 100%;
padding: 0;
margin:5px 0px 0px 0px;
}

h2 {
font-size: 140%;
}


.paddingbottom{
	padding:0px 0px 10px 0px;
}

h3 {
font-size: 120%;
}

h4 {
font-size: 100%;
}

h1, h2, h4 {
font-family: Arial, Tahoma, Helvetica, Sans-Serif;
color: #111;
clear: both;
margin: 20px 0 0 0;
padding: 2px 0;
}



h3{
	font-family:arial,sans-serif;
	color:#E60104;
	font-size:1.1em;
	margin:10px 0px 0px 0px;
	padding:0px 0px;
        
}

h4{
	color: #E60104;
	font-size:1em;
	margin:4px 0px 0px 0px;
	padding:2px 0px;
}

blockquote {
        margin-left: 0;
        padding: 5px 5px 5px 1em;
        color:#E60104;
        background:#f7f7f7;
        border-left:2px solid #eee;
}

blockquote p:after{
            content:'\00bb';
            font-size:1.3em;
}
blockquote p:before{
            content:'\00ab';
            font-size:1.3em;
}
#wrap {
border: none;
width: 1025px;
margin:10px auto;
text-align: left;

}

#login {
float: right;
}

#header {
width:1025px;
height:129px;
background:url(images/pl_header.jpg) no-repeat;
position:relative;
}

#header h1 {
font-size: 250%;
width: 80%;
margin: 0;
}

#header p {
font-size: 90%;
margin: 5px 0;
}

#pl_newsletter_nr{
        position:absolute;
        right:9px;
        top:30px;
        width:220px;
}

#pl_newsletter_nr h3{
        font:4em "Arial Black",arial,sans-serif;
        color:#E60104;
        margin:0px; padding:0px;
        line-height:1em;
}

#pl_newsletter_nr h4{
        font:1.5em arial,sans-serif;
        color:#000;
        margin:0px; padding:0px;
}

#pl_topnav{
height:35px;
width:1024px;
margin:0px 0px 0px 0px;
background:url(images/pl_topnav.jpg) repeat-x;
}


#pl_topnav ul{
margin:0px;
padding:0px;
list-style:none;
font-family:'Lucida Sans', 'Lucida Grande',arial,sans-serif;
font-size:1.2em;
font-weight:bold;
width:800px;
float:left;
padding: 5px 0px 0px 0px;
}





#pl_topnav ul li a{
padding:5px 5px 5px 5px;
}

#pl_topnav ul li.active a{
       text-decoration:underline;
}


#pl_topnav ul li.pl_first_nav {
border:none;
}

#pl_topnav ul li a{
color:#fff;
}
#pl_topnav ul li a:active{
color:#000;
}

#search_top{
        float:right;
        width:220px;
        padding:0px;
        margin:0px;        
}

#search_top #searchform{
        padding:0px;
        margin:1px 0px 0px 0px;
}
#search_top #searchsubmit{
      font-size:.9em;
}

#pl_contentwrap{
background:url(images/pl_body_bg.jpg) repeat-y center;
width:1025px;
position:relative;
overflow:auto;
}

#content {
width: 755px;
float: right;
font-size: 1.1em;
margin: 10px 0px 20px 0px;
padding:0px 24px 0px 0px;
line-height: 1.7em;
overflow:hidden;
position:relative;
}

#content h2 a:link, #content h2 a:visited, #header h1 a:link, #header h1 a:visited {
color:#E60104;
font-weight: 600;
text-decoration: none;
border: none;
}

#content h2 a:hover, #content h2 a:active, #header h1 a:hover, #header h1 a:active {
color: #999;
}

.pl_single{
     margin: 0px 0px 10px 0px;   
     width:760px;
     overflow:hidden;
     position:relative;
}

.pl_single_content blockquote{	
	margin:0px 0px 0px 5px;
	padding:5px 5px 5px 10px;     
	font-style: italic;	   
}

.pl_single_content p img{
       margin:5px 0px 5px 0px;     
       border:none;
       max-width:760px;
}

.pl_single_content p img.alignleft{
       margin:5px 5px 5px 0px;     
       border:none;
}

.pl_single_content p img.alignright{
       margin:5px 0px 5px 5px;     
       border:none;
}


.pl_single_image_schmal{
        float:right;
        width:350px;
}

.pl_single h2{
        margin:0px 0px 10px 0px; 
        padding:5px 0px 5px 0px;
        font-family:Arial, sans-serif;
        font-weight:bold;
        font-size:1.3em;
        line-height:120%;
      color:#000;  
      background:#fff;      
      border-top:1px solid #999;
      border-bottom:1px solid #999;
}

.pl_single p{
      font-size:.9em;
      text-align:justify;
      line-height:150%;
      letter-spacing: -0.03em;
}


.pl_single_category{
	color:#777;
	padding:0px;
	font-size:.9em;
}

h2.pl_weiterethemen{
      color:#000;  
      background:#fff; 
      padding:5px;
      border-top:1px solid #999;
      border-bottom:1px solid #999;
      text-align:center;
      font-size:1.2em;
}


#pl_archivelist_cats{
        width:370px;
        float:left;
}

#pl_archivelist_month{
        width:370px;
        float:right;
}

#pl_archivelist_cats ul, #pl_archivelist_month ul{
        list-style:none;
        margin:0px;
        padding:0px;
}

#pl_archivelist_cats h3, #pl_archivelist_month h3{
        margin:5px 0px 5px 0px;
        padding:5px;
        border-bottom:1px solid #999;
        
}


#pl_archivelist_cats ul li, #pl_archivelist_month ul li{
        margin:5px 0px 5px 0px;
        padding:5px;
        border-bottom:1px solid #999;
}
/* Beginn Accordion */
#accordion {
position:relative;
overflow:hidden;
}

#accordion img{
	margin:5px 0px 5px 0px;
	max-width:760px;
}

      #accordion h2.ui-state-default{ 
      color:#000;  
      background:#eee; 
      padding:5px;
      border-top:1px solid #9c9c9c;
      border-bottom:1px solid #9c9c9c;
      font-size:1em;
      
      }   
         
      #content #single_box #accordion h2.ui-state-default a{ 
      color:#000;
      }   
      
      #content #single_box #accordion h2.ui-state-default a:after{
       content:" \00bb";
      }
       
      #accordion h2.ui-state-active{
      color:#000;  
      background:#fff; 
      padding:5px 0px 5px 0px;
      border-top:1px solid #999;
      border-bottom:1px solid #999;
      }      
  
      
      .pl_single_acc{
      margin:0px 0px 10px 0px;
     overflow: hidden;
     position:relative;
      }
/* END Accordion */

.pl_archive_post{
        border-bottom:2px dotted #9c9c9c;
        margin:0px 0px 10px 0px;
        padding:0px 0px 10px 0px;
}

.pl_archive_post p{
      font-size:.9em;
      text-align:justify;
      line-height:150%;
      letter-spacing: -0.03em;
}


#pl_index_etwrap{
	width:100%;
	clear:both;
	margin:0px 0px 15px 0px;
	overflow: hidden;
}

#pl_teaser_accordion{
     
}

#pl_index_teaser{
	width:370px;
  	float:left;
    border:1px solid #EBEBEB;
    background:#f7f7f7;
    margin:0px 0px -1000px 0px;
    padding:0px 0px 1000px 0px;

}

#pl_index_teaser h2{	
margin: 0px 0px 0px 10px;
	padding:5px;
	font-size:1.1em;
    font-family:Arial, sans-serif;
    line-height: 120%;

}

.pl_indexteaser_querimg{
        text-align:center;
}

#pl_index_teaser h2.ui-state-default {	
  	margin:0px 0px 5px 0px;
	padding:5px;
	font-size:1em;
    font-family:Arial, sans-serif;
    background:#ddd;
    border-top:1px solid #777;
    border-bottom:1px solid #777;

}

#pl_index_teaser p{	
	font-size:0.9em;
	letter-spacing:-0.01em;
	line-height:130%;
	text-align: justify;
	padding:5px;


}

.pl_teaser_content_acc{
	margin:0px 0px 10px 0px;	
}

#pl_index_editorial{
	  width:370px;
	  float:right;
   margin:0px 0px -1000px 0px;
    padding:0px 0px 1000px 0px; 
      border:1px solid #EBEBEB;
      background:#f7f7f7;

}

#pl_index_editorial img{
        margin:5px 10px 5px 0px;
        padding:0px; float:right;

}

#pl_index_editorial p{
	font-size:0.9em;
	letter-spacing:-0.01em;
	line-height:130%;
	text-align: justify;
	padding:12px;
}

#pl_index_editorial h2{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 12px;
	font-size:1.1em;
    font-family:Arial, sans-serif;
    color:#E60104;


}

.pl_i_topstory{
        width:754px;
        overflow:hidden;
        padding:0px 0px 5px 0px;
		  border:1px solid #EBEBEB;
      background:#f7f7f7;
		margin:5px 0px 0px 0px;
        
}


.pl_i_topstory h2 {
        margin:0px 0px 10px 0px; 
        padding:0px;
        font-family:Arial, sans-serif;
        font-weight:bold;
        font-size:1.1em;
        line-height:120%;
        color:#000;
}

.pl_index_smallstory h2{
      margin:5px 0px 5px 0px; 
        padding:0px 12px 0px 12px;
        font-family:Arial, sans-serif;
        font-weight:bold;
        font-size:1.1em;
        line-height:120%;
        color:#000;   
}

.pl_i_topstory_content{
        width:358px;
        height:200px; 
        float:left;
        padding:10px;
}
.pl_i_topstory_image{
        width:360px;
        height:230px; 
        float:right;
        margin-right:5px;
}

.pl_i_topstory p{
      font-size:.9em;
      text-align:justify;
      line-height:130%;
      letter-spacing: -0.03em;
}

.pl_index_smallstory p{
      font-size:.9em;
      text-align:justify;
      line-height:120%;
      letter-spacing: -0.03em;
}

.pl_index_smallstory{
        width:370px;        
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;   
}

.pl_index_smallstory_post{
        margin:15px 0px 0px 0px;
        padding:0px 0px 10px 0px;   
        height:175px;
        width:100%;
        overflow:hidden;
 		border:1px solid #EBEBEB;
        background:#f7f7f7;
        position:relative;
}

.pl_index_smallstory_overlay{
		position:absolute;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		background:#000;
		left:0px;
		top:85px;
		height:100px;
}

.pl_index_smallstory_post img{ 
      margin:1px 5px 5px 10px;
      max-height:120px;
}

.pl_smallstory_cat_wrap{
        width:100%;       
        margin:0px 0px 10px 0px;
        height:22px;
}
.pl_smallstory_cat_wrap p{
        margin:0px; padding:0px !important;
        color:#fff; font-weight:bold;
}

.pl_badge_eins{
        height:17px; float:right; width:57px; background:#eee;
        background:url(images/pl_badges.png);
}
.pl_badge_zwei{
        height:17px; float:right; width:74px; background:#eee;
        background:url(images/pl_badges.png);
        background-position:-57px 0px;
}
.pl_badge_drei{
        height:17px; float:right; width:69px; background:#eee;
        background:url(images/pl_badges.png);
        background-position:-131px 0px;
}

.pl_smallstory_content_schmal{
        padding:0 5px 0 12px;
		width:225px;
		float:left;
}



.pl_smallstory_content{
        padding:0px 12px 0px 12px;
}
.pl_smallstory_image_schmal{
 		float:right;
		margin:0 10px 0 0;
		width:115px;
}

.pl_smallstory_image_schmal img{
	margin:5px 0px 0px 5px;
}

.pl_smallstory_content_schmal p{
	margin-top:5px;

}

.pl_smallstory_cat_pre{
        background:url(images/pl_cat_ecke_links.png) no-repeat center;
        height:22px;
        width:12px;
        float:left;
}
.pl_smallstory_cat_after{
        background:url(images/pl_cat_ecke_rechts.png) no-repeat center;
        height:22px;
        width:12px;
        float:left;
}
.pl_smallstory_cat_name{
        background:#9c9c9c;
        height:22px;        
        float:left;
}


.pl_floatleft{
        float:left;
}
.pl_floatright{
        float:right;
}
.post p{
margin: 0 0 15px 0;
}

.post img {
border: 1px solid #eee;
padding: 5px;
}

.post .info,.post ul.link,.post ul.inline {
font-size: 0.8em;
}

.post .info {
margin: 10px 0;
padding: 0;
border-top: 1px solid #eee;
text-align: right;
}

#commentbox {
clear: both;
border-top: 1px solid #eee;
margin: 10px 0;
}

ol#commentlist {
list-style-position: inside;
margin: 2px 0;
padding: 0;
}

#commentlist li {
border-bottom: 1px solid #eee;
margin: 10px 0;
}

#commentform textarea {
width: 90%;
}

#commentform label,#commentform textarea {
display: block;
}

#commentform input.submit {
width: 40%;
margin: 2px 0;
}

.approve {
border: 1px solid #ccc;
background: #eee;
font-size: 90%;
padding: 5px;
}

#sidebar {
background: #fff;
color: #111;
width: 210px;
float: left;
margin: 5px 0px 9px 7px;
padding: 0px 0;
}

#sidebar ul {
list-style-type: none;
margin: 2px;
padding: 0;
}

#sidebar ul li h3{
        width:210px;;
        padding:5px;
        margin:0px;
        background:#777;
        color:#eee;
}

#sidebar ul li ul li {
list-style: disc inside;
padding: 2px 0;
}

#sidebar h2 {
font-size: 100%;
margin: 20px 0 0 0;
padding: 4px 0;

}

.h2sidebar {
font-size: 100%;
font-weight: 900;
font-family: Georgia,'Trebuchet MS', 'Lucida Sans', 'Lucida Grande', 'Bitstream Sans Vera', Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
color: #333;
}

#sidebar li a {
border: none;
}

#sidebar li ul li ul li {
list-style: circle inside;
border: none;
margin-left: 10px;
}

#sidebar .pl_side_div{
}


#sidebar .pl_simplepie_side ul, #sidebar .pl_side_div ul{
        padding:0px;
        margin:0px 0px 0px 20px;
        list-style:none;
        border:1px solid #EBEBEB;
        width:180px;
        background:#EAEAEA;
}

#sidebar .pl_simplepie_side ul li {
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 5px;
        line-height:1em;
        background:#f7f7f7;
        border-bottom:1px solid #EAEAEA;

      
}

#sidebar .pl_side_div ul li{
         margin:3px 0px 0px 0px;
        padding:5px 0px 5px 5px;
       
}


#sidebar .pl_simplepie_side ul li .pl_simplepie_date{
        font-size:.9em;
}

#sidebar .pl_simplepie_side h3, #sidebar .pl_side_div h3{
      	background: url(images/pl_navineu.png) no-repeat left;
      	background-position:0px -54px;
      	height:22px;
		padding:6px 0 0 30px;
		width:200px;
        margin:5px 0px 0px 2px;
}
#sidebar .pl_simplepie_side h3 a, #sidebar .pl_side_div h3 a{
          color:#fff;
          font-weight:bold;font-size:0.9em;
          text-transform: uppercase;
          font-family:Arial,sans-serif;
}



ul.pl_sidebar_main_nav{
	list-style: none;
        width:200px;
}

ul.pl_sidebar_main_nav li.pl_lihome{
	background:url(images/pl_navineu.png) no-repeat left;
	background-position:0px -26px;
	height:22px;
	padding:6px 0 0 30px;
	margin:5px 0px 0px 0px;
	width:180px;
	text-transform: uppercase;	
}

ul.pl_sidebar_main_nav li.pl_lired{
	background:url(images/pl_navineu.png) no-repeat left;
	background-position:0px -54px;
	height:22px;
	padding:6px 0 0 30px;
	margin:5px 0px 0px 0px;
	width:180px;
	text-transform: uppercase;	
}

ul.pl_sidebar_main_nav li{
	background:url(images/pl_navineu.png) no-repeat left;
	background-position:0px 0px;
	height:16px;
	padding:4px 0px 6px 30px;
	margin:5px 0px 0px 0px;
	width:180px;
	text-transform: uppercase;	
}

ul.pl_sidebar_main_nav li.spacer{
	background-image:none;
	background-position:0px 0px;
	height:5px;
	width:180px;
	text-transform: uppercase;	
}



ul#pl_buttons{
     list-style:none;      
       margin:0px;
     padding:0px;
}

ul#pl_buttons li{
 
     float:left;
     margin:0px 0px 0px 11px;
     padding:0px;
}

#pl_abo{
        height:33px;
        width:210px;
         background:url(images/pl_buttons.png) no-repeat; 
         background-position:0px -67px;
        float:left;
             margin:0px 0px 0px 11px; padding:0px;
       
}

#pl_rss{
        height:33px;
        width:70px;
        background:url(images/pl_buttons.png) no-repeat; 
        background-position:0px -31px;
         float:left;
        margin:0px 0px 0px 11px; padding:0px;
}

#pl_housecall{    
        height:33px;
        width:110px;
        background:url(images/pl_buttons.png) no-repeat; 
        background-position:0px 1px;
         float:left;
         margin:0px 0px 0px 11px; padding:0px;
}
ul.pl_sidebar_main_nav li a{
	color:#333;
        font-family:Arial,sans-serif;
        font-weight:bold;
}

ul.pl_sidebar_main_nav li.active a{
        color:#E60104;
}

ul.pl_sidebar_main_nav li.active.pl_lired a{
        color:#333;
}
ul.pl_sidebar_main_nav li.pl_lired a{
        color:#fff;
}

ul.pl_sidebar_main_nav li.active.pl_lihome a{
        color:#fff;
}
ul.pl_sidebar_main_nav li.pl_lihome a{
        color:#333;
}



ul.pl_sidebar_grey_nav{
	list-style: none;
}

ul.pl_sidebar_grey_nav li{
	background:url(images/pl_sidebar_grey.png) no-repeat left;
	height:35px;
	padding:8px 0 0 30px;
	width:180px;
	text-transform: uppercase;
	
}



ul.pl_sidebar_grey_nav li a{
	color:#fff;
}
ul.pl_sidebar_grey_nav li.active a{
	text-decoration: underline;	
}

#searchform label {
font-weight: 700;
}

#searchform input.submit {
width: 30%;

}

#footer {
background:url(images/pl_footer.jpg) no-repeat center;
color: #555;
clear: both;
text-align: center;
margin: 0px;
padding: 0px 10px 20px 10px;
min-height:40px;
font-size:.8em;
}

#footer p{
	margin:0px;
	padding:0px;
}

#footer li {
display: inline;
margin: 0 3px;
}

.center {
text-align: center;
}

.textright {
text-align: right;
}

.right {
float: right;
}

.left {
float: left;
}

.none {
display: none;
}

.righttxt {
text-align: right;
}

.credits, .clear {
clear: both;
}

img {
margin: 0 2px;
max-width: 760px;
border:none;
}

/**
 * @section for WordPress classes at images
 * @css-for (images)
 */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
text-align: center;
padding-top: 5px;
margin: 0px 0px 10px 0px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: .8em;
line-height: 1em;
margin:0 0 0;
padding:0 20px 0 15px;
color:#9c9c9c;
}

a:link, a:visited {
font-weight: 400;
color: #E60104;
text-decoration: none;
}

a:hover, a:active {
color: #666;
text-decoration: none;
border: none;
}

input, textarea, select, option {
font-family: 'Lucida Sans', 'Trebuchet MS', 'Lucida Grande', 'Bitstream Sans Vera', Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
font-size: 100%;
background: #eee;
color: #111;
border: 1px solid #ccc;
margin: 2px;
padding: 2px;
}

fieldset, legend {
background: transparent;
color: #111;
border: none;
padding: 5px;
}

label, legend {
font-weight:  400;
}

ul {
list-style-type: disc;
list-style-position: outside;
margin: 5px 2em;
padding: 2px;
}

ol {
list-style-position: outside;
margin: 5px 2em;
padding: 2px;

font-size:0.9em;
letter-spacing:-0.03em;
line-height:150%;
text-align:justify;
}

ol li {
clear: both;
}

.link li, .inline li {
display: inline;
margin: 5px 0;
padding: 0;
}

ul.inline, ul.link {
list-style: none;
margin: 5px 0;
padding: 0;
}

.inline li {
padding: 2px 15px 2px 0;
}

table {
color: #111;
width: 100%;
margin: 2px auto;
padding: 0;
border: 1px solid #eee;
}

table .second, table th {
background: #eee;
}

caption {
color: #333;
font-weight: 700;
padding: 5px;
}

td, th, tr {
text-align: left;
vertical-align: top;
padding: 5px;
}

hr, .border {
border: 1px solid #ccc;
}

.post h2 {
border-bottom: 1px solid #eee;
}

#commentform input, #searchform input#s {
width: 60%;
}

#sidebar p, #foot ul {
margin: 2px;
padding: 0;
}

#content ul {
 font-size:.9em;
 line-height:150%;

}