/*
Theme Name: Sandpassage Default Theme
Theme URI: http://www.bitbox.de
Description: Default Wordpress Theme
Version: 1.0
Author: Bitbox GmbH - Pollo Warratz & Frank Wittchow
Author URI: http://www.bitbox.de
Tags: sandpassage, bitbox
Text Domain: bitbox
*/

@charset 'utf-8';

html {
	background:#fff ;
	margin:0;
	padding:0;
}
body {
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	background:#fff;
	margin:0;
	padding:0
	text-align:center;
	color:#555;

}
a {
	text-decoration:none;
	color:#b0273f;
}
a:hover {
	color:#526f2b;
}
a:focus {
	outline:none;
}
a.akt, tr.error td, .error {
	color:#526f2b;
}

#pageouter {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	text-align:center;
}
#page {
	margin:0 auto;
}
#page, #header {
	padding:0;
	position:relative;
	top:0;
	left:0;
	text-align:left;
	width:990px;
}
#header, #header .inner, #footer, #inhalt {
	position:relative;
	text-align:left;
	float:left;
	width:990px;
	color:#555;
}
#header, #header .inner {
	background: #fff url('_images/bg/header/bg.jpg') repeat-x 0 0;
	height: 385px;
	color:#555;
	float:left;
	width:990px;
}
#header div.inner {
	background:url('_images/bg/header/end.jpg') no-repeat 100% 0;
}
#header div.inner div.inner {
	background: url('_images/bg/header/logoplate.jpg') no-repeat 0 0;
}
#header div.inner div.inner div.inner {
	background: url('_images/bg/header/foot.jpg') no-repeat 100% 348px;
}
#header #vis {
	height: 265px;
	width:752px;
	background-position:0 0;
	background-repeat: no-repeat;
	position:absolute;
	right:0;
	top:113px;
}
#header .vis {
	height: 265px;
	width:752px;
	background-position:0 0;
	background-repeat: no-repeat;
	position:relative;
	right:0;
	top:0;
}
#header a.vislink {
	display:block;
	width:742px;
	height:205px;
	cursor:e-resize;

}
#header #vis a.prev, #header #vis a.next {
	width:47px;
	height:38px;
	position:absolute;
	z-index:5;
	display:block;
	top:206px;
	background-image: url('_images/ic/prev_next.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
#header #vis a.prev {
	left:14px;
}
#header #vis a.prev:hover {
	background-position:0 100%;
}
#header #vis a.next {
	right:11px;
	background-position:100% 0;
}
#header #vis a.next:hover {
	background-position:100% 100%;
}
#header ul, #header ul li {
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
}
#logoplatemask {
	position:absolute;
	left:17px;
	top:280px;
	background: url('_images/bg/header/logoplatemask.jpg') no-repeat 0 0;
	z-index:2;
	width:220px;
	height:20px;
	padding-top:105px;
	text-align:center;
	font-size:16px;
	line-height:20px;
}
#logoplatemask span a {
	font-weight:bold;
	font-size:14px !important;
	-moz-opacity:0.50;
	opacity:0.50;
	filter:alpha(opacity=50);
	color:#526f2b;
	line-height:30px;
	background: url('_images/ic/path.gif') 0 50% no-repeat;
	padding-left:15px;
}
#logoplatemask span a:hover {
	-moz-opacity:1.50;
	opacity:1.50;
	filter:alpha(opacity=100);
}
a#logo {
	display:block;
	width:192px;
	height:370px;
	position:absolute;
	top:0px;
	left:30px;
	z-index:3;
}
a#stoerer {
	display:block;
	width:186px;
	height:68px;
	position:absolute;
	top:275px;
	left:32px;
	z-index:4;
	background:  url('_images/bg/header/stoerer.png') no-repeat 0 0;
}

a#logo *, a#stoerer * {
	display:none;
}
#global {
	top:30px;
	right:20px;
	position:absolute;
}
#global a {
	padding:0 10px;
	color:#526f2b;
}
#global .selector a, #global a:hover {
	color:#b0273f;
}
 #global a.akt {
 	color:#000;
 }
#global .selector {
	position:relative;

}
#global .selector a {
	background-image: url('_images/ic/selector.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	color:#b0273f;
}
#global .selector span a:hover, #global .selector:hover span a {
	color:#000;
	background-position: -588px 50% !important;
}
#global a.akt {
	color:#000;
}
#global .selector a.akt {
	color:#000;
	background-position: -588px 50% !important;
}

#global .selector select, #global .selector span {
	position:relative;
	top:0;
	left:0;
}
#global .selector select {
	position:absolute;
	width:110px;
	top:-3px;
	left:-10px;
	-moz-opacity:0.00;
	opacity:0.00;
	filter:alpha(opacity=0);
}
#navi {
	height: 42px;
	float: left;
	line-height: 42px;
	position: absolute;
	left: 223px;
	top:70px;
}
#navi ul {
	height: 42px;
}
#navi ul, #navi ul li {
	background: url('_images/bg/header/navi.gif') repeat-x 0 0;
	height: 42px;
}
#navi ul {
	padding-right:1px !important;
	background: url('_images/bg/header/navi_ul.gif') 100% 0 no-repeat;
}

#navi ul li a {
	padding:  0 18px;
	margin:0;
	color: #fff;
	display: block;
	font-size: 16px;
	z-index: 0;
	background-image: url('_images/bg/header/navi_a.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:1px;
}
#navi ul li a.home {
	background-position:-1px 0 ;
}
#navi ul li a:hover {
	background-position:0 -42px;
	padding-right:19px;
	margin-right:0;

}
#navi ul li a.home:hover {
	background-position:-1px -42px;
}
 #navi ul li a.akt, #navi ul li a.home.akt, #navi ul li a.home.akt:hover {
	padding-right:19px;
	background-position:0 100%;
	margin-right:0;
	-moz-opacity:1.00;
	opacity:1.00;
	filter:alpha(opacity=100);

}

#inhalt {
	line-height:1.4em;
}


#menu {
	width:230px;
	float:left;
	background: url('_images/menu/body.gif') 0 0 repeat-y;
	left:20px;
	padding-top:35px;
	float:left;
	position:relative;
	line-height:38px;
}
#menubottom {
	width:220px;
	float:left;
	background: url('_images/menu/bottom.gif') 0 100% no-repeat;

	padding-bottom:110px;
}
#menu ul {
	position:relative;
	left:0;
}
#menu ul, #menu li {
	list-style-type:none;
	padding:0;
	margin:0;
	width:206px;
}
#menu a {
	display:block;
	float:left;
	width:202px;
	height:38px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	color:#b0273f;
	padding-left:4px;
}
#menu a:hover, #menu a.akt, #menu li.current_page_item a, #menu li.current-cat a {
	background: url('_images/menu/akt.jpg') 0 0 no-repeat;
	color:#b0273f;
}
#menu a:hover {
	-moz-opacity:0.66;
	opacity:0.66;
	filter:alpha(opacity=66);
}

#inhalt .left {
	width:430px;
	float:left;
	padding-left:10px;
	position:relative;
	top:0;
	padding-top:5px;
}


#inhalt .bigleft {
	width:650px;
	float:left;
	padding-left:15px;
}
#inhalt .left p {
	padding-bottom: 10px;
}
h1, h2, .widget-header {
	color:#526f2b;
	font-weight:lighter;
	font-size:22px;
	background: url('_images/ic/dotline.gif') 0 100% no-repeat;
	line-height:24px;
	padding:0;
	margin:0;
	padding-bottom:5px !important;
}

.widget-header a {
	color:#526f2b;
}
.widget-header a:hover {
	color:#b0273f;
}
.right h2, .widget-header {
	font-size:18px;
	line-height:18px;
	background: none;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	line-height:1.1em;
}
h3 {
	font-size:14px;
	color:#b0273f;
}
.dotline,.dotbreakline {
	clear:both;
	height:10px;
	background: url('_images/ic/dotline.gif') 0 0 no-repeat;
}
.dotbreakline {
	background: url('_images/ic/dotbreakline.gif') 0 0 no-repeat;
}
#inhalt .bigleft .boxfloat {
	float:left;
	width:314px;
	padding-top:5px;
}
div.vspace22 {
	float:left;
	width:22px;
	height:22px;
}
.thumb125 {
	float:left;
	width:120px;
	margin-left:5px;
	text-align:center;
}
.thumb125 img {
	max-width:120px;
}
.thumbinfo180 {
	float:right;
	width:185px;
}
#inhalt .right {
	width:282px;
	float:right;
	padding-right:10px;
}
#inhalt .right .box, .right-widget {
	width:282px;
	float:left;
	background: url('_images/bg/rightbox/body.gif') 0 0 repeat-y;

}
.right-widget {
	margin-bottom: 20px;
}
#inhalt .right .box .bottom, .right-widget .bottom {
	width:282px;
	float:left;
	background: url('_images/bg/rightbox/bottom.gif') 0 100% no-repeat;
}
.textwidget, .right-widget ul, .right-widget form {
	width:260px;
	float:left;
	background: url('_images/bg/rightbox/bottom.gif') 0 100% no-repeat;
	padding:0px 7px 10px 15px;
}
.right-widget ul {
	list-style-type:none;
	margin:0;
	line-height:1.3em;
}
.right-widget p {
	padding:0 !important;
	padding-bottom:4px;
}
.right-widget .post-title {
	font-weight:bold;
	font-size:14px;
}
#inhalt .right .box .top, .right-widget .top, .widget-header {

	width:260px;
	float:left;
	background: url('_images/bg/rightbox/top.gif') 0 0 no-repeat;
	padding:10px 7px 10px 15px;
}
#inhalt .right .abstand {
	clear:both;
	height:15px;
}
#inhalt .right .block, .right-widget ul li {
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
}

ul#newtagcloud{
	text-align: justify;
}

a.akt_more{
	float: right;
}

li.cat-post-item p{
	line-height: 19px;
}


.mapadress {
	float:left;
	width:120px;
}
a.map {
	display:block;
	float:right;
	width:126px;
	height:91px;
	background: url('_images/ic/map.jpg') 0 0 no-repeat;
}
.teasersort{
	width: 305px;
	padding-left: 15px;
	float: left;
	padding-top: 10px;
}

div.teasersort img{
	border: 0;
}

div.teaserheadline{
	font-size: 14px;
	font-weight: bold;
	color: #b0273f;
}
div.teaserimg{
	float: left;
	margin-right: 10px;
	height: 140px;
	width: 110px;
	text-align: center;
}

p {
	margin:0;
	padding:4px 0;
}
#inhalt .opener {
	padding-left:140px;
	background: url('_images/inhalt/opener.jpg') 0 0 no-repeat;
	padding-top:20px;
	height: 206px;
}
a.mehr {
	float:right;
}
.post-title{
	padding-bottom:10px;
}

.leftmenuheadline{
	position: relative;
	top: -30px;
	left: 35px;
	text-align: center;
	width: 140px;
	font-size: 16px;
}

.rezepteliste h4{
	line-height: 18px;
	font-size: 12px;
	font-weight: leighter;
}

.rezeptepagedleft{
	float: left;
	width: 210px;
}
.rezeptepagedright{
	float: right;
	width: 210px;
	text-align: right;
}

.kontakttext{
	float:left;
	width: 150px;
	margin-bottom: 1px;
}
.kontaktfields{
	margin-bottom: 5px;
}

.kontaktfields input, textarea, #captcha,
.praesentfields input, textarea, #captcha
{
}
.kontaktfields input:hover,textarea:hover, #captcha:hover,
.praesentfields input:hover,textarea:hover, #captcha:hover
{
	background: #F0F0F0;
}
.kontaktsend{
	float:right;
}

.praesenttext{
	width: 235px;
	float: left;
}
.praesentfields{
	margin-bottom: 10px;
}
.post-content h2{
	margin-bottom: 10px;
}
.post-content img{
	border: 1px solid #71983A;
	-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 2px;
}

#footer {
	background: url('_images/bg/footer.jpg') 50% 0 no-repeat;
	height:40px;
}
#footer a {
	color:#999;
}
#footer a:hover {
	color:#b0273f;
}
.wp-caption.alignnone {
	position:relative !important;
	float:left;
}
.wp-caption {
	-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	padding-bottom:15px;
}
.wp-caption a.lightview {
	position:relative;
}
p.wp-caption-text {
	font-size:11px;
	height:13px;
	line-height:13px;
	display:block;
	position:absolute;
	bottom:10px;
	background:#000;
	color:#fff;
	padding:0 5px !important;
	overflow:hidden;
	-moz-opacity:0.66;
	opacity:0.66;
	filter:alpha(opacity=66);
	display:none;
	-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
.wp-caption:hover p.wp-caption-text {
	display:block;
}
.right-widget form {
	clear:both;
}
.right-widget form #opt_name, .right-widget form #opt_email {
	width:200px;
}
.right-widget form table {
	border-collapse:collapse;
	width:100%;
}
.right-widget form input {
	float:right;

}
input[type=text], textarea {
	-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	border:1px solid #ddd;
	line-height:16px;
	color:#526f2b;
}
.right-widget form input[type=submit], input[type=submit] {
	float:right;
	color:#fff;
	background:#b0273f;
	border:none;
	padding:2px 10px;
	outline:0;
	line-height:16px;
	-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

#ort1, #emport1{
	width: 205px;
}
.selectcontainer {
	width:431px;
	height:25px;
	
	background: url('_images/bg/select.gif') 0 0 no-repeat;
	position:relative;
}
.selectcontainer span.selection {
	position:relative;
	line-height:25px;
	display:block;
	width:401px;
	padding:0 20px 0 10px;
	color:#fff;
	font-size;13px;
}
.selectcontainer select {
	width:431px;
	height:25px;
	position:absolute;
	left:0;
	top:0;
	-moz-opacity:0.00;
	opacity:0.00;
	filter:alpha(opacity=0);
	
}

.hand{
       cursor: pointer !important;
       display: block;
}
