* {margin: 0px; padding: 0px; border: 0px;}
html {height: 100.5%; font-family: "Trebuchet MS", sans-serif; font-size: 62.5%; line-height: 160%;}
body {background: #FFF; font-size: 1.3em; color: #333; text-align: center; padding-top: 40px;}

a {color: #1AB2DB;}
a:visited {text-decoration: none;}
a:hover {color: #F60; text-decoration: underline;}
a:active {}

a.pdflink {background: url(images/as-pdf.png) no-repeat; padding-left: 22px;}
div.postmetal {text-align: left !important;}

div.newsbox h1 a, div#rsservice a { text-decoration: none; }
div.newsbox h1 a:hover, h4.morecat a:hover {color: #F60 !important; text-decoration: underline; }

h1, h2, h3, h4 {font-family: "Times New Roman", Times, serif;}
h1, h2, h3, h4, h5, h6 {margin: 0.2em 0em 0.4em 0em; line-height: 1.1em;}
h1 {font-size: 1.4em;} h2 {font-size: 1.4em;} h3 {font-size: 2.0em;} h4 {font-size: 1.8em;} h5 {font-size: 1.2em;} h6 {font-size: 1.2em;}
h3.relposts {margin-top: 20px; padding-top: 8px; background: url(images/hr_stripes_sm.jpg) repeat-x;}
h3.relposts ul {list-style-type: circle; margin-left: 10px;}

div#morecat {clear: both; margin: 10px 0px 0px; padding: 0px;}
div#morecat h4 {font-size: 0.9em; font-family: "Trebuchet MS", sans-serif; text-transform: uppercase; padding-left: 14px; margin-top: 20px;}
h4.morecat a {text-decoration: none;}

p {padding: 0.2em 0px 0.4em;}
p.excerpt img.wp-smiley {display: none; }

blockquote {margin: 1em 0px 1.2em; border: 0px; font-style: italic;}
blockquote p {padding: 0.5em 60px 0.6em 70px;}
blockquote {background: url(images/blockquote_left.gif) no-repeat;}

/*code {display: block; font-family: "Courier New", Courier, monospace; font-size: 1.1em !important; background: #ebf0f2; padding: 10px 20px 20px; line-height: 1.1em; margin: 10px 0px 15px; border: 1px dashed #CCC;}*/


img.alignright, img.alignleft, .alignleft {padding:4px; border: 1px solid #DEDEDE; }
img.alignright, .alignright {float: right; margin: 0px 0px 20px 20px; }
img.alignleft, .alignleft {float: left; margin: 0px 10px 20px 0px; }

div#container {clear: both; overflow: auto; }

div#wrapper {width: 960px; margin: 0px auto 0px auto; text-align: left;}

div#header {height: 150px; background: url(images/header.jpg) no-repeat; margin-bottom: 4px;}
div#header h1, div#header h2 {display: none;}

div#sitenews {clear: both; overflow: auto; padding: 0px 0px 10px 0px;}
div#sitenews h1 {font-family: "Trebuchet MS", sans-serif; font-size: 1.2em; }
div#sitenews a {color: #077397;}
div#sitenews .postmeta {font-size: 0.8em; font-style: italic; margin-bottom: 0.5em;}
div.newsbox {float: left; width: 212px; margin: 0px 15px 0px 0px; min-height: 180px;}
div.newsbox img {float: left; width: 90px; height: 90px; margin-right: 4px; padding: 4px; border: 1px solid #CCC; background: #FFF;}
div.newsbox h1 {padding-bottom: 0.2em; border-bottom: 1px dotted #1ab2db;}
div.polls {float: right; width: 215px; margin-right: 0px !important;}
div.polls h1 {color: #FFFFFA; border-color: #FFFFFA;}
div.polls ul li {list-style-type: none; margin: 0px 10px 0.3em 10px; padding-bottom:0.2em; border-bottom:1px dotted #FFFFFA;}
div.polls ul li a {text-decoration: none;}
div.polls ul li a:hover {color: #F60 !important; }

div#rsservice {text-align: right; padding: 0.2em 10px 12px; margin: 0px; background: url(images/hr_stripes.jpg) repeat-x left bottom;}

div#container {margin-top: 20px;}

div#cnt_home, div#cnt_cat, div#cnt_single, div#cnt_author, div#cnt_page, div#cnt_archive, div#cnt_catlink, div#tabsidebar, div#rec_comments {float: left; padding: 20px; border: 1px solid #DEDEDE; border-top: none;}

.postmeta {font-size: 0.9em; font-style: italic; text-align: right; color: #999; margin: -5px 0px 20px 0px;}
div#cnt_home .postmeta {margin: 10px 0px 0px 0px; }

	div#cnt_home h3, div#rec_comments h3, div#tabsidebar h3, div#loginbox h3, div#cnt_author h3 {margin: -20px -20px 20px -20px; background: #DEDEDE; color: #FFF;}
	div#loginbox h3 {margin: -10px; text-transform: lowercase;}
	div#cnt_home {width: 425px; margin-right: 20px;}
	div#cnt_home a {color: #BE64A1; text-decoration: none;}
	div#cnt_home a:hover {color: #F60;}
	div#cnt_home h2 {font-size: 1.4em; border-bottom: 1px dotted #BE64A1;}
	div#cnt_home .postmeta {clear: both; background: #EDEDED; font-size: 0.9em; font-style: italic; padding-right: 4px;}
	hr.homepostend {background: url(images/hr_stripes.jpg); height: 4px; width: 100%; margin: 0px 0px 30px;}
	
div#cnt_cat, div#cnt_page, div#cnt_author {width: 660px; border: 1px solid #CCC;}
div#cnt_cat h2, div#cnt_author h2, div#cnt_catlink h2 {font-size: 1.4em; border-bottom: 1px dotted #1ab2db; padding-bottom: 0.2em;}
div#cnt_cat div.postmetadata {padding-bottom: 10px;}
div#cnt_cat h2 a, div#cnt_catlink a {text-decoration: none;}
div#cnt_catlink a:hover {color: #F60; text-decoration: underline; }
div.single_entry {clear: both; overflow: auto; margin-bottom: 20px; padding-bottom: 20px; background:url(images/hr_stripes_sm.jpg) repeat-x left bottom;}
div.single_entry ul, div.single_entry ol {list-style-position: outside; margin: 10px 0px 12px 20px;}
div.single_entry ul li, div.single_entry ol li {margin-bottom: 0.5em;}
div.single_entry ol {list-style-type: decimal-leading-zero;}
div.single_entry h1, div.single_entry h2, div.singlelink h1, div.singlelink h2 {font-size: 1.4em; border-bottom: 1px dotted #1ab2db; padding-bottom: 0.2em;}
div.single_entry h2 {clear: both; }
div.singlelink h1 a, div.singlelink h2 a {text-decoration: none;}
div.singlelink h1 a:hover, div.singlelink h2 a:hover {text-decoration: underline; color: #F60;}
div.single_entry h2, div.singlelink h2 {margin: 1em 0em 0.6em;}
div.single_entry h3, div.single_entry h4, div.single_entry h5, div.single_entry h6, div.single_entry h3 span, div.single_entry h4 span, div.single_entry h5 span, div.single_entry h6 span {font-family: "Trebuchet MS", sans-serif; color:#333 !important; font-size:1.15em !important;}
div.single_entry dl { }
div.single_entry dt {margin-top: 20px;}
div.single_entry dd {  }
div.singlelink div#crp_related {display: none;}
div.singlelink ul {list-style-position: inside; }
div.commtoggle {text-align: right;}
div.commtoggle a {color: #F60;}

div#cnt_catlink {width: 660px; border: none; padding: 0px; margin: 0px;}
div.singlelink {clear: both; overflow: auto; padding: 20px 20px 0px 20px; margin-bottom: 10px; border: 1px solid #EDEDED; }
div.screenshot_col {float: left; width: 140px;}
div.screenshot_col img {padding: 4px; border: 1px solid #CCC;}
div.descr_col {float: right; width: 460px}
div.singlelink .postmetalinks {text-align: right; margin: -8px 0px 0px; font-size: 0.9em; font-style: italic; }
div.singlelink .bott {clear: both; padding-top: 20px; padding-bottom:5px; background: url(images/hr_stripes_sm.jpg) repeat-x left bottom;}

div#rec_comments {width: 180px;}
div#rec_comments ul li {list-style-type: none; border-bottom: 1px dotted #CCC; padding-bottom: 0.2em; margin-bottom: 0.5em;}

div#tabsidebar {float: right; width: 195px; padding-top: 0px;}
div#tabsidebar a {color: #077397;}
div#tabsidebar ul {list-style-type: none; }
div#tabsidebar ul.categories {margin: 10px -10px; padding-left: 0px; font-weight: bold;}
div#tabsidebar ul.categories li {padding-bottom: 0.3em; margin-bottom: 0.3em;}
div#tabsidebar ul.categories li li {margin-left: 10px;}
div#tabsidebar ul.categories li li li {font-weight:normal; border-bottom: 1px dotted #CCC; }
div#tabsidebar ul.categories li a {text-decoration: none; }
div#tabsidebar ul.categories li img {margin: 0px 4px -2px 4px;}
div#tabsidebar ul.children {margin-top: 10px;}
div#tabsidebar ul.children a {color: #077397;}


div.sidebar-box h5 {margin: 20px -20px; background: #EDEDED; padding: 0.2em 10px 0.3em;}

div#loginbox {overflow: auto; margin: 0px -20px; border: 1px solid #CCC; border-width: 1px 0px; padding: 10px;}
div#loginbox form {margin-top: 20px; }
div#loginbox form label {clear: both;}
div#loginbox form input {float: right; background: #ffffee; width: 100px; margin-top: -14px;}
div#loginbox form input#rememberme {float: none; width: auto; }
div#loginbox form input#wp-submit a:hover { background: #F60; }
div.avatar_container {float: left; width: 40px; margin-top: 20px; border: 3px solid #FFF;}
div#loginbox ul.pagenav {float: right; width: 120px; margin-top: 20px; list-style-type: none;}
div#loginbox ul.sidebarlogin_otherlinks {list-style-type: none; }
div.wraplog {margin: 30px 10px 10px; padding: 0px 10px 20px; background: #D9D92B; overflow: hidden;}


div.postavatar {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: 1px solid #DEDEDE; background: #FFF;}
div.postavatar img {width: 40px; height:40px;}
.thumbnail {float: left; margin: 0px 10px 20px 0px; padding: 4px; border: 1px solid #DEDEDE; }

div#cnt_single {width: 660px; border: 1px solid #CCC;}
div#cnt_single h1 {font-size: 1.4em; border-bottom: 1px dotted #1ab2db; padding-bottom: 0.2em;}
div#cnt_single h1 a:hover {text-decoration: underline;}
div.wrap_singlepost {clear: both;}
div.wrap_singlepost {margin-bottom: 20px;}
div.sharebuttons {overflow: auto; clear: both; border: dashed #CCC; border-width: 1px 0px; margin: 20px -20px 20px -20px; text-align: right; padding-right: 20px; background: #F8F8F8;}
div.sharebuttons img.nope {display: none;}
div.share_icons {overflow: auto;}
div.share_icons img {float: right !important; margin: 5px 0px 4px 10px !important;}


div#footer {background: #193441 url(images/footer.gif) no-repeat; padding: 70px 20px 20px 20px; color: #F8F8F8;}
div#sidebar-bottom {}
div#sidebar-bottom h4 {color: #CCC; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.4em; margin-bottom: 0.5em; }
div.user {float: left !important; margin-right: 10px; margin-bottom: 10px;}
div.user a {color: #CCC !important;}
div.with-name span.name, div.with-name span.avatar {display: block; clear: both; text-align: center; font-size: 0.9em;}
div.with-name img { width:40px; height:40px;}
div#copyright {clear: both; text-align: center; padding-top: 40px; font-size: 0.9em;}
div#copyright a {color: #F60;}

div.authorinfo {overflow: auto; margin: 0px 0px 20px; padding: 0px 20px 20px 0px; background: url(images/hr_stripes_sm.jpg) repeat-x left bottom;}
div.authorava {float: left; margin-right: 20px;}
div.authorava img {padding: 10px; border: 1px solid #CCC;}
div.authorinfo h1 {color: #D9D92B; font-size: 1.8em;}
h2.authorhl {text-align: right; color: #CCC; border-bottom: none !important;}
.single-entry h2 a {text-decoration: none; }
.single-entry h2 a:hover {color: #F60; text-decoration: underline; }
div#cnt_author .single-entry {overflow: auto; padding-bottom: 20px; margin-bottom: 20px; background: url(images/hr_stripes_sm.jpg) repeat-x left bottom;}
h2.memberseite {float: right; color: #CCC; border: 0px !important; }

div.vcard {clear: both; float: left; width: 70px; margin-bottom: 20px;}
div.vcard img {padding: 4px; border: 1px solid #DEDEDE; width: 40px; height: 40px; }
div#commentlist h3#comments {font-size: 1.4em !important; color: #999 !important;}
ol.commentlist {margin: 30px 20px;}
ol.commentlist li {clear: left; margin-bottom: 20px; padding-bottom: 10px; background: url(images/hr_stripes_sm.jpg) repeat-x left bottom;}
ol.commentlist li p {margin-left: 70px; }
cite.fn {display: block;}
span.says {display: none; }
div.reply {text-align: right; }
div#respond h3 {padding-left: 10px; }
form#commentform {margin: 10px; }
form#commentform textarea {border: 1px solid #CCC; width: 620px;}

/* ########## DROPDOWN NAVs ########### */
div#nav_pages, div#nav_main {border-left: 1px dotted; z-index: 100; position: relative;}
div#nav_pages a, div#nav_main a {text-decoration: none; font-weight: bold;}
div#nav_pages {height: 20px; margin-bottom: 4px; background: url(images/logo.gif) no-repeat right bottom; line-height: 20px; vertical-align: bottom;}
div#nav_pages a {color: #077397 !important;}

div#nav_main {height: 20px; font-size: 0.9em;}
div#nav_main a {color: #be64a1;}

div#nav_pages ul, div#nav_main ul {list-style-type: none; padding-left: 20px; list-style-image: none;}
div#nav_pages ul li, div#nav_main ul li {margin-right: 1em; border-right: 1px dotted; padding-right: 1em;}

div#nav_pages ul li ul li, div#nav_main ul li ul li {margin: 0px; border-right: none; padding: 0px;}
ul.menu, ul.menu2 {list-style: none; margin: 0; padding: 0}
ul.menu *, ul.menu2 * {margin: 0; padding: 0}
ul.menu a, ul.menu2 a {display: block;}
ul.menu li, ul.menu2 li {position: relative; float: left; margin-right: 2px}
ul.menu ul, ul.menu2 ul {position: absolute; top: 22px; left: 0; background: #EDEDED; display: none; opacity: 0; list-style: none}
ul.menu ul li, ul.menu2 ul li {position: relative; border-bottom: 1px dotted #CCC; width: 150px; margin:0;}
ul.menu ul li a,ul.menu2 ul li a {display: block; padding: 3px 7px 5px; background-color: #F8F8F8;}
ul.menu ul li a:hover, ul.menu2 ul li a:hover {color: #F60; background: #EDEDED;}
ul.menu ul ul, ul.menu2 ul ul {left: 135px; top: -1px;}
ul.menu .menulink, ul.menu2 .menulink {padding: 5px 7px 7px; font-weight: bold; background: url(images/header.gif); width: 134px;}
ul.menu .menulink:hover, ul.menu .menuhover, ul.menu2 .menulink:hover, ul.menu2 .menuhover {background: #EDEDED;}
ul.menu .sub, ul.menu2 .sub {background: #d1d1d1 url(images/arrow.gif) 136px 8px no-repeat;}
ul.menu .topline, ul.menu2 .topline {border-top: 1px solid #aaa;}

div#picasapix {overflow: auto;}
div#picasapix h6 {color: #DEDEDE; margin-bottom: 0px;}
a {outline: none;}
:focus {-moz-outline-style: none;}
div#picasapix p {float: left; width: 50px;}
div#picasapix img {width: 40px; height: 40px; padding: 2px; border: 1px solid #DEDEDE;}


#dropdownpanel{position: absolute; width: 100%; left: 0; top: 0; visibility:hidden; z-index:1000;}
#dropdownpanel .contentdiv{background: url(images/panel_bg.png) repeat-x; color: #FFF; padding: 4px;}
#dropdownpanel .control {border-top: 5px solid #ee5700; color: #FFF; text-align: center;}
#dropdownpanel .control strong {background: #EE5700; padding: 2px 10px 3px; }


div.newsbox .rounded5, .button {
    outline: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
  }

  
ul.FoldingCategoryList {list-style-type: none;} 
ul.FoldingCategoryList a, .sidebar-box a { text-decoration: none; }
.FoldingCategoryList li:before {content: none}
.FoldingCategoryList li, .sidebar-box li {padding-bottom: 0.2em; border-bottom: 1px dotted #CCC; margin: 0.3em 0px 0.4em;}
.FoldingCategoryList li ul, .sidebar-box li ul {margin-left: 8px}
.selected a {font-weight: bold; font-size: 1em; letter-spacing: 0.05em; color: #be64a1 !important;}
.selectedparent, .selectedhaschildren {margin-left:-10px; padding-left: 10px;}
.haschildren {} 
.selectedparent ul {font-style:normal}
em.catcount {font-size: 0.9em; color: #CCC; }

ul#menu2.menu2 li.cat-item.cat-item-84, ul#menu2.menu2 li.cat-item.cat-item-107, ul#menu2.menu2 li.cat-item.cat-item-115, ul#menu2.menu2 li.cat-item.cat-item-212, ul#menu2.menu2 li.cat-item.cat-item-258 {display: none !important; }

div#crp_related {clear: both;}

.typeface-js {font-family: Gentilis, serif !important; font-size: 1.6em !important;}

.clear {clear: both;}

form#searchform {}
form#searchform input#s {border: 1px solid #CCC; padding: 2px; width: 130px;}
form#searchform input#searchsubmit {background: #F60; color: #FFF;}
