@charset "UTF-8";
/*************************************************************************/
/* global.css */

/*************************************************************************/
/* RESET */
/*************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td, img { margin: 0; padding: 0; }
/*************************************************************************/

/*

** Colors

	Headlines 			#D4C08E;
	Text				#FFFFFF;
	Lines, borders		#F3EDDB;
	Links				#D4C08E;
*/




.noBorder
{
	border: none;
}


body, html
{
	width:100%;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	
	background-color: #532A13;
	/*background-color: rgb(25,25,25);*/
	/*background-image: url(../images/bg_body.gif);*/
}



/************************************/
/* Link Tags */
a,
a:link,
a:visited
{
	color: #D4C08E;
	text-decoration: none;
}
a:hover{
	color: #D4C08E;
	text-decoration: underline;
}


/************************************/


/************************************/

/*

** Headlines

*/

/* Main headline */
h1 
{
	position: absolute;
	
	top: 0px;
	left: 0px;
	right: 0px;
	
	padding: 5px 10px 0 10px;
	margin: 0;
	z-index: 60;
	
	height: 35px;
	width: auto;

	font-family: Times, "Times New Roman",  Georgia,  serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color: #D4C08E;
	
	background-color: transparent;
	background-image: url(../images/bg_h1.png);
	background-repeat: repeat-x;
	background-position: left top;
	
}

h2
{
	position: relative;
	
	font-family: Times, "Times New Roman",  Georgia,  serif;
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	color: #D4C08E;
	
	background-color: transparent;
	background-image: url(../images/bg_h1.png);
	background-repeat: repeat-x;
	background-position: left top;
}

/* Text headlines */
h3
{
	font-family: Times, "Times New Roman",  Georgia,  serif;
	font-size: 16px;
	line-height: 40px;
	font-weight: normal;
	color: #D4C08E;
	letter-spacing: 0.25px;
}

h4
{
	font-family: Times, "Times New Roman",  Georgia,  serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-style: italic;
	color: #D4C08E;
	letter-spacing: 0.25px;

}

h5
{
	font-size: 100%;
	line-height: 24px;
	color: #D4C08E;
	letter-spacing: 0.25px;
}

blockquote
{
	font-style: italic;
	color: #D4C08E;
}


/************************************/


/************************************/
/* Lists */
ul{
	list-style-type: square;
	list-style-position: inside;
 }

ul ul{
	list-style-type: disc;
	list-style-position: inside;
 
}

ul ul ul{
	list-style-type: circle;
	list-style-position: inside;
 	
}

table
{
	empty-cells: hide;
}


/************************************/
/* Layout */

/* Wrap */
#wrapper
{
	padding-top: 65px;
}

/* Header */
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	
	height: 35px;
	width: 100%;
	overflow: hidden;
	
	background-color: transparent;
	
	line-height: normal;
	z-index: 50;
}


#header .inside
{
	padding-left: 25px;
}


/*
#background_container .inside {
	width:100px;
	height: 600px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: blue;
}
*/




/* Page Container */
#container
{
	position: relative;
	padding: 0;
	
	min-height: 100px;
	text-align:left;
	z-index: 10;
	background-color: transparent;

}



/* Linke Spalte */
/*
#left {
	position: relative;
	float: left;
	
	padding: 0;
	margin: 0;

	width: 240px;
	min-height: 150px;
	z-index: 70;
	
	background-color: blue;
}
*/

/* Rechte Spalte */


#right {
	position: relative;
	
	margin: 0;
	padding: 0;
	
	margin-top: 65px;
	margin-bottom: 50px;
	
	z-index: 60;

	background-color: transparent;

	/*border-left: 1px dashed #d5b375;*/
}

#right .inside
{
	margin: 0;
	padding: 0;
}


/* Haupt Spalte */
#main
{
	position: relative;
	padding: 0;
	margin: 0;
	
	margin-top: 65px;
	margin-bottom: 50px;
	
	width: inherit;
	height: auto;
	
		
	min-height: 500px;

	z-index: 50;
	
	border: none;
	
	background-color: transparent;
}

#main .inside
{
	position: relative;
	padding: 0;
}


#main #clear
{

}




/* 

* Bildbereich

*/


#mainImageContainer
{
	position: relative;
	padding: 0;
	margin: 0;
	
	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;
	
}

#mainImageContainer .inside
{

}

#mainNaviContainer
{
	margin-top: 5px;
	height: 35px;
	overflow: hidden;
	
		
	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;
}


/*

*** Page Image as h1

*/

#pageName
{
	position: relative;
	
	margin: 0;
	padding: 0;
	
	height: 35px;
	width: 800px;
	
	background-color: transparent;
}



/*

*** Page Image

*/
#pageImage, #randomImage
{
	border: none;
	
}



/* Footer */
#footer 
{
	position: relative;
	z-index: 100;
	

		
	
}

#footer .inside 
{
	width: 800px;
	margin: 0 auto;
	text-align: center;

	
}

#termsOfUse a
{
	font-size: 9px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 35px;
	margin: 0;
	padding: 0;
}



/* Background : Fullscreen fill */
#background_container
{
	position: fixed;
	top: 0;
	left: 0;
	
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#background_container img
{
	/*
	height: auto;
	width: 100%;
	*/
}


/**********************************/

/* End : Page Layout */

/***********************************/



.mod_article
{
	padding: 10px;
	
	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;
	
	margin-bottom: 10px;
}

.mod_article:last-child
{
	
}

.mod_article h2
{
	margin-top: -5px;
	margin-left: -10px;
	margin-right: -10px;
	
	padding-left: 10px;
	padding-bottom: 15px;
}


.mod_article .ce_text,
.mod_article .ce_text.xg1
{


}

/* Intext Image */
.mod_article .ce_text img
{

}

/* Intext Links */
.mod_article .ce_text a
{
	
}



.mod_article .image_container
{
	margin-right: 10px;
	
}

.mod_article .image_container a
{

}

.mod_article .image_container img
{
	margin: 0;
	padding: 0;
}

.mod_article .image_container .caption
 {
	margin: 0 0 10px 0;
	padding: 0;

	font-size: 10px;
	line-height: normal;
}

/* Content Element : Image */
.mod_article .ce_image
{

}

/* Content Element : Headline */
.mod_article .ce_headline
{
	
}


/* Artikel Teaser */
.mod_article .teaser
{
	position: relative;
	padding: 0;
	margin: 0 0 0 0;
	z-index: 70;
	background-color: transparent;
}

.mod_article .teaser img
{
	margin: 0;
	padding: 0;
}


.mod_article .teaser .more a
{
	padding-left: 12px;
	text-decoration: underline;
	
	background-image: url(../images/link_indicator.png);
	background-position: left 6px;
	background-repeat: no-repeat;
		
}


.mod_article .back
{
	position: relative;
	z-index: 90;

}

.mod_article .back a
{
	padding-left: 12px;
	text-decoration: underline;
	
	background-image: url(../images/link_indicator.png);
	background-position: left 4px;
	background-repeat: no-repeat;
		
}


.mod_article .ce_hyperlink
{
	position: relative;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	
	z-index: 100;

}

.mod_article .ce_hyperlink a
{
	padding-left: 12px;
	color: #FFF;
	text-decoration: none;

	background-image: url(../images/link_indicator_white.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.mod_article .ce_hyperlink a:hover
{
	text-decoration: underline;
	color: #D4C08E;
	background-image: url(../images/link_indicator.png);
	background-position: left center;
	background-repeat: no-repeat;

}

/* 

* PDF Link list

*/

/* Enclosure */
.mod_article .enclosure
{
	margin: 0;
	padding: 0;
}

.mod_article .enclosure img
{
	border: none;
}

/*

** VideoBox

*/
.ce_videobox object
{
	border: 1px solid #FFF;
}



/* 

*** HTML Galerie

*/
.ce_gallery
{
	position: relative;


	padding: 0 0 0 20px;
}

.ce_gallery tbody
{
	
}

.ce_gallery img
{
	
}

.ce_gallery .odd {
	
}

.ce_gallery .even {

}

/***********************************************/
/* News Reader                              */

/************************************/

/* Modul headlines */


/*
 
*** News Menu

*/

/**

* News Archive Menu

*/
.mod_newsmenu
{
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 200;	
}

/**

* News Reader

*/
.mod_newsreader.block
{
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px;


	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;}

.mod_newsreader .info
{
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	
	font-size: 9px;
	text-transform: uppercase;
	color: #D4C08E;
}



.mod_newsreader .back
{
	margin-top: 20px;
}

.mod_newsreader .back a
{

}

.mod_newsreader .back a:hover
{
	
}

.mod_newsreader .ce_text
{
	position: relative;
	padding: 0;
	margin: 0;
	background: none;
	
	border-bottom: 0px dotted #FFF;
}

.mod_newsreader .ce_text img
{
	margin: 20px;
}

.mod_newsreader .ce_text .image_container img
{
	margin: 0;
}

/*

** Eventlist

*/
.mod_eventlist
{
	
}

.mod_eventlist h2
{
	background: none;
	font-size: 24px;
	line-height: normal;
	padding: 0;
	margin: 0;
}


.mod_eventlist .event
{
	margin-bottom: 10px;
}

.mod_eventlist .ce_text
{
	background: none;
}

.mod_eventmenu
{

}

.mod_eventmenu .year
{
	
}

.mod_eventmenu ul
{
	list-style: none;
	margin-bottom: 20px;
}


.mod_eventmenu .level_1 li
{
	font-family: Times, "Times New Roman",  Georgia,  serif;
	font-size: 16px;
	color: #D4C08E;
}

.mod_eventmenu .level_2 li
{
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.mod_eventmenu .level_2 li a,
.mod_eventmenu .level_2 li .active
{
	padding: 0;
	margin: 0
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	line-height: normal;
}

.mod_eventmenu .level_2 li .active
{
	text-decoration: underline;
}

.mod_eventmenu .showAll
{
	padding: 0;
	margin: 0 0 0 0;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	line-height: normal;
	
	line-height: 35px;
}

#right .mod_eventmenu
{
	
}


/*

*** Newsletter

*/

.mod_subscribe
{
	margin: 0;
	padding: 15px;
	position: relative;
	z-index: 550;
}

/*

** Back link

*/
.mod_backlink
{
	margin: 15px 0px 15px 0px;
}

.mod_backlink a
{
	padding-left: 12px;
	background-image: url(../images/link_indicator.png);
	background-position: left 4px;
	background-repeat: no-repeat;
}



/*

** Gallery

*/
.ce_gallery
{
	margin: 10px 0 0 0;
	padding: 0;
}

.ce_gallery td
{
	padding: 0 5px 5px 5px;
	margin: 0;
}

.ce_gallery .image_container
{
	margin: 0;
	padding: 0;
}

.ce_gallery .col_first
{
	padding-left: 0px;
}

.ce_gallery a:hover img
{
	border: 1px solid #D4C08E;
}


/*

** Videobox

*/
.ce_videobox
{
	position: relative;
	margin: 10px 0 10px 0;
	padding: 0;
}

object*
{
	display: none;
}

/*

** Nesium MP3-Player

*/

/* Complete */
.mod_nesiumcomplete
{
	
}

/* Player */
.nesiumPlayer
{
	margin: 10px 0 0 0;
	padding: 0;
	
	/*
	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;
	*/
}


/* Playlist */
.nesiumPlaylist ul
{
	list-style: none;
}



/**

* Subcolumns

*/
.subcolumns
{

}

.subcolumns .first
{
	
}

.subcolumns .second
{
	
}


.subcolumns .last,
.subcolumns .second.last
{
	
}

/*

**

*/


/**

* TabControl

*/

.ce_tabcontrol_tabs
{
	position: relative;
	z-index: 60;
}






/* Accordeon allgemein */




/* ------------------------------------------------------------- */
/* --------- Start | STYLES */

.ce_accordion
{
	position: relative;
	z-index: 50;
}

/* Accordeon */
.toggler {
	float: left;
	clear: none;
	text-align: right;
	
	width: 160px;
}

.toggler, .toggler_close, .news_toggler, .article_toggler, .article_toggler_close {
	margin: 0;
	padding: 0;
	cursor:pointer;
	cursor:hand;
}

/*

** All submit buttons

*/

.submit
{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

.submit:hover
{
	cursor: pointer;
}


div.accordion, div.news_accordion {
	margin: 0;
	padding: 0;
}

/************************************/
/* Form */

.ce_form
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;

	z-index: 300;
}

.ce_form formbody
{
	margin: 0;
	padding: 0;	
}


/* Statische Textfelder : Bezeichenr */
label
{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;l
	line-height: 30px;
	font-size: 12px;
	color: #FFF;
}
				
input
{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

/* Headlines */
.ce_form h1,
.ce_form h2,
.ce_form h3,
.ce_form h4
{
	margin: 0;
	padding: 0 0 10px 5px;
}


/* Pflichteingabe Textfeld */
.mandatory
{

}
/* Pfliechteingabe Zeichen */
span.mandatory
{
	color: #CB091F;
}

/************************************/
.ce_form tbody
{
	vertical-align: top;
}

.ce_form td
{
	margin: 0;
	padding: 0;
}

/* SelectBox */
.ce_form .select
{
	margin: 0 0 15px 0;
	width: inherit;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 30px;
	font-size: 12px;
	color: #FFF;
	
	border: 1px solid #D4C08E;
}

/* Eingabetextfelder */
.ce_form input,
.ce_form textarea {
	margin: 0 0 15px 0;
	padding: 5px 0 5px 5px;
	
	width: 245px;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #FFF;

	border: 1px solid #FFF;

	background-color: transparent;
}

.ce_form input
{
	height: 20px;	
}

.ce_form input:hover,
.ce_form textarea:hover
{
	border: 1px solid #D4C08E;
}

.ce_form .text
{
	margin: 0 0 15px 0;
	border: 1px solid #FFF;	
	background-color: transparent;
}

/* Absende Button */
.ce_form .submit
{
	width: auto;
	border: 1px solid #FFF;	

	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;
}

.ce_form .submit:hover
{
	color: #FFF;
	border: 1px solid #D4C08E;
	cursor: pointer;
}

/************************************/


.ce_form .explanation {

}

/* Pflichtfeld : Fehlermeldung */
.ce_form .error 
{
	border: 1px solid #CB091F;	
}

.ce_form label.error 
{
	border: none;
}

.ce_form p.error {
	color: #CB091F;
	font-size: 80%;
	
	border: none;
}

/* Indivdual: Contact Form */

#contactForm
{
	margin: 0;
	padding: 0;
}

#contactForm .submit
{
	position: relative;	
	float: left;
	width: 110px;	
	height: 30px;	
	
	color: #FFF;
	background-color: transparent;
}

#contactForm .submit:hover
{
	background-color: #3C1F11;
	color: #FFF;
}


/*

*** Newsletter

*/

/* Subscribe */
.subscribe input
{
	border: 1px solid #B3B3B3;
	width: 100%;
	height: 28px;
}

.subscribe .submit
{
	position: relative;	
	float: right;
	width: 110px;	
	height: 30px;	
	
	margin-top: 5px;

	color: #FFFFFF;

	border: none;
	
	background-color: transparent;
	background-image: url(../images/submit_button.png);
	background-repeat: no-repeat;
	background-position: center center;

	cursor: pointer;
}



/**

* MAIN NAVI

*/

#mainNavi 
{
	position: relative;
	padding: 0;
	
	height: 35px;
	
	width: 100%;
	overflow: hidden;

}


#mainNavi ul
{
	list-style: none;
	line-height: 35px;
}


#mainNavi .level_1 li
{
	position: relative;
	float: left;
	display: inline;
	
	padding: 0;
	margin: 0;
	
	border-right: 1px solid #DCDCDC;
	
	/*
	background-image: url(../images/navi/bg_navi_norm.png);
	background-repeat: repeat-x;
	*/
}

#mainNavi .level_1 .first
{
	
}

#mainNavi .level_1 .last
{
	border: none;
}

#mainNavi .level_1 a,
#mainNavi .level_1 a:visited,
#mainNavi .level_1 li .active
{
	padding: 10px;
	
	padding-bottom: 13px;
}

#mainNavi .level_1 li .active,
#mainNavi .level_1 a:hover,
#mainNavi .level_1 .trail
{
	background-image: url(../images/navi/bg_navi_over.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#mainNavi .level_1 .active img
{
	padding-top: 12px;
	padding-bottom: 13px;
	
}

/*

** SubNavi : ShopNavi

*/

#shopNavi
{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 800;
}

#shopNavi ul
{
	list-style: none;
}

#shopNavi li
{
	padding-right: 3px;
	margin-right: 0px;
	display: inline;
	color: #D4C08E;
}

#shopNavi .last
{
	margin-right: 0px;
}

#shopNavi li .active
{
	color: #FFF;
}




/**

* Blog : News Archive

*/

.mod_newsmenu
{
	margin: 0;
	padding: 0;
}

.mod_newsmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

.mod_newsmenu li
{
	
}

.mod_newsmenu .level_1
{
	display: block;
}

.mod_newsmenu .level_2
{
	display: block;
}

/**

* ArticleNavi

*/

.mod_articleList
{

}

.mod_articleList h4
{
	margin: 0;
	padding: 0 0 5px 0;
}

.mod_articleList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mod_articleList li
{
	
}

.mod_articleList li a
{
	color: #FFF;
}

.mod_articleList li a:hover
{
	color: #D4C08E;
	text-decoration: underline;
}


@charset "UTF-8";
/*************************************************************************/
/* shop.css */


/*

** isotope webshop

*/

.submit_container
{
	margin-bottom: 25px;
}

.grandtotal
{
	font-size: 13px;
}

/* 

** Productlist

*/
.mod_iso_productlist
{
	margin: -10px 0 30px 0;
	padding: 0;
}

.mod_iso_productlist .product_list
{

}

/* single product */
.mod_iso_productlist .product
{
	position: relative;
	float: left;
	min-width: 100%;
	
	min-height: 350px;

	padding: 10px;
	margin-bottom: 10px;
	
	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat;
}

/* first product in line */
.mod_iso_productlist .product_first
{
	
}


.mod_iso_productlist .product .image_container
{
	float: left;
	margin: 0 20px 15px 0;
	height: 280px;
	background-color: transparent;
}

.mod_iso_productlist .product .details
{
	position: relative;
	float: left;
	left: 0px;
	top: 15px;
	z-index: 800;

	margin-bottom: 75px;
}

/* descriptions: incase there is no teaser */
.mod_iso_productlist .product .description
{
	margin-bottom: 50px;
}

.mod_iso_productlist .product .teaser
{
	padding-right: 10px;
}

.mod_iso_productlist .product .price
{
	position: absolute;
	left: 260px;
	bottom: 35px;
	z-index: 800;
}

.mod_iso_productlist .product .submit_container
{
	position: absolute;
	left: 10px;
	bottom: 0px;
	z-index: 800;
}

.mod_iso_productlist .product .submit
{
	/* styling */
	width: 230px;
	height: 35px;
	border: 1px solid #FFF;

	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;


	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;

}

.mod_iso_productlist .product .submit:hover
{
	background: #3C1F11;
	border: 1px solid #D4C08E;
}


/*

** Productreader : Produktdetails

*/
.mod_iso_productreader
{
	min-height: 350px;
}

.mod_iso_productreader p
{
	padding: 5px 0 5px 0;
}

.mod_iso_productreader p a
{
	margin: -10px 0 -10px 0;
}

.mod_iso_productreader .image_container
{
	float: left;
	height: 250px;
}

.mod_iso_productreader .description
{
	margin-bottom: 65px;
	padding-bottom: 20px;
	min-height: 300px;
	
	/*
	background-color: transparent;
	background-image: url(../images/bg_h1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	*/
}

.mod_iso_productreader .price
{
	position: absolute;
	left: 260px;
	bottom: 70px;
	z-index: 800;
}

.mod_iso_productreader .submit_container
{
	position: absolute;
	left: 10px;
	bottom: 35px;
	z-index: 800;
}


.mod_iso_productreader .submit
{
	/* styling */
	width: 230px;
	height: 35px;
	border: 1px solid #FFF;

	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;


	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;

}

.mod_iso_productreader .submit:hover
{
	background: #3C1F11;
	border: 1px solid #D4C08E;
}


/* 

** Shopping Carts : Warenkorb

*/
.mod_iso_cart
{
	margin: 0;
	padding: 0;
}

.mod_iso_cart .empty
{
	padding-bottom: 10px;
}

/*

** Mini Cart : Mini-Warenkorb : Table

*/
.cart_mini_table
{
	margin: 0;
	padding: 0;
}

.cart_mini_table .productWrapper
{
	margin-bottom: 10px;
}

.cart_mini_table .productWrapper td
{
	padding-right: 5px;
}

.cart_mini_table .subtotal
{
	
}

.cart_mini_table .subtotal td
{
	border-top: 1px solid #D4C08E;
	padding-top: 3px;
}

/*

**	Cart full

*/


.cart_full
{
	margin: 0;
	padding: 0;
}

.cart_full table
{
	border-spacing:0;
	empty-cells: hide;
}

.cart_full tbody td
{
	padding-right: 10px;
}


/* my header : includes total amount */
.cart_full .cart_header
{
	position: relative;
	float: right;
	clear: both;

	background-color: transparent;
	width: 290px;

	margin-bottom: 30px;
}

.cart_full .cart_header .subtotal .col_first
{
	
}
.cart_full .cart_header .grandtotal .col_first
{
	
}


.cart_full .cart_header .submit_container
{
	margin-left: 13px;
	margin-bottom: 10px;
}

.cart_full .cart_header .submit
{
	margin-bottom: 10px;

	width: 150px;
	height: 30px;
	border: 1px solid #FFF;

	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFF;


	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	
}

.cart_full .cart_header .submit:hover
{
	background: #3C1F11;
	border: 1px solid #D4C08E;
}

.cart_full .cart_header .checkout_container
{
	margin-left: 13px;
	margin-top: 20px;
}

.cart_full .cart_header .checkout
{
	margin-top: 10px;
}

.cart_full .cart_header a.checkout
{
	padding-left: 12px;

	background-image: url(../images/link_indicator.png);
	background-position: left center;
	background-repeat: no-repeat;

}


/* List */
.cart_full .cart_list
{
	position: relative;
	float: left;
	clear: none;
	top: 0px;
	
	width: auto;
	
	margin-bottom: 25px;

	background-color: transparent;
	border-right: 1px solid #D4C08E;
	
}



.cart_full .cart_list tbody .row_first td
{
	padding-top: 0px;
}

.cart_full .cart_list tbody td
{
	padding-bottom: 25px;
}

.cart_full .cart_list tbody .col_last
{
	padding-right: 35px;
}

.cart_full .cart_list tbody .row_last td
{
	padding-bottom: 0px;
}

.cart_full .cart_list .name
{
	max-width: 75px;
}

/* 

** Checkout : Kasse

*/

.mod_iso_checkout
{
	padding-bottom: 10px;
}

/*

** Steps Navi

*/
.mod_iso_checkout .steps
{
	
}

.mod_iso_checkout .steps ul
{
	list-style: none;
}

.mod_iso_checkout .steps li
{
	display: inline;
	margin-right: 0px;
}

.mod_iso_checkout .steps a
{
	color: #FFF;
	padding: 0;
}

.mod_iso_checkout .steps a:hover
{
	color: #D4C08E;
}

.mod_iso_checkout .steps .active
{
	color: #D4C08E;
	text-decoration: underline;
}


.mod_iso_checkout .billing_address
{

}

.mod_iso_checkout table
{
	border-spacing: 5px;
}

.mod_iso_checkout .col_0
{
	border-spacing: 0px;
}

.mod_iso_checkout .address_new td
{
	background-color: transparent;
	padding-right: 10px;
	
}

/*

** Forms Global

*/
.mod_iso_checkout input
{
	margin: 0 0 3px 0;
	padding: 5px 0 5px 5px;
	
	width: auto;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: #FFF;

	border: 1px solid #FFF;

	background-color: transparent;
}

.mod_iso_checkout input:hover,
.mod_iso_checkout input:hover
{
	border: 1px solid #D4C08E;
}

.mod_iso_checkout .radio_container input
{
	width: auto;
}

.mod_iso_checkout .radio_container label
{
	margin-right: 20px;
}

.mod_iso_checkout .radio
{
	margin-right: 3px;
}

.mod_iso_checkout .submit_container
{
	margin-top: 35px;
	margin-bottom: 0px;
}

.mod_iso_checkout .submit
{
	width: 150px;
	height: 30px;
	border: 1px solid #FFF;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFF;


	background-color: transparent;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

.mod_iso_checkout .submit_container .submit:hover
{
	background: #3C1F11;
	border: 1px solid #D4C08E;
}

.mod_iso_checkout .submit.previous
{
	
}

.mod_iso_checkout .submit.next
{	
	float: right;
}

.mod_iso_checkout p.error
{
	color: #D4C08E;
}

/* PayPal Button */
#ctrl_payment_module_1
{
	background-color: fuchsia;
	background-image: url(../../isotope/logoPayPal_51x14.gif);
}
	
/* 

** Step 1 : Address

*/
.mod_iso_checkout .address_new input
{
	width: 245px;
}


/* 

** Step 2 : Shipping Method

*/
.mod_iso_checkout .shipping_method ul
{
	list-style: none;
}

/* 

** Step 3 : Payment Method

*/
.mod_iso_checkout .payment_method ul
{
	list-style: none;
}

/* 

** Step 4 : Review

*/
.mod_iso_checkout .order_review .info_container
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-color: transparent;
	background-image: url(../images/bg_h1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.mod_iso_checkout .order_review a.edit
{
	float: right;
	padding-left: 12px;
	
	background-image: url(../images/link_indicator.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.mod_iso_checkout .submit.confirm
{
	float: right;
}

.mod_iso_checkout tfoot
{

}

.mod_iso_checkout .order_review tbody
{
	background-color: transparent;
	background-image: url(../images/bg_h1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.mod_iso_checkout tbody .col_last
{
	margin-bottom: 10px;
}


.mod_iso_checkout .price
{
	/*font-weight: normal;*/
	text-decoration: none;
}

.mod_iso_checkout .total
{
	font-weight: bold;
	text-decoration: none;
}

.mod_iso_checkout .grandtotal .price
{
	text-decoration: underline;
}

/* Eigene Felder */
.mod_iso_checkout .order_conditions
{
	margin-top: 25px;
	margin-left: 90px;
}


.mod_iso_checkout .order_conditions label
{
	position: relative;
	float: left;
}

.mod_iso_checkout .order_conditions .textarea
{	
	margin-top: 10px;
	background: none;
	border: 1px solid #D4C08E;
	width: 350px;
	height: 85px;

	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: normal;
	font-size: 12px;
	color: #FFF;
	
}


/*

**	Zusammenfassung : Orderdetails

*/

.mod_iso_orderdetails
{
	margin-top: 20px;
}







/* Sprachenwechsler */
#language_switch 
{
	margin: 0;
	padding: 0;
	
	position: relative;
	float:left;	

	top: 3px;
	left: 10px;
	
	width: 60px;
	z-index: 90;
}

#language_switch ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#language_switch li
{
	padding: 0;
	margin: 0;
}

#language_switch li .inactive
{
	
}

#language_switch li .active
{
	font-weight: bold;
}


#language_switch a,
#language_switch span {
	
	font-size: 10px;
	text-transform: uppercase;
	line-height: normal;
	
	color: #DDCB9F;
	
}

#language_switch a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/************************************/



/************************************/
/* Logo */
#company_logo {
	position: relative;
	top: 0px;
	left: 0px;

	float: left;
	
	margin: 0;
	padding: 0;
	z-index: 900;

	border-right: 1px solid #DCDCDC;
}

/* Text Logo */
#company_logo,
#company_logo h1,
#company_logo a
{
	margin:0;
	padding: 0;
	color: #FFFFFF;
	font-weight: normal;
}

#company_logo a:hover
{
	text-decoration: none;
}

/**

* Quickinfo 

*/
#quickinfo
{
	position: absolute;
	top: 50px;
	right: 25px;
}

/* Normal Text + Links */
#quickinfo a,
#quickinfo
{
	font-size: 10px;
	line-height: normal;
	color: #FFF;
}


/**
 * Supersized
 */
.supersized {display: none;}
#supersized {z-index: 0;}

