/***************************/	
/**********Grundgerüst */
/***************************/	
	html,body {
		height: 100%;
		margin:0px;
		padding:0px;
		background: #f1f1f1;
		color: #000;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;		
		}
	#bg{
		background: #fff url('../images/balken.gif') top left repeat-y;
		color: #000;
		overflow: visible;
		width: 824px;
		height: 100%;
		margin:0px;
		padding:0px;
		border-right: 1px solid #c0c0c0;
		}
	img a:link, img a:visited, img a:hover{
		border: 0px;
		background: none;
		text-decoration: none;
		}
	a:link, a:visited, a:hover{
		text-decoration: none;
		}		
/***************************/	
/**********Menu */
/***************************/	
	#inhalt_menu {
	
		padding-top: 17px;
		position: absolute;
		left:0px;
		top:104px;
		width:224px;
		background:#fff;
		color: #000;
		overflow: visible;
		}
	* html #inhalt_menu {
		padding-top: 16px;
		}
	#inhalt_menu img{
		margin-right: 8px;
		margin-bottom: 1px;
		}
	#menu{
		background:#f1f1f1;
		color: #000;
		overflow: hidden;
		border-right: 1px solid #c0c0c0;
		}
	.menu1{
		background: url('../images/bg_menu.gif') top repeat-x;
		}
	.menu1_over{
		background: url('../images/bg_menu_over.gif') top repeat-x;
		}
	.menu2{
		padding-left: 30px;
		color: #000;
		}
	.menu2_over{
		color: #000;
		padding-left: 30px;
		}
	.menuend{
		border-top: 1px solid #c0c0c0;
		padding: 0px;
		height: 1px;
		background:#f1f1f1;
		color: #000;
		margin-bottom: -6px;
		padding-left: 16px;
		}
	.menuv1-level1-no{
		background: url('../images/pfeil_m1.gif') top left no-repeat;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 32px;
		padding-top: 4px;		
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000066;
		cursor: hand;
		}
	.menuv1-level1-no_hover{
		background: url('../images/pfeil_m1.gif') top left no-repeat;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 32px;
		padding-top: 4px;		
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000066;
		cursor: hand;
		}
	.menuv1-level1-no a:link, .menuv1-level1-no a:visited, .menuv1-level1-no_act a:link, .menuv1-level1-no_act a:visited,
	.menuv1-level1-no_hover a:link, .menuv1-level1-no_hover a:visited, .menuv1-level1-no_act_hover a:link, .menuv1-level1-no_act_hover a:visited,
	.menuv1-level2-no a:link, .menuv1-level2-no a:visited, .menuv1-level2-no_act a:link, .menuv1-level2-no_act a:visited,
	.menuv1-level2-no_hover a:link, .menuv1-level2-no_hover a:visited, .menuv1-level2-no_act_hover a:link, .menuv1-level2-no_act_hover a:visited,
	.menuv1-level3-no a:link, .menuv1-level3-no a:visited, .menuv1-level3-no_act a:link, .menuv1-level3-no_act a:visited,
	.menuv1-level3-no_hover a:link, .menuv1-level3-no_hover a:visited, .menuv1-level3-no_act_hover a:link, .menuv1-level3-no_act_hover a:visited{
		color: #000066;
		text-decoration: none;
		cursor: hand;
		}
	.menuv1-level1-no_act{
		background: url('../images/pfeil_m1.gif') top left no-repeat;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 32px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000066;
		cursor: hand;
		}
	.menuv1-level2-no{
		background: #eaeaea url('../images/pfeil_m2.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 48px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	.menuv1-level2-no_hover{
		background: #d3d3d3 url('../images/pfeil_m2.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 48px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	.menuv1-level2-no_act{
		background: #d3d3d3 url('../images/pfeil_m2.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 48px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	.menuv1-level3-no{
		background: #eaeaea url('../images/pfeil_m3.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 64px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	.menuv1-level3-no_hover{
		background: #d3d3d3 url('../images/pfeil_m3.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 64px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	.menuv1-level3-no_act{
		background: #d3d3d3 url('../images/pfeil_m3.gif') top left no-repeat;
		color: #000;
		border-top: 1px solid #c0c0c0;
		height: 18px;
		padding-left: 64px;
		padding-top: 4px;	
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		cursor: hand;
		}
	* html .menuv1-level1-no, * html .menuv1-level1-no_act, * html .menuv1-level1-no_hover, * html .menuv1-level2-no, * html .menuv1-level2-no_hover, * html .menuv1-level2-no_act, * html .menuv1-level3-no, * html .menuv1-level3-no_hover, * html .menuv1-level3-no_act, * html .undermenu, * html .undermenu_over{
		height: 23px;
		cursor: hand;
	}
	 .undermenu a:link, .undermenu a:visited{
		text-decoration: none;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		}		
/***************************/	
/**********Banner Top */
/***************************/	
	#banner {
		background:#000066 url('../images/logo.gif') top left no-repeat;
		color: #fff;
		padding: 0px;
		margin: 0px;
		height:104px;
		border-top:0px;
		margin-right: -1px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:104px;
		}
	html>body #banner {
		height:104px;
		border-top:  1px solid white;
		}
	#banner img{
		float: left;
		clear: none;
		padding: 0px;
		margin: 0px;
		border: 0px;
		}		
/***************************/	
/**********Inhalt */
/***************************/
	#inhalt{
		width: 568px;
		padding: 16px;
		padding-left: 14px;
		margin-left: 225px;
		background: #fff;
		margin-bottom: 36px;
		overflow: visible;
				}
	.inhalt_mitte {
		padding: 0px;
		margin: 0px;
		padding-left: 1px;
		width: 568px;
		margin-bottom: 16px;		
		clear: both;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .inhalt_mitte {
			width: 568px;
		}
	li{
		list-style-image: url('../images/dot.gif');
		margin-left: -28px;
		color: #333;
		font-weight: normal;
		}
	.inhalt_mitte img.mainimage{
		margin-bottom: 0px;		
		}
	.inhalt_links {
		padding: 0px;
		padding-bottom: 29px;
		margin: 0px;
		padding-left: 1px;
		width:384px;
		float: left;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .inhalt_links{
			width: 384px;
		}
	* html .inhalt_links{
		padding: 0px;
		}
	.inhalt_rechts {
		border-bottom: 1px solid #c0c0c0;
		width:168px;
		clear: right;
		float: right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .inhalt_rechts {
			width: 168px;
		}
	* html .inhalt_rechts{
		margin-left: 16px;
		}
	.inhalt_unten{
		position: fixed;
		border-top: 1px solid #c0c0c0;
		width: 569px;
		margin-left: 238px;
		margin-top: -28px;
		margin-bottom: 0px;
		bottom: 0px;
		background: #fff;
		z-index: inherit;
		}
	.inhalt_unten_pic{
		border: 0px;
		margin: 8px;
	}
		* html .inhalt_unten{

		margin-top: 0px;

		}
	.metanav{

		text-align: right;
		color: #fff;
		font: 9px arial;
		height: 100px;
		margin-right: 0px;
		margin-top: 0px;
	}
	.metanav a:link, .metanav a:visited{
		color: #fff;
		text-decoration: none;
		background: none;
		}	
	.metainf{
		margin-right: 15px;
		margin-top: 0px;
		padding-top: 14px;
		}		
/***************************/	
/**********Inhalt */
/***************************/
/* Definition des linken Bereichs */
	.links{
		width: 384px;
		margin-top: 16px;
		clear: left;
		float: left;
		overflow: visible;
		}
	.links_head{
	border-top: 1px solid #c0c0c0;
		margin-top: 5px;
		margin-bottom: 11px;
		padding-left: 0px;
		font: 15px arial;
		font-weight: bold;
		color: #000066;
		clear: left;
		}
	.links_cont{
		padding-bottom: 10px;
		}
	.links_pic{
		float: right;
		clear: both;
		margin-top:-30px;
		padding-left: 16px;
		}
		
	.links_title{
			padding-left: 0px;
		font: 15px arial;
		font-weight: bold;
		color: #000066;
		padding-bottom: 9px;
		}
/* Definition des rechten Bereichs */
	.rechts{
		margin-left: 16px;
		margin-top: 16px;
		width:168px;
		clear: right;
		float: right;
		overflow: visible;
		border-top: 1px solid #c0c0c0;
		}
	.rechts_head{
		margin-top: 5px;
		margin-bottom: 11px;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000066;
		}
	.rechts_cont{
		padding-bottom: 10px;
		}		
/***********************************/	
/**********Darstellung / Schriften */
/***********************************/			
/* Definition der Seitenüberschrift (Header) */
	.csc-header-n1{
	padding: 0px;
	margin:0px;
		}
	.csc-header-n2, .csc-header-n3{
			padding-top: 13px;
		}
	.csc-header-n3{
			margin-bottom: -5px;
		}
	h1{
		font: 15px arial;
		font-weight: bold;
		color: #000066;
		margin: 0px;
		padding: 0px;		
	}
	h2{
		border-top: 1px solid #c0c0c0;
		font: 15px arial;
		font-weight: bold;
		color: #000066;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		margin-bottom: -5px;
		}
	h3{
		border-top: 1px solid #c0c0c0;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #006;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		margin-bottom: -3px;	
		width: 100%;
	}
	h4{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #006;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		margin-bottom: -3px;	
		width: 100%;
	}
	p.csc-subheader-0{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #333;
		line-height: 15px;
		margin: 0px;
		padding: 0px;
		padding-bottom: 5px;
		}	
	.bodytext{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #333;
		line-height: 15px;
		margin-bottom: 13px;
		}
	.bodytext a:link, .bodytext a:visited, .bodytext a:hover{
		text-decoration: none;
		color: #000066;
		background: url('../images/pfeil_link.gif') top left no-repeat;
		padding-left: 8px;
		}
	.bodytext a:link img, .bodytext a:visited img {
		border: 0px;
		background: none;
		text-decoration: none;
		}
	.genlink a:link, .genlink a:visited, .genlink a:hover{
		text-decoration: none;
		color: #000066;
		padding-top: 0px;
		margin-top: 0px;
		background: url('../images/pfeil_link.gif') 0px 0px no-repeat;
		padding-left: 8px;
		}
	.genlinkw a:link, .genlinkw a:visited, .genlinkw a:hover {
		text-decoration: none;
		color: #000066;
		background-image: none;
		padding: 0px;
		margin: 0px;
		}
	.menu1 a:link, .menu1 a:visited, .menu1 a:hover, .menu1_over a:link, .menu1_over a:visited, .menu1_over a:hover{
		text-decoration: none;
		color: #000066;
		background: none;
		padding-left: 0px;
		}
	.menu2 a:link, .menu2 a:visited, .menu2 a:hover, .menu2_over a:link, .menu2_over a:visited, .menu2_over a:hover{
		text-decoration: none;
		color: #000066;
		background: none;
		padding-left: 0px;
		}
	.bodytext img{
		padding: 16px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin: 16px;
		margin-left: 0px;
		margin-top: 16px;
		margin-bottom: 0px;
		}
	.inhalt_rechts .bodytext img{
		padding: 0px;
		padding-right: 4px;
		margin-right: 4px;
		float: left;
		clear: left;
		}
	.inhalt_rechts p.bodytext{
		clear: right;
		}
	p.csc-caption {
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #333;
		margin-top: 5px;
		}
/* COMMON */
	.csi-textpic {
		padding-bottom: 10px;
	}	
	.csi-textpic img {
		margin: 4px;
		margin-left: 0px;
		margin-top:0px;
	}	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	}	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	.csi-text{
		clear: right;
		margin-top: 13px;
		}
	.csi-text p {
		margin-top: 0;
	}	
	/* CENTER */	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	}
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}	
	.csi-right div.csi-text {
		clear: right;
	}	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	.csi-left div.csi-text {
		clear: left;
	}	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: left;
		margin-right: 5px;
	}	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	* html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csi-intext-left-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
		margin-top: 13px;
		margin-right: 9px;
	}
	.csc-linkToTop{
		margin-top: 20px;
		}
	.inpfeld{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #c0c0c0;
		}
	.inptBtn{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #c0c0c0;
		padding: 0px;
		margin-top: 28px;		
		}
	input, button, textarea{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #c0c0c0;
		padding: 0px;
		}
	* html .inptBtn{
		height: 18px;
		}
	.searchbox{
		background: url('../images/suche.gif') top center no-repeat;
		text-align: center;
		}		
/***********************************/	
/**********Darstellung Suchergebnnisse */
/***********************************/	
	p.csc-searchResult{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		overflow: visible;
		color: green;
		}
	.csc-searchResult a:link, a:visited{
		text-decoration: none;
		color: #333;
		}
	#searchheader h1{
		padding-top: 16px;
		color: #f00;
		}
	p.bodytext {
		margin: 0px;
		padding: 0px;
		clear: left;
		}
	p.bodytext{
		text-align: left;
		}
/***********************************/	
/**********SWort hervorheben */
/***********************************/	
	.csc-sword{
		color: red;
		}
	.undermenu_pos{
		margin-top: 21px;
		}
	* html .undermenu_pos{
		margin-top: 0px;
		}
	.undermenu{
		background: url('../images/bg_menu.gif') top repeat-x;
		width: 191px;
		text-align: center;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		height: 18px;
		padding-top: 4px;
		color: #000066;
		border: 1px solid #c0c0c0;
		margin: 0px;
		margin-top: -1px;
		}	
	.undermenu_over{
		background: url('../images/bg_menu_over.gif') top repeat-x;
		width: 191px;
		text-align: center;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		height: 18px;
		color: #000066;
		border: 1px solid #c0c0c0;
		padding-top: 4px;
		font-weight: bold;
		text-decoration: none;
		margin: 0px;
		margin-top: -1px;
		}
	.undermenu a:link, .undermenu a:visited{
		color: #666;
		text-decoration: none;
		}
	.undermenu_over a:link, .undermenu_over a:visited{
		color: #000066;
		text-decoration: none;
		}
	.csc-form-labelcell{
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #000066;
		}		
/***********************************/	
/**********Content Tabelle */
/***********************************/		
	.contenttable, .csc-uploads{
			margin-top: 16px;
		width: 100%;
		}
	.contenttable td, .csc-uploads td{
		font: 11px arial; 
		color: #666;  
		background: #f0f0f0; 
		color: #666;
		padding: 4px;
		padding-right: 10px;
		}
	.contenttable td p, .csc-uploads td p{
		padding: 0px;
		}	
	.contenttable th, .csc-uploads th{
		text-align: left;
		margin-left: 10px;
		font: 11px arial; 
		color: #666;  
		color: #666;
		padding-left: 4px;
		font-weight: bold; 
		background: #DCDCDC;
		}
/***********************************/	
/**********Tabellen */
/***********************************/
	table, tr, td{
		margin: 0px;
		padding: 0px;
		}
	td{
		vertical-align: top;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #000;
		}
/***********************************/	
/**********NEUER INHALT LINKS STARTSEITE */
/***********************************/
	#sinhalt{
		position: relative;
		width: 584px;
		padding: 16px;
		padding-left: 15px;
		padding-right: 0px;
		margin-left: 225px;
		}
	.sinhalt_links {
		height: 294px;
		border: 1px solid #c0c0c0;
		border-left: 0px;
		padding: 0px;		
		margin: 0px;
		margin-top: 16px;
		padding-left: 1px;
		width:178px;
		overflow: hidden;
		clear: left;
		float: left;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .sinhalt_links{
			width: 178px;
		}
	.sinhalt_mitte {
		height: 294px;
		border: 1px solid #c0c0c0;
		border-left: 0px;
		padding: 0px;		
		margin: 0px;
		margin-top: 16px;
		margin-left: 16px;
		width:178px;
		overflow: hidden;
		clear: none;
		float: left;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .sinhalt_mitte{
			width: 178px;
		}			
/***********************************/	
/**********Events Bullshit! */
/***********************************/	
	.sinhalt_rechts {
		height: 294px;
		border-right: 1px solid #c0c0c0;
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
		padding: 0px;		
		margin: 0px;
		margin-top: 16px;
		margin-left: 17px;
		width:178px;
		overflow: hidden;
		clear: none;
		float: left;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body .sinhalt_rechts{
		width: 178px;
		}
	.links_cont_start{
		padding-bottom: 10px;
		}
	.csc-header-n2_start{
		background: url('../images/bg_menu.gif') top repeat-x;
		margin-left: 0px;
		padding: 4px;
		border-left: 1px solid #c0c0c0;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		}		
/* kleine Tabelle mit Hintergrundverlauf*/
.tablesmall{
		background: url('../images/bg_table_small.jpg') top repeat-x;
		height: 19px;
		padding-left: 8px;
		margin-top: -1px;
		padding-top: 6px;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		}
* html .tablesmall{
		height: 26px;
		padding-top: 7px;
	}
	#logoscroller{
	float: left;
	clear: left;
	}
#flag{
		position: fixed;
		padding-bottom: 0;
		margin-bottom: 0px;
		bottom: 2px;
		margin-left: 88px;
		z-index: inherit;
}
