/*  
Theme Name: STEFANKAEMMERLING.DE
Theme URI: http://www.visualseven.de/
Description: WordPress-Theme f&uuml;r LTW-Homepage Stefan K&auml;mmerling
Version: 2.0 [Februar 2010]
Author: <a href="mailto:zirmer@visualseven.de">Erwin Zirmer</a> | <a href="http://visualseven.de/" target="_blank">VISUAL SEVEN</a>
Author URI: http://visualseven.de

CSS, XHTML, Design &copy; 2010 by VISUAL SEVEN - Erwin Zirmer
*/


* {
	margin:0;
	padding:0;
	}

body {
	color: #29210b;
	background: url(images/layout/bg.png) #f6e7ca;
	background: url(images/layout/bg_struktur_20100320.jpg) #f6e7ca;
	font-family: "Lucida Grande", Verdana, sans-serif;
	// font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	// margin: 0 auto;
	// text-align: center;
	}
img {
	display: block;
	border: none;
	}
a {
	outline: none;
	color: #000000;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	color: #e2010a;
	}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	line-height: normal;
	}
h2 {
	font-size: 16px;
}

h1.verlauf {
	clear: both;
	font-family: Verdana, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f3d0c;
	color: #ffffff;
	font-size: 23px;
	font-size: 50px;
	font-size: 40px;
	font-size: 70px;
	text-transform: uppercase;
	background:url(images/layout/bg_verlauf_umgekehrt.gif) #ffffff;
	margin-top: -20px;
	margin-bottom: 10px;
	height: 129px;
	height: 120px;
	padding-left: 20px;
	padding-top: 20px;
	text-shadow: #c0c0c0 3px 3px 5px;
	}
h1.verlauf span {
	text-shadow: none;
	font-size: 14px;
	color: #4f3d0c;
	text-transform: none;
	float: right;
	padding-right: 10px;
	display: block;
	margin-top: 68px;
	}

/*
h1.titel {
	clear: both;
	font-family: Verdana, sans-serif;
	color: #4f3d0c;
	font-size: 23px;
	width: 359px;
	width: 339px;
	height: 193px;
	height: 173px;
	padding: 10px;
	float: left;
	background:url(images/layout/bg_schraffur.gif);
	margin-right: 10px;
	}
*/
h1.kategorie {
	font-size: 13px;
	//font-size: 11px;
	height: 16px;
	}
h1.kategorie a {
	color: #e2001a;
	text-transform: uppercase;
	text-decoration: none;
}
h1.kategorie a:hover {
	text-decoration: underline;
	color: #4f3d0c;
}
h1.kategorie span {
	font-weight: normal;
	}
h1.titel {
	clear: both;
	font-family: Verdana, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f3d0c;
	font-size: 23px;
	font-size: 50px;
	font-size: 35px;
	background:url(images/layout/bg_schraffur.gif);
	background:url(images/layout/bg_ueberschriften_neu.jpg);
	margin-bottom: 10px;
	border: 1px solid #b6af9d;
	border: 1px solid transparent;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
	

	}

h1.titel a {
	display: block;
	color: #4f3d0c;
	text-decoration: none;
	padding: 5px;
	}
h1.titel a:hover {
	background: url(images/layout/bg_verlauf.gif) bottom repeat-x #ffffff;
	/* Alternative 1: */
	background: #ffffff;
	color: #e2001a;
	text-decoration: underline;
	border: none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0 px;
	}
h1.titel:hover {
	border: 1px solid #ffffff;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0 px;	
	}
h1.datum {
	color: #4f3d0c;
	font-size: 18px;
	font-size: 13px;
	background: aqua;
	background: none;
	height: 22px;
	}
h1.datum span {
	float: right;
	float: none;
	}
h1.datum span a {
	/*display: block;*/
	font-size: 13px;
	color: #ffffff;
	color: #666666;
	margin-top: 23px;
	margin-top: 8px;
	height: 12px;
	background: #e2001a;
	background: none;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	}
h1.datum span a:hover {
	color: #000000;
	}
h1.datum2 {
	position: relative;
	z-index: 1000;
	color: #4f3d0c;
	font-size: 18px;
	background: aqua;
	background: none;
	background: #ffffff;
	height: 22px;
	width: 150px;
	text-align: center;
	margin-bottom: -10px;
	float: right;
	margin-right: 0px;
	padding-bottom: 6px;
	}
h1.bearbeiten {
	clear: both;
	font-family: Verdana, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f3d0c;
	color: #ffffff;
	font-size: 23px;
	font-size: 50px;
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	}

h1.bearbeiten a {
	display: block;
	color: #4f3d0c;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
	background: #e2001a;
	}
h1.bearbeiten a:hover {
	background: #4f3d0c;
	}
a.more-link {
	position: relative;
	font-size: 20px;
	font-weight: bold;
	background: #382805;
	background: #d0c29d;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 18px;
	margin-top: -38px;
	z-index: 1000;
	}
a.more-link:hover {
	background: #e2001a;
	}
.tatkrafttour {
	display: block;
	float: left;
	width: 371px;
	height: 114px;
	background-image:url(images/layout/slogan.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/slogan.png', sizingMethod='scale');
	}
a.logo {
	// position: relative;
	z-index: 1;
	display: block;
	float: right;
	width: 500px;
	height: 152px;
	background-image:url(images/layout/logo.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/logo.png', sizingMethod='scale');
	margin-bottom: -100px;
	}
p {	
	margin: 15px 0;
	}
#rahmen {
	margin: 0 auto;
	width: 994px;
	// text-align: left;
	}
#hauptnavigation {
	// position: relative;
	// z-index: 0;
	clear: both;
	width: 962px;
	width: 952px;
	height: 38px;
	background-image:url(images/layout/bg_hauptnavigation.png);
	
	margin-left: 13px;
	margin-bottom: 10px;
	padding-left: 10px;
	}
#hauptnavigation li {
	// position: relative;
	z-index: 1000;
	float: left;
	background:url(images/layout/bg_hauptnavigation_trenner.gif) right 0px no-repeat;
	}
#hauptnavigation li.current_page_item {
	background:url(images/layout/bg_hauptnavigation_hover.gif);
	margin-left: -3px;
	padding-left: 3px;
	}
#hauptnavigation a {
	// position: relative;
	// z-index: 1;
	display: block;
	//float:left;
	height: 38px;
	line-height: 38px;
	color: #fbfaf8;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
#hauptnavigation a:hover {
	/*background: url(images/layout/bg_hauptnavigation_hover.gif);
	margin-left: -3px;
	padding-left: 23px;*/
	color: #e2001a;
	}
#hauptnavigation li.page-item-11 a:hover,
#hauptnavigation li.page-item-4 a:hover,
#hauptnavigation li.page-item-5 a:hover,
#hauptnavigation li.page-item-15 a:hover,
#hauptnavigation li.page-item-19 a:hover,
#hauptnavigation li.page-item-1461 a:hover,
#hauptnavigation li.page-item-17 a:hover{
	background: url(images/layout/bg_hauptnavigation_hover.gif);
	margin-left: -3px;
	padding-left: 23px;
	color: #fbfaf8;
	}
#hauptnavigation li.current_page_item a:hover {
	margin-left: 0px;
	padding-left: 20px;
	}
/*
#hauptnavigation li ul {
	display: block;
}
#hauptnavigation li:hover ul {
	display: block;
}
*/
#hauptnavigation li:hover ul {
	position: absolute;
	height: auto;
	width: 157px;
	background:url(images/layout/bg_kategorien_schatten.gif);
	z-index: 1000;
	margin-left: -3px;
	}
#hauptnavigation li li {
	float: none;
	margin-bottom: 10px;
	display: none;
}
#hauptnavigation li:hover li {
	display: block;
	float: none;
	margin-bottom: 1px;
	border-bottom: none;
	margin-left: 0px;
}
#hauptnavigation li:hover li a {
	// position: relative;
	display: block;
	//float:left;
	height: 28px;
	line-height: 28px;
	color: #fbfaf8;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: #cec1a0;
	}
#hauptnavigation li:hover li a:hover {
	/*background: url(images/layout/bg_hauptnavigation_hover.gif);*/
	margin-left: 0px;
	padding-left: 17px;
	color: #ffffff;
	}
	
#hauptnavigation li.page-item-15:hover ul {
	margin-left: -3px;
	}

/*
#subnavigation {
	margin-top: 42px;
	height: 38px;
	background: #d33632;
	}
#subnavigation li {
	float: left;
	border-right: 1px solid #ffffff;
	}
#subnavigation a {
	display: block;
	background: #d33632;
	background: #cec1a0;
	padding: 10px;
	// float:left;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	}
#subnavigation a:hover {
	background: #ffffff;
	color: #cccccc;
	}
*/
#fehlerseite_kategorien {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#fehlerseite_kategorien li {
	font-size: 40px;
	height: 40px;
	margin-top: 25px;
	}
	
#content_body {
	}
#content_body .oben {
	height: 30px;
	background-image:url(images/layout/bg_content_body_oben.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/bg_content_body_oben.png', sizingMethod='scale');
	}
#content_body .mitte {
	// position: relative;
	// z-index: 3;
	background-image:url(images/layout/bg_content_body_mitte.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/bg_content_body_mitte.png', sizingMethod='scale');
	}
#content_body .unten {
	height: 30px;
	background-image:url(images/layout/bg_content_body_unten.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/bg_content_body_unten.png', sizingMethod='scale');
	}
#content {
	position: relative;
	width: 941px;
	// width: 941px;
	margin-left: 23px;
	margin-right: -9px;
	background: #ffffff;
	}
#slider {
	position: relative;
	z-index: 1;
	}
#socials {
	position: relative;
	background: #d0c29d;
	height: 39px;
	}
#socials li {
	float: left;
	margin-right: 71px;
	margin-left: 9px;
	}
#socials li.letzter {
	margin-right: 0px;
	}
#socials a {  
	display: block;
	//float: left;
	padding-left: 12px;
	padding-left: 0px;
	height: 39px;
	}
#kategorienavigation {
	height: 96px;
	background:url(images/layout/bg_kategorien_schatten.gif) 0 bottom no-repeat;
	}
#kategorienavigation li {
	float: left;
	width: 307px;
	height: 69px;
	margin-right: 10px;
	background:url(images/layout/bg_verlauf.gif) 0px 0px repeat-x;
	}
#kategorienavigation li.letzte {
	margin-right: 0px;
	}
#kategorienavigation a {
	display: block;
	color: #a6905c;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #c0c0c0 3px 3px 5px;
	padding-top: 25px;
	height: 44px;
	}
#kategorienavigation a:hover {
	background: #eeeae3;
	}
#links {
	position: relative;
	float: left;
	width: 624px;
	}
#rechts {
	position: relative;
	float: right;
	width: 307px;
	margin-top: -32px;
	margin-top: 0px;
	margin-top: 35px;
}
#rechts h3 {
	font-size: 11px;
	color: #ffffff;
	color: #4f3d0c;
	background: #382805;
	background: #e7e3dc;
	padding: 5px;
	margin-top: 25px;
	}
#rechts h3.neu {
	font-size: 11px;
	color: #ffffff;
	background: #d33632;
	padding: 5px;
	margin-top: 25px;
	}	
#rechts h3 a {
	color: #ffffff;
	color: #4f3d0c;
	}
#rechts h3 img {
	margin-right: 10px;
	float: left;
	}
#rechts a {
	font-size: 11px;
	color: #a39a80;
	text-decoration: none;
	line-height: normal;
	}
#rechts a:hover {
	color: #e2001a;
	}
#rechts a.twitter-link-link {
	color: #4f3d0c;
	color: #e2001a;
	}
 #rechts a.twitter-link-link:hover {
	text-decoration: underline;
	}
#rechts a.spezialwidgets {
	display: block;
	width: 307px;
	height: 111px;
	height: 99px;
	margin-top: 3px;
	}
#rechts a.newsletter {
	background: url(images/layout/newsletter.png);
	}
#rechts li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/layout/pfeil.gif) no-repeat 0 8px;
	font-size: 11px;
	}
#rechts li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/layout/pfeil.gif) no-repeat 0 8px;
	}

/* ----------  WP-Styles von EZ (V7) ------------- */
#links img {
	border: 1px solid #ccc7bb;
	padding: 2px;
	}
/* Wahlkreis-Grafik */
img.wp-image-71 {
	border: none;
	}
#post {
	margin-bottom: 40px;
}
#post .fuss {
	clear: both;
	padding-top: 10px;
	padding-top: 10px;
	// padding-top: 0px;
	margin-top: 30px;
	height: 10px;
	background: url(images/layout/bg_posts_schatten.gif) bottom no-repeat;
	}
img.alignright {
float: right;
margin-left: 10px;
}

#seitennavigation {
	text-align: right;
	}
#ecard_formular {
	
	}
#ecard_formular p {
	clear: both;
	}
#ecard_formular label {
	display: block;
	float: left;
	height: 26px;
	width: 200px;
	clear: both;
	padding-top: 6px;
	}
#ecard_formular input {
	border: 1px solid #cccccc;
	width: 300px;
	height: 22px;
	float: right;
	padding-top: 8px;
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 50px;
	}
#ecard_formular input.radio {
	width: auto;
	height: auto;
	float: left;
	margin-left: 83px;
	}
#ecard_formular input.submit {
	padding: 0;
	margin-top: 10px;
	}
#ecard_formular textarea {
	clear: both;
	float: left;
	height: 100px;
	width: 572px;
	}
a.ecardfoto {
	display: block;
	width: 206px;
	margin-bottom: 10px;
	}
#ecard_fotos {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 170px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	}
#ecard_fotos li {
	float: left;
	}
	
#testimonials {
	
	}
#testimonials p {
	/*clear: both;*/
		float:left;
	width:100%;
	margin:0;
	padding:0;
	}
#testimonials label {
	display: block;
	float: left;
	height: 26px;
	width: 200px;
	clear: both;
	padding-top: 6px;
	}
#testimonials label.textarea {
	width: 500px;
	}
#testimonials input {
	border: 1px solid #cccccc;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	width: 300px;
	height: 22px;
	float: right;
	padding-top: 8px;
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 50px;
	}
#testimonials input.radio {
	width: auto;
	height: auto;
	float: left;
	margin-left: 83px;
	}
#testimonials input.submit {
	padding: 0;
	margin-top: 10px;
	width: 305px;
	}
#testimonials textarea {
	clear: both;
	float: left;
	height: 100px;
	width: 572px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;

	}
.collisionsuccess {
	color:#090;
	font-weight:bold;
	padding:0;
	font-size:12px;
}
.collisionerror {
	color:#f00;
	font-weight:bold;
	padding:0;
}
#testimonials .collisionerror input, #testimonials .collisionerror textarea {
	border-color:#f00;
}

#testimonials_ausgabe {

}
#testimonials_ausgabe li {
clear: both;
height: 120px;
border-bottom: 1px solid #cccccc;
margin-top: 10px;
}
#testimonials_ausgabe h1 {
	font-size: 14px;
	}
#testimonials_ausgabe img {
	width: 50px;
	overflow: hidden;
	float: left;
}
#testimonials_ausgabe a {
	}
#testimonials_ausgabe p {
margin-top: 0px;
margin-left: 60px;
}
/* Footer*/

#front-popular {
	font-size:12px;
	color:#fff;
	color:#b7ab8b;
	/*width: 941px;*/
	/*background:#2c2c2c url(images/bottombar.png) bottom no-repeat;*/
	background: #776f5a;
	background: url(images/layout/bg_verlauf.gif) bottom repeat-x #ffffff;
	padding:10px;
	margin-left: 0px;
	border-top: 10px solid #efeeec;
	margin-top: 30px;
	}

#front-popular h3 {
	color: #b7ab8b;
	}

#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #efeeec;
	border: none;
	}

#mostcommented {
	margin-left:17px;
	}

#recent_comments {
	width:280px;
	float:right;
	padding:10px;
	border:1px solid #efeeec;
	border: none;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#fff;
	color:#b7ab8b;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
	list-style:none;
	border-top:1px dotted #dcd8d1;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
	background:#faf9f7;
	color:#fff;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	border-top:0px dotted #dcd8d1;
	}
#footer {
	clear: both;
	margin: 0 auto;
	width: 941px;
	font-size:0.6em;
	padding-top:10px;
	padding-bottom:10px;
	color: #776f5a;
	font-size: 11px;
	}
#sk_fuss {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 420px;
	height: 194px;
	background-image:url(images/layout/kaemmerling_fuss.png);
	// background-image:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://stefankaemmerling.de/wp-content/themes/stefankaemmerling/images/layout/kaemmerling_fuss.png', sizingMethod='scale');
	}

div#qTip {
padding: 3px;
border: 1px solid #666;
display: none;
background: #999;
color: #FFF;
font: bold 9px Verdana, Arial, sans-serif;
position: absolute;
z-index: 1000;
}




/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
