/* @group body */

* {
	margin: 0; 
	padding: 0;
	}

body {
	background: #1b45a9 url(../_images/hg_verlauf.jpg) repeat-x; 
	text-align: center; 
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}

p, table, .rahmen1, .rahmen2 {
	color: #666; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* @end */

/* @group box */

#wrapper {
	width: 960px; 
	position: relative; 
	text-align: left; 
	margin: 0 auto 0;
	}

#head {
	height: 100px; 
	text-align: right;
	}

#pic {
	height: 175px; 
	clear: both;
	}

#mainnavi {
	height: 28px; 
	overflow: hidden; 
	z-index: 16;
	}

#content {
	min-height: 100px; 
	color: #666; 
	overflow: auto; 
	background: #fff url(../_images/hg_subsub.jpg) repeat-y; 
	padding-top: 45px; 
	padding-bottom: 40px; 
	height: 100%;
	}

#footer {
	background: url(../_images/footer_bg.jpg) no-repeat; 
	height: 56px; 
	clear: both; 
	width: 790px; 
	text-align: center; 
	padding-top: 15px;
	}

.naviline {
	background: url(../_images/navi_line.gif); 
	width: 2px; 
	position: absolute; 
	left: 246px; 
	height: auto;
	}

#subsub {
	width: 200px;
	display: block;
	position: absolute;
	left: 31px;
	top: 309px;
	}
	
#colm2 {
	width: 460px;
	padding-left: 290px;
	display:block;
	
	}

#colm3 {
	width: 460px;
	display: block; 
	position: absolute; 
	left: 294px;
	}

#spalte1 {
	width: 790px; 
	float: left;
	}

#spalte2 {
	width: 170px; 
	float: left; 
	height: 600px; 
	padding-top: 250px; 
	margin-top: 60px; 
	background: transparent url(../_images/bg_block.jpg) repeat-x;
	}

#spalte3 {
	width: 185px; 
	float: left;
	}
	
#portrait {
	height: 85px; 
	clear: both; 
	width: 85px; 
	left: 300px;
	float: right; 
	}

/* @end */

/* @group navigation */

/* @group subsub */

#subsub ul li {
	list-style: none; 
	border-bottom: 1px solid #999; 
	width: 200px; 
	padding-top: 7px; 
	padding-bottom: 7px;
	}

#subsub li a:link, #subsub li a:visited {
	text-decoration: none; 
	color: #001D49; 
	list-style: none none; 
	line-height: 17px;
	}

#subsub li a:hover {
	text-decoration: none; 
	/*font-weight: bold;  */
	list-style: none;
	}

#subsub li .on {
	text-decoration: none; 
	font-weight: bold; 
	list-style: none;
	}

/* @end */


/* @group naviga */

.naviga a{
	text-decoration: none; 
	color: #000; 
	white-space: nowrap; 
	padding: 5px 108px 5px 10px; 
	display: block;
	}
.naviga li a:hover {
	background-color: #ccc; 
	text-decoration: none; 
	padding: 5px 108px 5px 10px; 
	display: block;
	}

.naviga li .on {
	background: #ccc; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 5px 108px 5px 10px; 
	display: block;
	}

.naviga {
	list-style: none;
	}

.naviga li {
	border-bottom: 1px solid #999; 

	}

/* @end */

/* @group hilfsnavi */

#hilfsnavi {
	top: 0; 
	clear: both; 
	position: absolute; 
	text-align: left; 
	width: 350px; 
	left: 0; 
	height: 25px;
	}

#hilfsnavi a, #hilfsnavi a:link, #hilfsnavi a:active, #hilfsnavi a:visited {
	text-decoration: none; 
	color: #8794a9;
	}

#hilfsnavi a:hover {
	text-decoration: none;
	}

#hilfsnavi ul li {
	font-size: 9px; 
	height: 13px; 
	padding-top: 8px;
	}

#hilfsnavi li {
	float: left; 
	padding-right: 10px; 
	list-style: none; 
	border-left: 1px solid #7D8CA2; 
	padding-left: 5px;
	}

#hilfsnavi ul {
	
	}

#hilfsnavi ul li.first {
	background: url(../_images/pikto_home.gif) no-repeat 0 6px; 
	padding-left: 20px; 
	border-style: none;
	}
	
#hilfsnavi ul li.flagge_GB {
	background: url(../_images/flagge_GB.gif) no-repeat 0 6px; 
	padding-left: 20px; 
	border-style: none;
	}
	
#hilfsnavi ul li.flagge_D {
	background: url(../_images/flagge_D.gif) no-repeat 0 6px; 
	padding-left: 20px; 
	border-style: none;
	}

/* @end */

/* @group #liste a:link, #liste a:visited */

#mainnavi a, #mainnavi a:link, #mainnavi a:active, #mainnavi a:visited {
	text-decoration: none; 
	display: block; 
	color: #fff; 
	padding-top: 5px; 
	padding-bottom: 6px; 
	text-indent: 10px; 
	z-index: 16;
	}

#mainnavi a.on {
	text-decoration: none; 
	background: #fff; 
	color: #001D49 !important; 
	font-weight: bold;
	}

#mainnavi a:hover {
	text-decoration: none; 
	color: #001D49; 
	padding-top: 5px; 
	padding-bottom: 6px; 
	background: #fff;
	}

#mainnavi ul li {
	font-size: 13px; 
	text-align: left;
	}

#mainnavi li {
	display: block; 
	width: 158px; 
	float: left; 
	list-style: none;
	}

#mainnavi ul {
	
	}

#mainnavi ul li.first {
	background: none;
	}

/* @end */

/* @end */

/* @group footer */

#footer ul li {
	color: #7D8CA2; 
	list-style: none; 
	font-size: 10px; 
	padding-left: 14px; 
	padding-right: 7px;
	}

/* @end */

/* @group font */
#head h1 { 
	visibility: hidden; 
	color: #000; 
	font-size: 0;
	}
#colm2 p {
	padding-bottom: 10px; 
	clear: both;
	}
	#colm3 p {
	padding-bottom: 10px; 
	clear: both;
	}

#colm2 ul li { 
	list-style: square; 
	margin-bottom: 2px; 
	margin-left: 15px;
	}

#content h1 {
	font-size: 19px; 
	font-weight: bold; 
	color: #001D49; 
	padding-bottom: 15px; 
	line-height: 25px;
	}
	
#spalte2 h2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	padding-left: 20px; 
	line-height: 25px;
	}
	
#colma h2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #465691; 
	padding-left: 12px; 
	line-height: 25px;
	}
	
#colma h3 {
	font-size: 11px; 
	font-weight: bold; 
	color: #666;
	padding-top: 10px; 
	padding-left: 12px; 
	line-height: 25px;
	}
	
#box h2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #465691; 
	padding-left: 12px; 
	line-height: 25px;
	}
	
#box h3 {
	font-size: 11px; 
	font-weight: bold; 
	color: #666; 
	padding-left: 12px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	line-height: 15px;
	}
	
#colmb h2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #465691; 
	padding-left: 12px; 
	line-height: 25px;
	}
	
#colmb h3 {
	font-size: 11px; 
	font-weight: bold; 
	color: #666;
	padding-top: 10px; 
	padding-left: 12px; 
	line-height: 25px;
	}
	
#colmb h4 {
	font-size: 11px; 
	font-weight: bold; 
	color: #666;
	padding-left: 12px; 
	padding-bottom: 5px; 
	line-height: 15px;
	}


h2 {
	font-weight: bold; 
	font-size: 12px; 
	padding-bottom: 4px;
	}

h3 {
	color: #0099FF; 
	font-weight: bold; 
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 15px;
	}

h4 {
	font-weight: normal; 
	font-size: 13px; 
	line-height: 19px;
	}

h5 {
	color: #465691; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 17px; 
	padding-top: 10px;
	}

h6 {
	font-size: 12px;
	font-weight: bold; 
	color: #999; 
	padding-bottom: 14px;
	}

.link, #colm2 a, #popcontent a, #popfooter a {
	color: #031c42; 
	text-decoration: underline; 
	background: url(../_images/link_pfeil.gif) no-repeat 0px 2px; 
	padding-left: 13px; 
	}

#content a:hover, #popcontent a:hover {
	color: #0b0568; 
	text-decoration: none;
	}

#spalte2 a:link, #spalte2 a:visited {
	color: #fff; 
	text-decoration: none;
	}

#spalte2 a:hover {
	color: #fff; 
	text-decoration: underline;
	}

.linkliste li{ 
	list-style-type: none !important; 
	text-indent: -13px; 
	padding-left: 10px;
	padding-bottom:5px;
	}
	
.listebox ul {
	list-style: none;
	}
	
.listebox li{ 
	list-style-type: none !important; 
	border-bottom: 1px solid #999; 
	line-height: 15px;
	padding-bottom:5px;
	}
	
.listebox1 ul {
	list-style: square;
	}
	
.listebox1 li{ 
	list-style-type: suare; 
	line-height: 15px;
	padding-bottom: 3px;
	}
	
.nolink{
	list-style: none !important; 
	background: none !important;
	padding-left: 0 !important; 
	list-style-type: none !important;
	}
	
.terminliste li{
	list-style: none !important; 
	border-bottom: 1px solid #999; 
	line-height: 15px;
	padding-bottom:5px;
	}
	
/* @end */

/* @group style */

img {
	border: 0;
	}

#head img {
	margin-top: 20px;
	}
	
#subsub img {
	margin-left: 0px !important;
	}

table img {
	padding-right: 5px;
	}

table {
	margin-bottom: 10px;
	}

.newshome {
	list-style: none; 
	padding-right: 34px;
	}

.newshome li {
	list-style: none; 
	border-bottom: 1px solid #ccc; 
	text-indent: -70px; 
	padding-left: 70px;
	}

.terminehome ul {
	list-style: none;
	}

.terminehome li {
	list-style: none; 
	border-bottom: 1px solid #031c42; 
	line-height: 13px;
	font-weight: normal; 
	font-size: 10px;
	}
	
.downloads li	{
	list-style: none; 
	border-bottom: 1px solid #fff; 
	font-weight: normal; 
	font-size: 10px; 
	padding-top: 10px;
	}	

	
.varianten li {
	list-style: none;
	font-size: 10px; 
	line-height: 8px;	
	padding-left: 5px;
	margin-bottom: 6px;
	background: #e0e3eb; 
	}

.start {
	list-style: square; 
	padding-left: 36px; 
	padding-top: 3px;
	}

.start li {
	list-style: square; 
	padding-top: 7px;
	}

.info {
	width: 320px; 
	height: 110px; 
	background: #C3CEE4; 
	display: block; 
	border-left: 7px solid #97A5C2; 
	margin-bottom: 12px;
	}

.info p {
	color: #031c42; 
	font-weight: normal; 
	font-size: 13px; 
	line-height: 23px; 
	padding-left: 16px; 
	padding-right: 12px; 
	padding-top: 20px;
	}

#colmleistung ul {
	padding-top: 10px; 
	padding-bottom: 20px; 
	list-style-type: none;
	}

.newsleistung1 {
	background: #031c42; 
	color: #fff; 
	padding: 2px 89px 2px 10px;
	}

.newsleistung2 {
	background: #031c42; 
	color: #fff; 
	padding: 2px 134px 2px 10px;
	}

.newsleistung3 {
	background: #031c42; 
	color: #fff; 
	padding: 2px 106px 2px 10px;
	}

#colmleistung img {
	float: left; 
	margin-right: 7px; 
	margin-top: 5px; 
	border: 0;
	}

ol li {
	margin-left: 17px; 
	margin-bottom: 10px;
	}

#spalte2 ul li {
	list-style: none;
	}

#spalte2 ul {
	margin-bottom: 40px; 
	margin-left: 30px; 
	font-size: 9px; 
	line-height: 13px;
	}

#spalte2 h1 {
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	margin-bottom: 6px;
	}

.headline {
	margin-bottom: 25px;
	}

.bild_bg {
	background: transparent url(../_images/bild_bg.jpg) no-repeat; 
	padding: 17px 15px 19px 14px; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	margin-left: -6px;
	}

.spacer {
	height: 1px; 
	border-bottom: 1px solid #000242; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	display: block; 
	clear: both; 
	width: 100%;
	}
	
.spacer_bold {
	height: 1px; 
	border-bottom: 5px solid #ccc; 
	margin-top: 25px; 
	margin-bottom: 25px; 
	display: block; 
	clear: both; 
	width: 100%;
	}
	
.spacer1 {
	height: 1px; 
	border-bottom: 5px solid #ccc; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	display: block; 
	clear: both; 
	width: 100%;
	}
	
.spacer2 {
	height: 1px; 
	border-bottom: 5px solid #ccc; 
	margin-top: 25px; 
	margin-bottom: 15px; 
	display: block; 
	clear: both; 
	width: 100%;
	}

.rahmen1 {
	border: 1px solid #ccc; 
	width: 250px; 
	height: 18px;
	}

.rahmen2 {
	border: 1px solid #83745e; 
	width: 250px; 
	height: 100px;
	}

.rahmen3 {
	border: 1px solid #ccc; 
	width: 70px; 
	height: 18px;
	}

/* @end */

/* @group menu popdown */

#unternehmen, #leistungen, #referenzen, #aktuelles, #kontakt, #unternehmen_E, #leistungen_E, #referenzen_E, #aktuelles_E, #kontakt_E {
	position: absolute; 
	overflow: hidden; 
	visibility: hidden; 
	z-index: 15; 
	top: 128px; 
	width: 158px; 
	height: 147px; 
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8; 
	background: #fff no-repeat;
	}

#unternehmen, #unternehmen-on, #unternehmen_E, #unternehmen_E-on {
	left: 0px;
	}

#leistungen, #leistungen-on, #leistungen_E, #leistungen_E-on {
	left: 158px;
	}

#referenzen, #referenzen-on, #referenzen_E, #referenzen_E-on {
	left: 316px;
	}

#aktuelles, #aktuelles-on, #aktuelles_E, #aktuelles_E-on {
	left: 474px;
	}

#kontakt, #kontakt-on, #kontakt_E, #kontakt_E-on {
	left: 632px;
	}

#unternehmen-on, #leistungen-on, #referenzen-on, #aktuelles-on, #kontakt-on, #unternehmen_E-on, #leistungen_E-on, #referenzen_E-on, #aktuelles_E-on, #kontakt_E-on {
	position: absolute; 
	overflow: hidden; 
	z-index: 15; 
	top: 129px; 
	width: 158px; 
	height: 160px;
	}

/* @end */

/* @group menu hintergrund bilder */

#unternehmenpic, #leistungenpic, #referenzenpic, #aktuellespic, #kontaktpic {
	position: absolute; 
	z-index: 5; 
	width: 630px; 
	height: 30px; 
	top: 95px; 
	left: 10px; 
	visibility: hidden;
	}

#unternehmenpic, #unternehmenpic-on {
	background: url(../_images/unternehmen.jpg) no-repeat;
	}

#leistungenpic,  #leistungenpic-on {
	background: url(../_images/leistungen.jpg) no-repeat;
	}

#referenzenpic, #referenzenpic-on {
	background: url(../_images/referenzen.jpg) no-repeat;
	}

#aktuellespic, #aktuellespic-on {
	background: url(../_images/aktuelles.jpg) no-repeat;
	}

#kontaktpic, #kontaktpic-on {
	background: url(../_images/kontakt.jpg) no-repeat;
	}

/* @end */

/* @group popups */

#pophead {
	}

#pophead h1 {
	font-size: 12px; 
	color: #fff; 
	text-align: left; 
	padding-top: 2px; 
	padding-left: 30px;
	}
	
#pophead h4 {
	color: #fff; 
	text-align: left; 
	padding-left: 30px; 
	font-size: 11px;
	}
	
#pophead h5 {
	color: #333; 
	text-align: left; 
	padding-top: 7px; 
	padding-left: 30px; 
	font-size: 11px;
	}

#popnavi {
	text-align: right; 
	margin-top: 30px;
	margin-right: 30px;
	}
	
#popnavi_pt {
	text-align: right; 
	margin-top: 10px;
	margin-bottom: 35px;
	margin-right: 30px;
	border-bottom: 1px #999 solid;
	}

#popnavi ul li {
	display: inline;
	}

#menu {
	height: 115px; 
	z-index: 2; 
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	}

#menu ul li {
	display: inline;
	}

#menu ul {
	margin-right: 30px;
	}

#popcontent {
	color: #666; 
	height: 335px; 
	overflow: auto; 
	padding-right: 30px; 
	padding-left: 30px; 
	margin-top: 10px;
	margin-bottom: 35px;
	text-align: left;
	}

#popcontent h1 {
	font-size: 19px; 
	font-weight: bold; 
	color: #001D49; 
	padding-bottom: 15px; 
	line-height: 25px;
	}

#popcontent h2 {
	color: #333366; 
	font-size: 11px; 
	padding-top: 15px;
	}

#popcontent h3 {
	color: #666; 
	font-size: 11px; 
	padding-top: 10px;
	padding-bottom: 5px;
	}

#popcontent h5 {
	color: #000066; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 17px; 
	padding-top: 15px;
	}

#popcontent ul li {
	margin-left: 15px; 
	list-style: square; 
	margin-bottom: 2px;
	}

#popfooter {
	background: #edebf4; 
	height: 60px; 
	padding: 7px 30px;
	}

#popfooter h3 {
	color: #30416c; 
	font-size: 11px;
	text-align:left;
	}

#popfooter p {
	color: #031c42; 
	font-size: 11px;
	text-align: left;
	}

/* @end */

/* @group popups_pt */

#poppt_content {
	color: #666; 
	height: 335px; 
	overflow: auto; 
	padding-right: 30px; 
	padding-left: 30px; 
	margin-bottom: 35px;
	text-align: left;
	}
	
#poppt_head {
	}

#poppt_head h1 {
	font-size: 12px; 
	color: #fff; 
	text-align: left; 
	padding-top: 2px; 
	padding-left: 30px;
	}
	
#poppt_head h2 {
	color: #fff; 
	text-align: left; 
	padding-left: 30px; 
	font-size: 11px;
	}
	
#poppt_head h3 {
	color: #333; 
	text-align: left; 
	padding-top: 7px; 
	padding-left: 30px; 
	font-size: 11px;
	}

/* @end */

/* @group team */


#team ul li {
	list-style: none;
	}

#team a  {
	padding-left: 0px; 
	list-style-type: none;
	}

#team li {
	list-style: none; 
	float: left;
	}

.cs a, .cs a:hover, .ms a, .ms a:hover, .dk a, .dk a:hover, .hs a, .hs a:hover, .uc a, .uc a:hover, .dh a, .dh a:hover, .rr a, .rr a:hover, .rf a, .rf a:hover {
	height: 366px; 
	display: block;
	}

.cs a {
	background: no-repeat url(../_images/team/team_cs.jpg); 
	width: 50px; 
	display: block;
	}

.cs a:hover {
	background: no-repeat url(../_images/team/team_cs_a.jpg); 
	width: 50px; 
	display: block;
	}

.ms a {
	background: no-repeat url(../_images/team/team_ms.jpg); 
	width: 70px;
	}

.ms a:hover {
	background: no-repeat url(../_images/team/team_ms_a.jpg); 
	width: 70px;
	}

.dk a {
	background: no-repeat url(../_images/team/team_at.jpg); 
	width: 67px;
	}

.dk a:hover {
	background: no-repeat url(../_images/team/team_at_a.jpg); 
	width: 67px;
	}

.hs a {
	background: no-repeat url(../_images/team/team_uc.jpg); 
	width: 81px;
	}

.hs a:hover {
	background: no-repeat url(../_images/team/team_uc_a.jpg); 
	width: 81px;
	}

.uc a {
	background: no-repeat url(../_images/team/team_uc.jpg); 
	width: 35px;
	}

.uc a:hover {
	background: no-repeat url(../_images/team/team_uc_a.jpg); 
	width: 35px;
	}

.dh a {
	background: no-repeat url(../_images/team/team_dh.jpg); 
	width: 53px;
	}

.dh a:hover {
	background: no-repeat url(../_images/team/team_dh_a.jpg); 
	width: 53px;
	}

.rr a {
	background: no-repeat url(../_images/team/team_rr.jpg); 
	width: 53px;
	}

.rr a:hover {
	background: no-repeat url(../_images/team/team_rr_a.jpg); 
	width: 53px;
	}
	
.rf a {
	background: no-repeat url(../_images/team/team_rf.jpg); 
	width: 40px;
	}

.rf a:hover {
	background: no-repeat url(../_images/team/team_rf_a.jpg); 
	width: 40px;
	}

#pop1, #pop2, #pop3, #pop4, #pop5, #pop6, #pop7 {
	visibility: hidden; 
	position: absolute; 
	text-align: left; 
	font-weight: bold; 
	background: #fff; 
	padding: 10px; 
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	}

/* @end */

/* @group aktionsblock */

#spalte2 ul li {
	list-style: none; 
	padding-left: 16px; 
	width: 128px; 
	height: 50px;
	}

#spalte2 li {
	list-style: none; 
	margin-left: -28px;
	}

.mail a, .mail a:hover, .feedback a, .feedback a:hover, .downloads a, .downloads a:hover, .anmeldung a, .anmeldung a:hover, .produktnews a, .produktnews a:hover,.enews a, .enews a:hover, .karriere a, .karriere a:hover {
	height: 45px; 
	display: block; 
	margin-bottom: 1px;
	}

.mail a:hover, .feedback a:hover, .downloads a:hover, .anmeldung a:hover, .produktnews a:hover,.enews a:hover, .karriere a:hover {
	border-bottom: 1px solid #fff; 
	margin-bottom: 0px;
	}

.mail a {
	background: no-repeat url(../_images/aktion_mail.jpg);
	}

.feedback a {
	background: no-repeat url(../_images/aktion_feedback.jpg);
	}

.downloads a {
	background: no-repeat url(../_images/aktion_downloads.jpg);
	}

.anmeldung a {
	background: no-repeat url(../_images/aktion_anmeldung.jpg);
	}

.produktnews a {
	background: no-repeat url(../_images/aktion_produktnews.jpg);
	}

.enews a {
	background: no-repeat url(../_images/aktion_enews.jpg);
	}

.karriere a {
	background: no-repeat url(../_images/aktion_karriere.jpg);
	}

/* @end */

