/* CSS Document */
body {
	background: url(../img/bg_verlauf.jpg) repeat-x;
	background-color: #1B0D07;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body#plain {
	background: none;
}
img {
	border: 0;
}
body, td {
	font: 11px Verdana, Arial, Helvetica, sans-serifarial, georgia, sans-serif;
	color: #634438;
}

a.white {
	color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
}

a, .link {
	color: #634438;
	text-decoration: underline;
	cursor: pointer;
}
a:hover, .link:hover {
	text-decoration: none;
}
h1, h2 {
	margin-left: 20px;
}
h3 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
h4 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight: bold;
}

.head_2{
font-size:12px;
font-weight:bolder;
}
#center {
	background: url(../img/fotofilm.png) no-repeat right top;
	width: 1004px;
	position: absolute;
	margin-left: -502px;
	left: 50%;
	padding-top: 0px;
}
#rechte_ecke {
	background: url(../img/kakao_rechte_ecke.png) no-repeat right bottom;
	padding-bottom: 80px;
	padding-top: 12px;
}
#tussi {
	background: url(../img/tussi.png) no-repeat left top;
	width: 320px;
	height: 226px;
	position: absolute;
	left: 0;
	top: 0;
}
#fotoleine {
	background: url(../img/fotoleine.png) no-repeat right top;
	width: 328px;
	height: 177px;
	position: absolute;
	right: 0;
	top: 0;
}
#links {
	width: 225px;
	float: left;
}
#mitte {
	width: 554px;
	float: left;
}
#content_bg {
	background: url(../img/content_bg.png) repeat-y left top;
	padding: 0px 14px 0px 14px;
}
#content {
	background: url(../img/content_verlauf.jpg) repeat-x left bottom;
	min-height: 700px;
	padding-top: 35px;
}
#content * {
	color: #330C00;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serifarial, georgia, sans-serif !important;
}
#content h1, #content h2 {
	line-height:normal;
}

#top_bild {
	height: 159px;
	background: url(../img/bilder_zum_anbeissen.jpg) no-repeat left top;
	padding: 100px 290px 10px 50px;
}
#top_bild.schokofotos {
	background-image: url(../img/schokofotos.jpg);
	padding: 80px 290px 30px 50px;
	height: 159px;
}
#top_bild p {
	padding: 0px;
	margin: 0px;
}
/* MENU */
#menu {
	width: 540px;
	height: 45px;
	padding: 0px;
	margin-top: 0px;
	overflow: hidden;
	position: absolute;
	margin-left: -270px;
	left: 50%;
	top: 135px;
}
#menu ul {
	width: 540px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
}
#menu li {
	display: block;
	float: left;
	width: auto;
	height: 45px;
}
#menu a {
	display: block;
	width: 70px;
	height: 45px;
	background-image: url(../img/menu/menu_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: normal;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	line-height: 37px;
}
#menu a.B {
	background-image: url(../img/menu/menu_02.png);
	width: 115px;
}
#menu a.C {
	background-image: url(../img/menu/menu_04.png);
	width: 104px;
}
#menu a.D {
	background-image: url(../img/menu/menu_04.png);
	width: 104px;
}
#menu a.E {
	background-image: url(../img/menu/menu_05.png);
	width: 58px;
}
#menu a.F {
	background-image: url(../img/menu/menu_06.png);
	width: 89px;
}
#menu a:hover, #menu li a.active {
	background-position: right bottom;
	color: #330C00;
}
/* USERMENU */
#user_menu {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-left: 5px;
	margin-top: 120px;
	text-align: left;
	margin-bottom: 60px;
}
#user_menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#user_menu li {
	margin-left: 20px;
}
#user_menu li a {
	text-decoration: none;
	color: #330C00;
	display: block;
	width: 120px;
	line-height: 35px;
	height: 35px;
	border-color: #E09C01;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 20px;
	text-transform: uppercase;
}
#user_menu li a:hover, #user_menu li a.active {
	color: #330C00;
	font-weight: bold;
}
/* PRODUKTMENU */
#produkt_menu, #ideen_menu, #warenkorb_menu, #admin_menu {
	width: 160px;
	margin-left: 25px;
	text-align: left;
	margin-top: 25px;
}
#warenkorb_menu {
	height: 200px;
}
#produkt_menu ul, #ideen_menu ul, #warenkorb_menu ul, #admin_menu ul {
	padding: 0px;
	margin: 0px;
	list-style: url(../img/pfeil_weiss.jpg);
}
#warenkorb_menu ul {
	list-style: url(../img/pfeil_braun_klein.gif);
}
#produkt_menu li, #ideen_menu li, #warenkorb_menu li, #admin_menu li {
	margin-left: 20px;
}
#produkt_menu li a, #ideen_menu li a, #warenkorb_menu li a, #admin_menu li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	line-height: 18px;
}
#warenkorb_menu li a {
	color: #330C00;
}
#produkt_menu li a:hover, #produkt_menu li a.active, #warenkorb_menu li a:hover, #warenkorb_menu li a.active {
	text-decoration: underline;
}
#produkt_menu ul ul {
	margin-left: 10px;
}
#menu_title {
	color: #F6A800;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url(../img/pfeil_gelb.jpg) no-repeat 3px top;
}
#warenkorb_title {
	color: #330C00;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url(../img/pfeil_braun.gif) no-repeat 3px 8px;
}
#warenkorb_text {
	color: #330C00;
	padding-left: 25px;
}
#rechts {
	width: 225px;
	float: left;
	margin-top: 110px;
}
#copyright {
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 5px;
}
/*--- DAMIT SICH DIE DIVS UM FLOATENDE ELEMENTE AUFZIEHEN ---*/
/*-- Icon Account / Access --*/
td.iconzelle {
	height: 24px;
	vertical-align: middle;
	text-align: center;
}
.acc_delete, .acc_edit, .acc_add, .acc_up, .acc_down, .acc_aktualisieren, .acc_insert, .acc_haken, .acc_back, .acc_relations, .acc_flags, .acc_info, .acc_rechte {
	color: #7d7e7e;
	font-weight: bold;
	padding: 3px;
	padding-left: 22px;
	background: url(../img/icons/delete.gif) no-repeat left center;
}
.acc_edit {
	background: url(../img/icons/edit.gif) no-repeat left center;
}
.acc_add {
	background: url(../img/icons/add.gif) no-repeat left center;
}
.acc_aktualisieren {
	background: url(../img/icons/aktualisieren.gif) no-repeat left center;
}
.acc_haken {
	background: url(../img/icons/haken.gif) no-repeat left center;
}
.acc_insert {
	background: url(../img/icons/insert.gif) no-repeat left center;
}
.acc_back {
	background: url(../img/icons/back.gif) no-repeat left center;
}
.acc_up {
	background: url(../img/icons/up.jpg) no-repeat left center;
}
.acc_down {
	background: url(../img/icons/down.jpg) no-repeat left center;
}
.acc_flags {
	background: url(../img/icons/flags.gif) no-repeat left center;
}
.acc_relations {
	background: url(../img/icons/relations.gif) no-repeat left center;
}
.acc_info {
	background: url(../img/icons/info.gif) no-repeat left center;
}
.acc_rechte {
	background: url(../img/icons/rechte.gif) no-repeat left center;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Holly Hack */
/* Inset 3D Curved */
.inset {
	background: transparent;
	margin: 0px 10px 10px 10px;
	line-height: 14px;
}
.inset .top, .inset .bottom {
	display: block;
	background: transparent;
	font-size: 1px;
}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {
	display: block;
	overflow: hidden;
}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {
	height: 1px;
}
.inset .b2 {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b3 {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b4 {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b4b {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b3b {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b2b {
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
}
.inset .b1 {
	margin: 0 5px;
	background: #E8DAC5;
}
.inset .b2, .inset .b2b {
	margin: 0 3px;
	border-width: 0 2px;
}
.inset .b3, .inset .b3b {
	margin: 0 2px;
}
.inset .b4, .inset .b4b {
	height: 2px;
	margin: 0 1px;
}
.inset .b1b {
	margin: 0 5px;
	background: #E8DAC5;
}
.inset .boxcontent {
	display: block;
	background: #FAF5EA;
	border-left: 1px solid #E8DAC5;
	border-right: 1px solid #E8DAC5;
	padding: 10px;
}
.inset .boxcontent h3 {
	margin-top: 0;
	padding-top: 0;
}
.bottomSpace .bottom {
	margin-bottom: 10px;
}
.spacer {
	width: 15px;
}
.produkt {
	padding: 0px 0px 3px 0px;
	font-size: 15px;
	border-bottom: 3px solid #E8DAC5;
}
.produkt table
{
	width: 100%;
}
.produkt_image {
	margin-bottom: 5px;
}
.boxcontent a {
	color: #634438;
}
.beschreibung {
}
.beschreibung p {
	margin: 0px;
	padding: 0px;
}
.preis {
	font-size: 18px;
}
a.bestellen, a.info {
	background: url(../img/but_bestellen.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
}
a.info {
	background: url(../img/but_info.jpg) left top no-repeat;
}
a.bestellen:hover, a.info:hover {
	background-position: right top;
}

input.update {
	background: url(../img/but_update.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	float: left;
}

input.update:hover {
	background-position: right top;
}


input.bestellen {
	background: url(../img/but_bestellen.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}

input.bestellen:hover {
	background-position: right top;
}

a.but_anmelden {
	background: url(../img/but_anmelden.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
}

a.but_anmelden:hover{
	background-position: right top;
}

a.but_ihre_anfrage {
	background: url(../img/but_ihre_anfrage.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
}

a.but_ihre_anfrage:hover{
	background-position: right top;
}

a.but_fotogalerie {
	background: url(../img/but_fotogalerie.jpg) left top no-repeat;
	width: 101px;
	height: 39px;
	text-decoration: none;
	display: block;
	padding: 0px;
}

a.but_fotogalerie:hover {
	background-position: right top;
}

.bestell_line * {
	margin-top: 10px;
	font-size: 11px;
}
.right {
	float: right
}
.break {
	clear: both;
}
#page_cnt {
	clear: both;
	text-align: right;
	margin-bottom: 15px;
	background-color: #E8DAC5;
	padding: 3px 10px 3px 10px
}
/* CLEAR:BOTH für untere Liste!!! */
#page_cnt a {
	padding-left: 7px;
	padding-right: 7px;
	color: #634438;
	text-decoration: none;
}
#page_cnt a:hover {
	background-color: #FFF;
}
#page_cnt .cnt_inact {
	padding-left: 7px;
	padding-right: 7px;
	color: #ffffff;
}
#page_cnt .active {
	font-weight: bold;
}
#breadcrumbs {
	padding: 0px 10px 10px 10px
}
#breadcrumbs a {
	margin-left: 5px;
	padding-left: 15px;
	background: url(../img/pfeil_fliess.jpg) left center no-repeat;
	text-decoration: none;
	color: #634438;
}
.infolink {
	margin-left: 5px;
	padding-left: 15px;
	background: url(../img/pfeil_fliess.jpg) left center no-repeat;
	text-decoration: none;
	color: #634438;
}
.infolink:hover {
	text-decoration: underline;
}
.textblock {
	margin-left: 20px;
	margin-right: 20px;
}
.pressetext {
	margin-left: 20px;
	margin-right: 20px;
	border: #FC9 solid 1px;
	background: #FFF;
	padding: 10px;
}
.smallText {
	font-size: 9px;
}
.presseTitle {
	font-size: 14px;
	font-weight: bold;
}
.preis_comment {
	font-size: 9px;
}
.staffelpreise_titel {
	font-weight: bold;
}
.staffelpreise {
}
.formattedTable, .preisliste {
	width: 100%;
}
.formattedTable .head {
	font-weight: bold;
	background-color: #d0cac7;
}
.linetop {
	border-top: #634438 1px solid;
	height: 2px;
}
.preisliste th {
	font-size: 9px;
}
.preisliste tr, .formattedTable tr {
	vertical-align: top;
}
.preisliste td, .formattedTable td {
	padding: 5px;
	background-color: #e0dad7;
}
.preisliste td.preis_col {
	text-align: right;
}
.boxHeader {
	width: 99%;
	background-color: #e0dad7;
	padding: 5px;
	font-weight: bold;
}
.bild {
	border: 1px solid #CCC;
}
.googleFrame {
	width: 100%;
	height: 400px;
	border: 1px solid #e0dad7;
}
.formResponse {
	margin: 30px;
}
.printLink {
	float: right;
	margin: 8px;
	margin-right: 0;
}
.center {
	text-align: center;
}
#eingeloggt_als
{
  margin-top: 8px;
  margin-left: 40px;
}

.faq_overview
{
  font-size: 24px;
  margin-left: 20px;
}

.faq_overview *
{
  vertical-align: middle;
}

.faq_overview a
{
  font-size: 11px;
}

.commentBox
{
	padding: 10px;
	margin: 5px;
	background: #FFEEEE;
	border: solid 1px #FFCCCC;
	color: #990000;	
}

.errorBox
{
	padding: 10px;
	margin: 5px;
	background: #FFEEEE;
	border: solid 1px #FFCCCC;
	color: #FF0000 !important;	
	font-weight: bold;
}

.adjustHeaders h3
{
  line-height: 20px !important;
}
#message
{
  padding: 10px;
	margin: 5px;
	background: #FFF;
	border: solid 1px #FFCC99;
	color: #990000;
	display:none;
}

.bestellForm .radioLabel
{
	font-weight:bold;
}

.bestellForm .description
{
	display: block;
	margin-left: 20px;
}
.bestellForm h3
{
	border-bottom: 1px solid #e8dac5;
	padding-bottom: 5px;
}
.bestellForm h3 a
{
	font-size: 11px;
	font-weight: normal;
}
.bestellForm .price
{
	text-align: right;
}

/*.bestellForm input:hover, .bestellForm textarea:hover
{
	background-color:#EFEFEF;
	border: 1px solid;
}
*/
.bestellForm label
{
	display:inline-block;
	width: 100px;
	margin-bottom: 5px;
}

.bestellFormRadioSelection label
{
	width: 100%;
}

.bestellForm .hint
{
	margin-left: 100px;
	font-size: 10px;
	color: #7e593a !important;
}

.bestellForm textarea
{
	font-size: 11px;
}
.bestellForm .sum, .sum
{
	font-weight: bold;
	text-align: right;
	background: #e8dac5;
}
.bestellForm table
{
	width:100%;
	padding: 5px;
}
.bestellForm td
{
	padding: 3px;
}
.bestellForm .error-message
{
	margin-left: 100px;
	font-size: 10px;
	font-weight: bold;
	color: #990000 !important;
}
.addressbox, .dayBox
{
	background: #e8dac5;
	margin: 10px;
	padding: 10px;
	width: auto;
}
.dayBox
{
	font-size: 9px;
}
.formNavigation
{
	text-align:right;
}
.formNavigation div
{
	display:inline;
}

.agb_text
{
	font: 10px Verdana, Arial, Helvetica, sans-serifarial, georgia, sans-serif;
	color: #634438;
	width: 100%;
	height: 100px;
	border: 1px #999 solid;
}

.customerImage
{
	border: 1px #999 solid;
	margin: 2px;
}
.flashdownload
{
	text-align:right;
	float:right;
}


#tipps_overlay 
{	
	position: fixed;
	left: 0; 
	width: 100%; 
	height: 99%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	top:0px;
	display:none;
	background-image: url(../img/transparent_black.png);
}

#tipps_overlay #tipps_overlay_content
{

	width: 1000px;
	height:600px;
	margin:auto;
	background-color: #e8dac5;
	margin-top: 20px;
}


#tipps_overlay table
{	
	width: 1000px; 
	text-align: left;
}
#tipps_overlay .tipps_head
{	
	text-align: left;
}
#tipps_overlay #tipps_text
{
	margin:0px 5px;
}

.fotogalerieDiv{
	margin: 4px;
	background:#FFF;
	padding: 4px;
	border: solid 1px #e8dac5;
}

.fotogalerieDiv img
{
	width: 70px;
	border: solid 1px #e8dac5;
	margin: 2px;

	
}

.success-message
{
	margin-left: 100px;
	font-size: 10px;
	font-weight: bold;
	color: #009900 !important;
}

.datum_red
{
	font-size: 10px;
	font-weight: bold;
	color: #990000 !important;
}

.datum_green
{
	font-size: 10px;
	font-weight: bold;
	color: #009900 !important;
}

#facebook_box
{
	margin-top: 30px !important;
}

/* NEWS INSERT BOX */
.news_box_insert{ width:700px; margin-left:auto; margin-right:auto;}
.news_box form label{ display:block; float:left; width:150px; padding-top:7px;}

/*
 style="width:800px;position:absolute;background:#FFCC99;display:none;margin:auto;"
*/
