/* 
Document   : design
Created on : 20.09.2008, 11:38:54
Author     : XProjects
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

html,body{
    height:100%;
    font-family: Arial;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #000000;
    background: #ad3634 url(../images/verlauf-seite.gif) left repeat-y;
    
}

#page{
    min-height:100%;
    height:auto !important;
    height:100%;
    width:975px;
    text-align:left;
    margin:0 auto -41px;
    padding:0;
    background:#ffffff;
}

#kopf
{
    height:30px;
    line-height:30px;
    text-align:right;
    padding-right:10px;
    padding-top:5px;
}

#kopf_topmenue
{
    float:left;
    width:880px;
}

#kopf_sprache
{
    margin-left:880px;
    width:60px;
    padding-top:9px;
    padding-right:20px;
}

.langimg
{
    vertical-align:middle;
    padding-left:10px;
    padding-bottom:2px;
}

#inhalt
{
    width:975px;
}

#inhalt_header
{   
    height:135px;
}

#inhalt_header_logo
{
    float:left;
    background: url(../images/logo.gif);
    height:115px;
    width:196px;
    margin-left:25px;
}

*html #inhalt_header_logo
{
    margin-left:15px;
}

#inhalt_header_bild
{
    margin-left:245px;
    background: url(../images/header.jpg);
    height:121px;
    width:730px;
}

*html #inhalt_header_bild
{
    margin-left:242px;
}

#inhalt_inhalt
{
    margin-bottom:50px;
}

#inhalt_inhalt_poslinks
{
    float:left;
    width:235px;
}

#inhalt_inhalt_content
{
    margin-top:12px;
    float:left;
    width:480px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:50px;
}

#inhalt_inhalt_content_ohne_rechts
{
    margin-top:12px;
    float:left;
    width:650px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:40px;
}


#inhalt_inhalt_posrechts
{
    margin-left:740px;
    width:232px;
}


#adresse{
    width:100%;
    padding:0;
    margin:0px auto;
    height:40px;
    color:#000000;
    line-height:40px;
    text-align:center;
}

#adresse_inhalt
{
    border-top:2px solid #d7d7d7;;
    width:975px;
    text-align:left;
    margin:0 auto;
}

#footer_platz
{
    height:41px;
    width:10px;
}

#adresse_inhalt_footer
{
    text-align:left;
    width:850px;
    padding-left:20px;
}

/*Menü ohne Extended Menü sondern mit extra Menüs*/

ul.menu {
    list-style-type:none;
    margin:0;
    padding:0px 0 0px 0px;
    line-height:27px;
    margin-top:12px;
    margin-left:13px;
}

ul.menu .parent {
    width:180px;
}

ul.menu a {
    display: block;
    color:#000000;
    text-decoration:none;
    padding: 0px 10px 3px 20px;
    width:180px;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.1em;
}

ul.menu a:hover {
    background:#ffffff url(../images/button-aktiv-rollover.gif) no-repeat ;
    color:#ffffff;
}

ul.menu li {
    background:#ffffff url(../images/button.gif) no-repeat;
    float:left;
    border-top:1px solid #ffffff;
}


/*Aktive Menüpunkte*/

ul.menu li.active a {
    background:#ffffff url(../images/button-aktiv-rollover.gif) no-repeat;
    color:#ffffff;
}

/*Ende Aktive Men�punkte*/

/*Ende Menü ohne Extended Menü sondern mit extra Menüs*/

/* JOOMLA */



/*PDF und Print Bilder*/
td.buttonheading img {
    border:none;
}
/*Ende Bidler*/

/* Headers Inhalt*/

div.componentheading {
    padding-left: 0px;
}

h1 {
    padding: 0;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: bottom;
    color: #9c302e;
    text-align: left;
    width: 100%;
}


h2, .contentheading, .componentheading{
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    vertical-align: bottom;
    color: #9c302e;
    text-align: left;
    width: 100%;
    text-transform:uppercase;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

h4 {
    color: #9c302e;
    width: 100%;
}

h3, table.moduletable th, legend {
    margin: 0;
    font-weight: bold;
    font-size: 1.5em;
    padding-left: 0px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    color:#9c302e;
}

/* Ende Headers Inhalt*/

/* Bearbeitungs und erstellungsdatum und weiterlesen*/
.modifydate {
    height: 20px;
    vertical-align: bottom;
    font-size: .90em;
    color: #9c302e;
    font-weight: normal;
    text-align: right;
}

.createdate {
    height: 20px;
    vertical-align: top;
    font-size: .90em;
    color: #9c302e;
    font-weight: normal;
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 0px;

}

a.readon {
    display: block;
    float: right;
    line-height: 14px;
    font-size: 11px;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    color: #9c302e;
}


/*
.search .inputbox {
border           : 0px;
padding          : 2px 3px 2px 6px;
font-size        : 10px;
height           : 12px;
color            : #784F3B;
background       : #FFFFFF;
margin-top:5px;
}
*/
/* Ende*/

.blog {
    width:100%;
}

.article_column
{
    width:100%;
}


.componentheading{
    width:100%;
}

.contentpaneopen
{
    width:100%;
}



a {
    color:#9c302e;
    text-decoration:none;
    border:none;
}

.xbildergallery {
    border:1px solid #000000;;
}

#inhalt_inhalt_posrechts_middle
{

}

#inhalt_inhalt_posrechts div.module {
    padding-top:5px;
}


#inhalt_inhalt_posrechts div.module h3 {
    text-align:center;
    line-height:30px;
    font-size:12px;
    text-decoration: none;
    background:#ffffff url(../images/button.gif) no-repeat top;
    text-transform:uppercase;
    font-weight:normal;
}

#inhalt_inhalt_posrechts div.module h2 {
    margin-top:0px;
}

#inhalt_inhalt_posrechts div.module div div {
    padding:4px;
}

.veranstaltung_inhalt
{
    margin-left:3px;
}

#veranstaltunglink_div
{
    background:#ffffff url(../images/button.gif) no-repeat top;
}

#veranstaltunglink_div a
{
    font-weight:bold;
    padding-left:5px;
    color:#000000;
    text-decoration:underline;
}

hr
{
    color:#d7d7d7;
}

.mainlevel-top
{
    color:#000000;
    text-decoration:none;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.1em;
}

/* ENDE JOOMLA*/

.clear
{
    clear:left;
}


