@media all
{
html, body, #page, #footer {margin:0; padding:0; border:0;}
/* Formatierung der Seite */
body            {background:#7BA6CA; font-size:95%;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page_margins   {width:1024px;  }

#page           {width:1024px; background:transparent; background:transparent url(images/main2.jpg) no-repeat bottom center; margin-right:-488px; padding-right:488px;  margin-left:-488px; padding-left:488px;}

/* Formatierung der Kopfbereiches */
#header         {width:1024px;  height:258px; color:#fff; background:transparent url(images/header2.jpg) no-repeat top center; margin-right:-488px; padding-right:488px;  margin-left:-488px; padding-left:488px;}
.subtitle h1    {position:relative; left:-4440px;}

/* Formatierung der Hauptnavi  */
#nav_main                     {position:relative; height:60px; color:#fff; background:transparent url(images/navi2.jpg) no-repeat top center;margin-right:-488px; padding-right:488px;  margin-left:-488px; padding-left:488px;}
#nav_main ul                  {position:relative; top:-8px; left:95px;}
#nav_main ul li, 
#nav_main ul li a, 
#nav_main ul li:hover, 
#nav_main ul li#current, 
#nav_main ul li#current a     {background:none; border:0; color:#F3BE30; }
#nav_main ul li:hover, 
#nav_main ul li#current       {background:transparent url(images/_nav-hover.jpg) repeat-x top;}
#nav_main ul li#current span,
#nav_main li:focus a, #nav_main li:hover a, #nav_main li:active a  {color:#FFF; background: none transparent;}
#nav_main ul li, 
#nav_main ul li#current, 
#nav_main ul li:hover         {border-right:0px solid #194819; border-left:0px solid #999933;}
#nav_main ul li.id15, 
#nav_main ul li.id15:hover, 
#nav_main ul li.id15#current  {border:0;}
#nav_main ul li a             {padding-left:10px; padding-right:10px; font-size:15px;}
#nav_main ul li.id7 a, 
#nav_main ul li.id39 a        {color:#FFF;}


/* Formatierung des Main-Bereichs */
#main                         { width: 1024px; position:relative; margin-bottom:0; background:transparent url(images/main2.jpg) repeat-y top center; padding-right:488px;  margin-right:-488px;  padding-left:488px; margin-left:-488px;  }

/* Formatierung der Fußzeile */
#footer   {color:#333;  background:transparent url(images/footer2.jpg) no-repeat top center; margin-right:-488px; padding-right:488px;  margin-left:-488px; padding-left:488px; font-size:14px; text-align:center; padding-top:30px; height:120px; }
/*#pageUID-21 #footer, #pageUID-19 #footer, #pageUID-14 #footer, #pageUID-26 #footer {margin-top:-100px;} */
#footer a {color:#333; font-weight:normal; text-decoration:none;}
#footer a:hover {text-decoration:underline; background-color:transparent; color:#000;}
#footer-last {color:#333;background:transparent url(images/footer.jpg) no-repeat top center ; display:none;}
#footer-copy {margin-bottom:20px;background:transparent;}


#col1, #col2 {width:273px; margin:0; padding:0;}
#col1 {margin-left:100px;}
#col2  {margin-right:100px;}
#col1_content, #col2_content, #col3_content {margin:0 !important; padding:0 10px;}
#col3 {margin:0 374px;}
.upper {background:none; margin: 0 100px;}
#pageUID-7 p, #pageUID-7 h1, #pageUID-7 h2, #pageUID-7 h3 {text-align:center;}

/*  Überschriften */
.csc-default h1, .csc-default h2, .csc-default h3 {height:45px; padding:0; margin:0; margin-bottom:35px;}
.csc-default h4 {background:transparent url(images/sonnenblume.gif) no-repeat left center; color:#006600; height:30px; padding: 0 0 0 36px; margin-top:2em;}

/*  Tabellen  */
table tr td {border:0 !important;}
                                                                                     
/* green */
#pageUID-21 .REboxGreenContent {height:500px;}
.REboxGreenContent {display:block; background:#dfd; border-left:2px solid #bdb; border-right:2px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:2px solid #bdb; border-right:2px solid #bdb;}
/* red  */
#pageUID-14 .REboxRedContent  {height:450px;}
.REboxRedContent {display:block; background:#FEF7B2; border-left:2px solid #D8C5B2; border-right:2px solid #D8C5B2; padding:0.5em 1em 0.5em 1em;}
.rRline2, .rRline3, .rRline4 {background:#FEF7B2; border-left:2px solid #D8C5B2; border-right:2px solid #D8C5B2;}
.rRline1 {margin:0 5px; background:#D8C5B2;}
/* blue  */
#pageUID-26 .REboxBlueContent  {height:450px;}
.REboxBlueContent {display:block; background:#C1E0D1; border-left:2px solid #AABCCE; border-right:2px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.rBline2, .rBline3, .rBline4 {background:#C1E0D1; border-left:2px solid #AABCCE; border-right:2px solid #AABCCE;}

/*  Formulare  */
fieldset.tx-powermail-pi1_fieldset {
    background-color: transparent;
    border: 0;
    padding: 10px;
}
#uid2_msgCnt, #uid3_msgCnt {display:none;}

/*  News  */  
.news-list-container h2, .news-single-item h2 {background:transparent url(images/sonnenblume.gif) no-repeat left center; height:30px; padding: 0 0 0 36px; margin-bottom:10px; color:#060;}
.news-list-container h2 a {color:#060 !important;}
.news-list-container p {background:none;}
.news-list-container .news-list-morelink {background:none; margin-left:20px;}
.news-list-container .news-list-category, .news-single-item .news-single-timedata {display:none;}
.news-list-container hr.clearer {color:#aaa; height:1px;}
.news-single-item p {padding-left:32px;}
/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#333; text-decoration:none; font-size:12x;}
a:hover {background-color:transparent; text-decoration:underline; font-size:12x}
#c245 a {background:transparent url(images/sonnenblume.gif) no-repeat left center; display:block; height:30px; padding: 0 0 0 36px; margin-bottom:5px; text-decoration:none; font-size:18px; padding-top:10px;}

#header #topnav {position:relative; top:10px;}
#topnav a {color:#FFF; background:transparent; text-decoration:none; font-size:13px;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}
#topnav { margin-right:60px;}
#topnav strong {color:#FFF}
#header #topnav {color:transparent;}

/*  Gästebuch */  
.tx-veguestbook-pi1 h2.tx-guestbook-header {background:none; color:#060; height:20px; margin:0 !important}
.tx-veguestbook-pi1 .tx-guestbook-left, .tx-veguestbook-pi1 .tx-guestbook-right  {background:none;}
.tx-veguestbook-pi1 .tx-guestbook-right  {margin:0; padding:0;}
.tx-veguestbook-pi1 .tx-guestbook-field label { width: 15em;}
img.tx-srfreecap-pi2-image {
    margin:0 1em 0.5em 0; height:70px;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
margin-left:228px;
}
/*  Media-Player */ 
.tx-femp3player-pi1 {background:transparent; height:200px;}
#c253 .rgslideshownav, #c253 #rgslideshow-253 {margin:0 auto; background:#FEF7B2;}
.tx-rbflashobject-pi1-swf_altcontent {padding:0 0 0 110px;}

 
.rgsnest {display:none;}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med,.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float: left;  
    width: 30em;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
    float: left;
    padding: 1em;
    width: 33em;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    float: right;
    font-size: 11px;
    font-weight: bold;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
    clear: both;
    display: none; height:0;
}
input, textarea, select {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    color: #777777;
    font: 1em Verdana,Arial,Helvetica,Sans-Serif;
    margin-left: 0;
    padding: 2px;
    width: 25em !important;
}

fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend  {font-weight:normal; color:#000;}
}

