
	* {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
    }
	img, a {
		border:0;
	}
    body {
		background:#b0cae3 url(../img/tpl_bg2.png) repeat-x top left;
	}
	    
	/* Header --------------------------------- */
		
	#header {
		height:78px;
		width:100%;
		overflow:hidden;
	}
		#header #hleft {
			height:78px;
			float:left;
			overflow:hidden;
			width:100%;
			position:absolute;
			left:0px;
			top:0px;
			z-index:1;
		}
		#header #hright {
			height:78px;
			width:130px;
			float:right;
			position:absolute;
			padding-left:8px;
			right:0px;
			top:0px;
			z-index:2;
			background:#b0cae3 url(../img/tpl_bg2.png) repeat-x top left;
		}
		#header a.logo {
			display:block;
			width:74px;
			height:78px;
			background:url(../img/chr_logo.png) no-repeat top left;
			float:left;		
		}
		#header h1 {
			font-size:36px;
			font-weight:normal;
			color:#333;
			padding-top:10px;
		}
		#header h2 {
			font-size:14px;
			font-weight:normal;
			color:#45474a;
			text-indent:2px;
		}
		#header .h2wrap {
			height:16px;
			overflow:hidden;
		}
		#header #hright a {
			color:#035399;
			padding-top:6px;
			font-size:12px;
			width:124px;
			display:block;
			font-weight:bold;
			text-decoration:none;
		}
		#header #hright a:hover {
			text-decoration:underline;
		}
		#header a.france {
			background:url(../img/tpl_france.gif) no-repeat 105px 8px;
		}
		#header a.england {
			background:url(../img/tpl_england.gif) no-repeat 105px 8px;
		}
		#header a.print {
			background:url(../img/tpl_printer.gif) no-repeat 106px 8px;
		}
		#header a.recommend {
			background:url(../img/tpl_envelope.gif) no-repeat 106px 8px;
		}
		
	/* Subheader --------------------------------- */
		
	#subheader {
		height:50px;
		width:100%;	
		background:url(../img/tpl_subheader.png) no-repeat center 40px;	
		text-align:center;
		overflow:hidden;
	}
		#subheader ul {
			list-style:none;
			width:800px;
			margin:0px auto;
			overflow:hidden;			
		}
		#subheader ul li {
			float:left;
		}
		#subheader ul li a {
			font-size:15px;
			font-weight:bold;
			color:#035399;
			text-decoration:none;
			display:block;
			width:200px;
			height:27px;
			padding-top:23px;
		}
		#subheader ul li a:hover {
			background:url(../img/tpl_tab2.png) no-repeat right 6px;
		}
		#subheader ul li a.selected {
		 	background:url(../img/tpl_tab2.png) no-repeat left 6px;
		}
	
	/* Body --------------------------------- */
	
	#body {
		width:100%;
		background:url(../img/tpl_body.png) repeat-y center top;
		padding:0px 0px 2px 0px;
		font-size:12px;
	}
	
		#body #rootline {
			width:796px;
			height:22px;
			background:#035399;
			margin:0px auto 2px auto;
		}
		#body #rootline .rootlineleft {
			padding-top:4px;
			height:18px;
			width:700px;
			float:left;
		}
		#body #rootline .rootlineright {
			width:96px;
			float:left;
			height:22px;
			text-align:right;
		}
			
			#body #rootline span {
				font-size:11px;
				font-weight:bold;
				color:#b4cce1;
				padding:0px 5px 0px 10px;
			}
			#body #rootline a {
				font-size:11px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				padding-right:5px;
			}
			#body #rootline a.rootline {
				font-weight:normal;
				padding-left:10px;
				background:url(../img/tpl_arrow.gif) no-repeat left 4px;
			}
			#body #rootline a:hover {
				text-decoration:underline;
			}
			
			#body #rootline .rootlineright div {
				width:32px;
				float:left;
				height:22px;
				cursor:pointer;
			}
			#body #rootline .rootlineright span {
				display:none;
			}
			#body #rootline .rootlineright #setFSbase {
				background:url(../img/setB.gif) no-repeat left top;
			}
			#body #rootline .rootlineright #setFSup {
				background:url(../img/setU.gif) no-repeat left top;
			}
			#body #rootline .rootlineright #setKontrast {
				background:url(../img/setK.gif) no-repeat left top;
			}
		
		#body #columns {
			width:796px;
			min-height:200px;
			margin:0px auto 2px auto;
			background:url(../img/tpl_subnavibg.gif) repeat-y top left;
		}
			#body #columns #lcol {
				width:175px;
				float:left;
			}
			#body #columns #mcol {
				width:605px;
				margin-left:175px;
				padding-bottom:15px;
			}
			#body #columns #rcol {
				width:0px;
				display:none;
			}
			
		#body #baseline {
			width:796px;
			height:19px;
			background:#035399;
			margin:0px auto 0px auto;
			padding-top:5px;
		}
			#body #baseline .left {
				float:left;
			}
			#body #baseline .right {
				float:right;
			}
			#body #baseline ul {
				margin-left:10px;
			}
			#body #baseline ul li {
				display:inline;
			}
			#body #baseline ul li a {
				font-size:11px;
				font-weight:bold;				
				color:#fff;
				padding:0px 5px 0px 5px;
				text-decoration:none;
			}
			#body #baseline ul li a:hover {
				text-decoration:underline;
			}
			#body #baseline ul li a:hover {
				text-decoration:underline;
			}
			#body #baseline .right p {
				font-size:11px;
				font-weight:bold;				
				color:#fff;
				padding:0px 5px 0px 5px;
			}
		
	/* Footer --------------------------------- */
	
	#footer {
		height:24px;
		width:100%;
		background:url(../img/tpl_footer.png) no-repeat center top;
		margin-bottom:20px;	
	}
		#footer p {
			text-align:center;
			color:#035399;
			font-size:11px;
			font-weight:bold;
			padding-top:7px;
		}
		
	/* Subnavi --------------------------------- */
	
	#body #columns #lcol ul {
		list-style:none;
	}
	#body #columns #lcol ul li {
		border-bottom:1px solid #fff;
	}
	#body #columns #lcol ul li a {
		display:block;
		font-weight:bold;
		font-size:13px;
		width:148px;
		padding:7px 0px 7px 10px;
		color:#035399;
		text-decoration:none;
	}
	#body #columns #lcol ul li a:hover {
		background:#fff;
	}
	#body #columns #lcol ul li.cursub a.curwithsub {
		background:#fff;
	}
	#body #columns #lcol ul li ul li {
		border-bottom:0px none;
	}
	#body #columns #lcol ul li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 20px;
		width:138px;
		font-size:12px;
	}
	#body #columns #lcol ul li ul li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 30px;
		width:128px;
		font-size:12px;
	}
	#body #columns li.activesub a.zwei, #body #columns li.activesub a.zweib , #body #columns li.cursub a.zwei{
		background:#d7e4f1; /*mittel*/
	}
	#body #columns li.activesub a.drei, #body #columns li.cursub a.drei{
		background:#edf3f8; /*hell*/
	}
	#body #columns li.active a {
		background:#fff;
	}
	#body #columns li.cursub a.zweic {
		background:#fff;
	}
	
	/* Content --------------------------------- */
	
	#body #columns #mcol h1 {
		font-size:200%;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:12px;
		padding-top:18px;
	}
	#body #columns #mcol h2 {
		font-size:150%;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #columns #mcol h3 {
		font-size:125%;
		font-weight:bold;
		color:#7f7f7f;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #columns #mcol p {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		margin-bottom:10px;
	}
	#body #columns #mcol p a {
		color:#035399;
		text-decoration:underline;		
	}
	#body #columns #mcol li a {
		color:#035399;
		text-decoration:underline;		
	}
	#body #columns #mcol ul, #body #columns #mcol ol {
		margin:0px 0px 10px 6px;
	}
	#body #columns #mcol ol {
		padding-left:17px;
	}
	#body #columns #mcol li ul, #body #columns #mcol li ol {
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
	}
	#body #columns #mcol ul li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 6px;
	}
	#body #columns #mcol ol li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 0px
	}
	#body #columns #mcol li {
		padding-top:0px;
		margin-bottom:8px;
	}
	#body #columns #mcol li li {
		padding-top:8px;
		margin-bottom:0px;
	}
	#body #columns #mcol ul li {
		background:transparent url(../img/tpl_li1.gif) no-repeat scroll left 4px;
		list-style-type:none;
		padding-left:15px;
	}
	#body #columns #mcol ul li ul li, #body #columns #mcol ol li ul li {
		background:transparent url(../img/tpl_li2.gif) no-repeat scroll left 11px;
	}
	#body #columns #mcol ul li ul li ul li, #body #columns #mcol ol li ul li ul li,
	#body #columns #mcol ul li ol li ul li, #body #columns #mcol ol li ol li ul li {
		background:transparent url(../img/tpl_li3.gif) no-repeat scroll left 11px;
	}
	.csc-textpic-caption {
		background:#d7e4f1;
		color:#333;
		font-size:93%;
		padding:2px 3px;
	}
	
	#body #columns #mcol ul li.csc-textpic-image {
        background: none;
    }
	
	
	/* Länderdetails ----- + inline in der Extension ig_countrylist (pi1) ---------------------------- */
	
	#body #columns #rcol .countrylist h1 {
		font-size:200%;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:1px;
		padding-top:18px;
	}
	#body #columns #rcol .countrylist h2 {
		font-size:150%;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:10px;
		
	}
	#body #columns #rcol .countrylist ul {
		list-style:none;
		margin-bottom:10px;
		float:left;
		padding-top:25px;
		
	}
	#body #columns #rcol .countrylist ul li a {
		font-size:100%;
		font-weight:normal;
		color:#035399;
		line-height:140%;
		padding:0px 0px 0px 0px;
		text-decoration:none;
	}
	#body #columns #rcol .countrylist ul li a:hover {
		text-decoration:underline;
	}
	#body #columns #rcol #imagemap {
		float:right;
		margin-right:45px;
		width:347px;
		height:392px;
	}
	
	/* Formulare --------------------------------*/
	
	form label {
		color:#035399;
		display:block;
		font-size:12px;
	}
	form input.feld {
		border:1px solid #CCCCCC;
		color:#444444;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		padding:1px 3px 0px;
		width:310px;
	}
	form textarea {
		border:1px solid #CCCCCC;
		color:#444444;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		padding:1px 3px 0px;
		width:310px;
		height:70px;
	}
	form span {
		color:#CC0000;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		width:310px;
	}
	form input.btn {
		float:left;
		margin:8px 10px 18px 0px;
		padding:0px 10px;
		font-size:12px;
	}
	form p.feld, form p.area {
		border:1px solid #CCCCCC;
		color:#888888;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		padding:0px 3px;
		width:310px;
	}
	
	/* Kontrast --------------------------------*/
	
	.contrast1,
	.contrast1 #header #hright,
	.contrast1 #subheader,
	.contrast1 #body,
	.contrast1 #footer
	{
		background:#000;
	}
	.contrast1 #header h1,
	.contrast1 #header h2,
	.contrast1 #subheader ul li a,
	.contrast1 #subheader ul li a:hover,
	.contrast1 #body #columns h1,
	.contrast1 #body #columns h2,
	.contrast1 #body #columns h3,
	.contrast1 #body #columns p,
	.contrast1 #body #columns a,
	.contrast1 #body #columns span,
	.contrast1 #body #columns a:hover,
	.contrast1 #body #columns li,
	.contrast1 #body #columns ol,
	.contrast1 #body #columns ul,
	.contrast1 #body #columns,
	.contrast1 #footer p
	{
		color:#FFF!important;
		background:none!important;
	}
	.contrast1 #body #rootline,
	.contrast1 #body #baseline
	{
		background:#000;
	}
	.contrast1 #body #rootline span,
	.contrast1 #body #rootline a,
	.contrast1 #header #hright a,
	.contrast1 #body #rootline a:hover
	{
		color:#fff;
	}
	.contrast1 #body #columns #lcol ul li
	{
		border:0px;
	}
	
	.contrast2,
	.contrast2 #header #hright,
	.contrast2 #subheader,
	.contrast2 #body,
	.contrast2 #footer
	{
		background:#FFF;
	}
	.contrast2 #header h1,
	.contrast2 #header h2,
	.contrast2 #subheader ul li a,
	.contrast2 #subheader ul li a:hover,
	.contrast2 #body #columns h1,
	.contrast2 #body #columns h2,
	.contrast2 #body #columns h3,
	.contrast2 #body #columns p,
	.contrast2 #body #columns a,
	.contrast2 #body #columns span,
	.contrast2 #body #columns a:hover,
	.contrast2 #body #columns li,
	.contrast2 #body #columns ol,
	.contrast2 #body #columns ul,
	.contrast2 #body #columns,
	.contrast2 #footer p,
	.contrast2 #body #baseline p,
	.contrast2 #body #baseline a
	{
		color:#000!important;
		background:none!important;
	}
	.contrast2 #body #rootline,
	.contrast2 #body #baseline
	{
		background:#FFF;
	}
	.contrast2 #body #rootline span,
	.contrast2 #body #rootline a,
	.contrast2 #body #rootline a:hover,
	.contrast2 #header #hright a
	{
		color:#000;
	}
	
	/* FCES ----------------------------------- */
	
	.spalte_links {
		width:48%;
		margin-right:2%;
		float:left;
	}
	.spalte_rechts {
		width:49%;
		float:left;
	}
	.helles_grau {
		background:#f0f0f0;
		padding:5px;
	}
	.mittleres_grau {
		background:#ececec;
		padding:5px;
	}
	.helles_blau {
		background:#c3d7eb;
		padding:5px;
	}
	.mittleres_blau {
		background:#b0cae3;
		padding:5px;
	}
	.kartei_head {
		background:url(../img/kartei_head.gif) no-repeat left top;
	}
	.kartei_head_after {
		background:url(../img/kartei_head_after.gif) no-repeat left top;
	}
	.kartei_head_top {
		background:url(../img/kartei_head_top.gif) no-repeat left top;
	}
	.kartei_head_top_active {
		background:url(../img/kartei_head_top_active.gif) no-repeat left top;
	}
	.kartei_head_active {
		background:url(../img/kartei_head_active.gif) no-repeat left top;
	}
	.kartei_body {
		width:575px;
		padding:7px 5px 10px 5px;
		background:url(../img/kartei_body.gif) repeat-y left top;
	}
	.kartei_head, .kartei_head_top, .kartei_head_top_active, .kartei_head_active, .kartei_head_after {
		width:580px;
		height:21px;
		padding:6px 0px 0px 5px;
	}
	.tx-igartikel-pi1 span.kartei_a {
		color:#333;
		font-weight:bold;
		margin-right:3px;
		text-decoration:none;
	}
	.tx-igartikel-pi1 span.kartei_b {
		color:#035399;
		font-weight:bold;
		
	}
	.kartei_head a, .kartei_head_top a, .kartei_head_top_active a, .kartei_head_active a, .kartei_head_after a {
		text-decoration:none;
	}
	.tx-igartikel-pi1 .kartei_footer {
		width:580px;
		height:21px;
		padding:6px 0px 0px 5px;
		background:#c3d7eb;
	}
	
	/* IE Fix --------------------------------- */
	
	*html #header a.logo {
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://claiming-human-rights.org/fileadmin/templates/img/chr_logo.png", sizingMethod='scale');
	}
	*html #body #rootline, *html #body #baseline {
			border-left:1px solid #fff;
		}
	.spalten {
		display:block;
		width:605px;
		float:left;
	}
	h1 a , h2 a , h3 a , h4 a , h5 a , h6 a {
		color:#035399;
		text-decoration:none;
	}
	h1 a:hover , h2 a:hover , h3 a:hover , h4 a:hover , h5 a:hover , h6 a:hover {
		text-decoration:underline;
	}
	#body #rootline .rootlineleft {
		line-height:140%;
		overflow:hidden;
		font-size:12px;
	}