@media print { /* **** NICHT LÖSCHEN  **** */

* {
	margin: 				0px;
	padding: 				0px;
	text-align:  			justify;
}

body {
	background: 			#fff;
	margin: 				0;
	padding: 				0;
	font-size: 				16px;
	font-family:			'Trebuchet MS','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: 			#fff;
	text-align:      center;
}

/*********** HEADER BOX *******************************************************/
#headerBox {
	width: 					100%;
	height: 				33px;
	background-position:	0px 20px;
	text-align:				center;
	display: none;
}

#header {
	position: 				relative;
	width: 					796px;
	height: 				33px;
	margin:					0px auto;
	background-image:		url(images/header_underline2.jpg);
	background-repeat:		no-repeat;
	background-position:	0px 17px;
	text-align:				left;
}

/*********** FONT-SWITCHER ***************************************************/

#switcher {
    margin: 110px 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: #444;
    margin:0 0 0 6px;
    padding: 0 2px;
    height: 25px;
    vertical-align: top;
    
}

#switcher .font_klein {
    font-size: 10px;
    /*font-weight: bolder;*/
    cursor : pointer;
    /*padding-top: 10px;*/
     
}

#switcher .font_normal {
    font-size: 14px;
    /*border:none;*/
    font-weight: bolder;
    /*line-height: 0.75em;
    padding-top: 6px;*/
    
}

#switcher .font_gross {
    font-size: 20px;
    /*border:none;*/
    /*line-height: 1em;*/
}


/*********** MAIN BOX *******************************************************/
#mainBox {
	width: 					100%;
	/*background: 			url(images/border_main_content.jpg) repeat-y;
	background-position: 	1px 0px;*/
	margin: 				0 auto;
	text-align:				center;
	padding: 				0;
}

/*********** SIDEBAR BOX RIGHT  ************************************************/
#sidebarBox {
  display: none;
	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;
}

#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 50px 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:					71px;
}

/*********** MAIN Content Banner BOX ******************************************/
#mainContent #banner #titleblock {
	position: 				absolute;
	left: 					25px;
	top: 					10px;
	padding:				0;
	margin:					0;
	font-size:				16px;
}
#mainContent #banner #titleblock .logo_standard {
  display: none;
}

#mainContent #banner #titleblock .logo_print {
  position: relative;  border: 0px none;
}
#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: 					5px;
	top: 					50px;
	text-transform: 		lowercase;
	font-size: 				0.875em;
	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 {
  display: none;
	position:				absolute;
	left:					340px;
	width:					250px;
	font-size:				24px;
	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;	
	/*font-size: 1em;*/
	}

#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;
	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;
}

#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;				
}

#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 0px;
	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 {
  display: none;
  
}
#postBox .bookmarkButton {
  background: #fff url(images/bookmarkleiste2.gif) no-repeat;
  height: 42px;
  font-size: 0.75em;
}

.commentmetadata {
	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;
}

.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.75em;
	}
/******************************* FOOTER BOX *************************************/

#footerBox {
	position:				relative;
	
	top:					0px;
	width: 					100%;
	
	/*background:				url(images/BG_footer2.jpg) repeat-x;*/ 
	text-align:				center;
	font-size:				13px;
	margin:					0;
}

#footer {
	width: 					100%;

	margin:					0px auto;
	/*background:				url(images/BG_footer_inner.jpg) repeat-y;
	background-position: 	0px 0px;*/
	color:					#000;
	text-align: 			left;
	border-top: 1px solid #000;
}

#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 50px 0 0;
	/*padding: 				0 20px;*/
	
}

#footerLeft p {
	margin:					0;
}


#footerLeft .searchFieldFooter {
  display:none;
	position: 				absolute;
	padding-top:			10px;
	padding-left:			380px;	
	
}

#footerBottom {
	text-align:				center;
	padding-top:			10px;
}

#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;
	text-decoration: 		none !important;
}

/*.tx-timtabtagcloud-link:hover {
	text-decortation: none !important;
}*/

.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  {
 display: none;
	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; 
	
	
} 
#commentform{
  display: none;
}
.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-type
tx-indexedsearch-selectbox-defop
tx-indexedsearch-selectbox-media
tx-indexedsearch-selectbox-lang
tx-indexedsearch-selectbox-sections
tx-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;}

} /* **** NICHT LÖSCHEN  **** */

