/*
    Theme Name: Couca.de
    Theme URI: http://www.couca.de/
*/

* { margin: 0; padding: 0; }
p { margin-bottom: 1em; }
html { height: 101%; }

body { margin:0; font-family: Tahoma, Arial, Helvetica, sans-serif; background:url(images/01.jpg) no-repeat center top #eff0e8; }
#container { margin:0 auto; width:960px; }
.spacer { height:22px; }
.clear { clear:both; }
.external { padding-right:15px; background-image:url(images/extern_rot.gif); background-position:right; background-repeat:no-repeat; }
.ext-er { margin:5px 0 0 0; display:block; float:right; background:url('images/extern_rot.gif') no-repeat bottom left; padding-left:14px; font-size:10px; font-style:italic; line-height:12px; }

#nav { padding:0; margin:0; }
#nav li { float:left; margin:0 2px 0 0; padding:0; list-style:none; }
#nav a { display:block; float:left; padding:9px 10px; font-size:10px; color:#36443f; text-decoration:underline; text-transform:uppercase; }
#nav a:hover { background:#9FAFA1; text-decoration:none; color:#fff; }
#nav .current_page_item a { background:#9FAFA1; text-decoration:none; color:#fff; }

#search { width:237px; height:34px; overflow:hidden; float:right; background:url(images/03.png) no-repeat; margin:20px 0 0; padding-right:20px; }
#search form { padding:0; margin:0; }
#search .txtField { margin:8px 0 0 10px; width:145px; color:#000; 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; }

#site-name { font-size:32px; color:#43433b; text-transform:uppercase; padding:22px 0; float:left; width:400px;}
.site-description { color:#5e5d4d; font-size:14px; font-weight:normal; padding-top:5px; }
.site-description h1 { color:#5e5d4d; font-size:14px; font-weight:normal; margin:0; padding-top:0; }
#site-name a { color:#43433b; text-decoration:none; }
#site-name a:hover { color:#43433b; text-decoration:none; border-bottom:1px solid #b89572; }

#bild { float:left; background:url(images/04.jpg) no-repeat; width:153px; height:100px; margin:10px 10px 0 0; border: 3px solid #CBD0BA;}

/* Hauptbereich */
#hauptbereich { width:720px; float:left; }

/* grosser Artikel */
.grosser-artikel { padding-top:20px; width:700px; color:#565653; font-size:12px; line-height:16px; }
.grosser-artikel2 { width:700px; color:#565653; font-size:12px; line-height:16px; }
.ga-artikel { background:#F7F7F2; border: 3px solid #CBD0BA; padding: 20px 12px 12px 12px; margin-bottom:21px; }
.ga-head h2 { padding:0 0 4px; display:inline; margin:0; color:#000; font-size:22px; line-height:26px; font-weight:normal; }
.ga-head h2 a { color:#000; text-decoration:none; }
.ga-head h2 a:hover { color:#000; text-decoration:none; border-bottom:1px solid #979579; }
.ga-head h1 { padding:0 0 4px; display:inline; margin:0; color:#000; font-size:22px; line-height:26px; font-weight:normal; }
.ga-head h1 a { color:#000; text-decoration:none; }
.ga-head h1 a:hover { color:#000; text-decoration:none; border-bottom:1px solid #979579; }
.ga-meta { display:block; font-size:10px; color:#598d97; }
.ga-meta a { color:#598d97; text-decoration:none; border-bottom:1px solid #49483c; }
.ga-meta a:hover { color:#000; text-decoration:none; border-bottom:1px solid #efeee8; }
.ga-eintrag { margin-top:8px; text-align:justify; }
.ga-eintrag ul, .ga-eintrag ol { padding-left:20px; padding-bottom:1em; }
.ga-eintrag a { color:#598d97; text-decoration:none; }
.ga-eintrag a:hover { color:#598d97; text-decoration:underline; }
.ga-eintrag img { border:none; }
.ga-eintrag a img { border:2px solid #C0C0B4; }
.ga-eintrag a:hover img { border:2px solid #fff; }
.ga-eintrag input#s { color:#000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #bfc5b0; width:220px; padding:5px; }
.ga-eintrag input#searchsubmit { color:#fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #bfc5b0; padding:0; width:93px; height:26px; background: #758B82; cursor:pointer; padding:1px 0 0; }
.ga-comments a { display:block; font-size:11px; color:#437680; text-decoration:underline; padding-left:24px; float:left; background:url(images/06.gif) no-repeat 0px 2px; }
.ga-comments a:hover { color:#2a535b; text-decoration:none; }
.ga-fimg { margin:0; display:block; line-height:30px; background:#E7E7DB url('images/08.jpg') no-repeat top left; padding:1px 3px 3px 33px; font-size:12px; font-weight:bold;}
.ga-fimg a { color:#598d97; text-decoration:none; }
.ga-fimg a:hover { text-decoration:underline; }
.ga-tb { background:#E7E7DB; padding: 0 0 5px 5px; font-size:10px; color:#598d97; }
.ga-twit { float:right; margin-right:5px; width:47px; margin-top:-30px;  }
a.twita { background:url('images/09.jpg') no-repeat; width: 47px; height: 27px !important; display: block; }

.ga-similar { background:#F7F7F2; border: 3px solid #CBD0BA; padding: 12px 12px 12px 12px; margin-bottom:21px; }
.ga-similar ul { list-style:none; }
.ga-similar ul li { line-height:16px; padding-top:4px; padding-bottom:4px; }
.ga-similar ul li a { font-weight:bold; color:#598d97; text-decoration:none; font-size:13px; }
.ga-sim-ueb { font-weight:bold; font-size:14px; padding-bottom:5px; }

.uebers { background:#F8F8F0; border: 3px solid #CBD0BA; height:35px; line-height:35px; margin-bottom:6px; margin-top:10px; padding-left:12px; font-size:14px; font-weight:bold; }
.uebers h1 { font-size:18px; font-weight:normal;}

/* kleine Artikel */
.kleine-artikel { }
.kl-artikel { float:left; width:217px; height:249px; overflow:hidden; background:#F8F8F0; border: 3px solid #CBD0BA; font-size:11px; line-height:15px; color:#565651; margin:0 16px 21px 0; } 
.kl-artikel-innen { height:214px; width:192px; overflow:hidden; padding:12px 12px 0 12px; position:relative; }
.kl-artikel-innen h3, .kl-artikel-innen2 h3 { padding:0 0 2px; display:inline; margin:0; color:#000; font-size:15px; line-height:18px; font-weight:normal; }
.kl-artikel-innen h3 a, .kl-artikel-innen2 h3 a { color:#000; text-decoration:none; }
.kl-artikel-innen h3 a:hover, .kl-artikel-innen2 h3 a:hover { color:#000; text-decoration:none; border-bottom:1px solid #979579; }
.kl-artikel-innen p, .kl-artikel-innen2 p { margin:8px 0; text-align:justify; }
.box-meta { font-size:10px; color:#598d97; line-height:12px; display:block; padding:3px 0 0; }
.box-meta a { color:#598d97; text-decoration:none; border-bottom:1px solid #49483c; }
.box-meta a:hover { color:#000; text-decoration:none; border-bottom:1px solid #efeee8; }
.leere { display:none; }
.kl-artikel-unten-innen { height:23px; width:217px; background:#E3E6DF; }
.w-le { float:right; margin-right:5px; padding-top:4px; }
.w-le a { color:#598d97; text-decoration:none; background:#E3E6DF;}
.w-le a:hover { color:#000; text-decoration:underline; background:#FEFEFD;}
.w-komm a { display:block; font-size:10px; float:left; padding-left:19px; margin:4px 0 0 5px; color:#598d97; line-height:15px; border-style:none; text-decoration:none; background:url(images/06.gif) no-repeat 0px 2px; }
.w-komm a:hover { border-style:none; color:#000; background:#FEFEFD; text-decoration:underline;}

.kl-artikel-links { float:left; width:228px; height:191px; overflow:hidden; background:#F8F8F0; border: 3px solid #CBD0BA; font-size:11px; line-height:15px; color:#565651; margin:0 12px 32px 0; }
.kl-artikel-innen2 { height:152px; width:203px; overflow:hidden; padding:12px 12px 0 12px; position:relative; }
.kl-artikel-unten-innen2 { height:27px; width:228px; background:#E3E6DF; }
.kl-artikel-unten-meta { font-size:10px; display:block; float:left; margin-left:8px; padding-top:6px; }
.kl-artikel-rechts { float:right; width:228px; height:191px; overflow:hidden; background:#F8F8F0; border: 3px solid #CBD0BA; font-size:11px; line-height:15px; color:#565651; margin:0 12px 32px 0; }

.trennlinie { margin:12px 0 22px 0; height:3px; background:#CBD0BA; width:700px; }
.ueberschr { background:#F8F8F0; border: 3px solid #CBD0BA; width:683px; height:25px; line-height:25px; margin-bottom:6px; padding-left:12px; font-size:14px; font-weight:bold; }

#page-nav { font-size:11px; height:10px; }
#page-nav .older a { display:block; float:left; color:#356987; padding:4px 15px 4px 5px; text-decoration:none; }
#page-nav .older a:hover { text-decoration:underline; color:#356987; }
#page-nav .newer a { display:block; float:right; margin-right:20px; color:#356987; padding:4px 5px 4px 15px; text-decoration:none; }
#page-nav .newer a:hover { text-decoration:underline; color:#356987; }


/* sidebar */
#sidebar-rechts { width:240px; float:right; }
* html #sidebar-rechts { width:220px; float:right; margin-right:7px; }
.sb-leer { height:20px; }
.sb-box { width:214px; background:#E6E6DA; border: 3px solid #CBD0BA; margin: 0 0 12px 0; padding: 12px 0 12px 0; }
.sb-box2 { width:214px; background:#E6E6DA; border: 3px solid #CBD0BA; margin: 0 0 12px 0; }
.sb-header { font-size:12px; font-weight:bold; padding:0 12px 0 12px;}
.sb-body { font-size:11px; margin-top:6px; }
.sb-body a { color:#565752; font-size:11px; text-decoration:none; }
.sb-body a:hover { text-decoration:underline; }
.sb-body ul { list-style-type:disc; /*color:#598d97;*/ color:#8D9580; }
.sb-body ul li { margin-left:25px; line-height:16px; margin-right:12px; }
.sb-body-rss { height:100px; }
.sb-rss { background:url(images/05.jpg) no-repeat; width:100px; height:100px; margin-left:2px; float:left; }
a.rss { width: 100px; height: 100px !important; display: block; }
.sb-rss-text { width:100px; height:70px; float:right; margin-right:6px; font-size:12px; font-weight:bold; padding-top:30px;}
.sb-rss-text a { color:#5e5d4d; }
.sb-rss-text a:hover { text-decoration:underline; }
.sb-rss-email { padding: 6px 6px 0 6px; font-size:12px; }
.sb-rss-email p { margin-bottom:5px; }
.sb-rss-email input#rss { color:#999999; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #bfc5b0; width:110px; padding:2px; }
.sb-rss-email input#rsssubmit { color:#fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #bfc5b0; padding:0; background: #758B82; cursor:pointer; padding:2px 1px 2px 1px; font-weight:bold; }
.sb-twit2 { background:url(images/10.jpg) no-repeat; width:150px; height:60px; margin-left:31px; margin-top:9px; }
a.twit2 { width: 150px; height:60px !important; display:block; }

.sb-body-bm { font-size:11px; margin: 6px 12px 0 12px; line-height:14px;}
.sb-body-bm a { color:#565752; font-size:11px; text-decoration:none; }
.sb-body-bm a:hover { text-decoration:underline; }
.sb-body-bm ul { list-style:none; font-size:11px; color:#8D9580;}
.sb-body-bm ul li { padding-bottom:3px; }
.sb-body-bm cite { font-size:11px; line-height:14px; }

.schnapp { background:url(images/30.jpg) no-repeat; width:214px; height:102px; }
a.schnapp { width:214px; height:102px !important; display:block; }

/* Footer */
.foot { padding:30px 0 0; width:960px; height:490px; margin:0 auto; background:url(images/02.jpg) no-repeat; }
.foot-box { width:294px; background:#E9EBDE; border:3px solid #D0D4BD; float:left; margin-right:20px; }
.foot-box ul { width:270px; margin:5px auto 12px; padding:0; }
.foot-box li { padding:0; margin:0; list-style:none; border-top:1px solid #c1c6b0; font-size:11px; }
.foot-box a { display:block; width:240px; padding:5px 10px 5px 5px; text-decoration:none; color:#565752; font-size:11px; line-height:16px; }
.foot-box a:hover { background:#fff; }
.foot-b-title { font-size:12px; font-weight:bold; display:block; padding:12px 12px 8px 12px; color:#43433b; }

.footer2 { width:940px; margin:0 auto; font-size:10px; line-height:14px; text-align:right; color:#6a6a67; margin-top:-25px;  }
.footer2 a { color:#6a6a67; text-decoration:none; border-bottom:1px solid #424133; }
.footer2 a:hover { color:#437680; border-style:none; }
.foot3 { width:940px; margin:0 auto; /*margin-top:-50px;*/ margin-top:-35px; }

/* Kommentare */
#comment-list { font-size:12px; padding:10px 0; }

ol.list { list-style-type:none; }
ol.list li { }
ol.list alt { }
ol.commentlist li a { font-weight:bold; }

.comment-meta { float:left; width:160px; margin-right:10px; font-size:14px; font-weight:bold; padding-left:12px; }
cite { font-weight:normal; font-size:14px; line-height:22px; }
.comment-metadata { font-size:11px; font-weight:normal; }
.comment-metadata a, .comment-meta a, comments-PII a, comments-PII-2 a, cite a { color:#437680; text-decoration:none; }
.comment-metadata a:hover, .comment-meta a:hover, comments-PII a:hover, comments-PII-2 a:hover, cite a:hover { text-decoration:underline; }
.comment-txt { float:left; width:476px; padding:0 12px 0 20px; font-size:12px; line-height:20px; text-align: justify; }
.comment-txt a { color:#598d97; text-decoration:none; font-weight:bold; }
.comment-txt a:hover { color:#598d97; text-decoration:underline; }
.comment-leer { clear:both; height:12px; }
.comment-unten { margin:12px 0 12px 0; height:3px; background:#CBD0BA; width:700px; }
.trackback-title { font-size:12px; padding: 0 0 0 20px; }
.trackback-title a { color:#437680; text-decoration:none; }
.trackback-title a:hover { color:#598d97; text-decoration:underline; }
.trackback-txt { padding:5px 40px 0 20px; font-size:12px; line-height:20px; text-align: justify; }

.comments-PII, .comments-PII-2, .comments-PII-3 { float:left; }
.comments-PII { width:230px; padding:20px 20px 20px 0; font-size:12px; }
.comments-PII-2 { width:310px; padding:20px 20px 0 0; font-size:12px; }
.comments-PII-3 { width:120px; padding:70px 0 0 0; }
.comments-PII input { color:#000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:2px solid #CBD0BA; width:220px; background:#F8F8F0; padding:5px; }
.comments-PII-2 textarea { color:#000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:2px solid #CBD0BA; width:300px; height:180px; background:#F8F8F0; padding:5px; }
.comments-PII-3 input { color:#fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border-style:none; padding:0; width:93px; height:26px; background:#758B82; cursor:pointer; padding:1px 0 0; }
.note { font-size:10px; color:#939072; padding-left:3px;}
.note2 { font-size:11px; color:#939072; }
.note2 a { font-weight:bold; color:#939072; text-decoration:none; }
.note2 a:hover { text-decoration:underline; }
.einge { font-size:12px; }
.einge a { color:#6a6a67; }
