body,html {
font-family: Verdana, arial, helvetica, sans-serif;
/* font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif; */
font-size: 10px;
margin: 0px auto 10px auto;  
padding: 0;
background: #ccc;
color: #333;
/* word-spacing: normal; */
line-height: 15px;
}


ul {
list-style: square;
margin-top: 1px;
margin-bottom: 1px;
margin-left: 1em;
padding-left: 1em;
}

#check ul, #check li {
margin:	0;
padding:	0;
}
#check ul {
padding-left:12px;
}
#check li	{
list-style:	url(./buttons/check.gif);
padding:	0px 0 0 5px;
}
#check a {
text-decoration: none;
list-style: url(./buttons/check.gif);
}
#check a:visited {
list-style: url(./buttons/checkvisited.gif)
}
#check a:hover {
list-style: url(./buttons/checkover.gif)
color:	#000
}


h1, h2, h3, h4 {Verdana, arial, helvetica, sans-serif}

h1 {
letter-spacing: 0.09em;
font-size:   14px;
}

h2 {
letter-spacing: 0.09em;
font-size:   13px;
}

h3 {
letter-spacing: 0.09em;
font-size:   12px;
border-bottom: 1px solid #ddd;
}

.ueber-entry {
margin-bottom: 4px;
font-size:   11px;
border: none;
}

h4 {
margin-bottom: 4px;
font-size:   11px;
}

img {
border:0px;
}

.center {
text-align: center;
}

blockquote {
color: #555;
line-height: 1.5em;
text-align: left;
border-left: 2px solid #CC0000;
padding-left: 12px;
}


img {
margin: 0px;
padding: 0px;
border: none;
}

a:link { background-color: transparent; text-decoration: none; color: #666666; }
a:visited { background-color: transparent; text-decoration: none; color: #666666; }
a:hover { background-color: transparent; text-decoration: none; color: #CC0000; }
a:active { background-color: transparent; text-decoration: none; color: #CC0000; }

#wrapper {
margin: 0px auto;
width: 965px;
border: 1px solid #999;
background: #fff;
color: #333;
font-size: 11px;
}

#header {
padding: 5px 10px 5px 20px;
background: #fff;
color: #003300;
font-size: 11px;
}
#headerPic {
width:965px;
height:111px;
border-bottom: 1px solid #999;
}

#blogtitle {
float: left;
margin: 0;
padding: 5px;
width: 625px;
text-align: left;
}

#blogtitle h1 {
margin: 0;
padding: 0;
font-size: 10px;
letter-spacing: 0.1em;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 932px;
text-align: right;
color: #333;
font-size: 11px;
}

#content {
float: left;
width:945px;
margin-bottom: 0px;
padding: 0 10px 0px 10px;
background:#fff;
}

#blog {
float: left;
margin-right: 5px;
padding: 10px;
line-height:18px;
border: 1px solid #ccc;
width: 725px;
background: #fff;
color: #333;
text-align: left;
font-size:11px;
}
#blog_wiki {
float: left;
margin-right: 5px;
padding: 10px;
border: 1px solid #ccc;
width: 765px;
background: #fff;
color: #333;
text-align: left;
font-size:   11px;
position: relative;
z-index: 2;
}

#border {
float: left;
margin: 5px;
padding: 5px;
width: 933px;
border: 1px solid #ccc;
background: #fff;
color: #333;
text-align: left;
font-size:   10px;
}

#sidebar {
float: left;
margin-left: 5px;
padding: 10px;
border: 1px solid #ccc;
width: 165px;
background: #f0f0f0;
color: #666666;
text-align: left;
}
#sidebar_wiki {
float: left;
margin-left: 5px;
padding: 10px;
border: 1px solid #ccc;
width: 125px;
background: #f0f0f0;
color: #666666;
text-align: left;
}

#footer {
margin: 0px;
padding: 5px 10px;
background: #fff;
color: #333;
text-align: center;
}

.date {
background: transparent;
color: #000;
font-size:   10px;
}

.title {
font-weight: bold;
background: transparent;
color: #CC0000;
border-bottom: 0px solid #ccc;
}

.posted {
margin-bottom: 20px;
font-size: 10px;
background: transparent;
color: #666;
} 

.sidetitle {
margin: 8px 0px 4px 0px;
font-weight: bold;
background: transparent;
color: #CC0000;
border-bottom: 1px solid #ccc;
font-size: 11px;
}

.weblog_title {
margin: 8px 0px 4px 0px;
color: #CC0000;
font-size: 12px;
font-variant: small-caps;
}

a:link.weblog_title { background-color: transparent; text-decoration: none; color: #000000; }
a:visited.weblog_title { background-color: transparent; text-decoration: none; color: #999999; }
a:hover.weblog_title { background-color: transparent; text-decoration: none; color: #CC0000; }
a:active.weblog_title { background-color: transparent; text-decoration: none; color: #CC0000; }

.weblog_title_pfeile {
margin: 4px 0px 4px 0px;
color: #CC0000;
font-size: 10px;
text-align: right;
}

.spacer {
clear: both;
}

.input {
background-color:  #fff;
color:             #000;
font-size:         11px;
} 

.textarea {
background-color:  #fff;
color:             #000;
font-size:         11px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-size:         10px;
font-weight:       normal;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
color:             #000;
}  

.button {
  background-color:   #fff;
  font-family:        verdana, arial, helvetica, sans-serif;
  font-size:          11px;
  font-weight:        normal;
  color:              #000;
}

/*---  Name of author in weblog entries ---*/
.author {
 font-size:   10px;
 color:       #666666;
 font-weight: normal;
}

#more {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #ccc;
width: 923px;
background: #fff;
color: #333;
text-align: left;
font-size:   10px;
}

#more_gen {
float: left;
margin: 0;
padding: 0;
width: 965px;
background: #fff;
color: #333;
text-align: left;
font-size: 10px;
}

#content_wrap {
margin: 0 10px 10px 10px;
background: #fff;
color: #333;
}

.morelink   {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
color: #CC0000;
text-align: right;
font-size:   11px;
font-weight: bold;
}

a:link.morelink { background-color: transparent; text-decoration: none; color: #CC0000; }
a:visited.morelink { background-color: transparent; text-decoration: none; color: #CC0000; }
a:hover.morelink { background-color: transparent; text-decoration: underline; color: #000000; }
a:active.morelink { background-color: transparent; text-decoration: underline; color: #000000; }

#content_gen {
float: left;
margin-left: 5px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 12px;
padding: 10px;
border: 1px solid #ccc;
width: 923px;
background: #fff;
color: #333;
text-align: left;
font-size:   10px;
}

.date_posted {
font-size: 10px;
background: transparent;
color: #cccccc;
margin-top: 4px;
margin-bottom: 6px;
border-top: 1px solid #cccccc;
text-align: right;
}

.form_nopad {
	margin:0px;
	padding:0px;
}

.head, .head h1 {
	margin: 0 auto 3px ! important;
width:100%;
	padding: 0! important;
	border: 0;
	font-size: 10px! important;
	font-weight:normal;
text-align:center;
line-height:11px;
}

.imglinks { float:left; margin: 5px 5px 5px 0px; }
.imgrechts { float:right; margin: 5px 0px 5px 5px; }
.imgmitte { float:none; margin: 5px 5px 5px 5px; }

.navi_pages {
 padding-top:12px;
 text-align:right;
 border-top:1px solid silver;
}

div { 
margin:0px; 
} 

/* ********************* KALENDER **************** */
/*  
	Navigational links in the header  (next/previous month)
*/
.navlinks, .navlinks a:link, .navlinks a:active, .navlinks a:visited, .navlinks a:hover{ 
 font-size:   13px; 
 font-weight: bold;
} 
.navlinks a:link    { color:  #FFFFFF; text-decoration: none}
.navlinks a:visited { color:  #FFFFFF; text-decoration: none}
.navlinks a:hover   { color:  #FFFFFF; text-decoration: none}
.navlinks a:active  { color:  #FFFFFF; text-decoration: none}

/*  
	Days of the week  
*/
.weekdays {
font-family: verdana, arial, helvetica, sans-serif;
 font-size:   10px;
 color:       #666666;
 font-weight: bold;
}

/*  
	Days of the month  
*/
.monthdays, .monthdays a:link, .monthdays a:active, .monthdays a:visited, .monthdays a:hover {
 font-size:   11px;
 font-weight: normal;
}
.monthdays a:link    { color:  #CC0000; text-decoration: underline}
.monthdays a:visited { color:  #CC0000; text-decoration: none}
.monthdays a:hover   { color:  #4040FF; text-decoration: underline}
.monthdays a:active  { color:  #4040FF; text-decoration: none}
/* - 
#CC0000 orange
#4040FF schwarz
- */

.f_H,#f_H {
 color:#CC0000;
}
.f_D,#f_D {
 color:#4040FF;
}


.breadcrumb {
 margin:			0 0 10px 0;
 background-color:	transparent;
 font-size:			10px;
}

.default, .defaultBold {
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.tablePad {
 padding:0px;
 background-color:	#fff;
}

.resultRowOne {
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.resultHead {
 font-size: 		11px;
 font-weight: 		bold;
 color:				#000;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	transparent;
}

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
} 
.textarea {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-size:         11px;
 padding:           0;
 margin:        	0;
}
.select {
 background-color:  #fff;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 background-color:  #fff;
 color:             #333;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
} 
.radio {
background-color : transparent; 
margin-top : 4px; 
margin-bottom : 4px; 
padding : 0; 
border : 0; 
} 
.checkbox {
background-color : transparent; 
padding : 0; 
border : 0; 
} 
.xlink, a.xlink {
background : url(linkbut.gif) no-repeat center left; 
padding : 5px 5px 5px 20px; 
text-decoration : none; 
display : inline; 
} 
a:hover.xlink {
background : url(linkbut_on.gif) no-repeat center left; 
text-decoration : none; 
padding : 5px 5px 5px 20px; 
display : inline; 
} 
.pdf, a.pdf {
background : url(pdf.gif) no-repeat center left; 
padding : 5px 5px 5px 36px; 
text-decoration : none; 
display : inline; 
} 
a:hover.pdf {
background : url(pdf_on.gif) no-repeat center left; 
text-decoration : none; 
padding : 5px 5px 5px 36px; 
display : inline;

} 

a:link.outlink { text-decoration:none; border-bottom:1px dotted #cc0000; color:#cc0000 }
a:visited.outlink { text-decoration:none; border-bottom:1px dotted #999999}
a:hover.outlink { text-decoration:none; border-bottom:1px solid #cc0000; color: #CC0000}
a:active.outlink { text-decoration:none; border-bottom:1px solid #cc0000; color: #CC0000}

a:link.inlink { text-decoration:none; border-bottom:1px dotted #cc0000; color:#cc0000 }
a:visited.inlink { text-decoration:none; border-bottom:1px dotted #999999}
a:hover.inlink { text-decoration:none; border-bottom:1px solid #cc0000; color: #CC0000}
a:active.inlink { text-decoration:none; border-bottom:1px solid #cc0000; color: #CC0000}

.reset_all {
float:none;
clear:both;
overflow:hidden;
visibility:hidden;
padding:0px;
margin:0px;
}

strong {
color:#CC0000
}


/* COMMENTS */

div.comment-entry {margin-bottom:3px}
.comment-entry {background:#fcfcfc;color:#666; border:1px dotted #ccc}
.comment-entry.alt {background:#f0f0f0;color:#666; border:1px dotted #ccc}
.comment-entry.author {color:#666;font-size:11px}
.comment-entry.author p, .comment-entry.author h3,
.comment-entry.alt p, .comment-entry.alt h3,
.comment-entry p, .comment-entry h3 {padding: 0 5px 5px 60px;margin:3px;letter-spacing:0}
.comment-entry.author h3, .comment-entry.alt h3, .comment-entry h3 {font-size:11px;margin-top:7px}
.gravatar {margin:2px;padding:6px;position:absolute}