@charset "utf-8"; 
*{margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif}
body, html{margin:0; padding:0; text-align:center; margin-bottom:10px; background-color:#E8E8E8; background-image:url(tl_yaml/images/bg.jpg)}

textarea, pre, code, kbd, samp, var, tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}

body{font-family:Arial,Helvetica,sans-serif; font-size:75.00%; color:#666}

h1, h2, h3, h4, h5, h6{font-family:"Times New Roman",Times,serif; font-weight:normal; margin:0 0 0.25em 0}

h1{font-size:250%; color:#718e3e}
 
h2{font-size:200%; color:#666}
 
h3{font-size:150%; color:#666}
 
h4{font-size:133.33%; color:#666}
 
h5{font-size:116.67%; color:#718e3e}
 
h6{font-size:116.67%; color:#666}
 
 
ul, ol, dl{line-height:1.5em; margin:0 0 0.25em 0.25em}
ul{list-style-type:none}
ul ul{list-style-type:circle; margin-bottom:0}

ol{list-style-type:decimal}
ol ol{list-style-type:lower-latin; margin-bottom:0}

li{margin-left:0.25em; line-height:1.5em}

dt{font-weight:bold}
dd{margin:0 0 1em 0.8em}

/* Galerie */
.ce_gallery ul {overflow:hidden;}
.ce_gallery li {float:left;padding:0 3px 12px;}
 
/* Navigationspfad */
.mod_breadcrumb ul {overflow:hidden;margin:0;padding:0;list-style-type:none;}
.mod_breadcrumb li {float:left;}
.mod_breadcrumb li:after {margin-right:3px;padding-left:1px; content:" > ";}
.mod_breadcrumb li.active:after {display:none;}
 
p{line-height:1.5em; margin:0 0 1em 0}

blockquote, cite, q{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
blockquote{margin:0 0 1em 1.6em; color:#666}

strong, b{font-weight:bold}
em, i{font-style:italic}

big{font-size:116.667%}
small{font-size:91.667%}
 
pre{line-height:1.5em; margin:0 0 1em 0}
pre, code, kbd, tt, samp, var{font-size:100%}
pre, code{color:#800}
kbd, samp, var, tt{color:#666; font-weight:bold}
var, dfn{font-style:italic}

acronym, abbr{border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help}
 
sub{vertical-align:sub; font-size:smaller}
sup{vertical-align:super; font-size:smaller}

hr{color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid}

 
a{color:#87B220; background:transparent; text-decoration:none}
a:visited{color:#87B220}

 
 
a:focus{text-decoration:underline; color:#000; background:#fff; outline:3px #f93 solid}
a:hover, 
a:active{color:#182E7A; text-decoration:underline; outline:0 none}
.veranstaltungen .ce_hyperlink {margin-bottom: 1em}

h6.news {font-size:116.67%; color:#87B220; background:transparent; text-decoration:none}

p.icaption_left{float:left; display:inline; margin:0 1em 0.15em 0}
p.icaption_right{float:right; display:inline; margin:0 0 0.15em 1em}
p.icaption_left img, 
p.icaption_right img{padding:0; border:1px #888 solid}

p.icaption_left strong, 
p.icaption_right strong{display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%}

#container{width:980px; padding:0; background:#fff; text-align:left; margin-right:auto; margin-left:auto; margin-top:10px; position:relative}

#logo{margin:0; padding:0}
#logo p{float:left; clear:none; height:40px; margin:0; padding:0; color:#394E06; font-family:Georgia; font-weight:bold; font-size:20px; text-indent:2px}
.subContainer, #navigation ul{width:820px; margin:0 auto}
#header{text-align:left; margin:0; height:130px; position:relative; background-color:#359b37; padding-top:5px; padding-right:0}
#banner{margin:0; padding:0; padding-bottom:5px; background:#e7e7e7}

#navigation{margin:0; padding:0; height:34px; list-style:none; background-color:#308417}
.level_1{list-style:none}
#navigation li{float:left; clear:none; list-style:none}
#navigation li a{color:#fff; display:block; font-size:12px; text-decoration:none; font-weight:bold; padding:10px;}
#navigation li .active{color:#fc0; background-color:#359b37; display:block; font-size:12px; text-decoration:none; font-weight:bold; padding:10px;}
#navigation li a:hover{color:#fc0; background-color:#359b37}

#col1{float:left; width:75%}
#col2{display:none}
#col3{width:auto; margin:0 0 0 75%}
#col1_content{padding:0 10px 0 20px}
#col3_content{padding:0 0px 0 10px}

#primaryContent{width:650px; font-size:11px; float:left; padding-left:10px; margin-right:10px;   margin-bottom:10px}
#primaryContent ul{padding-left:30px}
#primaryContent ol{padding-left:30px}
#primaryContent a{font-size:110%; color:#87B220}
#secondaryContent{width:250px; font-size:11px; float:right; clear:none; margin-bottom:20px; border-left-width:5px; border-left-style:solid; border-left-color:#e7e7e7}
#secondaryContent ul{list-style:none}
#secondaryContent li{list-style:none; margin-top:8px; margin-bottom:8px; padding-left:20px}
#secondaryContent li a{color:#575757; font-weight:bold; text-decoration:none; padding-left:20px; margin:8px 0; background:url(tl_yaml/images/tiny_bullet.png) left bottom no-repeat}
#secondaryContent li a:hover{color:#060; font-weight:bold; text-decoration:underline}
#secondaryContent .links li{padding-left:10px; margin-top:8px; margin-bottom:8px}

.clear{clear:both}
#nord{height:125px; width:205px; position:relative; margin-bottom:5px}
#sued{height:125px; width:205px; position:relative}
.nord_west{position:relative; height:125px; width:100px; float:left}
.nord_west a{display:block; height:125px; width:100px; text-decoration:none; color:#FFF; background-color:#FFF; background-image:url(tl_yaml/images/verband_nord_west.jpg); background-position:left top; background-repeat:no-repeat; float:left; position:relative}
.nord_west a:hover{display:block; background-image:url(tl_yaml/images/verband_nord_west_hover.jpg); background-repeat:no-repeat; height:131px; width:105px; text-decoration:none; color:#FFF; background-position:left top; position:relative; float:left}
.nord_ost{position:relative; height:125px; width:100px; float:right}
.nord_ost a{display:block; height:125px; width:100px; text-decoration:none; color:#FFF; background-color:#FFF; background-image:url(tl_yaml/images/verband_nord_ost.jpg); background-position:right top; background-repeat:no-repeat; float:right; position:relative}
.nord_ost a:hover{display:block; background-image:url(tl_yaml/images/verband_nord_ost_hover.jpg); background-repeat:no-repeat; height:131px; width:105px; text-decoration:none; color:#FFF; background-position:right top; position:relative; float:right}
.sued_west{float:left; height:125px; width:100px; position:relative}
.sued_west a{display:block; height:125px; width:100px; text-decoration:none; color:#FFF; background-color:#FFF; background-image:url(tl_yaml/images/verband_sued_west.jpg); background-position:left top; background-repeat:no-repeat; float:left; position:relative}
.sued_west a:hover{display:block; background-image:url(tl_yaml/images/verband_sued_west_hover.jpg); background-repeat:no-repeat; height:131px; width:105px; text-decoration:none; color:#FFF; background-position:left top; position:relative; float:left}
.sued_ost{float:right; height:125px; width:100px; position:relative}
.sued_ost a{display:block; height:125px; width:100px; text-decoration:none; color:#FFF; background-color:#FFF; background-image:url(tl_yaml/images/verband_sued_ost.jpg); background-position:right bottom; background-repeat:no-repeat; float:right; position:relative}
.sued_ost a:hover{display:block; background-image:url(tl_yaml/images/verband_sued_ost_hover.jpg); background-repeat:no-repeat; height:131px; width:105px; text-decoration:none; color:#FFF; background-position:right top; position:relative; float:right}
.mod_newsreader h1{font-size:200%}
.mod_newslist h2{font-size:180%}
.mod_newslist .pagination{margin-top:30px; margin-bottom:30px; border-top:5px #efefef solid}
.mod_newslist .pagination li{display:inline; margin:0px; padding:0px; list-style-type:none}
.mod_newslist .pagination p{width:160px; float:left; padding-right:3px; padding-left:3px; text-align:left}
.mod_newslist .pagination ul{width:240px; float:right; margin:10px 0 0 0; padding:0px 3px; text-align:right}


#nav{float:left}
#nav, #nav ul{padding:0; margin:0; list-style:none; font-family:arial,sans-serif; font-weight:bold}
#nav li a{padding:0 0 0 0px; white-space:nowrap}
#nav li a{color:#87B220; text-decoration:none; font-size:11px}
#nav li ul li a{padding-left:0;}
#nav ul{}
#nav ul.level_2{padding-left:10px}
#nav li{font-size:13px; line-height:25px; color:#66b; cursor:pointer; width:100%}
#nav li.down{text-indent:20px}
#nav li a:hover{text-decoration:underline}
