/*
Theme Name: Custus V5
Description: Custus V5 flexible 2 column design
Version: 1.0
Author: Custus
*/

*{margin:0;padding:0;}
.clearer{clear:both;}
body{font-family:verdana,arial,sans-serif;background:#DDDDDD url('images/kopf-hintergrund.jpg') repeat-x;color:#222222;font-size:0.75em; line-height: 22px;}
#wrapper {width: 982px; margin: 0 auto;}
#headline {height:160px; padding: 0 20px;}
#headline img {border:0}
h1.title span{ display: none; }
#logo {float: left; width: 400px; line-height: 1px;}
#pagelinks {float:right; padding:40px 0 0 0; width:180px;}
#pagelinks a{color:#dddddd; text-decoration: none; font-weight:bold;}
#pagelinks span {padding: 3px 25px; }
#pagelinks .icon-email{background: url('images/icon-email.jpg') no-repeat; }
#pagelinks .icon-rss{background: url('images/icon-rss.jpg') no-repeat;}
#pagelinks .icon-facebook{background: url('images/icon-facebook.jpg') no-repeat;}
#pagelinks .icon-twitter {background: url('images/icon-twitter.jpg') no-repeat;}
#pagelinks .icon-security {background: url('images/icon-security.jpg') no-repeat;}
#pagelinks a:hover{text-decoration: underline;}
#content { background:#FFFFFF; padding: 20px 20px; margin-bottom: 40px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #CCCCCC; }
#blog{ float: left; width: 740px; margin-right: 20px; }
#sidebar{ float: left; width: 180px; }
#sidebar ul {list-style-type:none; }
#sidebar .widget { margin-bottom: 20px; padding: 0 5px 20px 5px; border-bottom: 1px solid #cccccc; }
#sidebar .widget li {margin-left:20px; list-style-type: disc;}
#sidebar .widget h2, #sidebar .widget h3 { font-size:1.20em;}
#leiste .widget .ctc {padding: 0 15px;}
#blog ul, #blog ol {padding-left: 20px;}
#blog .postmeta { line-height: 18px; margin: 10px 0 15px 0; font-size: 0.92em;}
#blog .postmeta span { padding: 1px 0px 1px 18px; }
#blog .postmeta .time {background:#ffffff url('images/symbol-time.jpg') no-repeat;}
#blog .postmeta .user{background:#ffffff url('images/symbol-user.jpg') no-repeat;}
#blog .postmeta .comment{background:#ffffff url('images/symbol-comment.jpg') no-repeat; margin-left: 10px; }
#blog .postmeta .tag{background:#ffffff url('images/symbol-tag.jpg') no-repeat; padding: 1px 0px 1px 18px;}
#blog img, #blog a img {border:1px solid #cccccc; margin:5px; padding: 3px; }
#blog blockquote {border-left: 1px solid #cccccc; padding-left: 15px;}
#blog pre, #blog code {padding:5px; border:1px solid #dddddd;background:#f4f4f4; font-size:1.17em; display:block;}
#blog .entry, #blog .firstentry {margin: 0 0 50px 0; padding-bottom: 10px; border-bottom: 1px solid #dddddd;}
#blog .leftentry { float: left; width: 360px; margin-right: 20px; }
#blog .rightentry { float: left; width: 360px; }
#blog .firstentry { margin: 0 0 30px 0; float: left;}
#blog .leftentry .entry, #blog .rightentry .entry { border: 0; margin: 0 0 40px 0; }
#blog img.alignleft { float: left; margin: 0 10px 0 0; }
#blog .alignleft { text-align: left; }
#blog img.alignright { float: right; margin: 0 0 0 10px; }
#blog .alignright { text-align: right; }
#blog .aligncenter { text-align: center; }
#blog .alignjustify { text-align: justify; }
#blog h2, #blog h3 { margin-top: 20px; } 
#blog h2.title {font-size:1.83em;margin: 0;}
a {color: #AA2626;}
a:hover {text-decoration: none;}
h1 {font-size:1.83em;margin: 0;}
h2 {font-size:1.30em;margin: 5px 0;}
h3 {font-size:1.30em;margin: 5px 0;}
h4 {font-size:1.10em;margin: 5px 0;}
h1 a, h2 a, h3 a, h4 a { color: #444444; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{ color: #AA2626; }
ul { padding-left:0px; margin: 5px 0; }
p { margin: 15px 0 20px 0; }
input {color:#444444;}
#searchform label { display:none; }
#s { width: 110px; }
#commentblock {background:#eeeeee;border:1px solid #cccccc;padding: 5px;}
#commentblock a {color: #662626;}
#commentblock a:hover {text-decoration: none;}
.recentcomments {padding-bottom: 2px; margin-bottom:2px;border-bottom:1px solid #dddddd;}
.ctc-size-200 { font-size: 2em; }
.ctc-size-185 { font-size: 1.85em; }
.ctc-size-125 { font-size: 1.25em; }
.ctc-size-140 { font-size: 1.40em; }
.ctc-size-95 { font-size: 0.95em; }
.ctc-size-110 { font-size: 1.10em; }
.ctc-size-100 { font-size: 1.00em; }
.ctc-size-80 { font-size: 0.80em; }
.ctc-size-170 { font-size: 1.70em; }
div.sociable { margin: 25px 0; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
.sociable span { display: block;}
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }
.sociable ul li { background: none; display: inline !important;	list-style-type: none; margin: 0; padding: 1px; }
.sociable ul li:before { content: ""; }
.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.firstthumb, .thumb { float: left; margin: 0 10px 10px 0; }
