
	* {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
    }
	
	img, a {
		border:0;
	}
	
	/* Header --------------------------------- */
		
		
	#header {
		width:100%;
		height:90px;
	}
	
		#header #hleft {
			float:left;
			overflow:hidden;
		}
		
		#header #hright {
			width:130px;
			float:right;
		}
		
		#header a.logo {
			display:block;
			width:74px;
			height:78px;
			background:url(../img/chr_logo_print.gif) 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 #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 {
		display:none;
	}
	
	#lcol {
		display:none;
	}
	#mcol {
		width:630px;
		margin-left:10px;
	}
	#rcol {

		width:100%;
	}
	
	#body #rootline {
			width:796px;
			height:18px;
			padding-top:4px;
			margin:0px 0px 2px 0px;
	}
			
			#body #rootline span {
				font-size:11px;
				font-weight:bold;
				padding:0px 5px 0px 10px;
			}
			#body #rootline a {
				font-size:11px;
				font-weight:bold;
				color:#035399;
				text-decoration:none;
			}
			#body #rootline a.rootline {
				font-weight:normal;
				padding-left:5px;

			}
			#body #rootline a:hover {
				text-decoration:underline;
			}
	
			#body #rootline a.rootline:before {
				content: "> ";
			}
	
	
	/* Baseline ------------------------------------------*/
	
	
	#body #baseline {
			margin-top:15px;
			height:19px;
			border-top:1px solid #ccc;
			width:800px;
			padding-top:15px;
			padding-left:10px;
		}
		
			#body #baseline .left {
				display:none;
			}

			#body #baseline .right p {
				font-size:11px;
				font-weight:bold;				
				color:#035399;
			}
		
		
	/* Footer --------------------------------- */
	
	
	#footer {
		height:24px;
		width:100%;
		margin-bottom:20px;
		margin-left:10px;
	}
		
		#footer p {
			color:#035399;
			font-size:11px;
			font-weight:bold;
			padding-top:7px;
		}
		
	
	
	/* Content --------------------------------- */
	
	#body #columns #mcol h1 {
		font-size:24px;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:12px;
		padding-top:18px;
	}
	
	#body #columns #mcol h2 {
		font-size:18px;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:10px;
		padding-top:10px;
	}
	
	#body #columns #mcol h3 {
		font-size:15px;
		font-weight:bold;
		color:#7f7f7f;
		margin-bottom:10px;
		padding-top:10px;
	}
	
	#body #columns #mcol p {
		font-size:12px;
		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:12px;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 6px;
	}
	#body #columns #mcol ol li {
		font-size:12px;
		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:11px;
		padding:2px 3px;
	}
	
	
	
	/* Länderdetails ----- + inline in der Extension ig_countrylist (pi1) ---------------------------- */
	
	#body #columns #mcol, #body #columns #rcol {
		margin-left:10px!important;
	}
	
	#body #columns #rcol .countrybox { 
		/*width:201px;
		overflow:hidden;
		margin-bottom:10px;*/
	}
	
	#body #columns #rcol .countryimage {
		height:174px;
		margin-top:60px;
		width:201px;
		overflow:hidden;
	}
	
	#rcol .countrybox h2 {
		width:201px;
		overflow:hidden;
		font-size:12px;
		color:#035399;
		clear:both;
		padding-top:10px;
		margin-bottom:5px;
	}
	
	#rcol .countrybox span {
		line-height:150%;
		float:left;
		overflow:hidden;
		font-size:11px;
	}
	
	#rcol .countrybox span.label {
		width:121px;
		color:#035399;
	}
	
	#rcol .countrybox span.value {
		width:80px;
		color:#888;
	}
	
	
	
	#body #columns #rcol .countrylist h1 {
		font-size:24px;
		font-weight:normal;
		color:#7f7f7f;
		margin-bottom:12px;
		padding-top:18px;
	}
	
	#body #columns #rcol .countrylist ul {
		list-style:none;
		margin-bottom:10px;
		float:left;
	}
	
	#body #columns #rcol .countrylist ul li a {
		font-size:12px;
		font-weight:normal;
		color:#035399;
		line-height:140%;
		padding:0px 0px 0px 0px;
		/*font-weight:bold;*/
		text-decoration:none;
	}
	
	#body #columns #rcol .countrylist ul li a:hover {
		text-decoration:underline;
	}
	
	#body #columns #rcol #imagemap {
		float:right;
		margin-right:50px;
		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;
	}
	
	#body #columns .tx-igartikel-pi1 a span, #body #columns .tx-igartikel-pi1 a {
		color:#035399;
		font-size:14px;
		line-height:140%;
	}
	#body #columns .tx-igartikel-pi1 .kartei_body p {
		padding-top:3px;
		padding-left:5px;
	}
	
	.rootlineright {
		display:none;
	}
	
	
	/* NEWNEWNEWNEWNEW */
	
	#header a.logo {
		display:none;
	}
	#header #hright {
		display:none;
	}
	#header #hleft {
		width:100%;
	}
	#body #rootline span {
		padding-right:5px;
	}
	#body #rootline a {
		padding-left:5px;
	}
	
	
	#rcol {
		padding-top:10px;
	}
	#rcol .countryimage {
		display:none;
	}
	
	#body #columns #mcol p a {
		padding:0px 5px;
		font-size:12px;
	}
	
	#rcol .countrybox .boxhead a {
		font-size:12px;
		color:#035399;
		font-weight:bold;
		text-decoration:none;
	}
	#rcol .countrybox a {
		text-decoration:none;
	}
	
	.boxbody {
		display:block!important;
	}
	
	
	
	
	#rcol .countrybox .box_wrap {
		display:block;
		float:left;	
		border:1px solid #C3D7EB;
		margin:2px;
		width:198px;
	
		overflow:hidden;
	}
	#rcol .countrybox .boxhead {
		width:188px;
		padding:2px 5px;
	}
	#rcol .countrybox .boxhead a {
		color:#035399;
		font-weight:bold;
		text-decoration:none;
	}
	#rcol .countrybox .boxhead a:hover {
		text-decoration:underline;
	}
	
	#rcol .countrybox .boxhead {
		cursor:pointer;
		background:#C3D7EB url(../img/switch2.gif) no-repeat 179px -17px; /* 179px -17px || 183px 4px */
	}
			
	#rcol .countrybox .box_wrap.nobg
	{
		background:#C3D7EB;
	}		
	
	#rcol .countrybox .boxbody span {
		float:left;
		overflow:hidden;
		font-size:11px;
	}
	
	#rcol .countrybox .boxbody span.label {
		color:#035399;
		line-height:110%;
		margin-bottom:2px;
		padding:2px 4px 0px;
		width:92px;
	}
	
	#rcol .countrybox .boxbody span.value {
		color:#888888;
		text-align:right;
		margin-bottom:2px;
		padding:2px 4px 0px 0px;
		width:90px;
		line-height:110%;
		color:#333;
	}
	#rcol .countrybox .boxbody a span.value,
	#rcol .countrybox .boxbody a span.value2 {
		text-decoration:underline;
		cursor:pointer;
	}
	#rcol .countrybox .boxbody span.clear {
		width:92px;
	}
	#rcol .countrybox .boxbody span.label2 {
		color:#035399;
		line-height:110%;
		margin-bottom:2px;
		padding:2px 4px 0px;
		width:112px;
	}
	#rcol .countrybox .boxbody span.value2 {
		color:#888888;
		text-align:right;
		margin-bottom:2px;
		padding:2px 4px 0px 0px;
		width:74px;
		line-height:110%;
		color:#333;
	}