/* gewählte Designfarben */
/*
usercolor.dark = "#222D44"
usercolor.alt.dark = "#5969A6"
usercolor.medium = "#DBE4F0"
usercolor.bright = "#F8FAFC"
usercolor.header = "#CACFDE"
usercolor.background = "#742E51"
 */

#youarehere {
	margin-bottom:			10px  !important;
	width:				90%; 
	clear:				both;
	display:			block;
	text-align:			left;
	font-size:			90%;
}
a.here {
	color:				#990000 !important;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}
a.here:hover {
	background-color: 		#600 !important;
	color: 				#fff !important;
}

/* Content Elemente */
#content ul, #content p, #suchausgabe p {
	font-size:			105%;
}
#content h1 {
	padding: 			0px;
	width: 				500px;
	height: 			35px;
	font-size: 			160%;
}
#content h2{
	padding: 			6px 0px 2px 0px;
	font-size: 			125%;
	font-weight : 			bold;
	margin: 			0px;
	color: 				#5969A6;
	background-color:		transparent;	
	text-transform: 		uppercase;
}
#content h3 {
	font-size: 			140%;
	font-weight: 			bold;
	margin: 			0px;
	padding: 			12px 0px 2px 0px;
	background-color:		transparent;
	color: 				#222D44;
}
#content p, #suchausgabe p {
	margin:				0px;
	padding:			2px 0px 10px 0px;	
	line-height:			170%;
}
#topic a.offsite, #content a.offsite, #sidebar a.offsite  {
	font-weight:			bold !important;
	color:				#222D44 !important;
	background:			transparent url(../images/pic.offsite.gif) no-repeat left;
	padding:			0px    0px   3px   15px;
/* 					oben, rechts, unten, links */
	text-decoration:		none !important;
}
#topic a.offsite:hover, #content a.offsite:hover, #sidebar a.offsite:hover  {
	color:				#fff !important;
	background-color:		#222D44;
	font-weight:			bold !important;
}
#topic a.onsite, #content a.onsite,#content a.link,#sidebar a.onsite  {
	font-weight:			bold !important;
	color:				#222D44 !important;
	background:			transparent url(../images/pic.onsite.gif) no-repeat left;
	padding:			5px    0px   3px   15px;
/* 					oben, rechts, unten, links */
	text-decoration:		none !important;
}
#topic a.onsite:hover, #content a.onsite:hover, #content a.link:hover, #sidebar a.onsite:hover {
	color:				#fff !important;
	background-color:		#222D44;
	font-weight:			bold !important;
}
#content a.pdf, #sidebar a.pdf  {
	color: 				#950000 !important;
	font-weight: 			bold;
	text-decoration: 		none !important;
	border: 			none !important;
	background-color:		transparent;	
	background-image: 		url(../images/);
	background-position: 		top right;
	background-repeat: 		no-repeat;
	line-height:			23px;
	padding: 			0px 	 25px 	10px 	0px  !important;
/* 					oben, rechts, unten, 	links */
	white-space : 			nowrap;
}
#content a.zip, #sidebar a.zip  {
	color: 				#950000 !important;
	font-weight: 			bold;
	text-decoration: 		none !important;
	border: 			none !important;
	background-color:		transparent;	
	background-image: 		url(../images/);
	background-position: 		top right;
	background-repeat: 		no-repeat;
	line-height:			23px;
	padding: 			0px 	 25px 	10px 	0px  !important;
/* 					oben, rechts, unten, 	links */
	white-space : 			nowrap;
}
.clearer, .clear {
	clear:				both;
}
/* formate für Bereich more */
/* unterseitennavigation  */
#more {
	padding:			10px   0px   0px  0px;
	margin: 			0px    5px  10px  0px;
	text-align: 			left;
	white-space : 			nowrap;
}
#more a.goto {
	text-decoration : 		none;
	background: 			transparent url(../images/pmore.gif) no-repeat;
	padding: 			0px 8px 8px 15px;
	color: 				#535353  !important;
	background-color: 		transparent;
	font-weight: 			normal  !important;
}
#more a.goto:hover, #more a.back:hover {
	color: 				#222D44 !important;
	background-color:		#fff !important;
	text-decoration: 		none;
	font-weight: 			bold  !important;
}
#more a.back {
	text-decoration : 		none;
	background: 			transparent url(../images/pless.gif) no-repeat right;
	padding: 			2px 20px 0px 15px;
	color: 				#535353  !important;
	font-weight: 			normal  !important;
}

/* Liste */
#content ul{
	list-style:			none;
	padding:			10px   10px   10px   5px;
	background:			#F8FAFC url(../images/pfd.gif) repeat-x left top;
	border-bottom:			1px solid #aaaaaa;	
	border-right:			1px solid #aaaaaa;	
	border-top:			1px solid #eeeeee;	
	border-left:			1px solid #eeeeee;
}
#content li {
	padding:			2px 0px 2px 16px;
	background:			url(../images/pbull.gif) no-repeat top left;
}
#content .sidepicture {
	float:				right;
	line-height:			110%;
	padding:			4px 0px 0px 5px;
	margin:				5px 0px 5px 5px;
}
p.sidepicturetext {
	color:				#000;
	width:				154px;
	font-size: 			11px;
	padding: 			5px !important;	
	/* 				oben, rechts, unten, links */
	margin: 			0px 	0px 	5px 	0px;
	border-bottom:			1px solid #F8FAFC;	
	border-right:			1px solid #F8FAFC;
	border-left:			1px solid #F8FAFC;
	background-color: 		#DBE4F0;
}
/* Movie-Absatz*/
/* Filme in einer maximalen Breite im Programm auf 480px einstellen*/
div.flashmovie, div.mediamovie, div.quicktimemovie, div.realmemovie {
	text-align:			center;
	padding-top: 			2px;
}
/* Tabelle */
#content table{
	width:				100% !important;
	font-size:			9pt !important;
	border:				1px solid  #5969A6;
}
#content tr.header, #content tr.rowheader {
	font-size:			85% !important;
	font-weight:			bold !important;
	color:				#fff;
	padding:			0.5em;
	line-height:			140%!important;
	background-color:		#5969A6;
}
.rowheader {
	padding:			0.4em 0.2em 0.4em 0.2em !important;
}
#content td.colheader {
	background-color:		#5969A6;
	color:				#fff;
	font-size:			85% !important;
	font-weight:			bold;
	padding:			0.2em 0.2em 0.2em 0.2em !important;
}
#content td.cell{
	background-color:		transparent;
	color: 				#000;
	padding: 			5px;
	line-height:			150%!important;
}
#content tr.even td.cell{
	background-color:		#F8FAFC;
	color: 				#222D44;
}
#content td.tablepic {
	background-color:		#DBE4F0;
	padding: 			5px;
	text-align:			center;
}
#content tr.even, #content  td.colheader {
	background-color:		#222D44;
	color: 				#fff;
}
#content tr.odd td.cell{
	background-color:		#DBE4F0;
	color: 				#000;
}

/* Kontaktformular */
#formular{
	font-size:			1.2em !important; 
	float:				left;
	width:				480px;   
	margin-left: 			0px; 
	margin-right: 			10px; 
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#222D44;
	background-color:		transparent;
	font-size:			1.0em !important; 
}
fieldset.mainform, fieldset.button{
	width:				450px;
	margin: 			0.05em   auto   0.05em   0; 
	/* 				oben, rechts, unten, links */
	padding: 			0.5em; 
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #DBE4F0;
	clear: 				both;
 	display: 			block;
}
#formular h3 { 
	font-size:			1.0em !important; 
	padding-left: 			0.8em; 
	color:				#222D44;
	background-color: 		transparent;
}
label { 
	float:				left; 
	width:				15.0em; 
	font-size:			0.99em !important; 
	padding-left: 			1.0em; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
}
#formular .radio { 
	float:				left; 
	font-size:			0.99em !important; 
	padding-left: 			0.35em;
	padding-top: 			0.1em; 
	padding-bottom: 		0.3em; 
	padding-right: 			0px; 
}
.radiopoint  {
 	display: 			inline;
	margin-top: 			2px;
	margin-left: 			-41px;
}
.formnote {
	color: 				#5969A6;
	font-size:			0.8em !important; 
	background-color:		transparent;
	margin: 			0 1.4em 0 1.0em !important; 
	clear:				both;
}
.field, .textarea, .option  {
	border: 			#222D44 1px solid; 
	background : 			url(../images/pfd.gif) repeat-x;
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;	  
	width:				20.0em; 
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#fff;
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
fieldset.button{
	margin: 			0.05em  auto 0.05em   0; 
	/* 				oben, rechts, unten, links */
	padding: 			0.5em; 
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #DBE4F0;
	clear: 				both;
	width:				466px;
}
.submit, .reset{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			1.0em; 
	font-family:			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#fff; 
	background-color: 		transparent;
	background:			url(../images/send.gif) center no-repeat;
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover, .reset:hover {
	color:				#000; 
	cursor: 			pointer; 
	background:			transparent url(../images/hoversend.gif) center no-repeat;
}

/* Plugin-Styles */
P.s2d  {
	font-size:			180%;
	color:				#0F4D2A;
	font-weight :			bold;
	margin:				0px;
	padding:			2px 0px 2px 0px;
	line-height:			200%;
}
P.s2dsmall {
	font-size:			80%;
}
a.s2dsmall, a.s2dinfo  {
	text-decoration:		underline !important; 
}

/* Tipp des Tages mit Bild */
.tipppicture {
	float:				left; 
	margin:				7px   5px  3px	0px; 
/*				   	oben, rechts, unten, links */
	padding-right:			10px; 
	width:				50px;
}

/* Teaser*/
div.teaserelement {
	float:				left;
	padding:			0px;
	margin:				0px 10px 10px 0px;
	background:			#F8FAFC url(../images/pfd.gif) repeat-x left top;
	border-bottom:			1px solid #aaaaaa;	
	border-right:			1px solid #aaaaaa;	
	border-top:			1px solid #eeeeee;	
	border-left:			1px solid #eeeeee;	
}
div.teaser {
	margin:				0px;
	padding:			8px 0px 8px 0px;
	line-height:			130%;
	font-size:			100%;
}
p.teasertext, p.teaser  {
	margin:				0px;
	padding:			8px  !important;
	line-height:			140% !important;
}
a.teaserlink {
	font-weight:			bold;
	color:				#222D44;
	text-decoration:		none;
}
a.teasermore {
	display:			inline;
	line-height:			130%;
	font-weight:			normal;
	color:				#222D44 !important;	
	background-color:		transparent;	
	text-decoration:		none;
	border-bottom:			1px dotted #FF0000 !important;
	padding:			0px	10px	  2px	 0px;
	/*				oben, rechts, unten, links */
}
a.teasermore:hover,
li.sblist:hover, 
li.sidebarteaser a:hover, 
li.sidebarteaser:hover,
#sidebarLeft a.teasermore,
a.teaserheader:hover {
	color:				#DBE4F0 !important;	
	background-color:		#222D44 !important;	
}
div.teaserpicture {
	padding:			5px;
	margin:				0px auto;
	text-align:			center;
	width:				90px;
	height:				auto;
	float:				none;
	clear:				both;
}
div.teaserpicturefloat {
	float:				right;
	padding:			5px;
/* 					oben, rechts, unten, links */
	margin:				6px    0px     3px   3px;
	border:				none;
}
.teasernav { /* für Suchregister*/
	clear:				both;
	padding:			2px 0px 2px 0px;
	margin:				0px;
	text-align:			center;
}

p.lookup { /* für Suchregister*/
   	font-size: 			110%;
   	margin: 			10px     15px    0px 	10px;
/* 					oben, rechts, unten, links */
	padding: 			0px  	0px 	0px  0px;
	border-bottom: 			1px solid #F8FAFC;
}
a.lookup { /* für Suchregister*/
   	font-size: 			0.75em;
   	margin: 			5px     5px    0px 	0px;
/* 					oben, rechts, unten, links */
	padding: 			0px  	0px 	0px  0px;
	border-bottom: 			1px solid #F8FAFC;
}

/* für Haftzettel */
#postit{
	visibility:			hidden;
	z-index:			1000;
	cursor:				pointer;
	position:			absolute;
	left:				250px;
	top:				50px;
	width:				253px;
	margin-left:			200px;
}
.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;
}

/* Formate für Sitemap von rudolf*/
#sitemap  {
	clear:				both;
	position:			relative;
	margin-left:			0px !important;
	width:				450px;
	line-height:			180%;
	padding-top:			8px;
}
#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:			0px;
}
#sitemap a.sitemaphome{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#79B933 !important;
}
#sitemap a.sitemaphome:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#sitemap .sitemap1{
	text-align:			left;
	font-weight:			bold;
	margin-left:			16px;
	margin-top:			0px;
}
#sitemap a.sitemap1{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#ADC6A5 !important;
}
#sitemap a.sitemap1:hover{
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#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:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#495A3D!important;
}
#sitemap a.sitemap2:hover{
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#sitemap .sitemap3{
	text-align:			left;
	margin-left:			50px;
	padding-top:			0px;
}
#sitemap a.sitemap3{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#742E51!important;
}
#sitemap a.sitemap3:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
