/*  
Theme Name: megavillain
Theme URI: 
Description: 
Author: bogus
Author URI:	
*/

@import url("basic.css");


/*--------------------statik global--------------------*/
body{
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*--------------------statik sidebar--------------------*/
#sidebar {
	width: 190px;
	float: left;
	position: fixed;
	left: 0;
}

#sidebar ul.box,
#sidebar ul#nav_categories {
	padding-top: 10px;
}

#sidebar ul#nav_pages {
	padding-top: 7px;
}

#sidebar ul.box h2 {
	padding-left: 15px;
	padding-right: 15px;
}

#sidebar ul.box h2,
#sidebar ul#nav_pages a {
	padding-bottom: 3px;	
}

#sidebar ul.box li.cat-item,
#sidebar ul.box li.nextprev-item {
	padding-left: 30px;
}

#sidebar ul.box li.page_item {
	padding-left: 15px;
	padding-top: 2px;
}

#sidebar ul#nav_pages {
	position: absolute;
	top: 395px;
}

#sidebar_footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 190px;
	height: 25px;
	padding: 8px 0 5px;
}

.bt_next_prev_left a,
.bt_next_prev_right a {
	width: 95px;
	display: block;
}

.bt_next_prev_left {
	float: left;
}

.bt_next_prev_right {
	float: right;
}

/*--------------------statik content--------------------*/
#content {
	margin-top: 25px;
	position: absolute;
	left: 210px;
	width: 1048px;
}

.thumb_box {
	width: 245px;
	margin-right: 20px;
	float: left;
}

.thumb_box .inner_box_drin {
	margin-bottom: 22px;
}

.thumb_box img.thumb {
}

.thumb_box .the_excerpt {
	padding: 20px 15px 20px;
}

.thumb_box .the_excerpt h2 {
	padding-top: 15px;
	padding-bottom: 5px;
}

.the_meta {
	padding: 7px 15px 10px;
}

.box_page {
	width: 665px;
	padding-top: 25px;
}

.box_page h2 {
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.the_content {
	padding: 0 15px 20px;
}

/*--------------------text--------------------*/
body {
	font: 11px/17px "Lucida Grande", Lucida, Verdana, sans-serif;
}

p {
	padding-top: 8px;
}

#sidebar ul.box h2,
.thumb_box h2,
.box_page h2,
#sidebar ul#nav_pages a {
	font: 12px Georgia, "Times New Roman", Times, sans-serif;
	font-weight: bold;	
	font-style: italic;
}



#cngMail,
#cngName, 
#cngMessage,
.thumb_box .the_excerpt,
.thumb_box .the_meta{
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#sidebar ul.box a {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#sidebar_footer {
}

.thumb_box .the_meta,
.box_page .the_meta {
	font-size: 9px;
	font-style: italic;
}

.bt_next_prev_left a,
.bt_next_prev_right a {
	font-size: 11px;
}

/*--------------------farben--------------------*/
body {
	background: #fdfdfd url(images/bg-sidebar.png) repeat-y;
	color: #333333;
}


#sidebar ul.box,
.the_meta {
	background: url(images/spacer.gif) no-repeat;
}

.thumb_box .the_excerpt h2 {
	background: url(images/spacer_cotent.gif) left top no-repeat;
}

.box_page h2 {
	background: url(images/spacer.gif) left bottom no-repeat;
}

#sidebar ul.box li.cat-item,
#sidebar ul.box li.nextprev-item  {
	background: url(images/list-disc.gif) left center no-repeat;
}

#sidebar ul.box li.cat-item:hover,
#sidebar ul.box li.current-cat,
#sidebar ul.box li.nextprev-item:hover {
	background: #333333 url(images/list-disc-active.gif) left center no-repeat;
}

#sidebar ul.box li.page_item:hover,
#sidebar ul.box li.current_page_item:hover,
#sidebar ul.box li.current_page_item {
	background: #333333;
}

#sidebar_footer {
}

.thumb_box .inner_box_drin,
.box_page {
	background: #ededed;
}

.thumb_box .the_meta {
}

#cngMail,
#cngName,
#cngMessage {
	background: #e0e0e0;
	border: 0;
	color: #555555;
}

.cngError,
.cngOk {
}

#sidebar_footer {
	background: url(images/spacer.gif) left top no-repeat;
}


/*--------------------linkgestaltung--------------------*/
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;
}

#sidebar #logo {
	margin-top: 65px;
	margin-bottom: 80px;
	margin-left: 15px;	
}

#sidebar ul.box a {
	color: #333333;
	text-decoration: none;
	display: block;
	width: 160px;	
	background: transparent; /* needed in ie6, without li:hover does not work on subpages */
}

#sidebar ul.box li.current-cat a,
#sidebar ul.box li.cat-item a:hover,
#sidebar ul.box li.cat-item:hover a,
#sidebar ul.box li.current_page_item a,
#sidebar ul.box li.page_item a:hover,
#sidebar ul.box li.page_item:hover a,
#sidebar li.nextprev-item:hover a {
	color: #ffffff;
}

.more-link{
}

.bt_next_prev_left a,
.bt_next_prev_right a {
	text-decoration: none;
}

.bt_next_prev_left a {
	text-align: left;
}
.bt_next_prev_left a:hover {
	background: #333333;
	color: #fff;
}

.bt_next_prev_right a {
	text-align: right;
}
.bt_next_prev_right a:hover {
	background: #333333;
	color: #fff;
}

/*--------------------bilder--------------------*/
.the_content img {
	border: 3px solid #cccccc;
}
.the_content img.noborder {
	border: 0;
}

.the_content img.fleft {
	margin-top: 8px;
	margin-right: 8px;
}

.the_content img.fright {
	margin-top: 8px;
	margin-left: 8px;
}



/*--------------------kontaktformular--------------------*/
#cngForm {
	margin-top: 5px;
	width: 450px;
}

#cngName {
	float: left;
}

#cngMail {
	float: right;
}

#cngMail,
#cngName{
	width: 213px;
}

#cngMessage {
	width: 442px;
	margin-top: 8px;
}

#cngMail,
#cngName, 
#cngMessage {
	padding: 4px;
}

#cngSendButton {
	margin-right: 2px;
	float: right;
}

.cngError,
.cngOk {
	padding-top: 10px;
	margin-bottom: 10px;
}



