/*
Theme Name: 314a
Theme URI: http://www.sammelpunkt.ch/
Description: A thematic child theme
Version: 1.0
Author: Pia Bereuter
Author URI: http://3.14a.ch
Template: thematic
*/

/* TODO
 * http://nicolasgallagher.com/progressive-enhancement-pure-css-speech-bubbles/
 * Expire header etc: http://www.dquinn.net/htaccess-adding-etags-gzip-expires-headers/
 * http://line25.com/tutorials/handy-tips-for-creating-a-print-css-stylesheet PRINT
 * Bei zoom Firefox mit div's die border oder colborder benutzen bricht die Darstellung um
 * 
 * iPhone CSS http://squaregirl.com/blog/2009/6/1/iphone-css.html
 * http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/OptimizingforSafarioniPhone/OptimizingforSafarioniPhone.html#//apple_ref/doc/uid/TP40006517-SW
 * @media only screen and (max-device-width: 480px) {body {color:#000;}}
 * @media only screen and (max-device-width: 480px) {}
 * 
 * rounded -moz-border-radius: 5px;   -webkit-border-radius: 5px; }
 * 
 * http://tarskitheme.com/2009/10/27/designate-1-2/
 * file:///D:/pbereut/Desktop/sammelpunkt2/sample.html
 * http://bluemandala.com/thematic/thematic-structure.html
 * 
 * also nice http://marumushi.com/
 * 
 * ie6 double margin bug bei float -> display:inline benutzen
 * #f5f5f5, #f5f5f5
 */

/* Import Blueprint CSS styles 
@import url('css/screen.css');
@import url('css/2c-r-fixed.css');

@import url('css/reset.css');
@import url('css/images.css');
@import url('css/icons.css');
@import url('css/typography.css');
@import url('css/forms.css');
@import url('css/plugins.css');
@import url('css/navigation.css'); */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* 2c-r-fixed.css */
body { min-width:960px;margin-bottom:20px;} /*body{background:#fff url('img/shelf.png') 96px 10px repeat;}*/
#wrapper{margin:0 auto;padding-bottom:1em;}
/* #wrapper{background:white;width:950px;}
#wrapper{background:transparent url('img/grid.png') 37px 0;}*/
#header { position:relative; z-index:2;margin-bottom:0em;}
#branding { width:950px; margin:0 auto;overflow:auto;padding-bottom:0.5em;padding-top:0.5em;height:auto; position:relative;}
#access { width:950px; margin:0 auto;position:relative; overflow:visible; }

#index-header{margin:1em auto 0; height:auto; position:relative;padding-top:1em;padding-bottom:1em;clear:both;}
#start-footer{margin:0 auto; height:auto; width:950px;overflow:hidden;position:relative;padding-top:1em;padding-bottom:1em;clear:both;}
#start-footer #start-widget{margin:0;  width:960px;position:relative;}
#start-footer .widgetcontainer{float:left;margin:0 10px 0 0;padding:0;width:310px;background:none;}
#start-footer .widgettitle{font-size:1.5em;line-height:1.5em;color:#333;margin:0 0 0.5em 0; 
border:none;overflow:hidden;padding:0;position:relative;}
#start-footer h3{font-weight:normal;font-style:italic;}
#start-footer p{margin-bottom:1em;color:#666;}
#start-footer address{margin-bottom:2em;background:url("img/logo.png") no-repeat scroll left center transparent;padding-left:60px;}
#start-footer .entry-teaser{border:0 solid #DDDDDD;height:auto;margin:0 10px 0 0;max-height:16em;width:140px;padding:0.5em;}
#start-footer .entry-teaser img {-moz-box-shadow:2px 2px 3px grey;}
#start-footer .first-post a{background:white;width:auto;}
#start-footer .widget_sp_category .first-post span{color:#000;display:block;font-weight:bolder;}
#start-footer .widget_text{padding:0 20px 0 0;width:290px;}

#index-header-widget{margin:0 auto;width:950px;}
#imageMenu{width:950px; margin:0 auto;}
#main { width:950px; margin:0 auto; position:relative; overflow:hidden;padding-top:2em;}
#container { width:670px;margin-right:10px; float:left;overflow:hidden;}
#content { margin:0 50px 0 0 ; width:630px; overflow:hidden;position:relative;}
/*#content{min-height: 400px;} Quick Fix to make the sidebar stay right... :-( */
.home #content{min-height: 0;}
.main-aside { width:270px; float:left; position:relative; }

#secondary {width:950px;margin-right:0;float:left;clear:both;}
#footer {   margin:0 auto;position:relative; clear:both;}
#subsidiary {width:950px;margin:0 auto;  overflow:hidden;}
#subsidiary .aside {width:310px;float:left;margin:0 10px 0 0;}
#subsidiary #third {margin:0;}
#siteinfo {clear:both; margin:0 auto;width:950px;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.clearfix {display: inline-block; } 
/* Verstecke vor IE-mac \*/
 * html .clearfix {height: 1%; }
 .clearfix {display: block; }
/* Ende Verstecke vor IE-mac */

/* background color*/
#header{}
#branding{background:white;}
#access{background:white;}
#main{background:white;}
#footer{}
#subsidiary{background:white;}
#siteinfo{background:white;}


/* typography.css */
blockquote em, blockquote cite, blockquote i {font-style:normal;}
.caps {font-size:10px;text-transform:uppercase;letter-spacing:1px;}
.important {font-weight:bold;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

/* Blueprint typography */
html {font-size:100.01%;}
body {font-size:12px;line-height:18px;color:#222;font-family: Georgia,Times,"Times New Roman",serif;}/*font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#333;font-family: Georgia,Times,"Times New Roman",serif;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
/*p {margin:0 0 1.5em;}*/
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} /*changed from p img to p img.left */
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
/*a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}*/

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:square;} /* changed from list-style: disc;*/
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {width:100%;margin-bottom:10px;}/*border:1px solid #bbb;*/
col.colC {width:8em;}
th, td {padding:.2em 1em;text-align:left;}
thead th {border-bottom:2px solid #888;background:#f5f5f5;padding:.4em 1em .2em;}
thead th.table-head {font-size:1em;font-weight:normal;text-transform:uppercase;color:#fff;background:#555;border:1px solid #555;}
tbody th,tbody td {border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:#f5f5f5;}
tbody tr.odd th,tbody tr.odd td {background:#fff;}
tfoot th,tfoot td {	border-top:2px solid #666;background:#f5f5f5;}
tfoot tr.total th,tfoot tr.total td {border-top:6px double #666;}
tfoot tr.total th {text-transform:uppercase;}
th.currency,td.currency {text-align:right;}

caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

code{padding:0.5em;margin:1em 0;background:#f5f5f5;display:block;}
blockquote{border-left: 1px solid #ccc;padding-left:1em;margin-left:0;}
blockquote cite{display:block;margin-top:0.5em;text-transform:uppercase;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-style:normal;text-align:right;}
pre {background-color:#DDD;border:#ABABAB solid 1px;padding:5px;}


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Images --------------------------------------------- */
.left {float: left; margin-right: 10px;}
.right {float: right; margin-left: 10px;}

/*.right.inset {margin: 0 120px 0 20px;} /*img floated right within text */
/*.left.inset {margin-left: 230px;}  /*img floated left within text */
.wp-caption {max-width:640px!important;height: auto!important;text-align:left;padding:0;}
.wp-caption img {max-width:640px!important;float:none;height : auto!important; margin:0 auto;padding:0; } /* auto important to keep ratio!!  */
.wp-caption-text{max-width:640px;text-align:center;color:#666;margin:0;display:block;}

.entry-content img.wide{width: 630px;float: left;position: relative;margin-right: 10px;}
.entry-content img {max-width:640px; height:auto;}

img.book {background:url(../img/book.png) top no-repeat; display:block; height:auto!important;width:80px!important;padding-top:11px!important;}
img.cd {background:url(../img/cd.png) right no-repeat; position:relative; display:block; padding-right:15px!important;}
/*.top-right{color:#fff;font-size:4em;font-weight:bolder;right:-0.2em;position:absolute;text-transform:uppercase;top:-0.5em;}*/

.entry-content img {margin: 0 0 18px 0;}
.alignleft,img.alignleft {float: left;margin-right:20px;}
.alignright,img.alignright {display: block;float: right;margin-left:20px;}
.aligncenter,img.aligncenter {margin-left:auto;margin-right:auto;display: block;clear: both;}
.wp-caption {text-align: center;margin-bottom:18px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {	margin: 0;padding:5px;}
.gallery img {margin:0;}
.wp-smiley { /* Prevent the smileys from breaking line-height */max-height:12px;margin:0 !important;}

/* Navigation SuperFish http://users.tpg.com.au/j_birch/plugins/superfish/#sample4 */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;position:relative;}
.sf-menu {line-height:1.5em;}
.sf-menu ul {position:absolute;top:-999em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:3em;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:0;}

ul.sf-menu .current_page_item ul,ul.sf-menu .current-menu-item ul{left:0;top:3em;}
ul.sf-menu ul li:hover ul,ul.sf-menu ul li.sfHover ul {left:0;top:1.5em; }
ul.sf-menu .current_page_item ul ul,ul.sf-menu .current-menu-item ul ul {top: -999em;}
.sf-menu li li.current_page_item > a,.sf-menu li li.current-menu-item > a  {font-weight:bold;}

/*** DEMO SKIN ***/
.menu{font-size:1.2em;width:950px;height: 4.5em;margin:0;padding-bottom:3px;}/*border-bottom:1px solid #ddd;*/
.sf-menu {width:100%;height:3em;border-bottom:#fff 1px solid;border-top:#fff 1px solid;background:#f5f5f5;}
.sf-menu li:first-child{background:#f5f5f5;}
.sf-menu a {padding: 0em 1em;text-decoration:none;border-top:none;}
.sf-menu .sfHover ul li{float:left;width:auto;}
.sf-menu a:hover{background:#DAD9D1;height:inherit;}
.sf-menu a, .sf-menu a:visited {border:none;}
.sf-menu .page_item,.sf-menu .menu-item {background:#f5f5f5; height:3em;width:auto;position:static;border-right:1px solid #fff;border-bottom:#fff 1px solid;text-transform:none; font-weight:normal;}/*padding: 0.25em 1em;margin:0;*/
.sf-menu .page_item:hover,.sf-menu .menu-item:hover{background:#DAD9D1; height:inherit;color:#fff;}

.sf-menu .page_item span,.sf-menu .menu-item span{ text-transform:none; font-style: italic; font-weight:normal; font-family:Georgia; font-size:0.8em;line-height:1; display:block; color:#666;}
.sf-menu .page_item a,.sf-menu .menu-item a{color:#000;}
.sf-menu .page_item ul,.sf-menu .menu-item ul{width:100%;background:#fff;margin-top:1px; }
.sf-menu .page_item li,.sf-menu .menu-item li{height:1.5em;background:#fff;position:relative;width:auto;margin:0;padding:0;margin-top:0px;border-bottom:none;border-right:1px solid #fff;text-transform:none; font-weight:normal; font-weight: normal;}
.sf-menu .page_item li a,.sf-menu .menu-item li a {padding: 0em 1em;text-decoration:none;border-top:none;color:#000;background:none;}
.sf-menu .page_item li:hover,.sf-menu .menu-item li:hover{background:#DAD9D1;}

.sf-menu .page_item li ul, .sf-menu .menu-item li ul {background:#f5f5f5!important;width:12em;margin-right:1px;z-index:100;-moz-box-shadow:3px 2px 3px grey;}
.sf-menu .page_item li li, .sf-menu .menu-item li li{ width:12em;background:#f5f5f5;}
.sf-menu .page_item li a:hover,.sf-menu .menu-item li a:hover{background:#DAD9D1;}

.sf-menu .last{float:right;background:#f60;border-left:1px #fff solid;}
.sf-menu .last a{color:#fff;}
.sf-menu .last:hover{color:#fff;background:#000;}

.sf-menu .page_item .current_page_parent,.sf-menu .menu-item .current-menu-ancestor {font-weight:bolder;}
.sf-menu .current_page_item,.sf-menu .current-menu-item,.sf-menu .sf-breadcrumb, .sf-menu .current-menu-ancestor{background:#fff;padding-bottom:0px; border-right:1px solid #fff; }
.sf-menu .current-menu-ancestor .sub-menu{visibility:visible;display:block;}
.sf-menu .current_page_item  ul,.sf-menu .current-menu-item  ul{z-index:10;}
.sf-menu .current_page_item a,.sf-menu .current-menu-item a, .sf-menu .sf-breadcrumb a{color:#000;}
.sf-menu .current_page_item span,.sf-menu .current-menu-item span, .sf-menu .sf-breadcrumb span{color:#666;}
.sf-menu .current_page_item span,.sf-menu .current-menu-item span{color:#666;}
.sf-menu .current_page_item li a,.sf-menu .current-menu-item li a{color:#000;}

.home .page_item{background:#f5f5f5;}
.home .sf-menu .last{background:#f60;}
.home .header-links .page_item{background:none;}


/* link-icons.css */
a:focus,a:active, a:hover {color:#f60;}/*0F79A3*/
a {color:#000;text-decoration:none;}
a:focus { outline:none; }
.entry-content a{color:#f60;}
.entry-content a:hover{color:#000;}

/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon {background:transparent none !important;padding:0 !important;margin:0 !important; }0

/* Make sure the icons are not cut */
a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], a[href$=".rdf"], a[href^="aim:"] { padding:2px 32px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center;}
/* External links */
a[href^="mailto:"]{ background: url(img/sprite.gif)  right -320px no-repeat; }
/*a[href$=".pdf"]   { background-image: url(img/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(img/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(img/icons/xls.png); }  
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(img/icons/feed.png); }
a[href^="aim:"]   { background-image: url(img/icons/im.png); }*/
a.more-link:hover{color:#000;}
a.more-link {color:#f60;white-space: nowrap;}
a .entry-teaser {border:#ddd 1px solid;}
a:hover .entry-teaser {border:#f60 1px solid;}
a.discuss{background: url(img/sprite.gif)  0 0px no-repeat;padding-left:16px; display:block;min-height:20px;}
a.print{background: url(img/sprite.gif) 0 -832px no-repeat;padding-left:16px; display:block;min-height:18px;}
a.email{background: url(img/sprite.gif)  0 -320px no-repeat;padding-left:16px; display:block;min-height:18px;}
a.digg{background: url(img/sprite.gif) 0 -256px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.stumble{background: url(img/sprite.gif) 0 -512px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.facebook{background: url(img/sprite.gif) 0 -448px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.twitter{background: url(img/sprite.gif) 0 -640px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.website{background: url(img/sprite.gif) 0 -64px  no-repeat;padding-left:20px; display:block;min-height:18px;}
a.flickr{background: url(img/sprite.gif) 0 -384px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.delicious{background: url(img/sprite.gif) 0 -192px no-repeat;padding-left:20px; display:block;min-height:18px;}
a.linkedin{background: url(img/sprite.gif) 0 -64px  no-repeat;padding-left:20px; display:block;min-height:18px;}
a.youtube{background: url(img/sprite.gif) 0 -1056px  no-repeat;padding-left:20px; display:block;min-height:18px;}
a.rss-link{background:url(img/sprite.gif) 0 -130px no-repeat; height:13px;text-indent:-999em;width:15px;}
a.download{background:#f5f5f5 url(img/icons/file-border2.png) no-repeat scroll 96% 50%;color:#666!important;margin:0.5em 0 0.5em 15px;padding:10px 25px 10px 0;float:right;text-align:center;width:30%;border-top:#aaa dotted 1px;border-bottom:#aaa dotted 1px;}
a.download:hover{background:#EBE8E4 url(img/icons/file-border2.png) no-repeat scroll 96% 50%;color:#f60!important;}
a.donate{background:#f5f5f5  url(img/icons/coffee_mug.png)  no-repeat scroll 0% 50%;color:#666!important;font-size: 1.2em;margin:0.5em 0 0.5em 15px;padding:10px 0 10px 50px;float:right;text-align:left;width:30%;
border-top:#aaa dotted 1px;border-bottom:#aaa dotted 1px;}
a.donate:hover{background:#EBE8E4 url(img/icons/coffee_mug.png)  no-repeat scroll 0% 50%;color:#f60!important;}
a.spoiler-toggle{color:#666;background:#f5f5f5;padding:0.5em 1em;display:block;width:100%;}
.spoiler{background:#f5f5f5;padding:0 1em 1em 1em;}
a.list-item{padding:0.25em 0.25em 0.25em 1em;display:block; color:#000;background:url(img/sprite.gif) 0 -956px no-repeat;}
a.list-item:hover{padding:0.25em 0.25em 0.25em 1em;display:block; color:#000;background:#f5f5f5 url(img/sprite.gif) 0 -956px no-repeat;}


.pullquote {background:#DDEEFF;border-bottom:#999 dotted 1px;border-top:#999 dotted 1px;color:#333;float:right;font-style:italic;margin:10px 0 10px 10px;padding:10px;width:35%;}
.more{float:right; display:block;padding:0.5em 0;}
.page .more-link, .latest .more-link, .archive .more-link,.blog .more-link{background:#f5f5f5;color:#666!important;padding:4px 1em;float:right;bottom:0; right:0; }
.page .more-link:hover,.featured .more-link:hover{background:#000;color:#fff!important;border:none;}
.featured .more-link{background:#f5f5f5;color:#666!important;padding:4px 1em;float:right;}
.page .more-link:hover,.featured .more-link:hover{background:#000;color:#fff!important;border:none;}
.toc{padding:1em;background:#f5f5f5;margin:0;width:35%;float:right;}
.xoxo{list-style:none;border:none;margin:0;padding:0;}
/* Pages ----------------------------------------------- */
.page .entry-intro{border-bottom:1px dotted #CCC;padding:0 0  2em 0!important;color:#888;display:block;font-size:1.5em;font-style:italic;font-weight:normal;margin:0;width:100% !important;}
.page .entry-content > p:first-child:first-letter  {float:left;color:#333;font-size:3.5em;line-height:1.5em;margin-top:0.1em;padding-right:5px;}

/* Content -------------------------------------------- */
.post{float:left; position:relative;padding: 1.5em 0 1.5em 0;margin:0;width:630px;}
.page-title{font-size:1.5em;line-height:1.5em;margin-bottom:0;color:#666;}
.page-title span{display:block; clear:left;padding-bottom:1em;font-size:1.5em;color:#333;font-weight:bolder;text-transform:uppercase;padding-top:0.25em;border-top:#ddd 1px solid;}
.page-subtitle {font-size:1.5em;line-height:1.5em;margin-bottom:1em;border-bottom:#999 1px solid;}
.archive-meta {font-size:1.2em;line-height:1.25;margin-bottom:1em;background:#f5f5f5;padding: 1em 10px 1px 10px;}
.archive-meta img{position:absolute;top:0;right:0;}
.archive-meta p{margin-bottom:1em;font-style:italic;}
.archive-meta em{font-weight: bolder;}
.entry-title {display:block;width:inherit;margin-bottom:0.5em;font-weight:bolder;line-height:1;}

.entry-title a {color:#000;}
.entry-subtitle{font-size:1.5em;line-height:1;margin-bottom:0.5em;font-weight:bolder;}
.entry-meta abbr{border:none;}
.entry-meta {color:#666;font-style:italic;margin-bottom:1em;}
.entry-meta a{color:#666;}
.entry-meta a:hover {color:#f60;}
.entry-intro{ font-style:italic; color:#666;font-family:Georgia,Serif;font-size:1.5em;font-style:italic;line-height:1.2em;}
.entry-teaser{float:left; position:relative;margin:0 50px 0.5em 0;display:block;overflow:hidden;}
.entry-teaser img{height:auto;}
.entry-content a{color:#f60;}
.entry-content a:hover{color: #000;}
.entry-content p {margin:0 0 1.5em;font-size:1.2em;}
.author-desc,.entry-utility,.entry-links{width:auto;clear:both;overflow:hidden;}
.utility-title,.author-title,.tag-title{font-size:1em; font-weight:bolder; line-height:1.5em;margin-bottom:0;}
.entry-utility ul{margin:0;}
.entry-utility li{height:1.5em;display:inline;padding:0;float: left; margin-right: 10px;line-height:1.5em;}
.entry-links a{/*color:#aaa;text-transform:uppercase;font-weight:bold;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;*/}
.meta-sep, .meta-prep{display:none;}
.entry-date {border:none;margin-right:5px;}
/*.cat-links{text-transform:uppercase;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}*/
.cat-links a {margin-right:5px;padding:0;}

.meta-taxonomy{display:block;}
.page-links{padding:0.25em; margin-right:10px;}
.page-links a{background:#f60;color:#fff; padding:0.25em; margin-right:10px;}
.pull-right{display: block;	float: right;	padding: 0 0 0 10px;	margin: 0 0 10px 10px;	width: 170px;	font-size: 1.5em;	line-height: 1.4em;	text-align: right;	color: #666;	border-left: 3px solid #ccc;}
.caption-left{float: left;margin-left:-160px;width:150px;position: relative;font-family: arial, helvetica, sans-serif; font-size: 10px; line-height:12px;color: #666; background-color: transparent;}
.rss-box{  background:#F2F8F2;  border:2px #D5E9D5 solid;  font-weight:bold;  padding:10px;}

/* Single ----------------------------------------------- *//*
.single #container{width:630px;position:relative;}/*padding:0;display:block;overflow:hidden;*/
.single #content{overflow:hidden;}
.single .post {padding-top:0;width:630px;}
.single .entry-content{margin-left:160px;margin-bottom:2em;}
.single .entry-meta {width:150px;float:left;display:block;position:relative;} 
.single .author-desc,.single .entry-utility,.single .entry-links{padding: 0.25em 0px 0.25em 160px;margin-bottom:0.25em;color:#666;}
.single .author-desc{border-top:1px solid #ddd;}
.single .author-desc a{color:#000;}
.single .entry-utility a{color:#666;}
.single .entry-links{}
.single .utility-title,.single .author-title,.single .tag-title{float:left;margin-left:-80px;position:relative;width:70px;}
.single .navigation{border-top:1px dotted #CCC;border-bottom:1px dotted #CCC; background:#FAFAF8;}

/* Single Aktionen --------------------------------------------- */
.single .category-aktionen{ width:630px;margin:0 0 2em 0;padding:1em 0;}
.single .category-aktionen .entry-title{color:#f60;}
.single .category-aktionen .entry-content{display:block; position:relative;margin-right:20px; width:450px;}
.single .category-aktionen .entry-meta{float:left;width:130px;padding:0; position:relative;margin:0 10px 1em 0;display:inline;}
.single .category-aktionen .cat-links a { font-size:1.5em;line-height:1;margin-bottom:1em;color:#f60; }

/* Index ----------------------------------------------- */
/* if only one column and you want to use padding -> remove the wrap tag in function.php for the indexloop */
.home #container{width:950px;}
.home #content{width:960px;height:auto;overflow:hidden;}

/* Background Borders and lines */
.archive .post,.search .post,.blog .post, .comment{border-bottom:1px dotted #ddd;} /*clear:both;*/

/* Index Featured -------------------------------------- */
.blog  .featured{width:600px;}
.blog  .featured {padding:1.5em;background:#f5f5f5;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
.blog  .featured .entry-teaser{width:298px;margin:0 0 0.5em 30px;z-index:0;height:18em;max-height: 18em;float:right;}
.blog  .featured .entry-teaser img{width:310px;}
.blog  .featured .entry-content{z-index:0;}
.blog  .featured .entry-content p{margin:0;}
.blog  .featured .cat-links{display:inline;}

/* Blog ----------------------------------------------- */
/*.blog .wrap{overflow:hidden;width:640px;}*/
.blog .entry-links,.blog .entry-utility,.blog .edit {display:none;}
.blog .entry-teaser{width:148px;margin-bottom:0.5em;border:#ddd 1px solid;}
.blog .entry-teaser img{width:150px;}
.blog .entry-title{font-size:1.5em;}
.blog .entry-meta{float:none;}
.blog .entry-content{float:none;}

/* General Archive --------------------------------------------- */
/*.archive .entry-meta{width:150px;float:left;margin-right:10px;}*/
.archive .entry-content{margin-right:0px; width:470px;float:left;}
.archive .entry-utility,.archive .entry-links{display:none;}
.archive .post{width:630px;}

/*.archive .alt .entry-teaser{width:158px;float:right; margin:0 0 0 30px!important;;z-index:10;}
.archive .alt .entry-teaser img{width:160px;height:auto;}*/
.archive .post .entry-teaser{width:158px!important;float:left!important;margin:0 50px 0 0}
.archive .post .entry-teaser img{width:160px!important;}
.archive .post .entry-content{z-index:1;float:none;display:inline;}
.archive .tag-title{display:none;margin-right:10px;}
.archive .entry-links{display:none;}

/* Search Archive ------------------------------------ */
.tag .entry-meta{width:150px; float:left;margin-right:10px;}
.tag .entry-content{margin-right:0px; width:470px;float:left; position:relative;overflow:hidden;}

/* Search Archive ------------------------------------ */
.search .entry-meta{width:150px;float:left;margin-right:10px;}
.search .post .entry-content{margin-right:0px; width:470px;float:left; position:relative;overflow:hidden;}
.search .page .entry-content{margin-right:0px; width:630px;}
.search .entry-utility,body.search .entry-links{display:none;}
/* Search no results*/
.search .noresults .entry-content{margin-right:0px; width:630px;}

/* Subpages ----------------------------------------------- */
.subpages{width:680px;}
.entry-subpage{width:290px;position:relative; float:left; margin-right:50px;margin-bottom:2em;display:block;}/*padding:1.5em; background:#f5f5f5;*/
.entry-subpage img{float:left; width:280px;margin-bottom:1em;height:auto;-moz-box-shadow:2px 2px 5px grey;}
.entry-subpage .wp-caption{display:none;}
.entry-subpage .entry-subtitle{font-weight:normal;font-style:italic;}

/* Taxonomy Template ----------------------------------------------- */
.term-list{overflow:hidden;width:640px;position:relative; float:left;}
.term-cloud{width:100%;padding:0.5em;margin: 0.5em 0;background:#f5f5f5;}
.term-cloud a{padding:0.5em; line-height:1.5;background:none;color:#000;margin-right:10px;width:100px;display:inline-block;}
.term-cloud a:hover{background:#f60;color:#fff;}
.term-label{font-weight: bolder;margin-right:10px;}
.term{float:left; display:block; position:relative; padding:1.5em 1.5em 1.5em 0; width:300px;}
.term ul {list-style-type:none;padding:0;margin:0;}
.term li{border-bottom: #ddd 1px solid;}
/*.term li a{padding:0.25em 0.25em 0.25em 1em;display:block; color:#000;background:url(img/sprite.gif) 0 -956px no-repeat;}
.term li a:hover{background:#f5f5f5 url(img/sprite.gif) 0 -956px no-repeat;}*/
.term-title{font-weight:bolder;font-size:1.5em;}
.term-title a{color:#000;display:block;}
.term-description{margin-bottom:1em;}

/* Comments --------------------------------------------- */
#comments{width:inherit;}
#comments-list{padding:1em 0;float:left;}
#comments ol { list-style: none; margin: 0; padding: 0 }
.comment {width:630px;float:left; margin:0;padding:1em 0; } 
.comment-author{width:70px;float:left;margin-right:10px; }
.comment-author img{width:40px;height:40px;}
.comment-meta {width:110px;float:right;margin-left:10px; color: #999; font-size: 10px;line-height: 1.44em; }
.comment-content {width:430px;float:left;margin:0px;}
#trackbacks-list { margin-bottom: 3em }
#trackbacks-list ul {list-style:none outside none;margin:0;padding:0;}
#trackbacks-list li a { margin: 0.5em 0; background:url("img/sprite.gif") no-repeat scroll 0 -953px transparent;
border-bottom:1px solid #DDDDDD;color:#666666;display:block;height:100%;padding:4px 0.25em 4px 1em;width:inherit;}
#trackbacks-list li a:hover {color:#000;background:#f5f5f5 url("img/sprite.gif") no-repeat 0 -953px;}
#respond{width:630px;float:left; padding:1em 0;}
#respond h3{width:150px;float:left;margin-right:10px;}
#respond .form-section{width:630px;float:left;margin-right:0px;}
#respond .form-label{width:150px;float:left;margin-right:10px;}
#respond .form-label label{padding-left:40px;}
#respond .form-input{width:470px;float:left; margin-right:0; }
#respond textarea {width:465px;margin:0;height:12em;padding:0;overflow: auto;}
#form-allowed-tags span{width:150px;float:left;margin-right:10px;margin-top:1em;}
#form-allowed-tags code{width:455px;float:left; margin-right:0; font-size: 10px;	line-height: 1.44em; }
#submit{float:right;background:#f60; color:#fff; text-decoration:none;border:none;margin:0;height:1.8em;}
#submit:hover{background:#000;color:#fff; }

/* Header --------------------------------------------- */

/*#access {height:3em;}*/
#blog-title{float:left;margin-right:10px;width:270px; }
#blog-title a{color:#000;}
#blog-title h1,#blog-title h3{font-size:1em;}
#blog-name{line-height:1em;font-size:3em;color:#333;font-weight: bolder; line-height:1em;margin-bottom:0.25em;}
.blog-description {display:block;font-size:0.4em;font-style:italic;color:#666;font-weight:normal;line-height:1em;}
.logo {width:150px;float: left; position:relative;margin-right:10px;padding-top:0}
#header-aside{float:left; width:230px;margin:0;position:relative;font-size:1em;color:#333;font-weight:normal; line-height:1.5em;overflow:visible;}

#header-widget{float:left; width:270px;margin:0 10px 0 0;position:relative;}

.skip-link{display:none;float:right;}

.header-links{float:right;width:inherit;display:block;margin-bottom:0.25em;}
.header-links .page_item{float:right;position:relative;}
.header-links a{color:#000;margin-left:5px;}

#category-access{margin: 0 auto; width:950px; overflow:visible;}
#category-menu{width:950px;}

.above-index-loop{width:inherit; overflow:hidden;clear:both;}
.adapt-view{width:auto;position:relative;float:left;padding:0.5em 0 0.5em 10px; display:block;height:1.5em;line-height:1.5;}
.adapt-view #commands{margin-right:10px;float:right;}

/* search -------------------------------------------- */
#searchform{width:inherit;}

#searchform input#s{height:18px;margin:0;padding:2px 4px;vertical-align:middle;}
#searchform #searchsubmit{float:none;width:65px;height:24px;background:#f5f5f5; color:#666; margin:0;vertical-align:middle;text-decoration:none;font-weight: normal;border:none;}
#searchform #searchsubmit:hover{background:#000;color:#fff;}
#access-search{margin:0;padding:0; float:right;display:block;}
#access-search input#s{ width: 142px;}

/* Search no results */
input#noresults-s{height:18px;margin:0;padding:2px 4px;vertical-align:middle;}
#noresults-searchsubmit{height:24px;background:#f60; color:#fff; margin:0;vertical-align:middle;text-decoration:none;font-weight: normal;border:none;}
#noresults-searchsubmit:hover{background:#000;}


/* Navigation */
/*#nav-above{display:none;}*/
.navigation{overflow:hidden;padding:1em 0;width:100%;position:relative;float:left;}
.navigation a{font-family:Georgia,Times,serif;}
.nav-previous,.nav-next{display:block;padding:0 5px ; }/*background:#f2bfb0;-moz-border-radius:5px;border-radius:5px;*/
.nav-excerpt{text-transform:none;margin-bottom:0; margin-bottom: 0;}
.nav-previous a,.nav-next a{display:block;color:#f60;}
.nav-previous .entry-title,.nav-next  .entry-title{display:inline;}

.nav-previous .meta-nav,.nav-next .meta-nav{color:#000;font-size: 2em;line-height: 3em; margin-bottom:0;padding:1em 0;}
.nav-next .meta-nav{float:right;margin-left:5px;}
.nav-previous .meta-nav{float:left;margin-right:5px;}
.nav-previous{width:300px;float:left;margin-right:10px; }
.nav-next{width:300px;float:right;}


/* PageNavi */
#content .wp-pagenavi{float:right;height:2em;padding:0.5em 0;}
#content .wp-pagenavi a, .navigation .wp-pagenavi a:link {padding: 1px 4px 2px 4px; margin: 2px;text-decoration: none;color: #f60;background:#f5f5f5;border:#f5f5f5 1px solid;}
#content .wp-pagenavi a:visited {padding: 1px 4px 2px 4px; margin: 2px;text-decoration: none;	color: #f60;border:#f5f5f5 1px solid;}
#content .wp-pagenavi a:hover {border: 1px solid #000;color: #fff;background:#000;border:none;border:#000 1px solid;}
#content .wp-pagenavi a:active {	padding: 1px 4px 2px 4px;margin: 2px;text-decoration: none;color: #f60;}
#content .wp-pagenavi span.pages {padding: 2px 4px 2px 0;margin: 2px;color: #000;border:none;}
#content .wp-pagenavi span.current {padding:1px 4px 2px 4px;margin: 2px;font-weight: bold;color: #FFF;background:#f60;border:none;}
#content .wp-pagenavi span.extend {padding: 1px 4px 2px 4px;margin: 2px;border: 1px solid #000;color: #666;border:none;}

/* Archives --------------------------------------------- */
#archives-page{width:650px;list-style-type: none;margin:0 0 1em 0;padding: 0;overflow:hidden;position:relative;}
.content-column{width:310px;margin:0 10px 1em 0;float:left;overflow:hidden; }

/* Categories Archives */
#category-archives .xoxo, #monthly-archives  .xoxo{margin:0 0 1em 0;}
#category-archives li a:hover, #monthly-archives li a:hover{background:#f5f5f5;display:block;}
#category-archives li h2{margin-bottom:0;text-align:right;font-size:1em;line-height:1.5em;}/*font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;*/
#category-archives span, #category-archives span a{float:left;font-weight:bold;color:#000;}
#category-archives a{width:inherit;display:block; text-align:left;color:#666;border-top:solid 1px #ddd;padding:4px 0.25em;}
#category-archives li a:hover span{color:#f60;}

#monthly-archives li a{width:inherit;display:block; text-align:left;color:#000;border-top:solid 1px #ddd;padding:4px 0.25em;}
/* timeline for monthly archive http://www.alistapart.com/articles/accessibledatavisualization */
#monthly-archives .timeline  { width:inherit;margin:0;}
#monthly-archives .timeline li {position: relative;float: left;width:100%;display:block;padding:0;font-size:1em;}
#monthly-archives .timeline li a{width:100%;display:block;height:100%;padding:0px;line-height:2em; color:#f60;} /* line-height instead of padding works with ie6 */
#monthly-archives .timeline li .count { display: block;   position: absolute;   top:0; left: 150px;   text-indent: -9999px;   overflow: hidden;  height: 100%;   width: 0;  background: #DDD; }/*filter:alpha(opacity=50);-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;*/
#monthly-archives .timeline li .label {display:block;position: absolute; left:110px; bottom: 0; overflow: hidden;  height: 100%; width:30px; color:#000; font-weight:normal;text-align:right;}
#monthly-archives .timeline li a:hover {background: #f5f5f5;}
#monthly-archives .timeline li a:hover .count {background: #2D7BB2;}

.sitemap {padding-top:1em!important;}
.sitemap #pages-list{width:150px;}
.sitemap #post-list{width:630px;clear:none;}
.sitemap #monthly-archives{width:230px;clear:none;}
.sitemap #category-archives{width:230px;clear:none;}
.sitemap #rss-list{width:230px;clear:none;}
/* latest list */
#index-header #post-list {float:left;margin-right:40px;width:390px;}
.page #post-list{padding:1em 0;}

/* alt latest list */
.latest-list {list-style-type: none;margin:0 0 1em 0;padding: 0;}
.latest-list li a{padding:4px 0.25em;display:block;color:#666;text-align:left;border-bottom:#ddd 1px solid;font-weight:normal;}
.latest-list li .comments{float:right;text-align:left;font-weight:normal;z-index:3;}
.latest-list li .date{float:right;text-align:left;font-weight:normal;z-index:3;}
.latest-list li .category{font-weight:normal;color:#AAA;}
.latest-list li a:hover{background:#f5f5f5;}/**/

#rss-list ul{list-style-type: none;margin:0 0 1em 0;padding: 0;}
#rss-list li a{width:inherit;display:block; text-align:left;color:#000;border-top:solid 1px #ddd;padding:4px 0.25em;}
#rss-list li a:hover, #pages-list li a:hover{background:#f5f5f5;display:block;}

#pages-list ul{list-style-type: none;margin:0;}
#pages-list li a{width:inherit;display:block; height:100%;padding:4px 0.5em; border-bottom: 1px solid #ddd;color:#000;}
#pages-list li li a{display:block;padding:4px 0.25em 4px 1em; border-bottom: 1px solid #ddd;}

/* Author Archives */
.author-list{width:650px;}
.author-info{width:300px;padding:0.5em;float:left;display:block; position:relative;margin-right:10px;margin-bottom:3em;border-top:solid 1px #ddd;}
.author-info .author-title{font-size:1.5em;margin-bottom:0.75em;line-height:1;font-weight:bolder;}/*float:left; margin-right:10px;width:150px;*/
.author-info .author-title span{display:block; font-size:0.5em;color:#666;font-weight:normal;}
.author-info .author-bio{width:210px;float:none;margin-left:80px; color:#666;}
.archive .author-info .author-bio{width:430px;}
.author-info .author-meta{float:right; margin-right:0px;width:70px;display:block;color:#333;font-style:italic;display:none;}
.author-info img{float:left; margin-right:10px;width:70px;height:auto;}

.author .author-info{width:620px;border:none;}
.author .author-info .author-meta{display:block;position:absolute;right:10px;top:0.5em;}

#author-archives{width:640px;list-style-type: none;margin:0 0 1em 0;padding: 0;overflow:hidden;position:relative;}
#author-archives li{list-style-type: none;margin:0 10px 2em 0;padding: 0;}
#author-archives li ul{margin:0;}
#author-archives li ul li{margin:0;}
#author-archives .list-item{border-bottom:solid 1px #ddd;}
/*#author-archives li a:hover{background:#f5f5f5;display:block;}
#author-archives a{width:inherit;display:block; text-align:left;color:#000;border-top:solid 1px #ddd;padding:4px 0.25em;}*/

/* Links --------------------------------------------- */
#links-page{width:640px;list-style-type: none;margin:0 0 1em 0;padding: 0;position:relative;overflow:hidden;}
.linkcat{width:650px;display:block;overflow:hidden; padding-top:8px;margin-bottom:1em;}
.linkcat .entry-subtitle{width:150px;float:left; margin-right:10px;}
.linkcat ul{width:480px;list-style-type: none;padding: 0;display:block;overflow:hidden;}
.linkcat li{width:150px;float:left; margin-right:10px; margin-bottom:1em;overflow:hidden; font-style:italic;background:#f5f5f5;}
.linkcat p{font-size: 10px;	line-height: 1.44em;  margin-bottom: 1.5em;}
.linkcat li a{display:block; font-style:normal; font-weight:bolder;color:#444;padding:0.5em;}
.linkcat li a img{padding:0;margin:-0.5em -0.5em 0 -0.5em;width:152px;color:#444;}
.linkcat li:hover{background:#DAD9D1;color:#000;display:block;}
.linkcat li:hover a{color:#000;}
.linkcat li a:hover{background:#DAD9D1;color:#000;display:block;}


/* Wide template -------------------------------------- */
#container-wide { width:960px;    margin:0 auto;   }/*position:relative; overflow:hidden;padding:0;display:block;*/
#container-wide #content{margin: 0 160px 1em 240px;width:550px;overflow:visible;}
#container-wide .entry-utility li{display:block;padding:2px 0;float: left; margin-right: 10px;}
#container-wide .author-desc {width:270px;float:left;position:relative;margin:0 0 1em 0;padding:1em 0;}
#container-wide .entry-utility {display:block;padding:1em 0;width:270px;float:left;position:relative; margin-right: 10px;}
/*#container-wide .author-desc {clear:both;margin:0 0 1em 0;padding: 1em 1.5em;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background-color: #f2f2f2;}*/
#container-wide .author-desc,#container-wide .entry-utility {clear:none;}
#container-wide img{overflow:visible;}
#container-wide .wp-caption {max-width:950px!important;height: auto!important;text-align:left;padding:0;}
#container-wide .wp-caption img {max-width:950px!important;height : auto!important; margin:0 auto;padding:0; } /* auto important to keep ratio!!  */
#container-wide .wp-caption-text{max-width:950px;width:inherit;text-align:center;margin:0;}
#container-wide .entry-content img.wide{width: 950px;float: left;position: relative;margin-right: 10px;margin-left:  -240px;}
#container-wide .alignnone{width: 100%;float: none;position: relative;margin-right: 10px;margin-left:  -240px;}
#container-wide .entry-content img {max-width:950px; height:auto;}
#container-wide #respond {width:550px;}
#container-wide #respond textarea {width:388px;padding:0;margin:0;}

/* idea src: http://css-tricks.com/examples/OnePageResume/ */
#container-wide .description { font-family: Georgia, Serif; font-style: italic; color: #666;font-size:1.2em;  }
#container-wide dt { font-style: italic; font-weight: bold; font-size: 1.2em; text-align: right; padding: 0 40px 0 0; width: 150px; float: left; margin-left: -190px;  }
#container-wide dd { width: 600px; float: left ; border-left: 1px solid #999; padding:0 1em;margin:0;}
#container-wide dd.clear { float: none; margin: 0; height: 15px; border:none; }


/* Widgets -------------------------------------------- */
#primary .widgetcontainer{position:relative;margin-bottom:2em;}

.widgetcontainer ul{list-style:none;padding:0;margin:0;}
.widgetcontainer li{}
.widgetcontainer li a{}
.widgetcontainer li a:hover{color:#000;}
.widgettitle{font-size:1.5em;line-height:1.5em;color:#333;margin:0 0 0.5em 0; font-weight:normal;font-style:italic;
border-top:2px solid #ddd;overflow:hidden;padding:0;position:relative;}
.widgettitle .rss-link{top:0.5em;right:0;position:absolute;}

/* Widget Text Widget */
.widget_text{background:#f5f5f5; padding:0.5em;}
.widget_text .widgettitle{border:none;}
.widget_text span{color:#666; font-style:italic;}

#header-widget .widget_text{padding-bottom:0;background:none;padding:0;color:#666; font-style:italic; }

/* Widget Search */
.widget_search, .widget_thematic_search{padding-bottom:1.5em;}
.widget_search input#s, .widget_thematic_search input#s{width: 188px;}

/* Widget Sidebar subpages */
.sidebar-submenu .page_item a {background:url(img/sprite.gif) 0 -956px no-repeat white;border-bottom:#DDDDDD solid 1px;display:block;height:100%;padding: 4px 0.25em 4px 1em;width:inherit;}
.sidebar-submenu .page_item a:hover{background:#f5f5f5 url(img/sprite.gif) 0 -956px no-repeat;}

/* Widgets Pages */
.widget_pages li{border:none;}/*user border-bottom instead of margin bottom due to cross browser changes...http://css.maxdesign.com.au/listutorial/sub_master.htm*/
.widget_pages li a{display:block;color: #000;background-color: #f5f5f5;width:inherit;height:100%;padding:4px 0.5em; border-bottom: 1px solid #ddd;font-weight: bold;} /* height:100% to work with ie6*/
.widget_pages li a:hover,.widget_pages .current_page_item li a:hover{color:#f60;background:#f5f5f5 url(img/sprite.gif) 0 -956px no-repeat;}
.widget_pages li li a{display:block;color: #000;background-color: #fff;padding:4px 0.25em 4px 1em; border-bottom: 1px solid #ddd;font-weight: normal;}
.widget_pages .current_page_item a{color: #000;background: url(img/sprite.gif) 0 -956px no-repeat;}
.widget_pages .current_page_item li a{color: #000;background:none;} 
.widget_pages .current_page_item a:hover{color: #f60;background:#f5f5f5 url(img/you-are-here.png) right no-repeat;}

/* Widget Links */
.widget_links ul{list-style:none;padding:0;margin:0;}
.widget_links li{border-bottom:1px solid #DDD;}
.widget_links .blogroll img{padding:0;width:232px;display:block;}
.widget_links .blogroll a{width:inherit;display:block;height:100%; padding:2px 0 2px 18px;background: url(img/sprite.gif) 0 -62px  no-repeat;color:#666;}
.widget_links .blogroll a:hover{background:#f5f5f5 url(img/sprite.gif) 0 -62px  no-repeat;}

/* RSS */
.widget_thematic_rsslinks a{width:inherit;display:block;height:100%;padding:2px 0 2px 20px;background: url(img/sprite.gif) 0 -128px no-repeat;color:#666;}
.widget_thematic_rsslinks ul li a:hover{color:#f60;background: url(img/sprite.gif) 0 -128px no-repeat;}

/* Recent Entry */
.sideblog_recent_entries li a,.widget_recent_entries li a{display:block; width:inherit;border-bottom:1px solid #DDD;height:100%;padding:4px 0.25em;}
.sideblog_recent_entries li a:hover,.widget_recent_entries li a:hover{background:#f5f5f5;}

/* Recent Comments */
li.recentcomments {background: url(img/sprite.gif)  0 2px no-repeat;padding:2px 0 2px 20px; width:inherit;display:block;border-bottom:1px solid #DDD;}
li.recentcomments a{color:#666;}
li.recentcomments:hover {background:#f5f5f5 url(img/sprite.gif)  0 2px no-repeat;}
/*.widget_get_recent_comments a{padding:2px 0 2px 40px; width:inherit;display:block;}*/
.widget_get_recent_comments li a{display:block;padding:0.5em 0;width:inherit;border-bottom:1px solid #DDD;height:100%;}
.widget_get_recent_comments a:hover{background:#f5f5f5;}
.widget_get_recent_comments p{margin:0 0 0 30px;}
.widget_get_recent_comments img{float:left;}
.widget_get_recent_comments span{font-weight:bolder;}

/* Primary -------------------------------------------- */
/* #primary .widget_text{background:#ddd; -moz-border-radius:5px;border-radius:5px;padding:1.5em;margin-bottom:2em;}*/

/* Widget monthly-archives timeline */
#primary #monthly-archives .timeline  { width:270px;}

/* Widget Categories */
#primary .widget_sp_category .widget_p1 .entry-teaser{width:265px;}
/* Widget sp category style 2 img/icons/file.png*/
.widget_sp_category .widgettitle{padding:0;}
.widget_sp_category li{border-bottom:1px solid #DDD;}
.widget_sp_category .list a{background: url(img/sprite.gif)  0 -956px no-repeat;color:#666;display:block;height:100%;padding:4px 0.25em 4px 1em;width:inherit;}
.widget_sp_category .full a{color:#666;display:block;height:100%;width:inherit;padding:4px 0.25em;}
.widget_sp_category .list a:hover{background:#f5f5f5 url(img/sprite.gif)  0 -956px no-repeat;}
.widget_sp_category .full a span,.widget_sp_category .first-post a span{color:#000;display:block;}
.widget_sp_category h2{font-size:1em;line-height:1.5em;font-weight:normal;margin-bottom:0em;}
.widget_sp_category .first-post{border:none;}
.widget_sp_category .first-post a{background:#f5f5f5;}
.widget_sp_category .first-post a:hover{color:#666;background:#f5f5f5;}
.widget_sp_category .first-post h2{font-size:1em;font-weight:normal;margin-bottom:0em;color:#666;}
.widget_sp_category a:hover .entry-teaser {border:#f60 0px solid;}
.widget_sp_category p{font-size:10px;line-height:1.44em;margin-bottom:0.5em;}
.widget_sp_category a {color:#000;}
.widget_sp_category .entry-teaser{margin:0 0 0.5em 0;width:100%;border:0px solid #DDD;max-height:8em;height:auto;}
.widget_sp_category .entry-teaser img{width:100%;}

#index-top .widget_sp_category{width:100%;overflow:hidden;}
#index-top .widget_sp_category ul{width:640px;padding:0; margin:0;}
#index-top .widget_sp_category li {width:310px;float:left;margin-bottom:2em;position:relative;}
#index-top .widget_sp_category li a{background:none;padding:0;color:#666;border:none;}
#index-top .widget_sp_category span{color:#000;display:block;}
#index-top .widget_sp_category .entry-teaser{width:70px;margin:0;height:auto; max-height:none;}/*height:auto;max-height:none;height:12em;*/
#index-top .widget_sp_category h2{font-weight:bolder;color:#000;font-weight:normal;margin-left:80px;}

#index-top .widget_sp_category .widget_p1{width:270px;margin-right:50px;}
#index-top .widget_sp_category .widget_p1 a{color:#666;overflow:hidden;width:auto;padding:0}
#index-top .widget_sp_category .widget_p1 h2{position:absolute;bottom:0;padding:1em;margin:0;background:#f5f5f5;font-weight:normal;filter:alpha(opacity=80);opacity:0.8;}
#index-top .widget_sp_category .widget_p1 span{font-size:1.5em;line-height:1em;font-weight:bolder;color:#000;font-weight:bolder;}
#index-top .widget_sp_category .widget_p1 .entry-teaser{width:270px; float:none; margin:0;}


#index-top .widget_sp_category  .category-Aktionen{width:100%;border-top:3px double #ddd;border-bottom:3px double #ddd;}
#index-top .widget_sp_category  .category-Aktionen h2{padding:0;background:none;position:relative;width:100%;}
#index-top .widget_sp_category  .category-Aktionen span{color:#454545;}
#index-top .widget_sp_category  .category-Aktionen a{font-weight:bolder;padding:0.25em;text-align:center;}
#index-top .widget_sp_category  .category-Aktionen a:hover{background: #f5f5f5;}

#primary .widget_sp_category .category-Aktionen a{font-size:1.5em;line-height:1.25;font-weight:bolder;padding:0.5em 1em;background: #f60;border:none;color:#f5f5f5;text-align:center;}
#primary .widget_sp_category .category-Aktionen a:hover{color:#666;background: #f5f5f5;}

/* Widget Sideblog */
#primary .widget_sideblog li, #subsidiary .widget_sideblog li{margin-bottom:1em;font-size: 10px; border:none; line-height: 1.44em; margin-bottom: 1.5em;}
#primary .widget_sideblog h2, #subsidiary .widget_sideblog h2{font-size:1.5em;line-height:1.25;margin-bottom:0.25em;font-weight:bolder;}
#primary .widget_sideblog h2 a, #subsidiary .widget_sideblog h2 a{color:#fff;}
#primary .widget_sideblog a,#subsidiary .widget_sideblog a{color:#fff;}
#primary .widget_sideblog{width:inherit;background: #f60;border:none;padding:1em;}

/* Secondary -------------------------------------------- */

/* Widget Category */
#secondary .widget_categories{width:960px;padding:0;margin:0 0 1em 0;}/* span + 10px to prevent line-break // needs ie6 fix*/
#secondary .widget_categories ul {list-style-type: none;margin:0;padding: 0;overflow:hidden; background:transparent;}
#secondary .widget_categories li {float: left;margin-right:10px;padding:0 2px;position:relative;text-align: right;  display: block; overflow:hidden;width:146px; line-height:1.5em;border:none;}
#secondary .widget_categories li:hover{color:#000;background:#f5f5f5; }
#secondary .widget_categories li a{float: left;line-height:1.5em;width:120px;text-align:left;}

/* Widget Tagcloud */
#secondary .widget_tag_cloud{}/*padding:1.5em; background:#eee url(img/grey-line.gif) repeat;*/
#secondary .widget_tag_cloud a{line-height:1;padding:0.25em;color:#333;}
#secondary .widget_tag_cloud a:hover{background:#ddd;color:#000;}

/* index-top, index-insert, index-bottom ----------------- */
#index-header .latest {width:520px;float:left;position:relative; margin:0;padding:0 0 1em 0;}
#index-header .entry-title{}
#index-header .entry-teaser{width:230px;margin:0 0 0 10px;height:16em;max-height: 16em;float:right; position:relative;}/*z-index:10;*/
#index-header .entry-teaser img{width:350px;height:auto;}
#index-header .entry-content{z-index:1;float:none;display:inline;}
#index-header .latest .entry-content p{margin:0;}
#index-header .widget_text{font-size:1.5em;font-style:italic;position:relative;}

#index-bottom{clear:both;}
#index-top,#index-insert,#index-bottom,#page-top,#page-insert,#page-bottom,#single-insert, #single-top, #single-bottom{ width:630px; float:left; position:relative; margin:0; display:block;}
#index-top .widgettitle{font-size:1.5em;line-height:1.5em;margin-bottom:0;color:#000;}

#index-insert #widget_text{padding:1.5em; clear:both;padding:1.5em 0;margin-bottom:2em;background:#f60; color:#fff;padding-left:1.5em;padding-right:1.5em;}
#index-insert #widget_text  .widgettitle{color:#fff;margin-bottom:0!important;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

#index-top .widget_sideblog  {overflow:hidden;clear:both;margin-bottom:1em;}
#index-top .widget_sideblog ul {background: #666;}
#index-top .widget_sideblog  h2{padding:0.25em;background:none;font-size:1.5em;line-height:1em;margin:0;}
#index-top .widget_sideblog  a{color:#f5f5f5;font-family:helvetica, "Lucida Sans Unicode", verdana, sans-serif; text-transform:uppercase; font-weight:normal;font-style:normal;padding:0;margin:0;}
/*#index-top .widget_sideblog  h2{padding:0 1em ;background:none;font-size:1.5em;line-height:1.5em;margin-bottom:0;color:#f60;font-weight:bolder;font-family:"Courier New",courier;}
#index-top .widget_sideblog {background: url(img/square.gif) repeat;-moz-border-radius:5px;border-radius:5px;margin-bottom:1em;}*/
/* Subsidiary ------------------------------------------- */
/*#subsidiary {width: 946px;background:#f5f5f5 url(img/logo.png) right bottom no-repeat;padding-bottom:1em;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3); box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);}
#subsidiary #first,#subsidiary #second{width: 308px;}
#subsidiary .widgetcontainer{padding:1em;}*/
#subsidiary .widgetcontainer{padding-bottom:1em;}
#subsidiary {width: 950px;background:#fff url(img/logo.png) right bottom no-repeat;padding-bottom:1em;padding-top:1em;}

/*#subsidiary .widgettitle{border:none;color:#333;}*/
/* Footer ---------------------------------------------- */
#siteinfo {width:950px; color:#666;margin:0 auto;padding-bottom:1em;border-top:2px solid #DDDDDD;}
#siteinfo p{padding: 5px 8px;display:inline-block;}
#siteinfo .right{padding: 5px 8px;}



/* Other Stuff.----------------------------------------- */
/* Breadcrumbs ----------------------------------------- 
 * CSS: http://veerle.duoh.com/blog/comments/simple_scalable_css_based_breadcrumbs/
 * */
#breadcrumbs {width:628px;float:left;padding:0;  margin:0 0 1em 0; list-style: none;display:block;border:1px solid #dedede; }
#breadcrumbs li { float: left; padding: 1px 10px 1px 2px; margin:0 5px 0 0; background:url(img/crumbs.gif) no-repeat right center;}
#breadcrumbs li.current { float: left; position:relative;padding: 1px 10px 1px 2px; margin:0 5px 0 0; background:none;display:inline;}
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration: none; clear: left;display:block;}
#breadcrumbs li a:hover, #breadcrumbs li a:focus {color:#dd2c0d;}

#footer-posts li p,#secondary  .widget_sideblog li p{margin-bottom:0;display:inline;}
/* Tipps and Tricks 
 * 
 * hide elements, but make them available for screen readers
 * position: absolute; left: -9000px
 */

.panorama-viewport {position: relative;width: 600px;overflow: hidden;margin: 0;padding: 0;text-align: left;}
.panorama-container {position: relative;width: 100000px;margin: 0;padding: 0;}
.panorama-control {position: absolute;display: none;padding: 0;margin: 0;bottom: -1px;left: 0;width: 100%;height: 30px;background: black;filter: alpha(opacity=50);opacity: .5;text-align: left;}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { float: left;padding: 0;margin: 0;color: white;text-decoration: none;font-size: 20px;line-height: 30px;width: 33%;text-align: center;font-family: 'Arial',sans-serif}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover {text-decoration: none;}
.panorama-control-pause {text-transform: uppercase;}
.panorama-panel {position: absolute;display: none;top: 0;right: 0;background: #009cff;filter: alpha(opacity=50);opacity: .5;color: white;padding: 4px;}
.panorama-panel h2 {font-size: 11px;text-transform: uppercase;font-family: Arial, sans-serif;text-align: right;}
.panorama-panel ul {display: none;}
.panorama {position: relative;margin: 0;padding: 0;border: none;}
.panorama-area {border: 2px solid white;filter: alpha(opacity=20);opacity: .2;background: black;font-size: 100%;cursor: pointer;text-decoration: none;color: white;text-align: right;}
.panorama-area-hover {background: #0080e2;cursor: pointer;} 
.area0-hover {background: #ff7e00;}
.area1-hover {background: #25bf5b;}
.panorama-title {position: absolute; right: 0;top: 0; font-size: 16px; font-family: Verdana;background: gray;padding: 3px;filter: alpha(opacity=50);opacity: .5;}

.panorama-control a{font-size:1em;font-family:helvetica,arial,sans-serif;color:#fff!important;font-weight:bolder;}

/* Plugin Stuff ---------------------------------------- */

/* Widget Twitter */
.widget_twitter{overflow:hidden;}
.widget_twitter h3{display:none;}
.widget_twitter li{padding:2px 0 2px 50px;width:inherit; margin:-2px 0; background: url(img/sprite.gif) 0 -640px no-repeat;}
.widget_twitter .entry-content{width:auto!important;overflow:hidden;margin:0!important; padding:0; float:none!important;}
.widget_twitter .from-meta{display:none;float:none!important}
.widget_twitter ul{list-style:none;padding:0;margin:0;overflow:hidden;}

/* Widget Text Contactform */
.entry-content .wpcf7{width:inherit;float:left;display:block; position:relative; margin:0 0 1em 0;padding:1em;background:#f5f5f5;}
.entry-content .wpcf7 form{padding-top:0.5em;width:inherit;}
.entry-content .wpcf7 form p{width:100%;margin:0 0 0.5em 0;float:left;position:relative;}
.entry-content .wpcf7 label{width:150px;font-weight:normal;margin-right:10px;text-align:right;float:left;}
.entry-content .wpcf7 input[type="text"]{width:430px;margin:0 5px 0 0; display:inline;}
.entry-content .wpcf7 textarea {width:430px;margin:0 5px 0 0;height:6em;padding:0;overflow: auto;}

input[type="submit"]{float:right;margin:0 14px 0 0;background:#f60; color:#fff; text-decoration:none;border:none;height:1.8em;}
input[type="submit"]:hover{background:#000;color:#fff; }
/* Widget Quotes */
.widget_stray_quotes{width:inherit;padding:0;margin:0;}
.widget_stray_quotes .alt{background:#fff;}
.widget_stray_quotes .widgettitle{font-size:2em;margin-bottom:0.75em; color: #999;}
.widget_stray_quotes span{display:block;color: #f60;}
.widget_stray_quotes em, #secondary .widget_stray_quotes div em{display:none;}
#secondary .widget_stray_quotes h2{font-size:2em;margin-bottom:0.75em; color: #999;font-weight:normal;}
#header-widget .widget_stray_quotes h2{font-size:1em;line-height:1.5em;margin-bottom:0; color: #999;font-weight:normal;}

/* ngg-album  */
.ngg-album{border:none!important;}
.ngg-image-title{color:#666;padding-left:5px;}
.ngg-image-caption,.ngg-imagebrowser-desc{color:#666;font-weight:normal;}
.ngg-imagebrowser{font-style:normal;}
.ngg_images{width:inherit; float:left;position:relative;overflow:hidden;}
.ngg-widget{margin:0!important;width:inherit!important;}
.aside .ngg_images .entry-title{margin:0;width:inherit;float:none;}
#primary .ngg_images{overflow:hidden;width:270px;}
#primary .ngg-widget{margin:0;overflow:hidden;width:inherit;}
#container-wide .ngg-galleryoverview{width:960px;float:left;margin-left:-240px;margin-right:10px;position:relative;overflow:visible;display:inline!important;}/* display inline ie6 double-margin-bug */
#container-wide .ngg-gallery-list{width:230px;float:left;position:relative;margin:0 10px 0 0px;}
#container-wide .ngg-galleryoverview .pic{width:550px;display:block;float:left;position:relative;margin-right:10px;}
#container-wide .ngg-image-description{width: 150px;float: left;position: relative;margin:0;}
#container-wide .ngg-gallery-description{width:550px;margin:0;padding:0 0 2em;color:#888;font-size:1.5em;font-style:italic;font-weight:normal;}
#container-wide .ngg-singlepic{width: 160px;float: left;position: relative;margin-right: 10px;margin-left:  -240px;}
#container-wide .ngg-thumbnail-list {margin-bottom:0.5em!important;}
#container-wide .ngg-thumbnail-list img{margin:0;}
#container-wide .ngg-gallery-thumbnail-box{display:block;float:left;overflow:hidden;position:relative;width:230px!important;}
#container-wide .ngg-gallery-thumbnail{text-align:left;margin-bottom:1em;}
#container-wide .ngg-next, #container-wide .ngg-prev{font-size:2em;height:1.5em;width:1em;}
#container-wide .ngg-next a, #container-wide .ngg-prev a{padding:0;}

/*#container .ngg-galleryoverview{width:640px;float:left;margin-left:-160px;margin-right:10px;position:relative;overflow:hidden;}*/
#container .ngg-galleryoverview{float: left;width:640px;position: relative;overflow:visible;display:inline!important;} /* display inline ie6 double-margin-bug */
#container .ngg-gallery-list{width:150px;float:left;position:relative;margin:0 10px 0 0px;}
#container .ngg-galleryoverview .pic{width:470px;display:block;float:right;position:relative;margin-right:10px;}
#container .ngg-image-description{width: 150px;float: left;position: relative;margin:0;}
#container .ngg-gallery-description{width:630px;margin:0;padding:0 0 2em;color:#888;font-size:1.5em;font-style:italic;font-weight:normal;}/*width: 470px;*/
#container .ngg-singlepic{float: left;position: relative;margin-right: 10px;margin-left:  0px;max-width:470px;}
#container .ngg-thumbnail-list {margin-bottom:0.5em!important;}
#container .ngg-thumbnail-list img{margin:0;}
/*#container .ngg-gallery-thumbnail-box{display:block;float:left;overflow:hidden;position:relative;width:auto;}*/
#container .ngg-gallery-thumbnail-box{display:block;float:left;overflow:hidden;position:relative;width:auto;width:160px!important;}
#container .ngg-gallery-thumbnail{text-align:left;margin-bottom:1em;}
#container .ngg-gallery-thumbnail img{width:136px;margin:0;-moz-box-shadow:3px 2px 3px grey;-webkit-box-shadow: 3px 2px 3px grey;box-shadow: 3px 2px 3px grey;}
#container .ngg-next, #container .ngg-prev{font-size:2em;height:1.5em;width:1em;}
#container .ngg-next a, #container .ngg-prev a{padding:0;}

#container .ngg-imagebrowser .pic{width:470px;display:block;float:right;position:relative;}
#container .ngg-imagebrowser .pic img {width:458px;height:auto;margin:0.5em 0 ;}
#container .ngg-imagebrowser-nav{margin:0.5em 0 ;}
.page #container .ngg-imagebrowser-nav{margin-left:160px;clear:both;}
.page #container .ngg-imagebrowser h3{margin-left:160px;}

#TB_next{position:absolute;height:100%;right:0;top:0;width:50%;}
#TB_next a {background:none;height:100%;position:absolute;width:100%;right:0;text-align:right;color:#fff!important;}
#TB_next a:hover{background:url("img/arrow-right.png")no-repeat right center transparent;color:#fff!important;}

#TB_prev{position:absolute;height:100%;left:0;top:0;width:50%;}
#TB_prev a {background:none;height:100%;position:absolute;width:100%;left:0;color:#fff!important;}
#TB_prev a:hover{background:url("img/arrow-left.png")no-repeat left center transparent;color:#fff!important;}

/* Kwicks Widget */
.kwicks {list-style: none;position: relative;margin: 0;padding: 0;}
.kwicks li{	width: 158px;height: 200px;display: block;overflow: hidden;padding: 0; }
.kwicks.horizontal li {margin-right: 0;float: left;}
.kwicks.vertical  li{margin-bottom:0;}

.kwicks .entry-teaser{width:310px;}
.kwicks .entry-teaser img{width:310px;}
.kwicks .description{display:block;margin:0px 0 0 160px;padding:0.5em;width: 140px;height: auto;background: #fff;opacity:0.8;filter:alpha(opacity=80);overflow: hidden;position:absolute;}
.kwicks .entry-title{display:block;font-size:1.2em;line-height:1em;}
.kwicks .entry-description{display:block;font-size:1em;line-height:1.5em;}
.kwicks .entry-description a{color:#000;}

/* Cycle Widget */

.widget_sp_cycle{width:100%;height:250px;position:relative;z-index:0;}
.widget_sp_cycle .widgettitle{position:absolute;top:1em;background:#fff;padding:0.25em 0.5em;border:none; z-index:100;color:#666;
 -moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;}/*filter: alpha(opacity=80); -moz-opacity: 0.8;-khtml-opacity: 0.8; opacity: 0.8;*/
.cycle { width:950px;height:250px; padding:0; margin:0; overflow: hidden }
.cycle li { width:950px;height:300px; }
/*.cycle div { position: absolute; padding:0; width: 950px; background-color: #fff; color: #000;padding:1em; 
filter: alpha(opacity=80); -moz-opacity: 0.8;-khtml-opacity: 0.8; opacity: 0.8;}*/
.cycle div {position: absolute; padding:0; width: 950px; }
.cycle li a{color:#333;}
.cycle li img{width:630px!important; }
.cycle li img.panorama{height:300px;width:auto; }
.cycle img.wp-smiley{display:none;}
.widget_sp_cycle .cycle-title{font-size:2em;font-weight: lighter;line-height:1em;font-style:italic;}
.widget_sp_cycle .cycle-content{color:#666;}

.cycle .top {	top: 0;	left: 0;width: 910px;}
.cycle .bottom {top: 190px;bottom:0;left: 0; width: 910px;}
.cycle .left{top:0;left:0;width:200px!important;height:280px;}
/*.cycle .right{	right:0;top:0;width:200px;height:290px;}*/

.cycle .right{	right:0;top:0px;width:270px;padding-left:50px;bottom:0;}
.widget_sp_cycle #prev{position:absolute;z-index:100;bottom:10px;left:0;background:#fff;padding:0.15em 0.25em 0.25em 0.25em;color:#666;font-size:2em;
-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;}
.widget_sp_cycle #next{position:absolute;z-index:100;bottom:10px;right:320px;background:#fff;padding:0.15em 0.25em 0.25em 0.25em;color:#666;font-size:2em;
-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;}

/* nggallery */
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {margin-top: 10px;width: 100%;clear:both; display:block !important;}
.ngg-album {    height: 100%;    padding: 5px;    margin-bottom: 5px;    border: 1px solid #fff;}
/* IE6 will ignore this , again I hate IE6 *//* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {    overflow:hidden;    padding: 5px;    margin-bottom: 5px;    border: 1px solid #cccccc;} 
.ngg-album {overflow: hidden;padding: 5px;margin-bottom: 5px;border: 1px solid #cccccc;}
.ngg-albumtitle {text-align: left; 	font-weight: bold;margin:0px;padding:0px;font-size: 1.4em;margin-bottom: 10px;}
.ngg-thumbnail {float: left;margin-right: 12px;}
.ngg-thumbnail img {background-color:#FFFFFF;border:1px solid #A9A9A9;margin:4px 0px 4px 5px;padding:4px;position:relative;}
.ngg-thumbnail img:hover {background-color: #A9A9A9;}
.ngg-description {text-align: left;}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {float:left;height:180px;padding-right:6px !important;margin:0px !important; text-align:left;width:120px;}
.ngg-album-compactbox {background:transparent url(albumset.gif) no-repeat scroll 0%;height:86px;margin:0pt 0pt 6px !important;padding:12px 0pt 0pt 7px !important;width:120px;}
.ngg-album-compactbox .Thumb {border:1px solid #000000;margin:0px !important;padding:0px !important;width:91px; height:68px;}
.ngg-album-compact h4 {font-size:15px;font-weight:bold;margin-bottom:0px;margin-top:0px;width:110px;}
.ngg-album-compact p {font-size:11px;margin-top:2px;}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview {overflow: hidden;margin-top: 10px;width: 100%;clear:both; display:block !important;}
.ngg-galleryoverview .desc {/* required for description */   margin:0px 10px 10px 0px;   padding:5px;}
.ngg-gallery-thumbnail-box {float: left;}.ngg-gallery-thumbnail {float: left;margin-right: 5px;text-align: center;}
.ngg-gallery-thumbnail img {background-color:#FFFFFF;border:1px solid #A9A9A9;display:block;  margin:4px 0px 4px 5px;padding:4px;position:relative;}
.ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;} 
.ngg-gallery-thumbnail span {/* Images description */font-size:90%;padding-left:5px;display:block;}
.ngg-clear {clear: both;}

/* ----------- Gallery navigation -------------*/
.ngg-navigation {clear:both !important;display:block !important;padding-top:1em;text-align:center;}
.ngg-navigation span {font-weight:bold;background:#f60;border:none;color:#FFF;margin:2px;padding:1px 4px 2px;}
.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {color:#f60;margin:2px;padding:1px 4px 2px;text-decoration:none;background:#f5f5f5;}
.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {color: #fff;background:#000;text-decoration: none !important;}

/* ----------- Gallery navigation -------------*/
/*.ngg-navigation {clear:both !important;display:block !important;padding-top:1em;text-align:center;}
.ngg-navigation span {font-weight:bold;margin:0pt 6px;}
.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {background-color: #0066CC;color: #FFFFFF !important;text-decoration: none !important;}*/
/* ----------- Image browser style -------------*/
.ngg-imagebrowser {}
.ngg-imagebrowser h3 {text-align:center;}
.ngg-imagebrowser img {border:1px solid #A9A9A9;margin-top: 10px; margin-bottom: 10px; width: 100%;display:block !important;padding:5px;}
.ngg-imagebrowser-nav {padding:5px;margin-left:10px;	}
.ngg-imagebrowser-nav .back {float:left;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .next {float:right;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .counter {text-align:center;font-size:0.9em !important;}
.exif-data {  	margin-left: auto !important;    margin-right: auto !important;	}
/* ----------- Slideshow -------------*/
.slideshow {margin-left: auto; margin-right: auto;text-align:center;outline: none;	}
.slideshowlink {}
/* ----------- Single picture -------------*/
.ngg-singlepic {background-color:#FFFFFF;display:block;  padding:4px;}
.ngg-left {float: left;margin-right:10px;}
.ngg-right {float: right;margin-left:10px;}
.ngg-center {  	margin-left: auto !important;    margin-right: auto !important;}
/* ----------- Sidebar widget -------------*/
.ngg-widget,.ngg-widget-slideshow {overflow: hidden;margin:0pt;padding:5px 0px 0px 0pt;text-align:left;}
.ngg-widget img {border:2px solid #A9A9A9;margin:0pt 2px 2px 0px; padding:1px; }
/* ----------- Related images -------------*/
.ngg-related-gallery {background:#F9F9F9;border:1px solid #E0E0E0;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px;}
.ngg-related-gallery img {border: 1px solid #DDDDDD;float: left;margin: 0pt 3px;padding: 2px;height: 50px;width:  50px;}
.ngg-related-gallery img:hover {border: 1px solid #000000;} 
/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before {content: '' !important;}
.ngg-gallery-list {list-style-type:none;padding: 0px !important;text-indent:0px !important;	}
.ngg-galleryoverview div.pic img{width: 100%;	}
.ngg-gallery-list li {float:left;margin:0 2px 0px 2px !important;overflow:hidden;}
.ngg-gallery-list li a {border:1px solid #CCCCCC;display:block;padding:2px;}
.ngg-gallery-list li.selected a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000000 none repeat scroll 0 0;}
.ngg-gallery-list li img {;width:40px;	}/*height:40px*/
li.ngg-next, li.ngg-prev {height:40px;width:40px;	font-size:3.5em;}s
li.ngg-next a, li.ngg-prev a  {padding-top: 10px;border: none;text-decoration: none;}

/* ----------- livestream ---------------- */
ol.lifestream li {border:none!important;}
.lifestream_meta{display:none;}
.lifestream_label {overflow:visible!important;color:#666!important;}
.lifestream a {text-decoration:none;}
.lifestream th,.lifestream td{background:none;border:none;}
.lifestream_date{font-style:italic;margin-bottom:0.75em;;font-size:1.5em;}

#agenda td{background:none;padding:0;}
