/* West Östlicher Diwan Festival Weimar CSS Version 0.3 2009 Goldwiege / Alexander Rutz */

html {
font-size: 100%;
line-height: 1.2em;
} 

body {
text-align: center;
vertical-align: baseline;
color: black;
background: rgb(162,142,55);
padding: 0em;
margin: 0em;
}

.farsi {
direction: rtl;
unicode-bidi: embed;
text-align: right;
}

div.inhalt {
text-align: left;
position: absolute;
right: 0em;
left: 0em;
width: 55em;
margin: 0em auto;
background: white;
padding: 0em;
z-index: 30;
}

div.farsi {
direction: rtl;
unicode-bidi: embed;
text-align: right;
}

div.prognav {
position: absolute;
left: 2em;
top: 25.65em;
margin: 0em;
padding: 0em;
z-index: 90;
width: 15em;
}

div.text {
padding: 2em 2em 0em 18em;
}

div.nurtext {
padding: 0em 10em;
}

p {
font-size: 0.8em;
font-family: Georgia, Serif;
padding: 0em;
margin: 0.5em 0em;
}

p.sprache {
position: absolute;
top: 0em;
width: 66.25em;
color: white;
text-align: right;
margin: 1em 1.25em 0em 1.25em;
direction: ltr;
z-index: 90;
}

p.nav {
font-size: 1em;
line-height: 1.5em;
position: relative;
top: 0em;
background: rgb(175,33,38);
color: white;
margin: 0em;
padding: 1em 2em;
}

p.logo {
font-size: 1em;
position: relative;
top: 0em;
background: rgb(191,172,85);
color: white;
margin: 0em;
padding: 0 0 0 1em;
vertical-align: baseline;
direction: ltr;
}

h1 {
font-family: Georgia, Serif;
font-size: 1.4em;
line-height: 1.4em;
font-weight: normal;
color: rgb(152,120,45);
padding:0em;
margin: 0.5em 0em;
}

h2 {
font-family: Georgia, Serif;
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
color: black;
padding: 0em;
margin: 0.75em 0em 0.5em 0em;
}

h3 {
font-family: Georgia, Serif;
font-size: 1.2em;
line-height: 1.4em;
font-weight: normal;
font-style: italic;
color: rgb(152,120,45);
padding:0em;
margin: 0.5em 0em;
}

h4 {
font-family: Georgia, Serif;
font-size: 0.8em;
color: magenta;
padding:0em;
margin: 0.5em 0em;
}

a {
text-decoration: none;
color: rgb(152,120,45);
font-weight: normal;
}

p.nav a {
color: rgb(202,182,95);
}

a:hover {
text-decoration: none;
color: white;
background: rgb(162,142,55);
}

p.nav a:hover {
color: white;
}

a:active {
text-decoration: none;
color: rgb(175,33,38);
background: transparent;
}

a img {
border: 0em;
}

img.bild {
position: relative;
top: 0em;
width: 55em;
height:  10em;
padding: 0em;
margin: 0em auto;
z-index: 50;
display: block;
overflow: hidden;
}

img.logo {
width: 53em; 
height: 9.375em; 
padding: 0em;
margin: 0;
}

img.text {
float: left;
width: 10.5em;
margin: 0.3em 0.5em 0.3em 0.1em;
display: inline;
}

img.sponsor {
clear: both;
width: 10.5em;
margin: 0.3em 0em 0em 0em;
}

img.farsi {
float: right;
margin: 0.3em 0em 0.3em 1em;
}

ul, li {
font-size: 1em;
padding: 0em;
margin: 0em;
list-style-type: none;
}

ul, ol {
margin: 0em;
}

div.text li {
font-size: 0.9em;
list-style: square outside;
margin-left: 1.25em;
}

i.titel {
margin: 0em 0em 3em 0em;
}

ul.bullets li {
font-size: 0.9em;
padding: 0em;
margin: 0.5em 0em;
list-style-type: square;
list-style-position: inside;
}

ul.eng {
margin: 0em;
}

ol li {
font-size: 0.9em;
padding: 0em;
margin: 0em 0em;
list-style-type: upper-alpha;
list-style-position: inside;
}

hr {
border: 0;
background: rgb(152,120,45);
height: 1px;
}

a.pp_next, a.pp_previous {
background: none;
}

/*
#error {
font-size: 0.8em;
font-family: Georgia, Serif;
float: left; 
margin: 1em 2em 0em 0em; 
color: white; 
background: rgb(175,33,38); 
padding: 0.5em 0.75em;
width: 24em;
}
*/

fieldset {
border: none;
margin: 0em;
padding: 0em 0em 0.5em 0em;
}

legend {
font-size: 0.8em;
font-family: Georgia, Serif;
margin: 0em;
padding: 0em;
color: black;
}

input, textarea {
color: white; 
background: rgb(192,172,85);
border: 0.2em solid rgb(192,172,85); 
margin: 0em;
padding: 0.25em;
}

#button:hover {
background: rgb(175,33,38); 
border: 0.2em solid rgb(192,172,85); 
}

#button {
border: 0.2em solid rgb(175,33,38);
padding: 0.25em 0.5em; 
font-weight: bold;
}

em {
font-style: normal;
color: rgb(175,33,38);
}

a.extra, span.extra {
padding: 0.25em 0.5em;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
background: rgb(145, 3, 8);
}

a.extra:hover {
background: transparent;
color: white;
}

a.anmelden {
padding: 0.25em 0.5em;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
background: rgb(175,33,38);
color: white;
}

a.anmelden:hover {
background: rgb(162, 142, 55);
}
