/*
Theme Name: CC
Theme URI: http://cornerstone-capital.de/
Author: Sabine Brings
Author URI: http://www.brings-online.com
*/




body {margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333; }
html { overflow-y:scroll;}

#page { margin:0 auto; padding:0; width:950px; background:url(images/page.jpg) top left repeat-y; text-align:left;}
#header { margin:0; padding:0; width:950px; background:url(images/header.jpg) top left no-repeat; height:162px; display:block;}
#headerimg { width:415px; height:100px; float:left;}
#headerimg img { border:none;}
#content img { border:none;}


.language { float:right; width:70px; margin:0; padding:80px 10px 0 0; color:#000; font-size:12px;}
.language img { border:none;}



#footer { background:#fff url(images/bottom.jpg) top left no-repeat; width:950px; }
#footer p { text-align:right; margin:0; padding:22px 20px 0 0; color:#999; font-size:11px; letter-spacing:.1em;}
#content { margin:0; padding:0 7px 0 30px;}

.menu { float:left; width:175px; margin:0; padding:15px 0 0 0; display:inline;}
.menu ul { margin:0; padding:0; list-style:none;}
.menu ul li { line-height:1.8em; border-bottom:1px dotted #333; padding:4px 0 2px 0; text-transform:uppercase; width:165px; }
.menu ul li a { color:#2b3c8a; text-decoration:none; background:#fff; display:block; width:165px; margin:2px 0;}
.menu ul li a:hover { background:#2b3c8a; color:#fff;}

.menu li.current_page_item a { color:#000; background:none;}

.menu li#pagenav { border:none; list-style:none; margin:0; padding:0;}


.menu ul li ul { margin:0 0 4px 0; padding:0; list-style:none;}
.menu ul li ul li { text-transform: none; margin:0 0 0 8px; padding:0; line-height:1.5em; font-size:12px; border:none; list-style:none;}
.menu ul li.current_page_item ul li a { color:#666; background:url(images/minia.gif) left no-repeat; padding:0 0 0 15px; width:160px;}
.menu ul li.current_page_item ul li a:hover { color:#2b3c8a; background:url(images/minia_a.gif) left no-repeat; padding:0 0 0 15px;}

.menu ul li.current_page_ancestor a {color:#000; background:none;}
.menu ul li.current_page_ancestor ul li a { color:#666; background:url(images/minia.gif) left no-repeat;  margin:0; padding:0 0 0 15px;}
.menu ul li.current_page_ancestor ul li a:hover { color:#2b3c8a; background:url(images/minia_a.gif) left no-repeat; padding:0 0 0 15px;}
.menu ul li.current_page_ancestor ul li.current_page_item a { color:#2b3c8a
; background:url(images/minia_f.gif) left no-repeat; margin:0; padding:0 0 0 15px;}



#sidebar {}


.post {margin: 20px 0 0 5px; padding:0 0 0 15px; width:502px; min-height:400px; float:left; display:inline;}
.page {margin: 15px 0 0 5px; padding:0 0 0 15px; width:502px; min-height:400px; float:left; display:inline;}
.portfoliopage {margin: 15px 0 0 5px; padding:0 0 0 15px; width:702px; min-height:400px; float:left; display:inline;}
.teasercolumn {margin: 15px 0 0 5px; padding:0 22px 0 15px; width:480px; float:left; display:inline;}
.date { text-transform:uppercase; font-size:11px; font-style:italic; color:#666; margin:5px 0 10px 0; padding:0;}

ul.download { margin:5px 0 30px 0; padding:0; list-style:none;}
ul.download li { line-height:1.8em; margin:0; padding:0 0 0 20px; list-style:none; background:url(images/adobe.gif) left no-repeat;}
ul.download li a { color:#666; text-decoration:none;}
ul.download li a:hover { text-decoration:underline;}


.newscolumn { width:200px; float:left; margin:0; padding:0; background:#ececec; display:inline;}
.newscolumn h3 {color:#2b3c8a; margin:15px 0 5px 10px; padding:0; line-height:1.6em; font-size:15px; text-transform:uppercase; font-weight:normal;}

.newscolumn p { margin:5px 5px 5px 10px; padding:0; line-height:1.5em; font-size:11px;}
.newscolumn p.readmore a { color:#2b3c8a; text-decoration:none; margin:3px 5px 6px 0; padding:0 0 7px 0; border-bottom:1px dotted #c7c7c7; display:block; font-weight:bold;}
.newscolumn p.archivelink { margin:12px 10px 12px 10px; padding:0 0 8px 0;  border-bottom:1px dotted #c7c7c7;} 
.newscolumn p.archivelink a { color:#000; font-weight:bold; text-decoration:none;}

.teasercolumn p.readmore a { color:#2b3c8a; text-decoration:none; margin:3px 5px 7px 0; padding:0 0 5px 0; border-bottom:1px dotted #c7c7c7; display:block; font-weight:normal;}

.teasercolumn h3 { margin:3px 0; padding:0; font-size:13px; color:#2b3c8a;}
.teasercolumn h3 a { color:#2b3c8a; text-decoration:underline;}
.teasercolumn h3 a:hover { color:#000;}

.navigation { margin:5px 0 20px 0; border-bottom:1px dotted #c7c7c7; font-size:11px; padding:0 0 25px 0;}
.navigation .alignleft { float:left; width:200px;}
.navigation .alignright { float:right; width:100px; text-align:right;}
.navigation a { color:#666; text-decoration:none; font-weight:bold;}



.sideimage { margin:5px 0 0 0; padding:0;}

.entry {}

img.alignright { float:right; margin:0 0 0 20px;}

.clear {clear: both;}

/* End Structure */


h2 {color:#2b3c8a; font-size:15px; font-weight:bold; margin:0; padding:0; line-height:1.6em;}
p { line-height:1.54em; margin:5px 15px 5px 0; padding:0;}

a.backlink { color:#2b3c8a; text-decoration:none; margin:15px 0 0 0;}
a.backlink:hover { color:#000;}

.page table { margin:15px 20px 10px 0; padding:0; font-size:11px; border:none;}
.page table td { padding:2px 2px 6px 2px; width:224px;}
.page table td.tablecaption { background:#ececec; color:#000; font-weight:bold;}

.page ul { margin:3px 0 6px 25px; padding:0; list-style:none;}
.page ul li { line-height:1.6em; font-size:11px; list-style-type:square; color:#666;}
.page a { color:#2b3c8a; text-decoration:none;}
.page a:hover { text-decoration:underline;}
.page li { list-style:none;}

.portfoliopage table { margin:15px 20px 10px 0; padding:0; border:none;}
.portfoliopage table tr.caption { background:#ececec;}
.portfoliopage table td { padding:2px 4px; border:1px solid #ececec;}
.portfoliopage p a { color:#2b3c8a; text-decoration:none;}
.portfoliopage p a:hover { text-decoration:underline;}
.portfoliopage table img { margin:0; padding:0;}

/* Begin Form Elements */
#searchform {margin:20px 0 20px 0px; padding:0; }
#searchform #s {width:127px; padding:2px; margin:0; font-size:11px;}
#searchsubmit {padding:1px; margin:1px 0 0 0; font-size:11px; background:url(images/sbutton.jpg) left no-repeat; width:25px; height:22px;  color:#000; border:none;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}


#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */




