/*-------------------------------------------------
  Nucleus CMS Stylesheet - bundled with version 3.2
  Based on the Default skin bundled with Nucleus 3.2 and
 'The Writer' by Marco van Hylckama Vlieg made for Pivot blog engine
  Assembled by Boris Lifanovsky (http://www.lifanovsky.com)
-------------------------------------------------*/

/*-------------------------------------------------
  General layout
-------------------------------------------------*/

/*----
html, body, textarea {
  scrollbar-base-color: #503526;
  scrollbar-3d-light-color: #696055;;
  scrollbar-arrow-color: #ffffcc;
  scrollbar-darkshadow-color: #696055;
  scrollbar-face-color: #847362;
  scrollbar-highlight-color: #503526;
  scrollbar-shadow-color: #503526;
}
---*/

body {
	background: url(images/pageback.png);
	font-family: "Comic Sans MS", Georgia, Times New Roman,sans-serif;
	font-size: 12px;
	text-align: center;
	color: #4A0000;
	line-height: 1.4;
	margin: 0;
}

img
{
	border: outset 0px #4A0000;
}
form
{
	margin: 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6
{
    font-family: "Comic Sans MS", "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}

/* Lists */
ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
li
{
	background: url(images/arrow.gif) left 5px no-repeat;
	padding: 0 10px 0 0 ;
	margin: 0 20px;
}

/* Links */
a:link, a:visited
{
	color: #005B01; /*#333;*/
	text-decoration: none;
	border-bottom: 1px dotted #4A0000;
}
a:hover, a:active
{
	color: #A02020; /*black;*/
	text-decoration: none;
	border-bottom: 1px solid #A02020;
}

#copyrights a:link, #copyrights a:visited
{
	color: #cccc66; /*#E8E8E8;*/
}
#copyrights a:hover, #copyrights a:active
{
	color: #A02020; /*#C8C7C7;*/
}

/* Basic classes */
.hidden
{
	display: none;
}
.centerize
{
	text-align: center;
}
.rechts
{
	text-align: right;
}

.links
{
	text-align: left;
}

.ueberschrift
{
	text-decoration : underline;
	font-style : italic;
	color: #4A0000;
}

.clearing
{
	width: 796px;
	height: 0;
	clear: both;
}

/*-------------------------------------------------
  Header
-------------------------------------------------*/

/* HEADER MENU */

#menu {
  width:100%;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#716250;
  margin-bottom:50px;
  color:#FFFFFF;
  text-align:right;
  font-weight: bold;
  font-family: "Verdana", "Comic Sans MS", "Georgia";
  font-size:11px;
  font-variant:small-caps;
  background: url(images/pageback.png);
}

#menu a {
  color:#FFCC00;
  text-decoration:none;
  padding: 4px 10px 4px 10px;
}

#menu a:hover {
  border-bottom:1px solid #FFCC00;
  border-left:1px solid #FFCC00;
  border-right:1px solid #FFCC00;
  padding-left:9px;
  padding-right:9px;
  color:#A02020;
  background-color:#A02020;
  background: url(images/menue.png);
}

#header
{
	position: relative;
	width: 800px;
	height: 186px;
	background: url(images/header.jpg); 
	border: 0;

}

#header h1 {
        padding:5px;
        font-weight: bold;
	font-style: italic;
	text-decoration: none;        
        text-align:left;        
}

#header a:link, #header a:visited
{
	font-variant: small-caps;
	color: #005B01; /* d-grün*/
	font-style: normal;
	border-bottom: none;
}
#header a:hover, #header a:active
{
	font-variant: small-caps;
	color: #A02020; /*rotbraun*/
	font-style: normal;
	border-bottom: none;
}
.abstand_header_top {
	background:#716250;
	clear: both;
	height: 5px;
}		
.abstand_header {
	background:#716250;
	clear: both;
	height: 20px;
        border-bottom:2px outset #3F3326;
}		
.pattern_footer {
	background: #503526 url(images/pattern_footer.gif) repeat-x;
	clear: both;
	height: 12px;
}


/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper
{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	background: url(images/maincontainerback.png);

}
#wrapper
{
	width: 800px;
	border:none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(images/contentback.gif);

}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#container
{
	width: 798px;
	height: 1%;
	overflow: visible;
	float: right;
	padding: 4px 0 0 0;
	margin-left:-224px;
}
.content
{
	padding: 0;
	margin: 7px 20px 30px 224px;
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contenttitle h2
{
	padding-left: 20px;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 16px;
	color: #4A0000;
	background: url(images/doc.png);
	background-position: center left;
	background-repeat: no-repeat;
}

.contenttitle h2:first-letter 
{
        font-weight: bold;
        font-style: italic;
        font-size: 200%;
        color: #333300;
}

.contentbody
{
	background-color: #fff;
	font-weight: bold;
	color: #816E3C;
	padding:10px;
	border: 1px #ccc solid;
	text-align:justify;
}

/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
	background: url(images/folder.png) center left no-repeat;
	color: #816E3C;
	font-size: 11px;
    font-variant: small-caps;
	line-height: 12px;
	padding: 0 10px 0 18px;
}
.contentitempostedby
{
	background: url(images/person.png) center left no-repeat;
	color: #816E3C;
	font-size: 11px;
    font-variant: small-caps;
	line-height: 12px;
	padding: 0 10px 0 20px;
}
.contentitemcomments
{
	background: url(images/comment.png) center left no-repeat;
	color: #816E3C;
	font-size: 11px;
    font-variant: small-caps;
	line-height: 12px;
	padding: 0 10px 0 20px;
}
.contentitemedit
{
	background: url(images/edit.gif) center left no-repeat;
	color: #816E3C;
	font-size: 11px;
    font-variant: small-caps;
	line-height: 12px;
	padding: 0 10px 0 20px;
}
.contentitem
{
	padding: 3px 0 0 0;
	margin: 0 0 16px 0;
}
.contentitem1
{
	display: inline;
}
.contentitem2
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4
{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 12px;
}

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#sidebarcontainer
{
	float: left;
	width: 200px;
	padding: 2px 10px 0 0;
        margin:0;
}
.sidebar
{
	color: #21262A;
        margin: 0 4px 0 6px;

}


/* Menu lists */
.sidebardl
{
	padding: 0 0 10px 0;
	margin: 0;
}
.sidebardl dt
{
	background: url(images/sidebarheader.gif);
        font-weight: bold;
	font-variant: small-caps;
	font-family: Verdana, "Georgia", "Comic Sans MS";
        font-size: 13px;
        color: #ECE4AB; /*goldgelb*/
        padding: 5px;
        border-bottom: 3px ridge #FFCC00;
}

.sidebardl dt a
{
	background: url(images/sidebarheader.gif);
        font-weight: bold;
	font-variant: small-caps;
	font-family: "Verdana", "Comic Sans MS", "Georgia"; 
        font-size: 13px;
        color: #FFCC00; /*sattes gelb*/
        padding: 5px;
        text-decoration: none;
}
.sidebardl dd
{
	background: #E7E1D1; /*#EEEEEE;*/
	font-weight: bold;
    font-family: "Comic Sans MS", "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	padding: 2px 10px;
	margin: 1px 0 0 0;
        border:none;
}
.sidebardl dd:hover
{
	background: #F5EFE1; /*#E7E7E7;*/
	padding: 2px 10px;
	margin: 1px 0 0 0;
        border:none;
}
.sidebardl dd a:link
{
	background: url(images/arrow.gif) left center no-repeat;
	color: #4A0000;
	padding: 0 0 0 30px;
        border:none;
}
.sidebardl dd a:visited
{
	background: url(images/arrow.gif) left center no-repeat;
	color: #005B01;
	padding: 0 0 0 30px;
        border:none;
}
.sidebardl dd a:hover
{
	background: url(images/arrow.gif) left center no-repeat;
        border:none;
        color:#A02020;
	padding: 0 0 0 30px;				
}

/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer
{
	width: 800px;
	background: url(images/bg_header.gif);
	clear: both;		
	font-size: 10px;
        text-align: center;
	height: 20px;
	margin-bottom: 5px;

}

#copyrights
{
	color: #007d00;
}

.copyright
{
	font-size : smaller;
}


/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-color: #705004;
	border-style: groove;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	border-width: 1px;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
  background-color: #F5EFE1;	
	/*background: white;*/
	color: #494949;
	border-style: dotted;
	border-color: #705004;
	border-width: 1px;
	margin: 1px 0 0 0;
}
.searchform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}

.loginform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail
{
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}


/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1
{
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2
{
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
	background:url(images/corner_tr.gif) right top no-repeat;
	padding:0 5px 5px 0;
}
.wrap3 img
{
	display:block;
	border: 3px solid white;
}

/* Search highlight color */
.highlight
{
	background: #DEFFA9;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox { float: left; margin: 4px; }
.rightbox { float: right; margin: 4px; }


/* Kalendereinstellungen */

tr.calendardateheaders {
  font-size: small;
  color: #4A0000;
}

td.today {
  text-align: center;
  color: green;
  background-color: #DEFFA9;
}

table.calendar td.today { 
   color: black;
   background: #DEFFA9;
   text-align:center;
   border:solid 1px black; 
}

table.calendar {
   font-size: 10px;
   color: black;
   border-bottom: 3px ridge #4A0000;
   border-top: 3px ridge #4A0000;
   text-align:center;
   background:#E7E1D1;
   margin:10px auto;
}
 
td.days {
   text-align: center;
}


table.calendar a {
   background: #DEFFA9; /*helles grün*/
   font-weight:bold;
   color: black;
}


