body {
	margin: 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background: url('img/ruler_left.gif') repeat-y 0 center #aec32c;
	background-attachment: fixed;
	color: #555;
	line-height: 16px;
	}
	


/* basics */

a { color: #96b300; }
	
.clear {clear: both;}


#bg {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url('img/ruler_top.gif') repeat-x center 0;
	}	

#wrapper {
	margin: 0px auto;
	margin-top: 50px;
	width: 1066px;
	padding: 0px 15px;
	}	



	
	
/* columns */

/* left */

	
#left {
	width: 175px;
	float: left;
	padding-right: 30px;
	}

#mainmenu {margin-left: -30px; margin-top: 0px;}

#mainmenu  li {
	text-transform: uppercase;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #1f1e21;
	padding-bottom: 15px;
	text-decoration: none;
	list-style-image: url('img/bullet_grey.jpg');
}

#mainmenu  li a {
	text-decoration: none;
	}
	


#mainmenu  li.opened {
	/*padding-bottom: 0px;*/
	color: #ffffff;
	list-style-image: url('img/bullet_green_active.jpg');
	text-decoration: none;
	}

#mainmenu  li.opened a {
	color: #ffffff; 
	text-decoration: none;
	}
	
#mainmenu  a, #mainmenu  a:visited {
	text-decoration: none;
	color: #1f1e21;
	}
	
#mainmenu  a:hover {
	text-decoration: none;
	color: #ffffff;
	}

#mainmenu  .active a, #mainmenu #submenu .active a {
	color: #ffffff;
	text-decoration: none;
	}

#mainmenu  li.active {
	color: #ffffff;
	list-style-image: url('img/bullet_green.jpg');
	text-decoration: none;
	}
#mainmenu #submenu li a {
	color: #000;
}

#mainmenu .opened #submenu a:hover {color: #ffffff;}

 #submenu .active a {
	color: #ffffff;
	text-decoration: none;
	}

 #submenu {
	margin-bottom: 5px;
	}

 #submenu li {
	list-style-image: url('img/navi_line.jpg');
	margin-left: -38px;
	line-height: 10px;
	padding-bottom: 0px;
	}

/*#submenu li a {
	color: #000000;
	text-decoration: none;
	margin-left: -6px;
	}
*/	

#submenu li.active {
	color: #ffffff;
	list-style-image: url('img/navi_line.jpg');
	text-decoration: none;
	}
	
 #submenu a:hover {
	background: none;
	}



#twitter {
margin-left: 27px;
}


/* main */
	
#main {
	width: 645px;
	float: left;
	background: #fbfcf5;
	}
	
	

/* right */

#right {
	width: 200px;
 	float: left;
 	padding-left: 13px;
	}
	
#right h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	}
	
#right ul {
	list-style-image: url('img/bullet_green.png');
	margin-left: -20px;
	}
	
#right ul li {
	padding-bottom: 10px;
	}

#right .topbox {
	padding-left: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;
	background: url('img/login_low.jpg') no-repeat 0 0;
	height: 69px;
	margin-top: 0px;
	}
	
#right #rinex {
	padding-left: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;
	background: url('img/rinex_bg.jpg') no-repeat 0 0;
	height: 69px;
	margin-top: 0px;
	}

#right .topbox form {
	padding-top: 50px;
	}
	
#right .box {
	padding-left: 15px;
	padding-right: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	background: url('img/right_bg.jpg') repeat-y 0 0;
	}
	
#right .kontaktbox {
	padding-left: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	/*padding-bottom: 20px;*/
	background: url('img/kontakt_bg.jpg') no-repeat 0 0;
	height: 69px;
	margin-top: 0px;
	}
	
#right #kontakt {margin-bottom: 0px; height: 49px; padding-top:40px;}
#right #kontaktbottom {padding-bottom: 20px;}

#right #login .loginlink {padding-top: 40px; margin-left: -15px;}
#right #rinex .rinexlink {padding-top: 40px; margin-left: -15px;}
#right #teaser1 {margin-bottom: 20px;}
#right #kontakt .kontaktlink {padding-top: 0px; margin-left: -15px;}

#right #fileboxbottom {padding-bottom: 20px;}
.filelinks img {border: 0;}
.filelinks a {text-decoration: none;}
.filelinks {width: 180px; padding-bottom: 10px;}
.filelinks .pdf {margin-bottom: 10px;}

#right #news .newspost {
	padding-bottom: 35px;
	}
	
#right #news .newspost hr {
border: 1px solid #d6e195;
}

#right #news p {
	font-size: 11px;
	margin-bottom: -15px;
	}
	
#right #news .newspost .newsdate {
	font-size: 10px;
	}

#right #news h5 {
	margin-bottom: -10px;
	color: #8AA700;
	font-weight: bold;
	font-size: 12px;
	}

#right #news .ort {
	font-style: italic;
	}

#right #news a {
	color: #c1d161;
	}



/* content area */


	
#flash {
	padding: 0 0 15px 0;
	}
#flash img {
	display:block;
}	
#content {
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	}

#content h1 {
	color: #96b300;
	font-size: 15px;
	font-weight: normal;
	}
	
#content h2 {
	color: #8AA700;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: -5px;
	}
	
#content p {
	font-size: 12px;
	padding-bottom: 15px;
	}
	
#content .contentbox {
	margin-bottom: 50px;
	}
	
		
/* NEWS */
#content .news-single-item {border: 0; background: transparent;}
#content .news-list-browse .tx-ttnews-browsebox {border: 0; background: transparent; margin: 0px; padding: 0;}
#content .news-list-browse .tx-ttnews-browsebox p {margin: 0px; padding: 0;}
#content .news-list-browse .tx-ttnews-browsebox  .tx-ttnews-browsebox-SCell {border: 0; background: transparent; }

#content .newspost {margin-bottom: 50px;}
#content .newspost p {margin-bottom: -5px;}
#content .newspost h5 {font-size: 13px; margin: 0; color: #8AA700; font-weight: normal;}



#content .newspost .news-single-timedata {
	padding-top: 0px;
	}

.news-single-timedata {
	padding-top: 10px;
	}


#content #news p {
	font-size: 11px;
	margin-bottom: -15px;
	}
	
#content #news .newspost .newsdate {
	font-size: 10px;
	}

#content #news h5 {
	margin-bottom: -10px;
	color: #8AA700;
	font-weight: bold;
	}

#content #news .ort {
	font-style: italic;
	}

#content #news a {
	color: #c1d161;
	}


#print {text-align: right; padding-right: 14px; padding-bottom: 10px;}
	
#footer {
	background: url('img/footer.jpg') 12px 0 no-repeat #ffffff;
	color: #c1d162;
	font-weight: bold;
	text-align: center;
	height: 40px;
	padding-top: 5px;
	}
	
#footer a {
	color: #c1d162;
	text-decoration: none;
	}
	
	
/* subpage styles */

.sub_logo {
	width: 160px;
	float: left;
	padding: 20px;
	}
	
.sub_video {
	width: 416px;
	float: left;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	}
	
#sub_flash {
	background: #f7f7f7;	
	padding-bottom: 0px;
	}
	
#sub_header {
	background: url('img/sub_header_bg.jpg') no-repeat 0 0;
	height: 55px;
	padding-top: 5px;
	}
	
#sub_header p {
	text-transform: uppercase;
	color: #565f29;
	font-size: 24px;
	margin-top: 8px;
	padding-left: 10px;
	}
