/*
Theme Name: Rosa Funken
Theme URI: http://www.rosafunken.de
Version: 1.0
Author: http://www.rosafunken.de
Author URI: http://www.rosafunken.de
*/

/* colors:
#000444 blauschwarz
#003953 blau dunkel 
#5552A3 blau mittel
#6699FF blau hell
#666666 grau dunkel
#CCCCCC grau hell
#63B01F grün hell
#247700 grün dunkel
#8FC55D grün neu
#FAE8F1 rosa +120%
#F8D9E7 rosa +100%
#ED94BC rosa +/-0%
#77003F rosa -100%
#500025 rosa -140%
*/


/***** basic layouts *****/

* {
 color: #000444;
 }

html, body {
 height: auto !important;
 height: 100%;
 min-height: 100%;
 }

body {
 background: url(http://www.rosafunken.de/images/background.gif);
 text-align: center; /* hack for IE5.5 to display website centered */
 }

html, body, div, p, ul, ol, span, table, td, form, li, a {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 margin: 0;
 padding: 0;
 list-style: none;
 }

h1, h2, h3, h4 {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #500025;
 margin: 0;
 padding: 0;
 list-style: none;
 }

hr {
 color: #FFFFFF;
 height: 1px;
 } 

a {
 color: #666666;
 text-decoration: none;
 }

a:hover {
 color: #8FC55D;
 text-decoration: underline;
 }

a img {
 border: none;
 }

strong, b {
 font-weight: bold;
 }

em, i {
 font-style: italic;
 }

code, pre {
 background: #F8F8F8;
 display: block;
 padding: 10px;
 }

blockquote {
 background: url(images/bg_blockquote.gif) top left no-repeat;
 margin: 5px 15px 5px 15px;
 border-left: 10px dotted #500025;
 padding: 5px 10px 5px 25px;
 }

.back {
 color: #880000;
 }

.right {
 text-align: right;
 }

.center {
 text-align: center;
 }

.block {
 text-align: justify;
 }

td {
 vertical-align: top;
 }

.space {
 padding: 20px 0 0 0;
 }

.i_left {
 clear: both;
 margin: 0 5px 5px 0;
 padding: 3px;
 border: 1px solid #5552A3;
 float: left;
 }

.i_right {
 clear: both;
 margin: 0 0 5px 5px;
 padding: 3px;
 border: 1px solid #5552A3;
 float: right;
 }

.float_left {
 float: left;
 }

.float_right {
 float: right;
 }

acronym, abbr, span.caps {
 cursor: help;
 }

.clear {
 clear: both;
 }

.rss {
 background: url(images/feed.gif) no-repeat 0.2em;
 padding: 0 0 0 22px;
 }

.trackback {
 background: url(images/arrow_refresh.gif) no-repeat 0.2em;
 padding: 0 0 0 22px;
 }

.author {
 background: url(images/user_lila.gif) no-repeat 0.2em;
 padding: 0 0 0 0px;
 }

.tag {
 background: url(images/tag_blue.gif) no-repeat 0.2em;
 padding: 0 0 0 22px;
 }

.category {
 }

.comment {
 background: url(images/comments.gif) no-repeat 0.2em;
 padding: 0 0 0 22px;
 }


/***** page layouts *****/

#header {
 height: 90px;
 padding: 15px 0;
 text-align: right;
 }

#navigation {
 background: #FAE3EC /* url(images/bg_lila.jpg) */ repeat-x;
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 margin: 0;
 padding: 3px 10px 3px;
 }

#container {
 background: #FAE3EC;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 margin: 0px auto;
 overflow: hidden;
 text-align: left; /* needed for center hack in the body to display website centered */
 width: 950px;
 }

#content {
 clear: both;
 float: left;
 margin: 15px auto;
 min-height: 400px;
 overflow: hidden;
 padding: 0px 15px 20px;
 width: 650px;
 }

#sidebar {
 float: left;
 margin: 15px 0 20px 0;
 overflow: hidden;
 width: 250px;
 }

#footer {
 background: #FAE3EC url(images/bg_lila.jpg) repeat-x;
 clear: both;
 padding: 0;
 width: 100%;
 }


/***** form layouts *****/

form {
 margin: 5px 0 5px 0;
 }

input, textarea {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 background: #FFFFFF top left repeat-x /* url(images/bg-input.jpg) */;
 border: 1px solid #999999;
 margin: 1px;
 padding: 1px 0;
 }

input:focus, textarea:focus {
 background: #F8F8F8;
 }

.noborder {
 background: none;
 border: none;
 }

label:hover {
 cursor: pointer;
 }


/***** header layouts *****/

.hid_1 #header {
 background: url(images/bg_1.jpg) no-repeat;
 }

.hid_2 #header {
 background: url(images/bg_2.jpg) no-repeat;
 }

.hid_3 #header {
 background: url(images/bg_3.jpg) no-repeat;
 }

.hid_1 #header h1 a {
 color: #5552A3;
 }

.hid_2 #header h1 a {
 color: #C80202;
 }

.hid_3 #header h1 a {
 color: #000000;
 }

#header h1 a {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 margin: 0 80px 0 0;
 }

#header h2 {
 margin: 0 80px 0 0;
 }

#header a {
 color: #000024;
 }

#navigation .feedicon {
 background: url(images/feed.gif) 3px no-repeat;
 display: inline;
 float: right;
 margin: 0px 15px;
 padding: 0 0 0 22px;
 }

#topnavi li {
 display: inline;
 padding: 0 5px 0 0;
 }

#topnavi li a {
 font-size: 14px;
 color: #500025;
 }

#topnavi li a:hover {
 font-size: 14px;
 color: #8FC55D;
 }

#subnavi li {
 display: inline;
 padding: 0 10px 0 0;
 }

#subnavi li a {
 color: #500025;
 }

#subnavi li a:hover {
 color: #8FC55D;
 }


/***** content layouts *****/

.calPage {
 border: 1px solid #CCCCCC;
 color: #000444;
 background: #F8F8F8;
 display: block;
 float: left;
 line-height: 0.8em;
 margin: 2px 5px 0 0;
 padding: 3px;
 text-align: center;
 text-transform: uppercase;
 }

.calPage .day {
 font: bold 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #5552A3;
 display: block;
 letter-spacing: -2px;
 text-indent: -3px;
 }

.calPage .year {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #000444;
 display: block;
 line-height: 0.9em;
 letter-spacing: -2px;
 text-indent: -3px;
 }

.editlink {
 float: right;
 }

.info {
 padding: 0 0 15px 0;
 }

.entry img {
 border: none;
 float: left;
 margin: 0px;
 }

.infoblock {
 background: #F8F8F8;
 border-bottom: 1px dotted #500025;
 border-top: 1px dotted #500025;
 color: #07c;
 display: block;
 line-height: 1.8em;
 margin: 40px 0 40px 0;
 padding: 8px 5px 8px 5px;
 }

#content .tags {
 clear: both;
 color: #07c;
 display: block;
 letter-spacing: -1px;
 margin: 10px 0 0 0;
 text-align: right;
 }

.gravatar {
 border: 2px solid #666666;
 float: left;
 margin: 2px 5px 2px 2px;
 padding: 2px;
 }

#content .post {
 clear: both;
 margin: 10px 0 25px 0;
 overflow: hidden;
 }

.post img {
 border: none;
 float: left;
 margin: 0px 10px 0px 2px;
 }

#content {
 line-height: 1.3em;
 }

#content h2, h3, h2 a, h3 a {
 font: 15px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #500025;
 margin: 0 0 10px 0;
 }

#content h3, h3 a {
 clear: both;
 margin: 0px 0 10px 0;
 }

#content p {
 line-height: 1.3em;
 margin: 0 0 10px 0;
 }

#content .nolist {
 margin: 0;
 padding: 0;
 background: none;
 }

#content ul li {
 background: url(images/bullet_go.gif) no-repeat;
 padding: 0 0 10px 20px;
 }

#content ul ul li {
 background: url(images/bullet_blue.gif) no-repeat 0.2em;
 margin: 0 0 0 13px;
 }

#content ol li {
 margin: 0 0 0 30px;
 list-style: decimal;
 padding: 0;
 }

#content td {
 padding: 0 10px 10px 0;
 }


/***** comment layouts *****/

#content .thecommentlist {
 list-style: none;
 margin: 15px 0 15px 0;
 padding: 7px;
 }

#content .commentinfo {
 font-style: italic;
 padding: 0 0 5px 0;
 }

.alt_thecommentlist {
 background-color: #F8F8F8;
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 }

li.author_comment {
 background-color: #FAE3EC;
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 }

.alert {
 background: #393;
 color: #eee;
 padding: 20px;
 text-align: center;
 }

.comments_div {
 margin: 20px 0 20px;
 }

.comment_div {
 margin: 30px 0;
 }

#comment-loading {
 float: left;
 background: url(images/spinner.gif) no-repeat;
 padding: 0 20px 10px 0;
 }

#ajaxerror {
 border-top: 1px solid red;
 border-bottom: 1px solid red;
 padding: 10px;
 margin: 15px 0 15px 0;
 }

#live-preview {
 margin: 15px 0 10px;
 padding: 5px;
 border-top: 1px dotted #500025;
 border-bottom: 1px dotted #500025;
 }


/***** sidebar layouts *****/

#sidebar {
 border-left: 1px solid #FFFFFF;
 line-height: 1.1em;
 padding: 0 0 50px 8px;
 }

#sidebar h2 {
 border-bottom: 1px dotted #500025;
 color: #500025;
 margin: 10px 0 5px 0;
 }

#sidebar h2 a {
 }

#subnavigation {
 background: #FAE3EC;
 border: 1px solid #FFFFFF;
 padding: 7px;
 }

#subnavigation ul {
 padding: 0 0 5px 0;
 }

#subnavigation .sublinks li {
 background: url(images/bullet_go.gif) /* url(images/arrow_sub.gif) */ no-repeat;
 padding: 0 0 0 18px;
 }

#sidebar ul ul li {
 background: url(images/bullet_blue.gif) no-repeat;
 padding: 0 0 0 15px;
 }

#sidebar #linklist ul li{
 background: none;
 padding: 0 0 0 0;
 }

#sidebar #linklist ul ul li {
 background: url(images/bullet_go.gif) no-repeat;
 padding: 0 0 0 15px;
 }

#sidebar #naechste-termine ul li{
 background: none;
 margin: 0;
 padding: 0;
 }

#sidebar #naechste-termine ul ul li {
 background: url(images/bullet_blue.gif) no-repeat;
 margin: 0;
 padding: 0 0 0 15px;
 }

#sidebar #colon {
 overflow: hidden;
 width: 100%;
 }

#sidebar .colon1 {
 background: #E9F3E9 url(images/bg_lila.jpg) repeat-x;
 color: #5552A3;
 float: left;
 margin: 10px 5px 0 0;
 overflow: hidden;
 padding: 0 3px 10px 3px;
 width: 200px;
 }

#sidebar .colon2 {
 background: #E9F3E9 url(images/bg_lila.jpg) repeat-x;
 color: #5552A3;
 float: left;
 margin: 10px 0 0 0;
 overflow: hidden;
 padding: 0 3px 10px 3px;
 width: 200px;
 }

#sidebar .sidebar_select {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 width: 230px;
 }

#wp-calendar th {
 width: 35px;
 }

#wp-calendar caption {
 text-align: left;
 border-bottom: 1px dotted #500025;
 clear: both;
 color: #8FC55D;
 margin: 10px 0 0 0;
 padding: 0;
 }

#wp-cal-container {
 text-align: center;
 margin: 10px 0 0 0;
 }


/***** footer *****/

#footer {
 overflow: hidden;
 }

#footer h2 {
 border-bottom: 1px dotted #500025;
 clear: both;
 color: #500025;
 margin: 10px 0 10px 0;
 padding: 0;
 }

#footer li {
 }

#footer ul li li {
 background: url(images/bullet_blue.gif) no-repeat;
 margin: 0 0 2px;
 padding: 0 0 0 15px;
 align: center;
 }

#footer .Left_Footer {
 color: #5552A3;
 float: left;
 margin: 15px 15px 15px 5px;
 padding: 0 5px 10px 5px;
 width: 285px;
 }

#footer .Middle_Footer {
 color: #5552A3;
 float: left;
 margin: 15px 15px 15px 5px;
 padding: 0px 5px 10px 5px;
 width: 285px;
 }

#footer .Right_Footer {
 color: #5552A3;
 float: left;
 margin: 15px 15px 15px 5px;
 padding: 0px 5px 10px 5px;
 width: 285px;
 }

#bottom {
 background: #FAE3EC url(images/bg_lila2.jpg) repeat-x;
 clear: both;
 padding: 5px 20px 0 20px;
 }

#bottom p {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #500025;
 text-align: center;
 }

#bottom a {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #500025;
 }

#bottom a:hover {
 font: 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,Geneva,Arial,Sans-Serif;
 color: #8FC55D;
 }


/***** myGallery *****/

.myrandompic img {
 background: #fff;
 border: 1px solid #666666;
 margin: 10px 0 0 5px;
 padding: 5px;
 }

.mypicsgallery {
 text-align: left;
 }

.mygalleryup {
 margin-bottom: 10px;
 }

.mypicsgallery a img {
 border: 1px solid #CCCCCC;
 margin: 0;
 }

.mypicsgallery a:hover img {
 border: 1px solid #500025;
 margin: 0;
 }

.myinlinepictureleft {
 clear: both;
 }

.myinlinepictureright {
 clear: both;
 float: right;
 margin: 0 10px;
 }

.myinlinepictureleftclear {
 clear: both;
 float: none;
 }

.mygallerynames {
 text-align: left;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
 }

.mygallerygallery {
 border: 1px solid #FFFFFF;
 height: 130px;
 margin-bottom: 5px;
 padding: 5px;
 }

.mygallerypreviewpics {
 background: #fff;
 border: 1px solid #CCCCCC;
 float: left;
 margin: 0px 5px 0 0;
 padding: 0;
 text-align: center;
 }

.mygallerydescription {
 padding: 0;
 }


/***** wpQuotes*****/

.wp_quotes_quote {
 margin: 5px 0;
 }

.wp_quotes_author {
 color: #666666;
 margin: 0 0 10px 0;
 text-align: right;
 }


/***** nowReading *****/

.now-reading-copyright {
 padding: 20px 0;
 }

ul.wolke li {
 display: inline;
 padding: 1em;
 }



/***** yaapn *****/

#content .paging ul li {
 background: none;
 display: inline;
 padding: 0 5px 0 5px;
 }

#content .paging ul {
 padding: 5px 0;
 }

#content .paging {
 padding: 20px 0;
 text-align: center;
 }


/***** eventCalendar *****/

table.ec3_schedule {
 width: 100%;
 }


/***** downloads *****/

.download-link {
 background: #f6f6f6 no-repeat 5px center;
 border-bottom: 1px solid #444;
 border-top: 1px solid #444;
 margin: 20px 0 20px 0;
 padding: 10px 0 10px;
 }

.download-link img {
 border: none;
 float: left;
 margin: 0 10px;
 }


/***** psxMail *****/

.pxsmail form dl, dl.labels {
 }

.pxsmail form dt, dl.labels dt {
 float: left;
 position: relative; /*IEWin hack*/
 width: 10em;
 text-align: right;
 }

.pxsmail form dd, dl.labels dd {
 margin: 0 0 0.8em 10.5em;
 }

.pxsmail .y_msg {
 width: 80%;
 }


/***** thickbox settings *****/

#TB_window {
 color: #666666;
 }

#TB_secondLine {
 color: #CCCCCC;
 }

#TB_window a:link {
 color: #666666;
 }

#TB_window a:visited {
 color: #666666;
 }

#TB_window a:hover {
 color: #500025;
 }

#TB_window a:active {
 color: #666666;
 }

#TB_window a:focus{
 color: #666666;
 }

#TB_overlay {
 position: absolute;
 z-index: 100;
 top: 0px;
 left: 0px;
 background-color: #000000;
 filter: alpha(opacity=60);
 moz-opacity: 0.6;
 opacity: 0.6;
 }

#TB_window {
 position: absolute;
 background: #F8F8F8;
 z-index: 102;
 color: #000000;
 display: none;
 border: 4px solid #525252;
 text-align: left;
 }

#TB_window img {
 display: block;
 margin: 15px 0 0 15px;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 border-top: 1px solid #666666;
 border-left: 1px solid #666666;
 }

#TB_caption {
 height: 25px;
 padding: 7px 30px 10px 25px;
 float: left;
 }

#TB_closeWindow {
 height: 25px;
 padding: 11px 25px 10px 0;
 float: right;
 }

#TB_closeAjaxWindow {
 padding: 5px 10px 7px 0;
 margin-bottom: 1px;
 text-align: right;
 float: right;
 }

#TB_ajaxWindowTitle {
 float: left;
 padding: 7px 0 5px 10px;
 margin-bottom: 1px;
 }

#TB_title {
 background-color: #F8F8F8;
 height: 27px;
 }

#TB_ajaxContent {
 clear: both;
 padding: 2px 15px 15px 15px;
 overflow: auto;
 text-align: left;
 line-height: 1.4em;
 }

#TB_ajaxContent p {
 padding: 5px 0px 5px 0px;
 }

#TB_load {
 position: absolute;
 display: none;
 height: 100px;
 width: 100px;
 z-index: 101;
 }

#TB_HideSelect {
 z-index: 99;
 position: absolute;
 top: 0;
 left: 0;
 background-color: #F8F8F8;
 border: none;
 filter: alpha(opacity=0);
 moz-opacity: 0;
 opacity: 0;
 }

#TB_iframeContent {
 clear: both;
 border: none;
 margin-bottom: -1px;
 margin-top: 1px;
 }


/***** tag cloud *****/

ul ul.tagcloud, ul.tagcloud { 
 text-align: center; 
 list-style:none; 
 list-style-position: inside
 }

ul ul.tagcloud li, ul.tagcloud li {
 color: #003953;
 padding: 0!important;
 margin: 0!important;
 display: inline;
 background: none!important;
 }

ul ul.tagcloud li a:hover, ul.tagcloud li a:hover { 
 color: #8FC55D !important; 
 }

ul ul.tagcloud li.t1 a, ul.tagcloud li.t1 a { color:#797979; font-size: 1.00em; }
ul ul.tagcloud li.t2 a, ul.tagcloud li.t2 a { color:#6d6d6d; font-size: 1.05em; }
ul ul.tagcloud li.t3 a, ul.tagcloud li.t3 a { color:#616161; font-size: 1.10em; }
ul ul.tagcloud li.t4 a, ul.tagcloud li.t4 a { color:#555555; font-size: 1.15em; }
ul ul.tagcloud li.t5 a, ul.tagcloud li.t5 a { color:#484848; font-size: 1.20em; }
ul ul.tagcloud li.t6 a, ul.tagcloud li.t6 a { color:#3c3c3c; font-size: 1.25em; }
ul ul.tagcloud li.t7 a, ul.tagcloud li.t7 a { color:#303030; font-size: 1.30em; }
ul ul.tagcloud li.t8 a, ul.tagcloud li.t8 a { color:#242424; font-size: 1.35em; }
ul ul.tagcloud li.t9 a, ul.tagcloud li.t9 a { color:#181818; font-size: 1.40em; }
ul ul.tagcloud li.t10 a, ul.tagcloud li.t10 a { color:#000055; font-size: 1.45em; }
