/*
THEME NAME: Waldbahn
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: Based on Thematic.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart [TS]
AUTHOR URI: http://themeshaper.com/
TAGS: left-sidebar
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* -------------------------------------------------------------- 
  
   Reset default browser CSS.
   
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
   
-------------------------------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background:#fff;line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}

/* 
	Apply basic typography styles 
*/

/* =default typography
-------------------------------------------------------------- */
body, input, select, textarea{color:#5e3f20;font-family:Times,"Times New Roman", serif;font-size:14px;line-height:18px;}
#wrapper{font-size:1em;line-height:1.4em;}
#blog-title a, #blog-description{text-indent:-900px;}
#blog-title{font-size:2em;line-height:1em;font-weight:bold;}
#blog-description{font-size:0.8em;line-height:1.2em;font-weight:normal;}

/* =menu
-------------------------------------------------------------- */
.map a#map{color:#555e2a;font-weight:bold;font-size:1.2em;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;}
.map a#map:hover{color:#3a3b18;}

/*** THEMATIC SKIN ***/
.sf-menu li a{color:#5e3f20;font-weight:bold;font-size:1.4em;line-height:1.2em;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.sf-menu li.sfHover li a, .sf-menu li li a{color:#5e3f20;font-size:1.2em;text-transform:none;}
.sf-menu li.sfHover a, .sf-menu li a:hover, .sf-menu li.sfHover a:hover{color:#fff;}
.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li.current_page_parent a{color:#fff;}
.sf-menu li.current_page_ancestor li.current_page_parent a, .sf-menu li.current_page_parent li.current_page_item a{color:#fff;}

/*** SERVICE SKIN ***/
.sn-menu li a{color:#5e3f20;font-weight:bold;font-size:1.2em;line-height:1.2em;text-decoration:none;text-transform:none;white-space:nowrap;}
.sn-menu li a:hover{color:#413118;}
.sn-menu li:hover a{color:#413118;}
.sn-menu li.current_page_item a, .sn-menu li.current_page_ancestor a, .sn-menu li.current_page_parent a{color:#413118;}

/*** SUBPAGES SKIN ***/
.subpages li a{color:#5e3f20;font-weight:bold;font-size:1.2em;line-height:1.2em;text-decoration:none;text-transform:none;}
.subpages li li a{font-size:1em;line-height:1.2em;}
.subpages li a:hover{color:#fff;}
.subpages li:hover li a{color:#5e3f20;}
.subpages li li:hover a{color:#fff;}
.subpages li.current_page_item a{color:#fff;}
.subpages li.current_page_item li a, .subpages li.current_page_ancestor li a, .subpages li.current_page_parent li a{color:#5e3f20;}
.subpages li.current_page_item li a:hover, .subpages li.current_page_ancestor li a:hover, .subpages li.current_page_parent li a:hover{color:#fff;}
.subpages li.current_page_ancestor li.current_page_parent a, .subpages li.current_page_parent li.current_page_item a{color:#fff;}

/*** CATEGORIES SKIN ***/
.cat-menu li a{color:#5e3f20;font-weight:bold;font-size:1.2em;line-height:1.2em;text-decoration:none;text-transform:none;}
.cat-menu li a:hover{color:#fff;}
.cat-menu li.current-cat a{color:#fff;}
.cat-menu li.current-cat-parent a{color:#fff;}

/*** TAGS SKIN ***/
.tg-menu li a{color:#5e3f20;font-weight:bold;font-size:1.2em;line-height:1.2em;text-decoration:none;text-transform:none;}
.tg-menu li a:hover{color:#fff;}
.tg-menu li.tag-current a{color:#fff;}

/* =navigation
-------------------------------------------------------------- */
.nav-previous a, .nav-next a, #nav-pages a, .page-link a{text-indent:100px;white-space:nowrap;}
.pages{text-align:center;}

/*** PAGENAVI ***/
.wp-pagenavi a, .wp-pagenavi span.current{line-height:34px;text-align:center;}
.wp-pagenavi span.current, .wp-pagenavi a:hover{color:#fff;}
.wp-pagenavi a.first, .wp-pagenavi a.prev, .wp-pagenavi a.next, .wp-pagenavi a.last{text-indent:-900px;}

/* headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .comment-author span{font-weight:bold;}
h1{color:#555e2a;font-size:1.8em;line-height:1.2em;text-transform:uppercase;}
h1 a{color:#555e2a;}
h1 a:hover, h1 a:active{color:#3a3b18;}
h2{font-size:1.4em;line-height:1.2em;text-transform:uppercase;}
h3, h4, h5, h6{font-size:1.2em;line-height:1.2em;}

/* text elements
-------------------------------------------------------------- */
a{color:#413118;text-decoration:none;}
a:active, a:hover{color:#5e3f20;text-decoration:none;}
ul, .entry-content ul{list-style:disc;}
ol{list-style-type:decimal;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
dt{font-weight:bold;}
strong, .entry-ts-utility{font-weight:bold;}
cite, em, i, .entry-ts-utility{font-style:italic;}
address{font-style:normal;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
pre, code{font:10px Monaco, monospace;}
ins{text-decoration:none;}
sup, sub{line-height:1;vertical-align:baseline;position:relative;font-size:0.6em;font-weight:normal;}

/* =table
-------------------------------------------------------------- */
table, th, td{text-align:left;}

/* =form
-------------------------------------------------------------- */
label{font-size:1em;font-weight:normal;text-align:right;}
input, select, textarea{font-size:1em;}
input.backbutton, input.resetbutton, input.sendbutton{color:#fff;font-weight:bold;text-align:center;text-indent:900px;}
.cf-box-title{font-weight:normal;text-align:left;}
.cf_li_err, .cf_li_text_err, .cf_li_text_err li, .cf_li_err a, .cf_li_text_err a, .cf_li_text_err li a{color:#d22f37;}
.cf_info{font-weight:bold;}

/* =comments
-------------------------------------------------------------- */
#comments-list span.unapproved{font-weight:bold;font-style:italic;}
.comment-navigation{text-align:center;}
.comment-navigation .page-numbers{line-height:34px;}
.comment-navigation .prev, .comment-navigation .next{text-indent:-900px;}
.comment-navigation .current, .comment-navigation a:hover{color:#fff;}

/* pullquotes
-------------------------------------------------------------- */
blockquote.left{text-align:right;}
blockquote.right{text-align:left;}

/*
	LAYOUT: One-Column (Right) Fixed
	DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
*/

body{min-width:990px;padding:21px 0;}
#wrapper{width:990px;margin:0 auto;margin-top:21px;clear:both;}
#header{position:relative;z-index:2;width:990px;display:block;clear:both;}
#branding{position:relative;width:232px;display:block;float:left;margin:-12px 0 0 21px;}
#access{position:relative;width:692px;display:block;float:right;margin:-12px 21px 0 12px;overflow:visible;z-index:100;}
#outer-wrapper{position:relative;width:990px;display:block;overflow:hidden;clear:both;}
#ribbon{position:relative;width:990px;height:175px;display:block;clear:both;}
#main{display:block;clear:both;}
#post-container{position:relative;width:704px;display:block;float:right;margin:0 21px 0 0;}
#news .entry-content{position:relative;width:680px;display:block;margin:12px;padding-top:12px;overflow:hidden;}
#container{position:relative;width:680px;display:block;margin:12px;overflow:hidden;}
#content{position:relative;}
#attachement-container{position:relative;width:948px;display:block;float:left;margin:0 0 0 21px;}
#attachement-container #container{position:relative;width:924px;display:block;margin:12px;overflow:hidden;}
#attachement-container #content{position:relative;}
#comment-container{position:relative;width:680px;display:block;margin:12px;overflow:hidden;}
#comments{position:relative;}
#sidebar{width:232px;display:block;float:left;margin:0 0 0 21px;}
.main-aside{position:relative;width:208px;float:left;margin:12px;overflow:hidden;}
#primary{float:left;}
#secondary{clear:left;}
#footer{clear:both;}
#subsidiary{width:940px;margin:0 auto;overflow:hidden;}
#subsidiary .aside{width:300px;float:left;margin:0 20px 0 0;}
#subsidiary #third{margin:0;}
#siteinfo{clear:both;width:948px;margin:0 auto;padding:12px;}

/* 
	Apply basic image styles 
*/

/* =general
-------------------------------------------------------------- */
.entry-content img{max-width:100%;height:auto;margin:0 12px;border:none;}
.alignleft, img.alignleft{display:block;float:left;}
.alignright, img.alignright{display:block;float:right;}
.aligncenter, img.aligncenter{display:block;clear:both;margin:auto;}
p img.size-large{margin:12px 0;}
p img.alignleft.size-thumbnail, p img.alignleft.size-medium{margin:7px 21px 7px 0px;}
p img.alignright.size-thumbnail, p img.alignright.size-medium{margin:7px 0px 7px 21px;}
.gallery img{margin:0;}
.wp-smiley{max-height:12px;margin:0!important;}

/* =wp-caption
-------------------------------------------------------------- */
.wp-caption img{margin:0;}
.caption-680.alignleft{margin:12px 0;}
.caption-680.alignright{margin:12px 0;}
.caption-680.aligncenter{margin:12px 0;}
.caption-260.alignleft{margin:12px 21px 12px 12px;}
.caption-260.alignright{margin:12px 12px 12px 21px;}
.caption-260.aligncenter{margin:12px auto;}
.caption-130.alignleft{margin:12px 21px 12px 12px;}
.caption-130.alignright{margin:12px 21px 12px 21px;}
.caption-130.aligncenter{margin:12px auto;}
.caption-680{width:680px;height:auto;}
.caption-680 a{display:block;margin:0;padding:0;}
.caption-260{width:260px;height:auto;}
.caption-260 a{display:block;margin:0;padding:0;}
.caption-130{width:130px;height:auto;}
.caption-130 a{display:block;margin:0;padding:0;}
.wp-caption-text{display:none;}

/* 
	Apply default theme styles and colors 
*/

/* =global Elements
-------------------------------------------------------------- */
hr{height:1px;margin-bottom:21px;}
.search-title{margin:12px 0;}

/* text elements
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{padding:0 12px 7px 12px;}
p{margin-bottom:12px;padding:0 12px;}
p.wp-caption-text{margin-bottom:0px;padding:0 12px;}
ul{margin:7px 0 12px 2.5em;}
ol{margin:7px 0 12px 2.5em;}
ul ul, ol ol, ul ol, ol ul{margin-bottom:0;}
.entry-content li{padding:0 12px;}
dl{margin:0 1.5em;}
dd{margin-bottom:18px;}
blockquote{margin:0 3em;}
pre{margin:7px 12px 18px 12px;}
abbr, acronym{cursor:help;}
sup, sub{height:0;}
sup{bottom:1ex;}
sub{top:.5ex;}

/* =header
-------------------------------------------------------------- */
#blog-title, #blog-description{margin:0;padding:0;}
#blog-title a{width:232px;height:187px;display:block;margin:44px 0 33px;padding:0;overflow:hidden;}
#blog-description{width:232px;height:1px;display:block;overflow:hidden;}

/* =service
-------------------------------------------------------------- */
.service{position:relative;width:692px;height:164px;display:block;float:right;margin:21px 0 0 12px;overflow:visible;}
.service-navigation{position:relative;width:372px;display:block;float:left;margin:21px 0 0 0;overflow:hidden;z-index:101;}

/*** MAP SKIN ***/
.map{position:relative;width:170px;display:block;float:left;overflow:visible;}
.map #btn{position:absolute;top:-21px;left:0px;width:170px;height:170px;display:block;z-index:90;}
.map #icons{position:absolute;top:0px;left:-85px;width:340px;height:160px;display:block;z-index:91;}
.map a#map{position:absolute;top:30px;left:0px;width:170px;display:block;z-index:102;}

/*** SEARCHFORM SKIN ***/
.searchform{position:relative;width:150px;display:block;float:right;margin:14px -7px 0 0;padding:7px;overflow:hidden;z-index:103;}

/* =menu
-------------------------------------------------------------- */
.skip-link{display:none;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.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:2.5em;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;}

/*** THEMATIC SKIN ***/
.sf-menu{float:left;}
.sf-menu li{margin:0 7px 0 0;}
.sf-menu li li{margin:0 7px 0 0;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:30px;padding:12px 0 0 0;z-index:100;}
.sf-menu li a{display:block;padding:7px;}
.sf-menu ul li{display:block;}
.sf-menu ul ul{margin:0;}

/*** SERVICE SKIN ***/
.sn-menu, .sn-menu *{margin:0;padding:0;list-style:none;}
.sn-menu{float:right;}
.sn-menu li{display:block;float:left;margin:0 7px 0 0;}
.sn-menu li:hover, .sn-menu a:focus, .sn-menu a:hover, .sn-menu a:active{outline:0;}
.sn-menu li a{display:block;padding:7px;}

/* =subpages
-------------------------------------------------------------- */
.subpages ul, .subpages .current_page_item ul, .subpages .current_page_ancestor ul, .subpages .current_page_ancestor .current_page_item ul, .subpages .current_page_ancestor .current_page_ancestor ul{display:none;}
.subpages .current_page_item ul, .subpages .current_page_ancestor ul, .subpages .current_page_ancestor .current_page_item ul, .subpages .current_page_ancestor .current_page_ancestor ul, .subpages .current_page_ancestor .current_page_ancestor .current_page_item ul, .subpages .current_page_ancestor .current_page_ancestor .current_page_ancestor ul{display:block;}
.subpages{margin:0!important;padding:0!important;list-style:none;}
.subpages ul{margin:0!important;padding:0!important;}
.subpages li{margin:0!important;padding:0!important;display:block;}
.subpages li:hover, .subpages a:focus, .subpages a:hover, .subpages a:active{outline:0;}
.subpages li a{display:block;padding:7px;}

/* =categories
-------------------------------------------------------------- */
.cat-menu{margin:0!important;padding:0!important;list-style:none;}
.cat-menu li{margin:0!important;padding:0!important;display:block;}
.cat-menu li:hover, .cat-menu a:focus, .cat-menu a:hover, .cat-menu a:active{outline:0;}
.cat-menu li a{display:block;padding:7px;}

/* =tags
-------------------------------------------------------------- */
.tg-menu{margin:0!important;padding:0!important;list-style:none;}
.tg-menu li{margin:0!important;padding:0!important;display:block;}
.tg-menu li:hover, .tg-menu a:focus, .tg-menu a:hover, .tg-menu a:active{outline:0;}
.tg-menu li a{display:block;padding:7px;}

/* =content
-------------------------------------------------------------- */
.archive-meta{margin:0;padding:0;}
.hentry{position:relative;margin:12px 0;padding:0;}
.excerpt{margin:0;padding:12px 0;}
.excerpt .post-thumbnail{width:130px;height:130px;display:block;float:left;margin:0 0 0 12px;}
.excerpt .entry-title{width:505px;display:block;float:right;}
.excerpt .entry-ts-utility{width:505px;display:block;float:right;padding:0 12px 7px 12px;}
.excerpt .entry-content{width:529px;display:block;float:right;}
.entry-content ul.wb{list-style:none;margin-left:12px;}
.entry-content ul.wb strong{width:129px;display:block;float:left;}
.entry-content ul.wb li{width:329px;padding:7px 0;}
.entry-content table{margin:12px 12px 21px 12px;border-collapse:collapse;}
.entry-content table th{padding:7px 12px;}
.entry-content table td{padding:7px 12px;}
.entry-content embed{margin:0 0 21px 0;}
ul#links-page, ul#archives-page{list-style:none;margin-left:0;overflow:hidden;}
li.content-column{float:left;margin-right:21px;width:45%;}
#author-info{margin:0 0 42px 0;overflow:hidden;}
#author-info .avatar{float:left;margin:.3em 1em 0 0;}

/* =attachments
-------------------------------------------------------------- */
.attachment .entry-title{margin:0 0 21px 12px;}
.attachment .entry-attachment{display:block;margin:0 auto 12px auto;}
.attachment .entry-attachment img{max-width:815px;height:auto;display:block;margin:0 auto;padding:3px;border:none;}
.attachment .entry-description{padding:12px 21px;}

/* =navigation
-------------------------------------------------------------- */
.navigation, #nav-pages, .page-link{margin:0;position:relative;}
.nav-previous, .nav-next, #nav-pages a, .page-link a{width:34px;height:34px;}
.nav-previous, #nav-pages a.prev, .page-link a.prev{float:left;margin:12px 0 12px 21px;}
.nav-next , #nav-pages a.next, .page-link a.next{float:right;margin:12px 12px 12px 0;}
.nav-previous a, .nav-next a, #nav-pages a, .page-link a{width:34px;height:34px;display:block;overflow:hidden;}
#nav-above, #nav-below{width:100%;display:block;clear:both;}
#nav-above .nav, #nav-pages{width:104px;display:block;float:left;margin:0 0 12px 0;}
#nav-below .nav{display:block;margin:12px 0;}
.page-link{width:104px;float:left;margin-bottom:12px;}
.pages{width:130px;float:left;margin-top:19px;}
.wp-pagenavi{display:block;margin:0 0 21px 0;padding:12px;}
.wp-pagenavi a, .wp-pagenavi span.current{width:34px;height:34px;display:block;float:left;overflow:hidden;margin:0 5px 0 0;padding:0;}
.aside .entry-ts-utility{margin:12px 0;}
.aside .entry-ts-utility .cat-links a, .aside .entry-ts-utility .tag-links a{padding-left:21px;margin:0 0 0.2em 21px;display:block;}

/* =comments
-------------------------------------------------------------- */
#comments{padding:21px 0 0 0;}
#comments h3{padding:0 0 21px 63px;}
#comments-list{padding:0 0 12px 0;}
#comments-list ol, #comments-list ul{list-style:none;margin:0;}
#comments-list ol{margin:0 0 21px 0;}
#comments-list li{padding:7px 21px;position:relative;}
#comments-list ul li{margin:0 0 12px 0;}
#comments-list li .avatar{display:none;}
#comments-list .comment-author{padding:7px 42px;}
#comments-list .comment-meta{padding:7px 42px;}
#comments-list .comment-content{padding:7px 42px;}
#comments-list .comment-content p{padding:0px 0px;}
#comments-list span.unapproved{padding-left:42px;}
.comment-reply-link{padding:0 0 21px 0;}
#trackbacks-list .comment-content{position:absolute;left:-9000px;}
#respond{margin-bottom:21px;overflow:hidden;padding:12px 0 0 0;position:relative;}
#comments-list #respond{margin:0 0 12px 0;padding:12px 1.5em;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply{position:absolute;top:12px;right:1.5em;}
.subscribe-to-comments{float:left;margin:0;padding:12px 0 0 0;}
.solo-subscribe-to-comments{padding:12px 0 0 0;}
.comment_license{clear:both;margin:0;padding:12px 0 0 0;}
.comment-navigation{display:block;margin-left:61px;padding-bottom:12px;}
.comment-navigation .page-numbers{width:34px;height:34px;display:block;float:left;overflow:hidden;margin:0 5px 0 0;padding:0;}

/* =asides, sidebars & widget-ready areas
-------------------------------------------------------------- */
.aside, .aside input{margin-bottom:7px;}
.aside p, .aside ul, .aside ol, .aside dd, .aside pre{margin-bottom:12px;}
.aside ul{list-style:none;list-style-image:none;margin-left:0;}
.aside ul ul{margin:0 0 21px 0;}
.aside ul ul li{padding:1px 0;}
.aside ul ul ul{margin-bottom:0;}
.aside form, .aside table{margin-bottom:21px;}
.aside th, .aside td{padding:.25em .8em;}
.widget_tag_cloud{margin:0 0 21px 0;}
.widgettitle{margin-bottom:7px;}

/*** INDEX ASIDES ***/
#index-bottom{margin:21px 36px -21px 33px;padding-bottom:21px;}

/*** SINGLE ASIDES ***/
#single-top.aside{margin-bottom:0px;}
#single-top.aside .xoxo{margin-bottom:0px;padding:0px;}

/*** MAIN ASIDES ***/
#primary, #secondary{padding:0px;}

/*** CONTENT ASIDES ***/
#content .aside ul{padding:7px;}
#content .aside h3{padding:0 0 7px 0;}
#content .aside ul ul{padding:0;}

/*** FOOTER ASIDES ***/
#subsidiary{padding:21px 0 0 0;}

/* =form
-------------------------------------------------------------- */
#searchsubmit{display:none;}
label{padding:7px 0 0 0;}
label.cf-after{padding:3px 0;}
input{width:375px;margin:0;padding:9px 7px;overflow:hidden;}
input#s{width:124px;}
input.cf_date{width:209px;}
textarea{width:375px;height:281px;margin:0;padding:9px 7px;}
input.backbutton, input.resetbutton, input.sendbutton{display:block;width:100px;height:38px;cursor:pointer;overflow:hidden;}

/* pullquotes
-------------------------------------------------------------- */
blockquote.left{float:left;margin-left:0;margin-right:22px;width:33%;}
blockquote.right{float:right;margin-left:22px;margin-right:0;width:33%;}

/* =links
-------------------------------------------------------------- */
.xoxo{margin-bottom:12px;}
#links-bottom .widgettitle{margin:0 12px;padding-left:21px;}
#links-bottom ul{list-style:none;list-style-image:none;margin-left:0;}
#links-bottom ul ul{margin-left:21px;}

/* =goto
-------------------------------------------------------------- */
#goto{position:absolute;bottom:0px;right:242px;width:30px;height:63px;display:block;overflow:hidden;z-index:5;}
#goto a{width:30px;height:63px;display:block;overflow:hidden;}

/* =clear
-------------------------------------------------------------- */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}

/* 
	Apply default theme background styles 
*/

/* =default backgrounds
-------------------------------------------------------------- */

html{background-color:#e6dcd0;background-image:url(library/images/html-bg.jpg);background-repeat:repeat;background-position:0 0;}
body{background-color:transparent;background-image:url(library/images/body-bg.jpg);background-repeat:repeat-x;background-position:0 0;}
#blog-title a{background-color:transparent;background-image:url(library/images/logo.png);background-repeat:no-repeat;background-position:center;}
#wrapper{background-color:transparent;background-image:url(library/images/wrapper-bg.png);background-repeat:repeat-x;background-position:top;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#outer-wrapper{background-color:transparent;background-image:url(library/images/outer-bg.png);background-repeat:repeat-y;background-position:center;}
.attachment #outer-wrapper, .slug-streckenplan #outer-wrapper{background-color:transparent;background-image:url(library/images/attachment-bg.png);background-repeat:repeat-y;background-position:center;}
#ribbon{background-color:transparent;background-image:url(library/images/ribbon-bg.png);background-repeat:no-repeat;background-position:bottom;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#main{background-color:transparent;background-image:url(library/images/main-bg.png);background-repeat:repeat-x;background-position:bottom;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#news .entry-content{background-color:transparent;background-image:url(library/images/news-bg.png);background-repeat:repeat;background-position:center;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);}
#container{background-color:#fff;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);}

/* =menu
-------------------------------------------------------------- */

/*** THEMATIC SKIN ***/
.sf-menu li a{background-color:#fff;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);}
.sf-menu li.sfHover li a{background-color:#fff;}
.sf-menu li.sfHover a, .sf-menu li a:hover, .sf-menu li.sfHover li a:hover{background-color:#5e3f20;}
.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li.current_page_parent a{background-color:#5e3f20;}
.sf-menu li li.current_page_item a, .sf-menu li li.current_page_ancestor a, .sf-menu li.current_page_parent li li a{background-color:#5e3f20;}
.sf-menu li ul{border-bottom:1px dotted #5e3f20;-moz-box-shadow:0px 12px 7px rgba(0, 0, 0, 0.15);-khtml-box-shadow:0px 12px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0px 12px 7px rgba(0, 0, 0, 0.15);box-shadow:0px 12px 7px rgba(0, 0, 0, 0.15);}
.sf-menu li li{border-top:1px dotted #5e3f20;}

/*** SERVICE SKIN ***/
.subpages, .cat-menu, .tg-menu{-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);}

/*** SUBPAGES SKIN ***/
.subpages li a{background-color:#fff;}
.subpages li a:hover{background-color:#5e3f20;}
.subpages li.current_page_item a{background-color:#5e3f20;}
.subpages li.current_page_item li a{background-color:#fff;}
.subpages li.current_page_item li a:hover{background-color:#5e3f20;}
.subpages li ul{border-bottom:1px dotted #5e3f20;}
.subpages li li{border-top:1px dotted #5e3f20;}

/*** CATEGORIES SKIN ***/
.cat-menu li a{background-color:#fff;}
.cat-menu li a:hover{background-color:#5e3f20;}
.cat-menu li.current-cat a{background-color:#5e3f20;}
.cat-menu li.current-cat-parent a{background-color:#5e3f20;}

/*** TAGS SKIN ***/
.tg-menu li a{background-color:#fff;}
.tg-menu li a:hover{background-color:#5e3f20;}
.tg-menu li.tag-current a{background-color:#5e3f20;}

/* =navigation
-------------------------------------------------------------- */

/*** PREV - NEXT ***/
.nav-previous a, .nav-next a{background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;}
.nav-previous a{background-position:-102px 0px;}
.nav-previous a:hover{background-position:-102px -34px;}
.nav-previous a:focus{background-position:-102px -68px;}
.nav-next a{background-position:-136px -0px;}
.nav-next a:hover{background-position:-136px -34px;}
.nav-next a:focus{background-position:-136px -68px;}

/*** PAGELINKS ***/
#nav-pages a.prev, .page-link a.prev, #nav-pages a.next, .page-link a.next{background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;border-bottom:none;}
#nav-pages a.prev, .page-link a.prev{background-position:-102px 0px;}
#nav-pages a.prev:hover, .page-link a.prev:hover{background-position:-102px -34px;}
#nav-pages a.prev:focus, .page-link a.prev:focus{background-position:-102px -68px;}
#nav-pages a.next, .page-link a.next{background-position:-136px 0px;}
#nav-pages a.next:hover, .page-link a.next:hover{background-position:-136px -34px;}
#nav-pages a.next:focus, .page-link a.next:focus{background-position:-136px -68px;}

/*** PAGENAVI ***/
.wp-pagenavi a, .wp-pagenavi span.current{background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;}
.wp-pagenavi a.first{background-position:-34px 0px;}
.wp-pagenavi a.first:hover{background-position:-34px -34px;}
.wp-pagenavi a.first:focus{background-position:-34px -68px;}
.wp-pagenavi a.prev{background-position:-102px 0px;}
.wp-pagenavi a.prev:hover{background-position:-102px -34px;}
.wp-pagenavi a.prev:focus{background-position:-102px -68px;}
.wp-pagenavi a.page{background-position:0px 0px;}
.wp-pagenavi a.page:hover{background-position:0px -34px;}
.wp-pagenavi a.page:focus{background-position:0px -68px;}
.wp-pagenavi span.current{background-position:0px -68px;}
.wp-pagenavi a.next{background-position:-136px 0px;}
.wp-pagenavi a.next:hover{background-position:-136px -34px;}
.wp-pagenavi a.next:focus{background-position:-136px -68px;}
.wp-pagenavi a.last{background-position:-68px 0px;}
.wp-pagenavi a.last:hover{background-position:-68px -34px;}
.wp-pagenavi a.last:focus{background-position:-68px -34px;}

/*** ASIDE ***/
.aside .cat-links a, .aside .tag-links a, #links-bottom .widgettitle{background-color:transparent;background-repeat:no-repeat;background-position:0px 2px;}
.aside .cat-links a, #links-bottom .widgettitle{background-image:url(library/images/bullet-cat.png);}
.aside .tag-links a{background-image:url(library/images/bullet-tag.png);}

/* =map
-------------------------------------------------------------- */
.map #btn, .map #btn:hover{background-color:transparent;background-image:url(library/images/map-btn.png);background-repeat:no-repeat;background-position:21px 0px;}
.map #icons{background-color:transparent;background-image:url(library/images/map-ico.png);background-repeat:no-repeat;background-position:0px 0px;}
.slug-strecke .map #icons{background-position:0px -160px;}
.slug-schorndorf .map #icons, .page-author-schorndorf .map #icons, .tag-schorndorf .map #icons, .s-tag-schorndorf .map #icons{background-position:0px -320px;}
.slug-rudersberg .map #icons, .page-author-rudersberg .map #icons, .tag-rudersberg .map #icons, .s-tag-rudersberg .map #icons{background-position:0px -480px;}
.slug-welzheim .map #icons, .page-author-welzheim .map #icons, .tag-welzheim .map #icons, .s-tag-welzheim .map #icons{background-position:0px -640px;}
.slug-fahrplan .map #icons{background-position:0px -800px;}
.slug-historie .map #icons{background-position:0px -960px;}
.slug-technik .map #icons{background-position:0px -1120px;}

/* =global
-------------------------------------------------------------- */
.excerpt{border-bottom:1px dotted #5e3f20;}
.excerpt:last-child{border-bottom:none;}
blockquote{border-left:1px dotted #5e3f20;}

/* =global Elements
-------------------------------------------------------------- */
ul, .entry-content ul{list-style-image:url(library/images/bullet.png);}
td{border:1px dotted #5e3f20;}
tr:hover td{background-color:transparent;background-image:url(library/images/dashed.png);background-repeat:repeat;background-position:top;}
hr{background-color:#5e3f20;border:none;}

/* =form
-------------------------------------------------------------- */
input, textarea{background-color:transparent;background-image:url(library/images/input-bg.png);background-repeat:repeat;background-position:center;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);border:1px dotted #5e3f20;}
input:hover, input:focus, textarea:hover, textarea:focus{background-color:#fff;-moz-box-shadow:inset 0px 0px 7px rgba(0, 0, 0, 0.15);-khtml-box-shadow:inset 0px 0px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:inset 0px 0px 7px rgba(0, 0, 0, 0.15);box-shadow:inset 0px 0px 7px rgba(0, 0, 0, 0.15);}
.search input#s{background-color:#fff;border-color:transparent;}
.search input#s:hover, .search input#s:focus{border-color:#5e3f20;}
img.imgcalendar{background-color:transparent;background-image:url(library/images/search.png);background-repeat:no-repeat;background-position:left;}
.cf_li_err input, .cf_li_err textarea{border-color:#ad2929;}
input.backbutton, input.resetbutton, input.sendbutton{border:none;background-repeat:no-repeat;background-position:center;background-color:#5e3f20;}
input.backbutton{background-image:url(library/images/back.png);}
input.resetbutton{background-image:url(library/images/reset.png);}
input.sendbutton{background-image:url(library/images/submit.png);}
input.backbutton:hover, input.resetbutton:hover, input.sendbutton:hover{background-color:#bfe3e7;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);border:none!important;}
input.backbutton:focus, input.resetbutton:focus, input.sendbutton:focus{border:none!important;background-color:#bfe3e7;}
input.backbutton:active, input.resetbutton:active, input.sendbutton:active{border:none!important;background-color:#bfe3e7;}

/* =content
-------------------------------------------------------------- */
.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a{border-bottom:none;}
.entry-content a, #links-bottom p a{border-bottom:1px dotted #5e3f20;}
.entry-content a:hover, #links-bottom p a:hover{border-bottom-color:#ebe0cf;}
.wp-caption a{border-bottom:none!important;}
.entry-content abbr, .entry-content acronym{border-bottom:1px dotted #ebe0cf;}
.entry-content ul.wb li{border-bottom:1px dotted #ebe0cf;}
.entry-content ul.wb li:hover{border-bottom-color:#5e3f20;}

/* =comments
-------------------------------------------------------------- */
#comments-list .comment-meta{border-top:1px dotted #5e3f20;}
.comment-navigation .page-numbers{background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;}
.comment-navigation .current{background-position:0px -34px;}
.comment-navigation a{background-position:0px 0px;}
.comment-navigation a:hover{background-position:0px -34px;}
.comment-navigation a:focus{background-position:0px -68px;}
.comment-navigation a.prev{background-position:-102px 0px;}
.comment-navigation a.prev:hover{background-position:-102px -34px;}
.comment-navigation a.prev:focus{background-position:-102px -68px;}
.comment-navigation a.next{background-position:-136px 0px;}
.comment-navigation a.next:hover{background-position:-136px -34px;}
.comment-navigation a.next:focus{background-position:-136px -68px;}

/* =goto
-------------------------------------------------------------- */
#goto{background-color:transparent;background-image:url(library/images/goto-bg.png);background-repeat:no-repeat;background-position:center;}
#goto a{background-color:transparent;background-image:url(library/images/goto.png);background-repeat:no-repeat;background-position:0px 0px;}
#goto a:hover{background-position:0px -3px;}

/* 
	Prepare theme for plugins 
*/

/* =ajax edit comments
-------------------------------------------------------------- */
.edit-comment{margin-bottom:18px;}

/* =wordpress stats
-------------------------------------------------------------- */
img#wpstats{width:0px;height:0px;overflow:hidden;display:none}

/* =sidebar
-------------------------------------------------------------- */
.widgettitle{display:none!important;visibility:hidden!important;}
.widget_mylinkorder .widgettitle{display:block!important;visibility:visible!important;}

/* =btn
-------------------------------------------------------------- */
#btn-aside{margin:21px 0!important;padding:0!important;width:193px;height:199px;display:block;overflow:hidden;background-color:transparent;background-image:url(library/images/btn-neu.png);background-repeat:no-repeat;background-position:0px 0px;font-size:1.8em;line-height:1.2em;text-transform:uppercase;text-indent:900px;white-space:nowrap;}
#btn-aside:hover{background-position:0px -199px;}

/* =postlists
-------------------------------------------------------------- */
.header{background-image:url(library/images/ico-cal.png);background-repeat:no-repeat;background-position:7px -37px;cursor:pointer;padding-left:42px;}
.header span{display:none;}
.header.ui-state-default{background-position:7px -37px;}
.header.ui-state-default .show{display:inline;}
.header.ui-state-active{background-position:7px -3px;}
.header.ui-state-active .hide{display:inline;}
.ple_events{width:100%;margin-left:0px;padding-bottom:12px;}
.ple_events .ec3_list{display:block;border-bottom:1px dotted #5e3f20;}
.ple_events .ec3_list:first-child{border-top:1px dotted #5e3f20;}
.ple_events .ec3_list:hover{background-color:transparent;background-image:url(library/images/dashed.png);background-repeat:repeat;background-position:top;}
.ple_events .ec3_list a{display:block;}
.ple_events .date{width:124px;display:block;float:left;padding:7px 12px;font-weight:bold;}
.ple_events .time{width:80px;display:block;float:left;padding:7px 12px;}
.ple_events .event{width:360px;display:block;float:right;padding:7px 12px 7px 0;}

/* =postlists widget
-------------------------------------------------------------- */
.eventslist{background-color:#fff;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);margin:-7px 0 0 0;padding:12px 0;}
.ple_events-widget{display:block;padding:12px 12px 0 12px;border-top:1px dotted #5e3f20;}
.ple_events-widget .date{display:block;}
.ple_events-widget .event{font-family:"Times New Roman", serif;font-weight:bold;display:block;padding:0 0 7px 0;}
.eventslist .all{margin-top:-12px;padding-top:0px;}

/* =ec3 list
-------------------------------------------------------------- */
div.ec3_box{background-color:#fff;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);padding:12px 0;}
ul.ec3_events{margin:7px 0 0 0!important;padding:0!important;}
ul.ec3_events .ec3_list_day{margin:0!important;}
ul.ec3_events .ec3_list_day .date{padding:0 0 7px 12px!important;font-family:"Times New Roman", serif;font-style:italic;font-weight:bold;}
ul.ec3_events .ec3_list_day ul{margin:0!important;padding:7px 12px;border-top:1px dotted #5e3f20;}

/* =ec3
-------------------------------------------------------------- */
#wp-calendar, #ec3_big_cal, .ec3_iconlet{display:none!important;}

/* =ec3 schedule
-------------------------------------------------------------- */
.ec3_schedule{background-color:transparent;background-image:url(library/images/dashed.png);background-repeat:repeat;background-position:top;border:none;margin:21px 0;padding:21px 0 28px 0;}
.ec3_past{height:0px!important;display:none!important;visibility:hidden!important;overflow:hidden!important;}

/* =selectbox
-------------------------------------------------------------- */
div.selectbox-wrapper{position:absolute;left:141px;top:0px;width:225px!important;max-height:200px;overflow-y:auto;overflow:visible;margin:0;padding:9px 0 7px 0;z-index:999;background-color:#fff;}
div.selectbox-wrapper ul{list-style-type:none;margin:0px;padding:0px;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);}
div.selectbox-wrapper ul li{list-style-type:none;margin:0 7px;padding:9px 7px 9px 42px;border-bottom:1px dotted #5e3f20;display:block;}
div.selectbox-wrapper ul li.selected{background-color:transparent!important;background-image:url(library/images/bullet.png)!important;background-repeat:no-repeat!important;background-position:14px 9px!important;cursor:pointer!important;}
div.selectbox-wrapper ul li:hover{background-color:transparent!important;background-image:url(library/images/bullet.png)!important;background-repeat:no-repeat!important;background-position:14px 9px!important;cursor:pointer!important;}
.selectbox{width:174px;height:28px;margin-top:-4px;padding:7px 7px 0 42px;background-color:transparent;background-image:url(library/images/select.png);background-repeat:no-repeat;background-position:0px -76px;-moz-box-shadow:none;-khtml-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer;}
.selectbox:hover, .selectbox:focus, .cf_li_err .selectbox:hover, .cf_li_err .selectbox:focus{background-position:0px -38px;-moz-box-shadow:none;-khtml-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.cf_li_err .selectbox{background-position:0px 0px;}

/* =checkbox + radio
-------------------------------------------------------------- */
input[type=radio]{display:none;}
input[type=checkbox]{display:none;}
input[type=upload]{display:none;}
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover{color:#ddd;}
span.ui-helper-hidden{display:none;}
span.ui-checkbox{display:inline-block;width:38px;height:38px;margin-left:141px;background-color:transparent;background-image:url(library/images/checkbox.png);background-repeat:no-repeat;background-position:left bottom;border:none;}
span.ui-checkbox-state-hover{background-position:left top;}
span.ui-checkbox-state-checked{background-position:right bottom;}
span.ui-checkbox-state-checked-hover{background-position:right top;}
span.ui-radio{display:inline-block;width:38px;height:38px;margin-left:141px;background-color:transparent;background-image:url(library/images/radio.png);background-repeat:no-repeat;background-position:left bottom;border:none;}
span.ui-radio-state-hover{background-position:left top;}
span.ui-radio-state-checked{background-position:right bottom;}
span.ui-radio-state-checked-hover{background-position:right top;}

/* =jcarousel
-------------------------------------------------------------- */
.carousel-gallery, .jcarousel-container, .jcarousel-clip, .jcarousel-list, .jcarousel-list li{width:680px;height:510px/*542px*/;z-index:1;}
.cgj_image, .cgj_image a{width:680px;height:510px;z-index:1;}
.carousel-gallery{position:relative;display:block;margin:12px 0;padding:0;}
.carousel-gallery a{border:none!important;}
.jcarousel-container, .jcarousel-clip, .jcarousel-scroll, .jcarousel-list, .jcarousel-list li, .jcarousel-list li a, .jcarousel-item, .cgj_image, .cgj_image a, .cgj_image a img{margin:0!important;padding:0!important;}
.jcarousel-container, .jcarousel-clip, .jcarousel-list{display:block;}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;}
.jcarousel-list li a, .jcarousel-item{float:left;list-style:none!important;}
.jcarousel-item-placeholder{background-color:transparent;}
.jcarousel-item p.caption{margin-bottom:0px;padding:12px 12px 0 12px;display:block;}
.cgj_image, .cgj_image a{display:block;overflow:hidden;}
.jcarousel-scroll{position:absolute;bottom:21px/*53px*/;right:21px;width:104px;height:58px;overflow:hidden;z-index:10;}
a.cgj_prev, a.cgj_next{width:34px;height:34px;display:block;overflow:hidden;background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;text-indent:100px;white-space:nowrap;}
a.cgj_prev{float:left;margin:12px 0 12px 21px;background-position:-102px 0px;}
a.cgj_prev:hover{background-position:-102px -34px;}
a.cgj_prev:active{background-position:-102px -68px;}
a.cgj_next{float:right;margin:12px 12px 12px 0;background-position:-136px -0px;}
a.cgj_next:hover{background-position:-136px -34px;}
a.cgj_next:active{background-position:-136px -68px;}
.jcarousel-next, .jcarousel-prev{z-index:3;display:none;}

/* =fancybox
-------------------------------------------------------------- */
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:300;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:1000;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('library/images/fancy_progress.png') no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:900;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#fff;}
div#fancy_content{margin:0;z-index:1000;position:absolute;}
div#fancy_div{background:#000;color:#fff;height:100%;width:100%;z-index:1000;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:1000;width:100%;height:100%;}
div#fancy_close{position:absolute;bottom:45px;right:45px;height:34px;width:34px;display:block;overflow:hidden;background-color:transparent;background-image:url(library/images/navigation.png);background-position:-170px -0px;background-repeat:no-repeat;text-indent:100px;white-space:nowrap;cursor:pointer;z-index:1810;}
div#fancy_close:hover{background-position:-170px -34px;}
div#fancy_close:active{background-position:-170px -68px;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right{position:absolute;bottom:45px;width:34px;height:34px;display:block;overflow:hidden;background-color:transparent;background-image:url(library/images/navigation.png);background-repeat:no-repeat;text-indent:100px;white-space:nowrap;cursor:pointer;z-index:1110;outline:none;}
a#fancy_left{right:119px;background-position:-102px 0px;}
a#fancy_left:hover{background-position:-102px -34px;}
a#fancy_left:active{background-position:-102px -68px;}
a#fancy_right{right:82px;background-position:-136px -0px;}
a#fancy_right:hover{background-position:-136px -34px;}
a#fancy_right:active{background-position:-136px -68px;}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:700;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:700;border:0;padding:0;margin:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url('library/images/fancy_shadow_n.png') repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('library/images/fancy_shadow_ne.png') no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('library/images/fancy_shadow_e.png') repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('library/images/fancy_shadow_se.png') no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('library/images/fancy_shadow_s.png') repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('library/images/fancy_shadow_sw.png') no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('library/images/fancy_shadow_w.png') repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('library/images/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;z-index:1000;display:none;}
div#fancy_title div{color:#5e3f20;font-family:"Times New Roman", serif;font-weight:bold;font-style:italic;white-space:nowrap;}
div#fancy_title table, div#fancy_title table tr{margin:0 auto;border:none;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url('library/images/fancy_title_left.png') repeat-x;}
td#fancy_title_main{height:32px;background:transparent url('library/images/fancy_title_main.png') repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url('library/images/fancy_title_right.png') repeat-x;}

/* =icons
-------------------------------------------------------------- */
.ico-none, .ico-home, .ico-fon, .ico-mail{padding-left:192px;}
.ico-home, .ico-fon{background-position:142px 0px;background-repeat:no-repeat;}
.ico-mail{background-position:142px -9px;background-repeat:no-repeat;}
.ico-home{background-image:url(library/images/ico-home.png);}
.ico-fon{background-image:url(library/images/ico-phone.png);}
.ico-mail{background-image:url(library/images/ico-mail.png);}

/* =404
-------------------------------------------------------------- */
div.four04{width:100%;height:100%;padding:84px 0;display:block;text-align:center;}
div.four04 a.error404{width:232px;height:187px;display:block;margin:42px auto;padding:0;overflow:hidden;background-color:transparent;background-image:url(library/images/logo.png);background-repeat:no-repeat;background-position:center;border:none;text-indent:-900px;}

/* =jparallax
-------------------------------------------------------------- */
#box{position:relative;width:924px;height:480px;overflow:hidden;}
.parallax-content{position:absolute;top:0px;left:0px;width:282px;height:480px;overflow:hidden;background-color:#fff;}
.parallax-content h3{margin-top:12px;}
.parallax-thumbnail{width:260px;height:183px;overflow:hidden;margin:3px 12px 12px 12px;}
#parallax{position:relative;width:924px;height:480px;overflow:hidden;}
#parallax-map{position:absolute;top:0px;left:0px;width:2000px;height:1130px;background-color:transparent;background-image:url(library/images/map.jpg);background-repeat:no-repeat;background-position:center;}
#parallax-map a.parallax-map{position:absolute;width:34px;height:34px;display:block;overflow:hidden;background-color:transparent;background-image:url(library/images/numbers-bg.png);background-repeat:no-repeat;text-indent:-900px;white-space:nowrap;cursor:pointer;outline:none;}
a#map-sights-01{top:1038px;left:846px;background-position:-0px 0px;}
a#map-sights-01:hover{background-position:-0px -34px;}
a#map-sights-01:active{background-position:-0px -68px;}
a#map-sights-02{top:1038px;left:880px;background-position:-34px 0px;}
a#map-sights-02:hover{background-position:-34px -34px;}
a#map-sights-02:active{background-position:-34px -68px;}
a#map-sights-03{top:1038px;left:914px;background-position:-68px 0px;}
a#map-sights-03:hover{background-position:-68px -34px;}
a#map-sights-03:active{background-position:-68px -68px;}
a#map-sights-04{top:1038px;left:948px;background-position:-102px 0px;}
a#map-sights-04:hover{background-position:-102px -34px;}
a#map-sights-04:active{background-position:-102px -68px;}
a#map-sights-05{top:1072px;left:846px;background-position:-136px 0px;}
a#map-sights-05:hover{background-position:-136px -34px;}
a#map-sights-05:active{background-position:-136px -68px;}
a#map-sights-06{top:1072px;left:880px;background-position:-170px 0px;}
a#map-sights-06:hover{background-position:-170px -34px;}
a#map-sights-06:active{background-position:-170px -68px;}
a#map-sights-07{top:1072px;left:914px;background-position:-204px 0px;}
a#map-sights-07:hover{background-position:-204px -34px;}
a#map-sights-07:active{background-position:-204px -68px;}
a#map-sights-08{top:1072px;left:948px;background-position:-238px 0px;}
a#map-sights-08:hover{background-position:-238px -34px;}
a#map-sights-08:active{background-position:-238px -68px;}
a#map-sights-09{top:559px;left:673px;background-position:-272px 0px;}
a#map-sights-09:hover{background-position:-272px -34px;}
a#map-sights-09:active{background-position:-272px -68px;}
a#map-sights-10{top:350px;left:673px;background-position:-306px 0px;}
a#map-sights-10:hover{background-position:-306px -34px;}
a#map-sights-10:active{background-position:-306px -68px;}
a#map-sights-11{top:460px;left:938px;background-position:-340px 0px;}
a#map-sights-11:hover{background-position:-340px -34px;}
a#map-sights-11:active{background-position:-340px -68px;}
a#map-sights-12{top:246px;left:740px;background-position:-374px 0px;}
a#map-sights-12:hover{background-position:-374px -34px;}
a#map-sights-12:active{background-position:-374px -68px;}
a#map-sights-13{top:310px;left:1043px;background-position:-408px 0px;}
a#map-sights-13:hover{background-position:-408px -34px;}
a#map-sights-13:active{background-position:-408px -68px;}
a#map-sights-14{top:361px;left:1241px;background-position:-442px 0px;}
a#map-sights-14:hover{background-position:-442px -34px;}
a#map-sights-14:active{background-position:-442px -68px;}
a#map-sights-15{top:473px;left:1282px;background-position:-476px 0px;}
a#map-sights-15:hover{background-position:-476px -34px;}
a#map-sights-15:active{background-position:-476px -68px;}
a#map-sights-16{top:44px;left:1312px;background-position:-510px 0px;}
a#map-sights-16:hover{background-position:-510px -34px;}
a#map-sights-16:active{background-position:-510px -68px;}
a#map-sights-17{top:364px;left:1526px;background-position:-544px 0px;}
a#map-sights-17:hover{background-position:-544px -34px;}
a#map-sights-17:active{background-position:-544px -68px;}
a#map-sights-18{top:457px;left:1665px;background-position:-578px 0px;}
a#map-sights-18:hover{background-position:-578px -34px;}
a#map-sights-18:active{background-position:-578px -68px;}
a#map-sights-19{top:263px;left:1628px;background-position:-612px 0px;}
a#map-sights-19:hover{background-position:-612px -34px;}
a#map-sights-19:active{background-position:-612px -68px;}
a#map-sights-20{top:236px;left:1531px;background-position:-646px 0px;}
a#map-sights-20:hover{background-position:-646px -34px;}
a#map-sights-20:active{background-position:-646px -68px;}
a#map-sights-21{top:263px;left:1407px;background-position:-680px 0px;}
a#map-sights-21:hover{background-position:-680px -34px;}
a#map-sights-21:active{background-position:-680px -68px;}
a#map-sights-22{top:123px;left:1480px;background-position:-714px 0px;}
a#map-sights-22:hover{background-position:-714px -34px;}
a#map-sights-22:active{background-position:-714px -68px;}
a#map-sights-23{top:175px;left:1615px;background-position:-748px 0px;}
a#map-sights-23:hover{background-position:-748px -34px;}
a#map-sights-23:active{background-position:-748px -68px;}
a#map-paths-01{top:312px;left:912px;background-position:-782px 0px;}
a#map-paths-01:hover{background-position:-782px -34px;}
a#map-paths-01:active{background-position:-782px -68px;}
a#map-paths-02{top:149px;left:1004px;background-position:-816px 0px;}
a#map-paths-02:hover{background-position:-816px -34px;}
a#map-paths-02:active{background-position:-816px -68px;}
a#map-paths-03{top:400px;left:1118px;background-position:-850px 0px;}
a#map-paths-03:hover{background-position:-850px -34px;}
a#map-paths-03:active{background-position:-850px -68px;}
a#map-paths-04{top:379px;left:1061px;background-position:-884px 0px;}
a#map-paths-04:hover{background-position:-884px -34px;}
a#map-paths-04:active{background-position:-884px -68px;}
a#map-paths-05{top:107px;left:1837px;background-position:-918px 0px;}
a#map-paths-05:hover{background-position:-918px -34px;}
a#map-paths-05:active{background-position:-918px -68px;}
a#map-paths-06{top:91px;left:1158px;background-position:-952px 0px;}
a#map-paths-06:hover{background-position:-952px -34px;}
a#map-paths-06:active{background-position:-952px -68px;}
a#map-paths-07{top:13px;left:1363px;background-position:-986px 0px;}
a#map-paths-07:hover{background-position:-986px -34px;}
a#map-paths-07:active{background-position:-986px -68px;}
a#map-paths-08{top:198px;left:1357px;background-position:-1020px 0px;}
a#map-paths-08:hover{background-position:-1020px -34px;}
a#map-paths-08:active{background-position:-1020px -68px;}
a#map-highlight-01{top:894px;left:925px;background-position:-1054px 0px;}
a#map-highlight-01:hover{background-position:-1054px -34px;}
a#map-highlight-01:active{background-position:-1054px -68px;}
a#map-highlight-02{top:212px;left:1080px;background-position:-1088px 0px;}
a#map-highlight-02:hover{background-position:-1088px -34px;}
a#map-highlight-02:active{background-position:-1088px -68px;}
a#map-highlight-03{top:221px;left:1133px;background-position:-1122px 0px;}
a#map-highlight-03:hover{background-position:-1122px -34px;}
a#map-highlight-03:active{background-position:-1122px -68px;}
a#map-highlight-04{top:339px;left:1314px;background-position:-1156px 0px;}
a#map-highlight-04:hover{background-position:-1156px -34px;}
a#map-highlight-04:active{background-position:-1156px -68px;}
#parallax-map a.parallax-station{position:absolute;display:block;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-indent:-900px;white-space:nowrap;cursor:pointer;outline:none;}
#parallax-map a.pms01{background-image:url(library/images/station-1-bg.png);}
#parallax-map a.pms02{background-image:url(library/images/station-2-bg.png);}
a#map-station-01{top:934px;left:561px;width:179px;height:53px;background-position:0px -103px;}
a#map-station-01:hover{background-position:0px -50px;}
a#map-station-01:active{background-position:0px 3px;}
a#map-station-06{top:242px;left:896px;width:183px;height:53px;background-position:-182px -103px;}
a#map-station-06:hover{background-position:-182px -50px;}
a#map-station-06:active{background-position:-182px 3px;}
a#map-station-11{top:297px;left:1337px;width:167px;height:53px;background-position:-365px -103px;}
a#map-station-11:hover{background-position:-365px -50px;}
a#map-station-11:active{background-position:-365px 3px;}
a#map-station-02{top:762px;left:1007px;width:130px;height:43px;background-position:0px -83px;}
a#map-station-02:hover{background-position:0px -40px;}
a#map-station-02:active{background-position:0px 3px;}
a#map-station-03{top:653px;left:907px;width:114px;height:43px;background-position:-127px -83px;}
a#map-station-03:hover{background-position:-127px -40px;}
a#map-station-03:active{background-position:-127px 3px;}
a#map-station-04{top:407px;left:879px;width:94px;height:43px;background-position:-241px -83px;}
a#map-station-04:hover{background-position:-241px -40px;}
a#map-station-04:active{background-position:-241px 3px;}
a#map-station-05{top:329px;left:829px;width:120px;height:43px;background-position:-335px -83px;}
a#map-station-05:hover{background-position:-335px -40px;}
a#map-station-05:active{background-position:-335px 3px;}
a#map-station-07{top:181px;left:937px;width:105px;height:43px;background-position:-455px -83px;}
a#map-station-07:hover{background-position:-455px -40px;}
a#map-station-07:active{background-position:-455px 3px;}
a#map-station-08{top:286px;left:1171px;width:123px;height:43px;background-position:-560px -83px;}
a#map-station-08:hover{background-position:-560px -40px;}
a#map-station-08:active{background-position:-560px 3px;}
a#map-station-09{top:338px;left:1357px;width:102px;height:43px;background-position:-683px -83px;}
a#map-station-09:hover{background-position:-683px -40px;}
a#map-station-09:active{background-position:-683px 3px;}
a#map-station-10{top:438px;left:1472px;width:112px;height:43px;background-position:-785px -83px;}
a#map-station-10:hover{background-position:-785px -40px;}
a#map-station-10:active{background-position:-785px 3px;}
#parallax-info{border-top:1px dotted #5e3f20;}
#info-01, #info-02{position:relative;height:auto;margin-top:12px;display:block;overflow:hidden;}
#info-01{width:616px;float:left;}
#info-02{width:308px;float:right;}
.info-box{width:308px;float:left;}
ul.info{list-style:none;list-style-image:none;margin-left:12px;}
a.parallax-info{position:relative;display:block;padding:0 28px;}
a.parallax-info span{position:absolute;top:0px;left:0px;width:18px;height:18px;display:block;float:left;overflow:hidden;background-color:transparent;background-image:url(library/images/numbers-bg-info.png);background-repeat:no-repeat;text-indent:-900px;}
a#info-sights-01 span{background-position:0px 0px;}
a#info-sights-01:hover span{background-position:0px -18px;}
a#info-sights-01:active span{background-position:0px -36px;}
a#info-sights-02 span{background-position:-18px 0px;}
a#info-sights-02:hover span{background-position:-18px -18px;}
a#info-sights-02:active span{background-position:-18px -36px;}
a#info-sights-03 span{background-position:-36px 0px;}
a#info-sights-03:hover span{background-position:-36px -18px;}
a#info-sights-03:active span{background-position:-36px -36px;}
a#info-sights-04 span{background-position:-54px 0px;}
a#info-sights-04:hover span{background-position:-54px -18px;}
a#info-sights-04:active span{background-position:-54px -36px;}
a#info-sights-05 span{background-position:-72px 0px;}
a#info-sights-05:hover span{background-position:-72px -18px;}
a#info-sights-05:active span{background-position:-72px -36px;}
a#info-sights-06 span{background-position:-90px 0px;}
a#info-sights-06:hover span{background-position:-90px -18px;}
a#info-sights-06:active span{background-position:-90px -36px;}
a#info-sights-07 span{background-position:-108px 0px;}
a#info-sights-07:hover span{background-position:-108px -18px;}
a#info-sights-07:active span{background-position:-108px -36px;}
a#info-sights-08 span{background-position:-126px 0px;}
a#info-sights-08:hover span{background-position:-126px -18px;}
a#info-sights-08:active span{background-position:-126px -36px;}
a#info-sights-09 span{background-position:-144px 0px;}
a#info-sights-09:hover span{background-position:-144px -18px;}
a#info-sights-09:active span{background-position:-144px -36px;}
a#info-sights-10 span{background-position:-162px 0px;}
a#info-sights-10:hover span{background-position:-162px -18px;}
a#info-sights-10:active span{background-position:-162px -36px;}
a#info-sights-11 span{background-position:-180px 0px;}
a#info-sights-11:hover span{background-position:-180px -18px;}
a#info-sights-11:active span{background-position:-180px -36px;}
a#info-sights-12 span{background-position:-198px 0px;}
a#info-sights-12:hover span{background-position:-198px -18px;}
a#info-sights-12:active span{background-position:-198px -36px;}
a#info-sights-13 span{background-position:-216px 0px;}
a#info-sights-13:hover span{background-position:-216px -18px;}
a#info-sights-13:active span{background-position:-216px -36px;}
a#info-sights-14 span{background-position:-234px 0px;}
a#info-sights-14:hover span{background-position:-234px -18px;}
a#info-sights-14:active span{background-position:-234px -36px;}
a#info-sights-15 span{background-position:-252px 0px;}
a#info-sights-15:hover span{background-position:-252px -18px;}
a#info-sights-15:active span{background-position:-252px -36px;}
a#info-sights-16 span{background-position:-270px 0px;}
a#info-sights-16:hover span{background-position:-270px -18px;}
a#info-sights-16:active span{background-position:-270px -36px;}
a#info-sights-17 span{background-position:-288px 0px;}
a#info-sights-17:hover span{background-position:-288px -18px;}
a#info-sights-17:active span{background-position:-288px -36px;}
a#info-sights-18 span{background-position:-306px 0px;}
a#info-sights-18:hover span{background-position:-306px -18px;}
a#info-sights-18:active span{background-position:-306px -36px;}
a#info-sights-19 span{background-position:-324px 0px;}
a#info-sights-19:hover span{background-position:-324px -18px;}
a#info-sights-19:active span{background-position:-324px -36px;}
a#info-sights-20 span{background-position:-342px 0px;}
a#info-sights-20:hover span{background-position:-342px -18px;}
a#info-sights-20:active span{background-position:-342px -36px;}
a#info-sights-21 span{background-position:-360px 0px;}
a#info-sights-21:hover span{background-position:-360px -18px;}
a#info-sights-21:active span{background-position:-360px -36px;}
a#info-sights-22 span{background-position:-378px 0px;}
a#info-sights-22:hover span{background-position:-378px -18px;}
a#info-sights-22:active span{background-position:-378px -36px;}
a#info-sights-23 span{background-position:-396px 0px;}
a#info-sights-23:hover span{background-position:-396px -18px;}
a#info-sights-23:active span{background-position:-396px -36px;}
a#info-paths-01 span{background-position:-414px 0px;}
a#info-paths-01:hover span{background-position:-414px -18px;}
a#info-paths-01:active span{background-position:-414px -36px;}
a#info-paths-02 span{background-position:-432px 0px;}
a#info-paths-02:hover span{background-position:-432px -18px;}
a#info-paths-02:active span{background-position:-432px -36px;}
a#info-paths-03 span{background-position:-450px 0px;}
a#info-paths-03:hover span{background-position:-450px -18px;}
a#info-paths-03:active span{background-position:-450px -36px;}
a#info-paths-04 span{background-position:-468px 0px;}
a#info-paths-04:hover span{background-position:-468px -18px;}
a#info-paths-04:active span{background-position:-468px -36px;}
a#info-paths-05 span{background-position:-486px 0px;}
a#info-paths-05:hover span{background-position:-486px -18px;}
a#info-paths-05:active span{background-position:-486px -36px;}
a#info-paths-06 span{background-position:-504px 0px;}
a#info-paths-06:hover span{background-position:-504px -18px;}
a#info-paths-06:active span{background-position:-504px -36px;}
a#info-paths-07 span{background-position:-522px 0px;}
a#info-paths-07:hover span{background-position:-522px -18px;}
a#info-paths-07:active span{background-position:-522px -36px;}
a#info-paths-08 span{background-position:-540px 0px;}
a#info-paths-08:hover span{background-position:-540px -18px;}
a#info-paths-08:active span{background-position:-540px -36px;}
.enlarge{background-image:url(library/images/ico-large.png);background-repeat:no-repeat;background-position:0px -6px;cursor:pointer;margin-left:-5px;padding-left:35px;}
.enlarge:hover{background-position:0px -40px;}
.pdf{background-image:url(library/images/ico-pdf.png);background-repeat:no-repeat;background-position:0px -6px;cursor:pointer;margin-left:-5px;padding-left:35px;}
.pdf:hover{background-position:0px -40px;}

/* =tooltip
-------------------------------------------------------------- */
.tooltip{position:absolute;z-index:20;color:#fff;text-indent:0;background-color:#5e3f20;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);}
.tooltip h3{color:#fff;padding:3px 7px 7px 7px;}

/* =mailinglist
-------------------------------------------------------------- */
div.wpmlwidget{margin:12px auto 21px auto;width:580px;}
div.wpmlwidget label{text-align:left!important;vertical-align:middle;}
div.wpmlwidget fieldset legend label{padding-top:7px;text-align:right!important;vertical-align:top;}
div.wpmlwidget .wpmlrequired{display:none;}
div.wpmlwidget fieldset{position:relative;padding:7px 0;}
div.wpmlwidget fieldset legend, div.wpmlwidget fieldset label{width:120px;margin:0 21px 0 0;display:inline-block;float:left;}
div.wpmlwidget fieldset input{float:left;}
div.wpmlwidget span.ui-radio{margin:-7px 21px 0px 0px!important;float:left;}
div.wpmlwidget span.ui-radio-state-hover{background-position:left bottom;}
div.wpmlwidget span.ui-radio-state-hover:hover{background-position:left top;}
div.wpmlwidget span.ui-radio-state-checked-hover{background-position:right bottom;}
div.wpmlwidget span.ui-radio-state-checked-hover:hover{background-position:right top;}
div.wpmlwidget span.ui-checkbox-state-hover{background-position:left bottom;}
div.wpmlwidget span.ui-checkbox-state-hover:hover{background-position:left top;}
div.wpmlwidget span.ui-checkbox-state-checked-hover{background-position:right bottom;}
div.wpmlwidget span.ui-checkbox-state-checked-hover:hover{background-position:right top;}
div.wpmlwidget .wpmlbutton{text-align:left;}
div.wpmlwidget .wpmlbutton input.button{display:block;width:100px;height:38px;margin:12px 0 0 141px;cursor:pointer;overflow:hidden;color:#fff;font-weight:bold;text-align:center;text-indent:900px;border:none!important;background-repeat:no-repeat;background-position:center;background-color:#5e3f20;background-image:url(library/images/submit.png);}
div.wpmlwidget .wpmlbutton input.button:hover{background-color:#bfe3e7;-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-khtml-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.05);border:none!important;}
div.wpmlwidget .wpmlbutton input.button:focus{border:none!important;background-color:#bfe3e7;}
div.wpmlwidget .wpmlbutton input.button:active{border:none!important;background-color:#bfe3e7;}
div.wpmlwidget .wpmlloading{padding-left:21px;}
/* div.wpmlwidget input[type=radio]{display:block;float:left;} */

/* =ie6
-------------------------------------------------------------- */
* html #branding{top:-12px;left:21px;margin:0px!important;}
* html #access{margin:0px!important;}
* html #access .service{position:relative;top:5px;right:21px;margin:0px!important;}
* html #access .menu{margin:0px!important;}
* html #post-container{right:21px;margin:0px!important;}
* html #attachement-container{left:21px;margin:0px!important;}
* html #sidebar{left:21px;margin:0px!important;padding:0 12px;}
* html .main-aside{left:21px;margin:0px!important;overflow-y:visible;}
* html .eventslist{margin-top:12px;}
* html .excerpt .post-thumbnail{position:relative;left:12px;margin:0px!important;}
* html .ec3_schedule{margin-top:12px;margin-bottom:21px;padding-top:12px;padding-bottom:12px;}

/*** MENU ***/
* html .sf-menu{position:relative;left:-21px;top:7px;}
* html .sf-menu li ul{border-bottom:none;}

/*** SUBPAGES SKIN ***/
* html .subpages{position:relative;top:12px;}
* html .subpages li{border-bottom:1px solid #fff;}
* html .subpages li ul{border-bottom:0px;}
* html .subpages li li{border-top:0px;}
* html .subpages li a,* html .subpages li li a,* html .subpages li.current_page_item li a,* html .subpages li.current_page_ancestor li a,* html .subpages li.current_page_parent li a{background-color:#fff;}
* html .subpages li a:hover,* html .subpages li:hover li a,* html .subpages li li:hover a,* html .subpages li.current_page_item a,* html .subpages li.current_page_item li a:hover,* html .subpages li.current_page_ancestor li a:hover,* html .subpages li.current_page_parent li a:hover,* html .subpages li.current_page_ancestor li.current_page_parent a,* html .subpages li.current_page_parent li.current_page_item a{background-color:#5e3f20;}

/*** CATEGORIES SKIN ***/
* html .cat-menu {position:relative;top:12px;}
* html .cat-menu li{border-bottom:1px solid #fff;}
* html .cat-menu li a{background-color:#fff;}
* html .cat-menu li a:hover,* html .cat-menu li.current-cat a,* html .cat-menu li.current-cat-parent a{background-color:#5e3f20;}

/*** TAGS SKIN ***/
* html .tg-menu{position:relative;top:12px;}
* html .tg-menu li{border-bottom:1px solid #fff;}
* html .tg-menu li a{background-color:#fff;}
* html .tg-menu li a:hover,* html .tg-menu li.tag-current a{background-color:#5e3f20;}

* html .nav-previous{position:relative;left:21px;margin:0px!important;margin-top:21px;}
* html .nav-next{position:relative;right:12px;margin:0px!important;margin-top:21px;}

/*** JCAROUSEL ***/
* html a.cgj_prev{position:relative;left:12px;margin:0px!important;}
* html a.cgj_next{position:relative;right:21px;margin:0px!important;}
* html .carousel-gallery{margin-bottom:21px!important;overflow:hidden;}

/*** IMAGES ***/
* html .caption-680.alignleft{position:relative;margin:0px!important;}
* html .caption-680.alignright{position:relative;margin:0px!important;}
* html .caption-680.aligncenter{position:relative;margin:0px!important;}

/*** FANCYBOX ***/
* html #fancy_title_left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_title_left.png', sizingMethod='scale');}
* html #fancy_title_main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_title_main.png', sizingMethod='scale');}
* html #fancy_title_right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_title_right.png', sizingMethod='scale');}
* html .fancy_bg {background:transparent!important;}
* html #fancy_bg_n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_n.png', sizingMethod='scale');}
* html #fancy_bg_ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_ne.png', sizingMethod='scale');}
* html #fancy_bg_e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_e.png', sizingMethod='scale');}
* html #fancy_bg_se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_se.png', sizingMethod='scale');}
* html #fancy_bg_s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_s.png', sizingMethod='scale');}
* html #fancy_bg_sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_sw.png', sizingMethod='scale');}
* html #fancy_bg_w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_w.png', sizingMethod='scale');}
* html #fancy_bg_nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schwaebische-waldbahn.de/wp-content/themes/waldbahn/library/images/fancy_shadow_nw.png', sizingMethod='scale');}

/* 
	Apply default cform styles 
*/

/* main 'top-level' form elements */
.cform{margin:12px auto 21px auto;width:580px;}
.cform fieldset{padding:7px 0 12px 0;}
.cform fieldset a{border:none!important;}
.cform .cf_hidden{display:none;border:none!important;background:none!important;padding:0!important;margin:0!important;}
.cform legend{display:none;}
ol.cf-ol{margin:0!important;padding:0!important;}
ol.cf-ol li{position:relative;display:block;margin:0!important;padding:7px 0;list-style:none!important;text-align:left;}
ol.cf-ol li:before{content:'';}

/* just for text-only fields (no input) */
ol.cf-ol li.textonly{margin:12px 0px !important;padding:7px 0px 0px 141px;text-align:left;}

/* global definitions for field labels */
.cform label{width:120px;margin:0 21px 0 0;display:-moz-inline-box;display:inline-block;text-align:right;vertical-align:top;}
.cform label span{width:120px;display:block;}
label.cf-before{margin:7px 12px 0 0;}
label.cf-after{margin:7px 21px 0pt 6px;text-align:left;width:300px;}
label.cf-after span{width:300px;display:block;}
label.cf-group-after{margin:7px 21px 0 6px;width:300px;text-align:left;}
label.cf-group-after span{width:300px;display:block;}

/* radio button title */
ol.cf-ol li.cf-box-title{padding:8px 0 0 141px;}

/* check boxes */
.cform input.cf-box-a, .cform input.cf-box-b{margin:2px 0 0 0;width:38px;height:38px;border:none!important;background:none!important;}
.cform input.cf-box-a{margin-left:141px!important;}
.cform input.cf-box-b{margin-left:141px!important;}

/* check box groups */
ol.cf-ol li.cf-box-group{margin:10px 0pt 0px!important;}
ol.cf-ol li.cf-box-group label{clear:right;}

/* formatting for text: "(required)" & other */
span.reqtxt, span.emailreqtxt{display:none;}

/* FORM submit button */
p.cf-sb{text-align:left;padding:0 0 0 141px!important;margin:0;}

/* FORM FIELDS enhanced error display */
ol.cf-ol li ul.cf_li_text_err{list-style:none;}
ol.cf-ol ul.cf_li_text_err li{display:none;}

/* 'visitor verification' related styles */
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha{width:209px;}
img.captcha{width:70px;height:28px;overflow:hidden;margin:0!important;margin-top:2px!important;margin-bottom:-12px!important;padding:-1px!important;border:none!important;}
img.captcha-reset{vertical-align:text-bottom;background:url(reset.png) no-repeat;margin:0!important;margin-bottom:-12px!important;padding:0!important;width:38px;height:38px;border:none;}
img.imgcalendar{width:38px;height:38px;float:right;border:none;margin:0 100px 0 0;padding:0;}

/* change formatting of response msgs here */
div.cf_info{display:none;padding:7px 17px!important;margin:12px 0 12px 174px!important;}
div.cf_info ol{list-style:none;margin:0;padding:7px 0;}
div.cf_info ol li{margin:0;padding:7px 0;}
div.success, div.failure, div.waiting{display:block;}

/* formatting for invalid user inputs */
div.mailerr{display:block;}
.mailerr, .cform .cf_errortxt{color:#ad2929;}

/* disabled fields [disabled] does not work on IE! */
[disabled]{color:#ebe0cf!important;border-color:#ebe0cf!important;background:none!important;}
.disabled{color:#ebe0cf!important;border-color:#ebe0cf!important;background:none!important;}

/* upload box styling */
.cform input.cf_upload{display:none!important;}

/* Other: link love */
.linklove{display:none!important;}

/*  Other: browser hacks */
* html .cform fieldset{position:relative;margin-top:15px;}
* html .cform legend{position:absolute;top:-10px;left:10px;margin-left:0;}
*+html .cform fieldset{position:relative;margin-top:15px;}
*+html .cform legend{position:absolute;top:-10px;left:10px;margin-left:0;}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt{display:inline-block;}
*+html .cform label, *+html ol.cf-ol, *+html ol.cf-ol li, *+html span.reqtxt, *+html span.emailreqtxt{display:inline-block;}
* html img.captcha{margin-bottom:1px!important;}
*+html img.captcha{margin-bottom:1px!important;}

/* Datepicker */
table.jCalendar{border-collapse:separate;border-spacing:2px;border-color:transparent;}
table.jCalendar th{font-weight:bold;padding:12px;text-align:center;vertical-align:middle;}
table.jCalendar td{padding:12px;text-align:center;vertical-align:middle;}
table.jCalendar td.other-month{color:#ebe0cf;}
table.jCalendar td.current-month{}
table.jCalendar td.today{color:#ad2929;}
table.jCalendar td.selected{background-image:url(../images/selected.gif);background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;}
table.jCalendar td:hover, table.jCalendar td.dp-hover{background-image:url(../images/hover.gif);background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover{color:#ebe0cf;}
div.dp-popup{position:relative;padding:22px;width:auto;background-color:#fff;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:0px 0px 12px #ccc;-khtml-box-shadow:0px 0px 12px #ccc;-webkit-box-shadow:0px 0px 12px #ccc;box-shadow:0px 0px 0px #ccc;}
div#dp-popup{position:absolute;z-index:199;border:none;}
div.dp-popup h2{font-size:1em;font-style:italic;text-transform:none;padding-bottom:12px;border-bottom:1px dotted #5e3f20;}
a#dp-close{display:none;}
div.dp-popup div.dp-nav-prev{position:absolute;top:22px;right:66px;width:22px;height:22px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:22px;right:37px;width:22px;height:22px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup div.dp-nav-next a:hover{}
div.dp-popup a.disabled{cursor:default;color:#ebe0cf;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
a.dp-nav-prev-year, a.dp-nav-next-year{display:none;}