BODY  {
	font: 9pt Verdana, Arial;
	color: #000000;
	background-color:white;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align:justify;
}

	p 	{ margin-top: 0px; margin-bottom: 24px; line-height: 13pt; text-align:left;}

	h1 	{ font: bold 16pt Verdana, Arial; color: #98113d; margin-top: 0px; margin-bottom: 12px; text-align:left}
	h2 	{ font: bold 11pt Verdana, Arial; color: #98113d; margin-top: 30px; margin-bottom: 6px; text-align:left}
	h3 	{ font: bold 10pt Verdana, Arial; color: #98113d; margin-top: 22px; margin-bottom: 4px; text-align:left}
	h4 	{ font: bold 9pt Verdana, Arial; color:  #98113d; margin-top: 14px; margin-bottom: 2px; text-align:left}
	h4.schwarz 	{ font: bold 9pt Verdana, Arial; color:  #000000; margin-top: 14px; margin-bottom: 2px; text-align:left;}
	
	td {
		font-size:12px;
		font-family:Verdana, Arial;
		color:#000000;
	}
	td.location { font: normal 8pt Verdana, Arial; color: #FFFFFF; }
	td.tour 	{ font: bold 8pt Verdana, Arial; color: #98113d; }

	/*	BLOCK (zentraler content block) */
	#block 					{ margin-left: 16px; color: #000; text-align:left; margin-right:17px;}
	#block p				{ text-align:left; }				
	#block ul 				{ list-style-type: none; list-style-image: url(/files/bullet_black.gif); list-style-position: outside; }
	#block li				{ padding: 2px 10px 4px; }
	#block td.zitat			{ font: 8pt Verdana, Arial; background-color : #9F2131; color : #FFFFFF; }
	#block td.form_grau		{ font: 8pt Verdana, Arial; background-color : #575E59; color : #FFFFFF; }
	#block a 				{ color: #98113d; text-decoration: underline; display: inline; font : normal 9pt Verdana, Arial; }
	#block a:visited 		{ color: #98113d; text-decoration: underline; display: inline; font : normal 9pt Verdana, Arial; }
	#block a:active			{ color: #98113d; text-decoration: underline; display: inline; font : normal 9pt Verdana, Arial; }
	#block a:hover 			{ color: #98113d; text-decoration: none; display: inline; font : normal 9pt Verdana, Arial; }
	#block a.weiss			{ color: #FFFFFF; text-decoration: underline; display: inline; font : bold 9pt Verdana, Arial; }
	#block a.weiss:visited 	{ color: #FFFFFF; text-decoration: underline; display: inline; font : bold 9pt Verdana, Arial; }
	#block a.weiss:active	{ color: #FFFFFF; text-decoration: underline; display: inline; font : bold 9pt Verdana, Arial; }
	#block a.weiss:hover 	{ color: #FFFFFF; text-decoration: none; 	  display: inline; font : bold 9pt Verdana, Arial; }	

	/*	BLOCK_RIGHT (rechter content block) */
	#block_right p			{ text-align:left; }
	#block_right 			{ font: 8pt Verdana, Arial; margin-top: 45px; color: #000000; text-align:left; }
	#block_right ul 		{ list-style-type: none; list-style-image: url(/images/bullet_black.gif); list-style-position: outside; border-style:none; }
	#block_right li			{ margin-left: -23px; line-height: 18px; padding: 2px 5px 3px; }
	#block_right a 			{ color: #98113d; text-decoration: underline; font-weight: normal; display: inline; text-align:left;}
	#block_right img	 {border:0;}
	#block_right a:visited 	{ color: #98113d; text-decoration: underline; font-weight: normal; display: inline; }
	#block_right a:active	{ color: #98113d; text-decoration: underline; font-weight: normal; display: inline; }
	#block_right a:hover 	{ color: #98113d; text-decoration: none; font-weight: normal; display: inline; }

    #button2 {
        width: 125px;
        padding: 0 0 0 0;
        margin-bottom: 0;
        border-right: 0;
        font-family: Verdana, Arial;
        color: #333;
		background-color: #E0E0E0;
        }

	#button2 ul {
		list-style: none;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 0;
		}

	#button2 li {
		border-bottom: 1px solid #fff;
		margin: 0;
		}

	#button2 li a.menu {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 5px solid #575E59;
		background-color: #E0E0E0;
		color: #000;
		text-decoration: none;
		width: 100%;
		}

	html>body #button2 li a.menu {
			width: auto;
		}

	#button2 li a.menu:hover {
		border-left: 5px solid #575E59;
		background-color: #C0C0C0;
		color: #000000;
		}

    #button {
        width: 125px;
        padding: 0 0 0 0;
        margin-bottom: 0;
        border-right: 0;
        font-family: Verdana, Arial;
        color: #333;
		background-color: #E0E0E0;
        }

	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}

	#button li {
		border-bottom: 1px solid #fff;
		margin: 0;
		}

	#button li a.menu {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 5px solid #575E59;
		background-color: #E0E0E0;
		color: #000;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a.menu {
			width: auto;
		}

	#button li a.menu:hover {
		border-left: 5px solid #575E59;
		background-color: #C0C0C0;
		color: #000000;
	}

	A:Link.location  		{ font : bold 8pt Verdana, Arial; text-decoration : underline; color : #FFFFFF;}
	A:Visited.location 		{ font : bold 8pt Verdana, Arial; text-decoration : underline; color : #FFFFFF;}
	A:Active.location  		{ font : bold 8pt Verdana, Arial; text-decoration : underline; color : #FFFFFF;}
	A:Hover.location  		{ font : bold 8pt Verdana, Arial; text-decoration : none; color : #FFFFFF;}

	A:Link.nav  		{ font : normal 9pt Verdana, Arial; text-decoration : none; 	color : #000000;}
	A:Visited.nav  		{ font : normal 9pt Verdana, Arial; text-decoration : none; 	color : #000000;}
	A:Active.nav  		{ font : normal 9pt Verdana, Arial; text-decoration : none; 	color : #000000;}
	A:Hover.nav  		{ font : normal 9pt Verdana, Arial; text-decoration : underline;color : #000000;}

	A:Link.topnav  		{ font : bold 8pt Verdana, Arial; text-decoration : underline; 	color : #575E59;}
	A:Visited.topnav  		{ font : bold 8pt Verdana, Arial; text-decoration : underline; 	color : #575E59;}
	A:Active.topnav 		{ font : bold 8pt Verdana, Arial; text-decoration : underline; 	color : #575E59;}
	A:Hover.topnav  		{ font : bold 8pt Verdana, Arial; text-decoration : none; 		color : #575E59;}

	A:Link  			{ font : bold 11px Verdana, Arial; text-decoration : underline; color : #575E59; }
	A:Visited  		{ font : bold 11px Verdana, Arial; text-decoration : underline; color : #575E59; }
	A:Active  		{ font : bold 11px Verdana, Arial; text-decoration : underline; color : #575E59; }
	A:Hover  			{ font : bold 11px Verdana, Arial; text-decoration : none; color : #575E59; }

	div.nav 			{ background-color:#E0E0E0; border-right: 0px solid #E0E0E0;}
	
	#invisible			{ display:none;
				}
	
	#suche p 		{ margin-top:15px; margin-bottom:-15px; margin-left:35px; }

	#referenz 	{ 	border:1px dashed #98113d; 
				background-image:url(/files/anfuehrungszeichen.gif);
				background-repeat:no-repeat;
				background-position:top left;
				background-color:#F5F5F5;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:50px;
				padding-right:10px;
				z-index:1;
				margin-bottom:10px;
			}

	#referenz img		{ float:right; margin-left:10px; margin-bottom:5px;}
	#referent a img		{ border:0; }
	#referenz span.title 	{ font: 11px Verdana, Arial; text-decoration:none; color:#575E59; text-align:right; width:100%; }
	#referenz span.content 	{ font: 12px Verdana, Arial; font-weight:normal; color:#000000; line-height: 13pt;}



	#newsletter {width:244px;margin-bottom:30px; border-spacing: 1px;}
	#newsletter h2 		{ font : bold 9pt Verdana, Arial; margin-top:0px; margin-bottom: 0px; color: #7c7c7c;}
	#newsletter p	{ 	text-align:left;
				font: 8pt Verdana, Arial ;
				color: #000000; 
				margin-bottom: 4px; 
				margin-top:4px; 
				line-height: 9pt;
				
		}

	

	#newsletter a 		{ color: #7c7c7c; text-decoration: underline; font-weight: normal; display: inline; text-align:left;}
	#newsletter a:visited 	{ color: #7c7c7c; text-decoration: underline; font-weight: normal; display: inline; }
	#newsletter a:active	{ color: #7c7c7c; text-decoration: underline; font-weight: normal; display: inline; }
	#newsletter a:hover 	{ color: #7c7c7c; text-decoration: none; font-weight: normal; display: inline; }
 

#news_top	{ 
				background-image:url(/files/newsletter_top.gif);
				background-repeat:repeat-x;
				background-color:#E0E0E0;
				height:17px;
				border-top:1px;
				border-bottom:0px;
				border-left:1px;
				border-right:1px;
				border-color:#bdbdbd;
				border-style:solid;
				padding-top:4px;
				padding-left:12px;
				padding-bottom:4px;
				padding-right:12px;
				vertical-align:top;
			}
	
	#news_bottom	{ 
				background-image:url(/files/newsletter_bottom.gif);
				background-repeat:repeat-x;
				background-color:#ffffff;
				height:75px;
				display:block;
				border-width:1px;
				border-color:#bdbdbd;
				border-style:solid;
				padding-top:5px;
				padding-left:12px;
				padding-bottom:4px;
				padding-right:12px;
			}

	#newsletter form {	display:inline;
				padding-top:0px;
				padding-left:0px;
				padding-bottom:0px;
				padding-right:0px;
				margin:0;
			}
	
	#newsletter input{	padding-top:0px;
				padding-left:0px;
				padding-bottom:0px;
				padding-right:0px;
				margin:0;
			}