/*
background      - #FFF
color           - #990000
color-aktiv     - 758E19
color-hover     - 000000
color-hover     - FFCC66 (Top - sideend)
font-family     - Arial, Helvetica, Verdana, sans-serif
*/

html, body, form, fieldset {
        margin: 0;
        padding: 0;
}
body {
        font-size: 75%;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        width: 100%;
        margin: 0 auto;
        padding: 0;
}
.bd { background: url(../img/body_bg.jpg) center top;
        background-attachment:fixed;
}
body.contentpane {
        width: auto; /* Printable Page */
        margin: 1em 2em;
        background: #000;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        line-height: 140%;
}
/* Eingefügtes Design Pixel */
#wrapper {
        margin:0 auto;
        height: 450px;
/**        background: transparent url(../img/wrapper.jpg) no-repeat top center;**/
}
/********** Header elements **********/
#header {
        position:relative;
        width:1000px;
        height:560px;
        margin:0 auto;
}
#head1 {
        width:1000px;
        height:25px;
        margin:0 auto;
        float:left;
        padding: 5px 0 0 0;
}
#topmenu { float:right; width: 770px; height: 17px; padding: 3px 10px 0 0; overflow: hidden; }
#topmenu ul { float:right; margin: 0; padding: 0; list-style: none; }
#topmenu li { float:right; height:15px; line-height:15px; }
#topmenu li a { display:inline; color: #FFF; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; font-size: 11px; font-weight: bold; padding: 0 5px 2px; cursor:pointer; background: transparent url(../img/trenner.gif) no-repeat center left; }
#topmenu li a:hover { color: #FFCC66; text-decoration:underline; font-weight: bold;}
#topmenu li a#active_menu-nav { color: #FFF; text-decoration:underline; font-weight: bold;}
#head2 {
        width: 1000px;
        height: 510px;
        float: left;
        margin:0 auto;
}
#head2-1 {
        width: 1000px;
        height: 160px;
        /**background: transparent url(../img/head2.jpg) repeat-x top left;**/
        float: left;
        margin:0 auto;
}
#head2-1-1 {
        width: 250px;
        height: 170px;
        float: left;
        margin:0 auto;
}
#head2-1-2 {
        width: 250px;
        height: 170px;
        float: left;
        margin:0 auto;
}
#head2-1-3 {
        width: 250px;
        height: 170px;
        float: left;
        margin:0 auto;
}
#head2-1-4 {
        width: 250px;
        height: 170px;
        float: left;
        margin:0 auto;
}
#head2-2 {
        width: 1000px;
        height: 350px;
        background: transparent url(../img/header.jpg) repeat-x top left;
        float: left;
        margin:0 auto;
}
#head3 {
        width: 1000px;
        height: 20px;
        background: transparent url(../img/head3.jpg) repeat-x top left;
        float: left;
        margin:0 auto;
}
#head3-1 {
        width: 220px;
        height: 20px;
        float:left;
}
#head3-2 {
        width: 780px;
        height: 20px;
        float:left;
        margin: 0px;
        padding: 0px;
}
#head3-l {
        width: 144px;
        height: 16px;
        float: left;
        text-align: left;
        font-size: 12px;
        margin:0 auto;
        padding: 4px 0 0 6px;
}
#head3-r {
        width: 70px;
        height: 18px;
        float: left;
        text-align: right;
        font-size: 12px;
        margin:0 auto;
        padding: 2px 0 0 0;
}
/* User tools --------------------------------------------------------- */
#at-usertools {
        text-align: center;
        position: absolute;
        padding: 0;
}
* html #at-usertools { /*IE 6*/ }
*+html #at-usertools { /*IE 7*/ padding: 0; }
#at-usertools ul {
        margin: 0;
        padding: 0;
}
#at-usertools ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        background: none;
        display: inline;
}
#at-usertools img {
        padding: 0;
        margin: 0;
}
/*** content_top elements *********************/
#content_top{
        position:relative;
        margin: 0 auto;
        width: 1000px;
        height: 40px;
}
.cont-f  {background: transparent url(../img/con_topl.gif) no-repeat top left;}
.cont-fl {background: transparent url(../img/con_topl.gif) no-repeat top left;}
.cont-fr {background: transparent url(../img/con_top.gif) no-repeat top left;}
.cont    {background: transparent url(../img/con_top.gif) no-repeat top left;}

#cont_l{
        width: 220px;
        height: 40px;
        float: left;
        text-align: left;
}
#search {
        background: no-repeat center;
        width: 200px;
        height: 35px;
        padding: 5px 0px 0px 20px;
}
#search .inputbox {
        line-height: 30px;
        width: 180px;
        background: url(../images/search.png) no-repeat center;
        text-indent: 18px;
        height: 30px;
        float: left;
        border-width: 0; }
#cont_m{
        width: 760px;
        height: 28px;
        float: left;
        text-align: left;
        margin-right: 20px;
        padding: 12px 0px 0px 0px;
}
.breadcrumbs {display:block;color: #663300;font-weight:700;height:15px;line-height:15px;margin:5px 0 0 10px;padding:0;}
.breadcrumbs a  {float:left;padding:0 5px 0 0;color:#663300;font-weight:700;line-height:15px;text-decoration: none;}
.breadcrumbs a:hover {color:#758E19;text-decoration: underline;}

#cont_r{
        width: 220px;
        height: 40px;
        float: left;
        text-align: left;
}

/*** content elements *********************/
#mainbody{
        position: relative;
        width: 1000px;
        margin:0 auto;
}
#content{
        width: 1000px;
        float: left;
}
.con    {background: transparent url(../img/con_.gif) repeat-y top center;}
.con-f  {background: transparent url(../img/con_f.gif) repeat-y top center;}
.con-fr {background: transparent url(../img/con_r.gif) repeat-y top center;}
.con-fl {background: transparent url(../img/con_l.gif) repeat-y top center;}
#leftcolumn{
        width: 220px;
        float: left;
    padding : 0 0 10px 0;
}
#main{
        float: left;
}
.mbody {width: 1000px;}
.mbody-f {width: 770px; padding: 0 0 0 10px;}
.mbody-fr {width: 990px; padding: 0 0 0 10px;}
.mbody-fl {width: 770px; padding: 0 0 0 10px;}
#component{
        float: left;
}
.comp-f {width: 540px; color:#663300; padding:0 10px 0 0;}
.comp-fl {width: 750px; color:#663300; padding:0 10px 0 10px;}
.comp-fr {width: 750px; color:#663300; padding:0 0 0 20px;}
.comp {width: 940px; color:#663300; padding:0 30px 0 30px;}

/*** right elements *********************/
#rightcolumn{
        width: 220px;
        float: left;
    padding : 0 0 10px 0;
}

/*** user1 *********************/
#user1 {
        width: 760px;
        float: left;
        color: #663300;
        font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}
#user1-fr {
        width: 760px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}
#user1-fl {
        width: 760px;
        float: left;
        color: #663300;
        font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding:0 0 0 10px;
}
#user1-f {
        width: 760px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}
#user1 a, a:link a:visited, #user1-fl a, a:link a:visited, #user1-fr a, a:link a:visited, #user1-f a, a:link a:visited {
    color: #663300;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight:bold;
        text-decoration: none;
}
#user1 a:hover, #user1-fl a:hover, #user1-fr a:hover, #user1-f a:hover {
    color: #990000;
        text-decoration: underline;
}
#user1 h3, #user1-fr h3, #user1-fl h3 {
        height: 40px;
        line-height: 28px;
        padding: 2px 0 0 20px;
        margin:0;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/user1.png) no-repeat top left;
}
#user1-f h3 {
        height: 40px;
        line-height: 28px;
        padding: 2px 0 0 20px;
        margin:0;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/user1-f9.png) no-repeat top left;
}
.newsflash {width: 740px; padding: 0 0 20px 0;;}


/*** user2 *********************/
#user2 {
        width: 940px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 10px 0 10px 0;
}
#user2-fl {
        width: 750px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 10px 10px 10px 0;
}
#user2-fr {
        width: 750px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 10px 0 10px 10px;
}
#user2-f {
        width: 550px;
        float: left;
        color: #663300;
    font-size: 1.0em;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        padding: 10px 0 10px 0;
}
#user2 a, a:link a:visited, #user2-fl a, a:link a:visited, #user2-fr a, a:link a:visited, #user2-f a, a:link a:visited {
    color: #663300;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight:bold;
        text-decoration: none;
}
#user2 a:hover, #user2-fl a:hover, #user2-fr a:hover, #user2-f a:hover {
    color: #990000;
        text-decoration: underline;
}
#user2 h3 {
        height: 40px;
        line-height: 28px;
        padding: 2px 0 0 20px;
        margin:0;
        color: #FFF;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/user2-f9.png) no-repeat top left;
}
#user2-fr h3, #user2-fl h3 {
        height: 40px;
        line-height: 28px;
        padding: 2px 0 0 20px;
        margin:0;
        color: #FFF;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/user2-f7.png) no-repeat top left;
}
#user2-f h3 {
        height: 40px;
        line-height: 28px;
        padding: 2px 0 0 15px;
        margin:0;
        color: #FFF;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/user2.png) no-repeat top left;
}
/*** user3,4,5 *********************/
#user-3, #user-4 {
        margin: 0 auto;
        width: 1000px;
    height: 250px;
}
#user-3 {
        background: transparent url(../img/user3.gif) no-repeat top left;
}
#user-4 {
        background: transparent url(../img/user4.gif) no-repeat top left;
}
#user3-3 {
        margin-left: 20px;
        float: left;
        width: 355px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user4-3 {
        float: left;
        width: 355px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user5-3 {
        margin-right: 20px;
        float: left;
        width: 220px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user6-4 {
        float: left;
        width: 210px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user3-4 {
        float: left;
        width: 260px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user4-4 {
        float: left;
        width: 260px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 0 0 10px;
}
#user5-4 {
        float: left;
        width: 210px;
        color: #663300;
    font-size: 1.0em;
    padding: 5px 20px 0 10px;
}
#user3-3 h3, #user4-3 h3, #user5-3 h3,
#user3-4 h3, #user4-4 h3, #user5-4 h3, #user6-4 h3 {
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
}
/* User li */
#user3-3 li a:link, #user4-3 li a:link, #user5-3 li a:link, #user3-3 li a:visited, #user4-3 li a:visited, #user5-3 li a:visited,
#user3-4 li a:link, #user4-4 li a:link, #user5-4 li a:link, #user6-4 li a:link, #user3-4 li a:visited, #user4-4 li a:visited, #user5-4 li a:visited, #user6-4 li a:visited {
        background-image: url(../img/user_li.png);
        background-repeat: no-repeat;
        background-position : 5px top;
        color: #663300;
        list-style : none;
        text-align : left;
        padding : 0px 25px;
}
#user3-3 li a:hover, #user4-3 li a:hover, #user5-3 a:hover,
#user3-4 li a:hover, #user4-4 li a:hover, #user5-4 a:hover, #user6-4 a:hover {
        background-image: url(../img/user_li_hover.png);
        color: #990000;
}


/*** content_bottom elements *********************/
#content_bottom {
        position: relative;
        margin: 0 auto;
        width: 1000px;
        height: 40px;
}
.conb-f  {background: transparent url(../img/con_botl.gif) no-repeat top left;}
.conb-fl {background: transparent url(../img/con_botl.gif) no-repeat top left;}
.conb-fr {background: transparent url(../img/con_bot.gif) no-repeat top left;}
.conb    {background: transparent url(../img/con_bot.gif) no-repeat top left;}
#conb_l{
        width: 220px;
        height: 25px;
        float: left;
        color: #663300;
        font-size: 10px;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-align: center;
        padding: 0;
}
#conb_m{
        width: 755px;
        height: 20px;
        float: left;
        text-align: left;
        margin-right: 20px;
        padding: 10px 0 0 5px;
}
#botmenu { float:left; width: 755px; height: 15px; padding: 5px 0 0 0; overflow: hidden; }
#botmenu ul { float:left;; margin: 0; padding: 0; list-style: none; }
#botmenu li { float:left;; height:15px; line-height:15px; }
#botmenu li a { display:inline; color: #663300; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; font-weight:700; padding: 0 5px 2px; cursor:pointer; background: transparent url(../img/trenner.gif) no-repeat center right; }
#botmenu li a:hover { color: #990000; text-decoration:underline; font-weight: bold;}
#botmenu li a#active_menu-nav { color: #663300; text-decoration:underline; font-weight: bold;}

#footer {
        position:relative;
        margin: 0 auto;
        width: 1000px;
        height: 40px;
        background: transparent url(../img/footer.gif) no-repeat top left;
}
#footer_l{
        width: 160px;
        height: 30px;
        float: left;
        font-size: 12px;
        text-align: right;
        padding: 10px 0px 0px 20px;
}
#footer_m{
        width: 680px;
        height: 25px;
        float: left;
        color: #663300;
        font-size: 12px;
        font-weight:700;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-align: center;
        padding: 15px 0px 0px 20px;
}
#footer_m a { font-size: 12px; font-weight:700; font-family: Arial, Helvetica, Verdana, sans-serif; color: #663300; cursor:pointer;}
#footer_m a:hover { color: #758E19;}

#footer_r{
        width: 90px;
        height: 27px;
        float: left;
        text-align: right;
        padding: 13px 30px 0px 0px;
}

#side_end {
        position:relative;
        margin: 0 auto;
        width: 1000px;
        height: 40px;
        background: transparent url(../img/side_end.gif) no-repeat top left;
}
#sideend_l {
        float: left;
        width: 200px;
        height: 15px;
         font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #FFF;
        font-size: 10px;
        font-weight:bold;
    padding: 25px 0 0 20px;
}
#sideend_l a {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #FFF;
        font-size: 10px;
        font-weight:bold;
        cursor:pointer;
}
#sideend_l a:hover { font-family: Arial, Helvetica, Verdana, sans-serif; color: #FFCC66; text-decoration:underline; }
#sideend_r {
        float: left;
        width: 780px;
        height: 40px;
}
#sdmenu { float:right; width: 975px; height: 28px; padding: 5px 20px 0 0; overflow: hidden; }
#sdmenu ul { float:right; margin: 0; padding: 0; list-style: none; }
#sdmenu li { float:right; height:15px; line-height:15px; }
#sdmenu li a {
        display:inline;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #FFF;
        text-decoration: none;
        font-size: 12px;
        font-weight:bold;
        padding: 0 5px 2px;
        cursor:pointer;
        background: transparent url(../img/trenner.gif) no-repeat center left;
}
#sdmenu li a:hover { font-family: Arial, Helvetica, Verdana, sans-serif; color: #FFCC66; text-decoration:underline; }
#sdmenu li a#active_menu-nav {font-family: Arial, Helvetica, Verdana, sans-serif;  color: #FFF; text-decoration:underline; }


/* +++++++++++++++++++++++++++++++++ weiter mit old Design +++++++++++++++++++++++++++++++++ */
/* --------------------------------------------------------- */
/* Normal link */
a {
    color: #663300;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight:bold;
        text-decoration: none;
}
a:hover, a:focus {
        color: #990000;
        background-image: none;
        text-decoration: underline;
}
a:active {
        color: #663300;
        background-image: none;
        text-decoration: underline;
}
a.out {
        padding-right: 12px;
        background-image: url(../images/link-icon_external.png);
        background-repeat: no-repeat;
        background-position: right;
 }
a.wiki {
        padding-right: 14px;
        background-image: url(../images/link-icon_wikipedia.gif);
        background-repeat: no-repeat;
        background-position: right;
 }
a.wikinews {
        padding-right: 25px;
        background-image: url(../images/link-icon_wikinews.png);
        background-repeat: no-repeat;
        background-position: right;
 }
a.ftp {
        padding-right: 10px;
        background-image: url(../images/link-icon_ftp.gif);
        background-repeat: no-repeat;
        background-position: right;
 }
a.mail {
        padding-right: 18px;
        background-image: url(../images/link-icon_email.png);
        background-repeat: no-repeat;
        background-position: right;
 }

a.in {
        padding-right: 14px;
        background-image: url(../images/link-icon_intern.gif);
        background-repeat: no-repeat;
        background-position: right;
}
/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
    font-size: 120%;
}
/* Small text */
small, .small, .smalldark, .mosimage_caption { font-size: 90%; color: #663300; text-transform: lowercase; }
/* Heading */
h1 { font-size: 100%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
h2 { font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
h3 { font-size: 100%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
h4 { font-size: 100%; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, Verdana, sans-serif;}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
        margin: 5px 0 5px 0;
        padding: 0;
    font-size: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
th {
        padding: 5px;
        font-weight: bold;
        text-align: left;
}
fieldset {
        border: none;
}
fieldset a {
        font-weight: bold;
}
hr {
        border-top: 1px solid #663300;
        border-right: 0;
        border-left: 0;
        border-bottom: 0;
        height: 1px;
}
a img {
        border: none;
}
td, div {
        font-size: 100%;
}
/* Form
--------------------------------------------------------- */
form {
        margin: 0;
}
form label {
        cursor: pointer;
}
input, select, textarea, .fing { padding: 1px; font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 100%; }
select, textarea, .fing {
        background: #FFF;
        color: #663300;
}
.button { color: #FFF; font-weight: bold; font-size: 100%; background: #990000 repeat-x 50% top; padding: 2px; border: solid 1px #ccc; }
.fing {
        margin-bottom: 1px;
        padding: 3px 0 3px 5px;
        background: #990000;
        border: 1px solid #990000;
}
.fing:hover, .fing:focus {
}
/* Bonus typografi
--------------------------------------------------------- */
pre, .code {
        padding: 10px 15px;
        margin: 5px 0 15px;
        border-left: 5px solid #BEBBBB;
        background: #FAFAF0;
}
blockquote {
        padding: 1em 40px 1em 15px;
}
blockquote span.open {
        padding: 0 0 0 20px;
        background: url(../images/blo-q.gif) no-repeat left top;
}
blockquote span.close {
        padding: 0 20px 0 0;
        background: url(../images/sok-q.gif) no-repeat bottom right;
}
/* Quote hilight */
.quote-hilite {
        padding : 10px 15px;
        margin: 0;
        background: #663300;
        border: 1px solid #D0D9DF;
}
/* Small quote */
.small-quote {
        background: none;
        margin: 0;
        padding: 0;
}
.small-quote span.open-quote {
        background: url(../images/blo-q.gif) no-repeat center left;
        margin: 0;
        padding-left: 20px;
}
.small-quote span.close-quote {
        background: url(../images/sok-q.gif) no-repeat center right;
        margin: 0;
        padding-right: 20px;
}
.small-quote span.author {
        display: block;
        padding: 2px 5px 2px 20px;
        background: url(../images/author.gif) no-repeat 5px 4px #D0D9DF;
        border-top: 1px solid #D0D9DF;
        margin: 0.5em 0 0;
        text-transform: uppercase;
        font-size: 90%;
}
/* Rropcap */
.dropcap {
        float: left;
        padding: 4px 8px 0 0;
        display: block;
        color: #BEBBBB;
        font: 50px/40px Georgia, Times, serif;
}
/* Tips, Error, Message, Hightlight*/
.error {
        padding-left: 25px;
        color: #CC0000;
        background: url(../images/kogell-error.gif) no-repeat top left;
}
.message {
        padding-left: 25px;
        color: #DF8600;
        background: url(../images/kogell-info.gif) no-repeat top left;
}
.tips {
        padding-left: 25px;
        color: #663300;
        background: url(../images/kogell-tips.gif) no-repeat top left;
}
.highlight {
        padding: 1px 5px;
        background: #990000;
        font-weight: bold;
}
/* Note Style */
p.stickynote {
        background: url(../images/xecola-q.gif) no-repeat 5px center #990000;
        padding: 10px 0px 10px 40px;
        border: 1px solid #D0D9DF;
}
p.download {
        background: url(../images/download-bg.gif) no-repeat 5px center #990000;
        padding: 10px 0px 10px 40px;
        border: 1px solid #D0D9DF;
}
.blocknumber {
        clear: both;
        padding: 5px 15px 10px;
        position: relative;
}
/* Check list */
ul.checklist {
        list-style: none;
}
ul.checklist li {
        margin-left: 15px;
        padding: 0 0 5px 20px;
        background: url(../images/checklist-background.gif) no-repeat 0 3px;
}
/* Check list */
ul.stars {
        list-style: none;
}
ul.stars li {
        margin-left: 15px;
        padding: 0px 0 5px 20px;
        background: url(../images/ylli-bg.gif) no-repeat 0 3px;
}
/* Bignumber */
.bignumber {
        float: left;
        margin-right: 8px;
        padding: 6px 7px;
        display: block;
        color: #663300;
        background: url(../images/at-bg.gif) no-repeat top left;
        font: 20px/normal Arial, sans-serif;
        font-weight: bold;
}
/* Joomla Style
--------------------------------------------------------- */

table.blog {
}
.article_seperator {
        display: block;
        height: 20px;
}
#at-col1 .article_seperator, #at-col2 .article_seperator {
        display: none;
}
table.contentpane {
        border: none;
        width: 100%;
}
table.contentpaneopen {
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
}
table.contenttoc {
        margin: 0 0 10px 10px;
        padding: 0;
        width: 35%;
}
table.contenttoc a {
        text-decoration: none;
}
table.contenttoc td {
        padding: 1px 5px 1px 25px;
        background: url(../images/kogell-list.gif) no-repeat 5% 50%;
}
table.contenttoc th {
        padding: 0 0 3PX;
        border-bottom: 1px solid #663300;
        text-indent: 5px;
}
table.poll {
        padding: 0;
        width: 100%;
        border-collapse: collapse;
}
table.pollstableborder {
        padding: 0;
        width: 100%;
        border: none;
        text-align: left;
}
table.pollstableborder img {
        vertical-align: baseline;
}
table.pollstableborder td {
        padding: 2px!important;
        border-collapse: collapse;
        border-spacing: 0;
}
table.pollstableborder tr.sectiontableentry1 td {
        border: none;
        background: #e9e9e9;
}
table.pollstableborder tr.sectiontableentry2 td {
        border: none;
}
table.searchintro {
        padding: 10px 0;
        width: 100%;
}
table.searchintro td {
        padding: 5px!important;
}
table.adminform {
        width: 400px!important; /*Control the Frontend Editor area width*/
}
.adminform .inputbox {
}
.blog_more {
        margin: 10px 0;
}
.blog_more strong { margin: 0 0 5px; display: block; font-size: 100%; font-weight: bold; text-decoration: underline; text-transform: lowercase; }
.blog_more ul {
        margin: 0;
        padding: 0;
}
.blog_more ul li {
        margin: 0;
        padding: 0 0 0 17px;
        background:        url(../images/kogell-list.gif) no-repeat 6px 8px;
}
.actions{
        margin:0;
}
.actions li{
    background-image: none;
    list-style: none;
    display:inline;
    float:right;
}
.category {
        font-weight: bold;
        width: 100%;
}
tr.list-date {
        float:right;
}
.clr {
        clear: both;
}
.componentheading { color: #663300; font-size: 14px; font-weight: bold; background-image: none; background-repeat: no-repeat; background-position: left 10px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; }
.contentdescription { font-size: 100%; padding-bottom: 10px; }
.contentheading { color: #663300; font-size: 14px; font-weight: bold; background-image: none; background-repeat: no-repeat; background-position: left 10px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; }
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
        text-decoration: none !important;
}
a.readon { color: #663300; font-weight: normal; background-color: #f4f4f4; background-image: none; background-repeat: repeat-x; float: left; display: block; text-decoration: underline; text-transform: lowercase; padding: 3px 10px; }
a.readon:hover, a.readon:active, a.readon:focus { background-image: none; text-decoration: none; }
table.contentpaneopen td, table.contentpane td {
}
table.contentpaneopen, table.contentpane, table.blog {
        width: 100%;
}
.createdate {
        padding: 3px;
        text-transform: lowercase;
        font-size: 90%;
        color: #663300;
}
.modifydate { color: #663300; font-size: 90%; text-transform: lowercase; height: 15px; padding-top: 15px; }

.mosimage {
        margin: 15px 5px 10px 0;
        padding: 0 5px 5px;
}
* html .mosimage { /*IE 6*/
        padding: 5px 0 !important;
        margin: 15px 10px 10px 0;
}
*+html .mosimage { /*IE 7*/
        padding: 5px 0 !important;
}
.mosimage img {
        padding: 0 !important;
        margin: 0 !important;
}
.mosimage_caption {
        margin-top: 5px;
        padding: 1px 2px;
        color: #BEBBBB;
}
.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
        padding: 0 2px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
        text-decoration: none;
}
a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
        text-decoration: none;
}
.pagenav_prev {
        padding-left: 14px;
        background: url(../images/pages.gif) no-repeat center left;
}
.pagenavcounter {
        padding: 8px 14px 0 14px;
        background: url(../images/pages.gif) no-repeat 0 11px;
}
.sectiontableheader {
        padding: 10px 5px 8px;
        border-bottom: 2px solid #663300;
        color: #663300;
        font-size: 12px;
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: bold;
}
tr.sectiontableentry1 td {
        padding: 8px 5px;
        background: url(../images/point.gif) repeat-x bottom;
}
tr.sectiontableentry2 td {
        padding: 8px 5px;
        background: url(../images/point.gif) repeat-x bottom;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
        background: url(../images/point.gif) repeat-x bottom;
}
.smalldark {
        text-align: left;
}
div.syndicate div {
        text-align: center;
}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
        background: none;
}
/* Main Nagivation
--------------------------------------------------------- */
/* Module
/* module control elements */
table.user1user2 div.moduletable {
        margin-bottom: 0px;
        color:#663300;
 }
div.moduletable, div.module {
}
#leftcolumn div.moduleh1 {
        width: 198px;
        margin: 0 0 0 22px;
        color:#663300;
}
#rightcolumn div.moduleh1 {
        width: 200px;
        margin: 0 20px 0 0;
        color:#663300;
}
#leftcolumn div.module table {
        width: 198px;
        margin: 0 0 0 22px;
        padding: 0;
        color:#663300;
}
#rightcolumn div.module table {
        width: 198px;
        margin: 0 22px 0 0;
        padding: 5px;
        color:#663300;
}
#leftcolumn div.module td.mod_whosonline {
        padding: 0 20px 0 0;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
}
#login-form {
        padding: 0 0 0 25px;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
}
form#login-form  ul {
        list-style: none;
        text-align: left;
        width: 180px;
        margin: 0 auto;
        padding: 10px 0;
}

form#login-form  ul li {
        padding: 0;
}

form#login-form  ul li a {
        text-align: left;
        padding: 0;
        font-size: 12px;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-decoration: none;
}
form#login-form ul li a:hover {
        text-decoration: underline;
        color: #990000;
}
#mod_login_logoutform {
        padding: 0 0 0 25px;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
}
#rightcolumnh1 div.module table {
        color:#663300;
}
#leftcolumn div.module table.poll {
        color:#663300;
}
#leftcolumn div.module table.poll td {
        text-align: left;
        color:#663300;
}
#leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c {
        color:#663300;
}
#rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
        margin: 0 0 16px 0;
        padding: 0 0 8px 0;
        color:#663300;
}

/* LEFT COL H3 */
#leftcolumn h3, #rightcolumn h3 {
        width: 195px;
        height: 34px;
        line-height: 25px;
        padding: 6px 0 0 25px;
        margin:0;
        color: #FFF;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        overflow:hidden;
        background: transparent url(../img/box_h3.png) no-repeat top left;
}
#rightcolumn h3 {
        width: 208px;
        padding: 6px 0 0 12px;
        background: transparent url(../img/box_h3_r.png) no-repeat top left;
        color: #FFF;
}

/* Das Menue Left */
#leftcolumn ul.menu li, #rightcolumn ul.menu li {
        margin:0 0 0 20px;
        padding:0;
        list-style:none;
}
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
        display:block;
        line-height:19px;
        background: transparent url(../images/menue.gif) top no-repeat;
        padding:3px 20px;
        text-decoration:none;
        color:#663300;
}
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
        background: transparent url(../images/menue_ho.gif) top no-repeat;
        color:#758E19;
}
/* ****** left col current menu ****** */
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link,
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {
        display:block;
        line-height:20px;
        background: transparent url(../images/menue_cu.gif) top no-repeat;
        padding:2px 30px;
        text-decoration:none;
        color:#663300;
}
#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {
        background: transparent url(../images/menue_cu_ho.gif) top no-repeat;
        color:#758E19;
}

/* ****** left col sub menu ****** */
#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {
        margin:0;
        padding:0;
        list-style:none;
}

#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link,
#rightcolumn ul.menu li#current ul li a, #rightcolumn ul.menu li#current ul li a:link {
        background:#f5f5f5 url(../images/menue_sub.gif) top no-repeat;
        text-decoration:none;
        color:#663300;
        padding:2px 35px;
}
#leftcolumn ul.menu li#current ul li a:hover, #rightcolumn ul.menu li#current ul li a:hover {
        background: transparent url(../images/menue_sub.gif) top no-repeat;
        color:#758E19;
}

#leftcolumn div.module_menu table {
        width: 190px;
        margin: 0 0 0 30px;
}
#rightcolumn div.module_menu table {
        width: 200px;
        margin: 0 20px 0 0;
}

/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
        margin: 6px 0;
        padding: 0;
        list-style: none;
}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
        margin: 0;
        padding: 0 2px;
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #663300;
}

form#form-login fieldset {
        border: 0 none;
        width: 190px;
        margin: 0 0 0 30px;
        color:#663300;
        text-align: left;
}
form#form-login ul {
        padding: 0;
        list-style: none;
        text-align: left;
        width: 190px;
        margin: 10px 0 10px 30px;
}

form#form-login ul li {
        padding: 0;
}

form#form-login ul li a {
        text-align: left;
        padding: 0;
        font-size: 12px;
            color: #663300;
        font-weight: 700;
        text-decoration: none;
}

form#form-login ul li a:hover {
            color: #758E19;
        font-weight: 700;
        text-decoration: underline;
}

#form-login input {
        border:#bb957f 1px solid;
        color:#663300;
        font-size:11px;
        height:14px;
        line-height:15px;
        padding:2px 4px;
        background:#f1dcc0;
}

input#modlgn_passwd, input#modlgn_username {
        width:150px;
}

input.button, #form-login input.button {
        height:22px;
        color:#FFF;
        line-height:15px;
        padding:4px 4px 5px;
        border:none;
        background: #663300;
}

input.button:hover, #form-login input.button:hover {
        color: #FFF;
        background: #663300;
}

/*no-title module*/
div.module-notitle {
        margin: 0 0 10px;
        padding: 0;
        float: left;
        width: 100%;
        background: url(../images/background-br.png) no-repeat bottom right;
}

div.module-notitle div {
        padding: 0;
        background: url(../images/background-bl.png) no-repeat bottom left;
}

div.module-notitle div div {
        padding: 0;
        background: url(../images/background-notitle-tr.png) no-repeat top right;
}

div.module-notitle div div div {
        padding: 20px;
        background: url(../images/background-notitle-tl.png) no-repeat top left;
}
div.module div div div div,
div.module-hilite div div div div,
div.module-notitle div div div div {
        margin: 0;
        padding: 0;
        float: none;
        background: none;
        overflow: hidden;
}
div.module div div div {
        margin: 0;
        padding: 0 0 5px 0;
        float: none;
        background: none;
        overflow: hidden;
        color: #663300;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
}
div.module div div div ul.mod_login ul {
        padding: 0;
        list-style: none;
        text-align: left;
        width: 180px;
        margin: 0 auto 0;
}

div.module div div div ul.mod_login li {
        text-align: left;
        font-size: 12px;
        color: #663300;
        text-decoration: none;
        display: block;
        padding: 0;
}

div.module div div div ul.mod_login li a {
        text-align: left;
        padding: 0;
        font-size: 12px;
        color: #663300;
        text-decoration: none;
        display: block;
}

div.module div div div ul.mod_login li a:hover {
        color: #758E19;
        text-decoration: underline;
}

/* Miscellanius
----------------------------------------------------------- */
ul.fly {
        position: absolute;
        top: -100%;
}
#at-banner { text-align: center; position: absolute; top: 39px; right: 10px; z-index: 600000; padding: 3px; border: solid 1px #990000; }
div.back_button a,
div.back_button a:hover,
div.back_button a:active {
        margin: 10px 0;
        display: block;
        background: none!important;
        text-decoration: none!important;
}
#mod_login_password, #mod_login_username {
        width: 80%;
}
#mod_login_remember {
        border: none;
        background: none;
}

/* Clearfix */
.clearfix:after {
        clear: both;
        display: block;
        content: ".";
        height: 0;
        visibility: hidden;
}
* html > body .clearfix {
        width: 100%;
        display: block;
}
* html .clearfix {
        height: 1%;
}
/* User Tools */
#at-usertools ul {
        margin: 0 15px 0 0;
        padding: 0;
}
#at-usertools ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        background: none;
        display: inline;
}
#at-usertools img {
        padding: 0 3px 0 0;
}
/* Firefox Scrollbar Hack - dont replace it */
html {
        margin-bottom: 1px;
        height: 100%!important;
        height: auto;
        overflow-y:scroll;
}
/* Das Menue Left */

a.mainlevel:link, a.mainlevel:visited {
        background: url(../images/menu_bg.gif) no-repeat;
        height: 18px;
        padding: 7px 0 0 8px;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        display: block;
}
a.mainlevel:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}
a.mainlevel#active_menu {
        background: url(../images/menu_bg_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.mainlevel#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}
a.sublevel:link, a.sublevel:visited {
        background: url(../images/menu_bg01.gif) no-repeat;
        height: 20px;
        padding: 7px 0 0 13px;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        display: block;
}
a.sublevel:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}

a.sublevel#active_menu {
        background: url(../images/menu_bg01_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.sublevel#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}

a.sub02level:link, a.sub02level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        padding: 7px 0 0 18px;
        height: 20px;
        text-decoration: none;
}
a.sub02level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}
a.sub02level#active_menu {
        background: url(../images/menu_bg02_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.sub02level#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}

a.sub03level:link, a.sub03level:visited {
        display: block;
        background: url(../images/menu_bg03.gif) no-repeat;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        padding: 7px 0 0 23px;
        height: 20px;
        text-decoration: none;
}
a.sub03level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}
a.sub03level#active_menu {
        background: url(../images/menu_bg03_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.sub03level#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}

a.sub04level:link, a.sub04level:visited {
        display: block;
        background: url(../images/menu_bg03.gif) no-repeat;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        padding: 7px 0 0 28px;
        height: 20px;
        text-decoration: none;
}
a.sub04level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}
a.sub04level#active_menu {
        background: url(../images/menu_bg03_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.sub04level#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}

a.sub05level:link, a.sub05level:visited {
        display: block;
        background: url(../images/menu_bg03.gif) no-repeat;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #663300;
        text-align: left;
        padding: 7px 0 0 28px;
        text-decoration: none;
}
a.sub05level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #990000;
}
a.sub05level#active_menu {
        background: url(../images/menu_bg03_a.gif) no-repeat;
        color: #758E19;
        font-weight: bold;
}
a.sub05level#active_menu:hover {
        background-position: 0px -25px;
        color: #990000;
}
.item-page ol li {
        padding: 0 0 0 5px;
        margin-left: 20px;
}
.item-page ul li {
        padding: 0 0 0 5px;
        margin-left: 20px;
}
.leading-0 ul li {
        padding: 0 0 0 5px;
        margin-left: 20px;
}
.item-ub {
        width: 100%;
        float: left;
}
.ueber {
        float: left;
        width: 80%;
    height: 15px;
        margin: 0;
        padding: 5px 0 5px 0;
    color: #663300;
    font-size: 14px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight:bold;
        text-decoration: none;
    font-style: italic;
}
.ueber-o {
        float: left;
        width: 80%;
    height: 15px;
        margin: 0;
        padding: 0;
}
.sym {
        float: left;
        width: 20%;
}
.sym ul li {
        padding: 0 0 0 5px;
}
div.nopad a:link, a:visited {
          font-weight: 700;
          color: #663300;
          display: inline;
          cursor: pointer;
}
div.nopad a:hover {
font-weight: 700;
color: #758E19;
}
div.categories-list ul li {
        margin-left: 20px;
}
div.category-desc ul li {
        margin-left: 20px;
}
.print-icon {
        width: 15px;
}
.email-icon {
        width: 15px;
}
div .pagination {
        margin-left:0;
}
div .pagination strong {
        margin-left:5px;
}

div .pagination a:link, a:visited {
    font-weight: 700;
    color: #663300;
    display: inline;
    cursor: pointer;
        margin-left:5px;
}
div .pagination a:hover {
font-weight: 700;
color: #758E19;
}
div .pagination a:active {
font-weight: 700;
color: #663300;
}