/**
* 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, body.us{
	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_overflow {
	position:				absolute;
	top:					350px;
	right:					0px;
    width:					440px;
    overflow:               hidden;
	z-index:				999;
}

#add_container {
	padding:				20px 0px 20px 40px;
	width:					400px;
}

#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;
}

div.ct_content .text {
	min-height:				64px;
}

/**
* 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:					960px;
	/*background-image:		url(../images/bg_page.jpg);*/
	background-repeat:		repeat-y;
	margin-bottom:			0px !important;

}

* html #page {
	margin:					auto;
	text-align:				left;
	width:					960px;
	/*background-image:		url(../images/bg_page.jpg);*/
	background-repeat:		repeat-y;
	margin-bottom:			0px !important;

}

#suche {
	margin:					0px 0px 20px 0px;
}

#suche img {
	margin-bottom:			15px;
}

#header {
	height:					153px;
	background-image:		url(../images/header.jpg);
	position:				relative;
}

#header.schuessler {
	background-image:		url(../images/header_schuessler.jpg);
}

/*#header.us, .us  #header{
	height:					172px;
	background-image:		url(../images/header_us.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:					318px;
}

#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 {
	width:					926px;
	display:				inline;
	position:				absolute;
	bottom:					0px;
	background:				url(../images/bg_navigation_top_a.gif) repeat-x;
}

#navigation_top ul {
	list-style-type:		none;
}

#navigation_top ul li {
	display:				inline;
	border-right:			1px solid #fff;
	padding:				9px 0px 4px 0px;
}


#navigation_top ul li a {
	text-decoration:		none;
	padding:				8px 15px 0px 15px;
	background-image:		url(../images/bg_navigation_top_a.gif);
	background-repeat:		repeat-x;
	color:					#fff;
	height:					22px;
	display:				-moz-inline-box;
	display:				inline-block;
	font-weight:			normal;
	font-size:				1em;
}

#navigation_top ul li a.active{
	background-image:		url(../images/bg_navigation_top_a_active.gif);
	color:					#cc0000;
	font-weight:			bold;
	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:					880px;
	padding:				49px 25px 20px 25px;
	min-height:				300px;
	height:					auto !important;
	height:					300px;
}

#content_main_fullwidth, #content_main_fullwidth_catalogue {
	width:					926px;
	padding:				49px 0 0 0;
	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:					80px;
	position:				relative;
}

* html #footer {
	background-image:		none;
	background-repeat:		no-repeat;
	height:					36px;
	background-color:		#fff;
}

#footer_text {
	position:			absolute;
	left:				16px;
	top:				30px;
}

#footer_text a {
	text-decoration:	none;
	color:				#002B6E;
}

#like_button {
	position:			absolute;
	left:				16px;
	top:				60px;
}

/**
* Sprachauswahl
**/
#language {
    position:               absolute;
    top:                    190px;
    right:                  25px;
    width:                  150px;
}

#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;
}

#addthis_container {
	height:				25px;
	top:				60px;
	right:				20px;
	width:				350px;
	position:			absolute;
	background:			transparent;
}

#addthis {
	position:			absolute;
	bottom:				0px;
	right:				10px;
}

#addthis a {
	color:				#133b7b;
}

