@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background:#600 url(../img/bg1.gif) center top repeat-y;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
text-align:center;
padding-bottom:25px;
}


#container {
width:891px;
margin: 0 auto;
text-align:left;
position:relative;
}
#back {
float:left;
background:#600;
}
a, a:visited {
outline:none;
color:#eb5931;
}

/*
#links .midContent a, #links .midContent a:visited, a.f1, a.f1:visited {
color: #CF6C12;
}
#links .midContent a:hover, a.f1:hover, .orange, .orange:visited {
	color: #E47714;
}
*/
	
.leftCol {
float:left;
width:214px;
color:#eb5931;
}
.midCol {
width:408px;
float:left;
color:#fcd7a6;
/*font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:1em;
font-size:13px;
line-height:20px;*/
}
.midCol .inner {
line-height:20px;
}

.midCol a, .midCol a:visited  {
color:#fcd7a6;
}

.rightCol {
width:268px;
float:left;
padding:175px 0 0 0;
color:#eb5931;
font-size:12px;
line-height:18px;
}
.kachel1 {
}
.rightCol .inner {
margin:0 20px 50px 20px;

}
p {
margin:0;
padding:0;
margin-bottom:15px;
}


#kontakt .rightCol .inner {
margin:0 0 50px 0;
}

.midContent {
margin-top:175px;
}

#geschenkideen .midContent {
position:relative;
margin-top:0;
width:400px;
padding-top:50px;
/*background:url(bg_geschenkideen.jpg) left top repeat-y;*/
background:#fff;
text-align:center;
}

.midContent .inner {
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
padding-right:8px;
line-height:20px;
}
.logo {
width:157px;
margin:20px auto 0 auto;
text-align:center;
color:#fff;
}
.logo p {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
line-height:1.5em;
}
.adress, .zeiten, .downloads1 {
text-align:right;
width:157px;
margin:50px 0 0 8px;
line-height:1.5em;
font-size:12px;
}

div.leftCol a, div.leftCol a:visited, 
div.rightCol a, div.rightCol a:visited {
color:#eb5931;
}

div.leftCol a:hover, div.rightCol a:hover {
color:#FCD7A6;
}


.downloads1 {
font-size:11px;
}

.images_vertical img {
display:block;
float:left;
margin-bottom:8px;
}

a.pdfdownload {
padding: 5px 5px 5px 20px;
background:url(icon_pdf_16.png) left top no-repeat;
}

/* ###### NAVI ###### */
table#navTable {
	width:400px;
	}
table#navTable td {
vertical-align:top;
}
#navi {
margin:20px 0 10px 0;
/*background:#4b0504;*/
width:400px;
float:left;
clear:both;
border-bottom:solid 1px #ac300e;


}
#navi .inner {
padding:10px 0;
float:left;
}
#navi a, #navi a:visited {
color:#ac300e;
font-weight:bold;
font-size:12px;
text-decoration:none;
padding:0 15px 3px 0;
display:block;
}
#navi a:hover, #navi a:active, #navi a.aktiv, #navi a.aktiv:visited,
#home #navi a.ahome, #home #navi a.ahome:visited,
#geschaeft #navi a.ageschaeft, #geschaeft #navi a.ageschaeft:visited,
#zottershop #navi a.azottershop, #zottershop #navi a.azottershop:visited,
#aktuelles #navi a.aaktuelles, #aktuelles #navi a.aaktuelles:visited,
#geschenkideen #navi a.ageschenkideen, #geschenkideen #navi a.ageschenkideen:visited,
#team #navi a.ateam, #team #navi a.ateam:visited,
#galerie #navi a.agalerie, #galerie #navi a.agalerie:visited
#presse #navi a.apresse, #presse #navi a.apresse:visited,
#lieferanten #navi a.alieferanten, #lieferanten #navi a.alieferanten:visited,
#newsletter #navi a.anewsletter, #newsletter #navi a.anewsletter:visited,
#links #navi a.alinks, #links #navi a.alinks:visited,
#oekologie #navi a.aoekologie, #oekologie #navi a.aoekologie:visited,
#geld #navi a.ageld, #geld #navi a.ageld:visited,
#kleidung #navi a.akleidung, #kleidung #navi a.akleidung:visited,
#services #navi a.aservices, #services #navi a.aservices:visited,
#kontakt #navi a.akontakt, #kontakt #navi a.akontakt:visited {
color:#EB5931;
}

#newsletterUrl a.aktiv, #newsletterUrl a.aktiv:visited {
font-weight:bold;
text-decoration:none;
}

h2 {
font-size:13px; 
margin:0; padding:0;
margin-bottom:12px;
}

.linkliste {
font-size:11px;
line-height:1.4em;
}
.linkliste h2 {
font-size:12px;
margin-bottom:6px
}

#movienavi {
	position:absolute;
	z-index:11;
	width:121px;
	left: 747px;
	top: 14px;
	}
#movienavi a, #movienavi a:visited {
display:block;
text-decoration:none;
font-weight:bold;
color:#fcd7a6;
height:30px;
}
#movienavi img {
float:right;
margin-left:10px;
border:0;
display:block;
}
#schokoteaser {
position:absolute;
z-index:11;
width:225px;
left: 642px;
top: 9px;
}
#schokoteaser .imgcaption, #siegerehrung2011 .imgcaption{
position:absolute;
background:#000;
background:rgba(0,0,0,.7);
color:#fff;
z-index:4;
left:0;
bottom:0;
padding:5px;
}
.newsletter, .aktuelles {
font-size:11px;
}

h1 { font-size:14px;}
.newsletter h1, .aktuelles h1 {
font-size:11px;
margin:0;
padding:0;
padding-bottom:20px;
}
.newsletter h2, .aktuelles h2 {
font-size:11px;
margin:0;
padding:0;
padding-bottom:12px;
}


.newsletter p, .aktuelles p {
line-height:17px;
}


.floatleft {
float:left;
margin:0 8px 4px 0;
}

.break {
	clear:both;
	width:1px;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.spacer {
	height:10px;
	font-size:1px;
	overflow:hidden;
}
.borderbrown {
border:solid 1px #4b0504;
}

a.sp {
text-decoration:none;
}

.trennline1 {
height:1px;
border-bottom:dashed 1px #fcd7a6;
}

ul.inside {
margin:0;
padding:0;
margin-left:1em;
}

ul.inside li {
padding-bottom:5px;
}
div.blaettern {
padding:0 10px 10px 10px;
text-align:right;
}
div.blaettern a, div.blaettern a:link {
color:#cc330e;
padding:2px 4px;
}
div.blaettern a:visited {
color:#cc330e;
}
div.blaettern a:hover {
color:#EB5931;
}
div.blaettern strong, div.blaettern span {
color:#EB5931;
padding:2px 4px;
}
.rightCol .inner.sandfarbe {
color:#fcd7a6;
}

div#fb {
margin-top:10px;
width:250px;
overflow:hidden;
}

div#fb .name_block a {
color:#fff !important;
}

.formbox {
padding:15px 5px;
background:#d64e2b;
color:#4B0504;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
border:solid 1px #fff;
}
div.rightCol .formbox a, .formbox a:visited {
color:#4B0504;
}
div.rightCol .formbox a:hover {
color:#fff;
}

.bilder-rechts img {
margin-bottom:7px;
}

#siegerehrung2011 {
	position:absolute;
	width:227px;
	z-index:1;
	left: 642px;
	top: 12px;
	line-height:1.4em;
	color: #fff;
	font-size:11px;
	}
	
#presse .midContent .inner p {
padding-bottom:12px;
border-bottom:dotted 1px #FCD7A6;
}

#presse .midContent .inner a, #presse .midContent .inner a:visited {
color:#EB5931;
}
