/*
Theme Name: georgpapai.at
Description: Theme fuer GeorgPapai.at
Version: 1
Author: Michael Wilke
URI: http://www.designtiger.at/
*/
body {
    font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
    font-size: 13px;
    color: #4B4B4B;
    margin: 0;
    padding: 0;
    line-height: 21px;
    background: url(images/b-bg.gif);
}

a {
    color: #9C0303;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4, img {
    margin: 0;
    padding: 0;
    color: #9C0303;
    font-weight:bold;
}

h1, h2{
    font-size: 20px;
}

h3, h4{
    font-size: 16px;
}

a img {
    border: 0 none;
}

p {
    padding: 6px 0 6px 0;
    margin: 0;
}
/*  ====================== Grundstruktur ======================= */

#header-outer{
    background: url(images/h-bg.jpg) repeat-x;
    height: 289px;
    width: 100%;
}

#header{
    width: 950px;
    height: 255px;
    margin: 0 auto;
    background: transparent url(images/hd-bg.jpg) 0px 4px no-repeat;

}

#wrapper {
    width: 950px;
    margin: 0 auto;
    padding-top: 10px;
    background: transparent url(images/w-bg.gif) repeat-y;
/*    border-left: 3px solid #F1F1F1;
    border-right: 2px solid #F1F1F1;
*/
    padding-bottom:10px;
}

#rsidebar {
    float: left;
    width: 303px;
    padding: 0 0 0 20px;
    text-align:right;
}

#content{
    width: 570px;
    float: left;
/*    border: 5px solid #F1F1F1;
*/
    padding: 10px 5px 0px 5px;
    margin-left: 10px;
}

#footer-outer{
    background: #f3f3f3 url(images/f-bg.gif) repeat-x;
    width: 100%;
    height:96px;
}

#footer {
    width: 950px;
    margin: 0 auto;
    padding: 8px 0px 0px 0px;
    color: #fff;
    font-size: 11px;
    text-align: right;
}
/*  ====================== Header ======================= */

h1.logo {
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    padding: 30px 0px 20px 20px;
    text-shadow: #9c0303 1px 1px 1px;
}

h1.logo a, h1.logo a:hover{
    text-decoration: none;
    color: #fff;
}

h1.logo a:hover {
  color: #9c0303;
  text-shadow: #fff 1px 1px 1px;
}


#header .description {
    width: 300px;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
    margin-top: 7px;
    margin-left: 650px;
    text-shadow: #9c0303 1px 1px 1px;
}

#header .right{
    width: 300px;
    float: left;
    height: 72px;
    padding-top: 20px;
    text-align: right;
}

#header .left{
    width: 950px;
    float: left;
    text-align:right;
    height: 197px;
}

#header a.subscribe {
    width: 115px;
    height: 37px;
    padding: 0 0 0 37px;
    text-align: center;
    line-height: 37px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
    font-weight: bold;
}
/* -- Search Form --*/

form#search {
  display:none;
    margin: 6px 15px 0 0;
    padding: 0;
    float: right;
    width: 220px;
}

form#search input {
    border: 0;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
}

form#search input.txt {
    background: url(images/search-bg.gif) repeat-x;
    font-size: 10px;
    height: 21px;
    line-height: 11px;
    padding: 4px 0;
    width: 170px;
    border-left: 1px solid #E0E0E0;
}
/* -- Navigation --*/

ul.nav {
    list-style: none;
    margin: 0;
    padding: 62px 0 6px 0;
    float: left;
    width: 950px;
}

ul.nav li {
    list-style: none;
    margin: 0;
    padding: 0 7px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    line-height: 27px;
}

ul.nav li a {
    color: #92909B;
    text-decoration: none;
}

ul.nav li a:hover, ul.nav li.current_page_item a {
    color: #9C0303;
    text-decoration: none;
}
/*  ================================= Inhalt ============================= */

#content form#searchform {
    text-align: center;
}

.post {
    margin-bottom: 15px;
    padding: 15px 15px 20px 10px;
    /*background: url(images/bodybg.jpg) left top no-repeat;*/
}

.post h1{
    font-size: 20px;
    padding: 10px 10px 10px 5px;
    font-weight: bold;
    border-bottom: 1px solid #9c0303;
}

.post h2{
    padding: 10px 10px 10px 10px;
}

.post h2 a{
    text-decoration:none;
}

.post p{
    margin-left: 15px;
    margin-right:15px;
    margin-top: 5px;
    text-align: justify;
}

.post h1 a, .post h1 a:hover {
    color: #9C0303;
    text-decoration: none;
    font-weight: bold;
}

.post h1 a:hover {
    text-decoration: underline;
}

.entry {
    text-align: justify;
}

.entry img, #content img {
   /* border: 10px solid #fff;*/
    border: 1px solid #bbb;
}

.post-btm {
    padding: 5px 5px 5px 0px;
    margin: 0px 3px 10px 5px;
    height: 55px;
    text-align:left;
    /*border-top: 1px solid #efefef;*/
    border-bottom: 1px solid #bbb;
    /*background: url(images/postfooter.jpg) left top no-repeat;*/
}

.date {
  margin: 2px 0px;
  padding:0;
}


.post-btm p {
    font-size: 11px;
    width: 300px;
    float:left;
}

.post-btm .more {
    float: right;
    width: 300px;
    color: #9C0303;
    padding-left: 10px;
    text-align:right;
    font-weight:bold;
}

.post-btm .more a {
    color: #CC1A1A;
    text-decoration: none;
}

.post-btm .bookmark {
    float: right;
    width: 300px;
}

.post-btm .bookmark a img {
    display: block;
    margin-right: 10px;
    text-decoration: none;
    float: left;
}

#social{float:right; font-size: 85%; padding: 10px 10px 0 0;}
#social a img{border:none;}


/*------- Gravatar-Images -----------*/

#gravatarimg {
    display:none;
}

#gravatarimg img {
    display:none;
}
/*------- Img-Alignments -----------*/

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}
/* --------------- Sidebars ----------------*/

#rsidebar h2{
    margin: 20px 0 0 0;
    margin-right: -8px;
    color: #9C0303;
}

#rsidebar a {
    color: #4B4B4B;
    text-decoration: none;
}

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

.sidebar ul{
    list-style: none;
    text-align:right;
    margin: 0;
    padding: 0;
}

.sidebar ul li {
    list-style: none;
    margin: 3px;
    padding: 0;
/*    border: 1px solid #E4E4E4;
    color: #717171;
    background: #F5F5F5;
*/
}

.sidebar ul ul {
    margin-top: 5px;
}

.sidebar ul ul ul {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #ccc;
}

.sidebar ul ul li {
    list-style: none;
    margin: 6px 5px 3px 5px;
    padding-left: 10px;
    border: 0;
    color: #717171;
}

.sidebar ul li h2{
    padding: 10px;
    font-size: 15px;
}

.sidebar li a:hover, .sidebar li.current_page_item a {
    color:#9C0303;
}

.widgettitle {
}


.tabs {
    display: none;
    border: 1px solid #E4E4E4;
    color: #717171;
    background: url(images/sb-bg.gif) repeat-x;
    padding-top: 5px;
    margin: 0 0 10px 0;
}

ul.tabnavigation {
    list-style: none;
    padding: 10px 5px;
    margin: 0 0 0 10px;
}

ul.tabnavigation li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #6B6B6B;
    border: 0;
}

#rsidebar ul.tabnavigation li a {
    color: #6B6B6B;
    text-decoration: none;
    padding: 2px 5px;
    font-weight: bold;
}

#rsidebar ul.tabnavigation li a.selected,#rsidebar ul.tabnavigation li a:hover {
    background-color: #95A63F;
    color: #fff;
}

.tabs div{
    padding: 0 5px;
    margin: 5px 0 0 0;
    border-top: 1px solid #E4E4E4;
}

#first, #second, #third {
    clear: both;
}

.tabs div ul{
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

.tabs div ul ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs div li {
    margin: 0;
    padding: 1px 15px 1px 30px;
    border: 0;
    font-size: 12px;
    background: url(images/sb-li.gif) no-repeat 15px 6px;
}

.sidebar2 {
    width: 296px;
    margin-left: 3px;
}

.sidebar2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar2 ul ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar2 ul ul ul{
    margin-top: 0;
}

.sidebar2 ul li {
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
/*    border: 1px solid #E4E4E4;
    color: #4B4B4B;
    background: url(images/sb-bg.gif) repeat-x;
*/
    margin-bottom: 10px;
}

.sidebar2 ul li h2{
    padding: 10px;
    font-size: 15px;
    color: #6B6B6B;
}

.sidebar2 ul ul li {
    margin: 0;
    padding: 2px 15px 2px 30px;
    border: 0;
    font-size: 12px;
    background: url(images/sb-li.gif) no-repeat 15px 6px;
}

.sidebar2 ul ul ul li {
    padding: 5px 0 5px 20px;
}

.sidebar2 li img {
    margin: 0 0 0 0px;
    padding: 0 0 15px 0;
}
/*
.sidebar2 ul ul.ads {padding:0 15px;}
.sidebar2 ul ul.ads li {display:inline;padding:0;background:none;margin:0;}
.sidebar2 ul ul.ads li img {padding:0;margin:0 7px 7px 0;}

*/









/*  ================================= Footer  ============================= */

#footer a {
    color: #fff;
    text-decoration: underline;
}
/*  ================================= Others ============================= */

.clr {
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
}
/* --------------------- common elements --------------------------- */

.navigation {
    display: block;
    color: #CC1A1A;
    width: 525px;
    font-weight: bold;
    border: 1px solid #bbb;
    padding: 5px;
    margin: 0 25px 20px 15px;
}

.navigation a {
    font-size: 16px;
}

h2.pagetitle, h2.center {
    text-align: center;
}

h3, h3#comments {
    padding: 15px 0 10px 15px;
}

.alt {
    background-color: #F1F1F1;
    border: 1px solid #e9e9e9;
}

input, select, textarea {
    margin: 0 2px;
;
    padding: 0;
    color: #000;
    border: 1px solid #ccc;
}

input#s {
    height: 17px;
    padding: 5px 0;
}

#commentform #submit, #searchsubmit {
    background: #C90B0B;
    color: #fff;
    margin: 2px 0 0 0;
    width: 126px;
    text-align: center;
    height: 29px;
    font-weight: bold;
    border: 0;
    text-align: center;
}

blockquote {
    background: url(images/quote.png) no-repeat;
}

blockquote p {
    padding-left:10px;
}

ol.commentlist {
    margin: 0;
    padding: 0;
}

.commentlist li {
    font-weight: normal;
}

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
}

code {
    font: 1.1em Fixed;
    border: 1px dotted #e9e9e9;
    margin: 5px;
    padding: 5px;
    display: block;
}


/* -------- Kalender -------- */

#calendar_wrap {
    border-top: 0;
    width: 302px;
}

#calendar_wrap table, #calendar_wrap th {
    margin: 0 auto;
    padding: 0;
}

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 98%;
    font-size: 9px;
}

#wp-calendar #next a {
    padding-right: 2px;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: 2px;
    text-align: left;
}

#wp-calendar a {
    display: block;
}

#wp-calendar caption {
    text-align: center;
    width: 100%;
    font-size: 12px;
    padding: 0 0 5px 0;
    font-weight: bold;
}

#wp-calendar td {
    padding: 1px 0;
    text-align: center;
}

#wp-calendar td.pad:hover {
    background-color: #900000;
}

#wp-calendar #prev a, #wp-calendar #next a {
    font-size: 9px;
}

#wp-calendar a {
    text-decoration: none;
}

#wp-calendar caption {
    text-align: center;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

#calendar_wrap #today {
    font-weight: bold;
    color: #fff;
    background: #900000;
}
/* End Calendar */

.smallattachment {
    text-align: center;
    float: left;
    margin: 5px 5px 5px 0px;
}

.attachment {
    text-align: center;
    margin: 5px 0px;
}
/* Begin Images */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    float: right;
}

img.alignleft {
    padding: 4px;
    margin: 5px 15px 2px 0;
    display: inline;
    float: left;
}
/* End Images */
/* Begin Lists */

.entry ol,.entry ul {
    margin: 0;
    padding: 5px 0 5px 35px;
}

.entry li {
    margin: 0;
    padding: 0;
}

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
/* Begin Form Elements */

.entry form {
    text-align: center;
}

select {
    width: 130px;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
}

#commentform textarea {
    width: 80%;
    padding: 2px;
}
/* End Form Elements */
/* Begin Comments*/

.alt {
    margin: 0;
    padding: 10px;
}

.commentlist {
    padding: 0;
    text-align: justify;
}

.commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
}

.commentlist p {
    margin: 10px 5px 10px 0;
}

#commentform p {
    margin: 5px 0;
}

.nocomments {
    text-align: center;
}

.commentmetadata {
    display: block;
    font-size: 10px;
    font-weight: normal;
}
/* End Comments */
/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
    cursor: help;
}

acronym, abbr {
    border-bottom: 1px dashed #424242;
}

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
}

blockquote cite {
    margin: 5px 0 0;
    display: block;
}

.center {
    text-align: center;
}

hr {
    display: none;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.ec3_schedule {margin-bottom: 20px !important;}
/* End Various Tags & Classes*/




