/* portiert für w2d: webdesignconsult.de */

/* gewählte Designfarben */
/*
usercolor.medium = "#219CC6"
usercolor.bright = "#F1F1F1"
usercolor.dark = "#737373"

usercolor.alt.medium = "#4AA5CE"
usercolor.alt.bright = "#84B5C6"
usercolor.alt.dark = "#0A4C68"
*/


#shopcontrol a {
	border-bottom:			none  !important;
	color:				#4AA5CE !important;
	background-color:		transparent;
}
#shopcontrol p {
	font-size:			0.85em !important; 
	color:				#4AA5CE !important;
	background-color:		transparent;
}
/* Formate für Pseudoliste für Teaser_caption, wenn kein Directput*/
p.wieListe  {
	background:			url(../images/pbull.gif) no-repeat top left;
	padding:			0 0 0 20px;
}
/* Formate für Links*/
#content a {
	color:				#0A4C68 !important;
	text-decoration:		none  !important;
	border-bottom:			#737373 1px dotted;
}
#content a:hover { 
	color:				#000; 
	border-bottom:			#219CC6 1px dotted;
}
#content a.title { 
	color:				#219CC6; 
	background-color:		#FFF; 
	text-decoration:		none  !important;
	border-bottom:			#737373 1px dotted;
}
#content a.title:hover { 
	border-bottom:			#219CC6 1px dotted;
}
a.teaser {
	font-weight:			bold;
	color:				#737373;
	text-decoration:		none;
	border:				none  !important;
}
a.teaser:hover {
	font-weight:			bold;
	color:				#219CC6;
	background-color:		#FFF; 
	text-decoration:		none;
	border-bottom:			#219CC6 1px dotted !important;
}
a.pdf  {
	color: 				#219CC6 !important;
	font-weight: 			bold;
	text-decoration: 		none !important;
	border: 			none !important;
	background: 			url(../images/pdf.gif) top right  no-repeat;
	line-height:			23px;
	padding: 			0   25px 10px  0   !important;
	white-space : 			nowrap;
}
/* hintergrund Icon: Xiao Icon by Delacro totaly free */
a.email, a[href ^="mailto:"],
a.link-mailto  {
	color:				#737373 !important;
	background:			transparent url(../images/email.gif) no-repeat center left;
	padding:			1px 0 1px 25px;
}
#content .article { 
	padding:			0     5px      0    0 ; 
	margin-bottom:			20px; 
}
#content .teaser_text {
	font-size:			0.85em !important; 
	padding:			5px    3px     5px   3px;
	margin:				0     0      3px   0 ;
	border-bottom:			1px solid #ccc;
}
#content .teasertext {
	font-size:			0.85em !important; 
	padding:			5px    3px  5px       3px;
	margin:				0    0    3px       0 ;
}
/* hier nichts ändern !!! */
p {
	margin:				0; 
	line-height:			1.5em; 
}
#content h1 { 
	color:				#0A4C68;
	background-color:		transparent;
	font:				normal 1.9em Verdana, Sans-Serif !important; 
	letter-spacing:			1px; 
	padding:			16px    0     10px  0 ; 
	margin:				0 ; 
}
#content h2 { 
	padding:			0; 
	margin:				20px 0  0  0 !important ;
	font:				normal 1.4em Verdana, Sans-Serif; 
	letter-spacing:			-1px; 
	text-transform:			uppercase;
	color: 				#4AA5CE;
}
#content h3 {	
	padding:			0; 
	margin:				0 ; 
	font:				normal 1.4em Verdana, Sans-Serif; 
	letter-spacing:			-1px; 
	text-transform:			uppercase;
	text-align:			center;
	color: 				#4AA5CE;
}
h3 a {	
	font-size:			0.8em;
}
div.header { /* für Headergrafiken */
	margin-left:			0 ;
	padding:			0 ;
	width:				450px;
	height:				50px;
	background-repeat:		no-repeat;
}
ul.content {
	font-size:			1.0em !important; 
	list-style: 			none;
	padding: 			5px;
	margin: 			10px  0  10px 18px;
	background-color:		#F1F1F1;
	border: 			1px solid #0A4C68;
	width: 				90%;
}
li.content {
	line-height:			140%;
	padding:			0 0 2px 16px !important;
	background: 			url(../images/pbull.gif) no-repeat top left;
}
#content p, #suchausgabe p {
   	line-height: 			1.4em;
   	color: 				#000;
	background-color:		transparent;
	margin: 			0   0  	10px	 0 ;
}

#sidebar_left .thema {
	font-size:			100% !important;
	text-transform:			uppercase;
	color:				#4AA5CE;
	background-color:		transparent;
	border-bottom:			1px #219CC6 dotted;
	margin-left:			10px;
	margin-bottom:			0 ;
}

/* sidebar_left */ 
#sidebar_left  h2 { 
	font-size:			0.9em;
	text-transform:			uppercase;
	margin:				0 ; 
	padding-top:			5px;
	font-weight:			normal; 
	letter-spacing:			0.05em; 
}
#sidebar_left  .abstractheader{
	font-size:			0.75em;
	letter-spacing:			0.08em;
	line-height:			110%;
	font-weight:			bold;
	color:				#0A4C68;
	background-color:		transparent;
	text-transform:			uppercase;
}
#sidebar_left  .abstract{
	letter-spacing:			0.05em;
	line-height:			110%;
	padding:			0     0     0     0  !important;
}
#sidebar_left p   {
	font-size:			0.8em;
	padding:			0     1px    5px     1px;
}
#sidebar_right p, #sidebar_right li  {
	font-size:			0.9em;
	padding:			0     1px    5px     1px;
}
.sidebar_left_content {
	border-left:			2px solid #F1F1F1;
	border-right:			2px solid #F1F1F1;
	padding:			0     7px    0    7px;
	margin:				0 ;
	width:				162px;
	color:				#737373;
	background-color:		transparent;
}
.left_box_top {/* Boxrahmen oben*/
	background:			#F1F1F1 url(../images/leftbox_top.gif) no-repeat top left;
	color:				#737373;
	height:				40px;
	width:				180px;
}
.left_box_bottom {/* Boxrahmen unten*/
	background:			#FFF url(../images/leftbox_bottom.gif) no-repeat top left;
	color:				#000;
	height:				13px;
	width:				180px;
	margin:				0      0      7px   0 ;
}
.left_box_top h2 {
	color:				#737373;
	background:			inherit;
	padding:			7px    5px    0       8px;
	margin:				0 ;
	font-weight:			normal;
	font-size:			1.3em;
}
/* sidebar_right */
#sidebar_right { 
	float:				right; 
	width:				175px; 
	margin:				0      0     10px    0 ;
}
.sidebar_right_content {
	border-left:			2px solid #F1F1F1;
	border-right:			2px solid #F1F1F1;
	padding:			0     5px    0    7px;
	margin:				0 ;
	width:				150px;
	color:				#737373;
	background-color:		transparent;
}
.right_box_top {/* Boxrahmen oben*/
	background:			#F1F1F1 url(../images/rightbox_top.gif) no-repeat top left;
	color:				#737373;
	height:				40px;
	width:				166px;
}
.right_box_bottom {/* Boxrahmen unten*/
	background:			#FFF url(../images/rightbox_bottom.gif) no-repeat top left;
	color:				#000;
	height:				13px;
	width:				166px;
	margin:				0      0     7px    0 ;
}
.right_box_top h2 {
	color:				#737373;
	background:			inherit;
	padding:			7px    5px      0     6px;
	margin:				0 ;
}
#sidebar_right img { 
	float:				none; 
	text-align:			center !important;
}

/* footer */
.footer { 
	font-size:			0.75em; 
	text-align:			center;
	color:				#737373;
	background-color:		#F1F1F1;
	padding:			2px    0      5px    0 ;
}
.footer p {
	line-height:			1.1em; 
}
.footer a {
	color:				#737373; 
	background-color:		#F1F1F1; 
	border-bottom:			1px dotted #737373; 
	text-decoration:		none; 
} 

/* Marginalien */
.sidepicture {
	float:				right; 
	margin:				5px     0       3px   15px; 
}
/* Die Schattenmenues stammen von www.thestyleworks.de/tut-art/shadow.shtml */
div.shadow {
	float: 				left;
	background-color: 		#84B5C6;
	padding: 			1px;
	margin: 			0 ;
}
div.shadow img {
	margin: 			0;
	display:			block;
	position: 			relative;
	top: 				-3px;
	left: 				-3px;
}
p.sidepicturetext {
	clear:				both;
	width:				142px;
	font-size: 			0.8em;
	margin: 			0  0  0  -5px  !important;
	padding: 			7px  5px  5px  5px;	
	text-align:			left;
	border-left:			1px solid #F1F1F1;
	border-bottom:			1px solid #84B5C6;	
	border-right:			1px solid #84B5C6;
	background-color: 		#F1F1F1 !important;
}

/* Tabelle */
#content table {
	color:				#444;
	width:				100% !important;
	border:				#F1F1F1 1px solid;
}
#content tr.header {
	font-size: 			1em;
	font-weight:			bold !important;
	color:				#000;
	padding:			0.3em;
	line-height:			140% !important;
	vertical-align:			middle !important;
	text-align:			center;
	border:				#F1F1F1 1px solid;
	background: 			#219CC6 url(../images/phead.gif)  no-repeat top left;
}
tr.rowheader {
	font-size: 			1em;
	font-weight:			bold !important;
	color:				#000;
	line-height:			140% !important;
	vertical-align:			middle !important;
	text-align:			center;
	border:				#F1F1F1 1px solid;
}
.rowheader {
	padding:			0.2em ;
}
#content td.colheader {
	font-size: 			1em;
	font-weight:			bold;
	padding: 			0.3em;
	vertical-align:			top  !important;
	border:				#F1F1F1 1px solid;
	background: 			#F1F1F1 url(../images/pcol2.gif) repeat-x;
}
#content td.cell{
	text-align:			left  !important;
	padding: 			0.3em;
	vertical-align:			top  !important;
	border:				#F1F1F1 1px solid;
}
#content td.tablepic, td.picturecell_termine {
	padding: 			0.1em;
	text-align:			center;
	vertical-align:			middle !important;
	border:				#F1F1F1 1px solid;
	background-color:		#F1F1F1 !important;
}
tr.odd {
	line-height:			130%!important;
	background-color: 		#F1F1F1;
}
tr.even {
	line-height:			130%!important;
	background: 			#ccc url(../images/peven.gif) repeat-x;
}

/* Movie-Absatz*/
div.flashmovie, div.mediamovie, div.quicktimemovie, div.realmemovie {
	text-align: 			center;
	padding: 			10px	0	10px	5px;
	margin: 			10px 	auto 	10px 	auto !important;
	width: 				100%;
}

/* Teaser */
/* Teaservariante mit verstecktem Text */
#hiddendiv { 
	display:			none;
	padding-top:			0 ;
}
.hiddendiv { 
	display:			none;
}
#nothiddendiv { 
	display:			block;
}
.bildlinks{
	float:				left;
	margin-left:			20px;
	padding-right:			10px;
}
div.teaser { /* IMPORTANT:  keine Gesamtbreite für Teaserdiv angeben!!! */
	text-align:			center !important;
	margin: 			10px  auto     10px   auto  !important; 
}
div.teaserelement {/*  506px Gesamtbreite nach margin-Abzug*/
	text-align:			left;	
	float: 				left;
	padding: 			6px  0    6px     10px;
}
div.teaserpicture {
	float: 				right; 
	margin: 			10px  0  	10px 10px;
	padding: 			1px 	1px 	1px  1px;
	background-color: 		#ADC6A5;
}
div.shadow3 {
	float: 				left;
	background-color: 		#84B5C6;
	padding: 			1px;
	border: 			1px solid #999;
	margin: 			0 ;
}
p.teasertext {
   	font-size: 			0.7em;
	margin: 			0 ;
	padding: 			4px  0 	4px  0  !important;
}

div.teasernav {
	clear: 				both;
	padding: 			0 ;
	margin: 			0 ;
	border: 			none;
	text-align: 			center;
}
ul.teaserlist {
	list-style-type:		none;
	font-size:			100% !important;
	width:				auto;
	padding:			0 ;
	margin:				0    0  15px  0;
}
li.teaserlist {
	list-style: 			none;
	padding:			3px 0px 2px 16px !important;
	background: 			url(../images/pbull.gif) no-repeat center left;
	border-top:			1px solid #dedede;
	border-bottom:			1px solid #dedede;
}

p.teaserregister {
	clear:				both;
	line-height:			130% !important;
	margin:				0  ;
	text-align:			left;
}
p.teaserregister:first-letter{
	font-size:			20px;
	color:				#737373;
	padding:			4px  0   0  0  ;
	letter-spacing:			0.1em;
}

a.teaser_not_bold, a.s2d, a.s2dinfo {
	font-weight: 			bold  !important;
	color: 				#4AA5CE !important;
	background-color: 		transparent;
	border-bottom:			1px dotted #219CC6 !important;
}
a.teaser_not_bold:hover, a.s2d:hover, a.s2dinfo:hover  {
	color: 				#737373  !important;
	background-color: 		transparent;
	border-bottom:			1px dotted #219CC6 !important;
}
/* Diverses */
.invis, hr {
	display: 			none;
}
#center, .centered, .center {
	text-align:			center;
}
.code {
	background-color:		#84B5C6;
	padding: 			5px;
	margin: 			10px  0 10px  18px;
	border: 			1px solid #0A4C68;
	width: 				500px;
}
.clear, .clearer {
	 clear:				both;
	line-height:			1px;
}
table.kalender {
	margin-left:			5px;
	text-align:			center;
	line-height:			150%;
	width:				150px  !important;
}
td.kalender_cell  {
	text-align:			center;
	font-size:			0.7em;
	line-height:			100%;;
}
/* Teaser mit Background */
div.block1 h2, div.block2 h2, div.block3 h2, div.block4 h2, div.block5 h2, div.block6 h2 {
	text-align:			left;
	margin-left:			2px !important;
	padding:			0  15px 0  15px;
	font-weight:			normal !important;
	font-size:			1.0em !important;
}
div.block1 h2 a, div.block2 h2 a, div.block3 h2 a, div.block4 h2 a, div.block5 h2 a, div.block6 h2 a{
	font-weight:			normal !important;
	text-transform:			uppercase !important;
	text-decoration:		none  !important;
	border-bottom:			#737373 1px dotted;
}
div.block1 h2 a:hover, div.block2 h2 a:hover, div.block3 h2 a:hover, div.block4 h2 a:hover, div.block5 h2 a:hover, div.block6 h2 a:hover{
	border-bottom:			#219CC6 1px dotted;
	color:				#737373 !important;
	background-color:		transparent;
}
.block {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				428px;
	background:			#219CC6 url(../images/block1_bg.jpg) no-repeat top left;
}
.block p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
	text-align:			left  !important;
}

div.block1 p, div.block2 p, div.block3 p, div.block4 p, div.block5 p, div.block6 p {
	text-align:			left  !important;
}

.block1 {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				590px;
	background:			#4AA5CE url(../images/block1_bg.jpg) no-repeat top left;
}
div.block1 h2 {
	text-align:			left;
	margin-left:			2px !important;
	padding:			0  15px 0  15px;
}
.block1 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}
.block2 {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				300px;
	background:			#4AA5CE url(../images/block2_bg.jpg) no-repeat top left;
}
.block2 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}
.block3 {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				190px;
	background:			#4AA5CE url(../images/block3_bg.jpg) no-repeat top left;
}
.block3 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}
.block4{
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				500px;
	background:			#4AA5CE url(../images/block4_bg.jpg) no-repeat top left;
}
.block4 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}
.block5 {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				240px;
	background:			#4AA5CE url(../images/block5_bg.jpg) no-repeat top left;
}
.block5 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}

.block6 {
	margin:				0 ;
	padding:			15px 0 5px 0;
	width:				160px;
	background:			#4AA5CE url(../images/block6_bg.jpg) no-repeat top left;
}
.block6 p {
	margin:				5px 0 15px 0;
	padding:			0  15px 0  15px;
	font-size:			1em;
}

/* Formate für Plugin Termine */
#content table#termine,#content table#termine2,td.headercelldatum, td.headercellereignis,#content td.termincell, td.picturecell_termine,
td.sidebarheadercelltermine, #sidebar td.termincell, td.sidebarheadercellereignis, td.headercelltermine, td.sidebarheadercelldatum    {
	border: 			1px solid #3C475D;
}
#content table#termine{
 	text-align:			center;
	margin-left:			auto;
	margin-right:			auto;
}
#content table#termine2{
 	text-align:			left;
	margin-left:			auto;
	margin-right:			auto;
}
td.headercelldatum {/* Plugin Termine  Contentbereich*/
	width:				100px;
	clear: 				both;
	background-color : 		#fff;
	color: 				#737373;
	font-weight: 			bold;	
	border: 			1px solid #737373 !important;
	text-align: 			center;
}
td.headercellereignis {/* Plugin Termine  Contentbereich*/
	clear: 				both;
	background-color : 		#fff;
	color: 				#737373;
	font-weight: 			bold;	
	border: 			1px solid #737373 !important;
	text-align: 			center;
}
td.headercelltermine {/* Plugin Termine  Contentbereich*/
	width:				100px;
	clear: 				both;
	background-color : 		transparent;
	color:				#000;
	font-weight: 			bold;	
	text-align: 			center;
}
td.headercelltermine:hover {/* Plugin Termine  Contentbereich*/
	background-color : 		transparent;
	color:				#990000;
}
#content td.termincell {/* Plugin Termine  Sidebarbereich*/
	clear: 				both;
	padding: 			4px;	
	margin: 			0;
	vertical-align:			middle;
	text-align: 			left;
	font-size:			100%;
	background-color : 		#fff;
	color:				#000;
}
td.picturecell_termine {/* Plugin Termine  Contentbereich*/
	width:				50px;
	clear: 				both;
	background-color : 		#737373;
	text-align: 			center;
}

/* Tabelle in Sidebar Termine*/
table#sidebartermine, table#sidebartermine2{
	width:				150px; 
	font-size:			0.8em;
	border:				none !important;
}
td.sidebarheadercelldatum, td.sidebarheadercellereignis {
/* Überschriftzeile Plugin Termine  Sidebarbereich*/
	width:				50px;
	clear: 				both;
	background-color : 		#fff;
	color: 				#737373;
	font-weight: 			bold;	
	text-align: 			center !important;
}
td.termincell {/* Ereignistext, Plugin Termine  Sidebarbereich*/
	clear: 				both;
	background-color : 		transparent;
	color:				#3C475D;
	font-weight: 			bold;	
	text-align: 			center !important;
	border: 			1px solid #3C475D;
}
td.sidebarheadercelltermine {/* Datumspalte Plugin Termine  Sidebarbereich*/
	width:				50px;
	clear: 				both;
	background-color : 		transparent;
	color:				#000;
	font-weight: 			bold;	
	text-align: 			center !important;
}
td.sidebarheadercelltermine:hover {/* Plugin Termine  Sidebarbereich*/
	background-color : 		#737373;
	color:				#F1B518;
}

/* Pluginformate */
INPUT.s2d {
	border : 			1px solid #0A4C68;
	background-color:		#84B5C6;
	vertical-align: 		top;
	padding: 			1px;
}
SELECT.s2d {
	border : 			1px solid #0A4C68;
	background-color:		#84B5C6;
	vertical-align: 		top;
	padding: 			1px;
}
a.s2d {
	font-weight: 			bold;
	color: 				#84B5C6;
	background-color:		transparent;
	text-decoration: 		none;
}
/* Plugin Filesharing */
table#filesharing  {
	color:				#000;
	width:				472.5px; 
	/*der hier generierte Wert wird aus der config.ccml geholt */ 
}
.s2d img{
	padding-top:			10px !important;
}
#content table a.s2d, a.s2d, td a.s2d  {
	text-decoration:		none !important;
	color:				#000 !important;
	background-color:		transparent;
}

/* Tipp des Tages mit Bild */
.tipppicture {
	float:				left; 
	margin:				2px  5px    3px    0px; 
	padding:			3px   10px   0  0; 
	width:				50px;
}


/* Kontaktformular */
/** Für Formulare und Shopseiten **/
table.formtab h3 { 
	margin: 			10px  20px 5px  0px !important; 
	border:				none;
	font-size:			1.1em !important; 
	color:				#737373;
	background-color: 		transparent;
	text-transform:			uppercase;
}
fieldset.mainform  {
	margin: 			0.05em   auto   0.05em   0; 
	padding: 			0.5em; 
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #219CC6;
	clear: 				both;
 	display: 			block;
	width:				97,5%;
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#737373;
	background-color:		transparent;

}
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border:				1px solid #219CC6;
	background-color:		#fff;
}
p.formnote {
	color: 				#990000 !important; 
	font-size:			9pt !important; 
	background-color:		transparent;
	clear:				both;
	padding: 			0.2em; 
}
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border:				1px solid #A70C0C;
	background-color:		#F5E5E5  !important;
	color:				#A70C0C  !important;
}
table.formtab pluginwidth, td.completewidth {
	width:				535.5px;
}
.field_anrede, .tx {
	margin-left:			3px;
	border: 			#219CC6 1px solid; 
	background-color:		#F4F4F4;
	color:				#737373;  
	font-weight:			bold;
	padding:			4px	10px	4px	10px;	  
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	letter-spacing:			0.1em;
}
/* Breite der Formularfelder */
.field_anrede,
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width:				300px;
	background-color:		#F4F4F4;
	color:				#737373;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:				120px;
}
/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
p.h,.h {
	color:				#A70C0C !important;
	font-weight:			bold;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left:			3px;
	padding-right:			3px;
}

/* Formate für Sitemap von rudolf*/
#sitemap  {
	clear:				both;
	position:			relative;
	margin-left:			30px !important;
	width:				450px;
	line-height:			180%;
	padding-top:			8px;
	font-size:			0.8em;
}

#sitemap a {
	text-decoration:		none  !important;
	border-bottom:			none  !important;
	line-height:			220%;
	padding-bottom:			10px;
	padding-top:			10px;
}

#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {
	text-decoration: 		none;
	background-color:		transparent;
}
#sitemap a.sitemap1:hover,#sitemap a.sitemap2:hover,#sitemap a.sitemap3:hover {
	background-color: 		#C7E3C3;
}
#sitemap .sitemapoben{
	text-align:			left;
	padding:			10px;
}
#sitemap .sitemaphome{
	text-align:			left;
	font-weight:			bold;
	margin-left:			0 ;
}
#sitemap a.sitemaphome{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px   3px   30px;
	white-space:			nowrap;
	color:				#79B933 !important;
	line-height:			250%;
}
#sitemap a.sitemaphome:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
}
#sitemap .sitemap1{
	text-align:			left;
	font-weight:			bold;
	margin-left:			16px;
	margin-top:			0 ;
}
#sitemap a.sitemap1{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
	white-space:			nowrap;
	color:				#ADC6A5 !important;
}
#sitemap a.sitemap1:hover{
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
}
#sitemap .sitemap2{
	text-align:			left;
	font-weight:			bold;
	margin-left:			32px;
	padding-top:			1px;
}
#sitemap a.sitemap2{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/greenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
	white-space:			nowrap;
	color:				#495A3D!important;
}
#sitemap a.sitemap2:hover{
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
}
#sitemap .sitemap3{
	text-align:			left;
	margin-left:			50px;
	padding-top:			0 ;
}
#sitemap a.sitemap3{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
	white-space:			nowrap;
	color:				#742E51!important;
}
#sitemap a.sitemap3:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0      10px    3px   30px;
}

/* für Haftzettel */
#postit{
	visibility:			hidden;
	z-index:			1000;
	cursor:				pointer;
	position:			absolute;
	left:				250px;
	top:				50px;
	width:				253px;
	margin-left:			200px;
}
#postit p {
	text-align:			left;
}
.sticky_note_container {
	float:				right;
	width:				253px;
	margin-right:			10px;
	margin-left:			40px;
}
.sticky_note {
	 width:				253px;
	 background:			url(../images/pnote_middle.gif) repeat-y;
	 margin:			0px;
	 padding:			10px 0px 0px 10px;
}
.sticky_note_content {
	 padding:			10px;
	 color:				blue;
}
.sticky_note_footer {
	width:				253px;
	background:			url(../images/pnote_finish.gif) 0% 100% no-repeat;
	margin:				0px;
	padding:			0px;
}