@charset "UTF-8";
@media all
{
body, #header, #nav, #nav_main, #page, #main, #topnav, #footer {background:none; border:0; padding:0; margin:0;}

html, body    {height:100%; margin:0; padding:0; min-width:1000px;}
body          {min-height:600px; background: #990000 url(images/body.jpg) top left repeat-x; color:#000000;}
* html body   {height:600px;}
html          {background:#990000;}
#page_margins {min-width:1000px; max-width:1000px; width:1000px; margin:auto;}
#header       {background: transparent url(images/header.jpg) top center no-repeat; height:165px;}
#nav          {height:0; display:none;}
#teaser		    {height:0; display:none;}
#page         {min-height:600px; background: #990000 url(images/main.jpg) top center repeat-y; color:#000000;}
#main         {width:1000px; background: transparent url(images/teaser.jpg) top center no-repeat; min-height:410px; padding-bottom:30px;}
#col3_content {padding-right:70px;}
#footer       {width:1000px; background: #990000 url(images/footer.jpg) top center no-repeat; padding-top:20px; min-height:80px; color:#D2B490; text-align:left;}

* html #main  {height:410px;} /* IE6 */

.footer-copy a:hover,       
.footer-copy a, 
.footer-copy  {color:#D2B490; padding-left:40px;}
#topnav   		{width:auto; float:right; color:#D2B490; margin: 20px; padding-right:25px;}
#topnav a 		{color:#D2B490}
a             {color:#333; text-decoration:none;}
h1, h1 a            {font-size:16px; color:#660000; font-weight:bold; padding-top:20px;}
/* min-height für den IE 
* html #page_margins {
  height:700px;  }           /* das selbe Maß wie oben bei min-height */
#submenu                  {border:1px solid #e2b687;  font-size:15px;}
#submenu, 
#submenu li strong, 
#submenu li a, 
#submenu li ul li a       {background:#DBC49D; border-bottom:1px solid #E0CBB2;}
#submenu li a, 
#submenu li ul li a, 
.csc-menu p a             {color:#990100;}
#submenu li strong, 
#submenu li a:hover, 
#submenu li ul li a:hover {background:#990100; color:#fff; border-bottom:1px solid #E0CBB2;}
#submenu li a, 
#submenu li strong        {border:0; margin:1px 0 0 0; border-bottom:1px solid #E0CBB2;}
.tx-dropdownsitemap-pi1 div.expAll, 
.tx-dropdownsitemap-pi1 ol li div     {background:transparent; border:0;}
.tx-dropdownsitemap-pi1 div.expAll a, 
.tx-dropdownsitemap-pi1 ol li div a   {color:#990100;}

dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:transparent; color:#000; text-align:center; padding:0;}

/*  Impressum */
.special_1, .adresse_bez {float:left; margin-right:0.46em;}
#pageUID-113 #col3_content a, .vcard a {color:#660000;text-decoration:none; font-weight:bold;}
#pageUID-113 #col3_content a:hover, .vcard a:hover {text-decoration:underline;}
.vcard .ste {padding-bottom:10px;}
#c464 h1 {margin-top:0px;}
#c553 {padding-left:9px;}

form#mailform fieldset, input, textarea, fieldset.csc-mailform .csc-mailform-field label {background:none;}
form#mailform fieldset {border:1px solid #660000; margin-top:50px;}
input, textarea {border:1px solid #e2b687;}
input#mailformformtype_mail{background:#e2b687;}

 


}
