/*  
Theme Name:WordPress Theme Vorlage
Theme URI: 
Hier kannst Du walten und schalten wie Du magst und kannst.
viel Spass mts von http://www.texto.de
*/

* { margin: 0px; font-size: 0.95em; color: #666; }
body { left: 0px; top: 10px; width: 100%; background-color: #ffffff; font-family: "Century Gothic",Arial,Helvetica,sans-serif; }

h1 { font-size: 2em; padding-top: 2em;}
h2 { font-size: 1.5em; padding-top: 1.5em;}
h3 { font-size: 1.3em; padding-top: 1.3em;}
h4 { font-size: 1.1em;}

.clear{ clear: both; margin: 0; padding: 0;}
.center { text-align: center; }
.required { color: #DD0000; }

/* NAVI */
.current_page_item a, li.current-cat a, li.current-cat-parent{ font-size: 1.5em; font-variant: small-caps; text-decoration: underline; font-weight: bold; }
.page_item a:hover, .cat-item a:hover { text-decoration: underline; }


/* border */
#content, #footer, #top-link, #breadcrumbs, #header{margin: auto; border: 0px dashed #1efe0d;  width: 990px; padding: 10px;}


#breadcrumbs { border-top: 1px solid #999;  border-bottom: 1px solid #999; font-style: italic;}


#header { padding-bottom: 0px; }
#header ul { margin-left: 95px; width: 750px; font-size: 1.5em; top: 95px; position: absolute; }
#header ul li { display: inline; margin: 15px; vertical-align: middle;  position: relative; vertical-align: bottom;}

#content .artikel #toc { position: static; border: 1px solid #000000; display: block; clear: both; float: left; top: 10px; }


#content { margin: 0 auto; padding: 10px; overflow: hidden; }
#content .artikel_archiv .all { float: left; width: 640px; }
#content .artikel_archiv .all .single_navi { float: left; width: 640px; }
#content .artikel_archiv .all .single_navi div { width: 320px !important; display: inline; float: left;}
#content .artikel_archiv .single { margin-bottom: 40px; }
#content .artikel_archiv .single h3 { border-bottom: 1px solid #808080; margin-bottom: 5px;}
#content .artikel_archiv .single h3 a { text-decoration: none; }
#content .artikel_archiv .single .info { border-top: 1px solid #808080; margin-top: 10px;}
#content .artikel_archiv .single .info .left { float: left; width: 70%;}
#content .artikel_archiv .single .info .right { float: left; text-align: right; width:30%; }
#content .artikel_archiv .right_content { float: right; width: 300px; margin-left: 20px; border: 0px solid #808080; padding: 10px;}
#content .artikel_archiv .right_content h4 { text-align: left; border-bottom: 1px solid #808080; }
#content .artikel_archiv .right_content .widget{ text-align: center; margin-bottom: 20px;}
#content .artikel_archiv .right_content .widget .random{ text-align: left; padding-left: 20px;}

#content .widget { clear: both; }
#content .widget .reflection { float: left; padding: 0px;}

#content .single_navi { width: 800px; }
#content .single_navi div { width: 400px !important; display: inline; float: left;}
#content .single_navi .left { text-align: left; }
#content .single_navi .right { text-align: right; }

#content .artikel { float: left; width: 640px; }
#content .artikel .single_navi { width: 640px; }
#content .artikel .single_navi div { width: 320px !important; display: inline; float: left;}
#content .artikel h2 { border-bottom: 1px solid #808080; margin-bottom: 5px;}
#content .artikel .related_posts { clear: both;}

#content .artikel .ratingblock { float: left; width: 185px; margin: 5px; padding: 0;}
#content .artikel .social_bookmark { float: left; text-align: right; width: 430px; vertical-align: top; margin: 5px; padding: 0;}
#content .artikel .ratingblock, #content .artikel .social_bookmark { margin-top: 15px; }

#content .artikel .info,#content .artikel .related_posts   {  margin-top: 10px; margin-bottom: 10px; border: 1px solid #808080; padding: 10px;}
#content .artikel .info a { font-weight: bold; }
#content .artikel .info a:hover { text-decoration: underline; }

#content .comments { float: right; width: 300px; margin-left: 20px; border: 0px solid #808080; padding: 10px;}
#content .comments h3 { padding: 0; }
#content .comments ul { list-style: none; padding: 0; margin: 0;}
#content .comments ul li { clear: both; float: left; height: 100%; width: 100%;}
#content .comments ul li .info { font-size: 1.05em; font-weight: bold; }
#content .comments .photo { width: 50px; height: 50px; float: left; padding: 3px; border: 1px solid #b3b3b3; background-color: #ffffff; margin: 0 5px 2px 0;}

#content .comments_form {  float: left;width: 618px;}
#content .comments_form h3 { padding: 0; }
#content .comments_form {  margin-top: 10px; margin-bottom: 10px; border: 1px solid #808080; padding: 10px; }
#content .comments_form p { margin: 20px; }
#content .comments_form label { width: 200px; display: block; float: left;}
#content .comments_form label:hover { cursor: pointer; }
#content .comments_form p input.submit { margin-top: 20px; }
/* #content .comments_form span  { float: left; display: block; width: 200px;}*/

.yearly_month_archive { width: 80% !important; margin: auto;}

/* PHOTO Single */
#content .photo { width: 800px; margin: 0 auto;}
#content .photo h2 { clear: both; margin-top: 20px; margin-bottom: 5px; width: 800px; text-align: center; font-size: 1.3em;}
#content .photo .ratingblock { float: left; width: 90px; margin: 0; padding: 0; height: 5px; display: none;}
#content .photo .social_bookmark { float: left; width: 500px; height: 20px; display: none;}

#content .photo img { border-style: solid; border-width: 1px; padding: 0px; margin-bottom: 10px;}
#content .photo ul, #content .photo .info  { margin-top: 10px; margin-bottom: 10px; border: 1px solid #808080; padding: 10px;}
#content .photo ul li { display: inline; }
#content .photo .info { text-align: center; }
#content .photo .info h3 { text-align: center; }


/* PHOto Archiv */
#content .photos { float: left; margin: 23px;}
#content .photos h2 { padding: 0px; }


/* Photo Mosaic */
#content .mosaic h2 { font-size: 1.3em;}
#content .mosaic .year { display: block; clear: both; }
#content .mosaic ul li ul li { display: inline; float: left;}


/* YAB */
#content .thumb { float: left; }
#content .img {  }
#content .archive_thumb { float: left;  width: 200px;}


.size-thumbnail { background-color: #ffffff; border: 1px solid #666; padding: 5px;}

#top-link { clear: both; margin: auto; text-align: right;}

#footer { clear: both;  margin-top: 10px; display: block; overflow: hidden;}

#footer .widget { float: left; width: 235px; margin: 6px;}
/* .foot:first-line { text-decoration: underline; } */
#footer .widget h4 { border-bottom: 1px dotted #4c4c4c; width: 90%; padding-left: 1px;}

#sidebar { padding: 0; margin: 0;}
#sidebar ul { padding-left: 20px; }

a { text-decoration: none; }
a img { border: none; }

.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }


/* braucht man immer*/
acronym, abbr, span.caps { cursor: help; }


/* Category Notizzettel */
.notizzettel { float: left; width: 242px; height: 219px; background: url(images/notizzettels.jpg) no-repeat; overflow: hidden; color: #4c4c4c; font-family: "Courier New", Courier, mono; position: relative; margin: 10px 2px; border: 0px solid #000000;}
.notizzettel a { color: #4c4c4c; text-decoration: underline; font-size: 1em;}
.notizzettel h2 { font-size: 1.5em; font-weight: bold; color: #4c4c4c; margin-bottom: 10px; display: block; text-align: center; padding-top: 0;}
.notizzettel_content { margin: 7px 15px 0px; color: #3333; width: 85%; height: 85%; overflow: hidden; font-weight: bold; }
.notizzettel_content .date {  bottom: 20px; position: absolute; text-align: center; width: 80%;}
.notizzettel_content code { display: block; margin: 10px 5px; font-size: 1.2em; font-weight: normal;}
.notizzettel_content code a {font-size: 1em; font-weight: normal; }
.notizzettel .info { display: none; }

