/* background-color:#f9f9fc;  */

body {
background-color:#aaa;
background-image:url(../graphics/bckgrd5.png);
background-repeat:repeat;
font:11px/17px verdana, arial, helvetica, sans-serif;
font:11px/17px 'Trebuchet MS','Lucida Sans Unicode', verdana, arial, tahoma, helvetica, sans-serif;
font-size:100.010002%;
background-attachment:fixed;
height:100%;
margin:0;
padding:0;
}

ul,ol {
list-style:none;
}

p {
padding-left:19px;
}

#container {
width:800px;
border:5px solid #00305d;
background-color:#fff;
font-size:0.9em;
font-size:1.0em;
background:#fff url(/graphics/contbg1.png) repeat-y left;
padding-bottom:0;
padding-top:0;
min-height:100%;
height:auto!important;
overflow:hidden!important;
margin:10px 10px 10px 100px;
}

#kopf {
height:20px;
background-color:#fff;
background-image:url(../graphics/llg_logo1b.jpg);
background-repeat:no-repeat;
background-position:top right;
padding-top:130px;
font-size:.9em;
margin:0;
}

* html #kopf {
margin-bottom:-13px;
font-size:.9em;
}

* html .artikel ul li {
height:1.5em;
}

#kopf #kopflink {
position:absolute;
top:30px;
left:120px;
height:100px;
width:560px;
background-color:transparent;
border:0;
margin:0;
padding:0;
}

#update p {
position:absolute;
top:18px;
left:710px;
width:190px;
height:120px;
color:#555;
font-size:.7em;
border:0;
text-align:right;
margin:0 5px 5px 0;
padding:0;
}

#inhalt,#inhalt2 {
background-color:transparent;
width:639px;
font-size:.75em;
color:#333;
min-height:100%;
/* height:auto!important;
overflow:hidden!important; */
margin:0;
padding:19px 0 0;
}

#inhalt2 {
width:800px;
background-color:#fff;
}

#rechts {
position:absolute;
top:165px;
left:746px;
width:159px;
text-align:center;
font-size:.85em;
background-color:transparent;
padding:5px 0 20px;
}

* html #rechts {
top:165px;
left:745px;
padding:15px 0 20px;
}

#menu {
height:18px; /* = height+paddingtop+paddingbottom  von  .sf-menu a  in "current skin" */
height:22px; /* = height+paddingtop+paddingbottom  von  .sf-menu a  in "current skin" */
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
background:#fff url(../graphics/bckgrd2.gif) repeat-x top;
border-top:1px solid #9EA0A7;
border-bottom:1px solid #CDD0D9;

}

.menulinks {
width:20px;
}

/*************************/
/* START Suckerfish-Menu */
/*************************/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin: 0;
padding:0;
list-style: none;
}

.sf-menu {
line-height: 1.0;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 12em; /* left offset of submenus need to match (see below) */
width: 10em; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
width: 100%;

}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;

}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 18px;  /* Oberkante ausgeklapptes Untermenü */
top: 22px;  /* Oberkante ausgeklapptes Untermenü */
z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left: 12em; /* match ul width */
left: 10em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left: 12em; /* match ul width */
left: 10em; /* match ul width */
top: 0;
}

/*** CURRENT SKIN ***/
.sf-menu {
float: left;
margin-bottom: 1em;
margin-bottom:0;
}

.sf-menu a {
border-left: 1px solid #ccc;
color:#00305d;
text-decoration:none;
font-size:.75em;
/* height:1.15em; */
height:13px;
height:17px;

padding:3px 1em;


padding-bottom:2px;
font-weight:bold;
color:red;
}

.sf-menu a.item1 span,
.sf-menu a.item2 span,
.sf-menu a.item3 span,
.sf-menu a.item4 span,
.sf-menu a.item5 span,
.sf-menu a.item6 span,
.sf-menu a.item7 span {
display:none;
}

.sf-menu a.item1 { background: transparent url(../graphics/m_item1a.png) no-repeat top left; width:30px; }
.sf-menu a.item2 { background: transparent url(../graphics/m_item2a.png) no-repeat top left; width:40px; }
.sf-menu a.item3 { background: transparent url(../graphics/m_item3a.png) no-repeat top left; width:80px; }
.sf-menu a.item4 { background: transparent url(../graphics/m_item4a.png) no-repeat top left; width:40px; }
.sf-menu a.item5 { background: transparent url(../graphics/m_item5a.png) no-repeat top left; width:35px; }
.sf-menu a.item6 { background: transparent url(../graphics/m_item6a.png) no-repeat top left; width:65px; }
.sf-menu a.item7 { background: transparent url(../graphics/m_item7a.png) no-repeat top left; width:90px; }


.sf-menu a.item1:hover { background: transparent url(../graphics/m_item1b.png) no-repeat top left; }
.sf-menu a.item2:hover { background: transparent url(../graphics/m_item2b.png) no-repeat top left; }
.sf-menu a.item3:hover { background: transparent url(../graphics/m_item3b.png) no-repeat top left; }
.sf-menu a.item4:hover { background: transparent url(../graphics/m_item4b.png) no-repeat top left; }
.sf-menu a.item5:hover { background: transparent url(../graphics/m_item5b.png) no-repeat top left; }
.sf-menu a.item6:hover { background: transparent url(../graphics/m_item6b.png) no-repeat top left; }
.sf-menu a.item7:hover { background: transparent url(../graphics/m_item7b.png) no-repeat top left; }

.sf-menu a.item7 {
border-right: 1px solid #ccc;
color:#e20020;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#00305d;
}
.sf-menu li {
padding:0;
}

.sf-menu ul li a {
border-left:0;
font-weight:normal;
color:#00305d;
height:1.4em;
font-size:0.8em;
}

.sf-menu li ul {
border:1px solid #9EA0A7;
}

.sf-menu li ul ul {
border:1px solid #9EA0A7;
}

.sf-menu li li {
background:#fff;
/* background:#F7EDEC;
background:#FAF1F0; */

}
.sf-menu li li li {
background:#fff;
/* background:#F7EDEC;
background:#FAF1F0; */
}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
outline: 0;
background-color:#eaeaea; /*Hintergrund hover */
/* background:#FADAD8; */
color:#c00;
}

.sf-menu a.lastmenuitem {
border-right: 1px solid #ccc;
color:#e20020;
font-weight:bold;
text-decoration:underline;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url('../graphics/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
top:  .35em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
background: url('../graphics/arrows-00305d.png') no-repeat -10px 0px;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:  0 0;
}

/* Pfeile bei deaktiviertem JavaScript */
.sf-menu a.daddy {
background: url(../graphics/rightarrow2.gif) no-repeat;
background-position: center right;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
/*.sf-shadow ul {
 background: url('../graphics/shadow.png') no-repeat bottom right;
 padding: 0 8px 9px 0;
 -moz-border-radius-bottomleft: 17px;
 -moz-border-radius-topright: 17px;
 -webkit-border-top-right-radius: 17px;
 -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}
*/

/************************/
/* ENDE Suckerfish-Menu */
/************************/

#fuss {
margin-top:20px;
border-top:1px solid #CDD0D9;
margin-bottom:0;
background-color:#f4f4f4;
background:transparent url(../graphics/footbg1.png) repeat-x top;
padding:0 0 9px;
}

#fuss p,#rechts p {
text-align:center;
color:#888;
}

#fuss p {
font-size:.9em;
margin-bottom:0;
}

#rechts p {
font-size:.8em;
border:0;
padding-bottom:8px;
color:#777;
border-bottom:1px solid #CDD0D9;
padding-left:10px;
padding-right:10px;
background:transparent url(../graphics/rechtsbg1.png) repeat-x bottom;
margin:0 0 15px;
}

#rechts p.top,#rechts p.bottom {
border-bottom:0;
background-image:none;
}

#rechts p.rsep {
margin-top:0;
margin-bottom:15px;
}

#inhalt a,#rechts a,#inhalt2 a,#navikopf a,.navibest a,#navifuss a,#update a {
color:#00305d;
text-decoration:none;
border:0;
}

#inhalt a:visited,#rechts a:visited,#inhalt2 a:visited,#navikopf a:visited,.navibest a:visited,#navifuss a:visited,#update a:visited {
color:#A70000;
color:#005FB8;
text-decoration:none;
border:0;
}

#fuss a {
color:#7283B5;
text-decoration:none;
border:0;
}

#inhalt em,#inhalt2 em,#update em {
font-weight:700;
font-style:normal;
}

.artikel {
border:1px solid #00305d;
border:1px solid #CDD0D9;
margin-left:19px;
margin-right:19px;
background-color:#f9f9fc;
padding:0;
}

.artikel h2 {
font-size:1.1em;
border:0;
background:#E5E6EC url(../graphics/h2left.png) no-repeat top left;
margin:0;
padding:2px 10px;
padding-left:25px;
}

.artikel h3 {
font-size:1.2em;
border-bottom:1px solid #CDD0D9;
margin-top:0;
margin-bottom:10px;
background-color:#eee;
background:transparent url(../graphics/headerbg1.png) repeat-x bottom;
padding:3px 10px 3px 30px;
}

.artikel h4,.artikel h5 {
font-size:1.2em;
border:0;
background:#E5E6EC url(../graphics/h3left.png) no-repeat top left;
margin:0 0 10px;
padding:0px 10px 4px 25px;
}

.artikel h5 {
border-top:1px solid #CDD0D9;
background-color:#eee;
background:transparent url(../graphics/headerbg1.png) repeat-x bottom;

}

.artikel h6 {
font-size:1.2em;
font-weight:700;
margin:0;
padding:2px 10px;
}

.artikel p {
text-align:justify;
padding-left:10px;
margin:10px 15px 10px 10px;
font-size:1.0em;
}

.artikel p.center {
text-align:center;
font-weight:700;
font-size:1.2em;
color:#e20020;
}

.artikel ul {
padding-right:10px;
text-align:justify;
}

.artikel dl {
text-align:left;
margin:10px 10px 10px 20px;
}

.artikel .main dt {
font-weight:700;
font-size:1.0em;
color:#e20020;
padding-left:5px;
background-color:#eee;
border-top:1px solid #00305d;
border-left:1px solid #00305d;
border-right:1px solid #00305d;
}

.artikel .main dd {
border:1px solid #00305d;
padding-left:5px;
}

.artikel dd {
margin-bottom:10px;
}

.artikel table {
margin:10px 10px 10px 20px;
}

.photo {
text-align:center;
margin:20px auto;
}

#inhalt img,#inhalt2 img {
border:0;
display:block;
}

img.photoleft {
float:left;
padding-right:20px;
padding-bottom:7px;
padding-top:15px;
}

img.photoleft2 {
float:left;
padding-right:20px;
padding-left:40px;
}

img.photoright {
float:right;
padding:15px 0 7px 20px;
}

div.photoright {
float:right;
padding:0 0 5px 10px;
margin-top:5px;
}

div.photoleft {
float:left;
padding:0 10px 0 0px;
margin-top:3px;
}

img.photocenter {
margin:20px auto 5px;
}

h1 {
margin-top:1px;
margin-left:19px;
}

h2 {
font-size:1.3em;
line-height:1.3;
color:#00305d;
}

h3 {
line-height:1.4;
}

#haktuell h1 {
height:35px;
background:#fff url(../graphics/h1_aktuell.png) no-repeat left;
}

#himpressum h1 {
height:35px;
background:#fff url(../graphics/h1_impressum.png) no-repeat left;
}

#hverein h1 {
height:35px;
background:#fff url(../graphics/h1_verein.png) no-repeat left;
}

#hueberuns h1 {
height:35px;
background:#fff url(../graphics/h1_ueberuns.png) no-repeat left;
}

#hvorstand h1 {
height:35px;
background:#fff url(../graphics/h1_vorstand.png) no-repeat left;
}

#htraining h1 {
height:35px;
background:#fff url(../graphics/h1_training.png) no-repeat left;
}

#hkalender h1 {
height:35px;
background:#fff url(../graphics/h1_kalender.png) no-repeat left;
}

#hbilder h1 {
height:35px;
background:#fff url(../graphics/h1_bilder.png) no-repeat left;
}

#hkontakt h1 {
height:35px;
background:#fff url(../graphics/h1_kontakt.png) no-repeat left;
}

#hnachr h1 {
height:35px;
background:#fff url(../graphics/h1_nachr.png) no-repeat left;
}

#hnachr03 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr03.png) no-repeat left;
}

#hnachr04 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr04.png) no-repeat left;
}

#hnachr05 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr05.png) no-repeat left;
}

#hnachr06 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr06.png) no-repeat left;
}

#hnachr07 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr07.png) no-repeat left;
}

#hnachr08 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr08.png) no-repeat left;
}

#hnachr09 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr09.png) no-repeat left;
}

#hnachr10 h1 {
height:35px;
background:#fff url(../graphics/h1_nachr10.png) no-repeat left;
}

#hlinks h1 {
height:35px;
background:#fff url(../graphics/h1_links.png) no-repeat left;
}

#hwillk h1 {
height:35px;
background:#fff url(../graphics/h1_willkommen.png) no-repeat left;
}

#hberichte h1 {
height:35px;
background:#fff url(../graphics/h1_berichte.png) no-repeat left;
}

#hnotfound h1 {
height:35px;
background:#fff url(../graphics/h1_notfound.png) no-repeat left;
}

#hverz h1 {
height:35px;
background:#fff url(../graphics/h1_verzeichnis.png) no-repeat left;
}

#hmarathon h1 {
height:35px;
background:#fff url(../graphics/h1_marathon.png) no-repeat left;
}

#hmarathon11 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon11.png) no-repeat left;
}

#hmarathon10 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon10.png) no-repeat left;
}

#hmarathon09 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon09.png) no-repeat left;
}

#hmarathon08 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon08.png) no-repeat left;
}

#hmarathon07 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon07.png) no-repeat left;
}

#hmarathon06 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon06.png) no-repeat left;
}

#hmarathon05 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon05.png) no-repeat left;
}

#hmarathon04 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon04.png) no-repeat left;
}

#hmarathon03 h1 {
height:35px;
background:#fff url(../graphics/h1_marathon03.png) no-repeat left;
}

#hgaestebuch h1 {
height:35px;
background:#fff url(../graphics/h1_gaestebuch.png) no-repeat left;
}

#hmeldung h1 {
height:35px;
background:#fff url(../graphics/h1_meldung.png) no-repeat left;
}

#hstatistik h1 {
height:35px;
background:#fff url(../graphics/h1_statistik.png) no-repeat left;
}

#hsuche h1 {
height:35px;
background:#fff url(../graphics/h1_suchen.png) no-repeat left;
}

#haktuell3 h1 {
height:35px;
background:#fff url(../graphics/h1_aktuell4.png) no-repeat left;
}

#hhof h1 {
height:35px;
background:#fff url(../graphics/h1_hof.png) no-repeat left;
}

#hjbl2008 h1 {
height:35px;
background:#fff url(../graphics/h1_jbl2008.png) no-repeat left;
}

#hjbl2009 h1 {
height:35px;
background:#fff url(../graphics/h1_jbl2009.png) no-repeat left;
}

#hjbl2010 h1 {
height:35px;
background:#fff url(../graphics/h1_jbl2010.png) no-repeat left;
}

#hportrait h1 {
height:35px;
background:#fff url(../graphics/h1_portrait.png) no-repeat left;
}

#hpbaumann h1 {
height:35px;
background:#fff url(../graphics/h1_p_baumann.png) no-repeat left;
}

#hpconen h1 {
height:35px;
background:#fff url(../graphics/h1_p_conen.png) no-repeat left;
}

#hphog h1 {
height:35px;
background:#fff url(../graphics/h1_p_hog.png) no-repeat left;
}

#hpmetternich h1 {
height:35px;
background:#fff url(../graphics/h1_p_metternich.png) no-repeat left;
}

#hpmoelders h1 {
height:35px;
background:#fff url(../graphics/h1_p_moelders.png) no-repeat left;
}

#hprauers h1 {
height:35px;
background:#fff url(../graphics/h1_p_rauers.png) no-repeat left;
}

#hpscholten h1 {
height:35px;
background:#fff url(../graphics/h1_p_scholten.png) no-repeat left;
}

#hpwasserp h1 {
height:35px;
background:#fff url(../graphics/h1_p_wasserp.png) no-repeat left;
}

#hpscherf h1 {
height:35px;
background:#fff url(../graphics/h1_p_scherf.png) no-repeat left;
}

#hnewsfeed h1 {
height:35px;
background:#fff url(../graphics/h1_newsfeed.png) no-repeat left;
}

#hsatzung h1 {
height:35px;
background:#fff url(../graphics/h1_satzung.png) no-repeat left;
}

a.intlink {
background:url(../graphics/intlink.gif) left no-repeat;
padding-left:12px;
}

a.intlinkdisabled {
background:url(../graphics/intlink.gif) left no-repeat;
padding-left:10px;
color:#bbb;
}

a.extlink {
background:url(../graphics/extlink.gif) left no-repeat;
padding-left:12px;
}

a.maillink {
background:url(../graphics/maillink.gif) left no-repeat;
padding-left:15px;
}

a.uplink:link, a.uplink:visited, a.uplink:focus, a.uplink:hover, a.uplink:active {
background:url(../graphics/uplink.gif) right no-repeat;
padding-right:14px;
color:#00305d;
}

a.backlink {
background:url(../graphics/backlink.gif) left no-repeat;
padding-left:12px;
}

.sep {
height:40px;
}

.up {
font-size:0.9em;
height:45px;
text-align:right;
padding-top:5px;
margin-right:19px;
}

ul.liste,ul.liste ul {
list-style:url(../graphics/bullet1.gif);
list-style-position:outside;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
text-align:left;
}

.caption,.caption2, .caption4 {
display:block;
font-size:.9em;
color:#777;
text-align:center;
margin-bottom:5px;
}

.caption2, .caption4 {
text-align:left;
margin-top:5px;
color:#e20020;
}

.caption3 {
display:block;
font-size:.9em;
margin-bottom:5px;
text-align:left;
margin-top:5px;
color:#e20020;
font-weight:700;
}

.caption4 {
margin-bottom:0;
}

.download {
display:block;
text-align:center;
margin-bottom:10px;
}

.kalender {
height:900px;
padding:0;
}

.kalender td {
vertical-align:top;
text-align:center;
}

.wasser100 table {
line-height:1.1em;
}

.wasser100 td {
font-size:.8em;
border:0;
padding-top:0;
padding-bottom:0;
}

.ergebnis table {
border:1px solid #cdd0d9;
empty-cells:show;
border-collapse:collapse;
margin:10px auto 20px;
padding:10px;
background-color:white;
}

/* table.ergebnis {
empty-cells:show;
border-collapse:collapse;
margin:10px auto 20px;
} */

.ergebnis td {
padding-right:10px;
padding-left:10px;
border:0;
background-color:white;
line-height:1.7em;
color:#00305d;
color:#d00;
}

#navifuss,#navikopf,#navibfuss,#navibkopf {
text-align:center;
margin:0;
padding:0;
}

#navifuss {
clear:right;
padding-top:20px;
}

#navibfuss {
clear:right;
padding-top:0;
}

#navifuss ul,#navibfuss ul {
margin:0;
padding:10px 0 0;
}

#navikopf ul,#navibkopf ul {
margin:0;
padding:0 0 10px;
}

td.nr {
border-right:0;
}

.head2 td {
font-weight:700;
width:2.5em;
}

ul.toplinks {
margin-bottom:30px;
}

.alert {
color:red;
}

.toplinks2 li {
display:inline;
padding-right:20px;
}

p.back {
font-size:0.9em;
text-align:right;
margin-right:19px;
}

#sitemap li {
margin-bottom:5px;
padding-left:15px;
background-image:url(../graphics/intlink.gif);
background-repeat:no-repeat;
background-position:left .25em;
}

#sitemap li.menulinks {
background-image:none;
}

#sitemap ul {
margin-top:5px;
}

#marathon table,#marathonteam table,#announce table {
border-collapse:collapse;
empty-cells:show;
border:1px solid #CDD0D9;
margin:20px auto 20px;
}

#marathon td {
padding-right:7px;
padding-left:7px;
border:1px dashed #ddd;
vertical-align:top;
background-color:#fff;
}

#marathonteam td {
font-size:.8em;
padding-right:7px;
padding-left:7px;
border:1px dashed #ddd;
vertical-align:top;
background-color:#fff;
}

#toplinktable td {
border:0;
background-color:#f9f9fc;
}

#announce h6 {
font-size:1.3em;
line-height:1.3em;
text-align:center;
margin-bottom:15px;
}

#marathon .line1 td,#marathonteam .line1 td,#marathon .line3 td,#marathonteam .line3 td {
background-color:#F7EDEC;
}

.pdf {
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:red;
}

.toplinks img,dt img,li img {
padding-left:.7em;
}

.toplinks li {
margin-bottom:2px;
}

#ticker img,.artikel ul li img,.perstable img {
display:inline;
vertical-align:middle;
}

#ticker dl {
margin-top:0;
margin-bottom:0;
margin-right:20px;
}

#ticker dt {
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
line-height:170%;
font-weight:700;
font-size:1em;
color:#e20020;
background-color:#E5E6EC;
border-left:1px solid #CDD0D9;
border-right:1px solid #CDD0D9;
border-bottom:1px solid #fff;
border-top:1px solid #CDD0D9;
}

#ticker .firstticker {
height:40px;
background-color:#fcfcff;
}

#ticker .firstticker img {
padding-left:0;
}

#ticker .lastticker {
border-bottom:1px solid #00305d;
border-bottom:1px solid #CDD0D9;
background:transparent url(../graphics/headerbg1.png) repeat-x bottom;
padding-bottom:5px;
}

#ticker dd {
margin-bottom:0;
margin-left:0;
border-top:0;
border-left:1px solid #CDD0D9;
border-right:1px solid #CDD0D9;
border-bottom:0;
background-color:#f9f9fc;
padding:0.5em 0.7em 0.7em 2.0em;
border-bottom:1px solid #fff;
border-top:1px solid #CDD0D9;
}

#random {
width:263px;
margin:0 0 0 19px;
padding:0;
}

#random p {
font-size:1em;
}

#random img {
margin-top:0;
margin-left:auto;
margin-right:auto;
background-color:#eee;
border:1px solid #ccc;
padding:10px;
}

#aktuell {
width:335px;
float:right;
padding-left:0;
}

p.date {
text-align:center;
font-weight:700;
color:#e20020;
}

li.menusep a {
border-top:1px dashed #aaa;
}

li.menusep li a {
border-top:0;
}

li.menusepb a {
border-top:1px dashed #aaa;
font-weight:700;
}

li.menusepb li a {
border-top:0;
font-weight:700;
}

#formtable1 {
margin-right:10px;
margin-left:10px;
}

.formtable2 .ul td {
border-bottom:1px solid #888;
}

#inhalt .formtable2 table {
text-align:left;
margin-left:50px;
}

#formtable1 td {
height:2.5em;
vertical-align:top;
}

#inhalt2 .perstable table {
text-align:left;
margin-left:10px;
}

.perstable td {
height:2.5em;
vertical-align:top;
padding-left:20px;
padding-right:0;
}

.rev1 {
vertical-align:top;
}

.rev2 {
color:#e20020;
font-weight:700;
}

li.menuimp ul li.menuimp {
font-weight:400;
}

.r {
text-align:right;
margin-right:19px;
margin-bottom:10px;
}

#inhalt2.r {
margin-right:19px;
margin-bottom:10px;
}

.hgversion p {
text-align:center;
font-size:.8em;
color:#888;
}

#hgtabelle td {
text-align:center;
vertical-align:middle;
border:0;
height:150px;
}

#hgtabelle img {
text-align:center;
margin-left:auto;
margin-right:auto;
}

#hgtabelle a:hover {
text-decoration:none;
border-bottom:0;
}

#hgtabelle table {
margin-left:auto;
margin-right:auto;
border-collapse:separate;
border-spacing:4pt;
border-style:hidden;
border-width:0;
}

.galindex {
float:left;
font-size:.9em;
text-align:center;
width:130px;
margin:8px;
}

* html .galindex {
width:130px;
text-align:center;
margin:8px;
}

.portrindex {
float:left;
font-size:.9em;
text-align:center;
margin:30px;
}

#photo h5 {
font-size:1.4em;
}

.photocaptright {
float:right;
}

.photocaptright img {
padding-left:1em;
}

.photocaptleft {
float:left;
margin-right:3em;
}

.photocaptleft img {
padding-right:1em;
}

.tickresult {
background:url(../graphics/bgicon_clock2.png) no-repeat right;
}

#cse {
width:95%;
min-height:700px;
padding-left:10px;
padding-top:0;
}

* html #cse {
height:700px;
}

#formmail {
margin-top:2em;
margin-left:2em;
text-align:left;
}

#formmail table {
border:0;
text-align:left;
margin-left:8px;
}

#formmail table td {
background-color:#f9f9fc;
}

.error {
background-color:#F9F0C3;
color:#e20020;
border:1px solid #e20020;
}

textarea,input {
font-family:Arial, Helvetica, "Sans Serif";
}

#formregister {
margin-top:2em;
margin-left:10px;
text-align:left;
}

#formregister p {
margin-left:0;
}

#formregister table {
border:0;
text-align:left;
margin-left:0;
}

#formregister td.msg {
padding-left:10px;
}

#inhalt2 .artikel .perstable .persanm {
color:#888;
font-style:italic;
margin-left:30px;
margin-bottom:20px;
}

td.rz {
text-align:right;
color:#e20020;
}

#sponsoren td {
text-align:center;
padding-bottom:40px;
}

#eventlist {
padding-bottom:30px;
}

#eventlist ul,#eventlist li {
list-style-type:none;
margin:0;
padding:0;
}

#eventlist ul#menue {
width:500px;
margin:3em 0 0;
}

#eventlist ul#menue li a {
text-align:left;
border:none;
background:transparent;
display:block;
color:#00305d;
text-decoration:none;
margin:2px 0;
}

#eventlist ul#menue li a.intlink {
background:url(../graphics/intlink.gif) left no-repeat;
padding-left:12px;
font-weight:700;
}

#eventlist ul#menue li a:visited {
color:#a70000;
color:#0069CC;
color:#00305d;
}


#eventlist ul#menue li ul li a:visited {
color:#a70000;
color:#0069CC;
}

#eventlist ul#menue li a:focus + ul.submenue {
display:block;
color:#34537c;
}

#eventlist ul#submenue101 li a,#eventlist ul#submenue102 li a,#eventlist ul#submenue103 li a,#eventlist ul#submenue104 li a,#eventlist ul#submenue105 li a,#eventlist ul#submenue106 li a,#eventlist ul#submenue107 li a,#eventlist ul#submenue108 li a,#eventlist ul#submenue109 li a,#eventlist ul#submenue110 li a,#eventlist ul#submenue111 li a,#eventlist ul#submenue112 li a {
background:none;
}

#wetter {
position:relative;
right:5px;
width:130px;
}

#wetter table {
border:0;
border-collapse:collapse;
/* margin:5px auto 10px; */
}

#wetter table td {
border:1px solid #c8c8c8;
background-color:#fafafa;
line-height:1.8em;
}


#blues {
position:relative;
left:0;
top:0;
width:120px;
float:right;
font-size:0.9em;
border:1px solid #c8c8c8;
background-color:#fafafa;
text-align:center;
height:162px;
}


#links1 dl dt.dlsep {
font-weight:700;
margin-top:2em;
margin-bottom:1.5em;
font-size:1.1em;
font-style:italic;
}

#update a img,#rechts img,#toplinktable table,#kaltab table,#bestlist table,#announce table {
border:0;
}

#rechts p.bottom,#hgp a:hover {
border-bottom:0;
}

#inhalt a:hover,#inhalt a:active,#inhalt2 a:hover,#inhalt2 a:active,#navikopf a:hover,#navifuss a:hover,#navikopf a:active,#navifuss a:active,.navibest a:hover,.navibest a:hover,.navibest a:active,.navibest a:active,#update a:hover,#update a:active,#rechts a:hover,#rechts a:active,#eventlist ul#menue li a:hover {
text-decoration:underline;
}

#inhalt a:visited.uplink, #inhalt a:visited.backlink, #inhalt a:visited.maillink, #blues a:visited, #wetter a:visited {
color:#00305d;
}

.artikel p.author,td.cr {
text-align:right;
}

.artikel .main dd em,#ticker dt em {
color:#00305d;
}

#gbook img,#fuss img,#navifuss li,#navikopf li,#navibfuss li,#navibkopf li,#marathon img,#inhalt2 .artikel .perstable td img,#hgp img {
display:inline;
}

h1 span,#eventlist ul#menue li a + ul.submenue {
display:none;
}

a.downlink,#eventlist ul#menue li a.downlink {
background:url(../graphics/downlink.gif) left no-repeat;
padding-left:12px;
}

.oldernews,p.gedicht,td.cc,.authorinfo,.c,#hgp p {
text-align:center;
}

#inhalt table,#inhalt2 table,.galindex img,#sponsoren td img {
margin-left:auto;
margin-right:auto;
}

.head td,li.menuimp a,.b {
font-weight:700;
}

#announce td,#kaltab td {
padding-bottom:10px;
padding-left:7px;
padding-right:7px;
vertical-align:top;
}

#marathon .line3 td,#marathonteam .line3 td,#marathon .line4 td,#marathonteam .line4 td,.imp {
color:#e20020;
}

.formtable2,.l {
text-align:left;
}

#formmail td,#formregister td {
background-color:#FCFCFF;
border:0;
vertical-align:middle;
}

#formmail td.msg,#eventlist ul {
padding-left:20px;
}

#inhalt a.disabled,a.disabled {
color:#999;
}

.nodisplay {
display:none;
}

#slidejs, #slidenojs {
height:387px;
width:262px;
border:0;
margin-left:auto;
margin-right:auto;
}

#slidejs img, #slidenojs img {
background-color:#eee;
border:1px solid #ccc;
padding:10px;
}

p#slidecaptionnojs, p#slidecaptionjs {
text-align:center;
height:60px;
width:264px;
font-size:0.9em;
padding-left:0;
color:#777;
}

#nojavascript {
width:262px;
margin-left:0px;
border:2px dashed #e20020;
background-color:#ffdddd;
color:black;
margin-bottom:0px;
height:155px;
}

#nojavascript img, #wetter img, #blues img {
background-color:transparent;
border:0;
padding:0;
}

div.visitor {
border:1px solid #ccc;
background-color:#E5E6EC;
margin-left:19px;
margin-right:20px;
margin-bottom:20px;
padding-top:0px;
margin-top:0px;
padding-bottom:5px;
padding-left:10px;
width:588px;
height:23px;
}

div.visitor div p {
margin-top:5px;
}

#verticalleft {
position:fixed;
left:0;
top:0;
width:40px;
height:1300px;
background: transparent;
padding:0;
margin:0;
border:0
}


#verticalleft a span {
position:fixed;
left:0;
top:0;
width:40px;
height:1300px;
background:transparent url(/graphics/llg_senkrecht3.png) no-repeat top left;
}


#verticalleft a:hover span {
position:fixed;
left:0;
top:0;
width:80px;
height:1300px;
background:transparent url(/graphics/llg_senkrecht3hover.png) no-repeat top left;
}

ul.marquee {
/* required styles */
display: block;
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
position: relative;
overflow: hidden;

/* optional styles for appearance */
width: 600px;
height: 22px; /* height should be included to reserve visual space for the marquee */

/* background-color: #f2f2ff; */

margin-left:20px;
margin-bottom:20px;
}

ul.marquee li {
/* required styles */
position: absolute;
top: -999em;
left: 0;
display: block;
white-space: nowrap; /* keep all text on a single line */

/* optional styles for appearance */
color:#e20020;
font-weight:bold;
padding: 5px 5px;
}

#ticker dd div.photoleft img {
/*display:block;*/
}

#ticker dd div.photoleft a:hover {
/* border:2px solid red; */
}

#headmarqueejs {
padding-top:0;
}