/*
**
**  Modifikationen zum YAML-Layout 1-2-3
**     
*/

@import url(yaml/layout_1-2-3.css);

@media all
{

html,body {
        height: 99%;
}

/* Formatierung der Seite */
body {
	background-color: #669999;
	font-family: arial, helvetica, sans-serif;
	margin-bottom:0 !important;
	font-size:100.01;
}


#page{
	padding-right:27px;
	background: url('/backs/shadow-right.gif') top right repeat-y white;
	margin-bottom:0 !important;
                 
        padding-bottom:1em;
        
	}
#page_margins {
	min-width: 756px;
	max-width: 70em;
	margin:0 auto 0 auto;
        

	padding-left:15px;
	background: url('/backs/shadow-left.gif') top left repeat-y white;      
      
	}

#main {
        background: url(/backs/blackdot.gif)  20% top repeat-y white;
}




/* #############################################################################
** ### Formatierung der Inhaltsspalten #########################################
** ########################################################################## */

/* linke Spalte */
#col1_content {
	padding:1.5em 0 6em 0;
	}

/* Rechte Spalte */
#col2_content {
	margin: 2em 3% 0 3%;
        padding: 0 0 0 0;
	clear:left;
	}


#col2 {
        padding:0 0 4em 0;
}

#col3 {
        padding-top:0.7ex;
}
 

/* ### Head ################################################################# */



#site_logo {
	float:left;
}
#header img {
	float:left;
	width:auto;
	margin:10px;
}


#header ul {
	float:right;
	width:9em;
	font-size:86%;
	list-style-type:none;
	margin:8px 0;
	padding:0;
}
#header ul li {
	text-align:right;
	padding:0 20px 0 0 ;
	margin:0;
	line-height:110%;
        position:relative;
}

#inbas_logo {
	width:20%;
	float:right;
	text-align:right;
	padding: 10px 0 !important;
}
#inbas_logo img {
	margin: 0 !important;
}


#rightline {
	width:1px;
	height:10000px;
	position:absolute;
	top:-9600px;
	left:-10px;
        z-index:99999;      
}

#colorbox {
	width:100%;
        position:relative;
	height:3ex;
        padding-left:1px;
	background-image: url(/backs/cse_menu_block.gif);
}
#pathcontainer {
	width:auto;
	height:3ex;
        padding-right:3%;
        vertical-align:baseline;
        xborder-left:1px solid white;
}
#pathcontainer2 {
	padding: 0.7ex 4em 0 1.5%;
        display:block;
        float:left;
        width:auto;
        border-bottom:1px solid black;
        font-size:86%;
}

#pathcontainer2 a, #pathcontainer2 span {
	text-decoration:none;
	padding-left:8px;
	background-image:url(/backs/cse_path_dots.gif);
	background-position:left;
	background-repeat:no-repeat;
        border-bottom-style:none;
        color:black;
}
#pathcontainer2 a:hover, #pathcontainer2 a:active {
        color:black;
        text-decoration:underline;
}



/* #############################################################################
** ### Suchbox #################################################################
** ########################################################################## */

#htdigger_satellite {
	width:90%;
        position:relative;
        top:-5px;
        }
#htdigger_satellite input {
    border-width:1px;
    font-size:80%;
}

#htdigger_satellite legend {
		display:none;
		}
#htdigger_satellite #search1 {
	width:65%;
}
#digsearch, #diggetmoreopts {
	border:0;
	position:relative;
	top:0.3ex;
}
	

/* ######################################################################################################
** ### Menues ###########################################################################################
** ######################################################################################################
*/

ul.menutree {
	padding:0 0 0 1em;
	margin:0 0 1em 0;
}
ul.menutree ul {
	padding:0;
	margin-bottom:0;
}

ul.menutree a, ul.menutree span {
	display:block;
	color:black;
	text-decoration:none;
    margin:0;
}
.menutree li {
	list-style-type:none;
	font-size:92%;
	margin:0;
	padding:0;
}

ul.menutree a:hover, ul.menutree a:active, ul.menutree .menuhere, li.mtreehere span, li.mtreemarked a {
	background: url(/backs/cse_menu_arrow.gif) right bottom no-repeat;
}
ul.menutree a:hover {
	text-decoration:underline;
}
#header ul.menutree li{padding-right:10px}
#header ul.menutree a, #header ul.menutree span {padding-right:12px;}

li.mtreehere span { font-weight:bold; display:block; }

.leftmenutitle {
	color:gray;
	margin-bottom:0.5em;
}

#col1 ul.separated a.ml0, #col1 ul.separated span.ml0 { display:none; }
#col1 ul.separated .ml0 ul { margin-left:0; }
#col1 ul.separated .ml0 ul ul { margin-left:1em; }
#col1 ul.separated .ml0 li { font-size:100%; }
#col1 ul.separated .ml0 li li { font-size:86%; }

#thememenu { margin-top:2em}
#thememenu b { color:gray }
        
        

#col3 .menutree {
	margin:0;
	padding:0;
	position:relative;
	left:-16px;
	z-index:999999;
}
#col3 .menutree li a, #col3 .menutree li span {
	padding-left:16px;
}
#col3 .menutree li.mtreemarked span, #col3 .menutree li.mtreehere span {
	color:white;
}
#col3 .menutree li.mtreemarked span, #col3 .menutree li.mtreehere span, #col3 .menutree li a:hover, #col3 .menutree li a:active {
	font-weight:bold;
	color:white;
	background: url(/backs/cse_menu_arrowblock.gif) bottom left no-repeat;
}



/* ### Foot ##################################################### */

#footer {
        padding: 0 20%;
        background-color:white;
        font-size:80%;
}
#footer img {
        padding-top:1ex;
}
#foot1stquarter {
        padding-left:1px;
        background: url(/backs/blackdot.gif) bottom left repeat-y white; 
}
img.footquarter { margin-left:2em; }

span.indexup {
        float:right;
        position:relative;
        top:-2px;
	right:-30%; 
}


/* diverses ***************************************************************** */


.blind_info, .invisible, .hidden { position:absolute; left: -2000px; }
.clear { clear:both; }

img { border:none; }

.backbuttons { float:right; }

#page_menu {
        margin-left:0;
        padding-left:0;
        list-style-image:url(/backs/cse_arrow_down.gif);

}
#page_menu li {
        margin-top:0 !important;
        margin-bottom:0 !important;
}

#leftbox {
	margin:2em 1.6ex;
}

#morelogo {
	margin-bottom:1em;
}


}