/* @override http://kristinaseyda.de/wp-content/themes/k2/styles/seyda/seyda.css */

/*
20090623.2049
*/

/*CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Presentation' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	:Yoram Blumenberg
	Author Site	:http://bureaublumenberg.net
	Style Name	:seyda
	Style URI	:http://bureaublumenberg.net
	Version		:0.02
	
	Comments	:DO NOT DISTRIBUTE*/

/*ERIC MEYER RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px; /* changed from 100% to px based*/
	vertical-align: baseline;
	background: transparent;
	
	
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/

	font-family: Georgia, "Times New Roman", Times, serif;
	
}

body {
	text-align: center;
	line-height: 1;
	background: #fff;
	/*background: #fdf6dd;*/
	}
	
#wrap {
	background: transparent;
	margin: 0 auto;
	width: 880px;
	text-align: center;
}


#page {
	padding-top: 0;
	border: none !important;
	background-color: transparent;
	}

.columns-one #page {
	width: 700px;
	}


#header {
	height: 50px;
	background: transparent;
	}

/*-------- Unterschiedliche "Primary" Photos je 'Page' */

/*Willkommen (Startseite)*/
.home #primary  {
	background: url(willkommen-410px.jpg) no-repeat 0 20px;
	}

/*Angebote*/
.page-slug-angebote #primary  {
	background: url(angebote-220px.jpg) no-repeat 0 20px;
	}

/*Über mich */
.page-slug-ueber #primary  {
/*	background: url(uebermich-17-3-220px.jpg) no-repeat 0 20px;*/
	background: url(/wp-content/uploads/2011/11/uebermich-2011-220px.jpg) no-repeat 0 20px;
	height: 300px;
	}

/*Nützliches*/
.page-slug-nuetzliches #primary  {
	background: url(nuetzliches-220px.jpg) no-repeat 0 20px;
	}

/*Kontakt*/
.page-slug-kontakt #primary  {
	background: url(kontakt-220px.jpg) no-repeat 0 20px;
	}

/* ------------------------- */



#primary {
	margin-top: 10px;
	background-color: transparent;
	min-height: 100%;
	}

h1.entry-title {
	display: none;
	}


.hentry {
	margin: 30px 0 30px;
	}

.entry-content {
	/*padding-top: 0;*/
	text-align: left;
	line-height: 1.4em;
}

.page #primary {
	margin-top: 0;
	padding-top: 12px;
	}

 #primary .hentry{
	margin-top: 0;
}

#primary {
	padding-top: 0;
	margin-top: 4px;
	width: 640px;
	padding-right: 10px;
	padding-left: 230px;
	}

/* special wide at "willkommen" */
.home #primary {
	padding-left: 420px;
	}

.entry-head .entry-meta {
	background: transparent;
	min-height: 16px;
	padding-left: 0;
	}

.entry-head .entry-tags {
	margin-left: 0;
	display: inline;
}

.entry-content h4,
.entry-meta h4 {
	font-weight: normal;
	margin: 5px 0;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 5px 0;
	}

a.more-link {
	display: block;
	text-align: right;
	padding-top: 10px;
	font-style: italic;
}

/* Contains the sidebar */
.secondary {
	margin-top: 0;
	}


/*- Main Menu in Header */

ul.menu {
	bottom: 0;
	margin: 0;
	background-color: transparent;
	}

ul.menu li {
	display: inline;
	margin: 0;
	text-transform: lowercase;

	/*text-transform: uppercase;
	font-weight: bold;*/
	}

ul.menu,
ul.menu li a {
	padding: 5px 15px 6px;
	}

ul.menu li a {
	font-size: 18px;
	color: #A0BDFB;
	margin: 0;
	font-style: italic;
	}

ul.menu li a:hover {
	background: none;
	color: #666 !important;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	/*color: #5877bd;*/
	color: #444;
	background: none;
	text-decoration: none;
	border-bottom: 1px solid;
	}

/*- Headings */

.page h1.entry-title a {
	color: #dadada;
	text-transform: uppercase;
	font-weight: bold;
	}
.page h1.entry-title a:hover {
	text-decoration: none !important;
	}

h1.entry-title {
	text-align: left !important;
	}

.entry-head {
	top: -25px;
	}

.page-head h1 {display: none;}

/* - Description in header */
.blog-title,
.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	text-indent: -9999px;	
	}

h1, h2, h3, h4 {
	text-transform: lowercase !important;
	font-style: italic !important;
	font-weight: normal !important;
	}

h2 {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
	}

h3 a, h1 a {
	font-size: 24px;
}

h1.entry-title, h3.entry-title {
	padding-bottom: 10px;
}

.entry-content h3 {
	font-weight: bold;
	font-size: 16px !important;
	
	color: #999;
	padding-top: 2px !important;
	text-transform: uppercase;
	}

.entry-content h4 {
	font-weight: bold;
	font-size: 14px;
}

.page .entry-content h4 {
	font-size: 12px !important;
	padding-top: 2px !important;	
}

.secondary h4 {
	text-transform: uppercase;
	}

a {color: #A0BDFB;
	text-decoration: none !important;
	}

a:hover {color: #666;
	text-decoration: none;
	}

/* Zitate */

.entry-content blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.entry-content p cite {
	
	text-align: right;
	display: block;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 10px;
	}

.entry-content blockquote p {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	}




/* - textmarker color*/
.correction {background-color: yellow;}

/* entry content lists*/
.entry-content ul {
	padding-left: 0;
	line-height: normal;
	padding-bottom: 5px;
}

.entry-content ul li {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 0;	
}

.entry-content ul li ul li {
	padding-left: 14px;
}

img.c528 {
	padding: 7px 8px 18px 8px;
	background: url(cf544.png) no-repeat 0 bottom;
	border-top: 1px solid #ebebeb;
}

img.c252 {
	padding: 7px 8px 18px 8px;
	background: url(cf268.png) no-repeat 0 bottom;
	border-top: 1px solid #ebebeb;
}

img.c114 {
	padding: 7px 8px 18px 8px;
	background: url(cf130.png) no-repeat 0 bottom;
	border-top: 1px solid #ebebeb;
}


/* entry content definition lists*/

.entry-content dl {
	padding: 10px 0 0 0;
	}

.entry-content dl dt a {
color: #8199cb;	
	}

.entry-content dl dt {
	font-weight: bold;
}

.entry-content dl dd {
	padding: 0 0 10px 15px;
}

/*==================*/

p.alert {
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-style: italic;
	background-color: transparent;
	border-top: 1px solid #c7e3fe;
	border-right: 0;
	border-bottom: 1px solid #c7e3fe;
	border-left: 0;
	}

.address {
	margin: 10px 0 20px 0 !important;
	padding: 0 0 0 20px;
	border-left: 3px solid #c7e3fe;
	}

.legal{
	padding-top: 50px;
	color: #a7a7a7;
	}
	
.legal p {
	font-size: 10px !important;
	}

.intro {
	height: 210px;
	/*background-color: red;*/
	margin-top: -16px !important;
	
		}

.intro h3, .intro p {
	color: #444;
	font-size: 18px !important;
	font-style: normal !important;
	text-decoration: none;
	font-variant: normal;
	text-transform: lowercase;
	}

.intro p {
	color: #aaa;
	}


#tag_cloud a, .entry-tags a {
	font-size: 11px;
	padding: 2px 3px 2px 6px;
	color: #666;
	border-left: 1px solid #ccc;
	}




#tag_cloud a:hover, .entry-tags a:hover {
	border: 1px solid #666;
	text-decoration: none;
	}

.entry-tags a {
	padding: 0;
	border: none;
}

.entry-tags {
	padding: 2px 0px 2px 0px;
	background: none;
	}


/* - comments etc. */

.metalinks {}
.comments {
	padding-top: 10px;
	}

#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: left;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 12px;
	}

#leavecomment {
	display: none;
}

#current-content .comments h4 {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px dotted;
	font-size: 1.8em;
	}

h4#respond.reply {
	margin-top: 10px;
	padding-top: 0;
	border-top: none;
	}

.alert{
	border-bottom: 1px solid #FFD324;
	border-top: 1px solid #FFD324;
	}

#footer {
	background: transparent;
	width: 780px;
	padding: 0 0 0 0;
	}

#footer p{
	padding-left: 30px;
	font-size: 10px;
	text-decoration: none;
	}
#footer a {
border-bottom: none;
	font-size: 10px;
}

/* edit and admin off*/
.entry-edit {
	/*display: none;*/
	}

a.post-edit-link {
	text-transform: uppercase;
	color: #eee;
	font: bold 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

a:hover.post-edit-link {
	text-transform: uppercase;
	color: #fff;
	font: bold 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none !important;
	}


.entry-edit a {
	background-image: none;
	padding: 4px 8px 4px 8px;
}

/*OFF */
.meta-start,
.entry-tags,
.trackbacklink,
.commentslink,
.comment-edit a,
.commentsrsslink,
.comment-reply a,
#commentlist li .comment-meta {
	padding: 0 0 0 0;
	background: none;
	}

a.rsswidget img{display: none;}

li.admintab {
	display: none !important;
	}



/* STICKY FOOTER
from http://www.cssstickyfooter.com/ 
note: used "page" instead of "main"
*/

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#page {padding-bottom: 50px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ========================*/


.secondary ul li a {
	color: #999;
	border-bottom: none;
	font-weight: bold;
	font-size: 11px;
}

.secondary ul li a:hover {
	text-decoration: none;
	color: #666;
}

.secondary h4, .secondary h4 a {
	text-transform: uppercase;
	font-size: 14px;
	padding:10px 5px 0 0;
	color: #656565;
/*border-top: 1px dotted #666;*/
}


.widget_recent_entries,
.widget_wenderhost_subpages,
.widget_categories,
.widget_tag_cloud {
	padding-top: 14px !important;
	border-top: 1px dotted #bbb;	
}

a.rsswidget {padding: 0 !important;}
.rssSummary {color: #bbb;}

/* search form styling ============*/

#search {
	margin-top: 23px;

/*defines following widget (eg. logo box) */
	margin-bottom: 195px;
	}

#search-form-wrap {
	display: inline;

}

input#s {
	width: 160px;
	background-color: #fff;
	padding-left: 2px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #c5c5c5;
	/*border: 1px solid #dedede;*/
	border-top: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #eee;
}

#search-label {
	display: none;
}

input#searchsubmit {
	vertical-align: -2px;
	padding-left: 5px;
}

/*==========*/

/*xtramnu*/
#wpmxtramnu.sf-trans {
	position: relative;
	bottom: 151px !important;
	margin: 0;
	background-color: transparent;
	text-transform: uppercase;
	}

#wpmxtramnu.sf-trans a {
	font-size: 14px;
	}

/*==========*/

/* contact form 7*/

.wpcf7{	font-style: italic;}

.wpcf7 .your-name input,
.wpcf7 .your-email input,
.wpcf7 .your-subject input,
.wpcf7 .your-message textarea
	{
	width: 420px;
	background-color: #eee;
	border: 1px solid #ddd;
	min-height: 20px;
	}

.wpcf7-form {
		padding-bottom: 20px;
	}



/*20090330.0806*/


/*=== colors for layout view*/

/*body {background-color: #54ff00;}
#wrap {background-color: #ff00ff;}
#page {background-color: #f00;}
#header {background-color: #00a9ff;}
ul.menu {background-color: #7fd4fd;}
.content {background-color: #ff7f7f;}
#primary {background-color: #fccbcb;}
#searchform {background-color: #41aafd;}
.secondary {background-color: #ffd400;}
.textwidget {background-color: #fae97f;}
#footer {background-color: #f0f;}
#footer p {background-color: #ffb2ff;}*/
