/* @override http://www.gagarin.dk/fileadmin/CSS/gagarin-master-css.css */

/* @override http://www.gagarin.dk/fileadmin/CSS/gagarin-master-css.css */

@charset "UTF-8";
/* CSS Document */

* {  
   margin:0;
   padding:0;
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   font-size: 1em /*don't edit */;
   color: black;
}
html {
	font-size: 62.5% /*don't edit */;
	overflow: scroll;
}
html, body {
	height: 100%;
	min-height: 100%;
}

body{  
   text-align: center; /*For IE6 Shenanigans*/
   font-size: 1em   /*edit here global size for em, 1em =10px*/;
}
a.external-link-new-window {
	color: black;
}
div.tx-onetrandomcontent-pi1 {
	float: left;
}
/* LAYOUT */
#wrapper {  
	width: 106.4em;
	margin:0 auto;
	text-align:left;
	height: 100%;
}
#wrapper-135 {  
	width: 106.4em;
	margin:0 auto;
	text-align:left;
	height: 135%;
}
#content {
	width: 102.4em;
	float: left;
	height: 100%;
}
#logo {
	background: url(../templates/images/gagarin-logo.jpg) no-repeat 0 0;
		text-indent: -100em;
	height: 9em;
	width: 102.4em;
	margin-top: .2em;
}
#logo a {
	display: block;
	width: 40em;
	position: relative;
	top: 3em;
	left: 5em;
	height: 6em;
	background-position: 0;
}

div#footer {
	height: 100px;
	margin: 0;
	padding: 0;
	background-color: white;
	float: left;
	clear: both;
}
#footer h5 {
		height: 1.5em;
	margin: 5.8em 5em 1em 5.0em;
	font: bold 1.3em/1.7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 68.6em;
	text-align: left;
}
div#frontpage {
	width: 89.6em;
	margin-left: 6.4em;
	margin-top: 7.4em;
	float: left;
}
#color3 {
	width: 102.4em;
	background: url(../templates/images/3color.png) no-repeat;
	margin-top: 0.6em;
	height: 1.5em;
}

#footer h5 a {
	color: black;
	text-decoration: none;
}
div#spalter {
	float: left;
}
#spalter div.foto {
	float: left;
}
#frontpicture {
	width: 100%;
	float: left;
	overflow: hidden;
	display: none;
}


div.frontpage-ruler {
	width: 6.4em;
	float: left;
	text-indent: -1000em;
	background: url(../templates/images/news-streg-2.png) 0 2px;
	height: 17.7em;
}
h2.news {
	display: none;
}
div#leftside {
	background: url(../templates/images/side.jpg) repeat-y;
	width: 1em;
	height: 100%;
	display: table;
	float: left;
}
div#rightside {
	width: 1em;
	height: 100%;
	background: url(../templates/images/side-right.jpg) repeat-y;
	float: left;
	display: inline-block;
}

#left {
	height: 19em;
	float: left;
	width: 64em;
}

#right {
	height: 19em;
	width: 19em;
	float: left;
}
#frontpage h1 {
	width: 100%;
	margin-bottom: 1em;
	margin-left: -0.3em;
}
#frontpage p.bodytext {
	font-weight: bold;
	line-height: 1.4em;
	width: 100%;
	font-size: 1.4em;
	   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-top: 0.5em;
}
#c125 p.bodytext {
		font-weight: bold;
	line-height: 1.4em;
	width: 20em;
	font-size: 1.3em;
	   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-top: 0.5em;
}
#frontpage div#left p.bodytext strong  {
	color: gray;
}

#left p.bodytext b {
	font-weight: bold;
	line-height: 1.4em;
	width: 100%;
	font-size: 1em;
	   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-top: 0.5em;
		color: gray;
}
#frontpage p.news {
	width: 19em;
	float: left;
}

#left h2.second-headline, #left h1.first-headline {
	padding: 0;
	margin: 0 0 0 -0.2em;
}

div.sp1, div.sp2, div.sp3 {
	width: 28em;
	margin-right: 3em;
	display: inline-table;
	padding-top: 0;
	margin-top: 0;
	float: left;
	background-position: 0 top;
	font: 0.9em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	z-index: 1;
	position: static;
}

/* MENU  */

#menu-lev2 strong a {
	text-decoration: none;
	color: white;
}

#menu-lev2 strong a div.menulink p {
	float: left;
}
#menu-lev2 strong {
	height: 2em;
	float: left;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
button::-moz-focus-inner { border: 0; }
a:focus { 
    outline: none;
}
#menu {
	/*line-height: 1.7em;*/
	margin-left: 5em;
	margin-top: 1.3em;
	font: 1.3em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	vertical-align: top;
	float: left;
	width: 72em;
}
#menu p.menulink {
	line-height: 1.8em;
}
#menu strong {
	float: left;
}

div.mainmenu {
	
}

#menu-lev2 {
	height: 1.5em;
	font-size: 1.3em;
	/*line-height: 1.7em;*/
	margin-left: 5em;
	   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-top: 0.6em;
	float: left;
	width: 72em;
	list-style-type: none;
	text-align: left;
}
#menu-lev2 div.submenu {
	height: 1.5em;
	font-size: 1.0em;
	line-height: 1.7em;
	   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	list-style-type: none;
	width: 100%;
}
#menu-lev2 div.submenu a {
	color: black;
	text-decoration: none;
	text-shadow: #b3b3b3 0 0 5px;
}
#menu #menu-lev1 {
	width: 100%;
}

#menu strong a div.menulink p strong {
	color: black;
	text-decoration: none;
}

#menu ul {
	list-style-type: none;
	height: 1.8em;
	line-height: 2em;
}

#menu ul li a {
	float: left;
	margin-right: 1em;
	margin-left: 1em;
	color: black;
	text-decoration: none;
		border-bottom: 1px dotted gray;

}

#menu div.mainmenu ul.menu-level1 li.menu-level1-current-active a {
	font-weight: bold;
		border-bottom: 1px solid black;

}

#menu div.mainmenu ul.menu-level1 li.menu-level1-current-active {
	font-weight: bold;
	float: left;
}
#menu div.mainmenu ul.menu-level1 li.menu-level1-no a {
	border-bottom: 1px dotted gray;
	text-shadow: #b3b3b3 0 0 5px;
	float: left;
}

#menu-lev2 ul li {
	margin-left: 1em;
	float: left;
	margin-right: 1em;
}



#menu-lev2 ul {
	float: left;
	list-style-type: none;
}

#menu a p.menulink {
		float: left;
	text-shadow: #b3b3b3 0 0 5px;
	color: black;
}

#menu a {
	text-decoration: none;
	line-height: 2em;
}

#menu-lev2 a {
	text-decoration: none;
	color: white;
}

#menu strong a {
	text-decoration: none;
	float: left;
	margin-top: 0.4em;
}
#menu strong a div.menulink p strong {
	position: relative;
}

#menu strong a div.menulink {
	float: left;
}

#menu-lev2 strong a div.menulink {
	color: white;
	float: left;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

li.menu-level1-with-subpage {
	float: left;
	line-height: 2em;
}

li.menu-level2-current-active {
	font-weight: bold;
	opacity: 1;
	text-shadow: #b3b3b3 0 0 5px;
	float: left;
}

li.menu-level1-active {
	font-weight: bold;
	float: left;
	list-style-type: none;
}

#menu div.mainmenu ul.menu-level1 li.menu-level1-active a, #menu-lev2 div.submenu ul.menu-level2 li.menu-level2-current-active{
	text-decoration: none;
	border-bottom: 1px solid black;
	text-shadow: #b3b3b3 0 0 5px;
}

#menu div.mainmenu ul.menu-level1 li.menu-level1-no {
	float: left;
}

div.submenu ul.menu-level2 li.menu-level2-no, div.submenu ul.menu-level1 li.menu-level1-no {
	border-bottom: 1px dotted gray;
	float: left;
}



#menu div.mainmenu ul.menu-level1 li.menu-level1-with-subpage a {
	border-bottom: 1px dotted gray;
	text-shadow: #b3b3b3 0 0 5px;
}

/* MEDIA */


div.tx-rlmpflashdetection-pi1 embed {
	float: left;
	width: 896px;
}


img {/* border style for all images */
  border: 0;
}

div.csc-textpic-imagewrap img {
	padding-top: 2em;
}

div.tx-flvplayer2-pi1 {
	width: 96px;
	margin-left: 3em;
	margin-top: 1em;
}

div.tx-rlmpflashdetection-pi1 {
	width: 896px;
	height: 190px;
	margin-top: 2em;
}

div.tx-cfamooflow-pi1 {
	display: inline-block;
	width: 896px;
	float: left;
	margin-top: -130px;
	margin-left: -50px;
}


/* here the css, to handle the different browsers and set the fix height for the image .line */
.imageHeadlines { line-height: 0px; font-size: 1px; }
.imageHeadlines img { display: block; line-height: 0px; }
.imageHeadlines .line { height: 26px; }

