
@import "standard.css";




body {
    font-family : sans-serif;
    font-size : 12px;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    color: #666;
  }


a {
    text-decoration : underline;
    color: #666;
  }


a:link {
    color: #000;
  }


a:visited {
    color: #000;
  }


a:hover {
    color: #666;
  }


h1, h2, h3, h4, h5, p {
    margin: 0 0 1em 0;
    padding: 0;
}

h1, h2, h3 {
    font-size: 22px;
    font-weight: normal;
    color: #990033;
    margin: 0;
    padding: 0 0 1.5em 0;
}


#container {
    width: 980px;
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #ddd;
}


#contenttable {
    width: 100%;
}


#top {
    background: url('../images/logo.gif') top left no-repeat;
    height: 112px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


#top .moduletable {
    float: right;
}


#info {
    clear:both;
    background-color: #990033;
    text-align: right;
}


#info .moduletable {
    padding: 6px 10px;
    color: #fff;
    font-size: 15px;
}


#breadcrump .moduletable {
    font-size: 11px;
    color: #999;
    font-weight: bold;
    padding: 6px 20px;
}


#main {
    clear: both;
}


#lefttd,
#righttd {
}


#contenttd {
    width: 100%;
}


#left {
}


#right {
}


#left .moduletable h3 {
    font-size: 12px;
    color: #990033;
    font-weight: bold;
    background-color: #990033;
    padding: 5px 10px 0 10px;
    height: 20px;
    margin: 0;
}


#right .moduletable,
#left .moduletable {
    width: 200px;
    margin-bottom: 20px;
    padding: 0px;
    border: 1px solid #ddd;
}

#right ul.menu,
#left ul.menu {
    padding: 10px;
}

#right .menu li,
#left .menu li {
    list-style-type: none;
    padding-left: 10px;
}


#right .menu li a,
#left .menu li a,
#right .menu .active ul li a,
#left .menu .active ul li a,
#right .menu ul li a,
#left .menu ul li a {
    color: #990033;
    text-decoration: none;
    display: block;
    padding: 4px 0;
}


#right .menu .active a,
#right .menu li a:hover,
#left .menu .active a,
#left .menu li a:hover,
#right .menu .active ul .active a,
#right .menu .active ul li a:hover,
#left .menu .active ul .active a,
#left .menu .active ul li a:hover,
#right .menu ul .active a,
#right .menu ul li a:hover,
#left .menu ul .active a,
#left .menu ul li a:hover {
    color: #EB3541;
}


#left .menu li.active {
    background: url('../images/pfeil.gif') left 8px no-repeat;
}


#right .menu ul li,
#left .menu ul li {
    padding-left: 10px;
}


#contenttop {
  }


#contentbox {
}


#content {
    padding: 0 40px 20px 40px;
    font-size: 14px;
  }


#contentbottom {
  }


#content ul {
    padding-left: 10px;
    list-style-position:outside;
    list-style-type:square;
  }


#content li {
    margin-left: 20px;
  }


#content #com-form-login .input {
    border: 0;
  }


#content .article-tools {
    text-align: right;
  }

#content .article_column .contentheading,
#content .article_column .article-tools {
    clear: both;
    text-align: left;
}


#content .article_column .article-tools {
    margin-bottom: 1em;
}


#content .article-content {
    clear: both;
    overflow: auto;
  }

#content .m4j_form_wrap *,
#content .m4j_form_wrap {
    overflow: visible;
}


#content .pagenavbar {
    font-weight: bold;
}


#content .pagenavbar a {
    text-decoration: none;
}


#content .article_column .contentpaneopen {
    padding: 0;
}

#content .article-content hr {
    border-color: #848484;
    border-style:solid;
  }


#content li {
    margin-left: 15px;
    margin-bottom: 1em;
  }


#content .componentheading,
#content .contact p,
#content .contentheading
{
    font-size: 22px;
    font-weight: normal;
    color: #990033;
    margin: 0;
    padding: 0 0 1.5em 0;
}


#content .blog .contentheading {
    padding: 0 0 0.6em 0;
}


#content .blog .contentheading a {
    text-decoration: none;
    font-weight: bold;
}


#content .contentheading a:visited {
}


#content .contentheading a:hover {
}


#content .blog .article_separator  {
    display: block;
    width: auto;
    height: 1px;
    background-color: #AAA;
    margin: 15px 0;
}

#content .contentpane table {
    height: auto;
  }


#content .contentpane td td {
    padding-bottom: 5px;
  }


#content .contentpane tr {
    height: auto;
    margin: 0;
    padding: 0;
  }


#content .sectiontableheader {
    background-color : #F0F0F0;
    padding: 10px 5px 10px 5px;
  }


#content .sectiontableentry1 td {
    background-color : #FcFcFc;
    padding: 5px;
  }


#content .sectiontableentry2 td {
    background-color : #F6F6F6;
    padding: 5px;
  }


#content .sectiontablefooter {
    background-color : #F0F0F0;
    padding: 5px;
  }


.inputbox {
    background-color : #fefefe;
    border : 1px inset #aaa;
    padding-bottom : 2px;
    padding-left : 4px;
    padding-right : 0px;
    padding-top : 2px;
  }


.button {
    background-color : #f6f6f6;
    padding-bottom : 2px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 2px;
    border: 1px outset #f6f6f6;
  }


.search {
    overflow: visible;
}

.search .button {
}


.search .inputbox {
    margin: 0 0 0 0;
    width: 96%;
}


#content .contact {
  }


#content .contact_address {
    text-align:left;
    width: 60%;
  }


#content #emailForm {
    text-align: left;
  }


#content #emailForm label {
    display:block;
    font-size: 10px;
    padding-top: 8px;
  }


#content #emailForm #contact_name {
    width: 98%;
  }


#content #emailForm #contact_email {
    width: 98%;
  }


#content #emailForm #contact_subject {
    width: 98%;
  }


#content #emailForm #contact_text {
    width: 98%;
  }


#content #emailForm .contact_email_checkbox input {
    vertical-align:middle;
  }


#content #emailForm .contact_email_checkbox label {
    display:inline;
  }


#content #emailForm #contact_text {
    height: 150px;
  }


#content #emailForm .button {
    margin-top: 10px;
    float: right;
  }


.pagination li {
    display: inline;
  }


#footer {
 clear:both;
 background-color: #E7C1CF;
 border: 1px solid #ddd;
}

#footer .moduletable {
 padding: 10px;
 float: right;
 font-size: 11px;
}

#footer .moduletable li {
    list-style-type:none;
}

#footer .moduletable a {
 color: #990033;
 text-decoration: none;
}

#footer .moduletable a:hover {
color: #FF4A77;
}

#m4m {
 padding: 10px;
 font-size: 11px;
 color: #666;
 float: left;
}

#m4m a {
 color: #5762A5;
}

