/*******************************************************************************
********************************************************************************
	Project		: merkur-akademie.de				
********************************************************************************
*******************************************************************************/
/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p, a, span, li { 
	background-repeat: no-repeat;
}

a, a:link { 
	color: #2EAADD;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}
a:focus { 
	outline-style:none;
}

img { 
	vertical-align: bottom;
}

ul, ol { 
	list-style-position: outside;
}

ul li { 
	list-style-type: none;
}

ol li {
	margin-left:20px;
}

strong { 
	font-weight: bold;
}

select,
input, 
textarea {
	font-family:Arial,Verdana,Georgia,"Bitstream Vera Serif","Times New Roman",serif;
}

textarea {
	font-size:1em;
}

body {
	color: #666;
	font-family:Arial,Verdana,Georgia,"Bitstream Vera Serif","Times New Roman",serif;
	font-size: 92.01%;
}




/* Links- bzw. Rechtsausrichtung für Elemente */
.flLeft { 
	float: left;
	margin: 0 20px 0 0;
}

.flRight { 
	float: right;
	margin: 0 0 0 20px;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hide { 
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

.warning {
	color:#e1002a;
}


/* Allgemeines */
h1 {
	color:#00588F;
	font-size:1.6em;
	font-weight:normal;
}

h2 {
	color:#00588F;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}

h1, h2, 
#fsdbr p,
#fcnt blockquote, 
#fcnt p {
	margin-bottom:1em;
}

h3 {
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}
div#cnt div.box h3 {
	background: none;
	padding-bottom:0px;
	color: #666;
}

h4 {
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	padding-bottom:5px;
}



/*	Page Structure ************************************************************/
body { 
	background-color:#BCD556;
	background-image:url(/files/bg_bdy.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
}
#wbst { 
	width:1009px;
	font-size:.85em;
	line-height:1.4;
}

#flft {
	float:left;
	width:277px;
}
#metafile {
	margin:0 0 0 11px;
}


#frght {
	float:left;
	width:712px;
}

#wrppr-top {
	float:left;
	width:100%;
	background-image:url(/files/bg_top.jpg);
}
#wrppr {
	float:left;
	width:100%;
	background-color:#F4F7E7;
}

#fcnt, 
#ftr {
	float:left;
	width:470px;
}
#fcnt #cnt {
	padding:0 23px 0 24px;
}
#ftr #ftr2 {
	margin:0 23px 0 24px;
	padding-top:3px;
}
#fsdbr {
	float:right;
	width:237px;
	height:100px;
}



/*	Header ********************************************************************/
#logo {
}
#logo a {
	display:block;
	width:277px;
	height:131px;
	background-image:url(/files/logo.jpg);
	text-indent:-1000em;
}


#form-srch {
	float:right;
	padding:16px 26px 18px 0;
}
#form-srch input.ftxt {
	width:134px;
	padding:1px 0 3px 22px;
	background-image:url(/files/input_search.gif);
	background-repeat:no-repeat;
	color:#666;
}
#form-srch input.fsbmt-image {
	vertical-align:middle;
}

/*	Navis ********************************************************************/
ul.navi {
	margin:0;
	line-height:1;
}


#fnavi-lft {
	margin:0 24px 0 19px;
}
div.navi-left-bttm {
	margin:0 0 8px 0;
	padding:0 0 16px 0;
	background-image:url(/files/bg_navi_left_bttm.gif);
	background-position:0% 100%;
}
div.navi-left-top {
	background-image:url(/files/bg_navi_left_top.gif);
	background-position:0% 0%;
}
#fnavi-lft ul {
	margin:0 8px 0 14px;
}
#fnavi-lft ul ul {
	margin:0;
}
#fnavi-lft ul li {
	display:block;
	padding:5px 0 0 0;
	color:#FFF;
}
#fnavi-lft ul li span {
	display:block;
	padding:0 0 10px 0;
}
#fnavi-lft ul li ul li a, 
#fnavi-lft ul li ul li span {
	display: block;
	padding:0;
	color:#00588F;
	padding:0 0 0 10px;
	background-image:url(/files/lst_navi_lft.gif);
	background-position:0px 3px;
}
#fnavi-lft ul li ul li a:hover,
#fnavi-lft ul li ul li.current a, 
#fnavi-lft ul li ul li span {
	color:#9EB43E;
	background-position:0px -97px;
}
#fnavi-lft ul li ul li ul li {
	padding-left:10px;
	font-size:.95em;
}
#fnavi-lft ul li ul li ul li a, 
#fnavi-lft ul li ul li ul li span {
	background-position:-300px 2px;
}
#fnavi-lft ul li ul li.current ul li a, 
#fnavi-lft ul li ul li.current ul li.active ul li a, 
#fnavi-lft ul li ul li.current ul li.current ul li a, 
#fnavi-lft ul li ul li.current ul li.current ul li.current ul li a {
	color:#00588F;
	background-position:-300px 2px;
}
#fnavi-lft ul li ul li ul li a:hover, 
#fnavi-lft ul li ul li.current ul li.active ul li a:hover, 
#fnavi-lft ul li ul li.current ul li.current ul li a:hover, 
#fnavi-lft ul li ul li ul li span, 
#fnavi-lft ul li ul li ul li ul li span, 
#fnavi-lft ul li ul li.current ul li.current a, 
#fnavi-lft ul li ul li.current ul li.current ul li.current a {
	color:#A2C500;
	background-position:-300px -98px;
}
#fnavi-lft ul li ul li ul li ul li {
	font-size:1em;
}

#fnavi-lft ul ul ul {
margin:0.3em 0;
}


#fnavi-brdcrmb {
	float:left;
	width:470px;
	padding:20px 0 18px 0;
}
#fnavi-brdcrmb ul {
	margin:0 0 0 24px;
}
#fnavi-brdcrmb ul li {
	display:inline;
}



/* META */

#fnavi-meta {
	position:relative;
	float:left;
	display:inline;
	width:680px;
	height:50px;
	margin:15px 0 10px 15px;
	background:url(/files/bg_navi_meta2.gif) no-repeat;
}
#navi-meta {
	float:left;
}

#navi-meta-2 {
	float:right;
}

#fnavi-meta ul {
	margin:0 0 0 4px;
}
#fnavi-meta #navi-meta-2 ul {
	margin-right:15px;
}

#fnavi-meta ul li {
	float:left;
	padding:4px 0 6px 0;
}

#fnavi-meta div#navi-meta-sub ul li {
	padding:3px 0 6px 0;
}

#fnavi-meta ul li a, 
#fnavi-meta ul li span {
	display:block;
	padding:0 8px;
	background-image:url(/files/bg_navi_meta_brdr.gif);
	background-position:0px 2px;
	color:#FFF;
}
#fnavi-meta ul li.frst-li a, 
#fnavi-meta ul li.frst-li span {
	background:none;
}

#fnavi-meta div#navi-meta-sub ul{
clear:both;
}

#fnavi-meta div#navi-meta-sub ul li a, 
#fnavi-meta div#navi-meta-sub ul li span {
background-image:none;
}

#fnavi-meta div#navi-meta-sub ul li a, 
#fnavi-meta div#navi-meta-subul li span {
background-image:none;
}


#fnavi-meta div#navi-meta-sub ul.navi li.current a,
#fnavi-meta div#navi-meta-sub ul.navi li.active span,
#fnavi-meta div#navi-meta ul.navi li.current a,
#fnavi-meta div#navi-meta ul.navi li.active span{
	color:#00588F;
} 


/*	Tab Navi ----------------------------------------------------------------*/
div.tab-navi {
}
div.tab-navi li {
	display:block;
	float:left;
	padding-right:25px;
	background-image:url(/files/bg_navi_tab.png);
	background-position:100% 0px;
}
div.tab-navi li.active, 
div.tab-navi li.tab-frst-active {
	background-position:100% -100px;
}
div.tab-navi li.active-nxt {
	background-position:100% -150px;
}
div.tab-navi li.tab-last {
	background-position:100% -200px;
}
div.tab-navi li.tab-last-active {
	background-position:100% -250px;
}
div.tab-navi li a {
	display:block;
	padding-left:11px;
	line-height:35px;
	color:#353535;
}
div.tab-navi li.tab-last a, 
div.tab-navi li.tab-last-active a {
	padding-left:14px;
}
div.tab-navi li.tab-frst a, 
div.tab-navi li.tab-frst-active a {
	padding-left:20px;
	background-image:url(/files/bg_navi_tab.png);
	background-position:0px -300px;
}
div.tab-navi li.tab-frst-active a {
	background-position:0px -350px;
}
div.tab-navi li.active a, 
#content div.tab-navi li.tab-frst-active a, 
#content div.tab-navi li.tab-last-active a {
	color:#216491;
}



/*	Teaser Tab */
div.tab {
	float:left;
	width:100%;
	margin:0em 0 1em 0;
}
div.tab-cnt {
	clear:both;
	background-image:url(/files/bg_tab_cnt_mddl.jpg);
	background-position:0% 0%;
	background-repeat:repeat-y;
}
div.tab-cnt2 {
	background-image:url(/files/bg_tab_cnt_top.jpg);
}
div.tab-cnt3 {
	padding:18px 14px;
	background-image:url(/files/bg_tab_cnt_bttm.jpg);
	background-position:0% 100%;
}
div#content div.tab-cnt2 p.image {
	margin:5px 22px 0 0;
}


/*	Box */
div.box {
	background-image:url(/files/box_mddl.gif);
	background-repeat:repeat-y;
	margin-bottom:1em;
}
div.box-cnt {
	background-image:url(/files/box_top.gif);
}
div.box-cnt2 {
	zoom: 1;
	padding:15px 30px 10px 14px;
	background-image:url(/files/box_bttm.gif);
	background-position:0% 100%;
}
div#cnt div.box {
	background-image:url(/files/bg_tab_cnt_mddl.jpg);
}
div#cnt div.box-cnt {
	background-image:url(/files/bg_tab_cnt_top.jpg);
}
div#cnt div.box-cnt2 {
	background-image:url(/files/bg_tab_cnt_bttm.gif);
}

div.box h3{
	background:url(/files/box_h3_subline.gif) 0px 25px no-repeat;
	padding-bottom:20px;
	color:#00588F;
	font-size:1.1em;
}



div.box div.subline {
	background:url(/files/box_h3_subline.gif) 0px 100% no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.box div.city,
div.box div.image,
div.box div.address,
div.box div.name,
div.box div.phone,
div.box div.fax,
div.box div.email,
div.box div.download {
	padding-left:25px;
	margin-bottom:5px;
}

#fsdbr div.box div.city {
	background:url(/files/icon_haus.gif) 0px 2px no-repeat;
	color:#333;
	font-size:1.2em;
}

#fsdbr div.box div.image {
	background:url(/files/icon_image.gif) 0px 2px no-repeat;
}

#fsdbr div.box div.address {
	background:url(/files/icon_address.gif) 0px 4px no-repeat;
}

#fsdbr div.box div.name {
	background:none;
	color:#333;
	font-size:1.2em;
}

#fsdbr div.box div.phone {
	background:url(/files/icon_phone.gif) 0px 4px no-repeat;
}

#fsdbr div.box div.fax {
	background:url(/files/icon_fax.gif) 0px 4px no-repeat;
}

#fsdbr div.box div.email {
	background:url(/files/icon_email.gif) 0px 6px no-repeat;
}

#fsdbr div.box div.download {
	background:url(/files/icon_download.gif) 0px 5px no-repeat;
}

#cnt div.box div.icon-plus, 
#fsdbr div.box div.icon-plus {
float:left;
margin-right:10px;
margin-bottom:10px;
}

#fsdbr div.box div.icon-plus-text div.city {
background:none;
}

#cnt div.box div.icon-plus-text {
	padding-top: 5px;
	color:#00588F;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}


/*	Content */

#wbst div.cnt-blck ul li {
	list-style:square;
	margin-left:15px;
}
#wbst div.cnt-blck ol li {
	list-style:decimal;
	margin-left:22px;
}


#fsdbr ul,
#wbst ul.list-intern,
#wbst div.cnt-blck ul,
#wbst div.cnt-blck ol {
	margin-bottom:15px;
}

#fsdbr ul li{
	list-style:square;
	margin-left:15px;
}


#fsdbr ul li.active a,
#wbst ul.list-intern li,
#wbst ul.list-intern li.active a,
#wbst ul.list-intern li a:hover,
#wbst ol.list-intern li,
#wbst ol.list-intern li.active a,
#wbst ol.list-intern li a:hover {
color:#A2C500;
}


#fsdbr #sdbr ul{
margin-top:-10px;
}

hr {
border-top:0px;
	border:1px dotted #333;
	height:1px;
	margin:15px 0;
}


#wbst ul.galerie-liste li {
	float:left;
	height:90px;
	width:90px;
	border:1px solid #999;
	padding:10px;
	margin:0px 20px 20px 0px;
	background-color:#fff;
	text-align:center;
}

/* SITEMAP */

ul.sitemap li ul{
margin-top:10px;
margin-bottom:20px;
}

ul.sitemap li ul li ul{
margin-top:0px;
margin-bottom:0px;
}

ul.sitemap li {
margin-bottom:0px;
}

ul.sitemap li ul li{
}


ul.sitemap li ul li{ 
	list-style-type: square;
	margin-left:20px;
}


/* Mitarbeiter */

div.mitarbeiter {
	float: left;
	display: inline;
	margin-right:10px;
	width: 130px;
}

#cnt div.mitarbeiter h3,
div.mitarbeiter p {
	margin-left:15px;
}


/* CONTENT */

#wbst p.link-intern {
	clear:both;
}



/* IMAGE */
#wbst #cnt div.image {
	margin-bottom:10px;
}
#wbst #cnt div.image-rt {
	float: left;
	background:url(/files/img_rt.jpg) right top no-repeat;
}
#wbst #cnt div.flRight.image-rt {
	float: right;
}
#wbst #cnt div.image-rb {
	background:url(/files/img_rb.jpg) right bottom no-repeat;
}
#wbst #cnt div.image-lt {
	background:url(/files/img_lt.jpg) left top no-repeat;
}
#wbst #cnt div.image-lb {
	background:url(/files/img_lb.jpg) left bottom no-repeat;
}
#wbst #cnt div.image p {
	margin:0px;
}
#wbst #cnt div.image p img {
	padding:15px 15px 20px 15px;
}





div.mitarbeiter div.image {
	margin-bottom:10px;
	height:160px;
	width:130px;
}



/* TABLE */

table {
	border-spacing:0px;
	border:0px;
	background:none;
	margin-bottom:20px;
	width:100%;
}

table th,
table td{
	border:0px;
	padding:0px;
	padding:3px 10px 0px 5px;
	border-bottom:1px solid #333;
	text-align:left;
	vertical-align:top;
}

table th {
	background:#ccc;
}

table tr.alternative{
	background-color:#fff;
}


/*	Quote */
div.quote {
	float: left;
	width: 100%;
}

div.quote p.quote-prev, 
div.quote p.quote-next {
	float: left;
	width: 40px;
	font-size: 5em;
	line-height: 1em;
}

div.quote div.blockquote {
	float: left;
	width: 342px;
}
div#fsdbr div.quote div.blockquote {
	width: 130px;
}
div.quote blockquote {
	padding:0 0 0 32px;
	background-image:url(/files/blockquote.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#A2C500;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1;
}
div.quote blockquote a, 
div.quote blockquote a:hover {
	color:#A2C500;
	text-decoration: underline;
}

div.quote blockquote p cite {
	font-size: .77em;
	font-style: normal;
	font-weight: normal;
}

#cnt2 div.quote blockquote p{
	margin-bottom:10px;
}

div.quote p.quote-prev a, 
div.quote p.quote-next a, 
div.quote p.quote-prev span, 
div.quote p.quote-next span {
	display: block;
	color:#A2C500;
}
div.quote p.quote-prev span, 
div.quote p.quote-next span {
	color:#B3B3B3;
}






/*	Footer */
 
#ftr {
	margin-top: 20px;
}
#ftr #ftr2 {
	border-top:1px dashed #B3B3B3;
}
#ftr #ftr2 p a {
	margin-right: 15px;
}
#ftr #ftr2 p a.link-print {
	padding-left: 16px;
	background-image: url(/files/icon_print.jpg);
}
#ftr #ftr2 p a.link-top {
	padding-left: 12px;
	background-image: url(/files/icon_top.jpg);
}
#ftr #ftr2 p a.link-recommend {
	padding-left: 16px;
	background-image: url(/files/icon_email.gif);
	background-position: 0 2px;
}





