@charset "UTF-8";
@media all
{
body, #header, #nav, #nav_main, #page, #main, #topnav, #footer {padding:0; margin:0;}

/*
/* Formatierung der Seite */ 
body {padding:0px; margin:0; background:#ffffcc url("images/bg.jpg") top center; color:#363; font-family:Verdana, Arial, Helvetica, sans-serif;}
/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page                         {border: 0px solid #f90; background: transparent;}
#main                         {background:transparent; padding:0; margin:0;}
#page_margins                 {border:0; min-width:1000px; max-width:1000px; margin:auto; position:relative; background:transparent url("images/main.jpg") top center; height:100%;}
/* Formatierung der Kopfbereiches */
#header                       {height:150px; background:transparent url("images/header.jpg") top center;}
#header #topnav 			  {top:0;}
#header img.headImg1          {margin: 10px 0 0 0;}
#banner img.headImg2          {margin:-10px 10px 0 0;}
/*  Teaser  */
#teaser                       {background-color:transparent; margin-left:20px;}
.aktDatum, #teaser .rootline  {color:#ffc;}    
#teaser .rootline a           {color:#ffc; text-decoration:underline;}
#teaser .rootline a:hover     {background:none;}
/*  Links */
a                             {color:#363;background:none;}
#header #topnav               {color: #363; padding-top:10px; padding-right:0px;}
#topnav a, 
#topnav a:focus, 
#topnav a:hover, 
#topnav a:active              {color:#363; background:none; font-size:12px; font-weight:normal; text-decoration:underline;}
#topnav a						{text-decoration:none;}
/*  Content */
h1                            {font-size:16px; font-weight:normal; color:#363;}
h1.G                          {height:80px; margin-top:0;}
h2.G                          {height:51px; margin-top:0; margin-right:0;}
h3 , h2                       {color:#363; font-size:14px;}
.farbe_1						{color:#FFFFCC; font-size:18px; font-weight:bold;}
#col3                         {margin-left:28%;}
#col1                         {width:28%;}
#col1, #col3                  {}
#col2_content                 {padding:8px;}
#col3_content p.align-right   {color:#f80;}
#col3_content                 {padding-left:4.5em; padding-right:2.0em;} 
#col1_content h1,
#col2_content h1,
#col3_content h1              {color:#363; font-weight:bold; margin-top:25px;}
#col1_content					{color:#FFC; }
#col1_content h1              {color:#FFC; font-weight:bold; margin-top:25px;}
#col1_content a              {color:#690; text-decoration:none;}
#col1_content a:hover          {color:#690; text-decoration:underline;}
#col2_content .csc-textpic img{position:relative; left:-20px;}
p span.infoHeadline           {color: #f60; font-size:1.3em; text-transform:none; border:0; padding-bottom:0.8em;}
.upper                        {background:none; padding:0 25px;}
.textBelowMenu                {padding-left:12px;}
 
#footer                       {background:transparent; border:0; color:#363; height:120px;}
#footer-copy                  {text-align:center; width:100%; color:#363; font-size:11px; }
#footer-copy a                {color:#666; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-copy a:hover          {color:#C00; font-size:11px; font-weight:normal; text-decoration:none;}
/* Formatierung der Hauptnavi */
#topnav                       {padding:0 20px;}
#nav_main, #topnav            {background:transparent ; height:auto;position:relative;}
#nav_main ul                  {margin-left:20px; padding-top:20px; font-size:16px;}
#nav_main li                  {border-bottom:0; background: none; padding:0;}
#nav_main ul li:focus, 
#nav_main ul li:hover, 
#nav_main ul li:active        {background-color:transparent; }

#nav_main ul li:hover         {background:transparent url("images/bg-hover.jpg") left center no-repeat; text-transform:uppercase; color:#000; }

#nav_main a,
#nav_main strong              {background:transparent url("images/bg-link.jpg") left center no-repeat; text-transform:uppercase; font-weight:bold; color:#363; padding-left:20px;}

#nav_main #current a,
#nav_main #current strong     {background:transparent url("images/bg-focus.jpg") left center no-repeat; text-transform:uppercase;  color:#FF9900;}
#nav_main #current            {background: transparent; padding-bottom:0px;}


#nav_main ul li.id22 a,
#nav_main ul li.id22 strong,
#nav_main ul li.id23 a,
#nav_main ul li.id23 strong   {background:transparent url("images/bg-hell.jpg") right center no-repeat; color:#ffffcc; padding-right:20px; padding-left:0;}
#nav_main ul li.id23          {padding-right:10px;  }

#nav_main ul li.id22 a:hover,
#nav_main ul li.id23 a:hover    {background:transparent url("images/bg-hover.jpg") right center no-repeat; text-transform:uppercase; color:#000; }
#nav_main ul li.id22:hover,
#nav_main ul li.id23:hover    {background:none;}

#nav_main li.id22#current a,
#nav_main li.id22#current strong,
#nav_main li.id23#current a,
#nav_main li.id23#current strong     {background:transparent url("images/bg-focus.jpg") right center no-repeat; text-transform:uppercase; padding-right:20px; color:#FF9900;}



#submenu                      {border-top: 0px #fff solid; padding-left:5px;}
#submenu li#title             {background: none; height:30px; color:#76A9BA; border:0;}
#submenu a,
#submenu strong               {border-bottom: 1px #76A9BA solid;}
#submenu li a                 {color: #060; background-color:#BAD2EE; color:#111;}
#submenu li.id49 a, 
#submenu li.id50 a, 
#submenu li.id51 a, 
#submenu li.id54 a,
#submenu li.id56 a, 
#submenu li.id62 a, 
#submenu li.id63 a, 
#submenu li.id64 a, 
#submenu li.id70 a, 
#submenu li.id71 a,
#submenu li.id76 a                 {color: #060; background-color:#f5d0dd; color:#111;}
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active          {background-color:#799934; text-decoration: underline; color:#000;}
#submenu li#active,
#submenu li strong            {color: #333; font-weight: normal;}
#submenu li#active, 
#submenu li strong  {background-color:#F9DB63;}
/*  Submenu 2. Ebene  */
#submenu li ul li a {background-color:#C6A8BC; color:#222; border:0;}
#submenu li ul li a, #submenu li ul li#active, #submenu li ul li strong, #submenu li ul li span, #submenu li ul li a:hover {width:100%;}
#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {background-color:#FF9900; color:#fff; padding-left:15%;}
     
dd.csc-textpic-caption {background-color:transparent; text-align:center;}

/*  Smoothgalerrie  */
div.thumbnail    {float:left; padding:1px; margin:2px !important; width:40px !important; height:40px !important; background-color:#999;}
p.label          {display:none;}
.carouselWrapper {}
.textBelowMenu   {width:100%;}

/*  Tabellen  */
table.contenttable caption {color:#fff; font-weight:bold; margin:0 0 0.4em 0; text-align:center;}
table.contenttable th {background:none repeat scroll 0 0 #C5D4F3; border:1px solid #FFF; color:#fff;}
table.contenttable td {border:1px solid #fff; height:1.1em;}

/*  Gästebuch */
.tx-veguestbook-pi1 .tx-guestbook-field label      {float:none; color:#FFFFCC;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {width:230px; height:200px; background-color:#363; border:1px solid #FFC; color:#FFFFCC;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {width:230px; background-color:#363;border:1px solid #FFC; color:#FFFFCC;}
.tx-veguestbook-pi1 .tx-guestbook-field  {padding:3px 0 6px 0; }
.tx-veguestbook-pi1 h2.tx-guestbook-header  {float:left; width:auto; background-color:#FFFFCC; padding:5px 20px 6px 0px; color:#363;}
.tx-veguestbook-pi1 .tx-guestbook-left  {float:none; width:auto; background:none; padding:5px 0 6px 20px; height:20px; min-height:20px;}
.tx-veguestbook-pi1 .tx-guestbook-left p {float:left; padding-right:20px; display:block; }
.tx-veguestbook-pi1 .tx-guestbook-left a {background:#FFFFCC url("images/address.png") left no-repeat; margin-left:10px; width:0px; display:block; overflow:hidden; padding-left:16px;}
.tx-veguestbook-pi1 .tx-guestbook-right {width:580px; padding:0;  margin:2px 0 0 0; background:transparent;}
.tx-veguestbook-pi1 .tx-guestbook-date  {background-color:#FFFFCC; padding:5px 0 6px 20px; }
.tx-veguestbook-pi1 .tx-guestbook-right h3  {font-size:16px; font-weight:normal; color:#7CAEE8; font-style:italic;}
#pageUID-18 #col1 input 						{background-color:#363; border:1px solid #FFC; color:#FFFFCC;}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {color:#FFC;}
.news-latest-item p {background:none;}
.news-latest-morelink  {background:none }
.news-latest-date {display:none;}
#pageUID-5 input,#pageUID-5 textarea, #pageUID-20 input,#pageUID-20 textarea {border:1px solid #363; color:#363; background-color:#FFC;}

/*  Kontaktformular*/
form#mailform fieldset {background:none ;border:1px solid #363;}
fieldset.csc-mailform .csc-mailform-field label {background:none;}
input#mailformformtype_mail  {margin-left:150px; width:100px;}
input							{border:1px solid #363; color:#363; background-color:#FFC;}	

.rGline1 {
    background: none repeat scroll 0 0 #690 ;
    margin: 0 5px;
}		
.rGline2, .rGline3, .rGline4 {
    background: none repeat scroll 0 0 #FFFFCC ;
    border-left: 1px solid #690 ;
    border-right: 1px solid #690 ;
}	
.REboxGreenContent {
    background: none repeat scroll 0 0 #FFFFCC ;
    border-left: 1px solid #690 ;
    border-right: 1px solid #690 ;
}
.REboxGreenContent {
    background: none repeat scroll 0 0 #FFFFCC ;
    border-left: 1px solid #690 ;
    border-right: 1px solid #690;}
.REboxGreen p, .REboxGreen .farbe_1{color:#363;}
	
fieldset.tx-powermail-pi1_fieldset {
    background: transparent;
    border: 1px solid #363;
    padding: 10px;
}
input, textarea {margin-left:0px;}
label		{color:#363 !important;}
legend {
    color: #363;
	padding-bottom:40px;
}
}
