.t_headline_big {
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  line-height:1.2;
  text-decoration:none;
  color:#c10927;
}

.t_headline_mid {
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
  line-height:1.2;
  text-decoration:none;
  color:#c10927;
}

.t_headline_small {
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#c10927;
}

.t_text {
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#333333;
  text-align:left;
}
.t_text_link {
  text-align:right;
}
.t_text_white {
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#ffffff;
}


.t_text_rot {
  font-family:Arial;
  font-weight:bold;
  font-size:10px;
  line-height:1.2;
  text-decoration:none;
  color:#c10827;
}

.t_link {
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#b27c00;
}

.t_link_rot {
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#c30825;
}

.t_select {
  border:1px solid #d8a842;
  color:#333333;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
  width:200px;
}

.t_checkbox {
  border:1px solid #d8a842;
  color:#333333;
  font-family:Arial;
  font-weight:normal;
}

.t_select_umkreis {
  border:1px solid #d8a842;
  color:#333333;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
  width:50px;
}

.t_input {
  border:1px solid #d8a842;
  color:#333333;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
  width:200px;
}

.t_input_ort {
  border:1px solid #d8a842;
  color:#333333;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
  width:80px;
}

.t_input_plz {
  border:1px solid #d8a842;
  color:#333333;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
  width:47px;
}


.t_headline_popup_zusatz {
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
  line-height:1.2;
  text-decoration:none;
  color:#743B30;
}

.t_popup_white {
  font-family:Arial;
  font-weight:normal;
  font-size:10px;
  line-height:1.2;
  text-decoration:none;
  color:#ffffff;
}

.t_presse_mitteilungen {
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#B78C00;
}

.t_geschichte {
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#793930;
}


.t_headline_editmode {
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
  line-height:1.2;
  text-decoration:none;
  color:#c10927;
}

.t_text_editmode {
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
  text-decoration:none;
  color:#333333;
}

.red {
  color:#c10827;
}
/*---------------------------------------------------------------------------*/
/* SITEMAP */
/*---------------------------------------------------------------------------*/

.smsubnavi {
	clear:both;
	display:block;
	color:#000000;
	font-size:10pt;
	line-height:20px;		
	vertical-align: middle;
	margin-left:-40px;
	padding-left:18px;
	background-image:url('/gfx/navigation/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:10px 8px;
	text-decoration:none;
        font-weight:bold;
        background-color:#ffffff;
        list-style-type:none;
}

.smsubsubnavi {		
	clear:both;
	display:block;
	color:#000000;
	font-size:10pt;
        font-weight:normal;		
	margin-left:-60px;
	line-height:20px;		
	vertical-align: middle;
	padding-left:20px;
	background-image:url('/gfx/navigation/nav_bullet.gif');
	background-repeat:no-repeat;
	background-position:10px 8px;	
	text-decoration:none;
        background-color:#ffffff;
}


/* -------- */
/* /SITEMAP */
/* -------- */

/*---------------------------------------------------------------------------*/
/* MARKUP */
/*---------------------------------------------------------------------------*/
html, body {
	margin:0px;
	padding:0px;
	font-family:Arial;
        /*height:100%;*/
     
}

img {
  border: 0;
}

hr {
	padding:0px;
	margin:0px;
	clear:both;
	height:21px;
	/*border:0px solid;
	border-top:20px solid;
	border-top-width:20px;*/
	border-color:#C10927;
	border-style:solid;
	border:0px none;
	background-color:#C10927;
	width:974px;
}

.hr {
	padding:0px;
	margin:0px;
	clear:both;
	height:21px;
	border:0px none;
	background-color:#C10927;
	/*width:974px;*/
        width:100%;
}
.bold {
	font-weight:bold;
}

.headline_big {
       clear:both;
       margin:0px;
       padding:0px;
       color:#c10927;
       font-weight:bold;
       font-size:14px;
}

.headline_small {
       clear:both;
       margin:0px;
       padding:0px;
       color:#c10927;
       font-weight:bold;
       font-size:12px;         
}

.text {
       clear:both;
       margin:0px;
       padding:0px;
       color:#333333;
       font-weight:normal;
       font-size:12px;
}

.link_text {
       clear:both;
       margin:0px;
       padding:0px;
       font-size:12px;
       color: #B27C00;
       text-decoration:none;
}

#wrapper {
       min-height:100%;
       height:auto !important;
       height:auto;
}

/* END OF MARKUP */
#mastertable {
  width:975px;
  /*height:100%;*/
}
/*---------------------------------------------------------------------------*/
/* NAVIGATION LAYOUT */
/*---------------------------------------------------------------------------*/
#navitable {
        float:left;
}
#naviwrapper {
        height:100%;
        margin-top:0px;
        width:200px; /*vorher 200*/
        float:left;
}
ul#topnavi {
	margin:0px;
	float:right;
}
ul#topnavi li {
	display:inline;
	padding-left: 10px;
        margin-left:19px;
	color:#C10A28;
	font-size:9pt;
	background: url('/gfx/navigation/bullet.gif') no-repeat 0px 1px;
}

ul#topnavi li a {
	color:#C10A28;
	font-size:9pt;
	text-decoration:none;
}
#langselect {
        float:right;
        margin-left:25px;
        color:#C10A28;
}
#mostouternavi {
	padding:1px;
        padding-bottom:0px;
	border:3px solid #D9A842;
	border-bottom:none;
	width:192px;
        height:100%;
	float:left;
	/*margin-right:25px;*/ /*vorher 25*/
        margin:0px;
        background-color:white;
}
#innernavi {
	width:190px;
        height:100%;
	border:1px solid #C10927;
	border-bottom:none;
	clear:both;
}
ul#navigation {
	width:190px;
	margin:0px;
	padding:0px;
	line-height:28px;	
}

.mainnavi {
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	color:#C10A28;
	font-size:10pt;	
	margin-left:0px;
	
}

.mainnavi a{
	display:block;
        text-decoration:none;
}

.subnavi {
	clear:both;
	display:block;
	color:#000000;
	font-size:10pt;
	line-height:28px;		
	vertical-align: middle;
	border-top: 1px solid #cccccc;
	margin-left:-40px;
	padding-left:18px;
	background-color:#FEF9DE;
	background-image:url('/gfx/navigation/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:10px 13px;
	text-decoration:none;
}

.subnavi_h {
	clear:both;
	display:block;
	color:#C10927;
	font-size:10pt;
	font-weight:bold;
	line-height:28px;		
	vertical-align: middle;
	border-top: 1px solid #cccccc;
	margin-left:-40px;
	padding-left:18px;
	background-color:#fff6c8;
	background-image:url('/gfx/navigation/nav_pfeil_h.gif');
	background-repeat:no-repeat;
	background-position:10px 13px;
	text-decoration:none;
}

.subnavi a{
	display:block;
        text-decoration:none;
        color:#C10927;
}

.subnavi_h a{
	display:block;
        text-decoration:none;
        color:#C10927;
}


.subsubnavi {		
	clear:both;
	display:block;
	color:#000000;
	font-size:10pt;
        font-weight:normal;		
	margin-left:-58px;
	line-height:28px;		
	vertical-align: middle;
	border-top: 1px solid #cccccc;
	padding-left:20px;
	background-color:#fff2a6;
	background-image:url('/gfx/navigation/nav_bullet.gif');
	background-repeat:no-repeat;
	background-position:15px 13px;	
	text-decoration:none;
}

.subsubnavi_h {		
	clear:both;
	display:block;
	color:#000000;
	font-size:10pt;	
	font-weight:bold;
	margin-left:-38px;
	line-height:28px;		
	vertical-align: middle;
	/*border-top: 1px solid #cccccc;*/
	padding-left:19px;
	background-color:#fff2a6;
	background-image:url('/gfx/navigation/nav_bullet_h.gif');
	background-repeat:no-repeat;
	background-position:15px 13px;	
	text-decoration:none;
}

.subsubnavi a{
	display:block;
        text-decoration:none;
        color:#000000;
}

.subsubnavi_h a{
	display:block;
        text-decoration:none;
        color:#000000;
        border-top: 1px solid #cccccc;
}

/* END OF LAYOUT */

/*---------------------------------------------------------------------------*/
/* CONTENT LAYOUT */
/*---------------------------------------------------------------------------*/
#bodywrapper {
	position:relative;
	margin-left:25px;
	width:974px;
}
#contentwrapper {
        float:left;
	margin:0px;
        margin-top:0px;
	padding:0px;
        padding-left:20px;
	width:755px;
        font-size:10pt;
        color:#353535;
}

#contentwrapper a {
        text-decoration:none;
        color:#C10927;
}

#content_tortenkreationen {
}

#company_header {
	float:left;
}
#page_header {
	float:right;
	border:1px solid #C10927;
	border-bottom:0px;
}
#content_shop {
	margin-right:25px;
        margin-bottom:5px;
	width:495px;
	border:0px solid #C10927;
	float:left;
}
#content_shop h3 a {
        text-decoration:none;
        color:#C10927;
}
#content_torten_kreation {
	margin-right:25px;
        margin-bottom:5px;
	width:755px;
	border:0px solid #C10927;
	float:left;

}
#content {
        margin-left:0px;
	width:755px;
	border:0px solid #C10927;
	float:right;
}

hr.content {
        width:755px;
	color:#ca8e00;
	padding:0px;
	margin:0px;
	margin-left:20px;
	height:0px;
	border:0px solid;
	border-top:1px solid;
	border-color:#ca8e00;
}
#lower_copy {
	float:right;
	color:#ca8e00;
	font-size:10px;
}

.product_list_entry {
  height:140px;
}

.standard {
        clear:both;
        position:relative;
        top:-145px;
        padding:0px;
        margin:0px;
        width:756px;
        min-height:400px;
        height:auto;
}

* html #standard { height:400px; } /* nur für IE 5.5 - 6.x */
html + body #standard { height:400px; } /* nur vom IE 5.0 */


.text_std_left {
        clear:both;
        padding:0px;
        margin:0px;
        width:446px;
}


/* END OF CONTENT LAYOUT */

/*---------------------------------------------------------------------------*/
/* SHOPPING CARD */
/*---------------------------------------------------------------------------*/
#shopingcardwraper {
        margin:0px;
        margin-bottom:5px;
        padding:0px;
        float:right;
        width:229px;
        background-repeat:no-repeat;
}
#warenkorb hr {
	width:auto;
	padding:0px;
	margin-bottom:5px;
	height:1px;
	border:1px solid;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-color:#C10927;
}
#warenkorb p {
	padding-left:10px;
}
#warenkorb table {
	width:100%;
}
#warenkorb table td {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
#order {
	float:right;
	padding:0px;	
	width:229px;
	height:20px;
	line-height:20px; /* aligns our text vertical centered*/
	color:white;
	font-size:13px;
	background-color:#C10927;
}


#search input {
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
#search form {
	/*display:table-cell; safari wont like this*/
	padding:0px;
	margin:0px;
}

#warenkorb input {
	border:1px solid #C10927;
}
#warenkorb td.top-border {
	border-top:1px solid #ca8e00;
}

#shopinformation li {
	margin-left:-22px;
	
}

.SC_quad {
        margin-right:2px;
        padding-top:2px;
        text-align:center;
        font-size:10pt;
        vertical-align:middle;
        height:18px;
        width:20px;
        color:white;
        float:left;
        background-color:#999997;
}
.active {
        background-color:#BF0827;
        width:20px;
}
.pImage_even {
	background-color:#fff6C8;
        width:157px;
}
#SC_bar {
        margin-left:88px;
        padding-top:2px;
        padding-left:4px;
        text-align:left;
        height:18px;
        width:auto;
        background-color:#FFF6C8;
}
#SC_detail_table th {
  color:white;
  background-color:#c10827;
}
#SC_detail_table {
  text-align:center;
  margin:0px;
  padding:0px;
  width:100%;
}

.sc_detail_amount {
  width:20px;
  border:1px solid #d9a842;
}

.sc_list_input {
  font-weight:bold;
  background-color:white;
  color:#c10927;
  border:none;
}
.sc_list_input_text {

  background-color:white;
  color:#c10927;
  border:1px solid #c98f00;
}

.sc_list_count {
  border:1px solid #bf0827;
  background-color:#cccccc;
  text-align:center;
  width:15px;
}
.sc_detail_bottom {
  position:relative;
  bottom:0px;
}
#order_shipping_adress {
  background-color:#fffced;
  margin-top:0px;
  width:100%;
}
#order_shipping_adress th {
  background-color:#c10827;
  color:white;	
  text-align:left;
}

tr .dark {
  background-color:#fff7c9;
}

#order_credit {
  background-color:#fffced;

  margin-right:50px;
  margin-bottom:50px;
  width:50%;
  float:left;
}

#order_credit th {
  background-color:#c10827;
  color:white;	
  text-align:left;

}

/* END OF SHOPPING CARD */

/*---------------------------------------------------------------------------*/
/* HOME LAYOUT */
/*---------------------------------------------------------------------------*/

.home_teaser1 {
        position:relative;
	left:1px;
	bottom:0px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	border:1px solid #C10927;
	width:372px;
	height:171px;
	float:left;
}

.teaser1_1 {
        position:relative;
	left:0px;
	top:37px;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	width:140px;
	height:132px;
	float:left;
}

.teaser1_2 {
        position:relative;
	left:0px;
	top:50px;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	width:232px;
	height:131px;
	float:left;
        line-height:1.3;    
}

.homelink1 {
        clear:both;
        position:relative;
        left:320px;
        top:25px;
        width:50px;
        height:10px;
        padding:0px;
        margin:0px;
}

.home_teaser2 {
        clear:both;
        position:relative;
	left:382px;
	bottom:0px;        
	top:-173px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	border:1px solid #C10927;
	width:372px;
	height:171px;
	float:left;
}

.teaser2_1 {
        position:relative;
	left:0px;
	top:37px;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	width:140px;
	height:132px;
	float:left;
}

.teaser2_2 {
        position:relative;
	left:0px;
	top:50px;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:#333333;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	width:232px;
	height:131px;
	float:left;
        line-height:1.3;       
}

.homelink2 {
        clear:both;
        position:relative;
        left:320px;
        top:25px;
        width:50px;
        height:10px;
        padding:0px;
        margin:0px;
}

.maintext {
       clear:both;
       position:relative;
       top:-150px;
       left:1px;
       margin:0px;
       padding:0px;
       width:756px;       
}


.home {
       clear:both;
       margin:0px;
       padding:0px;
       float:right;
       vertical-align:bottom;   
       text-align:right;    
       width:756px;
       min-height:267px; /*nicht im IE*/
       height:auto;
       background:url(/gfx/00_footer.png) no-repeat;
       background-position:bottom right;
}

* html #home { height:267px; } /* nur für IE 5.5 - 6.x */
html + body #home { height:267px; } /* nur vom IE 5.0 */

/* END OF HOME LAYOUT */

/*---------------------------------------------------------------------------*/
/* HOME TEASER LAYOUT */
/*---------------------------------------------------------------------------*/

.teaser {
       clear:both;
       margin:0px;
       padding:0px;
       float:right;
       vertical-align:bottom;   
       width:756px;
       min-height:393px;
       height:auto;
}

* html #teaser { height:393px; } /* nur für IE 5.5 - 6.x */
html + body #teaser { height:393px; } /* nur vom IE 5.0 */

.teaser_content {
       clear:both;
       margin:0px;
       padding:0px;
       float:left;
       width:450px;       
}

.shop_elem {
       clear:both;
       margin:0px;
       padding:0px;       
       width:444px;
       float:left; 
       border:1px solid #ddc386;
}


.shop_elem_img {
       clear:both;
       margin:0px;
       padding:0px;
       width:131px;
       height:93px;
       float:left;
}

.shop_elem_text {
       clear:both;
       margin:0px;
       padding:0px;
       width:313px;
       float:right;
       padding-top:5px;
}

/* END OF HOME TEASER LAYOUT */

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
       content: ".";
       display: block;
       height: 0;
       clear: both; 
       visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */