/*--- general --------------------------------------------------------------*/
html, body {
	height				:	100%;
	width				:	100%;
	text-align			:	center;
	font-size			:	12px;
	color				:	#7E7E80;
}
html, body, div, h1, h2, h3, ul, ol, span, a, table, td, form, fieldset, input, textarea, img, li {
	margin				:	0;
	padding				:	0;
	font-family			:	Arial, Verdana, Helvetica, sans-serif;
}
td {
        vertical-align                  :       top;
        text-align                      :       left;
}
a[href^="http://"] {
	padding-right: 15px;
	background: url(../img/elemente/css/link_extern.gif) right no-repeat;
}
a[href^="http://www.alltrotec.de"],
a[href^="http://s15332207.onlinehome-server.info"] {
	padding-right: 0px;
	background: transparent;
}
a:link, a:visited, a:active {
	text-decoration		: none;
	color			: #003399:
}
a:hover {
	text-decoration		: underline;
	color			: #003399;
}
a:visited {
	color			: #0066CC;
}
#content a {
	color			: #009898;
}

ul {
	list-style-type		:	none;
}
fieldset, img {
	border				:	0;
}
.clear {
	height				:	1px;
	overflow			:	hidden;
	clear				:	both;
}

/*--- text/link classes --------------------------------------------------------------*/

.align-center{
	text-align			:	center;
}

.hint {
	padding:30px 0 0 0;
}
.small_hint {
	position			:	relative;
	top					:	20px;
	font-size			:	9px;
}
a.text_blue {
	text-decoration		:	underline;
	color				:	#1A4291;
}
a.arrow_blue, a.arrow_blue_bold {
	padding				:	0 0 0 7px;
	text-decoration		:	underline !important;
	font-size			:	12px;
	color				:	#1A4291;
	background-image	:	url('../img/elemente/icons/arrow_blue.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 5px;
}
a.arrow_blue_bold {
	font-weight			:	bold;
}

#subpage #content .box_left .inner a.inhalt_space {
	padding			    :	0 0 3px 7px;
	font-size		    :	12px;
	text-decoration		:	underline !important;
	color			    :	#1A4291;
	background-image	:	url('../img/elemente/icons/arrow_blue.gif');
	font-weight		    :	normal;
	background-repeat	:	no-repeat;
	background-position	:	0px 5px;
        display                 :       block;
}


ul li a.inhalt {
	padding				:	0 0 0 7px;
	text-decoration		:	underline !important;
	font-size			:	12px;
	color				:	#1A4291;
	background-image	:	url('../img/elemente/icons/arrow_blue.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 5px;
}
td.tabledownloads ul {
	list-style-type		:	disc;
}
ul.standard {
	list-style-type		:	disc;
	list-style-position	:	outside;
	padding			:	0 0 14px 20px;
	list-style-image: url('../img/elemente/punktgrau_ul.gif');
}
ul.standard ul { 
	list-style-type: circle;
	list-style-image: url('../img/elemente/punktgrau_ul.gif');
	padding			:	0 0 0 20px;
}

ul.tabellenliste {
	list-style-type		:	disc;
	list-style-position	:	outside;
	padding			:	0 0 10px 10px;
	list-style-image: url('../img/elemente/punktgrau_ul.gif');
}

ol.standard {
	list-style-position	:	outside;
	padding			:	0 0 14px 20px;
}

a.pagetop {
	float				:	left;
	display				:	block;
	width				:	200px;
	margin				:	60px 0 0 0;
	padding				:	0 0 0 15px;
	text-decoration		:	underline !important;
	font-size			:	11px;
	color				:	#1A4291;
	background-image	:	url('../img/elemente/icons/ico_pagetop.gif');
	background-repeat	:	no-repeat;
	background-position	:	2px 3px;
}

a.pagetop_newsletter {
	float				:	left;
	display				:	block;
	width				:	200px;
	padding				:	0 0 0 15px;
	text-decoration		:	underline !important;
	font-size			:	11px;
	color				:	#1A4291;
	background-image	:	url('../img/elemente/icons/ico_pagetop.gif');
	background-repeat	:	no-repeat;
	background-position	:	2px 3px;
}


a.pageprint {
	float				:	right;
	display				:	block;
	margin				:	60px 0 0 0;
	padding				:	0 0 0 15px;
	text-decoration		:	underline !important;
	font-size			:	11px;
	color				:	#1A4291;
	background-image	:	url('../img/elemente/icons/ico_pageprint.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 1px;
}
a.text_blue:hover, a.arrow_blue:hover, a.arrow_blue_bold:hover, a.pagetop:hover, a.pageprint:hover {
	color				:	#1A4291 !important;
	text-decoration:none !important;
}
a.text_blue:visited, a.arrow_blue:visited, a.arrow_blue_bold:visited, a.pagetop:visited, a.pageprint:visited {
	color				:	#627292;
}
/*--- /text/link classes --------------------------------------------------------------*/
/*--- /general --------------------------------------------------------------*/

/*--- basic layout container --------------------------------------------------------------*/
#container, #footer {
	width				:	980px;
	margin				:	0 auto;
	text-align			:	left;
}
#container #container_header {
	position			:	relative;
	height				:	85px;
	margin				:	0 0 7px 0;
}
#container #container_header a.logo {
	position			:	absolute;
	top					:	6px;
	left				:	2px;
	display				:	block;
	height				:	66px;
	width				:	130px;
}
#container #container_header .metanavigation {
	float				:	right;
	height				:	32px;
	line-height			:	32px;
}
#container #container_header .cmslogin {
	position			:	relative;
	float				:	right;
	clear				:	both;
	height				:	32px;
	line-height			:	32px;
}
#container #container_content {
	margin				:	0 0 62px 0;
}
/*--- startpage ---------------------------------------------------------------*/
body#startpage, body#overviewpage, body#subpage {
	background-image	:	url('../img/elemente/css/bg_page.gif');
	background-repeat	:	repeat-x;
	background-color	:	#F5F5F7;
}
#startpage #container_content #navigation, #overviewpage #container_content #navigation, #subpage #container_content #navigation {
	float				:	left;
	width				:	151px;
}
#startpage #container_content #content, #overviewpage #container_content #content, #subpage #container_content #content {
	position			:	relative;
	float				:	right;
	width				:	800px;
}
#startpage #container_content #content .pathway, #overviewpage #container_content #content .pathway, #subpage #container_content #content .pathway {
	height				:	30px;
	line-height			:	30px;
}
#startpage #container_content #content .box_left, #overviewpage #container_content #content .box_left, #subpage #container_content #content .box_left {
	float				:	left;
	width				:	600px;
}
#startpage #container_content #content .box_right, #overviewpage #container_content #content .box_right, #subpage #container_content #content .box_right, #subpage #container_content #content .box_right_contact {
	float				:	right;
	width				:	188px;
}
#container_content #content .box_right_overviewpage, #overviewpage #container_content #content .box_right_overviewpage {
	float				:	right;
	width				:	188px;
	margin-top          :    33px;
}

#startpage #content .box_left .inner {
	padding			:	20px 10px 0 12px;
	background-image	:	url('../img/elemente/css/bg_box_600_top.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	color				:	#000000;
}

/*--- /startpage ---------------------------------------------------------------*/
/*--- footer ---------------------------------------------------------------*/
#container_footer {
	height				:	50px;
	border-top			:	1px solid #009898;
}
#container_footer #footer .copy {
	float				:	left;
	height				:	32px;
	line-height			:	32px;
	font-size			:	11px;
}
#container_footer #footer .metanavigation {
	float				:	right;
	height				:	32px;
	line-height			:	32px;
}
/*--- /footer --------------------------------------------------------------*/
/*--- /basic layout container --------------------------------------------------------------*/
#container_content #navigation #search {
	margin				:	0 0 12px 0;
	padding				:	0 0 17px 0;
	background-image	:	url('../img/elemente/css/bg_search_bottom.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom left;
}
#container_content #navigation #search_platzhalter {
	margin				:	0 0 12px 0;
	padding				:	0 0 10px 0;
}
#container_content #navigation #search form {
	display				:	block;
	height				:	20px;
	margin				:	32px 0 0 0;
	vertical-align		:	middle;
	line-height			:	20px;
}
#container_content #navigation #search label {
	float				:	left;
	display				:	block;
	height				:	20px;
	font-size			:	11px;
	line-height			:	20px;
}
#container_content #navigation #search input.text {
	display				:	block;
	float				:	left;
	height				:	16px;
	width				:	81px;
	margin				:	0 0 0 4px;
	padding				:	1px;
	vertical-align		:	middle;
	border				:	1px solid #B7B7BA;
}

#container_content #navigation #search input.text:focus {
	border				:	1px solid #009999;
}
#container_content #navigation #search input.btn_search {
	display				:	block;
	float				:	right;
	width				:	19px;
	height				:	20px;
	margin				:	0 2px 0 0;
	vertical-align		:	middle;
	border				:	0;
	cursor				:	pointer;
	cursor				:	hand;
	background-image	:	url('../img/elemente/icons/btn_search.gif');
	background-repeat	:	no-repeat;
	background-color	:	transparent;
}
/*--- navigations ---------------------------------------------------------------*/
/*--- metanavigation ---------------------------------------------------------------*/
.metanavigation {
	font-size			:	11px;
}
.metanavigation ul li {
	float				:	left;
}
.metanavigation ul li.separator {
	padding				:	0 7px;
}
.metanavigation ul li a, .metanavigation ul li a:visited {
	color				:	#7E7E80;
}
.metanavigation ul li a.login {
	padding				:	0 0 0 13px;
	background-image	:	url('../img/elemente/icons/ico_login.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
.metanavigation ul li form {
	float				:	left;
	display				:	block;
	width				:	165px;
}
.metanavigation ul li form label {
	float				:	left;
	display				:	block;
	width				:	45px;
}
.metanavigation select.language {
	display				:	block;
	float				:	right;
	height				:	20px;
	width				:	113px;
	border				:	1px solid #7F9DB9;
	overflow			:	hidden;
	font-size			:	11px;
	margin				:	6px 0;
	padding				:	2px;
}
.metanavigation li div.flag {
	display				:	block;
	height				:	13px;
	width				:	19px;
	margin				:	9px 0 0 9px;
	background-repeat	:	no-repeat;
}

.metanavigation li div.ger {
	background-image	:	url('../img/elemente/icons/ico_flag_ger.gif');
}
.metanavigation li div.en {
	background-image	:	url('../img/elemente/icons/ico_flag_en.gif');
}
/*--- metanavigation ---------------------------------------------------------------*/
/*--- pathway ---------------------------------------------------------------*/
.pathway {
	padding				:	0 0 0 1px;
	font-size			:	11px;
	overflow			:	hidden;
}
.pathway ul li {
	float				:	left;
	color				:	#7E7E80;
}
.pathway ul li.separator {
	padding				:	0 3px;
	font-weight			:	bold;
}
.pathway ul li a, .pathway ul li a:visited {
	color				:	#7E7E80;
}
.pathway ul li.active {
	font-weight			:	bold;
	color				:	#009999;
}
/*--- /pathway ---------------------------------------------------------------*/
/*--- mainnavigation ---------------------------------------------------------------*/
ul.mainnavigation {
	margin				:	0;
	padding				:	0;
	text-align			:	left;
	font-size			:	11px;
}
ul.mainnavigation li.separator {
	display				:	block;
	height				:	14px;
	width				:	151px;
	padding				:	0;
	overflow			:	hidden;
	background-image	:	url('../img/elemente/css/sep_mainnav_lvl0.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 4px;
}
ul.mainnavigation li {
	width				:	156px;
	margin				:	0;
	padding				:	0;
}
ul.mainnavigation li a {
	display				:	block;
	padding				:	1px 0 6px 13px;
	text-transform		:	uppercase;
	line-height			:	12px;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#009898;
	background-image	:	url('../img/elemente/css/li_navi_lvl_0.gif');
	background-repeat	:	no-repeat;
	background-position	:	0 4px;
}


ul.mainnavigation li.active a.lvl0active {
	background-image	:	url('../img/elemente/css/li_navi_lvl_1_active.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	color				:	#FFF;
	padding-top			:	5px;
}
ul.lvl1 li, ul.lvl1 li.sub {
/*	padding				:	0;*/
}
ul.lvl1 li.sub ul.lvl2 {
	display				:	none;
}
ul.lvl1 li a, ul.lvl1 li.sub a {
	display				:	block;
	height				:	20px;
	padding-top			:	0;
	padding-bottom		:	0;
	line-height			:	20px;
	text-transform		:	none;
	font-size			:	11px;

	font-weight			:	normal;
	color				:	#7E7E80;
}
ul.lvl1 li a {
	background-image	:	none;
}
ul.lvl1 li.sub a {
	background-image	:	url('../img/elemente/css/li_navi_lvl_1.gif');
	background-repeat	:	no-repeat;
	background-position	:	5px 8px;
}
ul.lvl1 li ul.lvl2 li, ul.lvl1 li.sub ul.lvl2 li {
	padding				:	0 0 0 3px;
	background-image	:	none;
}
ul.lvl1 li ul.lvl2 li a {
	display				:	block;
	text-transform		:	none;
	font-size			:	11px;
	font-weight			:	normal;
	color				:	#7E7E80;
	background-image	:	none;
}
ul.lvl1 li.active {
	margin				:	0;
	padding				:	0;
	background-image	:	url('../img/elemente/css/li_navi_lvl_1_active.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	background-color	:	#dceced;
}
ul.lvl1 li.active_sub {
	margin				:	0 0 2px 0;
	padding				:	0;
	background-image	:	url('../img/elemente/css/li_navi_lvl_1_active_sub.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	background-color	:	#dceced;
}
ul.lvl1 li.active_sub a, ul.lvl1 li.active a {
	display				:	block;
	height				:	20px;
	line-height			:	20px;
	text-transform		:	none;
	font-size			:	11px;
	font-weight			:	normal;
	color				:	#FFF;
	background-image	:	none;
}
ul.lvl1 li.active_sub a {
	height				:	21px;
}
ul.lvl1 li.active_sub ul.lvl2 {
	margin				:	2px 0;
	padding				:	0 0 5px 0;
}
ul.lvl1 li.active_sub ul.lvl2 li {
	padding				:	0;
}
ul.lvl1 li.active_sub ul.lvl2 li a {
	display				:	block;
	height				:	17px;
	line-height			:	17px;
	padding				:	0 0 0 18px;
	text-transform		:	none;
	font-size			:	11px;
	font-weight			:	normal;
	color				:	#000;
	background-image	:	none; 
}
ul.lvl2 li.active {
	margin				:	0;
	padding				:	0;
	background-image	:	url('../img/elemente/css/li_navi_lvl_1_active.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	background-color	:	#FFFFFF;
	text-decoration		:	none;
}
/*--- /mainnavigation ---------------------------------------------------------------*/
/*--- /navigations --------------------------------------------------------------*/

/*--- content startpage --------------------------------------------------------------*/
/*--- teaser --------------------------------------------------------------*/
.teaser {
	width				:	600px;
	margin				:	0 0 16px 0;
	background-repeat	:	no-repeat;
}
.teaser div.text h1 {
	margin				:	0 0 18px 0;
	line-height			:	26px;
	font-size			:	24px;
	font-weight			:	bold;
	color				:	#009999;
}
#teaser_erp {
	height				:	285px;
}

#teaser_erp div.text {
	float				:	right;
	width				:	345px;
	position			:	relative;
	top					:	10px;
	right				:	14px;
}
#teaser_erp div.text span.text{
	display:block;
	line-height:14px;
	font-size:11px;
}
.teaser a.btn_blue {
	float				:	right;
	margin				:	10px 0 0 0;
	padding				:	10px 0 11px 0px;
	text-decoration			:	none;
	background-image		:	url('../img/elemente/css/bg_btn_blue_left.gif');
	background-repeat		:	no-repeat;
	background-position		:	left;
}
.teaser a.btn_blue span {
	padding				:	12px 20px 11px 20px;
	text-transform			:	uppercase;
	font-weight			:	bold;
	color				:	#FFF;
	background-image		:	url('../img/elemente/css/bg_btn_blue_right.gif');
	background-repeat		:	no-repeat;
	background-position		:	right;
}
/*--- /teaser --------------------------------------------------------------*/
/*--- three boxes --------------------------------------------------------------*/
#three_boxes {
	width				:	595px;
	margin-top			:	20px;
	margin-left			:	1px;
	position			:	relative;	
	background-image		:	url('../img/elemente/css/bg_three_boxes.gif');
	background-repeat		:	repeat-y;
}
#three_boxes #box_1, #three_boxes #box_2, #three_boxes #box_3, #three_boxes #box_1_footer, #three_boxes #box_2_footer, #three_boxes #box_3_footer {
	width				:	185px;
	float				:	left;
}
#three_boxes #box_1 h1, #three_boxes #box_2 h1, #three_boxes #box_3 h1 {
	display				:	block;
	width				:	185px;
	text-align			:	center;
	line-height			:	30px;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#FFF;
	background-color	:	#009999;
}
#three_boxes #box_1 img, #three_boxes #box_2 img, #three_boxes #box_3 img {
	display				:	block;
}
#three_boxes #box_1 h2, #three_boxes #box_2 h2, #three_boxes #box_3 h2 {
	display				:	block;
	padding				:	10px 0 10px 11px;
	line-height			:	12px;
	font-size			:	11px;
	font-weight			:	bold;
	color				:	#000;
	background-image	:	url('../img/elemente/css/bg_three_boxes_h2.gif');
	background-repeat	:	no-repeat;
}
#three_boxes #box_1 .text, #three_boxes #box_2 .text, #three_boxes #box_3 .text {
	padding				:	0 10px 0px 10px;
	color				:	#000;
	font-size			:	11px;
}
#three_boxes #box_1, #three_boxes #box_1_footer {
	margin				:	0 20px 0 0;
}
#three_boxes #box_2, #three_boxes #box_2_footer {
	margin				:	0 20px 0 0;
}
#three_boxes #box_1_footer, #three_boxes #box_2_footer, #three_boxes #box_3_footer {
	text-align			:	right;
	height				:	23px;
	width				:	165px;
	padding				:	0 20px 0 0;
	background-image	:	url('../img/elemente/css/bg_three_boxes_footer.gif');
	background-repeat	:	no-repeat;
}
/*--- /three boxes --------------------------------------------------------------*/

/*--- abas map --------------------------------------------------------------*/
#abas_map {
	margin				:	0 0 16px 0;
}
#abas_map .map {
	text-align:left;
	height:164px;
	background-image:url('../img/elemente/css/bg_map.png');
	background-repeat:no-repeat;
}
#abas_map .map h1 {
	padding:15px 0 0 11px;
	font-size:14px;
	font-weight:bold;
	color:#009999;
}
#abas_map .map_footer {
	text-align:center;
	height:58px;
	background-image:url('../img/elemente/css/bg_box_188_footer.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}
/*--- /abas map --------------------------------------------------------------*/
/*--- news --------------------------------------------------------------*/
#news {
	background-image	:	url('../img/elemente/css/bg_box_188_header.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	margin-top              :       -10px;
		
}
#news h1 {
	padding:15px 0 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#009999;
}
#news .top_news_item {
	margin				:	10px 0;
	padding				:	0px 14px 9px 12px;
	background-image	:	url('../img/elemente/css/bg_box_188.gif');
	background-repeat	:	repeat-y;
	position			: relative;
/*	background-position	:	bottom;*/
}
#news .top_news_item img {
	display				:	block;
        margin-top                      :       20px;
/*	margin				:	0 auto 11px auto;*/
}

#news .top_news_item p {
        margin-top              :       10px;
}



#news .news_item {
	margin				:	10px 0;
	padding				:	0 14px 9px 12px;
/*	background-image	:	url('../img/elemente/css/bg_ni_bottom.gif');*/
/*	background-repeat	:	no-repeat;*/
/*	background-position	:	bottom;*/
}
#news .news_item_last {
	margin				:	10px 0;
	padding				:	0 14px 0 12px;
}
#news .news_item .date, #news .news_item_last .date {
	padding				:	0 0 0 7px;
	font-size			:	10px;
}
#news .top_news_item .arrow_blue_bold, #news .news_item .arrow_blue, #news .news_item_last .arrow_blue {
	display				:	block;
}
#news .news_footer {	
	text-align:center;
	height:20px;
	background-image:url('../img/elemente/css/bg_box_188_footer.gif');
	background-repeat:no-repeat;
	margin-top:-10px;
	background-position:bottom;
}
/*--- /news --------------------------------------------------------------*/
/*--- infos --------------------------------------------------------------*/
#info_box {
	margin-top			:	-22px;
}

#info_box h1{
	font-size			:	12pt;
}

#info_box a {
	display				:	block;
	height				:	22px;
	line-height			:	22px;
	font-weight			:	bold;
	color				:	#7E7E80;
}
#info_box a img {
	float				:	left;
	margin				:	0 10px 0 14px;
}
#info_box .separator {
	padding				:	7px 0 6px 0;
	background-image	:	url('../img/elemente/css/separator_infobox.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}



/*--- /infos --------------------------------------------------------------*/
/*--- /content startpage --------------------------------------------------------------*/

/*--- overviewpage --------------------------------------------------------------*/
/*--- overview tabs --------------------------------------------------------------*/
#box_overview_navi {
	margin				:	0;
}
#box_overview_navi ul {
	height				:	40px;
	width				:	600px;
	text-align			:	center;	
	background-repeat	:	no-repeat;
}
#box_overview_navi ul.first_active {
	background-image	:	url('../img/elemente/css/btn_overview_01_active.gif');
}
#box_overview_navi ul.second_active {
	background-image	:	url('../img/elemente/css/btn_overview_02_active.gif');
}
#box_overview_navi ul.last_active {
	background-image	:	url('../img/elemente/css/btn_overview_03_active.gif');
}
#box_overview_navi ul.col2_first_active {
	background-image	:	url('../img/elemente/css/btn_overview_2col_01_active.gif');
}
#box_overview_navi ul.col2_second_active {
	background-image	:	url('../img/elemente/css/btn_overview_2col_02_active.gif');
}
#box_overview_navi ul li {
	float				:	left;
	display				:	block;
	overflow			:	hidden;
	height				:	40px;
}
#box_overview_navi ul li a {
	display				:	block;
	outline				:	none;
	text-transform		:	uppercase;
	font-size			:	11px;
	font-weight			:	bold;
	color				:	#7E7E80;
}
#box_overview_navi ul li.first a {
	width				:	202px;
	line-height			:	44px;
}
#box_overview_navi ul li.second a {
	width				:	197px;
	line-height			:	44px;
}
#box_overview_navi ul li.last a {
	width				:	195p				x;
	line-height			:	44px;
}

#box_overview_navi ul.first_active li.first a {
	line-height			:	40px;
	text-decoration		        :	none;
	font-size			:	11px;
        margin-left                     :       -50px;
	font-weight			:	bold;
	color				:	#009999;
}

#box_overview_navi ul.first_active li.second a {
       margin-left                     :       0px;
}

#box_overview_navi ul.first_active li.last a {
       margin-left                     :       70px;
}


#box_overview_navi ul.second_active li.second a {
	line-height			:	40px;
	text-decoration		        :	none;
	font-size			:	11px;
        margin-left                     :       0px;
	font-weight			:	bold;
	color				:	#009999;
}

#box_overview_navi ul.second_active li.first a {
       margin-left                     :       -50px;
}

#box_overview_navi ul.second_active li.last a {
       margin-left                     :       70px;
}

#box_overview_navi ul.last_active li.last a {
	line-height			:	40px;
	text-decoration		        :	none;
	font-size			:	11px;
        margin-left                     :       70px;
	font-weight			:	bold;
	color				:	#009999;
}

#box_overview_navi ul.last_active li.first a {
       margin-left                     :       -50px;
}

#box_overview_navi ul.last_active li.second a {
       margin-left                     :       00px;
}


#box_overview_navi ul.col2_first_active li.first a, #box_overview_navi ul.col2_second_active li.second a {
	line-height			:	40px;
	text-decoration		        :	none;
	font-size			:	11px;
        margin-left                     :       15px;
	font-weight			:	bold;
	color				:	#009999;
}


/*--- /overview tabs --------------------------------------------------------------*/

/*--- overview box --------------------------------------------------------------*/
#box_overview {
	clear				:	both;
	position			:	relative;
	height				:	201px;
	width				:	600px;
	margin				:	0 0 3px 0;
	background-image	:	url('../img/elemente/css/bg_box_overview.gif');
	background-repeat	:	no-repeat;
}
#box_overview #box_first {
	display				:	block;
	height				:	196px;
	width				:	595px;
	background-repeat	:	no-repeat;
	background-position	:	1px 100%;

}
#box_overview #box_second {
	display				:	none;
	height				:	196px;
	width				:	595px;
	background-repeat	:	no-repeat;
	background-position	:	1px 100%;
}
#box_overview #box_last {
	display				:	none;
	height				:	196px;
	width				:	595px;
	background-repeat	:	no-repeat;
	background-position	:	1px 100%;
}
#box_overview #box_first .text, #box_overview #box_second .text, #box_overview #box_last .text {
	float				:	right;
	width				:	330px;
	padding				:	27px 10px 0 0;
	font-size			:	12px;
	color				:	#000;
}
#box_overview .text h1 {
	margin				:	0 0 10px 0;
	font-size			:	16px;
	font-weight			:	bold;
	color				:	#009999;
}

#box_overview #box_first a.btn_blue, 
#box_overview #box_second a.btn_blue, 
#box_overview #box_last a.btn_blue {
	float				:	right;
	margin				:	-5px 0 0 0;
	padding				:	12px 0 11px 0;
	text-decoration			:	none;
	background-image			:	url('../img/elemente/css/bg_btn_blue_left.gif');
	background-repeat			:	no-repeat;
	background-position		:	left;
}
#box_overview #box_first a.btn_blue span, 
#box_overview #box_second a.btn_blue span, 
#box_overview #box_last a.btn_blue span {	
	padding				:	12px 20px 11px 20px;
	text-transform			:	uppercase;
	font-weight			:	bold;
	color				:	#FFF;
	background-image			:	url('../img/elemente/css/bg_btn_blue_right.gif');
	background-repeat			:	no-repeat;
	background-position		:	right;
}

/*--- /overview box --------------------------------------------------------------*/

#content_items .content_item {
	padding				:	25px 0;
	background-image	:	url('../img/elemente/css/bg_contentitem.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#content_items .content_item h1 {
	padding				:	0 0 9px 3px;
	text-transform		:	uppercase;
	font-size			:	14px;
	font-weight			:	bold;
	background-image	:	url('../img/elemente/css/bg_contentitem_h1.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#content_items .content_item .text {
	padding				:	20px 0 0 6px;
	font-size			:	12px;
	color				:	#000;
}
#content_items .content_item .linklist {
	padding				:	20px 0 2px 8px;
}
#content_items .content_item .linklist li {
	float				:	left;
	width				:	190px;
	padding				:	2px 0;
}
/*--- video --------------------------------------------------------------*/

#video .top_video_item {
	margin				:	10px 0;
	padding				:	0px 14px 9px 12px;
	background-image	:	url('../img/elemente/css/bg_tni_bottom.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#video .top_video_item img {
	display				:	block;
	margin				:	0 auto 11px auto;
}
#video .video_item {
	margin				:	10px 0;
	padding				:	0 14px 9px 12px;
	background-image	:	url('../img/elemente/css/bg_ni_bottom.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}

#video .testimonial {
	padding				:	0 0 27px 0;
	background-image	:	url('../img/elemente/css/bg_testimonial.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#video .testimonial .inner {
	width				:	183px;
	margin				:	0 0 0 1px;
	padding				:	24px 0 0 0;
	text-align			:	center;
	background-image	:	url('../img/elemente/css/bg_testimonial_inner.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#video .testimonial blockquote {
	width				:	155px;
	margin				:	0 auto;
	padding				:	0;
	text-align			:	left;
	font-style			:	italic;
	font-size			:	11px;
}
#video .testimonial .name {
	padding				:	0 0 0 17px;
	text-align			:	left;
	font-size			:	11px;
	color:#000;
}


/*--- /video --------------------------------------------------------------*/
/*--- testimonial --------------------------------------------------------------*/
#box_testimonial img {
	display				:	block;
}
#box_testimonial .testimonial {
	padding				:	0 0 27px 0;
	background-image	:	url('../img/elemente/css/bg_testimonial.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#box_testimonial .testimonial .inner {
	width				:	183px;
	margin				:	0 0 0 1px;
	padding				:	24px 0 0 0;
	text-align			:	center;
	background-image	:	url('../img/elemente/css/bg_testimonial_inner.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#box_testimonial .testimonial blockquote {
	width				:	155px;
	margin				:	0 auto;
	padding				:	0;
	text-align			:	left;
	font-style			:	italic;
	font-size			:	11px;
}
#box_testimonial .testimonial .name {
	padding				:	0 0 0 17px;
	text-align			:	left;
	font-size			:	11px;
	color:#000;
}
/*--- /testimonial --------------------------------------------------------------*/
#overviewpage #container_content #content #info_box_space {
	margin				:	55px 0 15px 0;
}
#info_box_space a {
	display				:	block;
	height				:	22px;
	line-height			:	22px;
	font-weight			:	bold;
	color				:	#7E7E80;
}
#info_box_space a img {
	float				:	left;
	margin				:	0 10px 0 14px;
}
#info_box_space .separator {
	padding				:	5px 0 4px 0;
	background-image	:	url('../img/elemente/css/separator_infobox.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
/*--- /info_box_space --------------------------------------------------------------*/
#container_content #content .box_right_overviewpage, #overviewpage #container_content #content .box_right_overviewpage {
	float				:	right;
	width				:	188px;
	margin-top          :    33px;
}
/*--- /info_box_space --------------------------------------------------------------*/
/*--- /overviewpage --------------------------------------------------------------*/

/*--- subpage --------------------------------------------------------------*/
/*--- subpage box left --------------------------------------------------------------*/
#subpage #content .box_left {
	background-image	:	url('../img/elemente/css/bg_box_600.gif');
	background-repeat	:	repeat-y;
}

#subpage #content .box_left .inner {
	padding				:	20px 10px 0 12px;
	background-image	:	url('../img/elemente/css/bg_box_600_top.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	color				:	#000000;
}

#subpage #content .box_left .inner h1 {
	position			:	relative;
	margin				:	0 0 12px 0;
	font-size			:	16px;
	font-weight			:	bold;
	color				:	#009999;
}
#subpage #content .box_left h2 {
	padding				:	20px 0 8px 0px;
	margin				:	0 0 8px 0;
	/*text-transform		:	uppercase;*/
	font-size			:	14px;
	font-weight			:	bold;
	background-image	:	url('../img/elemente/css/bg_contentitem_h1.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
	color				:	#009999;
}
#subpage #content .box_left h3 {
	/* padding				:	20px 0 5px 0px; */
	padding : 2px;
	font-family			: 	Arial, sans-serif;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666666;
    text-decoration		:	none;
}
#subpage #content .box_left h4 {
	padding				:	0px 0 8px 3px;
	margin				:	0 0 2px 0;
	text-transform		:	uppercase;
	font-size			:	14px;
	font-weight			:	bold;
	background-image	:	url('../img/elemente/css/bg_contentitem_h1.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
	color				:	#009999;
}
#subpage #content .box_left .inner .separator {
	height				:	3px;
	background-image	:	url('../img/elemente/css/separator_subpage.gif');
	background-repeat	:	repeat-x;
	background-position	:	left;	
}
#subpage #content .box_left .inner form {


	display				:	block;
}
#subpage #content .box_left .inner .text {
	font-size			:	11px;
}
#subpage #content .box_left .inner a.btn_blue {
	float				:	right;
	margin				:	10px 0 0 0;
	padding				:	12px 0 11px 0;
	text-decoration		:	none;
	background-image	:	url('../img/elemente/css/bg_btn_blue_left.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
#subpage #content .box_left .inner a.btn_blue span {
	padding				:	12px 52px 11px 52px;
	text-transform		:	uppercase;
	font-weight			:	bold;
	color				:	#FFF;
	background-image	:	url('../img/elemente/css/bg_btn_blue_right.gif');
	background-repeat	:	no-repeat;
	background-position	:	right;
}
#subpage #content .box_left .footer {
	padding				:	0 17px 22px 17px;
	background-image	:	url('../img/elemente/css/bg_box_600_bottom.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}

#subpage #content .box_left .inner a.btn_weiter {
	float				:	left; 
	margin				:	10px 0 0 0;
	padding				:	12px 0 11px 0;
	text-decoration		:	none;
	background-image	:	url('../img/elemente/css/bg_btn_blue_left.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
#subpage #content .box_left .inner a.btn_weiter span {
	padding				:	12px 52px 11px 52px;
	text-transform		:	uppercase;
	font-weight			:	bold;
	color				:	#FFF;
	background-image	:	url('../img/elemente/css/bg_btn_blue_right.gif');
	background-repeat	:	no-repeat;
	background-position	:	right;
}
/*--- contact --------------------------------------------------------------*/
#subpage #content .box_left .inner form fieldset#userinfo, #subpage #content .box_left .inner form fieldset#subject {
	display				:	block;
	width				:	444px;
	margin				:	20px 0;
}

#subpage #content .box_left .inner form fieldset#subject {
	width				:	570px;
}
#subpage #content .box_left .inner form fieldset.submit {
	width				:	442px;
}
#subpage #content .box_left .inner form fieldset#subject fieldset {
	display				:	block;
	padding				:	0 0 5px 10px;
}
#subpage #content .box_left .inner form fieldset#subject fieldset input {
	margin				:	0;
	padding				:	0;
	overflow			:	hidden;
	vertical-align		:	middle;
}
#subpage #content .box_left .inner form fieldset#subject fieldset label {
	vertical-align		:	middle;
	margin				:	0 70px 0 10px;
	font-size			:	11px;
}
#subpage #content .box_left .inner form fieldset#subject fieldset label.last {
	vertical-align		:	middle;
	margin				:	0 0 0 10px;
	font-size			:	11px;
}
#subpage #content .box_left .inner form fieldset#userinfo label {
	float				:	left;
	width				:	148px;
	margin				:	5px 0 5px 10px;
	vertical-align		:	middle;
	font-size			:	11px;
}
#subpage #content .box_left .inner form fieldset#userinfo input, #subpage #content .box_left .inner form fieldset#userinfo textarea, #subpage #content .box_left .inner form fieldset#userinfo select {
	float				:	left;
	width				:	280px;
	margin				:	5px 0;
	padding				:	2px 0;
	border				:	1px solid #B2B2B3;
	vertical-align		:	middle;
	font-size			:	13px;
}
#subpage #content .box_left .inner form fieldset#userinfo textarea {
	height				:	117px;
	padding				:	0;
}
#subpage #content .box_left .inner form fieldset#userinfo br {
	clear				:	both;
}
/*--- /contact --------------------------------------------------------------*/
/*--- references --------------------------------------------------------------*/
#subpage #content .box_left #reference_items {
	margin				:	21px 0 0 0;
	padding				:	0 0 17px 0;
	background-image	:	url('../img/elemente/css/separator_references.gif');
	background-repeat	:	repeat-x;
	background-position	:	bottom;
}
#subpage #content .box_left  .reference_spacer {
	height				:	31px;
	background-image	:	url('../img/elemente/css/separator_references.gif');
	background-repeat	:	repeat-x;
	background-position	:	left;
}
#subpage #content .box_left #reference_items .reference_item {
	border				:	1px solid #D0D0D1;
	padding				:	7px 11px;
	background-image	:	url('../img/elemente/css/bg_reference.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
	background-color	:	#fff;
}
#subpage #content .box_left #reference_items .reference_item .reference_header {
	position			:	relative; 
	padding				:	3px;
        font-size                       :       12px;
}
#subpage #content .box_left #reference_items .reference_item .reference_header img.reference_logo {
	display				:	block;
	float				:	left;
	margin				:	0 3px 0 0;
	border				:	0px solid #E6E6E7;
}
#subpage #content .box_left #reference_items .reference_item table {
	display				:	block;
}
#subpage #content .box_left #reference_items .reference_item table td {
	padding				:	3px 6px;
	border				:	1px solid #E3E3E4;
	font-size			:	11px;
}
#subpage #content .box_left #reference_items .reference_item table td.label {
	width				:	180px; /*von 165px auf 180px geändert*/
	font-weight			:	bold;
	color				:	#545454;
	background-color	:	#E3E3E4;
	vertical-align		: 	top;
}

#subpage #content .box_left #reference_items .reference_item table td.daten {
	width				:	340px;
	background-color	: 	#F7F7F9;
	color				:	#000000;
	font-weight			:normal;
	padding-left		: 	5px;
	padding-right		: 	5px;
	padding-bottom		:	6px;
	padding-top			: 	6px;
	text-align			: 	left;
	vertical-align		: 	top;
	font-size			:	12px;
	list-style-image	: 	url(../img/elemente/punktgrau_ul.gif);
}
#subpage #content .box_left #reference_items .reference_item table td a {
	display				:	block;
}
#subpage #content .box_left #box_reference_logos {
	margin				:	20px 0 0 0;
}
#subpage #content .box_left #box_reference_logos .reference_logo {
	float				:	left;
	height				:	80px;
	width				:	185px;
	margin				:	0 0 10px 0;
	text-align			:	center;
}
#subpage #content .box_left #box_reference_logos .reference_logo table {
	height				:	80px;
	width				:	185px;
	text-align			:	center;
}

#subpage #content .box_left #reference_items .reference_item table td.bild {
	width				:	260px;
	color				:	#545454;
	height				:	100px;
align				:	center;
	border				:	1px solid #E3E3E4;
	text-align			:	center;
	vertical-align		: 	text-bottom;
}
/*--- /references --------------------------------------------------------------*/
/*--- /subpage box left --------------------------------------------------------------*/

/*--- subpage box right --------------------------------------------------------------*/
#subpage #content .box_right_contact {
	background-image	:	url('../img/elemente/css/bg_box_188.gif');
	background-repeat	:	repeat-y;
}
#subpage #content .box_right_contact .inner {
	min-height			:	200px;
	padding				:	18px 14px 0 11px;
	background-image	:	url('../img/elemente/css/bg_box_188_top.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#subpage #content .box_right_contact .inner .separator {
	margin				:	15px 0;
	background-image	:	url('../img/elemente/css/separator_163.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
#subpage #content .box_right_contact .inner h1 {
	margin				:	0 0 16px 0;
	text-transform		:	uppercase;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#009999;
}
#subpage #content .box_right_contact .inner .text {
	font-size			:	11px;
}
#subpage #content .box_right_contact .inner .text ul li a {
	display				:	block;
}
#subpage #content .box_right_contact .footer {
	padding				:	0 17px 22px 17px;
	background-image	:	url('../img/elemente/css/bg_box_188_bottom.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}


/*--- box_standard --------------------------------------------------------------*/

#standard {
	background-image	:	url('../img/elemente/css/bg_box_188_header.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#standard h1 {
	padding				:	12px 0 0 12px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#009999;
}
#standard .standard_item {
	margin				:	10px 0;
	padding				:	0 14px 9px 12px;
	
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#standard .standard .text_grau {
	padding				:	2px 3px 2px 7px;
	text-align			:	left;
	font-size			:	12px;
   	color				:	#7E7E80;
}
#standard .standard .text {
	padding				:	2px 3px 2px 7px;
	text-align			:	left;
	font-size			:	12px;
   	color				:	#000;
}

#standard  .img {
	margin				:	10px 0;
	padding				:	0px 14px 9px 12px;
}
#standard .standard_item_last {
	text-align:center;
	height:20px;
	background-image:url('../img/elemente/css/bg_box_188_footer.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	margin				:	10px 0;
	padding				:	0 14px 0 12px;
}
#standard .standard_item, #standard .standard_item_last {
	padding				:	0 0 0 7px;
	font-size			:	10px;
}
#standard .top_standard_item, #standard .standard_item .arrow_blue, #standard .standard_item_last .arrow_blue {
	display				:	block;
}

/*--- /box_standard --------------------------------------------------------------*/
/*--- /subpage box right --------------------------------------------------------------*/
/*--- /subpage --------------------------------------------------------------*/



a.head-nav-aktiv:link {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #009999;
}

a.head-nav-aktiv:visited { 
		text-decoration: none; 
		color: #FFFFFF; 
		font-family: Verdana, Arial, sans-serif; 
		font-size: 8pt; 
		font-weight: bold; 
		background-color: #009999;
}
a.head-nav-aktiv:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;

	background-color: #009999;
}

a.pfadangabe:link {
  		font-family: Verdana, Arial, sans-serif;
  		font-size: 8pt;
 		color: #009999;
		text-decoration: none;
}
a.pfadangabe:visited {
  		font-family: Verdana, Arial, sans-serif;
  		font-size: 8pt;
 		color: #009999;
		text-decoration: none;
}
a.pfadangabe:hover {
  		font-family: Verdana, Arial, sans-serif;
  		font-size: 8pt;
  		color: #009999;
		text-decoration: underline;
}
.pfadangabe {
  		font-family: Verdana, Arial, sans-serif;
  		font-size: 8pt;
  		color: #009999;
		text-decoration: none;
}



.content-headline {
  		font-family: Arial, sans-serif;
  		font-size: 11pt;
  		font-weight: bold;
  		color: #009999;
		text-decoration: none;
}

.content-headline-blue {
  		font-family: Arial, sans-serif;
  		font-size: 11pt;
  		font-weight: bold;
  		color: #000080;
		text-decoration: none;
}

.content-subheadline {
  		font-family: Arial, sans-serif;
  		font-size: 10pt;
		color: #3E3E3E;
  		font-weight: bold;
		text-decoration: none;
}



.content-subheadline:link {
  color: #003399;
  text-decoration: underline;
}

.content-subheadline:active {
/*  color: #003399; */ 		
/*  text-decoration: underline; */
}

.content-subheadline:visited {
  color: #0066CC;
  text-decoration: underline;
}


.inhaltreflogo:link {
  color: #003399;
  font-size: 8pt;
}

.inhaltreflogo:active {
  color: #003399;  		
  font-size: 8pt;
}

.inhaltreflogo:visited {
  color: #0066CC;
  font-size: 8pt;
}

.inhalthome:link {
  color: #003399;
  font-weight: bold;
}

.inhalthome:active {
  color: #003399;  		
  font-weight: bold;
}

.inhalthome:visited {
  color: #0066CC;
  font-weight: bold;
}

.contentspalten {
  		font-family: Arial, sans-serif;
  		font-size: 8pt;
}


.tablehead {
	background-color: #dceced;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

.tablegruen {
	background-color: #dceced;
    font-size: 8pt;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: left; 
}


.tablegrau {
	background-color: #F7F7F9;
    font-size: 8pt;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: left; 
	vertical-align: top;
}

.tablecontent {
	background-color: #F7F7F9;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	color: #3E3E3E;
}

.tablecontent1 {
   background-color: #F7F7F9;
	vertical-align: text-top;
	color: Red;
	padding-bottom: 5px;
	padding-top: 5px;
}


.td-grey {
   font-family: verdana, sans-serif;
   background: #EEEEEE;
	color: #009999;	
	font-size: 11pt;
	font-weight: bold;
   padding-bottom: 7px;
	padding-top: 7px;

}

.tablebranchenhell {
	background-color: #dceced;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: left; 
}

.tablebranchen {
	background-color: #F7F7F9;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: left;
	vertical-align: top;
}

.tablemessenhead {
	background-color: #dceced;
        font-size: 8pt;

        font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: left; 
}

.tableawb {
	background-color: #EEEEEE;
	border: #C8E4DC;
	padding-bottom: 5px;

	padding-left: 5px;
	padding-top: 5px;
	color: #009999;	
}

.such_url {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-style:italic;
  color: #666666;
}

.such_seite {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #009999;
}


.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #FFFFFF;
}

a.footer:link { 
		text-decoration: none; 
		color: #FFFFFF; 
		font-family: Verdana, Arial, sans-serif; 
		font-size: 7pt; 
}
a.footer:visited { 
		text-decoration: none; 
		color: #FFFFFF; 
		font-family: Verdana, Arial, sans-serif; 
		font-size: 7pt; 
}

a.footer:hover { font-family: Verdana, Arial, sans-serif; font-size: 7pt;
        font-weight: normal;
  		color: #FFFFFF;
		text-decoration: underline;
}




div.table ul {
	list-style-image: url(../img/elemente/icons/arrow_blue.gif);
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 25px;
	FONT: 12px Arial, Helvetica, sans-serif; font-weight:bold;
	MARGIN-LEFT: 30px;
	MARGIN-TOP: 25px;
}

div.table ul ul { 
	list-style-image: url(../img/elemente/icons/arrow_blue.gif);
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 30px;
}

div.table ul ul ul {
  list-style-type: square;
  list-style-image : url(../img/elemente/icons/arrow_blue.gif);
}

div.table li {
   PADDING-BOTTOM: 5px;
	
}



div.tableohne ul {
	list-style-image: url(../img/elemente/icons/arrow_blue.gif);
	PADDING-LEFT: 0px;
        MARGIN-BOTTOM: 15px;
	FONT: 12px Arial, Helvetica, sans-serif; font-weight:bold;
	MARGIN-LEFT: 20px;
	MARGIN-TOP: 0px;
}


div.tableohne ul ul { 
	list-style-image: url(../img/elemente/icons/arrow_blue.gif);
	PADDING-LEFT: 0px;
        MARGIN-BOTTOM: 0px;
        MARGIN-LEFT: 30px;
}

div.tableohne ul ul ul {
  list-style-type: square;
  list-style-image : url(../img/elemente/icons/arrow_blue.gif);
}

div.tableohne li {
       PADDING-BOTTOM: 0px;
       list-style-image: url(../img/elemente/icons/arrow_blue.gif);
}
	
	

div.tablemitgrau ul {
	list-style-image: url(../img/elemente/punktgrau_ul.gif);
	PADDING-LEFT: 0px;
        MARGIN-BOTTOM: 15px;
	FONT: 12px Arial, Helvetica, sans-serif; font-weight:normal;
	MARGIN-LEFT: 20px;
	MARGIN-TOP: 5px;
}


div.tablemitgrau ul ul { 
	list-style-image: url(../img/elemente/punktgrau_ul.gif);
	PADDING-LEFT: 0px;
        MARGIN-BOTTOM: 5px;
        MARGIN-LEFT: 30px;
}

div.tablemitgrau ul ul ul {
  list-style-type: square;
  list-style-image : url(../img/elemente/punktgrau_ul.gif);
}

div.tablemitgrau li {
       PADDING-BOTTOM: 0px;
       list-style-image: url(../img/elemente/punktgrau_ul.gif);
}

.DataTableGruen {
	BACKGROUND: #F7F7F7;
}

.DataTableTH {
	FONT: bold 12px/15px Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle; HEIGHT: 27px;
	BACKGROUND: url(../img/elemente/css/table_top.jpg) #e3e9ec repeat-x;
}

.DataTableFooter {
	HEIGHT: 21px;	
	BACKGROUND: url(../img/elemente/css/table_footer.jpg) repeat-x
}
.DataTableRow01 {
	BACKGROUND: #dceced
}
.DataTableRow02 {
	BACKGROUND: #dae1e5
}
div.DataTableHead {
	margin-left: 30px;
}
div.DataTableHead2 {
	margin-left: 5px;
color: #7B7D84;
}
.DataTableBorderRight {
	border-right-width: 	thin; 
	border-right-color:		#FFFFFF; 
	border-right-style: 	solid; 
	border-bottom-width: 	thin;
	border-bottom-color:	#FFFFFF; 
	border-bottom-style: 	solid; 
	padding: 				5px;
}
.DataTableBorderLeft {
	border-left-width: 		thin; 
	border-left-color:		#FFFFFF; 
	border-left-style: 		solid; 
	border-bottom-width: 	thin;
	border-bottom-color:	#FFFFFF; 
	border-bottom-style: 	solid; 
	padding: 				5px;
}
.DataTableBorderUnten {
	border-bottom-width: 	medium;
	border-bottom-color:	#FFFFFF; 
	border-bottom-style: 	solid; 
	padding: 				5px;
padding-bottom: 15px;
}
.DataTableBorderUntenOhne {
	border-bottom-width: 	medium;
	border-bottom-color:	#FFFFFF; 
	border-bottom-style: 	solid; 
	padding: 				5px;
padding-bottom: 15px;
}


.DataTableTH1 {
	BACKGROUND: url(../img/elemente/css/table_top.jpg) #e3e9ec repeat-x;
padding: 5px;
FONT: bold 12px/15px Arial, Helvetica, sans-serif;
}
.DataTableTH2 {
	BACKGROUND: #DEEFEF;
	padding:	5px;
}

.DataTableRow09 {
	BACKGROUND: #FFFFFF;
}
.capfontClass {
        font-weight: bold; 
        line-height: 30px;
}
#video_XXX {
	background-image	:	url('../img/elemente/css/bg_box_188_header.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#video_XXX h1 {
	padding				:	12px 0 0 12px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#009999;
}
#video_XXX .video_item {
	margin				:	10px 0;
	padding				:	0 14px 9px 12px;
	
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#video_XXX .video .inner {
	width				:	183px;
	margin				:	0 0 0 1px;
	padding				:	4px 0 0 0;
	text-align			:	center;
	background-image	:	url('../img/elemente/css/bg_testimonial_inner.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#video_XXX .video blockquote {
	width				:	155px;
	margin				:	0 auto;
	padding				:	0;
	text-align			:	left;
	font-style			:	normal;
	font-size			:	11px;
}
#video_XXX .video .title {
	padding				:	0 0 15px 15px;
	text-align			:	left;
	font-size			:	13px;
    font-weight			:	bold;
	color				:	#7E7E80;
}
#video_XXX .video .text {
	padding				:	0 0 1px 7px;
	text-align			:	left;
	font-size			:	11px;
   	color				:	#000;
}
#video_XXX .video .text_grau {
	padding				:	0 0 1px 7px;
	text-align			:	left;
	font-size			:	11px;
   	color				:	#7E7E80;
}
#video_XXX .video .img {
	margin				:	10px 0;
	padding				:	0px 14px 9px 12px;
}

#video_XXX .video_footer {
	text-align			:	center;
	height				:	20px;
	background-image	:	url('../img/elemente/css/bg_box_188_footer.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#separator12 {
	padding				:	12px 0 12px 0;
	background-image	:	url('../img/elemente/blind.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}
#separator6 {
	padding				:	6px 0 6px 0;
    background-image	:	url('../img/elemente/blind.gif');
	background-repeat	:	no-repeat;
	background-position	:	left;
}

#content_items1 .content_item {
	padding				:	5px 0;
	background-position	:	bottom;
}
#content_items1 .content_item h1 {
	padding				:	0 0 9px 3px;
	text-transform		:	uppercase;
	font-size			:	14px;
	font-weight			:	bold;
	background-image	:	url('../img/elemente/css/bg_contentitem_h1.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#content_items1 .content_item .text {
	padding				:	20px 0 0 6px;
	font-size			:	12px;
	color				:	#000;
}
#content_items1 .content_item .linklist {
	padding				:	20px 0 2px 8px;
}
#content_items1 .content_item .linklist li {
	float				:	left;
	width				:	190px;
	padding				:	2px 0;
}

.schriftgruen {
  	color                   : #006A6A;
}

.img_headline {
  	font-size		: 9pt;
	color			: #009999;
  	padding			: 0 0 5px 0;
        font-weight             : bold;
}
.img_rahmen {
border-style: solid;
border-width: thin;
border-color: #E7E3E7;
}
/*--- abcourses start--------------------------------------------------------------*/
.catoverview {
    width			:100%;
}

.courseevent {
    width			:100%;
}
.subscribeform input, .subscribeform textarea, .subscribeform select {
    display			:block;
    margin-left			:150px;
}
/*--- abcourses end --------------------------------------------------------------*/
