
/* CSS Document */

/* -------------------------------------------------------------------------------------------------- */
/* Grundtemplate */
/* -------------------------------------------------------------------------------------------------- */

#footer {
	clear: both;
    position: absolute;
    width: 760px;
    font-size: 9px;
    color: #666666;
    text-align: center;
    text-decoration: none;
    margin: 10px 0 0 0;}
#footer a {
	text-decoration: underline;
}

@media print {
#footer {
position: relative;}
}

#content {
	background: url(../images/all/vr.png) repeat-y 180px;
	margin: 0 1px 0 3px;
	padding: 11px 0 0 0;
	height: 1%;
}

#content ul, #content li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#col0 { 
	width: 170px;
	float:left;
	display: inline;
	margin: 0 10px 20px 8px;
	padding: 0;
}

#col0 ul, #col0 li { 
	margin: 0;
	padding: 0;
	list-style: none; 
}

#col0 ul { 
	margin: 5px 0 23px 0;
}

#col0 ul.menuIntend {
	margin: 3px 0px 0px 15px;
}

#col0 li {
	padding: 3px 0;
}

#col0 a.active {
	font-weight: bold;
	color: #404040;
}
#col0 a.active2 {
	font-weight: bold;
	color: #202020;
}


#col0 li a {
	background: url(../images/all/li_general.png) no-repeat left 2px;
	padding-left: 9px !important;
	display: block;
}

#col0 ul.de li.std a {
	background: url(../images/all/li_de.png) no-repeat left 2px;
}

#col0 ul.fr li.std a {
	background: url(../images/all/li_fr.png) no-repeat left 2px;
}

#col0 ul.it li.std a {
	background: url(../images/all/li_it.png) no-repeat left 2px;
}

#col0 ul.sp li.std a {
	background: url(../images/all/li_sp.png) no-repeat left 2px;
}

#col0 ul.la li.std a {
	background: url(../images/all/li_la.png) no-repeat left 2px;
}

#col0 ul.en li.std a {
	background: url(../images/all/li_en.png) no-repeat left 2px;
}

#col0 ul.ma li.std a {
	background: url(../images/all/li_ma.png) no-repeat left 2px;
}

#col0 ul.fu li.std a {
        background: url(../images/all/li_general.png) no-repeat left 2px;
}


#col0 strong {
	color: #1d3c8b;
}

#col1 {
	width: 560px; 
	float: left;
	margin-bottom: 20px;
}

#col1 ul {
	margin-bottom: 12px !important;
}

#col1 ul, #col1 li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#col1 li {
	background: url(../images/all/li.png) no-repeat left 2px;
	padding-left: 7px;
}
#col1 a {
	text-decoration: underline;
}

#path {
	margin-bottom: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* Detailsuche - Formulare */
/* -------------------------------------------------------------------------------------------------- */
form {
	background: url(../images/all/hr.png) repeat-x top left;
	margin: 0;
	padding:0;
}

fieldset {
	border: 0;
	padding: 15px 0 0 0;
	margin: 0;
}

label {
	color: #1d3c8b;
	font-weight: bold;
	width: 130px;
	display: block; 
	float: left;
	background: url(../images/all/first.jpg) no-repeat center left;
	padding-left: 25px;
	line-height: 18px;
	margin-bottom: 5px;
	display: inline;
}

label.second {
	background: url(../images/all/second.jpg) no-repeat center left;
}

label.third {
	background: url(../images/all/third.jpg) no-repeat center left;
}

label.noimg {
        background: none;
        padding-left: 0px;
}

select {
	border: 1px solid #1d3c8b;
	width: 150px;
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 20px;
}

input.button_nl, input.button_hover_nl {
	width: 100px !important;
	height: 19px !important;
	position: relative;
	left: 0;
	font-weight: bold;
	margin: 0px 10px 0 0;
	cursor: pointer;
	font-size: 10px;
}

/* -------------------------------------------------------------------------------------------------- */
/* Allgemeine Definitionen */
/* -------------------------------------------------------------------------------------------------- */
h3 {
	color: #1d3c8b;
	border-bottom: 1px solid #1d3c8b;
	margin-bottom: 15px;
}

h4 {
	background-color: #1d3c8b;
	margin-top: 0px;
}

h5 {
	font-weight: bold;
	color: #1d3c8b;
	font-size: 11px;
	padding: 0 0 4px 0;
}
h6 {
	font-weight: bold;
	color: #404040;
	font-size: 11px;
	padding: 0 0 4px 0;
}

p { line-height: 15px; }

a img { border: 0; }

/* -------------------------------------------------------------------------------------------------- */
/* Klassen Definitionen */
/* -------------------------------------------------------------------------------------------------- */
.col1_general_top, .col1_general, .col1_de_top, .col1_de, .col1_en_top, .col1_en, .col1_ma_top, .col1_ma, .col1_fr, .col1_fr_top, .col1_la, .col1_la_top, .col1_it, .col1_it_top, .col1_sp, .col1_sp_top, .col1_fu, .col1_fu_top { 
	border: 1px solid #1d3c8b; 
	background: #edf0f6 url(../images/all/bg_general.jpg) repeat-x top left;
	padding: 9px;
	margin-bottom: 10px;
	height: 1%;
}

.detail {
	margin-top: -10px;
}

.col1_de_top, .col1_de {
	border: 1px solid #1f9aa9;
	background: #edf7f8 url(../images/all/bg_de.jpg) repeat-x top left;
}

.col1_fr_top, .col1_fr {
	border: 1px solid #7f8cc1;
	background: #f2f3f9 url(../images/all/bg_fr.jpg) repeat-x top left;
}

.col1_ma_top, .col1_ma {
	border: 1px solid #d85d17;
	background: #fcf2ed url(../images/all/bg_ma.jpg) repeat-x top left;
}

.col1_en_top, .col1_en {
	border: 1px solid #d85d17;
	background: #fbebed url(../images/all/bg_en.jpg) repeat-x top left;
}

.col1_la_top, .col1_la {
	border: 1px solid #802365;
	background: #f4eef3 url(../images/all/bg_la.jpg) repeat-x top left;
}

.col1_it_top, .col1_it {
	border: 1px solid #4d9837;
	background: #f1f7ef url(../images/all/bg_it.jpg) repeat-x top left;
}

.col1_sp_top, .col1_sp {
	border: 1px solid #9a1e24;
	background: #f7edee url(../images/all/bg_sp.jpg) repeat-x top left;
}

.col1_fu_top, .col1_fu {
        border: 1px solid #1d3c8b;
        background: #edf0f6 url(../images/all/bg_general.jpg) repeat-x top left;
}



.col1_general  { background: #edf0f6; }  
.col1_de { background: #edf7f8; }
.col1_fr { background: #f2f3f9; }
.col1_ma { background: #fcf2ed; }
.col1_en { background: #fbebed; }
.col1_la { background: #f4eef3; }
.col1_it { background: #f1f7ef; }
.col1_sp { background: #f7edee; }
.col1_fu { background: #edf0f6; }

.general {
	color: #1d3c8b;
}

.de, .col1_de_top h5, .col1_de h5 a {
	color: #1f9aa9 !important;
}

.fr, .col1_fr_top h5, .col1_fr h5 a {
	color: #7f8cc1 !important;
}

.ma, .col1_ma_top h5, .col1_ma h5 a {
	color: #d85d17 !important;
}

.en, .col1_en_top h5, .col1_en h5 a {
	color: #ca0419 !important;
}

.la, .col1_la_top h5, .col1_la h5 a {
	color: #802365 !important;
}

.it, .col1_it_top h5, .col1_it h5 a {
	color: #4d9837 !important;
}

.sp, .col1_sp_top h5, .col1_sp h5 a {
	color: #9a1e24 !important;
}

.fu, .col1_fu_top h5, .col1_fu h5 a {
        color: #1d3c8b !important;
}


#col1 h5 a {
	text-decoration: underline;
}

.hidden {
	visibility: hidden;
}

.left {
	float: left;
	padding: 0 10px 0px 0;
}

/* Warenkorb Icon */ 
.shopping_cart {
	width: 100px;
}
.shopping_cart a {
	float: right;
	line-height: 23px;
	font-size: 13px;
	color: #FFFFFF;
	padding: 0 9px 0 14px;
	background: url(../images/all/shopping_cart.png) no-repeat center left;
}

/* Titel */
.col1_general_title, .col1_de_title, .col1_fr_title, .col1_ma_title, .col1_en_title, .col1_la_title, .col1_it_title, .col1_sp_title, .col1_fu_title {
	background: #1d3c8b; 
	height: 23px;
}

.col1_de_title, .col1_de_title h4 {
	background: #1f9aa9 !important; 
}
.col1_fr_title, .col1_fr_title h4 {
	background: #7f8cc1 !important; 
}
.col1_ma_title, .col1_ma_title h4 {
	background: #d85d17 !important; 
}
.col1_en_title, .col1_en_title h4 {
	background: #ca0419 !important; 
}
.col1_la_title, .col1_la_title h4 {
	background: #802365 !important; 
}
.col1_it_title, .col1_it_title h4 {
	background: #4d9837 !important; 
}
.col1_sp_title, .col1_sp_title h4 {
	background: #9a1e24 !important; 
}
.col1_fu_title, .col1_fu_title h4 {
        background: #1d3c8b !important;
}



.col1_general_title h4, .col1_de_title h4, .col1_fr_title h4, .col1_ma_title h4, .col1_en_title h4, .col1_la_title h4, .col1_fr_title h4, .col1_it_title h4, .col1_sp_title h4, .col1_fu_title h4 { 
	width: 440px;
	float: left;
}

/* Ergebnis Suche */
.allstrikes {
	padding: 9px 0 9px 0;
}

.allstrikes p {
	padding-left: 9px;
	padding-right: 9px;
}

.strikes { 
	float: left;
	width: 254px; 
	margin-bottom: 10px;
	margin: 0 16px 0 9px;
	display: inline;
	height: 1%;
	min-height: 120px;
 }
.strikes p {
	padding-left: 0;
	padding-right: 0;
}


/* für IE6 -> minimum Höhe 120 px */
* .strikes {
   height: 120px;
}


.price, .warenkorb, .warenkorb_add, .warenkorb_ll, .warenkorb_del, .warenkorb_i {
	float: right; 
}

.warenkorb {
	background: url(../images/all/warenkorb.gif) no-repeat center right;
}
.warenkorb_add {
	background: url(../images/all/warenkorb.gif) no-repeat center right;
}
.warenkorb_ll {
	background: url(../images/all/warenkorb_ll.gif) no-repeat center right;
}
.warenkorb_del {
	background: url(../images/all/icon_mist.gif) no-repeat center right;
}
.warenkorb_i {
	background: url(../images/all/icon_info_o.gif) no-repeat center right;
}

.warenkorb, .warenkorb_add, .warenkorb_ll, .warenkorb_del, .warenkorb_i {
	height: 17px;
	width: 20px;
	margin-left: 5px;
	
}

.warenkorb a, .warenkorb_add a, .warenkorb_ll a, .warenkorb_del a, .warenkorb_i a,  {
	height: 100%;
	width: 100%;
	text-indent: -9999%;
	display: block;
}


.data { width: 173px; }
.strikes h5 {  display: inline; float: left;}

/* Trennlinie */
.spliter {
	background: url(../images/all/hr.png) repeat-x top left;
	height: 10px;
}


/* Trennlinie vertical */
.book_description {
	width: 380px;
	background: url(../images/all/vr.png) repeat-y right top;
}

.book_description a {
	text-decoration: underline;
}

.book_description .price, .book_description .warenkorb, .book_description .warenkorb_add, .book_description .warenkorb_ll, .book_description .warenkorb_del, .book_description .warenkorb_i, .book_description .fb {
	float: left; 
	margin-top: 10px;
}

.cd { 
	background: url(../images/buecher/inkl_audio_cd.gif) no-repeat top right;
	text-indent: -9999%;
	height: 24px;
	width: 46px;
	float: right; 
	margin-top: -30px;
}

.title {
	float: right; 
	width: 140px;
}

.title li {
	background: none !important;
	padding: 0 !important;
}
.title h5 {
	padding: 0;
	line-height: 17px;
}
.title a {
	padding: 0;
	text-decoration: underline;
	line-height: 17px;
}
.downloads a {
	text-decoration: underline;
}

/* Images */
.image-left {
    position: static;
    float: left;
    margin-top:     7px;
    margin-left:    0px;
    margin-bottom:  7px;
    margin-right:   7px;
    text-align: left;
}

.image-right {
    position: static;
    float: right;
    margin-top:     7px;
    margin-left:    7px;
    margin-bottom:  7px;
    margin-right:   0px;
    text-align: center;
}

/*___________________ USAGE ________________________________ */

table.veritas {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
    font-weight: standard;
    /* background-color: #FED97E; */
    margin: 5px 0;
/*     border: 1px solid #FDC028; */
	border: none;
}
th.veritas {
    font-weight: bold;
    text-align: left;
    border-right: 2px solid #FFFFFF;
}

td.veritas {
    background-color: #FFF;
}

td.ek_USE_icon {
    padding:  0px;
    text-align: left;
}




