/* Shadowbox Classic */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/shadowbox/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/shadowbox/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

/*________________________________________________________________  SEO GRAU  */
/*________________________________________________________________  SEO GRAU  */

#outside {
     background: url('images/get.png') top left no-repeat;
}

a {
     color: #FF3706;
     text-decoration: none;
}

a:active, h2 a:active, h3 a:active {
     color: #8c1b00;
     text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover {
     color: #464646;
     text-decoration: none;
}

blockquote p {
     padding: 0 20px 0 30px;
}

input {
     padding-left: 0;
     border: 1px solid #CCC;
}

ol {
     margin-left: 35px;
}

textarea {
     height: 200px;
     width: 500px;
}

a.button, button, label {
     font-weight: normal;
}

dl.small dd, .small .postsmall {
     font-size: .9em;
}

.meta {
     color: #ccc;
     font-size: .8em;
     line-height: 1.875em;
     font-family: Georgia;
}

.meta a {
     color: #ccc;
}

.byline {
     color: #ccc;
     font-size: .8em;
     line-height: 1.875em;
}

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a {
     text-decoration: none;
     margin-bottom: 0;
}

#maincontent .post h2 {
     margin-bottom: 5px;
}

#maincontent .content {
     padding: 10px 45px 20px 1px;
}

#feature h3 {
     margin-bottom: 0;
     padding: 0;
}

#feature p img {
     margin: 7px 0 2em;
}

.feature_text {
     margin-top: 2em;
}

#home_right {
     padding: 0;
}

#home_right .entry {
     padding: 0 0 2em;
     margin-bottom: 4px;
}

#home_right h4 {
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom: 0px;	
}

#home_right div.meta {
  text-align: right;	
  font-size:0.8em;
  line-height:1em;
  margin:0.85em 0 0.5em 0;
  padding:0 0 0 0;
}

.author img {
     float: left;
     padding: 0 1em 1em 0;
}

.author p {
     margin-left: 8em;
}

.navigation, .navigation a {
     color: #AAA;
}

.alignleft, a.button {
     float: left;
}

.post {
     margin-bottom: 25px;
}

.entry {
     padding-bottom: 5px;
     margin-bottom: 3em;
}

#header {
     height: 50px;
     width: 950px;
     padding: 4px 0;
}

#header h1, #header .description {
     padding: 0;
     margin: 0;
     line-height: 1em;
}

.entry #nav .content {
     padding: 0;
     margin: auto;
}

.entry #nav {
     margin-bottom: 15px;
     background: #FFF;
}

.entry #nav li a {
     color: #FFF;
     border-right: 1px solid #AAA;
     background: #666;
}

.entry #nav li.last a {
     border-right: none;
}

#footer {
     text-align: center;
     font-size: .9em;
     margin: 0;
}

#footer a {
     text-decoration: none;
}

.commentlist li {
     padding: 8px 15px;
}

.bottombar h4 {
     font-size: 1em;
     font-weight: bold;
     line-height: 1em;
     margin: 1em 0;
}

#comments {
     width: 100%;
}

dl#comment_list dt {
     padding: 0 0 33px;
     font-size: 1.1em;
     line-height: 1.8182em;
     color: #999;
}

dl#comment_list dt.author {
}

dl#comment_list dt .comment_num {
     padding: 0 .3636em 0 0;
}

dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited {
     color: #999;
}

dl#comment_list dt .comment_num a:hover {
     color: #a90000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited {
     color: #000;
     border-bottom: 1px dotted #999;
}

dl#comment_list dd {
     padding: 20px;
     margin: 0 0 1.5385em;
     background: #dfdfdf;
}

dl#comment_list dd.author {
}

dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote {
     margin-bottom: 1.1538em;
}

#comment_form {
     width: 46.8em;
     margin: 0 0 4px 0;
}

#comment_form a:hover {
     text-decoration: underline;
}

#comment_form p {
     padding: .7692em 0;
}

#comment_form label {
     padding: 0 0 0 .83333em;
     font-size: 1.2em;
}

#comment_form .text_input:focus {
     border-top-color: #666;
     border-left-color: #666;
     border-right-color: #ddd;
     border-bottom-color: #ddd;
}

#comment_form .text_area {
     width: 32.9231em;
}

#comment_form p.subscribe-to-comments {
     font-size: 1.3em;
}

#comment_form p.subscribe-to-comments label {
     font-size: 1em;
}

#comment_form .form_submit:hover {
     color: #09c;
}

#navmenu-h {
     background: #000;
}

#navmenu-h li.alignright, #search, .alignright {
     float: right;
}

ul#navmenu-h {
     margin: 0 0 1em;
     border: 0 none;
     padding: 0;
     width: 950px;
     list-style: none;
     height: 25px;
     font-size: 12px;
}

ul#navmenu-h li {
     margin: 0;
     border: 0 none;
     padding: 0;
     float: left;
     display: inline;
     list-style: none;
     position: relative;
     height: 24px;
}

ul#navmenu-h ul {
     margin: 0;
     border: 0 none;
     padding: 0;
     width: 160px;
     list-style: none;
     display: none;
     position: absolute;
     top: 24px;
     left: 0;
}

ul#navmenu-h ul:after {
     clear: both;
     display: block;
     font: 1px/0 serif;
     content: ".";
     height: 0;
     visibility: hidden;
}

ul#navmenu-h ul li {
     width: 160px;
     float: left;
     display: block !important;
}

ul#navmenu-h ul li.widedropdown, ul#navmenu-h ul.widedropdown {
     width: 330px;
}

ul#navmenu-h a {
     padding: 2px 20px 0;
     float: none !important;
     display: block;
     background: #000;
     color: #ccc;
     font: 12px/22px Helvetica;
     text-decoration: none;
     height: auto !important;
}

ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {
     float: none;
     background: #000;
     color: #ccc;
}

ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {
     background: #333;
     color: #FFF;
}

ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {
     background: #000;
     color: #ccc;
}

ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a {
     background: #EEE;
     color: #666;
}

ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a {
     background: #CCC;
     color: #FFF;
}

ul#navmenu-h ul ul, ul#navmenu-h ul ul ul {
     display: none;
     position: absolute;
     top: 0;
     left: 160px;
}

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {
     display: block;
}

#themes h6 {
     float: right;
     padding-right: 1em;
}

ul#themeswitcher {
     list-style-type: none;
     margin: 0;
     padding: 0;
     float: right;
}

ul#themeswitcher li {
     list-style-image: none;
     list-style-type: none;
     margin: 0;
     padding: 0;
}

.schatten200 {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschatten200.png) no-repeat bottom left;
     padding: 4px 8px 15px 6px;
}

.schatten120 {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschatten120.png) no-repeat bottom left;
     padding: 4px 8px 15px 6px;
}

div.highlighted li {
     background-color: #114;
     border: 1px dotted #AAA;
}

#mybloglog {
     padding: 5px 0 0;
}

.mbl_fo_hidden {
     border: 0;
}


#commentshome ul li {
     width: 310px;
     margin: 0;
}

.kjgrcGravatar {
     vertical-align: middle;
}

#popularitysidebar ul, #aehnlicheArtikel ul, #commentssidebar ul, #commentshome ul {
     margin-left: 0;
}

#popularitysidebar ul li, #aehnlicheArtikel ul li, dl#comment_list, .search-excerpt, .nomargin, img {
     margin: 0;
}

#lexikon ul, #lexikon ul li {
     width: 230px;
     margin: 0;
     padding: 0;
}

#content #widthdropdown {
     width: 180px;
}

div.subnavigation {
     margin-top: 2em;
     font-size: 1em;
     text-align: center;
}

div.clearall {
     clear: both;
}

div.subnavigation ul {
     list-style: none;
     margin: 0;
     padding: 0;
     border: 0;
}

div.subnavigation li {
     background: #ccc;
     float: right;
     margin: 0;
     padding: 0;
}

div.subnavigation li.subnleft {
     margin-right: 12px;
     float: left;
}

div.subnavigation li.subnright {
     margin-left: 12px;
}

.postsmall {
     margin-top: .2em;
     margin-bottom: .5em;
     line-height: 1em;
}

h3 {
     font-size: 1.5em;
     line-height: 1;
     margin-bottom: .35em;
}

.clearall {
     clear: both;
     margin-top: .3em;
}

div.adsu {
     background: transparent url(images/adsu.jpg) no-repeat scroll 0;
     width: 500px;
     height: 85px;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
     padding-left: 3px;
     padding-top: 3px;
}

div.ads {
     background: transparent url(images/ads.jpg) no-repeat scroll 0;
     width: 350px;
     height: 300px;
     float: left;
     margin-left: 0;
     margin-right: 10px;
	 margin-bottom: 0;
     padding-top: 10px;
}

ul, ol {
     margin-left: 1.5em;
}

ol li {
     margin-left: 2em;
}

li.linkcat {
     list-style-type: none;
}

li.linkcat ul li {
     margin-top: .4em;
     border-top: 1px dotted #858585;
     padding-top: .2em;
}

li.linkcat ul {
     border-bottom: 1px dotted #757575;
}

li.categories ul li {
     margin-top: .25em;
     border-top: 1px dotted #858585;
}

ul.template, ul.lexikonliste, li.categories ul, li.linkcat ul {
     list-style-type: none;
     margin-left: 1em;
     padding: 0;
}

ul.template li, ul.lexikonliste li {
     background-repeat: no-repeat;
     border-top: 1px dotted #e5e5e5;
     margin: 0 0 0 1em;
     margin-bottom: .3em;
     padding: 0;
}

ul.lexikonliste li {
     line-height: 1.8em;
}

ul li a {
     color: #666;
}

p {
     margin: 0pt 0pt .7em;
     line-height: 1.25em;
}

.border {
     border-right: 1px solid #494949;
}

.colborder {
     border-right: 1px solid #494949;
     padding-bottom: 0;
     margin-bottom: 3px;
}

body {
     margin-bottom: 0;
     margin-top: 6px;
     color: #ddd;    
background:#454545 url(images/bg.gif) repeat-x scroll center top;
}

div.container {
     padding: 15px 30px 30px;
     background: #555;
}

blockquote {
     font-style: normal;
     padding: 0;
     background: url('images/quote.png') .5em top no-repeat;
     color: #fff;
}

h1, h2, h3, h4, h5, h6 {
     color: #eee;
     font-family: Georgia;
}

#lexikon ul li {
     line-height: 1.175em;
     margin-bottom: .35em;
}

hr {
     height: 1px;
     background: #494949;
     color: #494949;
     margin: 0 0 .4em;
}

.byline a {
     text-decoration: none;
     line-height: 1.875em;
     color: #ff886a;
}

#maincontent h2 {
     border-bottom: 1px dotted #AAA;
     margin-bottom: 15px;
     color: #eee;
}

h2 a {
     text-decoration: none;
     color: #BBB;
}

.author {
     padding: 1.5em;
     margin-bottom: 1.5em;
     background: #494949;
}

.author h6 {
     margin-left: 7em;
     border-bottom: 1px #fff dotted;
}

.entry #nav li a:hover {
     color: #FFF;
     background: #999;
}

.comments-alt, .box {
     background: #494949;
}

dl#comment_list dt strong {
     font-size: 1.4545em;
     color: #fff;
}

dl#comment_list dt strong a:hover {
     border-bottom: 1px solid #a90000;
     color: #fff;
}

#comment_form .text_input {
     width: 15.3846em;
     padding: .23077em;
     color: #a90000;
     font: bold 1.3em Verdana, sans-serif;
     border-top: .15385em solid #999;
     border-left: .15385em solid #999;
     border-right: .07692em solid #494949;
     border-bottom: .07692em solid #494949;
}

#comment_form .form_submit {
     padding: .5em;
     border: .21429em double #999;
     border-top-color: #ccc;
     border-left-color: #ccc;
     font: bold 1.4em/1.0 "Helvetica Neue", Helvetica, Arial, sans-serif;
     cursor: pointer;
     color: #fff;
}

span.meta_align_right {
     color: #AAA;
     font-size: .6em;
     float: right;
     margin-top: .4em;
     margin-bottom: .3em;
     padding-top: .4em;
     display: block;
}

span.meta_align_right a, a:hover, h2 a:hover, h3 a:hover {
     color: #aaa;
}

span.meta_align_right a:hover {
     color: #ddd;
}

.schatten {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschatten.png) no-repeat bottom left;
     padding: 4px 7px 21px;
}

.schattenKl {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschattenKl.png) no-repeat bottom left;
     padding: 4px 8px 15px 6px;
}

.schattenExKlGravatar {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschattenKlGravatar.png) no-repeat bottom left;
     padding: 3px 9px 8px 5px;
     float:right;
}

.photo_align_left {
     float: left;
     margin-right: .5em;
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschattenExKl.png) no-repeat bottom left;
     padding: 4px 7px 10px 6px;
}

#search #s {
     width: 135px;
     font-size: .9em;
     margin-right: 0;
     margin-top: 10px;
     background: transparent url('images/icons/search_grey.gif') 0 center no-repeat;
     padding: 2px 0 2px 17px;
     color: #CCC;
}

#search #s:hover {
     color: #FFF;
}

ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a {
     background: #707070;
     color: #FFF;
}

div.lexikonliste {
     margin-left: 1em;
     padding-left: 1em;
     margin-top: 0;
     margin-bottom: .1em;
     width: 520px;
     border-bottom: 1px dotted silver;
     font-size: larger;
}

div.subnavigation li a {
     font-weight: bold;
     padding: 5px 10px;
     text-decoration: none;
     color: #666;
}

div.subnavigation li a:hover {
     color: #333;
}

div.subnavigation #currentpage a {
     background: #fff;
     color: #333;
}

.archivmargins {
     margin-bottom: .5em;
     line-height: 1.2em;
     border-bottom: 1px dotted silver;
}

.nofloat {
     float: none;
}

div.entry img, div.entry p img, div.entry p a img {
     float: none;
     border: 0px none #AAA;
     text-align: center;
     display: block;
}

div.entry p a:hover img {
     float: none;
     border: 3px solid #DDD;
}

.gss a img {
     border: none;
}

.gss {
     width: 184px;
     height: 184px;
     color: #AAA;
     background-color: #505050;
     padding: 8px;
}

#akst_social a:link, #akst_email a:link, #akst_social a:visited, #akst_email a:visited, #akst_social, #akst_email {
     color: black;
}

#akst_social a:hover, #akst_email a:hover {
     color: #700;
}

#akst_form ul.tabs li, #akst_form ul.tabs li a, #akst_form ul.tabs li a:link, #akst_form ul.tabs li a:hover, #akst_form ul.tabs li a:visited, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #000;
}

div.entry h3 a, div.entry h4 a, div.entry h5 a, div.entry h3 a:link, div.entry h4 a:link, div.entry h5 a:link, a alexikon, #aehnlicheArtikel ul li a, #popularitysidebar ul li a, a, ul li a {
     color: #fba;
}

div.entry h3 a:hover, div.entry h4 a:hover, div.entry h5 a:hover {
     color: #b98;
}

.schattenMi {
     background: transparent url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschattenMi.png) no-repeat scroll left bottom;
     padding: 4px 8px 15px 6px;
}

div.artikelextras p {
     color: #eee;
     font-family: Georgia;
     font-size: 1.4em;
}

div.artikelextras p a, dl#comment_list dt strong a, dl#comment_list dt strong a:visited, .byline a:hover, .meta a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #fff;
}

#linkverweis {
	
	margin-top: 2em;
	background-color: #505050;
}

#linkverweis p img, #aextras p img, .entry div.artikelextras p a img {
     margin: 0;
     padding: 0;
     float: none;
     border: none;
}

div.artikelextras ul {
     margin-left: 2em;
     padding-left: 1em;
}

#tagcloud {
     list-style: none;
     width: 230px;
     padding-top: 11px;
}

#tagcloud h4 {
     border-bottom: 1px dotted #777;
     font-size: 1.5em;
     margin-bottom: .2em;
     line-height: 1.5em;
}

#tagcloud ul, #commentssidebar ul li {
     width: 230px;
     margin: 0;
}

.entry #Themenserie ul {
     list-style-type: none;
     margin-left: 0;
     padding: 0;
}

.entry #Themenserie ul li {
     background-repeat: no-repeat;
     border-top: 1px dotted #e5e5e5;
     line-height: 2em;
     margin: 0;
     padding: 0;
}

.sidebarlinks a {
     color: #ff3706;
}

#linkverweis {
     padding-bottom: 20px;
}

#linkverweis textarea {
     height: 55px;
     width: 590px;
}

#feed-read {
     padding-top: 5px;
     padding-bottom: 20px;
}

#linkerstellung, #extrainfos, ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {
     display: none;
}

div.entry img.img_inline, div.entry p img.img_inline, div.entry p a img.img_inline, img.img_inline {
     display: inline;
     margin: 0;
     padding: 0;
}

div.bottombar ul {
     margin: 0 0 1em;
     border-width: 0 1px 0 0;
     padding: 0;
     list-style: none;
     text-align: center;
}

div.bottombar ul li a img, .schattenExKl {
     background: url(/wp-content/themes/gridline_magazine_seo_de_grau/images/bildschattenExKl.png) no-repeat bottom left;
     padding: 4px 10px 10px 6px;
}

div.silverdivider {
     clear: both;
     padding-top: 8px;
     margin-bottom: 15px;
}

div.silverdivider hr {
     color: #999;
     background-color: #999;
}

span.taste {
     color: #FFF;
     border: 1px solid silver;
     margin-top: 2px;
     padding-left: 5px;
     padding-right: 5px;
     vertical-align: text-top;
     background-color: #656565;
     font-size: 1em;
     font-weight: bold;
}

h1 {
     font-size: 1.6em;
     line-height: 1.1;
     margin-bottom: .1em;
}

.akpc_pop {display:none}

em, dfn {
background:#777 none repeat scroll 0 0;
font-style:italic;
}

strong {
  font-weight: 800;
}

img.inline {
  margin: 0 0 0 0;
}


#home_right #commentshome div h4 {
   margin-bottom:1em;
   border-bottom: 1px dotted gray;
   font-size:1.3em;
}

div.bottombar ul {
  margin-left:1em;
  text-align:left;
  list-style:none;
}
div.bottombar ul li.cat-item {
  font-size:0.9em;
}

#footerText {
	margin-top: 5px;
	font-size: x-small;
}


div.flickrbilder {
   margin-left:-40px;margin-bottom:6px;display:inline;width:420px}

div#photoAlbum {display:inline;}

h2.flickrheader {
	float: left;
	margin-right: 5px;
}
div.flickrlogo {
	float: left;
	margin: 0;
	padding: 0;
}
div.flickrlogo img {
	border:0;
}
.flickrImage img {
	margin-top:0;
	margin-left: 0px;
	margin-right:3px;
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
}



div.kategorien span.glass_kategorien, .glass_kategorien 
{
  background:#444 none repeat scroll 0 0;
  bottom:0;
  display:block;
  height:18px;
  left:1px;
  opacity:0.7;
  overflow:hidden;
  padding:4px;
  position:absolute;
  text-align:center;
  width:142px;
  z-index:10;
}


div#home_right  div.kategorien {
background:#444 none repeat scroll 0 0;
float:left;
overflow:hidden;
position:relative;
width:154px;
z-index:10;
}



div#home_right  div.kategorien a img { 
 width:150px;
 height:113px;
 border: 1px solid; border-color:#000; 
 float:left;
 padding:1px 1px 1px 1px;} 
 

div#home_right  div.kategorien span.glass_kategorien {
   background:#111 none repeat scroll 0 0;
}

div#home_right  div.kategorien span.glass_kategorien a { 
    display:block;
    color:#FFF;
    font-weight: bold;
}    
 

div#home_right {
 color:#DDD;
}

div#home_right h1, 
div#home_right h2, 
div#home_right h3
{ font-size: 1.6em; line-height: 1; margin-bottom: 0.1em; }

div#home_right ul {
 list-style-type:none;
 color:#DDD;
}

div#home_right ul li {
 background-repeat:no-repeat;
 border-top:1px dotted #E5E5E5;
 line-height:2em;
 margin:0 0 0 1em;
 padding:0;
 color:#DDD;
}

div.ddsg-wrapper ul {
  list-style: none;
}
div.ddsg-wrapper ul li ul li {
  border-bottom: 1px dotted #777;
}

div.ddsg-wrapper ul li ul li a {
  color: white;
}

div#feature.column ol, div#feature.column ul {
  margin-left: 190px;
}