/* CSS Document */
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #353;
text-align:center;
margin:0;
padding:0;
background-color: #DEEED4;
background-image: url(bilder/nordlichtneu4.jpg);
background-repeat: no-repeat;
background-attachment:fixed;
background-position: left bottom;
}
sup{
font-size:0.65em;
}
small{
margin-left:10px;
}
#content a,#content a:active,#content a:visited{
color:#093; 
text-decoration:none;
}
#content a:hover{
color:#353; 
text-decoration:none;
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif, Tahoma;
font-size:1.4em;
color:#353;
letter-spacing:normal;
margin:10px 10px 10px 10px;
}
h2 {
font-weight: normal;
font-style:italic;
font-size:12px;
color:#006633;
margin-left:10px; 
}
h3 {
font-family:Georgia, "Times New Roman", Times, serif, Tahoma;
font-size:2em;
color:#353;
letter-spacing:normal;
margin:10px 10px 10px 10px;
}
table,th,td{
vertical-align:top;
color:#030;
font-size:10px
}
td {padding:0 10px 0 0;
}
th{ padding-bottom:10px;
font-size:11px;
color:#353
}
hr {width:300px; color:#093; border:1px solid #093;}
textarea { 
width:500px;
padding:3px;
background:#DEEED4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:0.5px solid #009933;
color:#282
}
ul, li{padding-left:20px; list-style:inside;}
/*---------*
-*---------*
-*- class -*
-*---------*
-*---------*/ 
#header a, #header a:link{
margin:0;padding:0;text-align:right; color:#353; text-decoration:none}
#header a:hover{color:#093; text-decoration:underline;}

.inhaltfirst {
display:block;
z-index:2;
border:1px solid #353;
width:680px;
margin:0;
overflow:hidden;
padding:40px 10px 10px 10px;
background-color:none;
background-image: url(bilder/white50.png);
background-repeat: repeat;
}
.inhalt {
z-index:2;
border:1px solid #353;
width:680px;
margin:0;
overflow:hidden;
padding:40px 10px 10px 10px;
display:none;
background-color:none;
background-image: url(bilder/white50.png);
background-repeat: repeat;
}

.position { 
font-size:10px; 
color:#009933; 
margin:0px;
}

.text { 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
background:transparent; 
border-top:none;
border-left:1px solid #353;
border-right:none;
border-bottom:1px solid #353; 
width: 500px;
color:#282
}

.radio { 
margin-left:-10px; 
width:30px; 
text-align:left;
}

.check{
margin-left:-10px;
width:30px;
}

.short{
width:45px; 
font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
background: transparent; 
border-top:none;
border-left:1px solid #353;
border-right:none;
border-bottom:1px solid #353; 
color:#282
}

.button { 
width:90px; 
background:#DEEED4; 
color:#353;
} 

.archivtabelle{
width:600px; 
margin-left:70px;
border:0;
}
.termintabelle{
width:500px; 
margin-left:30px;
border:0;
}
table.termintabelle th, tr, td{font-size:1.1em; padding:5px; margin:5px;}
table.termintabelle th {text-align:right; width:200px}
.einruck {
text-indent:2.5em;
}
.abstand {
padding:10px;
}
#content img.rechts {
text-align:right; 
float:right; 
border:none; 
padding:10px 10px 10px 20px;
}
#spiegel p{
color:#093;
font-size:1.1em;
}
#content .pressp {
text-align:left; 
clear:left;
color:#093;
}
#content img.pressimg {
padding:0px 10px 10px 1px;
}
em, .italic {
font-style:oblique
}
.fettgrun{
font-weight:bold;
color:#093;
}
p.box{
margin:20px;
border:1px solid #bcb;
clear:both;
position:relative;  
left:200px; 
width:300px; 
height:auto; 
z-index:2;
}

/*---------*
-*---------*
-*-- id ---*
-*---------*
-*---------*/ 

#container{
position:relative;
margin:0 auto;
text-align:center;
width:1000px;/*100%;*/
height:100%;
top:0;
left:0px;
}

#header{ 
top:0px; left:0px; 
height:164px;
width:900px; z-index:10; 
text-align:right;
padding:10px 0 0 0;
}

#menu {
text-align:left;
overflow:visible;
display:block;
font-size:1.1em;
font-weight:bold; 
top:220px; 
left:0px; 
height:30px; 
width:800px; 
z-index:20; 
margin:30px 0 0 200px; 
padding:0;
}

#submenu { 
font-size:9px; 
text-align:right;
margin:0 0px 30px 200px;
letter-spacing:1px;
display:block;
}

#orchester, #projekte, #verein, #partner, #presse { 
position:absolute; 
display:block;
}

#linksmenu{
font-size:12px; 
position:absolute; 
background-color:transparent; 
top:265px; 
left:50px; 
width:110px; 
z-index:60;
}

#content{
position:relative;
background:none; 
top:0px;
height:auto;
width:700px;
text-align:left;
z-index:3;
color:#003300;
margin:0 0 0 200px; 
padding:0px;
}

#contlinks {
color:#353; 
margin:0px 0px 10px 20px;
z-index:200;
}

div.innerlinks{
position:absolute;
display:none;
margin:5px 0 0 0; 
padding:0;  
z-index:188;
}

/*---------*
-*---------*
-*-MENUES -*
-*--und----*
-*-LINKS---*
-*---------*
-*---------*/

#linksmenu a,#linksmenu a:active,#linksmenu a:visited {	
background-color:#A6D18D;
display:block;
color:#353;
text-decoration:none;
padding:4px 8px 4px 8px;
margin:0 0 15px 0;
font-weight: bold;
}

#linksmenu a:hover { 
color:#093; 
background-color:#DEEED4; 
}

#linksmenu a:visited.activ{
color:#093; 
background-color:#DEEED4;
}

#english{
position:absolute;
top:220px;
left:0px;
width:34px;
height:22px;
}

#english a,#english a:active,#english a:visited{ background:url(bilder/english.gif) no-repeat}
#english a:hover{background:url(bilder/englishhov.gif) no-repeat}

#deutsch{
position:absolute;
top:220px;
left:75px;
width:34px;
height:22px;
} 
#deutsch a, #deutsch a:active, #deutsch a:visited{ background-image:url(bilder/german.gif); background-repeat:no-repeat}
#deutsch a:hover{ background-image:url(bilder/germanhov.gif); background-repeat:no-repeat}

#menu a, #menu a:active, #menu a:visited { 
background-image:url(bilder/white50.png); 
background-repeat:repeat; 
border:1px solid #353; 
color: #353;  
text-decoration:none; 
padding:3px 20px 2px 20px; 
margin:0 43px 0px 0px;
}

#menu a:hover {
border-top:3px solid #093; 
color:#093; 
padding:3px 20px 2px 20px; 
}

#menu a:visited.activ {
border-top:3px solid #093; 
color:#093; 
padding:3px 20px 2px 20px; 
}

#contlinks a, #contlinks a:active,#contlinks a:visited {
text-decoration:none; 
color:#353; 
font-size:82%;
}

#contlinks a:hover{color:#093; 
border-top:1px solid #000; 
border-bottom:1px solid #000;
}

#submenu a,#submenu a:active,#submenu a:visited{
text-decoration:none; 
color:#006633;
}

#submenu a:hover{
color:#009900;
border-top:1px solid #000;
border-bottom:1px solid #000; 
}

/*---------*
-*---------*
-*-andere -*
-*---------*
-*---------*/ 

#content p{
letter-spacing:0.02em;
padding:0px 15px 0px 13px;
margin:0; 
text-align:justify;
display:block; 
line-height:1.4em;
}

#header img{ 
margin:124px 0 0 545px; 
border:none;
}

#header2 img{ 
margin:124px 0 0 545px; 
border:none;
}

#content img {
float:left;
text-align:left; 
border:none;
padding:10px 20px 10px 10px;
}

.hinweis {
color:#093;
font-size:0.8em;
padding:10px;
}


