/******************************************/
/* Layout */
/******************************************/
body {
  font-family:Tahoma, Verdana, Sans-Serif;
  font-size:100.1%;
  font-weight:normal;
  color:#000;
  background-color:#fff;
  background-image:url('../../images/blog/body_bg.png');
  background-repeat:repeat-x;
  background-position:left 20px;
  margin:0px;
  padding:0px;
  position:relative;
  text-align:center;
}


div#body_wrapper {
  width:900px;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  position:relative;
  text-align:left;
  background-image:url('../../images/blog/content_bg.png');
  background-repeat:repeat-y;
  min-height:700px;
}

* html div#body_wrapper {
  height:700px;
}

div#head {
  width:697px;
  height:121px;
  position:relative;
}

/* ---- Content ---- */
div#content_wrapper {
  width:565px;
  margin-top:0px;
  margin-left:0px;
}

div#content {
  text-align:left;
  color:#000;
  font-size:0.85em;
  border-bottom:50px solid #f1f1f1;
  background-image:url('../../images/blog/content_head_bg.png');
  background-repeat:repeat-x;
  background-position:top left;
}

div.my_ce {
  padding-left:80px;
  padding-right:6px;
}

div.my_ce p,
div.my_ce p.bodytext {
  padding-left:3px;
}

/* ---- Menu (wrapper -> Menu selbst ist weiter unten) ---- */
div#menu_wrapper {
  width:238px;
  position:absolute;
  top:67px;
  left:562px;
}


/* ---- Footer ---- */
div#footer_wrapper {
  width:900px;
  margin-top:30px;
  height:100px;
  background-color:#fff;
  padding-bottom:60px;
  border-top:6px solid #002279;
}

div#footer_content {
  background-color:#009bdc;
  color:#fff;
  width:698px;
  border-top:1px solid #fff;
  margin-left:202px;
  font-size:0.75em;
  text-align:right;
  line-height:3em;
}

div#footer_copyright {
  margin-right:10px;
  color:#ccebf8;
  line-height:3em;
  float:right;
}

div#footer_menu ul {
  display:inline;
  margin:0;
  padding:0;
  padding-right:5px;
}

div#footer_menu ul li {
  display:inline;
  margin:0;
  padding:0;
  padding-right:3px;
  padding-left:3px;
}

div#footer_menu ul li a,
div#footer_menu ul li a:link,
div#footer_menu ul li a:active,
div#footer_menu ul li a:visited,
div#footer_menu ul li a:focus,
div#footer_menu ul li a:hover {
  color:#fff;
  text-decoration:underline;
}

/* ************************************************** */
/* Allgemein */
/* ************************************************** */

p, p.bodytext {
  margin-top:0.5em;
  margin-bottom:0em;
}

p.hervorgehoben {
  font-weight:bold;
}

a, a:link, a:active, a:visited, a:focus {
  text-decoration:none;
  color:#002279;
} 

a:hover {
  text-decoration:underline;
  color:#002279;
}

hr {
  border:none;
  border-top:1px solid #ccd3e4;
  height:1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  clear:both;
}


div#content ul {
  list-style-type:square;
}

.contenttable thead tr {
  background-color:#fff;
  color:#021938;
}

.contenttable {
  width:100%;
}
.contenttable tbody td {
  border-bottom:1px dotted #ccd3e4;
}

.csc-textpic-caption {
  font-size:0.75em;
}


/******************************************/
/* Top_Menue */
/******************************************/
div#top_menu {
  width:231px;
  position:absolute;
  top:0px;
  left:570px;
  text-align:right;
  font-size:0.7em;
}

div#top_menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}

div#top_menu ul li {
  color:#000;
  padding-right:5px;;
  margin-left:10px;
  display:inline;
}

div#top_menu ul li a {
  color:#000;
}

div#top_menu ul li a img {
  border:none;
}

/******************************************/
/* Hauptmenue */
/******************************************/
div#menu {
  font-size:0.9em;
  text-align:left;
  background-image:url('../../images/blog/menu_content_bg.png');
  background-repeat:no-repeat;
  background-position:left 69px;
  margin:0;
  padding:0;
  position:relative;
}

div#menu div#menu_header {
  height:69px;
  margin:0;
  padding:0;
  background-image:url('../../images/blog/menu_top.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}

div#menu div#menu_header div#menu_title {
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  padding-left:20px;
  padding-top:25px;
}

div#menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}

div#menu ul li {
  color:#000;
  padding:0;
  margin:0;
  margin-left:20px;
}

div#menu ul li a {
  color:#000;
}

div#menu ul li a img {
  border:none;
}

/******************************************/
/* Ueberschriften etc. */
/******************************************/
h1 {
  font-size:1.4em;
  font-weight:bold;
  margin:0px;
  margin-top:0em;
  margin-bottom:0em;
  padding-left:0px;
  padding-top:4px;
  padding-bottom:4px;
  color:#b7cd00;
  border-bottom:none;
}

div#menu_wrapper h1 {
  margin:0;
  font-size:1.0em;
  padding:0;
  padding-left:20px;
  color:#fff;
  font-weight:bold;
  background-color:transparent;
}

h2 {
  font-size:1.3em;
  font-weight:bold;
  margin-top:1.5em;
  margin-bottom:1.5em;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.0em;
  font-weight:bold;
}

/******************************************/
/* Navigationsbereich (rechts) */
/******************************************/

/* Kategorien */
div.blog_catmenu {
  margin-left:20px;
  margin-bottom:30px;
}

div.blog_catmenu_header {
  display:none;
}

div.blog_catmenu_item {
  background-image:url('../../images/blog/menu_arrow_right.gif');
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:10px;
}

div.blog_catmenu_item a:link,
div.blog_catmenu_item a:active,
div.blog_catmenu_item a:visited,
div.blog_catmenu_item a:focus,
div.blog_catmenu_item a:hover {
  color:#fff;
  text-decoration:none;
  font-size:0.9em;
}

/* geht leider nicht */
div.blog_catmenu_item a.active:link,
div.blog_catmenu_item a.active:active,
div.blog_catmenu_item a.active:visited,
div.blog_catmenu_item a.active:focus,
div.blog_catmenu_item a.active:hover {
  font-weight:bold;
}

/* Archiv */
div.news_amenu {
  margin-left:20px;
  margin-bottom:30px;
  font-size:0.9em;
}

div.news_amenu span.news-amenu-item-year {
  display:none;
}

div.news_amenu div.news_amenu_header {
  display:none;
}

div.news_amenu div.news_amenu_item {
  background-image:url('../../images/blog/menu_arrow_right.gif');
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:10px;
}

span.archive_count {
  float:right;
  margin-right:30px;
  font-size:0.75em;
  color:#fff;
}

div.news_amenu div.news_amenu_item a,
div.news_amenu div.news_amenu_item a:link,
div.news_amenu div.news_amenu_item a:visited,
div.news_amenu div.news_amenu_item a:active,
div.news_amenu div.news_amenu_item a:hover {
  color:#fff;
  text-decoration:none;
}

div.menu a,
div.menu a:link,
div.menu a:visited,
div.menu a:active,
div.menu a:hover {
  color:#fff;
  text-decoration:none;
}

/* Tagcloud */
div.tagcloud {
  padding-left:8px;
  margin-bottom:30px;
  font-size:0.9em;
  background-color:transparent;
  border:none;
}

div.tagcloud div.tagcloud_border {
  margin:5px;
  border:1px solid #fff;
}

div.tagcloud a:link, 
div.tagcloud a:visited, 
div.tagcloud a:active, 
div.tagcloud a:hover {
  color:#fff;
}


/* Impressum */
div#menu_wrapper p.bodytext {
  margin-left:20px;
  margin-right:10px;
  font-size:0.75em;
}



/******************************************/
/* NEWS List - View */
/******************************************/
div.news_list_item {
  margin-bottom:20px;
}

div.news_list_date {
  margin-left:-80px;
  width:76px;
  border-top:1px solid #b7cd00;
  border-bottom:1px solid #b7cd00;
  padding-left:4px;
  font-size:0.8em;
  line-height:30px;
  float:left;
}

div.news_list_title {
  font-size:1.1em;
  padding-left:4px;
  line-height:2em;
  background-color:#f1f1f1;
  border-top:1px solid #f1f1f1;
  border-bottom:1px solid #f1f1f1;
}

div.news_list_title a {
  color:#494949;
  font-weight:bold;
  text-decoration:none;
  padding:0;
}

div.news_list_image {
  margin-top:1px;
  margin-left:1px;
  margin-right:10px;
  margin-bottom:5px;
  float:left;
}

div.news_list_golink {
  margin-top:20px;
  margin-left:3px;
  border-top:1px solid #b7cd00;
  border-bottom:1px solid #b7cd00;
  text-align:right;
  padding-top:2px;
  padding-bottom:2px;
  font-size:0.9em;
  clear:both;
}

div.news_list_golink a:link,
div.news_list_golink a:active,
div.news_list_golink a:visited,
div.news_list_golink a:hover {
  color:#709500;
  text-decoration:none;
  padding-left:3px;
}

/* NEWS List - Pagebrowser */
div.tx-ttnews-browsebox a, 
div.tx-ttnews-browsebox a:link, 
div.tx-ttnews-browsebox a:visited, 
div.tx-ttnews-browsebox a:active, 
div.tx-ttnews-browsebox a:hover {
  color:#709500;
  text-decoration:none;
}

div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a,
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:link,
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:visited,
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:active,
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:hover {
  color:#333;
  text-decoration:none;
}


/* NEWS Single - View */
div.news_single_item {
  margin-bottom:20px;
}

div.news_single_date {
  margin-left:-80px;
  width:76px;
  border-top:1px solid #b7cd00;
  border-bottom:1px solid #b7cd00;
  font-size:0.8em;
  line-height:26px;
  padding-left:4px;
  float:left;
}

div.news_single_title {
  font-size:0.9em;
  color:#494949;
  font-weight:bold;
  padding-left:4px;
  line-height:2em;
  background-color:#f1f1f1;
  border-top:1px solid #f1f1f1;
  border-bottom:1px solid #f1f1f1;
}

div.news_single_img {
  margin-top:1px;
  margin-left:1px;
  margin-right:10px;
  margin-bottom:0px;
  float:left;
}

div.news-single-img { /* Original-Klasse */
  margin:0;
} 

p.news-single-imgcaption { /* Original-Klasse */
  display:block;
  background-color:#f1f1f1;
  color:#333;
  font-size:0.9em;
  margin:0;
  margin-top:1px;
  padding:2px;
}

div.news_single_text {
  color:#333;
}

div.news_single_related_wrap {
  margin-top:20px;
}

div.news_single_related_header {
  color:#333;
  font-size:0.9em;
  border-bottom:1px solid #e4a524;
  margin-left:3px;
  margin-bottom:3px;
  text-align:right;
}

dl.news_single_related {
  margin:0px;
  padding:0px;
  margin-left:3px;
}

dl.news_single_related dt {
  margin:0px;
  padding:0px;
  float:left;
  width:100px;
  font-size:0.9em;
  color:#333;
}

dl.news_single_related dd {
  margin:0px;
  padding:0px;
}

dl.news_single_related dd a:link,
dl.news_single_related dd a:visited,
dl.news_single_related dd a:active,
dl.news_single_related dd a:hover {
  font-size:0.9em;
  color:#e4a524;
}

/******************************************/
/* Comments */
/******************************************/

/* Comments - List */
div.comments_list {
  margin-top:30px;
}

div.comments_list_info {
  text-align:right;
  font-size:0.9em;
  border-bottom:1px solid #e4a524;
  margin-left:3px;
}

div.comments_list_namedate {
  padding-left:3px;
  font-size:0.9em;
  font-weight:bold;
  margin-top:10px;
  border-bottom:1px solid #f1f1f1;
}

div.comments_list p.bodytext {
  color:#333;
}
div.comments_list_comment {
  font-size:0.9em;
  padding-top:5px;
  padding-left:15px;
  padding-bottom:15px;
}

/* Comments - Form */
div.comments_form {
  margin-top:30px;
  padding-bottom:3px;
}

div.comments_form form {
  margin:0;
  padding:0;
}

div.comments_form form#skpagecommentform {
  margin-left:3px;
  background-color:#f1f1f1;
}

div.comments_form form#skpagecommentform fieldset {
  border:none;
}

div.comments_form_info {
  border-bottom:1px solid #b7cd00;
  text-align:right;
  font-size:0.9em;
  margin-left:3px;
}

div.comments_form_userinfos {
  padding-top:10px;
  padding-bottom:10px;
}

div.comments_form textarea#comment {
  width:460px;
  height:150px;
  border:1px solid #000;
  background-color:#fff;
  color:#000;
}

div.comments_form input {
  border:1px solid #000;
}

div.comments_form div.comments_form_buttons {
  text-align:right;
  margin-right:8px;
  margin-top:5px;
  margin-bottom:5px;
}

div.comments_form div.comments_form_buttons input.button {
  background-color:#b7cd00;
}

div.comments_form form#skpagecommentform dl {
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:5px;
  list-style-type:none;
}

div.comments_form form#skpagecommentform dt {
  margin:0;
  margin-bottom:4px;
  padding:0;
  float:left;
  width:70px;
}

div.comments_form form#skpagecommentform dd {
  margin:0;
  margin-bottom:4px;
  padding:0;
}

