/*******
******** STYLES FOR COMMON LAYOUT */

body {
	background: #e3e3e3 url(../imgs/p_bg.jpg) center top no-repeat;
}

#body {
	position: relative; width: 970px; margin: 0px auto; /*background: transparent url(../imgs/smp_header.jpg) center 85px no-repeat;*/
}

h1 {
	position: absolute; left: 26px; top: 35px; width: 222px; height: 84px;
}
h1 a {
	background: transparent url(../imgs/logo.png) center no-repeat;
	_background: transparent url(../imgs/blank.gif) center no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='fileadmin/tmpl/imgs/logo.png');
	position: absolute; top: 0px; left: 0px; display: block; width: 222px; height: 84px; z-index: 1;
	cursor: pointer; cursor: hand;
}
h1 a span {
	display: none;
}

/* MENU */
#menu {
	height: 35px; padding-left: 260px; padding-top: 30px; background: transparent url(../imgs/p_menu.jpg) center no-repeat;
}

/* LANG MENU */
#langmenu {
	height: 18px; padding-right: 50px; background: transparent url(../imgs/p_langmenu.jpg) center no-repeat;
	border-top: 1px solid #fffdf6; border-bottom: 1px solid #fffdf6;
}
#langmenu ul {
	height: 18px;
}
#langmenu ul li {
	height: 18px;
}

/* CRUMB MENU */
#crumbmenu {
	margin-top: 250px; height: 30px; line-height: 30px; padding-left: 34px; text-align: left; font-size: 60%; background-color: white;
}

/* MAIN CONTENT */
#maincontent {
	clear: both; text-align: left; min-height: 158px; _height: 158px; background: white url(../imgs/main-bg.gif) left bottom repeat-x;
}

/* LEFT */
#left {
	float: left; width: 205px; padding-left: 34px; padding-top: 18px; font-size: 90%;
}

/* LEFT MENU */
.left_submenu1 {
	
}
.left_submenu1, .left_submenu1 li {
	list-style-type: none;
}
.left_submenu1 li {
	background: transparent url(../imgs/leftmenu-arrow-right.gif) left 4px no-repeat; line-height: 1.4em; padding-left: 12px;
}
.left_submenu1 li.current {
	background: transparent url(../imgs/leftmenu-arrow-down.gif) left 7px no-repeat;
}
.left_submenu1 li a {
	text-decoration: none;
}
.left_submenu1 li a:hover {
	text-decoration: underline;
}
.left_submenu2 li.current {
	background: transparent url(../imgs/submenu_arrow.gif) 0px 4px no-repeat;
	text-decoration: underline !important;
}
.left_submenu2 li.current a {
	text-decoration: underline !important;
}

/* MAIN */
#main {
	float: left; width: 465px; padding-right: 82px; padding-top: 15px;
}

/* RIGHT */
#right {
	float: left; width: 184px; padding-top: 10px; font-size: 90%;
}
#right ul {
	list-style-type: none;
}
/* RIGHT left margin */
#right p, #right ul, #right ol, #right h2 {
	margin-left: 16px;
}
#right a {
	text-decoration: none;
}
#right a:hover {
	text-decoration: underline;
}
#right ul li.drucken {
	padding-left: 24px; background: transparent url(../imgs/ico_drucken.gif) left center no-repeat;
}
#right ul li.weitere {
	padding-left: 24px; background: transparent url(../imgs/ico_weiterempfehlen.gif) left center no-repeat;
}
#right ul li.hinzufugen {
	padding-left: 24px; background: transparent url(../imgs/ico_hinzufugen.gif) left center no-repeat;
}
#right ul li.listeanzeigen {
	padding-left: 24px; background: transparent url(../imgs/ico_listeanzeigen.gif) left center no-repeat;
}

/* CLEAR */
#clear {
	clear: both; height: 40px;
}

/* FOOTER QUICKLINKS*/
#footerLinks {
	height: 104px, width: 100%; clear: both; text-align: left; font-size: 90%; line-height: 104px;
	background: white url(../imgs/qlinks_bg.gif) left top repeat-x;
}

/* FOOTER */
#footer {
	clear: both; text-align: left; font-size: 90%;
}
#footer ul {
	list-style-type: none; padding: 0px 14px;
}
#footer p {
	float: right; height: 50px; padding: 0px 14px; border-left: 1px solid black;
}
#footer p, #footer ul li {
	line-height: 30px; 
}
#footer ul, #footer ul li {
	float: left; list-style-type: none;
}


/* CONTENT SPACES */
#main p, #main ul, #main ol, #main table {
	margin: .8em 0px;
}
#main ul, #main ol {
	margin-left: 20px;
}
#main h6 {
	margin: .8em 0px;
}
#main h5 {
	margin: .9em 0px;
}
#main h4 {
	margin: 1em 0px;
}
#main h3 {
	margin: .9em 0px;
}
#main td h3 {
	font-size: 1.2em;
}
#main h2 {
	margin: 1.1em 0px;
}
#main h1 {
	margin: 1.2em 0px;
}

/* GRAPHIC H2 */
#main h2.graphic {
	margin: 0px;
}
#left h2.graphic, #right h2.graphic {
	margin-bottom: 8px;
}