/*  
Author: (c) Oliver M. Kittlitz    (Original version: (c) Lothar Baier)
*/

/* #################################  Voreinstellungen  ##################################### */
html { height: 100.01%; margin: 0; padding: 0; }
* { margin: 0; padding: 0; border: none; }
body { font : normal 16px Verdana, Arial, Helvetica, sans-serif; text-align : center; background : #ffffff; color : #444; }
h1, h2, h3, h4, h5, h6 { font : normal 14px "Lucida Sans Unicode", "Lucida Grande", Corbel, "Trebutchet MS", Arial, Helvetica, sans-serif; margin : 10px; padding : 0; }
p, table, th, td, input, textarea, code, pre { font : normal 13px "Lucida Sans Unicode", "Lucida Grande", Corbel, "Trebutchet MS", Arial, Helvetica, sans-serif; margin : 10px; padding : 0; }
ul { font : normal 11px "Lucida Sans Unicode", "Lucida Grande", Corbel, "Trebutchet MS", Arial, Helvetica, sans-serif; list-style-type : none; }
ol { font : normal 11px "Lucida Sans Unicode", "Lucida Grande", Corbel, "Trebutchet MS", Arial, Helvetica, sans-serif; }
li a { display : inline-block; }
li a { display : block; padding : 0 10px; }
a { text-decoration : none; color : #393939; padding : 1px 0px 2px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { padding : 1px 0 2px; }
a:hover { color : #393939; }
.clearer { clear : both; height : 3px; line-height : 1px; font-size : 1px; padding : 0; margin : 0; width : 10px; }
blockquote { font : normal 10px "Lucida Sans Unicode", "Lucida Grande", Corbel, "Trebutchet MS", Arial, Helvetica, sans-serif; margin : 3px 0 7px 30px; padding : 0 10px 0 5px; border-left : 3px solid #005eb3; }
/* ###############################  Seitenstruktur  ###################################### */
#starter #hintergrund {
# background : #c9c9c9 url(images/back.gif);
# background : #E7E6DE; background: #ffffff; width : 1020px; text-align : left; margin : 0; }
#single #hintergrund {
# background : #c9c9c9 url(images/pageback.gif);
# background : #E7E6DE; background : #ffffff; width : 1020px; text-align : left; margin : 0; }
#leaderboard { background : #c9c9c9; }
#kopf { width : 1020px; background : #c9c9c9 url(images/Header-Rcom-v2.gif) no-repeat left; height : 80px;  text-align : right; }
#kopf2 { width : 1020px; background : #0000ff; color : #fff; }
#bread { width : 1020px; color : #393939; border-bottom : 1px dotted #393939; }
#seite { width : 1020px; margin : 0 4px; }
#menulinks { width : 130px; float : left; background : #E7E6DE; }
#inhalte { width : 570px; float : left; }
#menurechts { width : 300px; float : right; margin: 0px; }
#fuss { clear : both; font-size : 11px; background : #c9c9c9; text-align : center; height : 44px; background-position : 0px -1px; }
/* ###############################  Kopf der Seite  ###################################### */
#kopf h1 { padding : 30px 0 0 0; height : 50px; }
#kopf h1 a { width : 970px; border : none; line-height : 1.0; font-size : 18px; font-family : "Times New Roman", "Times Roman", Times, serif; text-transform : uppercase; color : #347eb3; margin : 30px 0 0 0; }
#kopf2 p { text-align : center; margin : 0; padding : 4px 0 3px; font : normal 13px "Times New Roman", "Times Roman", Times, serif; ; }
#bread p, #bread a, #bread a:hover, #bread a:visited { text-align : left; margin : 0; padding : 4px 0 3px; font : normal 11px; }
/* ###############################  Menü linke Seite  ###################################### */
#menulinks { padding : 0 0 0 5px; text-align : left; }
#menulinks a { display : inline; }
#menulinks ul { font-size : 11px; padding : 0; line-height : 1.1; }
#menulinks ul li { margin-bottom : 4px; }
#menulinks ul p { font-size : 12px; padding : 0; }
#menulinks ul ul { font-size : 12px; padding : 0; }
#menulinks ul ul ul { font-size : 12px; padding : 0 0 0 8px; }
#menulinks ul ul ul ul { font-size : 12px; padding : 0 0 0 16px; }
#menulinks ul ul li a { font-size : 11px; padding : 0; }
#menulinks h2 { font-size : 12px; padding : 1px 0 2px; color : #000; text-transform : uppercase; border-bottom : 1px solid #ccc; margin : 15px 0 3px; }
#menulinks a:hover, #menulinks li.current-cat a, #menulinks li.current_page_item a { background : #ddd; }
#menulinks ul li form input.sucheingabe, #menulinks ul li form input#si { background : #fff; border : 1px inset #ccc; width : 126px; padding : 1px 3px 2px; margin : 5px 0 5px 0; font-size : 11px; }
#menulinks ul li form input.suchsubmit, #menulinks ul li form input#ss { background : #fff; border : 1px outset #ccc; width : 60px; padding : 0px 3px 1px; margin-top : 0; font-size : 11px; }
#menulinks ul li form input:hover.suchsubmit, #menulinks ul li form input:hover#ss { background : #666; color : #fff; }
#menulinks p.catcloud a { padding : 1px 5px 2px 0; }
#menulinks #wp-calendar { border-collapse : collapse; padding : 0; margin : 0; border-top : 1px solid #ccc; border-left : 1px solid #ccc; width : 120px !important; }
#menulinks #wp-calendar th, #menulinks #wp-calendar td { font-size : 12px; padding : 0 1px; margin : 0; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; }
#menulinks #wp-calendar th a, #menulinks #wp-calendar td a { font-size : 12px; padding : 0; margin : 0; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; }
#menulinks #wp-calendar { font-size :12px; }
#menulinks #wp-calendar { font-size :12px; }
#menulinks #wp-calendar { font-size :12px; }
#menulinks #wp-calendar { font-size :12px; }
#menulinks #wp-calendar { font-size :12px; }
#menulinks #social-bookmarks a { padding : 10px 0 0 0; margin : 0 2px 0 0; }
/* ###############################  Hauptinhalt mittlere Spalten  ###################################### */
#inhalte h2 { font-size : 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; padding-top : 0px; margin-bottom : 10px; background : #ffffff; text-align : left; }
#inhalte h3 { font-size : 10px; padding-top : 7px; margin-bottom : 0px; margin-top: 0px; text-align : left; }
#inhalte h2 a { font-size : 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; margin : 0; line-height : 1.0; display : block; color : #d00; }
#inhalte h2 a:hover { color : #d00; }
#inhalte .post { width : 570px; background : #ffffff; padding-top : 7px; }
#inhalte .post h2 { font-size : 12px; }
#inhalte .post img { float : left; margin : 5px 10px 3px 0; }
#inhalte .post p { text-align : justify; line-height : 180%; }
#inhalte .postmetadata { font-size : 11px; padding-bottom : 4px; background : #ffffff; margin-bottom : 0; border-bottom : 1px solid #ccc; }
#inhalte .mini-post { width : 280px; float : left; }
#inhalte .mini-post h2 { font-size : 10px; background : transparent; }
#inhalte .mini-post .postmetadata { font-size : 10px; padding-bottom : 4px; margin-bottom : 0; border-bottom : none; background : transparent; }
#inhalte .entryteaser p { text-align : justify; line-height : 140%; }
#inhalte .entrymini p { text-align : left; line-height : 140%; }
#inhalte hr.teiler { height : 1px; line-height : 1px; font-size : 1px; background : #ccc; clear : both; margin : 0 10px; }
#inhalte .trenner { height : 1px; line-height : 1px; font-size : 1px; background : #ccc; clear : both; }
#inhalte .navigation { width : 570px; background : #e7e7df; border-bottom : 1px solid #ccc; font-size : 11px; clear : left; }
#inhalte a.more-link { color : #0000ff; text-decoration : none; }
#inhalte a.more-link:hover { color : #0000ff; text-decoration : underline; }
.adblock { font: normal 9px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 0px; margin: 0px 0px 9px 0px; }
#inhalte .drgt { float : left; padding : 2px 10px; height : 17px; }
#inhalte .dlft { float : right; padding : 2px 10px; height : 17px; }
/* ###############################  Kommentare und Formular  ###################################### */
h3#comments, h3#respond { font-size : 12px; margin : 20px 0 10px; }
h3#comments { border-right : 1px solid #ccc; margin-bottom : 0px; padding-bottom : 10px; }
#inhalte ol.commentlist { padding : 3px 10px 3px 50px; border-right : 1px solid #ccc; }
#inhalte ol.commentlist li { padding : 0 0 1px 0; margin-bottom : 10px; font-size : 1.2em; border : 1px solid #ccc; }
#inhalte ol.commentlist li.alt { background : #e0e0e0; }
#inhalte ol.commentlist li a { display : inline; }
#inhalte ol.commentlist li small.commentmetadata a { font-size : 11px; display : inline; padding-left : 0; }
#inhalte ol.commentlist li cite { font : normal 11px/1.1 Georgia, Cambria, Constantia, "Times New Roman", "Times Roman", Times, serif; padding-right : 0; }
#inhalte #commentform input, #inhalte #commentform textarea { border : 1px inset #999; font : normal 11px/1.1 Georgia, Cambria, Constantia, "Times New Roman", "Times Roman", Times, serif; padding : 1px 3px 2px; margin-top : 3px; }
#inhalte #commentform p label { font : normal 1.1em/1.0 Georgia, Cambria, Constantia, "Times New Roman", "Times Roman", Times, serif; padding : 0px 3px 12px; }
#inhalte #commentform input#submit { border : 1px outset #999; background : #fff; padding : 1px 3px; }
#inhalte #commentform input:hover#submit { background : #666; color : #fff; }
#inhalte input.inhaltsucheingabe { border : 1px inset #999; font : normal 11px/1.1 Georgia, Cambria, Constantia, "Times New Roman", "Times Roman", Times, serif; padding : 1px 3px 2px; margin : 3px 0 0 10px; }
#inhalte input.inhaltsuchsubmit { border : 1px outset #999; background : #fff; padding : 1px 3px 0px; margin : 3px 0 0 10px; }
#inhalte input:hover.inhaltsuchsubmit { background : #666; color : #fff; }
/* ###############################  Menü rechte Seite  ###################################### */
#menurechts { padding : 0 0 0 0; text-align : left; }
#menurechts a { display : inline; }
#menurechts ul { font-size : 11px; padding : 0; line-height : 1.1; }
#menurechts ul li { margin-bottom : 4px; }
#menurechts ul p { font-size : 11px; padding : 0 0 0 10px; }
#menurechts ul ul { font-size : 12px; padding : 0; margin : 0 0 0 10px; }
#menurechts ul ul ul { font-size : 12px; padding : 0 0 0 0px; margin : 0x; }
#menurechts ul ul ul ul { font-size : 12px; padding : 0 0 0 8px; margin : 0; }
#menurechts ul ul li a { font-size : 12px; padding : 0; }
#menurechts h2 { font-size : 12px; padding : 1px 0 2px 10px; color : #000; text-transform : uppercase; border-bottom : 1px solid #ccc; margin : 15px 0 3px; }
#menurechts a:hover, #menurechts li.current-cat a, #menurechts li.current_page_item a { background : #ddd; }
#menurechts ul li form input.sucheingabe, #menurechts ul li form input#si { background : #fff; border : 1px inset #ccc; width : 200px; padding : 1px 3px 2px; margin : 5px 0 5px 10px; font-size : 11px; }
#menurechts ul li form input.suchsubmit, #menurechts ul li form input#ss { background : #fff; border : 1px outset #ccc; width : 60px; padding : 0px 3px 1px; margin : 0 0 5px 10px; font-size : 11px; }
#menurechts ul li form input:hover.suchsubmit, #menurechts ul li form input:hover#ss { background : #666; color : #fff; }
#menurechts p.catcloud a { padding : 1px 5px 2px 0; }
#menurechts #wp-calendar { border-collapse : collapse; padding : 0; margin : 0 0 0 10px; border-top : 1px solid #ccc; border-left : 1px solid #ccc; width : 120px !important; }
#menurechts #wp-calendar th, #menurechts #wp-calendar td { font-size : 12px; padding : 0 1px; margin : 0; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; }
#menurechts #wp-calendar th a, #menurechts #wp-calendar td a { font-size : 12px; padding : 0; margin : 0; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; }
#menurechts #wp-calendar { font-size :12px; }
#menurechts #wp-calendar { font-size :12px; }
#menurechts #wp-calendar { font-size :12px; }
#menurechts #wp-calendar { font-size :12px; }
#menurechts #wp-calendar { font-size :12px; }
/* ###############################  Fuss der Seite  ###################################### */
#fuss p { margin-top : 0; padding-top : 5px; }
/* ###############################  Image and Image Caption ###################################### */

/* ###############################  Image and Image Caption ###################################### */

img.center, div.center { display: block; margin-left: auto !important; margin-right: auto !important; }
img.alignright, div.alignright { float: right; margin: 0 0 2px 18px; }
img.alignleft { float:left; margin: 018px 2px 0px; width:100px; }
.capimg, div.alignleft { float: left; margin: 0 15px 2px 10px; }
.imgcaption { font-size: 9px; line-height: 1.6em; text-align: center; background-color: #ffffff; border: 0px; padding: 6px; }
#inhalte .entryteaser .imgcaption { visibility: hidden; margin: 0px; height: 0px; }
