* {
margin:0px;
padding:0px;
border:0px;
font-family: Courier, Trebuchet MS, Arial, Verdana, sans-serif;
font-size: 15px;
cursor:url(design/maus.gif), auto;
}

div.warning {
padding: 10px;
background-color: #daa5a3;
color: #aa1c19;
border: 1px solid #aa1c19;
font-weight: bold;
}

body {
background:url(design/background.jpg) center center repeat #c7b39a;
text-align: center;
}

#frame {
width:775px;
margin:0 auto;
color: #e6d7b0;
text-align: left;
}

a:link, a:visited {
text-decoration: none;
color: #7e211f;
font-weight: bold;
}

a:hover, a:active {
cursor:pointer;
color: #333;
font-weight: bold;
}

#head {
position: relative;
width: 680px;
height: 75px;
margin: 3px auto;
overflow: visible;
}

#titel {
position: absolute;
bottom: 0px;
right: 0px;
width: 528px;
height: 30px;
background: url(design/titel.png) no-repeat;
}

#logo {
position: absolute; 
background: url(design/logo.png) left top no-repeat;
height: 250px; 
width: 180px; 
top: 5px; 
right: -185px;
}

/*
#subtitel {
position: absolute;
background: url(design/subtitel.png) left top no-repeat;
width: ;
height: ;
top: ;
left: ;
}
*/

.balken {
color: #aa9f76;
height:22px;
background-color:black;
text-align:center;
size:11px;
padding-top:6px;
}

.balken.top {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}

.balken.bottom {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

.header {
width:100%;
height:240px;
background-position: bottom center;
background-repeat:no-repeat;
}

#header_film {
background-image: url(design/header/film.jpg);
}
#header_bild {
background-image: url(design/header/bild.jpg);
}
#header_team {
background-image: url(design/header/team.jpg);
}
#header_karte {
background-image: url(design/header/karte.jpg);
}
#header_termine {
background-image: url(design/header/termine.jpg);
}
#header_presse {
background-image: url(design/header/presse.jpg);
}
#header_kontakt {
background-image: url(design/header/kontakt.jpg);
}

#mainmenu {
position:relative;
padding-top:10px;
height:30px;
padding-left:15px;
background-color: #8a7558; /*braun*/
opacity:0.90;
}

.mainmenu {
text-indent:-5000px;
display:block;
height:20px;
float:left;
margin-right:45px;
background-position:top left;
background-repeat:no-repeat;
outline: none;
}

#film {
background-image: url(design/mainmenu/film.png);
width:66px;
}
#bild {
background-image: url(design/mainmenu/bild.png);
width:64px;
}
#team {
background-image: url(design/mainmenu/team.png);
width:67px;
}
#karte {
background-image: url(design/mainmenu/karte.png);
width:81px;
}
#aktuell {
background-image: url(design/mainmenu/aktuell.png);
width:116px;
}
#kontakt {
background-image: url(design/mainmenu/kontakt.png);
width:116px;
margin-right:10px;
}

#film:hover {
background-image: url(design/mainmenu/aktiv/film.png);
}
#bild:hover {
background-image: url(design/mainmenu/aktiv/bild.png);
}
#team:hover {
background-image: url(design/mainmenu/aktiv/team.png);
}
#karte:hover {
background-image: url(design/mainmenu/aktiv/karte.png);
}
#aktuell:hover {
background-image: url(design/mainmenu/aktiv/aktuell.png);
}
#kontakt:hover {
background-image: url(design/mainmenu/aktiv/kontakt.png);
}

#submenu {
height:25px;
position:relative;
clear:both;
padding-left:15px;
background-color: #8a7558; /*braun*/
opacity:0.90;
}
.submenu {
height:19px;
text-indent:-5000px;
display:block;
float:left;
margin-right:30px;
background-position: top left;
background-repeat:no-repeat;
outline: none;
}

.submenu:hover {
border-bottom:2px dotted #7e211f;
}

/* SUB FILM */
#synopsis {
background-image: url(design/submenu/film/synopsis.png);
width:114px;
}
#trailer {
background-image: url(design/submenu/film/trailer.png);
width:101px;
}
#geschichten {
background-image: url(design/submenu/film/geschichten.png);
width:161px;
}
#poesie {
background-image: url(design/submenu/film/poesie.png);
width:85px;
}
#musik {
background-image: url(design/submenu/film/musik.png);
width:72px;
}
#fakten {
background-image: url(design/submenu/film/fakten.png);
width:85px;
margin-right:0px;
}
/* SUB FILM end */

/* SUB BILD */
#sehen {
background-image: url(design/submenu/bild/sehen.png);
width:71px;
}
#hoeren {
background-image: url(design/submenu/bild/hoeren.png);
width:71px;
}
#fuehlen {
background-image: url(design/submenu/bild/fuehlen.png);
width:90px;
}
#riechen {
background-image: url(design/submenu/bild/riechen.png);
width:102px;
}
#schmecken {
background-image: url(design/submenu/bild/schmecken.png);
width:131px;
}
/* SUB BILD end */

/* SUB TEAM */
#nina {
background-image: url(design/submenu/team/nina.png);
width:56px;
}
#nikolai {
background-image: url(design/submenu/team/nikolai.png);
width:100px;
}
#jan {
background-image: url(design/submenu/team/jan.png);
width:41px;
}
#miriam {
background-image: url(design/submenu/team/miriam.png);
width:87px;
}
#michael {
background-image: url(design/submenu/team/michael.png);
width:100px;
}
#windkutsche {
background-image: url(design/submenu/team/windkutsche.png);
width:159px;
}
/* SUB TEAM end */

/* SUB KONTAKT */
#kontaktformular {
background-image: url(design/submenu/kontakt/kontaktformular.png);
width:220px;
}
#gaestebuch {
background-image: url(design/submenu/kontakt/gaestebuch.png);
width:131px;
}
#impressum {
background-image: url(design/submenu/kontakt/impressum.png);
width:132px;
}
/* SUB KONTAKT end */


/* SUB PRESSE */
#pressestimmen {
background-image: url(design/submenu/presse/pressestimmen.png);
width:191px;
}
#pressetexte {
background-image: url(design/submenu/presse/pressetexte.png);
width:159px;
}
#pressefotos {
background-image: url(design/submenu/presse/pressefotos.png);
width:159px;
}
#sponsoren {
background-image: url(design/submenu/presse/sponsoren.png);
width:130px;
}
/* SUB PRESSE end */

#content {
position: relative;
clear:both;
padding:10px 15px 0px 15px;
width:745px;
height:270px;
overflow-y:auto;
background-color: #8a7558; /*braun*/
opacity:0.90;
}

p.left {
text-align:left;
margin:0 0 30px;
}

p.std {
line-height: 1.2em;
}

.small {
font-size: 12px;
}

.termin {
font-size: 18px;
font-weight: bold;
color: #333;
}

.bold {
font-weight: bold;
}

p.muchtext {
margin: 10px 0;
}

img.text {
margin: 0 8px;
}

.right {
text-align: right;
}

.left {
text-align: left;
}

.center {
text-align: center;
}

.fright {
float:right;
}

.fleft {
float: left;
}

.clear {
clear: both;
}

h3 {
margin:15px 0 10px;
font-size:18px;
color: #7e211f;
}

h2 {
margin-bottom:7px;
font-size:16px;
color: #7e211f;
}

h1.name {
padding:25px 0px 10px;
font-size:28px;
color: #7e211f;
}

sup {
font-size: 10px;
}

img.sponsor {
margin: 5px;
position: absolute;
}

a.undetectable:link, a.undetectable:visited {
text-decoration: none;
color: #e6d7b0;
font-weight: normal;
cursor: default;
}

a.undetectable:hover, a.undetectable:hover, a.undetectable:focus {
text-decoration: none;
color: #e6d7b0;
font-weight: normal;
cursor: default;
}

a.geschichten {
display: block;
font-size: 28px;
font-weight: bold;
color: #7e211f;
}

a.anekdoten {
margin: 50px 180px 0 0;
}

a.vorgeschichte {
margin: 80px 0 0 200px
}

/* poesie */
p.poem {
line-height: 160%;
font-size: 13px;
padding: 10px 0;
}

div.poem {
width:415px; 
float:left; 
border:4px double #7f6145;
padding: 12px;
}

a.poem {
color: #7e211f;
text-decoration: none;
}

a.poem:hover {
font-weight: normal;
}

ul.poemlist {
float: right;
width: 253px;
margin-top: 10px;
line-height: 200%;
list-style-type: circle;
}

ul.poemlist > li:hover {
list-style-type: disc;
}
/* poesie END */

/* Presse */
.presseartikel {
float:left;
margin: 0px 5px 13px 0;
width: 235px;
height: 265px;
background-color: #7f6145;
border:1px solid #5d513b;
}

.presseartikel a.vorschau {
display: inline; 
}

.presseartikel img {
margin: 5px auto;
display: block;
border: 3px dashed #ccc; 
padding: 2px;
}

.presseartikel img.vorschau_hoch {
width: 120px; 
height: 135px;
}

.presseartikel img.vorschau_quer {
width: 160px; 
height: 120px;
} 

/* Presse END*/

#thumbs:hover {
border:8px solid #999;
}

#bottommenu {
height:28px;
position:relative;
padding-right:4px;
}

.bottommenu {
background-position:right bottom;
background-repeat:no-repeat;
text-indent:-5000px;
float:right;
display:block;
margin-top:10px;
height:18px;
outline: none;
}

#presse {
background: url(design/bottommenu/presse.png);
width:99px;
}

#footer {
height:60px;
}
