

body{
	font-family: Verdana, sans-serif;
	color: #650202;
	background:#FBF9E2 url(/fileadmin/images/new/bg_red_creme_300px.jpg) repeat-x;
	}			
body a{

	color: #650202;
	}
body a:hover{

	color: #971C1A;
	}
.hr1, .divider {
	background-image: url(/fileadmin/images/underline_2.png);
	background-repeat:no-repeat;
	clear:both;
	height: 10px;
	}

hr 	{
	display: none;
	}
ul
	{ list-style-type:none

	}

li a:hover {color: #971C1A;}
li 	{
	background-image: url(/fileadmin/images/underline.png);
	background-repeat:no-repeat;
	text-decoration: none;	
	background-position:-10px 17px;
	background-repeat:no-repeat;
	line-height:2;
	margin-top:6px;
	padding:0px 0pt 0pt 15px;
	}
a {
	text-decoration: none;
	color:  #FBF9E2;
	outline: none;
	}

a:hover {
	color: #FBF9E2;
	}	.active {
	color: #FBF9E2;
	
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p 	{	
	margin-top: 5px;
	text-align: justify;
	line-height:13px;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/
.important {
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 5px;
	}

h1 {
	font-size: 12pt;
	font-weight: bold;
	color: #650202;
	margin-top: 0;
	margin-bottom: 5px;
	}
	
.news-list-item H1 a{
	font-size: 10pt;
	font-weight: bold;
	color: #650202;
	margin-top: 0;
	margin-bottom: 5px;
	}
h2 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.nowrap {
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 11px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}	
#shadow {background-image: url(/fileadmin/images/new/bg_right_shadow.jpg);}
#site {	background-image: url(/fileadmin/images/new/bg_site.png);
	background-repeat: repeat-y;
	margin:116px 0px 0px -8px;
	width:995px;
	z-index:1;
	}
	
#logo {
	background-image: url(/fileadmin/images/new/logo.png);
	background-repeat:no-repeat;
	margin: -150px 0px 0px 780px;
	position: absolute;
	height: 250px;	width: 200px;
	z-index:5;
	}
#header {

	background-repeat:no-repeat;
	background-color:#F0D9BD;	margin:-10px 0px 0px 230px;
	width: 748px; height: 190px;	z-index: 1;
	}
		
__top {
	background-image: url(/fileadmin/images/wood.png);
	background-repeat:no-repeat;
	margin: 2px 0px 0px 0px;
	height: 40px;
	width: 900px;

	}
#middle {
	border:1px solid #FBF9E2;
	margin: -5px 15px 0px 0px;
	padding:0px 0px 20px 0px;
	background-color:#FBF9E2;
	width:884px;
	}

#left {	background-image: url(/fileadmin/images/new/bg_navi_top.png);
	background-repeat:no-repeat;
	position:absolute;
	margin:-70px 0px 0px;
	width: 260px;
	z-index:5; 
	}
#navi_con{	background-image: url(/fileadmin/images/new/bg_navi_cont.png);
	background-repeat:repeat-x;
	float: left;
	margin: 0px 0px 0px 0px; 
	width: 260px; 
	}	
#navi_bot {	
	background-image:url(/fileadmin/images/new/bg_navi_bottom_01.png);
	background-repeat:no-repeat;
	height:150px;
	margin-top:-12px;
	width:260px;
	}
_#content {
	font-size:8pt;
	margin:0px 10px 20px 260px;
	width:470px;
	min-height:550px;
	position: relative;
	}
	
#content { float:left;
font-size:8pt;
margin:0 10px 20px 260px;
width:470px;
	}
	
#content li{
	background-image:url(../images/icon/floral.png);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:0px 0px 0pt 12pt;
	}
	
_#right {

	margin:25px 15px 0px 780px;
	width:187px;
	position: absolute;
	}
	
#right {
	float:right;
	margin:30px 28px 0 0;
	width:187px;
	}
	
#right1 {
	margin:10px 10px 0px -2px;
	padding:0px;
	width: 187px; 
	}

#right2 {

	margin:0px 12px 0px -15px;
	padding:0px 0px 20px 0px;
	height:220px;
	width: 187px; 
	}
#book { margin: 0 px;
	background: url(/fileadmin/images/right.png);
	width: 195px;
	height: 210px;}
	}

.d21Container {margin: 10px 0px 0px 5px};

#clearing {
	clear: right;
	}
	

#teaser {
	float:left;
	height:160px;
	margin:-1px 0px 0px -10px;
	overflow:hidden;
	width:260px;

	}
	
#news {
	background-color:#FBF9E2;
	background-image:url(/fileadmin/images/new/bg_news.png);
	background-position:240px 0px;
	background-repeat:no-repeat;
	clear:both;
	height:150px;
	margin:6px 0px 0px;
	padding-bottom:10px;
	width:980px;
	}

	
#news1 {
	border-right:1px solid #BF9860;
	float:left;
	height:115px;
	margin:8px 0px 0px;
	overflow:hidden;
	padding:15px 10px 5px 30px;
	width:150px;
	}
	
#news2 {
	border-right:1px solid #BF9860;
	float:left;
	height: 115px;
	margin:8px 0px 0px;
	overflow:hidden;
	padding:15px 10px 5px 10px;
	width:150px;
	}
	
#news3 {
	border-right:1px solid #BF9860;
	float:left;
	height: 115px;
	margin:8px 0px 0px;
	overflow:hidden;
	padding:15px 10px 5px 10px;
	width:150px;
	}
	
#news4 {

	float:left;
	height: 115px;
	margin:8px 0px 0px;
	overflow:hidden;
	padding:15px 10px 5px 10px;
	width:150px;
	}
	
#footer {
	background-image: url(/fileadmin/images/new/bg_footer.jpg);
	_background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	width: 980px;
	height: 34px;	
	}
	
#seo {
	padding: 0px 20px 0px 10px;
	font-size: 7px;
	text-align:center;
	color: #650202; 
	font-family: Verdana,  sans-serif;
	}
	
.menu1 {
	background-image:url(/fileadmin/images/new/bg_navi_cont.png);
	background-repeat:repeat-y;
	font-size:12px;
	line-height:18px;
	margin-top:246px;
	padding:0px 0px 60px 46px;
	text-align:left;

	}
	
.menu1 li a:active {
	color: #FBF9E2;
	}
.menu1 li a {
	color: #FBF9E2;
	}
	
.menu2 {
	padding: 0px;
	text-align:left;
	font-size: 10px;
	line-height: 10px;
	}
	
.menu2 li {
	text-decoration: none;
	border-bottom: 0px dashed #BF9860;
	}
	
.menu2 li a {
	color: #FBF9E2;
	}
	

.active {
	background-image:url(../images/icon/floral_creme.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
	display:block;
	margin:0pt 5px 0pt -15px;
	padding:0pt 0pt 0pt 15px;
	}
	
.active1 {
	background-image:url(../images/icon/floral_creme.png);
	background-position:0px 7px;
	background-repeat:no-repeat;
	display:block;
	margin:0pt 5px 0pt -15px;
	padding:0pt 0pt 0pt 15px;
	}
	
.secmenu a{
	padding: 0px 10px 0px 10px;
	text-align:left;
	font-size: 10px;
	text-decoration: none;

	}
	

#horizontal {
	margin:-30px 10px 10px 280px;
	padding:12px 0pt 5px 0px;
	position: absolute;
	}
	
#horizontal a {
	text-align:left;
	color: #FFFFFF;
	padding: 12px 0px 5px 30px;
	font-size: 10px;
	text-decoration: none;
	}
	
.news_content 	
	{ margin: 5px;
	font-size: 8pt;
	color: #971C1A;
	font-family: Verdana,  sans-serif;
	font-weight: bolder;
	}
	
.news-single-backlink a
	{ margin: 0px;
	font-size: 8pt;
	color: #971C1A;
	font-family: Verdana,  sans-serif;
	font-weight: bolder;
	text-decoration:none;
	}
	
.bodytext a
	{ margin: 0px;
	font-size: 8pt;
	color: #650202;
	font-family: Verdana,  sans-serif;
	text-decoration:none;
	}
	
.bodytext a:hover {
	color: #971C1A;
	}
	
.bodytext 
	{ 
	font-size: 7.6pt;
	font-family: Verdana, sans-serif;
	}
	
-------

.csc-frame {
	margin: 5px 0px 0px 0px;
	} 
.csc-frame-frame2 {
	margin-top: 5px;
	}
	
.csc-header {
	margin-top: 5px;
	_clear:both;

	} 
	
.news-single-item h1 {
	margin: 5px;
	font-size: 28pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.singleimage {
	margin-left: 25px;
	font-size: 28pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.news-list-link {
	color:#971C1A;
	font-size:7pt;
	}

.example1 {

	font-size: 16pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.example1 a {
	font-size: 16pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	text-decoration:none;
	}
	
.subheader a {
	font-size: 7.6pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	text-decoration:none;
	}
	
.example2 {
	font-size: 28pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.clearer {
	border-bottom: dotted 1pt;
	background-image: url(/fileadmin/images/underline_1.png);
	background-repeat:no-repeat;
	}
	

#toptext {font-size: 28pt;
	padding-left: 30px;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.news-latest-item {
	margin-top: 45px;
	font-size: 10pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
	
.news-latest-item p {
	font-size: 7.6pt;
	color: #808080;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
.news-list-date {
	float: right;
	width: 155px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	font-size: 9px;
	font-weight: normal;
	}
	
.news-list-morelink {
	color:#971C1A;
	font-size:7.6pt;
	padding:0px 0px 0px 10px;
	}
	
.news-list-morelink_1 {
	float:right;
	font-size:7.6pt;
	padding:15px;
	}
	
.news-list-morelink_1 a{
	color:#650202;
	}
.news-list-item { clear: both;}

.news-list-item a {
	font-size: 7.6pt;
	line-height: 10pt;
	color: #FBF9E2;
	font-family: verdana;
	}
	
.news-list-item p {
	color:#650202;
	font-family: Verdana, sans-serif;
	font-size:7.6pt;	
	padding:0px 10px 0px 10px;
	}

.news-list-item img {
	float: right;
	padding:0px 0px 15px 15px;
	}
.news-list-item-front H3 {
	background-image:url(../images/icon/floral.png);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding:0px 0px 0pt 15pt;
	}
.news-list-item H3 {
	background-image:url(../images/icon/floral_creme.png);
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#650202;
	font-family: Verdana, sans-serif;
	font-size:7.6pt;
	padding:0px 0px 0pt 15pt;
	}
	
/*----------news-list-morelink-2 --------*/

.news-list-item-2 a {
	font-size: 7.6pt;
	line-height: 8pt;
	color: #FBF9E2;
	font-family: Verdana, sans-serif;
	}
	
.news-list-item-2 p {
	color:#FBF9E2;
	font-family: Verdana, sans-serif;
	font-size:7.6pt;
	}
	
.news-list-item-2 H3 {
	background-image:url(../images/icon/floral_creme.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color:#650202;
	font-family: Verdana, sans-serif;
	font-size:7.6pt;
	padding:0px 0px 0pt 15pt;
	}
	
.news-single-item H2 {
	font-size: 12pt;
	color: #650202;
	font-family: Verdana, sans-serif;
	}
.news-list-morelink-2 {
	color:#971C1A;
	font-size:7.6pt;
	padding: 0px;
	}
	
.news-single-item H3 {
	font-size: 7.6pt;
	color: #650202;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	}
.news-list-browse p a{	font-size: 10pt;

	color: #650202;}

.news-single-img {
	border:1px solid #BF9860;
	float:right;
	margin:0pt 0pt 0pt 5px;
	padding:5px;
	}
	
_news-list-item-right a {
	font-size: 12pt;
	line-height: 7pt;
	color: #971C1A;
	font-family: verdana;
	}
	
.news-list-item-right img {
	margin:5px;
	padding:3px 2px;
	}
	
.news-list-item-right p {
	color:#650202;
	font-size:7.6pt;
	padding:0px 15px;
	}
	
.news-list-item-right H3 {
	font-size: 12pt;
	color: #971C1A;
	font-family: Verdana, sans-serif;
	margin:5px;
	margin:-5px 0px 0px 10px;
	padding:3px 2px;
	}
	
.news-list-morelink-right {
	color:#971C1A;
	font-size:7.6pt;
	margin:-30px 5px 0pt 10px;
	}
	
.news-single-item-right H3 {
	font-size: 12pt;
	line-height: 7pt;
	color: #650202;
	font-family: verdana;
}
.news-single-backlink a {
	font-size: 8pt;
	line-height: 7pt;
	color: #650202;
	font-family: Verdana, sans-serif;
	}

.news-single-item p {
	font-size: 7.6pt;
	font-weight: normal;
	line-height: 8pt;
	color: #650202;
	font-family: Verdana, sans-serif;
	}
	
.rgm1 {background-image: url(../images/icon/home.png);
	background-repeat: no-repeat;
	background-position:14px 12px;
	margin: 10px 0px 0px 0px;
	}
	
	
.rgm2 {background-image: url(../images/icon/faq.png);
	background-repeat: no-repeat;
	background-position:12px 12px;
	margin: 10px 0px 0px 0px;
	}
	
.rgm3 {background-image: url(../images/icon/mail.png);
	background-repeat: no-repeat;
	background-position:12px 12px;
	margin: 10px 0px 0px 0px;
	}
.rgm4 {background-image: url(../images/icon/news.png);
	background-repeat: no-repeat;
	background-position:14px 12px;
	margin: 10px 0px 0px 0px;
	}
.rgm5 {background-image: url(../images/icon/sitemap.png);
	background-repeat: no-repeat;
	background-position:14px 12px;
	margin: 10px 0px 0px 0px;
	}
.rgm6 {background-image: url(../images/icon/rss.png);
	background-repeat: no-repeat;
	background-position:14px 12px;
	margin: 10px 0px 0px 0px;
	}
	
.tx-flashpageheader-pi1 {
	position: relative;
	z-index: 1;
	}


td {
	font-size: 10pt;
	text-align:left;
	} 
	
.align-center p{
	font-size: 8pt;
	text-align:center;
	} 
	
.align-center{
	font-size: 8pt;
	text-align:center;
	} 
.tx-fdfx2cols-pi1 {text-align: center;}
div.c2l1d-left {
   	float: left;
	width:auto;
	}
div.c2l1d-left p {
	margin-top: 1px;
	}

div.c2l1d-middle p {
	margin-top: 1px;
	}

div.c2l1d-middle  {
   	margin-left: 60%;
   	width : 50%;   	
	}
div.c2l1d-middle p {
      padding-top: 1px;
      }

.tbl  {
	width: 100%

	}
#maparea {
	margin-top: 10px;
	}
#routeDescription {
	padding: 5px;
	border:1px solid #BF9860;
	}

.csc-mailform-field select{
	 position:   	 relative;
	 top:   	   	 -1.4em;
	 left:   	 8em;
	 display:  	 block;
 	 width:  	 8em;
 	 border:  	 1px solid #a5acb2;
	}

label {
	float:   	 left;
	display:   	 block;
	width:   	 8em;
	clear:   	 left;   /* Zeilenumbruch */
	margin-top:   	 -1em;
	color:#650202;
	font-weight:   	 bold;
	}
.error {
	margin-left:0pt;
	position:absolute;
	}
.error1 {
	margin:15px 0px;
	position:absolute;
	}
	
#mailformaddress{
	position:   	 relative;
	top:   	   	 -12px;
	left:   	 6.8em;
	display:   	 block;

	}

.csc-mailform-field input {
	position:   	 relative;
	top:   	   	 -12px;
	left:   	 8em;
	display:   	 block;
	}

	
.csc-mailform-field {
	margin-top: 2px;
	}
	
.csc-mailform-label {
	margin-bottom: 30px;
	}
.tx-slideshow-pi1 {
	height:190px;
	margin-top:0px;
	position:absolute;
	text-align:center;
	}
.csc-mailform{
	border: 0px;
	}
#mailform{
	margin-top: 20px;
	}
	
.news-list-container_front {
	background-color:#F0E6D1;
	margin:0px 0px 0px;
	padding:0px 20px 10px 20px;
	}
.news-list-item-front h3 a{
	font-size: 12px; color: #650202;
	}.news-list-item-front{
	margin-top: 15px;
	}
.box {  margin:-5px 0px 20px 0px;
	background: #F0E6D1;
	}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:150%; color:#ffffff; }
.box .top, .box .bottom{display:block;background: #FBF9E2;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #F0E6D1;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.news_image_front {float:left; padding: 5px 10px 0px 0px;} 
.csc-textpic-text {} 