body
{
	background: #ffffff;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}



/* ################   Hyperlinks   ################  */
	a,
	a:link,
	a:visited
	{
		text-decoration:none;
	}
	a:hover,
	a:active,
	a:focus
	{
		text-decoration:underline;
	}
	a img
	{
		border:none;
		text-decoration:none;
	}



/* ################   Überschriften   ################  */
	h1,
	div.dm_cat h1.dm_name,
	h2.contentheading
	{
		font-size:1.8em;
		font-weight:normal;
		border-bottom:1px solid #000000;
		line-height:1em;
		color:#000000;
		margin:0 0 5px 0;
		padding:0 0 0 0;
	}
	h2
	{
		font-size:1.4em;
		font-weight:normal;
		line-height:1em;
	}
	h3
	{
		line-height:1em;
		font-size:1.2em;
		font-weight:bold;
		margin:30px 0 0 0;
	}
	h4
	{
		line-height:1em;
		color:#000000;
		font-size:1em;
		text-decoration:underline;
		margin:25px 0 -5px 0;
		padding:0 0 0 0;
	}



/* ################   Accessibility   ################  */
	#accessibility
	{
		display:none;
		visibility:hidden;
	}



/* ################   Mainmenu   ################  */
	#mainmenu
	{
		display:none;
		visibility:hidden;
	}



/* ################  Right   ################  */
	#right
	{
		display:none;
		visibility:hidden;
	}



/* ################   Content   ################  */
	#content
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-size:0.8em;
		line-height:1.5em;
	}

	/* --- Content - Breadcrumbs --- */
	#breadcrumbs
	{
	         font-size:0.8em;
	}

	/* --- Content - Positionen/Startseite ---- */
	.wrap
	{
	         border: 0;
	         clear: both;
	         float: none;
	         font-size: 1px;
	         height: 0;
	         line-height: 1px;
	         margin: 0;
	         padding: 0;
	         visibility: hidden;
	}
	.leading
	{
		margin:20px 0 0px 0;
	}
	#content .leading img.img_float_left,
	#content .leading img.img_float_right
	#content .leading img
	{
		width:150px;
		float:left;
		border:1px solid #000000;
		background-color:#ffffff;
		color:#000000;
		padding:0 0 0 0;
		margin:5px 10px 10px 0;
	}
	.leading h2
	{
	         color:#000000;
	         font-size:1.4em;
	         font-weight:normal;
	         margin:0 0 10px 0;
		 border-bottom:none;
	}
	.leading_separator
	{
	         display: block;
		 clear:left;
		 border-bottom:1px dotted #c0c0c0;
	}
	.article_row
	{
		margin:15px 0 0 0;
	}
	.column1,
	.column2
	{
	         margin: 0 5px 20px 0;
	         padding:0 5px 15px 5px;
	         position: relative;
	         float: left;
	}
	.column2
	{
	         float: right;
	         width: 45%;
	}
	.cols1
	{
	         display: block;
	         float: none !important;
	         margin: 0 0 0 0 !important;
	}
	.cols2
	{
	         width: 45%;
	}
	.cols3
	{
	         width: 30%;
	}
	.article_row .column1 h2.contentheading,
	.article_row .column2 h2.contentheading
	{
	         font-size:1em;
	         font-weight:normal;
	         margin:0 -5px 0 -5px;
	         padding:5px 5px 5px 5px;
	}
	.article_separator
	{
	         display: none;
	}
	.row_separator2
	{
	         display: block;
	         clear: both;
		 border-bottom:1px dotted #c0c0c0;
	}
	.row_separator2
	{
	         display: block;
	         clear: both;
	}
	.leading p.iteminfo,
	.article_row p.iteminfo,
	.articleinfo
	{
	         color:#808080;
	         margin:0 0 0 0;
	         padding:0 0 0 0;
	         font-size:0.8em;
	         line-height:1.6em;
	}
	.leading p.iteminfo
	{
	         margin:-8px 0 0 0;
	}
	.articleinfo
	{
	         margin:-15px 0 0 0;
	}
	.article_row p.iteminfo
	{
	         background:#f2f2f2;
	         margin:0 -5px 0 -5px;
	         padding:0 5px 0 5px;
	}
	.article_row p.readon,
	.leading p.readon
	{
		margin:-5px 0 0 0;
	}
	.article_row a.readon,
	.leading a.readon
	{
		line-height:1em;
		background:url(../images/arrow_ltr.gif) no-repeat;
		padding:0 0 0 15px;
	}

	/* --- Content - Buttonheading --- */
	.buttonheading
	{
        		diplay:none;
		visibility:hidden;
	}

	/* --- Content - Bilder --- */
	#content .img_float_left
	{
		float:left;
		border:1px solid #000000;
		background-color:#ffffff;
		color:#000000;
/*		font-size:0.8em;*/
/*		padding:5px 5px 5px 5px;*/
		padding:0 0 0 0;
		margin:15px 15px 15px 0px;
	}
	#content .img_float_right
	{
		float:right;
		border:1px solid #000000;
		background-color:#ffffff;
		color:#000000;
/*		font-size:0.8em;*/
/*		padding:5px 5px 5px 5px;*/
		padding:0 0 0 0;
		margin:15px 0 15px 15px;
	}
	.img_border
	{
		border:1px solid #000000;
	}
	.float_left img,
	.float_right img
	{
		border:1px solid #000000;
/*		padding:5px 5px 5px 5px;*/
		padding:0 0 0 0;
		margin:0 -2px 0 0;
	}
	.float_left .img_caption,
	.float_right .img_caption
	{
		border:1px solid #000000;
/*		padding:5px 5px 5px 5px;*/
		padding: 0 0 0 0;
		margin:0 0 0 0;
		background:#ffffff;
		color:#000000;
		font-size:0.8em;
	}
	.float_left .img_caption img,
	.float_right .img_caption img
	{
		border:0px solid #000000;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}


	.img_caption
	{
		padding:0 0 0 0;
		margin: 0 auto 0 auto;
		border:1px solid #000;
		font-size:0.8em;
	}
         .img_caption p
	{
		padding:0 0 0 0;
		margin: 0 0 0 0;
		text-align:center;
	}

	/* --- Content - Tabellen --- */
	#content table
	{
		width:100%;
		font-size:0.8em;
		border-collapse:collapse;
		padding:0 0 0 0;
		margin:20px 0 20px 0;
	}
	#content table a
	{
		display:block;
	}
	#content table caption
	{
		display:none;
		visibility:hidden;
	}
	#content table thead tr
	{
		font-weight:bold;
		text-align:center;
	}
	#content table thead tr a,
	#content table thead tr a:link,
	#content table thead tr a:visited
	{
		text-decoration:none;
	}
	#content table thead tr a:hover,
	#content table thead tr a:active,
	#content table thead tr a:focus
	{
		text-decoration:underline;
	}
	#content table tbody tr
	{
	}
	#content table tbody tr td
	{
		vertical-align:top;
	}
	#content table tbody tr td.date
	{
		text-align:right;
		width:120px;
	}
	#content table tbody tr td.border_left
	{
	}
	#content table tbody tr td.border_right
	{
	}
	#content table tbody tr:hover
	{
		background-color:#eeeeee;
	}

	/* --- Content - Aufzählungen --- */
	#content ul
	{
		list-style-type:square;
	}
         #content ol li
	{
		margin-bottom:15px;
	}

	/* --- Content - Formulare --- */
	#content form label,
	#content_full form label
	{
		font-weight:normal;
		float:left;
		width:200px;
		margin: 0 10px 0 0;
	}
	#content form div.radio,
	#content_full form div.radio
	{
		float:left;
	}
	#content form div.radio label,
	#content form div.radio input#state0,
	#content form div.radio input#state1,
	#content form div.radio input#frontpage0,
	#content form div.radio input#frontpage1
	{
		font-weight:normal;
		float:left;
		width:50px;
	}
	#content form div#editor-xtd-buttons
	{
		background-color:#C0C0C0;
		height:20px;
		font-size:0.8em;
	}
	#content form div#editor-xtd-buttons div.button2-left
	{
		float:left;
		margin:0 0 0 10px;
	}
	#content form input,
	#content form textarea
	{
	         width:300px;
	         margin: 0 0 10px 0;
	         border:1px solid #c0c0c0;
	}
	#content form select
	{
	         border:1px solid #c0c0c0;
	}
	#content form textarea
	{
		font-family:verdana;
		font-size:0.9em;
		height:200px;
	}
	#content form input#contact_email_copy
	{
	         width:15px;
	}
	#content form button,
	#content form button.button
	{
		padding:0px 5px 0px 5px;
		background-color:#f2f2f2;
		color:#c0c0c0;
		border:1px solid #c0c0c0;
		font-size:1em;
		margin: 15px 0 0 210px;
	}
	#content form button:hover,
	#content form button.button:hover
	{
		color:#000000;
	}

	/* --- Content - Sonstiges --- */
	.hidden
	{
		display:none;
		visibillity:hidden;
	}
	.float_left
	{
		float:left;
		background-color:#ffffff;
		color:#000000;
/*		font-size:0.8em;*/
		padding:0 0 0 0;
		margin:15px 15px 15px 0;
	}
	.float_right
	{
		float:right;
		background-color:#ffffff;
		color:#000000;
/*		font-size:0.8em;  */
		padding:0 0 0 0;
		margin:15px 0 15px 15px;
	}
	.green_bg
	{
		color:#ffffff;
		font-weight:bold;
	}
	.frontpage_div
	{
		text-align:center;
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	.frontpage_div img
	{
		border:1px solid #000000;
	}
	.big
	{
		font-size:1.6em;
		font-weight:bold;
	}



/* ################   User1   ################  */
	#user1
	{
		diplay:none;
		visibility:hidden;
	}



/* ################   Footer   ################  */
	#footer
	{
		diplay:none;
		visibility:hidden;
	}