
	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body { 
		background: #004480 url(../../img/stern_oben.gif) no-repeat top center;
		margin: 0 1px;
	}

	/* (en) Centering layout in old IE-versions */
	/* (de) Zentrierung des Layouts in alten IE-versionen */
	body { text-align: center; }
	.page_margins { text-align:left; margin: 0 auto; }

	#global_background {
		background: url(../../img/stern_unten.gif) no-repeat bottom center;
	}
	
	/* (en) Layout: width, background, borders */
	/* (de) Layout: Breite, Hintergrund, Rahmen */
	#globalbox{ 
		width: 960px; /*max-width*/
		position: relative; 
		text-align:left; 
		margin: 0 auto; 
		padding-top: 0.1em;
	}
	#page_switch {
		position: absolute;
		top: 0px;
		right: 10em;
	}
	#button-fc {
		background: #339900;
	}
	#button-fc h1, #button-ehc h1, #button-sport h1 {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 100.00%;
	}	
	#button-ehc, #button-sport {
		background: #3a6daf;
	}
	#button-ehc, #button-sport a{
		
	}	
	#page_switch .hlist ul li a,
	#page_switch .hlist ul li strong {
		padding: 3px 6px 2px 6px;
		color:003366;
	}	
	
	.page { margin: 0 0px; }
	#nav, #main, #header, #footer , #index{ 
		/*in-width: 800px;*/
	}

	/* (en) Designing main layout elements */
	/* (de) Gestaltung der Hauptelemente des Layouts */
	#header  {
		margin-top: 1em; 
	}
	#header .page {
		padding-top: 2.2em; 
	}	

	#header .subcolumns {
		position:relative;
		padding: 0px;
	}
	
	#headerimg {
		height: 127px;
		position: absolute;
		text-align: right;
		right: 0;
	}
	#header #topnav { 
		left: 10px;
		top: 0px;
	}
	#header .subcolumns {
		overflow: hidden;
	}

	#topnav .topnav-secondary {
		float: right;
		font-weight: bold;
	}
	
	
	#nav .page_margins {
		padding-bottom: 6px;
	}
	#nav .navlist { 
		padding: 0px;
		min-height: 2.4em;
        background-color: #3A6DAF;
        -moz-box-shadow:0 0 10px #111;
        -webkit-box-shadow:0 0 10px #111;
        box-shadow:0 0 10px #111;
	}	

	.maincontent .rc-box-inside {
		min-height: 34em;
	}
	
	#main {
		/*background: #e3edff;*/
	}
	#main .page {
		height: auto;
		padding-top: 1em;
	}
    .subcolumns {
        overflow:  visible;
    }

	#main { padding-top: 0px; padding-bottom: 20px; }

	
	#footer {  }
	#footer .page { padding: 10px 0px; }

	.c25r , .c25l{
		width: 255px; /* 30%; 265px */
		position: relative;
	}
	.c75r , .c75l{
		width: 690px; /* 52.7em 66.4%;  532px; */
		position: relative;
	}	
	
	.clear {
		clear: both;
	}

	.m-b-20 { margin-bottom: 20px; }

	
	/*------------------------------------------------------------------------------------------------------*/

	/**
	* (en) Styling of layout specific elements
	* (de) Gestaltung layoutabhängiger Elemente
	*/
	#header .c25l {
		text-align: center;
		height: 127px;
		width: 255px;
	}
	#header h1 {
		font-weight:bold;
		font-size:2.5em;
		letter-spacing:-2px;
		line-height:110%;
		color: #fff;
		margin: 1px 0 0 82px;
		text-align: left;
	}
	#header h1 a,
	#header h1 strong {
		color: #053966;
		width: 155px;
		height: 121px;
		display: block;
		line-height:0;
		text-align: center;
		font-size: 1px;
	}
	#header h1 a:hover,
	#header h1 a:focus,
	#header h1 a:active {
		background-color: none;
	}
	
 /* Clearing */
#main:after,
#index:after,
.subcolumns:after,
#panel-slider:after,
.csc-textpic-imagewrap:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

