/* CSS Document */
body{
	margin: 10px 0 20px 0;
	padding: 0;
	font: 1em/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3E3E3E;
	background: Black;
}

div, p, ul, ol, h1, h2, h3, h4, img, form, label{
	padding:0px; 
	margin:0px;
	}
ul {list-style-type:none;}

hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #5E5E5E;
}
	hr.dick{height: 2px; border-top: 2px solid #5E5E5E; margin-top: -2px;}
	hr.punkt{border-top: 1px dotted #5E5E5E;}

h3 {font-size: 1.2em; }


/* Formatierung der Links */
a {text-decoration: none;}
a:hover{text-decoration: underline;	cursor: pointer;}


#wrap {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

/* HEADER (Banner) -- Anfang */

#header{
	width: 980px;
	height: 170px;
	background: #BBDD31 url(images/banner.jpg) no-repeat;
	margin: 0;
	padding: 0;
	float: left;
}

	#header p{
		color: White;
		font: italic 27px Georgia, "Times New Roman", Times, serif;
		margin: 50px 0 0 650px;
	}
/* HEADER (Banner) -- Ende */



#main {
	width: 980px;
	margin: 0;
	padding: 0;
	background: White;
	float: left;
}

#content {
	width: 980px;
	float: left;
	padding-bottom: 50px;
}

	#content p{
		font-size: 0.9em;
		line-height: 150%;
		margin-bottom: 0.9em;
	}

	#content p.title{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		font-style: italic;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.4em;
	}
	
	#content p.timestamp{
		font-size: 0.7em;
		line-height: 120%;
		color: #5E5E5E;
	}
	
	#content h1, #content h1 a, #content h1 a:hover, #content h1 a:visited{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 1.6em;
		line-height: 1.4em;
		color: #990000;
		margin: 0 0 10px 0;
		text-decoration: none;
		text-align: left;
	}

	#content h2, #content h2 a, #content h2 a:hover, #content h2 a:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.3em;
		font-weight: normal;
		line-height: 1.3em;
		text-align: left;
		margin: 10px 0 15px 0;
		padding-top: 5px;
		text-decoration: none;
	}	

	#content h3, #content h3 a, #content h3 a:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-style: italic;
		text-align: left;
		margin: 25px 0 10px 0;
		color: #990000;
		text-decoration: none;
	}
		#content h3 a:hover {text-decoration: underline;}

	#content h4, h4 a, h4 a:hover, h4 a:visited {
		font: italic bold 1em/140% Georgia, "Times New Roman", Times, serif;
		text-align: left;
		margin: 25px 0 5px 0;
		color: #990000;
		text-decoration: none;
	}
	
	#content h5 {
		font: 1.0em/140% Georgia, "Times New Roman", Times, serif;
		margin: 0 0 0 0;
	}

	#content p.testimonial {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#content div.testimonial {
		background: #EAE5C7 url(images/quote.jpg) no-repeat;
		padding: 10px 10px 10px 100px;
	}

	#content ul {
		margin: 15px 0 0 50px;
		display: block;
		list-style-type: disc;
	}
	
	#content ul.arrow {
		list-style: url(images/arrow-bullet.gif);
	}

	#content ul li {
		padding: 0 0 10px 0;
		font: 0.9em/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	#content ul.arrow li{
		padding-left: 4px;
	}

	#content ol {
		margin: 15px 0 0 50px;
		display: block;
		list-style: decimal;
	}

	#content ol li {
		padding: 0 0 10px 0;
	}
	
/* Listen mit Checkboxen als Bullet Points */
ul.checklist{list-style-type: none; margin-bottom: 55px !important;}	
	ul.checklist li{clear: both;list-style-type: none;}

div.checklistbox {
	float: left; 
	margin-left: -27px; 
	padding-top: 3px;
}	
	div.checklistitem {float: left;margin: 0 0 10px 0;}	
	
#uu{
	width: 150px;
	height: 75px;
	margin: 0;
	padding: 0;
	background: transparent url(images/uu2.gif) no-repeat;
}

#leftwidecol {width: 600px;margin: 10px; float: left;}
/*#widecol{width: 570px;margin: 0 auto;}*/
#middlecol {width: 600px; margin: 50px 10px 0 190px; float: left; }
#rightcol {
	width: 230px;
	float: right;
	padding: 10px;
	margin-right: 10px;
}
#sidebar {
	width: 340px;
	margin: 10px;
	float: right;
}

.box {margin-top: 0; font-size: 0.9em;}	
	.box h2 { margin: 0 0 10px 0 !important; border-bottom: 2px solid #6E6E6E; }
	.box h3, .box h3 a {
		font-size: 1.1em !important; 
		font-style: normal !important;
		margin: 0 0 3px 0!important;}
	.box h3 a:hover {
		text-decoration: underline !important;
	}
	.boxentry{
		border-bottom: 1px dotted #5E5E5E;
		padding-bottom: 10px;
	}
		.boxentry h3 { font-size: 0.9em !important; }

/*	.box p  {margin-bottom: 0 !important;} 
*/
	.box ul {margin: 0 0 0 2px !important; list-style: none !important;}

.boxsmall {width: 285px; min-height: 250px;}
.boxwrap  {width: 600px; float:left; margin-bottom: 40px;}
.boxbreit {width: 600px; min-height: 250px; float:left; margin-top: 50px;}
.sidebox  {width: 340px; float: left; margin-bottom: 40px; }
.sideboxsmall{width: 165px; }
	.sideboxsmall ul ul {margin-left: 15px !important;}
		.sideboxsmall ul ul li{
			list-style: url(images/arrowright.png) !important;
			margin: 0 !important;
			padding: 3px 0 0 0 !important;
		}

#footer {
	clear: both;
	min-height: 60px;
	margin: 5px 0 0 0;
	padding: 15px 0 0 0;
	background: Black url(images/foot_bg.png) repeat-x top;
}

	#footer p {
		font: 11px Georgia, "Times New Roman", Times, serif;
		color: White;
		text-align: center;
		margin-bottom: 1.5em;
	}

	#footer a, #footer a:hover {color: White;}


/* Formatierungen für die Order-Box */
#orderbox{
	width: 450px;
	margin: 0 auto;
	background: #FFFFCD;
	border: 4px dashed #990000;
}

	#orderbox h3 {	margin: 5px 0 20px 0;text-align: center;}
	#orderbox ul {	margin: 20px 10px 10px 40px;}
	#orderbox li {
		list-style-image: url(images/arrow-bullet1.gif);
		padding-left: 4px;
	}

	#orderbox a.orderbutton {
		display: block;
		width: 300px;
		height: 35px;
		background: #FF8800 url(images/orderbutton.jpg) no-repeat;
		color: #000066;
		font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 10px 0 10px 75px;
		padding: 7px 3px 0 0;
	}

/*WordPress Formatierungen */
.post {float: left; width: 600px;}
.postmeta {	
	width: 600px; 
	float: left; 
	margin-bottom: 30px;
	font-size: 0.8em; 
	line-height: 16px;
}
	.postmeta_time {
		float: left; 
		width: 300px;
		margin-bottom: 7px;
		padding-left: 20px;
		background: url(images/kalender.png) no-repeat;
	}
	.postmeta_cat{
		float: left;
		width: 310px;
		margin-bottom: 7px;
		padding-left: 20px;
		background: url(images/metacat.png) no-repeat;
	}
	.postmeta_comment{
		float: right;
		padding-left: 20px;
		margin-right: 30px;
		background: url(images/kommentare.png) no-repeat;
	}
	.postmeta_edit{
		float: left;
		width: 310px;
		padding-left: 20px;
		background: url(images/stift.png) no-repeat;
	}

.entry {	margin-bottom: 20px;}
.actions {width: 600px;	float: left; margin-top: 40px;}
	.actcommand {width: 70px; float: left; padding:10px; }
		.actcommand img{width: 70px; height: 50px; border:0;}
		.actcommand p {
			font-size: 0.7em !important; 
			margin: 0 !important;
			text-align: center;
			line-height: normal;
		}

.posttags{
	width: 580px;
	border-top: 1px dotted #6E6E6E;
	border-bottom: 1px dotted #6E6E6E;
	padding: 10px 0 10px 20px;
	margin-top: 15px;
	float: left;
	background: url(images/tagico.png) no-repeat left 12px;
}

#comments {	float: left; margin-top: 40px; width: 600px;}
	.commenthead {
		padding-left: 42px;
		line-height: 34px;
		background: url(images/commenthead.png) no-repeat;
	}
	
	#comments ol {
		margin-left: 10px;
		font-size: 0.9em;
		list-style-position: inside;
	}
		#comments ol li {
			margin-bottom: 15px;
			padding-left: 50px !important;
			border-bottom: 1px dotted #6E6E6E; 
		}
	#comments p {
		font-size: 1em;
		line-height: 1.4em;
		margin-bottom: 0.6em;
	}
	.commentauthor {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: bold;
		margin-bottom: -0.6em !important;
	}
	.commentmeta {	font-size: 0.7em !important;}
	
.similar{
	width: 600px;
	margin: 40px 0 0 0;
	float: left;
}

.similarhead {
	padding-left: 34px;
	line-height: 34px;
	background: url(images/flag.png) no-repeat;
}

.tagbox { line-height: normal !important; text-align: center; }



/* Sonstige Formatierungen */
.gelb{background-color: Yellow;}
.rot{color: #990000;}
.fett{font-weight: bold !important;}
.underline{	text-decoration: underline;}
.kursiv {font-style: italic;}
.big{
	font-size: 1.4em !important;
	font-weight: bold;
	color: #990000;
}
.zentriert{	text-align: center !important;}
.links  {float: left;}
.rechts {float: right;}
.rand0  {margin: 0 !important;}
.bline  {border-bottom: 2px solid #6E6E6E;}

/* sonstige Elemente */
small{font-size: 0.7em;}

.star{padding-left: 20px;background: url(images/star.png) no-repeat left 8px;}
.poll{padding-left: 22px;background: url(images/poll.png) no-repeat left 9px;}
.aktuell{padding-left: 20px;background: url(images/aktuell.png) no-repeat left 9px;}
.catico{padding-left: 20px;background: url(images/catico.png) no-repeat left 9px;}
.tagico{padding-left: 20px;background: url(images/tagico.png) no-repeat left 9px;}

/* Formatierungen für Google Elemente */
#googlesuche{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 960px;
	margin: 10px 10px 30px 10px;
}
.adwords{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; }
