/** ALLGEMEIN: start **/
body {
/*    background-image: url(/fileadmin/images/overlayer1.png);
    background-position:right bottom;
    background-repeat:no-repeat;*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #294189
}

.break {
	clear:both;
	float:none;
}
a,
a:link,
a:visited {
    color: #294189;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #06c;
}

h1,
h2,
h3,
h4 {
    padding: 0 0 0 3px;
    margin: 0 0 10px 0;
    border-bottom: 2px solid;
    font-size: 1.5em;
    font-weight: bold;
}

div#container div#overlayer {
    width: 397px;
    height: 274px;
    position: fixed;
    bottom: 0;
    right: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-image: url(/fileadmin/images/overlayer1.png);
    z-index:0;
}

div#menu {
    margin: 0 5px 0 0px;
    font-weight: bold;
    font-size: 0.9em;
    text-align: right;
    float: right;
}

div#menu a {
   margin: 0 0 20px 0;
}

div#container {
    position: relative;
}

div#root {
    width: 971px;
    background-repeat: no-repeat;
    background-position: 0 120px;
}

div#background-top {
    width: 971px;
    height: 76px;
}

/** SPORTART-SUCHEN: start **/
div#sportart-suchen {
    width: 648px;
    height: 41px;
    position: relative;
    left: 138.5px;
}

div#sportart-suchen p.text {
    margin: 16px 0 0 15px;
    padding: 18px 0 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 1em;
}

div#sportart-suchen p.bodytext {
    margin: 1px 0 0 15px;
}

div#sportart-suchen a.bsb {
    margin: 0 0 0 15px;
}

div#sportart-suchen span.suche-ausfuehren {
    position: absolute;
    left: 555px;
    top: 15px;
    cursor: pointer;
}

div#sportart-suchen span.suche-ausfuehren a {
    color: #fff;
    text-decoration: none;
}

div#sportart-suchen span.suche-select {
    position: absolute;
    left: 390px;
    top: 16px;
}

div#sportart-suchen span.suche-select select {
    width: 150px;
    height: 21px;
    font-size:0.8em;
}
/** SPORTART-SUCHEN: ende  **/

/** INHALT-CONTAINER: start **/
div#inhalt-container {
    position: relative;
    width: 925px;
    margin: 18px 0 0 0;
    height: 600px;
}

    /** LINKE-SPALTE: start **/
    div#inhalt-container div#links {
        width: 195px;
        float: left;
    }
    /** LINKE-SPALTE: ende  **/
    
    /** INHALT-SPALTE: start **/
    div#inhalt-container div#inhalt {
        width: 535px;
        float: left;
        font-size: 0.8em;
    }
    
    div#inhalt-container div#inhalt div.top {
        background-image: url(../images/backgroundContentTop.png);
        height: 10px;         
    }
    
    div#inhalt-container div#inhalt div.middle {
        background-image: url(../images/backgroundContentMiddle.png);
        width: 533px;
        float: left;
    }
    
    div#inhalt-container div#inhalt div.middle p.bodytext,
    div#inhalt-container div#inhalt div.middle > div {
        margin: 0 10px 10px;
    }
    
    div#inhalt-container div#inhalt div.bottom {
        background-image: url(../images/backgroundContentBottom.png);
        width: 533px;
        height: 10px;
        float: left;                 
    }

    div#inhalt-container div#inhalt div.middle div.buchstabe {
        margin: 10px 0 0 0;
    }
    
    div#inhalt-container div#inhalt div.middle ul li {
        margin: 0 0 0 16px;
	list-style-type:disc;
    }

    div#inhalt-container div#inhalt div.middle div.sportart-information div.sportart-name, 
    div#inhalt-container div#inhalt div.middle div.verein-information div.verein-name {
    	background-color: #284189;
	color: #fff;
       height: 22px;
	padding: 5px 0 0 5px;
	font-size: 1em;
	font-weight: bold;
    }

    div#inhalt-container div#inhalt div.middle div.sportart-information div.sportart-beschreibung,
    div#inhalt-container div#inhalt div.middle div.verein-information div.verein-beschreibung {
	border: 2px solid #284189;
	padding: 5px;
    }

    div#inhalt-container div#inhalt div.middle div.verein-information div.verein-beschreibung img.verein-logo,
    div#inhalt-container div#inhalt div.middle div.sportart-information div.sportart-beschreibung img.sportart-logo {
        float: right;
    }

    div#inhalt-container div#inhalt div.middle div.news-list-container h2 {
        border: 0;
        font-size: 1.2em;
    }

    div#inhalt-container div#inhalt div.middle div.news-single-item h1,
    div#inhalt-container div#inhalt div.middle div.news-single-item h2,
    div#inhalt-container div#inhalt div.middle div.news-single-item h3,
    div#inhalt-container div#inhalt div.middle div.news-single-item h4 {
        margin: 40px 0 0 0;    
    }

    div#inhalt-container div#inhalt div.middle div.news-single-item hr {
        display: none;
    }

    div#inhalt-container div#inhalt div.middle div#calendar-event div.event_descr {
        margin: 10px 0 0 0;
    }

    div#inhalt-container div#inhalt div.middle fieldset {
        border: 0;
    }

    div#inhalt-container div#inhalt div.middle fieldset div.csc-mailform-field {
        margin: 0 0 5px 0;
    }

    div#inhalt-container div#inhalt div.middle fieldset label {
        float:left;
        width:170px;
    }
    /** INHALT-SPALTE: ende  **/
    
    /** RECHTE-SPALTE: start **/
    div#inhalt-container div#rechts {
        width: 195px;
        float: right;
        z-index:1;
    }
    
    div#inhalt-container div#rechts div.modul  {
        margin: 0 0 40px 5px;
    }
    
    div#inhalt-container div#rechts div.modul div.inhalt {
    	font-size: 0.8em;
    }
    
    div#inhalt-container div#rechts div.modul div.titel {
        font-size: 0.9em;
        font-weight: bold;
        border-bottom: 2px solid;
        width: 125px;
        padding: 0 0 0 2px;
    }
    
    div#inhalt-container div#rechts div.modul div.inhalt {
        margin: 8px 0 0 0;
    }
    
    div#inhalt-container div#rechts div.modul div.inhalt span.news_item_text a {
        	text-decoration: none;
    }
    
    div#inhalt-container div#rechts div.modul div.inhalt input.suchefeld {
         width: 135px;
    }

    div#inhalt-container div#rechts div.modul div.inhalt div.tx-cal-controller span.V9G div,
    div#inhalt-container div#rechts div.modul div.inhalt div.tx-cal-controller dd {
        display: none;
    }

    div#inhalt-container div#rechts div.modul div.inhalt div.tx-cal-controller dt {
        background-color: transparent;
        margin: -5px 0 0 0;
    }

    div#inhalt-container div#rechts div.modul div.inhalt div.news_item {
        margin: 2px 0;
        clear: both;
    }
    /** RECHTE-SPALTE: ende  **/
    
     /** FOOTER: start **/
     div#inhalt-container div#footer {
        clear: both;
        width: 555px;
        border-top: 2px solid blue;
        font-size: 0.75em;
        margin: 25px 0 0 0;
        text-align: center;
        position: relative;
        left: 182px;
        top: 15px;
        z-index:1;
     }
     
     div#inhalt-container div#footer p.text {
        margin: 5px 0 0 0;
     }
    /** FOOTER: ende  **/
/** INHALT-CONTAINER: ende  **/
/** ALLGEMEIN: ende  **/
