/*
Theme Name: Kulturwelten
Theme URI: http://www.kulturwelten.com
Description: Theme developed for Stefanie Reiner at Kulturwelten.
Author: Oliver Kuederle
Author URI: http://www.kuederle.com
Template: kulturwelten
Version: 1.0
.
No copying or distribution of this theme or parts of it allowed.
.
*/

/* Main sections. */

html
{
  background-color:#640000;
  margin:0;
  padding:0;
  font-family:Verdana, Arial, sans-serif;
  font-size:80%;
  color:white;
}

html body
{
  margin:0;
  padding:0;
}

#body
{
}
                                                                                                  
#header
{
  width:100%;
  float:right;
  border-bottom:1px solid #b40000;
  margin:0;
  padding:0;
}

#title
{
  width:400px;
  margin:0;
  padding:0;
}

#title h1
{
  width:278px;
  height:101px;
  background:url(logo.gif) no-repeat;
  margin:0 0 0 0;
  padding:0;
}

#title h1 span
{
  display:none;
}

#title h2
{
  display:none;
}

#main
{
  float:left;
}

#sections
{
  width:15em;
  float:left;
  border-right:1px solid #b40000;
  border-bottom:1px solid #b40000;
  background:url(logobottom.gif) #8c0000 top left no-repeat;
}

#content
{
  position:relative;
  width:500px;
  float:left;
  border-left:1px solid #b40000;
  border-right:1px solid #b40000;
  border-bottom:1px solid #b40000;
  left:-1px;
  padding:0em 0.8em 1.8em 0.8em;
}

/* This should be the same as #content
   except for the background image and
   respective top padding. */
#content_topimage
{
  position:relative;
  width:500px;
  min-height:370px;
  float:left;
  border-left:1px solid #b40000;
  border-right:1px solid #b40000;
  border-bottom:1px solid #b40000;
  left:-1px;
  padding:0 215px 0.8em 0.8em;
  background:url(stefaniereiner.jpg) top right no-repeat;
}

#footer
{
  clear:both;
  width:100%;
  height:5px;
  position:relative;
  top:-2px;
  border-top:1px solid #b40000;
  z-index:10;
  background-color:#640000;
}

#admin
{
  margin:2em;
}

/* Standard tags. */

h1
{
  font-size:160%;
  font-style:italic;
  margin-bottom:0.3em;
  margin-top:1em;
  color:#ffffa0;
}

h2
{
  font-size:120%;
  font-style:italic;
  margin-bottom:0.3em;
  margin-top:1em;
  color:#b0d0ff;
  clear:both;
}

h3
{
  font-size:100%;
  margin-bottom:0.8em;
  margin-top:1em;
  clear:both;
}

a
{
  color:#a0c0ff;
  text-decoration:none;
}

a:hover
{
  color:#b0d0ff;
  text-decoration:underline;
}

code
{
  font-size:100%;
}

img
{
  margin:0 0.5em 1em 0;
}

#error
{
  font-weight:bold;
  color:#ff0000;
}

#feedback
{
  font-weight:bold;
}

#subtitle
{
  display:block;
  margin-top:2em;
  margin-bottom:0;
  font-size:75%;
  clear:both;
}

/* Sections. */

#sections
{
  margin:0;
  padding:50px 0.8em 1em 0.8em;
}

#sections ul
{
  margin:0 0 0 5px;
  padding:0;
  list-style-type:none;
}

#sections ul li
{
  font-weight:bold;
}

#sections ul li a
{
  color:#ffffff;
}

#sections ul li ul
{
  margin-left:1em;
}

#sections ul li ul li
{
  font-weight:bold;
  margin-top:0;
}

#sections ul li ul li a
{
  color:#c0c0c0;
}

#sections ul li ul li a:hover
{
}

/* Contact form. */
#kontaktformular
{
    float:left;
    padding-bottom:1em;
}

#kontaktneu
{
    float:left;
    clear:both;
    padding-top:10px;
    margin-right:2em;
    width:3em;
}

#kontaktelement
{
    float:left;
    padding-top:10px;
    margin-right:10px;
}

/* Standard table. */

table
{
    border-collapse:collapse;
    margin-top:1em;
    margin-bottom:1em;
}

table caption
{
    text-align:left;
    margin-bottom:0.5em;
    padding-bottom:0.5em;
    font-size:80%;
}

table tr td
{
    border-bottom:1px solid #b40000;
    padding:0.5em;
    font-size:80%;
    vertical-align:top;
    text-align:left;
}

table tr th
{
    background-color:#8c0000;
    color:white;
    text-align:left;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-top:0.2em;
    padding-bottom:0.2em;
    border-bottom:2px solid #b40000;
    font-size:80%;
}

hr
{
    display:none;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}
