/* --- media/css_src/lmn.css --- */ 
body {
background-color:#FFF;
font:normal normal 11px/14px 'Trebuchet MS'
}

#container {
margin-top:60px;
background-color:#ececec
}

#left {
background-color:#ececec;
min-height:600px;
height:640px
}

#main {
background-color:#ececec;
min-height:700px
}

.members #right {
background-color:silver;
height:640px
}

div.list_totalnumber {
color:silver;
margin:20px 0 0;
padding:0
}

a {
color:#000;
text-decoration:none;
font-weight:700;
letter-spacing:0
}

#home a:hover {
opacity:0.8
}

td.k_eins,td.k_eins a {
line-height:13px
}

table.all_records.kontakt td.k_eins {
border-right-style:none;
background:url(../../media/assets/dots.png) repeat-x 0 91% #ececec;
padding-top:0;
padding-bottom:25px;
padding-left:0;
margin-right:2px
}

table.all_records.kontakt tr.row_last td.k_eins {
border-right-style:none;
background:url(none) repeat-x 0 91% #ececec;
padding-top:0;
padding-bottom:25px;
padding-left:0;
margin-right:2px
}

.sperr {
letter-spacing:1px
}

table.all_records.kontakt tr.odd {
background-color:#ececec
}

table.all_records.kontakt {
width:377px;
margin-top:0;
padding-top:0
}

#right .members h1 {
font-size:15px;
letter-spacing:3px;
text-transform:uppercase;
margin-top:20px;
margin-bottom:15px;
display:block;
border-bottom:1px solid gray;
padding-bottom:5px;
margin-left:10px
}

.members table {
border-collapse:collapse;
width:97%
}

.members table td {
width:33%;
padding-top:4px;
padding-bottom:4px;
padding-left:11px
}

.points {
position:absolute;
cursor:pointer;
width:20px;
height:20px;
background:url(../../media/assets/map/point.png) no-repeat 7px 7px
}

.block {
overflow:visible
}

#map0 {
background:url(../../media/assets/map/interaktive_karte-lmn.png) no-repeat -964px -2945px #333;
min-height:600px;
width:482px;
position:absolute;
top:0;
left:0;
z-index:0
}

#map {
background:url(../../media/assets/map/interaktive_karte-lmn.png) no-repeat -964px -2945px;
min-height:600px;
width:482px;
height:600px;
position:relative;
top:26px;
left:-40px
}

*html #map {
width:494px
}

.maps #right .bubble h1 {
font:normal normal 400 11px/14px 'Trebuchet MS';
text-transform:uppercase;
color:#FFF;
letter-spacing:1px;
cursor:default;
padding-left:0;
margin-top:10px;
padding-bottom:6px;
margin-bottom:0
}

#right .bubble a {
font:normal normal 11px/14px 'Trebuchet MS';
text-transform:uppercase;
color:red;
text-decoration:none;
float:right;
padding-right:0;
letter-spacing:1px
}

.maps #right .bubble a.name {
font:normal normal 11px/14px 'Trebuchet MS';
text-transform:capitalize;
color:#FFF;
text-decoration:none;
padding-right:0;
letter-spacing:0;
float:none
}

.maps #right .bubble a.name:hover {
color:#f30405
}

.ie7 #right .bubble a {
font:normal normal 11px/14px 'Trebuchet MS';
text-transform:uppercase;
color:red;
text-decoration:none;
float:right;
padding-right:0;
letter-spacing:1px;
margin-top:-20px
}

*html #right .bubble a {
text-transform:uppercase;
color:red;
text-decoration:none;
padding-right:0;
letter-spacing:1px;
float:none
}

.maps #right .bubble a:hover {
color:#6ad9fc
}

.maps .bubble {
min-width:200px;
min-height:110px;
position:absolute;
display:none;
opacity:.8;
color:#FFF;
font:normal normal 11px/14px "Trebuchet MS";
z-index:10000;
float:left;
left:2px;
width:269px;
padding-left:20px;
background:url(../../media/assets/ecke.png) no-repeat 6px 33px;
padding-bottom:13px;
bottom:10px
}

*html .maps .bubble {
width:220px
}

.maps #right .bubble .inside {
background:url(../../media/assets/eckef.png) repeat-x 6px 33px #000;
min-width:200px;
min-height:80px;
box-shadow:6px 6px 6px #333;
cursor:default;
padding:3px 14px 4px
}

.maps #right .bubble p {
text-transform:none;
color:silver;
cursor:text;
margin-top:6px;
margin-bottom:7px
}

#oesterreich,#oesterreich2,#schweiz {
width:190px;
height:160px;
position:absolute;
top:383px;
left:304px;
opacity:0;
cursor:pointer;
text-indent:-5000px
}

#oesterreich2 {
width:320px;
height:90px;
top:470px;
left:174px
}

#schweiz {
left:0;
top:470px;
width:180px;
height:120px
}

.helper {
cursor:default
}

#l1 {
width:100px;
height:100px;
position:absolute;
left:126px;
top:4px;
opacity:.2
}

#l2 {
width:150px;
height:100px;
position:absolute;
left:206px;
top:24px;
opacity:.2
}

#l3 {
width:162px;
height:129px;
position:absolute;
left:60px;
top:99px;
opacity:.2
}

#l4 {
width:72px;
height:100px;
position:absolute;
left:200px;
top:129px;
opacity:.2
}

#l5 {
width:102px;
height:106px;
position:absolute;
left:260px;
top:117px;
opacity:.2
}

#l6 {
width:37px;
height:30px;
position:absolute;
left:290px;
top:147px;
opacity:.2
}

#l7 {
width:130px;
position:absolute;
left:10px;
top:167px;
opacity:.2;
height:110px
}

#l8 {
width:80px;
position:absolute;
left:95px;
top:223px;
opacity:.2;
height:140px
}

#l9 {
width:90px;
height:80px;
position:absolute;
left:170px;
top:224px;
opacity:.2
}

#l10 {
width:120px;
height:93px;
position:absolute;
left:260px;
top:217px;
opacity:.2
}

#l11 {
width:95px;
height:121px;
position:absolute;
left:6px;
top:274px;
opacity:.2
}

#l12 {
width:50px;
height:50px;
position:absolute;
left:21px;
top:344px;
opacity:.2
}

#l13 {
width:105px;
height:121px;
position:absolute;
left:85px;
top:354px;
opacity:.2
}

#l14 {
width:140px;
height:166px;
position:absolute;
left:170px;
top:304px;
opacity:.2
}

#l15 {
width:30px;
height:30px;
position:absolute;
left:161px;
top:84px;
opacity:.2
}

h1 {
letter-spacing:0;
color:#FFF;
font:normal 32px TheanoDidotRegular;
margin:0;
padding:0
}

table {
border-collapse:collapse
}

#right .balken {
background-color:#c80205;
height:160px;
position:absolute;
width:480px
}

.balken-grau50 #right .balken {
background-color:gray
}

.balken-grau20 #right .balken {
background-color:#ccc
}

.balken-schwarz #right .balken {
background-color:#000
}

#right .abdecker1 {
background-color:#ececec;
height:160px;
position:absolute;
width:480px;
top:41px
}

.ie7 #right .abdecker1 {
background-color:#ececec;
height:160px;
position:absolute;
width:480px;
top:88px
}

#main .abdecker2 {
background-color:#ececec;
height:371px;
position:absolute;
width:300px;
top:0
}

.ie7 #main .abdecker2 {
background-color:#ececec;
height:371px;
position:absolute;
width:300px;
top:60px
}

.normal.intern #main .abdecker2 {
background:none #c80205;
top:0;
width:800px;
height:160px
}

.ie7.normal.intern #main .abdecker2 {
background:none #c80205;
top:60px;
width:800px;
height:160px
}

#right .inside {
padding-left:75px;
padding-right:35px;
text-align:justify;
font:11px/19px "Trebuchet MS", Verdana;
margin-top:99px
}

.maps #right .inside {
padding-left:75px;
padding-right:35px;
text-align:justify;
font:11px/19px "Trebuchet MS", Verdana;
margin-top:0;
background:url(../../media/assets/white.png) no-repeat 141px 91px
}

.maps #right h1 {
margin:0 0 15px;
padding:0
}

#right h1 {
margin:0 0 47px;
padding:0
}

figure.image_container {
margin:0;
padding:0
}

#main h1,#main h2 {
padding-left:40px;
font-size:33px;
line-height:42px;
color:#000;
letter-spacing:-1px
}

.intern #main h1 {
color:#202020;
font-size:18px;
padding-left:0;
line-height:27px;
text-transform:uppercase;
letter-spacing:2px;
margin-top:12px;
margin-bottom:3px
}

#main #kleiner h1 {
font-size:23px;
padding-right:0
}

#kleiner.ce_text {
width:338px;
display:block;
position:absolute;
top:150px
}

#mitglieder table tbody tr td {
border-bottom:1px dotted #878787;
padding-bottom:15px
}

.intern #main h1.weiss,.intern #main .weiss h1 {
color:#FFF;
padding-left:0;
font-size:33px;
text-transform:none;
margin-bottom:64px;
margin-top:6px;
letter-spacing:0
}

#main h2 {
font-size:11px;
letter-spacing:1px;
color:#a8a8a8;
margin-top:0
}

.normal #main .ce_text.block {
margin:43px 0 0;
padding:0
}

.normal #main {
background:none
}

.normal.intern #main .inside {
padding:103px 70px 70px 80px
}

.normal.intern #container {
background:url(../../media/assets/platte_dots_intern2.png) repeat-y 2px 157px #ececec
}

.normal #container {
background:url(../../media/assets/platte_dots.png) repeat-y 2px 157px #ececec
}

.normal.maps #container {
background:url(../../media/assets/platte_dots_intern.png) repeat-y 2px 157px #ececec
}

#footer {
background-color:#ececec;
margin-bottom:50px
}

table.all_records {
border-collapse:collapse;
margin-top:20px;
width:390px;
border-style:none
}

#verwaltung-benefizkonzerte .ce_table table.all_records tbody tr td a img {
float:left;
display:inline-block
}

#verwaltung-benefizkonzerte .ce_table table.all_records tbody tr td {
line-height:14px
}

table.all_records td,table.all_records th {
padding-right:40px;
border-right:1px dotted silver;
padding-left:10px;
height:30px
}

.intern table.all_records td,.intern table.all_records th {
border-right:1px dotted silver;
height:20px;
margin-top:0;
margin-bottom:0;
padding:0 10px
}

table.all_records tr.odd {
background-color:#f7f7f7
}

table.all_records thead tr {
background-color:#cfcfcf;
height:30px
}

table.all_records a,.mod_formdatalisting a {
font-weight:700;
text-decoration:none;
color:#b90205
}

.mod_formdatalisting a:hover {
font-weight:700;
text-decoration:underline;
color:#b90205
}

.mod_formdatalisting {
color:#000;
cursor:default;
line-height:160%;
font-size:11px
}

.mod_formdatalisting a {
font-weight:700;
text-decoration:none;
color:#000;
margin-top:0;
margin-bottom:0;
margin-left:0;
padding:0
}

.intern .mod_formdatalisting ul {
list-style:none;
margin-top:0;
margin-bottom:0;
margin-left:-8px;
padding:0
}

.intern .mod_formdatalisting ul li {
float:left;
background:url(../../media/assets/dots.png) no-repeat 0 10px #ececec;
margin:0;
padding:0 4px 0 9px
}

.ie7.intern .mod_formdatalisting ul li {
background:url(../../media/assets/dots.png) no-repeat 0 10px #ececec;
float:none;
margin:0;
padding:0
}

.normal #left .image_container img {
margin-top:-3px;
padding-top:0
}

.ie7.normal #left .image_container {
margin-top:3px
}

#left .mod_navigation {
padding-left:17px;
padding-top:48px
}

#left li {
line-height:20px;
margin:0;
padding:0
}

#left .level_2 li {
line-height:20px;
margin:0;
padding:0
}

#left a {
font-size:11.2px;
line-height:13px;
text-decoration:none;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
color:#676767;
width:140px;
display:inline-block
}

#left .level_3 li {
margin-left:0;
padding-left:7px
}

#left .level_2 a {
background:url(../../media/assets/dotsli_n.png) no-repeat -2px 2px;
padding-left:8px
}

#left .level_3 a {
background:none;
padding-left:8px;
line-height:11px
}

#left .level_2 a.protected {
color:#c80205;
margin-bottom:6px
}

#left a.protected:hover,#left a.protected.active,#left a.protected.trail,#main ul a.protected:hover,#main ul a.protected.active {
color:red
}

#left .level_3 a.protected {
text-transform:none;
display:list-item;
letter-spacing:0;
font-weight:400;
font-style:normal;
padding-top:0;
padding-bottom:0;
padding-left:0;
margin-top:0;
margin-bottom:9px;
margin-left:0;
line-height:13px
}

#left a:hover,#left a.active,#left a.trail {
color:#000
}

#left .level_1 a,#left .level_1 li {
width:135px
}

.intern #left .level_2 li.active.submenu,.intern #left .level_2 li.trail,.intern #left .level_2 a.trail,.intern #left .level_2 a.active.submenu {
border-bottom:none
}

#footer a {
font:normal 7px TheanoDidotRegular;
position:absolute;
right:-2px;
top:56px;
color:#676767;
letter-spacing:2px;
text-transform:uppercase
}

#footer a:hover,#footer a.active {
text-decoration:none;
color:#000
}

p {
margin:0
}

h2 {
font-size:11px;
text-transform:uppercase;
letter-spacing:1px
}

h6 {
font-style:normal;
margin-top:-4px;
margin-bottom:16px;
font-weight:400;
color:gray;
font-size:11px
}

hr {
border:0;
background:url(../../media/assets/dots.png) repeat-x 0 #ececec;
height:8px;
margin-top:30px;
margin-bottom:30px
}

.formbody table td input,.formbody .textarea {
outline:none;
width:126px;
margin-right:30px;
margin-top:5px;
height:19px;
color:gray;
background:url(../../media/assets/input_bg_focus.png) repeat-x;
font:500 16px 'Trebuchet MS',serif;
border-radius:3px;
border:1px solid gray;
text-shadow:0 1px 0 rgba(255,255,255,1);
box-shadow:0 -1px 0 rgba(0,0,0,0.1), 1px 2px 5px rgba(0,0,0,0.1) inset;
padding:5px
}

.formbody table td input:focus {
background:url(../../media/assets/input_bg.png) repeat-x
}

label {
margin-right:10px
}

.intern #main .ce_text h2,.intern #main .ce_form h2,.intern #main h2 {
padding-left:0;
color:#000;
margin-bottom:0
}

#tl_login {
margin-top:37px
}

p.error {
color:red;
font-weight:700;
letter-spacing:1px;
margin-bottom:10px;
margin-top:10px;
text-decoration:none;
text-transform:uppercase
}

#benutzerdaten hr {
margin-bottom:-32px;
margin-top:30px
}

#verwaltung-benefizkonzerte section.ce_text.block hr {
margin-top:-16px;
margin-bottom:6px
}

input#ctrl_76.text.mandatory {
width:470px;
margin-right:0
}

#benutzerdaten .level_1 a.protected,#dokumente .level_1 a.protected {
text-transform:uppercase;
letter-spacing:1px;
display:inline-block;
margin-top:10px;
border-bottom-style:none;
color:#c80205
}

#benutzerdaten .level_2 a.protected,#dokumente .level_2 a.protected {
text-transform:none;
letter-spacing:1px;
display:inline-block;
margin-bottom:2px;
margin-top:1px;
border-bottom-style:none
}

#main li.protected {
margin-top:4px;
margin-bottom:-3px
}

#benutzerdaten ul,#dokumente ul {
list-style:none;
padding-left:0;
margin-top:-2px
}

#benutzerdaten ul.level_2 {
list-style:none;
padding-left:20px
}

.formbody input.submit {
height:32px;
background:url(../../media/assets/submit_bg.png) repeat-x;
cursor:pointer;
margin-top:18px;
margin-bottom:5px;
width:138px;
font-size:14px;
padding:6px 6px 22px
}

.formbody input.submit:active {
background:url(../../media/assets/submit_bg_active.png) repeat-x
}

.intern label.mandatory,p.mandatory {
color:#c80205
}

table.all_records td.n1 a {
margin-top:0;
padding-top:0
}

table.all_records td.n1 {
width:125px;
vertical-align:top;
line-height:14px;
margin:0;
padding:5px 0 0 4px
}

table.all_records td.n2 {
width:50px;
line-height:14px;
vertical-align:top;
margin:0;
padding:5px 7px 0
}

table.all_records td.n3 {
vertical-align:top;
line-height:14px;
text-align:left;
border-right-width:0;
margin:0;
padding:5px 5px 5px 10px
}

.intern table.all_records {
width:653px
}

.uhr {
color:gray;
display:inline-block;
margin-top:-2px;
padding-bottom:2px
}

tr.r1 {
background-color:#f7f7f7;
border-top-width:1px;
border-top-style:dotted
}

tr.r0 {
background-color:#e1e1e1;
border-top-width:1px;
border-top-style:dotted
}

#splash {
z-index:99;
margin-top:60px
}

#splashholder {
opacity:1;
top:0;
width:960px;
z-index:100;
position:absolute;
margin-right:auto;
margin-left:auto;
height:650px
}

#myAlternativeContent {
left:0;
opacity:1;
padding-left:0;
position:relative;
top:0
}

#mbOverlay2 {
background-color:#a9a9a9;
cursor:default;
opacity:1;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1
}

#skipper {
font-size:12px;
color:#000;
z-index:2000;
position:absolute;
top:652px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:700;
cursor:pointer
}

#skipper:hover {
color:#FFF
}

.intern .downloads a {
color:#c80205;
letter-spacing:1px
}

.intern .downloads hr {
border:0;
background:url(../../media/assets/dots.png) repeat-x 0 #ececec;
height:8px;
margin-top:20px;
margin-bottom:0
}

.intern #termine ul {
padding-left:13px
}

.intern #termine ul li {
margin-bottom:7px
}

#search_tip {
position:absolute;
top:-38px;
left:81px;
width:719px;
z-index:100;
border-bottom-width:1px;
border-bottom-style:dotted;
padding-bottom:10px
}

#search_tip img {
position:relative;
top:4px
}

#search_tip em {
font-weight:400;
font-style:normal;
color:#9ff
}

a:hover,table.all_records a:hover,.mod_formdatalisting a:hover {
text-decoration:underline
}

.hidethis,.intro #container {
display:none
}

#left ul,#footer ul {
list-style:none;
margin:0;
padding:0
}
