/*
Theme Name: Regenbogenfahrt
Theme URI: http://regenbogenfahrt.de
Description: Das Theme des Regenbogenfahrt-Blogs
Version: 1.0
Author: Jan Lussem
Author URI: http://i-gelb.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Regenbogenfahrt v1.00
	 http://regenbogenfahrt.de/blog/

	This theme was designed and built by Jan Lussem,
	

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

/* Basics */
* { margin:0; padding:0; }
body { background:#b9e3fb; font-family:Arial, Helvetica, sans-serif !important; font-size:13px; color:#545454; }
#wrap { background:#fff; width:955px; margin:auto; margin-top:20px; -moz-box-shadow:0 3px 5px rgba(0, 0, 0, .3); -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, .3);	box-shadow:0 3px 5px rgba(0, 0, 0, .3);	 }
p { line-height:18px; margin-bottom:6px; }
a { text-decoration:none !important; font-family:Arial, Helvetica, sans-serif !important; }
a img { border:none; }
h1 { font-size:24px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
h2 { font-size:18px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
h3 { font-size:14px; font-weight:bold; color:#ff6600; margin-bottom:4px; }
ul { list-style:none;}
a.PDF-Verlinkung { background:url(images/a_link_pdf.gif) left no-repeat !important; padding-left:16px !important; }


/* Header */
#top_navi { width:955px; height:30px; background:url(images/bg_topnavi.gif) top left repeat-x; font-size:11px; font-weight:bold; text-transform:uppercase;}
#top_navi ul { float:left; list-style:none; padding-top:8px; padding-left:590px; }
#top_navi ul li { float:left; padding:0 15px 0 15px; }
#top_navi ul li a { color:#545454; }
#top_navi a.druckversion { float:left; color:#545454; padding-top:8px; padding-left:10px;}
#top_navi ul li a:hover, #top_navi a.druckversion:hover { color:#ff6600; }
#header { height:192px; width:953px; padding:0 1px 1px 1px; }
.logo { width:207px; height:192px; float:left; display:block; background:#fff; }
.header_img { background:#fff; height:192px; width:745px; float:left; display:block; overflow:hidden }
.header_txt { background:; padding:8px; float:right; font-size:13px; color:#fff; width:460px; margin:100px 15px 0 0; font-style:italic; }


/* Sidebar */
#sidebar { width:240px; float:left; list-style:none;  display:inline; float:left;} 
#sidebar ul { list-style:none;}
#sidebar ul li { list-style:none;}
#sidebar .spenden_box { font-size:12px; background:url(images/bg_spenden_box.gif) top left no-repeat; width:240px; height:158px; font-family:Arial, Helvetica, sans-serif !important;}
#sidebar .spenden_box a img { margin:10px 0 0 10px !important; }
#sidebar .spenden_box p { margin-left:15px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; }
#sidebar h2 { width:225px; height:26px; font-size:16px; padding:5px 0 0 15px; background:url(images/bg_rbox_h2_orange.gif) top left no-repeat; color:#fff; }
#sidebar a { color:#ff6600 !important;}
#sidebar ul li ul { margin:10px 0 20px 15px;}
#sidebar ul li ul li { background:url(images/bg_rbox_li_orange.gif) top left no-repeat; padding-left:10px; margin-bottom:6px;}
#sidebar ul li ul li a { color:#545454; font-size:12px; font-weight:bold;}

/* Footer */
#footer { width:955px; margin:auto; font-size:10px; color:#fff; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px;}
#footer a { color:#0279C7;}
#footer p.copyright { font-size:14px;}

/* Navigation */
#navigation { clear:both; width:955px; height:50px; background:url(images/bg_navi.gif) top left no-repeat; }
#navigation ul { list-style:none; margin-left:2px; }
#navigation ul li { float:left; }
#navigation ul li a { width:135px; height:49px; display:block; float:left; color:#fff; text-transform:uppercase; text-align:center; margin-right:1px; }
#navigation ul li a:hover, #navigation ul li.aktiv, #navigation ul li.sub { background:url(images/bg_navi_act.gif) top left no-repeat; }
#navigation ul li a#navi_285 { padding-top:10px; height:39px;}
#navigation ul li a#navi_284 { padding-top:10px; height:39px;}
#navigation ul li a#navi_283 { padding-top:17px; height:32px;}
#navigation ul li a#navi_282 { padding-top:17px; height:32px;}
#navigation ul li a#navi_281 { padding-top:17px; height:32px; margin-right:0;}
#navigation ul li a#navi_280 { padding-top:17px; height:32px; margin-right:0;}
#navigation ul li a#navi_279 { padding-top:17px; height:32px; margin-right:0;}


/* Content */
#blog { width:955px; background:url(images/bg_content_startseite.gif) top left repeat-y; overflow:auto; float:left;}
#linke_spalte { float:left; width:190px; margin-top:15px; text-align:center; font-size:10px; font-weight:bold; color:#888; display:inline; }
#linke_spalte p, #linke_spalte p a  { line-height:12px; margin-bottom:8px; color:#888; font-size:10px; }
#content { width:483px; float:left; padding:20px; display:inline; font-family:Arial, Helvetica, sans-serif !important }
#content h1 a { font-size:24px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
#content h2 a { font-size:24px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
#content h3#comments, #respond h3 { font-size:16px; font-weight:normal; color:#ff6600; margin-bottom:4px; }
#respond h3 { margin:20px 0 10px 0;}
.post { margin-bottom:20px; border-bottom:1px solid #e2e2e2; padding-bottom:20px; overflow:auto; }
.post a { color:#ff6600 !important; }
p.postmetadata { font-size:11px; margin-top:4px; float:right; font-family:Arial, Helvetica, sans-serif !important;} 
p.alt { display:none; }
.navigation a { color:#ff6600;}
.navigation .alignleft { float:left;}
.navigation .alignright { float:right;}
.post { clear:both; padding-top:15px; font-family:Arial, Helvetica, sans-serif !important;}
.addthis_container { float:right; margin:5px 0 5px 0; width:483px; text-align:right;}
.entry 
p.MsoNormal span, p.MsoNormal { font-family:Arial, Helvetica, sans-serif !important; font-size:13px !important; line-height:18px; }

/* Kommentare */
.comment-body { margin-top:20px;}
.comment-body p { clear:both; padding-top:5px;}
ol.commentlist { list-style:none; }

label { width:90px !important; padding:2px; font-weight:bold;}
input { width:200px !important; border:1px solid #e2e2e2; height:18px; padding:4px; color:#545454;}
input#submit { padding:5px 10px 5px 10px !important; font-weight:bold; color:#fff; width:158px !important; height:38px; background:#ff9900; border:none; font-family:arial; padding:0; cursor:pointer; height:30px;}
input#submit:hover { background:#ff6600;}
textarea { width:330px !important; border:1px solid #e2e2e2; font-family:Arial, Helvetica, sans-serif; color:#545454; padding:2px; font-size:13px; font-weight:normal;}
textarea:focus, .tx-guestbook-field input:focus { border:1px solid #ff9900; }
form#commentform p { margin-bottom:20px;}
form#commentform p a { color:#ff6600;}
.comment-meta a{font-weight:bold; font-size:11px; color:#545454;}
.comment-author img { float:left; margin-right:10px;}
.comment-body em { float:right;}
cite.fn a, cite.fn { font-size:16px; color:#ff6600; font-weight:bold; }




/* Kalender */
#wp-calendar #prev a, #wp-calendar #next a  { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font-family:Arial,Helvetica,sans-serif; text-align:center; color:#545454; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
#wp-calendar_wrap {border:1px solid #ff9900; margin-right:6px; }
#wp-calendar { empty-cells:show; padding:0 10px; width:219px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { color:#545454; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; height:34px; padding-top:3px; text-align:center; width:219px; }
#wp-calendar thead { color:#888888; font-size:11px; font-weight:bold; margin-top:-10px; }
#wp-calendar td { background-color:#FFFFFF; color:#AAAAAA; font-size:11px; font-weight:bold; padding:3px; text-align:center; }
#wp-calendar td a { color:#FF6600; padding:3px 0; text-align:center; }
#wp-calendar td a:hover { background-color:#FF6600; color:#FFFFFF; padding:3px 0; text-align:center; }
#wp-calendar td#today a { background-color:#FF6600; color:#FFFFFF !important; padding:3px 0; text-align:center; }
#wp-calendar th { border-bottom:1px dotted #CCCCCC; padding-bottom:3px; text-align:center; }
#wp-calendar td.pad:hover { background-color:#FFFFFF; }



