p, td {
    font-family:	            Helvetica, Arial, sans-serif;
    font-size:		            12px;
    line-height:	            15px;
    color:                      #000000;
}

body {
    background:		            green;
    background-image:	        url(/fileadmin/templates/main/images/rasen.gif);
    background-repeat:	        repeat;
    margin:		                0px;
    padding:		            0px;
}

h1 {
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  12px;
    line-height:                15px;
    color:                      #EB5E02;
    font-weight:                bold;
    margin-bottom:              0px;
}
h2 {
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  18px;
    line-height:                20px;
    color:                      #EB5E02;
    font-weight:                bold;
    margin-bottom:              0px;
}
h3 {
    font-family:                Comic Sans MS, Helvetica, Arial, sans-serif;
    font-size:                  18px;
    line-height:                20px;
    color:                      #000000;
    font-weight:                bold;
    margin-bottom:              0px;
    text-align:			center;
}

h4 {
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  12px;
    line-height:                20px;
    color:                      #FF0000;
    font-weight:                bold;
    margin-bottom:              0px;
}

h5 {
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  12px;
    line-height:                20px;
    color:                      #0066CC;
    font-weight:                bold;
    margin-bottom:              0px;
}

a {
    text-decoration:            none;
    color:                      #FFFFFF;
}

ul,li {
    margin-left:                0px; 
    padding:                    0px;
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  12px;
    line-height:                15px;
    color:                      #000000;
 }


.head_box {
    position:                   absolute;
    top:                        10px;
    left:                       20px;
    z-index:                    2;
    width:                      100%;
    height:                     100;
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  18px;
}

.head_text {
    position:                   absolute;
    top:                        44px;
    left:                       145px;
    z-index:                    2;
    font-family:                Helvetica, Arial, sans-serif;
    font-size:                  30px;
    color:		                white;
    font-weight:	            bold;
}

.main_navigation_box {
    position:                   absolute;
    top:                        120px;
    left:                       0px;
    z-index:                    2;
    width:                      900px;
    padding:                    0px;
    margin:                     0px;
}

#main_navigation {
    margin:                     0px;
    padding:                    0px 0px 0px 0px;
}

#main_navigation li {
    margin:                     0;
    padding:                    0;
    display:                    inline;
    list-style-type:            none;
}

#main_navigation a:link, #main_navigation a:visited {
    float:                      left;
    font-family:                Helvetica, Arial, Verdana, sans-serif;
    font-size:                  11px;
    font-weight:                bold;
    letter-spacing:             1px;
    padding:                    4px 0px 3px 0px;
    text-decoration:            none;
    color:                      white;
    border-bottom:              1px solid #FFFFFF;
    border-left:                1px solid #FFFFFF;
}

#main_navigation a:link.active, #main_navigation a:visited.active, #main_navigation a:hover {
    border-color:               #000000;
}

#main_navigation a:hover {
    color:                      #FFCC66;
}

.navigation {
    position:                   absolute;
    top:                        135px;
    left:                       10px;
    width:                      220px;
    z-index:                    4;
    background-color:           transparent;
}

.foot {
    font-family:                Helvetica, Verdana, Arial, sans-serif;
    font-size:                  9px;
    text-align:                 center;
 	background:                 #CCFFCC;
}

.nav_ebene_2, .nav_ebene_3, .nav_ebene_4, .nav_ebene_5 {
    list-style: 		none;
    list-style-position:	outside;
    padding: 			0px 0px 0px 0px;
    margin: 			0px 0px 0px 0px;
    font-family:               	Helvetica, Verdana, Arial, sans-serif;
    font-size:                  12px; 
    font-weight:               	normal;
    color: 			white;
    line-height: 		16px;
    width: 			220px;
}

.nav_ebene_3  {
    text-indent:                15px;
}

.nav_ebene_4  {
    text-indent:                30px;
}

.nav_ebene_5  {
    text-indent:                45px;
}

.ergebnistabelle, .termintabelle, .schiriliste {
    border-collapse:            collapse;
    border-spacing:             0px;
}

.kontakt .td-0 {
    vertical-align:             top;
    white-space:                nowrap;
    padding-left:               3px;
    padding-right:              3px;
}

.ergebnistabelle td, .schiriliste td {
    vertical-align:             top;
    white-space:                nowrap;
    text-align:                 left;
    padding-left:               3px;
    padding-right:              3px;
}

.ergebnistabelle .td-0, .ergebnistabelle .td-3, .schiriliste .td-0, .schiriliste .td-1, .schiriliste .td-2 {
    border-right:               1px solid #000000;
}

.ergebnistabelle .tr-odd, .schiriliste .tr-odd {
    background-color:           #CCDDCC;
}

.ergebnistabelle .tr-0 td, .schiriliste .tr-0 td {
    font-weight:                bold;
    border-bottom:              1px solid #000000;
    padding-left:               3px;
    padding-right:              3px;
}

.termintabelle .td-0 {
    vertical-align:             top;
    white-space:                nowrap;
    border-right:	            1px solid #000000;
    padding-left:               3px;
    padding-right:              3px;
}

.totop {
    text-align:		            right;
    font-size:                  12px;
    padding:                    10px;
}

.termintabelle .td-1 {
    vertical-align:             top;
    white-space:                nowrap;
    border-right:               1px solid #000000;
    text-align:                 center;
    padding-left:               3px;
    padding-right:              3px;
}

.termintabelle .td-2 {
    vertical-align:             top;
    padding-left:               3px;
    padding-right:              3px;
}
.titel {
    color: 			#660000;
    font-family:                Helvetica, Verdana, Arial, sans-serif;
    font-size:			16px;

}

.termintabelle .tr-odd {
    background-color:           #CCDDCC;
}

.termintabelle .tr-0 .td-0, .termintabelle .tr-0 .td-1, .termintabelle .tr-0 .td-2 {
    font-weight:                bold;
    border-bottom:              1px solid #000000;
    padding-left:               3px;
    padding-right:              3px;
}


.wtdirectory_filter_abc {
   font-size:                   12px;
   color:                       #C0C0B2;
   text-align:                  center;
}

.tx-wtdirectory-pi1 .vereine {
    font-size:                  12px;
    width:                      100%;
}
.tx-wtdirectory-pi1 .vereinsname {
    font-size:                  14px;
    font-weight:                bold;
}

.downloads2 {
    background-color:           #CCDDCC;
}

.downloadshead {
    font-weight:                bold;
    font-size:                  12px;
    text-align:		            left;
    border-bottom:              1px solid #000000;
}

.download {
    border-collapse:            collapse;
    border-spacing:             0px;

}
.download .td-0, .download .td-1, .download .td-2 {
    border-right:               1px solid #000000;
    padding-left:               3px;
    padding-right:              3px;
}


.download .td-3 {
    padding-left:               3px;
    padding-right:              3px;
}

.vcard {
    font-size:                  12px;
    padding-left:               30px;
}

#c311 {
	position:		absolute;
        top:			50px;
	left:			250px;
}
#c319 {
	float:			left;
	width:			340px;
	min-height:		600px;
	height:			600px;
}

#c323 {
        position:               absolute;
        top:                    360px;
	left:			10px;
	width:			270px;
	text-size:		10px;
	font-weight:            normal;
}


.mainbody { 
	font-family:                Helvetica, Verdana, Arial, sans-serif;
    font-size:                  12px;
	position:                   relative; 
    top:                        135px; 
    left:                       220px; 
    color:                      #000000;
    z-index:                    1; 
    width:                      580px; 
    background:                 #CCFFCC;
    padding-top:                10px;
    padding-left:               10px;
    border-bottom:              1px; 
    border-left:                1px solid #000000; 
}

.headnavigation_aktiv { 
	border-bottom:              3px #EB5E02 solid; 
	font-family:                Arial, Verdana, Helvetica, sans-serif; 
	font-size:                  10px; 
	line-height:                14px; 
	color:                      #FFFFFF;
}

.blaettern_aktiv {
	font-family: 		        Arial, Verdana, Helvetica, sans-serif;
	font-size:			        11px;
	line-height:		        15px;
	color:				        #FFFFFF;
	padding:			        0px 2px 0px 2px;
}
tr.abstand { 
    margin:                     4px 0px 4px 0px; 
}

input, select {
    font-family: 		        Arial, Verdana, Helvetica, sans-serif;
    border: 			        1px #FFFFFF solid;
    width:				        170px;
    height:				        15px;
}

input.headsearch {
    width:                      130px;
    height:                     15px;
    border:                     1px #ccc solid;
    font-family:                Arial, Verdana, Helvetica, sans-serif;
    font-size:                  9px;
    color:                      #000000;
    padding-top:                2px;
    padding-left:               3px;
}

.suche {
    width:                      130px;
    height:                     14px;
    font-family:                Arial, Verdana, Helvetica, sans-serif;
    font-size:                  9px;
    color:                      #000000;
    padding-top:                2px;
    padding-left:               3px;
}

select { 
    font-size:                  10px; 
    color:                      #ED5E00;
    width:                      172px;
}

.mainbody a:visited, .mainbody a:active, .mainbody  a:link , .mainbody a:hover {
    font-family:                Arial, Verdana, Helvetica, sans-serif; 
    font-size:                  12px; 
    line-height:                15px; 
    color:                      #000000; 
    text-decoration:            none;
}

a:hover {
    text-decoration:            underline; 
}

#tx_mwimagemap_img_311  {
    border: 0px;

}


.news-list-container {
    font-family:        Helvetica, Arial, sans-serif;
text-align:                 left;


}
.news-list-container h3,
.news-single-item h2 {
    font-family:        Helvetica, Arial, sans-serif;
    font-size:          100%;
text-align:                 left;

}

.news-list-date,
.news-single-item  news-single-timedata{
    font-size:          80%;
text-align:                 left;

}
.news-single-item .news-list-picture {
    float: left;
}

