/*
Theme Name: blumenbeck 1.0
Theme URI: http://www.blumen-beck.de
Description: All your base belongs to us.
Version: 1.0
Author: Carlos San Segundo
Author URI: http://www.sanseg.de
*/

/* reset
--------------------------------------------------*/
html, body { height:auto; }
* { padding:0; margin:0; border:0; font-size:100%;}
html { min-width:1001px; }
html > body #outer { height:auto; }
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: 100%;	vertical-align: baseline;	background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; } /* remember to define focus styles! */
ins {	text-decoration: none; } /* remember to highlight inserts somehow! */
del {	text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }


/* misc
--------------------------------------------------*/
.lost {display:none;}
.clearer { clear:both; line-height:0px;}
p { margin:0.8em 0; }
.fat { font-weight:bold; }
.ital { font-style:italic; }
.smaller { font-size:0.8em; font-weight:normal;}
.bigger { font-size:1.1em; }
.normal { font-weight:400; }
.aleft { float:left; }
.aright { float:right; }
.alignleft, #main .main_content .alignleft{ float:left; margin:0 30px 30px 0; text-align:center; }
.alignright, #main .main_content .alignright{ float:right; margin:0 0 30px 50px; text-align:center; }
.mid{ width:100%; margin:0 auto; }
.center { text-align:center; }
.nomargintop{ margin-top:0; }
.spacer{ height:30px; }
.spacepad{ clear:both; padding-bottom:50px; }
.caps { font-variant:small-caps; }
.w45 { width:45%; }
.textleft { text-align:left; }

/* headings
--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color:#000; text-align:left; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000; text-decoration:none; }

/* header, main
--------------------------------------------------*/
body { margin:0 auto; color: #000; text-align:center; background:#fff url(img/bg_body.png) repeat-x scroll left top; font:12px /1.6em Arial, sans-serif; }
#wrapper { width:950px; height:100%; margin:0 auto; display:block; overflow:hidden; }
#header { background:transparent url('img/blumen_floristik_ludwigsburg.png') no-repeat scroll top left; height:85px; text-align:left; padding: 40px 420px 0 300px; }
#header h1 { line-height:1.25em; color:#79716f; }
#header .logolink { position:relative; display:block; top:-85px; left:-300px; height:120px; width:300px; text-indent:-10000px; }
#nav_top { text-align:left; background-color:#cec8c6; width:100%; line-height:2em; padding:0 20px; }
#nav_top a { color:#000; text-decoration:none; font-weight:bold; margin-right:7px; }
#nav_top a:hover { text-decoration:underline; }
#footer { border-top:4px solid #cec8c6; padding-bottom:50px; font-size:0.9em; color:#867e7c; }
#footer a { color:#867e7c; text-decoration:none; margin-right:5px; }
#footer a:hover { text-decoration:underline; }
#footer .copyright { font-size:0.9em; }

/* header, main
--------------------------------------------------*/
#content { text-align:left; padding:30px 20px; }

#content a { color:#867e7c; }
#content a:hover { text-decoration:none;  }
#content h1 a, #content h2 a { color:#000; }

#content h1 { font-size:1.2em;  }
#content h2 { font-size:1.1em; }
#content h3 { font-size:1em; }
#content p { text-align:justify; }
#content .wp-caption-text { font-size:0.9em; font-style:italic; }
#content p.frontpage { width:65%; }
#content .img-frontpage-main { margin-top:-23px; }
#content .img-frontpage-sm { margin-top:23px; }
#content p.textleft { text-align:left; }
#content ul { list-style-type:circle; }
#content ul li { margin:0 15px; }
#content address { top:0; }

/* plugin slimbox
--------------------------------------------------*/
#lbOverlay { position: absolute; z-index: 9999;	left: 0; width: 100%;	background-color: #000;	cursor: pointer; }
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	left: 50%;	overflow: hidden;	background-color: #fff; }
.lbLoading {	background: #fff url(./slimbox/loading.gif) no-repeat center; }
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none; }
#lbPrevLink {	left: 0; }
#lbPrevLink:hover {	background: transparent url(./slimbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink {	right: 0; }
#lbNextLink:hover {	background: transparent url(./slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px;	color: #666; line-height: 1.4em; text-align: left;border: 10px solid #fff;	border-top-style: none; }
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(./slimbox/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none; }
#lbCaption, #lbNumber {	margin-right: 71px; }
#lbCaption {	font-weight: bold; }


/* forms
--------------------------------------------------*/
textarea, input, select { border:1px solid #888; background-color:#efefef; color:#666; width:300px; margin:0 10px 10px 0; }
input[type="submit"] { font-weight:bold; width:300px; height:34px; color:#fff; background:#222 url('./img/bg_nav.png') scroll repeat-x left -346px; border:1px solid #000; font-size:1.1em; }
input[type="checkbox"] { border:none; background-color:transparent; }
form { width:400px; text-align:left; }
legend { font-weight:bold; }
label { display:block; }
.ktk { margin-left:45px; }