/* ################################################################################################## */
/* ### YAML Version: 2.4 # Dateiversion: 28.05.06 # Datei: base.css # Funktion: Basis-Stylesheet #### */
/* ################################################################################################## */

/* ### HIER GARNICHTS ÄNDERN !! ##################################################################### */

@media all {
	* { margin:0; padding:0; font-size: 100%; border:0; } 
	html { height: 100% } 
	body { min-height: 101%; font-size: 100.01%; position: relative; color: #333333; background: #fff;	text-align: left; } 
	fieldset, img { border:0; }
	select, input, textarea { font-size: 99%; border: 1px; }
	table { border-collapse: collapse; }


/* Standard-Formatierungen für Listen & Zitate
----------------------------------------------- */
	ul, ol, dl { margin: 0  }
	li { margin-left: 1.5em; line-height: 1.5em; }
	dt { font-weight: bold; }
/*	dd { margin: 0 0 1em 2em; } deaktiviert wg. css-imagewrap */
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto; }


/* Markupfreie CSS-Floatclearing-Lösungen
----------------------------------------------- */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: block; } /* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.floatbox { overflow:hidden; } 	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	hr.clear_columns {		/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	clear: both; float: left; content: "."; display: block; height: 0; line-height: 0px; 
	visibility: hidden; border: 0; padding: 0; margin: -1.1em 0 0 0; }
	#ie_clearing { display: none } 	/* IE-Clearing: neu in YAML VERSION 2.5 */

/* DIV-Container des Basislayouts
----------------------------------------------- */
	#ctr-nav1 { clear:both; width: auto; z-index: 100; position: relative;}
	#ctr-main {	clear:both; width: auto; z-index: 10; }
	#ctr-foot { clear:both; width:auto; }

} /* ### ENDE base.css ##  ENDE HIER NICHTS ÄNDERN ################################################## */

/* ### RAHMENLAYOUT nach YAML ########### basemod.css, basemod_1-2-3.css, basemod_3col-fixed.css #### */
/* ### HIER FAST NICHTS ÄNDERN !! ################################################################### */




@media all {

.left { float: left; }
.right { float: right; }

/*
-----------------------------------------------
   LAYOUT PAGE
----------------------------------------------- */

body { 
/*	background: url(/fileadmin/stamm_pics/bg_body.gif) top left repeat; */
	background: #ccd0d7 url(/fileadmin/stamm_pics/bg_page16.png) repeat-x;
	padding: 10px;	
}

#ctr-page {
	border: 0; 
	width:954px;  
	margin-left: auto;
 	margin-right: auto;
 	background: #fff;
 }


/* SEITENKOPF
----------------------------------------------- */
#ctr-head {
	position: relative;
	height: 62px;
	color: #414141; 
	background: #fff url(/fileadmin/stamm_pics/bg_head_grau.png) left no-repeat;

}

#logo-head { 
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 200%; 
}



#ctr-teaser { 
	width: auto;
	margin: 0;
	text-align: right;
	background: #f4f4f4;
	border-bottom: 1px solid #aaa;
	padding: 0;
	color: #414141;
}

#ctr-teaser .spacer-gif { display: none;}
/* 3-SPALTIGER HAUPTTEIL
----------------------------------------------- */
#table-main { 
	width: 954px;
	color: #414141;
	vertical-align: top;
}

#ctr-col1, #ctr-col3 {	
	background: #fff url(../stamm_pics/bg_col.gif) repeat;
}

#ctr-col1 {
	width: 160px;
	overflow:hidden;
	padding: 0;
}
#ctr-col2 {
	width: 600px;
	overflow:hidden;
}
#ctr-col3 {
	width: 184px;
	overflow:hidden;
	padding: 0;
}

#ctt-col1 {	
	width: 160px;
	overflow: hidden;
	margin: 0;
	vertical-align: top;
	background: #fff url(../stamm_pics/bg_col.gif) repeat;
	/* min-height-fast-hack 	*/
	min-height: 500px;
	height:auto !important;
	height: 500px;
}


#ctt-col2 {
/*	width: 572px;
	overflow: hidden;*/
	margin-left: 17px;
	margin-bottom: 14px;
/*	background: url(/fileadmin/stamm_pics/pixwhite.gif) repeat; */
	vertical-align: top;
}

#ctt-col3 { 
	background: #eee;
	width: 100%;
	height: 100%;
	padding: 0;
	vertical-align: top;
}

#table-spacer { background: transparent; }

#ctr-foot { 
	border-top: 3px solid #d10028;
	color:#888; 
	background:#fff;
	margin: 0; 
	padding: 0.4em 0.3em 0.4em 0.3em; 
}


/*
-----------------------------------------------
NAVIGATION
----------------------------------------------- */

/* NAV TOP
----------------------------------------------- */
#nav-top {
	background: transparent;
	color: #666;
	line-height: 25px;
}
#nav-top a {
	text-decoration: none;
	background-color: transparent;
	color: #666;
	padding: 1em 7px;
}
#nav-top a:hover {
	color: #003;
	text-decoration: underline;
}
#nav-top a.act {
	text-decoration: underline;
}


/* NAV LEVEL 1
----------------------------------------------- */
#ctr-nav1 {
	width: auto;
	border-bottom: 7px solid #fff;
	padding-bottom: 3px;
/*	padding-right: 180px;*/
	letter-spacing: 0.05em;	
	font-family: 'Trebuchet MS', verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
/*	font-weight: bold;*/
	background: #d80029 url(../stamm_pics/bg_nav1.gif) bottom repeat-x;
}
#ctr-nav1 ul {
	padding: 0;
	margin: 0 0 0 164px;
	list-style-type: none;
	color: #d28298;
	text-align: left;
}
#ctr-nav1 li { 
	display: inline; 
	padding: 0;
	margin: 0;
}
#ctr-nav1  a {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
	padding: 0 13px;
}
#ctr-nav1  a:hover {
	color: #ced8dd;
}
#ctr-nav1 li a.act {
	color: #fff;
	text-decoration: underline;	
}
#ctr-nav1 li a.act:hover {
	color: #fff;
	text-decoration: underline;
}

#nav-lang {
	position: absolute;
	right: 138px;
	font-size: 10px;
}

/* NAV LEVEL 2+3
----------------------------------------------- */
#nav-l2 {
	display: block;
/*	width: 160px;*/
	list-style-type: none;
	font-family: 'Trebuchet MS', verdana, arial, sans-serif;
	font-size: 11px;
	border-bottom: #fff 1px solid;
	overflow: hidden;
	background: #fff;
}
#nav-l2 li {
/*	display: inline;*/
	margin: 0 0 1px 0;
	padding:0;
}
#nav-l2 li a {
	display: block;
	color: #444;
	text-decoration: none;
/*	border-bottom: #fff 1px solid;*/
	background:  #d8e1e5; /*#dfe2e5*/
}
#nav-l2 li a span {
	display: block;
	width: 100%;
	margin-left: 13px;
	padding: 3px 0 3px 0;
}
#nav-l2 li.act a { 
 	color: #d10028;
	background: #d8e1e5 url(../stamm_pics/bg_nav2_linie.gif) bottom repeat-x;*/
	border-bottom: 1px solid #d10028;	
/*	border-bottom: #fff 1px solid;*/
}
#nav-l2 a:hover {
	text-decoration: underline;
	color: #000;
}
#nav-l3 { margin: 0 0 0 18px; }

#nav-l3 li { border-bottom: none; }

#nav-l3 li a {
	display: block;
	color: #333;
	text-decoration: none;
	background: transparent !important;
	width: 138px;
	padding: 3px 4px 2px 0;
	border-top: #fff 1px solid;
	font-size: 10px;
	font-weight: normal;
}
#nav-l3 li.cur a { text-decoration: underline; }


/* NAV FOOTER
----------------------------------------------- */
#nav-foot-l { float: left; }
#nav-foot-r { float: right; }

#nav-foot-l, #nav-foot-r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
#nav-foot-l span, #nav-foot-r span, #nav-foot-l .blindlink, #nav-foot-r .blindlink { 
	color: #666;
	padding: 1px 4px;
}
#nav-foot-r a.act {
	text-decoration: underline;
	color: #d00;
}


/*
-----------------------------------------------
LAYOUT PRINTSEITE SCREEN
----------------------------------------------- */
#ctr-page-print {
	border: 0; 
	width: 600px;
	padding: 14px;
	padding-top: 10px;
	margin-left: auto;
 	margin-right: auto;
 	background: #fff;
}
#ctr-head-print {width: 100%;}

#ctr-head-print, #nav-rootline {
	width: 100%;
	border-bottom: 1px dotted #aaa;
}
#ctr-head-print #logo-head { 
	position: static;
	margin-bottom: 5px;
}
#nav-print {text-align: right;}

}