/* 
**  last changed: 2008-10-02, simplicity gmbh, pma
*/

@media all
{

/* Formatierung der Seite */
body { 
	background: #fff;
	background-image: url(../../templates/img/bg.png); 
	background-repeat: repeat-x; 
	background-position: top left; 
	padding: 0;
}

/* px in em umrechnen bei 75%: 950px / (0.75*16px) = 79.1666 */
#page_margins { width: 995px; min-width: 995px; max-width: 995px; margin: auto; }

/* ----------------------------------------
** Formatierung des Headers 
*/
#header {
	height:85px; 
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	margin-right: 40px;
} 
#header #logo {
	padding: 0; 
	margin: 0;
	margin-left: 0; 
	margin-top: 0;
}
#header #topnav { 
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	color: #666;
	position: relative;
}
#header #topnav a { 
	color: #666;
	text-decoration: none;
}	
#header #searchbox { 
	clear: right;
	float: right;
	height: 25px;
	padding: 0;
	margin-top: 8px;
	margin-right:0;
	border-left: 1px solid #c9dbec;
	color: #666;
	background-image: url(../../templates/img/search_border-bottom.png); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}


/* ----------------------------------------
** Formatierung NavBar 
*/
#nav { 
	float: right;
	width: 715px;
	background: transparent;
	padding: 0;
	margin-top: 24px;
}
div.title a {
	text-decoration: none;
}

/* ----------------------------------------
** Formatierung Subheader
*/
#subheader {
	clear: both; 
	margin: 0; 
	padding: 0;
	height: 100px;
	background-image: url(../../templates/img/header/header_default.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#subheader div {
	float: left; 
	width: auto; 
	margin-right: 10px;
}


/* ----------------------------------------
** Formatierung der Inhaltsspalten
*/
#main {
	margin: 0 40px 0 43px; 
	padding: 0; 
	min-height: 400px;
} 

/* Linke Spalte */
#col1 {	width: 232px; }	
#col1_content {
	padding-top: 26px;
	margin-right: 15px;
	background: inherit;
}

/* Rechte Spalte */
#col2 {	width: 227px; }
#col2_content {
	padding-top: 20px;
	margin-left: 27px;
}

/* Mittlere Spalte */
#col3 {
	margin-left: 232px; 
	margin-right: 227px; 
}
#col3_content {
	padding-top: 8px;
}

/* Breite Spalte */
#col4 {	width: 680px; }
#col4_content {
	padding-top: 8px;
	margin-left: 0px;
}

#col5 {	width: 685px; }	
#col5_content {
	padding-top: 20px;
	margin-right: 0px;
	margin-left: 32px;
	background: inherit;
}

/* ----------------------------------------
** Formatierung Footer
*/
#footer { 
	height: 24px;
	margin: 8px 40px 0 43px;
	padding: 0px;
	border-top: 1px dashed #c9dbec;
	border-bottom: 1px dashed #c9dbec;
}

#footer .copyright { 
	float: left; 
	width: 30em;
	padding: 0.5em 0 0.4em 10px;
}
#footer .bottomnav {
	float: right;
	width: auto; 
	padding: 0.5em 0 0.4em 10px; 
	margin-right: 0;
	color: #666;
}
#footer .bottomnav a {
	color: #666;
	text-decoration: none;
}
#footer .bottomnav a:hover { background: transparent; }
#footer .bottomnav a:focus { background: transparent; }

#blue_box { 
	padding:0px;
	border-left: 1px solid #c9dbec;
	border-bottom: 1px solid #c9dbec;
/*	min-height: 240px;*/
}	
#blue_box div.csc-header {
	background: #c9dbec;
	padding: 3px 5px 3px 5px;
	margin: 0;
	color: #45769a;
	font-size: 11px;
}
#blue_box div.csc-header h2 {
	margin: 3px;
	padding: 2px;
	margin: 0;
	font-size: 11px;
	color: #45769a;
}

#blue_box p {
	padding: 2px 8px 0px 8px;
}
#blue_box li {
	margin-bottom: 2px;
}
#blue_box div.filelinks {
	margin: 5px 2px 2px 2px;
}
#blue_box strong, #blue_box form, #blue_box fieldset,
#blue_box h2, #blue_box h3, #blue_box h4, #blue_box h5, #blue_box h6 {
	padding:4px 8px 0px 8px;
}  
#blue_box dl.csc-textpic-image {padding-left:8px; padding-top:8px; padding-bottom:4px; margin: 0;}
#blue_box_clearer {height:20px; background:none;}

.c66l .subcl { padding: 0 9px 0 0; }
.c66r .subcr { padding: 0 0 0 9px; }

/* ----------------------------------------
** DEBUG STYLES
** TODO: auslagern
*/

/* Farbschema für Browsertests */ 

/*
#col1 {background: #fee; }
#col1_content {background: #edd; }
#col2 {background: #efe; }
#col2_content {background: #ded; }
#col3 {background: #eef; } 
#col3_content {background: #dde; }
#col4 {background: #eef; } 
#col4_content {background: #dde; }
#col5 {background: #fee;}

#col5_content {background: #edd; }
*/



/* do not delete */
}