html, body { margin:0px; padding:0px;}


dl.csc-textpic-image IMG
{
	border: 0px solid #ff0000;
	padding-right: 2px;
}

/*div {border: 1px solid #ff0000;}*/

div { text-align: left;}

body
{
	margin:0px; padding:0px;
 	background-color:#212629;  
}
body.topframe
{
   background-image:url(../images/body-top-verl.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;		
}
body.contentframe
{
   background-image:url(../images/body-verl.jpg);
   background-repeat:repeat-x;
   background-attachment:fixed;
}

/*  start content frame ----------------------- */
#frame-table
{
		background-color:transparent;   
}
#page-table
{
	background-color:transparent;   
}

#page-container
{
	position: relative;
/*	border: 2px solid #00ff00;*/
	width:945px;
	height: auto;
	background-color:transparent;   
/* Seite mittig zentrieren */
	margin: auto auto;

}
body.contentframe #page-container{
	width:901px
}

/*  end content frame ----------------------- */

/* start content templates --- */
#content-template{}

#head-container
{
	height:150px;
	background-color:transparent;   
}

#head-navi
{
	position:absolute;
	top: 120px;
	left: 320px;
	background-color:transparent;   
}

#footer-navi{
	width: 930px;
	margin: 10px 0 10px 0;
	text-align: center;
	position: relative;
}

/* Wichtig fuer das vertikale Aufziehen der Seite */
DIV#clearer
{
height:1px;
clear:both;
line-height:1px;
}

#footer-container
{
	padding-left:3px;
	height:20px;
	background-color:transparent;   
}
#col-pos-1, #col-pos-0,#col-pos-2
{
/*
	height:454px; 
*/
}
/* end content templates -------------------------------------------------- */
.footer-copyright{ 
    padding-left:5px;
}

#main-navi {}

#logo-container{}

/* --- Inhalt Container Links --- */
#col-pos-1
{
	float:left;
	width:210px;
	background-color:transparent;   
	padding:0px;
}


/* --- Inhalt Container Mitte --- */

#col-pos-0 DIV {
/*	border: 1px solid #ff9933;*/
	position: relative;
}

#col-pos-0
{
/*	border: 1px solid #0000ff;*/
	float:left;	
	padding:3px;	
	background-color:transparent;   
	width: 470px;
}

/* --- Container Rechts --- */
#col-pos-2
{
	float:left;
	width:210px;
	padding:0px;		
	background-color:transparent;   
}
/* end content templates -------------------------------------------------- */
/* --- Main Navigation */
#sub1-navi
{
	 padding:3px;	
}

ul#top_navi
{
	list-style: none;
	margin:0px; 
	padding:0px;
}

ul#top_navi li
{
	display: inline;
	list-style: none;
	padding:0px;
	margin:0px;
}
ul#top_sub1-navi
{
	list-style: none;
	padding:0px;
}

ul#top_sub1-navi li
{
	display: inline;
	list-style: none;
	padding:0px;
	margin:0px;
}
