/*   
Theme Name:monochrome
Theme URI:
Author: Ramona Weinholdt
Author URI:http://www.ramona-weinholdt.de
*/


/* Rahmenbedingungen */
body { margin:0; padding:0;
       font-family: Arial, Helvetica, sans-serif; 
       font-size:12px; color:#000000; background-image: url('img/background.gif');background-repeat:repeat-x; background-color: #e6e9ee;}

#rahmen { width:931px; padding:0px; margin: 10px auto; background: #ffffff; }
#rechts { float:right; width:660px; padding:0 20px 0 10px; }
#kopf { height:190px; background: #f7f7f7 url('img/header.gif') no-repeat top; }
#inhalt {float:right; margin:-85px 0 0 0; width:660px;}
#links {float:left; width: 240px; margin:-5px 0 0 0;}
#menu {font-weight:bold; font-size:12px; list-style-type:none; padding:0;}
#login { background: url(img/login.gif) no-repeat; margin:10px 0 0 10px;}
* + html #login {margin:10px 0 0 14px;}
#footer { clear:both; height:30px; background: url('img/footer.gif') no-repeat; margin-top: 10px; }
#partner { background: #e6e9ee; width: 220px; margin:10px 0 0 10px;}
* + html #partner {margin:10px 0 0 14px;}
#sponsoren { background: #e6e9ee; width: 220px; margin:10px 0 0 10px;}
* + html #sponsoren {margin:10px 0 0 14px;}
/* Allg. Schriftformate */
#partner p {background: #e6e9ee url('img/partneroben.gif') no-repeat left top; padding-left:10px;}
#partner img {vertical-align:middle; padding-left:10px; padding-bottom: 8px;}
#partner_ende p {background: #e6e9ee url('img/partnerunten.gif') no-repeat left bottom; width: 220px; margin:-20px 0 0 10px;}
* + html #partner_ende {margin:15px 0 0 4px;}
#sponsoren p {background: #e6e9ee url('img/partneroben.gif') no-repeat left top; padding-left:10px; padding-top: 5px; line-height: 120%;}
#sponsoren a {text-decoration:none; color:#48758e;}
#sponsoren img {vertical-align:middle; padding-left:10px; padding-bottom: 8px;}
#sponsoren_ende p {background: #e6e9ee url('img/partnerunten.gif') no-repeat left bottom; width: 220px; margin:-20px 0 0 10px;}
* + html #sponsoren_ende {margin:15px 0 0 4px;}
a img { border:none; }
img { border:none; }
p { margin:0 0 1em 0; padding:0; line-height:200%; }
.alignleft { float: left; text-align: left; margin-left: 0px;  margin-right: 10px;}
.alignright { float: right; text-align: right; margin-left: 10px; margin-right: 0px;}
#inhalt blockquote {border: 5px solid #49758e; border-style:groove; -moz-border-radius:5px; -khtml-border-radius:5px; padding: 5px;}

#inhalt li { list-style-type:circle; line-height:200%;}
#inhalt ul, ol { text-align:justify; padding:1px 5px; margin:5px 0 0px 30px; line-height:200%;}

#menu ul { line-height:12px; margin: 0; padding:0; background: #e6e9ee;}
#menu li { position:relative; margin:0px 0 0 10px; padding: 5px 0 5px 10px; z-index:10; width: 210px; background: #e6e9ee;}

* + html #menu li {
margin:-3px 0 0 -2px;}

#menu ul li { list-style-type:none; height:auto; padding:0;  margin:0 0 0 20px; background-image:none; width: 160px;}
#menu a:link, #menu a:visited { color:#000000; display:block; position:relative; text-decoration:none; }
#menu a:hover { color:#48758e; text-decoration:none;}
#menu ul {  top:22px; left:1px; width:156px;}
#menu ul ul {width: 100px;}
#menu ul ul ul {display: none;}

#menu ul a:link, #menu ul a:visited,
 #menu .current_page_item ul a:link, #menu .current_page_item ul a:visited,
  #menu ul .current_page_item a:link, #menu ul .current_page_item a:visited,
   #menu ul .current_page_item ul a:link, #menu ul .current_page_item ul a:visited
   {text-decoration:none; color:#000000; padding:9px 0px 7px; line-height:100%; margin:-1px 0 0 0; }

#menu ul a:hover, #menu .current_page_item ul a:hover {  color:#48758e; }

#menu .page_item a:hover {color: #48758e;}
#menu ul .page_item a:hover {color: #48758e;}
#menu ul li .page_item a:hover {color: #48758e;}
#menu ul li .page_item {width: 140px;}

#menu .current_page_item { color:#48758e;}
#menu ul .current_page_item { background-image:none; color:#48758e; }
#menu .current_page_item a:link, #menu .current_page_item a:visited { color:#48758e;}

#menu ul .current_page_item a:link, #menu ul .current_page_item a:visited { color:#48758e; }

#menu .first_menu {background: #e6e9ee url('img/navioben.gif') no-repeat left top;}
#menu .last_menu { background: #e6e9ee url('img/naviunten.gif') no-repeat left bottom;}

h1 {border:none; color: #49758e; font-weight:bold; font-size: 14px;}

.post h2, #single_post h2, .page h2 { font-size:16px; margin:0 0 5px 0; font-weight:bold; line-height:0; border-bottom: 1px solid #49758e; padding:0; color:#49758e;}
.post h2 a, .post h2 a:visited, #single_post h2 span, .page h2 span { color:#49758e; line-height:120%;  display:inline-block; padding:0 0 5px 0; text-transform: uppercase; letter-spacing:0.1em;}
.post h2 a:hover { text-decoration:none; color:#2089cc; }

.post_content {line-height:160%; height: 100%; background-color: #ffffff;}
.post_content p { margin:0 0 1em 0; }

#quicklink { margin:0 0 1em 0; padding:0; line-height:200%; }
#quicklink a { background:url(img/01b001.gif); background-repeat:no-repeat; padding-left: 14px; margin-left:6px; color:#000000; text-decoration:none;}
#quicklink a:hover { background:url(img/01b003.gif); background-repeat:no-repeat; color:#49758e;}
#quicklink h1 { color: #007cbf; font-weight:bold; font-size: 14px;padding-left: 5px;}

#inhalt a { background:url(img/01b001.gif); background-repeat:no-repeat; padding-left: 15px; margin-left: 5px; margin-right: 0px;color:#000000; text-decoration:none; font-weight:bold;}
#inhalt a:hover { background:url(img/01b003.gif); background-repeat:no-repeat; color:#49758e;}

#footer p {border-top: 1px solid #e6e9ee; padding-top:3px; text-align: center; font-size: 10px;}
#footer a { color:#000000; text-decoration:none; font-weight:bold;}
#footer a:hover { color:#49758e; text-decoration:none; font-weight:bold;}

#return_top a {float: right; right:15px; bottom:15px; }
#return_top a:hover {  }

#search_box {float: right; margin:10px -1px 0 0; width: 300px;}
#search_box a {float: right; background:url(img/01b001.gif); background-repeat:no-repeat; padding-left: 15px; margin-left: 5px; margin-right: 21px;color:#000000; text-decoration:none; font-weight:bold;}
#search_box a:hover { background:url(img/01b003.gif); background-repeat:no-repeat; color:#49758e;}
* + html #search_box {margin:10px -2px 0 0;}

#login a {font-weight:bold; font-size:12px; color: #000000; text-decoration: none; line-height:250%; margin: 0 0 0 10px;}
#login a:hover {font-weight:bold; font-size:12px; color: #48758e; text-decoration: none;}
#links img {margin-left: -10px;}

/* ---------- clearfix hack ---------- */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
