
body{
  background: #cd8f2e url(papier_s2.jpg) repeat; 
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #080908;
}

a{
  color: #b13100;
  text-decoration: none;
}

a.active{ color: #080908; font-weight: bold; }

a:hover{
  color: #cd8f2e;
}

a img{
  border: 0;
}

h1{
  color: #b13100;
  border-bottom: 1px solid #080908;
  font-size: 1.8em;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin: 20px 20px 10px 20px;
}

#sidebar h1{ border: 0; margin-top: 50px; margin-bottom: 10px; }
#sidebar p{ margin-top: 0; }

h2{
  color: #080908;
  border-bottom: 1px solid #cba;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin: 40px 20px 10px 20px;
}

p,blockquote{
  padding: 0;
  margin: 10px 20px;
  line-height: 1.3em;
}

#nerdplayer{ padding: 0; margin: 10px 20px; }

table{ margin: 5px 15px; width: 590px; }
td{ padding: 5px; }

.small, .hint{ font-size: 0.9em; }
.big{ font-size: 1.1em; }
.bigger{ font-size: 1.2em; }

p.info{
  font-size: 0.8em;
  clear: both;
  text-align: right;
  color: #cba;
}



.album_name{ font-size: 0.8em; }
.image .album_name{ font-size: 1.1em; text-align: center; }
.archive{ font-size: 0.9em; }
.archive a{ color: #080908; }

.entry{ text-align: justify; }

.link .description{ font-size: 10px; color: #a98; }
.shoutbox td{ font-size: 12px; padding: 2px; }
.shoutbox .empty{ height: 20px; }
.shoutbox .title{ border: 1px solid #cba;  border-bottom-color: #080908; border-left-color: #080908; }
.shoutbox .message{ border: 1px solid #cba;  border-left-color: #080908; border-top: none; padding: 5px; }
.shoutbox .message .link{ padding: 0 10px; }
.shoutbox .comment{ background: #eadecc; border: 1px dashed #cba; border-top: none; padding: 5px; }
.shoutbox .comment .small{ font-size: 11px; color: #b13100; }
.shoutbox .number{ color: #b13100; font-size: 18px; padding: 0 3px; }
.shout_entry .prot{ display: none; }

.social_bookmarks a{ margin-right: 10px; }

#container{
  width: 100%;
  min-width: 1000px;
  max-width: 1306px;
  overflow: hidden;
}

.page{
  width: 900px;
  margin: 0 auto;
  padding: 0;
}


#header{
  background: #cd8f2e url(head.jpg) no-repeat;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 304px;
  position: relative;
  z-index: 11;
}

#menu{
  height: 21px;
  padding: 0;
  width: 625px;
  position: absolute;
  left: 14px;
  bottom: 14px;
  z-index: 12;
}

#menu a img{
  margin: 1px 6px;
}

#menu a{
  color: #f3e4cd;
  border: 0;
}

#menu a.active{
  color: #b13100;
}


#main{
  background: #f3e4cd url(bg_main.png) repeat-y;
  width: 100%;
  margin: 0;
  min-height: 700px;
  border-bottom: 1px solid #080908;
  position: relative;
  z-index: 10;
}

.left_col{
  width: 620px;
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden; 
}



.entry img{ border: 1px solid #080908; margin: 0; }
.entry img.icon{ border: 5px solid #cba; margin-right: 8px; }
.entry img[align=left]{ margin-right: 20px; }
.entry img[align=right]{ margin-left: 20px; }
.entry .no-border{ border: none; }

#content table.shoutbox img{ border: 0; }
#content a{ border-bottom: 1px dotted #cd8f2e; }
#content a:hover{ border-bottom-style: solid; border-bottom-color: #b13100; }
#content p.archive a, 
#content .gallery_overview a, 
#content .gallery_random a,
#content .gallery_album a{ border: 0; }
#content p.archive a:hover{ border-bottom: 1px solid #080908; }

#content .subpage_nav a{
  border: 1px solid #cba;
  background: #eadecc;
  padding: 2px 6px;
  color: #080908;
  font-size: 15px;
  margin: 0 2px;
}

#content .subpage_nav a:hover{
  color: #b13100;
  background: #cd8f2e;
  border-color: #cd8f2e;
}

#content .subpage_nav a.active{
  font-weight: bold;
  color: #b13100;
  border-color: #b13100;
  background: #cd8f2e;
}

.right_col{
  width: 280px;
  margin: 0;
  padding: 0;
  float: right;
}

.event { font-size: 1.1em; }
.event strong{ color: #080908; }
.event_days { font-size: 0.8em; }


#bottom{
  padding-top: 5px;
  height: 55px;
  width: 100%;
  position: relative;
  text-align: center;
  font-size: 11px;
  color: #634516;
}

#bottom .left_col{ position: relative; z-index: 3; }
#bottom .right_col{ position: relative; z-index: 4; }
#bottom a{ color: #30220b; }
#bottom a:hover{ color: #080908; border-bottom: 1px solid #80591d; }

#turm_links{
  background: url(turm_l.gif) no-repeat;
  width: 271px;
  height: 994px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

#turm_rechts{
  background: url(turm_r.gif) no-repeat;
  width: 270px;
  height: 1330px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}


.nivoSlider {
    position:relative;
    width:540px; /* Change this to your images width */
    height:360px; /* Change this to your images height */
    background:url(loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.nivo-caption a:hover {
    color:#fff;
}
