/*  
Author: (c) Firstmex New Media, Cologne
*/

/* #################################  Voreinstellungen  ##################################### */
html { height:100.01%; margin:0; padding:0; }
* { margin:0; padding:0; border:none; }
* html .gainlayout { height:1%; }
body { font:normal 16px Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#4396e6; color:#000000; }
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; text-align:justify; line-height:140%; }
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:#000000; padding:1px 0px 2px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { padding:1px 0 2px; }
a:hover { color:#000000; }
.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:#eaeaea; width:1020px; text-align:left; margin:0; }
#single #hintergrund {
   background:#eaeaea; width:1020px; text-align:left; margin:0; }
#leaderboard { background:#4396e6; }
#kopf { width:1020px; background:#fbd618 url(images/header.gif) no-repeat left; height:110px;  text-align:right; }
#kopf2 { width:1020px; background:#fbd618; color:#00519e; }
#bread { width:1020px; color:#00519e; background:#fbd618; border-bottom:1px solid #000000; border-top:1px solid #000000;}
#seite { width:1020px; height:100.01%; margin:0; }
#menulinks { width:130px; height:100.01%; float:left; background:#eaeaea; }
#inhalte { width:575px; float:left; background:#ffffff; margin:0px 5px;}
#menurechts { width:300px; height:100.01%; float:right; margin:0px; padding:0; background:#eaeaea }
#fuss { clear:both; font-size:11px; background:#4396e6; 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 5px; font:normal 11px; }
/* ###############################  Menü linke Seite  ###################################### */
#menulinks { padding:0 0 0 5px; margin:0; 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; color:#00519e; font-weight:bold; padding:1px 0 2px; 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 h3 a { font-size:12px; padding-top:7px; margin-bottom:0px; margin-top:0px; text-align:left; color:#000000}
#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:#00519e; }
#inhalte h2 a:hover { color:#00519e; }
#inhalte .post {background:#ffffff; padding-top:7px; line-height:1.1 }
#inhalte .post p a { border-bottom:1px dotted #000; }
#inhalte .post a.pdf { border-bottom:1px dotted #000; padding-left:18px; background:transparent url(images/icon_pdf.gif) no-repeat center left; }
#inhalte .post a.mailto { border-bottom:1px dotted #000; padding-left:18px; background:transparent url(images/icon_mailto.gif) no-repeat center left; }
#inhalte .post a.external { border-bottom:1px dotted #000; padding-left:18px; background:transparent url(images/icon_external.gif) no-repeat center left; }
#inhalte .post a.popup{ border-bottom:1px dotted #000; text-decoration:underline; padding-left:18px; background:transparent url(images/icon_popup.gif) no-repeat center left; }
#inhalte .post a.comment { border-bottom:1px dotted #000; text-decoration:underline; padding-left:18px; background:transparent url(images/icon_popup.gif) no-repeat center left; }
#inhalte .post h2 { font-size:12px; }
#inhalte .post img { float:left; margin:5px 10px 3px 0; }
#inhalte .post p { text-align:justify; line-height:140%; }
#inhalte .entry h2 { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-top:15px; margin-bottom:5px; background:#ffffff; text-align:left;  }
#inhalte .postmetadata { font-size:11px; padding-bottom:4px; background:#ffffff; margin-bottom:0; border-bottom:1px solid #ffffff; }
#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:575px; background:#fffff; border-bottom:1px solid #ccc; font-size:11px; clear:left; }
#inhalte a.more-link { color:#0000ff; text-decoration:none; border: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; }
#inhalte #comment_disclaimer {  font-size:9px; }
/* ###############################  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:#00519e; font-weight:bold; 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, #fuss p a { font-size:9px; color:#fff; text-align:center; 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; }
.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; }
.entryteaser .imgcaption { visibility:hidden; margin:0px; height:0px; }

#inhalte #fdpgform input, #inhalte #commentform textarea { width:500px; 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; }

