/* 
Theme Name: WP-Andreas09
Theme URI: http://webgazette.co.uk/wordpress-themes/wp-andreas09/
Description: WP-Andreas09 theme for WordPress based on the open source template, andreas09 by <a href="http://www.andreasviklund.com/">Andreas Viklund</a> - Ported to WordPress by <a href="http://webgazette.co.uk/">Ainslie Johnson</a>.
Version: 2.1
Author: Andreas Viklund and Ainslie Johnson
Author URI: http://webgazette.co.uk/wordpress-themes/wp-andreas09/

andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author.

Ported to WordPress by Ainslie Johnson - Last updated 28/07/06
*/


/* General Element Styling */

* { margin:0; padding:0; }

body {
	background:#ffffff;
	color:#ffffff;
	font:12px Arial;
	margin:0;
	padding:0;
	text-align:center;
}

a {
	font-weight:bold;
	text-decoration:none;
}

a:hover,  a.pfeil:hover{
	color:#ca4d1d;
	text-decoration:underline;
}

a.pfeil {
	text-decoration: none;
	background: url(images/link_pfeil.gif) no-repeat;
	background-position: 0 5px; 
	padding-left: 8px;
}

#content a.pfeil {
	display:block;
}

a.pfeil-inline {
	text-decoration: none;
	background: url(images/link_pfeil.gif) no-repeat;
	background-position: 0 5px; 
	padding-left: 8px;	
}
#rightside ul li#colorful_tag_cloud-2 a {
	font-weight:normal !important;
	vertical-align:middle !important;
	text-align:justify !important;
}
p {
	line-height:1.25em;
	margin:0 0 15px;
	padding: 0px;
}



/*** Main container ***/



#container {
	background:#ffffff;
	color:#303030;
	margin:0;
	min-width:1007px;
	/* width:auto !important; */
	width: 100%; 
	padding:0;
	text-align:left;
	font: Arial;
}


/* * html #container {
	width:600px;
} */

/*** Header section ***/

#sitename {
	background:url(images/banner.jpg) no-repeat center bottom;
	height:200px;
	padding:10px 25px 15px 0px;
	text-align:right;
}

#sitename h1,#sitename h2 {
	font-weight:400;
	margin:0;
	padding:0;
}

#sitename h1 {
	font-size:2.4em;
	padding-top:20px;
}

#sitename a {
	font-size:11px;
	font-weight:normal;
}

#sitename h2 {
	font-size:1.6em;
}

#sitename img {
	float: left;
	margin:0 19px 0 0;
	border:0;
}

/*** Content wrap ***/

#wrap {
	clear:both;
	padding:0;
}

/* Horizontal menu */

#mainmenu {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul.level1 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#mainmenu ul {
	background: #b0b0b0 url(images/menubg.jpg) center left repeat-x;
	padding: 0 0 0 5px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

#mainmenu li {
	display: inline;
	line-height: 25px;
	margin-left: -4px;
	padding: 0px;
	font-size: 0.9em;
	list-style: none;
	text-transform: uppercase;
}

#mainmenu a {
	padding: 6px 9px 6px 9px;
	text-decoration: none;
	border-right: 1px solid #B0B0B0;
}

#mainmenu li.current a {
	color: #000;
}

/*** Sidebars ***/

#leftside,#rightside {
	margin:0;
	padding:0 10px 10px;
	
}

#leftside {
	float:left;
	margin-right:10px;
	width:207px;
	padding:0px;
}

#rightside {
	float:right;
	margin-left:10px;
	/* margin-top:55px; */
	font-size:11px;
	width:172px;
}

#rightside img {
	text-align:center;
	border: 0px;
}



/* #sensitive_tag_cloud {
	
}


** Sidebar menu ***/

#leftside h2, #rightside h2 {
	font-size: 11px;
	margin:5px 5px 5px 0;
	padding-top:5px;
	/* border-bottom: 1px solid #BEBFC3; */
}

#leftside ul, #rightside ul {
	padding-left: 0px;
	margin: 0px;
}

#leftside li, #rightside li {
	list-style: none;
}

/* Navigation-Start */

#focalist_1 a{
	display:block;
	font-weight:normal;
	padding:5px 4px 3px 20px;
	text-decoration:none;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #dddddd;
	width:182px;
	position:relative;
}

#focalist_1 a:hover, #focal-3 a.focalLinkSelected, #focalist_1 li.selectedparent a {
	background:#f7f7f7;
	border:1px solid #909090;
	margin:-1px 0 0 -1px;
	padding-top:6px;
}

#focal-3 a.focalLinkSelected {
	color:#ca4d1d;
}

#focalist_1 ul.nodeLevel1 a {
	background:#f7f7f7;
	width:174px;
	border:1px solid #f7f7f7;
	margin:0;
	padding:6px 2px 1px 29px;
}

#focalist_1 ul.nodeLevel1 a:hover, #focalist_1 li ul li a.focalLinkSelected {
	color:#ca4d1d;
}

* html li#focal-3 ul#focalist_1 {
	margin-top:-15px;
}

*:first-child+html li#focal-3 ul#focalist_1 {
	margin-top:-15px;
}

* html #focalist_1 ul.nodeLevel1 a:hover{
    border:1px solid #f7f7f7;
}

/* Navigation-Ende */

li.feed {
	background: url(images/rss.gif) no-repeat left top;
	padding: 2px 0 8px 20px;
}

li#recent-comments ul li {
	padding-bottom: 5px;
}

li#recent-posts ul li {
	padding-bottom: 5px;
}

/*** Content ***/

#content,#contentalt {
	background-color:#ededed;
	/* border:1px solid #909090; */
	color:#2a2a2a;
	padding:5px 9px;
}

#content {	
	margin:0 201px 0 229px;
}

.entrytext ul, .entrytext ol{
	list-style-position:outside;
	padding-left:30px;
	margin-bottom:10px;
}

.entrytext ul  li{
	margin-bottom:5px;
}

#content ul li.archive {
	margin:5px 5px;
	display:block;
}

#content ul li.archive a.pfeil {
	display:inline;
}


#contentalt {	
	margin:0 260px 0 20px;
}

#content .pagetitle {
	background-color:#EDEDED;
	color:#303030;
	padding-top:8px;
}


#content .sub_pagetitle {
	background-color:#EDEDED;
	display:block;
	color:#303030;
	padding-top:8px;
	line-height:1em;
	font-size:14px;
	border-bottom: 1px solid #b0b0b0;
}

#content h1,#content h2,#content h2 a,#contentalt h1,#contentalt h2 {
	background-color:#ca4d1d;
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	margin:0px 0px 10px 0px;
	padding:2px 4px 2px 4px;
	line-height: 1.5;
}

#content .post h2 a{
	font-size:1.0em;
	text-decoration:none;
}

#content .post a {
	text-decoration:underline;
}

#page a {
	text-decoration:underline;
}

#content .post h3 {
	margin-bottom: 10px;
}

#content .post p {
	line-height:1.25;
}

/* #content .post em {
	display:block;
} */

#content .sitemap ul {
	list-style: none;
	margin-left:5px;
}
#content .sitemap ul li a{
	font-size:14px;
	text-decoration:underline;
	display:block;
	margin-top:10px;
}

#content .sitemap ul li ul li a{ 
	font-size:12px;
	margin-left:15px;
	display:inline;
	text-decoration:none;
	background: url(images/link_pfeil.gif) no-repeat;
	background-position: 0 5px; 
	padding-left: 8px;	
}

#news h2{
	background-color:#ca4d1d;
	color:#FFFFFF;
	font-size:12px;
	padding:7px 10px;
	line-height: 1.0;
}

.newstabelle {
	margin-left:5px;
}

#newstabelle {
	margin-left:5px;
}


#content h1,#contentalt h1 {
	/*padding-top:8px;
	 border-bottom: 1px solid #b0b0b0;*/
	margin-bottom:10px;
}


#start {
	color:#303030;
	margin:0 212px 10px 246px;
	font-size:12px;
	font-weight:bold;
}

#start h2 {
	letter-spacing:0;
	color:#303030;
	font-size:18px;
	margin-bottom:10px;
}

#start p {
	margin-bottom:5px;
	/*letter-spacing:1px;*/
}

#start p a {
	text-decoration:underline;
}

#toolbox {
	margin:0 201px 0 229px;
	color:#2a2a2a;
	line-height:1;
}

#toolbox  h2{
	background-color:#CA4D1D;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:13px 20px;
	line-height:0;
}

#toolbox table{
	margin:5px 17px;
	white-space:nowrap;
}

#toolbox table td img{
	margin:0 29px 0 7px;
}


#toolboxtabelle img{
	margin-left:15px;
    margin-right:38px;
}

/* Archives/Links Page List styles */

.archives li, .linkspage li {
	list-style: none;
}

.archives ul.children {
	padding-left: 10px;
	margin-left: 10px;
}

/*** Footer ***/

#footer {
	background:#8b8b8b url(images/footerbg.jpg) top left repeat-x;
	clear:both;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	text-align:center;
	width:100%;
}

#footer a {
	color: #d0d0d0;
	font-weight:bold;
}

/*** comments Form ***/

#comment {
	width: 100%;
	border:1px solid #b0b0b0;
}

#commentform {
	width: 97%;
}

#author {
	border:1px solid #b0b0b0;
}

#email {
	border:1px solid #b0b0b0;
}

#url {
	border:1px solid #b0b0b0;
}

#submit {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

#submit:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}

/* Image Display */

.entry img, .entrytext img {
	margin: 5px;
	padding: 5px;
}

.entry a:hover img, .entrytext a:hover img {
	padding: 5px;
}



img.wp-smiley {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.thumbnail {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 0 10px 10px;
	padding:5px;
}

.left {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	float:left;
	margin: 5px 15px 6px 0px;
	padding:5px;
}

.right {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	float:right;
	margin: 5px 0px 6px 15px;
	padding:5px;
}

.noalign {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin: 5px 5px 5px 5px;
	padding:5px;
}


/* Search Form */

#searchform {
	padding:6px 0px 6px 7px;
	background:#f0f0f0;
	margin-left:8px;
	font-weight:bold;
	margin-bottom:15px;
}

#searchform .searchquery {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:130px;
	font-size:14px;
	height:18px;
}

#searchform .as_sortandorder{
	display:none;
}

#searchform .submit_button {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:1px 4px 0 0;
	width:40px;
}

#searchform .submit_button:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}


#searchtitle {
	font-weight:bold;
}

#searchbox {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:130px;
}

#searchbutton {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}



/*** Comments Display ***/

.postmetadata {
	background:#e8e9ea;
	font-size: 0.9em;
	border: 1px solid #b0b0b0;
	padding: 5px;
	margin: 0px;
}

ol.commentlist li {
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li cite {
	text-transform: capitalize;
}

ol.commentlist li p {
	padding-top: 10px;
}

.alt {
	background:#e8e9ea;
}

/*** Text format ***/

.intro {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
}

blockquote {
	padding: 10px;
	margin: 10px;
}

blockquote p {
	padding: 0px;
	margin: 0px;
}

.small {
	font-size:0.8em;
}

.large {
	font-size:1.4em;
}

.center {
	text-align:center;
}

.category {
	border-bottom: 1px solid #b0b0b0;
}

.date {
	margin-top: -10px;
	padding-top: 0px;
	border-bottom: 1px solid #b0b0b0;
}

#page {
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}



/* Previous/Next Page Navigation */

.navigation {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #b0b0b0;
}

.bottomnavigation {
	margin: 0;
	padding: 5px 0 30px 0;
	border-top: 1px dashed #b0b0b0;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.post {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
}



/* Fix by Andy Skelton */

.entry, .entrytext {
	overflow: hidden;
}

* html.entry, * html.entrytext {
	overflow: visible;
	height: 1px;
}

* html.entry p, * html.entrytext p {
	width: 99%;
	overflow: hidden;
}

.entrytext {
	padding-top: 0px;
}

/*** Various classes ***/

.clear {
	clear:both;
	height:0.1px;
	line-height:0.1px;
	font-size:0.1px;
}

.clearingdiv {
	clear:both;
	height:30px;
	width:1px;
}

.hide {
	display:none;
}


/* Widgets */
.rsswidget {
	border:0px;
	vertical-align: bottom;
}

#lang_sel h2{
	background-color:#CA4D1D;
	color:#FFF;
	padding:5px 5px;

}

#lang_sel ul li ul li {
	margin-top:7px;
}

* html #lang_sel ul li ul {
  margin-top:-20px;
}

*:first-child+html #lang_sel ul li ul {
  margin-top:-20px;
}

#colorful_tag_cloud-2 {
	background-color:#EDEDED;
	padding:0 5px 5px 5px;
//	text-align:justify !important;
}

.rubrik_forum {
	background-color:#EDEDED;
	padding:5px 22px 5px 22px;
	border-top:1px solid #747474;
	border-bottom:1px solid #545454;
	margin-bottom:20px;
}

.rubrikentitle {
	background-color:#CA4D1D;
	color:#FFFFFF;
	padding:5px 15px 5px 15px;
	font-weight:bold;
}
.entrytext table {
	border:1px solid #555555 !important;
	border-spacing:0;
}
.entrytext table td, .entrytext table th {
	border:1px solid #555555 !important; 
	padding:4px;
}
}
table.data {
	border:1px solid #555555 !important; 
	border-spacing:0;
}
table.data td, table.data th {
	border:1px solid #555555 !important; 
	padding:4px;
}

/*** Language Selector ***/
.lang_sel_sel {display:none;}
#lang_sel_list ul a.lang_sel_other, #lang_sel_list ul a.lang_sel_other:visited {
background-color:#FFFFFF !important;
font-weight:normal !important;
}

#lang_sel_list ul a.lang_sel_other, #lang_sel_list ul a.lang_sel_other:visited {
color:#000000 !important;
font-weight:normal !important;
}

#lang_sel_list a, #lang_sel_list a:visited {
border-color:#000000 !important;
font-weight:normal !important;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
background-color:#FFFFFF !important;
color:#000000 !important;
font-weight:normal !important;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
color:#000000 !important;
font-weight:normal !important;
}

#lang_sel_list a, #lang_sel_list a:visited {
border-color:#000000;
font-weight:normal !important;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
background-color:#FFFFFF !important;
font-weight:normal !important;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
color:#000000 !important;
font-weight:normal !important;
}

#lang_sel_list a, #lang_sel_list a:visited {
border-color:#000000 !important;
font-weight:normal !important;
}

#language-selector h2, #text-7 h2 {
color:#FFFFFF!important;
background-color:#CA4D1D!important;
padding:5px 15px;
}

#lang_sel_list ul {
border-top:0px !important;
}
#lang_sel ul ul {
border-top:0px !important;
}


/*** famrat widget ***/
#famrat-widget {/* Breite der Widget-Box */ 	width: 250px; 	/* Typo innderhalb der Widget-Box */ 	font: 10pt Arial, Verdana, Helvetica, sans-serif; 	line-height: 1.4em; 	color: #000; }
#famrat-widget p, #famrat-widget h4, #famrat-widget form, #famrat-widget input, #famrat-widget select, #famrat-widget label { 	margin: 0; 	padding: 0; } 
#famrat-widget-content {/* Hintergrundfarbe der Box */ 	background-color: #EBEBEB; 	padding: .7em; }
#famrat-widget h4 {/* Farbe der Ueberschrift */ 	color: #FC5102; 	font-size: 1.1em; 	line-height: 1.6em; 	padding-bottom: .6em; }
#famrat-widget input, #famrat-widget select {/* Typo innderhalb der Formularelemente */ 	font: 10pt Arial, Verdana, Helvetica, sans-serif; 	color: #000; }
#famrat-widget label { 	font-weight: bold; 	display: block; 	padding: .4em 0 .2em 0; } #famrat-widget-fulltext { 	/* 	Breite der Volltextsuche - 	sollte diese zu breit erscheinen, dann auf 98% 	verringern (z.B. bei Verwendung von XHTML-Doctype) 	*/ 	width: 100%; } #famrat-widget-rubrik { 	/* Breite der Rubriken */ 	width: 100%; } #famrat-widget-floatbox { 	/* Breite der umgebenden PLZ/Suchen-Box */ 	width: 100%; } #famrat-widget-plz { 	float: left; 	width: 50%; } #famrat-widget-submit { 	float: right; 	width: 85px; } .famrat-widget-clear { 	clear: both; }

/*** End of file ***/