/**
 * @version $Id: template_rtl.css 9765 2007-12-30 08:21:02Z ircmaxell $
 * @package Joomla
 * @subpackage "Der Wissersheimer" based on Accessible-Template-Beez by Mati Kochen / Angie Radtke
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
 
/* ###############################################################
   SECTION: Site Structure
############################################################### */

/*
General / Font-Family / Size / Color
--------------------------------------------------------------------------------------------*/
body {
margin:10px 0 0 0;
padding:0;
font-family:arial,sans-serif;
font-size:12px;
color:#000;
text-align:left;
background:#333232;
}
/*
Layout
--------------------------------------------------------------------------------------------*/
#header {
width:980px;
background:#9F9F9F;
}
#newsticker {
width:980px;
height:25px;
line-height:25px;
font-size:10px;
font-weight:bold;
text-align:center;
background:url(../images/bg-ticker.png) no-repeat;
}
/*
First-Navigation (Container) Main
--------------------------------------------------------------------------------------------*/
#firstnav {
width:980px;
height:30px;
background:url(../images/bg-firstnav.png) no-repeat;
}
/*
First-Navigation Main
--------------------------------------------------------------------------------------------*/
#firstnav ul {
display:block;
margin:0;
padding:0;
}
#firstnav ul.menu li {
font-size:16px;
font-weight:bold;
text-align:center;
list-style-type:none;
}
#firstnav ul.menu li,
#firstnav ul.menu li a {
float:left;
margin:0;
padding:0;
width:140px;
height:30px;
line-height:30px;
color:#fff;
text-decoration:none;
}
#firstnav ul.menu li a:hover,
#firstnav ul.menu li.active a,
#firstnav ul.menu li#current a {
float:left;
margin:0;
padding:0;
width:140px;
height:30px;
line-height:30px;
color:#fff;
text-decoration:none;
background:url(../images/bg-firstnavactive.png);
}
/*
First-Navigation (Container) Sub
--------------------------------------------------------------------------------------------*/
#firstnavsub {
width:980px;
height:35px;
padding-left:40px;
background-color:#404040;
}
/*
First-Navigation Sub
--------------------------------------------------------------------------------------------*/
#firstnavsub ul {
display:block;
margin:0;
padding:0;
}
#firstnavsub ul.menu li {
float:left;
margin:0;
padding:0;
height:35px;
line-height:35px;
font-size:13px;
font-weight:normal;
list-style-type:none;
text-indent:10px;
background:url(../images/list-white.gif) left center no-repeat;
}
#firstnavsub ul.menu li,
#firstnavsub ul.menu li a {
padding:0 10px 0 0;
color:#fff;
text-decoration:none;
}
#firstnavsub ul.menu li a:hover,
#firstnavsub ul.menu li.active a,
#firstnavsub ul.menu li#current a {
color:#D7FB6A;
text-decoration:underline;
}
/*
First-Navigation SubSub
--------------------------------------------------------------------------------------------*/
#firstnavsub ul.menu li ul {
display:inline;
color:#fff;
font-size:11px;
text-decoration:none;
list-style-type:none;
}
#firstnavsub ul.menu li ul li span {
color:#fff;
font-size:11px;
text-decoration:none;
list-style-type:none;
}
#firstnavsub ul.menu li ul li,
#firstnavsub ul.menu li ul li a:link {
float:left;
padding:0 5px 0 0;
height:35px;
line-height:35px;
font-size:11px;
font-weight:normal;
color:#fff;
text-decoration:none;
list-style-type:none;
}
#firstnavsub ul.menu li ul li a:hover,
#firstnavsub ul.menu li ul li.active a,
#firstnavsub ul.menu li ul li#current a {
float:left;
padding:0 5px 0 0;
height:35px;
line-height:35px;
font-size:11px;
font-weight:normal;
color:#D7FB6A;
text-decoration:underline;
list-style-type:none;
}
/*
Second-Navigation (Container)
--------------------------------------------------------------------------------------------*/
#secondnav {
width:735px;
height:31px;
line-height:31px;
padding-left:40px;
background:url(../images/bg-secondnav.png) no-repeat;
}
/*
Second-Navigation
--------------------------------------------------------------------------------------------*/
#secondnav ul {
display:block;
margin:0;
padding:0;
}
#secondnav ul.menu li {
float:left;
margin:0;
padding:0;
height:31px;
line-height:31px;
font-size:10px;
font-weight:bold;
text-indent:10px;
list-style-type:none;
background:url(../images/list-black.gif) left center no-repeat;
}
#secondnav ul.menu li,
#secondnav ul.menu li a {
padding:0 10px 0 0;
text-decoration:none;
}
#secondnav ul.menu li a:hover,
#secondnav ul.menu li.active a {
color:#000;
text-decoration:underline;
}
#secondnav ul.menu li#current a {
font-size:11px;
color:#000;
text-decoration:underline;
}
/*
Search-Box
--------------------------------------------------------------------------------------------*/
#searchbox {
width:245px;
height:31px;
line-height:31px;
background:url(../images/bg-secondnav.png) no-repeat;
}
/*
Search-Form
--------------------------------------------------------------------------------------------*/
.search {}
.searchintro {}
.search label {
display:none;
}
.searchintro {
margin:0 0 20px;
font-weight:normal;
}
.searchintro img {
display:none;
}
.search_result {
position:relative;
margin:15px 10px 0;
padding:0;
border:solid 0 #93246F;
}
.search_result legend {
padding:2px 10px 2px 10px;
font-weight:bold;
color:#fff;
background:#000;
}
.searchterm {
font-weight:bold;
}
.inputbox:focus {}
.highlight {
font-weight:bold;
}
fieldset#word {
padding:10px;
margin-bottom:20px;
border:solid 1px #c7c7c7;
}
fieldset#only {
padding:10px;
border:solid 1px #c7c7c7;
}
fieldset#phrase {
float:left;
padding:10px;
border:solid 1px #c7c7c7;
}
.phrase .inputbox {
display:block;
margin-top:10px;
width:12em;
height:1.5em;
color:#333333;
background:#fff;
}
.phrase .inputbox option {
padding:0 2px 0 2px;
}
.phrase .inputbox option a:hover {
color:#fff;
background:#C00;
}
/*
News-Slide-Show (only Container) - uses external CSS
--------------------------------------------------------------------------------------------*/
#slideshow {
clear:both;
overflow:hidden;
width:735px;
height:300px;
margin:0;
padding:0;
vertical-align:top;
background-color:#f4f4f4;
}
.blind {
height:1px;
margin:0;
vertical-align:top;
background:#F4F4F4;
}
/*
Right Modules
--------------------------------------------------------------------------------------------*/
#rightmodulesouter {
margin:0 0 50px 0;
padding:0 0 50px 0;
width:245px;
height:100%;
text-align:center;
vertical-align:top;
background:url(../images/bg-rightmod.png) repeat-x;
}
.rightmodulesinner {
padding:0 20px 0 25px;
width:200px;
height:100%;
text-align:left;
vertical-align:top;
}
/*
General Module Styles
--------------------------------------------------------------------------------------------*/
.moduletable {
margin:15px 0 0 0;
width:200px;
background:url(../images/bg-moduletable.png) #CDCECD;
}
.moduletablenobg {
margin:15px 0 0 0;
width:200px;
background:none;
}
.moduletable a:link,
.moduletable a:visited,
.moduletable ul li,
.moduletable ol li {
padding:0 10px 4px 0;
line-height:13px;
font-size:11px;
font-weight:normal;
color:#000;
text-decoration:none;
}
.moduletable a:hover {
text-decoration:underline;
}
h3.moduleteaser {
width:200px;
height:25px;
line-height:25px;
font-size:12px;
font-weight:normal;
color:#9c0;
text-indent:20px;
background:url(../images/bg-moduletableheader.png) #000 no-repeat;
}
.modulecontent {
margin:0;
padding-bottom:10px;
width:200px;
line-height:13px;
font-size:11px;
}
.moduletableblank {
width:200px;
margin:0;
}
.moduletableblank a,
.moduletableblank ul li,
.moduletableblank ul li {
padding-right:10px;
line-height:13px;
font-size:11px;
font-weight:normal;
color:#000;
text-decoration:none;
}
.moduletableblank a:hover {
text-decoration:underline;
}
h3.moduleteaserblank {
display:none;
}
.modulecontentblank {
margin:0;
padding-bottom:10px;
width:200px;
line-height:13px;
font-size:11px;
}
/*
Form Login (Module)
--------------------------------------------------------------------------------------------*/
form#login {
font-size:11px;
color:#000;
}
/*
form#login fieldset {
margin:0;
padding:0 0 8px 0;
text-align:left;
border:solid 1px #c7c7c7;
}
form#login legend {
padding:2px 10px 2px 10px;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}
form#login label {
color:#333333;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}
form#login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}
*/
form#login input {
padding:0 2px 0 0;
}
form#login .inputbox {
margin-bottom:1px;
width:170px;
}
form#login .inputbox:focus {}
form#login input.checkbox {
background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}
/*
form#login input.mod_login_button {
margin:-1px 2px 0 2px;
height:21px;
line-height:13px;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
border-top:solid 1px #E0DFE3;
border-right:solid 1px #B3B3B3;
border-bottom:solid 1px #B3B3B3;
border-left:solid 1px #B3B3B3;
background:url(../images/bg-button.png) #E0DFE3 repeat-x;
}
*/
form#login p {
clear:both;
border:solid 0 #000;
font-size:12px;
}
form#login a,
form#login a:active,
form#login a:visited {
color:#000;
text-decoration:none;
}
form#login a:hover {
text-decoration:underline;
}
/*
Banner above Content
--------------------------------------------------------------------------------------------*/
.banner {
margin:20px 0 20px 0;
padding:0;
text-align:center;
background-color:#F4F4F4;
}
/*
Content
--------------------------------------------------------------------------------------------*/
#contentcontainer {
clear:both;
margin:0;
padding:0;
vertical-align:top;
background-color:#F4F4F4;
}
#content {
margin:0;
padding:20px;
height:100%;
font-size:12px;
vertical-align:top;
}
#page {
font-size:12px;
}
/*
Author, Date etc.
--------------------------------------------------------------------------------------------*/
.pageinfo {
float:left;
margin:0 0 2px 0;
font-size:10px;
font-weight:bold;
color:#707070;
text-transform:uppercase;
}
.articleinfo {
float:left;
margin:0;
font-size:10px;
font-weight:bold;
color:#707070;
text-transform:uppercase;
}
.article_articleinfo {
float:left;
margin:0;
font-size:10px;
font-weight:bold;
color:#707070;
text-transform:uppercase;
}
.buttonheading {
margin:0;
padding:0;
text-align:right;
}
.blog .buttonheading img {
float:right;
margin:0 0 0 10px;
padding:0;
text-align:right;
border:none;
}
.createdate {
margin:0;
}
.created-date {
margin:0;
}
.createdby {
margin:0;
}
.modifydate {
margin:0;
}
.iteminfo {
margin:0 0 10px 0;
padding:0 0 6px 0;
font-size:10px;
font-weight:bold;
color:#707070;
background:url(../images/dotted-header.gif) bottom repeat-x;
}
/*
Blog Styling
--------------------------------------------------------------------------------------------*/
.blog {
margin-top:0;
}
.leading {
margin-top:0px;
}
.blogsection {
}
.blog_more {
}
.blog p,
.blog .leading {
font-size:12px;
}
/*
Banner below Content
--------------------------------------------------------------------------------------------*/
.bannerbottom {
padding:20px 0 20px 0;
text-align:center;
vertical-align:top;
background-color:#F4F4F4;
}
/*
Footer (Back / Top)
--------------------------------------------------------------------------------------------*/
#footerbacktop {
clear:both;
width:980px;
height:25px;
line-height:25px;
font-size:12px;
background:url(../images/bg-bdhor.png) left top #404040 no-repeat;
}
/*
Footer (Spacer)
--------------------------------------------------------------------------------------------*/
.footerspacer {
width:980px;
height:2px;
background:url(../images/bg-bdhor.png) left top #404040 no-repeat;
}
/*
Footer (Counter)
--------------------------------------------------------------------------------------------*/
#footercounter {
width:735px;
height:50px;
font-size:11px;
font-weight:normal;
color:#000;
text-align:center;
vertical-align:center;
background:url(../images/bg-login.png) no-repeat;
}
/*
Footer (Copyright)
--------------------------------------------------------------------------------------------*/
#footercopyright {
width:245px;
height:50px;
text-align:center;
background:url(../images/bg-login.png) no-repeat;
}
/*
Footer (Links)
--------------------------------------------------------------------------------------------*/
#footerlinks {
width:980px;
height:100%;
background:#404040;
}
/*
Breadcrumb (You are here...) - Not in use
--------------------------------------------------------------------------------------------*/
.pathway {}
/*
Pagenavigation
--------------------------------------------------------------------------------------------*/
.pagenavcounter {
display:none;
}
ul.pagination {
list-style-type:none;
border:solid 1px #fff;
}
ul.pagination li {
display:inline;
margin:0 3px 0 3px;
}
.pagenav {
margin:20px 100px 20px 100px;
font-size:12px;
text-align:left;
background:url(../images/dotted.gif) top repeat-x;
}
.pagenav_prev a {
margin-right:10px;
font-size:10px;
font-weight:bold;
}
/*
.pagenav_prev:after {
content: "|";
}
*/
.pagenav_next a {
font-size:10px;
font-weight:bold;
}
/*
.pagenav_next:before {
content: "|";
}
*/
.pagenavbar {
font-weight:normal;
text-align:right;
}
/*
Standard Typos
--------------------------------------------------------------------------------------------*/
p {
font-size:12px;
}
a:link,a:visited {
color:#000;
text-decoration:underline;
}
a:hover,a:active,a:focus {
color:#9c0;
text-decoration:underline;
}
ol {
list-style-type:circle;
}
ul {
list-style-type:square;
}
li {
list-style-type:square;
}
dl {}
dt {
font-weight:bold;
}
dd {
margin:0 0 10px 0;
font-weight:bold;
text-align:right;
background:url(../images/dotted.gif) bottom repeat-x;
}
cite {
font-style:italic;
}
/*
Headings
--------------------------------------------------------------------------------------------*/
h1,
h1.componentheading,
h2.componentheading,
h2.contentheading,
h2.article_contentheading,
.blog h2 {
margin:0 0 5px 0;
font-size:16px;
font-weight:bold;
color:#000;
background:url(../images/dotted-header.gif) bottom repeat-x;
}
.contentpagetitle {
margin:0 0 5px 0;
}
h2 {
margin:0 0 5px 0;
font-size:13px;
font-weight:bold;
}
h3 {
margin:0 0 5px 0;
font-size:13px;
font-weight:bold;
}
h3.top {
margin:0 0 5px 0;
font-size:13px;
font-weight:bold;
}
h4 {
margin:0 0 5px 0;
font-size:12px;
font-weight:bold;
}
h5 {
margin:0 0 5px 0;
font-size:12px;
font-weight:bold;
}
h6 {
margin:0 0 5px 0;
font-size:12px;
font-weight:bold;
}
/*
Custom Styles
--------------------------------------------------------------------------------------------*/
.hidden {
display:none;
}
.white a {
color:#000;
}
.red a {
color:#000;
}
p.dotted {
background:url(../images/dotted.gif) bottom repeat-x;
}
a.newsfeedlink:link, a.newsfeedlink:active, a.newsfeedlink:visited {}
a.newsfeedlink:hover {}
.addcomment {
font-size:10px;
font-weight:bold;
color:#000;
text-align:right;
}
.small {
font-size:10px;
font-weight:bold;
color:#808080;
}
.small a {
font-size:10px;
font-weight:bold;
color:color:#99CC00;;
}
.smalldark,
.smalldark a {
font-size:10px;
font-weight:bold;
color:#333333;
}
span.base {
font-size:10px;
font-style:italic;
color:#707070;
}
span.base a {
font-size:10px;
font-style:italic;
color:#707070;
text-decoration:none;
}
span.base a:hover {
text-decoration:underline;
}
acronym {
cursor: help;
}
cite {
font-style:italic;
color:#707070;
}
/*
Divider
--------------------------------------------------------------------------------------------*/
hr {
width:100%;
height:1px;
border:solid 1px #000;
border-left:0;
border-right:0;
border-bottom:0;
}

/* ###############################################################
   SECTION: Content
############################################################### */

/*
Multiple Column Blog-Layout
(Original from BEEZ Template)
--------------------------------------------------------------------------------------------*/
.leading_separator {
clear:both;
}
.article_row {
overflow:hidden;
clear:both;
padding:0;
font-size:12px;
}
.article_row .column1 h2,.article_row .column2 h2,.article_row .column3 h2,.article_row .column4 h2 {
border-bottom:none;
}
.article_separator {
display:none;
}
.row_separator {
display:block;
margin:0;
height:0;
clear:both;
}
.row_separator2 {
display:block;
margin:0;
height:0;
clear:both;
}
.row_separator3 {
display:block;
margin:0;
height:0;
clear:both;
}
.row_separator4 {
display:block;
margin:0;
height:0;
clear:both;
}
.cols1 {
display:block;
float:none !important;
overflow:hidden;
margin:0 !important;
}
.cols2 {
overflow:hidden;
width:48%;
}
.cols3 {
overflow:hidden;
width:32%;
}
.cols4 {
overflow:hidden;
width:23%;
}
.column1, .column2, .column3, .column4 {
float:left;
position:relative;
background:none;
}
.column2 {
float:right;
margin:0 0 0 1%;
}
.column3 {
float:right;
margin:0 0 0 1%;
}
.column4 {
float:right;
margin:0 0 0 1%;
}
.column_inner {
padding:0;
}
/*
Images in Articles
--------------------------------------------------------------------------------------------*/
/* Caption fixes */
.img_caption.left {
float:left;
margin:0;
padding:0 10px 10px 0;
}
.img_caption.right {
float:right;
margin:0;
padding:0 0 10px 10px;
}
.img_caption.left p {
clear:left;
margin-top:0px;
height:12px;
font-size:9px;
color:#707070;
text-align:left;
}
.img_caption.right p {
clear:right;
margin-top:0px;
height:12px;
font-size:9px;
color:#707070;
text-align:left;
}

/* ###############################################################
   SECTION: Floating and Clearing / Width's
############################################################### */

/*
Floating and Clearing
--------------------------------------------------------------------------------------------*/
.floatleft {
float:left;
}
.floatright {
float:right;
}
.clr {
clear:both;
height:0px;
background:transparent;
}

/* ###############################################################
   SECTION: Forms (mostly token from BEEZ Template)
############################################################### */

/*
Various
--------------------------------------------------------------------------------------------*/

form {
color:#333333;
}
fieldset {
padding:0 0 8px 0;
color:#333333;
border:solid 1px #c7c7c7;
}
legend {
padding:5px 0 0 0;
color:#333333;
}
label {
color:#333333;
}
.input {
}
.inputbox {
}
.display {
margin:20px 0 0;
text-align:right;
}
.weblinks .display {
display:none;
}
.filter {
margin:10px 0 0;
}
form.limit {}

/*
Article Rating
--------------------------------------------------------------------------------------------*/
.content_rating {
height:25px;
line-height:25px;
font-size:12px;
font-weight:bold;
}
.content_vote {
margin-bottom:10px;
padding-bottom:10px;
height:25px;
line-height:25px;
font-size:10px;
font-weight:bold;
border-bottom:solid 1px #000;
}
.leading form, .article_column form {
margin-bottom:20px;
}
/*
Polls
--------------------------------------------------------------------------------------------*/
/*  Component */
.com_poll fieldset {
width:80%;
margin:15px 0 15px 0;
padding:5px 10px 10px 10px;
border:solid 1px #000;
}
.com_poll legend {
padding:2px 10px 2px 10px;
color:#fff;
font-weight:bold;
background:#000;
}
.polls_color_1,
.polls_color_2,
.polls_color_3,
.polls_color_4,
.polls_color_5 {
overflow:hidden;
padding:2px 0 2px 0;
border:solid 1px red;
background:red;
}
h3.com_poll {
margin:40px 0 20px 0;
background:url(../images/dotted.gif) bottom repeat-x;
}
.pollstableborder {}
.com_poll th {
padding:2px;
color:#fff;
text-align:left;
border-right:solid 1px #fff;
background:#000;
}
.com_poll_td_1 {
width:45%;
padding:2px;
font-weight:bold;
border-right:solid 1px #fff;
}
.com_poll_td_2 {
width:15%;
padding:2px;
font-weight:bold;
border-right:solid 1px #fff;
}
.com_poll_td_3 {
overflow:hidden;
padding:2px;
border-right:solid 1px #fff;
}
.com_poll_question {
padding:2px;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
background:#f4f4f4;
}
.com_poll form {}
.com_poll table {
width:100%;
font-size:12px;
}
.com_poll table caption {}

/*  Module */
form.mod_poll {
padding:0;
}
form.mod_poll fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
}
form.mod_poll legend {
}
form.mod_poll label {
font-size:12px;
font-weight:bold;
}
/*
Form Registration
--------------------------------------------------------------------------------------------*/
form.registration,form.lost_password,.login_form {
background:#fff;
border:solid 0 #93246F;
margin:15px 10px 0;
padding:0;
position:relative;
}
.registration fieldset p {
margin:10px 0;
padding:0 0 8px 0;
border:solid 1px #c7c7c7;
}
.registration div,.login_form div,.lost_password div {
margin:5px 0;
}
form.registration input,
form.lost_password input,
.login_form input {
}
form.registration label,form.lost_password label,.login_form label {
display:block;
float:left;
font-weight:normal;
width:12em;
}
form#josForm {
margin:0;
}
form#josForm fieldset {
width:60%;
margin-bottom:15px;
padding:5px 10px 10px 10px;
border:solid 1px #000;
}
form#josForm legend {
padding:2px 10px 2px 10px;
color:#fff;
font-weight:bold;
background:#000;
}
form#josForm input {
float:right;
width:150px;
}
form#josForm p {
font-size:12px;
}
form#josForm div.name {
}
form#josForm div.user {
clear:both;
}
form#josForm .email {
clear:both;
}
form#josForm .pass {
clear:both;
}
form#josForm .verify_pass {
clear:both;
}
form#josForm .captcha {}
/*
Form Contacts
--------------------------------------------------------------------------------------------*/
div.contact {
margin:10px 0;
}
address {
font-style:normal;
margin:10px 0;
}
address p {
line-height:1em;
}
.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}
span.marker {
margin:0 10px 0 0;
}
.contact_email_checkbox label {
float:none !important;
}
.contact label.copy {
width:90%;
padding:0 0 0 10px;
}
.contact form {
background:#EFDEEA;
color:#333333;
padding:20px;
margin:10px 0;
}
.contact input {
background:#fff;
color:#333333;
padding:2px 2px 0;
margin:10px 0 0;
}
label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}
#contact_text {
width:80%;
height:150px;
}
.contact input.invalid,.contact textarea.invalid {
border:solid 1px red;
}
.contact label.invalid {
color:red;
}

/* ###############################################################
   SECTION: Custom Classes
############################################################### */

.dotted {
background:url(../images/dotted.gif) bottom repeat-x;
}
.redbg {
background:#F72F00;
}

/* ###############################################################
   SECTION: Third Party Extensions
############################################################### */

/*
Xmap (Sitemap)
--------------------------------------------------------------------------------------------*/
.xmap .componentheading {
display:none;
margin-top:0;
margin-bottom:3px;
height:26px;
line-height:26px;
font-size:16px;
font-weight:bold;
background:url(../images/dotted-header.gif) bottom repeat-x;
}
.xmap ul.level_0 {
font-size:13px;
font-weight:bold;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_0 li a:link {
font-size:13px;
font-weight:bold;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_0 li a:visited {
font-size:13px;
font-weight:bold;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_0 li a:hover {
font-size:13px;
font-weight:bold;
text-decoration:underline;
text-transform:none;
}
.xmap ul.level_0 li.active a {
font-size:13px;
font-weight:bold;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_1 {
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_1 li a:link {
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_1 li a:visited {
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_1 li a:hover {
font-weight:bold;
font-size:12px;
text-decoration:underline;
text-transform:none;
}
.xmap ul.level_1 li.active a {
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_2, .xmap ul.level_3 {
font-weight:normal;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_2 li a:link, .xmap ul.level_3 li a:link {
font-weight:normal;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_2 li a:visited, .xmap ul.level_3 li a:visited {
font-weight:normal;
font-size:12px;
text-decoration:none;
text-transform:none;
}
.xmap ul.level_2 li a:hover, .xmap ul.level_3 li a:hover {
font-weight:normal;
font-size:12px;
text-decoration:underline;
text-transform:none;
}
.xmap ul.level_2 li.active a, .xmap ul.level_3 li.active a {
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:none;
}

/* ###############################################################
   SECTION: Joomla! Core (if not defined above)
############################################################### */

.adminform {}
.author {}
.bannerfooter {}
.bannergroup {}
.bannerheader {}
.banneritem {
}
.banneritemtopmargin {
margin-top:25px;
}
.contentdescription {}
.contentpane {}
.contentpaneopen {}
.contenttoc {
margin:10px 0 10px 25px;
padding:5px;
border:solid 1px #c7c7c7;
}
.contenttoc th {
margin-bottom:5px;
padding-bottom:5px;
background:url(../images/dotted.gif) bottom repeat-x;
}
table.contenttoc td {
padding-top:2px;
}
.date {}
.intro {
display:none;
}
img {
border:none;}
.latestnews {}
.loclink {}
.mainlevel {}
.message {}
.metadata {}
.mosimage {}
.mosimage_caption {}
ul li.mostread {}
ol li.mostread {
list-style-type:circle;
}
.newsfeed {}
.outline {}
.read {}
a.readon {
clear:both;
display:block;
height:20px;
line-height:20px;
text-indent:20px;
background:url(../images/readmore.png) left center no-repeat;
}
.sections {}
.sectiontableheader {
margin:0;
padding:0;
height:26px;
line-height:26px;
font-size:13px;
font-weight:bold;
background:url(../images/dotted-header.gif) bottom repeat-x;
}
.sectiontableentry {
background:#f0f0f0;
}
.sectiontableentry1 {
padding:2px;
line-height:20px;
vertical-align:top;
border-bottom:solid 1px #000;
background:#FDFDFD;
}
.sectiontableentry2 {
padding:2px;
line-height:20px;
vertical-align:top;
border-bottom:solid 1px #000;
background:#F4F4F4;
}
.sectiontablefooter {
background:#47778F;
}
.save {
padding:10px 0;
text-align:right;
}
wrap_image {}
/*
Modified layout.css from BEEZ Template
--------------------------------------------------------------------------------------------*/
.weblinks {
overflow:hidden;
margin:-22px 0 0 0;
}
table.newsfeed {
}
table.newsfeeds td,table.weblinks td,table.category td {
padding:2px;
}
table.newsfeeds th,table.weblinks th,table.category th {
padding:5px;
}
table.newsfeeds,table.weblinks,table.category {
margin:20px 0;
padding:0;
}
/* category table */
#count {
width:10%;
}
#tableOrdering {
width:60%;
}
#tableOrdering2 {
width:60%;
}
td.tableOrdering, td.tableOrdering a {
color:#333333;
}
td.tableOrdering2, td.tableOrdering2 a {
color:#333333;
}
td.count {
text-align:center;
}
td.author {
}
td.hits {
font-weight:bold;
text-align:center;
}
#author {
width:20%;
}
#hits {
width:10%;
}
table.weblinks .sectiontableentry1 .title a.category {
padding-left:20px;
background:url(/cms/images/M_images/weblink.png) left center no-repeat;
}
.title img {
display:none;
}
p.syndicate {
display:block;
float:left;
}
/* Error Message contact form */
p.error {
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
background:#F2E3ED;
}
.tool-tip {}
.tool-title {}
/* Form Validation */
.invalid {
border:solid 1px red;
}
label.invalid {
}
/* Editor */
.contentpaneopen_edit{
float:left;
}
.contentpaneopen_edit img {
border:0;
}
form.editor legend {
}
form.editor fieldset {
margin:10px 0;
padding:20px;
border:solid 1px #c7c7c7;
}
form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}
form.editor .publishing div {
margin:5px 0;
}
form.editor .publishing .radio label {
float:none;
width:14em;
}
form.editor .publishing .radio label span {
float:left;
width:14em;
}
form.editor fieldset.metadata label {
float:none !important;
display:block;
}
.save {}
/* User */
form.user {
margin:10px 0;
}
form.user label {
width:40%;
float:left;
}
/* Advertisement */
.moduletable_text {
margin:10px;
}
.banneritem_text {
margin:10px 0 10px 0;
padding:5px;
border:solid 1px #eee;
background:#f5f5f5;
}

/* ###############################################################
   SECTION: System Messages
############################################################### */

div.error h2 {
display:none;
}
#system-message {
margin:0;
text-align:left;
background:none;
}
#system-message dt {}
#system-message dd {
list-style-type:none;
padding:4px;
}
#system-message dd ul {
list-style-type:none;
padding:4px;
color:red;
text-align:left;
background:#D51E00;
}
#system-message dd ul li {
list-style-type:none;
padding:4px;
text-align:left;
}
/* System Standard Messages */
#system-message dt.message {
display:none;
}
#system-message dd.message {
list-style-type:none;
padding:4px;
text-align:left;
}
#system-message dd.message ul {
list-style-type:none;
padding:4px;
color:red;
text-align:left;
background:none;
}
#system-message dd ul li {
list-style-type:none;
padding:4px;
text-align:left;
}
/* System Error Messages */
#system-message dt.error {
display:none;
}
#system-message dd.error {
list-style-type:none;
padding:4px;
text-align:left;
}
#system-message dd.error ul {
list-style-type:none;
padding:4px;
color:red;
text-align:left;
background:none;
}
#system-message dd.error ul li {
list-style-type:none;
padding:4px;
text-align:left;
}
/* System Notice Messages */
#system-message dt.notice {
display:none;
}
#system-message dd.notice {}
#system-message dd.notice ul {
list-style-type:none;
padding:4px;
color:red;
text-align:left;
background:none;
}
#system-message dd.notice ul li {
list-style-type:none;
padding:4px;
text-align:left;
}

/* medien.stroeme TITLE HACK
--------------------------------------------------------- */
.invisible {
position:absolute;
top:-6000px;
left:-6000px;
}
.notseen {
position:absolute;
top:-6000px;
left:-6000px;
}