@media all {
/* **** NICHT L�SCHEN  **** */
* {
	margin: 0px;
	padding: 0px;
	text-align:  justify;
}
body {
	background: #27343c;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: Verdana, 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
	color: #8f8f8f;
	text-align: center;
}
a {
	text-decoration: none;
	color: #8fcf2a;
}
a:hover, a:active {
	text-decoration: none;
	color: #ff9900;
}
h1 {
	font-size: 1.25em;
	font-weight: 100;
	padding: 5px 0 5px 0;
}
h2 {
	font-size: 1em;
	font-weight: 100;
	font-family: Georgia, 'Times New Roman', Times, 'Lucida Sans', 'Lucida Sans Unicode', serif;
}
h3 {
	font-size: 0.85em;
}
p {
	font-size: 0.75em;
	margin: 0.75em 0 0 0;
}
* .blockschrift {
	text-align:  justify;
}
#page {
	margin: 0;
	padding: 0;
	/*min-height: 100%;
*/
	background: #27343c;
	text-align:      center;
}
/*********** HEADER BOX *******************************************************/
#headerBox {
	width: 100%;
	height: 33px;
	background-position: 0px 20px;
	text-align: center;
}
#header {
	position: relative;
	width: 796px;	
	height: 33px;
	margin: 0 auto;
	background-image: url(images/header_underline2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	text-align: left;
}
/** html body #header { margin-left: 20px; width: 800px; }*/
/*********** FONT-SWITCHER ***************************************************/
#switcher {
	margin: 115px 5px 0 0;
	text-align: right;
}
#switcher form {
	display: inline;
}
#switcher p {
	display: inline;
	color: #fff;
}
#switcher h3 {
	display: inline;
	font-weight: normal;
	font-size: 0.75em;
}
#switcher form input {
	border: none;
	cursor: pointer;
	color: #fff;
	background-color: #38454d;
	margin: 0 0 0 6px;
	padding: 0 2px;
	height: 19px;
	vertical-align: top;
}
#switcher form input:hover {
	background-color: #aaa;
}
#switcher .font_klein {
	font-size: 8px;
	/*font-weight: bolder;
*/
	cursor: pointer;
	/*padding-top: 10px;
*/
}
#switcher .font_normal {
	font-size: 11px;
	/*border: none;
*/
	font-weight: bolder;
	/*line-height: 0.75em;
*/
	padding: 0 5px;
}
#switcher .font_gross {
	font-size: 16px;
	/*border: none;
*/
	/*line-height: 1em;
*/
}
/*********** MAIN BOX *******************************************************/
#mainBox {
	width: 796px;	
	background: url(images/border_main_content.jpg) repeat-y 1px 0px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
/** html body #mainBox { margin-left: 20px; width: 799px; }*/
/*********** SIDEBAR BOX RIGHT  ************************************************/
#sidebarBox {
	position: relative;
	left: 0px;
	float: right;
	width: 200px;
	background: url(images/border_nav2.jpg) repeat-y;
	background-position: 0px;
	padding: 0px;
}
#sidebarBorderTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 146px;
	padding: 5px 0 0 0;
	margin: 0;
	background: url(images/border_nav_top2.jpg) no-repeat;
	background-position: 0px 0px;
}
#sidebarBorderBottom {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 200px;
	height: 11px;
	margin: 0;
	padding: 0 0 1.5em 0;
	background: url(images/border_nav_bottom2.jpg) no-repeat;
	background-position: bottom left;
}
#sidebarBox .sidebar {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:     10px;
	font-size: 0.85em;
	line-height: 1.4em;
}
#sidebarBox .widgettitle {
	margin: 1.5em 0 0.4em 0;
	color: #8fcf2a;
	border-bottom: 1px solid #8fcf2a;
	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
}
/*#sidebarBox .sidebar .body {
	margin-top: 1.5em;
	color: #fff;
	border-bottom: 5px solid #ff9900;
}
#sidebarBox .sidebar .tx-macinasearchbox-pi1 {
	font-size: 0.85em;
}
#sidebarBox .sidebar #navigationLatest li {
	padding-bottom: 0.65em;
}
#sidebarBox #latestComments {
	font-size: 1.05em;
	padding: 0 5px 0 5px;
}
#sidebarBox #latestComments  a {
	color: #ff6600;
	text-decoration: underline;
}
#sidebarBox #latestComments  a:hover, a:active {
	color: #ff9900;
}
*/
#sidebarBox .sidebar ul {
	list-style-type: none;
	margin: 0 5px;
	padding: 0px;
	text-align: left;
	padding: 0px 5px 0px 5px;
}
/* Sidebar - allgemeine Formatierung */
#sidebarBox div.sidebar ul ul li {
	margin: 0 5px;
	font-size: 0.85em;
	text-align: left;
}
/* Sidebar - Letzte Beitr�ge */
#sidebarBox div.sidebar ul li#search ul li {
	list-style-image: url(images/navLatestIcon.gif);
	margin: 0 10px;
}
/* Sidebar - Letzte Beitr�ge */
#sidebarBox div.sidebar ul li.recent-posts ul li {
	list-style-image: url(images/navLatestIcon.gif);
	margin: 0 10px;
	padding: 0px 0px 0.65em 0px;
}
/* Sidebar - Kategorien */
#sidebarBox div.sidebar ul li.categories-1 ul li {
	list-style-type: none;
	list-style-image: url(images/navIcon.gif);
	padding: 0px 0px 0px 5px;
}
/* Sidebar - Archiv */
#sidebarBox div.sidebar ul li.archives ul li {
	list-style-image: url(images/navArchivIcon2.gif);
	margin: 0 10px;
}
/* Sidebar - Seiten*/
#sidebarBox div.sidebar ul li.pages ul li {
	list-style-type: none;
	list-style-image: url(images/navIcon.gif);
	padding: 0px 0px 0px 5px;
}
/* Sidebar - Blogroll*/
#sidebarBox .sidebar .blogroll ul {
	list-style-image: url(images/navLinkIcon.gif);
}
#sidebarBox .sidebar a {
	color: #4c4c4c;
}
#sidebarBox .sidebar a:hover, a:active {
	text-decoration: none;
	color: #1a1a1a;
}
#sidebarBox #searchform {
	position: relative;
	border: none;
	margin: 0px;
	padding: 0px;
}
/*SEARCH- Eingabefeld */
#sidebarBox .s, #s {
	width: 130px;
	font-size: 0.75em;
	padding: 0px 0px 0px 0px;
	height:  20px;
}
#sidebarBox .searchsubmit {
	margin: 0;
	padding: 0;
	border: 1px;
	height: 22px;
	width: 22px;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	left: 140px;
	top: 0px;
	background-image: url(images/submit.gif);
	background-repeat: no-repeat;
}
#sidebarBox .searchsubmit:hover {
	background-image: url(images/submit_hover.gif);
	background-repeat: no-repeat;
}
/*********** MAIN Content ************************************************/
#mainContent {
	background: url(images/border_left.jpg) repeat-y;
	background-position: 0px 0px;
	margin: 0 200px 0 0;
	padding: 0;
	font-size: 16px;
	text-align: left;
}
#mainContent #banner {
	position: relative;
	padding: 2px 0 0 20px;
	margin: 0;
	background: url(images/banner5.jpg) no-repeat;
	background-position: 20px 2px;
	height: 141px;
}
/*********** MAIN Content Banner BOX ******************************************/
#mainContent #banner #titleblock {
	position: absolute;
	left: 35px;
	top: 70px;
	padding: 0;
	margin: 0;
	font-size: 16px;
}
#mainContent #banner #titleblock .logo_standard {
	position: relative;
	top: 10px;
	border: 0px none;
	margin: 5px 5px 0 0;
}
#mainContent #banner #titleblock .logo_print {
	display: none;
	position: relative;
	top: 10px;
	border: 0px none;
	margin: 5px 5px 0 0;
}
#mainContent #banner #titleblock h1 {
	padding: 0;
	margin: 0;
}
#mainContent #banner #titleblock a {
}
#mainContent #banner #titleblock .title1 {
/*OPEN*/
	font-weight: normal;
	letter-spacing: 2px;
	color: #fff;
	text-transform: lowercase;
	font-size: 2.3125em;
	line-height: 0.75em;
	padding: 0 0 5px 0;
}
#mainContent #banner #titleblock .title2 {
/*ECM*/
	font-weight: normal;
	letter-spacing: 2px;
	color: #48494b;
	text-transform: lowercase;
	font-size: 2.3125em;
}
#mainContent #banner #titleblock .subtitle {
	position: absolute;
	left: 0px;
	top: 50px;
	text-transform: lowercase;
	font-size: 0.8em;
	color: #fff;
	/*width: 200px;
*/
	margin: 0;
	padding: 0;
}
#mainContent #banner #titleblock a {
	text-decoration: none;
	color: inherit;
}
#mainContent #banner #titleblock a:hover, a:active {
	text-decoration: none;
}
/*********** MAIN Content Banner BOX  Tagcloud ********************************/
#banner .tagcloud {
	position: absolute;
	left: 340px;
	width: 250px;
	font-size: 22.5px;
	text-align: right;
}
/* Diese Formatierungseingaben sorgen daf�r das von links in jeder Zeile der Tagclouds unterschiedlicher Abstand ist. Dadurch entsteht eine Wolke */
#banner .tagcloud .abstand1 {
	float: right;
	width: 20px;
}
#banner .tagcloud .abstand2 {
	clear: right;
	float: right;
	width: 40px;
}
#banner .tagcloud .abstand3 {
	clear: right;
	float: right;
	width: 5px;
}
#banner .tagcloud .abstand4 {
	clear: right;
	float: right;
	width: 1px;
}
#banner .tagcloud .abstand5 {
	clear: right;
	float: right;
	width: 10px;
}
#banner .tagcloud a {
	color: #f1ffff;
}
#banner .tagcloud  a:hover, a:active {
	text-decoration: none;
	color: #4c4c4c;
}
/*#banner .tagcloud .tag-link-1 {
	font-size: 60%;
	color: #f1ffff;
}
#banner .tagcloud .tag-link-2 {
	font-size: 70%;
	color: #f3ffff;
}
#banner .tagcloud .tag-link-3 {
	font-size: 80%;
	color: #f5ffff;
}
#banner .tagcloud .tag-link-4 {
	font-size: 90%;
	color: #f7ffff;
}
#banner .tagcloud .tag-link-5 {
	font-size: 100%;
	color: #f9ffff;
}
#banner .tagcloud .tag-link-6 {
	font-size: 110%;
	color: #fbffff;
}
#banner .tagcloud .tag-link-7 {
	font-size: 120%;
	color: #fdffff;
}
#banner .tagcloud .tag-link-8 {
	font-size: 130%;
	color: #feffff;
}
#banner .tagcloud .tag-link-9 {
	font-size: 140%;
	color: #ffffff;
}
*/
/*-----------------???????????????*/
#topnavitagion {
	font-size: 0.8125em;
}
#topnavigation ul {
	position: absolute;
	right: 0px;
	top: 10px;
	text-transform: uppercase;
	padding-right: 237px;
}
#topnavigation li {
	padding-left: 15px;
	display: inline;
}
#topnavigation a {
	text-decoration: none;
	color: #ffffff;
	font-size: 0.8125em;
}
#topnavigation a:hover, a:active {
	text-decoration: none;
	color: #ff9900;
}
/*********************** Artikel-Navigation in der Listenansicht **************/
div.navigation {
	margin-top: 1em;
	border-top: 1px solid #605c5c;
	clear: left;
	padding: 1em 0pt;
}
div.navigation a {
	color: #ff9900;
	font-size: 0.8em;
}
div.navigation .alignleft {
	float: left;
}
div.navigation .alignright {
	width: 100%;
	text-align: right;
}
/******************************************* RSS FEED ***/
.rss_feed {
	text-align: left;
}
.rss_feed  img {
	position: relative;
	top: 3px;
	border: none;
}
.rss_feed span {
	font-size: 75%;
	color: #000000;
	padding-left: 5px;
	padding-right: 9px;
}
#sidebarBox .sidebar .rss_feed a {
	color: #FFFFFF;
	border: none;
	text-decoration: none;
}
#postBox {
	position: relative;
	margin: 4px 5px 0px 20px;
	background: url(images/main_gradient_top.jpg) repeat-x;
	clear: left;
	padding: 10px 10px 10px 10px;
	font-style: normal;
}
/** html body #postBox { width: 571px; }*/
#postBox .post {
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0px 0px 0px;
	font-style: normal;
	/* margin-right: 7.5em;
*/
	font-weight: 100;
	/* font-size: 1.25em;
*/
}
#postBox .post img {
	border: none;
}
#postBox .post h2 a {
	color: #5c5c5c;
	font-size: 1.25em;
	text-decoration: none;
}
#postBox h2.pagetitle {
	width: 99%;
	text-align: right;
}
#postBox .news-list-author {
	display: inline;
	font-size: 1em;
}
#postBox .news-single-author {
	display: inline;
	font-size: 1em;
}
#postBox .news-single-img {
	text-align: right;
}
#postBox .tx-ttnews-browsebox {
	font-size: 0.7em;
	text-align: center;
	width: 100%;
	padding-bottom: 1em;
}
#postBox .tx-ttnews-browsebox a {
	margin-left: 1em;
	text-decoration: none;
}
#postBox .post .subtitle {
	color: #605c5c;
	font-size: 0.7em;
	border-bottom: 1px solid #605c5c;
	margin: 5px 0px 20px 0px;
	padding: 0 0 3px 0;
	line-height: 1.2em;
	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
	text-decoration: none;
}
#postbox .post .subtitle a {
	color: #8fcf2a;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none;
}
#postBox .post .date {
	margin: 0.5em 0 0 0;
	padding:        0 0 0 2em;
	float: right;
	letter-spacing: -0.05em;
	line-height: 1.2em;
	font-size: 0.7em;
	color: #605c5c;
}
#postBox .body {
	font-size: 0.75em;
	line-height: 1.5em;
}
#postBox h2 {
	position: relative;
	top: 0;
	left: 0;
	/* font-size: 1.33em;
*/
	color: #8fcf2a;
}
#postBox .body h1 {
	font-size: 1.75em;
	color: #8fcf2a;
	margin: 0.5em 0em;
}
#postBox .body h2 {
	font-size: 1.33em;
	color: #8f8f8f;
}
#postBox .body h3 {
	font-size: 1.25em;
	color: #101010;
	margin: 0.5em 0em;
}
#postBox .body a {
}
#postBox .body  a:hover, a:active {
	color: #ff9900;
}
#postBox .paragraph {
	padding-bottom: 1em;
}
#postBox div.post ul.commentlist {
	margin: 0px 0px 5px 0px;
	list-style-type: none;
}
#postBox .post .entry {
	margin-bottom: 1em;
	line-height: 1.1em;
}
#postBox .post .entry ul {
	margin: 0.75em 0.75em 0.75em 0px;
	font-size: 0.75em;
	list-style-type: none;
	/*margin: 0pt 5px;
*/
	padding: 0px 17px;
	text-align: left;
}
#postBox .post .entry ul li {
	list-style-image: url(images/listIconSquare.gif);
	/*list-style-position: inside;
	list-style-type: none;
*/
	list-style-type: none;
	padding: 0;
}
#postBox .post .entry a {
}
#postBox .post .entry a:hover, a:active {
	color: #ff9900;
}
#postBox .post .entry .tags p {
	color: #8fcf2a;
	text-decoration: none;
}
#postBox .post .entry .tags p a {
	font-size: 11px;
}
#postBox .post .entry .more-link {
	font-size: 12px;
}
#postBox .post .entry .more-link a {
}
#postBox .post .entry .more-link a:hover, a:active {
	color: #ff9900;
}
#postBox .post a img {
	border: 0px none;
	padding: 5px;
	margin: 3px;
}
/** html body postBox .post a img { border-left: 16px solid #fff; }*/
#postBox table {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0;
	border-spacing: 0;
}
#postBox table thead {
	background-color: #666666;
	color: #FFFFFF;
}
#postBox table blockquote {
	padding: 5px;
}
#postBox table tfoot {
	background-color: #666666;
	color: #FFFFFF
}
#postBox table tbody {
	background-color: #FFFFFF;
	border-spacing: 0;
}
#postBox table td {
	border: 1px solid #666666;
	padding: 5px;
	margin: 0;
	border-spacing: 0;
}
#postBox table tr {
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}
#postBox .align-left {
	text-align: left;
}
#postBox .body p {
	font-size: 1em;
}
#postBox .align-center {
	text-align: center;
}
#postBox .align-right {
	text-align: right;
}
#postBox .csc-frame-frame1 {
	border: 1px solid #999999;
	background-color: #CCCCCC;
	padding: 5px;
}
#postBox .csc-frame-frame2 {
	border: 1px solid #999999;
	background-color: #FFFFCC;
	padding: 5px;
}
code {
	font-family: monospace;
	white-space: pre;
	background-color: #CCCCCC;
}
#postBox .postFooter {
	padding: 10px 0 7px 0;
	margin: 10px 0 30px 0;
	font-style: normal;
}
#postBox .postFooterBorderLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/PostFooterBorderLeft.jpg) no-repeat;
	background-position: 0px 0px;
	padding-bottom: 47px;
	padding-right: 7px;
}
#postBox .postFooterBorderRight {
	position: absolute;
	top: 0px;
	left: 562px;
	background: url(images/PostFooterBorderRight.jpg) no-repeat;
	background-position: 0px 0px;
	padding-bottom: 47px;
	padding-left: 8px;
}
#postBox p.postmetadata {
	background: url(images/CoomentPic.gif) no-repeat;
	background-position: 0px 0px;
	padding: 0 0 3px 30px;
	font-size: 0.6875em;
	text-decoration: none;
	color: #8fcf2a;
}
#postBox p.postmetadata a {
	color: #8fcf2a;
	text-decoration: none;
}
#postBox p.postmetadata a:hover, a:active {
	color: #ff9900;
	text-decoration: none;
}
#postBox  .postFooter .comment .commentslink {
	position: relative;
	top: 0px;
	padding: 0 20px 5px 0px;
	font-style: normal;
}
#postBox .comment img {
	padding: 0 0 0 5px;
}
#postBox .comment .bookmarks {
	position: relative;
	top: 0px;
	right: 0px;
}
#postBox .bookmarkBox {
}
#postBox .bookmarkButton {
	background: #fff url(images/bookmarkleiste2.gif) no-repeat;
	height: 42px;
	font-size: 0.75em;
}
.commentmetadata {
	margin-top: 1em;
	border-top: 1px solid;
	/* margin-left: 10px;
*/
	width: 100%;
	font-size: 0.75em;
}
.commentmetadata a {
	font-style: italic;
}
#postBox .commentlist ul {
	list-style-type: none;
}
.related_post_header {
	padding-top: 1em;
	font-weight: bold;
	font-size:   0.75em;
}
.related_post {
	background-color: #f7f7f5;
	font-size: 0.75em;
	border: 1px solid #c9c9c9;
	padding: 0.5em 1em;
	line-height: 1.4em;
}
.related_post li {
	list-style-type: square;
	margin-left: 1em;
}
#relatedNews {
	position: relative;
	top: 0;
	left: 0;
	background-color: #EFF0ED;
	color: #8f8f8f;
	font-size: 0.75em;
	margin: 20px 0px 20px 10px;
	float: left;
	width: 95%;
}
#relatedNews_Header {
	background-color: #bbbbbb;
	color: #505050;
	font-weight: bold;
	padding:  3px 5px 3px 5px;
	position: relative;
	top: 0;
	left: 0;
}
#relatedNews_Body {
	padding: 5px;
	font-size: 16px;
	position: relative;
	top: 0;
	left: 0;
}
#relatedNews_Body .linkborder {
	text-align: left;
}
#relatedNews_Body  .link {
	float: left;
	width: 400px;
	padding: 0 1em 0 0;
	font-size: 0.75em;
}
#relatedNews_Body  .relatedNews_date {
	font-size: 0.75em;
}
#postBox .comment a {
	text-decoration: none;
}
#postBox .comment a:hover, a:active {
	color: #ff9900;
	text-decoration: none;
}
#commentarea {
	background-color: #eff0ed;
	border: 1px solid black;
}
/*** SOCIAL BOOKMARK ****************/
#postBox .tx-timtabsociable-pi1 {
	padding: 30px 12px 0px 10px;
}
#postBox .tx-timtabsociable-pi1 img {
	color: #FFFFFF;
	margin:  0 0 0 5px;
	border: none;
}
.bookmarks-label {
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 1px solid #b8e5b8;
}
.clearfloat {
	clear: both;
	height: 0.0625em;
	font-size: 0.0625em;
	line-height: 0.0625em;
}
.entry a {
	color: #8fcf2a;
	/*font-size: 0.75em;
*/
}
.entry p {
	font-size: 0.8em;
}
/******************************* FOOTER BOX *************************************/
#footerBox {
	position: relative;
	top: 0px;
	width: 100%;
	height: 202px;
	background: url(images/BG_footer2.jpg) repeat-x;
	text-align: center;
	font-size: 13px;
	margin: 0;
}
#footer {
	width: 796px;	
	height: 202px;
	margin: 0px auto;
	background: url(images/BG_footer_inner.jpg) repeat-y;
	background-position: 0px 0px;
	color: #fff;
	text-align: left;
}
/** html body #footer { width: 818px }*/
#footerRight {
	float: right;
	width: 0px;
	padding: 0;
}
#footerLeft {
	background: url(images/border_footer_top.jpg) no-repeat;
	background-position: 0px 0px;
	height: 201px;
	margin: 0px 186px 0 0;
	/*padding: 0 20px;
*/
}
#footerLeft p {
	margin: 0;
}
#footerLeft .searchFieldFooter {
	position: absolute;
	padding-top: 10px;
	padding-left: 380px;
}
#footerBottom {
	text-align: center;
	padding-top: 140px;
}
#footerBottom p {
	text-align: center;
}
/******************************************* Embeded Video ***********************/
.tx-timtab-embeddedvideo-fe {
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 3px;
}
.tx-timtab-embeddedvideo-fe object {
	border: 1px solid #CCCCCC;
}
/******************************************* Kalender ***********************/
.tx-timtab-pi3 {
	margin: 0;
	color: #333333;
	font-size: 0.85em;
}
#timtab-calendar {
	empty-cells: show;
	margin: 0;
	width: 160px;
}
#timtab-calendar #next a {
	text-align: right;
}
#timtab-calendar #prev a {
	text-align: left;
}
#timtab-calendar a {
	text-decoration: none;
	display: block;
}
#timtab-calendar caption {
	font: bold 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-bottom: 5px;
	text-align: left;
}
#timtab-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#timtab-calendar td {
	padding: 3px 0;
	text-align: center;
}
#timtab-calendar tbody a {
	font-weight: bold;
}
#timtab-calendar #today {
	border: 1px solid #8fcf2a;
}
/******************************************* TagClouds ***/
.tx-timtabtagcloud-pi1 {
	margin: 0;
}
.tx-timtabtagcloud-pi2 {
	margin: 20px 15px;
}
.tx-timtabtagcloud-textBeforelist {
	border-bottom: 1px solid;
	font-size: 1em;
	margin-bottom: 1em;
}
.tx-timtabtagcloud-postlist {
}
.tx-timtabtagcloud-pi2 li {
	margin-bottom: 1em;
}
.tx-timtabtagcloud-pi2 ul li a {
}
.tx-timtabtagcloud-pi1 a {
	font-size: 14px;
}
.tx-timtabtagcloud-link {
	margin: 0pt;
	padding-right: 5px;	
}
* html body .tx-timtabtagcloud-link { text-decoration: none; }
.tx-timtabtagcloud-tag1 {
	font-size: 80%;
}
.tx-timtabtagcloud-tag2 {
	font-size: 85%;
}
.tx-timtabtagcloud-tag3 {
	font-size: 90%;
}
.tx-timtabtagcloud-tag4 {
	font-size: 95%;
}
.tx-timtabtagcloud-tag5 {
	font-size: 100%;
}
.tx-timtabtagcloud-tag6 {
	font-size: 105%;
}
.tx-timtabtagcloud-tag7 {
	font-size: 110%;
}
.tx-timtabtagcloud-tag8 {
	font-size: 115%;
}
.tx-timtabtagcloud-tag9 {
	font-size: 120%;
}
/*******************  G�stebuch ******************************/
.tx-veguestbook-pi1 {
	margin: 10px 12px 25px 10px;
	position: relative;
	top: 0;
	left: 0;
}
.tx-guestbook-title {
	clear: left;
	position: static;
	top: 0;
	left: 0px;
	position: static;
	margin: 10px 0px 10px 0px;
	/*line-height: 1.66em;
*/
	color: #8fcf2a;
	/*background: #CCCCCC;
*/
	border-bottom: 1px solid #666666;
	font-size: 1.33em;
	font-weight: 100;
	font-family: Georgia, 'Times New Roman', Times, 'Lucida Sans', 'Lucida Sans Unicode', serif;
}
.tx-guestbook-title-new {
	clear: left;
	position: static;
	top: 0;
	/* left: 0px;
*/
	position: static;
	margin: 10px 0px 10px 0px;
	/*line-height: 1.66em;
*/
	color: #8fcf2a;
	/*background: #CCCCCC;
*/
	border-bottom: 1px solid #666666;
	font-size: 1.33em;
	font-weight: 100;
	font-family: Georgia, 'Times New Roman', Times, 'Lucida Sans', 'Lucida Sans Unicode', serif;
}
.tx-guestbook-result {
	/*background-color: #ADADAD;
*/
	position: relative;
	top: 0;
	left: 0;
	text-align: right;
	color: #333333;
	font-size: 0.75em;
	padding: 0;
	margin: 0px 12px 10px 10px;
}
.tx-veguestbook-pi1-browsebox-strong {
	/*background-color: #ffffff;
*/
}
.tx-guestbook-left {
	position: relative;
	top: 0;
	left: 0;
	/*clear: left;
*/
	border-top: 1px solid #999999;
	/*margin: 3em 0 0 0;
*/
	margin: 0 5px;
	padding: 0;
}
.tx-guestbook-right {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 1.25em;
	padding-top: 0.325em;
	border-left: 5px solid#8fcf2a;
	background-color: #EFF0ED;
	padding-left: 10px;
	padding-right: 10px;
}
.tx-guestbook-right .entryBox {
	margin: 0 0.625em;
	font-size: 0.75em;
}
.tx-guestbook-right p {
	font-size: 0.75em;
	position: relative;
	top: 0;
	left: 0;
	color: #555;
	/* padding-left: 10px;
*/
	/* padding-right: 10px;
*/
}
.tx-guestbook-right .quote {
	padding: 0px;
	margin: 0;
	font-style: italic;
}
.tx-guestbook-right blockquote {
	font-style: normal;
	font-size: 0.9em;
	background-color: #CCC;
	border: 1px dotted #000;
	padding: 5px;
}
.tx-guestbook-right .codeBox {
	padding: 0px;
	margin: 0;
	font-style: italic;
}
.tx-guestbook-right .code {
	font-style: normal;
	font-family:  monospace;
	background-color: #aaa;
	border: 1px dotted #000;
	padding: 5px;
	color: #fff;
}
.tx-guestbook-right .entryBox a {
	padding: 0px;
	/*margin: 5px;
*/
}
.tx-guestbook-right del {
	padding: 0px;
	/*margin: 5px;
*/
}
.tx-guestbook-comment {
	clear: left;
}
.tx-guestbook-pagination {
	position: relative;
	top: 0;
	left: 0;
	clear: left;
	background-color: #aabbff;
}
.tx-guestbook-left .tx-guestbook-header {
	/*background-color: #FF00FF;
*/
	font-size: 0.75em;
	font-style: italic;
	color: #8fcf2a;
}
.tx-guestbook-left {
	padding-left: 0.4em;
}
.tx-guestbook-left a {
	color: inherit;
}
.tx-guestbook-left .homepage {
	color: #0099FF;
	font-size: 0.75em;
}
.tx-guestbook-date {
	position: relative;
	top: 0;
	left: 0;
	/*background-color: #ffffff;
*/
	/*clear: left;
*/
	font-size: 0.75em;
}
.tx-veguestbook-pi1 .tx-guestbook-form {
	/*background-color: #666666;
*/
	/*clear: left;
*/
	/*border: 1px solid;
*/
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
}
.tx-veguestbook-pi1 .tx-guestbook-form-error {
	clear: left;
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.tx-guestbook-form-error-fields {
	color: #333333;
	font-size: 0.75em;
}
.tx-veguestbook-pi1 .tx-guestbook-field {
/*  */
	/*clear: both;
	width: 100%;
*/
	/*display: inline;
	clear: left;
	padding: 0;
	margin: 5px;
	border: 1px solid;
*/
	/*width: 100%;
*/
	/*background: #FFFFFF;
*/
	margin: 5px 0px;
/* Durch automatische R�nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	/*border: 1px solid #f00;
*/
	text-align: left;
	font-size: 16px;
}
.tx-guestbook-form-inputfield {
	float: left;
	width: 14em;
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	/*background: #ff00ff;
*/
/* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */
	padding: 0 1em 0 0;
	/*border: 1px solid;
*/
}
.tx-guestbook-form-label {
	/*padding: 0  0 0 4.5em;
*/
	/*border: 1px solid #00f;
*/
}
.tx-guestbook-form-textarea {
	float: left;
	width: 20em;
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	/*background: #ff00ff;
*/
/* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */
	padding: 0 1em 0 0;
	/*border: 1px solid #0f0;
*/
	font-size: 16px;
}
.tx-guestbook-form-submit {
	font-size: 16px;
	float: left;
	width: 20em;
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	/*background: #ff00ff;
*/
/* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */
	padding: 0 1em 0 0;
	/*border: 1px solid #0f0;
*/
	text-align: right;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	/*clear: left;
	display: block;
*/
	/*float: left;
	width: 15em;
*/
	color: #000000;
	font-size: 0.75em;
	/*float: left;
*/
	/*padding: 5px;
	border: 1px solid;
*/
	/*display: block;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-field input {
	/*float: left;
	/*padding: 5px;
	border: 1px solid;
*/
	/*display: block;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	/*clear: both;
*/
	/*float: left;
*/
	width: 100%;
	background-color: #EFF0ED;
	/*margin: 0 1em 0 0;
*/
	border: 1px solid;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	/*clear: left;
	float: left;
*/
	/*width: 18em;
*/
	/*background-color: #0000FF;
*/
	/*margin: 0 1em 0 0;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea {
	/*float: left;
*/
	/*background-color: #00FF00;
*/
	float: left;
	width: 100%;
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	height: 150px;
	/*padding: 0 1.5em 0 1.5em;
*/
	/*border: 1px solid #0f0;
*/
	/*font-size: 16px;
*/
	background-color: #EFF0ED;
	/*margin: 0 1em 0 0;
*/
	border: 1px solid;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color: #990000;
	/*background-color: #FF0000;
*/
}
.tx-guestbook-field-captcha {
	/*clear: left;
	float: left;
*/
	/*float: left;
	width: 14em;
*/
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	/*background: #EBEBEB;
/* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */
	/*border: 1px solid #0f0;
*/
	/*padding: 0 1.5em 0 0;
*/
}
#tx_srfreecap_pi2_captcha_image {
	padding: 0;
	margin: 0px 0px 5px 0px;
	/*display: block;
*/
	width: 100%;
	border: 1px solid #666666;
}
.tx-srfreecap-pi2-image {
	/*float: left;
*/
	/*margin: 0px 0px 5px 5px;
*/
	/*display: block;
*/
	/*width: 100%;
*/
	/*margin: 0 1em 0 0;
*/
}
.tx-veguestbook-pi1 fieldset {
	border: none;
	/*background-color: #FFFFFF;
*/
}
.tx-veguestbook-pi1 legend {
	display: none;
	background-color: #9900FF;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	/*float: left;
	display: block;
*/
	/*background: #F7F7F7;
	border: 6px solid #CCC;
	margin-left: 2.25em;
*/
	padding: 0;
	margin: 0;
}
.tx-veguestbook-pi1 img {
	/*float: left;
	display: block;
	padding-left: 0.25em;
	background-color: #999999;
*/
	padding: 0;
	margin: 0;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	/*float: left;
	background-color: #666666;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	/*clear: both;
	display: block;
*/
	/*float: none;
	width: 10em;
	margin-bottom: 0.5em;
*/
	/*background-color: #333333;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	/*font-size: 75%;
*/
	/*padding: 0.25em;
*/
	/*background-color: #660000;
*/
}
.tx-veguestbook-pi1 #freecap {
	margin-bottom: 5px;
	/*margin-bottom: 5px;
*/
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	/*display: none;
	background-color: #FF99CC;
*/
}
/*.tx-veguestbook-pi1 .tx-guestbook-freecap */
.tx-srfreecap-pi2-cant-read {
	color: #000000;
	font-size: 1em;
	padding-right: 4em;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
	/*clear: both;
	;
display: block*/
	background-color: #00ff00;
	padding: 0;
	margin: 0;
	height: 0.0625em;
	width: 0.0625em;
	/*font-size: 0.0625em;
*/
	line-height: 0.0625em;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	/*width: auto;
	display: block;
*/
	text-align: left;
}
/********************************* INDEXED SEARCH **************************************************/
.tx-indexedsearch-res {
}
#tx-indexedsearch {
}
.tx-indexedsearch-searchbox {
	border: 1px solid;
}
.tx-indexedsearch-searchbox form {
}
.tx-indexedsearch-search-submit {
	/*padding-left: 110px;
*/
	display: inline;
}
.tx-indexedsearch-searchbox-button {
	margin-left:   0px;
	padding:       0 20px;
}
.tx-indexedsearch-searchbox fieldset {
	border: none;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-form {
	padding: 5px 5px;
}
/*.tx-indexedsearch-form .tx-indexedsearch-search-select {
	float: left;
	border: 1px solid;
	width: 10em;
}
*/
.tx-indexedsearch-searchbox .tx-indexedsearch-form-extended {
	clear: left;
	padding:    5px 5px;
	margin-top: 1em;
	background-color: #CCCCCC;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-form label {
	/*float: left;
*/
	/*width: 12em;
*/
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	/*background: #EBEBEB;
*/
/* Die Hintergrundfarbe wird nur f�r die L�nge des Spalteninhalts angezeigt. */
	/*padding: 15px 0;
*/
/* Durch die Auff�llung oben und unten entsteht in diesem div ein visueller Leerraum.  */
}
.tx-indexedsearch-search-label {
	float: left;
	width: 10em;
/* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	padding: 0;
/* Durch die Auff�llung oben und unten entsteht in diesem div ein visueller Leerraum.  */
	font-size: 0.75em;
	text-align: left;
}
#postBox .tx-indexedsearch-browsebox ul {
	border-top:  1px solid #666666;
	margin-left: 0px;
	text-align: right;
}
.tx-indexedsearch-browsebox p {
}
.tx-indexedsearch-browsebox li {
	display: inline;
	font-size: 0.75em;
	padding-left: 1em;
}
.tx-indexedsearch-searchbox select {
	/*margin: 0 20px 0 13em;
*/
}
.tx-indexedsearch-search-select {
	margin: 0 20px 5px 8em;
/* Der rechte Rand kann in Prozent oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
}
.tx-indexedsearch-search-select span {
	font-size: 0.65em;
	margin-left: 5px;
/* Der rechte Rand kann in Prozent oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
}
.tx-indexedsearch-search-select .label {
	font-size: 0.75em;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-form input {
	/*padding: 5px;
*/
}
/*** Suche Nach ***/
.tx-indexedsearch-whatis {
	padding: 20px 5px 0 10px;
}
/***** Das gesuchte Wort ****/
.tx-indexedsearch-whatis span {
	color: #8fcf2a;
}
.tx-indexedsearch-noresults {
	padding: 10px 5px 0 10px;
}
.tx-indexedsearch-browsebox {
	padding: 10px 5px 0 10px;
}
/*tx-indexedsearch-selectbox-typetx-indexedsearch-selectbox-defoptx-indexedsearch-selectbox-mediatx-indexedsearch-selectbox-langtx-indexedsearch-selectbox-sectionstx-indexedsearch-selectbox-freeIndexUid*/
/************** SITEMAP ******************************************/
#postBox div#post div.entry div.ddsg-wrapper ul {
	list-style: none;
}
.ddsg_div {
	border-top: 1px solid;
	padding: 1em 0 1em 0;
}
.ddsg_div2 {
	margin: 0.5em 0;
	font-size: 1.333em
}
.ddsg_post_ul_li2 {
	list-style-image: url(images/navIcon.gif);
}
.ddsg_post_ul_li2 a {
	color: #1a1a1a;
}
.ddsg_pages_ul_li2 {
	list-style-image: url(images/navIcon.gif);
}
.ddsg_pages_ul_li2 a {
	color: #1a1a1a;
}
.ddsg_post_ul_li2_a {
	font-weight: bold;
}
.ddsg-xml-link {
	border-top: 1px solid #000;
}
/**************  Vertical Accordions ********************************/
.accordion_toggle {
	display: block;
	height: 30px;
	width: 680px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion_toggle_active {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}
.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}
.vertical_accordion_toggle_active {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}
.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}
.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
/*********************************ALLGEMEINE FORMATIERUNGEN*****************************************/
/* Elemente ohne L�cke ausrichten*/
div.csc-textpic-above div.csc-textpic-text {
	clear: none;
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: none;
	float: left;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: none;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear: none;
	float: right;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: none;
	float: left;
}
div.csc-textpic-clear {
	clear: none;
}
div.csc-textpic-intext-left-nowrap {
	clear: left;
	margin: 20px 0 0 5px;
	padding-bottom: 20px;
}
div.css-textpic {
	padding-bottom: 20px;
}
div.invisible {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
}
}
/* **** NICHT L�SCHEN  **** */
