@charset "UTF-8";

* {
	outline: none;
}

body {
	margin: 0;
	background: #fddddd url(../img/layout/bg.jpg) left top repeat-x;
}

#page {
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}


/* IE Win < 7 only \*/
* html #page {
	height: 100%;
}


#wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}


#header {
	width: 1000px;
	height: 118px;
	position: relative;
}
	
	#header ul {
		margin: 0;
		padding: 0;
	}

	#logo_pic {
		display: block;
		width: 105px;
		height: 135px;
		background: url(../img/layout/logo-pic.png) left top no-repeat;
		text-decoration: none;
		position: absolute;
		left: 19px;
		top: 4px;
	}
	#logo_pic span {
		visibility: hidden;
	}

	#logo_typo {
		display: block;
		width: 477px;
		height: 48px;
		background: url(../img/layout/logo-typo.gif) left top no-repeat;
		text-decoration: none;
		position: absolute;
		left: 141px;
		top: 16px;
	}
	#logo_typo span {
		visibility: hidden;
	}
	
	#header_left {
		float: left;
		width: 650px;
		position: relative;
	}
	
	#header_right {
		float: right;
		width: 341px;
		margin-right: 4px;
		position: relative;
	}
	
		div.languages {
			width: 341px;
			height: 28px;
			background: url(../img/layout/bg_languages.gif) left bottom no-repeat;
			position: relative;
			right: 0;
		}
	
#content_top {
	min-height: 25px;
	margin-top: -4px;
	padding: 25px 4px 0 4px;
	background: url(../img/layout/bg_content_top.gif) left top no-repeat;
}
* html #content_top {
	height: 25px;
}

#wrapper_content {
	margin: 10px 4px 0 4px;
	padding-bottom: 15px;
	overflow: hidden;
}

#center_col {
	min-height: 444px;
}
* html #center_col {
	height: 444px;
}

#left_col {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	min-height: 200px;
	width: 149px;
}
* html #left_col {
	height: 200px;
}

#right_col {
	float: right;
	width: 140px;
	padding: 0 14px 0 0;
}
.right_col_200 {
	width: 194px !important;
}

div.col_right1 {
	float: right;
	width: 140px;
	padding: 0 8px 0 0;
	margin: 0;
}
* html div.col_right1 {
	padding: 0;
}



/* 
	EINSTELLUNGEN FÜR EINSPALTIGES LAYOUT
*/
.main {
	background: url(../img/layout/bg_content_shadow.png) left top repeat-y;
}

#main #left_col {display:none}
#main #right_col {display:none}
#main #center_col {
	padding-right: 6px;
	padding-left: 6px;
}
/* EOF EINSPALTIG */



/* 
	EINSTELLUNGEN FÜR ZWEISPALTIGES LAYOUT (left_col, center_col) 
*/
#main_2_col_left #center_col {
	float: left;
	width: 813px;
	margin: 0 14px 0 10px;
}
#main_2_col_left #wrapper_content {
	background: url(../img/layout/bg_content_col_left.gif) left top repeat-y;
}
#main_2_col_left #right_col {display:none}
/* EOF ZWEISPALTIG LINKS */



/* 
	EINSTELLUNGEN FÜR ZWEISPALTIGES LAYOUT (right_col, center_col) 
*/
#main_2_col_right #center_col {
	width: 815px;
	margin: 0 auto 0 6px;
}
#main_2_col_right #left_col {display:none}
/* EOF ZWEISPALTIG LINKS */



/* 
	EINSTELLUNGEN FÜR DREISPALTIGES LAYOUT
*/
#main_3_col {
}
#main_3_col #wrapper_content {
	background: url(../img/layout/bg_content_col_left.gif) left top repeat-y;
}
#main_3_col #center_col {
	width: 653px;
	margin: 0 auto;
}



div#footer {
	position: relative;
	width: 100%;
	height: 206px;
	margin: -100px 0 0 0;
	background: url(../img/layout/footer_bg.gif) left bottom repeat-x;
}
	#footer_wrapper {
		width: 1000px;
		margin: 0 auto;
		padding: 100px 0 0 0;
	}
		#footer_top {
			width: 1000px;
			height: 10px;
			background: url(../img/layout/footer_col_left.png) left bottom no-repeat;
			margin: 0 auto;
		}
		#footer_content {
			text-align: center;
			line-height: 25px;
			color: #dbc9a8;
			padding-top: 10px;
		}
		div#footer_content a {
			color: #dbc9a8;
			text-decoration: none;
		}
		#footer_content a:hover {
			color: #000;
			text-decoration: none;
		}
			#footer_content p {
				display: none;
			}
			div#footer_content .shopware {
				color: #f2c3cb;
				text-align: center;
				margin: 0;
				width: auto;
				height: auto;
			}
				div#footer_content .shopware a {
					color: #f2c3cb;
					padding-left: 13px;
					background:url(../img/layout/logo-shopware.gif) left top no-repeat;
				}
				div#footer_content .shopware a:hover {
					color: #f2c3cb;
				}
		
		
