/* CSS Document */

/* -------------------------------------------------------------------------------------------------- */
/* Grundtemplate */
/* -------------------------------------------------------------------------------------------------- */
body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../images/all/body.png) repeat-x; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#body_container {
	position: relative;
	width: 882px;
	text-align: left;
	margin: 0px auto;
}

#container {
	left: 0px;
	position: absolute;
	width: 760px;
	text-align: left;
	margin: 0px auto;
}

#rightnav {
	top: 51px;
	left: 764px;
	position: absolute;
}

#main {
	border-right: 1px solid #1d3c8b;
	border-bottom: 1px solid #1d3c8b;
	border-top: none;
	background: #FFFFFF url(../images/all/main.png) repeat-y top left; 
}

#content {
	padding: 0px 9px 0px 10px;
	margin: 0 1px 0px 3px; 
	border-top: 1px solid #FFFFFF;
	clear: both;
}

#jump {
	display: none;
}
#col0, #col1, #col2, #col3 { 
	width: 735px;
}

#col0 {  
	/*display: inline;
	margin-right: 20px;*/
}

#footer { clear: both; }
#footer_main {
	clear: both;
    position: absolute;
    width: 760px;
    font-size: 9px;
    color: #666666;
    text-align: center;
    text-decoration: none;
    margin: 10px 0 0 0;}
#footer_main a {
	text-decoration: underline;
}

@media print {
#footer_main {
position: relative;}
}


/* -------------------------------------------------------------------------------------------------- */
/* Main Navigation (Coachingbücher, Übungsbücher, Detailsuche)  */
/* -------------------------------------------------------------------------------------------------- */
#main_nav {
	font-size: 12px;
/*	padding: 42px 0 0 11px; */
	padding: 2px 0 0 11px;
}

#nav, #nav ul { /* all lists */
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li a {
	line-height: 27px;
}

#nav a {
	display: block;
	/*width: 115px;*/
}

#nav li { /* all list items */
	float: left;
	width: 125px; /* width needed or else Opera goes nuts */
	margin-right: 15px;
	display: inline;
}

#nav li.nosub { /* all list items */
	width: auto; 
}

#nav li.blog {
	margin-left: -25px;
}


#nav li ul li {
	margin-right: 0; 
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 125px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	border: 3px solid #efd522;
	border-top: 0;
	background: #f6e886;
	/*background: #f6e886 url(../images/all/main_menu.png) no-repeat bottom left;*/
}

#nav li.nosub a, #nav li.nosub a:hover, #nav li.nosub.active a {
	background: none !important;
	padding: 0;
}

#nav li a, #nav li a:hover {
	background: url(../images/all/main_menu_no.png) no-repeat left center;
	padding-left: 12px;
}

#nav li a:hover, #nav li.active a {
	background: url(../images/all/main_menu_act.png) no-repeat left center;
	color: #1d3c8b;
}

#nav li ul a, #nav li ul a:hover {
	font-weight: normal;
	font-size: 10px;
	line-height: 17px;
	padding: 0 5px 0 11px;
	background: none;
}

#nav li ul a:hover { 
	background: #efd522;
}

#nav li ul li.active a, #nav li ul li.active2 a {
	font-weight: bold;
}
#nav li ul li a:active, a.active, a:active2, a.active2 {
	font-weight: bold;
}


/* -------------------------------------------------------------------------------------------------- */
/* Rootline / Pfad */
/* -------------------------------------------------------------------------------------------------- */
#path span { display: none; }

#path { 
	margin: 0 2px 10px 5px;
	background:  url(../images/all/hr.png) repeat-x left bottom; 
	height: 17px;
}

#path ul { 
	list-style: none;  
	padding: 0; 
	margin: 0 0 0 -5px;	
}

#path li { 
	display: inline; 
	background: url(../images/all/path.png) no-repeat center left; 
}

#path li.first {
	background: none;
}

#path li a {
	line-height: 16px;
	padding-left: 12px;
	color: #656464;
	font-size: 10px;
}



/* -------------------------------------------------------------------------------------------------- */
/* Header */
/* -------------------------------------------------------------------------------------------------- */
#header { 
	background: #FFFFFF url(../images/all/header.png) no-repeat; 
	height: 134px;
}

h1 { 
	width: 155px; 
	height: 65px;
	text-indent: -9999px;
}

h1 a { 
	width: 155px; 
	height: 65px;
	display: block;
}

h2 { 
	width: 283px; 
	height: 31px;
	text-indent: -9999px;
}

h2 a { 
	width: 283px; 
	height: 31px;
	display: block;
}
/*
h2 {
	display: none;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Allgemeine Definitionen */
/* -------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	margin: 0px 0px 0px 8px;
}
h2 {
	margin: 9px 0px 0px 47px;
}
	
h3 {
	color: #1d3c8b;
	border-bottom: 1px solid #1d3c8b;
	margin-bottom: 15px;
	font-size: 20px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

h4 {
	line-height: 23px;
	font-size: 13px;
	background-color: #1d3c8b;
	color: #FFFFFF;
	padding-left: 9px;
	margin-top: 0px;
}
	
a { 
	color: #000000;
	text-decoration:none;
	outline: none;
}

a.hover, a:focus, a:active, a.active, a:active2, a.active2 {
	color: #1d3c8b;
}

p {
	margin: 0; padding: 0 0 10px 0;
}

@media screen {
    #copytxt {
        display:    none;
    }
}

@media print {
    #copytxt {
            position:  relative;
            height:    auto;
            padding:   0px;
                font-size: 10px;
    }
}

/* -------------------------------------------------------------------------------------------------- */
/* Hauptnavigation */
/* -------------------------------------------------------------------------------------------------- */
#main_nav li {
	display: inline;
	font-weight: bold;
}


/* -------------------------------------------------------------------------------------------------- */
/* Coachingbuecher und Uebungsbuecher */
/* -------------------------------------------------------------------------------------------------- */
.buecher {
	clear: both; 
	float: none; 
	margin-bottom: 10px;
	background: #FFFFFF url(../images/main/buecher.png) repeat-y top left; 
	padding: 10px;
}

.buecher h3 {
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0; padding: 0;
	margin-bottom: 5px;
	line-height: auto;
	line-height: 20px;
}
.buecher h4 {
	line-height: 27px;
}

#col3 {
	margin-bottom: 0;
}

/* NEU ELECTRIC ARTS start */
#col2 .buecher {
/*	background-image: url(../images/main/buecher_neu.png); */
}
/* NEU ELECTRIC ARTS ende */

.buecher_text {
	width: 350px;
	float: right;

}

#coachingbuch, #uebungsbuch, #uebungsbuch_usp, #coachingbuch_usp, #testbuch, #testbuch_usp {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left; 
	width: 348px; /* 350px minus 2px border*/
}


#coachingbuch li, #uebungsbuch li, #testbuch li { 
	color: #CCCCCC;
	height: 190px;
	float: left;
	overflow: hidden;
}

#uebungsbuch_usp, #coachingbuch_usp, #testbuch_usp { 
	border: 1px solid #1d3c8b;
	background-color: #d7dce7;
}

#uebungsbuch_usp li, #coachingbuch_usp li, #testbuch_usp li {
	border-bottom: 1px solid #FFFFFF;
	background: url(../images/all/usp.png) 6px 7px no-repeat;
	padding: 4px 0 3px 22px;
	line-height: 15px;
}

		
/* Coachingbuecher */
li.de a, li.de { background: #1f9aa9 url(../images/main/coachingbuch_de.png) no-repeat; }
li.en a, li.en { background: #ca0419 url(../images/main/coachingbuch_en.png) no-repeat; }
li.ma a, li.ma { background: #d85d18 url(../images/main/coachingbuch_ma.png) no-repeat; }
li.fr a, li.fr { background: #7a84bc url(../images/main/coachingbuch_fr.png) no-repeat; }
li.it a, li.it { background: #69af3c url(../images/main/coachingbuch_it.png) no-repeat; }
li.la a, li.la { background: #8d267d url(../images/main/coachingbuch_la.png) no-repeat; }
li.sp a, li.sp { background: #9a1f25 url(../images/main/coachingbuch_sp.png) no-repeat; width: 163px; }
		

/* Uebungsbuecher */
li.de_ue a, li.de_ue { background: #1f9aa9 url(../images/main/uebungsbuch_de.png) no-repeat; }
li.en_ue a, li.en_ue { background: #ca0419 url(../images/main/uebungsbuch_en.png) no-repeat; }
li.ma_ue a, li.ma_ue { background: #d85d18 url(../images/main/uebungsbuch_ma.png) no-repeat; }
li.fr_ue a, li.fr_ue { background: #7a84bc url(../images/main/uebungsbuch_fr.png) no-repeat; }
li.it_ue a, li.it_ue { background: #69af3c url(../images/main/uebungsbuch_it.png) no-repeat; }
li.la_ue a, li.la_ue { background: #8d267d url(../images/main/uebungsbuch_la.png) no-repeat; }
li.sp_ue a, li.sp_ue { background: #9a1f25 url(../images/main/uebungsbuch_sp.png) no-repeat; width: 163px; }

/* Testbücher */
li.de_tb a, li.de_tb { background: #1f9aa9 url(../images/main/testbuch_de.png) no-repeat; }
li.ma_tb a, li.ma_tb { background: #d85d18 url(../images/main/testbuch_ma.png) no-repeat; }
li.en_tb a, li.en_tb { background: #ca0419 url(../images/main/testbuch_en.png) no-repeat; width: 163px; }

#coachingbuch li a, #coachingbuch li a:hover, #uebungsbuch li a, #uebungsbuch li a:hover, #testbuch li a, #testbuch li a:hover   { 
	width: 31px; 
	height: 190px; 
	display: block; 
	text-indent: -9999px;
}

#coachingbuch li a:hover, #uebungsbuch li a:hover, #testbuch li a:hover  { 
	width: 163px; 
}

#coachingbuch, #uebungsbuch, #testbuch { 
	overflow: hidden;
	width: 350px;
	height: 190px;
	background: #9a1f25 url(../images/main/coachingbuch_sp_ruecken.png) no-repeat top right;
}
		
#uebungsbuch { 
	background: #9a1f25 url(../images/main/uebungsbuch_sp_ruecken.png) no-repeat top right; 
}

#testbuch { 
	background: #ca0419 url(../images/main/testbuch_en_ruecken.png) no-repeat top right; 
	width: 225px;
}

.clear {
	clear: both;
	float: none;
}


/* -------------------------------------------------------------------------------------------------- */
/* NEU Button bei Testbücher */
/* -------------------------------------------------------------------------------------------------- */

/* NEU ELECTRIC ARTS start */
.neu_button {
	background: url(../images/main/neu_button.png) no-repeat top right;
	width: 104px;
	height: 86px;
	position: absolute;
	left: 225px;
	margin-top: -6px;
	text-indent: -9999%;
}
/* NEU ELECTRIC ARTS ende */

