/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Arial, Helvetica, Verdana;
	font-size:				small;
	color:					#002b6e;
	background-color:		#fff;
	background-image:		url(../images/bg_body.jpg);
	background-repeat:		repeat-x;
}

body.art{
	background:				url(../images/art/bg_body.jpg) repeat-x #fff;
}

body.event{
	background:				url(../images/event/bg_body.jpg) repeat-x #fff;
}

body.fashion{
	background:				url(../images/fashion/bg_body.jpg) repeat-x #fff;	
}

body.fashionhome{
	background:				url(../images/fashionhome/bg_body.jpg) repeat-x #fff;	
}

body.technology{
	background:				url(../images/technology/bg_body.jpg) repeat-x #fff;
}

body.schuessler {
	background:				url(../images/schuessler/bg_body.jpg) repeat-x #fff;
}

body.no_bg {
	background-image:		none;
	background-color:		#fff;
}

#add_container {
	position:				absolute;
	top:					350px;
	right:					0px;
	padding:				20px 0px 20px 40px;
	width:					400px;
	z-index:				999;
}

#add_bg {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	background:				url(../images/bg_div_add_open.gif) no-repeat 10px center #027dc3;
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: 				alpha(opacity=80);
	-moz-opacity:			0.8;
	opacity:				0.8;
	z-index:				-1;
}

#add_bg:hover {
	cursor:					pointer;
}

#add {
	padding:				10px;
	background:				#fff;
}



/**
* Set page centered
*/
#center {
	text-align:				center;
}

/**
* Define page width
* Set margin to auto, otherwise non IE Browser will display the page non centered
**/
#page {
	margin:					auto;
	text-align:				left;
	width:					1033px;
	/*background-image:		url(../images/bg_page.jpg);*/
	background-repeat:		repeat-y;
	margin-bottom:			0px !important;
	
}

* html #page {
	margin:					auto;
	text-align:				left;
	width:					999px;
	/*background-image:		url(../images/bg_page.jpg);*/
	background-repeat:		repeat-y;
	margin-bottom:			0px !important;
	
}

#header {
	height:					172px;
	background-image:		url(../images/header.jpg);
	position:				relative;
}

#header.art, .art  #header{
	height:					172px;
	background-image:		url(../images/art/header.jpg);
	position:				relative;
}

#header.event, .event #header  {
	height:					172px;
	background-image:		url(../images/event/header.jpg);
	position:				relative;
}

#header.fashion , .fashion #header{
	height:					172px;
	background-image:		url(../images/fashion/header.jpg);
	position:				relative;
}

#header.fashionhome, .fashionhome #header {
	height:					172px;
	background-image:		url(../images/fashionhome/header.jpg);
	position:				relative;
}

#header.technology, .technology #header{
	height:					172px;
	background-image:		url(../images/technology/header.jpg);
	position:				relative;
}

#header.schuessler, .schuessler #header{
	height:					172px;
	background-image:		url(../images/schuessler/header.jpg);
	position:				relative;
}

#meta_nav {
	position:				absolute;
	color:					#999999;
	top:					5px;
	left:					68px;
}

#meta_nav a {
	text-decoration:		none;
	color:					#999999;
}

#sl_site {
	padding-left:			17px;
	background:				url(../images/bg_div_sl.png) repeat-y;
	/*background:				url(../images/bg_div_sl_header.gif) repeat-y;*/
}

#sr_site {
	padding-right:			17px;
	background:				url(../images/bg_div_sr.png) top right repeat-y;
	/*background:				url(../images/bg_div_sr_header.gif) top right repeat-y;*/
}

* html #sl_site {
	padding-left:			0px;
	background-image:		none;
	border: 1px solid #666;	
}

* html #sr_site {
	padding-right:			0px;
	background-image:		none;
}

#navigation_top {
	display:				inline;
	position:				absolute;
	bottom:					0px;
}

#navigation_top ul {
	list-style-type:		none;
}

#navigation_top ul li {
	display:				inline;
}

#navigation_top ul li a {
	text-decoration:		none;
	padding:				4px 15px 0px 15px;
	background-image:		url(../images/bg_navigation_top_a.gif);
	background-repeat:		repeat-x;
	margin-right:			1px;
	color:					#fff;
	height:					19px;
	display:				-moz-inline-box;
	display:				inline-block;
	font-weight:			bold;
}

#navigation_top ul li a.active{
	background-image:		url(../images/bg_navigation_top_a_active.gif);
	color:					#cc0000;
	display:				-moz-inline-box;
	display:				inline-block;
}

#navigation_sub {
	height:					27px;
	border-top:				1px solid #fff;
	background-color:		#fff;
	background-image:		url(../images/bg_navsub.gif);
	background-repeat:		repat-x;

}

#navigation_sub ul {
	list-style-type:		none;
}

#navigation_sub ul li {
	display:				inline;
}

#navigation_sub ul li a {
	text-decoration:		none;
	padding:				4px 15px 0px 15px;
	background-image:		url(../images/bg_navigation_sub_a.gif);
	background-repeat:		repeat-x;
	color:					#133b7b;
	height:					23px;
	display:				-moz-inline-box;
	display:				inline-block;
	border-right:			1px solid #81aed5;
	border-bottom:			0px solid #005caa;
	font-weight:			bold;
}

#navigation_sub ul li a.current, #navigation_sub ul li a.section {
	text-decoration:		none;
	background-image:		url(../images/bg_navigation_sub_a_active_obor.gif);
	color:					#cc0000;
	display:				-moz-inline-box;
	display:				inline-block;
	border-bottom:			0px solid #fff;
}

#navigation_sub ul li ul {
	

}

#navigation_sub ul li ul li {
	/*margin-left:			20px;*/
	display:				inline;
	background-color:		#fff;
}

#navigation_sub ul li ul li a {
	text-decoration:		none;
	padding:				4px 30px 0px 30px;
	background-image:		url(../images/bg_navigation_sub_a.gif);
	background-repeat:		repeat-x;
	color:					#133b7b;
	height:					23px;
	display:				-moz-inline-box;
	display:				inline-block;
	border-right:			1px solid #81aed5;
	border-bottom:			0px solid #005caa;
	font-weight:			bold;
}

#navigation_sub ul li ul li a.current {
	text-decoration:		none;
	padding:				4px 30px 0px 30px;
	background-image:		url(../images/bg_navigation_sub_a_active_obor.gif);
	background-repeat:		repeat-x;
	color:					#cc0000;
	height:					23px;
	display:				-moz-inline-box;
	display:				inline-block;
	border-right:			1px solid #81aed5;
	border-bottom:			0px solid #fff;
	font-weight:			bold;
}


#content_left, #content_main_twocol, #content_main_threecol, #content_right {
	float:					left;
	
}

#content_left {
	width:					200px;
}

#content_main {
	width:					949px;
	padding:				25px 25px 20px 25px;
	min-height:				300px;
	height:					auto !important;
	height:					300px;
}

#content_main_fullwidth, #content_main_fullwidth_catalogue {
	width:					999px;
	padding:				25px 0px 20px 0px;
	min-height:				300px;
	height:					auto !important;
	height:					300px;
}

#content_main_twocol {
	width:					800px;
}

#content_main_twocol.content_left {
	width:					800px;
}

#content_main_twocol.content_right {
	width:					800px;
}

#content_main_threecol {
	width:					600px;
}

#content_right {
	width:					200px;
}

#footer {
	background-image:		url(../images/bg_footer.png);
	background-repeat:		no-repeat;
	height:					36px;
}

* html #footer {
	background-image:		none;
	background-repeat:		no-repeat;
	height:					36px;
	background-color:		#fff;
}

/**
* Sprachauswahl
**/
#language{
	float:					right;
	margin:					17px 25px 0 0;
}

#language a img{
	border:					none;
	margin-right:			0px;
}

/**
* Comments
**/
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 10px 10px 10px 10px;
}
#PageComments li.odd {
	background: #efefef url(../images/bg_li_page_comments_odd.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

#PageComments li.even {
	background: #fff url(../images/bg_li_page_comments_even.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

.actionLinks li {
	display: inline;
	border-right: 1px solid;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../images/bg_a_commentrss.png) no-repeat;
	padding-left: 20px;
}
#PageCommentsPagination p {
	text-align: center;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm {
	margin-bottom:					10px;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm_error {
	margin:							10px 0px;
	padding:						10px;
	border:							1px solid #ff0000;
	background-color:				#ff7676;
	font-weight:					bold;
	color:							#fff;
}

div.cb {
	clear:					both;
	height:					0px;
}

div.cl {
	clear:					left;
	height:					0px;
}

div.cr {
	clear:					right;
	height:					0px;
}

/**
*Sitemap
**/

div.sitemap ul {
	margin:				20px;
	list-style-type:	disc;
}

div.sitemap ul li {
	margin:				10px 10px;
	background-image:	url(../images/bg_a_menu_active.gif);
	list-style-type:	disc;
}

div.sitemap ul li  ul li{
	margin:				10px 10px;
	background-image:	url(../images/bg_a_menu_active.gif);
	list-style-type:	circle;
}

#bg_white {
	background-color:	#fff;
}

#berger_teaser, #schuessler_teaser {
	float:				left;
	width:				450px;
}

#berger_teaser {
	margin-left:		8px;
}

#schuessler_teaser {
	margin-left:		33px;
	
}

#berger_logo {
	width:				119px;
	height:				107px;
	background:			url(../images/bg_div_berger_logo.jpg) no-repeat;	
	margin-bottom:		25px;
}

#schuessler_logo {
	width:				158px;
	height:				107px;
	background:			url(../images/bg_div_schuessler_logo.jpg) no-repeat;
	margin-bottom:		25px;
}

div.teaser_image {
	width:				149px;
	height:				113px;
	background:			url(../images/bg_div_teaser_image.gif) no-repeat;
	padding:			3px 0px 0px 3px;
	float:				right;
}

div.teaser_content {
	width:				288px;
	padding-right:		10px;
}

div.teaser_content p {
	color:				#898c8f;
}

div.teaser {
	margin-bottom:		25px;
}

div.teaser.bordered {
	border-bottom:		1px dotted #666;
	min-height:			105px;
	margin-bottom:		10px;
	padding-bottom:		5px;
}