/*
Theme Name: Think Tank 30 Deutschland
Theme URI: http://www.tt30.de/
Author: Dennis Morhardt
Author URI: http://www.dennismorhardt.de/
*/

@import url("reset.css");

body { background:#ccc url("images/bg.gif"); margin:20px 0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#fff; }
a { color:#ff9900; text-decoration:none; }
a:hover { color:#fff; }
a[href^="http:"] { background:url("images/outarrow.gif") right 4px no-repeat; padding-right:10px; }
a[href^="http://lysr.de"], a[href^="http://www.lysr.de"] { background:transparent; padding-right:0px; }
a[href^="http://tt30.de"], a[href^="http://www.tt30.de"] { background:transparent; padding-right:0px; }
h2 { font:normal bolder 15px/normal Verdana, Arial, Helvetica, sans-serif; color:#FF9900; margin:0 0 15px; }
h3 { margin:0 0 5px; }
h3 a { color:#fff; }
hr { border:0; border-top:1px solid #283F6C; margin:25px 0; } 
p { margin-bottom:5px; }

.cl { clear:both; margin:0; padding:0; }
.hidden { display:none; }
.alignright { float:right; }
.alignleft { float:left; }

#wrapper { width:945px; background:#141E43; margin:0 auto; }

#header { background:#3B5D9D; height:85px; }
#header h1 {position:absolute; width:320px; height:75px; margin-top:5px; margin-left:615px; }
#header h1 a { width:320px; height:75px; background:url("images/logo.png"); text-indent:-999999px; display:block; }
#header p {position:absolute; width:225px; height:15px; margin-top:60px; margin-left:10px; background:url("images/slogan.png"); text-indent:-999999px; }

#navigation { border-bottom:1px solid #3B5D9D; min-height:27px; }
#navigation li { float:left; }
#navigation li a { padding:5px 10px 6px; color:#fff; display:inline-block; }
#navigation li a:hover { background:#3B5D9D; }

#content { padding:15px 10px; }

#left { margin-right:24px; width:180px; border-top:1px solid #3B5D9D; border-right:1px solid #3B5D9D; padding:10px 10px 0px 0px; float:left; }
#left h3 { margin:0 0 3px; }
#left p, #left .textwidget { margin:0 0 10px; font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; }
#left ul { margin:0 0 10px; }
#left .widget { border-top:1px solid #283F6C; margin-top:20px; padding-top:15px; }
#left .sidebar-navigation h3 { font-size:12px !important; }

#center { width:465px; margin-right:25px; float:left; padding:11px 0 0; }
#center ul { padding-left:15px; list-style:square; }
#center #commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#center #commentform textarea { width:457px; padding:2px; margin:5px 0 0; }
#center #commentform #submit { margin:0; float:right; }
#center .navigation .alignleft { width:50%; }
#center .navigation .alignright { width:50%; text-align:right; }
#center .meta { margin:-15px 0 15px; color:#3B5D9D; font-weight:normal; }
#center .commentlist li { padding:0 0 10px; clear:both; }
#center .commentlist .avatar { float:left; margin:4px 10px 0 0; width:25px; }
#center .commentlist .comment-content { float:right; width:430px; }
#center .commentlist .comment-title { font-weight:bold !important; }
#center .commentlist .comment-title a { padding:0; background:transparent; }
#center .post { margin-bottom:25px; }
#center .post h3 { font-size:120%; line-height:normal; }

#right { width:209px; float:right; border-top:1px solid #3B5D9D; border-left:1px solid #3B5D9D; padding:11px 0px 0px 10px; }
#right .widget { margin-bottom:15px; }
#right .textwidget { border-bottom:1px solid #283F6C; padding-bottom:15px; }

#searchform #s { width:130px; padding:2px; font-size:11px; }
#searchform input[type="submit"] { padding:1px; font-size:11px; }

#footer { border-top:1px solid #3B5D9D; padding:5px 10px 2px; }