/*  
Theme Name:Nextwall
Author URI:http://blog.nextwall.de/
Version:1.0
Author:Fabian NÃ¶the, Frederik Mellert, Sven Herrmann, Ralf Lechner 
Description:
*/
/*********************************************
		Undo HTML
*********************************************/

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; line-height:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }



/*********************************************
		Structure
*********************************************/
body {
	color:#CACEB8;
	background-color:#001C00;
	font-family:georgia, verdana, helvetica, arial, sans-serif;
	/* font-size:100.1%; */
	font-size:62.5%; /* Resets 1em to 10px */
	text-align:center;

}
p {
	font-size:1.4em;
}
input, textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*********************************************
		Container Div
*********************************************/
#container_holder{
    background-image:url(images/stripes.gif);
    margin-left:auto;
    margin-right:auto;
}

#container {
    background-color:#001C00;
    border:0 solid #000;
    text-align:left;
    margin:0 auto;
    width:960px;
    padding:0;
}


/*********************************************
		Link Styles
*********************************************/

a, a:visited, a:active{
	color:#fff;
	cursor: pointer;
	outline: none;
}
:focus
{
  -moz-outline-style: none;
}

a:hover {
	color:#fff;
	background:url(images/whitepx.gif) no-repeat bottom left;
}

a.nostyle{
	background-color:transparent;
	text-decoration:none;
	border:none;
}
a:hover.nostyle {
	text-decoration:none;
	background-color:transparent;
	text-decoration:none;
	border:none;
}

/* RollOver Effekt (horizontal) */
a.rollover,a.rollover:visited,a.rollover:link {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
}
a.rollover:hover{
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	background-color:transparent;
}
/* RollOver Effekt (vertikal) */
a.rollover_h,a.rollover_h:visited,a.rollover_h:link {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
}
a.rollover_h:hover{
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	background-color:transparent;
}
/* Externe Links */
/* doppelt wg. Footer */
a.external {
	background-image:url(images/line_dotted_h.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
a.external span{
		background-image:url(images/li-external.gif);
		background-position:0px 2px;
		background-repeat:no-repeat;
		padding:0 0 0 13px;
	}
#content a.external {
	background-image:url(images/line_dotted_h.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}	
#content a.external span{
	background-image:url(images/li-external.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 13px;
	color: #CACEB8;
}

a.external:hover {
	color:#CACEB8;
/*	background-color:transparent;
	background-image:url(images/whitepx.gif);*/
}

/* Hack fÃ¼r Icon + Underline */
span.underline {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}


/*********************************************
		Header Styles
*********************************************/
#header_holder {
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	margin-left:auto;
    margin-right:auto;
}
#header {
	border:0;
	background:transparent url(images/header/ooh_header.jpg) no-repeat;
	margin:0;
	padding:0;
	width:960px;
	height:220px;
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#header_text {
	position:absolute;
	top:181px;
	left:27px;
	width:160px;
	display:none;
}
#header_text p {
	line-height:16px;
	font-size:1em;
}
#header_text p a {
	border-bottom:1px dotted;
}
#metanavi{list-style:none; background-repeat:no-repeat; background-image:url(images/header/ooh_header_clean.jpg); position:absolute; bottom:0; left:0; width:507px; height:125px;}
#oohlink{display:block; width:201px; height:70px; position:absolute; top:0; left:0;}
#oohlink span{display:none;}
#nextlink{display:block; width:321px; height:42px; position:absolute; top:45px; left:186px;}
#nextlink span{display:none;}


/*********************************************
		Left Sidebar
*********************************************/
#l_sidebar {
	display:inline;
	float:left;
	width:160px;
	padding:0px;
	margin:14px 10px 0 5px;
	display:block; /* floats are handled as block elements, this is to fix 
						a margin collapsing bug in IE */	
}

/* 
   Hauptcategorylinks 
   TODO:Als Inline-Style lösen 
*/
#l_sidebar .category8 {
	background-image:url(images/category/installationen.gif);
}
#l_sidebar .category12 {
	background-image:url(images/category/mobile.gif);
}
#l_sidebar .category13 {
	background-image:url(images/category/innenausnahmen.gif);
}
#l_sidebar .category15 {
	background-image:url(images/category/projektionen.gif);
}
#l_sidebar .category138 {
	background-image:url(images/category/digitale_billboards.gif);
}
#l_sidebar .category11 {
	background-image:url(images/category/lesenswert.gif);
}
#l_sidebar .category37 {
	background-image:url(images/category/augmented.gif);
}



/* Hauptkategorie-Element*/
#l_sidebar ul li.categories>ul>li {
	margin: 0 0 12px 0;
}

/* Hauptkategorie Link (Aktiv)*/
#l_sidebar p.topcat_active {
	text-transform:uppercase;
	font-family:verdana, helvetica, arial, sans-serif;
	font-weight:bold;
}

/* Hauptkategorie Link */
#l_sidebar p.topcat {
	text-transform:uppercase;
	font-family:verdana, helvetica, arial, sans-serif;
	font-weight:bold;
}

/* Unterkategorie-Element */
#l_sidebar ul.children {
	margin:7px 0 0 0 ;
}
#l_sidebar ul li.categories>ul>li>ul>li {
	margin:0em 0em 7px 0em;
}


/* Unterkategorie*/
#l_sidebar ul.children a {
	color:#CACEB8;
	display:block;
	background: url(images/li-intern.gif) no-repeat 0 0;
	padding:0 0 0 14px;
}
#l_sidebar ul.children a:hover {
	background: #CACEB8 url(images/li-intern-over.gif) no-repeat 0 0;
	color: #001C00;
}


/* Unterkategorie Link(Aktiv)*/
#l_sidebar ul.children a.subcat_active {
	background: #CACEB8 url(images/li-intern-over.gif) no-repeat 0 0;
	color: #001C00;
}

/* Kategory und Page Link */
/*#l_sidebar>ul>li#pages.widget>ul>li.page_item {
	margin-top:46px;
	padding:0px;
}

#l_sidebar ul li#pages.widget ul li.page_item { 
	text-decoration:none;
	border:0px;
	border-style:none;
	text-transform:uppercase;
	text-align:left;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}*/

#l_sidebar ul li.glossar {
	margin-top:46px;
}

#l_sidebar ul li a.glossar {
	background-image:url(images/navigation/glossar.gif);	
}


/*********************************************
		Content Div
*********************************************/
#content {
	float:left;
	margin:10px 0 0 0;
	padding:4px 10px 20px 5px;
	padding:4px 10px 20px 10px !important;
	width:521px; /* minus padding */
	display:block;
	background-image:url(images/line_dotted_content.gif);
	background-repeat:repeat-y;
}

/* TODO Check */
#content a.hover {
	background-color:#FF0000;
}

/*********************************************
Content Div/ Meta Head
*********************************************/
/* Header für Suchergebnisse und Tags*/
#content .site_meta {
	height:30px;
	background-image:url(images/archive_head.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:10px;
}

/* Zeile für Kategorien*/
#content .meta-top {
	clear:both; /* we need this so floats in the post are cleared */
	padding:4px 0 0 0;
	margin:0 0 1px 0;
	/*border-bottom:1px dotted #BDB8AA;*/
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	float:left;
	width:460px;
	text-transform:uppercase;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:1.4em;
	font-weight:bold;
}
#content .meta-top a {
	border:none;
}

#content .nolink{
	text-transform:uppercase;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:1.4em;
	font-weight:bold;
}

/* Kommentare*/

#content .meta-comments {
	float:right;
	background-image:url(images/comment.png);
	background-position: left;
	width:40px;
	height:34px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 2px 0;
	display:block;	
	font-size:1.8em;
	cursor:hand;
}
#content .meta-comments:hover {
	background-position: right;
}

#content .meta-comments-null {
	float:right;
	background-image:url(images/comment-null.png);
	width:40px;
	height:34px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 2px 0;
	display:block;	
	font-size:1.8em;
	cursor:hand;
}

/* Kleine Kommentare unter Post*/

#content .meta-comments-small {
	float:left;
	background-image:url(images/comment-small.png);
	background-position: left;
	width:32px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	display:block;	
	/*font-size:1.8em;*/
	cursor:hand;
	margin: 0 5px 0 0;
}
#content .meta-comments-small:hover {
	background-position: right;
}

#content .meta-comments-null-small {
	float:left;
	background-image:url(images/comment-null-small.png);
	width:32px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	display:block;	
	/*font-size:1.8em;*/
	cursor:hand;
	margin: 0 5px 0 0;
}


/*********************************************
Content Div/ Meta Bottom
*********************************************/

/* Zeile für Author und Datum*/
#content .meta-bottom {
	width:520px;
	background:url(images/line_dotted_h.gif) repeat-x top left;
	font-size:1.4em;
	margin-top:28px;
	margin-bottom:80px;
	position:relative;
}
/* Tags */
#content .meta-tags {
	padding:10px 0 0 0;
}
#content .meta-tags img {
	display:block;
}
#content .meta-tags a {
	color:#5FA21F;
	background-image:url(images/line_dotted_h_green.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#content .meta-tags a:hover {
	background-color:transparent;
	/*background-image:url(images/whitepx.gif);*/
	color:#5FA21F;
	text-decoration: underline;
	background: none;
}
/* Autor und DateTime */
#content .meta-publish {
	position:absolute;
	text-align:right;
	width:520px;
	right:0;
	top:10px;
}

span.meta-comment{
	float: left;
}

#content span.meta-comment a{
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#fff;
	text-decoration:none;
}
#content span.meta-comment a:hover{
	background-image:url(images/whitepx.gif);
}
/* Author */
#content .meta-author a {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#fff;
	text-decoration:none;
}
#content .meta-author a:hover {
	background-image:url(images/whitepx.gif);
}
/* Autor Links */
a.author span, #content a.author span{
background-image:url(images/li-author.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding:0 0 0 20px;
}

/* Datum */
#content .meta-date {
}
#content .meta-time {
}


/*********************************************
Content Div/ Artikel
*********************************************/
/* Artikel Headline */
h1, h1 a{	 
  background-repeat:no-repeat;
  background-position:top left;
  display:block;
}

/* Artikel Text */
div#content p {
	line-height:1.3em;
	text-indent:15px;
	margin:0.65em 0 0.65em 0; /* eq. line-height*/
}

/* Interne Links */
/* TODO Check selector */
#content p a {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#content p a:hover {
	background-image:url(images/whitepx.gif);
}

/* Mehr lesen // weiter */
#content p a.more-link{
	color:#9BA39B;
}
#content p a.more-link:hover {
	background-image:url(images/whitepx.gif);
	color:#fff;
}

/* Glossar Links */
div#content a.IMM_Glossary_-_Trigger {
	border :none;
	border-bottom:none;
	text-decoration:none ;
	cursor:help;
	color: #CACEB8;
}
div#content a.IMM_Glossary_-_Trigger:hover {
	color:#fff;
	background-color:transparent;
}


/* Bilder */
#content p img {
	/* TODO:Fix border Bottom */
	margin:6px 0 0 -15px; /* kill p text-indent */	
}
#content p a>img {
	border:4px solid #505E50;
}
#content p a:hover>img {
	border:4px solid #fff;
}


/* Zwischenheadline */
div#content h2 {
	margin:18px 0 -4px 0;
	padding:0px;
}

/* Headline fÃ¼r Listen/ Zitate*/
div#content h3 {
	font-size:1.4em;
	line-height:1.3em;
	text-indent:15px;
	margin:18px 0 0 0;
	font-weight:normal;
}

/* Zitat */
div#content blockquote {
	/* border-left:4px solid #67745E; */
	background-image:url(images/line_cite.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;	
	padding:0 0 0 15px;
	margin:0 30px 18px 18px;
	text-indent:0px;
	/* del: color:#67745E;*/
}
div#content blockquote p {
	text-indent:0px;
}

/* Listen */
div#content>li {
	margin:5px 0 0 5px;
	font-size:1.4em;
}
div#content>ul,
div#content>ol {
	margin:0 0 18px 15px;
}
div#content>ul>li {
	background:url(images/li-dash.gif) no-repeat 0 5px;
	text-indent:0px;
	padding:0 0 0 19px;
	font-size:1.4em;
}
div#content>ol>li {
	list-style-type:decimal;
	list-style-position:outside;
	text-indent:0px;
	padding:0 0 0 0;
	margin:0 0 0 19px;
	font-size:1.4em;
}






/*********************************************
Content Div/ Kommentare
*********************************************/
/* Kommentare Headline */
#content div.comment_head {
	background-image:url(images/comment_head.gif);
	background-repeat:no-repeat;
	display:block;
	height:47px;
}



/* Headline */
#content div.comment_head h4 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	margin:9px 0 0 0;
	padding:0;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
/* Link Kommentar schreiben */
#content div.comment_head a {
	margin:8px 0 0 0;
	float:right;
	font-size:1.4em;
	color:#fff;
}
#content div.comment_head a:hover{
	background: none;
}



/* Kommentar-Liste */
#content ol.commentlist{
	width:520px;
	margin:0;
	padding:0;
	list-style:none;
}
#content ol.commentlist li {
	list-style:none;
	margin:0;
	padding:20px 0 0 20px;
	font-size:1em;
}

#content ol.commentlist li p {
	font-size:1.4em;
}

/* Kommentar-Counter */
#content ol.commentlist div.comment_count {
	float:left;
	text-align:center;
	width:30px;
	margin:0 10px 0 0;
}

/* Kommentar-Content */
#content ol.commentlist div.comment_content {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	width:459px;
	float:left;
	padding:0 0 18px 0;
}

/* Kommentar Autor */
#content ol.commentlist div.comment_content p.comment_author {
	font-weight:bold;
	text-indent:0px;
	margin-top:0;
}

#content ol.commentlist div.comment_content p.comment_meta {
	color:#959887;
	text-indent:0px;
}

/*********************************************
Content Div/ Kommentarfeld
*********************************************/

/* Button*/
form#commentform input#commentsubmit{
	float:left;
	background-image:url(images/btn_abschicken.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:160px;
	height:28px;
	border:none;
	padding:0;
	margin:25px 0 0 0;
}

/* Textfeld */
form#commentform input {
	background-color:#959887;
	border:1px solid #666666;
	color:#fff;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:14px;
	margin:0pt 4px 0pt 0pt;
	padding:2px;
	visibility:visible;
	width:150px;
	font-size: 14px;
}

/* Textarea */
form#commentform textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #666666;
	visibility:visible;
	color:#fff;
	background-color:#959887;
	height:126px;
	width:520px;
	margin:0 4px 0 0;
	padding:2px;
	float:left;
	font-size:14px;
}

/* Label */
form#commentform label .mandatory {
	color:#959887;
}

/* Error und Success */
form#commentform .error {
	color:#E10000;
	display:block;
	text-indent:0px;
	margin:0px;
	/* TODO Check font-size */
	font-size:1em;
}

.success {
color:#00CC00;
}


/*********************************************
Content Div/ Paginierung
*********************************************/
#content .page-nav {
text-align:center;

}
#content .page-nav .nav-previous {
	float:left;
}
#content .page-nav .nav-next {
	float:right;
}
#content .page-nav a.page_next {
	background-image:url(images/page_next.gif);
}

#content .page-nav a.page_prev {
	background-image:url(images/page_prev.gif);
}


/*********************************************
		Right Sidebar
*********************************************/
#r_sidebar {
	float:right;
	margin:0px 10px 0 0 !important;
	margin:0px 5px 0 0;
	padding:0px;
	position:relative;
	top:-44px;
	width:220px;
	display:block; /* floats are handled as block elements, this is to fix 
							   a margin collapsing bug in IE */
}
#r_sidebar a:hover {
	background-color:transparent;
}
/*********************************************
Right Sidebar/ Suche
*********************************************/
#r_sidebar ul li.searchform {
	border-bottom:medium none;
	height:32px;
	margin:0px 0 30px 0pt;
}
form#searchform input#searchsubmit{
	float:left;
	background-image:url(images/btn_finden.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:61px;
	height:18px;
	margin:0 ;
}
form#searchform input#s{
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #666666;
	visibility:visible;
	color:#fff;
	background-color:#959887;
	height:14px;
	width:150px;
	margin:0 4px 0 0;
	padding:3px 0 0 3px;
	float:left;
	font-size:12px;
}
/*********************************************
Right Sidebar/ Abonieren
*********************************************/
#r_sidebar ul li.rss {
	height:32px;
	margin:14px 0 17px 0;
	padding-top:18px;
	border-top:1px solid #787F6D;
}

#r_sidebar ul li.rss img {
	text-align:center;
	vertical-align:bottom;
}

#r_sidebar ul li.rss a {
	color:#CACEB8;
	font-size:1.4em;
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#r_sidebar ul li.rss a:hover {
	color:#fff;
	background-image:url(images/whitepx.gif);
}
/*********************************************
Right Sidebar/ Besonders lesenswert
*********************************************/

h2, h2 a{	
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#9BA39B;
  display:block;
  text-decoration:none;
}

/* Gesamtes Element */
#r_sidebar li.featuredposts {
	margin:0 0 30px 0;
}

/* Einfaches Element*/
#r_sidebar li.featured {
	margin:0 0 53px;
}

#r_sidebar li.featured{
	color:#5A6E27;
	margin:0pt 0pt 18px;
	text-indent:0px;
}

#r_sidebar li.featured p {
	text-indent:0px;
}

/* Beitrag (Titel) */
#r_sidebar li.featured span.post_title {
	color:#677B2B;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;

}

/* Beitrag (Exzerp)*/
/*BACKUP
#r_sidebar li.featured span.post_article {
	color:#7B8670;
}
#r_sidebar li.featured span.post_article:hover {
	color:#CACEB8;
}

#r_sidebar li.featured span.post_continue {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	display:inline;
	color:#9BA39B;
}
#r_sidebar li.featured span.post_continue:hover {
	background-image:url(images/whitepx.gif);
	color:#fff;
}*/

#r_sidebar li.featured a.post_continue {
	color:#7B8670;
}
#r_sidebar li.featured a.post_continue:hover {
	color:#CACEB8;
	background: none;
}

#r_sidebar li.featured span.post_continue_link {
	background-image:url(images/line_dotted_h.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	display:inline;
	color:#9BA39B;
}
#r_sidebar li.featured span.post_continue_link:hover {
	background-image:url(images/whitepx.gif);
	color:#fff;
}

/* Beitrag Link */
#r_sidebar li.featured a {
	margin:0;
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0 0 2px 0;
}
#r_sidebar li.featured a:hover  {
	background-color:transparent; 
}

/*********************************************
Right Sidebar/ Tags 
*********************************************/

#r_sidebar li.nextad {
	margin:0 0 32px;
}

#r_sidebar a.nextad {
	background-image:url(images/nextad/teaser_nextwall.jpg);
}

/*********************************************
Right Sidebar/ Tags 
*********************************************/

#r_sidebar ul.tagcloud li.item0 a{
	color:#9BA39B;
	font-size:24px;
}
#r_sidebar ul.tagcloud li.item1 a{
	color:#939C93;
	font-size:23px;
}

#r_sidebar ul.tagcloud li.item0 ,
#r_sidebar ul.tagcloud li.item1 {
	margin:0 0 0 0;
}
#r_sidebar ul.tagcloud li.item2 a {
	color:#8C958C;
	font-size:22px;

}
#r_sidebar ul.tagcloud li.item3 a {
	color:#848F84;
	font-size:21px;

}
#r_sidebar ul.tagcloud li.item4 a{
	color:#7D877D;
	font-size:20px;
}
#r_sidebar ul.tagcloud li.item5 a{
	color:#758075;
	font-size:19px;
}
#r_sidebar ul.tagcloud li.item6 a{
	color:#6E7A6E;
	font-size:18px;
}
#r_sidebar ul.tagcloud li.item7 a{
	color:#667366;
	font-size:17px;
}
#r_sidebar ul.tagcloud li.item8 a{
	color:#5F6C5F;
	font-size:16px;
}
#r_sidebar ul.tagcloud li.item9 a{
	color:#576557;
	font-size:15px;
}
#r_sidebar ul.tagcloud li.item10 a,
#r_sidebar ul.tagcloud li.item11 a{
	color:#576557;
	font-size:14px;
}
#r_sidebar ul.tagcloud li.item12 a,
#r_sidebar ul.tagcloud li.item13 a{
	color:#576557;
	font-size:14px;
}
#r_sidebar ul.tagcloud li.item14 a,
#r_sidebar ul.tagcloud li.item15 a{
	color:#576557;
	font-size:14px;
}
#r_sidebar ul.tagcloud li.item16 a,
#r_sidebar ul.tagcloud li.item17 a{
	color:#576557;
	font-size:14px;
}
#r_sidebar ul.tagcloud li.item18 a,
#r_sidebar ul.tagcloud li.item19 a{
	color:#576557;
	font-size:14px;
}
/* TODO Fix this */
/*
#r_sidebar ul.tagcloud li.item0 a:hover,
#r_sidebar ul.tagcloud li.item1 a:hover,
#r_sidebar ul.tagcloud li.item2 a:hover,
#r_sidebar ul.tagcloud li.item3 a:hover,
#r_sidebar ul.tagcloud li.item4 a:hover,
#r_sidebar ul.tagcloud li.item5 a:hover,
#r_sidebar ul.tagcloud li.item6 a:hover,
#r_sidebar ul.tagcloud li.item7 a:hover,
#r_sidebar ul.tagcloud li.item8 a:hover,
#r_sidebar ul.tagcloud li.item9 a:hover,
#r_sidebar ul.tagcloud li.item10 a:hover,
#r_sidebar ul.tagcloud li.item11 a:hover,
#r_sidebar ul.tagcloud li.item12 a:hover,
#r_sidebar ul.tagcloud li.item13 a:hover,
#r_sidebar ul.tagcloud li.item14 a:hover,
#r_sidebar ul.tagcloud li.item15 a:hover,
#r_sidebar ul.tagcloud li.item16 a:hover,
#r_sidebar ul.tagcloud li.item17 a:hover,
#r_sidebar ul.tagcloud li.item18 a:hover,
#r_sidebar ul.tagcloud li.item19 a:hover {
	color:#fff;
}
*/
/* Fixed ?! */
#r_sidebar ul.tagcloud li a:hover{
	color: #fff;
	background: none;
}

/*********************************************
		Glossar
*********************************************/
div#content div.glossary_navigation {
	background-image:url(images/comment_head.gif);
	background-repeat:no-repeat;
	display:block;
	height:47px;
	padding:11px 0 0 0 ;
	}
	
div#content div.glossary p {
	/* TODO Check font-size*/
	font-size:14px;	
	text-indent:0;
}

div#content div.glossary div.letterbox{clear:both;}

/* Container gesamter Buchstabe */
div#content div.glossary .letter{
	float:left;
	position:relative;
	width:55px;
	padding:16px 0 0 15px;
}
div#content div.glossary .letter a{
	display:block; 
	width:10px; 
	height:15px; 
	position:absolute; 
	top:16px; left:0; 
	background:url(images/totop.gif) no-repeat bottom left;
}
div#content div.glossary .letter a:hover{	
	background:url(images/totop-over.gif) no-repeat bottom left;
}
	
div#content div.glossary .letter a span{
	display:none;
}

/* Container Glossar Artikel/ Buchstabe */
div#content .entries{
	width:440px;
	padding:16px 10px 0 0;
	float:right;
	background-image:url(images/line_dotted_h.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

div#content p.glossary_headline {
	font-weight:bold;
	font-size:14px;
	margin:0 0 6px 0;
}
div#content p.glossary_text {
	font-size:14px;
	margin:0px 0 30px 0;
}



/* Link ToTop */
div#content a.totop {
background-image:url(images/li-top.gif);
}

/* Listen */
div#content ul.glossary {
	list-style:none;
	margin-top:40px;

}

div#content ul.glossary>li>p {
	font-size:1.4em;
}




/* A-Z Navigation */
div#content div.glossary_navigation  ul {

}
div#content div.glossary_navigation ul li {
	display:inline;
	float:left;
}
div#content div.glossary_navigation a {
	height:16px;
	display:block;
	width:15px;
	float:left;
}

div#content div.glossary_navigation img {
	background-position:top left;
	background-repeat:no-repeat;
}

/*********************************************
		Glossar Tooltips
*********************************************/

/* Tooltip Container */
.IMM_Glossary_-_Tool_Tip
{
	margin :0 15px 15px 15px ;
	width :300px ;
	z-index:1000;
}

/* Tooltip Headline */
.IMM_Glossary_-_Tool_Tip .IMM_Glossary_-_H1
{
	background-color :#959887;
	display: block;
	font-size:15px;
	font-weight: bold;
	margin:0px;
	padding :12px 12px 0 12px;
	text-align :left;
	color :#041904;
}

.IMM_Glossary_-_Tool_Tip .IMM_Glossary_-_P
{
	color: #041904;
	display: block;
	font-size: 1.2em;
	text-align: left;
	text-indent: 15px;
	padding: 12px 12px 12px 12px;
	background-color: #959887;
}


/*********************************************
		Bottom Sidebars
*********************************************/
#b_sidebar {
	width:960px;
	padding-top:20px;
	font-size:1.4em;
	background-color:#0C2107;
	color:#959887;
	padding-bottom:16px;
	background-image:url(images/line_footer.png);
	background-position:20 20;
	background-repeat: y-repeat;
	border-top:18px solid #0C2107;
	border-bottom:18px solid #0C2107;
}
/* Links */
#b_sidebar a {
	color:#fff;
	text-decoration:none;
	border:0px;
	background-image:url(images/line_dotted_h.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#b_sidebar a:hover {
	color:#fff;
	background-image:url(images/whitepx.gif);
}

/* Link Aktuelle Kommentare
TODO:Einsortieren */
#b_sidebar a.comment_post {
	color:#959887;
}
#b_sidebar a.comment_post:hover {
	color:#fff;
	background-color:transparent;
}

/* Count */
#b_sidebar span.count {
	display:block;
}

/* List-Items (Generell) */
#b_sidebar ul li {
	margin:5px 5px 8px 0;
}
/* List-Item (Archiv)*/
#b_sidebar ul li#archives ul li {
	margin:5px 5px 0 0;
}
/* List-Items (Blogroll)*/
ul #links ul li {
	background:url(images/li-arrow.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	margin:5px 5px 0 0;
}
/* Headline (Blogroll) */
ul #links h2 {
	margin:0 0 21px 12px;
}



/* Position und Größe der der einzelnen Widgets */

/* viel gelesen */
#most_viewed{
	float:left;
	width:160px;
	margin:0 20px 0 10px !important;
	margin:0 20px 0 5px;
}
/* viel diskutiert*/
#b2_sidebar{
	float:left;
	margin:0 20px 0 0;
	width:160px;
}
/* aktuelle kommentare*/
#b3_sidebar{
	float:left;
	margin:0 20px 0 0;
	width:160px;
}
#b3_sidebar span.author {
	color:#677B2B;
}

/* archiv */
#b4_sidebar{
	float:left;
	margin:0 20px 0 0;
	width:160px;
}
/* Linkliste */
#linklist {
	float:right;
	margin:0 10px 0 0 !important;
	margin:0 5px 0 0;
	width:220px;
}
#linklist a.external span{
	background:url(images/li-external-bsidebar.gif) no-repeat;
}
#linklist a:hover {
	color:#fff;
}

/*********************************************
		Footer Styles
*********************************************/
#footer {
	clear:both;
	background:#5a6e27;
	background-image:url(images/stripes.gif);
	text-align:left;
	overflow:hidden;
	color:#001C00;
	position:relative;
	height:220px;
}
#footer a{
	color:#001C00;
	border-bottom:1px dotted;
}
#footer a:hover{
	color:#fff;
	border-bottom: 1px solid;
}
#footer span.footer_big{
	font-size:1.3em;
	display:block;
	margin:0 0 10px 0;
	line-height:1.2em;
}
#footer_container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:220px;
	background:#5a6e27;
}
#footer_left {
	position:relative;
	float:left;
	width:710px;
	margin:14px 0 30px 10px;
}
#footer_right {
	position:relative;
	float:right;
	margin:33px 0 0 0 ;
	width:230px;
}
#footer_right p {
	margin:0 0 19px ;
}