/*
Theme Name: P2 Theme #3
Theme URI:
Description: Topnav, Sidebar, 2-Spalten, widgetized, adsense-ready theme. based on "Sketchy-Theme"
Version: v.1
Author: Mattes Buskies
Author URI: http://mattes.buskies.de/

*/


/*----MAIN STYLES----*/
* {
  margin: auto;
}


h1, h2, h3, h4, h5, h6, blockquote, p, form{
     margin: 0;
     padding: 0;
}



p.li{
     margin-left: 15px;
}



blockquote{
     margin-left: 30px;
     margin-right: 27px;
     margin-top: 10px;
     margin-bottom: 10px;
     padding: 25px;
  font-style: italic
}
.hiddenPic {display:none;}

body{
    background: url(images/backgroundcolor.png);
    background-repeat:repeat;
    color:#EEEEEE;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    vertical-align:top;
}

a:link, a:visited{
      text-decoration: none;
      color: #99CA3C;
}

a:hover{
  color: #C4E08D;
     text-decoration: none;
}

h1{
     	font-family: Verdana, Arial, Helvetica, sans-serif;
     	font-size: 36px;
     	padding: 0 0 10px 0;
	color:#FFFFFF;

}
@font-face{
  src: url(LANENAR.ttf);
  font-family: Lane Narrow;
  format("opentype");
}

h2{
	font-size: 30px;
 	margin-bottom: 5px;
  	margin-top: 12px;
	color:#FFFFFF;
	text-shadow: 0px 1px 1px #4d4d4d;
}


h3 {
 	font-family: "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
  	font-size: 18px;
  	padding: 0 0 10px 0;
  	margin-top:10px;
     	}


h4{
     font-family: "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
     font-size: 14px;
     font-style: normal;
     margin-bottom: 6px;
}

h5{
	font-family: "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
	font-size: 12px;
	padding: 0 0 10px 0;
	margin: 20px 0 0;
}

address{ 
	padding-left:20px;
	margin-bottom:3px;
	line-height: 130%;
}
address:hover{ 
	border-left:2px solid #DDDDDD; 
	padding-left:8px;
	margin-left:10px;}
p{
	padding: 0 0 10px 0;
	
}

.wrapper{
      margin: 0 auto 0 auto;
      width:700px;
      text-align: left;
      z-index: 3;
}

/*----ADVERTISEMENTS----*/

#coin-slider{
  height:230px;
}


.sidebar img, img a, img a:hover{
  border:0;

}


#topadsense{
      height: 25px;
      background: #E6E6E6;
      padding-top: 5px;
}

#sidebarads1{
      height: 95px;
      width: 180px;
}


#ad1{
      float: left;
      height: 85px;
      width: 85px;
      background: url(images/ad1.jpg) no-repeat;
      padding-right: 5px;
}

#ad2{
      float: left;
      height: 85px;
      width: 85px;
      background: url(images/ad2.jpg) no-repeat;
}



/*----HEADER----*/
.rss-icon{
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background: url(images/rss2.gif)
}
.rss-icon:hover{   background: url(images/rss_hover2.gif) }

.bookmark-icon{
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background: url(images/bookmark.gif)
}
 .bookmark-icon:hover{  background: url(images/bookmark_hover.gif) }

.home-icon{
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background: url(images/home.gif)
}
.home-icon:hover{  background: url(images/home-hover.gif)  }
.holder{
background:url("images/shadow.png") no-repeat scroll center bottom transparent;
padding:0 0 23px;
margin-bottom: 15px;
}


#header{
    display: block;
    float: none;
    height: auto;
    padding: 0px;
    background-color: #FFFFFF;


}


#top-menu{
    padding-top:10px;
    height:12px;
    text-align:right;

}
.top-links{
  float:right;
  margin-right:10px;
  text-align:right;
  font-size: .8em;
  display: block;
  }
#cssswitcher{
  display: block; float: left;
}

.csswhite{
  border-color: #fff;
}
.cssblack{
  border-color: #000
}


.csschecker{
  display: block;
  float: right;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  border: solid 1px #b2b2b2;
  }
  .csschecker:hover{
    border-color: #99CA3C;
  }


.top-links a  {
   font-family: Arial, Helvetica, Georgie, Sans-serif;

}
.top-links a:visited{
  color:#727272}


.top-links a:hover{
  color: #2C2D2D;
  text-decoration: none;
}

.ns_content_slide {
 float: none !important;

}

/*----TOP SECTION - IMG UNDER HEADER----*/

#logo
  {
  float:left;
  margin: 0;
  display: block;
  width: 250px;
  height: 59px;
  background-image: url(images/logo2.png);
}

.normaltabelle tr{display: xxx; !important}

.banner{
    height: 150px;
    margin: 0 auto;
    display: block;
    background-image: url(banners/Treptowers2.jpg);
    background-position: center;
    border: solid 5px white;
    background-color: white;
    background-repeat:    no-repeat;

}

/* search area */


#search {
	width:233px;
	height:28px;
	overflow:hidden;
	float:right;
	background:url(images/search-back.png) no-repeat;
	margin:20px 20px 0;
}
#search form {
	padding:0;
	margin:0;
}
#search .txtField {
	margin:5px 0 0 5px;
	width:150px;
	color:#fff;
	background:transparent;
	font-size:11px;
	border-style:none;
}
#search .btnSearch {
	width:73px;
	height:28px;
	border-style:none;
	float:right;
	background:transparent;
	cursor:pointer;
	margin:0;
}


#topsection{
display:block;
height:auto;
margin:10px 0 30px;
width:auto;

}

#blogtitle{
  display: none;
    color: #333333;
}
#blogtitle a,{
  color: #555555;}
#blogtitle a:hover{
  color: #000000;}

#blogsubtitle {
  padding-top:20px;
  text-align: right;
  font-size:16px;
  color: #4C4B4B;
  margin-right:5px;
        }

/*----DROP DOWN TOP NAV----*/


#menuholder{
    display: block;
    width: auto;
    height: 37px;
	padding: 0;
}

.nav {
	width: auto;
    height: 37px;
	float: left;
    /* border-bottom: 1px solid #999; */
}

.nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.2;
}

.nav a {
  color: #4C4B4B;
	display: block;
	padding:10px 8px 13px;
    font-size: 12px;
}

.nav a:hover {
	color:#FFFFFF;
    text-decoration: none;
  background-color: #BBBBBB;
}

.nav li { /* all list items */
	float: left;
	display: block;
}

.nav li ul { /* second-level lists */
	position: absolute;
	background-color: #ffffff;
    /*
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity:0.9;      */
	width: 164px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	display: block;
}


.nav li ul a{ /* second-level lists */
    font-size:10px;
    line-height:12px;
    padding:5px 10px 5px;
    width:144px;
}

.nav li ul a:hover{
  background: #BBBBBB;
  color: #FFFFFF;
  padding-left: 10px;
}

.sub-menu {
	padding-left:5px;}

.nav li ul ul { /* third-and-above-level lists */
	margin: -37px 0 0 164px;
	padding: 0;
}

.nav li:hover, #nav li.hover {
    position: static;
}

.nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

.nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
.nav .current_page_item a{
  	color:#FFFFFF;
    text-decoration: none;
  background-color: #BBBBBB;
}


#submenuholder ul {
  list-style: none;
  padding-bottom: 5px;
  border-bottom: 1px solid #D3D3D3;
 }

#submenuholder li{
  font: 14px helvetica,sans-serif;
  line-height: 17px;

}

#submenuholder li:hover{
}
#submenuholder a:active{

}
#submenuholder li.current_page_item, li.current_page_item:hover{
}


/*----CONTENT AREA----*/
.pagewrap{
    left:50%;
    width:1020px;
}
.artikelanzeige{
    float:left;
    width:100%;
    margin-bottom: 20px;
}

.artikelanzeige tr{
    border-bottom: dotted 1px #AAAAAA;
    margin-bottom: 5px;
    display: block;
}
.artikelanzeige td{ vertical-align: top;}

.home-post{
    border-color: #555555;
    margin-bottom:30px;
    display:block;
    float:left;
    min-height:150px;
    padding:0 10px;
    width:230px;
}

#recent-posts h3{
  padding-bottom: 0px;
  margin-bottom:0px;
}
#recent-posts .meta{
  display: block;
  margin-bottom: 10px;
  color: #666666;
}

.container{
  display: block;
  float: left;
  width: 530px;
}


.post{
    display:block;
    float:left;
    margin-right:10px;
    overflow:hidden;
    padding:10px 0 0 5px;
    width: auto;
}

.post h2{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 16px;
}

p.postmetadata{
  color: #aaaaaa;
  font-size: 85%;
  line-height: 0;
}
.eventmetadata  {
    display:block;
    font-weight:bold;
    margin:-5px 0 10px;
}
.eventspage{
  padding-left:60px;
}


.entry{
      line-height: 18px;
}

table{
  float: left;
  width: 100%;
}



/*----BOTTOM OF POSTS----*/


.postbottom{
      height: 165px;
}

.postbottom h3{
      color: #99CA3C;
      border-bottom: 1px dashed #E2E2E2;
      font-size: 10px;
      padding: 0;
      margin: 0;
}

.relatedposts{
      float: left;
      width: 280px;
      list-style: none;
      font-size: 10px;
}

.relatedposts ul li{
      list-style: none;
      width: 280px;
      margin-left: -40px;
      border-bottom: 1px solid #E2E2E2;

}


.relatedposts ul li a{
      color: #666666;
      display: block;
      text-decoration: none !important;
      margin-left: 0px;
      padding-top: 3px;
      padding-right: 0px;
      padding-bottom: 3px;
      padding-left: 5px;
}

.relatedposts ul li a:hover{
	border-bottom-color: #fff;
	color: #666 !important;
	background-color: #E6E6E6;
}




/*----PAGE AND POST NAVIGATION----*/


.navigation{
display:block;
float:left;
font-size:14px;
line-height:16px;
margin-bottom:25px;
padding:10px 0 0 25px;
width:530px;
}

.navigation a{
      color: #666666;
      text-transform: uppercase;
      font-size: 10px;
      background: url(images/button-bg.jpg);
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 10px;
      border: 1px solid #E2E2E2;
}

.navigation img{
      border: none;
}

/*----SIDEBAR----*/
.subpagesleft{
left:50%;
margin-left:-550px;
padding:0 10px;
position:absolute;
width:180px;
}
 .subpagesleft ul{
   list-style: none;
   text-align: right;
   }
.subpagesleft li{
border-bottom:1px solid #B2B2B2;
display:block;
font-family:Tahoma,Verdana,Arial;
font-size:12px;
}
.subpagesleft li:hover{
  border-color: #fff;
}
.subpagesleft a{
    color:#DDDDDD;
    display: block;
    padding: 8px 0;
}
.subpagesleft a:hover{
  color: #fff;       }


.sidebar{
display:block;
float:right;
padding-left:20px;
width:150px;
}

.sidebar h2 {
  font-size: 12px;
}

.sidebar ul{
      list-style-type: none;
      padding: 0;
          }
.sidebar .widget{
     margin-bottom:20px;
          }

.sidebar .widget_categories ul{

}
.sidebar  .widget_categories .cat-item{
  font-weight: normal;
}


.sidebar  .widget_categories .children{
  padding-left: 12px;
  background: url(images/children-ding.gif) no-repeat left;
                     }



table#wp-calendar{
      width: 93%;
      padding-left: 30px;
      padding-top: 5px;
      line-height: 20px;
}

/*----COMMENTS----*/

.comments-template{
	margin: 10px 0 0;
	border-top: 0px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E2E2E2;
}

.comments-template h2, .comments-template h3{
	font-family: "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}


/*----FOOTER----*/
.footerwidget1, .footerwidget2, .footerwidget3{
  width:200px;
  display: block;
  float: left;
  padding: 10px 15px 10px;
  overflow: hidden;
  }
.footerwidget3{
 margin:0 !important;
 border: none !important;
}
.tim-widget-post-title{
    border-bottom:1px solid;
    font-weight:bold;
    margin:0 0 4px;
    padding-bottom:0;
}


#footer ul{
  list-style: none;
  padding-left:10px;
}


#footer{
      clear: both;
      float: none;
      width: 700px;
      height: 285px;
      padding-top: 0px;
      list-style: none;
      background: #58595b url(images/footer-bg.jpg) repeat-x;
      margin-top:30px;
}

#footer a:link, #footer a:visited{
       list-style: none;
       color: #EEEEEE;
}
#footer a:hover{
       color: #FFFFFF;
}
#footer img{
       border: 1px solid #333333;
     }

#footer h2{
    color:#4C4B4B;
    font-size:14px;
    margin:0 0 5px;
    padding:0;
}

#credit{
color:#A6A7A8;
float:none;
padding-bottom:35px;
text-align:right;
margin-top: -20px;
width:700px;
    color: #a6a7a8;
}

#credit a:hover{
    color: #2c2d2d;
}

dl.slidedeck dd{
  padding-left: 2px !important;
  padding-top: 2px !important;
  overflow: hidden;

}
.artikelanzeige ul{
  margin-left:20px;
  padding: 10px;
  list-style: inside;
}
.artikelanzeige h4{
  margin-top:15px;
}


.artikelanzeige img{
    display: block; float: right;
    margin: 3px;
    border: none;
}
.artikelanzeige a:hover img{
    box-shadow: 0px 0px 8px #99CA3C;
    border: 1px solid #99CA3C;
    margin: 2px;
}
.container #meta{
    border-bottom:1px solid #A6A7A8;
    color:#b2b2b2;
    font-size:9px;
    margin-bottom:14px;
    padding-bottom:3px;
}
.meta {
    color:#AAAAAA;
    display:block;
    margin:-10px 0 10px;
    }
#meta a{
   color: #99CA3C;
 }


#lightbox-overlay-text{
  display: none !important;
}

/*-- content styles --*/

.pdf-liste ul li{
    background:url("images/icon-pdf_kl.png") no-repeat scroll top left transparent;
    display:block;
    min-height:32px;
    line-height:13px;
    margin:0 0 10px 20px;
    padding-left:40px;
}