/*
Theme Name: CAYAS
Theme URI: http://www.cayas.de/
Description: CAYAS Theme
Version: 1.0
Author: Heinrich Schneider
*/

body {	font-size: 70.5%; 
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Sferif;
	background: #e9f2df;
	color: #000;
        line-height:17px;
	text-align: center;
        margin:0px;
        padding:0px;
	}

#page {  margin:auto; text-align: left; width:954px; margin-top:40px;background:url(images/background.gif) repeat-y;}
.post { width: 527px; padding-left:0px;padding-right:0px; clear:both; }
#logo { z-index:777; }
#sidebar { padding-left:110px;width:210px; float:left; }
#sidebar h2 { font-size: 13px; color:#009cc2; padding-bottom:12px; }
#subheader { padding-top:0px; background:url(images/subheader.jpg) no-repeat; width:954px; height:152px;}
#subheader h1 { margin-left:50px;  float:left; color:#fff; background:url(images/hr.gif) repeat-x bottom; width:580px; margin-top:0px; padding-top:10px; display:block; line-height:40px; height:50px; }
div#subheader p { padding-left:50px; float:left; color:#fff; width:600px; }

#sidebar_kontakt {background:url(images/sidebar_background.gif); width:175px; padding-left:25px; margin-top:10px; padding-top:10px; height:150px;}
#sidebar img {padding-top:10px;}

div#navi {float:left; background: url(images/menue.jpg) no-repeat; margin:0px; margin-left:2px; width:158px; height:209px;}
div#navi ul { padding-top:25px; }
div#navi ul li { list-style-type:none; margin-top:8px;}
div#navi ul li a { color:#fff;text-decoration:none; font-size:14px; display:block; font-weight:bold;}
div#navi ul li a:hover, div#navi ul li.current_page_item a, div#navi ul li.current_page_parent a { padding-left:10px; color:#696969; background: url(images/menue-arrow.png) no-repeat left;}

div#subnav { float:left; width:264px; height:143px; margin-left:2px; padding-left:1px;margin-top:0px; font-size:10px; }
div#subnav ul { background: url(images/submenue.jpg) no-repeat; margin:0px; padding-top:13px; }
div#subnav ul li { margin-left:0px; padding-top:6px; list-style-type:none; }
div#subnav ul li a { padding-left:9px; background: url(images/subnav-arrow.png) no-repeat left; color:#696969; }
div#subnav ul li.current_page_item a { color: #696969; font-weight:bold; }
div#subnav ul li.page-item-13, div#subnav ul li.page-item-122, div#subnav ul li.page-item-78 {padding-left:4px;}
div#subnav ul li.page-item-15, div#subnav ul li.page-item-141, div#subnav ul li.page-item-86 {padding-left:16px;}
div#subnav ul li.page-item-17, div#subnav ul li.page-item-111 {padding-left:26px;}
div#subnav ul li.page-item-19 {padding-left:34px;}

div#header { display:block; padding-bottom:0px; height:50px; margin-bottom:20px; }
div#content { float:left;padding-left:40px; padding-bottom:40px;width:580px; color: #696969;}
div#content a {color:#d18b36; text-decoration:underline;}
#content_container { width:950px;}

h1, h1 a, h2, h3, h2 a, h3 a {  font-weight: bold; color:#d18b36; text-decoration:none!important;}
h2, h3, h2 a, h3 a {  font-weight: bold; color:#696969; text-decoration:none!important;}



h1 { font-size: 1.8em; }
h2 { font-size: 1.1em; padding-top:15px;padding-bottom:2px;}
h3 { font-size: 1.0em; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }

#footer { padding-top:30px; background: #e9f2df url(images/footer.gif) no-repeat!important; clear:both; height:70px; }
#footer p { padding-top:0px; text-align:right; color:#696969; padding-right:5px;}
#footer a { color:#696969; }

h1 { padding-top: 30px; margin: 0; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
hr { border-bottom:1px solid #009cc2;}
.hr { margin-top:10px; margin-bottom:10px; width:560px; height:9px; background:url(images/hr-content.jpg) no-repeat; }
p img { padding: 0; max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left; }

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }
.hidden { display: none; }
	
a img { border: none; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.left_padding { margin-left:10px; }

#kontakt a {color:#000;}
#kontakt table td, #kontakt table tr { margin:0px; height:8px; padding:0px;}

.orange {color:#d18b36;}
.green {color:#b3d341;}
.black {color:#000;}

.entry {text-align:justify;}