/*
Theme Name: Kienle
Theme URI: http://www.rolf-kienle.de
Description: Theme for www.rolf-kienle.de
Author: Andreas Hommel
Author URI: http://www.lemmoh.org
*/

/* Colors
blue #224996
red #E0422E
grey #C0C0C0
*/

/** =Reset 
-------------------------------*/
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
	body { line-height: 1.5; }
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	table, td, th { vertical-align: top; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	a img { border: none; }

/** =Layout 
-------------------------------*/
	body, html {height:100%;}
	body {background:#fff url(../img/bg_main.png) top left repeat-x; margin:0; padding:0 0 30px 0; color:#000; line-height:1.5; font:normal 13px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; text-align:left;}

/** =Links&Headings
-------------------------------*/
	a {font-weight:bold; text-decoration:none; color:#224996;}
	h1 {margin:0; font-size:20px;}
	h2 {margin:0; font-size:18px;}
	h3 {margin:0; font-size:14px; color:#224996; margin:5px 0 5px 0;}
	h4 {margin:0; font-size:12px;}
	h5 {margin:0 0 10px 0; font-size:10px;}
	h6 {margin:0; font-size:8px;}
	
/** =Classes
-------------------------------*/
	.clearfix {clear:both; display:block;}
	.storycontent {margin:15px 0 30px 0;}
	li {list-style-type:none;}
	.size-thumbnail {border:2px solid #224996;}
	.size-medium {border:2px solid #224996;}

/** =Layout
-------------------------------*/
	#wrapper {width:940px; margin:0 auto; text-align:left; padding:0;}
	#head {width:940px; height:150px; background:#fff url(./img/header.png) bottom left no-repeat; margin:0px; padding:0px;}
	#images {width:940px; height:120px; background:#224996;}

/** =Navigation
-------------------------------*/	
	#topnav {width:940px; height:40px; background:#224996 url(./img/bg_topnav.png) 0 0 repeat-x; border-bottom:2px solid #f2f2f2;}
	#topnav a	{padding:12px 15px 0 15px; color:#fff; font-size:14px; display:block; height:28px; width:100px; text-align:center;} 
	#topnav a:hover {background:#224996; height:28px;}
	#topnav ul {margin:0; padding:0;}
	#topnav li {float:left; list-style:none; margin:0; display:block;}
	#topnav li.current_page_item a {background:#224996; height:28px;}
	
/** =Content
-------------------------------*/		
	#content_top {float:left; width:940px; padding:5px 0 0 0; background:#fff url(./img/bg_topnav.png) 0 0 repeat-x;}
	#content {float:left; width:940px; padding:0; background:#fff; margin:0;}
	#container {padding:20px 0 0 0;}
	#container table td {padding:10px 20px 10px 0; vertical-align:top;}
	#container table td li {list-style-type:disc; margin-left:15px;}
	#start_left {float:left; width:435px; padding:20px 20px 15px 0;}
	#start_left p {padding-bottom:10px;}
	#start_right {float:right; width:435px; padding:20px 15px 20px 20px; background:#E0422E; color:#fff;}
	#start_right h3 {color:#fff; margin-bottom:5px;}
	#start_right a {color:#fff;}
	#footer {clear:both;width:910px; padding:10px 15px 10px 15px; background:#224996 url(./img/bg_topnav.png) 0 0 repeat-x; color:#fff;}
	#latest_news ul {margin:0; padding:0;}
	#latest_news li {list-style:none; padding:0;}
	#latest_news p {padding-bottom:15px;}
		
/** =Contactform
-------------------------------*/				
	#contactform {padding:0;}
	#contactleft input {margin:3px 0; padding:3px; font:normal 100% "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
	#contactleft {float:left; width:180px; padding:0;}
	#contactright {float:right; width:700px; padding:0;}
	#contactright input.submit {margin:0; padding:4px;}
	#wpcf_msg {width:400px; height:120px; margin-bottom:10px; padding:3px; font:normal 100% "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}