body
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		
		background:#fff;
		
		margin:20px 0 0 0;
		padding:0;
	}

/* GLOBAL RESET */
h1, h2, h3, h4, h5, h6,
p, ul, ol, li, hr,
form, fieldset, input, textarea,
a img,
map,
area,
img
	{
		list-style:none;
		border:none;
		margin:0;
		padding:0;
	}
	
.last
	{
		margin:0;
	}

/* GLOBAL ATTRIBUTES */
p, ul
	{
		margin:0 0 8px 0;
	}

a,
a:hover
	{
		color:#000;
		text-decoration:underline;
	}


.main-center
	{
		width:auto;
		margin:0 20px 0 20px;
	}




/* HEAD */
.logo
	{
		margin:0 0 35px 0;
			
		float:left;
	}

.nl-subscribe,
.jet-vote,
div.primenavi,
div.primenavi ul,
.submit_container,
div.subnavigation ul,
div.mod_newsmenu ul,
.invisible,
.mod_pageImage,
#headerimage,
.mod_wf_extendedBreadcrumb,
.footer
	{
		display:none;
	}



/* CONTENT */
.content
	{
		width:auto;
		
		float:left;
		clear:both;
	}

.content .left,
.content .right,
.content .right .main,
.content .right .info,
.content .main-fullwidth
		{
			float:left;
		}

.content .left
		{
			margin:0 12px 0 0;
		}


.content .right .main
			{
				margin:20 12px 0 0;
				
				clear:left;
			}

.content .right .info .ce_image
			{
				margin:0 0 20px 0;
			}

.content .right .info
			{
				width:222px;
			}

.content .right .info .image_container img
					{
						border:1px solid #c7c6c6;
					}

.content .right .info .image_container .caption
					{
						font-size:11px;
						color:#777;
					}

.main .ce_image
		{
			float:left;
		}


/* Startseite */
.start
	{
		background: url(../system/structure.jpg) no-repeat;
	}

.start h1
		{
			font-size:32px;
			font-weight: normal;
			text-transform:uppercase;
			color:#998250;
			
			margin:130px 0 0 222px;
		}

.start p
		{
			font-size:16px;
			color:#939292;
			
			margin:0 0 0 405px;
		}

.start .boxes
		{
			margin:60px 0 0 0;
			
			float:left;
			clear:left;
		}
		
.start .box
		{
			width:211px;
			height:129px;
			
			background:url(../system/back-box.png) no-repeat;
			
			padding:10px;
			
			float:left;
		}

.start .box img
		{
			margin:-10px;
		}

.start .flash
		{
			width:231px;
			height:149px;

			padding:0;
		}


.start .box img#poll
			{
				margin:0;
				vertical-align:middle;
			}
		
.start .box h1
		{
			font-size:16px;
			text-transform:none;
			
			margin:0;
			padding:0;
		}

.start .box p
		{
			font-size:12px;
			color:#575556;
			
			margin:0 0 4px 0;
			padding:0;
		}

.start .box p a
		{
			text-decoration:none;
		}





/* HEADLINES PARAGRAPHS LISTS IN MAIN */
.main h1,
.info h1
		{
			color:#ac9775;
			font-size:16px;
			font-weight:normal;
			
			margin:0 0 10px 0;
		}


.main h2
		{
			font-size:14px;
			font-weight:normal;
			
			margin:20px 0 5px 0;
		}

.main h3
		{
			font-size:12px;
			
			margin:15px 0 0 0;
		}


.main ol
		{
			margin:0 0 8px 0;
		}

.main ol li
		{
			list-style:decimal outside;
			
			margin:0 0 2px 25px;
			text-indent:-0;
		}

.main ol li ul
			{
				margin:5px 0 8px 0;
			}

.main ul li,
.info ul li
		{
			list-style:none;
			
			padding:0 0 0 0;
			margin:0;
		}
		
.main ul li,
.info ul li,
.main ol li p
		{
			font-size:12px !important;
			text-indent:0;
		}

.main ul li ul li,
.info ul li ul li
		{
			background:url(../system/bullet-02.gif) 0 5px no-repeat;
			padding:0 0 0 8px;
		}




/* TABLE - Leistungsprogramm */
.table-programm
	{
		margin:15px 0 0 0;
	}


.table-programm th
		{
			color:#fff;
			font-weight:normal;
			line-height:14px;
			text-align:left;
			
			height:46px;
			
			padding:4px 0 0 4px;
		}

.table-programm th a
			{
				color:#fff;
				text-decoration:none;
			}

.table-programm th a:hover
			{
				text-decoration:underline;
			}

.table-programm .spacer
		{
			height:8px;
			line-height:1px;
		}


.table-programm th.tenpx
		{
			height:10px !Important;
			letter-spacing:0;
		}

.table-programm th.ninepx
		{
			height:9px !Important;
			letter-spacing:0;
		}

.table-programm th.eightpx
		{
			height:8px !Important;
			letter-spacing:0;
		}

.table-programm th.dark-grey
		{
			background:#b8b8b8;
		}

.table-programm th.yellow
	{
		width:108px;
		background:#d6cc37;
	}

.table-programm th.orange
	{
		background:#df5102;
	}

.table-programm th.red
	{
		background:#8b0027;
	}

.table-programm th.grey
	{
		background:#5d5d5d;
	}

.table-programm td
		{
			margin:0 0 8px 0;
		}

.table-programm td img
		{
			float:left;
		}





/* GLOSSARY LINKS */
.glossar-subnavi .subnavigation ul
				{
					width:222px;
					
					border:none;
				}

.glossar-subnavi .subnavigation ul li
					{
						width:24px;
						
						text-align:center;
						
						border:1px dashed #b2b2b2;
						
						margin:0 5px 5px 0;
						
						float:left;
					}

.glossar-subnavi .subnavigation ul li a,
.glossar-subnavi .subnavigation ul li a:hover
						{
							padding:5px 0 5px 0;
						}


.glossar-subnavi .subnavigation ul li.glossar-search
					{
						width:222px;
						
						text-align:left;
						
						border:none;
						border-top:1px dashed #b2b2b2;
						border-bottom:1px dashed #b2b2b2;
						
						margin:15px 0 0 0;
					}

.glossar-subnavi .subnavigation ul li.glossar-search a:hover,
.glossar-subnavi .subnavigation ul li.glossar-search a.active
					{
						padding:4px 4px 4px 12px;
					}




.mod_glossaryList dl
		{
			margin:0;
		}


.mod_glossaryList dl dt
			{
				font-weight:bold;
				
				margin:0 0 5px 0;
			}

.mod_glossaryList dl dd
			{
				margin:0 0 10px 0;
			}


a.glossarylink
	{
		text-decoration: none;
		border-bottom: 1px dashed #88724f;
	}
a.glossarylink:hover, 
a.glossarylink:active
	{
		text-decoration: none;
		border-bottom: 1px dashed #323232;
	}

a.glossarylink dfn.glossarydescription 
		{
			 display:none;
		}
	
a.glossarylink:hover dfn.glossarydescription 
		{
			width: 250px;

			color:#fff; 
			font-style:normal;

			background:#ac9775;
			border: 1px #884 solid;

			position:absolute;
			z-index:500;
			display:block;

			padding: 10px;
			margin:0 0 0 0;
		}
		
		
/* KALENDER EVENTS */

.mod_calendar
	{
		width:222px;
		
		margin:33px 0 0 0;
	}

.mod_calendar table
		{
			width:100%;
		}

.mod_calendar table th.head
			{
				color:#fff;
				font-size:14px;
				font-weight:normal;
				
				background:#ac9775;
				border-bottom:1px dashed #b2b2b2;
				border-top:1px dashed #b2b2b2;
				
				padding:4px;
			}

.mod_calendar table th.head a
				{
					color:#fff;
					text-decoration:none;
				}


.mod_calendar table th.current
			{
				text-align:center;
			}

.mod_calendar table th.next
			{
				text-align:right;
			}

.mod_calendar table th.label
			{
				color:#fff;
				font-size:14px;
				font-weight:normal;
				
				background:#cbba9e;
				border-bottom:1px dashed #b2b2b2;
				
				padding:4px;
			}

.mod_calendar table td.days
			{
				text-align:center;
				
				background:#e5e5e5;
				
				padding:4px;
			}

.mod_calendar table td.weekend
			{
				color:#a4a4a4;
			}

.mod_calendar table td.today
			{
				font-weight:bold;
				color:#98132e;
			}

.mod_calendar table td.active
			{
				background:#ac9775;
			}

.mod_calendar table td.active a
				{
					color:#fff;
					text-decoration:none;
				}

#eventlist div.header
		{
			font-size:13px;
			font-weight:bold;
			color:#ac9775;
			
			border-bottom:1px dashed #b2b2b2;
			border-top:1px dashed #b2b2b2;
			
			padding:5px 0 5px 0;
			margin:0 0 -8px 0;
		}


#eventlist div.event
		{			
			margin:0 0 20px 0;
		}



.mod_cm_eventsattend_ext .event
		{
			border-top:1px dashed #b2b2b2;
			
			padding:8px 0 0 0;
		}

.mod_cm_eventsattend_ext .ce_text
		{
			width:100%;
			
			border-bottom:1px dashed #b2b2b2;

			padding:0 0 0 0;
			margin:0 0 8px 0;

			clear:both;
			float:left;
		}

.mod_cm_eventsattend_ext .event h2
			{
				margin:0;
			}


.lastdatemsg
	{
		display:none;
	}




/* FORM STYLES */
span.relevance
	{
		font-weight:normal;
		font-size:11px;
		color:#666;
	}

span.highlight
	{
		font-weight:bold;
		color:#88724f;
	}

.mod_search h3 a,
.mod_search p.url a
			{
				text-decoration:none;
			}

.mod_search form
		{
			width:100%;
			
			border-top:1px dashed #b2b2b2;
			border-bottom:1px dashed #b2b2b2;
			
			padding:8px 0 8px 0;
			margin:0 0 15px 0;
			
			float:left;
		}

.mod_search form input
			{
				width:250px;
				
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#fff;
				
				background:#beb9b7;
				
				padding:2px 3px 3px 8px;
				
				float:left;
			}

.mod_search form input.submit
			{
				width:36px;
				height:21px;
				
				background:url(../system/btn_search.gif) no-repeat;
				
				padding:0;
				
				float:left;
				
				cursor:pointer;
			}


form.contact-form fieldset
		{
			width:228px;
			
			float:left;
		}
	
form.contact-form label
		{
			width:100%;
			margin:8px 0 2px 0;
			
			float:left;
			clear:left;
		}

form.contact-form label.mandatory
		{
			color:#917343;
		}


form.contact-form input,
form.contact-form select,
form.contact-form textarea
		{
			width:213px;

			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#323232;
			
			background:transparent;
			border:1px solid #999;
			
			padding:3px;
			
			float:left;
			clear:left;
		}

form.contact-form select
		{
			width:220px;
		}

form.contact-form textarea
		{
			width:448px;
			height:120px;
		}

form.contact-form .submit_container
		{
			width:456px;
			
			border-top:1px dashed #b2b2b2;
			
			margin:15px 0 0 0;
			padding:5px 0 0 0;
			
			float:left;
		}

form.contact-form .btn_send
		{
			width:auto;

			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:normal;
			text-align:left;
			color:#323232;
			
			background:transparent;
			border:none;
			
			padding:0;
			
			cursor:pointer;
		}

form.contact-form .btn_send:hover
		{
			color:#ac9775;
		}

form.contact-form .error
		{
			color:#98132e;
		}

form.contact-form p.error
		{
			font-size:11px;
			
			margin:0;
			
			clear:both;
		}

form.contact-form .explanation
		{
			font-size:11px;
		}

/* EVENT REGISTRATION FORM*/
.mod_cm_eventsattend_ext label
		{
			clear:both;
			float:left;
		}

.mod_cm_eventsattend_ext input,
.mod_cm_eventsattend_ext select,
.mod_cm_eventsattend_ext textarea
		{
			width:320px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#fff;
			
			background:#beb9b7;
			
			padding:3px;
			margin:0 0 8px 0;
			
			clear:both;
			float:left;
		}

.mod_cm_eventsattend_ext textarea
		{
			height:150px;
		}


.mod_cm_eventsattend_ext input.submit 
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#fff;
			
				width:270px;
				
				text-align:left;
				
				background:url(../system/btn_search.gif) no-repeat right #beb9b7;
				
				padding:0 32px 0 5px;
				margin:10px 0 0 0;
				
				float:left;
				clear:both !important;
				
				cursor:pointer;
			}


/* NEWSLETER SUBSCRIBE/UNSUBSCRIBE FORM*/
.mod_subscribe input,
.mod_unsubscribe input
		{
			width:300px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#fff;
			
			background:#beb9b7;
			
			padding:3px;
			margin:0 10px 8px 0;
			
			float:left;
		}

.mod_subscribe input.submit ,
.mod_unsubscribe input.submit
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#fff;
			
				width:108px;
				
				text-align:left;
				
				background:url(../system/btn_search.gif) no-repeat right #beb9b7;
				
				padding:0 32px 0 5px;
				
				float:left;
				
				cursor:pointer;
			}

.mod_subscribe p.confirm,
.mod_unsubscribe p.confirm
		{
			font-size:18px;
			color:#a16c17;
		}

.mod_subscribe p.error,
.mod_unsubscribe p.error
		{
			font-size:18px;
			color:#c00c21;
		}



/* JET-UMFRAGEN */
.qpoll
	{
		margin:0 0 18px 0;
		padding:8px 0 0 0;
		
		border-top:1px dashed #b2b2b2;
	}


.qpoll h2.title
		{
			color:#333;
			margin:0 0 5px 0;
		}



.qpoll span
		{
			width:100%;
			
			margin:0 0 8px 0;
			
			clear:both;
			float:left;
		}

.qpoll span input
		{
			margin:0 5px 0 0;
			
			float:left;
			clear:both;
		}

.qpoll span label
		{
			width:90%;
			
			float:left;
		}


.qpoll p.error
		{
			color:#98132e;
		}


.qpoll input.submit
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#fff;
			
				width:180px;
				
				text-align:left;
				
				background:url(../system/btn_search.gif) no-repeat right #beb9b7;
				
				padding:0 32px 0 5px;
				margin:10px 0 0 0;
				
				float:left;
				
				cursor:pointer;
			}

.qpoll .submit_container,
.qpoll .widget,
.qpoll form,
.qpoll .formbody
			{
				float:none !important;
			}

.qpoll form
			{
				margin:15px 0 0 0;
			}

.qpoll .resultslink
			{
				margin:15px 0 0 0;
				
				clear:both;
				float:left;
			}

.qpoll .label
		{
			margin:0 0 3px 0;
		}

.qpoll .results
		{
			margin:0 0 10px 0;
		}

.qpoll .description
		{
			margin:0 0 -10px 0;
		}

.qpoll .resultslink a
			{
				text-decoration:none;
			}

.qpoll .graph .results .color1 { color:#ffffff; background-color:#ac9775; text-align:center;}
.qpoll .graph .results .color2 { color:#ffffff; background-color:#68696b; text-align:center;}
.qpoll .graph .results .color3 { color:#ffffff; background-color:#b6ac2a; text-align:center;}
.qpoll .graph .results .color4 { color:#ffffff; background-color:#8b0027; text-align:center;}
.qpoll .graph .results .color5 { color:#ffffff; background-color:#df5102; text-align:center;}

.qpoll .comment
		{
			color:#767676;
			
			border-top:1px dashed #b2b2b2;
			
			margin:20px 0 0 0;
			padding:5px 0 0 0;
		}

.qpoll .comment h2
			{
				margin:0 0 5px 0;
			}


/* NEWS */
.border-news
	{
		border-bottom:1px dashed #b2b2b2;
		
		padding:0 0 10px 0;
		margin:0 0 20px 0;
	}

.mod_newslist
	{
		margin:0 0 15px 0;
	}



.mod_newsarchive .left,
.mod_newsarchive .right
	{
		width:75px;
		
		float:left;
		
		margin:0 0 4px 0;
	}

.mod_newsarchive .right
	{
		width:360px;
	}

.mod_newslist h2,
.mod_newsarchive h2
		{
			margin:0 0 5px 0;
		}


.mod_newslist a,
.mod_newsarchive a,
.mod_nl_list a
		{
			color:#323232;
			text-decoration:none;
		}

.mod_newslist a:hover,
.mod_newsarchive a:hover,
.mod_nl_list a:hover
		{
			color:#88724f;
			text-decoration:underline;
		}
	

.mod_newsreader .ce_text
		{
			clear:both;
		}

.mod_newsreader h2
		{
			margin:0 0 5px 0;
		}



/* Veröffentlichungen */
.mod_catalogfilter h3
		{
			font-size:14px;
			font-weight:normal;
			
			margin:0 0 5px 0;
		}

.filter_group,
.sort_group 
	{
		width:222px;
		font-size:13px;
		
		border-top:1px dashed #b2b2b2;
		
		margin:33px 0 0 0;
	}

.sort_group 
	{
		border-top:none;
			
		margin:0 0 0 0;
	}

.filter_group .widget,
.sort_group,
.clearall
		{
			border-bottom:1px dashed #b2b2b2;
			
			padding:5px 0 5px 0;
		}


.filter_group .widget select,
.sort_group .widget select
			{
				width:222px;
				
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#323232;
				
				background:#efefef;
				border:1px solid #bebebe;
				
				padding:3px;
			}



.mod_cataloglist .item
	{
		margin:0 0 20px 0;
		
		clear:both;
		float:left;
	}


.mod_cataloglist .item h2
		{
			color:#333;
			font-size:15px;
			
			margin:0;
		}

.mod_cataloglist .item h3
		{
			font-size:12px;
			font-weight:normal;
			
			margin:0;
		}

.mod_cataloglist .item p.date-author
		{
			color:#666;
		}


.mod_cataloglist .item p.file
		{
			width:100%;
			
			border-top:1px dashed #b2b2b2;
			border-bottom:1px dashed #b2b2b2;
			
			padding:5px 0 5px 0;
						
			float:left;
		}


.mod_cataloglist .item p span.file img
		{
			display:none;
		}

.mod_cataloglist .item p span.file a
		{
			text-decoration:none;
		}



/* NEWSLETTER READER */
.mod_nl_reader table h1
			{
				display:none;
			}
			
.mod_nl_reader table td
			{
				background:none !important;
				padding:0 !important;
			}

.mod_nl_reader table td h2
				{
					font-weight:normal !important;
					color:#323232 !important;
					 
					border-top:1px dashed #b2b2b2;
					
					padding:8px 0 0 0 !important;
					margin:0 0 5px 0 !important;
				}

.mod_nl_reader table td a
				{
					color:#323232;
					text-decoration:none;
					
					background:url(../system/bullet.gif) no-repeat 0 4px;
					
					margin:0 0 3px 0;
					padding:0 0 0 12px;
					
					float:left;
					clear:both;
				}

.mod_nl_reader table td a:hover
				{
					color:#88724f;
					text-decoration:underline;
				}




/* PAGINATION GLOBAL */

.pagination
		{
			border-top:1px dashed #b2b2b2;
			
			margin:15px 0 0 0;
			padding:5px 0 0 0;
		}

.pagination p
			{
				color:#666;
			}


.pagination,
.pagination ul,
.pagination ul li

		{
			float:left;
		}

.pagination,
.pagination ul
		{
			width:100%;
		}

.pagination ul li
				{
					text-align:center;
					
					background:none;
					border:1px dashed #b2b2b2;
					
					padding:0;
					margin:0 3px 0 0;
				}

.pagination ul li a,
.pagination ul li a:hover,
.pagination ul li span.current
					{
						color:#666;
						text-decoration:none;
						
						padding:4px 8px 4px 8px;
						margin:0;
						
						float:left;
					}

.pagination ul li a:hover,
.pagination ul li span.current
					{
						color:#fff;
						background:#ac9775;
					}

.pagination ul li img
					{
						vertical-align:middle;
					}



/* BACK GLOBAL */
.mod_newsreader p.back2,
.mod_cm_eventsattend_ext p.back,
.qpoll p.back,
.mod_nl_reader p.back
		{
			border-top:1px dashed #b2b2b2;

			margin:15px 0 0 0;
			padding:5px 0 0 0;
		}

.mod_newsreader p.back2 a,
.mod_cm_eventsattend_ext p.back a,
.qpoll p.back a,
.mod_nl_reader p.back a
			{
				color:#444;
				text-decoration:none;
				
				background:url(../system/back.gif) 0 4px no-repeat;
				
				padding:0 0 0 12px;
			}

.mod_newsreader p.back2 a:hover,
.mod_cm_eventsattend_ext p.back a:hover,
.qpoll p.back a:hover,
.mod_nl_reader p.back a:hover
			{
				color:#88724f;
				text-decoration:underline;

			}

.mod_newsreader p.back
		{
			display:none;
		}