/* gewählte Designfarben */
/*
usercolor.dark = "#01407E"
usercolor.medium = "#0167C9"
usercolor.bright = "#62B2FE"

 */

/* Content-Elemente */
#content h1 {
	font-size:				120%;
	font-weight:				bold;
	margin:					0px;
	padding:				5px 0px 2px 0px;	
	text-transform:				uppercase;
	color:					#0167C9;
}
#content h2 {
	font-size:				120%;
	font-weight:				bold;
	margin:					0px;
	color:					#01407E;
	padding:				10px 0px 2px 0px;	
}
#content h3 {
	font-size:				100%;
	font-weight:				bold;
	margin:					0px;
	padding:				2px 0px 2px 0px;	
	color:					#01407E;
}
#content p, #suchausgabe p{
	margin:					0px;
	padding:				2px 0px 4px 0px;	
	line-height:				160%;
}
#content a {
	text-decoration:			none;
	font-weight:				bold;
	color:					#0167C9;
}
#content a:hover {
	text-decoration:			underline;
	color:					#700000;
}
.clearer, .clear {
	clear:					both;
}
a.pdf  {
	color: 					#950000 !important;
	font-weight: 				bold;
	text-decoration: 			none !important;
	border: 				none !important;
	background-color:			transparent;	
	background-image: 			url(../images/pdf.gif);
	background-position: 			top right;
	background-repeat: 			no-repeat;
	line-height:				23px;
	padding: 				0px 	 25px 	10px 	0px  !important;
/* 						oben, rechts, unten, 	links */
	white-space : 				nowrap;
}

/* 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/) 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: 					#01407E !important;
	background-color:			#fff !important;
	text-decoration: 			none;
	font-weight: 				bold  !important;
}
#more a.back {
	text-decoration : 			none;
	background: 				transparent url(../images/) no-repeat right;
	padding: 				2px 20px 0px 15px;
	color: 					#535353  !important;
	font-weight: 				normal  !important;
}

/* Teaser */
div.teaserelement {
	float:					left;
	padding:				0px 20px 0px 0px;
	margin:					0px;
}

div.teaser {
	margin:					0px;
	padding:				2px 0px 2px 0px;
}

div.teaserpicture {
	float:					right;
	padding:				0px;
	margin:					5px 0px 8px 5px;
	border: none;
}

p.teasertext {
	margin:					0px;
	padding:				4px 0px 4px 0px;
}

.teasernav {
	clear: both;
	padding:				2px 0px 2px 0px;
	margin:					0px;
	text-align: center;
}

/* Liste */
#content ul {
	list-style:				none;
	padding:				0px;
	margin:					6px 0px 6px 0px;
}
#content li{
	padding:				2px 0px 2px 16px;
	background:				url(../images/pbull.gif) no-repeat top left;
}



/* Movie-Absatz*/
/* Filme in einer maximalen Breite im Programm auf 470px 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  #0167C9;
}
#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:			#0167C9;
}
.rowheader {
	padding:				0.4em 0.2em 0.4em 0.2em !important;
}
#content td.colheader {
	background-color:			#0167C9;
	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:			#62B2FE;
	color: 					#01407E;
}
#content td.tablepic {
	background-color:			#0167C9;
	padding: 				5px;
	text-align:				center;
}
#content tr.even, #content  td.colheader {
	background-color:			#01407E;
	color: 					#fff;
}
#content tr.odd td.cell{
	background-color:			#0167C9;
	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:					#01407E;
	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 #0167C9;
	clear: 					both;
 	display: 				block;
}
#formular h3 { 
	font-size:				1.0em !important; 
	padding-left: 				0.8em; 
	color:					#01407E;
	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: 					#0167C9;
	font-size:				0.8em !important; 
	background-color:			transparent;
	margin: 				0 1.4em 0 1.0em !important; 
	clear:					both;
}
.field, .textarea, .option  {
	border: 				#01407E 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;
}
.submit, .reset{ 
	clear:					both; 
	margin-left:				20px; 
	height:					30px; 
	font-size:				1.0em; 
	font-family:				Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:					#01407E; 
	background-color: 			transparent;
	background:				url(../images/send.gif) center no-repeat;
	width:					92px;
	padding: 				0.4em; 
}
.submit:hover, .reset:hover {
	color:					#B71944; 
	font-weight:				bold;
	cursor: 				pointer; 
	background:				transparent url(../images/send.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;
}

/* 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 */
}
/* für Haftzettel */
#postit{
	visibility:			hidden;
	z-index:			1000;
	cursor:				pointer;
	position:			absolute;
	left:				200px;
	top:				-200px;
	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/) repeat-y;
	 margin:			0px;
	 padding:			10px 0px 0px 10px;
}
.sticky_note_content {
	 padding:			10px;
	 color:				blue;
}
.sticky_note_footer {
	width:				253px;
	background:			url(../images/) 0% 100% no-repeat;
	margin:				0px;
	padding:			0px;
}


