body {margin:0; padding:0; background-color:#FFFFFF; background-image:url(style_FILES/bg_site.gif); height:100%; font:normal 12px Arial; }

#header     {width:970px; height:160px; background-color:#FAF5CC; background-image:url(style_FILES/bg_header.gif);}
#header img {margin:20px; border:0px;}

/* ########################################################################## */
/* ##########   NAVIGATION   ################################################ */
/* ########################################################################## */

#sitenav                 {top:15px; left:300px; width:602px; position:absolute; font:normal 11px/18px Arial; text-align:right; z-index:1;}
#sitenav ul              {padding:0px; margin:0px 10px 0px 0px;}
#sitenav ul li           {list-style:none; display:inline; padding-right:5px;}
#sitenav ul li a         {padding:2px 10px 2px 10px; text-decoration:none; background-color:#D7B86F;}
#sitenav ul li a:link    {color:#FFFFFF;}
#sitenav ul li a:visited {color:#FFFFFF;}
#sitenav ul li a:link:hover, #sitenav ul li a:visited:hover {color:#FFFFFF; text-decoration:none; background-color:#A70330;}
#sitenav ul li a#current {color:#FFFFFF; text-decoration:none; background-color:#A70330;}

#langnav                 {top:15px; left:893px; position:absolute; font:normal 11px/18px Arial; text-align:right; z-index:1;}
#langnav ul              {padding:0px; margin:0px 10px 0px 0px;}
#langnav ul li           {list-style:none; display:inline; padding-right:5px;}
#langnav ul li a         {padding:2px 10px 2px 10px; text-decoration:none; background-color:#D7B86F;}
#langnav ul li a:link    {color:#FFFFFF;}
#langnav ul li a:visited {color:#FFFFFF;}
#langnav ul li a:link:hover, #langnav ul li a:visited:hover {color:#FFFFFF; text-decoration:none; background-color:#A70330;}
#langnav ul li a#current {color:#FFFFFF; text-decoration:none; background-color:#A70330;}

#topnav                 {top:105px; left:217px; width:753px; height:40px; position:absolute; font:bold 13px/40px Arial; z-index:1; background-color:#ECDDA7;}
#topnav ul              {padding:0px; margin:0px;}
#topnav ul li           {list-style:none; display:inline; padding:0px; margin:0px;}
#topnav ul li a         {padding:12px 15px 12px 15px; text-decoration:none; background-color:#ECDDA7; margin:0px;}
#topnav ul li a:link    {color:#816434;}
#topnav ul li a:visited {color:#816434;}
#topnav ul li a:link:hover, #topnav ul li a:visited:hover {color:#FFFFFF; text-decoration:none; background-color:#D7B86F;}
#topnav ul li a#current {color:#FFFFFF; text-decoration:none; background-color:#D7B86F;}

#subnav ul              {border:0px; margin:0px; padding:0px; list-style-type: none; top:15px; left:0px; width:217px; background-color:#FFFCE4; position:relative; z-index:1;}
#subnav ul li           {display:block; width:217px; padding:0px; margin:0px; background-color:#FFFCE4; float:left;}
#subnav ul li a         {height:40px; padding:0px 15px 0px 37px; margin:0px; display: block; font:bold 13px/40px Arial; color:#816434; text-decoration:none; border-bottom:1px dotted #D7B86F;}
#subnav ul li a:link:hover, #subnav ul li a:visited:hover {color:#816434; background:#F8F1D1; background-image:url(../_img/btn_subnav_hi.gif); background-repeat:no-repeat;}
#subnav ul li a#current {color:#816434; background:#F8F1D1; background-image:url(../_img/btn_subnav_hi.gif); background-repeat:no-repeat;}

#subnav ol              {border:0px; margin:0px; padding:0px; list-style-type: none;}
#subnav ol li           {display:block; width:217px; padding:0px; margin:0px; background-color:#FFFCE4; float:left; top:0px; left:0px; width:217px; height:20px; background-color:#FFFCE4; position:relative; z-index:1; border-bottom:1px dotted #D7B86F;}
#subnav ol li a         {height:20px; padding:0px 15px 0px 60px; margin:0px; display: block; font:normal 12px/20px Arial; color:#816434; text-decoration:none; background-image:url(../_img/btn_subsubnav_lo.gif); background-repeat:no-repeat;}
#subnav ol li a:link:hover, #subnav ol li a:visited:hover {color:#816434; background:#F8F1D1; background-image:url(../_img/btn_subsubnav_hi.gif); background-repeat:no-repeat;}
#subnav ol li a#current {color:#816434; background:#F8F1D1; background-image:url(../_img/btn_subsubnav_hi.gif); background-repeat:no-repeat;}

* html #subnav ol li  {  /* MSIE SubsubNavFix */  border-bottom:none;}

/* ########################################################################## */
/* ##########   CONTENT LEFT  ############################################### */
/* ########################################################################## */

#left {top:160px; left:0px; width:217px; background-image:url(style_FILES/bg_left.gif); background-repeat:repeat-x; position:absolute;}

#subnav p   {font:normal 11px/16px Arial; color:#816434; padding:10px 30px 0px 40px; margin:0px; top:40px; position:relative;}
#subnav img {padding:0px; margin:0px; left:0px; top:0px; position:relative;}

#left p a:link          {color:#816434; text-decoration:underline;}
#left p a:visited       {color:#816434; text-decoration:underline;}
#left p a:hover         {color:#A70330; text-decoration:underline;}
#left p a:visited:hover {color:#A70330; text-decoration:underline;}

/* ########################################################################## */
/* ##########   CONTENT MIDDLE  ############################################# */
/* ########################################################################## */

#middle hr {width:470px;}

#middleimg  {top:0px; left:217px; height:210px; border:0px; padding:0px; margin:0px; position:absolute;}

#middle     {top:160px; left:217px; width:554px; background-image:url(style_FILES/bg_middle.gif); background-repeat:repeat-x; position:absolute; padding:0px 0px 50px 0px;}
#middle h1  {font:bold 20px/24px Arial; color:#816434; background:#F1E6CC; margin:-5px 0px 20px 0px; padding:15px 120px 17px 40px; background-image:url(style_FILES/bg_h1.gif); background-repeat:repeat-y; min-height:48px; display:block;}
#middle h2  {font:bold 14px/18px Arial; color:#816434; margin:0px; padding:0px 40px 10px 40px;}
#middle h3  {font:bold 14px/18px Arial; color:#816434; margin:-20px 0px 0px 0px; padding:0px 40px 10px 40px;}
#middle h4  {font:bold 20px/24px Arial; color:#816434; margin:0px 0px 0px 0px; padding:15px 120px 10px 40px;}
#middle p   {font:normal 12px/18px Arial; color:#000000; margin:0px; padding:0px 40px 20px 40px;}
#middle li  {font:normal 12px/18px Arial; color:#000000; margin:-20px 0px 0px 30px; padding:0px 40px 20px 5px; list-style-type:square;}
#middle img {border:0px; margin-bottom:-5px;}

* html #middle img  {  /* MSIE Abstand von Bild zu H1 */  margin-bottom:0px;}

#middle a:link          {color:#5D3C04; text-decoration:underline;}
#middle a:visited       {color:#5D3C04; text-decoration:underline;}
#middle a:hover         {color:#000000; text-decoration:underline;}
#middle a:visited:hover {color:#000000; text-decoration:underline;}

#middle table {width:470px; padding:0px; margin:0px; left:39px; top:-12px; position:relative;}
#middle th p  {vertical-align:top; width:auto; text-align:left; font:bold 12px/18px Arial; color:#816434; margin:0px; padding:0px 10px 0px 0px;}
#middle td    {vertical-align:top; width:auto; margin:0px 0px 0px 40px; padding:0px; border-bottom:1px solid #F1E6CC;}
#middle td h2 {margin:0px; padding:10px 10px 10px 0px;}
#middle td p  {margin:0px; padding:10px 10px 10px 0px; font:normal 11px/12px Arial;}

#sitemap  {font:normal 12px/18px Arial; color:#000000; list-style-type:square;}
#sitemap ul {margin:20px 0px 0px 25px; padding:10px 0px 0px 0px;}

#middle form   {font:normal 12px/18px Arial; color:#000000; margin:0px; padding:0px 40px 20px 40px;}

/* ########################################################################## */
/* ##########   CONTENT RIGHT  ############################################## */
/* ########################################################################## */

#right {top:160px; left:771px; width:199px; background-image:url(style_FILES/bg_right.gif); background-repeat:repeat-x; position:absolute; padding:0px; margin:0px;}

#right a:link          {color:#816434; text-decoration:underline;}
#right a:visited       {color:#816434; text-decoration:underline;}
#right a:hover         {color:#A70330; text-decoration:underline;}
#right a:visited:hover {color:#A70330; text-decoration:underline;}

#search       {top:15px; left:0px; position:relative; width:199px; height:137px; margin:0px; padding:0px; background-color:#FCE9BB; background-image:url(style_FILES/bg_box.gif); background-position:bottom; background-repeat:no-repeat; border-bottom:10px solid #D7B86F;}
#search h1    {font:bold 13px/18px Arial; color:#816434; padding:20px 20px 10px 20px; margin:0px;}
#search1 p     {font:normal 11px/16px Arial; color:#816434; padding:0px 20px 20px 20px; margin:0px;}
#search input {margin:10px 0px 10px 20px;}

#search .submit {background-color:#D7B86F; font-family:Arial; font-size:11px; font-weight:bold; color:#FFFFFF; height:25px; width:60px; border:none; padding:0px; margin:45px 0px 0px 0px; position:absolute; left:20px; cursor:pointer;}
#search .submitroll  {background-color:#A70330; font-family:Arial; font-size:11px; font-weight:bold; color:#FFFFFF; height:25px; width:60px; border:none; padding:0px; margin:45px 0px 0px 0px; cursor:pointer; position:absolute; left:20px;}

* html #search              { /* MSIE Höhe der Searchbox */  height:147px;}
* html #search input        { /* MSIE Abstand des Inputfeldes */  margin:-10px 0px 10px 20px; padding:0px;}
* html #search .submit      { /* MSIE Search Button Abstand */  background-color:#D7B86F; font-family:Arial; font-size:11px; font-weight:bold; color:#FFFFFF; height:25px; width:60px; border:none; padding:0px; margin:25px 0px 0px 0px; position:absolute; left:20px; cursor:pointer;}
* html #search .submitroll  { /* MSIE Search Button Abstand */  background-color:#A70330; font-family:Arial; font-size:11px; font-weight:bold; color:#FFFFFF; height:25px; width:60px; border:none; padding:0px; margin:25px 0px 0px 0px; cursor:pointer; position:absolute; left:20px;}

#box       {top:15px; left:0px; width:199px; position:relative; padding:0px 0px 30px 0px; margin:0px; background-color:#FCE9BB; background-image:url(style_FILES/bg_box.gif); background-position:bottom; background-repeat:no-repeat;}
#box h1    {font:bold 13px/18px Arial; color:#816434; padding:20px 20px 10px 20px; margin:0px;}
#box p     {font:normal 11px/14px Arial; color:#816434; padding:10px 20px 0px 20px; margin:0px;}
#box hr    {height:30px; background-color:#D7B86F; background-image:url(style_FILES/bg_box.gif); background-position:top; background-repeat:no-repeat; border:none;}
#box li    {font:normal 11px/18px Arial; color:#000000; margin:-20px 0px 0px 0px; padding:0px 30px 20px 0px; list-style-type:square;}

* html #box hr {  /* MSIE hr Hintergrundbild ist 4x größer */  zoom:25%; height:120px; background-image:url(style_FILES/bg_box_4x_iefix.gif); background-position:top; background-repeat:no-repeat; border:none;}

#box input {margin:0px 0px 10px 20px;}
#box select {display:none}
#box label {display:none}
.csc-form-label  {display:none}

/* ########################################################################## */
/* ##########   SEARCH RESULTS ############################################## */
/* ########################################################################## */

.tx-indexedsearch{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -40px;
	}
.tx-indexedsearch-searchbox form table tbody tr td{
	font-size: 13px;
	}
td.tx-indexedsearch-descr, td.tx-indexedsearch-title,td.tx-indexedsearch-info,td.tx-indexedsearch-percent,td.tx-indexedsearch-list {
	font-size: 13px;
	}	
.tx-indexedsearch-search-submit {display:none;}
.tx-indexedsearch-form {display:none;}

.tx-indexedsearch-whatis {font:normal 12px/18px Arial; color:#000000; margin:0px; padding:0px 40px 0px 40px;}
.tx-indexedsearch-sw     {font:normal 12px/18px Arial; color:#000000; margin:0px; padding:0px;}

.tx-indexedsearch-browsebox .browsebox a {margin:0px -30px 0px -35px;}
.current a { font-weight:bold;}

.csc-header csc-header-n1,
.csc-firstHeader,
.csc-searchResultHeader
{font:bold 13px/18px Arial; color:#816434; padding:20px 20px 10px 20px; margin:0px;}

.csc-searchResultInfo,
.csc-searchResultRange,
.csc-searchResultPrevNext,
.csc-searchResult,
.csc-searchform,
.csc-form-labelcell,
.csc-form-label,
.csc-form-fieldcell 
{top:25px; left:0px; width:0px; position:relative; padding:0px; margin:0px; background-color:#FCE9BB; background-image:url(style_FILES/bg_box.gif); background-position:bottom; background-repeat:no-repeat;font:normal 11px/16px Arial; color:#816434; padding:0px 20px 20px 20px; margin:0px;}

#searchresult                       {padding:0px 0px 20px 0px;}
#searchresult .searchresultheader a {font:bold 13px/18px Arial; color:#816434; margin:10px 20px 0px 0px; padding:0px;}
#searchresult .searchresulcontent   {font:normal 12px/15px Arial; color:#000000; margin:0px 80px 0px 80px; padding:0px;}
.tx-indexedsearch-info {display:none;}
#middle td{border:none;}
#middle td.tx-indexedsearch-descr{border-bottom:1px solid #fce9bb;}
#middle table.contenttable thead tr th{font: bold 14px Arial; text-align:left;}

div .csc-textpic.csc-textpic-intext-left {
margin-left: 40px;
}

div .csc-textpic.csc-textpic-intext-right {
margin-right: 40px;
}

.tx-wecmap-pi1 {
margin-top: 30px;
}
.gmnoprint{
font:normal 12px Arial; 
}
.googledir{
font:normal 12px Arial; 
}
#newsletter_text{
margin-left: 40px;
}

#topnav ul li.intern a,#topnav ul li.intern a:hover,#topnav ul li.intern a:visited,#topnav ul li.intern a#current{
background-color:#A7022F; 
color:#ffffff;
}
