@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(print/asb_print.css);

@import url(asb_nav.css);

@media screen
{
	body {
		background: #FFF url(../images/body_hg.jpg) repeat-x top left fixed;
		
		margin-top: 0;
		padding-top: 0;
	}
	
	/* ORGINAL Einstellungen überschreiben */
	.page {
		padding: 0px;
		margin: 0px;
	}
	
	.page_margins {
		margin-top: 0;
		padding-top: 0;
	}
	
	#header {
		background-image: url(../images/header_hg.jpg);
		height: 131px;
		padding: 0px; 	margin: 0px;
	}
	#headerlogo   {	width: 20%; 	float: left;}
	#headerbild { 
	   width: auto;
		height: 131px;
		text-align: right; 
		background-image: url(../images/header_bild.jpg);
		background-position: right;
		background-repeat: no-repeat;
		
	}
	
	#main { 	margin:0; 	padding: 0; }
	
	#col1 { border-left: 1px solid #FFF; }
	#col2 { border-left: 1px solid #FFF;  border-right: 1px solid #FFF; }
	#col3 { background-color: yellow; }
	
	#col1_content { padding: 0 }
	#col2_content { padding: 0 ; border: none; background-color: #FFF;}
	#col3_content { padding: 0; border-top: 1px solid #FFF;}
	#col1_content, #col2_content, #col3_content { position:static; }
	  
	h2 {  font-size: 100%; padding: 3px; margin-bottom: 0;} 
	  
	.menueoff { display: none; }
	.menueon  { display: block; }
	
	.hnaktiv {
		background-color: #497796;
		color: #FFF;
	}
	.hnnormal {	background-color:  #fff; }
	.hnover   {	background-color: #497796;}
	
	#submenu div {
	    width: 90%;
	    padding-left: 10%;
	    border-bottom: 1px #eee solid;
	}
	
	#submenu img {
		float: left;
		vertical-align: middle;
		padding: 7px 7px 3px 0;
	}
	
	.content_ds { border-top: 1px solid white; }
	.content_ds_abstand_oben {
		margin-top: 20px;
	}
	
	#schriftleiste1 {
		background-color: #CBE9F7;
		color: #FFF;
		text-align: right;
		padding:0;
		margin: 0;
		border-top: 1px solid white;
	}
	#schriftleiste1 img {
		margin-left: 1px;
		padding:0;
	}
	
	#schriftleiste2 {
		background-color: #074974;
		color: #FFF;
		padding: 4px 4px 6px 4px;
		text-align: center;
		border-top: 1px solid white;
	
		border-right: 1px solid #FFF;
	}
	#schriftleiste2 a{
		text-decoration: none;
		color: #FFF;
		padding: 0 2px;
		font-size: 12px;
	}
	.text {
		text-align: justify;
	}
	
	.content_randabstand {
		padding: 10px 8px;
	}
	
	.titel_schatten {
		height: 8px;
		background-image: url(../images/titel_schatten.gif); background-repeat: no-repeat;
	}
	
	#naviende {
		height: 148px;
		background: url(../images/verlauf_blau.jpg) repeat-x;
	}
	
	#footer {
		margin-top: 10px;
		border-top: 2px solid #91D0EF;
		color: #000;font-size: 9px;
		padding-left: 150px;
		padding-right: 150px;
		text-align: center;
	}
	  
	  #footer a { color: #000; background:transparent; font-weight: normal; font-size: 9px; }
	  #footer a:focus,
	  #footer a:hover,
	  #footer a:active { color: #000; background-color: transparent; text-decoration:none; }
	  
	
	.rechteBox {
		background-color: #FAD688;
		border-right:1px solid #B78011;
		
	}
	
	.rechteBoxTitel {
		padding: 4px 3px 4px 28px;
		background: #FFAB00 url(../images/pfeile_gelb_rechts.gif); background-repeat: no-repeat; background-position: 2px ; 
	}
	
	.rechteBoxTitelSchatten {
		height: 8px;
		background-image: url(../images/rechteBox_titel_schatten.gif); background-repeat: repeat-x;
	}
	.rechteBoxText {
		padding: 4px 6px;;
		text-align: justify;
	}
	
	.rechteBoxLink {
		border-bottom: 1px solid #FFF;
		text-align: right;
		padding: 5px 3px;
		
	}
	
	.rechteBoxEnde {
		height: 148px;
		background: url(../images/verlauf_gelb.jpg) repeat-x;
	}
	.rechteBoxBild {
		overflow: hidden;
		text-align: center;
	}
	.rechteBoxBild img {
		border-left: 1px solid #FAD688;
		padding: 0;
		margin: 0;
	}

}

/* Globale Definitionen */
body {
	font-family: verdana;
	font-size: 100.01%;
}
span.datum { 
	display: block;
	float: right;
	padding: 2px;
	
}
span.datum img{
	vertical-align: middle;
	margin-right: 5px;
}
span.datum span{
	vertical-align: middle;
	margin-right: 5px;
}

.zusatz1 {
 background-color: #96D2F0;
 padding: 2px;
}

