/*
Theme Name: politklimbim
Author: Gott
Author URI: http://politklimbim.de/
*/


body {padding: 0px; margin: 0px; background-color: #fff;font-size: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 90%; color: #000;}

a:link {color: #FF2700; text-decoration: none;}
a:visited {color: #FF2700; text-decoration: none;}
a:hover, a:active {color:#FF2700; border-bottom: 1px dotted;}

#logo {margin: 10px 0 0 0; padding: 0; width: 1000px; height: 223px; background: #fff;}


#navcontainer {margin: 0; padding: 0; height: 35px; width: 750px; background: url(images/navi.gif) no-repeat top left #fff; border-top: 0px solid #000; border-bottom: 0px solid #000;}

ul#menua {margin: 0;  padding: 0; list-style: none; background-color: transparent; font-size: 1px;}
ul#menua li {text-align: right; float: left; height: 25px; margin: 0; padding: 0; background-color: transparent;}
ul#menua li a, ul#menua li a:link, ul#menua li a:visited {display: block; margin: auto; width:100px; height:25px; color: #fff; background-color: transparent; text-decoration: none; text-align:center; font-size: 13px; line-height: 25px;float: left;}
ul#menua li a:hover, ul#menua li a:active {margin: auto; color: #000; background-color: #FF2700; text-decoration: none; border-bottom: 0px; text-align:center; font-size: 13px; line-height: 25px;float: left;}
ul#menua li.aktiv a, ul#menua li.aktiv a:link, ul#menua li.aktiv a:visited, ul#menua li.aktiv a:hover, ul#menua li.aktiv a:active {background: #FF2700; color: #fff;}

ul#menua li.home {margin: 0 0 0 20px;}
ul#menua li.archiv {margin: 0 0 0 49px;}
ul#menua li.rss {margin: 0 0 0 49px;}
ul#menua li.zaf {margin: 0 0 0 49px;}
ul#menua li.impress {margin: 0 0 0 47px;}

/* navi plakate */

#menua {list-style-type:none; margin:0; padding:0;}

#menua li {float:left; padding:0; margin:0; position:relative; width:100px; z-index:100;}
#menua li a, #menua li a:visited {text-decoration:none;}

#menua dl {position:absolute; top:0; left:0; width: 100px; margin: 0; padding: 0;}
#menua dt {background: transparent; margin:0;font-size: 13px; width:100px; float:left;}
#menua dd {display:none; background: #fff; border-bottom:0px solid #000; clear:left; margin:0; padding:0; color: #000; font-size: 13px;}

#menua dt a, #menua dt a:visited {display:block; color:#000; padding:0; width:100px;}
#menua dd a, #menua dd a:visited {background:#000; color:#000; text-decoration:none; display:block; padding:0; width:100px;}

#menua li a:hover {border:0;}

#menua li:hover dd, #menua li a:hover dd {display:block;}
#menua li:hover dl, #menua li a:hover dl {width:100px; border-bottom:5px solid #FF2700;}
#menua li:hover dd a {margin-bottom: 1px; border: 0px; color: #000;}
#menua li:hover dt a, #menua li a:hover dt a {background: #FF2700; color:#000; margin-bottom: 0px;}
#menua li:hover dd a:hover {background: #FF2700; color:#fff; margin-bottom: 1px;}

#menua li:hover dd.nohover a:hover {background: transparent;}

a img {
        border: none;
}

/* Wrap */

.wrap {
        width: 100%;
}

.left-col {
        float: left;
}

.right-col {
        float: right;
}

/* Container */

#container {
        width: 983px;
        margin:  30px 0 0 20px;
        background: #fff;
}

/* Content Area - Content and Sidebar */

.background {
        background: #fff;
}

/* Content */

#content {
        width: 710px;
}

h2.arh {
        width: 460px;
        margin-left: 160px;
        margin-top: 40px;
        margin-bottom: 10px;
        padding: 10px 15px;
        font-size: 1.4em;
        color: #fff;
        background: #FF2700;
        border-bottom: #7F7F7F 1px solid;
        border-top: #7F7F7F 1px solid;
        line-height: 25px;
}

/* Post */

.post {
        width: 100%;
        clear: both;
        padding: 10px 0;
        background: transparent;
}

.error, .page {
        border: 0;
}

/* Post Content */

.post-content {
        width: 580px;
        margin: 0 10px 0 10px;
        padding: 0 0 60px 0;
        line-height:150%;
        display: inline;
        text-align: justify;
        font-size: 1em;
}

.linedivider {
        width: 580px;
        height: 40px;
        margin: 60px 25px 0 0;
        background: url(images/line.gif) no-repeat bottom center;
}

#divline {
        width: 580px;
        height: 40px;
        text-align: justify;
        background: url(images/line.gif) no-repeat bottom center;
}


/* Post Content Headings */

.post-content h2 {
        margin-top: -4px;
        padding: 0px 0 3px 0;
        font-size: 1.6em;
        line-height: 150%;
}

.post-content h2 a {
        color: #7f7f7f;
}

.post-content h3 {
        font-size: 14px;
        padding: 5px 0;
}

/* Post Content Lists and Blockquote */

.post-content ol, .post-content ul {
        line-height: 20px;
}

.post-content ul {
        padding-left: 30px;
}

.post-content ul li {
        list-style: disc;
        padding: 3px 0;
}

.post-content ol {
        padding-left: 37px;
}

.post-content ol li {
        list-style: decimal;
        padding: 3px 0;
}

.post-content blockquote {
        border-left:3px solid #4f4f4f;
        color:#4f4f4f;
        margin:5px auto 15px;
        padding:0px 10px;
        width:85%;
}

/* Post Content (read more) */

.post-content span.read_more {
        padding: 5px 0 10px 0;
        display: block;
        float: left;
        font-size: 13px;
}


/* Post Meta */

.post-meta {
        width: 100px;
        margin-left: 0px;
        text-align: right;
        display: inline;
        padding: 0 8px 0 0;
        font-family: Georgia, serif;
        border-right: 1px solid #000;
        }


/* Post Meta Date */

.post-meta h3 {
        padding: 0px 0;
        margin-bottom: 23px;
        margin-top: 0px;
        }

.post-meta h3 span.day {
        display: block;
        float: right;
        line-height: 28px;
        font-size: 35px;
        border-right: #000 1px solid;
        padding-right: 5px;
        color: #4f4f4f;
}

.post-meta h3 span.month, .post-meta h3 span.year {
        color: #4f4f4f;
        width: 40px;
}

.post-meta h3 span.month {
        display: block;
        float: right;
        font-size: 16px;
        line-height: 14px;
        padding-left: 4px;
        text-align: center;
        text-transform: uppercase;
}

.post-meta h3 span.year {
        font-size: 14px;
        display: block;
}

/* Post Meta Author and Comments */

.post-meta h4 {
        font-size: 12px;
        padding: 3px 22px 3px 0;
        color: #4f4f4f;
}

.post-meta h4.comments {
        background: url(images/comment.png) no-repeat right 6px;
}

.post-meta h4.comments a {
        color: #4f4f4f;
}

.post-meta h4.time {
           font-size: 12px;
           padding: 0px 0px 3px 0;
}

.post-meta .home {
        text-align: right;
        height: 16px;
        background: url(images/home.png) no-repeat right 0px;
        display: block;
}

.post-meta .home:hover {
        background: url(images/home.png) no-repeat right -16px;
}

.post-meta .top {
        text-align: right;
        height: 16px;
        background: url(images/top.png) no-repeat right 0px;
        display: block;
}

.post-meta .top:hover {
        background: url(images/top.png) no-repeat right -16px;
}

.post-meta .down {
        text-align: right;
        height: 16px;
        background: url(images/down.png) no-repeat right 0px;
        display: block;
}

.post-meta .down:hover {
        background: url(images/down.png) no-repeat right -16px;
}

.post-meta h4.post-rss {
           padding: 0;
}

/* Fix */

.wrap:after,
.block ul:after {
    content: ".";
    display: block;
         height: 0;
    clear: both;
    visibility: hidden;
}

/* Begin pagebar*/

.navigation {
        display: block;
        text-align: right;
        margin-top: 10px;
        padding-bottom: 40px;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left
        }

.pagebar
        {
                padding-top: 20px;
                padding-bottom: 10px;
                margin: 0px;
        }

.pagebar a, .pageList .this-page
        {
                padding: 2px 6px;
                border: solid 1px #000;
                background: #fff;
                text-decoration: none;
        }

.pagebar a:visited
        {
                padding: 2px 6px;
                border: solid 1px #000;
                background: #fff;
                text-decoration: none;
        }

.pagebar .break
        {
                padding: 2px 6px;
                border: none;
                background: #fff;
                text-decoration: none;
        }

.pagebar .this-page
        {
                padding: 2px 6px;
                border-color: #FF2700;
                color: #FF2700;
                font-weight: bold;
                vertical-align: top;
                background: #fff;
        }

.pagebar a:hover
        {
                color: #fff;
                background: #FF2700;
                border-color: #000;
                text-decoration: none;
        }
/* End pagebar */

/* footer */

#footer {margin: 0 0 0 140px; padding: 0; width: 580px; clear: both; text-align: left; font-size: 0.9em; color: #7f7f7f;}

#footer ul li {
        list-style-type: none;
        list-style-image: none;
        }
#recent {padding: 0;}

#recent h2 {
        font: italic normal 120% 'Times New Roman', Times, serif;
        }

#footerpic {margin: 40px 0 0 20px; padding: 0 0 30px 0; width: 980px;}


/* Sidebar */

#sidebar {
        width: 260px;
}

#sidebar h2 {
        font-size: 13px;
        color: #4A8393;
}

/* Sidebar Search */

#search {
        width: 189px;
        height: 20px;
        padding: 0;
        margin: 0 0 0 28px;
        border: 2px solid #000;
}

#search form input.search_box {
        width: 189px;
        padding: 1px;
        margin: 0;
        border: 0px solid #000;
        background: transparent;
        font-size: 13px;
        outline: none;
        height:20px;
}

#search form input.submit {
        padding: 0;
        height: 20px;
        font-size: 0px;
        color: #32435e;
        background-color: transparent;
        border: 0px;
        }


/* bests */

a.special:hover, a.special:active, a.special:link {border-bottom: 0px;}
img.special {border: 1px #000 solid; padding: 4px;}
.specialx {border: 0px;}
.bestsdiv {margin: 10px 0 0 0;}
.bestsdivsingle {margin: 140px 0 0 0;}

.zoapic {margin: 150px 0 0 0;}
.abst {padding: 60px 0 60px 0;}
.trcmp {margin: 150px 0 0 0;}

/* Comments (single.php and comments.php) */

h3#commentsh3, h3.lc {
        margin-top: 60px;
        font-size: 1.4em;
        padding: 0 0 2px 0;
        border-bottom: #dfdfdf 1px solid;
}

h3.lc {
        padding-top: 20px;
}

.comments_wrap {
        width: 544px;
        margin: 0 0 0px 0px;
        clear: both;
        padding-bottom: 5px;
        border-bottom: #D7D7D7 1px solid;
}

.comments_wrap img {
        background: none;
        padding: 1px;
}

.comments_wrap .left {
        width: 46px;
        padding-top: 2px;
        float: left;
}

.comments_wrap .left img {
        border: #D7D7D7 1px solid;
        padding: 1px !important;
}

.comments_wrap .right {
        width: 500px;
        float: left;
        padding-left: 10px;
}

.comments_wrap .right h4 {
        font-size: 1.1em !important;
        text-transform: none;
        margin: 0 0 0 0;
        padding: 0;
        font-weight: normal;
}


/* comments */

#comments {
        background:#fff;
        clear:both;
}

#comments p {
        width:450px;
        margin:0 0 0 0;
}

#comments form {
        padding:0px 0px 0px 0px;
        background:#fff;
        overflow:hidden;
}

#comments #submit {
        float:right;
        margin:0 10px; padding: 0;
        width:80px;
        height:9.4em;
        clear:both;
}

#comments input, #comments textarea {
        border:1px solid #000;
        padding:3px;
        width:270px;
        color:#000;
        margin:0 0 10px 0;
        float:right;
}

#comments textarea {
        width:360px;
        height:400px;
        margin:0 10px 10px 0;
}

#comments label {
        float:left;
        width:auto;
        margin:0 0 10px 0;
        text-align:left;
        clear:left;
}


#comments form p {
        clear:both;
}

#comments .button {
        background: #fff;
        color:#333;
        border:1px solid #000;
        cursor:pointer;
        margin:0 0 10px 150px;
        width:100px;
        text-align: center;
}

#comments .button:hover {
        background:#FF2700;
        color: #fff;
}

.kommentarhinweis {text-align: justify;}

.commentlist .alt blockquote {
             border-left: 5px solid #dfdfdf;
             }


.navigation {
        display: block;
        text-align: right;
        margin-top: 30px;
        padding-bottom: 30px;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left
        }

.hilite {color: #ffffff; background-color: #FF2700;}

/* CSS File for form mailer */
/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {color: #000;}

form.ddfm legend,
form.ddfm label,
form.ddfm label.fmtextlblwide {color: #000;}

form.ddfm .fmcheck p,
form.ddfm .fmradio p,
form.ddfm textarea,
form.ddfm .fmfullblock,
form.ddfm .fmhalfblock,
form.ddfm .fmselect,
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {color: #000;}

form.ddfm .required {color: #ff4e00;}

.ddfmerrors {color: #ff4e00;}

/* TEXT CSS */

.ddfmwrap {font-size: 1em; font-family: verdana, arial, helvetica, sans-serif; width: 100%; float: right;}

form.ddfm h1,
form.ddfm h2 {font-family: verdana, arial, helvetica, sans-serif; text-align: left; margin: 0 0 10px 0; padding: 0;}


form.ddfm h1 {font-size: 1.4em;}

form.ddfm h2 {font-size: 1.2em;}

form.ddfm legend,
form.ddfm label,
form.ddfm label.fmtextlblwide {font-size: 1em; font-weight: bold;}

form.ddfm .credits {font-size: 0.9em;}

form.ddfm legend {font-size: 1.1em;}

.ddfmerrors {font-weight: bold;}

/* STRUCTURE CSS */

.ddfmwrap { margin: 15px auto 15px auto;}

.ddfmwrap p.fieldwrap {padding: 1px; margin: 1px;}

form.ddfm {text-align: left;padding: 15px 0 0 0;}

form.ddfm fieldset { padding: 0 0 2px 0; margin: 0 0 13px 0; display: block;}

form.ddfm legend {padding: 0 6px 0 6px; margin: 0 0 0 10px;}

form.ddfm label {display: block; float: left; width: 20%; text-align: left; margin: 0 0 0 0; padding-bottom: 15px; clear: left;}

form.ddfm label.fmtextlblwide {display: block; float: left; text-align: left; margin: 0 0 0 1px; padding-bottom: 8px;}

form.ddfm select.fmselect {float: left; display: block; width: 70%; margin-bottom: 15px; padding: 3px;}

form.ddfm .fmcheck {        width: 70%;
        float: left;
        display: block;
        margin-bottom: 15px;}

form.ddfm .fmradio {        width: 70%;
        float: left;
        display: block;
        margin-bottom: 15px;}

form.ddfm .fmcheck p {        padding: 0;
        margin: 0 0 5px 0;
        line-height: 140%;}

form.ddfm .fmradio p {        padding: 0;
        margin: 0 0 5px 0;
        line-height: 140%;}

form.ddfm textarea {        float: right;
        position: relative;
        width: 70%;
        margin-bottom: 10px;
        padding: 3px;
        border: 1px solid #acacac;}


/*
        display: block;
        float: left;
        width: 20%;
        text-align: right;
        margin: 0 0 0 0;
        padding-bottom: 15px;
        clear: left;  */

form.ddfm .fmfullblock {        padding-left: 0px;
        float: left;
        width: 100%;
        margin-bottom: 13px;
        display: block;}

form.ddfm .fmhalfblock {        width: 70%;
        padding-left: 0%;
        margin-bottom: 13px;
        float: left;
        display: block;}

form.ddfm input.fmverify {        float: left;
        width: 20%;
        margin-bottom: 15px;
        padding: 3px;
        position: relative;
        display: block;}

form.ddfm img {margin: 1px 0 0 10px; float: left;}

form.ddfm input.fmfile,
form.ddfm input.fmtext {float: right; display: block; width: 70%; margin-bottom: 10px; padding: 3px; border: 1px solid #acacac;}

form.ddfm textarea.fmtextwide {display: block; float: left; width: 100%; margin-right: 2px; margin-bottom: 15px; padding: 3px;}

form.ddfm .credits {text-align: right; margin-top: 7px; margin-right: 10px; width: 100%;}

form.ddfm .submit { margin: 0; float: right; text-align: right; clear:both; width: 100px; background-color: #fff; border: 0px solid #fff; color: #000000;}

.ddfmwrap .ddfmerrors {display: block; float: left; width: 20%; text-align: left; margin: 0 0 0 0; padding:0;}

.ddfmwrap .errorlist { float: left; display: block; width: 70%; margin-bottom: 15px; padding: 3px; text-align: left;}

/*end  CSS File for form mailer */

/* Post Content Single */

.post-content-single {
        width: 580px;
        margin: 0 10px 0 10px;
        padding: 0 0 40px 0;
        line-height:150%;
        display: inline;
        text-align: justify;
        font-size: 1em;
}

/* Post Content Headings */

.post-content-single h2 {
        padding: 3px 0 3px 0;
        font-size: 1.6em;
        line-height: 150%;
}


.post-content-single h3 {
        font-size: 14px;
        padding: 5px 0;
}

/* Post Content Lists and Blockquote */

.post-content-single ol, .post-content-single ul {
        line-height: 20px;
}

.post-content-single ul {
        padding-left: 30px;
}

.post-content-single ul li {
        list-style: disc;
        padding: 3px 0;
}

.post-content-single ol {
        padding-left: 37px;
}

.post-content-single ol li {
        list-style: decimal;
        padding: 3px 0;
}

.post-content-single blockquote {
        border-left:3px solid #4f4f4f;
        color:#4f4f4f;
        margin:5px auto 15px;
        padding:0px 10px;
        width:85%;
}

/* Post Content (read more) */

.post-content-single span.read_more {
        padding: 5px 0 10px 0;
        display: block;
        float: left;
        font-size: 13px;
}



.post-content-plakate {
        width: 590px;
        margin: 0 10px 0 10px;
        padding: 0 0 40px 0;
        line-height:150%;
        display: inline;
        text-align: justify;
        font-size: 1em;
}

.center {
        text-align:center;
}

.imgborder {
           padding: 10px;
           border: 1px solid #000;
}


/* Post Content single.php pk */

.post-content-singpk {
        width: 580px;
        margin: 0 10px 0 10px;
        padding: 0 0 60px 0;
        line-height:150%;
        display: inline;
        text-align: justify;
        font-size: 1em;
		background: url(images/line.gif) no-repeat bottom center;
}

/* Post Content Headings */

.post-content-singpk h2 {
        margin-top: -4px;
        padding: 0px 0 3px 0;
        font-size: 1.6em;
        line-height: 150%;
}

.post-content-singpk h2 a {
        color: #7f7f7f;
}

.post-content-singpk h3 {
        font-size: 14px;
        padding: 5px 0;
}

/* Post Content Lists and Blockquote */

.post-content-singpk ol, .post-content-singpk ul {
        line-height: 20px;
}

.post-content-singpk ul {
        padding-left: 30px;
}

.post-content-singpk ul li {
        list-style: disc;
        padding: 3px 0;
}

.post-content-singpk ol {
        padding-left: 37px;
}

.post-content-singpk ol li {
        list-style: decimal;
        padding: 3px 0;
}

.post-content-singpk blockquote {
        border-left:3px solid #4f4f4f;
        color:#4f4f4f;
        margin:5px auto 15px;
        padding:0px 10px;
        width:85%;
}

/* Post Content (read more) */

.post-content-singpk span.read_more {
        padding: 5px 0 10px 0;
        display: block;
        float: left;
        font-size: 13px;
}
