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

body {background:#000000 url("images/screen.jpg") repeat-y top center;}
body #header {background: url("images/header.jpg") no-repeat top center transparent; height:200px;}
#header #topnav {right:180px; color:#ddd;}
#header #topnav a {color:#ddd;}
body .page_margins {max-width:1000px; width:1000px;}
body .page {border:1px solid #fff;}
body #teaser {background: url("images/screen.jpg") repeat-y top center;}
#teaser .rootline {color:#fff;}
#teaser .aktDatum {color:#fff;} 
#teaser {margin-bottom:18px;}
span.mono {background:none; color:red; font-weight:bold; border:0; font-family:arial;}
#col3_content h1 {font-family:arial; font-weight:normal; font-size:16px; background:#000000 url("images/screen.jpg") repeat-y top center; color:#fff; padding:6px 12px;}
#extended {background:#000000 url("images/screen.jpg") repeat-y top center;}
#extended h1   {font-family:arial; font-size:16px; background:#600; color:#fff; text-align:center; padding:6px 0;}
.news-list-container {padding:0;}
.news-list-container .news-list-date {display:block; width:100%; text-align:right;}
.news-list-container h2 {font-family:arial; font-size:14px; padding:6px 0 9px 0;}
.news-list-container img {float:none;}
#extended .news-list-category {display:none;}
.news-list-container a {display:block; width:100%; text-align:center; color:#b00; text-decoration:underline;}
.news-list-container h2 a {text-align:left; color:#b00; text-decoration:none;}
.news-list-container .news-list-morelink {float:right;}
.news-single-rightbox {color:#fff; padding:6px 6px 0 0;}
#main a {color:#b00; text-decoration:underline;}
#pageUID-175 .news-list-container p {display:none;}
#pageUID-175 .news-list-container .news-list-category {display:none;}
#footer {background:#000000 url("images/screen.jpg") repeat-y top center;}
div.sexybookmarks {margin:0; position:relative;}
.clara {text-align:center; padding:12px 0 6px 0;}
.linked_day {background-color:#900; color:#fff;}
.linked_day:hover {background-color:#fff; color:#900;}
/* 
      sfmenu                                   rte_constants_webtu.ts
/
/*** ESSENTIAL STYLES ***/
div.navi             {background: url("images/screen.jpg") no-repeat top center transparent; height:40px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.sf-menu, 
.sf-menu *           {position:absolute; margin:0; padding:0; list-style:none;} 
.sf-menu             {line-height:1.1em;}
.sf-menu ul          {border:1px solid #eee; position:absolute; top:-999em; width:19em; background: url("images/ululbg.png") /* left offset of submenus need to match (see below) */ }
.sf-menu ul li       {width:100%; border-bottom:1px solid #530000;}
.sf-menu li:hover    {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li          {float:left; position:relative; line-height:1.6em;}
.sf-menu a           {display:block; position:relative; color:#fff;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul          {left:-1px; top:40px; /* match top ul list item height */ z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul     {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul     {left:228px; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul  {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul  {left:10em; /* match ul width */ top:0;}
/*** DEMO SKIN ***/
.cnt                  {margin-left:38px;}
.sf-menu              {margin-bottom:1em;}
.sf-menu a            {font-size:14px; border-left:0px solid #00901f; padding:11px 40px 11px 30px; text-decoration:none;}
.sf-menu > a, 
.sf-menu a:focus,
.sf-menu a:visited,
.sf-menu > a:visited    {color:#fb1; background:#000; /* visited pseudo selector so IE6 applies text color*/}
.sf-menu li li a,
.sf-menu li li li a   {padding:.25em 20px; color:#fff;}
.sf-menu li li.first a,      
.sf-menu li li li.first a {}
.sf-menu li li.first li a {}
.sf-menu li           {background:transparent;}
.sf-menu li li        {background:transparent;}
.sf-menu li li li     {background:transparent;}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active     {outline:0; background:transparent;}             
li.current > a,          
.sf-menu a:hover      {color:#fb1; background:transparent;}
.sf-menu > li > a        {border-right:1px solid #ddd; border-left:0px solid #eee;}
.sf-menu > li.first > a  {border-left:0;}
.sf-menu > li.last > a   {border-right:0;}
/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator     {position:absolute; display:block; right:.75em; top:1.05em; /* IE6 only */ 
                       width:10px; height:10px; text-indent:-999em;
	                    overflow:hidden; background:url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {/* give all except IE6 the correct values */	top:.8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator                   {background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator               {background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator  {background-position: -10px 0; /* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul         {background:	url('images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/*
    Gästebuch
*/
.tx-veguestbook-pi1 *      {font-family:arial; color:#800;}
.guestbook                 {border:1px solid #800; background:#000000 url("images/screen.jpg") repeat-y top center;}
.guestbook .left           {float:left; font-size:15px; color:#fff;}
.guestbook .right          {float:right;}
.guestbook div             {padding:6px 12px 0;}
.guestbook-text            {padding:0 12px 0px 12px; margin-bottom:6px; border-bottom:1px solid #800;}
.guestbook-date            {text-align:right; margin:0;}
.clear-both                {clear:both; height:0;}
#main .guestbook a         {color:#a00; padding-left:12px;}
.tx-veguestbook-pi1        {border:1px solid #eee; padding:18px;}
}