a, a:link {
  color: #AA1C0A;
  text-decoration: none;
}
a:visited {
  color: #3F702E;
}
a:hover {
  color: #FF8136;
  color: #880000;
}
code {
  font: 105% 'Courier New', Courier, Fixed;
  text-align: left;
}
abbr, acronym {
  border-bottom: 1px dashed #000000;
  cursor: help;
}
body {
  margin: 0;
  padding: 0;
  background: #74914F;
  min-width: 980px;
  color: #000;
  font-size: 76%;
/*  font-size: 62.5%; 
  font-size: 50%; 
*/  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;  
  font-family: verdana, sans-serif;  
}
#wrapper {
  margin: auto;
  text-align: center;
  width: 980px;
  background: #FAFAFA;
  background-color: #DFDFB9;
  background: #EAE8CF; 
/*  font-size: 1.4em; */
}
.container {
/*  overflow: hidden; 
  min-height: 1000px; */
  width: 980px;
  background: #EAE8CF;
  margin: 0;
  padding: 0;
}
#lc {
/*  float: left;
  display: inline; */
  float: left;
  width: 200px;
  background: #EAE8CF;
  border: none;
  margin: 0;
  padding: 5px;
  text-align: left;
/*  padding-bottom: 1001em;
  margin-bottom: -1000em; */
}
#rc {
  float: right;
/*  display: inline; */
  width: 200px;
  background: #EAE8CF;
  padding: 5px;
  text-align: left;
  min-height: 1000px;
  margin: 0;
  padding-bottom: 20px;
/*  margin-bottom: -1000em; */
}
#lc h2, #rc h2 {
  padding-left: 5px;
  background-color: #006600;
  background-color: #3F702E;
  color: #FAFAFA;
  text-align: left;
  font-size: 1em;
  font-size: 140%;
  font-size: 100%; 
  font-weight: normal;
  line-height: 1.4em; 
  margin-bottom: 2px;
}
#lc ul, #rc ul {
  margin: 5px 0px 20px 0px;
  padding: 0px;
  list-style: none;
  font-size: 0.85em;
  font-size: 95%;
}
#lc ul li, #rc ul li{
  padding: 0px;
  padding-left: 10px;
  list-style: none;
}
#cc {
  float: right;
/*  display: inline; */
  width: 518px;
  background: #FAFAFA;
  min-height: 1500px;
/*  height: 1500px; */
  border-left: 1px dashed #000;
/*  border-right: 1px dashed #000; */
  margin: 0;
  padding: 18px;
/*  padding-bottom: 1001em;
  margin-bottom: -1000em; */
  text-align: justify;
/*  margin-bottom: 0;
  padding-bottom: 20px; */
}
#cc_shop {
  float: right;
  width: 718px;
  width: 768px;
  background: #FAFAFA;
  min-height: 1500px;
  border-left: 1px dashed #000;
  margin: 0;
  padding: 18px;
  padding: 0px;
/*  padding-left: 18px; */
  text-align: justify;
}
#cc h2 {
  color: #3F702E;
/*  text-align: left; */
/*  border-bottom: 1px dashed #DFDFB9; */
  font-size: 140%;
}
#cc h2 a {
/*  text-align: left; */
}
#cc h3 {
  color: #000;
  text-align: left;
  font-size: 120%;
}
#cc p {
}
#lc_cc {
  float: left;
/*  display: inline; */
  width: 769px;
  border-right: 1px dashed black;
  background: #FAFAFA;
  text-align: left;
  background: #EAE8CF;
  margin: 0;
  padding: 0;
 /*  height: 1000px;
  min-height: 1000px; 
padding-bottom: 1001em;
margin-bottom: -1000em; */
}
#lc_cc_shop {
  float: left;
  width: 969px;
  width: 979px;
  /* border-right: 1px dashed black; */
  background: #FAFAFA;
  text-align: left;
  background: #EAE8CF;
  margin: 0;
  padding: 0;
}
#header_cmpl {
  width: 980px;
  height: 320px;
  border-bottom: 1px dashed #000;
  background-color: #DFDFB9;
}
#add_header {
  /* 728 x 90 */
  padding-top: 10px;
  height: 110px;
  background-color: #DFDFB9;
}
#header {
  height: 160px;
  background-color: #3F702E;
}
#header h1 {
  margin: 0;
  padding: 0;
}
#header img {
  border: none;
  margin: 0;
  padding: 0;
}
#header_cmpl #sub_head {
  width: 980px;
}
#header_cmpl #sub_head #blog_description {
  float: left;
  width: 45%;
  padding: 10px 0px 10px 60px;
  color: #74914F;
  font-family: Garamond, 'Copperplate Gothic Lite', Georgia, 'Times New Roman', Serif;
  font-weight: bold;
  font-size: 1.8em;
  text-align: left;
}
#header_cmpl #sub_head #top_search {
  float: left;
/*  width: 45%; */
  text-align: left;
  padding: 15px 0px 0px 0px;
}
#header_cmpl #top_search .s {
  margin-left: 200px;
  background: #EAE8CF;
  color: #000;
}
#header_cmpl #top_search .searchsubmit {
  margin-left: 5px;
  background: #3F702E;
  color: #FAFAFA;
}
#foot {
  clear: both;
  height: 80px;
  background-color: #DFDFB9;
  border-top: 1px dashed #000;
padding:0 !important; padding:0 0 0 1px; /*IE*/margin:0 auto;}
#cal_wrap {
  margin: auto;
  text-align: center;
  font-size: 0.8em;
  padding-bottom: 6px;
  border-bottom: 1px dashed #74914F;
}
#wp-calendar {
  empty-cells: show;
  margin: auto;
  text-align: center;
}
#wp-calendar caption {
  margin: auto;
  text-align: center;
}
#wp-calendar th, #wp-calendar td {
  padding: 0 3px;
  text-align: right;
}
#rc #month_list {
  padding-top: 5px;
}
#cc #commentform {
}
#cc #commentform #author, #cc #commentform #email, #cc #commentform #url, #cc #commentform #comment {
  font-size: 1.1em;
  background: #EAE8CF;
  color: #000;
}
#cc #commentform #comment {
/*  width: 518px; */
}
#cc #commentform textarea {
  width: 95%;
}
#cc #commentform #submit {
  padding: 2px 20px;
  background: #3F702E;
  color: #FAFAFA;
}
blockquote {
  background: #F0F0F0;
  padding-left: 10px;
  padding-right: 10px;
  border: 2px groove #FAF8DF;
}
.trenner {
  border-bottom: 2px dashed #74914F;
  height: 2px;
}
.post {
  padding-bottom: 15px;
/*  border-bottom: 2px dashed #74914F; */
}
.post_head h2 {
  margin-bottom: 0px;
  text-align: left;
}
.post_head h2 a, .post_head h2 a:link, .post_head h2 a:visited, .post_head h2 a:hover {
  text-align: left;
}
.post_head_meta {
  background: #EAE8CF; 
  line-height: 26px; 
}
small {
  font-size: 95%; 
  font-size: 75%; 
  font-size: 90%;
  line-height: 1.5em; 
}
#cc .post .post_head_meta {
  font-size: 95%; 
  font-size: 75%; 
  font-size: 90%;
  line-height: 1.6em; 
}
#cc .post .post_head_meta .top_first {
/*   height: 20px; */
   line-height: 20px; 
}
.post_head_meta .time_top {
  background: #EAE8CF url(images/time.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .user_top {
  background: #EAE8CF url(images/user_green.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px;
} 
.post_head_meta .comment_sum {
  background: #EAE8CF url(images/comment.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .comment_add {
  background: #EAE8CF url(images/comment_add.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .cat_top {
  background: #EAE8CF url(images/folder.png) no-repeat top left;
  padding-left: 18px;
}
#cc .post .entry {
  font-size: 105%; 
}
#cc .post .entry h3, #cc .post .entry h4, #cc .post .entry h5, #cc .post .entry h6 {
 font-size: 105%;
}
.post_koords {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #EAE8CF;
  border-bottom: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_koords_nb {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_koords .right {
  text-align: right;
}
.post_tags {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
/*  background: url(images/tag_green.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #EAE8CF;
  border-bottom: 1px dashed #EAE8CF;
  font-size: 105%; */
}
.post_tags .related_posts {
  background: url(images/book_next.png) no-repeat top left;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .related_posts ul {
  margin: 0;
  margin-left: 15px;
  padding: 0;
/*  list-style-image: url(images/bullet_green.png); */
  list-style: circle;
}
.post_tags .utw_tags_for_post {
  background: url(images/tag_green.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .local_utw_tags_for_post {
  background: url(images/ctd.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags_nb {
  background: url(images/tag_green.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_tags .techno_utw_tags_for_post, .post_tags_nb .techno_utw_tags_for_post {
  /* text-align: right; */
  background: url(images/technorati.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .geocaching20_for_post {
  background: url(images/arrow_join_right.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .wong_this {
  background: url(images/wong18.gif) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .yigg_this {
  background: url(images/yiggit.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .geocaching20_this {
  background: url(images/geocaching-20-icon.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.page_tags .wong_this {
  background: url(images/wong18.gif) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.page_tags .yigg_this {
  background: url(images/yiggit.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.page_tags .geocaching20_this {
  background: url(images/geocaching-20-icon.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.postmetadata {
  font-size: 105%;
  text-align: center;
}
.postmetadata_single {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
}
.postmetadata_single img {
  vertical-align: middle;
  border: none;
}
.postmetadata_single .comments_rss {
  background: url(images/feed_go.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 
.postmetadata_single .help {
  background: url(images/help.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.postmetadata_single .do_comment {
  background: url(images/comment_add.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.postmetadata_single .do_tb {
  background: url(images/arrow_refresh.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.postmetadata_single .no_do_comment, .postmetadata_single .no_do_tb {
  background: url(images/cancel.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 

.post_geodata {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
}
.post_geodata .post_waypoints {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 
.post_geodata .post_koordinaten {
  background: url(images/world.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.post_geodata .post_othercaches {
  background: url(images/world_go.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}

.entry .edit_post {
  text-align: right;
}
#cc .navigation {
  padding-top: 15px;
  padding-bottom: 15px;
}
#cc .navigation .alignleft {
  width: 250px;
  float: left;
}
#cc .navigation .alignright {
  width: 250px;
  float: left;
  text-align: right;
} 
#cc .top_navigation .alignleft {
  text-align: left;
}
#cc .top_navigation .alignright {
  text-align: right;
} 

.cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: 0px none;
  margin: 0;
  padding: 0;
  background: transparent;
}
.wp-smiley {
  vertical-align: middle;
}
.left_image {
  float: left;
  text-align: top;
  margin-right: 10px;
  margin-bottom: 5px;
}
.right_image {
  float: right;
  text-align: top;
  margin-left: 10px;
  margin-bottom: 5px;
}
.center_image {
  margin: auto;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.commentlist {
  list-style: none;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.commentlist ul {
  padding-left: 0px;
  padding-right: 0px;
  list-style: none;
}
ul.commentlist li {
  margin-bottom: 10px;
  padding: 10px;
  background: #F0F0F0;
  border: 2px groove #FAF8DF;
}
.comment_numbers {
  font-size: 80%;
  text-align: right;
}
.port_pic {
  width: 190px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
}
.port_pic img {
  margin: auto;
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 0px;
  vertical-align: bottom;
}
.port_info {
  background: #DFDFB9;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.short_cache_desc, .bizrate {
  margin: 5px 0px 20px 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.your_action {
  margin: 5px 0px 20px 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.comment_head {
  height: 90px;
  height: 70px;
}
.gravatar {
  float:left;
  padding: 3px;
  margin-bottom: 5px;
  margin-right: 10px;
  background: #FAFAFA;
}
.current_page_item {
/*  background: #FAFAFA; */
}
#lc ul.sub_li1, #lc ul.sub_li1 li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/*
#lc ul li ul.sub_li1 {
  background: blue;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#lc ul li ul.sub_li1 li.page_item {
}
*/
#lc ul.sub_li1 li.current_page_item {
  background: #FAFAFA;
}
.teaser {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
dl.ext_linklist {
}
dl.ext_linklist a {
  padding-right: 12px;
  background: url(images/link-icon_external_03.gif) no-repeat right;
}
a.liexternal {
  padding-right: 12px;
  background: url(images/link-icon_external_03.gif) no-repeat right;
}
a.liwikipedia {
  padding-right: 14px;
  background: url(images/link-icon_wikipedia.gif) no-repeat right;
}
.more_links {
  margin-top: -20px;
  margin-left: 10px;
  padding-right: 20px;
  font-style: italic;
  text-align: left;
}
.more_dialogs {
  margin-top: -20px;
  margin-left: 10px;
  padding-right: 20px;
  font-style: italic;
  text-align: left;
}
.more_help {
  margin-top: -20px;
  margin-left: 10px;
/*  padding-right: 20px; */
  font-style: italic;
  text-align: left;
}
.more_help img {
  vertical-align: middle;
  border: none;
}
.dialog, .dialog_tbpb {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #74914F;
}
.dialog_meta, .dialog_tbpb_meta {
  margin-bottom: 5px;
}
.dialog_tbpb_meta {
  border-bottom: 1px dashed #DFDFB9;
}
.dialog_meta {
  height: 48px;
}
.dialog_excerpt {
  margin-top: 10px;
}
.dialog_meta_gravatar {
  float:right;
  padding: 3px;
  margin-bottom: 5px;
  margin-left: 10px;
  background: #FAFAFA;
}
.technorati_sidebar {
  padding-left: 10px;
}
.sb_feeds {
  background: url(images/feedicon32x32.png) no-repeat center left;
  margin-left: 10px;
  padding-left: 35px;
  padding-top: 2px;
}
.smile_line {
  width: 125px;
  padding-top: 5px;
  height: 20px;
  margin: auto;
  text-align: center;
  border-bottom: 1px solid #AAAAAA;
}
.smile_desc {
  float: left;
  width: 100px;
  text-align: left;
}
.smile_img {
  float: left;
  vertical-align: bottom;
  width: 20px;
  text-align: right;
}
.geocaching_com_tools {
 background: red;
}
.geocaching_com_tools legend {
 margin: 0;
 padding: 0;
}
/*.geocaching_com_tools form.label{*/
.geocaching_com_tools form{
 margin: 0;
 padding: 0;
 float: left;
 width: 50%;
 background: yellow;
}
.geocaching_com_tools .gccom_short_desc {
 background: green;
 margin-top: 10px;
 padding-top: 10px;
}
.search_tip {
  background: #EAE8CF; 
  padding: 5px;
  border: 1px dotted black;
}
.search_input {
  margin-top: 20px;
  padding: 5px;
  border: 1px dotted black;
  text-align: center;
}
.search_input .s {
  text-align: left;
  background: #EAE8CF;
  color: #000;
}
.search_input .searchsubmit {
  margin-left: 5px;
  background: #3F702E;
  color: #FAFAFA;
}
.german_error {
        float: left;
        display: inline;
        width: 45%;
        padding: 10px;
        text-align: justify;
}
.english_error {
        float: right;
        display: inline;
        width: 45%;
        padding: 10px;
        text-align: justify;
}
.error_fixing {
/*      clear: both; */
        text-align: center;
/*      padding: 10px; */
}
.error_strategy {
        border: 1px dotted #3A3C69;
 padding-bottom: 10px;
/*      background-color: #FF0000; */
}

.error_strategy h3 {
        margin: 0px;
        padding: 2px;
        padding-left: 10px;
        background-color: #3F702E;
        color: #FFFFFF;
        font-size: 100%;
}
#cc h3.error {
  color: #FAFAFA;
}
.koord_ergeb {
  float: left;
  width: 96px;
  padding: 2px;
  text-align: left;
}
.koordform {
  height: 3.5em;
  border: 1px solid black;
}
.koordforminnerdiv {
  padding: 10px;
}
.koordformfirstinputdiv {
  float: left;
}
.koordformsecondinputdiv {
  float:left;
  margin-left: 10px;
}
.koordforminputlabel {
  float: left; line-height: 170%;
}
.koordforminputdiv {
  float: left;
}
.koordforminput {
  margin-left: 5px;
}
.koordformbuttondiv {
  float: left;
  margin-left: 20px;
}
.koordformbutton {
  background: #3F702E;
  color: #FAFAFA;
}
.formel {
  padding: 10px;
  text-align: center;
  border: 1px solid black;
}
code, pre {
  font: 105% 'Courier New', Courier, Fixed;
  text-align: left;
}
pre.code {
  font: 105% 'Courier New', Courier, Fixed;
  text-align: left;
  width: 510px;
  overflow: auto;
  border: 1px solid #000;
  padding: 5px;
  color: #000;
  background: #F0F0F0;
  clear: both;
}


