/*
Theme Name: Neukunden-Magnet 2008
Theme URI: http://www.neukunden-magnet.de
Description: Neukunden-Magnet Wordpress Theme
Author: Thoxan . agentur f&uuml;r neue medien
Author URI: http://www.thoxan.com
Version: 1.0
*/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #2e5775;
	background-image: url(images/bgtop.png);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
}

html {margin:0;padding:0;}

/* MOD BY KSIEBEL 18.07.09 */
div.footerdata {padding-top:5px;margin-top:10px;border-top:1px solid #fff;font-size:0.9em;line-height:18px;clear:both;text-align:center;}
div.footerdata a {color:#fff;}

/* LINKS */

a:link, a:visited, a:active {
	color: #90dcfe;
	text-decoration: underline;
}
a:hover {
	color: #ccff00;
	text-decoration: underline;
}

/* LAYOUT */

#Holder {
	padding-top:43px;
	margin:0 auto;
	width:960px;
}

#Menu {
	position:absolute;
	top:0px;
	height:25px;
	width:925px;
	left:50%;
	margin-left:-480px;
	padding-left:35px;
	padding-top:12px;
}

#Menu ul {
	padding:0px;
	margin:0px;
}

#Menu li {display:inline;}

#Menu li a {
	font-size:14px;
	font-weight: bold;
	list-style-type: none;
	text-decoration: none;
	text-transform: uppercase;
	color: #ccff00;
	padding-right:20px;
}

#Menu li a:hover {
	color: #ffffff;
}

#Header {
	position:relative;
	float: left;
	width:960px;
	background-image: url(images/header.jpg);
	height:188px;
}

#Logo {
	position:absolute;
	background-image:url(images/thoxan.png);
	width:165px;
	height:75px;
	top:0px;
	left:50%;
	z-index:778;
	margin-left:305px;
}

#Photo {
	position:absolute;
	background-image:url(images/thomaskilian2.png);
	width:203px;
	height:186px;
	top:95px;
	left:50%;
margin-left:250px;
	z-index:777;
}

/* CONTENT HOLDER */

#Content {
	position:relative;
	float: left;
	width:960px;
	background-image: url(images/contentbg.jpg);
	background-repeat:no-repeat;
	min-height:278px;
}

/* SIDEBAR HOLDER */

	#Sidebar {
		float:left;
		width:390px;
	}
	
		/* SIDEBAR BLOCK */
	
		.SidebarTop {
			position: relative;
			float: left;
			width: 390px;
			background-image: url(images/sidebar.top.png);
			height: 12px;
		}
		
		.SidebarMid {
			position: relative;
			float: left;
			width: 350px;
			background-image: url(images/sidebar.mid.png);
			background-repeat:repeat-y;
			padding-left:20px;
			padding-right:20px;
			padding-top:10px;
			padding-bottom:10px;
			font-size:11px;
		}
		
		.SidebarBtm {
			position: relative;
			float: left;
			width: 390px;
			background-image: url(images/sidebar.bottom.png);
			height: 12px;
			margin-bottom:10px;
		}
		
		/* SIDEBAR BLANK */
		
		.SidebarBlank {
			position: relative;
			float: left;
			width: 390px;
		}

		.SidebarLeft {
			float:left;
			width:190px;
			margin-right:5px;
		}
		
		.SidebarRight {
			float:right;
			width: 190px;
			margin-left:5px;
		}

		.SidebarLeftPadding {
			float:left;
			width:170px;
			margin-right:5px;
		}
		
		.SidebarRightPadding {
			float:right;
			width: 170px;
			margin-left:5px;
		}

/* POSTING BLOCK */

.Block {
	float: left;
	width:518px;
	margin-left:30px;
	padding-bottom:10px;
}

	.BlockTop {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.top.png);
		height:18px;
	}
	
	.BlockMid {
		position: relative;
		float: left;
		width:480px;
		padding-left:19px;
		padding-right:19px;
		padding-top:5px;
		padding-bottom:5px;
		background-image: url(images/block.mid.png);
		line-height:1.3em;
		text-align:justify;
	}
	
	.BlockMid ul {
		margin-left:-18px;
	}

	.BlockMid li {
		list-style:none;
		padding: 0 0 0 25px;
		background: url("images/bullet.png") no-repeat 0 1px;
	}

	.BlockMid ol li {
		list-style:decimal;
		padding: 0 0 0 0px;
		background: none;
	}

	.BlockBtm {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.bottom.png);
		height:18px;
	}

	/* POSTING BLOCK ALTERNATIV (ADMIN KOMMENTARE) */

	.BlockTopAlt {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.top.alt.png);
		height:18px;
	}
	
	.BlockMidAlt {
		position: relative;
		float: left;
		width:480px;
		padding-left:19px;
		padding-right:19px;
		padding-top:5px;
		padding-bottom:5px;
		background-image: url(images/block.mid.alt.png);
		line-height:1.3em;
	}

	.BlockBtmAlt {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.bottom.alt.png);
		height:18px;
	}

	/* POSTING BLOCK 50% TRANSPARENZ */

	.BlockTop50 {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.top.50.png);
		height:18px;
	}
	
	.BlockMid50 {
		position: relative;
		float: left;
		width:480px;
		padding-left:19px;
		padding-right:19px;
		padding-top:5px;
		padding-bottom:5px;
		background-image: url(images/block.mid.50.png);
		line-height:1.3em;
	}

	.BlockBtm50 {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/block.bottom.50.png);
		height:18px;
	}

	/* POSTING BLOCK WHITE */

	.BlockWhiteTop {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/blockwhite.png);
		height:12px;
	}
	
	.BlockWhiteMid {
		position: relative;
		float: left;
		width:480px;
		padding-left:19px;
		padding-right:19px;
		background-image: url(images/blockwhitemid.png);
		line-height:1.3em;
	}

	.BlockWhiteBtm {
		position: relative;
		float: left;
		width:518px;
		background-image: url(images/blockwhitebottom.png);
		height:17px;
		margin-bottom:5px;
	}

	/* POSTING BLOCK LINESPACE */
	
	.BlockLine {
		position: relative;
		width:480px;
		float: left;
		background-image:url(images/line.png);
		height:30px;
	}
	
	/* POSTING BLOCK META */
	
	.BlockMetaTop {
		position: relative;
		width:480px;
		float: left;
		background-image: url(images/meta-top.png);
		height:5px;
	}

	.BlockMetaMid {
		position: relative;
		width:470px;
		float: left;
		background-color: #FFFFFF;
		color:#999999;
		padding-left:10px;
		font-size:11px;
		font-weight:bold;
	}

	.BlockMetaBtm {
		position: relative;
		width:480px;
		float: left;
		background-image: url(images/meta-btm.png);
		height:5px;
	}

	*:first-child+html .BlockMetaBtm {
		margin-bottom:10px;
	}

/* HEADLINES */

h1 {
	display:inline;
	font-size:16px;
	color:#1b4d6a !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	background-image: url(images/icopost.png);
	background-repeat:no-repeat;
	background-position: left;
	padding-left:20px;
}

h1 a {
	color:#1b4d6a !important;
	text-decoration: none !important;
}

h1 a:hover {
	color:#71bae3 !important;
	text-decoration: none !important;
}

h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

h3 {
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

h4 {
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}

/* FORM ELEMENTE */

input, textarea {
	border: 1px solid #6ca2e5;
	background-color: #162632;
	color: #b8ff00;
}

/* SONSTIGES */

blockquote {
	text-align:justify;
	border:1px solid #7cc7d9;
	background-color:#121d24;
	padding:10px;
	font-style:italic;
	color:#ffffff;
}

blockquote p {
	display: inline;
	padding:0px;
	margin:0px;
}

.CommentLink {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(images/commenticon.png);
	background-repeat: no-repeat;
	padding-left:25px;
}

.TrackbackLink a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.RSSUsers {
	position:relative;
	float:left;
	width:350px;
	height:27px;
	background-image:url(images/rssuser.png);
	background-repeat: no-repeat;
	color: #75aacc;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	padding-top:11px;
}

.CommentLink a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.CommentMeta, .CommentMeta a {
	font-size:11px;
	color:#6cb9e5;
	text-decoration:none;
}

.CommentsHeadline {
	font-size:16px;
	font-weight: bold;
	padding-left:20px;
	color:#1b4d6a !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	background-image:url(images/icocomments.png);
	background-repeat:no-repeat;
	background-position: left;
}

.CommentsPostHeadline {
	font-size:16px;
	font-weight: bold;
	padding-left:20px;
	color:#FFFFFF !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	background-image:url(images/writecomment.png);
	background-repeat:no-repeat;
	background-position: left;
}

.Blank {
	padding:0px;
	margin:0px;
	float: left;
	position:relative;
	width:480px;
}

.SidebarButton {
	padding-bottom:10px;
}

.SearchForm {
	margin:0px;
	padding:0px;
	background-image:url(images/searchbg.png);
	background-repeat:no-repeat; height:35px;
}

.SearchForm:hover {
	background-image:url(images/searchbg2.png);
}

.CommentsLink a {
	background-image: url(images/ico_comments.png);
	padding-left:25px;
	padding-right:5px;
	background-repeat:no-repeat;
	text-decoration: none !important;
}

.CategoryLink a {
	background-image: url(images/ico_cats.png);
	padding-left:20px;
	padding-right:5px;
	background-repeat:no-repeat;
	text-decoration: none !important;
}

.MetaText {
	color:#999999;
}

.MetaLink, .MetaLink a {
	color:#999999;
	text-decoration:none;
}

.MetaLink a:hover {
	color: #333333;
}

.PageHeading {
	color:#FFFFFF;
	font-weight: bold;
	font-size:16px;
	text-transform:uppercase;
}

/* SIDEBAR LIST */

.SidebarMid ul {
	padding:0px;
	margin:0px;
}

	.SidebarMid li {
		list-style-type: none;
	}
	
	.SidebarMid li a {
		color:#5b94b8;
		text-decoration: none;
		background-image:url(images/sidebarbullet-a.png);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:15px;
	}
	
	.SidebarMid li a:hover {
		color: #ffffff;
		background-image:url(images/sidebarbullet-b.png);
	}
	
	
	/* KSIEBEL MODS */
	div#footer {width:100%;background:url(images/bg-bottom.gif) repeat-x #1f303c;min-height:200px;float:left;clear:both;font-size:0.9em;line-height:16px;margin:0;padding-bottom:30px;}
	div#footer div.inside {width:920px;margin:0 auto;padding-top:40px;padding-left:30px;}
	div#site {width:100%;margin:0;padding:0;float:left;}
	div.Block_container {float: left;
	width:555px;
	padding-top:30px;
	}
	
	div#footer h3 {font-size:1.3em;color:#c1f204;}
	div#footer .box {margin-left:9px;width:250px;padding-right:20px;float:left;}
	div#footer .box ul {list-style-type:none;margin:0;padding:0;}
	div#footer .box ul li {padding-bottom:5px;padding-top:5px;padding-left:1px;border-bottom:1px dotted #fff;}
	div#footer .end {color:#fff !important;clear:both;padding-top:5px;margin-top:20px;width:727px; }
	
	
.wp-pagenavi{
	margin-top:-57px;
	}