
@charset "UTF-8";

/* ---------------------------------------------------------------------------- */
/* Allgemeine Styles für alle Arten der Darstellung 							*/

ul.letter_navi li a {
	color: #808080;
}

.letter_a .l_a a {	color: #bf1e00;		}
.letter_b .l_b a {	color: #bf1e00;		}
.letter_c .l_c a {	color: #bf1e00;		}
.letter_d .l_d a {	color: #bf1e00;		}
.letter_e .l_e a {	color: #bf1e00;		}
.letter_f .l_f a {	color: #bf1e00;		}
.letter_g .l_g a {	color: #bf1e00;		}
.letter_h .l_h a {	color: #bf1e00;		}
.letter_i .l_i a {	color: #bf1e00;		}
.letter_j .l_j a {	color: #bf1e00;		}
.letter_k .l_k a {	color: #bf1e00;		}
.letter_l .l_l a {	color: #bf1e00;		}
.letter_m .l_m a {	color: #bf1e00;		}
.letter_n .l_n a {	color: #bf1e00;		}
.letter_o .l_o a {	color: #bf1e00;		}
.letter_p .l_p a {	color: #bf1e00;		}
.letter_q .l_q a {	color: #bf1e00;		}
.letter_r .l_r a {	color: #bf1e00;		}
.letter_s .l_s a {	color: #bf1e00;		}
.letter_t .l_t a {	color: #bf1e00;		}
.letter_u .l_u a {	color: #bf1e00;		}
.letter_v .l_v a {	color: #bf1e00;		}
.letter_w .l_w a {	color: #bf1e00;		}
.letter_x .l_x a {	color: #bf1e00;		}
.letter_y .l_y a {	color: #bf1e00;		}
.letter_z .l_z a {	color: #bf1e00;		}


br.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0;
}



/* ---------------------------------------------------------------------------- */
/* Allgemeine Styles für das Glossar in Listenansicht		 					*/

#dbglossary_list {
	background: #f3ebe3 url(imgs/rverlauf_d.png) 0 0 repeat-x;
	zoom: 1;
	height: 1%;
}

#dbglossary_list .item {
	padding: 0 0 3px 0;
	zoom: 1;
	height: 1%;
}


#dbglossary_list p.bodytext {
	line-height: 20px;
	font-size: 12px;
}


#dbglossary_list .item .image {
	float: left;
	width: 290px;
	-webkit-box-reflect:below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), color-stop(0.1, transparent), to(rgba(255,255,255,0.3)));
}

#dbglossary_list .item.no-image .image {
	display: none;
}

#dbglossary_list .item .text {
	float: left;
	padding: 0 20px 0 10px;
}


#dbglossary_list div.letter_navi {
	margin: 0 0 0 0;
	height: 40px;
	background: transparent url(imgs/schatten_tabs.png) -20px bottom no-repeat;
}

#dbglossary_list ul.letter_navi {
	padding: 0 !important;
	margin: 0 !important;
}

#dbglossary_list ul.letter_navi li {
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background-image: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	vertical-align: top;
	border-right: 1px solid #f0e3dc;
}

#dbglossary_list ul.letter_navi li a {
	padding: 8px 5px 2px 5px;
	margin: 0;
	font-size: 12px;
	display: inline-block;
	*display: inline;
	zoom:1;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	background-image: none;
}

#dbglossary_list ul.letter_navi li a:hover {
	background-color: #d9bbb7;
}

#dbglossary_list ul.letter_navi li.first {
	padding-left: 5px;
}

#dbglossary_list ul.letter_navi li.last {

}

#dbglossary_list .letter_sheet {
	padding: 20px 20px 0 20px;
	position: relative;
	overflow: hidden;
	min-height: 200px;
}

#dbglossary_list .letter_sheet h1 {
	position: absolute;
	bottom: 0;
	right: 20px;
	font-size: 350px;
	color: #f6f1eb;
	z-index: 0;
}

#dbglossary_list .results_for_letter {
	padding: 0 0 0 20px;
	position: relative;
	z-index: 100;
}

#dbglossary_list .sliderbox .inner {
	padding: 5px 0 0 10px;
}

/* ---------------------------------------------------------------------------- */
/* Glossar im BNS-Style										 					*/

#dbglossary_list.longlist h2 {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.2em;
	padding: 15px 0 5px 0;
	margin: 0;
	line-height: 18px;
}

/* ---------------------------------------------------------------------------- */
/* Glossar im Accordeon-Style										 			*/


.dbglossary_list.accordeon .sliderbox {
	display: none;
	zoom: 1;
	height: 1%;
}

.dbglossary_list.accordeon .sliderbox .inner {
}

.dbglossary_list.accordeon h1 {
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 25px;
	float: left;
	width: 100px;
}

.dbglossary_list.accordeon .results_for_letter {
	float: left;
	width: 800px;
}

.dbglossary_list.accordeon .item .text {
	float: left;
	width: 350px;
}

.to_top {
	float: right;
	width: 20px;
	height: 20px;
	cursor: hand;
	cursor: pointer;
	background: transparent url(imgs/to_top.png) right 0 no-repeat;
}

.dbglossary_list.accordeon .letter_sheet {
	padding: 10px 0 10px 0;
	background: transparent url(imgs/dotline.gif) 0 bottom repeat-x;
}

.dbglossary_list.accordeon .item {
	padding: 2px 0 0 0;
}

.dbglossary_list.accordeon h2 {
	font: 12px/15px Arial, Verdana, sans-serif;
	padding: 2px 0 0 15px;
	text-transform: none;
	cursor: hand;
	cursor: pointer;
	background: transparent url(imgs/pfeil_blau.png) 1px 5px no-repeat;
}

.dbglossary_list.accordeon h2.selected {
	background: transparent url(imgs/pfeil_blau_offen.png) 0px 6px no-repeat;
	color: #fff;
}

/* ---------------------------------------------------------------------------- */
/* Glossar im Tabs-Style	*/

#dbglossary_list.tabs ul.letter_navi li.selected {
	background: #ddc4be url(imgs/rverlauf_d.png) 0 0 repeat-x;
}

#dbglossary_list.tabs ul.letter_navi li a.selected {
	color: #fff;
}

#dbglossary_list.tabs .sliderbox,
#dbglossary_list.tabs .letter_sheet {
	display: none;
}


#dbglossary_list.tabs h2 {
	font: 12px/15px Arial, Verdana, sans-serif;
	padding: 7px 0 0 8px;
	text-transform: none;
}

#dbglossary_list.tabs h2 a {
	display: block;
	background: transparent url(imgs/pfeil_blau.png) 2px 2px no-repeat;
	padding: 0 0 0 12px;
}

#dbglossary_list.tabs h2.selected a {
	background: transparent url(imgs/pfeil_blau_offen.png) 0 4px no-repeat;
}

/* ---------------------------------------------------------------------------- */
/* Pop-Up	*/

#content li a.dbglossary_popup,
li a.dbglossary_popup,
p a.dbglossary_popup,
p.bodytext a.dbglossary_popup,
a.dbglossary_popup {
	background: transparent url(imgs/icon_frage_b.png) 1px 2px no-repeat;
	padding-left: 15px;
	color: #276889;
}

.dbglossary_popupwindow {
	position: absolute;
	z-index: 99999999;
	text-align: left;
}

.dbglossary_popupwindow .close {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 20px;
	height: 20px;
	background: transparent url(imgs/close.gif) 0 0 no-repeat;
	cursor: hand;
	cursor: pointer;
}

.dbglossary_popupwindow.below .close {
	top: 27px;
}

.dbglossary_popupwindow.below .corner {
	z-index: 10;
	position: absolute;
}

.dbglossary_popupwindow.below .inner {
	z-index: 0;
	margin-top: 17px;
}

.dbglossary_popupwindow .inner {

	width: 250px;
	height: 50px;
	padding: 15px;
	
	background: #fff url(imgs/hg_verlauf.jpg) left bottom repeat-x;
	border: 4px solid #fff;
	
	-moz-box-shadow: 0 3px 25px #000;
	-webkit-box-shadow: 0 3px 25px #000;
	box-shadow: 0 3px 25px #000;
	
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Chrome, Safari */
	-khtml-border-radius:3px; /* Konqueror */
	border-radius:3px; /* CSS3 */
}
.dbglossary_popupwindow .inner.loading {
	background: #fff url(imgs/spin.gif) center center no-repeat;
}

.dbglossary_popupwindow .corner {
	width: 50px;
	height: 17px;
	z-index: 200;
}

.dbglossary_popupwindow .corner_bottom {
	background: transparent url(imgs/ecke_down.png) center top no-repeat;
}

.dbglossary_popupwindow .corner_top {
	background: transparent url(imgs/ecke_oben.png) center bottom no-repeat;
}

.dbglossary_popupwindow .dbglossary_single p {
	color: #000;
	line-height: 20px;
}

.dbglossary_popupwindow .dbglossary_single h2 {
	font-size: 13px;
	line-height: 15px;
	padding: 0 !important;
	margin: 0 !important;
	letter-spacing: 0;
}

.dbglossary_popupwindow .dbglossary_single .text {
	width: 300px;
	float: left;
}

.dbglossary_popupwindow .dbglossary_single .text p {
	line-height: 17px;
}

.dbglossary_popupwindow .dbglossary_single .image {
	width: 180px;
	height: 150px;
	float: left;
}


.dbglossary_popupwindow.no-image .inner {
	width: 280px;
}

.dbglossary_popupwindow.no-image .dbglossary_single .image {
	display: none;
}

.dbglossary_popupwindow.no-image .dbglossary_single .text {
	width: 270px;
}



.dbglossary_popupwindow.w-image .inner {
	width: 480px;
}



