.cms_box_txt {
	line-height:16px;
}

#cms_content a{
	color:#00488D;
	font-size:12px;
	background-image:url(/pages/img/pfeil_inner.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}

/*LI {
	list-style-image:url(../img/dot.jpg);
	position:relative;
	left:-7px;
}*/

a.sub_nav{
	padding-top:3px;
	padding-bottom:3px;
	color:#666666;
	font-size:11px;
	background-image:url(/pages/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:10px;
	padding-left:22px;
	display:block;
	line-height: 16px;
}

a.sub_nav:hover{
	color:#FEA425;
	background-color:#f2f2f2;
	/*font-weight:bold;*/

}

li{
	vertical-align:top;
	margin-left: -3px;

}

ul{
	margin-top: -15px;
	margin-left: 20px;

}

.navi_top, .navi_top_active  {
	height: 22px;
	float: left;
	width: 165px;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	float: left;	
}

.navi_top_active {
	background-color: #FF780C;
}

#navi_left{
	margin:-2 20 0 20;
}

#navi_left a{
	padding:3 10 3 10;
	display:block;
}

#navi_left a:hover{
	color:#FEA425;
	background-image:url(/pages/img/pfeil_navi_left.gif);
	background-repeat:no-repeat;
	/*font-weight:bold;*/
}

#navi_left a.act{
	color:#FEA425;
	background-image:url(/pages/img/pfeil_navi_left.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

/*a.nav_sub_top, span.nav_sub_top{
	color: #ffffff;
	font-size: 16px;
	height: 22px;
	padding-left: 10px;
	padding-top: 1px;
	line-height: 22px;
	border-left: 1px solid #FFD292;
	display: block;	
}

a.nav_sub_top:hover{
	color:#ffffff;
	background-color:#FF780C;
}*/


#cms_box_team{
	margin-left:-10px;
	margin-top:-3px;
}

#cms_box_team td{
	padding:2px;
}

a.cms_team{
	border:2px solid #ffffff;
	display: block;	
}

a.cms_team:hover, a.cms_team_act{
	border:2px solid #FEA425;
	display: block;	
}

#cms_box_team img{
	border:1px solid #ffffff;
}

a.link_head{
	/*color:#80A4C6;*/
	color:#a5b6c6;
}

a.link_head:hover{
	color:#ffffff;
	text-decoration:underline;
}

a.link_head_act{
	color:#ffffff;
	text-decoration:underline;
}

.inputField{
	background-color:#e5e5e5;
	border:1px solid #e5e5e5;
}

.inputFieldSubmit{
	background-color:#808080;
	border:none;
	width:55px;
	color:#FFFFFF;
	cursor:pointer;
}

/*---Dienstleistungen Startseite---*/

div#title-dienstleistungen{
	width: 209px;
	/*margin: -80px 0 0 27px;*/
	margin: 0px 0 10px 27px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #7f7f7f;
	line-height: 1.4;
	float: left;
	/*position: absolute;*/
}

div#title-dienstleistungen h2{
	color: #808080;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
}

div.dienstleistung{
	width: 209px;
	margin: 0px 0 10px 27px;
	padding: 0 0 10px 0;
	font-family: lucida sans unicode, verdana, arial, sans-serif;
	border-bottom: 1px dotted #7f7f7f;
	float: left;
}

div.dienstleistung h1{
	color: #03488d;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

div.dienstleistung p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
}

div.dienstleistung a{
	background-image: url(../img/bg_dienstleistungen.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	width: 122px;
	height: 24px;
	text-decoration:none;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 2px 0 0 20px;
}

div.dienstleistung a.breit{
	background-image: url(../img/bg_dienstleistungen_breit.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	width: 138px;
	height: 24px;
	text-decoration:none;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 2px 0 0 20px;
}



div.dienstleistung a:hover{
	background-image: url(../img/bg_dienstleistungen_over.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}

div.dienstleistung a.breit:hover{
	background-image: url(../img/bg_dienstleistungen_breit_over.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}

div.dienstleistung a.nextendx-button{
	background-image: url(../img/nextendx-button.jpg);
	width: 214px;
	height: 48px;
}

div.dienstleistung a.nextendx-button:hover{
	background-image: url(../img/nextendx-button-hover.jpg);
}

/*---Video---*/

/*---EXPO BUTTON auf Startseite--*/

#divExpoButton {
	position: absolute;
	top:118px;
	left:3px;
	width:184px;
	height:85px;
}

#divExpoButton a.expo-button {
	display:block;
}

#divExpoButton a.expo-button, a.expo-button:link {
	background-image: url(/pages/img/button-nextage-expo.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#divExpoButton a.expo-button:hover {
	background-image: url(/pages/img/button-nextage-expo-hover.gif);
	background-repeat:no-repeat;
}

ul#navigation{
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}

*html ul#navigation{
	/*padding: 0px;
	margin: 0 0 0 7px;*/
}

ul#navigation li{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 164px;
}

*html ul#navigation li{
	width: 164px;
	height: 18px;
}

*html ul#navigation li a:hover{
	width: 164px;
	
}


ul#navigation li a{
	font-size: 12px;
}

h3.box_title{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 13px;
}

h3.box_title_top{
	margin: 0px 0 0 0;
	padding: 0px;
	font-size: 13px;
}

ul#content-liste{
	margin: 0px 0 0 18px;
	padding: 0px;
}

/*---TYPOGRAFIE---*/

table tr td h1{
	font-size: 15px;
	font-weight: bold;
	color: #00488d;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 40px 0;
}

table tr td h2{
	font-size: 12px;
	font-weight: bold;
	color: #00488d;
	font-family: Arial, Helvetica, sans-serif;
}

table tr td p{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#565656;
	line-height: 18px;
	margin: 0 0 20px 0;
}

table tr td p a{
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

table#box{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 0 15px 0;
	background-color: #f7f7f7;
	margin: 0 0 50px 0;
}

table#box tr td{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

table#box tr td a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

table tr td{
	font-size: 12px;
	line-height: 18px !important;
}

table#back{
	margin: 0px;	
	padding: 0px;
}







/* NEUE STYLES */

 * body{
	font-family: Arial, Helvetica, sans-serif;
}

.cms_box_txt {
	line-height:16px;

}

#cms_content a{
	color:#00488D;
	font-size:10px;
	background-image:url(/pages/img/pfeil_inner.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}

/*LI {
	list-style-image:url(../img/dot.jpg);
	position:relative;
	left:-7px;
}*/

a.sub_nav{
	padding-top:3px;
	padding-bottom:3px;
	color:#666666;
	font-size:10px;
	background-image:url(/pages/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:10px;
	padding-left:22px;
	display:block;
}

a.sub_nav:hover{
	color:#FEA425;
	background-color:#f2f2f2;
	/*font-weight:bold;*/

}

li{
	vertical-align:top;
	margin-left: -3px;

}

ul{
	margin-top: -15px;
	margin-left: 20px;

}

.navi_top, .navi_top_active  {
	height: 22px;
	float: left;
	width: 165px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	float: left;	
}

.navi_top_active {
	background-color: #FF780C;
}

#navi_left{
	margin:-2 20 0 20;
}

#navi_left a{
	padding:3 10 3 10;
	display:block;
}

#navi_left a:hover{
	color:#FEA425;
	background-image:url(/pages/img/pfeil_navi_left.gif);
	background-repeat:no-repeat;
	/*font-weight:bold;*/
}

#navi_left a.act{
	color:#FEA425;
	background-image:url(/pages/img/pfeil_navi_left.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

a.nav_sub_top, span.nav_sub_top{
	color: #ffffff;
	height: 22px;
	padding-top:1px;
	font-size: 16px;
	padding-left: 10px;
	line-height: 20px;
	border-left: 1px solid #FFD292;
	display: block;
	background-image: url(/pages/img/bg_navi.gif);
}

a.nav_sub_top:hover{
	color:#ffffff;
	background-image: url(/pages/img/bg_navi_hover.gif);
}


#cms_box_team{
	margin-left:-10px;
	margin-top:-3px;
}

#cms_box_team td{
	padding:2px;
}

a.cms_team{
	border:2px solid #ffffff;
	display: block;	
}

a.cms_team:hover, a.cms_team_act{
	border:2px solid #FEA425;
	display: block;	
}

#cms_box_team img{
	border:1px solid #ffffff;
}

a.link_head:hover{
	color:#ffffff;
	text-decoration:underline;
}

a.link_head_act{
	color:#ffffff;
	text-decoration:underline;
}

.inputField{
	background-color:#e5e5e5;
	border:1px solid #e5e5e5;
}

.inputFieldSubmit{
	background-color:#808080;
	border:none;
	width:55px;
	color:#FFFFFF;
	cursor:pointer;
}

/*---Dienstleistungen Startseite---*/

div#title-dienstleistungen{
	width: 209px;
	/*margin: -80px 0 0 27px;*/
	margin: 0px 0 10px 27px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #7f7f7f;
	line-height: 1.4;
	float: left;
	/*position: absolute;*/
}

div#title-dienstleistungen h2{
	color: #808080;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
}

div.dienstleistung{
	width: 209px;
	margin: 0px 0 10px 27px;
	padding: 0 0 10px 0;
	font-family: lucida sans unicode, verdana, arial, sans-serif;
	border-bottom: 1px dotted #7f7f7f;
	float: left;
}

div.dienstleistung h1{
	color: #03488d;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

div.dienstleistung p{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
}

div.dienstleistung a{
	background-image: url(../img/bg_dienstleistungen.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	display: block;
	width: 122px;
	height: 24px;
	text-decoration:none;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 2px 0 0 20px;
}

div.dienstleistung a.breit{
	background-image: url(../img/bg_dienstleistungen_breit.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	display: block;
	width: 138px;
	height: 24px;
	text-decoration:none;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 2px 0 0 20px;
}



div.dienstleistung a:hover{
	background-image: url(../img/bg_dienstleistungen_over.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.dienstleistung a.breit:hover{
	background-image: url(../img/bg_dienstleistungen_breit_over.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.dienstleistung a.nextendx-button{
	background-image: url(../img/nextendx-button.jpg);
	width: 214px;
	height: 48px;
}

div.dienstleistung a.nextendx-button:hover{
	background-image: url(../img/nextendx-button-hover.jpg);
}

/*---Video---*/

/*---EXPO BUTTON auf Startseite--*/

#divExpoButton {
	position: absolute;
	top:118px;
	left:3px;
	width:184px;
	height:85px;
}

#divExpoButton a.expo-button {
	display:block;
}

#divExpoButton a.expo-button, a.expo-button:link {
	background-image: url(/pages/img/button-nextage-expo.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#divExpoButton a.expo-button:hover {
	background-image: url(/pages/img/button-nextage-expo-hover.gif);
	background-repeat:no-repeat;
}

ul#navigation{
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}

*html ul#navigation{
	/*padding: 0px;
	margin: 0 0 0 7px;*/
}

ul#navigation li{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 164px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

*html ul#navigation li{
	width: 164px;
	height: 18px;
}

*html ul#navigation li a:hover{
	width: 164px;
	
}


/*ul#navigation li a{
	display: block;
}*/




ul#content-liste{
	margin: 0px 0 0 18px;
	padding: 0px;
}

/*--COVERFLOW---*/

div#coverflow-bereich{
	height: 298px;
	width: 782px;
	background-image: url(/pages/img/bg_coverflow.gif);
	background-repeat: repeat-x;
}

/*--SERVICES BUTTONS---*/

div#services{
	height: 58px !important;
	width: 782px;
	float: left;
	
}

div#services ul, div#services ul li{
	margin: 0px;
	padding: 0px;
}

div#services ul li{
	list-style: none;
	float: left;
}

div#services ul li a span{
	display: none;
}

div#services ul li a.Nav_Webcast{
	background-image: url(/pages/img/nav_webcast.jpg);
	background-repeat: no-repeat;
	width: 161px;
	height: 58px;
	float: left;
}

div#services ul li a.Nav_Webcast:hover{
	background-image: url(/pages/img/nav_webcast_hover.jpg);
}

div#services ul li a.Nav_Website{
	background-image: url(/pages/img/nav_website.jpg);
	background-repeat: no-repeat;
	width: 136px;
	height: 58px;
	float: left;
}

div#services ul li a.Nav_Website:hover{
	background-image: url(/pages/img/nav_website_hover.jpg);
}

div#services ul li a.Nav_Newsletter{
	background-image: url(/pages/img/nav_newsletter.jpg);
	background-repeat: no-repeat;
	width: 165px;
	height: 58px;
	float: left;
}

div#services ul li a.Nav_Newsletter:hover{
	background-image: url(/pages/img/nav_newsletter_hover.jpg);
}

div#services ul li a.Nav_Applications{
	background-image: url(/pages/img/nav_applications.jpg);
	background-repeat: no-repeat;
	width: 169px;
	height: 58px;
	float: left;
}

div#services ul li a.Nav_Applications:hover{
	background-image: url(/pages/img/nav_applications_hover.jpg);
}

div#services ul li a.Nav_Shops{
	background-image: url(/pages/img/nav_shops.jpg);
	background-repeat: no-repeat;
	width: 151px;
	height: 58px;
	float: left;
}

div#services ul li a.Nav_Shops:hover{
	background-image: url(/pages/img/nav_shops_hover.jpg);
}

/*---Promotion Boxen---*/

div#promotion-boxen{
	background-image: url(/pages/img/bg_promotion-boxen.jpg);
	width: 782px;
	height: 145px;
	float: left;
	padding-top: 16px;
	padding-bottom: 15px;
	background-repeat: repeat-x;
}

div#promotion-boxen div#boxen{
	width: 740px;
	margin-left: 20px;
	float: left;
}

div#promotion-boxen div#boxen div#box-left{
	width: 245px;
	padding-top: 5px;
	float: left;
	background-image: url(/pages/img/bg_referenzen.jpg);
	border-top: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;	
}

div#promotion-boxen div#boxen div#box-middle{
	width: 245px;
	padding-top: 20px;
	float: left;
	background-image: url(/pages/img/bg_box.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;
}

div#promotion-boxen div#boxen div#box-right{	
	width: 245px;
	padding-top: 20px;		
	float: left;
	background-image: url(/pages/img/bg_box.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div#promotion-boxen div#boxen div#box-left div#box-top, div#promotion-boxen div#boxen div#box-right div#box-top, div#promotion-boxen div#boxen div#box-middle div#box-top{
	float: left;
	height: 100px;
}

div#promotion-boxen div#boxen div#box-left div#box-top{
	margin-bottom: 5px;
	height: 110px;
}

div#promotion-boxen div#boxen div#box-right div#box-top img, div#promotion-boxen div#boxen div#box-middle div#box-top img{
	float: left;
	margin-right: 0px;
	margin-left: 10px;
}

div#promotion-boxen div#boxen div#box-right div#box-top p, div#promotion-boxen div#boxen div#box-middle div#box-top p{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

div#promotion-boxen div#boxen div#box-right div#box-bottom a, div#promotion-boxen div#boxen div#box-middle div#box-bottom a, div#promotion-boxen div#boxen div#box-left div#box-bottom a{
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	font-size: 1px;
}

/*--Hauptnavigation---*/

div#navigation{
	float: left;
	width: 496px;
}

/*
div#menu_1 a, div#menu_2 a, div#menu_3 a{
	font-weight: normal;
}
*/
div#menu_1{
	float: left;
}

div#menu_2{
	float: left;
}

div#menu_3{
	float: left;
}

span.text a{
	font-size: 12px !important;
}

/*---BOXEN zu unterst----*/

a.right{
	background-image: url(../img/but_nextage_live.gif);
	width: 245px;
	height: 23px;
	
}

a.right:hover{
	background-image: url(../img/but_nextage_live_hover.gif);
}

a.middle{
	background-image: url(../img/but_inside.gif);
	width: 245px;
	height: 23px;
}

a.middle:hover{
	background-image: url(../img/but_inside_hover.gif);
}

a.left{
	background-image: url(../img/but_referenzen.jpg);
	width: 245px;
	height: 23px;
}

a.left:hover{
	background-image: url(../img/but_referenzen_hover.gif);
}

a.box-link{
	padding-top: 5px;
	display: block;
}

/*---Communities---*/

a.twitter{
	background-image: url(../img/icon_twitter.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 29px;
	float: right;
	margin-right: 15px;
}

a.facebook{
	background-image: url(../img/icon_facebook.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 29px;
	display: block;
	float: right;
	margin-right: 10px;
}

a.mail{
	background-image: url(../img/icon_email.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 29px;
	display: block;
	float: right;
	margin-right: 10px;
}

a.xing{
	background-image: url(../img/icon_xing.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 29px;
	display: block;
	float: right;
	margin-right: 10px;
}














